白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Personal computing devices with assisted form completion

專利號
US10867068B2
公開日期
2020-12-15
申請人
GoGoody, Inc(US CA Fremont)
發(fā)明人
Zhuoran Chen; Jian Zhai; Meng-Chieh Yang
IPC分類
G06F21/62; G06F21/60; H04L29/08; H04L29/06; G06F40/174
技術(shù)領(lǐng)域
personal,web,code,data,shopping,form,page,worker,completion,tool
地域: CA CA Fremont

摘要

A system and method for automatically completing one or a plurality of computer forms is disclosed using personal data from a local source. The form completion tool is initiated by a user to automatically complete in the one or multiple forms using personal data and code stored in user's personal computing devices. The personal data is independent of source of forms, obtained from the user with their authorization, and stored in a predefined format on the personal computing device. The code is independent of personal data and specific to each source of forms. The form completion tool may encrypt and decrypt the personal data when needed using an authentication technique to assure the identity and authority of the user to read or write the personal data.

說明書

BACKGROUND Technical Field

This application relates to communication between software applications, particularly in regards to the software automation of computer forms

Description of the Related Art

English entrepreneur Michael Aldrich was a pioneer of online shopping in 1979. His system connected a modified domestic TV to a real-time transaction processing computer via a domestic telephone line. He believed that videotex, the modified domestic TV technology with a simple menu-driven human-computer interface, was a ‘new, universally applicable, participative communication medium—the first since the invention of the telephone.’ This enabled ‘closed’ corporate information systems to be opened to ‘outside’ correspondents not just for transaction processing but also for e-messaging and information retrieval and dissemination, later known as e-business. His definition of the new mass communications medium as ‘participative’ (interactive, many-to-many) was fundamentally different from the traditional definitions of mass communication and mass media and a precursor to the social networking on the Internet 25 years later. In March 1980 he launched Redifon's Office Revolution, which allowed consumers, customers, agents, distributors, suppliers and service companies to be connected on-line to the corporate systems and allow business transactions to be completed electronically in real-time. During the 1980s, Aldrich designed, manufactured, sold, installed, maintained and supported many online shopping systems, using videotex technology. These systems which also provided voice response and handprint processing pre-date the Internet and the World Wide Web, the IBM PC, and MICROSOFT MS-DOS, and were installed mainly in the UK by large corporations.

權(quán)利要求

