Predictive data search
First Claim
1. A method comprising:
- accessing a memory including a plurality of data files, wherein each of the data files includes a file information field containing a character string;
retrieving, directly from the data files, at least a first part of the file information field associated with the data files;
presenting the at least first part of the file information field via a display;
identifying, among the character strings in the presented at least first part of the file information field, a character position for which the character associated with each of the data files has a common value;
determining a first diverging character position among the character strings in the presented at least first part of the file information field, where the first diverging character position is adjacent to the identified character position;
receiving, via an input device, an input corresponding to at least one symbol;
comparing the at least one symbol to each of the characters in the first diverging character position;
determining a number of characters that differ in a left-most diverging character position and a right-most diverging character position in the character strings, wherein the determining the first diverging character position is performed beginning from the right-most diverging character position instead of the left-most diverging character position based on the number of different characters in the left-most diverging character position being fewer than the number of different characters in the right-most diverging character position; and
presenting, based on a result of the comparing, at least a second part of the file information field associated with select ones of the data files which include a character, in the first diverging character position of the at least first part of the file information field, that matches the at least one symbol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for searching for data files stored in a mobile device is provided. The method includes accessing a memory including a plurality of data files, wherein each of the data files includes a file information field containing a character string. The method also includes retrieving, directly from the data files, at least a first part of the file information field associated with the data files. The method also includes presenting the at least first part of the file information field via a display. The method also includes determining a first diverging character position among the character strings in the presented at least first part of the file information field associated with each of the data files. The method also includes receiving, via an input device, an input corresponding to at least one symbol. The method also includes comparing the at least one symbol to each of the characters in the first diverging character position. The method also includes presenting, based on a result of the comparing, at least a second part of the file information field associated with select ones of the data files which include a character, in the first diverging character position of the at least first part of the file information field, that matches the at least one symbol.
8 Citations
20 Claims
-
1. A method comprising:
-
accessing a memory including a plurality of data files, wherein each of the data files includes a file information field containing a character string; retrieving, directly from the data files, at least a first part of the file information field associated with the data files; presenting the at least first part of the file information field via a display; identifying, among the character strings in the presented at least first part of the file information field, a character position for which the character associated with each of the data files has a common value; determining a first diverging character position among the character strings in the presented at least first part of the file information field, where the first diverging character position is adjacent to the identified character position; receiving, via an input device, an input corresponding to at least one symbol; comparing the at least one symbol to each of the characters in the first diverging character position; determining a number of characters that differ in a left-most diverging character position and a right-most diverging character position in the character strings, wherein the determining the first diverging character position is performed beginning from the right-most diverging character position instead of the left-most diverging character position based on the number of different characters in the left-most diverging character position being fewer than the number of different characters in the right-most diverging character position; and presenting, based on a result of the comparing, at least a second part of the file information field associated with select ones of the data files which include a character, in the first diverging character position of the at least first part of the file information field, that matches the at least one symbol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
-
a keypad comprising a plurality of keys, each key corresponding to at least one symbol; a display for presenting information to a user; and logic to; access a memory storing a plurality of data files, each of the plurality of data files including a file information field comprising a string of characters; retrieve, directly from the plurality of data files, at least a first part of said file information fields; present the retrieved at least a first part of said file information fields; and
search for at least one data file in said plurality of data files by;identifying, among the character strings in the presented first part of the file information fields, a character position for which the character associated with each of the data files has a common value, indicating a first diverging character position among the character strings in the presented first part of the file information fields, where the first diverging character position is adjacent to the identified character position, receiving a key input from the user, comparing the at least one symbol corresponding to the key input to a first character in each of the character strings corresponding to said first diverging character position, and presenting, based on a result of the comparing, at least a second part of the file information field associated with select ones of the data files having a character, in the first diverging character position of the at least first part of the file information field, that matches the at least one symbol, wherein the logic is further to indicate the first diverging character position from right-most to left-most in the character string in the presented first part of the file information field based on a number of different symbols in a first diverging position when proceeding from a left-most character or from a right-most character in the presented file information fields. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification