System and method for completing a field in a form-based application
Abstract
A method for completing a field in a form-based application includes extracting form data and elements from a form within the form-based application, where the form data and elements relate to a first field, generating an input window containing the form data and elements, including a second field corresponding to the first field, receiving input regarding the second field for which to fill in text, data, or both text and data, receiving input from an external source from which to fill in the text and/or data, loading the filled-in text and/or data into the second field in the input window, and transferring the captured text and/or data to the first field within the form-based application.
Claims
exact text as granted — not AI-modified1 . A method for completing a field in a form-based application, the method comprising:
extracting form data and elements from a form within the form-based application, the form data and elements relating to at least a first field; generating an input window containing the form data and elements, including a second field corresponding to the first field; receiving input identifying the second field for which to fill in text and/or data; receiving input from an external source providing the text and/or data; loading the provided text and/or data into the second field in the input window; and transferring the loaded text and/or data from the second field to the first field within the form-based application.
2 . The method of claim 1 , wherein said receiving input from the external source comprises extracting the text and/or data from an area of a user's monitor.
3 . The method of claim 2 , wherein said extracting the text and/or data from the area of the user's monitor comprises sending a request to a service that performs recognition of text and/or data.
4 . The method of claim 2 , further comprising generating a transparent layer on the user's monitor, the transparent layer defining an image area containing an image of the text and/or data to be extracted.
5 . The method of claim 4 , wherein said generating the transparent layer on the user's monitor comprises forming the defined image area around the text and/or data to be extracted based on where a user has clicked.
6 . The method of claim 1 , wherein said receiving input from the external source comprises retrieving the text and/or data from an electronic health records or electronic medical records (EHR/EMR) data service.
7 . The method of claim 6 , wherein, based on a determination that a link is not established to the EHR/EMR system, the method further comprises:
requesting from a user, via a user interface, a Medical Record Number (MRN) uniquely identifying a patient; sending the MRN to the EHR/EMR data service; retrieving identifying data for the patient via the EHR/EMR data service; retrieving identifying data for the patient from the user via the user interface; and establishing the link to the EHR/EMR system based at least in part on a comparison of the identifying data for the patient retrieved via the EHR/EMR data service with the identifying data for the patient retrieved via the user interface.
8 . A method for completing a field in a form-based application, the method comprising:
parsing a form from the form-based application and extracting form data and elements from the form, the form data and elements relating to at least a first field; transmitting the form data and elements to a WebSocket server; generating an input window containing the form data and elements, including a second field corresponding to the first field; receiving an indication from a user regarding the second field for which to capture data; generating a transparent layer on the user's monitor, the transparent layer defining an image area based on user input, the image area containing an image of text and/or data to be extracted; extracting the text and/or data from the defined image area; loading the extracted text and/or data into the second field in the input window; transmitting the extracted text and/or data from the WebSocket server; and transferring the extracted text and/or data to the first field within the form-based application.
9 . The method of claim 8 , wherein said generating the transparent layer on the user's monitor comprises forming the image area around the text and/or data to be extracted based on where a user has clicked.
10 . A method for completing a field in a form-based application, the method comprising:
extracting form data and elements from a form within the form-based application, the form data and elements relating to at least a first field; generating an input window containing the form data and elements, including a second field corresponding to the first field; receiving input regarding the second field for which to capture text and/or data; receiving input regarding an area of a user's monitor from which to capture the text and/or data; extracting the text and/or data from the area of the user's monitor; loading the extracted text and/or data into the second field in the input window; and transferring the extracted text and/or data to the first field within the form-based application.
11 . The method of claim 10 , wherein said extracting the text and/or data from the area of the user's monitor comprises sending a request to a service that performs recognition of text and/or data.
12 . The method of claim 10 , further comprising generating a transparent layer on the user's monitor, the transparent layer defining an image area containing an image of the text and/or data to be extracted.
13 . The method of claim 12 , wherein said generating the transparent layer on the user's monitor comprises forming the image area around the text and/or data to be extracted based on where a user has clicked.
14 . The method of claim 13 , wherein the image area is formed to contain the text and/or data to be extracted with a defined width of surrounding pixels.
15 . A system for completing a field in a form-based application, comprising:
a browser plug-in or extension to parse a form from the form-based application and extract form data and elements from the form, the form data and elements relating to at least a first field; a WebSocket server to receive the form data and elements from the browser plug-in or extension; and a user-interface-based application to:
generate an input window containing the form data and elements, including a second field corresponding to the first field;
receive an indication from a user regarding the second field for which to capture data;
generate a transparent layer on the user's monitor, the transparent layer defining an image area based on user input, the image area containing an image of the text and/or data to be extracted;
sending a request to a recognition service to extract the text and/or data from the area;
receive the extracted text and/or data from the recognition service; and
load the extracted text and/or data into the second field in the input window,
wherein the WebSocket server transmits the extracted text and/or data to the browser plug-in or extension; and the browser plug-in or extension transfers the extracted text and/or data to the first field within the form-based application.
16 . The system of claim 15 , wherein the browser plug-in or extension is registered to operate on a form from a specific uniform resource locator (URL).Join the waitlist — get patent alerts
Track US2023107175A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.