Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
One example method of operation may include identifying event block allocations of one or more of data memory and data storage allocations, assigning indicators to the event block allocations based one or more determined statuses associated with the event block allocations, populating a display interface with the event block allocations and the indicators, performing a trace event of the event block allocations, identifying a target event block allocation among the event block allocations, and creating a notification identifying an allocation violation based on the identified target event block allocation.
Core Innovation
The disclosure determines and renders an allocation violation by identifying event block allocations of one or more of data memory and data storage allocations from a log file of previously executed memory allocation events. It assigns indicators to the event block allocations based on one or more statuses associated with the event block allocations, and populates a display interface with a plurality of entries in which each entry includes at least one event block allocation and the assigned indicators.
The memory location indication indicates a specific location and a memory range, where the memory range includes the specific location. The disclosure identifies a target event block allocation among the event block allocations and logs the target allocation address, a corresponding log file identifier, the target event block size, a date and time, and the destination address to the log file prior to determining and rendering the allocation violation.
A notification is created identifying an allocation violation based on the identified target event block allocation. The disclosure renders an indication of the subsequent event block allocation and an indication of the log file identifier corresponding to the identified target event block allocation, and renders a scrolled display including the target event block allocation and the subsequent event block allocation associated to the target event block allocation, with a visualization of block layout over time and interactive pop-up windows.
Claims Coverage
The independent claims are clm-00001, clm-00011, and clm-00017. They cover 5 inventive features combining allocation-log analysis, status-based indicators, display entries with memory location indications, target allocation logging and violation determination, and notification and scrolled display rendering.
Status-based allocation indicators from an allocation event log
Identifying event block allocations of one or more of data memory and data storage allocations from a log file of previously executed memory allocation events; assigning indicators to the event block allocations based on one or more statuses associated with the event block allocations.
Display interface entries with memory location and the resulting allocation event
Populating a display interface with a plurality of entries, each entry having at least one event block allocation and the assigned indicators including a memory location indication along with an event that resulted in the allocation, the memory location indication indicating a specific location and a memory range, the memory range including the specific location.
Target allocation selection, violation determination from a subsequent event, and target logging
Identifying a target event block allocation among the event block allocations; logging the target allocation address, a corresponding log file identifier, the target event block size, a date and time, and the destination address to the log file prior to determining and rendering the allocation violation; determining the target event block allocation defines an allocation violation based on a subsequent event block allocation.
Notification and scrolled display rendering for target and subsequent allocations
Creating a notification identifying an allocation violation based on the identified target event block allocation; rendering an indication of the subsequent event block allocation and an indication of the log file identifier corresponding to the identified target event block allocation; and rendering a scrolled display including the target event block allocation and the subsequent event block allocation associated to the target event block allocation.
Transmission of the violation notification to an administrator device
Transmitting a notification identifying an allocation violation based on the identified target event block allocation to an administrator device.
The claims combine event block allocation log analysis, status-based indicators, memory-location-based display entries, target allocation logging and violation determination from a subsequent event block allocation, and notification plus scrolled display rendering; one claim also transmits the notification to an administrator device.
Stated Advantages
Not explicitly described in patent.
Documented Applications
Not explicitly described in patent.
Interested in licensing this patent?