Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
236 words
A method of identification of a termination for a telephone call directed to a dummy telephone station as one of a plurality of different terminations based on a zone of origination for the call as well as on a chronological factor comprising the steps of: (a) storing in a data base a record for said dummy telephone station including a hierarchy of at least three data arrays, each data array but one including a plurality of elements arranged in a predetermined order with data used for accessing a further array in the hierarchy, said one array of the hierarchy including termination information, a first of said data arrays further including a modification parameter, (b) receiving, at said data base, information about said call including identification of said dummy telephone station and region information identifying a region of origination of said call, (c) accessing said record for said dummy telephone station, (d) selecting an element from one of said arrays based on said region information and the predetermined order of the array, (e) accessing a further one of said arrays for said dummy telephone station based on said element selected in step d) and said dummy telephone station identification, f) selecting an element from the array accessed in step e) based on a current chronological factor and the predetermined order of the array, and g) using the element selected in step f) to identify the selected termination.
Claim 2
Independent Claim
236 words
A method of identification of a termination for a telephone call directed to a dummy telephone station as one of a plurality of different terminations based on a zone of origination for the call as well as on a chronological factor comprising the steps of: (a) storing in a data base a record for said dummy telephone station including a hierarchy of at least three data arrays, each data array but one including a plurality of elements arranged in a predetermined order with data used for accessing a further array in the hierarchy, said one array of the hierarchy including termination information, a first of said data arrays further including a modification parameter, (b) receiving, at said data base, information about said call including identification of said dummy telephone station and region information identifying a region of origination of said call, (c) accessing said record for said dummy telephone station, (d) selecting an element from one of said arrays based on said region information and the predetermined order of the array, (e) accessing a further one of said arrays for said dummy telephone station based on said element selected in step d) and said dummy telephone station identification, f) selecting an element from the array accessed in step e) based on a current chronological factor and the predetermined order of the array, and g) using the element selected in step f) to identify the selected termination.
Claim 3
Dependent Claim
85 words
A method as recited in claim 1 in which said step b) includes: b1) translating said region information to identify plural zones of origin for said call based on plural criteria, said step c) includes: c1) determining from said record for said dummy telephone station a geographic criterion, and said step d) includes: d1) using that data from the translation of step b1) corresponding to the criterion determined in step c1) to access said array of step d) to select an element from said array.
Claim 4
Dependent Claim
57 words
A method as recited in claim 2 wherein said region information is Number Plan Area (NPA) and exchange identification (NXX) and wherein said step b1) includes translating said NPA-NXX information into at least Number Plan Area NPA, Local Transport Area (LATA), Originating Geographic Zone (consisting of the intersection of NPA and LATA), State and Time Zone subscripts.
Claim 5
Dependent Claim
52 words
A method as recited in claim 2 wherein said region information is an OOY code and wherein said step b1) includes translating said OOY code into at least Number Plan Area (NPA), Local Transport Area (LATA), Originating Geographic Zone (consisting of the intersection of NPA and LATA), State and Time Zone subscripts.
Claim 6
Dependent Claim
59 words
A method as recited in claim 2 in which said further one of said arrays comprises a time band array and wherein said method comprises the further steps of: e1) storing in said time band array time data correlating termination identifications and time criteria, and f1) accessing said time data with current time parameters to select a termination identification.
Claim 7
Dependent Claim
61 words
A method as recited in claim 2 in which said further one of said arrays comprises a day band array and wherein said method comprises the further steps of: e1) storing in said day band array data correlating termination identifications and day of week, and f1) accessing said day band array with current day of week to select a termination identification.
Claim 8
Independent Claim
45 words
A method as recited in any of claims 1 to 6 wherein said record of step a) comprises, in addition to said hierarchy of arrays, a table of terminations accessed by a pointer, and wherein said array element selected in step f) comprises said pointer.
Claim 9
Independent Claim
35 words
A method as recited in any of claims 1-6 which includes the further step of modifying said dummy telephone station identification by said modification parameter for use as a key in accessing said data base.
Claim 10
Independent Claim
88 words
A method as recited in any of claims 1-6 which includes the further steps of: i) determining, at a predetermined point in a seven day period, whether a holiday is located either in the preceding or following seven day period, ii) in the event there is a holiday in either seven day period, determining the identification of a customer whose call processing is affected by the holiday, and iii) rewriting the record for the customer to change the contents of the customer record to account for the holiday.
Claim 11
Dependent Claim
28 words
A method as recited in claim 9 wherein the hierarchy of arrays includes a day band array and wherein said step iii) includes rewriting said day band array.
Claim 12
Independent Claim
335 words
A method of processing 800 calls to determine a termination for the call based on information respecting the dialed number, region of origin and chronological point of call placement comprising the steps of: a) storing a call processing record in a data base for each dialed 800 number, said call processing record comprising a hierarchy of at least three arrays, a1) a first array addressed by said dialed 800 number having a plurality of keys for different zones of origin as well as a modification factor, a2) a second array addressed by said dialed 800 number and one of the keys of said first array and having a plurality of keys for different chronological point of call placement and a3) a third array addressed by said dialed 800 number and keys selected from said first and second arrays and having termination information, b) said call processing record optionally including one or more modification subsets of records, each modification subset record including a second and third subset array, b1) said second subset array addressed by said dialed 800 number as modified by said modification factor and a key selected from said first array and having a plurality of keys for different chronological point of call placement, b2) said third subset array addressed by said dialed 800 number as modified by said modification factor and keys selected from said first array said second subset array and having termination information, c) responding to receipt of an 800 request message including said dialed 800 number and region of origin information by c1) accessing said customer record based on the dialed 800 number to access said first array c2) selecting a key based on the region of origin information, c3) determining whether the modification factor is non-zero, if the modification factor is zero accessing said second and third arrays to locate termination information, if the modification factor is non-zero, modifying the dialed 800 number by the modification factor and accessing the second and third subset arrays to locate termination information.
Claim 13
Independent Claim
335 words
A method of processing 800 calls to determine a termination for the call based on information respecting the dialed number, region of origin and chronological point of call placement comprising the steps of: a) storing a call processing record in a data base for each dialed 800 number, said call processing record comprising a hierarchy of at least three arrays, a1) a first array addressed by said dialed 800 number having a plurality of keys for different zones of origin as well as a modification factor, a2) a second array addressed by said dialed 800 number and one of the keys of said first array and having a plurality of keys for different chronological point of call placement and a3) a third array addressed by said dialed 800 number and keys selected from said first and second arrays and having termination information, b) said call processing record optionally including one or more modification subsets of records, each modification subset record including a second and third subset array, b1) said second subset array addressed by said dialed 800 number as modified by said modification factor and a key selected from said first array and having a plurality of keys for different chronological point of call placement, b2) said third subset array addressed by said dialed 800 number as modified by said modification factor and keys selected from said first array said second subset array and having termination information, c) responding to receipt of an 800 request message including said dialed 800 number and region of origin information by c1) accessing said customer record based on the dialed 800 number to access said first array c2) selecting a key based on the region of origin information, c3) determining whether the modification factor is non-zero, if the modification factor is zero accessing said second and third arrays to locate termination information, if the modification factor is non-zero, modifying the dialed 800 number by the modification factor and accessing the second and third subset arrays to locate termination information.
Claim 14
Dependent Claim
95 words
A method as recited in claim 11 wherein said step c1) includes: c11) translating said region of origin information into zone of origin subscripts based on a plurality of different criteria to produce a plurality of zone of origin subscripts, where said first array includes information for selecting a particular zone of origin subscript, and said step c2) includes using the information of said first array for selecting a particular zone of origin subscript to select one of the plurality of zone of origin subscripts with which to select the key from the first array.
Claim 15
Dependent Claim
57 words
A method as recited in claim 12 wherein said region information is Number Plan Area (NPA) and exchange identification (NXX) and wherein said step c11) includes translating said NPA-NXX information into at least Number Plan Area NPA, Local Transport Area (LATA), Originating Geographic Zone (consisting of the intersection of NPA and LATA), State and Time Zone subscripts.
Claim 16
Dependent Claim
52 words
A method as recited in claim 12 wherein said region information is an OOY code and wherein said step c11) includes translating said OOY code into at least Number Plan Area (NPA), Local Transport Area (LATA), Originating Geographic Zone (consisting of the intersection of NPA and LATA), State and Time Zone subscripts.
Claim 17
Dependent Claim
68 words
A method as recited in claim 11 wherein said second array of said call processing record includes a first and second sub-array, said first sub-array addressed as recited in step a2) and having keys selected based on day of week, said second sub-array addressed by said dialed 800 number and keys from said first array and said first sub-array and having keys selected based on time of day.
Claim 18
Dependent Claim
79 words
A method as recited in claim 15 wherein said second subset array of said call processing record includes a first and second subset sub-arrays, said first subset sub-array addressed as recited in step b1) and having keys selected based on day of week, said second subset sub-array addressed by said dialed 800 number as modified by said modification factor and keys from said first array and said first subset sub-array and having keys selected based on time of day.
Claim 19
Independent Claim
57 words
A method as recited in any of claims 11-16 wherein said termination information of said third array has the form of one or more pointers, said call processing record further including a termination table and said step c3) includes selecting a pointer from said third array and selecting termination information from said termination table with said pointer.
Claim 20
Independent Claim
76 words
A method as recited in any of claims 11-16 wherein said termination information of said third array and said third subset array has the form of one or more pointers, said call processing record further including a termination table, said step c3) includes selecting a pointer from said third array or said third subset array depending on whether said modification factor is zero or non-zero and selecting termination information from said termination table with said pointer.
Claim 21
Independent Claim
88 words
A method as recited in any of claims 11-16 which includes the further steps of: i) determining, at a predetermined point in a seven day period, whether a holiday is located either in the preceding or following seven day period, ii) in the event there is a holiday in either seven day period, determining the identification of a customer whose call processing is affected by the holiday, and iii) rewriting the record for the customer to change the contents of the customer record to account for the holiday.
Claim 22
Independent Claim
221 words
A method of processing 800 calls to select a termination for an 800 call based on a dialed 800 number, a region of origin of the call and a chronological point of call placement, the method comprising the steps of: a) storing in a data base a head entry and a plurality of arrays for each dialed 800 number, a1) said head entry including a modification factor and a plurality of keys for selection based on region of origin information, a2) said arrays including a first set of arrays addressed in part by a dialed 800 number and a second set of arrays addressed by a dialed 800 number as modified by a non-zero modification factor, a3) said first and second set of arrays having keys for selection based on chronological point of call placement, b) responding to call placement by accessing said head entry for determining whether or not said modification factor is zero, b1) if said modification factor is zero then 21 accessing said first set of arrays by said dialed 800 number, or b2) if said modification factor is non-zero then accessing said second set of arrays by said dialed 800 number as modified by the non-zero modification factor, c) selecting a termination based on information extracted from said head entry and one or more of said arrays.
Claim 23
Independent Claim
221 words
A method of processing 800 calls to select a termination for an 800 call based on a dialed 800 number, a region of origin of the call and a chronological point of call placement, the method comprising the steps of: a) storing in a data base a head entry and a plurality of arrays for each dialed 800 number, a1) said head entry including a modification factor and a plurality of keys for selection based on region of origin information, a2) said arrays including a first set of arrays addressed in part by a dialed 800 number and a second set of arrays addressed by a dialed 800 number as modified by a non-zero modification factor, a3) said first and second set of arrays having keys for selection based on chronological point of call placement, b) responding to call placement by accessing said head entry for determining whether or not said modification factor is zero, b1) if said modification factor is zero then 21 accessing said first set of arrays by said dialed 800 number, or b2) if said modification factor is non-zero then accessing said second set of arrays by said dialed 800 number as modified by the non-zero modification factor, c) selecting a termination based on information extracted from said head entry and one or more of said arrays.
Claim 24
Dependent Claim
76 words
A method as recited in claim 20 wherein: said step b) further includes selecting a key based on region of origin information, said step b1) includes accessing said first set of arrays by said dialed 800 number and the key selected from said head entry, and said step b2) includes accessing said second set of arrays by said dialed 800 number as modified by the non-zero modification factor and the key selected from said head entry.
Claim 25
Dependent Claim
91 words
A method as recited in claim 20 wherein said head entry includes information for selecting a particular zone of origin subscript and which method further includes: i) translating said region of origin information into zone of origin subscripts based on a plurality of different criteria to produce a plurality of zone of origin subscripts, ii) using the information of the head entry for selecting a particular zone of origin subscript to select one of the plurality of zone of origin subscripts with which to select the key from the head entry.
Claim 26
Dependent Claim
57 words
A method as recited in claim 22 wherein said region information is Number Plan Area (NPA) and exchange identification (NXX) and wherein said step i) includes translating said NPA-NXX information into at least Number Plan Area (NPA), Local Transport Area (LATA), Originating Geographic Zone (consisting of the intersection of NPA and LATA), State and Time Zone subscripts.
Claim 27
Dependent Claim
52 words
A method as recited in claim 22 wherein said region information is an OOY code and wherein said step i) includes translating said OOY code into at least Number Plan Area (NPA), Local Transport Area (LATA), Originating Geographic Zone (consisting of the intersection of NPA and LATA), State and Time Zone subscripts.
Claim 28
Dependent Claim
141 words
A method as recited in claim 20 wherein said first set of arrays comprises: a21) a plurality of day band arrays accessed by the dialed 800 number and a key selected from said head entry, and a22) a plurality of time band arrays accessed by the dialed 800 number, a key selected from said head entry and a key selected from a day band array, and wherein said second set of arrays comprises: a31) a plurality of alternate day band arrays accessed by the dialed 800 number as modified by a non-zero modification factor and a key selected from said head entry, and a32) a plurality of alternate time band arrays accessed by the dialed 800 number as modified by a non-zero modification factor, a key selected from said head entry and a key selected from an alternate day band array.
Claim 29
Dependent Claim
72 words
A method as recited in claim 20 wherein said arrays further include a third set of termination arrays accessed either by said dialed 800 number, a key selected from said head entry and a key selected from said first set of arrays or by said dialed 800 number as modified by a non-zero modification factor, a key selected from said head entry and a key selected from said second set of arrays.
Claim 30
Dependent Claim
14 words
A method as recited in claim 26 wherein said termination arrays include termination identifications.
Claim 31
Dependent Claim
57 words
A method as recited in claim 26 wherein said termination arrays include termination pointers, wherein said data base includes a termination table for a dialed 800 number and having a plurality of termination identifications, and wherein said method includes selecting a termination identification from said termination table by use of a pointer selected from a termination array.
Claim 32
Dependent Claim
86 words
A method as recited in claim 20 which includes the further steps of: i) determining, at a predetermined point in a seven day period, whether a holiday is located either in the preceding or following seven day period, ii) in the event there is a holiday in either seven day period, determining the identification of a customer whose call processing is affected by the holiday, and iii) rewriting the record for the customer to change the contents of the customer record to account for the holiday.