Unified directory and presence system for universal access to telecommunications services
First Claim
1. A subscriber profile access management system for a telecommunications service provider, the subscriber profile access management system comprising:
- a presence system comprising;
a network data gatherer configured to receive a subscriber connection message;
a message publisher coupled to the data gatherer configured to generate a published connection message from the subscriber connection message;
a message queue manager configured to queue the published connection message, the published connection message comprising a message type field, a technical key comprising subscriber connection identifying information, and a subscriber identifier;
a rules manager configured to receive the published connection message from the message queue manager, the rules manager comprising a routing rule which determines whether to forward the published connection message to a technical key management queue or a presence management queue, where the technical key management queue is configured to receive the published connection message in order to authenticate the subscriber identifier, and where the presence management queue is configured to receive the published connection message in order to update subscriber presence information; and
a unified directory system comprising;
a data access layer comprising;
a persistent subscriber profile data store in a first memory;
a cached representation of the persistent subscriber profile data store in a second memory which is faster than the first memory, the persistent subscriber profile data store comprising a network service presence table;
multiple parallel persistent hardware nodes which store the persistent subscriber profile data store and at least one copy of the persistent subscriber profile data store; and
multiple parallel real-time hardware nodes which store the cached representation of the persistent subscriber profile data store and at least one copy of the cached representation of the persistent subscriber profile data store;
a communication interface to the presence system configured to receive a subscriber insertion submission from the presence system in response to the published connection message; and
service logic operable to insert a subscriber identifier into the network service presence table in the data access layer in response to the subscriber insertion submission.
3 Assignments
0 Petitions
Accused Products
Abstract
A subscriber profile access management system for a telecommunications service provider or telecommunications operator provides technical solutions to providing a single point of access to telecommunications subscriber profile information. As the products and services offered by the service provider grow, and given the many different access mechanisms through which a subscriber connects to services, the single point of access eliminates the inefficient proliferation of custom interfaces between the many support systems and applications which need access to subscriber profile information. The single point of access provides a universal and personalized access to telecommunications services. Access may be made to the subscriber profile regardless of the particular type of access mechanism (e.g., WiFi, or DSL access), while the personalized access allows services to be customized based upon static and dynamically maintained information in the subscriber profile.
-
Citations
28 Claims
-
1. A subscriber profile access management system for a telecommunications service provider, the subscriber profile access management system comprising:
-
a presence system comprising; a network data gatherer configured to receive a subscriber connection message; a message publisher coupled to the data gatherer configured to generate a published connection message from the subscriber connection message; a message queue manager configured to queue the published connection message, the published connection message comprising a message type field, a technical key comprising subscriber connection identifying information, and a subscriber identifier; a rules manager configured to receive the published connection message from the message queue manager, the rules manager comprising a routing rule which determines whether to forward the published connection message to a technical key management queue or a presence management queue, where the technical key management queue is configured to receive the published connection message in order to authenticate the subscriber identifier, and where the presence management queue is configured to receive the published connection message in order to update subscriber presence information; and a unified directory system comprising; a data access layer comprising; a persistent subscriber profile data store in a first memory; a cached representation of the persistent subscriber profile data store in a second memory which is faster than the first memory, the persistent subscriber profile data store comprising a network service presence table; multiple parallel persistent hardware nodes which store the persistent subscriber profile data store and at least one copy of the persistent subscriber profile data store; and multiple parallel real-time hardware nodes which store the cached representation of the persistent subscriber profile data store and at least one copy of the cached representation of the persistent subscriber profile data store; a communication interface to the presence system configured to receive a subscriber insertion submission from the presence system in response to the published connection message; and service logic operable to insert a subscriber identifier into the network service presence table in the data access layer in response to the subscriber insertion submission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for managing access to a subscriber profile in a telecommunications service provider architecture, the method comprising:
-
receiving a subscriber connection message at a network data gatherer; generating a published connection message from the subscriber connection message, the published connection message comprising a message type field, a technical key comprising subscriber connection identifying information and a subscriber identifier; queuing the published connection message in a message queue manager; receiving the published connection message at a rules manager; applying a routing rule to the published connection message which determines whether to forward the published connection message to a technical key management queue or a presence management queue, where the technical key management queue is configured to receive the published connection message in order to authenticate the subscriber identifier, and where the presence management queue is configured to receive the published connection message in order to update subscriber presence information; establishing a data access layer comprising; a persistent subscriber profile data store in a first memory; a cached representation of the persistent subscriber profile data store in a second memory which is faster than the first memory; multiple parallel persistent hardware nodes which store the persistent subscriber profile data store and at least one copy of the persistent subscriber profile data store; and multiple parallel real-time hardware nodes which store the cached representation of the persistent subscriber profile data store and at least one copy of the cached representation of the persistent subscriber profile data store; establishing a network service presence table in the persistent subscriber profile data store; receiving a subscriber insertion submission through a communication interface to a presence system in response to receipt of the published connection message; and inserting a subscriber identifier into the network service presence table in the data access layer in response to the subscriber insertion submission. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A presence system for a subscriber profile access management system, the presence system comprising:
-
a memory coupled to a processor; a network data gatherer configured to receive a subscriber connection message; a message publisher coupled to the data gatherer configured to generate a published connection message from the subscriber connection message, where the published connection message comprises a technical key which identifies a subscriber connection and a message type field and adheres to a single format defined for published connection messages in the presence system, and where the subscriber connection message comprises a RADIUS connection message or a DHCP connection message; a message queue manager configured to queue the published connection message; a rules manager configured to receive the published connection message from the message queue manager, the rules manager comprising a routing rule which determines whether to forward the published connection message to a technical key management queue or a presence management queue; technical key queue logic, executed by the processor, configured to process the technical key management queue and responsively authenticates a subscriber; and presence queue logic, executed by the processor, configured to process the presence management queue and responsively issues a subscriber presence update comprising an alias identifier update. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification