Patent US6370537B1 successfully refreshed from Google Patents.
US6370537B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for the manipulation and display of structured data
Assignee: Borland Software Corp
•
Filing: 1999-12-30
•
Granted: 2002-04-09
•
Expires: 2019-12-30
Abstract
Abstract A method and system for manipulating a data structure are described. In one embodiment, a data structure is accessed, the data structure comprising a number of nodes. A project is accessed, the project comprises one sub-structure, the sub-structure comprising a sub-set the nodes and a relationship defined between the nodes of the sub-set. In addition, a number of query results is created using the sub-structure and a data structure, and a layout and the number of query results are sent to a client.
Inventors
- 👤 John Gilbert
- 👤 Erhan Akin
- 👤 Cihan Akin
- 👤 Hakan Akin
- 👤 Ali Kutay
- 👤 Eliahu Albek
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 07:11
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/26; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/248; G06F16/90; G06F16/903; G06F16/9038; G06F16/95; G06F16/954; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942
Claims Analysis
Total Claims: 204
Claim 1
Independent Claim
129 words
A method of manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: accessing said at least one data structure, said at least one data structure comprising a plurality of nodes; accessing a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes and at least one relationship defined between nodes of the sub-set; creating a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure; and sending said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 2
Independent Claim
129 words
A method of manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: accessing said at least one data structure, said at least one data structure comprising a plurality of nodes; accessing a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes and at least one relationship defined between nodes of the sub-set; creating a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure; and sending said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 3
Dependent Claim
26 words
The method of claim 1 further comprising: parsing said at least one data structure to obtain a spatial representation of the at least one data structure.
Claim 4
Dependent Claim
13 words
The method of claim 2 wherein said spatial representation is a graph structure.
Claim 5
Dependent Claim
28 words
The method of claim 1 further comprising: mapping said nodes of the sub-set into said query results using said data associated with said at least one data structure.
Claim 6
Dependent Claim
37 words
The method of claim 1 wherein said creating further comprises: creating at least one facet using the nodes of the sub-set, the at least one layout structure, and the at least one relationship defined between the nodes.
Claim 7
Independent Claim
92 words
A method of manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server; and displaying said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 8
Independent Claim
92 words
A method of manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server; and displaying said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 9
Dependent Claim
68 words
The method of claim 6 wherein said displaying further comprises: receiving said at least one sub-structure from said server, said at least one sub-structure comprising a sub-set of nodes of a plurality of nodes of said at least one data structure and at least one relationship defined between said nodes of said sub-set; and displaying said at least one sub-structure within a structure display using said layout information.
Claim 10
Dependent Claim
62 words
The method of claim 7 wherein said displaying further comprises: receiving at least one facet associated with said at least one sub-structure; mapping said at least one sub-structure into a three-dimensional representation using said at least one facet, the layout structure, and the plurality of query results; and displaying said three-dimensional representation within a context display interactively linked to said structure display.
Claim 11
Dependent Claim
12 words
The method of claim 8 wherein said three-dimensional representation is a sphere.
Claim 12
Dependent Claim
12 words
The method of claim 8 wherein said three-dimensional representation is a cube.
Claim 13
Dependent Claim
35 words
The method of claim 8 wherein said displaying further comprises: receiving a content source for the at least one sub-structure; and displaying the content source within a content display interactively linked to said context display.
Claim 14
Dependent Claim
27 words
The method of claim 11 further comprising: if the at least one sub-structure is accessed within the structure display, displaying said content source within said content display.
Claim 15
Dependent Claim
25 words
The method of claim 11 further comprising: if the three-dimensional representation is accessed within said context display, displaying said content source within said content display.
Claim 16
Independent Claim
137 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: means for accessing said at least one data structure, said at least one data structure comprising a plurality of nodes; means for accessing a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes and at least one relationship defined between nodes of the sub-set; means for creating a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure; and means for sending said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 17
Independent Claim
137 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: means for accessing said at least one data structure, said at least one data structure comprising a plurality of nodes; means for accessing a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes and at least one relationship defined between nodes of the sub-set; means for creating a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure; and means for sending said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 18
Independent Claim
96 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: means for receiving a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server; and means for displaying said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 19
Independent Claim
96 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: means for receiving a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server; and means for displaying said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 20
Independent Claim
128 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: a server configured to access said at least one data structure, said at least one data structure comprising a plurality of nodes, configured to access a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes, configured to create a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure, and configured to send said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 21
Independent Claim
128 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: a server configured to access said at least one data structure, said at least one data structure comprising a plurality of nodes, configured to access a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes, configured to create a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure, and configured to send said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 22
Dependent Claim
31 words
The system of claim 16 wherein said server is further configured to parse said at least one data structure to obtain a spatial representation of the at least one data structure.
Claim 23
Dependent Claim
13 words
The system of claim 17 wherein said spatial representation is a graph structure.
Claim 24
Dependent Claim
33 words
The system of claim 16 wherein said server is further configured to map said nodes of the sub-set into said query results using said data associated with said at least one data structure.
Claim 25
Dependent Claim
41 words
The system of claim 16 wherein said server is further configured to create at least one facet using the nodes of the sub-set, the at least one layout structure, and at least one relationship defined between a nodes of the sub-set.
Claim 26
Independent Claim
97 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: a client configured to receive a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server, and to display said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 27
Independent Claim
97 words
A system for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: a client configured to receive a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server, and to display said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 28
Dependent Claim
72 words
The system of claim 21 wherein said client is further configured to receive said at least one sub-structure from said server, said at least one sub-structure comprising a sub-set of nodes of a plurality of nodes of said at least one data structure and at least one relationship defined between said nodes of said sub-set, and configured to display said at least one sub-structure within a structure display using said layout information.
Claim 29
Dependent Claim
68 words
The system of claim 22 wherein said client is further configured to receive at least one facet associated with said at least one sub-structure, configured to map said at least one sub-structure into a three-dimensional representation using said at least one facet, the layout structure, and the plurality of query results, and configured to display said three-dimensional representation within a context display interactively linked to said structure display.
Claim 30
Dependent Claim
12 words
The system of claim 23 wherein said three-dimensional representation is a sphere.
Claim 31
Dependent Claim
12 words
The system of claim 23 wherein said three-dimensional representation is a cube.
Claim 32
Dependent Claim
38 words
The system of claim 23 wherein said client is further configured to receive a content source for the at least one sub-structure, and to display the content source within a content display interactively linked to said context display.
Claim 33
Dependent Claim
32 words
The system of claim 26 wherein said client is further configured to display said content source within said content display if the at least one sub-structure is accessed within the structure display.
Claim 34
Dependent Claim
30 words
The system of claim 26 wherein said client is further configured to display said content source within said content display if the three-dimensional representation is accessed within said context display.
Claim 35
Dependent Claim
142 words
A computer readable medium comprising instructions, which when executed on a processor, perform a method for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: accessing said at least one data structure, said at least one data structure comprising a plurality of nodes; accessing a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes and at least one relationship defined between nodes of the sub-set; creating a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure; and sending said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 36
Dependent Claim
142 words
A computer readable medium comprising instructions, which when executed on a processor, perform a method for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: accessing said at least one data structure, said at least one data structure comprising a plurality of nodes; accessing a collection of sub-structures, said at least one sub-structure of said collection comprising a sub-set of the plurality of nodes and at least one relationship defined between nodes of the sub-set; creating a plurality of query results by querying said plurality of data sources using said at least one sub-structure and said at least one data structure; and sending said plurality of query results and at least one layout structure containing layout information for displaying said at least one sub-structure to a client.
Claim 37
Dependent Claim
26 words
The media of claim 29 further comprising: parsing said at least one data structure to obtain a spatial representation of the at least one data structure.
Claim 38
Dependent Claim
28 words
The media of claim 29 further comprising: mapping said nodes of the sub-set into said query results using said data associated with said at least one data structure.
Claim 39
Dependent Claim
37 words
The media of claim 29 wherein said creating further comprises: creating at least one facet using the nodes of the sub-set, the at least one layout structure, and the at least one relationship defined between the nodes.
Claim 40
Dependent Claim
105 words
A computer readable medium comprising instructions, which when executed on a processor, perform a method for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server; and displaying said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 41
Dependent Claim
105 words
A computer readable medium comprising instructions, which when executed on a processor, perform a method for manipulating at least one sub-structure of at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving a layout structure containing layout information for displaying said at least one sub-structure and a plurality of query results created by querying said plurality of data sources using said at least one sub-structure and said at least one data structure from a server; and displaying said plurality of query results and said at least one sub-structure using said layout information of said layout structure.
Claim 42
Dependent Claim
68 words
The media of claim 33 wherein said displaying further comprises: receiving said at least one sub-structure from said server, said at least one sub-structure comprising a sub-set of nodes of a plurality of nodes of said at least one data structure and at least one relationship defined between said nodes of said sub-set; and displaying said at least one sub-structure within a structure display using said layout information.
Claim 43
Dependent Claim
62 words
The media of claim 33 wherein said displaying further comprises: receiving at least one facet associated with said at least one sub-structure; mapping said at least one sub-structure into a three-dimensional representation using said at least one facet, the layout structure, and the plurality of query results; and displaying said three-dimensional representation within a context display interactively linked to said structure display.
Claim 44
Dependent Claim
34 words
The media of claim 33 wherein displaying further comprises: receiving a content source for the at least one sub-structure; and displaying the content source within a content display interactively linked to said context display.
Claim 45
Dependent Claim
27 words
The media of claim 36 further comprising: if the at least one sub-structure is accessed within the structure display, displaying said content source within said content display.
Claim 46
Dependent Claim
25 words
The media of claim 36 further comprising: if the three-dimensional representation is accessed within said context display, displaying said content source within said content display.
Claim 47
Dependent Claim
103 words
A memory for storing data distributed across a plurality of data sources for access by an application program being executed on a data processing system, comprising: a data structure stored in said memory, said data structure including information resident in a database used by said application program and including: a plurality of projects used for the construction and display of a data structure, wherein each project includes a project layout, and a plurality of sub-structures, each of said plurality of sub-structures constructed from said data structure and comprising, a data source identifier, a relationship between nodes of the sub-structure, and a content identifier.
Claim 48
Dependent Claim
103 words
A memory for storing data distributed across a plurality of data sources for access by an application program being executed on a data processing system, comprising: a data structure stored in said memory, said data structure including information resident in a database used by said application program and including: a plurality of projects used for the construction and display of a data structure, wherein each project includes a project layout, and a plurality of sub-structures, each of said plurality of sub-structures constructed from said data structure and comprising, a data source identifier, a relationship between nodes of the sub-structure, and a content identifier.
Claim 49
Independent Claim
69 words
A method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: retrieving said at least one data structure in response to a request from a client; accessing said plurality of data sources to retrieve said data associated with said at least one data structure; and transmitting said data and said at least one data structure to said client.
Claim 50
Independent Claim
69 words
A method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: retrieving said at least one data structure in response to a request from a client; accessing said plurality of data sources to retrieve said data associated with said at least one data structure; and transmitting said data and said at least one data structure to said client.
Claim 51
Dependent Claim
48 words
The method according to claim 40 , wherein said accessing further comprises: transmitting a query to said plurality of data sources, said query including a layout structure containing layout information for displaying said at least one data structure on said client and a plurality of query result fields.
Claim 52
Dependent Claim
27 words
The method according to claim 41 , wherein said accessing further comprises: receiving said data in each query result field of said plurality of query result fields.
Claim 53
Dependent Claim
40 words
The method according to claim 42 , further comprising: performing a plurality of calculations on said data contained in said each query result field; and assigning at least one logic field to said query based on said plurality of calculations.
Claim 54
Dependent Claim
26 words
The method according to claim 41 , wherein transmitting said query further comprises: retrieving said layout information; and mapping said layout information into said layout structure.
Claim 55
Dependent Claim
27 words
The method according to claim 40 , wherein said at least one data structure further comprises at least one logic component for performing calculations on said data.
Claim 56
Dependent Claim
27 words
The method according to claim 44 , wherein said at least one logic component is a set of instructions executable on said at least one data structure.
Claim 57
Dependent Claim
40 words
The method according to claim 40 , wherein said transmitting further comprises: transmitting said at least one data structure and content information associated with said at least one data structure to said client for display in a plurality of windows.
Claim 58
Dependent Claim
33 words
The method according to claim 47 , wherein said transmitting further comprises: transmitting said at least one data structure to said client for display in a structure window of said plurality of windows.
Claim 59
Dependent Claim
54 words
The method according to claim 48 , wherein said transmitting further comprises: transmitting a plurality of data nodes contained within said at least one data structure to said client for display in a context window of said plurality of windows using said layout structure, said context window being interactively linked to said structure window.
Claim 60
Dependent Claim
54 words
The method according to claim 49 , wherein said transmitting further comprises: transmitting said content information associated with said at least one data structure to said client for display in a content window of said plurality of windows, said content window being interactively linked to each of said structure window and said context window.
Claim 61
Dependent Claim
42 words
The method according to claim 50 , wherein said transmitting further comprises: transmitting said data associated with each data node of said plurality of data nodes to said client; and transmitting user information related to retrieval of said data to said client.
Claim 62
Dependent Claim
50 words
The method according to claim 50 , wherein said content window further comprises a three-dimensional frame including a plurality of bands, each band of said plurality of bands displaying content of a set of data nodes of said plurality of data nodes contained within said at least one data structure.
Claim 63
Dependent Claim
38 words
The method according to claim 52 , wherein said each band of said plurality of bands represents a query to said at least one data source and includes a plurality of query result fields obtained from said query.
Claim 64
Dependent Claim
51 words
The method according to claim 48 , wherein said transmitting further comprises: transmitting a name of said at least one data structure to said client; and transmitting a node name for each data node of a plurality of data nodes contained within said at least one data structure to said client.
Claim 65
Dependent Claim
18 words
The method according to claim 40 , wherein said at least one data structure is a tree structure.
Claim 66
Dependent Claim
19 words
The method according to claim 40 , wherein said at least one data structure is a directional graph structure.
Claim 67
Dependent Claim
19 words
The method according to claim 40 , wherein said at least one data structure is a bi-directional graph structure.
Claim 68
Dependent Claim
30 words
The method according to claim 40 , wherein said at least one data structure is a graph structure having a plurality of directional relationships and a plurality of bi-directional relationships.
Claim 69
Dependent Claim
21 words
The method according to claim 40 , wherein said processing further comprises transmitting said data in real time to said client.
Claim 70
Independent Claim
71 words
A method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving said at least one data structure and content information associated with said at least one data structure from a server, in response to a request from a user; and displaying said at least one data structure and said content information in a plurality of windows for said user.
Claim 71
Independent Claim
71 words
A method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving said at least one data structure and content information associated with said at least one data structure from a server, in response to a request from a user; and displaying said at least one data structure and said content information in a plurality of windows for said user.
Claim 72
Dependent Claim
22 words
The method according to claim 60 , further comprising: receiving said request from said user; and transmitting said request to said server.
Claim 73
Dependent Claim
28 words
The method according to claim 60 , wherein said displaying further comprises: displaying said at least one data structure in a structure window of said plurality of windows.
Claim 74
Dependent Claim
45 words
The method according to claim 62 , wherein said displaying further comprises: displaying a plurality of data nodes contained within said at least one data structure in a context window of said plurality of windows, said context window being interactively linked to said structure window.
Claim 75
Dependent Claim
49 words
The method according to claim 63 , wherein said displaying further comprises: displaying said content information associated with said at least one data structure in a content window of said plurality of windows, said content window being interactively linked to each of said structure window and said context window.
Claim 76
Dependent Claim
46 words
The method according to claim 64 , wherein said displaying further comprises: displaying data contained in each data node of said plurality of data nodes; and displaying user information related to retrieval of said data from said each data node of said plurality of data nodes.
Claim 77
Dependent Claim
50 words
The method according to claim 64 , wherein said content window further comprises a three-dimensional frame including a plurality of bands, each band of said plurality of bands displaying content of a set of data nodes of said plurality of data nodes contained within said at least one data structure.
Claim 78
Dependent Claim
37 words
The method according to claim 66 , wherein said each band of said plurality of bands represents a query to said plurality of data sources and includes a plurality of query result fields obtained from said query.
Claim 79
Dependent Claim
45 words
The method according to claim 62 , wherein said displaying further comprises: displaying a name of said at least one data structure; and displaying a node name for each data node of a plurality of data nodes contained within said at least one data structure.
Claim 80
Dependent Claim
18 words
The method according to claim 60 , wherein said at least one data structure is a tree structure.
Claim 81
Dependent Claim
19 words
The method according to claim 60 , wherein said at least one data structure is a directional graph structure.
Claim 82
Dependent Claim
19 words
The method according to claim 60 , wherein said at least one data structure is a bi-directional graph structure.
Claim 83
Dependent Claim
30 words
The method according to claim 60 , wherein said at least one data structure is a graph structure having a plurality of directional relationships and a plurality of bi-directional relationships.
Claim 84
Dependent Claim
26 words
The method according to claim 60 , wherein said at least one data structure and said content information are displayed in real time for said user.
Claim 85
Independent Claim
70 words
A method for accessing data distributed across a plurality of disparate data sources, said method comprising: retrieving a data structure, said data structure identifying a plurality of data items respectively located within said plurality of disparate data sources; accessing said plurality of disparate data sources using said data structure to retrieve said plurality of data items; and communicating said plurality of data items and said data structure to a client.
Claim 86
Independent Claim
70 words
A method for accessing data distributed across a plurality of disparate data sources, said method comprising: retrieving a data structure, said data structure identifying a plurality of data items respectively located within said plurality of disparate data sources; accessing said plurality of disparate data sources using said data structure to retrieve said plurality of data items; and communicating said plurality of data items and said data structure to a client.
Claim 87
Dependent Claim
49 words
The method according to claim 74 , wherein said accessing further comprises: transmitting a query to said plurality of disparate data sources, said query including a layout structure and a plurality of query result fields, said layout structure containing layout information for displaying said data structure on said client.
Claim 88
Dependent Claim
34 words
The method according to claim 75 , wherein said accessing further comprises: receiving one data item of said plurality of data items in each query result field of said plurality of query result fields.
Claim 89
Dependent Claim
26 words
The method according to claim 75 , wherein transmitting said query further comprises: retrieving said layout information; and mapping said layout information into said layout structure.
Claim 90
Dependent Claim
67 words
The method according to claim 74 , wherein said data structure further includes logic specifying at least one operation to be performed utilizing said plurality of data items retrieved from said plurality of disparate data sources, said method further comprising: performing said at least one operation utilizing said plurality of data items to generate a result data item; and communicating said result data item to said client.
Claim 91
Dependent Claim
33 words
The method according to claim 74 , further comprising: defining at least one relationship between said plurality of data items to obtain a context structure; and communicating said context structure to said client.
Claim 92
Dependent Claim
25 words
The method according to claim 74 , wherein said communicating further comprises: communicating said data structure to said client for display in a structure window.
Claim 93
Dependent Claim
38 words
The method according to claim 80 , wherein said communicating further comprises: communicating a plurality of data nodes contained within said data structure to said client for display in a context window interactively linked to said structure window.
Claim 94
Dependent Claim
47 words
The method according to claim 81 , wherein said communicating further comprises: communicating said plurality of data items retrieved from said plurality of disparate data sources to said client for display in a content window interactively linked to each of said structure window and said context window.
Claim 95
Independent Claim
100 words
A method for displaying data, said method comprising: detecting user selection of a data item; responsive to said user selection, identifying a data structure within which said data item is located; and generating a display to be displayed on a display unit of a computer system, said display simultaneously presenting content of said data item in a content window, context of said data item in a context window interactively linked to said content window, and a view of at least one portion of said data structure in a structure window interactively linked to said content window and said context window.
Claim 96
Independent Claim
100 words
A method for displaying data, said method comprising: detecting user selection of a data item; responsive to said user selection, identifying a data structure within which said data item is located; and generating a display to be displayed on a display unit of a computer system, said display simultaneously presenting content of said data item in a content window, context of said data item in a context window interactively linked to said content window, and a view of at least one portion of said data structure in a structure window interactively linked to said content window and said context window.
Claim 97
Dependent Claim
42 words
The method according to claim 83 , wherein said data structure is a hierarchical data structure, and said context of said data item further includes other data items located on a same hierarchical level of said data structure as said data item.
Claim 98
Dependent Claim
31 words
The method according to claim 84 , wherein said at least one portion of said data structure further includes a branch of said hierarchical data structure which contains said data item.
Claim 99
Dependent Claim
19 words
The method according to claim 83 , wherein said content is displayed in Hyper Text Markup Language (HTML) format.
Claim 100
Dependent Claim
18 words
The method according to claim 83 , wherein said content is displayed in Extensible Markup Language (XML) format.
Claim 101
Independent Claim
67 words
A system for processing at least one data structures which identifies data distributed across a plurality of data sources, said system comprising a server configured to retrieve said at least one data structure, to access said plurality of data sources to retrieve said data associated with said at least one data structure and to transmit said data and said at least one data structure to said client.
Claim 102
Independent Claim
67 words
A system for processing at least one data structures which identifies data distributed across a plurality of data sources, said system comprising a server configured to retrieve said at least one data structure, to access said plurality of data sources to retrieve said data associated with said at least one data structure and to transmit said data and said at least one data structure to said client.
Claim 103
Dependent Claim
50 words
The system according to claim 88 , wherein said server is further configured to transmit a query to said plurality of data sources, said query including a layout structure containing layout information for displaying said at least one data structure on said client and a plurality of query result fields.
Claim 104
Dependent Claim
29 words
The system according to claim 89 , wherein said server is further configured to receive said data in each query result field of said plurality of query result fields.
Claim 105
Dependent Claim
46 words
The system according to claim 90 , wherein said server is further configured to perform a plurality of calculations on said data contained in said each query result field and to assign at least one logic field to said query based on said plurality of calculations.
Claim 106
Dependent Claim
28 words
The system according to claim 89 , wherein said server is further configured to retrieve said layout information and to map said layout information into said layout structure.
Claim 107
Dependent Claim
27 words
The system according to claim 88 , wherein said at least one data structure further comprises at least one logic component for performing calculations on said data.
Claim 108
Dependent Claim
27 words
The system according to claim 93 , wherein said at least one logic component is a set of instructions executable on said at least one data structure.
Claim 109
Dependent Claim
42 words
The system according to claim 88 , wherein said server is further configured to transmit said at least one data structure and content information associated with said at least one data structure to said client for display in a plurality of windows.
Claim 110
Dependent Claim
35 words
The system according to claim 95 , wherein said server is further configured to transmit said at least one data structure to said client for display in a structure window of said plurality of windows.
Claim 111
Dependent Claim
56 words
The system according to claim 96 , wherein said server is further configured to transmit a plurality of data nodes contained within said at least one data structure to said client for display in a context window of said plurality of windows using said layout structure, said context window being interactively linked to said structure window.
Claim 112
Dependent Claim
56 words
The system according to claim 97 , wherein said server is further configured to transmit said content information associated with said at least one data structure to said client for display in a content window of said plurality of windows, said content window being interactively linked to each of said structure window and said context window.
Claim 113
Dependent Claim
45 words
The system according to claim 98 , wherein said server is further configured to transmit said data associated with each data node of said plurality of data nodes to said client and to transmit user information related to retrieval of said data to said client.
Claim 114
Dependent Claim
50 words
The system according to claim 98 , wherein said content window further comprises a three-dimensional frame including a plurality of bands, each band of said plurality of bands displaying content of a set of data nodes of said plurality of data nodes contained within said at least one data structure.
Claim 115
Dependent Claim
38 words
The system according to claim 100 , wherein said each band of said plurality of bands represents a query to said at least one data source and includes a plurality of query result fields obtained from said query.
Claim 116
Dependent Claim
54 words
The system according to claim 96 , wherein said server is further configured to transmit a name of said at least one data structure to said client and to transmit a node name for each data node of a plurality of data nodes contained within said at least one data structure to said client.
Claim 117
Dependent Claim
18 words
The system according to claim 88 , wherein said at least one data structure is a tree structure.
Claim 118
Dependent Claim
19 words
The system according to claim 88 , wherein said at least one data structure is a directional graph structure.
Claim 119
Dependent Claim
19 words
The system according to claim 88 , wherein said at least one data structure is a bi-directional graph structure.
Claim 120
Dependent Claim
30 words
The system according to claim 88 , wherein said at least one data structure is a graph structure having a plurality of directional relationships and a plurality of bi-directional relationships.
Claim 121
Dependent Claim
23 words
The system according to claim 88 , wherein said server is further configured to transmit said data in real time to said client.
Claim 122
Independent Claim
76 words
A system for processing at least one data structure, which identifies data distributed across a plurality of data sources, said system comprising a client configured to receive said at least one data structure and content information associated with said at least one data structure from a server, in response to a request from a user and to display said at least one data structure and said content information in a plurality of windows for said user.
Claim 123
Independent Claim
76 words
A system for processing at least one data structure, which identifies data distributed across a plurality of data sources, said system comprising a client configured to receive said at least one data structure and content information associated with said at least one data structure from a server, in response to a request from a user and to display said at least one data structure and said content information in a plurality of windows for said user.
Claim 124
Dependent Claim
28 words
The system according to claim 108 , wherein said client is further configured to receive said request from said user and to transmit said request to said server.
Claim 125
Dependent Claim
30 words
The system according to claim 108 , wherein said client is further configured to display said at least one data structure in a structure window of said plurality of windows.
Claim 126
Dependent Claim
47 words
The system according to claim 110 , wherein said client is further configured to display a plurality of data nodes contained within said at least one data structure in a context window of said plurality of windows, said context window being interactively linked to said structure window.
Claim 127
Dependent Claim
51 words
The system according to claim 111 , wherein said client is further configured to display said content information associated with said at least one data structure in a content window of said plurality of windows, said content window being interactively linked to each of said structure window and said context window.
Claim 128
Dependent Claim
49 words
The system according to claim 112 , wherein said client is further configured to display data contained in each data node of said plurality of data nodes and to display user information related to retrieval of said data from said each data node of said plurality of data nodes.
Claim 129
Dependent Claim
50 words
The system according to claim 112 , wherein said content window further comprises a three-dimensional frame including a plurality of bands, each band of said plurality of bands displaying content of a set of data nodes of said plurality of data nodes contained within said at least one data structure.
Claim 130
Dependent Claim
37 words
The system according to claim 114 , wherein said each band of said plurality of bands represents a query to said plurality of data sources and includes a plurality of query result fields obtained from said query.
Claim 131
Dependent Claim
48 words
The system according to claim 110 , wherein said client is further configured to display a name of said at least one data structure and to display a node name for each data node of a plurality of data nodes contained within said at least one data structure.
Claim 132
Dependent Claim
18 words
The system according to claim 108 , wherein said at least one data structure is a tree structure.
Claim 133
Dependent Claim
19 words
The system according to claim 108 , wherein said at least one data structure is a directional graph structure.
Claim 134
Dependent Claim
19 words
The system according to claim 108 , wherein said at least one data structure is a bi-directional graph structure.
Claim 135
Dependent Claim
30 words
The system according to claim 108 , wherein said at least one data structure is a graph structure having a plurality of directional relationships and a plurality of bi-directional relationships.
Claim 136
Dependent Claim
26 words
The system according to claim 108 , wherein said at least one data structure and said content information are displayed in real time for said user.
Claim 137
Independent Claim
72 words
A system for accessing data distributed across a plurality of disparate data sources, said system comprising a server configured to retrieve a data structure, said data structure identifying a plurality of data items respectively located within said plurality of disparate data sources, to access said plurality of disparate data sources to retrieve said plurality of data items and to communicate said plurality of data items and said data structure to a client.
Claim 138
Independent Claim
72 words
A system for accessing data distributed across a plurality of disparate data sources, said system comprising a server configured to retrieve a data structure, said data structure identifying a plurality of data items respectively located within said plurality of disparate data sources, to access said plurality of disparate data sources to retrieve said plurality of data items and to communicate said plurality of data items and said data structure to a client.
Claim 139
Dependent Claim
51 words
The system according to claim 122 , said system comprising a server configured to transmit a query to said plurality of disparate data sources, said query including a layout structure and a plurality of query result fields, said layout structure containing layout information for displaying said data structure on said client.
Claim 140
Dependent Claim
37 words
The system according to claim 123 , wherein said system comprising a server configured to receive one data item of said plurality of data items in each query result field of said plurality of query result fields.
Claim 141
Dependent Claim
28 words
The system according to claim 123 , wherein said system comprising a server configured to retrieve said layout information and mapping said layout information into said layout structure.
Claim 142
Dependent Claim
70 words
The system according to claim 122 , wherein said data structure further includes logic specifying at least one operation to be performed utilizing said plurality of data items retrieved from said plurality of disparate data sources, and server is further configured to perform said at least one operation utilizing said plurality of data items to generate a result data item and to communicate said result data item to said client.
Claim 143
Dependent Claim
40 words
The system according to claim 122 , wherein said system comprising a server configured to define at least one relationship between said plurality of data items to obtain a context structure and to communicate said context structure to said client.
Claim 144
Dependent Claim
28 words
The system according to claim 122 , wherein said system comprising a server configured to communicate said data structure to said client for display in a structure window.
Claim 145
Dependent Claim
41 words
The system according to claim 128 , wherein said system comprising a server configured to communicate a plurality of data nodes contained within said data structure to said client for display in a context window interactively linked to said structure window.
Claim 146
Dependent Claim
50 words
The system according to claim 129 , wherein said system comprising a server configured to communicate said plurality of data items retrieved from said plurality of disparate data sources to said client for display in a content window interactively linked to each of said structure window and said context window.
Claim 147
Independent Claim
106 words
A system for displaying data, said system comprising a client configured to detect user selection of a data item, responsive to said user selection, to identify a data structure within which said data item is located and to generate a display to be displayed on a display unit of a computer system, said display simultaneously presenting content of said data item in a content window, context of said data item in a context window interactively linked to said content window, and a view of at least one portion of said data structure in a structure window interactively linked to said content window and said context window.
Claim 148
Independent Claim
106 words
A system for displaying data, said system comprising a client configured to detect user selection of a data item, responsive to said user selection, to identify a data structure within which said data item is located and to generate a display to be displayed on a display unit of a computer system, said display simultaneously presenting content of said data item in a content window, context of said data item in a context window interactively linked to said content window, and a view of at least one portion of said data structure in a structure window interactively linked to said content window and said context window.
Claim 149
Dependent Claim
42 words
The system according to claim 131 , wherein said data structure is a hierarchical data structure, and said context of said data item further includes other data items located on a same hierarchical level of said data structure as said data item.
Claim 150
Dependent Claim
31 words
The system according to claim 132 , wherein said at least one portion of said data structure further includes a branch of said hierarchical data structure which contains said data item.
Claim 151
Dependent Claim
19 words
The system according to claim 131 , wherein said content is displayed in Hyper Text Markup Language (HTML) format.
Claim 152
Dependent Claim
18 words
The system according to claim 131 , wherein said content is displayed in Extensible Markup Language (XML) format.
Claim 153
Dependent Claim
80 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: retrieving said at least one data structure; accessing said plurality of data sources to retrieve said data associated with said at least one data structure; and transmitting said data and said at least one data structure to said client.
Claim 154
Dependent Claim
80 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: retrieving said at least one data structure; accessing said plurality of data sources to retrieve said data associated with said at least one data structure; and transmitting said data and said at least one data structure to said client.
Claim 155
Dependent Claim
50 words
The computer readable medium according to claim 136 , wherein said accessing further comprises: transmitting a query to said plurality of data sources, said query including a layout structure containing layout information for displaying said at least one data structure on said client and a plurality of query result fields.
Claim 156
Dependent Claim
29 words
The computer readable medium according to claim 137 , wherein said accessing further comprises: receiving said data in each query result field of said plurality of query result fields.
Claim 157
Dependent Claim
45 words
The computer readable medium according to claim 138 , wherein the method further comprises: performing a plurality of calculations on said data contained in said each query result field; and assigning at least one logic field to said query based on said plurality of calculations.
Claim 158
Dependent Claim
28 words
The computer readable medium according to claim 137 , wherein transmitting said query further comprises: retrieving said layout information; and mapping said layout information into said layout structure.
Claim 159
Dependent Claim
29 words
The computer readable medium according to claim 136 , wherein said at least one data structure further comprises at least one logic component for performing calculations on said data.
Claim 160
Dependent Claim
29 words
The computer readable medium according to claim 140 , wherein said at least one logic component is a set of instructions executable on said at least one data structure.
Claim 161
Dependent Claim
42 words
The computer readable medium according to claim 136 , wherein said transmitting further comprises: transmitting said at least one data structure and content information associated with said at least one data structure to said client for display in a plurality of windows.
Claim 162
Dependent Claim
35 words
The computer readable medium according to claim 143 , wherein said transmitting further comprises: transmitting said at least one data structure to said client for display in a structure window of said plurality of windows.
Claim 163
Dependent Claim
56 words
The computer readable medium according to claim 144 , wherein said transmitting further comprises: transmitting a plurality of data nodes contained within said at least one data structure to said client for display in a context window of said plurality of windows using said layout structure, said context window being interactively linked to said structure window.
Claim 164
Dependent Claim
56 words
The computer readable medium according to claim 145 , wherein said transmitting further comprises: transmitting said content information associated with said at least one data structure to said client for display in a content window of said plurality of windows, said content window being interactively linked to each of said structure window and said context window.
Claim 165
Dependent Claim
44 words
The computer readable medium according to claim 146 , wherein said transmitting further comprises: transmitting said data associated with each data node of said plurality of data nodes to said client; and transmitting user information related to retrieval of said data to said client.
Claim 166
Dependent Claim
52 words
The computer readable medium according to claim 146 , wherein said content window further comprises a three-dimensional frame including a plurality of bands, each band of said plurality of bands displaying content of a set of data nodes of said plurality of data nodes contained within said at least one data structure.
Claim 167
Dependent Claim
40 words
The computer readable medium according to claim 148 , wherein said each band of said plurality of bands represents a query to said at least one data source and includes a plurality of query result fields obtained from said query.
Claim 168
Dependent Claim
53 words
The computer readable medium according to claim 144 , wherein said transmitting further comprises: transmitting a name of said at least one data structure to said client; and transmitting a node name for each data node of a plurality of data nodes contained within said at least one data structure to said client.
Claim 169
Dependent Claim
20 words
The computer readable medium according to claim 136 , wherein said at least one data structure is a tree structure.
Claim 170
Dependent Claim
21 words
The computer readable medium according to claim 136 , wherein said at least one data structure is a directional graph structure.
Claim 171
Dependent Claim
21 words
The computer readable medium according to claim 136 , wherein said at least one data structure is a bi-directional graph structure.
Claim 172
Dependent Claim
32 words
The computer readable medium according to claim 136 , wherein said at least one data structure is a graph structure having a plurality of directional relationships and a plurality of bi-directional relationships.
Claim 173
Dependent Claim
23 words
The computer readable medium according to claim 136 , wherein said processing further comprises transmitting said data in real time to said client.
Claim 174
Dependent Claim
90 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving said at least one data structure and content information associated with said at least one data structure from a server, in response to a request from a user; and displaying said at least one data structure and said content information in a plurality of windows for said user.
Claim 175
Dependent Claim
90 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method for processing at least one data structure, which identifies data distributed across a plurality of data sources, said method comprising: receiving said at least one data structure and content information associated with said at least one data structure from a server, in response to a request from a user; and displaying said at least one data structure and said content information in a plurality of windows for said user.
Claim 176
Dependent Claim
27 words
The computer readable medium according to claim 156 , wherein the method further comprises: receiving said request from said user; and transmitting said request to said server.
Claim 177
Dependent Claim
30 words
The computer readable medium according to claim 156 , wherein said displaying further comprises: displaying said at least one data structure in a structure window of said plurality of windows.
Claim 178
Dependent Claim
47 words
The computer readable medium according to claim 158 , wherein said displaying further comprises: displaying a plurality of data nodes contained within said at least one data structure in a context window of said plurality of windows, said context window being interactively linked to said structure window.
Claim 179
Dependent Claim
51 words
The computer readable medium according to claim 159 , wherein said displaying further comprises: displaying said content information associated with said at least one data structure in a content window of said plurality of windows, said content window being interactively linked to each of said structure window and said context window.
Claim 180
Dependent Claim
48 words
The computer readable medium according to claim 160 , wherein said displaying further comprises: displaying data contained in each data node of said plurality of data nodes; and displaying user information related to retrieval of said data from said each data node of said plurality of data nodes.
Claim 181
Dependent Claim
52 words
The computer readable medium according to claim 160 , wherein said content window further comprises a three-dimensional frame including a plurality of bands, each band of said plurality of bands displaying content of a set of data nodes of said plurality of data nodes contained within said at least one data structure.
Claim 182
Dependent Claim
39 words
The computer readable medium according to claim 162 , wherein said each band of said plurality of bands represents a query to said plurality of data sources and includes a plurality of query result fields obtained from said query.
Claim 183
Dependent Claim
47 words
The computer readable medium according to claim 158 , wherein said displaying further comprises: displaying a name of said at least one data structure; and displaying a node name for each data node of a plurality of data nodes contained within said at least one data structure.
Claim 184
Dependent Claim
20 words
The computer readable medium according to claim 156 , wherein said at least one data structure is a tree structure.
Claim 185
Dependent Claim
21 words
The computer readable medium according to claim 156 , wherein said at least one data structure is a directional graph structure.
Claim 186
Dependent Claim
21 words
The computer readable medium according to claim 156 , wherein said at least one data structure is a bi-directional graph structure.
Claim 187
Dependent Claim
32 words
The computer readable medium according to claim 156 , wherein said at least one data structure is a graph structure having a plurality of directional relationships and a plurality of bi-directional relationships.
Claim 188
Dependent Claim
28 words
The computer readable medium according to claim 156 , wherein said at least one data structure and said content information are displayed in real time for said user.
Claim 189
Dependent Claim
72 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method comprising: retrieving a data structure, said data structure identifying a plurality of data items respectively located within said plurality of disparate data sources; accessing said plurality of disparate data sources to retrieve said plurality of data items; and communicating said plurality of data items and said data structure to a client.
Claim 190
Dependent Claim
72 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method comprising: retrieving a data structure, said data structure identifying a plurality of data items respectively located within said plurality of disparate data sources; accessing said plurality of disparate data sources to retrieve said plurality of data items; and communicating said plurality of data items and said data structure to a client.
Claim 191
Dependent Claim
51 words
The computer readable medium according to claim 170 , wherein said accessing further comprises: transmitting a query to said plurality of disparate data sources, said query including a layout structure and a plurality of query result fields, said layout structure containing layout information for displaying said data structure on said client.
Claim 192
Dependent Claim
36 words
The computer readable medium according to claim 171 , wherein said accessing further comprises: receiving one data item of said plurality of data items in each query result field of said plurality of query result fields.
Claim 193
Dependent Claim
28 words
The computer readable medium- according to claim 171 , wherein transmitting said query further comprises: retrieving said layout information; and mapping said layout information into said layout structure.
Claim 194
Dependent Claim
71 words
The computer readable medium according to claim 170 , wherein said data structure further includes logic specifying at least one operation to be performed utilizing said plurality of data items retrieved from said plurality of disparate data sources, and wherein the method further comprises: performing said at least one operation utilizing said plurality of data items to generate a result data item; and communicating said result data item to said client.
Claim 195
Dependent Claim
38 words
The computer readable medium according to claim 170 , wherein the method further comprises: defining at least one relationship between said plurality of data items to obtain a context structure; and communicating said context structure to said client.
Claim 196
Dependent Claim
27 words
The computer readable medium according to claim 170 , wherein said communicating further comprises: communicating said data structure to said client for display in a structure window.
Claim 197
Dependent Claim
40 words
The computer readable medium according to claim 176 , wherein said communicating further comprises: communicating a plurality of data nodes contained within said data structure to said client for display in a context window interactively linked to said structure window.
Claim 198
Dependent Claim
49 words
The computer readable medium according to claim 177 , wherein said communicating further comprises: communicating said plurality of data items retrieved from said plurality of disparate data sources to said client for display in a content window interactively linked to each of said structure window and said context window.
Claim 199
Dependent Claim
114 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method comprising: detecting user selection of a data item; responsive to said user selection, identifying a data structure within which said data item is located; and generating a display to be displayed on a display unit of a computer system, said display simultaneously presenting content of said data item in a content window, context of said data item in a context window interactively linked to said content window, and a view of at least one portion of said data structure in a structure window interactively linked to said content window and said context window.
Claim 200
Dependent Claim
114 words
A computer readable medium containing executable instructions which, when executed in a processing system, cause the system to perform a method comprising: detecting user selection of a data item; responsive to said user selection, identifying a data structure within which said data item is located; and generating a display to be displayed on a display unit of a computer system, said display simultaneously presenting content of said data item in a content window, context of said data item in a context window interactively linked to said content window, and a view of at least one portion of said data structure in a structure window interactively linked to said content window and said context window.
Claim 201
Dependent Claim
44 words
The computer readable medium according to claim 179 , wherein said data structure is a hierarchical data structure, and said context of said data item further includes other data items located on a same hierarchical level of said data structure as said data item.
Claim 202
Dependent Claim
33 words
The computer readable medium according to claim 180 , wherein said at least one portion of said data structure further includes a branch of said hierarchical data structure which contains said data item.
Claim 203
Dependent Claim
21 words
The computer readable medium according to claim 179 , wherein said content is displayed in Hyper Text Markup Language (HTML) format.
Claim 204
Dependent Claim
20 words
The computer readable medium according to claim 179 , wherein said content is displayed in Extensible Markup Language (XML) format.
References Cited (Backward Citations)
US6199082B1
Cited
US5953716A
Cited
US5715453A
Cited
US6189019B1
Cited
US6102969A
Cited
US6144962A
Cited
US5970472A
Cited
US6154213A
Cited
US5983267A
Cited
US6032130A
Cited
US6128619A
Cited
US6144375A
Cited
US6272472B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-04-08 | 2005-10-08 | 2006-04-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-04-08 | 2009-10-08 | 2010-04-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-04-08 | 2013-10-08 | 2014-04-09 | $7700.00 | Window Closed / Lapsed |