METHOD AND APPARATUS FOR VISUALIZING AND INTERACTIVELY MANIPULATING PROFILE DATA
First Claim
1. For use with a video game console of a type that is responsive to a handheld controller input to execute a video game program and provide interactive animated displays, a method of collecting and transforming profile data of performance measurements from the video game program and visualizing and interactively manipulating the transformed data to visually present a dynamic behavior of the video game program that shows correlation of impacts that functions have on performance of the executing video game program, the method comprising:
- collecting the profile data;
displaying a list of one or more functions of the video game program in a Functions List window of a display based on the profile data, each displayed function in the Functions List window being user selectable;
receiving user input selecting a function from the Functions List window; and
displaying a function graph of the selected function in a Function Graph window based on the profile data, the function graph including a data line and a highlight band tracking the data line, the data line representing a graph of instantaneous performance values of the selected function, and a thickness of the highlight band representing a margin of error.
2 Assignments
0 Petitions
Accused Products
Abstract
Profile data collected through sampling is transformed and visually and interactively manipulated and displayed. In one scenario, the profile data is collected through statistical profiling of a program for a video game. The game program profile data is visually and interactively manipulated and displayed to visually present a dynamic behavior of the video game that shows correlation of impacts that the functions of the program have on the video game'"'"'s performance. This allows the developer to identify inefficient sections of the program for optimization.
-
Citations
39 Claims
-
1. For use with a video game console of a type that is responsive to a handheld controller input to execute a video game program and provide interactive animated displays, a method of collecting and transforming profile data of performance measurements from the video game program and visualizing and interactively manipulating the transformed data to visually present a dynamic behavior of the video game program that shows correlation of impacts that functions have on performance of the executing video game program, the method comprising:
-
collecting the profile data; displaying a list of one or more functions of the video game program in a Functions List window of a display based on the profile data, each displayed function in the Functions List window being user selectable; receiving user input selecting a function from the Functions List window; and displaying a function graph of the selected function in a Function Graph window based on the profile data, the function graph including a data line and a highlight band tracking the data line, the data line representing a graph of instantaneous performance values of the selected function, and a thickness of the highlight band representing a margin of error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 37)
-
-
14. A profile analyzer structured to transform profile data of performance measurements from a video game program to visually present a dynamic behavior of the video game program, the analyzer comprising:
-
a processor structured to process the profile data received from a profiler; and a display controller structured to control a display device to display a list of one or more functions of the video game program in a Functions List window of the display based on the profile data analysis, each displayed function in the Functions List window being user selectable, and a function graph of a user selected function in a Function Graph window based on the profile data analysis, the function graph including a data line and a highlight band tracking the data line, the data line representing a graph of instantaneous performance values of the selected function, and a thickness of the highlight band representing a margin of error. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. For use with a video game console of a type that is responsive to a handheld controller input to execute a video game program and provide interactive animated displays, a method of collecting and transforming profile data of performance measurements from the video game program and visualizing and interactively manipulating the transformed data to visually present a dynamic behavior of the video game program that shows correlation of impacts that functions have on performance of the executing video game program, the method comprising:
-
collecting the profile data; and displaying a mini-graph for each of one or more functions of the video game program based on the profile data, each mini-graph being an iconic representation of a graph of the corresponding function'"'"'s performance as recorded in the profile data - View Dependent Claims (28, 38)
-
-
29. For use with a video game console of a type that is responsive to a handheld controller input to execute a video game program and provide interactive animated displays, a method of collecting and transforming profile data of performance measurements from the video game program and visualizing and interactively manipulating the transformed data to visually present a dynamic behavior of the video game program that shows correlation of impacts that functions have on performance of the executing video game program, the method comprising:
-
collecting the profile data; and displaying a function graph a function of the video game program selected by a user window based on the profile data, the function graph including a data line and a highlight band tracking the data line, the data line representing a graph of instantaneous performance values of the selected function, and a thickness of the highlight band representing a margin of error. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 39)
-
Specification