Enhanced interpretation of character arrangements
First Claim
1. A computer-implemented method comprising computer-implemented operations for:
- obtaining an image comprising an arrangement of a plurality of characters;
generating data representing individual characters of the plurality of characters;
determining an arrangement type based on the arrangement of the plurality of characters;
determining a data type of at least one character of the plurality of characters;
arranging the data representing the individual characters of the plurality of characters in a data structure based on the arrangement type and the data type of the at least one character of the plurality of characters;
displaying the data structure on an interface configured to receive an input gesture to modify the data structure, wherein the displaying of the data structure is performed in response to a camera of a computing device obtaining the image;
receiving the input gesture to modify the data structure; and
modifying the data representing the individual characters of the plurality of characters based on the input gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for interpreting character arrangements. An image including an arrangement of characters may be received or captured by a computing device. Techniques described herein generate data representative of the characters. Characteristics and other information interpreted from the image may be processed to determine a data type. The data representative of the characters may be arranged into a data structure based on the data type, an arrangement type and/or other information interpreted from the image. The data type may indicate one or more attributes of the arranged data such as a format, font, date, language, or currency. The data type may also indicate how data is used in a process, equation or calculation. In addition, the data type may identify an anchor that may be used to merge data generated from the image with other data generated from another image.
36 Citations
18 Claims
-
1. A computer-implemented method comprising computer-implemented operations for:
-
obtaining an image comprising an arrangement of a plurality of characters; generating data representing individual characters of the plurality of characters; determining an arrangement type based on the arrangement of the plurality of characters; determining a data type of at least one character of the plurality of characters; arranging the data representing the individual characters of the plurality of characters in a data structure based on the arrangement type and the data type of the at least one character of the plurality of characters; displaying the data structure on an interface configured to receive an input gesture to modify the data structure, wherein the displaying of the data structure is performed in response to a camera of a computing device obtaining the image; receiving the input gesture to modify the data structure; and modifying the data representing the individual characters of the plurality of characters based on the input gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer, comprising:
-
a processor; and a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the computer to; obtain an image comprising an arrangement of a plurality of characters, generate data representing individual characters of the plurality of characters, determine a data type of at least one character of the plurality of characters, wherein the data type is based on the at least one character, the arrangement of the plurality of characters, or contextual data interpreted from the image, arrange the data representing the individual characters of the plurality of characters in a data structure based on the data type of the at least one character of the plurality of characters, display the data structure on an interface configured to receive an input gesture to modify the data structure, wherein the display of the data structure is performed in response to a camera of the computer obtaining the image, receive the input gesture to modify the data structure, and modify the data representing individual characters of the plurality of characters based on the input gesture. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
obtain an image comprising an arrangement of a plurality of characters; generate data representing individual characters of the plurality of characters; determine an arrangement type based on the arrangement of the plurality of characters; determine a data type of at least one character of the plurality of characters, wherein the data type is based on the at least one character, the arrangement of the plurality of characters, or contextual data interpreted from the image; arrange the data representing the individual characters of the plurality of characters in a data structure based on the arrangement type and the data type of the at least one character of the plurality of characters; display the data structure on an interface configured to receive an input gesture to modify the data structure, wherein the display of the data structure is performed as a camera of the computer is capturing the image; receive the input gesture to modify the data structure; and modify the data representing the individual characters of the plurality of characters based on the input gesture. - View Dependent Claims (16, 17, 18)
-
Specification