Camera OCR with context information
First Claim
1. A method for performing Optical Character Recognition (OCR), the method comprising:
- obtaining an image generated by a camera coupled to a device;
identifying a portion of the image comprising at least one graphical object;
inferring a non-textual context associated with the image;
selecting a group of one or more graphical objects based on the non-textual context associated with the image; and
determining an OCR result of the at least one graphical object using the group of graphical objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention describe methods and apparatus for performing context-sensitive OCR. A device obtains an image using a camera coupled to the device. The device identifies a portion of the image comprising a graphical object. The device infers a context associated with the image and selects a group of graphical objects based on the context associated with the image. Improved OCR results are generated using the group of graphical objects. Input from various sensors including microphone, GPS, and camera, along with user inputs including voice, touch, and user usage patterns may be used in inferring the user context and selecting dictionaries that are most relevant to the inferred contexts.
-
Citations
72 Claims
-
1. A method for performing Optical Character Recognition (OCR), the method comprising:
-
obtaining an image generated by a camera coupled to a device; identifying a portion of the image comprising at least one graphical object; inferring a non-textual context associated with the image; selecting a group of one or more graphical objects based on the non-textual context associated with the image; and determining an OCR result of the at least one graphical object using the group of graphical objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A device, comprising:
-
memory; and a processor coupled to the memory and configured to; obtain an image from the memory; identify a portion of the image comprising at least one graphical object; infer a non-textual context associated with the image; select a group of graphical objects based on the non-textual context associated with the image; and determine an Optical Character Recognition (OCR) result of the at least one graphical object using the group of graphical objects. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A non-transitory computer-readable storage medium comprising code stored therein and which is executable by a processor of a device to cause the process to:
-
obtain an image generated by a camera; identify a portion of the image comprising at least one graphical object; infer a non-textual context associated with the image; select a group of graphical objects based on the non-textual context associated with the image; and determine an Optical Character Recognition (OCR) result of the at least one graphical object using the group of graphical objects. - View Dependent Claims (68, 69)
-
-
70. An apparatus for performing Optical Character Recognition (OCR), comprising:
-
means for obtaining an image generated by a camera coupled to a device; means for identifying a portion of the image comprising at least one graphical object; means for inferring a non-textual context associated with the image; means for selecting a group of graphical objects based on the non-textual context associated with the image; and means for determining an OCR result of the at least one graphical object using the group of graphical objects. - View Dependent Claims (71, 72)
-
Specification