WO2001039031A2 - Method for automatic form filling - Google Patents

Method for automatic form filling Download PDF

Info

Publication number
WO2001039031A2
WO2001039031A2 PCT/US2000/042073 US0042073W WO0139031A2 WO 2001039031 A2 WO2001039031 A2 WO 2001039031A2 US 0042073 W US0042073 W US 0042073W WO 0139031 A2 WO0139031 A2 WO 0139031A2
Authority
WO
WIPO (PCT)
Prior art keywords
user
information
browser
window
site
Prior art date
Application number
PCT/US2000/042073
Other languages
French (fr)
Other versions
WO2001039031A3 (en
WO2001039031A9 (en
Inventor
Mark E. Pennell
Anthony Martin
Original Assignee
Gator.Com
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
Priority claimed from US09/436,973 external-priority patent/US6910179B1/en
Application filed by Gator.Com filed Critical Gator.Com
Priority to EP00992336A priority Critical patent/EP1230605A2/en
Priority to AU43045/01A priority patent/AU4304501A/en
Priority to CA002391046A priority patent/CA2391046A1/en
Publication of WO2001039031A2 publication Critical patent/WO2001039031A2/en
Publication of WO2001039031A3 publication Critical patent/WO2001039031A3/en
Publication of WO2001039031A9 publication Critical patent/WO2001039031A9/en

Links

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

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.
  • many commercial sites require a user to set up an account and, in doing so, to provide various levels of personal information.
  • the information is relatively repetitive from site to site — e.g., name, address, telephone number, electronic mail (email) address, credit card number, etc.
  • the information must be entered each time the user attempts to use the site.
  • 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 Figure 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 mayv click on a button. hvDerlink. etc.. to los 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.
  • Figure 2 A diagram 200 illustrating a particular embodiment of the wallet technology is shown in Figure 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.
  • 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, California or Internet Explorer available from Microsoft Corporation of Redmond, Washington.
  • 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.
  • 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. 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.
  • 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 Figure 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. 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.
  • 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 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 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 Figure 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

METHOD AND APPARATUS FOR AUTOMATIC FORM FILLING
This application claims the benefit of U.S. Provisional Application No. 60/107,791, filed November 10, 1998. BACKGROUND OF THE INVENTION
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. 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 Figure 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 mav click on a button. hvDerlink. etc.. to los 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 Figure 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 Figure 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, California or Internet Explorer available from Microsoft Corporation of Redmond, Washington. 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 Figure 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 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 Figure 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

CLAIMSWhat is claimed is:
1. A method for entering form data in a browser comprising: a) storing data for a user for retrieval; b) encountering a form to be completed while browsing; c) providing a dialog window to the user to allow the user to enter the stored data in the form.
PCT/US2000/042073 1999-11-09 2000-11-09 Method for automatic form filling WO2001039031A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP00992336A EP1230605A2 (en) 1999-11-09 2000-11-09 Method for automatic form filling
AU43045/01A AU4304501A (en) 1999-11-09 2000-11-09 Method and apparatus for automatic form filling
CA002391046A CA2391046A1 (en) 1999-11-09 2000-11-09 Method and apparatus for automatic form filling

Applications Claiming Priority (2)

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

Publications (3)

Publication Number Publication Date
WO2001039031A2 true WO2001039031A2 (en) 2001-05-31
WO2001039031A3 WO2001039031A3 (en) 2002-02-14
WO2001039031A9 WO2001039031A9 (en) 2002-11-14

Family

ID=23734559

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/042073 WO2001039031A2 (en) 1999-11-09 2000-11-09 Method for automatic form filling

Country Status (4)

