Distributed database schema
First Claim
1. A method of searching for information to construct an information object comprises:
- querying a resource having information stored as bindable data elements with bindable data elements being structures that can be bound to each other in an additive manner, with binding being according to a binding specification that is implemented by binding rules that are specified in each of the bindable data elements; and
returning as a result of querying the resource bindable data elements that can be combined together to construct the information object according to the binding rules.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system and a method of searching for information to construct an information object includes querying a resource having information stored as bindable data elements and returning results of the query. The system and method includes a fragment base that stores the bindable data elements as fragments and/or primitives that may be used to satisfy the query. The computer based system and method can include a sense process that reads data referred to a client process and tests the data to determine whether the data can be bound to existing data or produces new data within the fragment database. Fragments and primitives represent information in small pieces that can have both generalized structure and particular data. As information changes and grows incrementally, fragments can be added to or modified within a fragment base to define a larger composite concept that is an information object.
-
Citations
59 Claims
-
1. A method of searching for information to construct an information object comprises:
-
querying a resource having information stored as bindable data elements with bindable data elements being structures that can be bound to each other in an additive manner, with binding being according to a binding specification that is implemented by binding rules that are specified in each of the bindable data elements; and returning as a result of querying the resource bindable data elements that can be combined together to construct the information object according to the binding rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-based system comprising:
-
a search engine that produces a search query; and a fragment database that stores data fragments and/or primitives that may be used to satisfy the query, with data fragments comprised of at least two primitives that are bound together according to a binding specification that is implemented by binding rules specified in each of the fragments and/or primitives where fragments and/or primitives can be added to or modified within the fragment database to define a larger composite information object. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer based system comprising:
-
a fragment database, storing data fragments that are bindable together according to a binding specification that is implemented by binding rules specified in the fragments; a sense process that reads data referred by a client process and tests the data to determine whether the data can be bound to existing data or produces new data within the fragment database according to the specified binding rules specified in the fragments and wherein the binding rules have a binding specification that includes whether the fragment allows, denies or asks permission to bind with another bindable data fragment to define a larger composite information object. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A method of transforming a fragment of a first form into a second, different fragment of a second form comprises:
applying a transformation function to the first fragment to produce the second, different fragment of a second form. - View Dependent Claims (43, 44, 45, 46)
-
47. A method of controlling which sources obtain results of binding bindable data elements comprises:
-
allowing, denying, or asking permission for bindable elements to bind with each other with binding being according to a binding specification that is implemented by binding rules specified in each of the respective elements; storing the bound elements based on a directionality value according to the binding rules specified in the bound elements; and notifying owners of the bound elements based on notification settings according to the binding rules specified in the bound elements. - View Dependent Claims (48, 49)
-
-
50. A method of searching a resource for information to construct an information object comprises:
-
querying the resource that has information stored as individually, bindable data elements, the data elements binding in accordance with binding rules specified for and stored in the bindable data elements; and returning results from querying the resource to construct the information object through binding of the bindable data elements according to the binding rules. - View Dependent Claims (51)
-
-
52. A method of constructing an interconnected collection of information elements comprises:
-
querying a resource having data elements where each element includes a binding rule that specifies a binding allowance; evaluating binding allowances to determine how one of the data elements can connect to others of the data elements; producing a connected collection of elements based in part on evaluating of the binding rule for the elements in each of the collection of connected elements; and
returning the connected collection of elements. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
Specification