← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-24 14:21
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag