STATUS MANAGEMENT DEVICE AND STATUS MANAGEMENT METHOD
First Claim
1. A status management device that is connected to a plurality of clients via a network and transmits status information of each client to a subscribing client that is subscribing to the status information of each client, comprising:
- a presence storing unit for storing for each client latest presence information of each client;
a history storing unit for storing for each client history information that includes status information of each client;
a history update unit for receiving status information of a subject client that is a given client from an updating client that is a client different from the subject client and for adding the status information to the history information;
a status notification unit for, in response to receiving the status information, transmitting a status change notification that notifies that there has been a change in status information of the subject client to a subscribing client that is subscribing to status information of the subject client;
a configuration accepting unit for accepting a configuration to allow or to deny an update of status information by the updating client from the subject client and for storing the information after the change notification is transmitted; and
an update unit for updating the presence information of the subject client stored in the presence storing unit based on the status information received from the updating client when a configuration to allow the update is accepted.
1 Assignment
0 Petitions
Accused Products
Abstract
An object of the present invention is to manage presence update by publishers that a presentity does not recognize.
When the presence server 100 receives status information that indicates a status of presentity A from publisher B (#1), the presence server 100 stores it in the history table 9 and transmits a change notification to a watcher C (#3). Subsequently, the presence server 100 makes an inquiry to presentity A as to whether or not to allow an update by publisher B (#4). When it is allowed (#5, #6), publisher B is added in the allow list 8a of the allow list DB 8 (#7). Also, presence information is generated based on status information retrieved from the history table 9 (#8), is notified to the watcher C and is stored in the presence management DB 2b (#9, #10). When it is denied (#11), publisher B is added in the deny list 8b of the allow list DB 8 (#12). Also, status information received from publisher B is deleted from the history table 9.
24 Citations
11 Claims
-
1. A status management device that is connected to a plurality of clients via a network and transmits status information of each client to a subscribing client that is subscribing to the status information of each client, comprising:
-
a presence storing unit for storing for each client latest presence information of each client; a history storing unit for storing for each client history information that includes status information of each client; a history update unit for receiving status information of a subject client that is a given client from an updating client that is a client different from the subject client and for adding the status information to the history information; a status notification unit for, in response to receiving the status information, transmitting a status change notification that notifies that there has been a change in status information of the subject client to a subscribing client that is subscribing to status information of the subject client; a configuration accepting unit for accepting a configuration to allow or to deny an update of status information by the updating client from the subject client and for storing the information after the change notification is transmitted; and an update unit for updating the presence information of the subject client stored in the presence storing unit based on the status information received from the updating client when a configuration to allow the update is accepted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A status management program executed by a computer that is connected to a plurality of clients via a network and transmits presence information of each client to a subscribing client that is subscribing to the presence information of each client, the program causing the computer to function as:
-
a presence storing unit for storing for each client latest presence information of each client; a history storing unit for storing for each client history information that includes status information of each client; a history update unit for receiving status information of a subject client that is a given client from an updating client that is a client different from the subject client and for adding the status information to the history information; a status notification unit for, in response to receiving the status information, transmitting a change notification that notifies that there has been a change in status information of the subject client to a subscribing client that is subscribing to presence information of the subject client; a configuration accepting unit for accepting a configuration to allow or to deny an update of presence information by the updating client from the subject client and for storing the same after the change notification is transmitted; and an update unit for updating the presence information of the subject client stored in the presence storing unit based on the status information received from the updating client when a configuration to allow the update is accepted.
-
-
10. A status management method executed by a computer that is connected to a plurality of clients via a network and transmits presence information of each client to a subscribing client that is subscribing to the presence information of each client, the method comprising:
-
a presence storing step of storing for each client latest presence information of each client; a history storing step of storing for each client history information that includes status information of each client; a history update step of receiving status information of a subject client that is a given client from an updating client that is a client different from the subject client and for adding the status information to the history information; a status notification step of, in response to receiving the status information, transmitting a change notification that notifies that there has been a change in status information of the subject client to a subscribing client that is subscribing to presence information of the subject client; a configuration accepting step of accepting a configuration to allow or to deny an update of presence information by the updating client from the subject client and for storing the same after the change notification is transmitted; and an update step of updating the presence information of the subject client stored in the presence storing step based on the status information received from the updating client when a configuration to allow the update is accepted.
-
-
11. A computer readable recording medium on which is recorded a status management program executed by a computer that is connected to a plurality of clients via a network and transmits presence information of each client to a subscribing client that is subscribing to the presence information of each client, the program causing a computer to function as:
-
a presence storing unit for storing for each client latest presence information of each client; a history storing unit for storing for each client history information that includes status information of each client; a history update unit for receiving status information of a subject client that is a given client from an updating client that is a client different from the subject client and for adding the status information to the history information; a status notification unit for, in response to receiving the status information, transmitting a change notification that notifies that there has been a change in status information of the subject client to a subscribing client that is subscribing to presence information of the subject client; a configuration accepting unit for accepting a configuration to allow or to deny an update of presence information by the updating client from the subject client and for storing the same after the change notification is transmitted; and an update unit for updating the presence information of the subject client stored in the presence storing unit based on the status information received from the updating client when a configuration to allow the update is accepted.
-
Specification