US20050149854A1 - Method and apparatus for automatic form filling - Google Patents

Method and apparatus for automatic form filling Download PDF

Info

Publication number
US20050149854A1
US20050149854A1 US11/055,956 US5595605A US2005149854A1 US 20050149854 A1 US20050149854 A1 US 20050149854A1 US 5595605 A US5595605 A US 5595605A US 2005149854 A1 US2005149854 A1 US 2005149854A1
Authority
US
United States
Prior art keywords
user
site
script
completing
browser
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/055,956
Inventor
Mark Pennell
Anthony Martin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hanger Solutions LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US11/055,956 priority Critical patent/US20050149854A1/en
Publication of US20050149854A1 publication Critical patent/US20050149854A1/en
Assigned to HANGER SOLUTIONS, LLC reassignment HANGER SOLUTIONS, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTELLECTUAL VENTURES ASSETS 158 LLC
Assigned to INTELLECTUAL VENTURES ASSETS 158 LLC reassignment INTELLECTUAL VENTURES ASSETS 158 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GULA CONSULTING LIMITED LIABILITY COMPANY
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing

Definitions

  • the present invention relates to the field graphical user interfaces and more particularly to a method for entering information into a form on a screen display associated with an electronic device.
  • web site Many a site on the Internet's World Wide Web (hereafter “web site,” “web page” or simply “site”) require the entry of various information in order to gain full access to the site and the services offered by the site. For example, many commercial sites require a user to set up an account and, in doing so, to provide various levels of personal information. Typically, the information is relatively repetitive from site to site—e.g., name, address, telephone number, electronic mail (email) address, credit card number, etc. In some cases, the information must be entered each time the user attempts to use the site. In other cases, an account is actually set up for the user and maintained—the user needs only to enter the full information the first time the site is accessed.
  • FIG. 1 An example of an account set up screen is provided in FIG. 1 .
  • the figure illustrates a screen shot 100 of a web site accessed via, for example, web browser software executing on computing device such as a personal computer.
  • the web site provides for online ordering, in this particular instance, of cookies.
  • the user is invited to complete the shipping and billing information by visiting each data field and entering the appropriate information (e.g., name 101 , address 102 , phone number 103 , email address 104 , etc.).
  • the user may click on a button, hyperlink, etc., to log in and fill in ordering information automatically (presuming the user has a previously set up account).
  • wallet One method of addressing the inconvenience of repetitive data entry of account information is the so-called “wallet” technology.
  • a user may enter certain information (name, address, billing/credit card information) once and sites that run the particular wallet technology will be able to receive the information without requiring the user to reenter the data.
  • this technology requires sites to execute the wallet technology in order to allow a user to benefit from it.
  • FIG. 2 A diagram 200 illustrating a particular embodiment of the wallet technology is shown in FIG. 2 .
  • One other method of addressing the inconvenience of repetitive data entry is the so-called “type-ahead” technology in which the user's computing system attempts to “remember” certain information and, if a user starts to type a sequence of characters using, for example, a keyboard or other character input device, the system attempts to recognize the character sequence and complete the sequence. For example, if the user named John Smith starts to type his name in a name field, the system may recognize the user is typing “John Smith” after the user has only typed “Joh” and automatically fill in the remaining “n Smith”.
  • type ahead technology is limited in that it may or may not correctly recognize the phrase being typed and implementations are typically browser software dependent. Moreover, the type ahead technology requires the user to independently visit each field in a form, rather than filling in multiple fields with a single click.
  • a method and apparatus providing for improved automation for entry of data in forms displayed on a screen via a web browser.
  • FIG. 1 is an exemplary form displayed by a web browser.
  • FIG. 2 illustrated a prior art wallet technology.
  • FIG. 3 illustrates a network as may utilize an embodiment of the invention.
  • FIG. 4 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 5 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 6 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 7 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 8 illustrates a login helper window as may be utilized by an embodiment of the present invention.
  • FIG. 9 illustrates a login helper window as may be utilized by an embodiment of the present invention.
  • reference numerals in the accompanying drawings typically are in the form “drawing number” followed by two digits, xx; for example, reference numerals may be numbered 3xx. In certain cases, a reference numeral may be introduced on one drawing and the same reference numeral may be utilized on other drawings to refer to the same item.
  • FIG. 3 provides a diagram illustrating an overall system implementing an embodiment of the present invention.
  • a user computing device such as user computer 301
  • the browser automation software interfaces with any of a number of web browsers 303 such as Netscape Navigator available from Netscape Corporation of Mountain View, Calif. or Internet Explorer available from Microsoft Corporation of Redmond, Wash.
  • the browser automation program 302 communicates with the browser and determines the Universal Resource Locator (URL) of the web site 306 being browsed.
  • URL Universal Resource Locator
  • functionality of the browser automation program 302 may be added to the browser program 303 rather than executing the automation program 302 as a separate executable program.
  • the browser automation program 302 may gain knowledge of the format of a form encountered on any number of web sites.
  • a web site for which the format of the form has been learned by the browser automation program 302 is termed a “scripted” site.
  • One method for the browser automation program to gain this knowledge is for the user to have previously filled out the same form.
  • the browser automation program 302 then associates the content and order of the fields for the form with the content of personal data in the user database 304 (e.g., the program 302 learns that the field named “Name” on a particular form should be associated with the user's name in the user database 304 ).
  • a second method for the browser automation program to gain this knowledge is for the form to have been analyzed and information stored regarding the fields and expected contents. This may be done, for example, for popular or well known web sites that utilize forms.
  • the information may be stored locally on each user's computer 301 or may be stored at a central location accessible to the user via network 307 , such as the browser automation home site 305 .
  • the home site 305 when a new URL is encountered, the home site 305 is contacted over the network 307 (it should be noted that the network could be the Internet or an intranet).
  • information may be stored on the user's computer allowing local identification of which forms are stored at the home site 305 .
  • a hash code may be developed to allow local (at the user's computer) determination of whether the form is scripted, i.e., whether information regarding the format of the form is stored, at the home site.
  • the browser automation program 302 may analyze the underlying structure of the form to determine if there are fields for which data is available from the user database 304 .
  • this process may involve analyzing the HyperText Markup Language (HTML), extensible Markup Language (XML), or other underlying code received from the visited web site 306 .
  • HTML HyperText Markup Language
  • XML extensible Markup Language
  • a pop up dialog window 401 is displayed in conjunction with the visited web site.
  • An example in FIG. 4 shows pop up window 401 overlaying a portion of a visited web site, for which a partial screen shot 100 is illustrated.
  • the pop up window 401 allows the user to automatically place the information displayed in the fields of the pop up window into the corresponding fields of the form provided at the web page that is displayed on the screen of the user's computer. The user may supply all of the listed information in pop up window 401 or may modify some or all of it before supplying it to the form.
  • FIG. 7 illustrates a web page form 100 filled in automatically by selecting the “fill in” button.
  • the pop up window 401 is better viewed with reference to FIG. 5 .
  • the user may supply the necessary information for the form provided at the scripted site by selecting the “fill in” button 402 of pop up window 401 (assuming a script exists for the form or alternatively the program 302 can gain sufficient knowledge of the form from analyzing the underlying HTML).
  • the “fill in” button may be selected, for example, by performing a single click of a user input device such as a mouse.
  • the user is provided with the pop up window 601 shown in FIG. 6 ( FIG. 6 does not illustrate the form for which information displayed in pop up window 601 may be supplied).
  • Pop up window 601 generally is utilized the first time a form is encountered, so that the user may select each of the individual fields in the window.
  • the user may double click on any one particular field in pop up window 601 to supply only that field of information to the form. That information is supplied, in particular, to the currently focused field in the form displayed by the browser.
  • the browser automation software then causes the browser to automatically advance the focus to the next field in the form, in a step wise fashion. For example, if the user double clicks on the name field 602 , only the name field is supplied from the pop up window to the name field 101 in the form displayed on screen 100 . Alternatively, the user may “drag and drop” the contents of a field in pop up window 601 to the corresponding field in the form displayed on screen 100 .
  • pop up windows illustrated in FIGS. 5 and 6 provide for multiuser support. For example, if multiple individuals share the same computer or web browser software, information about each user may be stored and subsequently accessed by supplying a uniquely identifying user name as input to the browser automation program 302 . A user can select their data by specifying their name at field 403 in pop up window 401 .
  • field 403 is set up as a pull down list providing for the ability to select one of multiple users or to add a new user.
  • any one of a number of profiles 404 may be provided from which to select to fill in the form.
  • the user may click on different profiles for home, work, or other.
  • the multiple profiles allow for different sets of data to be input into the form, e.g., shipping address, phone, fax, and email address.
  • the user can select a desired profile to provide the appropriate information necessary for the web site provider to communicate or transact with the user accordingly.
  • FIG. 4 illustrates the user's home profile is selected.
  • pull down lists 405 for many of the fields of personal information accessible via pop up window 401 .
  • the user may specify one of multiple shipping addresses, phone numbers, email addresses, etc, for each profile.
  • the user may specify one particular office address.
  • the user may then register at another web site using a different office address, by selecting a different office address via the pull down list associated with the shipping address field in the pop up window 401 .
  • the information displayed in the pop up window 401 may have been initially supplied directly by the user or may have been learned as the user entered data in the normal course of 20 filling out forms on web pages.
  • the data is stored, typically in an encrypted format, on the user's computer 301 as user data in database 304 .
  • the browser automation program 302 When the browser automation program 302 is executed, the user is asked for a password in order to access the encrypted data.
  • the data is stored in a separate file which may be copied by the user and transported from computer to computer.
  • the data within the file 304 is retained with time stamp information. Using the timestamp information, the browser automation program 302 may merge two user data files, keeping the most recent information from both files.
  • the browser automation program 302 can assist with other types of forms 800 .
  • An example is provided in FIG. 8 in which a “login helper” pop up dialog window 801 is displayed overlaying login screen 800 .
  • dialog window 801 is shown separately in FIG. 9 as well.
  • the browser automation program 302 has learned the user's login names and passwords for given web sites (in this case, the Microsoft msn Hotmail web site).
  • web sites in this case, the Microsoft msn Hotmail web site.
  • One problem increasingly facing web users is the need to remember not only many passwords but also many user identifications, or “member names”.
  • the browser automation program stores in the user data file 304 the login member names and passwords (in an encrypted format) for sites for which the user has registered.
  • Login helper 801 allows the user to select the appropriate member name and automatically then enters the correct password for the user.
  • the user may have multiple member names for a particular site and the browser automation programs 302 store each of the various member names.
  • the user may select the desired member name from a pull down list 802 in pop up window 801 .
  • login helper window 801 provides for multiuser support, by allowing a user to select from one of multiple users via pull down list 803 .
  • the user may be provided with the option of having the form filled in by selecting the login button 804 , for example, via a single click of a mouse pointer device.
  • the browser automation program 302 may fill in the form with a minimum number of keystrokes or input from the user to log in to the site.
  • changes to the information stored in the user database 304 causes notifications to be automatically sent to web sites which have been supplied with this data.
  • information may be sent to those web sites which have been previously supplied with the user's home address information notifying the web sites of the change.
  • the appropriate scripts for updating this information may be stored, for example, at the home site 305 .

Abstract

A method and apparatus allowing for entry of form data in a browser. In the described embodiment, a browser automation program executes on the user's computer and communicates with a browser program in order to determine when forms are encountered.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 09/436,973, filed Nov. 9, 1999 (and which is incorporated by reference herein in its entirety), which itself claims the benefit of U.S. Provisional Application No. 60/107,791, filed Nov. 10, 1998.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to the field graphical user interfaces and more particularly to a method for entering information into a form on a screen display associated with an electronic device.
  • 2. Description of the Related Art
  • Many a site on the Internet's World Wide Web (hereafter “web site,” “web page” or simply “site”) require the entry of various information in order to gain full access to the site and the services offered by the site. For example, many commercial sites require a user to set up an account and, in doing so, to provide various levels of personal information. Typically, the information is relatively repetitive from site to site—e.g., name, address, telephone number, electronic mail (email) address, credit card number, etc. In some cases, the information must be entered each time the user attempts to use the site. In other cases, an account is actually set up for the user and maintained—the user needs only to enter the full information the first time the site is accessed.
  • An example of an account set up screen is provided in FIG. 1. The figure illustrates a screen shot 100 of a web site accessed via, for example, web browser software executing on computing device such as a personal computer. The web site provides for online ordering, in this particular instance, of cookies. As can be seen, the user is invited to complete the shipping and billing information by visiting each data field and entering the appropriate information (e.g., name 101, address 102, phone number 103, email address 104, etc.). Alternatively, at some web sites, the user may click on a button, hyperlink, etc., to log in and fill in ordering information automatically (presuming the user has a previously set up account).
  • One method of addressing the inconvenience of repetitive data entry of account information is the so-called “wallet” technology. Using “wallets”, a user may enter certain information (name, address, billing/credit card information) once and sites that run the particular wallet technology will be able to receive the information without requiring the user to reenter the data. Unfortunately, this technology requires sites to execute the wallet technology in order to allow a user to benefit from it. A diagram 200 illustrating a particular embodiment of the wallet technology is shown in FIG. 2.
  • One other method of addressing the inconvenience of repetitive data entry is the so-called “type-ahead” technology in which the user's computing system attempts to “remember” certain information and, if a user starts to type a sequence of characters using, for example, a keyboard or other character input device, the system attempts to recognize the character sequence and complete the sequence. For example, if the user named John Smith starts to type his name in a name field, the system may recognize the user is typing “John Smith” after the user has only typed “Joh” and automatically fill in the remaining “n Smith”.
  • Unfortunately, the type ahead technology is limited in that it may or may not correctly recognize the phrase being typed and implementations are typically browser software dependent. Moreover, the type ahead technology requires the user to independently visit each field in a form, rather than filling in multiple fields with a single click.
  • Thus, it would be useful to provide a method and apparatus which reduces the inconvenience of repetitive data entry. It would be particularly useful to provide a method and apparatus which was not browser dependent and which did not require implementation by each individual web site in order to allow a user to benefit from it.
  • BRIEF SUMMARY OF THE INVENTION
  • A method and apparatus providing for improved automation for entry of data in forms displayed on a screen via a web browser.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • FIG. 1 is an exemplary form displayed by a web browser.
  • FIG. 2 illustrated a prior art wallet technology.
  • FIG. 3 illustrates a network as may utilize an embodiment of the invention.
  • FIG. 4 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 5 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 6 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 7 illustrates a form helper window as may be utilized by an embodiment of the present invention.
  • FIG. 8 illustrates a login helper window as may be utilized by an embodiment of the present invention.
  • FIG. 9 illustrates a login helper window as may be utilized by an embodiment of the present invention.
  • For ease of reference, reference numerals in the accompanying drawings typically are in the form “drawing number” followed by two digits, xx; for example, reference numerals may be numbered 3xx. In certain cases, a reference numeral may be introduced on one drawing and the same reference numeral may be utilized on other drawings to refer to the same item.
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 3 provides a diagram illustrating an overall system implementing an embodiment of the present invention. In the described embodiment, a user computing device, such as user computer 301, is automated with browser automation software 302. The browser automation software interfaces with any of a number of web browsers 303 such as Netscape Navigator available from Netscape Corporation of Mountain View, Calif. or Internet Explorer available from Microsoft Corporation of Redmond, Wash. As a user moves between web pages in the World Wide Web using browser 303, the browser automation program 302 communicates with the browser and determines the Universal Resource Locator (URL) of the web site 306 being browsed. In certain embodiments, functionality of the browser automation program 302 may be added to the browser program 303 rather than executing the automation program 302 as a separate executable program.
  • In the described embodiment, the browser automation program 302 may gain knowledge of the format of a form encountered on any number of web sites. For purposes of this invention, a web site for which the format of the form has been learned by the browser automation program 302 is termed a “scripted” site. One method for the browser automation program to gain this knowledge is for the user to have previously filled out the same form. The browser automation program 302 then associates the content and order of the fields for the form with the content of personal data in the user database 304 (e.g., the program 302 learns that the field named “Name” on a particular form should be associated with the user's name in the user database 304).
  • A second method for the browser automation program to gain this knowledge is for the form to have been analyzed and information stored regarding the fields and expected contents. This may be done, for example, for popular or well known web sites that utilize forms. The information may be stored locally on each user's computer 301 or may be stored at a central location accessible to the user via network 307, such as the browser automation home site 305.
  • In an embodiment that stores this information at the home site 305, when a new URL is encountered, the home site 305 is contacted over the network 307 (it should be noted that the network could be the Internet or an intranet). In certain embodiments, information may be stored on the user's computer allowing local identification of which forms are stored at the home site 305. For example, a hash code may be developed to allow local (at the user's computer) determination of whether the form is scripted, i.e., whether information regarding the format of the form is stored, at the home site.
  • In addition, when encountering a form, whether for the first or a subsequent time, the browser automation program 302 may analyze the underlying structure of the form to determine if there are fields for which data is available from the user database 304. Typically, this process may involve analyzing the HyperText Markup Language (HTML), extensible Markup Language (XML), or other underlying code received from the visited web site 306.
  • Regardless of the method, if a script is available for the form, a pop up dialog window 401 is displayed in conjunction with the visited web site. An example in FIG. 4 shows pop up window 401 overlaying a portion of a visited web site, for which a partial screen shot 100 is illustrated. The pop up window 401 allows the user to automatically place the information displayed in the fields of the pop up window into the corresponding fields of the form provided at the web page that is displayed on the screen of the user's computer. The user may supply all of the listed information in pop up window 401 or may modify some or all of it before supplying it to the form. FIG. 7 illustrates a web page form 100 filled in automatically by selecting the “fill in” button.
  • The pop up window 401 is better viewed with reference to FIG. 5. The user may supply the necessary information for the form provided at the scripted site by selecting the “fill in” button 402 of pop up window 401 (assuming a script exists for the form or alternatively the program 302 can gain sufficient knowledge of the form from analyzing the underlying HTML). The “fill in” button may be selected, for example, by performing a single click of a user input device such as a mouse. Alternatively, if the browser automation program 302 is unfamiliar with the form, the user is provided with the pop up window 601 shown in FIG. 6 (FIG. 6 does not illustrate the form for which information displayed in pop up window 601 may be supplied). Pop up window 601 generally is utilized the first time a form is encountered, so that the user may select each of the individual fields in the window. The user may double click on any one particular field in pop up window 601 to supply only that field of information to the form. That information is supplied, in particular, to the currently focused field in the form displayed by the browser. The browser automation software then causes the browser to automatically advance the focus to the next field in the form, in a step wise fashion. For example, if the user double clicks on the name field 602, only the name field is supplied from the pop up window to the name field 101 in the form displayed on screen 100. Alternatively, the user may “drag and drop” the contents of a field in pop up window 601 to the corresponding field in the form displayed on screen 100.
  • It should be further noted that the pop up windows illustrated in FIGS. 5 and 6 provide for multiuser support. For example, if multiple individuals share the same computer or web browser software, information about each user may be stored and subsequently accessed by supplying a uniquely identifying user name as input to the browser automation program 302. A user can select their data by specifying their name at field 403 in pop up window 401. In one embodiment, field 403 is set up as a pull down list providing for the ability to select one of multiple users or to add a new user.
  • Moreover, for each user, any one of a number of profiles 404 may be provided from which to select to fill in the form. For example, the user may click on different profiles for home, work, or other. The multiple profiles allow for different sets of data to be input into the form, e.g., shipping address, phone, fax, and email address. For instance, depending on whether the user desires to communicate with the provider of the web site from home, work, or some other logical or physical designation, the user can select a desired profile to provide the appropriate information necessary for the web site provider to communicate or transact with the user accordingly. FIG. 4 illustrates the user's home profile is selected.
  • Yet further flexibility is provided by the browser automation program in utilizing pull down lists 405 for many of the fields of personal information accessible via pop up window 401. The user may specify one of multiple shipping addresses, phone numbers, email addresses, etc, for each profile. Thus, if a user maintains multiple offices and wishes to register or otherwise communicate personal contact information to a particular web site, the user may specify one particular office address. The user may then register at another web site using a different office address, by selecting a different office address via the pull down list associated with the shipping address field in the pop up window 401.
  • The information displayed in the pop up window 401 may have been initially supplied directly by the user or may have been learned as the user entered data in the normal course of 20 filling out forms on web pages. The data is stored, typically in an encrypted format, on the user's computer 301 as user data in database 304. When the browser automation program 302 is executed, the user is asked for a password in order to access the encrypted data. In one embodiment, the data is stored in a separate file which may be copied by the user and transported from computer to computer. In one embodiment, the data within the file 304 is retained with time stamp information. Using the timestamp information, the browser automation program 302 may merge two user data files, keeping the most recent information from both files.
  • In addition to assisting in completing relatively long forms as was shown in FIGS. 4-7, the browser automation program 302 can assist with other types of forms 800. An example is provided in FIG. 8 in which a “login helper” pop up dialog window 801 is displayed overlaying login screen 800. For ease of reference, dialog window 801 is shown separately in FIG. 9 as well. The browser automation program 302 has learned the user's login names and passwords for given web sites (in this case, the Microsoft msn Hotmail web site). One problem increasingly facing web users is the need to remember not only many passwords but also many user identifications, or “member names”. The browser automation program stores in the user data file 304 the login member names and passwords (in an encrypted format) for sites for which the user has registered. When the user accesses the URL for a site, the user is presented with the login helper 801. Login helper 801 allows the user to select the appropriate member name and automatically then enters the correct password for the user. Of course, the user may have multiple member names for a particular site and the browser automation programs 302 store each of the various member names. The user may select the desired member name from a pull down list 802 in pop up window 801. Note also that, as in the case of pop up window 401, login helper window 801 provides for multiuser support, by allowing a user to select from one of multiple users via pull down list 803.
  • The user may be provided with the option of having the form filled in by selecting the login button 804, for example, via a single click of a mouse pointer device. Thus, for example, when a login form is encountered, the browser automation program 302 may fill in the form with a minimum number of keystrokes or input from the user to log in to the site.
  • In one embodiment, changes to the information stored in the user database 304 causes notifications to be automatically sent to web sites which have been supplied with this data. Thus, for example, if the user changes the home address information, information may be sent to those web sites which have been previously supplied with the user's home address information notifying the web sites of the change. The appropriate scripts for updating this information may be stored, for example, at the home site 305.
  • ALTERNATIVES TO THE PREFERRED EMBODIMENT OF THE PRESENT INVENTION
  • There are, of course, alternatives to the described embodiment which are within the reach of one of ordinary skill in the relevant art. The present invention is intended to be limited only by the claims presented below.
  • Thus, what has been disclosed is a method and apparatus for entry of form data in a web browser.

Claims (20)

1. A method for inputting information into a form, comprising:
detecting an access to a first site that presents a form for receiving data from a user;
determining whether a script for completing at least a portion of the form resides in a database local to the user;
accessing a second site to ascertain whether the second site has a version of the script if the script does not reside in the local database; and
completing at least a portion of the form utilizing the script.
2. The method of claim 1, wherein a browser is monitored for detecting the access to the first site.
3. The method of claim 1, wherein the second site is accessed via a network.
4. The method of claim 1, wherein an identifier associated with the first site is utilized to determined whether the script resides in at least one of the local database and the second site.
5. The method of claim 4, wherein the identifier comprises a Universal Resource Locator (URL).
6. The method of claim 1, wherein the script includes contact information associated with the user for inputting into the form.
7. The method of claim 1, wherein the script is utilized to present data for completing the at least a portion of the form prior to the user.
8. The method of claim 7, wherein the user is permitted to modify the presented data prior to the completing.
9. The method of claim 7, wherein the presented data is presented in a pop-up window displayed to the user.
10. A system for inputting information into a form, comprising:
means for detecting an access to a first site that presents a form for receiving data from a user;
means for determining whether a script for completing at least a portion of the form resides in a database local to the user;
means for accessing a second site to ascertain whether the second site has a version of the script if the script does not reside in the local database; and
means for completing at least a portion of the form utilizing the script.
11. The system of claim 10, wherein a browser is monitored for detecting the access to the first site.
12. The system of claim 10, wherein the second site is accessed via a network.
13. The system of claim 10, wherein an identifier associated with the first site is utilized to determined whether the script resides in at least one of the local database and the second site.
14. The system of claim 13, wherein the identifier comprises a Universal Resource Locator (URL).
15. The system of claim 10, wherein the script includes contact information associated with the user for inputting into the form.
16. The system of claim 10, wherein the script is utilized to present data for completing the at least a portion of the form prior to the user.
17. The system of claim 16, wherein the user is permitted to modify the presented data prior to the completing.
18. The system of claim 16, wherein the presented data is presented in a pop-up window displayed to the user.
19. A computer program product for inputting information into a form, comprising:
computer code for detecting an access to a first site that presents a form for receiving data from a user;
computer code for determining whether a script for completing at least a portion of the form resides in a database local to the user;
computer code for accessing a second site to ascertain whether the second site has a version of the script if the script does not reside in the local database; and
computer code for completing at least a portion of the form utilizing the script.
20. The computer program product of claim 19, wherein an identifier associated with the first site is utilized to determined whether the script resides in at least one of the local database and the second site.
US11/055,956 1998-11-10 2005-02-11 Method and apparatus for automatic form filling Abandoned US20050149854A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/055,956 US20050149854A1 (en) 1998-11-10 2005-02-11 Method and apparatus for automatic form filling

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10779198P 1998-11-10 1998-11-10
US09/436,973 US6910179B1 (en) 1998-11-10 1999-11-09 Method and apparatus for automatic form filling
US11/055,956 US20050149854A1 (en) 1998-11-10 2005-02-11 Method and apparatus for automatic form filling

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/436,973 Continuation US6910179B1 (en) 1998-11-10 1999-11-09 Method and apparatus for automatic form filling

Publications (1)

Publication Number Publication Date
US20050149854A1 true US20050149854A1 (en) 2005-07-07

Family

ID=26805157

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/436,973 Expired - Lifetime US6910179B1 (en) 1998-11-10 1999-11-09 Method and apparatus for automatic form filling
US09/860,876 Expired - Lifetime US7206998B2 (en) 1998-11-10 2001-05-18 System and method for automatically learning information used for electronic form-filling
US11/055,956 Abandoned US20050149854A1 (en) 1998-11-10 2005-02-11 Method and apparatus for automatic form filling

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US09/436,973 Expired - Lifetime US6910179B1 (en) 1998-11-10 1999-11-09 Method and apparatus for automatic form filling
US09/860,876 Expired - Lifetime US7206998B2 (en) 1998-11-10 2001-05-18 System and method for automatically learning information used for electronic form-filling

Country Status (1)

Country Link
US (3) US6910179B1 (en)

Cited By (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030212899A1 (en) * 2002-05-09 2003-11-13 International Business Machines Corporation Method and apparatus for protecting sensitive information in a log file
US20040107401A1 (en) * 2002-12-02 2004-06-03 Samsung Electronics Co., Ltd Apparatus and method for authoring multimedia document
US20050138539A1 (en) * 2003-12-18 2005-06-23 Bravery Andrew J. Method of assisting a user
US20050136953A1 (en) * 2003-12-18 2005-06-23 Lg Electronics Inc. User interface for creating multimedia message of mobile communication terminal and method thereof
US7200811B1 (en) * 2002-07-30 2007-04-03 Canon Kabushiki Kaisha Form processing apparatus, form processing method, recording medium and program
US20080071808A1 (en) * 2006-09-14 2008-03-20 Sxip Identity Corporation Internet Identity Manager
US20080154824A1 (en) * 2006-10-20 2008-06-26 Weir Robert C Method and system for autocompletion of multiple fields in electronic forms
US20080178081A1 (en) * 2007-01-22 2008-07-24 Eran Reshef System and method for guiding non-technical people in using web services
DE102005048600B4 (en) * 2005-10-06 2008-09-25 Klaus Rehm Method for collecting data
US20090083618A1 (en) * 2007-09-24 2009-03-26 Michelle Campbell Methods of completing electronic forms relating to interactions with customers by carrying over call back numbers between forms
US20100037303A1 (en) * 2008-08-08 2010-02-11 Microsoft Corporation Form Filling with Digital Identities, and Automatic Password Generation
US20100211885A1 (en) * 2009-02-19 2010-08-19 Vistaprint Technologies Limited Quick design user profiles for improving design time of personalized products
US20100241971A1 (en) * 2009-03-20 2010-09-23 Thomas Zuber System and method for interactively collaborating within a secure online social networking community
US20110126092A1 (en) * 2009-11-21 2011-05-26 Harris Technology, Llc Smart Paste
US20110197119A1 (en) * 2010-02-05 2011-08-11 Qin Ye System and method for visually mapping and automatically completing electronic forms
US20110314386A1 (en) * 2010-06-17 2011-12-22 Jeong Youngho Image display apparatus and method for operating the same
US20130060850A1 (en) * 2011-09-07 2013-03-07 Elwha LLC, a limited liability company of the State of Delaware Computational systems and methods for regulating information flow during interactions
US20130060851A1 (en) * 2011-09-07 2013-03-07 Elwha LLC, a limited liability company of the State of Delaware Computational systems and methods for regulating information flow during interactions
US20140019840A1 (en) * 2012-07-13 2014-01-16 Sap Ag User Interface Including Field Explorer
USD701224S1 (en) 2011-12-28 2014-03-18 Target Brands, Inc. Display screen with graphical user interface
USD703686S1 (en) 2011-12-28 2014-04-29 Target Brands, Inc. Display screen with graphical user interface
USD703685S1 (en) 2011-12-28 2014-04-29 Target Brands, Inc. Display screen with graphical user interface
USD703687S1 (en) 2011-12-28 2014-04-29 Target Brands, Inc. Display screen with graphical user interface
USD705790S1 (en) 2011-12-28 2014-05-27 Target Brands, Inc. Display screen with graphical user interface
USD705791S1 (en) * 2011-12-28 2014-05-27 Target Brands, Inc. Display screen with graphical user interface
USD705792S1 (en) 2011-12-28 2014-05-27 Target Brands, Inc. Display screen with graphical user interface
USD706793S1 (en) 2011-12-28 2014-06-10 Target Brands, Inc. Display screen with graphical user interface
USD706794S1 (en) 2011-12-28 2014-06-10 Target Brands, Inc. Display screen with graphical user interface
US8776214B1 (en) * 2009-08-12 2014-07-08 Amazon Technologies, Inc. Authentication manager
USD711399S1 (en) 2011-12-28 2014-08-19 Target Brands, Inc. Display screen with graphical user interface
USD711400S1 (en) 2011-12-28 2014-08-19 Target Brands, Inc. Display screen with graphical user interface
USD712417S1 (en) 2011-12-28 2014-09-02 Target Brands, Inc. Display screen with graphical user interface
US8832578B1 (en) * 2011-12-08 2014-09-09 Google Inc. Visual clipboard on soft keyboard
USD715818S1 (en) 2011-12-28 2014-10-21 Target Brands, Inc. Display screen with graphical user interface
US9141977B2 (en) 2011-09-07 2015-09-22 Elwha Llc Computational systems and methods for disambiguating search terms corresponding to network members
US9159055B2 (en) 2011-09-07 2015-10-13 Elwha Llc Computational systems and methods for identifying a communications partner
US9167099B2 (en) 2011-09-07 2015-10-20 Elwha Llc Computational systems and methods for identifying a communications partner
US9183520B2 (en) 2011-09-07 2015-11-10 Elwha Llc Computational systems and methods for linking users of devices
US9195848B2 (en) 2011-09-07 2015-11-24 Elwha, Llc Computational systems and methods for anonymized storage of double-encrypted data
WO2016007763A1 (en) * 2014-07-10 2016-01-14 StoryCloud, Inc. Automatic generation and registration of alter-ego web service accounts
CN105843965A (en) * 2016-04-20 2016-08-10 广州精点计算机科技有限公司 Deep web crawler form filling method and device based on URL (uniform resource locator) subject classification
US9432190B2 (en) 2011-09-07 2016-08-30 Elwha Llc Computational systems and methods for double-encrypting data for subsequent anonymous storage
US9491146B2 (en) 2011-09-07 2016-11-08 Elwha Llc Computational systems and methods for encrypting data for anonymous storage
US9660982B2 (en) 2012-02-01 2017-05-23 Amazon Technologies, Inc. Reset and recovery of managed security credentials
US9674175B2 (en) 2013-03-11 2017-06-06 Amazon Technologies, Inc. Proxy server-based network site account management
US9767262B1 (en) 2011-07-29 2017-09-19 Amazon Technologies, Inc. Managing security credentials
US10185814B2 (en) 2011-09-07 2019-01-22 Elwha Llc Computational systems and methods for verifying personal information during transactions
US10198729B2 (en) 2011-09-07 2019-02-05 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10263936B2 (en) 2011-09-07 2019-04-16 Elwha Llc Computational systems and methods for identifying a communications partner
US10362019B2 (en) 2011-07-29 2019-07-23 Amazon Technologies, Inc. Managing security credentials
US10475018B1 (en) 2013-11-29 2019-11-12 Amazon Technologies, Inc. Updating account data for multiple account providers
US10505914B2 (en) 2012-02-01 2019-12-10 Amazon Technologies, Inc. Sharing account information among multiple users
US10546306B2 (en) 2011-09-07 2020-01-28 Elwha Llc Computational systems and methods for regulating information flow during interactions
US20210397784A1 (en) * 2020-06-18 2021-12-23 Bradley W. Grosse System and method for automated data importation, processing, and form submittal
US20220270147A1 (en) * 2021-02-24 2022-08-25 Kumar N Senthil System and method for streamlining a checkout process of e-commerce websites
US11444936B2 (en) 2011-07-29 2022-09-13 Amazon Technologies, Inc. Managing security credentials

Families Citing this family (235)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6910179B1 (en) * 1998-11-10 2005-06-21 Clarita Corporation Method and apparatus for automatic form filling
US7350139B1 (en) * 2000-06-16 2008-03-25 American Express Travel Related Services Company, Inc. System and method for utilizing a drag and drop technique to complete electronic forms
US7680819B1 (en) * 1999-11-12 2010-03-16 Novell, Inc. Managing digital identity information
US7010503B1 (en) * 2000-03-10 2006-03-07 Ams Services, Inc. Traffic reduction in networked data collection
US9292484B1 (en) * 2000-03-29 2016-03-22 International Business Machines Corporation Method and system for automatically providing information to an electronic form
US20020021272A1 (en) * 2000-04-26 2002-02-21 Kai Zeh System and method for specifying video game data
US6981028B1 (en) * 2000-04-28 2005-12-27 Obongo, Inc. Method and system of implementing recorded data for automating internet interactions
AU2001266578A1 (en) * 2000-05-16 2001-11-26 U.S. Army Medical Research And Material Command System and method for providing access to forms and maintaining the data used tocomplete the forms
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
WO2001097149A2 (en) 2000-06-12 2001-12-20 Infospace, Inc. Universal shopping cart and order injection system
US20080162298A1 (en) * 2000-06-15 2008-07-03 American Express Travel Related Services Company, Inc. Online ordering system and method
US20080306835A1 (en) * 2000-06-15 2008-12-11 American Express Travel Related Services Company, Inc. System and method for customizing an email message
US7624356B1 (en) * 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US7155667B1 (en) 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US6883168B1 (en) * 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7000230B1 (en) * 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
AU2001264895A1 (en) * 2000-06-21 2002-01-02 Microsoft Corporation System and method for integrating spreadsheets and word processing tables
US7346848B1 (en) * 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US6948135B1 (en) * 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US7191394B1 (en) 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US20020165877A1 (en) * 2000-12-07 2002-11-07 Malcolm Jerry Walter Method and apparatus for filling out electronic forms
US20020099739A1 (en) * 2001-01-03 2002-07-25 Herman Fischer Transformation and processing of Web form documents and data for small footprint devices
JP4046173B2 (en) * 2001-01-29 2008-02-13 株式会社リコー Online registration support method, server device, and program
US20020103666A1 (en) * 2001-01-29 2002-08-01 Atsushi Hanai Server device, method for supporting sales performance, recording medium and data signal embodied in a carrier wave
JP4362241B2 (en) * 2001-02-08 2009-11-11 株式会社コナミデジタルエンタテインメント Online sales system and product sales program used for it
GB2372904B (en) * 2001-03-02 2004-09-08 Nokia Mobile Phones Ltd Electronic transactions
US20020124180A1 (en) * 2001-03-02 2002-09-05 Nokia Mobile Phones Ltd. Security animation for display on portable electronic device
US20020133535A1 (en) * 2001-03-14 2002-09-19 Microsoft Corporation Identity-centric data access
US7302634B2 (en) * 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US20030069887A1 (en) * 2001-03-14 2003-04-10 Lucovsky Mark H. Schema-based services for identity-based access to inbox data
US7024662B2 (en) * 2001-03-14 2006-04-04 Microsoft Corporation Executing dynamically assigned functions while providing services
US7539747B2 (en) * 2001-03-14 2009-05-26 Microsoft Corporation Schema-based context service
US20030061365A1 (en) * 2001-03-14 2003-03-27 Microsoft Corporation Service-to-service communication for network services
US8095597B2 (en) 2001-05-01 2012-01-10 Aol Inc. Method and system of automating data capture from electronic correspondence
US20070174208A1 (en) * 2001-06-01 2007-07-26 American Express Travel Related Services Company, Inc. System and Method for Global Automated Address Verification
US20070174164A1 (en) * 2001-06-01 2007-07-26 American Express Travel Related Services Company, Inc. Network/Processor Fraud Scoring for Card Not Present Transactions
US7117431B2 (en) * 2001-06-22 2006-10-03 Intel Corporation Dialog boxes to simplify web-based forms
US20040205530A1 (en) * 2001-06-28 2004-10-14 Borg Michael J. System and method to automatically complete electronic forms
US20030028792A1 (en) * 2001-08-02 2003-02-06 International Business Machines Corportion System, method, and computer program product for automatically inputting user data into internet based electronic forms
US20030036962A1 (en) * 2001-08-19 2003-02-20 Holt Laurence E. Delivery to current location of user determined using real-time location access information of user
US8484333B2 (en) * 2001-08-22 2013-07-09 Aol Inc. Single universal authentication system for internet services
US7885996B2 (en) 2001-09-29 2011-02-08 Siebel Systems, Inc. Method, apparatus, and system for implementing notifications in a framework to support web-based applications
US7146617B2 (en) 2001-09-29 2006-12-05 Siebel Systems, Inc. Method, apparatus, and system for implementing view caching in a framework to support web-based applications
US6907451B1 (en) * 2001-09-29 2005-06-14 Siebel Systems, Inc. Method, apparatus, and system for immediate posting of changes in a client server environment
US8359335B2 (en) * 2001-09-29 2013-01-22 Siebel Systems, Inc. Computing system and method to implicitly commit unsaved data for a world wide web application
US7870492B2 (en) 2001-10-02 2011-01-11 Siebel Systems, Inc. Method, apparatus, and system for managing commands in a client server environment
US20030112306A1 (en) * 2001-12-13 2003-06-19 Simpson Shell S. System and method for form processing
US7137064B2 (en) * 2002-02-02 2006-11-14 International Business Machines Corporation System and method for facilitating document imaging requests
US7093195B2 (en) * 2002-03-21 2006-08-15 International Business Machines Corporation Standards-based formatting of flat files into markup language representations
US7171615B2 (en) * 2002-03-26 2007-01-30 Aatrix Software, Inc. Method and apparatus for creating and filing forms
US7203909B1 (en) * 2002-04-04 2007-04-10 Microsoft Corporation System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities
AU2003231033A1 (en) * 2002-04-22 2003-11-11 The Code Corporation Systems and methods for facilitating automatic completion of an electronic form
US7707066B2 (en) * 2002-05-15 2010-04-27 Navio Systems, Inc. Methods of facilitating merchant transactions using a computerized system including a set of titles
US7814025B2 (en) * 2002-05-15 2010-10-12 Navio Systems, Inc. Methods and apparatus for title protocol, authentication, and sharing
US7707121B1 (en) 2002-05-15 2010-04-27 Navio Systems, Inc. Methods and apparatus for title structure and management
US20060036447A1 (en) * 2002-05-15 2006-02-16 Stefan Roever Methods of facilitating contact management using a computerized system including a set of titles
US20030217006A1 (en) * 2002-05-15 2003-11-20 Stefan Roever Methods and apparatus for a title transaction network
US7200645B2 (en) * 2002-06-26 2007-04-03 International Business Machines Corporation Running dynamic web pages off-line with a wizard
US20040002899A1 (en) * 2002-06-26 2004-01-01 Morten Overgaard System and method for handling forms for information
US7249313B2 (en) * 2002-06-26 2007-07-24 International Business Machines Corporation Creating and utilizing a wizard to capture an application's interdependencies between web pages and data accesses for running the application's downloadable dynamic web pages off-line
US7284197B2 (en) * 2002-06-28 2007-10-16 Microsoft Corporation Schema-based services for identity-based data access to application settings data
US9886309B2 (en) 2002-06-28 2018-02-06 Microsoft Technology Licensing, Llc Identity-based distributed computing for device resources
US7246122B2 (en) * 2002-06-28 2007-07-17 Microsoft Corporation Schema-based services for identity-based data access to favorite website data
US7206788B2 (en) 2002-07-30 2007-04-17 Microsoft Corporation Schema-based services for identity-based access to device data
US20050234860A1 (en) * 2002-08-30 2005-10-20 Navio Systems, Inc. User agent for facilitating transactions in networks
US20050038724A1 (en) * 2002-08-30 2005-02-17 Navio Systems, Inc. Methods and apparatus for enabling transaction relating to digital assets
US20050038707A1 (en) * 2002-08-30 2005-02-17 Navio Systems, Inc. Methods and apparatus for enabling transactions in networks
US20050246193A1 (en) * 2002-08-30 2005-11-03 Navio Systems, Inc. Methods and apparatus for enabling transaction relating to digital assets
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US20040199921A1 (en) * 2003-02-28 2004-10-07 United Parcel Service Of America, Inc. Import of contact data from personal information manager software into application
US7958443B2 (en) 2003-02-28 2011-06-07 Dictaphone Corporation System and method for structuring speech recognized text into a pre-selected document format
US20040186838A1 (en) * 2003-03-20 2004-09-23 Arcemus, Llc System for acquiring and managing digital records
US7275216B2 (en) * 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7296017B2 (en) * 2003-03-28 2007-11-13 Microsoft Corporation Validation of XML data files
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7516145B2 (en) * 2003-03-31 2009-04-07 Microsoft Corporation System and method for incrementally transforming and rendering hierarchical data files
JP4240293B2 (en) * 2003-05-27 2009-03-18 株式会社ソニー・コンピュータエンタテインメント Multimedia playback apparatus and multimedia playback method
US7281217B2 (en) * 2003-05-30 2007-10-09 International Business Machines Corporation System and method for user driven interactive application integration
US7483845B2 (en) * 2003-06-24 2009-01-27 Nokia Corporation Methods, system, and computer readable medium for user data entry, at a terminal, for communication to a remote destination
US20040268229A1 (en) * 2003-06-27 2004-12-30 Microsoft Corporation Markup language editing with an electronic form
US7451392B1 (en) * 2003-06-30 2008-11-11 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US7779345B2 (en) * 2003-07-30 2010-08-17 Aol Inc. Reverse mapping method and apparatus for form filling
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
WO2005015421A1 (en) * 2003-08-11 2005-02-17 Sony Corporation Communication system and communication method
US7500178B1 (en) * 2003-09-11 2009-03-03 Agis Network, Inc. Techniques for processing electronic forms
US7673245B2 (en) * 2003-10-15 2010-03-02 Sap Aktiengesellschaft Converting user interface panels
US8200487B2 (en) 2003-11-21 2012-06-12 Nuance Communications Austria Gmbh Text segmentation and label assignment with user interaction by means of topic specific language models and topic-specific label statistics
US8170912B2 (en) 2003-11-25 2012-05-01 Carhamm Ltd., Llc Database structure and front end
US8005732B2 (en) 2003-12-31 2011-08-23 American Express Travel Related Services Company, Inc. System for reducing information required to open a new account
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US7490242B2 (en) 2004-02-09 2009-02-10 International Business Machines Corporation Secure management of authentication information
US7430711B2 (en) * 2004-02-17 2008-09-30 Microsoft Corporation Systems and methods for editing XML documents
US7318063B2 (en) * 2004-02-19 2008-01-08 Microsoft Corporation Managing XML documents containing hierarchical database information
US7496837B1 (en) 2004-04-29 2009-02-24 Microsoft Corporation Structural editing with schema awareness
US7281018B1 (en) 2004-05-26 2007-10-09 Microsoft Corporation Form template data source change
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
US20060010367A1 (en) * 2004-07-09 2006-01-12 Juergen Sattler System and method for spreadsheet data integration
US20060069669A1 (en) * 2004-07-16 2006-03-30 Juergen Sattler Method and apparatus for supporting active documents
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US7596545B1 (en) 2004-08-27 2009-09-29 University Of Kansas Automated data entry system
US20060053048A1 (en) * 2004-09-03 2006-03-09 Whenu.Com Techniques for remotely delivering shaped display presentations such as advertisements to computing platforms over information communications networks
US7996759B2 (en) * 2004-09-14 2011-08-09 Oracle Internatonal Corporation Data insertion from a database into a fixed electronic template form that supports overflow data
US8839090B2 (en) * 2004-09-16 2014-09-16 International Business Machines Corporation System and method to capture and manage input values for automatic form fill
EP1643374A3 (en) * 2004-09-29 2007-03-21 Sap Ag A data processing system and method for automatic entry of user data
JP3835470B2 (en) * 2004-09-29 2006-10-18 コニカミノルタビジネステクノロジーズ株式会社 Display control apparatus and image forming apparatus provided with the display control apparatus
US20060074933A1 (en) * 2004-09-30 2006-04-06 Microsoft Corporation Workflow interaction
US7692636B2 (en) * 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US8487879B2 (en) * 2004-10-29 2013-07-16 Microsoft Corporation Systems and methods for interacting with a computer through handwriting to a screen
US20060107224A1 (en) * 2004-11-15 2006-05-18 Microsoft Corporation Building a dynamic action for an electronic form
US7584417B2 (en) * 2004-11-15 2009-09-01 Microsoft Corporation Role-dependent action for an electronic form
US7712022B2 (en) 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US20060129539A1 (en) * 2004-12-09 2006-06-15 Masashi Nakatomi Information processing device and method thereof
US7904801B2 (en) * 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US20060156135A1 (en) * 2004-12-16 2006-07-13 Marek Sikora Tabbed form with error indicators
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US7437376B2 (en) * 2004-12-20 2008-10-14 Microsoft Corporation Scalable object model
US7937651B2 (en) * 2005-01-14 2011-05-03 Microsoft Corporation Structural editing operations for network forms
US20060168509A1 (en) * 2005-01-27 2006-07-27 International Business Machines Corporation System and method to map favorite values for specific values during electronic form filling
US20060174350A1 (en) * 2005-02-03 2006-08-03 Navio Systems, Inc. Methods and apparatus for optimizing identity management
US20060170759A1 (en) * 2005-02-03 2006-08-03 Navio Systems Inc. Methods and apparatus for optimizing digital asset distribution
US20060179404A1 (en) * 2005-02-08 2006-08-10 Microsoft Corporation Method for a browser auto form fill
US8145912B2 (en) * 2005-03-01 2012-03-27 Qualcomm Incorporated System and method for using a visual password scheme
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US8645941B2 (en) 2005-03-07 2014-02-04 Carhamm Ltd., Llc Method for attributing and allocating revenue related to embedded software
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
US20060224397A1 (en) * 2005-03-29 2006-10-05 Ipac, Llc Methods, systems, and computer program products for saving form submissions
US7673228B2 (en) * 2005-03-30 2010-03-02 Microsoft Corporation Data-driven actions for network forms
US20060230278A1 (en) * 2005-03-30 2006-10-12 Morris Robert P Methods,systems, and computer program products for determining a trust indication associated with access to a communication network
US20060230279A1 (en) * 2005-03-30 2006-10-12 Morris Robert P Methods, systems, and computer program products for establishing trusted access to a communication network
US7774332B2 (en) 2005-04-12 2010-08-10 International Business Machines Corporation Enabling interactive integration of network-accessible applications in a content aggregation framework
US8010515B2 (en) 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US20060265737A1 (en) * 2005-05-23 2006-11-23 Morris Robert P Methods, systems, and computer program products for providing trusted access to a communicaiton network based on location
US20070011665A1 (en) * 2005-06-21 2007-01-11 Microsoft Corporation Content syndication platform
US7543228B2 (en) * 2005-06-27 2009-06-02 Microsoft Corporation Template for rendering an electronic form
US8200975B2 (en) 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US8069411B2 (en) * 2005-07-05 2011-11-29 Dictaphone Corporation System and method for auto-reuse of document text
US7613996B2 (en) * 2005-08-15 2009-11-03 Microsoft Corporation Enabling selection of an inferred schema part
US8935379B1 (en) 2005-09-07 2015-01-13 Reversevision, Inc. Methods, systems, and products for evaluating electronic data and electronic forms
US20070061706A1 (en) * 2005-09-14 2007-03-15 Microsoft Corporation Mapping property hierarchies to schemas
US9158749B2 (en) * 2005-09-23 2015-10-13 International Business Machines Corporation Smart form completion of form values
US7484173B2 (en) * 2005-10-18 2009-01-27 International Business Machines Corporation Alternative key pad layout for enhanced security
US20070143711A1 (en) * 2005-11-02 2007-06-21 Sourcecode Technology Holding, Inc. Methods and apparatus for displaying a setup sequence
US20070143305A1 (en) * 2005-11-02 2007-06-21 Sourcecode Technology Holding, Inc. Methods and apparatus for storing functions associated with an electronic form
US20070130138A1 (en) * 2005-11-02 2007-06-07 Sourcecode Technology Holding, Inc. Methods and apparatus for storing a collaboratively designed workflow process
US8224853B2 (en) * 2005-11-02 2012-07-17 Sourcecode Technologies Holdings, Inc. Methods and apparatus for updating a plurality of data fields in an electronic form
US8239226B2 (en) * 2005-11-02 2012-08-07 Sourcecode Technologies Holdings, Inc. Methods and apparatus for combining properties and methods from a plurality of different data sources
US7996758B2 (en) * 2005-11-02 2011-08-09 Sourcecode Technologies Holding, Inc. Methods and apparatus for storing data associated with an electronic form
US20070136367A1 (en) * 2005-11-02 2007-06-14 Sourcecode Technology Holding, Inc. Methods and apparatus for dynamically modifying a business object definition
US20070208777A1 (en) * 2005-11-02 2007-09-06 Sourcecode Technology Holding, Inc. Methods and apparatus for designing a workflow process using resource maps and process maps
US8010940B2 (en) * 2005-11-02 2011-08-30 Sourcecode Technologies Holdings, Inc. Methods and apparatus for designing a workflow process using inheritance
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US8490010B2 (en) * 2005-12-14 2013-07-16 Sap Ag Selective display of graphical user interface elements
US9177338B2 (en) * 2005-12-29 2015-11-03 Oncircle, Inc. Software, systems, and methods for processing digital bearer instruments
US20070156977A1 (en) * 2005-12-29 2007-07-05 Ritter Gerd M Automatic location data determination in an electronic document
WO2007078987A2 (en) 2005-12-29 2007-07-12 Navio Systems, Inc. Software, systems, and methods for processing digital bearer instruments
US20070186150A1 (en) * 2006-02-03 2007-08-09 Raosoft, Inc. Web-based client-local environment for structured interaction with a form
US20070192710A1 (en) * 2006-02-15 2007-08-16 Frank Platz Lean context driven user interface
US7720688B1 (en) 2006-03-24 2010-05-18 Titlevest Agency, Inc. Method for generating real-estate transfer documents on an unassociated second website using single set of user provided information
CA2646167A1 (en) * 2006-04-14 2007-10-25 Advanced Solutions, Inc. Method, system, and computer-readable medium to uniformly render document annotations across multiple computer platforms
US9621372B2 (en) * 2006-04-29 2017-04-11 Oncircle, Inc. Title-enabled networking
US8370423B2 (en) 2006-06-16 2013-02-05 Microsoft Corporation Data synchronization and sharing relationships
US10192234B2 (en) 2006-11-15 2019-01-29 Api Market, Inc. Title materials embedded within media formats and related applications
US8620952B2 (en) 2007-01-03 2013-12-31 Carhamm Ltd., Llc System for database reporting
US20080168358A1 (en) * 2007-01-08 2008-07-10 Microsoft Corporation Single-page web signup facility
US20100313112A1 (en) * 2007-01-11 2010-12-09 Sxip Identity Corp. Method And System For Indicating A Form Mapping
US9069745B2 (en) 2007-01-16 2015-06-30 Ebay, Inc. Electronic form automation
US8429551B2 (en) * 2007-02-15 2013-04-23 Microsoft Corporation Application-based copy and paste operations
WO2008134821A1 (en) * 2007-05-07 2008-11-13 Accenture Global Services Gmbh Contact details service
US10817811B2 (en) * 2007-05-08 2020-10-27 Sourcecode Technology Holdings, Inc. Methods and apparatus for exposing workflow process definitions as business objects
US9098481B2 (en) 2007-06-15 2015-08-04 Microsoft Technology Licensing, Llc Increasing accuracy in determining purpose of fields in forms
US20120089510A1 (en) * 2007-06-19 2012-04-12 Jeremy Martin Peyer Fee Management System
US9747598B2 (en) * 2007-10-02 2017-08-29 Iii Holdings 1, Llc Dynamic security code push
US9846689B2 (en) * 2008-01-29 2017-12-19 Adobe Systems Incorporated Method and system to provide portable database functionality in an electronic form
US20090204881A1 (en) * 2008-02-08 2009-08-13 M/S. Scmooth (India) Private Limited Method and system for knowledge-based filling and verification of complex forms
US8060413B2 (en) 2008-03-14 2011-11-15 Research In Motion Limited System and method for making electronic payments from a wireless mobile device
US20090241055A1 (en) * 2008-03-21 2009-09-24 Augustine Nancy L Systems and methods for side by side display of data modification
CA2665436A1 (en) * 2008-05-07 2009-11-07 Research In Motion Limited Interaction between web pages and local applications
JP5366178B2 (en) * 2008-05-22 2013-12-11 インターナショナル・ビジネス・マシーンズ・コーポレーション Method for supporting input to input items of web page, computer program, and terminal
US20090300097A1 (en) * 2008-05-29 2009-12-03 Ebay Inc. Systems and methods for facilitating clientless form-filling over a network
US8661330B1 (en) * 2009-02-17 2014-02-25 Intuit Inc. Automatic field entries based on geographic location
US20100218081A1 (en) * 2009-02-23 2010-08-26 Norman Michael D Method for ordering information
US20100268051A1 (en) * 2009-04-16 2010-10-21 Ford Global Technologies, Llc System and method for wellness monitoring in a vehicle
ITMI20091560A1 (en) * 2009-09-11 2011-03-12 Prb Srl PERFECTED METHOD FOR THE AUTOMATIC COMPILATION OF DOCUMENT MODELS.
US20110087687A1 (en) * 2009-10-14 2011-04-14 International Business Machines Corporation Position sensitive type-ahead matching for resource navigation
US8458582B2 (en) * 2009-11-13 2013-06-04 Hartford Fire Insurance Company System and method for translating insurance-related data
US9063932B2 (en) * 2009-12-18 2015-06-23 Vertafore, Inc. Apparatus, method and article to manage electronic or digital documents in a networked environment
US8700682B2 (en) * 2009-12-24 2014-04-15 Vertafore, Inc. Systems, methods and articles for template based generation of markup documents to access back office systems
US9223529B1 (en) 2010-03-26 2015-12-29 Open Invention Network, Llc Method and apparatus of processing information in an environment with multiple devices and limited resources
US10191609B1 (en) 2010-03-26 2019-01-29 Open Invention Network Llc Method and apparatus of providing a customized user interface
US9158888B1 (en) * 2010-03-26 2015-10-13 Open Invention Network, Llc System and method for analysing data records utilizing a touch screen interface
US8892594B1 (en) 2010-06-28 2014-11-18 Open Invention Network, Llc System and method for search with the aid of images associated with product categories
US9262393B2 (en) * 2010-08-31 2016-02-16 Salesforce.Com, Inc. Method and system for providing simplified form filling in an on-demand service
US8704669B2 (en) 2010-11-08 2014-04-22 Ford Global Technologies, Llc Vehicle system reaction to medical conditions
US20120117569A1 (en) * 2010-11-08 2012-05-10 Kwift SAS Task automation for unformatted tasks determined by user interface presentation formats
US20120131441A1 (en) * 2010-11-18 2012-05-24 Google Inc. Multi-Mode Web Browsing
US9384198B2 (en) 2010-12-10 2016-07-05 Vertafore, Inc. Agency management system and content management system integration
US9122775B2 (en) 2011-01-03 2015-09-01 Ford Global Technologies, Llc Medical data acquisition and provision
US20120191568A1 (en) * 2011-01-21 2012-07-26 Ebay Inc. Drag and drop purchasing bin
US9116872B1 (en) * 2011-01-25 2015-08-25 Intuit Inc Method and apparatus for mapping data sets to fields in electronic forms
US9964416B2 (en) 2011-02-04 2018-05-08 Ford Global Technologies, Llc Methods and systems for locating health facilities based on cost of healthcare
US8731973B2 (en) 2011-04-19 2014-05-20 Vertafore, Inc. Overlaying images in automated insurance policy form generation
US9449514B2 (en) 2011-05-18 2016-09-20 Ford Global Technologies, Llc Methods and apparatus for adaptive vehicle response to air quality states
US9509704B2 (en) 2011-08-02 2016-11-29 Oncircle, Inc. Rights-based system
GB201117441D0 (en) * 2011-10-10 2011-11-23 Skype Ltd Populating user data
US9372596B2 (en) 2013-01-28 2016-06-21 International Business Machines Corporation Assistive overlay for report generation
US20140258828A1 (en) * 2013-03-11 2014-09-11 Brent Lymer Pick-and-place webform autofill
US10331765B2 (en) 2013-05-24 2019-06-25 Sourcecode Technology Holdings, Inc. Methods and apparatus for translating forms to native mobile applications
US9276991B2 (en) * 2013-09-18 2016-03-01 Xerox Corporation Method and apparatus for providing a dynamic tool menu based upon a document
US10528655B2 (en) * 2013-09-29 2020-01-07 Tencent Technology (Shenzhen) Company Limited Method and device for inputting information into an entry field of an electronic communication
US9507814B2 (en) 2013-12-10 2016-11-29 Vertafore, Inc. Bit level comparator systems and methods
US9367435B2 (en) 2013-12-12 2016-06-14 Vertafore, Inc. Integration testing method and system for web services
US9639515B2 (en) * 2014-01-07 2017-05-02 Bank Of America Corporation Transfer of data between applications using intermediate user interface
US9218332B2 (en) * 2014-01-21 2015-12-22 Linkedin Corporation Method and system for auto-populating electronic forms
US10282905B2 (en) 2014-02-28 2019-05-07 International Business Machines Corporation Assistive overlay for report generation
US9747556B2 (en) 2014-08-20 2017-08-29 Vertafore, Inc. Automated customized web portal template generation systems and methods
US10019485B2 (en) * 2015-02-23 2018-07-10 Google Llc Search query based form populator
US20160283457A1 (en) * 2015-03-25 2016-09-29 International Business Machines Corporation Form filling using a data mark
US10740547B2 (en) * 2015-10-27 2020-08-11 Allscripts Software, Llc Managing data relationships of customizable forms
US9600400B1 (en) 2015-10-29 2017-03-21 Vertafore, Inc. Performance testing of web application components using image differentiation
US10776571B2 (en) * 2016-05-04 2020-09-15 Google Llc Dispatch of user input to multiple input fields in a user interface
EP3460723A1 (en) * 2017-09-20 2019-03-27 Koninklijke Philips N.V. Evaluating input data using a deep learning algorithm
US11886802B2 (en) * 2018-11-16 2024-01-30 Bold Limited Adaptive autofill systems and methods
US20220075934A1 (en) * 2018-11-29 2022-03-10 Nicholas Ng Focused screen data field presentation for entry of data associated with an electronic form into a quick entry system
US11861302B2 (en) 2019-02-04 2024-01-02 Aatrix Software, Inc. AUF XML specification compiler
US11545271B2 (en) * 2019-08-20 2023-01-03 GE Precision Healthcare LLC Systems and methods for public and private communication threads
US10839147B1 (en) * 2019-09-24 2020-11-17 Intersections Inc. Method, a system and a machine-readable data carrier for classifying input fields and groups of input fields of a webpage
US11341324B2 (en) * 2019-11-18 2022-05-24 Docusign, Inc. Automatic template generation with inbuilt template logic interface
JP7434001B2 (en) * 2020-03-13 2024-02-20 キヤノン株式会社 Information processing device, program, information processing method
US11475214B1 (en) 2021-06-08 2022-10-18 Oracle International Corporation Systems and methods for auto-completing fields on digital forms

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5446919A (en) * 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US5794259A (en) * 1996-07-25 1998-08-11 Lextron Systems, Inc Apparatus and methods to enhance web browsing on the internet
US5903880A (en) * 1996-07-19 1999-05-11 Biffar; Peter C. Self-contained payment system with circulating digital vouchers
US6026368A (en) * 1995-07-17 2000-02-15 24/7 Media, Inc. On-line interactive system and method for providing content and advertising information to a targeted set of viewers
US6072870A (en) * 1996-06-17 2000-06-06 Verifone Inc. System, method and article of manufacture for a gateway payment architecture utilizing a multichannel, extensible, flexible architecture
US6112215A (en) * 1998-09-24 2000-08-29 International Business Machines Corporation Database or repetitively used data entries displayable for selection and entry on a variety of user interactive interfaces from sources independent of said database
US6183366B1 (en) * 1996-01-19 2001-02-06 Sheldon Goldberg Network gaming system
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
US6199079B1 (en) * 1998-03-09 2001-03-06 Junglee Corporation Method and system for automatically filling forms in an integrated network based transaction environment
US6208339B1 (en) * 1998-06-19 2001-03-27 International Business Machines Corporation User-interactive data entry display system with entry fields having distinctive and changeable autocomplete
US6249284B1 (en) * 1998-04-01 2001-06-19 Microsoft Corporation Directional navigation system in layout managers
US6297819B1 (en) * 1998-11-16 2001-10-02 Essential Surfing Gear, Inc. Parallel web sites
US6327617B1 (en) * 1995-11-27 2001-12-04 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
US6378075B1 (en) * 1997-04-11 2002-04-23 The Brodia Group Trusted agent for electronic commerce
US20040167928A1 (en) * 2002-09-24 2004-08-26 Darrell Anderson Serving content-relevant advertisements with client-side device support

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6643624B2 (en) * 1998-03-09 2003-11-04 Yan Philippe Method and system for integrating transaction mechanisms over multiple internet sites
WO1999046707A1 (en) 1998-03-09 1999-09-16 Amazon.Com, Inc. Method and system for integrating transaction mechanisms over multiple internet sites
US6345278B1 (en) * 1998-06-04 2002-02-05 Collegenet, Inc. Universal forms engine
US6910179B1 (en) * 1998-11-10 2005-06-21 Clarita Corporation Method and apparatus for automatic form filling
EP1292903A2 (en) 2000-05-24 2003-03-19 Espotting (UK) Limited Searching apparatus and a method of searching

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5446919A (en) * 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
US6026368A (en) * 1995-07-17 2000-02-15 24/7 Media, Inc. On-line interactive system and method for providing content and advertising information to a targeted set of viewers
US6327617B1 (en) * 1995-11-27 2001-12-04 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
US6183366B1 (en) * 1996-01-19 2001-02-06 Sheldon Goldberg Network gaming system
US6072870A (en) * 1996-06-17 2000-06-06 Verifone Inc. System, method and article of manufacture for a gateway payment architecture utilizing a multichannel, extensible, flexible architecture
US5903880A (en) * 1996-07-19 1999-05-11 Biffar; Peter C. Self-contained payment system with circulating digital vouchers
US5794259A (en) * 1996-07-25 1998-08-11 Lextron Systems, Inc Apparatus and methods to enhance web browsing on the internet
US6378075B1 (en) * 1997-04-11 2002-04-23 The Brodia Group Trusted agent for electronic commerce
US6199079B1 (en) * 1998-03-09 2001-03-06 Junglee Corporation Method and system for automatically filling forms in an integrated network based transaction environment
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
US6249284B1 (en) * 1998-04-01 2001-06-19 Microsoft Corporation Directional navigation system in layout managers
US6208339B1 (en) * 1998-06-19 2001-03-27 International Business Machines Corporation User-interactive data entry display system with entry fields having distinctive and changeable autocomplete
US6112215A (en) * 1998-09-24 2000-08-29 International Business Machines Corporation Database or repetitively used data entries displayable for selection and entry on a variety of user interactive interfaces from sources independent of said database
US6297819B1 (en) * 1998-11-16 2001-10-02 Essential Surfing Gear, Inc. Parallel web sites
US20040167928A1 (en) * 2002-09-24 2004-08-26 Darrell Anderson Serving content-relevant advertisements with client-side device support

Cited By (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7475260B2 (en) * 2002-05-09 2009-01-06 International Business Machines Corporation Method and apparatus for protecting sensitive information in a log file
US20030212899A1 (en) * 2002-05-09 2003-11-13 International Business Machines Corporation Method and apparatus for protecting sensitive information in a log file
US7200811B1 (en) * 2002-07-30 2007-04-03 Canon Kabushiki Kaisha Form processing apparatus, form processing method, recording medium and program
US20040107401A1 (en) * 2002-12-02 2004-06-03 Samsung Electronics Co., Ltd Apparatus and method for authoring multimedia document
US7246313B2 (en) * 2002-12-02 2007-07-17 Samsung Electronics Corporation Apparatus and method for authoring multimedia document
US20050138539A1 (en) * 2003-12-18 2005-06-23 Bravery Andrew J. Method of assisting a user
US20050136953A1 (en) * 2003-12-18 2005-06-23 Lg Electronics Inc. User interface for creating multimedia message of mobile communication terminal and method thereof
US8140952B2 (en) * 2003-12-18 2012-03-20 International Business Machines Corporation Method of assisting a user
US8504080B2 (en) * 2003-12-18 2013-08-06 Lg Electronics Inc. User interface for creating multimedia message of mobile communication terminal and method thereof
DE102005048600B4 (en) * 2005-10-06 2008-09-25 Klaus Rehm Method for collecting data
US20080270884A1 (en) * 2005-10-06 2008-10-30 Claudia Hammer-Rehm Data Acquiring Method
US20080071808A1 (en) * 2006-09-14 2008-03-20 Sxip Identity Corporation Internet Identity Manager
US7890442B2 (en) 2006-10-20 2011-02-15 International Business Machines Corporation Method and system for autocompletion of multiple fields in electronic forms
US20080154824A1 (en) * 2006-10-20 2008-06-26 Weir Robert C Method and system for autocompletion of multiple fields in electronic forms
US20080178081A1 (en) * 2007-01-22 2008-07-24 Eran Reshef System and method for guiding non-technical people in using web services
US20090083618A1 (en) * 2007-09-24 2009-03-26 Michelle Campbell Methods of completing electronic forms relating to interactions with customers by carrying over call back numbers between forms
US8065602B2 (en) * 2007-09-24 2011-11-22 At&T Intellectual Property I, Lp Methods of completing electronic forms relating to interactions with customers by carrying over call back numbers between forms
US9450954B2 (en) 2008-08-08 2016-09-20 Microsoft Technology Licensing, Llc Form filling with digital identities, and automatic password generation
US8910256B2 (en) * 2008-08-08 2014-12-09 Microsoft Corporation Form filling with digital identities, and automatic password generation
US20100037303A1 (en) * 2008-08-08 2010-02-11 Microsoft Corporation Form Filling with Digital Identities, and Automatic Password Generation
US20100211885A1 (en) * 2009-02-19 2010-08-19 Vistaprint Technologies Limited Quick design user profiles for improving design time of personalized products
US20100241971A1 (en) * 2009-03-20 2010-09-23 Thomas Zuber System and method for interactively collaborating within a secure online social networking community
US11082422B2 (en) 2009-08-12 2021-08-03 Amazon Technologies, Inc. Authentication manager
US9369460B2 (en) 2009-08-12 2016-06-14 Amazon Technologies, Inc. Authentication manager
US8776214B1 (en) * 2009-08-12 2014-07-08 Amazon Technologies, Inc. Authentication manager
US20110126092A1 (en) * 2009-11-21 2011-05-26 Harris Technology, Llc Smart Paste
US8850304B2 (en) 2010-02-05 2014-09-30 Kip Medv Pi Lp System and method for visually mapping and automatically completing electronic forms
US20110197119A1 (en) * 2010-02-05 2011-08-11 Qin Ye System and method for visually mapping and automatically completing electronic forms
WO2011097593A1 (en) * 2010-02-05 2011-08-11 Medversant Technologies, Llc System and method for visually mapping and automatically completing electronic forms
US9363470B2 (en) * 2010-06-17 2016-06-07 Lg Electronics Inc. Image display apparatus capable of displaying social network services and method for operating the same
US10432885B2 (en) 2010-06-17 2019-10-01 Lg Electronics Inc. Image display apparatus for a plurality of SNSs and method for operating the same
US20110314386A1 (en) * 2010-06-17 2011-12-22 Jeong Youngho Image display apparatus and method for operating the same
US11444936B2 (en) 2011-07-29 2022-09-13 Amazon Technologies, Inc. Managing security credentials
US10362019B2 (en) 2011-07-29 2019-07-23 Amazon Technologies, Inc. Managing security credentials
US9767262B1 (en) 2011-07-29 2017-09-19 Amazon Technologies, Inc. Managing security credentials
US9432190B2 (en) 2011-09-07 2016-08-30 Elwha Llc Computational systems and methods for double-encrypting data for subsequent anonymous storage
US9690853B2 (en) * 2011-09-07 2017-06-27 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10606989B2 (en) 2011-09-07 2020-03-31 Elwha Llc Computational systems and methods for verifying personal information during transactions
US10546306B2 (en) 2011-09-07 2020-01-28 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10546295B2 (en) 2011-09-07 2020-01-28 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10523618B2 (en) 2011-09-07 2019-12-31 Elwha Llc Computational systems and methods for identifying a communications partner
US20130060851A1 (en) * 2011-09-07 2013-03-07 Elwha LLC, a limited liability company of the State of Delaware Computational systems and methods for regulating information flow during interactions
US10263936B2 (en) 2011-09-07 2019-04-16 Elwha Llc Computational systems and methods for identifying a communications partner
US20130060850A1 (en) * 2011-09-07 2013-03-07 Elwha LLC, a limited liability company of the State of Delaware Computational systems and methods for regulating information flow during interactions
US10198729B2 (en) 2011-09-07 2019-02-05 Elwha Llc Computational systems and methods for regulating information flow during interactions
US9141977B2 (en) 2011-09-07 2015-09-22 Elwha Llc Computational systems and methods for disambiguating search terms corresponding to network members
US9159055B2 (en) 2011-09-07 2015-10-13 Elwha Llc Computational systems and methods for identifying a communications partner
US9167099B2 (en) 2011-09-07 2015-10-20 Elwha Llc Computational systems and methods for identifying a communications partner
US9183520B2 (en) 2011-09-07 2015-11-10 Elwha Llc Computational systems and methods for linking users of devices
US9195848B2 (en) 2011-09-07 2015-11-24 Elwha, Llc Computational systems and methods for anonymized storage of double-encrypted data
US10185814B2 (en) 2011-09-07 2019-01-22 Elwha Llc Computational systems and methods for verifying personal information during transactions
US10079811B2 (en) 2011-09-07 2018-09-18 Elwha Llc Computational systems and methods for encrypting data for anonymous storage
US10074113B2 (en) 2011-09-07 2018-09-11 Elwha Llc Computational systems and methods for disambiguating search terms corresponding to network members
US9928485B2 (en) * 2011-09-07 2018-03-27 Elwha Llc Computational systems and methods for regulating information flow during interactions
US9747561B2 (en) 2011-09-07 2017-08-29 Elwha Llc Computational systems and methods for linking users of devices
US9491146B2 (en) 2011-09-07 2016-11-08 Elwha Llc Computational systems and methods for encrypting data for anonymous storage
US9473647B2 (en) 2011-09-07 2016-10-18 Elwha Llc Computational systems and methods for identifying a communications partner
US8832578B1 (en) * 2011-12-08 2014-09-09 Google Inc. Visual clipboard on soft keyboard
USD703685S1 (en) 2011-12-28 2014-04-29 Target Brands, Inc. Display screen with graphical user interface
USD705792S1 (en) 2011-12-28 2014-05-27 Target Brands, Inc. Display screen with graphical user interface
USD703687S1 (en) 2011-12-28 2014-04-29 Target Brands, Inc. Display screen with graphical user interface
USD701224S1 (en) 2011-12-28 2014-03-18 Target Brands, Inc. Display screen with graphical user interface
USD705791S1 (en) * 2011-12-28 2014-05-27 Target Brands, Inc. Display screen with graphical user interface
USD703686S1 (en) 2011-12-28 2014-04-29 Target Brands, Inc. Display screen with graphical user interface
USD706793S1 (en) 2011-12-28 2014-06-10 Target Brands, Inc. Display screen with graphical user interface
USD706794S1 (en) 2011-12-28 2014-06-10 Target Brands, Inc. Display screen with graphical user interface
USD711399S1 (en) 2011-12-28 2014-08-19 Target Brands, Inc. Display screen with graphical user interface
USD711400S1 (en) 2011-12-28 2014-08-19 Target Brands, Inc. Display screen with graphical user interface
USD715818S1 (en) 2011-12-28 2014-10-21 Target Brands, Inc. Display screen with graphical user interface
USD705790S1 (en) 2011-12-28 2014-05-27 Target Brands, Inc. Display screen with graphical user interface
USD712417S1 (en) 2011-12-28 2014-09-02 Target Brands, Inc. Display screen with graphical user interface
US10505914B2 (en) 2012-02-01 2019-12-10 Amazon Technologies, Inc. Sharing account information among multiple users
US9660982B2 (en) 2012-02-01 2017-05-23 Amazon Technologies, Inc. Reset and recovery of managed security credentials
US11381550B2 (en) 2012-02-01 2022-07-05 Amazon Technologies, Inc. Account management using a portable data store
US20140019840A1 (en) * 2012-07-13 2014-01-16 Sap Ag User Interface Including Field Explorer
US9026899B2 (en) * 2012-07-13 2015-05-05 Sap Se User interface including field explorer listing available fields for population
US9674175B2 (en) 2013-03-11 2017-06-06 Amazon Technologies, Inc. Proxy server-based network site account management
US11004054B2 (en) 2013-11-29 2021-05-11 Amazon Technologies, Inc. Updating account data for multiple account providers
US10475018B1 (en) 2013-11-29 2019-11-12 Amazon Technologies, Inc. Updating account data for multiple account providers
WO2016007763A1 (en) * 2014-07-10 2016-01-14 StoryCloud, Inc. Automatic generation and registration of alter-ego web service accounts
CN105843965A (en) * 2016-04-20 2016-08-10 广州精点计算机科技有限公司 Deep web crawler form filling method and device based on URL (uniform resource locator) subject classification
US20210397784A1 (en) * 2020-06-18 2021-12-23 Bradley W. Grosse System and method for automated data importation, processing, and form submittal
US11615234B2 (en) * 2020-06-18 2023-03-28 Bradley W. Grosse System and method for automated data importation, processing, and form submittal
US20220270147A1 (en) * 2021-02-24 2022-08-25 Kumar N Senthil System and method for streamlining a checkout process of e-commerce websites
US11532023B2 (en) * 2021-02-24 2022-12-20 Kumar N Senthil System and method for streamlining a checkout process of e-commerce websites

Also Published As

Publication number Publication date
US20020013788A1 (en) 2002-01-31
US6910179B1 (en) 2005-06-21
US7206998B2 (en) 2007-04-17

Similar Documents

Publication Publication Date Title
US6910179B1 (en) Method and apparatus for automatic form filling
US6362840B1 (en) Method and system for graphic display of link actions
CA2391046A1 (en) Method and apparatus for automatic form filling
US6981028B1 (en) Method and system of implementing recorded data for automating internet interactions
US7281029B2 (en) Method and system of capturing data for automating internet interactions
US9081756B2 (en) Method and apparatus for populating a form with data
US6651217B1 (en) System and method for populating forms with previously used data values
US20090006646A1 (en) System and Method of Auto Populating Forms on Websites With Data From Central Database
US20060056626A1 (en) Method and system for selectively masking the display of data field values
US20050172262A1 (en) Site menu - browser toolbar-based user interface for navigating web site pages
US7330876B1 (en) Method and system of automating internet interactions
WO1998004976A1 (en) Apparatus and methods to enhance web browsing on the internet
WO1998039867A2 (en) Replicating forms from html templates
US8087033B2 (en) Task-based tool for speeding and customizing interactions with web documents
US20030225891A1 (en) Providing stateful favorites
US20080059961A1 (en) Output of Help Elements that Correspond to Selectable Portions of Content
WO2010008397A1 (en) System and method for automated filling of web-based forms
Cisco Release Notes for CiscoWorks2000 Content Flow Monitor 1.2 on Solaris
Cisco Release Notes for CiscoWorks2000 Content Flow Monitor 1.2 on Windows 2000 and Windows NT
US7814020B2 (en) System, method and computer program product for the recording and playback of transaction macros
WO2001095143A1 (en) Method for web browser automation
US20040012639A1 (en) Prototype page for simulating navigation in computer programs
US20020138421A1 (en) On-line financing application services including funding sources, financing program offerings and brokers/vendors association
KR100595015B1 (en) Internet web site login system and method using secondary password

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: HANGER SOLUTIONS, LLC, GEORGIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS 158 LLC;REEL/FRAME:051486/0425

Effective date: 20191206

AS Assignment

Owner name: INTELLECTUAL VENTURES ASSETS 158 LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GULA CONSULTING LIMITED LIABILITY COMPANY;REEL/FRAME:052159/0463

Effective date: 20191126