Country Link
EP (1) EP1230605A2 (en)
AU (1) AU4304501A (en)
CA (1) CA2391046A1 (en)
WO (1) WO2001039031A2 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6662340B2 (en) 2000-04-28 2003-12-09 America Online, Incorporated Client-side form filler that populates form fields based on analyzing visible field labels and visible display format hints without previous examination or mapping of the form
EP1573463A2 (en) * 2002-11-01 2005-09-14 United Parcel Service Of America, Inc. Alternate delivery location methods and systems
US7155739B2 (en) * 2000-01-14 2006-12-26 Jbip, Llc Method and system for secure registration, storage, management and linkage of personal authentication credentials data over a network
US7225197B2 (en) * 2002-10-31 2007-05-29 Elecdecom, Inc. Data entry, cross reference database and search systems and methods thereof
US8560621B2 (en) 2001-05-01 2013-10-15 Mercury Kingdom Assets Limited Method and system of automating data capture from electronic correspondence
US9798999B2 (en) 2013-03-12 2017-10-24 United Parcel Service Of America, Inc. Systems and methods for ranking potential attended delivery/pickup locations
US9916557B1 (en) 2012-12-07 2018-03-13 United Parcel Service Of America, Inc. Systems and methods for item delivery and pick-up using social networks
US10002340B2 (en) 2013-11-20 2018-06-19 United Parcel Service Of America, Inc. Concepts for electronic door hangers
US10074067B2 (en) 2005-06-21 2018-09-11 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US10089596B2 (en) 2005-06-21 2018-10-02 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US10210474B2 (en) 2013-10-14 2019-02-19 United Parcel Service Of America, Inc. Systems and methods for confirming an identity of an individual, for example, at a locker bank
US10354216B2 (en) 2013-08-30 2019-07-16 United Parcel Service Of America, Inc. Systems, methods, and computer program products for providing customized communication content in conjunction with transport of a plurality of packages
US10387824B2 (en) 2012-12-21 2019-08-20 United Parcel Service Of America, Inc. Systems and methods for delivery of an item
US10410164B2 (en) 2014-11-14 2019-09-10 United Parcel Service Of America, Inc Systems and methods for facilitating shipping of parcels
US10410165B2 (en) 2014-11-14 2019-09-10 United Parcel Service Of America, Inc. Systems and methods for facilitating shipping of parcels for returning items
US10445682B2 (en) 2013-02-01 2019-10-15 United Parcel Service Of America, Inc. Systems and methods for parcel delivery to alternate delivery locations
US10600022B2 (en) 2016-08-31 2020-03-24 United Parcel Service Of America, Inc. Systems and methods for synchronizing delivery of related parcels via a computerized locker bank
US10664787B2 (en) 2013-10-09 2020-05-26 United Parcel Service Of America, Inc. Customer controlled management of shipments
US10733563B2 (en) 2014-03-13 2020-08-04 United Parcel Service Of America, Inc. Determining alternative delivery destinations
US11144872B2 (en) 2012-12-21 2021-10-12 United Parcel Service Of America, Inc. Delivery to an unattended location
US11182730B2 (en) 2014-02-16 2021-11-23 United Parcel Service Of America, Inc. Determining a delivery location and time based on the schedule or location of a consignee

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5794259A (en) * 1996-07-25 1998-08-11 Lextron Systems, Inc Apparatus and methods to enhance web browsing on the internet
WO1999046701A1 (en) * 1998-03-09 1999-09-16 Amazon.Com, Inc. Method and system for automatically filling forms in an integrated network based transaction environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5794259A (en) * 1996-07-25 1998-08-11 Lextron Systems, Inc Apparatus and methods to enhance web browsing on the internet
WO1999046701A1 (en) * 1998-03-09 1999-09-16 Amazon.Com, Inc. Method and system for automatically filling forms in an integrated network based transaction environment

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"Gator.com offers one-click shopping at over 5000 e-commerce sites today" INTERNET CITATION, [Online] 14 June 1999 (1999-06-14), XP002145278 Retrieved from the Internet: <URL:http://www.gator.com/company/press/pr 061499b.html > [retrieved on 2001-06-28] *
MARET ET AL: "Multimedia Information Interchange: Web Forms Meet Data Servers" PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, vol. 2, 7 - 11 June 1999, pages 499-505, XP000964627 Florence, IT *
See also references of EP1230605A2 *

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7155739B2 (en) * 2000-01-14 2006-12-26 Jbip, Llc Method and system for secure registration, storage, management and linkage of personal authentication credentials data over a network
US6662340B2 (en) 2000-04-28 2003-12-09 America Online, Incorporated Client-side form filler that populates form fields based on analyzing visible field labels and visible display format hints without previous examination or mapping of the form
US10027613B2 (en) 2001-05-01 2018-07-17 Mercury Kingdom Assets Limited Method and system of automating data capture from electronic correspondence
US8560621B2 (en) 2001-05-01 2013-10-15 Mercury Kingdom Assets Limited Method and system of automating data capture from electronic correspondence
US9280763B2 (en) 2001-05-01 2016-03-08 Mercury Kingdom Assets Limited Method and system of automating data capture from electronic correspondence
US7225197B2 (en) * 2002-10-31 2007-05-29 Elecdecom, Inc. Data entry, cross reference database and search systems and methods thereof
EP1573463A2 (en) * 2002-11-01 2005-09-14 United Parcel Service Of America, Inc. Alternate delivery location methods and systems
EP1573463A4 (en) * 2002-11-01 2006-04-19 United Parcel Service Inc Alternate delivery location methods and systems
US10089596B2 (en) 2005-06-21 2018-10-02 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US10817826B2 (en) 2005-06-21 2020-10-27 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US10074067B2 (en) 2005-06-21 2018-09-11 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US10078810B2 (en) 2005-06-21 2018-09-18 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US10134002B2 (en) 2005-06-21 2018-11-20 United Parcel Service Of America, Inc. Systems and methods for providing personalized delivery services
US9916557B1 (en) 2012-12-07 2018-03-13 United Parcel Service Of America, Inc. Systems and methods for item delivery and pick-up using social networks
US11144872B2 (en) 2012-12-21 2021-10-12 United Parcel Service Of America, Inc. Delivery to an unattended location
US11748694B2 (en) 2012-12-21 2023-09-05 United Parcel Service Of America, Inc. Systems and methods for delivery of an item
US10387824B2 (en) 2012-12-21 2019-08-20 United Parcel Service Of America, Inc. Systems and methods for delivery of an item
US10614410B2 (en) 2012-12-21 2020-04-07 United Parcel Service Of America, Inc. Delivery of an item to a vehicle
US11900310B2 (en) 2012-12-21 2024-02-13 United Parcel Service Of America, Inc. Delivery to an unattended location
US10445682B2 (en) 2013-02-01 2019-10-15 United Parcel Service Of America, Inc. Systems and methods for parcel delivery to alternate delivery locations
US10402775B2 (en) 2013-03-12 2019-09-03 United Parcel Services Of America, Inc. Systems and methods of re-routing parcels intended for delivery to attended delivery/pickup locations
US10783488B2 (en) 2013-03-12 2020-09-22 United Parcel Service Of America, Inc. Systems and methods of locating and selling items at attended delivery/pickup locations
US9798999B2 (en) 2013-03-12 2017-10-24 United Parcel Service Of America, Inc. Systems and methods for ranking potential attended delivery/pickup locations
US9811798B2 (en) 2013-03-12 2017-11-07 United Parcel Service Of America, Inc. Systems and methods of locating and selling items at attended delivery/pickup locations
US11620611B2 (en) 2013-03-12 2023-04-04 United Parcel Service Of America, Inc. Systems and methods of locating and selling items at attended delivery/pickup locations
US10002341B2 (en) 2013-03-12 2018-06-19 United Parcel Service Of America, Inc. Systems and methods for returning one or more items via an attended delivery/pickup location
US10521761B2 (en) 2013-03-12 2019-12-31 United Parcel Service Of America, Inc. Systems and methods of delivering parcels using attended delivery/pickup locations
US10558942B2 (en) 2013-03-12 2020-02-11 United Parcel Service Of America, Inc. Systems and methods for returning one or more items via an attended delivery/pickup location
US10929806B2 (en) 2013-03-12 2021-02-23 United Parcel Service Of America, Inc. Systems and methods of managing item pickup at attended delivery/pickup locations
US10909497B2 (en) 2013-03-12 2021-02-02 United Parcel Service Of America, Inc. Systems and methods of reserving space attended delivery/pickup locations
US11386385B2 (en) 2013-08-30 2022-07-12 United Parcel Service Of America, Inc. Systems, methods, and computer program products for providing customized communication content in conjunction with transport of a plurality of packages
US10354216B2 (en) 2013-08-30 2019-07-16 United Parcel Service Of America, Inc. Systems, methods, and computer program products for providing customized communication content in conjunction with transport of a plurality of packages
US10664787B2 (en) 2013-10-09 2020-05-26 United Parcel Service Of America, Inc. Customer controlled management of shipments
US10217079B2 (en) 2013-10-14 2019-02-26 United Parcel Service Of America, Inc. Systems and methods for confirming an identity of an individual, for example, at a locker bank
US10210474B2 (en) 2013-10-14 2019-02-19 United Parcel Service Of America, Inc. Systems and methods for confirming an identity of an individual, for example, at a locker bank
US11182733B2 (en) 2013-10-14 2021-11-23 United Parcel Service Of America, Inc. Systems and methods for confirming an identity of an individual, for example, at a locker bank
US11562318B2 (en) 2013-10-14 2023-01-24 United Parcel Service Of America, Inc. Systems and methods for conveying a parcel to a consignee, for example, after an unsuccessful delivery attempt
US10002340B2 (en) 2013-11-20 2018-06-19 United Parcel Service Of America, Inc. Concepts for electronic door hangers
US10192190B2 (en) 2013-11-20 2019-01-29 United Parcel Service Of America, Inc. Concepts for electronic door hangers
US11526830B2 (en) 2013-11-20 2022-12-13 United Parcel Service Of America, Inc. Concepts for electronic door hangers
US11182730B2 (en) 2014-02-16 2021-11-23 United Parcel Service Of America, Inc. Determining a delivery location and time based on the schedule or location of a consignee
US10733563B2 (en) 2014-03-13 2020-08-04 United Parcel Service Of America, Inc. Determining alternative delivery destinations
US11769108B2 (en) 2014-03-13 2023-09-26 United Parcel Service Of America, Inc. Determining alternative delivery destinations
US10410165B2 (en) 2014-11-14 2019-09-10 United Parcel Service Of America, Inc. Systems and methods for facilitating shipping of parcels for returning items
US10410164B2 (en) 2014-11-14 2019-09-10 United Parcel Service Of America, Inc Systems and methods for facilitating shipping of parcels
US11587020B2 (en) 2016-08-31 2023-02-21 United Parcel Service Of America, Inc. Systems and methods for synchronizing delivery of related parcels via computerized locker bank
US10600022B2 (en) 2016-08-31 2020-03-24 United Parcel Service Of America, Inc. Systems and methods for synchronizing delivery of related parcels via a computerized locker bank