1
The invention claimed is:1. A system for automatically completing a web form, the system comprising:a network;a remote server hosting a web page with the web form, connected to the network;a personal computing device comprising:a special purpose processor, said special purpose processor running a web browser, interpreting the web form, and executing encryption algorithms, said web form comprising a plurality of form fields for receiving form values;memory electrically coupled to the special purpose processor;a communications subsystem electrically coupled to the special purpose processor, said communications subsystem connected to the network;wherein the special purpose processor executes a form completion tool code residing in the memory, a portion of said form completion tool code separate from the web browser, said form completion tool code generating worker code for operating within the browser, wherein the form completion tool code requests the web page including the web form from the remote server via the communications subsystems and the network, wherein said form completion tool code maps personal data to specific form values, and automatically places, in the web form, values solely derived from a combination of a form handling code and a user's personal data stored in the memory;wherein the form handling code is specific to the web form on said web page; andwherein said user's personal data conforms to a predefined format and is independent of the web form on said web page.2. The system of claim 1 wherein the user's personal data is organized as a set of entities and each entity comprising an entity name and an entity value and a user can individually add, modify, and remove each entity prior to form completion.3. The system of claim 1 wherein the web form completion tool comprises:a controller which is computer code executed by the special purpose processor outside of the web browser;wherein said controller is configured to access the memory but is not configured to manipulate the web page or the web form; andthe worker code which is computer code executed by the special purpose processor inside the web browserwherein said worker code cannot access the user's personal data saved in the memory but the worker code manipulates the web page or the web form, the worker code interprets entity values of the predefined format, the worker code maps the entity values to the form values, the worker code sets the form values specific to the web page containing the web form, and the worker code transmits the form values through the network.4. The system of claim 3 wherein said worker code is dynamically generated by the controller by merging together the form handling code and the user's personal data saved in the memory.5. The system of claim 1 wherein the user's personal data is stored as encrypted data in said memory.6. The system of claim 1 wherein a user must complete an authentication process on the personal computing device before the user's personal data is decrypted and the authentication process decrypts the user's personal data that is stored in the memory as encrypted data.7. The system of claim 1 wherein the personal computing device is any of a mobile phone, a personal computer, a smart watch, and an electronic device with the special purpose processor and the memory.8. The system of claim 1 wherein the web page is any of a government's application form, a university's application form, a merchant's online storefront, and a corporation's form to request goods, services, or information.9. The system of claim 1 wherein the web page is an entry to a plurality of related web pages containing a plurality of related web forms that the form completion tool completes in a correct order.10. The system of claim 1 wherein the web form completion tool notifies users that one or more entities are missing from the user's personal data prior to a user authorizing form completion by comparing entity names in the user's personal data stored in the memory with the entity names stored in the form handling code.11. A method for automatically completing a web form using a form completion tool, the method comprising:receiving, on a user interface on a personal computing device, a user selection of a specific web page containing the web form;wherein the personal computing device comprises a special purpose processor, said special purpose processor running a web browser, interpreting the web form, and executing encryption algorithms;said web form comprising a plurality of form fields for receiving form values;said personal computing device comprising a memory electrically coupled to the special purpose processor, said user interface electrically coupled to said special purpose processor;and a communications subsystem electrically coupled to the special purpose processor, said communications subsystem connected to a network;receiving instructions from the user to initiate an automatic completion of the web form on the specific web page;identifying, by the form completion tool, at least one specific form structure associated with the specific web page, wherein a portion of said form completion tool code is separate from the web browser, said form completion tool generating worker code for operating within the browser;mapping, by the form completion tool, personal data to specific form values;transferring said specific form values through the network using the communications subsystem, wherein said specific form values are derived from a combination of a form handling code and a user's personal data stored in the memory,wherein the form handling code is specific to the web form on said specific web page; andwherein said user's personal data conforms to a predefined format and is independent of the web form on the specific web page.12. The method of claim 11 wherein the personal data is organized as a set of entities and each entity comprising an entity name and an entity value.13. The method of claim 11 wherein the form completion tool comprises:executing a controller, which is computer code executed by the special purpose processor outside of the web browser;wherein said controller is configured to access the memory but is not configured to manipulate the web page or the web form; andexecuting the worker code, which is the computer code executed by the special purpose processor inside the web browserwherein said worker code cannot access the user's personal data saved in the memory but the worker code manipulates the web page or the web form, the worker code interprets entity values of the predefined format, the worker code maps the entity values to the form values, the worker code sets the form values specific to the web page containing the web form, and the worker code transmits the form values through the network.14. The method of claim 13 further comprising dynamically generating said worker code by the controller by merging together the form handling code and the personal data saved in the memory.15. The method of claim 11 further comprising encrypting the personal data saved in said memory.16. The method of claim 11 wherein a user must complete an authentication process on the personal computing device before the personal data is decrypted and the authentication process decrypts the personal data that is stored in the memory as encrypted data.17. The method of claim 11 wherein the personal computing device is any of a mobile phone, a personal computer, a smart watch, and an electronic device with the special purpose processor and the memory.18. The method of claim 11 wherein the web page is any of a government's application form, a university's application form, a merchant's online storefront, and a corporation's form to request goods, services, or information.19. The method of claim 11 further comprising completing in a correct order a plurality of related web pages containing a plurality of related web forms by the form completion tool.20. The method of claim 11 further comprising notifying users, by the form completion tool, that one or more entities are missing from the personal data prior to a user authorizing form completion by comparing entity names in the personal data stored in the memory with the entity names stored in the form handling code.
微信群二維碼
意見反饋