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 invention identifies event block allocations of a plurality of data memory allocations from a log file of the data memory allocations, and assigns indicators to the event block allocations based on one or more statuses associated with the event block allocations. A display interface is populated with the event block allocations and the assigned indicators.
The invention identifies a target event block allocation among the event block allocations and performs a trace event based on the target event block allocation and at least one other event block allocation. Based on an overlapped memory allocation between the identified target event block allocation and the at least one other event block allocation, where the at least one other event block allocation has a starting address different than the target event block allocation, the invention creates a notification identifying an allocation violation.
The invention also renders, on the display interface, an overlapped region based on the target event block allocation and the at least one other event block allocation. The apparatus or non-transitory computer readable storage medium performs the same processing to identify allocations from a log file, assign status-based indicators, populate a display interface, identify a target event block allocation, perform a trace event, create the notification, and render the overlapped region.
Claims Coverage
The partial content provides three independent claims (a method, an apparatus, and a non-transitory computer readable storage medium) that share the same core inventive workflow. Across these independent claims, there are six main inventive features.
Identifying event block allocations from a log file
Identifying event block allocations of a plurality of data memory allocations from a log file of the data memory allocations.
Assigning indicators based on allocation statuses
Assigning indicators to the event block allocations based on one or more statuses associated with the event block allocations.
Populating a display interface with allocations and indicators
Populating a display interface with the event block allocations and the assigned indicators.
Tracing a target event block allocation
Identifying a target event block allocation among the event block allocations; performing a trace event based on the target event block allocation and at least one other event block allocation.
Notifying an overlapped memory allocation violation
Creating a notification identifying an allocation violation based on an overlapped memory allocation of the identified target event block allocation and the at least one other event block allocation having a starting address different than the target event block allocation.
Rendering an overlapped region on the display interface
Rendering, on the display interface, an overlapped region based on the target event block allocation and the at least one other event block allocation.
Across the independent claims, the inventive coverage centers on status-indicated display of event block allocations from a log file, tracing from a selected target allocation to another allocation, and detecting and visualizing an overlapped-region allocation violation with a notification when starting addresses differ.
Stated Advantages
Documented Applications
No documented applications found
Interested in licensing this patent?