Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
109 words
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.
Claim 2
Dependent Claim
109 words
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.
Claim 3
Dependent Claim
72 words
A data retrieval system according to claim 1 and wherein said means for generating comprises: a co-presence server comprising at least one virtual place; and at least two co-presence data-retrieval clients for communicating at least with said data server and with said co-presence server, each including object association means for associating a data object received from said data server with one of said at least one virtual places in said co-presence server.
Claim 4
Dependent Claim
42 words
A data retrieval system according to claim 2 and wherein said co-presence server comprises a changing plurality of place processes, one for each virtual place, and a managing process for providing communication from said co-presence data retrieval clients to said place processes.
Claim 5
Dependent Claim
23 words
A data retrieval system according to claim 2 and wherein said object association means comprises means for moving to a new virtual place.
Claim 6
Dependent Claim
71 words
A data retrieval system according to claim 1 and wherein said means for generating comprises: a co-presence server comprising at least one virtual place which communicates with said data server; and at least two co-presence data-retrieval clients for communicating with said co-presence server, each including object association means for associating a data object received from said co-presence server with one of said at least one virtual places in said co-presence server.
Claim 7
Dependent Claim
42 words
A data retrieval system according to claim 5 and wherein said co-presence server comprises a changing plurality of place processes, one for each virtual place, and a managing process for providing communication from said co-presence data retrieval clients to said place processes.
Claim 8
Dependent Claim
23 words
A data retrieval system according to claim 5 and wherein said object association means comprises means for moving to a new virtual place.
Claim 9
Independent Claim
128 words
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.
Claim 10
Independent Claim
128 words
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.
Claim 11
Independent Claim
121 words
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.
Claim 12
Independent Claim
121 words
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.
Claim 13
Independent Claim
141 words
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.
Claim 14
Independent Claim
141 words
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.
Claim 15
Dependent Claim
40 words
A device according to claim 10 and wherein said co-presence server comprises a changing plurality of place processes, one for each virtual place, and a managing process for providing communication from said co-presence data retrieval clients to said place processes.
Claim 16
Dependent Claim
21 words
A device according to claim 10 and wherein said object association means comprises means for moving to a new virtual place.
Claim 17
Dependent Claim
43 words
The system of claim 1, wherein said means for placing said at least two users in communication with each other additionally includes, means for detecting when at least one user terminates said co-presence; and means for terminating communication with said non co-present user.
Claim 18
Dependent Claim
109 words
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.
Claim 19
Dependent Claim
109 words
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.
Claim 20
Dependent Claim
73 words
A data retrieval system according to claim 14 and wherein said means for generating comprises: a co-presence server comprising at least one communication object; and at least two co-presence data retrieval clients for communicating at least with said data server and with said co-presence server, each including object association means for associating a data object received from said data server with one of said at least one communication objects in said co-presence server.
Claim 21
Dependent Claim
42 words
A data retrieval system according to claim 15 and wherein said co-presence server comprises a changing plurality of object processes, one for each communication object, and a managing process for providing communication from said co-presence data retrieval clients to said object processes.
Claim 22
Dependent Claim
23 words
A data retrieval system according to claim 15 and wherein said object association means comprises means for moving to a new communication object.
Claim 23
Dependent Claim
72 words
A data retrieval system according to claim 14 and wherein said means for generating comprises: a co-presence server comprising at least one virtual place which communicates with said data server; and at least two co-presence data retrieval clients for communicating with said co-presence server, each including object association means for associating a data object received from said co-presence server with one of said at least one virtual places in said co-presence server.
Claim 24
Dependent Claim
42 words
A data retrieval system according to claim 18 end wherein said co-presence server comprises a changing plurality of object processes, one for each communication object, and a managing process for providing communication from said co-presence data retrieval clients to said place processes.
Claim 25
Dependent Claim
23 words
A data retrieval system according to claim 18 and wherein said object association means comprises means for moving to a new virtual place.
Claim 26
Independent Claim
92 words
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.
Claim 27
Independent Claim
92 words
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.
Claim 28
Dependent Claim
15 words
A method according to claim 21 and wherein said communication object is a virtual place.