← Back to Patent Explorer
US5651059A Expired / Lapsed US ⏱️ 0.0 years remaining

Service package field update for a-i-net SCN and SCP

Assignee: Nokia of America Corp
•
Filing: 1996-09-04
•
Granted: 1997-07-22
•
Expires: 2016-09-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method providing updates of feature package application processes, including changing data storage structures, in a controlled manner without losing call data. A service package application field update (SPAFU) process and a replacement feature process are started on the adjunct processor system. The SPAFU process is designed to interact with both the existing and new feature processes, and, is in communication with both. For changed data structures, a mapping is created in the SPAFU process that maps the old data to the new data. For each subscriber to the feature process, the SPAFU process waits until a subscriber is not actively using the feature, and temporarily blocks calls to that feature for the selected subscriber by refusing requests for use of that feature from the subscriber, reads the database structure associated with the subscriber, applies the mapping, and populates the database structure associated with that subscriber in the new feature process. The service block is then removed and the subscriber is then serviced by the new feature process.

Inventors

  • 👤 Michael James Morgan
  • 👤 Bonnie Lewis Prokopowicz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:51
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/4228; H04Q; H04Q3/00; H04Q3/0016; H04Q2213/00; H04Q2213/1305; H04Q2213/13103; H04Q2213/13106; H04Q2213/13109; H04Q2213/13141; H04Q2213/13176; H04Q2213/13216; H04Q2213/13282; H04Q2213/13345; H04Q2213/13353

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 363 words
A method, for use in a computer system, for replacing a first process with a replacement process, said first process using a first plurality of sets of subscriber data to provide one or more services for a plurality of subscribers, each of said plurality of subscribers being associated with one of said first plurality of sets of subscriber data, each of said first plurality of sets of subscriber data having a first predefined data structure, said replacement process using a second plurality of sets of subscriber data to provide one or more services for said plurality of subscribers, each of said plurality of subscribers being associated with one of said second plurality of sets of subscriber data, each of said second plurality of sets of subscriber data having a second predefined data structure, wherein said first predefined data structure is different from said second predefined data structure, said method comprising the steps of: a. generating a mapping of data defining the difference between said first and said second predefined data structures and specifying processing required to transform said subscriber data from said first data structure to said second data structure, said mapping being generated when said replacement process is built; b. providing said replacement process and said mapping in said computer system; c. selecting one of said plurality of subscribers; d. blocking request for service from said selected subscriber; e. populating a set of subscriber data associated with said selected subscriber in said replacement process by comparing said set of subscriber data associated with said selected subscriber from said first process to said mapping processing said data from said set of subscriber data associated with said selected subscriber from said first predefined data structure according to said mapping, and writing said processed set of subscriber data associated with said selected subscriber in said replacement process in said second predefined data structure; and f. subsequent to said populating, unblocking requests for service from said selected subscriber, and directing further requests for service from said selected subscriber to said replacement process, after which said selected subscriber is served by said replacement process and any other subscribers not yet selected are served by said first process.
Claim 2
Independent Claim 363 words
A method, for use in a computer system, for replacing a first process with a replacement process, said first process using a first plurality of sets of subscriber data to provide one or more services for a plurality of subscribers, each of said plurality of subscribers being associated with one of said first plurality of sets of subscriber data, each of said first plurality of sets of subscriber data having a first predefined data structure, said replacement process using a second plurality of sets of subscriber data to provide one or more services for said plurality of subscribers, each of said plurality of subscribers being associated with one of said second plurality of sets of subscriber data, each of said second plurality of sets of subscriber data having a second predefined data structure, wherein said first predefined data structure is different from said second predefined data structure, said method comprising the steps of: a. generating a mapping of data defining the difference between said first and said second predefined data structures and specifying processing required to transform said subscriber data from said first data structure to said second data structure, said mapping being generated when said replacement process is built; b. providing said replacement process and said mapping in said computer system; c. selecting one of said plurality of subscribers; d. blocking request for service from said selected subscriber; e. populating a set of subscriber data associated with said selected subscriber in said replacement process by comparing said set of subscriber data associated with said selected subscriber from said first process to said mapping processing said data from said set of subscriber data associated with said selected subscriber from said first predefined data structure according to said mapping, and writing said processed set of subscriber data associated with said selected subscriber in said replacement process in said second predefined data structure; and f. subsequent to said populating, unblocking requests for service from said selected subscriber, and directing further requests for service from said selected subscriber to said replacement process, after which said selected subscriber is served by said replacement process and any other subscribers not yet selected are served by said first process.
Claim 3
Dependent Claim 64 words
The method of claim 1 wherein each of said predefined data structures defines a location for data items in each of said sets of subscriber data and wherein said processing comprises: changing the location of at least one of said data items of said set of subscriber data associated with said selected subscriber relative to other data items in said set of subscriber data.
Claim 4
Dependent Claim 51 words
The method of claim 1 wherein said processing comprises: creating a data field in the set of subscriber data associated with said selected subscriber for said replacement process, which does not correspond to any data field in said set of subscriber data associated with said selected subscriber for said first process.
Claim 5
Dependent Claim 34 words
The method of claim 1 wherein said processing further comprises: creating a data structure in said set of subscriber data associated with said selected subscriber for said replacement process for a new data item.
Claim 6
Dependent Claim 68 words
The method of claim 1 wherein said step of selecting comprises selecting a subset of said plurality of subscribers; said step of blocking comprises blocking requests for services from said selected subset of said plurality of subscribers; and said step of populating further comprises populating subscriber data associated with said selected subset of said plurality of subscribers from said first process to said replacement process at one time.
Claim 7
Dependent Claim 43 words
The method of claim 1 further comprising prior to said step of blocking requests for service, waiting until no processing is occurring with respect to said selected subscriber before initiating said step populating said set of subscriber data associated with said selected subscriber.
Claim 8
Dependent Claim 35 words
The method of claim 1 further comprising repeating steps c through f until all of said plurality of subscribers are served by said replacement process and then removing said first process from said computer system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-21 2001-01-20 2001-07-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-21 2005-01-20 2005-07-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-21 2009-01-20 2009-07-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag