Hybrid and dynamic representation of data structures
First Claim
Patent Images
1. A computer-implemented method for representing a data structure, comprising:
- representing the data structure as a first representation of data objects;
buffering data from the data structure in a middleware component;
reusing the buffered data to represent the data structure as a hybrid representation;
receiving user input specifying a portion of the first representation;
representing the data structure as the hybrid representation to display the portion specified by the user input, the hybrid representation comprising second and third representations of the data objects, wherein the first, second and third representations are different and are each selected from a group consisting of a tree, a breadcrumb, a table, and a tabbed folder, wherein representing the data structure as a hybrid representation comprises;
designating one of the second and third representations to be a tree or breadcrumb based on a complexity of data structure and based on a probability that several branches of the data structure are expanded to a predefined level of a hierarchy, the hierarchy having nodes representing the data objects stored in the data structure and connections among the nodes, the connections representing relationships between the data objects,wherein the second and third representations of data structures are selected according to data within a user profile; and
displaying the portion of the first representation specified by the user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for dynamic and hybrid representation of data structures. A computer program product for representing a data structure includes instructions to cause a processor to receive information associated with the data structure, and determine how to represent the data structure as one of a tree representation, a breadcrumb representation, and a hybrid of a tree representation and a breadcrumb representation. The product is tangibly stored on machine-readable media. A method for representing a data structure includes representing the data structure as a hybrid of a tree representation and a breadcrumb representation.
22 Citations
32 Claims
-
1. A computer-implemented method for representing a data structure, comprising:
-
representing the data structure as a first representation of data objects; buffering data from the data structure in a middleware component; reusing the buffered data to represent the data structure as a hybrid representation; receiving user input specifying a portion of the first representation; representing the data structure as the hybrid representation to display the portion specified by the user input, the hybrid representation comprising second and third representations of the data objects, wherein the first, second and third representations are different and are each selected from a group consisting of a tree, a breadcrumb, a table, and a tabbed folder, wherein representing the data structure as a hybrid representation comprises; designating one of the second and third representations to be a tree or breadcrumb based on a complexity of data structure and based on a probability that several branches of the data structure are expanded to a predefined level of a hierarchy, the hierarchy having nodes representing the data objects stored in the data structure and connections among the nodes, the connections representing relationships between the data objects, wherein the second and third representations of data structures are selected according to data within a user profile; and displaying the portion of the first representation specified by the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20)
-
-
15. A computer program product, stored on a machine readable storage device, for representing a data structure, the product comprising instructions to cause a processor to:
-
receive information associated with the data structure; represent the data structure as a first representation of data objects; buffer data from the data structure in a middleware component; reuse the buffered data to represent the data structure as a hybrid representation; representing the data structure as the hybrid representation to display the portion specified by the user input, the hybrid representation comprising second and third representations of the data objects, wherein the first, second and third representations are different and are each selected from a group consisting of a tree, a breadcrumb, a table, and a tabbed folder, wherein the instructions to cause the processor to represent the data structure as the hybrid representation comprises further instructions that cause to the processor to; designate one of the second and third representations to be a tree or breadcrumb based on a complexity of data structure and based on a probability that several branches of the data structure are expanded to a predefined level of a hierarchy, the hierarchy having nodes representing the data objects stored in the data structure and connections among the nodes, the connections representing relationships between the data objects, wherein the second and third representations of data structures are selected according to data within a user profile; and display the portion of the first representation specified by the user input. - View Dependent Claims (16, 17, 18, 19, 21, 22, 23)
-
-
24. A system for representing a data structure comprising:
-
a processor; a machine-readable component storing criteria used to determine how to represent the data structure as a first data structure representation of data objects; and a rearrangement logic to represent the data structure as a first representation of data objects; buffer data from the data structure in a middleware component; reuse the buffered data to represent the data structure as a hybrid representation; receive user input specifying a portion of the first representation; represent the data structure as the hybrid representation to display the portion specified by the user input, the hybrid representation comprising second and third representations of the data objects, wherein the first, second and third representations are different and are each selected from a group consisting of a tree, a breadcrumb, a table, and a tabbed folder, wherein representing the data structure as a hybrid representation comprises; designate one of the second and third representations to be a tree or breadcrumb based on a complexity of data structure and based on a probability that several branches of the data structure are expanded to a predefined level of a hierarchy, the hierarchy having nodes representing the data objects stored in the data structure and connections among the nodes, the connections representing relationships between the data objects, wherein the second and third representations of data structures are selected according to data within a user profile; and display the portion of the first representation specified by the user input. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification