INTERACTION-DRIVEN FORMAT FOR GRAPH VISUALIZATION
First Claim
1. A method for interactively visualizing a graph comprising objects, comprising:
- maintaining the objects in an object array in volatile memory;
maintaining available operations in an operation table in volatile memory;
maintaining available reactions in a reaction table in volatile memory;
maintaining an interaction array in volatile memory;
receiving user input of interactions each specifying one of the objects, one or more of the available operations to select said one of the objects, and one or more of the available reactions to visually transform the said one of the objects;
storing the interactions in the interaction array in volatile memory; and
writing the operation table, the reaction table, the object array, and the interaction array in a computer-readable file in nonvolatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for interactively visualizing a graph includes maintaining objects, operations, reactions, and interactions in volatile memory, receiving user input of interactions each specifying one or more reactions to visually transform one object when selected by one or more operations, and writing the objects, the operations, the reactions, and the interactions in a computer-readable file. The method further includes exporting a number of the objects to a render function in an application framework to render them, receiving an event from an event listener in the application framework, determining an operation selecting an object based on the event, determining an interaction corresponding to the object and the operation, determining at least one reaction corresponding to the interaction, and instructing the render function to visually transform the object with the at least one reaction.
2 Citations
24 Claims
-
1. A method for interactively visualizing a graph comprising objects, comprising:
-
maintaining the objects in an object array in volatile memory; maintaining available operations in an operation table in volatile memory; maintaining available reactions in a reaction table in volatile memory; maintaining an interaction array in volatile memory; receiving user input of interactions each specifying one of the objects, one or more of the available operations to select said one of the objects, and one or more of the available reactions to visually transform the said one of the objects; storing the interactions in the interaction array in volatile memory; and writing the operation table, the reaction table, the object array, and the interaction array in a computer-readable file in nonvolatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A writer of a computer-readable file representing a graph comprising objects, the writer comprising:
-
an object handler configured to maintain the objects in an object array in volatile memory; a tables handler configured to; maintain available operations in an operation table in volatile memory; and maintain available reactions in a reaction table in volatile memory; an interaction handler configured to; maintain an interaction array in volatile memory; receive user input of interactions each specifying one of the objects, one or more of the available operations to select said one of the objects, and one or more of the available reactions to visually transform the said one of the objects; and store the interactions in the interaction array in volatile memory; and an input/output handler configured to write the operation table, the reaction table, the object array, and the interaction array in the computer-readable file in nonvolatile memory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A reader of a computer-readable file representing a graph comprising objects, the reader comprising:
-
a reaction handler configured to; read an object array from the computer-readable file and determine a plurality of objects that are to be immediately rendered; export the plurality of objects to a render function in an application framework, the render function rendering the plurality of objects; an operation parser configured to; read an operation table from the computer-readable file; receive an event from an event listener in the application framework; and determine, from the operation table, an available operation selecting an object based on the event; and the reaction handler further configured to; reading an interaction array from the computer-readable file; determine, from the interaction array, an interaction corresponding to the object and the operation; reading a reaction table from the computer-readable file; determine, from the reaction table, at least one reaction corresponding to the interaction; and instructing the render function in the application framework to visually transform the object with the at least one reaction. - View Dependent Claims (22, 23, 24)
-
Specification