Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
181 words
In a computer having memory, and having a file within the memory, an improved text-search method for searching for a string within the file, said string having a length of f characters, f being a number greater than one, comprising the steps of: locating within the string a located character within the string that satisfied a predetermined condition, the location of said located character defining a first position p within the string; scanning within the file for an occurrence of a match between the located character and a character within the file in a range of positions no closer than p characters to the start of the file and no closer than 1+p-p characters to the end of the file, and terminating the text-search if no occurrence is found; inspecting the contents of the file from a position p-l characters preceding the occurrence to a position f-p characters following the occurrence for a match with the string, reporting a successful search at the position p-l characters preceding the occurrence in the event of a match, and otherwise repeating the scanning step.
Claim 2
Dependent Claim
181 words
In a computer having memory, and having a file within the memory, an improved text-search method for searching for a string within the file, said string having a length of f characters, f being a number greater than one, comprising the steps of: locating within the string a located character within the string that satisfied a predetermined condition, the location of said located character defining a first position p within the string; scanning within the file for an occurrence of a match between the located character and a character within the file in a range of positions no closer than p characters to the start of the file and no closer than 1+p-p characters to the end of the file, and terminating the text-search if no occurrence is found; inspecting the contents of the file from a position p-l characters preceding the occurrence to a position f-p characters following the occurrence for a match with the string, reporting a successful search at the position p-l characters preceding the occurrence in the event of a match, and otherwise repeating the scanning step.
Claim 3
Dependent Claim
31 words
The improved text-search method of claim 1 wherein the predetermined condition comprises a condition that the located character be non-alphabetic if there is at least one non-alphabetic character in the string.
Claim 4
Dependent Claim
46 words
The improved text-search method of claim 1 wherein the file and the string are text in a language and the predetermined condition comprises a condition that the located character located is less frequently used in the language than at least one other character in the string.
Claim 5
Dependent Claim
58 words
The improved text-search method of claim 1 wherein the file and the string are text in a language and the predetermined condition comprises a condition that the located character located is within a predetermined set of characters less frequently used in the language if there is at least one character from within the predetermined set in the string.
Claim 6
Dependent Claim
199 words
Text-search apparatus for finding a string of characters within a file of characters, the number of characters in the string being greater than 1 and the number of characters in the string defining an integer f, the apparatus comprising: a processor; a memory storing the file and the string; a parallel data bus operatively connecting the processor and the memory; means for locating within the string a located character within the string that satisfies a predetermined condition, the location of said location character defining a first position p within the string; means responsive to the located character for scanning within the file for an occurrence of a match between the located character and a character within the file in a range of positions no closer than p characters to the start of the file and no closer than 1+f-p characters to the end of the file; means responsive to the occurrence for inspecting the contents of the file from a position p-l characters preceeding the occurrence to a position f-p characters following the occurrence for a match with the string; and means responsive to the match for reporting a successful search at the position p-l characters preceding the occurrence.
Claim 7
Dependent Claim
199 words
Text-search apparatus for finding a string of characters within a file of characters, the number of characters in the string being greater than 1 and the number of characters in the string defining an integer f, the apparatus comprising: a processor; a memory storing the file and the string; a parallel data bus operatively connecting the processor and the memory; means for locating within the string a located character within the string that satisfies a predetermined condition, the location of said location character defining a first position p within the string; means responsive to the located character for scanning within the file for an occurrence of a match between the located character and a character within the file in a range of positions no closer than p characters to the start of the file and no closer than 1+f-p characters to the end of the file; means responsive to the occurrence for inspecting the contents of the file from a position p-l characters preceeding the occurrence to a position f-p characters following the occurrence for a match with the string; and means responsive to the match for reporting a successful search at the position p-l characters preceding the occurrence.
Claim 8
Dependent Claim
31 words
The improved text-search apparatus of claim 5 wherein the predetermined condition comprises a condition that the located character be non-alphabetic if there is at least one non-alphabetic character in the string.
Claim 9
Dependent Claim
45 words
The improved text-search apparatus of claim 5 wherein the file and the string text in a language and the predetermined condition comprises a condition that the located character located is less frequently used in the language than at least one other character in the string.
Claim 10
Dependent Claim
58 words
The improved text-search apparatus of claim 5 wherein the file and the string are text in a language and the predetermined condition comprises a condition that the located character located is within a predetermined set of characters less frequently used in the language if there is at least one character from within the predetermined set in the string.