Text recognition driven functionality
First Claim
1. A computer-implemented method comprising:
- under control of one or more computer systems configured with executable instructions,obtaining image information captured by a camera of a portable computing device;
processing the image information to locate at least one region having properties of a text string;
analyzing the at least one region using an optical character recognition algorithm to recognize text in the at least one region;
identifying a respective text type, of a plurality of text types, corresponding to the text;
receiving, using a global position system, location data of the portable computing device;
determining a first priority application associated with the respective text type, based at least in part on the respective text type, and the location data;
determining a second priority application associated with the respective text type;
monitoring user selections over time and in relation to the first priority application associated with the respective text type and the second priority application associated with the respective text type, to determine an indicator of user action associated with the respective text type;
determining a user choice of the second priority application associated with the respective text type, based at least in part on the indicator of user action; and
automatically providing the text to the second priority application.
1 Assignment
0 Petitions
Accused Products
Abstract
Various approaches for providing textual information to an application, system, or service are disclosed. In particular, various embodiments enable a user to capture an image with a camera of a portable computing device. The computing device is capable of taking the image and processing it to recognize, identify, and/or isolate the text in order to forward the text to an application or function. The application or function can then utilize the text to perform an action in substantially real-time. The text may include an email, phone number, URL, an address, and the like and the application or function may be dialing the phone number, navigating to the URL, opening an address book to save contact information, displaying a map to show the address, and so on.
37 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
under control of one or more computer systems configured with executable instructions, obtaining image information captured by a camera of a portable computing device; processing the image information to locate at least one region having properties of a text string; analyzing the at least one region using an optical character recognition algorithm to recognize text in the at least one region; identifying a respective text type, of a plurality of text types, corresponding to the text; receiving, using a global position system, location data of the portable computing device; determining a first priority application associated with the respective text type, based at least in part on the respective text type, and the location data; determining a second priority application associated with the respective text type; monitoring user selections over time and in relation to the first priority application associated with the respective text type and the second priority application associated with the respective text type, to determine an indicator of user action associated with the respective text type; determining a user choice of the second priority application associated with the respective text type, based at least in part on the indicator of user action; and automatically providing the text to the second priority application. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
under control of one or more computer systems configured with executable instructions, identifying image information associated with text in an image; determining an identified text type, of a plurality of text types, from the image information; receiving, using a position system, location data of a computing device; determining a first priority function based at least on the identified text type, and the location data; determining a second priority function based at least on the identified text type; storing activity data representing user selections over time and in relation to the first priority function, the second priority function and the identified text type; determining, based at least in part on the activity data, an indicator of user action associated with the first priority function, the second priority function and the identified text type; determining a user choice of the second priority function, based at least in part on the indicator of user action; and enabling the computing device to perform the second priority function. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
under control of one or more computer systems configured with executable instructions, recognizing a string of characters from a digital image captured by a camera of a portable computing device; identifying a character pattern, of a plurality of character patterns, from the string of characters; identifying a particular text type, of a plurality of text types, associated with the character pattern; receiving, using a position system, location data of the portable computing device; determining a first priority application, based at least in part on the particular text type, and the location data; determining a second priority application based at least on the particular text type; storing activity data representing user selections over time and in relation to the first priority application, the second priority application and the particular text type; determining, based at least in part on the activity data, an indicator of user action associated with the first priority application, the second priority application and the particular text type; determining a user choice of the second priority application, based at least in part on the indicator of user action; and providing the character pattern to the second priority application. - View Dependent Claims (15, 16)
-
-
17. A portable computing device, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; identify text in an image; identify a text pattern, of a plurality of text patterns, from the text; identify a particular text type, of a plurality of text types, associated with the text pattern; receive, using a position system, location data of the portable computing device; determine a first priority function, based at least in part on the particular text type, and the location data; determine a second priority function based at least on the particular text type; store activity data representing user selections over time and in relation to the first priority function, the second priority function and the particular text type; determine, based at least in part on the activity data, an indicator of user action associated with the first priority function, the second priority function and the particular text type; determine a user choice of the second priority function, based at least in part on the indicator of user action; and perform the second priority function. - View Dependent Claims (18, 19, 20)
-
Specification