Also Published As

Publication number Publication date
WO2001039031A3 (en) 2002-02-14
WO2001039031A9 (en) 2002-11-14
CA2391046A1 (en) 2001-05-31
AU4304501A (en) 2001-06-04
EP1230605A2 (en) 2002-08-14

Similar Documents

Publication Publication Date Title
US6910179B1 (en) Method and apparatus for automatic form filling
WO2001039031A2 (en) Method for automatic form filling
US7281029B2 (en) Method and system of capturing data for automating internet interactions
US6981028B1 (en) Method and system of implementing recorded data for automating internet interactions
US6362840B1 (en) Method and system for graphic display of link actions
US6651217B1 (en) System and method for populating forms with previously used data values
US6589290B1 (en) Method and apparatus for populating a form with data
US7685515B2 (en) Facilitating data manipulation in a browser-based user interface of an enterprise business application
US20090006646A1 (en) System and Method of Auto Populating Forms on Websites With Data From Central Database
US20050172262A1 (en) Site menu - browser toolbar-based user interface for navigating web site pages
US20040093562A1 (en) System and method for a hierarchical browser
EP2474917A1 (en) Electronic form automation
US7330876B1 (en) Method and system of automating internet interactions
WO1998039867A2 (en) Replicating forms from html templates
US20100037145A1 (en) Method and system for a personalized web page
US20090064010A1 (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
US7814020B2 (en) System, method and computer program product for the recording and playback of transaction macros
Cisco Release Notes for CiscoWorks2000 Content Flow Monitor 1.2 on Windows 2000 and Windows NT
Cisco About This Manual
WO2001095143A1 (en) Method for web browser automation
US20040012639A1 (en) Prototype page for simulating navigation in computer programs

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2391046

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2000992336

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2000992336

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

AK Designated states

Kind code of ref document: C2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWW Wipo information: withdrawn in national office

Ref document number: 2000992336

Country of ref document: EP