Search methods
First Claim
Patent Images
1. A search method, comprising:
- receiving a string;
when there is no division symbol in the string, dividing the string to generate at least one string fragment set having at least a first and a second fragment, wherein the string is divided at all positions within the string when the string has at least three letters;
searching and retrieving at least a first record conforming to the string fragment set, in which a first data block of the first record includes the first fragment, wherein the first fragment matches any portion of content from the second character to the last character of the first data block, and a second data block of the first record includes the second fragment, wherein the second fragment matches any portion of content from the second character to the last character of the second data block; and
searching and retrieving at least a second record conforming to the string fragment set, in which a first data block of the second record includes the second fragment, wherein the second fragment matches any portion of content from the second character to the last character of the first data block, and a second data block of the second record includes the first fragment, wherein the first fragment matches any portion of content from the second character to the last character of the second data block.
2 Assignments
0 Petitions
Accused Products
Abstract
Search methods. A string is first received. The string is divided to generate at least one string fragment set, comprising of at least a first and a second fragments. A record conforming to the string fragment set is searched for and retrieved. A first data block of the record may include or begin with the first fragment, and a second block may include or begin with the second fragment. The first block may include or begin with the second fragment, and the second block may include or begin with the first fragment.
-
Citations
16 Claims
-
1. A search method, comprising:
-
receiving a string; when there is no division symbol in the string, dividing the string to generate at least one string fragment set having at least a first and a second fragment, wherein the string is divided at all positions within the string when the string has at least three letters; searching and retrieving at least a first record conforming to the string fragment set, in which a first data block of the first record includes the first fragment, wherein the first fragment matches any portion of content from the second character to the last character of the first data block, and a second data block of the first record includes the second fragment, wherein the second fragment matches any portion of content from the second character to the last character of the second data block; and searching and retrieving at least a second record conforming to the string fragment set, in which a first data block of the second record includes the second fragment, wherein the second fragment matches any portion of content from the second character to the last character of the first data block, and a second data block of the second record includes the first fragment, wherein the first fragment matches any portion of content from the second character to the last character of the second data block. - View Dependent Claims (2, 3, 4)
-
-
5. A search method, comprising:
-
receiving a keystroke set, the keystroke corresponding to a plurality of letters; when there is no division symbol in the keystroke set, dividing the keystroke set to generate at least one keystroke fragment set having at least a first and a second fragment, wherein the keystroke set is divided at all positions within the keystroke set when the keystroke set has at least three letters; searching and retrieving at least a first record conforming to the keystroke fragment set, in which a first data block of the first record includes a first letter combination corresponding to the keystrokes in the first fragment, wherein the first letter combination matches any portion of content from the second letter to the last letter of the first data blocks and a second data block of the first record includes a second letter combination corresponding to the keystrokes in the second fragment, wherein the second letter combination matches any portion of content from the second letter to the last letter of the second data block; and searching and retrieving at least a second record conforming to the keystroke fragment set, in which a first data block of the second record includes the second letter combination corresponding to the keystrokes in the second fragment, wherein the second letter combination matches any portion of content from the second letter to the last letter of the first data block, and a second data block of the second record includes the first letter combination corresponding to the keystrokes in the first fragment, wherein the first letter combination matches any portion of content from the second letter to the last letter of the second data block. - View Dependent Claims (6, 7, 8)
-
-
9. A machine-readable storage medium having a computer program, which causes a device to perform a search method during operation, the method comprising:
-
receiving a string; when there is no division symbol in the string, dividing the string to generate at least one string fragment set, having at least a first and a second fragment, wherein the string is divided at all positions within the string when the string has at least three letters; searching and retrieving at least a first record conforming to the string fragment set, in which a first data block of the first record includes the first fragment, wherein the first fragment matches any portion of content from the second character to the last character of the first data block, and a second data block of the first record includes the second fragment, wherein the second fragment matches any portion of content from the second character to the last character of the second data block; and searching and retrieving at least a second record conforming to the string fragment set, in which a first data block of the second record includes the second fragment, wherein the second fragment matches any portion of content from the second character to the last character of the first data block, and a second data block of the second record includes the first fragment, wherein the first fragment matches any portion of content from the second character to the last character of the second data block. - View Dependent Claims (10, 11, 12)
-
-
13. A machine-readable storage medium comprising a computer program, which causes a device to perform a search method during operation, the method comprising:
-
receiving a keystroke set, the keystroke corresponding to a plurality of letters; when there is no division symbol in the keystroke set, dividing the keystroke set to generate at least one keystroke fragment set having at least a first and a second fragment, wherein the keystroke set is divided at all positions within the keystroke set when the keystroke set has at least three letters; searching and retrieving at least a first record conforming to the keystroke fragment set, in which a first data block of the first record includes a first letter combination corresponding to the keystrokes in the first fragment, wherein the first letter combination matches any portion of content from the second letter to the last letter of the first data block, and a second data block of the first record includes a second letter combination corresponding to the keystrokes in the second fragment, wherein the second letter combination matches any portion of content from the second letter to the last letter of the second data block; and searching and retrieving at least a second record conforming to the keystroke fragment set, in which a first data block of the second record includes the second letter combination corresponding to the keystrokes in the second fragment, wherein the second letter combination matches any portion of content from the second letter to the last letter of the first data block, and a second data block of the second record includes the first letter combination corresponding to the keystrokes in the first fragment, wherein the first letter combination matches any portion of content from the second letter to the last letter of the second data block. - View Dependent Claims (14, 15, 16)
-
Specification