A SCALABLE METHOD AND SYSTEM FOR PROVIDING REAL TIME INDICATIONS OF CURRENTLY OPEN DOCUMENTS
First Claim
1. A method for providing indications that documents are currently opened by other users in a group, comprising:
- detecting a document open operation on a document, wherein said document open operation is performed by a first user;
sending an indication of said document open operation to a server system, wherein said indication of said document open operation further includes a user identifier of said first user and a document identifier of said document;
in response to receipt by said server system of said indication of said document open operation, adding said document identifier to a list of documents currently opened by said first user, wherein said list of documents currently opened by said first user is stored on said server system in an on-line status database entry associated with said first user, wherein said on-line status database entry associated with said first user further includes an on-line status of said first user;
sending on-line status of said first user from said server system to client systems associated with other users in said group, wherein said list of documents currently opened by said first user is sent together with said on-line status of said first user; and
generating a perceptible indication by at least one of said client systems associated with said other users in said group that said at least one of said documents is currently opened by said first user.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for providing indications of documents currently opened by members of a group, in which document open and close operations are detected, and conveyed to a server system. The server system receives the document operation messages, and uses them to maintain lists of open documents associated with individual users through records in a user database that also indicate individual users'"'"' on-line status. When the server system transmits the on-line status of a user to other users that have an interest in that user (e.g. fellow members of a collaboration team, development project or the like, or user'"'"'s having entered that user in their buddy list, etc.), an open documents list for that user is included in the message along with his or her on-line status information. The client systems maintain lists of currently accessing users for open documents they have received identifiers of within open documents lists contained in such on-line status messages. As a result, a user can select a user interface view, such as a file directory or other type of interface providing indications of multiple shared documents, and the disclosed system allows the user to quickly determine which documents are currently open by other users in a group.
41 Citations
19 Claims
-
1. A method for providing indications that documents are currently opened by other users in a group, comprising:
-
detecting a document open operation on a document, wherein said document open operation is performed by a first user; sending an indication of said document open operation to a server system, wherein said indication of said document open operation further includes a user identifier of said first user and a document identifier of said document; in response to receipt by said server system of said indication of said document open operation, adding said document identifier to a list of documents currently opened by said first user, wherein said list of documents currently opened by said first user is stored on said server system in an on-line status database entry associated with said first user, wherein said on-line status database entry associated with said first user further includes an on-line status of said first user; sending on-line status of said first user from said server system to client systems associated with other users in said group, wherein said list of documents currently opened by said first user is sent together with said on-line status of said first user; and generating a perceptible indication by at least one of said client systems associated with said other users in said group that said at least one of said documents is currently opened by said first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system including a computer readable medium, said computer readable medium having program code stored thereon for providing indications that documents are currently opened by other users in a group, said program code comprising:
-
program code for detecting a document open operation on a document, wherein said document open operation is performed by a first user; program code for sending an indication of said document open operation to a server system, wherein said indication of said document open operation further includes a user identifier of said first user and a document identifier of said document; program code for, in response to receipt by said server system of said indication of said document open operation, adding said document identifier to a list of documents currently opened by said first user, wherein said list of documents currently opened by said first user is stored on said server system in an on-line status database entry associated with said first user, wherein said on-line status database entry associated with said first user further includes an on-line status of said first user; program code for sending on-line status of said first user from said server system to client systems associated with other users in said group, wherein said list of documents currently opened by said first user is sent together with said on-line status of said first user; and program code for generating a perceptible indication by at least one of said client systems associated with said other users in said group that said at least one of said documents is currently opened by said first user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product including a computer readable medium, said computer readable medium having program code stored thereon for providing indications that documents are currently opened by other users in a group, said program code comprising:
-
program code for detecting a document open operation on a document, wherein said document open operation is performed by a first user; program code for sending an indication of said document open operation to a server system, wherein said indication of said document open operation further includes a user identifier of said first user and a document identifier of said document; program code for, in response to receipt by said server system of said indication of said document open operation, adding said document identifier to a list of documents currently opened by said first user, wherein said list of documents currently opened by said first user is stored on said server system in an on-line status database entry associated with said first user, wherein said on-line status database entry associated with said first user further includes an on-line status of said first user; program code for sending on-line status of said first user from said server system to client systems associated with other users in said group, wherein said list of documents currently opened by said first user is sent together with said on-line status of said first user; and program code for generating a perceptible indication by at least one of said client systems associated with said other users in said group that said at least one of said documents is currently opened by said first user.
-
-
18. A computer data signal embodied in a carrier wave, said computer data signal having stored thereon program code for providing indications that documents are currently opened by other users in a group, said program code comprising:
-
program code for detecting a document open operation on a document, wherein said document open operation is performed by a first user; program code for sending an indication of said document open operation to a server system, wherein said indication of said document open operation further includes a user identifier of said first user and a document identifier of said document; program code for, in response to receipt by said server system of said indication of said document open operation, adding said document identifier to a list of documents currently opened by said first user, wherein said list of documents currently opened by said first user is stored on said server system in an on-line status database entry associated with said first user, wherein said on-line status database entry associated with said first user further includes an on-line status of said first user; program code for sending on-line status of said first user from said server system to client systems associated with other users in said group, wherein said list of documents currently opened by said first user is sent together with said on-line status of said first user; and program code for generating a perceptible indication by at least one of said client systems associated with said other users in said group that said at least one of said documents is currently opened by said first user.
-
-
19. A system for providing indications that documents are currently opened by other users in a group, comprising:
-
means for detecting a document open operation on a document, wherein said document open operation is performed by a first user; means for sending an indication of said document open operation to a server system, wherein said indication of said document open operation further includes a user identifier of said first user and a document identifier of said document; means for, in response to receipt by said server system of said indication of said document open operation, adding said document identifier to a list of documents currently opened by said first user, wherein said list of documents currently opened by said first user is stored on said server system in an on-line status database entry associated with said first user, wherein said on-line status database entry associated with said first user further includes an on-line status of said first user; means for sending on-line status of said first user from said server system to client systems associated with other users in said group, wherein said list of documents currently opened by said first user is sent together with said on-line status of said first user; and program code for generating a perceptible indication by at least one of said client systems associated with said other users in said group that said at least one of said documents is currently opened by said first user.
-
Specification