CA2361520A1 - Method and apparatus for submitting data to an on-line form system - Google Patents
Method and apparatus for submitting data to an on-line form system Download PDFInfo
- Publication number
- CA2361520A1 CA2361520A1 CA002361520A CA2361520A CA2361520A1 CA 2361520 A1 CA2361520 A1 CA 2361520A1 CA 002361520 A CA002361520 A CA 002361520A CA 2361520 A CA2361520 A CA 2361520A CA 2361520 A1 CA2361520 A1 CA 2361520A1
- Authority
- CA
- Canada
- Prior art keywords
- line form
- generating
- entry
- text
- computer system
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Character Discrimination (AREA)
- Character Input (AREA)
Abstract
A system for providing on-line forms and methods of operating the same result in presenting key text as an embedded image to deter Scriptbots from automatically completing the on-line forms. The computer system for generating an on-line form for submitting user information to the computer system comprises a plurality of user entry fields and a graphic block representing random text for user input to at least one user entry field of the plurality of user entry fields.
Description
METHOD AND APPARATUS FOR SUBMITTING
DATA TO AN ON-LINE FORM
SYSTEM
BACKGROUND OF THE INVENTION
Field of the Invention The present invention relates to submitting data to forms and more particularly to entering data in on-line forms generated for the Internet and the like.
Description of the Related Arts As the Internet becomes more and more popular, more and more people are accessing the Internet on a regular basis. Advertisers and other promoters have set up company websites on the Internet to reach the people. In efforts to attract customers to company websites, companies often sponsor promotions and contests to lure and advertise to the potential customers. Applications for these promotions and contests usually require users to complete a series of questions designed to gather marketing information and disseminate company product information. As incentives for users to complete the questionnaires, completion of these on-line forms are directly tied to entries to the contests that give away gifts and other promotional items.
Consequently, there have been instances where these on-line forms are spoofed -that is, they are completed by the use of Scriptbots. Scriptbots are automated scripts that fill out the on-line forms without intelligent human interaction. They are used particularly in those instances where the number of entries increases a user's chance to achieve a prize. Not only is the spirit of a contest ruined by these Scriptbots, but much of the information gathered from the users resulting from these on-line forms may be skewed. Thus, many companies expend much of their resources sponsoring contests and giving away prizes and end up receiving inaccurate information.
Many techniques have been used to combat these Scriptbots such as using HTML
(HyperText Markup Language) "cookies," hidden fields in the HTML forms, and others.
However, these techniques have been readily breached using appropriately modified WO 00/54197 PCT/~JS00/05968 Scriptbots.
Therefore, it is desirable to provide a system for an on-line form apparatus, and methods of operating the same, which deter Scriptbots from completing the on-line forms.
SUMMARY OF THE INVENTION
The present invention provides an apparatus for on-line forms and methods for operating the same which ensure human submission of entries to the on-line form. The novel on-line form is based on randomly embedding key text as an image that prevents Scriptbots from identifying the key text in the on-line form. Thus, according to one aspect of the invention a computer system for generating an on-line form for submitting user information to the computer system comprises a plurality of user entry fields and a graphic block representing random text for user input to at least one user entry field of the plurality of user entry fields.
According to another aspect of the invention, the computer system for generating an on-line form further comprises a plurality of graphic blocks each representing different random text for user input to the at least one user entry field of the plurality user entry fields.
Each time a user accesses the on-line form, a different random text is presented to the user for entry to the at least one user entry field. Thus, each access to the on-line form selects a different graphic block from the plurality of graphic blocks. The graphic blocks may each store a different random text.
According to another aspect of the invention the on-line form includes HTML
(HyperText Markup Language) and the on-line form is accessible via the Internet. Thus, users access the on-line form via the Internet using an Internet browser such as HotJava from Sun Microsystems, Inc.
According to yet another aspect of the invention, the computer system for generating an on-line form comprises a submission icon configured to submit a completed on-line form to the computer system. The completed on-line form includes entry of the random text to the at least one user entry field. If the random text does not match the entry in the at least one user entry field, the completed online form may be disregarded by the computer system.
An apparatus and method of operating an on-line form are provided whereby key text that is displayed but embedded in an image has to be entered to a particular field in the on-line form. Key text that is displayed but embedded in an image can not be readily discerned by Scriptbots. Thus, Scriptbots can not independently complete the forms automatically. By randomly generating key text each time the on-line form is accessed, Scriptbots are further discouraged from completing the on-line forms. Once a receiving computer system receives the completed on-line forms, the contents of the key text field are verified with the embedded image of the key text.
Other aspects and advantages of the present invention can be seen upon review of the figures, the detailed description and the claims that follow.
BRIEF DESCRIPTION OF THE DRAWING
Fig. 1 illustrates a system level block diagram of a computer on-line form system.
Fig. 2 shows a screen shot of a HotJava browser accessing a typical entry form.
Fig. 3 shows an HTML view of HTML source code for the typical entry form.
Fig. 4 shows an HTML view of HTML source code for a new entry form according to the present invention.
Fig. 5 shows a screen shot of a Netscape browser accessing a new entry form according to the present invention.
DETAILED DESCRIPTION OF THE INVENTION
The invention will be described with respect to the Figures in which Fig. 1 generally shows a system of a computer network 10. Like numeral designations represent like components throughout the description. The computer network 10 includes a client 110, a client 120, a client 130, a client 140, an Internet 150, and a network server 160. The Internet 150 couples the clients 110, 120, 130, and 140 and the network server 160 and provides a medium for communication between the clients and the network server 160. In accordance to the present invention, the Internet 150 provides TCP/IP (Transmission Control Protocol over Internet Protocol). Other represented segments operating TCP/IP, including intranets and local area networks, are also suitable.
Referring to Fig. l, data links 115, 125, 135, and 145 provide network connections between the clients 110, 120, 130, and 140 and the Internet 150. Data link 165 provides a network connection between the network server 160 and the Internet 150. The network server 160 includes a plurality of disk drives for storing program instructions and program data for the computer network 10. The clients 110, 120, 130, and 140 include logic circuits that are programmed to perform a series of specifically identified operations for data transfers to and from the Internet 150 and the network server 160. The network server 160 also includes logic circuits that are programmed to perform a series of specifically identified operations for data transfers to and from the Internet 150 and the clients 110, 120, 130, and 140. According to the present invention, the network server 160 includes an apparatus for generating an on-line form for submitting user information to the network server 160. Of course, any client such as client 130 or 140 may also include an apparatus for generating an on-line form according to the present invention.
Fig. 2 shows a screen shot of a HotJava browser from Sun Microsystems, Inc.
accessing a typical entry form 20. The typical entry form includes a name entry field 22, an address entry field 24, a key entry field 26, and a submit icon 28. In order to complete the typical entry form 20, a user types the requested information in the entry fields. For example, informative text "What's your name?" requesting a name corresponding to the name field 22 indicates entry of a user's name. The user completing the typical entry form 20 types his or her name in the corresponding entry field 22. The informative text "What's your address?"
corresponding to the address entry field 24 requests entry of an address to the address entry field 24. The user enters the address information to the address entry field 24. Similarly, the informative text "Enter the following key: 1234" corresponding to the key entry field 26 includes a key 1234 for entry to the key entry field 26. Thus, in the present example, the user enters the characters "1234" in the key entry field 26. After completion of the form the user activates the submit icon 28 to submit the completed typical entry form 20.
Fig. 3 shows an HTML view of HTML (HyperText Markup Language) source code for the typical entry form. Name entry field 32, address entry field 34, key entry field 36, and submit icon 38 are very similar to the screen shot of the HotJava browser accessing the typical entry form 20 of Fig. 2. HTML source code for the typical entry form of Fig. 3 is as follows:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>Example of typical entry form</TITLE></HEAD>
<BODY>
<H 1 >A Typical Entry Form</H 1 >
<FORM METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
What's your name? <INPUT TYPE="text" NAME="name" VALUE= "">
<P>
What's your address? <INPUT TYPE="text" NAME= "address" VALUE--"">
<p>
DATA TO AN ON-LINE FORM
SYSTEM
BACKGROUND OF THE INVENTION
Field of the Invention The present invention relates to submitting data to forms and more particularly to entering data in on-line forms generated for the Internet and the like.
Description of the Related Arts As the Internet becomes more and more popular, more and more people are accessing the Internet on a regular basis. Advertisers and other promoters have set up company websites on the Internet to reach the people. In efforts to attract customers to company websites, companies often sponsor promotions and contests to lure and advertise to the potential customers. Applications for these promotions and contests usually require users to complete a series of questions designed to gather marketing information and disseminate company product information. As incentives for users to complete the questionnaires, completion of these on-line forms are directly tied to entries to the contests that give away gifts and other promotional items.
Consequently, there have been instances where these on-line forms are spoofed -that is, they are completed by the use of Scriptbots. Scriptbots are automated scripts that fill out the on-line forms without intelligent human interaction. They are used particularly in those instances where the number of entries increases a user's chance to achieve a prize. Not only is the spirit of a contest ruined by these Scriptbots, but much of the information gathered from the users resulting from these on-line forms may be skewed. Thus, many companies expend much of their resources sponsoring contests and giving away prizes and end up receiving inaccurate information.
Many techniques have been used to combat these Scriptbots such as using HTML
(HyperText Markup Language) "cookies," hidden fields in the HTML forms, and others.
However, these techniques have been readily breached using appropriately modified WO 00/54197 PCT/~JS00/05968 Scriptbots.
Therefore, it is desirable to provide a system for an on-line form apparatus, and methods of operating the same, which deter Scriptbots from completing the on-line forms.
SUMMARY OF THE INVENTION
The present invention provides an apparatus for on-line forms and methods for operating the same which ensure human submission of entries to the on-line form. The novel on-line form is based on randomly embedding key text as an image that prevents Scriptbots from identifying the key text in the on-line form. Thus, according to one aspect of the invention a computer system for generating an on-line form for submitting user information to the computer system comprises a plurality of user entry fields and a graphic block representing random text for user input to at least one user entry field of the plurality of user entry fields.
According to another aspect of the invention, the computer system for generating an on-line form further comprises a plurality of graphic blocks each representing different random text for user input to the at least one user entry field of the plurality user entry fields.
Each time a user accesses the on-line form, a different random text is presented to the user for entry to the at least one user entry field. Thus, each access to the on-line form selects a different graphic block from the plurality of graphic blocks. The graphic blocks may each store a different random text.
According to another aspect of the invention the on-line form includes HTML
(HyperText Markup Language) and the on-line form is accessible via the Internet. Thus, users access the on-line form via the Internet using an Internet browser such as HotJava from Sun Microsystems, Inc.
According to yet another aspect of the invention, the computer system for generating an on-line form comprises a submission icon configured to submit a completed on-line form to the computer system. The completed on-line form includes entry of the random text to the at least one user entry field. If the random text does not match the entry in the at least one user entry field, the completed online form may be disregarded by the computer system.
An apparatus and method of operating an on-line form are provided whereby key text that is displayed but embedded in an image has to be entered to a particular field in the on-line form. Key text that is displayed but embedded in an image can not be readily discerned by Scriptbots. Thus, Scriptbots can not independently complete the forms automatically. By randomly generating key text each time the on-line form is accessed, Scriptbots are further discouraged from completing the on-line forms. Once a receiving computer system receives the completed on-line forms, the contents of the key text field are verified with the embedded image of the key text.
Other aspects and advantages of the present invention can be seen upon review of the figures, the detailed description and the claims that follow.
BRIEF DESCRIPTION OF THE DRAWING
Fig. 1 illustrates a system level block diagram of a computer on-line form system.
Fig. 2 shows a screen shot of a HotJava browser accessing a typical entry form.
Fig. 3 shows an HTML view of HTML source code for the typical entry form.
Fig. 4 shows an HTML view of HTML source code for a new entry form according to the present invention.
Fig. 5 shows a screen shot of a Netscape browser accessing a new entry form according to the present invention.
DETAILED DESCRIPTION OF THE INVENTION
The invention will be described with respect to the Figures in which Fig. 1 generally shows a system of a computer network 10. Like numeral designations represent like components throughout the description. The computer network 10 includes a client 110, a client 120, a client 130, a client 140, an Internet 150, and a network server 160. The Internet 150 couples the clients 110, 120, 130, and 140 and the network server 160 and provides a medium for communication between the clients and the network server 160. In accordance to the present invention, the Internet 150 provides TCP/IP (Transmission Control Protocol over Internet Protocol). Other represented segments operating TCP/IP, including intranets and local area networks, are also suitable.
Referring to Fig. l, data links 115, 125, 135, and 145 provide network connections between the clients 110, 120, 130, and 140 and the Internet 150. Data link 165 provides a network connection between the network server 160 and the Internet 150. The network server 160 includes a plurality of disk drives for storing program instructions and program data for the computer network 10. The clients 110, 120, 130, and 140 include logic circuits that are programmed to perform a series of specifically identified operations for data transfers to and from the Internet 150 and the network server 160. The network server 160 also includes logic circuits that are programmed to perform a series of specifically identified operations for data transfers to and from the Internet 150 and the clients 110, 120, 130, and 140. According to the present invention, the network server 160 includes an apparatus for generating an on-line form for submitting user information to the network server 160. Of course, any client such as client 130 or 140 may also include an apparatus for generating an on-line form according to the present invention.
Fig. 2 shows a screen shot of a HotJava browser from Sun Microsystems, Inc.
accessing a typical entry form 20. The typical entry form includes a name entry field 22, an address entry field 24, a key entry field 26, and a submit icon 28. In order to complete the typical entry form 20, a user types the requested information in the entry fields. For example, informative text "What's your name?" requesting a name corresponding to the name field 22 indicates entry of a user's name. The user completing the typical entry form 20 types his or her name in the corresponding entry field 22. The informative text "What's your address?"
corresponding to the address entry field 24 requests entry of an address to the address entry field 24. The user enters the address information to the address entry field 24. Similarly, the informative text "Enter the following key: 1234" corresponding to the key entry field 26 includes a key 1234 for entry to the key entry field 26. Thus, in the present example, the user enters the characters "1234" in the key entry field 26. After completion of the form the user activates the submit icon 28 to submit the completed typical entry form 20.
Fig. 3 shows an HTML view of HTML (HyperText Markup Language) source code for the typical entry form. Name entry field 32, address entry field 34, key entry field 36, and submit icon 38 are very similar to the screen shot of the HotJava browser accessing the typical entry form 20 of Fig. 2. HTML source code for the typical entry form of Fig. 3 is as follows:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>Example of typical entry form</TITLE></HEAD>
<BODY>
<H 1 >A Typical Entry Form</H 1 >
<FORM METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
What's your name? <INPUT TYPE="text" NAME="name" VALUE= "">
<P>
What's your address? <INPUT TYPE="text" NAME= "address" VALUE--"">
<p>
Enter the following key: 1234 <INPUT TYPE="text" NAME="key" VALUE="">
<p>
<INPUT TYPE="submit" NAME=". submit">
</FORM>
<HR>
</BODY>
</HTML>.
Line 10 of the HTML source code for the typical entry form supplies the HTML
instruction for the HTML view of the key entry field 36 of Fig. 3. Line 10 provides 'Enter the following key: 1234 <INPUT TYPE= "text" NAME= "key" VALUE="">'. Note that the key "1234"
is included as part of the HTML instruction for informative text "Enter the following key:".
Contrast line 10 of the HTML source code for the typical entry form (shown above) with that of a new entry form according to the present invention:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>Example of the new entry form</TITLE></HEAD>
<B ODY>
<H 1 >A New Entry Form</H 1 >
<FORM METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
What's your name? <INPUT TYPE="text" NAME="name" VALUE="">
<p>
What's your address? <INPUT TYPE="text" NAME="address" VALUE="">
<p>
Enter the following key: <img src="/images/lec8d.gif'><INpUT TYPE="text"
NAME="key" VALUE= "">
<INPUT TYPE= "hidden" NAME="imgkey" VALUE=" 1 ec8d">
<p>
<INPUT TYPE= "submit" NAME=".submit">
</FORM>
<HR>
</BODY>
</HTML>.
In the new entry form, HTML code of line 10 following informative text "Enter the following key:" references a key linked to an image file lec8d.gif to display the key.
The image file 1 ec8d.gif includes a depiction of the key embedded within a block of graphics. Thus, the key of the new entry form is non-scriptable but viewable. The image file having an embedded depiction of the key is varied to provide different keys. Varying the key affords added protection against automation of the form filling process.
Referring to the HTML code line 12, a hidden field "imgkey" includes identification information that corresponds to the image file lec8d.gif. As the new entry form is completed and sent to the receiving network server 160, the network server 160 includes logic that matches the hidden "imgkey" value with the corresponding image file 1 ec8d.gif. The network server 160 includes storage for the corresponding information between a plurality of hidden field "imgkey" identification information and a plurality of corresponding image files.
Accordingly, a user completing the new entry form can not readily decipher which particular "imgkey" value corresponds with which particular image file.
Fig. 4 shows an HTML view of HTML source code for a new entry form according to the present invention. Similar to the HTML view for the typical entry form of Fig. 3 are name entry field 42, address entry field 44, and submit icon 48. However, key entry field 46 includes a placeholder icon 47. The placeholder icon 47 identifies a graphics display file, which in this instance is not available. The graphic display file unavailability illustrates that the key text is embedded as part of a graphics file. The graphics display file embeds the key text for the key entry field 46 as graphics. In operation, informative text "Enter the following key:" is followed by a graphic file having embedded text that displays the key text for entry to the key entry field 46. The HTML source code for the new entry form links a graphics file having the embedded key text for the display of the key. Thus, the key text for the key is embedded as a graphics field that is viewable but not selectable as characters of text.
Programs written to decipher informative text to automatically fill out the entry fields are not able to select characters that are embedded as graphics.
Fig. 5 shows a screen shot of a HotJava browser from Sun Microsystems, Inc.
accessing a new entry form 50 according to the present invention. The new entry form 50 includes a name entry field 52, an address entry field 54, a key entry field 56, and a submit icon 58. In order to complete the form 50, a user types the requested information in the entry fields. Just as previously shown in Fig. 2, informative text "What's your name?" requesting a name corresponding to the name field 52 indicates entry of a name. A user completing the new entry form 50 types his or her name in the corresponding entry field 52.
The informative text "What's your address?" corresponding to the address entry field 54 requests entry of an address to the address entry field 54. The user enters the address information to the address entry field 54. Similarly, the informative text "Enter the following key:"
corresponding to the key entry field 56 includes a display of a key 1234 for entry to the key entry field 56. The user enters the characters 1234 to the key entry field 56. After completion of the form, the user activates the submit icon 58 to submit the completed form.
The new entry form 50 includes the key entry field 56 having informative text that is linked to graphics to depict a key text. Thus, a program that selects text and parses the text in order to programmably fill out the various entry fields in a form can not decipher the key text that is embedded in a graphics file. Moreover, by randomizing the embedded graphics file to vary the key text, intelligent interaction to view the embedded graphics displaying the key text is required before the key text can be deciphered and entered into the key entry field 56.
While the foregoing detailed description has described an embodiment of the apparatus and methods for generating an on-line form system in accordance with this invention, it is to be understood that the above description is illustrative only and not limiting of the disclosed invention. The apparatus and methods for generating an on-line form have been provided. The on-line form system ensures human submission of web-based forms by displaying a word or words in an image embedded display in the web page and asking the user to type the word or words into a particular field in the on-line form.
<p>
<INPUT TYPE="submit" NAME=". submit">
</FORM>
<HR>
</BODY>
</HTML>.
Line 10 of the HTML source code for the typical entry form supplies the HTML
instruction for the HTML view of the key entry field 36 of Fig. 3. Line 10 provides 'Enter the following key: 1234 <INPUT TYPE= "text" NAME= "key" VALUE="">'. Note that the key "1234"
is included as part of the HTML instruction for informative text "Enter the following key:".
Contrast line 10 of the HTML source code for the typical entry form (shown above) with that of a new entry form according to the present invention:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>Example of the new entry form</TITLE></HEAD>
<B ODY>
<H 1 >A New Entry Form</H 1 >
<FORM METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
What's your name? <INPUT TYPE="text" NAME="name" VALUE="">
<p>
What's your address? <INPUT TYPE="text" NAME="address" VALUE="">
<p>
Enter the following key: <img src="/images/lec8d.gif'><INpUT TYPE="text"
NAME="key" VALUE= "">
<INPUT TYPE= "hidden" NAME="imgkey" VALUE=" 1 ec8d">
<p>
<INPUT TYPE= "submit" NAME=".submit">
</FORM>
<HR>
</BODY>
</HTML>.
In the new entry form, HTML code of line 10 following informative text "Enter the following key:" references a key linked to an image file lec8d.gif to display the key.
The image file 1 ec8d.gif includes a depiction of the key embedded within a block of graphics. Thus, the key of the new entry form is non-scriptable but viewable. The image file having an embedded depiction of the key is varied to provide different keys. Varying the key affords added protection against automation of the form filling process.
Referring to the HTML code line 12, a hidden field "imgkey" includes identification information that corresponds to the image file lec8d.gif. As the new entry form is completed and sent to the receiving network server 160, the network server 160 includes logic that matches the hidden "imgkey" value with the corresponding image file 1 ec8d.gif. The network server 160 includes storage for the corresponding information between a plurality of hidden field "imgkey" identification information and a plurality of corresponding image files.
Accordingly, a user completing the new entry form can not readily decipher which particular "imgkey" value corresponds with which particular image file.
Fig. 4 shows an HTML view of HTML source code for a new entry form according to the present invention. Similar to the HTML view for the typical entry form of Fig. 3 are name entry field 42, address entry field 44, and submit icon 48. However, key entry field 46 includes a placeholder icon 47. The placeholder icon 47 identifies a graphics display file, which in this instance is not available. The graphic display file unavailability illustrates that the key text is embedded as part of a graphics file. The graphics display file embeds the key text for the key entry field 46 as graphics. In operation, informative text "Enter the following key:" is followed by a graphic file having embedded text that displays the key text for entry to the key entry field 46. The HTML source code for the new entry form links a graphics file having the embedded key text for the display of the key. Thus, the key text for the key is embedded as a graphics field that is viewable but not selectable as characters of text.
Programs written to decipher informative text to automatically fill out the entry fields are not able to select characters that are embedded as graphics.
Fig. 5 shows a screen shot of a HotJava browser from Sun Microsystems, Inc.
accessing a new entry form 50 according to the present invention. The new entry form 50 includes a name entry field 52, an address entry field 54, a key entry field 56, and a submit icon 58. In order to complete the form 50, a user types the requested information in the entry fields. Just as previously shown in Fig. 2, informative text "What's your name?" requesting a name corresponding to the name field 52 indicates entry of a name. A user completing the new entry form 50 types his or her name in the corresponding entry field 52.
The informative text "What's your address?" corresponding to the address entry field 54 requests entry of an address to the address entry field 54. The user enters the address information to the address entry field 54. Similarly, the informative text "Enter the following key:"
corresponding to the key entry field 56 includes a display of a key 1234 for entry to the key entry field 56. The user enters the characters 1234 to the key entry field 56. After completion of the form, the user activates the submit icon 58 to submit the completed form.
The new entry form 50 includes the key entry field 56 having informative text that is linked to graphics to depict a key text. Thus, a program that selects text and parses the text in order to programmably fill out the various entry fields in a form can not decipher the key text that is embedded in a graphics file. Moreover, by randomizing the embedded graphics file to vary the key text, intelligent interaction to view the embedded graphics displaying the key text is required before the key text can be deciphered and entered into the key entry field 56.
While the foregoing detailed description has described an embodiment of the apparatus and methods for generating an on-line form system in accordance with this invention, it is to be understood that the above description is illustrative only and not limiting of the disclosed invention. The apparatus and methods for generating an on-line form have been provided. The on-line form system ensures human submission of web-based forms by displaying a word or words in an image embedded display in the web page and asking the user to type the word or words into a particular field in the on-line form.
Claims (20)
1. A computer system for generating an on-line form for submitting user information to the computer system, comprising:
a plurality of user entry fields; and a graphic block representing random text for user input to at least one user entry field of the plurality of user entry fields.
a plurality of user entry fields; and a graphic block representing random text for user input to at least one user entry field of the plurality of user entry fields.
2. The computer system for generating an on-line form according to claim l, further comprising a plurality of graphic blocks, each representing different random text for user input to the at least one user entry field of the plurality user entry fields.
3. The computer system for generating an on-line form according to claim 2, wherein each access to the on-line form selects a different graphic block from the plurality of graphic blocks.
4. The computer system for generating an on-line form according to claim 1, wherein the on-line form includes HTML (HyperText Markup Language).
5. The computer system for generating an on-line form according to claim 4, wherein the on-line form is accessible via the Internet.
6. The computer system for generating an on-line form according to claim 4, further comprising a submission icon configured to submit a completed on-line form to the computer system.
7. The computer system for generating an on-line form according to claim 6, wherein the completed on-line form includes entry of the random text to the at least one user entry field.
8. A method of generating an on-line form comprising the steps:
creating at least one user entry field;
displaying an entry to enter in the user entry field; and randomizing the entry to display a different entry for each access to the on-line form.
creating at least one user entry field;
displaying an entry to enter in the user entry field; and randomizing the entry to display a different entry for each access to the on-line form.
9. The method of generating an on-line form according to claim 8, further comprising the step of presenting informative text to guide entry of information to the user entry field.
10. The method of generating an on-line form according to claim 9, wherein the step of presenting informative text includes the step of presenting the informative text as a graphic representation.
11. The method of generating an on-line form according to claim 8, wherein the step of randomizing the entry includes the step of linking graphic representations to depict the entry.
12. The method of generating an on-line form according to claim 11, wherein the step of linking graphic representations includes the step of accessing a graphics file.
13. The method of generating an on-line form according to claim 8, wherein the on-line form includes an HTML generated form.
14. The method of generating an on-line form according to claim 13, further comprising the steps:
accessing the on-line form via the Internet; and submitting the on-line form via the Internet.
accessing the on-line form via the Internet; and submitting the on-line form via the Internet.
15. A computer system for generating an on-line form comprising the steps:
creating a plurality of entry fields; and displaying a graphic depiction of text for input to at least one entry field of the plurality of entry fields.
creating a plurality of entry fields; and displaying a graphic depiction of text for input to at least one entry field of the plurality of entry fields.
16. The computer system for generating an on-line form according to claim 15, further comprising the step of randomizing the graphic depiction of the text for each access to the on-line form.
17. The computer system for generating an on-line form according to claim 16, wherein the step of randomizing the graphic depiction of the text includes altering the text for input to the at least one entry field of the plurality of entry fields.
18. The computer system for generating an on-line form according to claim 16, wherein the step of randomizing the graphic depiction of the text includes the step of linking graphics to depict the text.
19. The computer system for generating an on-line form according to claim 15, further comprising the step of submitting a completed on-line form to the computer system.
20. The computer system for generating an on-line form according to claim 19, wherein the step of submitting a completed on-line form includes the step of transcribing the graphic depiction of the text to the at least one entry field.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US26433099A | 1999-03-08 | 1999-03-08 | |
US09/264,330 | 1999-03-08 | ||
PCT/US2000/005968 WO2000054197A2 (en) | 1999-03-08 | 2000-03-07 | Method and apparatus for submitting data to an on-line form system |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2361520A1 true CA2361520A1 (en) | 2000-09-14 |
Family
ID=23005567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002361520A Abandoned CA2361520A1 (en) | 1999-03-08 | 2000-03-07 | Method and apparatus for submitting data to an on-line form system |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1188133A2 (en) |
JP (1) | JP2002539534A (en) |
AU (1) | AU3619300A (en) |
CA (1) | CA2361520A1 (en) |
WO (1) | WO2000054197A2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019143644A1 (en) | 2018-01-18 | 2019-07-25 | Corning Incorporated | LOW-LOSS WAVEGUIDES FORMED IN HIGH-TRANSMISSION GLASS USING Ag-Na ION EXCHANGE |
US10690858B2 (en) | 2018-02-28 | 2020-06-23 | Corning Incorporated | Evanescent optical couplers employing polymer-clad fibers and tapered ion-exchanged optical waveguides |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4603232A (en) * | 1984-09-24 | 1986-07-29 | Npd Research, Inc. | Rapid market survey collection and dissemination method |
JPH0721754B2 (en) * | 1991-11-08 | 1995-03-08 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Graphical user interface |
US5420974A (en) * | 1992-10-15 | 1995-05-30 | International Business Machines Corporation | Multimedia complex form creation, display and editing method apparatus |
US5704029A (en) * | 1994-05-23 | 1997-12-30 | Wright Strategies, Inc. | System and method for completing an electronic form |
US5692073A (en) * | 1996-05-03 | 1997-11-25 | Xerox Corporation | Formless forms and paper web using a reference-based mark extraction technique |
US5794259A (en) * | 1996-07-25 | 1998-08-11 | Lextron Systems, Inc | Apparatus and methods to enhance web browsing on the internet |
US6108673A (en) * | 1997-02-25 | 2000-08-22 | International Business Machines Corporation | System for creating a form from a template that includes replication block |
KR19990044851A (en) * | 1997-11-24 | 1999-06-25 | 포만 제프리 엘 | Method and system for automatically associating predefined user data with query entry fields in a computer network |
-
2000
- 2000-03-07 WO PCT/US2000/005968 patent/WO2000054197A2/en not_active Application Discontinuation
- 2000-03-07 JP JP2000604349A patent/JP2002539534A/en not_active Withdrawn
- 2000-03-07 EP EP00914858A patent/EP1188133A2/en not_active Withdrawn
- 2000-03-07 AU AU36193/00A patent/AU3619300A/en not_active Abandoned
- 2000-03-07 CA CA002361520A patent/CA2361520A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
EP1188133A2 (en) | 2002-03-20 |
JP2002539534A (en) | 2002-11-19 |
WO2000054197A2 (en) | 2000-09-14 |
WO2000054197A3 (en) | 2001-12-27 |
AU3619300A (en) | 2000-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6457025B2 (en) | Interstitial advertising display system and method | |
US9269106B2 (en) | System and method for dynamically changing the content of an internet web page | |
US7219139B2 (en) | System and method for using continuous messaging units in a network architecture | |
RU2192040C2 (en) | System and method for integrating message in graphics medium | |
US8621001B2 (en) | System and method for dynamically changing the content of an information display | |
Reips | The methodology of Internet-based experiments | |
US6892354B1 (en) | Method of advertising on line during a communication link idle time | |
US20060277477A1 (en) | System and method for generating enhanced depiction of electronic files such as web files | |
Burton et al. | The value of web log data in use-based design and testing | |
US20020112033A1 (en) | Content enhancement system and method | |
US20040143499A1 (en) | System and method for delivering plural advertisement information on a data network | |
US20050091111A1 (en) | Network methods for interactive advertising and direct marketing | |
WO2001077838A1 (en) | Dynamic integration of web sites | |
EP1716534A2 (en) | Method and system for conducting an on-line survey | |
EP2284786A1 (en) | Management of advertisements | |
KR20030006426A (en) | Internet advertising system and method | |
KR100560155B1 (en) | Advertising method using keyword search box | |
US7558776B2 (en) | System and method of managing internet browser navigation | |
CA2361520A1 (en) | Method and apparatus for submitting data to an on-line form system | |
US20010037239A1 (en) | Method for a network-based revenue model utilizing a raffle contest | |
EP1230611A2 (en) | Dynamically constructing customized advertisements | |
KR20030051626A (en) | Method and system to deliver internet web page advertising via http response codes in 3xx range | |
WO2001097049A1 (en) | Split frame interstitial document display | |
JP2002312665A (en) | Method and system for advertisement using internet | |
KR20020060859A (en) | Advertizing Method Providing Intermediate Advertizing Images between Consecutive Mini Games |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued | ||
FZDE | Discontinued |
Effective date: 20050307 |