# US 2010/0169841 A1 · Handwriting manipulation for conducting a search over multiple databases

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0169841 A1
- Document ID: US20100169841A1
- Status: Published application
- Kind: A1
- Application number: 12/346,680
- Filed: 2008-12-30
- Published: 2010-07-01
- Earliest claimed: 2008-12-30
- Assignees: T-Mobile USA, Inc.
- Inventors: Amanjot Singh
- Web page: https://patentgrep.com/patent/US20100169841A1

## CPC

- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 16/9032: Query formulation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and system is provided for allowing a user of a multifunctional device to search information without going through several menu/button manipulations. More specifically, a multifunctional device comprises a user screen area including a touch sensitive layer to receive user input in order to initiate a search over several local and/or remote databases. The user is allowed to input a free-style handwriting query on a screen of a device to look up information, such as contact information, available applications, wallpapers, ringtones, photos, call logs, etc. After conducting a search, the device presents the search results to the user in such a way that the user can start an intended operation by selecting a search result, such as making a call, starting an application, etc.

## Claims

### Claim 1

A computer implemented method for a handwriting-initiated search wherein the computer implemented method is executed on a multifunctional device, the computer implemented method comprising:
receiving a user input on a touch sensitive input unit of the multifunctional device;
determining whether the received user input is a handwriting input on the touch sensitive input unit, wherein the handwriting input is differentiated from a selection of a Graphic User Interface (GUI) object;
upon determination of the handwriting input:
processing the handwriting input to determine one or more matching characters;
conducting a search over databases based on the one or more matching characters;
obtaining search results from the conducted search; and
presenting the search results, the presented search results being selectable by the user for performing an action associated with a search result.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the user input is determined to be a handwriting input if more than one GUI objects are contacted as a result of the user input.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein the user input is determined to be a handwriting input if the user starts the user input on a common area.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein the user input is determined to be a handwriting input if a percentage of the user input in a common area is more than a threshold.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, wherein the user input is determined to be a handwriting input if no GUI object is contacted as a result of the user input.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, wherein the action associated with the search result includes:
a) establishing a call connection to a contact relating to the search result,
b) executing an application associated with the search result,
c) presenting information relating to the search result, or
d) establishing a connection to a network relating to the search result

### Claim 7 (depends on 1)

The computer implemented method of claim 1, further comprising, before presenting search results, locking an application running on the multifunctional device.

### Claim 8 (depends on 7)

The computer implemented method of claim 7, wherein the locked application runs in the background and is unlocked after the search results are closed.

### Claim 9 (depends on 1)

The computer implemented method of claim 1, wherein conducting a search over databases includes applying user specified search criteria.

### Claim 10 (depends on 1)

The computer implemented method of claim 1, wherein conducting a search over databases includes identifying database entries that include at least one keyword starting with a matching character.

### Claim 11 (depends on 1)

The computer implemented method of claim 1, further comprising receiving a user selection of a search result, wherein in response to the user selection of a search result, an action associated with the search result is performed.

### Claim 12 (depends on 1)

The computer implemented method of claim 1, wherein the databases searched include at least one from contact information, application information, wallpaper information, media information, call history information, text and voice message information, browsing history information, or ringtone information.

### Claim 13

A computing device for performing a handwriting-initiated search, the computing device comprising:
a touch sensitive input unit for receiving a user input;
at least one memory unit for storing a plurality of databases;
a processor operable to:
determine whether the received user input is a handwriting input on the touch sensitive input unit, wherein the handwriting input is differentiated from a selection of a GUI object;
in response to the handwriting input, process the handwriting input to identify one or more matching characters;
conduct a search over the plurality of databases based on the one or more matching characters;
obtain search results; and
formulate a graphical user interface displaying the search results; and
a display unit for displaying the formulated graphical user interface, wherein each displayed search result is selectable by the user for performing an action associated with the search result.

### Claim 14 (depends on 13)

The computing device of claim 13, wherein the processor is operable to lock a first window of the computing device to preserve a status of the first window that is displayed while the user handwriting input is received from the user.

### Claim 15 (depends on 14)

The computing device of claim 14, wherein the first window runs in the background and is unlocked after the formulated graphical user interface is closed.

### Claim 16 (depends on 13)

The computing device of claim 13, wherein the user input is determined to be a handwriting input when the user input contacts more than one GUI objects.

### Claim 17 (depends on 13)

The computing device of claim 13, wherein the user input is determined to be a handwriting input when the user input has been started from a common area displayed.

### Claim 18 (depends on 13)

The computing device of claim 13, wherein the processor is operable to receive the user input for a predetermined time when the user input has been started from the common area.

### Claim 19 (depends on 13)

The computing device of claim 13, wherein the processor is operable to apply user specified search criteria.

### Claim 20 (depends on 13)

The computing device of claim 13, wherein the processor is operable to find database entries that include at least one keyword starting with the one or more matching characters.

### Claim 21 (depends on 13)

The computing device of claim 13, wherein the processor is operable to receive user selection of a search result, wherein, in response to the user selection of a search result, an action associated with the search result is performed.

### Claim 22

A computer-readable medium having instructions encoded thereon to conduct a search based on a handwritten search query, wherein the instructions, when executed by a computing device, cause the computing device to:
receive a user input through a first window displayed on a touch sensitive screen of the computing device;
determine whether the received user input is a handwritten search query or selection of a GUI object;
in response to receipt of the handwritten search query:
conduct a search over one or more databases based on the handwritten search query;
lock the first window to preserve a current status of the first window; and
present a second window displaying search results obtained from the search over the first window, the displayed search results being selectable by the user for performing an action associated with a search result.

### Claim 23 (depends on 22)

The computer-readable medium of claim 22, wherein the one or more databases include at least one of contact information, application information, wallpaper information, media information, call history information, text and voice message information, browsing history information, and ringtone information.

### Claim 24 (depends on 22)

The computer-readable medium of claim 22, wherein the user input is determined to be a handwritten search query when the received user input contacts more than one GUI objects displayed on the first window.

### Claim 25 (depends on 22)

The computer-readable medium of claim 22, wherein the user input is determined to be a handwritten search query when the received user input has started from a common area displayed in the first window.

### Claim 26 (depends on 25)

The computer-readable medium of claim 25, wherein the common area is an area in the first window where no selectable menu object is displayed.

### Claim 27 (depends on 22)

The computer-readable medium of claim 22, wherein the selectable menu object is a GUI object, an icon, a menu option, a hypertext link, or a command button that is selectable by the user input through the touch sensitive screen.

### Claim 28 (depends on 22)

The computer-readable medium of claim 22, wherein the user input is determined to be a handwritten search query when the received user input covers a threshold percentage of the first window.
