Methods, systems, and computer readable media for providing presence data from multiple presence information providers
First Claim
1. A method for providing presence service using presence information from a plurality of presence information providers, the method comprising:
- at a network node including at least one processor;
maintaining, in the network node, a presence routing database storing address information for a plurality of presence information providers, at least some of the presence information providers being associated with different network operators;
receiving, from a message source, a first presence-related message that includes information identifying a user, the message source being a node associated with a first network operator;
using the information identifying a user to identify, from the presence routing database, a presence information provider that is currently maintaining presence information associated with the identified user, the identified presence information provider being associated with a second network operator different from the first network operator; and
relaying the first presence-related message to the identified presence information provider or sending a second presence-related message associated with the first presence-related message to the identified presence information provider.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable medium for providing presence data from multiple presence information providers are disclosed. According to one aspect, the subject matter described herein includes a method for providing presence service using presence information from multiple presence information providers. The method includes, at a network node including at least one processor, receiving, from a message source, a first presence-related message that includes information identifying a user, using the information identifying a user to identify, from multiple presence information providers, a presence information provider that maintains presence information associated with the identified user, and relaying the first presence-related message to the identified presence information provider or sending a second presence-related message associated with the first presence-related message to the identified presence information provider.
142 Citations
41 Claims
-
1. A method for providing presence service using presence information from a plurality of presence information providers, the method comprising:
at a network node including at least one processor; maintaining, in the network node, a presence routing database storing address information for a plurality of presence information providers, at least some of the presence information providers being associated with different network operators; receiving, from a message source, a first presence-related message that includes information identifying a user, the message source being a node associated with a first network operator; using the information identifying a user to identify, from the presence routing database, a presence information provider that is currently maintaining presence information associated with the identified user, the identified presence information provider being associated with a second network operator different from the first network operator; and relaying the first presence-related message to the identified presence information provider or sending a second presence-related message associated with the first presence-related message to the identified presence information provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method for providing presence service using presence information from a plurality of network service providers, the method comprising:
at a network node including at least one processor; maintaining, at the network node, a presence information database containing a collection of user presence data collected from a plurality of different network operators; receiving, from a message source associated with a first network operator, a first presence-related message that includes information identifying a user; in response to receiving the first presence-related message, determining whether presence information associated with the identified user exists in the presence information database; in response to a determination that presence information associated with the identified user exists in the presence information database, retrieving the presence information associated with the identified user and sending, to the message source, a second presence-related message that includes the presence information associated with the identified user, the identified user being a subscriber of a second network operator different from the first network operator. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
22. A network entity for providing presence service using presence information from a plurality of presence information providers, the network entity comprising:
-
a presence routing database for storing address information for a plurality of presence information providers, at least some of the presence information providers being associated with different network operators; a communications network interface for receiving, from a message source, a first presence-related message that includes information identifying a user, the message source being a node associated with a first network operator; and a presence service module, implemented by at least one processor, for receiving the first presence-related message from the communications network interface, using the information identifying a user to identify, from the presence routing database, a presence information provider that is currently maintaining presence information associated with the identified user, the identified presence information provider being associated with a second network operator different from the first network operator, and relaying the first presence-related message to the identified presence information provider or sending a second presence-related message associated with the first presence-related message to the identified presence information provider. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A universal presence server for providing presence service using presence information from a plurality of network service providers, the universal presence server comprising:
-
a presence information database for storing and maintaining presence information collected from a plurality of different network operators; and a universal presence service module, implemented by at least processor, for; receiving, from a message source, a first presence-related message that includes information identifying a user, the message source being a node associated with a first network operator; in response to receiving the first presence-related message, determining whether presence information associated with the identified user exists in the presence information database; in response to a determination that presence information associated with the identified user exists in the presence information database, retrieving the presence information associated with the identified user and sending to the message source a second presence-related message that includes the presence information associated with the identified user, the identified user being a subscriber of a second network operator different from the first network operator. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
at a network node in a telecommunication network; maintaining, in the network node, a presence routing database storing address information for a plurality of presence information providers, at least some of the presence information providers being associated with different network operators; receiving, from a message source, a first presence-related message that includes information identifying a user, the message source being a node associated with a first network operator; using the information identifying a user to identify, from the presence routing database, a presence information provider that is currently maintaining presence information associated with the identified user, the identified presence information provider being associated with a second network operator different from the first network operator; and relaying the first presence-related message to the identified presence information provider or sending a second presence-related message associated with the first presence-related message to the identified presence information provider.
-
41. A computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
at a network node in a telecommunication network; maintaining, at the network node, a presence information database containing a collection of user presence data collected from a plurality of different network operators; receiving, from a message source associated with a first network operator, a first presence-related message that includes information identifying a user; in response to receiving the first presence-related message, determining whether presence information associated with the identified user exists in the presence information database; in response to a determination that presence information associated with the identified user exists in the presence information database, retrieving the presence information associated with the identified user and sending a second presence-related message to the message source, the second presence-related message that includes the presence information associated with the identified user, the identified user being a subscriber of a second network operator different from the first network operator.
Specification