Patent ID: 6987845

Claim:
A computer implemented method of indexing and rapidly searching for call records in a computing system wherein each call record includes at least one of an originating phone number of a call, a terminating phone number, a billed phone number, a date the call occurred, a time the call occurred, a duration of the call, a calling party name, a called party name, and a switch that carried the call, the method comprising: receiving the call records; storing the call records wherein a call record for a call that occurred on a particular date is stored with all other call records for calls on that particular date; creating an index record for each phone number in the call records wherein each index record includes a phone number and a location of the call record associated with the phone number included; sorting the index records by phone number wherein all index records that include a same phone number associated with call records from the same date are stored together; merging the index records associated with a particular date into an index file associated with that particular date; and creating a master index file associated with that particular date the master index file including each phone number included in the index file and a location of a first index record in that index file for each phone number included in the master index file.