CONTENT-BASED PUBLICATION-SUBSCRIPTION SYSTEM FOR PRESENCE INFORMATION
First Claim
Patent Images
1. A method for content-based presence communication, the method comprising:
- receiving presence information;
storing the presence information in any arbitrary data format;
receiving a subscription request, the subscription request including a subscription expression;
validating the subscription request by determining if information contained in the subscription request represents an authorized subscription relationship; and
communicating the presence information when the presence information matches the subscription expression.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for content-based presence communication entails receiving presence information, storing the presence information in any arbitrary data format, validating a subscription request to subscribe to the presence information by determining if information contained within the subscription request represents an authorized subscription relationship, and communicating the presence information when the presence information matches the subscription expression.
-
Citations
22 Claims
-
1. A method for content-based presence communication, the method comprising:
-
receiving presence information; storing the presence information in any arbitrary data format; receiving a subscription request, the subscription request including a subscription expression; validating the subscription request by determining if information contained in the subscription request represents an authorized subscription relationship; and communicating the presence information when the presence information matches the subscription expression. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium comprising code which when loaded into memory and executed on a processor of a computing device is programmed to cause the device to perform acts of:
-
receiving presence information; storing the presence information in any arbitrary data format; receiving a subscription request, the subscription request including a subscription expression; validating the subscription request by determining if information contained in the subscription request represents an authorized subscription relationship; and communicating the presence information when the presence information matches the subscription expression. - View Dependent Claims (8, 9)
-
-
10. A presence system for collecting, managing and disseminating presence information, the system comprising:
-
a first device having a first presence client; a second device having a second presence client; a proxy node for routing a message relating to presence information from the first presence client to a predetermined function node to which the first presence client has already been bound, the function node processing the message from the first presence client to determine whether the message pertains to registration, publication or subscription; and a publish-subscribe subsystem connected to the function node for storing published data content and for comparing the published data content with one or more subscription expressions received from the second presence client, the publish-subscribe subsystem communicating presence information to the second presence client when the one or more subscription expressions matches the published data content. - View Dependent Claims (11, 12, 13)
-
- 14. A wireless communications device comprising a processor operatively coupled to a memory for executing a presence client that is programmed to publish presence information to a content-based presence service and to receive presence information notifications about other contacts from the content-based presence service when content-based subscription expressions sent by the wireless communications device match data content published to the presence service by the other contacts.
-
17. A method of publishing presence information from a wireless communications device, the method comprising:
-
collecting presence information using the wireless communications device; publishing data content representing presence information from the wireless communications device to a content-based presence service, the presence service storing the data content in any arbitrary data format; and authorizing a subscription to the presence information, thereby allowing the data content to be communicated when a subscription expression matches the data content published to the presence service.
-
- 18. The method as claimed in claim 18 wherein the data to be published is filtered based on one or both of the current time and the current location of the device.
-
20. A method of subscribing to presence information using a wireless communications device, the method comprising:
-
communicating a subscription request to a content-based presence service, the subscription request being validated by the presence service by determining if information contained in the subscription request represents an authorized subscription relationship; specifying a subscription expression defining data content that is of interest; and receiving presence information when the subscription expression matches the data content published to the presence service. - View Dependent Claims (21, 22)
-
Specification