Method and apparatus for capturing and processing content from context sensitive documents on a mobile device
First Claim
1. A method, comprising:
- selecting, by a mobile device based on at least one run-time characteristic of the mobile device, a template stored in a memory of the mobile device, the selected template describes data content of at least one document;
capturing, on the mobile device, an image of a document;
determining, by the mobile device, that the image corresponds to the at least one document described by the selected template based on at least one of an operating condition at the mobile device and contextual information in the document by verifying that at least one region in the image corresponds to the at least one document described by the selected template;
identifying, by the mobile device, the at least one region in the image in correspondence with a region in the at least one document described by the selected template based on at least one of the operating condition at the mobile device and the contextual information in the document;
processing information in the identified region in the image based at least in part on a location of the mobile device, including validating accuracy of a postal address in the identified region in the image based on the location of the mobile device and routing a package to the postal address in the identified region in the image when the location of the mobile device does not correspond to the postal address;
aggregating, by the mobile device, application specific information from the processed information based on at least one of the operating condition at the mobile device and contextual information in the document; and
presenting, by the mobile device, aggregated application specific information to a user program operating on one of the mobile device and a remote device connected with the mobile device.
4 Assignments
0 Petitions
Accused Products
Abstract
A mobile device captures information from a document. The mobile device selects a template stored in a memory of the mobile device. The selected template describes data content of at least one document. The mobile device then captures an image of a document, determines that the image corresponds to one document described by the selected template by verifying that at least one first region in the image corresponds to a region of the document described by the selected template, identifies at least one region in the image that corresponds with a region in the document described by the selected template, and processes information in the identified region in the image. The mobile device then aggregates application specific information from the processed information and presents the aggregated application specific information to a user program operating on the mobile device.
-
Citations
20 Claims
-
1. A method, comprising:
-
selecting, by a mobile device based on at least one run-time characteristic of the mobile device, a template stored in a memory of the mobile device, the selected template describes data content of at least one document; capturing, on the mobile device, an image of a document; determining, by the mobile device, that the image corresponds to the at least one document described by the selected template based on at least one of an operating condition at the mobile device and contextual information in the document by verifying that at least one region in the image corresponds to the at least one document described by the selected template; identifying, by the mobile device, the at least one region in the image in correspondence with a region in the at least one document described by the selected template based on at least one of the operating condition at the mobile device and the contextual information in the document; processing information in the identified region in the image based at least in part on a location of the mobile device, including validating accuracy of a postal address in the identified region in the image based on the location of the mobile device and routing a package to the postal address in the identified region in the image when the location of the mobile device does not correspond to the postal address; aggregating, by the mobile device, application specific information from the processed information based on at least one of the operating condition at the mobile device and contextual information in the document; and presenting, by the mobile device, aggregated application specific information to a user program operating on one of the mobile device and a remote device connected with the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
-
an image capturing device configured to capture information from a document; a memory for storing a plurality of templates at least one of which is associated with the document; a processor configured to; select, prior to the document being captured by the image capturing device and based on at least one run-time characteristic of the mobile device, a template stored in a memory of the mobile device, the selected template describes data content of at least one document; determine, subsequent to the image of the document being captured by the image capturing device, that the image corresponds to the at least one document described by the selected template based on at least one of an operating condition at the mobile device and contextual information in the document by verifying that at least one region in the image corresponds to the at least one document described by the selected template; identify at least one region in the image that corresponds with a region in the at least one document described by the selected template based on at least one of the operating condition at the mobile device and the contextual information in the document; process information in the identified region in the image based at least in part on a location of the mobile device, including validate accuracy of a postal address in the identified region in the image based on the location of the mobile device and route a package to the postal address in the identified region in the image when the location of the mobile device does not correspond to the postal address; aggregate application specific information from the processed information based on at least one of the operating condition at the mobile device and contextual information in the document; and present aggregated application specific information to a user program operating on one of the mobile device and a remote device connected with the mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile device comprising:
-
an image capturing device configured to capture an image of a document; a memory configured to store a plurality of templates at least one of which is associated with the document; a processor configured to; select a template stored in the memory, the selected template describes data content of at least one document, prior to the document being captured by the image capturing device; determine, subsequent to the image of the document being captured by the image capturing device, that the image corresponds to the at least one document described by the selected template by verifying that at least one region in the image corresponds to the at least one document described by the selected template; identify at least one region in the image that corresponds with a region in the at least one document described by the selected template; process information in the identified region in the image based on (a) a location of the mobile device, wherein the processor is further configured to validate accuracy of a postal address in the identified region in the image based on the location of the mobile device and route a package to the postal address in the identified region in the image when the location of the mobile device does not correspond to the postal address, and (b) at least one of the operating condition at the mobile device and the contextual information in the at least one document; aggregate application specific information from the processed information; and present, based on at least one of the operating condition at the mobile device and the contextual information in the at least one document, aggregated application specific information to a user program operating on one of the mobile device and a remote device connected with the mobile device.
-
Specification