Presence managing method and apparatus
First Claim
1. A presence managing method executed by a presence managing apparatus comprising:
- receiving a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients;
storing each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received;
receiving, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity;
aggregating a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and
notifying the notification recipient client of the presence information set aggregated, whereinthe notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table;
the aggregating comprises;
extracting the attribute value included in the presence information of the provider client in the new association;
searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and
generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and
notifying the new notification recipient client of the aggregate presence information.
1 Assignment
0 Petitions
Accused Products
Abstract
It is an object of the present invention to relieve the burden on a watcher that uses a presence system to subscribe to the presence information of people and objects. For example, an attribute is a product name, and products A, B, C have the identical attribute value “DVDRecorder.” The server generates aggregate presence information, which includes the presence information of the products A, B, C (corresponds to the providers), and sends a notification of such to a watcher W (corresponds to the notification recipient) of the presence information of the products A, B, C. The watcher W collectively receives the presence information for every product name, and the watcher W is therefore relieved of the burden of classifying the presence information for every product name.
-
Citations
18 Claims
-
1. A presence managing method executed by a presence managing apparatus comprising:
-
receiving a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients; storing each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received; receiving, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity; aggregating a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and notifying the notification recipient client of the presence information set aggregated, wherein the notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table; the aggregating comprises; extracting the attribute value included in the presence information of the provider client in the new association; searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and notifying the new notification recipient client of the aggregate presence information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A presence managing apparatus connected to a plurality of clients, comprising:
-
a processor for executing instructions; a first receiving instruction for receiving a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients; a storing instruction for storing each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received; a second receiving instruction for receiving, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity; an aggregating instruction for aggregating a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and a notifying instruction for notifying the notification recipient client of the presence information set aggregated, wherein the notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table; the aggregating comprises; extracting the attribute value included in the presence information of the provider client in the new association; searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and notifying the new notification recipient client of the aggregate presence information.
-
-
13. A presence managing program stored in a non-transitory computer readable medium that is executed by a computer connected to a plurality of clients, the program causing the computer to function as:
-
a first receiver that receives a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients; a storage that stores each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received; a second receiver that receives, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity; an aggregator that aggregates a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and a notifier that notifies the notification recipient client of the presence information set aggregated, wherein the notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table; the aggregating comprises; extracting the attribute value included in the presence information of the provider client in the new association; searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and notifying the new notification recipient client of the aggregate presence information.
-
-
14. A computer readable memory in which a presence managing program is recorded that causes a computer to function as a presence managing apparatus connected to a plurality of clients, the program causing the computer to function as:
-
a first receiver that receives a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients; a storage that stores each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received; a second receiver that receives, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity; an aggregator that aggregates a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and a notifier that notifies the notification recipient client of the presence information set aggregated, wherein the notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table; the aggregating comprises; extracting the attribute value included in the presence information of the provider client in the new association; searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and notifying the new notification recipient client of the aggregate presence information.
-
-
15. A presence referring apparatus connected to a presence managing apparatus that manages and distributes presence information of a plurality of presence providing apparatuses, comprising:
-
a processor for executing instructions; a first receiving instruction for receiving a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients; a storing instruction for storing each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received; a second receiving instruction for receiving, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity; an aggregating instruction for aggregating a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and a notifying instruction for notifying the notification recipient client of the presence information set aggregated, wherein the notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table; the aggregating comprises; extracting the attribute value included in the presence information of the provider client in the new association; searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and notifying the new notification recipient client of the aggregate presence information.
-
-
16. A presence referring program stored in a non-transitory computer readable medium and executed by a computer connected to a presence managing apparatus that manages and distributes presence information of a plurality of presence providing apparatuses, the program causing the computer to function as:
-
a first receiver that receives a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients; a storage that stores each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received; a second receiver that receives, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity; an aggregator that aggregates a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and a notifier that notifies the notification recipient client of the presence information set aggregated, wherein the notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table; the aggregating comprises; extracting the attribute value included in the presence information of the provider client in the new association; searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and notifying the new notification recipient client of the aggregate presence information.
-
-
17. A non-transitory computer readable recording medium whereon is recorded a presence referring program executed by a computer connected to a presence managing apparatus that manages and distributes presence information of a plurality of presence providing apparatuses, the program causing the computer to function as:
-
a first receiver that receives a plurality of presence information sets, each of which includes an attribute value, from a plurality of provider clients; a storage that stores each set of the plurality of presence information sets in association with a provider client among the plurality of the provider clients from which the presence information sets were received; a second receiver that receives, from a notification recipient client, a reception acquirement of the presence information set which is associated with at least one specified provider client and designates at least one presentity; an aggregator that aggregates a presence information set that includes the presence information sets having a same attribute value and being stored in association with the specified provider client and with one or more provider clients other than the specified provider client when receiving the reception acquirement of the presence information set, a presentity other than the designated presentity having the same attribute information as the designated presentity; and a notifier that notifies the notification recipient client of the presence information set aggregated, wherein the notification recipient accepts a registration of a new association of the provider client of the presence information, and the notification recipient client of the presence information thereof, and further stores the accepted association in the notification recipient management table; the aggregating comprises; extracting the attribute value included in the presence information of the provider client in the new association; searching the notification recipient management table for an existing provider client, which is an existing provider client associated with the notification recipient client in the new association and wherein the extracted attribute value is included in the presence information thereof; and generating aggregate presence information, which includes presence information of the searched existing provider client, and presence information of the new provider client; and notifying the new notification recipient client of the aggregate presence information.
-
-
18. A presence managing method executed by a computer, executed process comprising:
-
storing a buddy identification and a subscriber identification to a notification recipient management table associating the buddy identification and the subscriber identification, the buddy identification specifying a client providing presence information, and the subscriber identification specifying a client notified of the presence information; receiving the buddy identification and the presence information including an attribute value; searching the subscriber identification based on the received buddy identification from the notification recipient management table; generating aggregate presence information including the presence information, the presence information having a same attribute value and the same searched subscriber identification; specifying the subscriber identification in the aggregate presence information including the presence information, the presence information having a same attribute value as the attribute value included in the presence information received from a client specified by a new buddy identification not stored in the notification recipient management table; storing the new buddy identification and the specified subscriber identification to the notification recipient management table; generating the aggregate presence information based on the notification recipient management table that stores the new buddy identification; and transmitting the generated aggregate presence information to the client specified by the subscriber identification.
-
Specification