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

System and method for single access database retrievals

Assignee: Intellectual Ventures II LLC
•
Filing: 1995-06-02
•
Granted: 1998-05-26
•
Expires: 2015-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a telecommunications network, a method is provided for reading a desired telephone data record associated with a given telephone number from a line record database. Initially, a data processor reads data from an accessing data record stored in an index database. The accessing data record contains at least an accessing number designating a series of telephone numbers including the given telephone number, a pointer pointing to a data cluster in the line record database, and a blocking factor associated with the data cluster. The data cluster comprises a plurality of data nodes and includes all of the telephone data records associated with the series of telephone numbers designated by the accessing number. Each data node contains a number of individual telephone data records up to the blocking factor and a number of pointers each pointing to one of the number of individual telephone data records. The data processor accesses a data cluster based on the data read from the index database. The data processor then determines the position of a desired data node containing the desired telephone data record in the data cluster, the total number of telephone numbers in the data cluster, and the blocking factor. Then the data processor reads the desired data node and extracts the desired telephone data record from the desired data node using the pointer associated with the desired telephone data record.

Inventors

  • 👤 Doris Renee Nagel
  • 👤 Tzyh-Jong Wang
  • 👤 Diane Yorke
  • 👤 William Michael Zimlinghaus, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:32
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/4228

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 229 words
In a telecommunications network, a method for reading a desired telephone data record associated with a given telephone number from a line record database, the method comprising the steps, executed by a data processor, of: reading from an index database stored in a memory an accessing data record containing at least an accessing number designating a series of telephone numbers including the given telephone number, a pointer pointing to a data cluster in the line record database, and a blocking factor associated with the data cluster, the data cluster comprising a plurality of data nodes and including all of the telephone data records associated with the series of telephone numbers designated by the accessing number and the blocking factor corresponding to the number of records indexed per data node in the data cluster, each data node containing a number of individual telephone data records up to the blocking factor and a number of pointers each pointing to one of the number of individual telephone data records; accessing the data cluster; determining the position of a desired data node containing the desired telephone data record in the data cluster, the total number of telephone numbers in the data cluster, and the blocking factor; reading the desired data node; and extracting the desired telephone data record from the desired data node using the pointer associated with the desired telephone data record.
Claim 2
Dependent Claim 229 words
In a telecommunications network, a method for reading a desired telephone data record associated with a given telephone number from a line record database, the method comprising the steps, executed by a data processor, of: reading from an index database stored in a memory an accessing data record containing at least an accessing number designating a series of telephone numbers including the given telephone number, a pointer pointing to a data cluster in the line record database, and a blocking factor associated with the data cluster, the data cluster comprising a plurality of data nodes and including all of the telephone data records associated with the series of telephone numbers designated by the accessing number and the blocking factor corresponding to the number of records indexed per data node in the data cluster, each data node containing a number of individual telephone data records up to the blocking factor and a number of pointers each pointing to one of the number of individual telephone data records; accessing the data cluster; determining the position of a desired data node containing the desired telephone data record in the data cluster, the total number of telephone numbers in the data cluster, and the blocking factor; reading the desired data node; and extracting the desired telephone data record from the desired data node using the pointer associated with the desired telephone data record.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein the accessing number comprises the first N digits of the designated series of telephone numbers, where N is an integer and the designated series of telephone numbers has a common first N digits.
Claim 4
Dependent Claim 25 words
The method of claim 2, wherein the first N digits comprise the area code and exchange numbers associated with the designated series of telephone numbers.
Claim 5
Dependent Claim 86 words
The method of claim 1, wherein the telephone data records in each data cluster are organized in a set order, the set order being sequential order by data node, each data node containing a number of telephone data records associated with a sequential group of telephone numbers equal to the blocking factor, the telephone numbers in a given data node all being lower than the telephone numbers in the next data node, and the pointers in each node being in a set position and ordered sequentially.
Claim 6
Dependent Claim 66 words
The method of claim 4, wherein each data node except the last data node in a data cluster must have a number of telephone data records equal to the blocking factor, and the step of determining the position of the desired data node is performed by dividing the total number of telephone numbers in the data cluster by the blocking factor and rounding up all fractions.
Claim 7
Dependent Claim 193 words
In a telecommunications network, a system for reading a desired telephone record associated with a given telephone number from a line data record base, the system comprising: a memory storing a first database including a plurality of accessing data records, each accessing data record containing at least an accessing number designating a series of telephone numbers, a pointer, and an associated blocking factor; a memory storing a second data base including a plurality of telephone data records divided into a plurality of data clusters, each data cluster being pointed to by one of the pointers in the plurality of accessing data records, each data cluster comprising a plurality of data nodes and including all of the telephone data records designated by the accessing number associated with the pointer pointing to the data cluster, each data node containing a number of individual telephone data records up to the blocking factor and the blocking factor corresponding to the number of records indexed per data node in the data cluster; and means for reading the desired data node record to obtain the desired telephone data record using the pointer associated with the desired telephone data record.
Claim 8
Dependent Claim 193 words
In a telecommunications network, a system for reading a desired telephone record associated with a given telephone number from a line data record base, the system comprising: a memory storing a first database including a plurality of accessing data records, each accessing data record containing at least an accessing number designating a series of telephone numbers, a pointer, and an associated blocking factor; a memory storing a second data base including a plurality of telephone data records divided into a plurality of data clusters, each data cluster being pointed to by one of the pointers in the plurality of accessing data records, each data cluster comprising a plurality of data nodes and including all of the telephone data records designated by the accessing number associated with the pointer pointing to the data cluster, each data node containing a number of individual telephone data records up to the blocking factor and the blocking factor corresponding to the number of records indexed per data node in the data cluster; and means for reading the desired data node record to obtain the desired telephone data record using the pointer associated with the desired telephone data record.
Claim 9
Dependent Claim 45 words
The system for reading a desired telephone record of claim 6, wherein the accessing number comprises the first N digits of the designated series of telephone numbers, where N is an integer and the designated series of telephone numbers has a common first N digits.
Claim 10
Dependent Claim 30 words
The system for reading a desired telephone record of claim 7, wherein the first N digits comprise the area code and exchange associated with the designated series of telephone numbers.
Claim 11
Dependent Claim 91 words
The system for reading a desired telephone record of claim 6, wherein the telephone data records in each data cluster are organized in a set order, the set order being sequential order by node, each node containing a number of telephone data records associated with a sequential group of telephone numbers up to the blocking factor, the telephone numbers in a given data node all being lower than the telephone numbers in the next data node, and the pointers in each data node being in a set position and ordered sequentially.
Claim 12
Dependent Claim 37 words
The system for reading a desired telephone record of claim 6, wherein each data node except the last data node in a data cluster must have a number of telephone data records equal to the blocking factor.

References Cited (Backward Citations)

US5287499A Cited
US5553127A Cited
US5506897A Cited
US5506897C1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-25 2001-11-24 2002-05-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-25 2005-11-24 2006-05-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-25 2009-11-24 2010-05-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag