Co-presence data retrieval system
First Claim
1. A data retrieval system comprising:
- a data server for retrieving at least a plurality of data objects from a data repository;
means for generating one virtual place per data object retrieved from said data server and for associating each virtual place with its data object once its data object is accessed; and
means for providing each virtual place with co-presence for at least two users that access the retrieved data object associated with each virtual place; and
means responsive to said co-presence at said virtual place, for placing said at least two users that access said retrieved data object associated with said virtual place in communication with each other.
0 Assignments
0 Petitions
Accused Products
Abstract
A data retrieval system includes a data server which retrieves a data object from a data repository and a system for associating a virtual place with a retrieved data object. The virtual place provides co-presence to users which access the retrieved data object. A method for upgrading a data retrieval system comprised of a data server capable of retrieving data objects from a data repository and a plurality of data-retrieval clients is aLso described. The method includes the steps of adding a co-presence server comprising at least one virtual place associated with one of said data objects and upgrading at least two of said data-retrieval clients with the following abilities: a) the ability to open a separate communication channel with said co-presence server; b) the ability to map retrieved data objects to said virtual places; c) the ability to display co-presence information; d) the ability to enable users to communicate; and e) the ability to notify said co-presence server when said data-retrieval client is terminated.
150 Citations
22 Claims
-
1. A data retrieval system comprising:
-
a data server for retrieving at least a plurality of data objects from a data repository; means for generating one virtual place per data object retrieved from said data server and for associating each virtual place with its data object once its data object is accessed; and means for providing each virtual place with co-presence for at least two users that access the retrieved data object associated with each virtual place; and means responsive to said co-presence at said virtual place, for placing said at least two users that access said retrieved data object associated with said virtual place in communication with each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13)
-
-
8. A method for upgrading a data-retrieval system comprised of a data repository having data objects stored therein, a data server which retrieves the data objects from the data repository and a plurality of data-retrieval clients, the method comprising the steps of:
-
adding a co-presence server comprising at least one virtual place associated with one of said data objects; and upgrading at least two of said data-retrieval clients corresponding to at least two open with a system comprising; means for opening a separate communication channel with said co-presence server; means for mapping retrieved data objects to said virtual places; means for displaying co-presence information; means for enabling co-present users to communicate when said users have co-presence; and means for notifying said co-presence server when said data-retrieval client is terminated.
-
-
9. A method for upgrading a data retrieval system comprised of a data server which retrieves the data objects from a data repository and a plurality of data-retrieval clients, the method comprising the steps of:
-
adding a co-presence server comprising at least one virtual place associated with one of said data objects; and upgrading at least two of said data-retrieval clients corresponding to at least two users with a system comprising; means for opening a separate communication channel with said co-presence server; means for mapping retrieved data objects to said virtual places; means for displaying co-presence information; means for enabling co-present users to communicate when said users have co-presence; and means for notifying said co-presence server when said data-retrieval client is terminated.
-
-
10. A device for providing a communication channel associated with a data object retrieved from a data server, the device comprising:
-
a co-presence server comprising at least one virtual place associated with said data object; at least two co-presence data-retrieval clients for communicating at least with said data server and with said co-presence server, each data retrieval client comprising; object association means for generating a virtual place for said data object said data server and for associating each virtual place with its data object once its data object is accessed; and means associated with said at least one virtual place and responsive to said at least two co-presence data-retrieval clients communicating at least with said data server and with said co-presence server, for enabling communication between said at least two data-retrieval clients that are associated with said at least one virtual place. - View Dependent Claims (11, 12)
-
-
14. A data retrieval system comprising:
-
a data server for retrieving at least a plurality of data objects from a data repository; means for generating one communication object place per data object retrieved from said data server and for associating each communication object with its data object once its data object is accessed; means for providing each virtual place with co-presence for at least two users that access the retrieved data object associated with each virtual place; and means responsive to said co-presence at said virtual place, for placing said at least two users that access said retrieved data object associated with said communication object in communication with each other. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for accessing data comprising the steps of:
-
retrieving at least a plurality of data objects from a data repository; generating one communication object per data object retrieved from said data server; associating each communication object with its data object once its data object is accessed; providing each communication object with co-presence for at least two users that access the retrieved data object associated with each communication object; and placing said at least two users that access said retrieved data object associated with said communication object in communication with each other. - View Dependent Claims (22)
-
Specification