Patent US4952976A successfully refreshed from Google Patents.
Patent US5995017A successfully refreshed from Google Patents.
Patent US6230164B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag