|
|
|
| United States Patent | 5930767 |
| Link to this page | http://www.wikipatents.com/5930767.html |
| Inventor(s) | Reber; William Louis (Schaumburg, IL); Perttunen; Cary Drake (Shelby Township, MI) |
| Abstract | A transaction system includes a computer (20) which performs a transaction
method comprising steps of receiving a first data element indicating an
item in a transaction, receiving a second data element indicating a party
of the transaction, approving the transaction based upon the second data,
and creating a record of the transaction. The first data element and the
second data element are received via an electronic network (22). The
second data element is read from a device (40) by an optical data reader
(30) in communication with the electronic network (22). |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 5930767 |
|
|
Transaction methods systems and devices |
|
|
|
|
|
| Publication Date |
July 27, 1999 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Parent Case |
RELATED APPLICATIONS
The present application is related to the following applications:
"Electronic Network Navigation Device and Method for Linking to an
Electronic Address Therewith", having Ser. No. 08/710,810, filed Sep. 23,
1996;
"Methods and Systems for Providing a Resource in an Electronic Network",
having Ser. No. 08/726,004, filed Oct. 4, 1996;
"An Apparatus for Reading an Electronic Network Navigation Device and a
Peripheral for Use Therewith", having Serial No. 08/732,956, filed Oct.
17, 1996;
"Method, System, and Article of Manufacture for Producing a Network
Navigation Device", having Ser. No. 08/744,338, filed Nov. 7, 1996; and
"Bar Code Display Apparatus", having Docket No. MNE00510, filed May 28,
1997.
The subject matter of the above-identified related applications is hereby
incorporated by reference into the disclosure of this application. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 5832119 Rhoads
Nov,1998 |      Your vote accepted [0 after 0 votes] | | 5826241 Stein 705/26 Oct,1998 |      Your vote accepted [0 after 0 votes] | | 5815577 Clark 380/52 Sep,1998 |      Your vote accepted [0 after 0 votes] | | 5748740 Curry 705/65 May,1998 |      Your vote accepted [0 after 0 votes] | | 5729594 Klingman 379/93.12 Mar,1998 |      Your vote accepted [0 after 0 votes] | | 5715314 Payne 705/78 Feb,1998 |      Your vote accepted [0 after 0 votes] | | 5640193 Wellner 725/100 Jun,1997 |      Your vote accepted [0 after 0 votes] | | 5570412 LeBlanc 455/456.2 Oct,1996 |      Your vote accepted [0 after 0 votes] | | 5515270 Weinblatt 705/14 May,1996 |      Your vote accepted [0 after 0 votes] | | 5483052 Smith, III 235/462.49 Jan,1996 |      Your vote accepted [0 after 0 votes] | | 5450491 McNair 713/184 Sep,1995 |      Your vote accepted [0 after 0 votes] | | 5446490 Blahut 725/97 Aug,1995 |      Your vote accepted [0 after 0 votes] | | 5438355 Palmer 725/110 Aug,1995 |      Your vote accepted [0 after 0 votes] | | 5357276 Banker 725/102 Oct,1994 |      Your vote accepted [0 after 0 votes] | | 5319454 Schutte 725/6 Jun,1994 |      Your vote accepted [0 after 0 votes] | | 5287181 Holman 348/473 Feb,1994 |      Your vote accepted [0 after 0 votes] | | 5247347 Litteral 725/114 Sep,1993 |      Your vote accepted [0 after 0 votes] | | 5180192 Herbert 283/101 Jan,1993 |      Your vote accepted [0 after 0 votes] | | 4947028 Gorog 235/380 Aug,1990 |      Your vote accepted [0 after 0 votes] | | 4841132 Kajitani 235/462.46 Jun,1989 |      Your vote accepted [0 after 0 votes] | | 4720860 Weiss 713/184 Jan,1988 |      Your vote accepted [0 after 0 votes] | | 4621259 Schepers 345/180 Nov,1986 |      Your vote accepted [0 after 0 votes] | | 4599489 Cargile 705/52 Jul,1986 |      Your vote accepted [0 after 0 votes] | | 4465926 Apitz 235/462.49 Aug,1984 |      Your vote accepted [0 after 0 votes] | | 4031358 Thorniley 235/472.03 Jun,1977 |      Your vote accepted [0 after 0 votes] | | 3868514 Israelsson 250/566 Feb,1975 |      Your vote accepted [0 after 0 votes] | | 3668312 Yamamoto 348/14.12 Jun,1972 |      Your vote accepted [0 after 0 votes] | | 5249044 Von Kohorn 725/23 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 5168520 Weiss 713/184 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 4926255 Von Kohorn 725/23 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 4816904 McKenna 725/11 Dec,1969 |      Your vote accepted [0 after 0 votes] | | | | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
| Market Size |
|
Estimate the gross annual revenues of the relevant market
sector:
|
| | |
| |
|
|
| Market Share |
|
Estimate the percentage of the relevant market sector this invention will capture:
|
| | |
| |
|
|
| Reasonable Royalty |
|
What percentage of gross sales should the inventor or assignee be paid?
|
| | |
| |
|
|
|
Public's "Guesstimation" of Royalty Value
|
| Market Size | N/A | [No votes] | | x | Market Share | N/A | [No votes] | | x | Reasonable Royalty | N/A | [No votes] |
| | N/A | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
What is claimed is:
1. A transaction method comprising the steps of:
providing a computer accessible via an electronic network at an electronic address encoded by a bar code supported by a member;
receiving a first data element by the computer and via the electronic network, the first data element read by a bar code reader in communication with the electronic network, the first data element indicating a first party of a transaction;
receiving a second data element by the computer and via the electronic network, the second data element read from the member by the bar code reader in communication with the electronic network, the second data element indicating a second party of
the transaction;
authenticating the second data element; and upon authenticating the second data element, sending a message based on the transaction to the first party.
2. The transaction method of claim 1 wherein the message includes data representative of at least two of a date of the transaction, a time of the transaction, a name associated with the second party, an address associated with the second party,
an electronic address associated with the second party, the item, and a charged amount.
3. A transaction system comprising:
a computer in communication with an electronic network to receive a first data element and a second data element both read by a bar code reader, the first data element indicating a first party of a transaction, the second data element indicating
a second party of the transaction;
wherein the computer authenticates the second data element and sends a message indicating the transaction to the first party upon authenticating the second data element; and
wherein the computer is accessible via the electronic network at an electronic address encoded by a bar code supported by a member having the second data element.
4. The transaction system of claim 3 wherein the message includes data representative of at least two of a date of the transaction, a time of the transaction, a name associated with the second party, an address associated with the second party,
an electronic address associated with the second party, the item, and a charged amount.
5. A transaction device comprising:
a member;
a first bar code supported by the member, the first bar code providing an instruction for linking to a destination in an electronic network; and
a second bar code supported by the member, the second bar code providing an identification code for authenticating a transaction at the destination.
6. The transaction device of claim 5 wherein the first bar code encodes an electronic address for the destination.
7. The transaction device of claim 6 wherein the electronic address includes at least a portion of a uniform resource locator.
8. The transaction device of claim 5 further comprising a human-readable image supported by the member, the human-readable image associated with the destination.
9. The transaction device of claim 5 wherein the member is credit-card-shaped.
10. The transaction device of claim 5 further comprising a display device supported by the member, the display device to display the second bar code.
11. A transaction device comprising:
a member selected from the group consisting of a credit card, a debit card, an automatic teller machine card, and a charge card;
a first bar code supported by the member, the first bar code encoding an electronic address of a destination in an electronic network; and
a second bar code supported by the member, the second bar code providing an identification code for authenticating a transaction at the destination.
12. The transaction device of claim 11 further comprising a display device supported by the member, the display device to display the second bar code.
13. A method of facilitating a transaction between a first party and a second party, the method comprising the steps of:
providing a computer accessible via an electronic network;
providing a first member which supports a first bar code, a second bar code and a human-readable image, the first bar code encoding an electronic address for linking to the computer, the second bar code encoding an identification code for the
second party, the human-readable image including a transaction service logo;
receiving, via the electronic network, a link to the computer based upon the first bar code;
receiving, by the computer and via the electronic network, the identification code read from the second bar code;
receiving, by the computer and via the electronic network, data read from a third bar code supported by a second member, the data indicating both an item in the transaction and the first party, the second member having a human-readable image
which includes the transaction service logo;
approving the transaction based upon the identification code for the second party; and
sending a message indicating the transaction to the first party.
14. The method of claim 13 wherein the third bar code is selected from the group consisting of a UPC code and an EAN/JAN code.
15. The method of claim 13 wherein the message includes data representative of a date of the transaction, a time of the transaction, a name associated with the second party, the item, and a charged amount.
16. The method of claim 13 wherein the second member supports a human-readable image of the item.
17. The method of claim 13 wherein the electronic network comprises an internet.
18. The method of claim 13 wherein the electronic network comprises an intranet.
19. A method of facilitating a transaction between a first party and a second party, the method comprising the steps of:
providing a computer accessible via an electronic network;
providing a first member which supports a first bar code and a second bar code, the first bar code encoding an electronic address for linking to the computer, the second bar code encoding an item in the transaction;
receiving, via the electronic network, a link to the computer based upon the first bar code;
receiving, by the computer and via the electronic network, a data element indicating the item in the transaction from the second bar code;
receiving, by the computer and via the electronic network, a data element read from a third bar code supported by a second member, the third bar code encoding an identification code for the second party; and
processing the transaction based upon at least the identification code.
20. The method of claim 19 wherein the first member supports a human-readable image including a transaction service logo, and wherein the second member supports a human-readable image including the transaction service logo.
21. The method of claim 19 wherein the first member comprises a printed invoice.
22. The method of claim 19 wherein the electronic network comprises an internet.
23. The method of claim 19 wherein the electronic network comprises an intranet. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
TECHNICAL FIELD
The present invention relates to methods, systems, and devices for performing transactions via an electronic network such as the Internet.
BACKGROUND OF THE INVENTION
Many companies have proposed services for selling products on the Internet. One such service involves offering software tools to create, host, and manage a Web site and a Web-based store to perform transactions over the Internet.
Included in the service is support for credit card purchases over the Internet. When an end user registers for the service, he/she is assigned a personal identification number as a proxy for his/her credit card number. To make a purchase over
the Internet, the end user enters the personal identification number into his/her personal computer. The personal computer, in turn, communicates the personal identification number to a Web-based merchant via the Internet. The purchase is made based on
the personal identification number rather than a credit card number.
Advantageously, the use of the personal identification number prevents an interception of the end user's credit card number by unauthorized parties. A drawback of using a personal identification number is that many individuals currently have
other personal identification numbers and passwords to remember. Additionally, the interception of the end user's personal identification number can result in transactions by unauthorized parties. Accordingly, there is a need for improved methods,
systems, and devices for Internet transactions.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is pointed out with particularity in the appended claims. However, other features of the invention will become more apparent by referring to the following detailed description in conjunction with the accompanying drawings in which:
FIG. 1 is a block diagram of an embodiment of a transaction system in accordance with the present invention;
FIG. 2 is a view of a first example of the device 40 described with reference to FIG. 1;
FIG. 3 is a view of a second example of the device 40 described with reference to FIG. 1;
FIG. 4 is a view of a third example of the device 40 described with reference to FIG. 1;
FIG. 5 is a view of a first example of the device 52 described with reference to FIG. 1;
FIG. 6 is a view of a second example of the device 52 described with reference to FIG. 1;
FIG. 7 is a view of a third example of the device 52 described with reference to FIG. 1;
FIG. 8 is an illustration of an example of the data reader and the network access apparatus at the user location;
FIG. 9 is a flow chart summarizing steps performed in an embodiment of a transaction method;
FIG. 10 is a flow chart summarizing steps performed in another embodiment of a transaction method; and
FIG. 11 is a flow chart summarizing steps performed in an embodiment of an authentication method in accordance with the present invention.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
Using embodiments of the present invention, an end user is authenticated in a transaction based upon machine-readable data read by a data reader at the end user's location. Preferably, the machine-readable data includes a bar code that may be
read by an optical data reader such as a bar code reader. To reduce the likelihood of unauthorized interception of a personal identification code, a time-varying bar code is used to authenticate the end user.
FIG. 1 is a block diagram of an embodiment of a transaction system in accordance with the present invention. The transaction system includes a computer 20 in communication with an electronic network 22. The computer 20 includes a server or like
processing apparatus which serves as a node in the electronic network 22.
Preferably, the electronic network 22 includes a wide area network such as the Internet, the World Wide Web, or an online service to provide accessibility to the computer 20 for a wide geographical area. Other examples of the electronic network
22 include but are not limited to: an intranet, a local area network, a telephone network such as a public switched telephone network, a cellular telephone network, a personal communication system (PCS) network, a television network such as a cable
television system, a paging network such as a local paging network, a regional paging network, a national paging network, or a global paging network, and a wireless data network such as a satellite data network or a local wireless data network.
The computer 20 receives transaction data generated at a user location 24 via the electronic network 22. Typically, the user location 24 is remotely located from the computer 20. For example, the user location 24 can be located in another city,
another state, or another country with respect to the location of the computer 20.
In a first embodiment, the transaction data includes a first data element indicating an item in a transaction and second data element indicating a party of the transaction. The item in the transaction can include: (i) merchandise such as a
product, goods, or commodities; (ii) a statement of charges such an invoice or a bill; (iii) a financial instrument such as a bond, shares of a stock, or shares of a mutual fund; (iv) derivatives such as options or futures; or (v) a service. The party
of the transaction can include an end user 26 present at the user location 24, an organization associated with the end user 26, an organization associated with the user location 24, or an account associated with any of the above-listed entities.
The transaction data is generated at the user location 24 by a data reader 30 and/or a network access apparatus 32. Preferably, the data reader 30 includes an optical data reader to read printed data or human-viewable data (which may or may not
be human-readable data) associated with the transaction data. Examples of the optical data reader include, but are not limited to, an optical scanner, a page scanner, a handheld scanner, a photograph reader, a business card reader, a bar code reader, a
scanning wand, a linear CCD (charge coupled device) reader, a two-dimensional CCD reader, and a fax machine.
Alternatively, the data reader 30 can include a magnetic data reader to read magnetically-stored transaction data, or an electronic data reader to read electronically-stored transaction data. Embodiments of alternative data readers are described
in the above-listed applications incorporated by reference into this application.
The network access apparatus 32 facilitates communication between the data reader 30 and the electronic network 22. The network access apparatus 32 can also serve to generate at least a portion of the transaction data, and/or to receive
user-initiated events to generate at least a portion of the transaction data. The network access apparatus 32 can have a variety of forms, including but not limited to, a general purpose computer, a network computer, a network television, an Internet
television, a portable wireless device, a television receiver, a game player, and a video recorder.
Regardless of its form, the network access apparatus 32 typically includes a processor in communication with at least one input device, a memory, and at least one storage device. The processor can include a microprocessor, an application
specific integrated circuit, or other suitable integrated circuit. The memory can include a read-only memory and/or a random access memory in communication with the processor. The at least one input device can include a keyboard and/or a pointing
device for receiving user-initiated events from the end user 26. The at least one storage device can include a floppy disk drive, a PC card storage device, an optical drive, a DVD drive, or a hard drive to store computer-readable data.
A display device 34, such as a monitor or a television, is responsive to the network access apparatus 32 to display visual information generated by the network access apparatus 32 and/or information communicated via the electronic network 22
(e.g. information from the computer 20). The display device 34 can include a liquid crystal display (LCD) or a cathode ray tube (CRT) display, for example, having an array of display elements or pixels for displaying textual information and graphical
information. Preferably, the visual information displayed by the display device 34 includes a first human-readable image 35 associated with a service which facilitates the transaction. The first human-readable image 35 can include a logo which
identifies the service to the end user 26.
Preferably, the data reader 30 reads machine-readable data 36 from a device 40 to generate the second data element indicating the party of the transaction. The device 40 includes a member 42 which supports the machine-readable data 36, and
optionally, a first human-readable image 44. The first human-readable image 44 is associated with a service which facilitates the transaction. Preferably, the first-human readable image 44 includes the logo which identifies the service to the end user
26. Examples of the device 40 are subsequently described with reference to FIGS. 2 to 4.
Preferably, the machine-readable data 36 includes a printed code or a human-viewable code, such as a bar code, which encodes the second data element to identify the party in the transaction. The bar code can include a one-dimensional bar code or
a two-dimensional bar code. Examples of one-dimensional bar codes include, but are not limited to, 3 of 9, UPC-A, UPC-E, Code 128, Codabar, MSI, Extended 3 of 9, Code 93, Extended Code 93, Industrial 2 of 5, Standard 2 of 5, Code 11, and UCC/EAN-128.
Examples of two-dimensional bar codes include, but are not limited to, DataMatrix and PDF417. Although bar codes are human-viewable, they are practically unreadable by many humans.
Regardless of how the second data element is encoded by the machine-readable data 36, it is preferred that the second data element include a personal identification code such as a personal identification number to identify the end user 26, an
organization, or an account. In an exemplary embodiment, the personal identification code is time-varying and nonpredictable by unauthorized parties.
Alternatively, the second data element is generated within the network access apparatus 32. In this case, the second data element can be prestored in the network access apparatus 32 or can be generated by a code generator associated with the
network access apparatus 32. Preferably, the code generator generates the second data element which is time-varying and nonpredictable by unauthorized parties.
Optionally, the data reader 30 reads machine-readable data 50 from a device 52 to generate the first data element is associated with the item subject to the transaction. The device 52 includes a support member 54 which supports the
machine-readable data 50, and optionally, a first human-readable image 56 and a second human-readable image 60.
As with the first human-readable images 35 and 44, the first human-readable image 56 is associated with the service which facilitates the transaction. Preferably, the first human-readable image 56 includes the logo which identifies the service
to the end user 26. The first human-readable image 56 is similar to, and preferably equivalent to, the first human-readable image 35.
The second human-readable image 60 includes an image associated with a transaction item. The second human-readable image 60 can include a graphical image of the item itself, textual information describing the item, a price associated with the
item, and/or a logo for the item or for an organization associated with the item. Examples of the device 52 are subsequently described with reference to FIGS. 5 to 7.
Alternatively, the first data element is generated in response to a user-initiated event received by an input device of the network access apparatus 32. In this case, the end user 26 can select the item and initiate a transaction based upon a
second human-viewable image 62 displayed by the display device 34. As with the second human-readable image 60, the second human-readable image 62 can include a graphical image of the item itself, textual information describing the item, a price
associated with the item, and/or a logo for the item or for an organization associated with the item. The item can be selected by a point and click operation using a pointed device or by depressing one or more keys of the network access apparatus 32,
for example.
Regardless of how the transaction data is produced, the network access apparatus 32 communicates the transaction data to the computer 20 via the electronic network 22. Preferably, the transaction data is encrypted by the network access apparatus
32 prior to its transmission via the electronic network 22. In this case, the computer 20 decrypts data received from the electronic network 22 to recover the transaction data.
The computer 20 selectively approves or disapproves the transaction based upon the second data element. The approval or disapproval of the transaction is based upon a step of authenticating the second data element. The second data element can
be authenticated locally by the computer 20 or remotely by a computer 64.
If done locally, the computer 20 approves the transaction by comparing the second data element and other associated data to entries in a database within or in communication with the computer 20. Based upon the comparison, the computer 20
determines the authenticity of the transaction party. If authentic, the transaction is approved. If not authentic, the transaction is disapproved.
If authenticated remotely, the computer 20 approves the transaction by sending a first message based upon the second data element to the computer 64. The computer 64 compares the second data element and other associated data to entries in a
database associated with the computer 64, and either accepts or rejects the authenticity of the transaction party based upon the comparison. The computer 64 sends a second message indicating either an acceptance or a rejection of the authenticity of the
transaction party to the computer 20. The computer 20 receives the second message and either approves or disapproves the transaction based thereupon.
Preferably, the computer 64 serves to authenticate transaction parties for a plurality of computers associated with the electronic network 22. The computer 64 preferably maintains the database of personal identification codes for a plurality of
accounts of end users and/or organizations.
After approving the transaction, the computer 20 creates a record of the transaction. The record of the transaction includes data representative of the date of the transaction, the time of the transaction, the party initiatin | | |