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 that stores for each client latest presence information of each client;
a history storing unit that stores for each client history information that includes status information of each client;
a history update unit that receives 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 that adds the status information to the history information;
a status notification unit that, in response to receiving the status information, transmits 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 that, after the status change notification is transmitted, accepts a configuration to allow or to deny an update of presence information by the updating client from the subject client and that stores the accepted configuration; and
an update unit that generates new presence information based on the status information received from the updating client when a configuration to allow the update is accepted, and that updates by storing correlatively with the subject client the new presence information generated in the presence storing unit,wherein when the configuration accepting unit accepts the configuration to deny an update of presence information by the updating client, the configuration accepting unit deletes from the history information the status information from the updating client.
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.
9 Citations
9 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 that stores for each client latest presence information of each client; a history storing unit that stores for each client history information that includes status information of each client; a history update unit that receives 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 that adds the status information to the history information; a status notification unit that, in response to receiving the status information, transmits 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 that, after the status change notification is transmitted, accepts a configuration to allow or to deny an update of presence information by the updating client from the subject client and that stores the accepted configuration; and an update unit that generates new presence information based on the status information received from the updating client when a configuration to allow the update is accepted, and that updates by storing correlatively with the subject client the new presence information generated in the presence storing unit, wherein when the configuration accepting unit accepts the configuration to deny an update of presence information by the updating client, the configuration accepting unit deletes from the history information the status information from the updating client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 accepted configuration after the change notification is transmitted; an update step of generating new presence information based on the status information received from the updating client when a configuration to allow the update is accepted, and updating the presence storing step by storing correlatively with the subject client the new presence information generated in the presence storing step; and deleting from the history information the status information from the updating client when the configuration accepting step accepts the configuration to deny an update of presence information by the updating client.
-
-
9. A non-transitory 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, wherein the program causes the computer to perform the following steps:
-
storing for each client latest presence information of each client in a presence storing unit; storing for each client history information that includes status information of each client; 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; transmitting, in response to receiving the status information, 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; 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 accepted configuration after the change notification is transmitted; generating new presence information based on the status information received from the updating client when the configuration to allow the update is accepted, and updating the presence storing unit by storing correlatively with the subject client the new presence information generated in the presence storing unit; and deleting from the history information the status information from the updating client when the configuration to deny the update of presence information by the updating client is accepted.
-
Specification