Memory accessing system
First Claim
1. A method of addressing data in an electronic memory, said data including plural words, each including a first plurality of characters in a predetermined order, comprising:
- inputting a series of characters, one character at a time, to provide a second plurality of characters, said second plurality increasing by one each time an additional character is input;
investigating said first plurality of characters in each of said plural words, by comparing, after each character of said series of second plurality of characters has been input, said series of second plurality of characters with all subsets of characters in said predetermined order in said first plurality of characters, each of said subsets equal in number of characters to said series of second plurality of characters; and
providing an electrical signal output when said series of second plurality of characters input during said investigating step is found to uniquely match only one of said plural words.
0 Assignments
0 Petitions
Accused Products
Abstract
Data stored in an electronic memory is accessed by search electronics which permit identification and access to a selected memory location in response to a serial search character input. As each search character is input to the system, a search is made through the memory file to determine whether one or more stored data words within the memory include, at any location within the data word, a series of characters in the exact sequence of the previously input search characters. If plural stored data words include the search character sequence, the search character input process is continued until only one storage location within the memory includes the exact character sequence which has been input. The matching data word from memory is then accessed. Because the input search character sequence is compared with memory data words to determine whether an identical sequence exists anywhere within any word, information from the memory file can be accessed without fully specifying the file name and without necessarily specifying the beginning characters of the file name. This permits a substantial increase in both accessing speed and accessing convenience in the system. This file accessing system has been found to be particularly well suited to telephone directory searching and automatic telephone dialing equipment.
51 Citations
21 Claims
-
1. A method of addressing data in an electronic memory, said data including plural words, each including a first plurality of characters in a predetermined order, comprising:
-
inputting a series of characters, one character at a time, to provide a second plurality of characters, said second plurality increasing by one each time an additional character is input; investigating said first plurality of characters in each of said plural words, by comparing, after each character of said series of second plurality of characters has been input, said series of second plurality of characters with all subsets of characters in said predetermined order in said first plurality of characters, each of said subsets equal in number of characters to said series of second plurality of characters; and providing an electrical signal output when said series of second plurality of characters input during said investigating step is found to uniquely match only one of said plural words. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of addressing data in an electronic memory, said data including plural words, each including a first plurality of characters in a predetermined order, and of dialing a telephone, comprising:
-
inputting a series of characters, one character at a time, to provide a second plurality of characters, said second plurality increasing by one each time an additional character is input; investigating said first plurality of characters in each of said plural words, by comparing, after each character of said series of second plurality of characters has been input, said series of second plurality of characters with all subsets of characters in said predetermined order in said first plurality of characters, each of said subsets equal in number of characters to said series of second plurality of characters; providing an electrical signal output when said series of second plurality of characters input during said investigating step is found to uniquely match only one of said plural words, said electrical signal output indicative of a unique telephone number; said plural words providing a telephone directory listing comprising a third plurality of characters defining telephone numbers corresponding to said first plurality of characters, said first plurality of characters providing the telephone owner'"'"'s names in said telephone directory listing; and automatically dialing a telephone utilizing said unique telephone number.
-
-
8. A method of searching for telephone numbers in an electronic memory storing names and telephone numbers, comprising:
-
inputting, letter-by-letter, a sequence of N letters, selected to match a sequence of letters in one of said stored names; searching said memory, after the input of each of said letters of said sequence, to determine whether one, and only one, of the names in said memory includes, in at least a portion thereof, an exact sequence of the N letters previously input; and generating, as an output signal, the telephone number from said memory which corresponds to said one name. - View Dependent Claims (9, 10)
-
-
11. A method of searching for telephone numbers in an electronic memory storing names and telephone numbers, and of dialing a telephone, comprising:
-
inputting, letter-by-letter, a sequence of N letters, selected to match a sequence of letters in one of said stored names; searching said memory, after the input of each of said letters of said sequence, to determine whether one, and only one, of the names in said memory includes, in at least a portion thereof, an exact sequence of the N letters previously input; generating, as an output signal, the telephone number from said memory which corresponds to said one name; and automatically dialing a telephone with said output signal.
-
-
12. A method of searching an electronic memory, comprising:
-
inputting a search word, character-by-character, to a register, so that a number of characters, N, is in the register at a given time; inspecting data words in said memory, after each character of said search word is input, by comparing said N characters of said search word with each subset of N normal sequentially ordered characters of each of said data words in said memory; and providing an output signal when said inspecting step locates a unique match between (a) one of said subsets of N normal sequentially ordered characters of said data words in said memory and (b) said N characters of said search word. - View Dependent Claims (13, 14)
-
-
15. A method of searching an electronic memory and of dialing a telephone, comprising:
-
inputting a search word, character-by-character, to a register, so that a number of characters, N, is in the register at a given time; inspecting data words in said memory, after each character of said search word is input, by comparing said N characters of said search word with each subset of N normal sequentially ordered characters of each of said data words in said memory, said data words within said memory comprising telephone numbers and corresponding telephone owners; providing an output signal when said inspecting step locates a unique match between (a) one of said subsets of N normal sequentially ordered characters of said data words in said memory and (b) said N characters of said search word; and automatically dialing a telephone in accordance with said output signal.
-
-
16. An automatic telephone dialing circuit, comprising:
-
an electronic memory storing plural names and corresponding telephone numbers; means for electronically searching said electronic memory to select one of said names corresponding to input search data defining at least a portion of said one of said names; and means for automatically dialing said telephone with the number corresponding to said selected name, said means disabled until said searching means has located a unique one of said plural names corresponding to said input search data. - View Dependent Claims (17, 18)
-
-
19. An automatic telephone dialing circuit, comprising:
-
an electronic memory storing names and corresponding telephone numbers; means for electronically searching said electronic memory to select one of said names, said searching means comprising; means for storing search characters, entered character-by-character, for comparison with said names in said electronic memory; and means for comparing the contents of said storing means with said names stored in said electronic memory, after each character is input to said storing means; and means for automatically dialing a telephone with the number corresponding to said selected name.
-
-
20. An automatic telephone dialing circuit, comprising:
-
an electronic memory storing names and corresponding telephone numbers; means for electronically searching said electronic memory to select one of said names, said searching means comprising; means for storing characters of a search word, input character-by-character; and means for comparing the names in said electronic memory with the contents of said storing means to identify a unique match between one of said names in said memory and said contents of said storing means, at a time when said storing means contains only a portion of said one of said names in said memory; and means for automatically dialing a telephone with the number corresponding to said selected name.
-
-
21. Apparatus for storing and locating data, comprising:
-
an electronic memory storing data in plural data fields, each field including a search portion and a data portion; a register for storing inquiry characters; means for inputting inquiry characters, one at a time, to said register; means responsive to said inputting means for counting the inquiry characters in said register to provide a count signal; means responsive to said inputting means, said count signal, and said register, for comparing said inquiry characters in said register with the search portion of each daily field in said memory whenever an inquiry character is input by said inputting means, said comparing means comparing said inquiry characters in said register with all sequential groups of characters in each data field search portion having a length equal to said count signal; and means responsive to said comparing means for providing an output signal when said comparing means locates a unique match for said inquiry characters in said register among said plural data field search portions.
-
Specification