Smart optical input/output (I/O) extension for context-dependent workflows
First Claim
1. A computer-implemented method, comprising:
- receiving optical input via one or more optical sensors of a mobile device;
analyzing the optical input using a processor of the mobile device to determine a context of the optical input;
determining textual information from the optical input; and
selectively providing the textual information to a user interface based on the context of the optical input.
4 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, and selective provision of such textual information to a user interface for facilitating performance of downstream workflows are disclosed. The capture and provision is context-aware, and determines context of the optical input, and optionally invokes a contextually-appropriate workflow based thereon. The techniques also provide capability to normalize, correct, and/or validate the captured optical input and provide the corrected, normalized, validated, etc. information to the contextually-appropriate workflow. As a result, the overall process of capturing information from optical input using a mobile device, invoking an appropriate workflow, and providing captured information to the workflow is significantly simplified and improved in terms of accuracy of data transfer/entry, speed and efficiency of workflows, and user experience.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving optical input via one or more optical sensors of a mobile device; analyzing the optical input using a processor of the mobile device to determine a context of the optical input; determining textual information from the optical input; and selectively providing the textual information to a user interface based on the context of the optical input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
- a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a mobile device to;
receive optical input via one or more optical sensors of a mobile device; analyze the optical input using a processor of the mobile device to determine a context of the optical input; determine textual information from the optical input; and selectively provide the textual information to a user interface based on the context of the optical input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a mobile device to;
-
15. A computer program product comprising:
- a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a mobile device to;
receive optical input via one or more optical sensors of the mobile device; analyze the optical input using a processor of the mobile device to determine a context of the optical input; and automatically invoke a contextually-appropriate workflow based on the context of the optical input. - View Dependent Claims (16, 17, 18, 19, 20)
- a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a mobile device to;
Specification