Digital ink-based search
First Claim
1. A computer-readable storage device comprising computer-executable instructions, which when executed by a processing unit, cause the processing unit to perform:
- receiving digital ink as input;
providing the digital ink to a unified digital ink recognizer that recognizes the digital ink;
receiving a recognition result from the unified digital ink recognizer;
in a first instance when the recognition result corresponds to a character identified by the unified digital ink recognizer;
using the character identified by the unified digital ink recognizer in a keyword search to locate one or more first corresponding non-character items each having a respective keyword that includes the character identified by the unified digital ink recognizer, andoutputting each of the one or more first corresponding non-character items together with the respective keyword that includes the character identified by the unified digital ink recognizer;
in a second instance when the recognition result corresponds to a second non-character item identified by the unified digital ink recognizer, outputting the second non-character item without keyword searching,wherein the one or more first corresponding non-character items and the second non-character item include shapes, gestures, or drawn pictures.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is searching directly based on digital ink input to provide a result set of one or more items. Digital ink input (e.g., a handwritten character, sketched shape, gesture, drawing picture) is provided to a search engine and interpreted thereby, with a search result (or results) returned. Different kinds of digital ink can be used as search input without changing modes. The search engine includes a unified digital ink recognizer that recognizes digital ink as a character or another type of digital ink. When the recognition result is a character, the character may be used in a keyword search to find one or more corresponding non-character items, e.g., from a data store. When the recognition result is a non-character item, the non-character item is provided as the result, without keyword searching. The search result may appear as one or more item representations, such as in a user interface result panel.
73 Citations
20 Claims
-
1. A computer-readable storage device comprising computer-executable instructions, which when executed by a processing unit, cause the processing unit to perform:
-
receiving digital ink as input; providing the digital ink to a unified digital ink recognizer that recognizes the digital ink; receiving a recognition result from the unified digital ink recognizer; in a first instance when the recognition result corresponds to a character identified by the unified digital ink recognizer; using the character identified by the unified digital ink recognizer in a keyword search to locate one or more first corresponding non-character items each having a respective keyword that includes the character identified by the unified digital ink recognizer, and outputting each of the one or more first corresponding non-character items together with the respective keyword that includes the character identified by the unified digital ink recognizer; in a second instance when the recognition result corresponds to a second non-character item identified by the unified digital ink recognizer, outputting the second non-character item without keyword searching, wherein the one or more first corresponding non-character items and the second non-character item include shapes, gestures, or drawn pictures. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving digital ink as input; providing the digital ink to a unified digital ink recognizer that recognizes the digital ink; receiving a recognition result from the unified digital ink recognizer; in a first instance when the recognition result corresponds to a character identified by the unified digital ink recognizer; using the character identified by the unified digital ink recognizer in a keyword search to locate one or more first corresponding non-character items each having a respective keyword that includes the character identified by the unified digital ink recognizer, and outputting each of the one or more first corresponding non-character items together with the respective keyword that includes the character identified by the unified digital ink recognizer; in a second instance when the recognition result corresponds to a second non-character item identified by the unified digital ink recognizer, outputting the second non-character item without keyword searching, wherein the one or more first corresponding non-character items and the second non-character item include shapes, gestures, or drawn pictures. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
an input mechanism configured to provide digital ink received as input to a unified digital ink recognizer that recognizes the digital ink; a search logic configured to; receive a recognition result from the unified digital ink recognizer; in a first instance when the recognition result corresponds to a character identified by the unified digital ink recognizer; use the character identified by the unified digital ink recognizer in a keyword search to locate one or more first corresponding non-character items each having a respective keyword that includes the character identified by the unified digital ink recognizer, and output each of the one or more first corresponding non-character items together with the respective keyword that includes the character identified by the unified digital ink recognizer; in a second instance when the recognition result corresponds to a second non-character item identified by the unified digital ink recognizer, output the second non-character item without keyword searching; and a processor configured to execute the search logic; wherein the one or more first corresponding non-character items and the second non-character item include shapes, gestures, or drawn pictures. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification