Providing overlays based on text in a live camera view
First Claim
Patent Images
1. A computer implemented method for providing an overlay in a live camera view, the method comprising:
- under control of one or more computer systems configured with executable instructions,displaying an image on a display element of a computing device, the image being captured by a camera of the computing device;
analyzing the image to locate a region of text in the image;
analyzing the region of text using a character recognition process to determine textual content for the region of text and a text entity type for the region of text;
determining an overlay template associated with the text entity type;
determining functionality associated with the text entity type; and
displaying on the display element, over a current view being captured by the camera, at least a portion of the textual content using the overlay template as an overlay element, the overlay element being rendered with respect to a location of the text recognized, the overlay element including at least one user-selectable element enabling the functionality associated with the text entity type to be performed with respect to the textual content.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches are described for rendering augmented reality overlays on an interface displaying the active field of view of a camera. The interface can display to a user an image or video, for example, and the overlay can be rendered over, near, or otherwise positioned with respect to any text or other such elements represented in the image. The overlay can have associated therewith at least one function or information, and when an input associated with the overlay is selected, the function can be performed (or caused to be performed) by the portable computing device.
-
Citations
24 Claims
-
1. A computer implemented method for providing an overlay in a live camera view, the method comprising:
under control of one or more computer systems configured with executable instructions, displaying an image on a display element of a computing device, the image being captured by a camera of the computing device; analyzing the image to locate a region of text in the image; analyzing the region of text using a character recognition process to determine textual content for the region of text and a text entity type for the region of text; determining an overlay template associated with the text entity type; determining functionality associated with the text entity type; and displaying on the display element, over a current view being captured by the camera, at least a portion of the textual content using the overlay template as an overlay element, the overlay element being rendered with respect to a location of the text recognized, the overlay element including at least one user-selectable element enabling the functionality associated with the text entity type to be performed with respect to the textual content. - View Dependent Claims (2, 3)
-
4. A computer implemented method, comprising:
under the control of one or more computer systems configured with executable instructions, recognizing text in an image captured by at least one camera of a computing device, the image being rendered on a display element of the computing device; determining a text entity type based on the recognized text; determining an overlay for the text entity type; determining functionality associated with the text entity type; and rendering the overlay on the display element over a current view being captured by the camera, wherein detecting an interaction with the overlay causes the associated function to be performed using the recognized text. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
11. A computing system, comprising:
-
at least one processor; and memory including instructions that, when executed by the processor, cause the computing system to; recognize text in an image captured by at least one camera of a computing device, the image rendered on a display element of the computing device; determine a text entity type based on the text; determine an overlay for the text entity type; determine functionality associated with the text entity type; and render the overlay on the display element over a current view being captured by the camera, wherein detecting an interaction with the overlay causes an associated function to be performed using the recognized text. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing one or more sequences of instructions executable by one or more processors to perform a set of operations comprising:
-
displaying an image on a display element of a computing device; analyzing the image to locate a region of text in the image; analyzing the region of text to determine a text entity type for the region of text; determining an overlay associated with the text entity type; determining functionality associated with the text entity type; and displaying the overlay on the display element over a current view being captured by the computing device, the overlay including at least one user-selectable element enabling the functionality associated with the text entity type to be performed with respect to the text. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification