Patent ID: 7702753

Claim:
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.