Presence administration method and device
First Claim
1. A presence administration method comprising:
- executing at a presence administration device;
storing in a client table a first user identifier in association with identifiers of a plurality of client devices operated by the first user;
storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, wherethe second user identifier identifies a second user whose presence information is to be watched by the first user, andthe display name corresponds to the second user identifier in the buddy list;
storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list;
storing in a presence table presence information in association with the second user identifier;
upon update of the presence information of the second user, referring to the watcher list of the first user and notifying, to the plurality of client devices for the first user in the client table, updated presence information associated with the second user identifier in the presence table;
upon update of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, notifying, to the plurality of client devices for the first user in the client table, updated buddy list information of the first user;
storing a notified last connection time that is a time at which a client device of the first user has last communicated with the presence administration device; and
acquiring updated buddy list information from the buddy list of the first user updated after the last connection time to the presence administration device, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time.
1 Assignment
0 Petitions
Accused Products
Abstract
In a presence system in which one user users a plurality of terminals, dynamically changing buddy lists are synchronized between the terminals. A presence notification message is sent to all the terminals of the user. The timing of sending includes, for example, when the presence information of a buddy is updated, when a new buddy is set, when display attribute information is updated, when a buddy is cancelled, and when a presence notification of unknown presentity is made. Thus, when one user uses a plurality of terminals in the presence system, dynamically changing buddy lists can be synchronized between the terminals. In addition, the display formats of the buddy lists do not differ from one terminal to another, and the same display format is attained.
-
Citations
18 Claims
-
1. A presence administration method comprising:
executing at a presence administration device; storing in a client table a first user identifier in association with identifiers of a plurality of client devices operated by the first user; storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list; storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list; storing in a presence table presence information in association with the second user identifier; upon update of the presence information of the second user, referring to the watcher list of the first user and notifying, to the plurality of client devices for the first user in the client table, updated presence information associated with the second user identifier in the presence table; upon update of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, notifying, to the plurality of client devices for the first user in the client table, updated buddy list information of the first user; storing a notified last connection time that is a time at which a client device of the first user has last communicated with the presence administration device; and acquiring updated buddy list information from the buddy list of the first user updated after the last connection time to the presence administration device, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A presence administration device, comprising:
a computer processor configured for executing; storing in a client table a first user identifier in association with identifiers of a plurality of client devices operated by the first user; storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list; storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list; storing in a presence table presence information in association with the second user identifier; upon update of the presence information of the second user, referring to the watcher list of the first user and notifying, to the plurality of client devices for the first user in the client table, updated presence information associated with the second user identifier in the presence table; upon update of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, notifying, to the plurality of client devices for the first user in the client table, updated buddy list information of the first user; storing a notified last connection time that is a time at which a client device of the first user has last communicated with the presence administration device; and acquiring updated buddy list information from the buddy list of the first user updated after the last connection time to the presence administration device, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time.
-
9. A non-transitory computer-readable storage medium storing a presence administration program for causing a presence administration computer to execute operations comprising:
-
storing in a client table a first user identifier in association with identifiers of a plurality of client devices operated by the first user; storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list; storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list; storing in a presence table presence information in association with the second user identifier; upon update of the presence information of the second user, referring to the watcher list of the first user and notifying, to the plurality of client devices for the first user in the client table, updated presence information associated with the second user identifier in the presence table; upon update of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, notifying, to the plurality of client devices for the first user in the client table, updated buddy list information of the first user; storing a notified last connection time that is a time at which a client device of the first user has last communicated with the presence administration device; and acquiring updated buddy list information from the buddy list of the first user updated after the last connection time to the presence administration device, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time.
-
-
10. A presence-referencing method used for a plurality of client devices operated by a first user and that connects with a computer that administrates presence information by storing in a client table the first user identifier in association with identifiers of the plurality client devices operated by the first user, the method comprising:
-
storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list, wherein the computer that administers presence information stores in a presence table presence information in association with the second user identifier; storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list; upon update, at the computer, of the presence information of the second user, being notified, at the plurality of client devices for the first user in the client table, of updated presence information associated with the second user identifier in the presence table; upon update, at the computer, of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, being notified, at the plurality of client devices for the first user in the client table, of updated buddy list information of the first user; and acquiring updated buddy list information from the buddy list of the first user updated after a last connection time to the computer, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A presence-referencing device serving as a client device operated by a first user, comprising:
a computer processor configured for executing; connecting with a computer capable to administer presence information by; storing in a client table the first user identifier in association with identifiers of a plurality of client devices operated by the first user, storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list, storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list, and storing in a presence table presence information in association with the second user identifier; upon update, at the computer, of the presence information of the second user, being notified of updated presence information associated with the second user identifier in the presence table; upon update, at the computer, of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, being notified of updated buddy list information of the first user; and acquiring updated buddy list information from the buddy list of the first user updated after a last connection time to the computer, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time.
-
16. A non-transitory computer-readable storage medium storing a presence-referencing program that causes a client device operated by a first user to execute operations comprising:
-
connecting with a computer capable to administer presence information by; storing in a client table the first user identifier in association with identifiers of the plurality of client devices operated by the first user, storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list, storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list, and storing in a presence table presence information in association with the second user identifier; upon update, at the computer, of the presence information of the second user, being notified of updated presence information associated with the second user identifier in the presence table; and upon update, at the computer, of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, being notified of updated buddy list information of the first use; and acquiring updated buddy list information from the buddy list of the first user updated after a last connection time to the computer, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time.
-
-
17. A presence-referencing method used for a plurality of client devices operated by a first user and that connects with a computer that administrates the presence information by storing in a client table the first user identifier in association with identifiers of the plurality of client devices operated by the first user, the method comprising:
-
storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list, wherein the computer that administers presence information stores in a presence table presence information in association with the second user identifier; upon update, at the computer, of the buddy list of the first user, including when a change of the display name of the second user in the buddy list of the first user is accepted, being notified, at the plurality of client devices for the first user in the client table, of updated buddy list information of the first user; and acquiring for the plurality of client devices for the first user, updated buddy list information from the buddy list of the first user updated after a last connection time to the computer, and presence information of one or more buddies which are on the buddy list updated and of which presence information has changed after the last connection time.
-
-
18. A method of synchronizing attribute information of buddies in a plurality of client devices operated by a first user in a networked messaging system, comprising:
executing at a presence administration device; storing in a client table a first user identifier in association with identifiers of a plurality of client devices operated by the first user; storing in a buddy list, of the first user, a second user identifier and a display name for a second user named by the first user, in association with the first user identifier, where the second user identifier identifies a second user whose presence information is to be watched by the first user, and the display name corresponds to the second user identifier in the buddy list; storing in a watcher list of the first user, the first user identifier in association with the second user identifier from the buddy list; and synchronizing, according to a last connection time by a client device of the first user to the presence administration device, the plurality of client devices operated by the first user by transmitting updated presence information associated with the second user identifier in the presence table and updated buddy list information of the first user.
Specification