Method and apparatus for sharing many thought databases among many clients
First Claim
1. A method of updating a common data source of data items and associations among said data items, wherein said common data source being accessible by more than one client storing copies of at least two of said data items and at least one association between at least two data items, and wherein at least one of said data items is a thought capable of being interactively modified, created, or interconnected by at least one of said clients, comprising:
- receiving a request from a client to modify a data item; and
updating said data source according to said request.
2 Assignments
0 Petitions
Accused Products
Abstract
The Brain system employs a graphical user interface to facilitate user interaction with highly flexible, associative “matrices” that enable users to conveniently organize digitally-stored “thoughts” (inter-related information) and their network of inter-relationships. The Brain system offers a solution that facilitates the capture of information from a company'"'"'s repositories and showcases it in an engaging and dynamic visual interface. The Brain accomplishes this by providing a connector system that serves as an interface between the Brain server and whatever repositories are employed to store data. By use of a special type of connector, the Brain can permit a single user to collaborate with a number of different repositories at different locations and of different sorts under a single associative interface. A client can also interface directly with multiple data stores that are configured for interaction with the associative interface described herein. Multiple nodes on a network can access common sources of associative data in real-time or by way of synchronization techniques. Lastly, methods are further described permitting single items of associative data to reference multiple documents at once.
-
Citations
26 Claims
-
1. A method of updating a common data source of data items and associations among said data items, wherein said common data source being accessible by more than one client storing copies of at least two of said data items and at least one association between at least two data items, and wherein at least one of said data items is a thought capable of being interactively modified, created, or interconnected by at least one of said clients, comprising:
-
receiving a request from a client to modify a data item; and
updating said data source according to said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for a first client to update a common data source that is accessible by a second client, said common data source having data items and associations between data items, said first client storing a local version of said common data source, comprising:
-
recording modifications made to said local version;
sending said recorded modifications to said common data source; and
storing changes in said associations with respect to said modifications.
-
-
12. A method for a common data source that is accessible by more than one client to update at least one of said clients that stores a local version of said common data source, said common data source having data items and associations between data items, comprising:
-
detecting data items missing from said local version;
sending said missing data items to said local version; and
updating said missing data items and associations with said missing data items in said local version. - View Dependent Claims (13, 14)
-
-
15. An apparatus for a client to modify the display of indicia of at least a first data item and a second data item and at least one association between those two data items, comprising:
-
a first repository storing said first data item;
a second repository storing said second data item; and
a third repository storing said association between said first data item and said second data item. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An apparatus for a client to modify the display of indicia of at least a first data item and a second data item and at least one association between those two data items, comprising:
-
a first server storing said first data item and a record of said at least one association; and
a second server storing said second data item and a record of said at least one association. - View Dependent Claims (22)
-
-
23. A method of associating a display of more than one items of content in conjunction with a display of an indication of a single data item, comprising:
-
creating a record of an identity of said data item and an identity of each of said more than one items of content with reference to said identity of said data item;
referencing said record when said data item is selected; and
displaying indicia of said more than one items of content.
-
-
24. A method for conveniently emphasizing the display of secondary relationships among items of data comprising:
-
displaying a first item of data; and
at least one primary relationship to a second item of data; and
at least one secondary relationship between said second item of data and a third item of data; and
displaying emphasis upon said second relationship and said third item of data in response to interaction with said second item of data. - View Dependent Claims (25, 26)
-
Specification