Smart optical input/output (I/O) extension for context-dependent workflows
First Claim
1. A computer-implemented method, comprising:
- invoking a user input interface on a mobile device;
invoking an optical input extension of the user input interface;
capturing optical input via one or more optical sensors of the mobile device;
determining textual information from the captured optical input;
based on analyzing the optical input, wherein the analyzing comprises;
determining a restricted optical character recognition (OCR) alphabet based on the optical input; and
performing OCR using the restricted OCR alphabet;
identifying desired textual information among the determined textual information based on the OCR;
selectively providing the desired textual information to the user input interface without relying on feedback from the user; and
wherein the user input interface is invoked in response to detecting a user interaction with a user interface element configured to receive textual information.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for smart, automated capture of textual information using optical sensors of a mobile device are disclosed. The textual information is provided to a mobile application or workflow without requiring the user to manually enter or transfer the data without requiring user intervention such as a copy/paste operation. The capture and provision context-aware, and can normalize or validate the captured textual information prior to entry in the workflow or mobile application. Other information necessary by the workflow and available to the mobile device optical sensors may also be captured and provided, in a single automatic process. As a result, the overall process of capturing information from optical input using a mobile device is significantly simplified and improved in terms of accuracy of data transfer/entry, speed and efficiency of workflows, and user experience.
-
Citations
15 Claims
-
1. A computer-implemented method, comprising:
-
invoking a user input interface on a mobile device; invoking an optical input extension of the user input interface; capturing optical input via one or more optical sensors of the mobile device; determining textual information from the captured optical input;
based on analyzing the optical input, wherein the analyzing comprises;determining a restricted optical character recognition (OCR) alphabet based on the optical input; and performing OCR using the restricted OCR alphabet; identifying desired textual information among the determined textual information based on the OCR; selectively providing the desired textual information to the user input interface without relying on feedback from the user; and wherein the user input interface is invoked in response to detecting a user interaction with a user interface element configured to receive textual information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
invoking a user input interface on a mobile device; invoking an optical input extension of the user input interface; pre-analyzing optical input prior to capturing the optical input, wherein the pre-analyzing comprises; detecting an object depicted in the optical input; determining one or more characteristics of the object depicted in the optical input; and determining one or more analysis parameters based at least in part on the determined characteristic(s), wherein the one or more analysis parameters comprise a restricted optical character recognition (OCR) alphabet; and capturing the optical input via one or more optical sensors of the mobile device; analyzing the optical input to determine textual information, wherein the analyzing comprises; performing OCR using the restricted OCR alphabet identifying expected textual information among the determined textual information based on the OCR; and selectively providing the expected textual information to the user input interface without relying on feedback from the user; and wherein the user input interface is invoked in response to detecting a user interaction with a user interface element configured to receive textual information. - View Dependent Claims (10, 15)
-
-
11. A computer program product comprising:
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
invoke a user input interface on a mobile device; invoke an optical input extension of the user input interface; automatically pre-analyze optical input received via one or more optical sensors of the mobile device, the pre-analysis comprising; determining a restricted optical character recognition (OCR) alphabet based on the optical input; and performing OCR using the restricted OCR alphabet; and identifying textual information based on the OCR; capture optical input via the one or more optical sensors of the mobile device in response to identifying textual information in the pre-analysis; determine expected textual information from the identified textual information; and selectively provide the expected textual information to the user input interface without relying on feedback from the user; and wherein the user input interface is invoked in response to detecting a user interaction with a user interface element configured to receive textual information. - View Dependent Claims (12, 13, 14)
- a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to;
Specification