Detecting anomalous function execution in a program
First Claim
Patent Images
1. A system for detecting anomalous execution in a program, comprising:
- a processing system having at least one processor and at least one memory, the processing system configured to;
obtain program execution data of a running program, running on an information processing device operatively coupled to the system, to identify aspects of function execution, the program execution data stored in a memory of the information processing device;
identify one or more patterns of execution for one or more functions executing in the running program;
generate a score associated with the one or more patterns of execution for the one or more functions;
identify a type of anomaly, from one or more anomaly classifications stored in the memory of the processing system, based on, at least in part, the score associated with the one or more patterns of execution for the one or more functions; and
generate a display showing function execution over time including a graphical display of at least the identified type of anomaly.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for detecting anomalous function execution in a program, such as a video game or simulation program, are described herein. Certain methods attempt to isolate and score functions that behave in a particular manner that is deemed to be problematic within a repetitive program. Other methods can use the repetitive nature of the program to directly compare and isolate problematic functions.
-
Citations
22 Claims
-
1. A system for detecting anomalous execution in a program, comprising:
a processing system having at least one processor and at least one memory, the processing system configured to; obtain program execution data of a running program, running on an information processing device operatively coupled to the system, to identify aspects of function execution, the program execution data stored in a memory of the information processing device; identify one or more patterns of execution for one or more functions executing in the running program; generate a score associated with the one or more patterns of execution for the one or more functions; identify a type of anomaly, from one or more anomaly classifications stored in the memory of the processing system, based on, at least in part, the score associated with the one or more patterns of execution for the one or more functions; and generate a display showing function execution over time including a graphical display of at least the identified type of anomaly. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for detecting anomalous execution in a program, comprising:
a processing system having at least one processor and at least one memory, the processing system configured to; obtain program execution data of a running program to identify one or more patterns of function execution; identify a type of anomaly, from one or more types of anomaly classifications stored in the memory of the processing system, based on, at least in part, a score associated with the one or more patterns of function execution; and generate a display showing function execution including at least the identified type of anomaly. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
15. A method implemented using an information processing system having at least one processor and at least one memory, the method comprising:
-
obtaining program execution data of a running program to identify one or more patterns of function execution; identifying a type of anomaly, from one or more types of anomaly classifications stored in the memory of the information processing system, based on, at least in part, a score associated with the one or more patterns of function execution; and generating a display showing function execution including at least the identified type of anomaly from the one or more types of anomalies. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer readable storage medium comprising a computer program having code executable by an information processing apparatus, the computer program, when executed, causing the information processing apparatus to:
-
obtain program execution data of a running program to identify one or more patterns of function execution; identify a type of anomaly, from one or more types of anomaly classifications stored in a memory of the information processing apparatus, based on, at least in part, a score associated with the one or more patterns of function execution; and generate a display showing function execution including at least the identified type of anomaly from the one or more types of anomalies. - View Dependent Claims (20, 21, 22)
-
Specification