← Back to Patent Explorer
US5819084A Expired / Lapsed US ⏱️ 0.0 years remaining

Co-presence data retrieval system

Assignee: Ubique Ltd
•
Filing: 1997-04-11
•
Granted: 1998-10-06
•
Expires: 2017-04-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Ehud Shapiro
  • 👤 Yosef Mass
  • 👤 Ariel Sella

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 10:05
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10

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.

References Cited (Backward Citations)

US5634124A Cited
US5008853A Cited
US5220657A Cited
US5625809A Cited
US5159669A Cited
US5388196A Cited
US5511196A Cited
US5408470A Cited
US5452299A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag