Patent US4952976A successfully refreshed from Google Patents.
Patent US5995017A successfully refreshed from Google Patents.
Patent US6230164B1 successfully refreshed from Google Patents.
US6230164B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Communication system with rapid database synchronization
Assignee: Alcatel USA Sourcing Inc
•
Filing: 1998-05-05
•
Granted: 2001-05-08
•
Expires: 2018-05-05
Abstract
Abstract AIN services include multiple SCP pairs, which can be expanded to meet increased demand. The expansion can occur without cessation in services by migrating records between SCP pairs while maintaining redundancy between the pairs. A centralized GTT maintains the GTTs distributed between multiple subsystems in the AIN system. Synchronization between mate SCPs within a pair occurs at high speed as the subscriber database is split into multiple files, each file having a separate synchronization process.
Inventors
- 👤 Thomas W. Rekieta
- 👤 Chyuan-Meei Chen
- 👤 Zack S. Guthrie
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 06:41
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/922; Y10S707/99951; Y10S707/99952
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
172 words
A method of synchronizing storage of a database between two or more separate redundant service control point subsystems, each service control point subsystem having a plurality of processors, comprising the step of: storing a copy of the database on each of said service control point subsystems in a main memory; in each service control point subsystem, organizing data in each copy of said database into corresponding files, each file containing a plurality of records; in each service control point subsystem, storing one or more groups of said files to a local memory associated with a corresponding processor in said service control point subsystem; and for each file in each service control point subsystem, identifying records in said associated local memory which have been changed and sending information to a corresponding processor in the other service control point subsystem for updating the changed records in the local memory associated with said corresponding processor, such that each files records are updated separately from and in parallel with the updating of the other files' records.
Claim 2
Independent Claim
172 words
A method of synchronizing storage of a database between two or more separate redundant service control point subsystems, each service control point subsystem having a plurality of processors, comprising the step of: storing a copy of the database on each of said service control point subsystems in a main memory; in each service control point subsystem, organizing data in each copy of said database into corresponding files, each file containing a plurality of records; in each service control point subsystem, storing one or more groups of said files to a local memory associated with a corresponding processor in said service control point subsystem; and for each file in each service control point subsystem, identifying records in said associated local memory which have been changed and sending information to a corresponding processor in the other service control point subsystem for updating the changed records in the local memory associated with said corresponding processor, such that each files records are updated separately from and in parallel with the updating of the other files' records.
Claim 3
Dependent Claim
44 words
The method of claim 1 and further comprising the step of, for each file in each service control point subsystem, receiving update information from the other service control point subsystem concerning records associated with said file, and updating records in said file responsive thereto.
Claim 4
Dependent Claim
24 words
The method of claim 1 wherein said step of identifying records which have changed comprises the step of identifying records with transient data changes.
Claim 5
Dependent Claim
25 words
The method of claim 1 wherein said step of identifying records which have changed comprises the step of identifying records with voice mail data changes.
Claim 6
Dependent Claim
40 words
The method of claim 1 and further comprising the step of, for each service control point subsystem, periodically updating the main memory by copying a portion of the records from each local memory to corresponding locations in said main memory.
Claim 7
Dependent Claim
39 words
The method of claim 1 wherein said step of identifying records which have changed comprises the step of identifying records which have been changed and storing said changed records in one or more memory caches associated with each processor.
Claim 8
Dependent Claim
32 words
The method of claim 6 and further comprising the step of sending said changed records from said one or more caches to a corresponding processor in the other service control point subsystem.
Claim 9
Dependent Claim
27 words
The method of claim 6 wherein said one or more caches include a single cache for storing records with transient data changes and voice mail data changes.
Claim 10
Dependent Claim
28 words
The method of claim 6 wherein said one or more caches include separate caches for storing records with transient data changes and for storing voice mail data changes.
Claim 11
Dependent Claim
153 words
Circuitry for maintaining a database, comprising: first and second separate redundant service control point subsystems, each service control point subsystem having a main memory for storing a copy of the database and having a plurality of processors, each processor having a corresponding local memory; wherein, in each service control point subsystem, data from each copy of said database is organized into corresponding files, each file containing a plurality of records; wherein, in each service control point subsystem, groups of said files are stored in local memories of corresponding processors in the service control point subsystem; and wherein each processor identifies records stored in its associated local memory which have been changed for each file and sends information to a corresponding processor in the other service control point subsystem for updating the changed records, such that each files records are updated separately from and in parallel with the updating of the other files' records.
Claim 12
Dependent Claim
153 words
Circuitry for maintaining a database, comprising: first and second separate redundant service control point subsystems, each service control point subsystem having a main memory for storing a copy of the database and having a plurality of processors, each processor having a corresponding local memory; wherein, in each service control point subsystem, data from each copy of said database is organized into corresponding files, each file containing a plurality of records; wherein, in each service control point subsystem, groups of said files are stored in local memories of corresponding processors in the service control point subsystem; and wherein each processor identifies records stored in its associated local memory which have been changed for each file and sends information to a corresponding processor in the other service control point subsystem for updating the changed records, such that each files records are updated separately from and in parallel with the updating of the other files' records.
Claim 13
Dependent Claim
21 words
The circuitry of claim 10 wherein each processor identifies records which have changed by for identifying records with transient data changes.
Claim 14
Dependent Claim
21 words
The circuitry of claim 10 wherein each processor identifies records which have changed by identifying records with voice mail data changes.
Claim 15
Dependent Claim
36 words
The circuitry of claim 10 and further comprising circuitry for receiving update information for each file in the service control point subsystem concerning records associated with said file, and updating records in said file responsive thereto.
Claim 16
Dependent Claim
30 words
The circuitry of claim 13 wherein each processor further periodically updates the main memory by copying a portion records from each local memory to corresponding locations in said main memory.
Claim 17
Dependent Claim
13 words
The circuitry of claim 13 wherein said local memories are random access memories.
Claim 18
Dependent Claim
38 words
The circuitry of claim 10 wherein each processor identifies records which have changed comprises circuitry for identifying records which have been changed and for storing said changed records in one or more memory caches associated with each processor.
Claim 19
Dependent Claim
39 words
The circuitry of claim 10 wherein said circuitry for identifying records which have changed comprises circuitry for identifying records which have been changed and for storing said changed records in one or more memory caches associated with each processor.
Claim 20
Dependent Claim
30 words
The circuitry of claim 17 and further comprising circuitry for sending changed records from said one or more caches to a corresponding processor in the other service control point subsystem.
Claim 21
Dependent Claim
28 words
The circuitry of claim 16 wherein said one or more caches include separate caches for storing records with transient data changes and for storing voice mail data changes.
References Cited (Backward Citations)
US5060185A
Cited
US5423037A
Cited
US5615364A
Cited
WO1996015633A1
Cited
EP0772319A2
Cited
US5890156A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-05-07 | 2004-11-06 | 2005-05-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-05-07 | 2008-11-06 | 2009-05-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-05-07 | 2012-11-06 | 2013-05-08 | $7700.00 | Window Closed / Lapsed |