# US 9,436,749 B2 · System for the centralized storage of wireless customer information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,436,749 B2
- Document ID: US9436749B2
- Status: Granted
- Kind: B2
- Application number: 13/633,852
- Filed: 2012-10-02
- Published: 2013-07-18
- Granted: 2016-09-06
- Earliest claimed: 2001-11-16
- Assignees: AT&T Intellectual Property I, L.P.; AT&T Mobility II LLC
- Applicants: AT&T Intellectual Property I, L.P.; AT&T Mobility II LLC
- Inventors: David Patron; Erez Yarkoni; John Ervin Lewis
- Web page: https://patentgrep.com/patent/US9436749B2

## CPC

- G06Q 20/102: {Bill distribution or payments}
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 16/275: {Synchronous replication}
- H04L 12/2856: {Access arrangements, e.g. Internet access (asynchronous transfer mode networks H04L12/5601; broadband local area networks H04L12/2801; optical access or distribution networks H04Q11/0067; access to open networks H04L12/5691; digital subscriber line end-user equipment and bit-level processing of data on a PSTN-based network H04M11/00; home network gateways H04L12/2834; wireless access networks H04W)}
- H04L 41/5064: {Customer relationship management}
- H04L 43/0817: by checking functioning
- H04L 45/04: {Interdomain routing, e.g. hierarchical routing}
- H04L 45/308: {Route determination based on user's profile, e.g. premium users}
- H04L 47/2408: for supporting different services, e.g. a differentiated services [DiffServ] type of service
- H04L 51/212: using filtering or selective blocking
- H04L 51/56: Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
- H04L 67/04: specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
- H04L 67/306: User profiles
- H04L 67/63: Routing a service request depending on the request content or context
- H04L 69/329: in the application layer [OSI layer 7]
- H04W 8/18: Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04L 51/066: Format adaptation, e.g. format conversion or compression
- H04L 51/23: Reliability checks, e.g. acknowledgments or fault reporting
- H04L 51/234: for tracking messages
- H04L 51/58: Message adaptation for wireless communication
- H04L 69/085: specially adapted for interworking of IP-based networks with other networks
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W 40/246: {Connectivity information discovery}
- H04W 40/248: {Connectivity information update}
- H04W 88/16: Gateway arrangements
- H04W 88/184: {Messaging devices, e.g. message centre}
- H04W 92/02: Inter-networking arrangements
- H04W 92/06: between gateways and public network devices
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system for storing subscriber information in a centralized location includes a processor, memory coupled to the processor, and a data storage device coupled to the processor. The data storage device includes a subscriber profile portion for storing personal information about a subscriber. The subscriber profile portion includes a subscriber identification portion for storing an identification string. The subscriber profile portion is associated with an account type portion for storing account information, a portal portion for storing portal information, and an account status portion for storing account status information. The data storage device further includes a subscription portion for storing subscription information. The subscription portion is associated with a device portion for storing device information, a services portion for storing services information, and a mobile subscription portion for storing mobile subscription information.

## Claims

### Claim 1

A non-transitory data storage device that stores computer-readable instructions that, when executed by a processor, cause the processor to perform operations comprising:
reading, using a database business logic, all data from a scalable data storage device that is subject to a bulk load operation, wherein the scalable data storage device comprises a subscriber profile portion that stores subscriber profiles and a subscription portion that stores mobile subscription information, wherein the bulk load operation is performed to distribute the subscriber profiles to a plurality of replica databases in communication with a provisioning system and a network database business logic adaptor;
creating, using the database business logic, a data abstract file from the subscriber profiles and the mobile subscription information, wherein the data abstract file represents all of the subscriber profiles and the mobile subscription information that are subject to the bulk load operation;
announcing, using the database business logic, availability of the data abstract file to the plurality of replica databases via the provisioning system, a backbone integration transport bus, and the network database business logic adaptor, wherein the backbone integration transport bus integrates applications and the plurality of replica databases across a network, and wherein the backbone integration transport bus connects the plurality of replica databases and utilizes a single common messaging format for communication of wireless messages among the plurality of replica databases; and
sending the data abstract file to each of the plurality of replica databases, whereby the subscriber profiles and the mobile subscription information is distributed to the plurality of replica databases.

### Claim 2 (depends on 1)

The non-transitory data storage device of claim 1, wherein the computer-readable instructions, when executed by the processor, cause the processor to perform operations further comprising:
announcing an availability of new subscriber data to the plurality of replica databases.

### Claim 3 (depends on 1)

The non-transitory data storage device of claim 1, wherein the one of the plurality of replica databases comprises a network data distributor database.

### Claim 4 (depends on 1)

The non-transitory data storage device of claim 1, wherein a portion of information stored on the scalable data storage device is included on a second of the plurality of replica databases.

### Claim 5 (depends on 4)

The non-transitory data storage device of claim 4, wherein the second of the plurality of replica databases comprises a routing and validation entity.

### Claim 6 (depends on 1)

The non-transitory data storage device of claim 1, wherein the scalable data storage device comprises a state portion that stores state information and a country portion that stores country information.

### Claim 7 (depends on 6)

The non-transitory data storage device of claim 6, wherein the subscriber profile portion is associated with the state portion and the country portion.

### Claim 8 (depends on 1)

The non-transitory data storage device of claim 1, wherein the computer-readable instructions, when executed by the processor, cause the processor to perform operations further comprising:
receiving registration information associated with a new subscriber; and
posting a provisioning event stating that the new subscriber has been registered, wherein posting the provisioning event comprises sending the provisioning event to an application via the backbone integration transport bus and the network database business logic adaptor.

### Claim 9

A system, comprising:
a processor;
a common asynchronous message exchange mechanism that uses a single common messaging format, wherein the common asynchronous message exchange mechanism is in communication with an adaptive routing concentrator, a routing and validation entity, and a data storage and routing terminal;
a backbone integration transport bus in communication with the routing and validation entity;
a scalable data storage device having a subscriber profile portion that stores subscriber profiles and a subscription portion that stores mobile subscription information;
a second network transport bus in communication with the scalable data storage device;
a provisioning system in communication with the scalable data storage device;
a network database business logic adaptor in communication with the provisioning system and a plurality of replica databases; and
a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising
reading, using a database business logic, all of the subscriber profiles and the mobile subscription information from the scalable data storage device,
creating, using the database business logic, a data abstract file from the subscriber profiles and the mobile subscription information, wherein the data abstract file represents all of the subscriber profiles and the mobile subscription information that are subject to a bulk load operation,
announcing, using the database business logic, availability of the data abstract file to the plurality of replica databases via the provisioning system, the backbone integration transport bus, and the network database business logic adaptor, wherein the backbone integration transport bus integrates applications and the plurality of replica databases across a network, and wherein the backbone integration transport bus connects the plurality of replica databases using the single common messaging format for communication of wireless messages among the plurality of replica databases, and
sending the data abstract file to each of the plurality of replica databases, whereby the subscriber profiles and the mobile subscription information is distributed to the plurality of replica databases.

### Claim 10 (depends on 9)

The system of claim 9, wherein the scalable data storage device comprises a state portion that stores state information, and a country portion that stores country information.

### Claim 11 (depends on 10)

The system of claim 10, wherein the subscriber profile portion is associated with the state portion and the country portion.

### Claim 12 (depends on 9)

The system of claim 9, wherein reading all of the subscriber profiles and the mobile subscription information comprises retrieving all of the subscriber profiles and the mobile subscription information from a specified location within the scalable data storage device.

### Claim 13 (depends on 9)

The system of claim 9, wherein the instructions, when executed by the processor, cause the processor to perform operations further comprising:
receiving registration information associated with a new subscriber; and
posting a provisioning event stating that the new subscriber has been registered, wherein posting the provisioning event comprises sending the provisioning event to an application via the backbone integration transport bus and the network database business logic adaptor.

### Claim 14 (depends on 9)

The system of claim 9, wherein the instructions, when executed by the processor, cause the processor to perform operations further comprising:
announcing an availability of new subscriber data to the plurality of replica databases.
