throbber
5,930,767
`[11] Patent Number:
`[19]
`Unlted States Patent
`
`Reber et al.
`[45] Date of Patent:
`Jul. 27, 1999
`
`US005930767A
`
`[54] TRANSACTION METHODS SYSTEMS AND
`DEVICES
`
`[75]
`
`[73]
`
`Inventors: William Louis Reber, Schaulnburg,
`.
`ITlévaszirriy 1122:]: Pemunen’ Shelby
`1”
`‘
`
`.
`ASSTgHCCZ Momma: Inc” SChaumburg> HT
`
`5,287,181
`2/1994 Holman ................................... 348/473
`5,319,454
`6/1994 Schutte ..................................... 348/55
`5,357,276
`..... 348/7
`10/1994 Banker et al.
`
`
`39:23:33?)
`3133: 319116: ~t~1~~~~~~ 3:3;
`,
`,
`...............................
`a u e a.
`5,450,491
`9/1995 McNair ..................................... 380/25
`5,483,052
`1/1996 Smith, III et al.
`235/462.49
`
`5,515,270
`5/1996 Weinblatt ................ 705/14
`5,570,412 10/1996 LeBlanc .................................. 455/456
`5,640,193
`6/1997 Wellner ....................................... 348/7
`5,715,314
`2/1998 Payne et al.
`380/24
`
`5,729,594
`3/1998 Klingman .....
`379/9312
`.............................. 380/25
`5,748,740
`5/1998 Curry etal.
`9/1998 Clark ......................................... 380/52
`5,815,577
`
`5,826,241
`10/1998 Stein et a1.
`705/26
`5,832,119
`11/1998 Rhoads .................................... 382/232
`
`OTHER PUBLICATIONS
`USA Today, Friday Jan. 24, 1997, p. 3A, and several pages
`of Internet content.
`
`[22]
`
`5
`
`[21] Appl. No.: 08/858,184
`.
`Flledi
`
`May 28, 1997
`
`Int. Cl.
`[51]
`[52] US. Cl.
`
`
`
`...................................................... G06F 17/00
`................................. 705/26; 380/24; 380/25;
`380/23
`[58] Field of Search .................................. 705/26, 44, 39,
`380/24> 25> 4’ 52> 49> 23; 39500033’ 200'47>
`20049
`
`[56]
`
`References CTtEd
`U.S. PATENT DOCUMENTS
`
`Primary Examiner—James P. Trarnrnell
`Asszstant Examiner—Demetra R. Srnlth
`
`6/1972 Yamamoto et al.
`...................... 348/17
`3,668,312
`2/1975 Israelsson ...........
`250/566
`3,868,514
`
`.. 235/47203
`6/1977 Thorniley
`4,031,358
`........................ 235/462.49
`8/1984 Apitz et al.
`4,465,926
`7/1986 Cargile ........................................ 380/4
`4,599,489
`11/1986 Schepers et al.
`345/180
`4,621,259
`
`1/1988 Weiss ...................... 380/23
`4,720,860
`........................ 348/13
`3/1989 McKenna et al.
`4,816,904
`6/1989 Kajitani et al.
`.................... 235/462.46
`4,841,132
`
`5/1990 V011 KOhom -~
`~~~~~ 348/13
`479267255
`
`233633;)
`29%;??? 13/1333 ‘(iIOTOg ““““
`elss ........................................
`,
`,
`/
`/
`................................... 283/101
`5,180,192
`1/1993 Herbert
`
`5,247,347
`9/1993 Litteral et al.
`.
`348/7
`5,249,044
`9/1993 Von Kohorn ............................. 348/12
`
`_
`
`[57]
`ABSTRACT
`-
`-
`-
`fAtransacmn ”Stem Ingllédes a Winpmer (20%Wh18hper
`(”ms a transacno.“ HT“ .0 COHTPHSTng Steps 0 Tecewmg. a
`Tim data element 1nd1catmg an {ten} 1“ fl transacnom recelV'
`lng a second data element
`lndlcatlng 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 com-
`rnunication With the electronic network (22).
`
`23 Claims, 5 Drawing Sheets
`
`26
`ND USER \\
`[I
`62
`
`50 ,//52 \\,\
`
`
`
`
`MACHINE—
`SECOND
`FIRST
`SECOND
`FIRST
`
`
`
`HUMAN—
`HUMAN—
`READABLE
`HUMAN—
`HUMAN—
`READABLE
`READABLE
`READABLE
`READABLE
`
`
`DATA
`
`
`
`IMAGE
` IMAGE
`IMAGE
`IMAGE
`
`
`
`
`
`
`MACHINE—
`READABLE
`
`DATA
`
`
`
`NETWORK
`FIRST
`ACCESS
`HUMAN—
`
`
`
`
`APPARATUS
`READABLE
`
`
`
`IMAGE
`
`
`
`
`COMPUTER
`
`l
`‘
`DATABASE
`
`,9 _
`
`/
`65
`
`
`
`
`
`22
`
`A
`
`1 of 13
`
`10fl3
`
`APPLE 1131
`
`APPLE 1131
`
`

`

`US. Patent
`
`Jul. 27, 1999
`
`Sheet 1 0f5
`
`5,930,767
`
`I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
`
`4
`
`1
`
`26
`
`60
`
`/// END USER \\\
`
`\\
`5O /52\\\
`/
`
`
`
`FIRST
`SECOND
`MACHINE—
`SECOND
`HUMAN-
`HUMAN-
`READABLE
`HUMAN—
`HUMAN—
`
`READABLE
`READABLE
`DATA
`READABLE
`READABLE
`
`IMAGE
`IMAGE
`IMAGE
`IMAGE
`
`DISPLAY DEVICE
`
`MACHINE-
`READABLE
`DATA
`
`
`
`FIRST
`NETWORK
`HUMAN—
`ACCESS
`
`
`READABLE
`APPARATUS
`
`IMAGE
`
`
`
`
`
`DATABASE
`
`66
`
`FIG. 1
`
`2 of 13
`
`20f13
`
`

`

`US. Patent
`
`Jul. 27, 1999
`
`Sheet 2 0f5
`
`5,930,767
`
`70
`
`42
`
`
`
`WW |||||||||||||||||||| _
`PIN ||||||||||||||||||||l||||| g| 36
`
`1234 5678 9012 3456
`75
`74 72
`
`JOHN o. DOE
`
`LOGO
`
`1234 5678 9012 3456
`
`JOHN Q. DOE
`
`LOGO
`
`GIFT CERTIFICATE
`
`102
`
`44
`
`WWW |l|||l|||||||||||||l|lll
`ID
`lllllllllllllllllllllllllllllllllllllllllllllll
`
`40
`
`FIG. 4
`
`3 of 13
`
`30f13
`
`

`

`US. Patent
`
`Jul. 27, 1999
`
`Sheet 3 0f 5
`
`5,930,767
`
`
`
`
`$199.99
`
`
`||||||Illlllllllllllllllllllll
`
`124
`
`120
`
`122
`
`Y
`BILL-XYZ Company
`
`To: John Q. Doe
`123 Main Street
`
`Anytown, USA
`
`Total Due: $22.59
`
`
`
`W llllllllllllllllllllllll
`
`REF
`
`|||||||||||||lllllllll||||||||||||||||||l||||l|
`
`52
`
`134
`
`4 of 13
`
`133
`
`50
`
`

`

`US. Patent
`
`Jul. 27, 1999
`
`Sheet 4 0f5
`
`5,930,767
`
`
`
`
`TO
`ELECTRONIC
`NETWORK
`
`180
`
`RECEIVE DATA ASSOCIATED WITH
`A TIME-VARYING BAR CODE
`
`182
`
`
`
`
`
`
`APROVE THE TRANSACTION
`BASED UPON THE DATA
`
`FIG. I]
`
`5 of 13
`
`50f13
`
`

`

`US. Patent
`
`Jul. 27, 1999
`
`Sheet 5 0f5
`
`5,930,767
`
`160
`
`RECEIVE FIRST DATA INDICATING AN ITEM IN
`A TRANSACTION VIA AN ELECTRONIC NETWORK ”Go 9
`
`RECEIVE SECOND DATA READ BY AN OPTICAL
`READER VIA THE ELECTRONIC NETWORK, THE
`SECOND DATA INDICATING A PARTY
`OF THE TRANSACTION
`
`
`
`162
`
`APPROVE THE TRANSACTION BASED
`UPON THE SECOND DATA
`
`154
`
`CREATE A RECORD OF THE TRANSACTION
`
`166
`
`
`
`
`
` 170
`
`RECEIVE FIRST DATA INDICATING A FIRST IN
`A TRANSACTION VIA AN ELECTRONIC NETWORK
`
`FIG. 10
`
`
`
`
`
`
`
`RECEIVE SECOND DATA READ BY AN OPTICAL
`READER VIA THE ELECTRONIC NETWORK, THE
`SECOND DATA INDICATING A SECOND
`PARTY OF THE TRANSACTION
`
`172
`
`
`
`APPROVE THE TRANSACTION BASED
`UPON THE SECOND DATA
`
`174
`
`SEND A MESSAGE INDICATING THE
`TRANSACTION TO THE FIRST PARITY
`
`176
`
`6 of 13
`
`60f13
`
`

`

`5,930,767
`
`1
`TRANSACTION METHODS SYSTEMS AND
`DEVICES
`
`RELATED APPLICATIONS
`
`The present application is related to the following appli-
`cations:
`
`“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 Navi-
`gation Device and a Peripheral for Use Therewith”,
`having Serial No. 08/732,956, filed Oct. 17, 1996;
`“Method, System, and Article of Manufacture for Pro-
`ducing 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 appli-
`cations is hereby incorporated by reference into the disclo-
`sure of this application.
`TECHNICAL FIELD
`
`The present invention relates to methods, systems, and
`devices for performing transactions via an electronic net-
`work such as the Internet.
`
`BACKGROUND OF THE INVENTION
`
`Many companies have proposed services for selling prod-
`ucts 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 identifi-
`cation 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
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`purchase is made based on the personal identification num-
`ber rather than a credit card number.
`
`45
`
`identification
`the use of the personal
`Advantageously,
`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 Inter-
`net 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;
`
`50
`
`55
`
`60
`
`65
`
`2
`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 commu-
`nication 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
`
`7 of 13
`
`70f13
`
`

`

`5,930,767
`
`3
`end user 26, an organization associated with the user loca-
`tion 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 trans-
`action 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 trans-
`action 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 communica-
`tion 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 inte-
`grated 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.
`Adisplay 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 appara-
`tus 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.
`
`the data reader 30 reads machine-readable
`Preferably,
`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.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`the machine-readable data 36 includes a
`Preferably,
`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 appa-
`ratus 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 asso-
`ciated 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.
`
`is generated in
`the first data element
`Alternatively,
`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 elec-
`
`8 of 13
`
`80f13
`
`

`

`5,930,767
`
`5
`tronic 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 trans-
`action 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 initiating the
`transaction, the item, a party associated with the item, and a
`charge amount for the transaction.
`Additionally, the computer 20 can initiate an action to be
`performed based upon the transaction. Examples of actions
`include, but are not limited to, sending an item to the party,
`preparing an item for pick-up by the party, providing a
`service for the party, accounting that a bill has been paid by
`the party, or sending a receipt to the party.
`Additionally, the herein-described transaction system can
`be used to perform a second preferred transaction method. In
`this case, the computer 64 receives transaction data via the
`electronic network 22. The transaction data includes a first
`
`data element indicating a first party of a transaction and a
`second data element indicating a second party of the trans-
`action. The first party includes a creditor, a seller, a
`merchant, a manufacturer, a payee, or other like entity which
`is to receive money in the transaction. The second party
`includes a debtor, a purchaser, a buyer, or other like entity
`which is to spend money in the transaction. The second 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 enti-
`ties.
`
`The transfer of money from the second party to the first
`party can be based upon, or in return for, any of the
`herein-described examples of transaction items. For
`example, the second party may wish to purchase an item
`from the first party or to pay a bill from the first party.
`The first data element can be generated at the user location
`24 by reading the machine-readable data 50 from the device
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`the machine-
`52 using the data reader 30. In this case,
`readable data 50 encodes data which identifies the first party.
`Alternatively, the first data element may be 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 first party based upon the second human-
`viewable image 62 displayed by the display device 34. The
`second human-readable image 62 can include a graphical
`image such as a logo associated with the first party, or textual
`information such as a name associated with the first party.
`The first party 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.
`The second data element is generated at the user location
`24 using the data reader 30 and/or the network access
`apparatus 32 in a manner described earlier.
`The computer 64 authenticates the second data element to
`allow or disallow the transaction. If the second data element
`
`is authentic, the computer 64 sends a message indicating the
`transaction to the first party. The message can include data
`representative 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
`transaction amount. Optionally, the computer 64 directs that
`an account for the first party be credited by the transaction
`amount, and an account for the second party be debited by
`the transaction amount.
`
`In response to receiving the message, the first party can
`perform an action based upon the transaction. For example,
`the first party can send an item to the second party, prepare
`an item for pick-up by the second party, provide a service to
`the second party, account that a bill has been paid, or send
`a receipt to the second party.
`If the second data element is not authentic, the transaction
`is disallowed. In this case,
`the computer 64 can send a
`message via the electronic network 22 to the network access
`apparatus 32 to indicate to the end user 26 that the transac-
`tion was disallowed.
`
`FIG. 2 is a view of a first example of the device 40
`described with reference to FIG. 1. The member 42 of the
`
`device 40 includes a substantially flat substrate formed of a
`dielectric or nonmagnetic material such as paper, cardboard,
`or plastic. The member 42 is sized for carrying within a
`wallet, a purse, or a pocket of the end user 26. Preferably, the
`member 42 is shaped and sized as a credit card or a debit
`card for this purpose. Alternatively, the member 42 can have
`shapes and sizes of other cards, including but not limited to,
`a business card, a smart card, an index card, a trading card,
`or a playing card.
`The machine-readable data 36 includes a bar code sup-
`ported by the member 42. The bar code encodes a personal
`identification code for the end user 26 for performing
`transactions over the electronic network 22. The first human-
`
`readable image 44 includes a logo for the transaction service
`provided by either the computer 20 or the computer 64.
`Optionally,
`the member 42 further supports machine-
`readable data 70 for linking the network access apparatus 32
`to a resource provided by the computer 64. Preferably, the
`machine-readable data 70 includes a bar code encoding an
`electronic address such as a URL (uniform resource locator)
`or an IP (Internet Protocol) address. The electronic address
`can be for a resource or a destination (such as a Web page)
`associated with the service provided by the computer 64.
`The machine-readable data 70 can generally include any
`of the machine-readable data for network navigation devices
`
`9 of 13
`
`90f13
`
`

`

`5,930,767
`
`7
`described in the above-listed patent application references
`which are incorporated by reference into the present appli-
`cation.
`
`Optionally, the device 40 further serves as a credit card,
`a debit card, a charge card, or an automatic teller machine
`(ATM) card. In this case, the member 42 can further support:
`(i) a name 72 of a party such as the end user 26; (ii) a card
`number 74 such as a credit card number, a debit card
`number, a charge card number, or an ATM card number
`associated with the party; (iii) a hologram 76 for authenti-
`cating the device 40 at a point of sale; (iv) a magnetic stripe
`(not illustrated) on an opposite side of the member 42; and
`(V) a picture of the end user 26. Preferably, the name 72 and
`the card number 74 are printed with raised letters and
`numerals in accordance with a standard credit card.
`
`Additionally, the support member 42 can support any other
`information to be disposed on a credit card or other financial
`card, such as a photo ID (not shown) of the end user 26.
`FIG. 3 is a view of a second example of the device 40
`described with reference to FIG. 1. The device 40 includes
`
`an embodiment of an apparatus described in the reference
`entitled “Bar Code Display Apparatus” which is incorpo-
`rated by reference into this disclosure. In this example, the
`member 42 of the device 40 includes a card-shaped housing
`having at least one dimension, and preferably two or more
`dimensions, sized as a credit card or the like. The member
`42 houses or supports a time-varying nonpredictable code
`generator (not
`illustrated) and a display device 80. The
`time-varying nonpredictable code generator and the display
`device 80 are powered by either a solar battery 82, an
`internal battery (not illustrated), or a plastic battery inte-
`grated with the housing.
`The display device 80 is responsive to the time-varying
`nonpredictable code generator
`to display the machine-
`readable data 36 as a time-varying nonpredictable bar code.
`The time-varying nonpredictable bar code can be displayed
`using a one-dimensional bar code or a two-dimensional bar
`code such as those previously described. The bar code
`encodes a time-varying nonpredictable personal identifica-
`tion code for the end user 26 for performing transactions
`over the electronic network 22.
`
`Preferably, the time-varying nonpredictable code genera-
`tor includes any of the code generators described in US. Pat.
`Nos. 4,599,489, 4,720,860, and 5,168,520 which are hereby
`incorporated by reference into this disclosure. Optionally,
`the time-varying nonpredictable code generator is synchro-
`nized to a second code generator associated with the com-
`puter 20 and/or the computer 64. In general,
`the time-
`varying nonpredictable code generator can generate a
`nonpredictable code using either a random process or a
`pseudorandom process as described in the application
`entitled “Bar Code Display Apparatus”.
`Optionally, the display device 80 can further display a
`prestored bar code image for linking the network access
`apparatus 32 to a resource provided by the computer 64.
`Preferably, the prestored bar code image includes an elec-
`tronic address such as a URL (uniform resource locator) or
`an IP (Internet Protocol) address for a resource (such as a
`Web page) associated with the service provided by the
`computer 64. In general, the prestored bar code image can
`include any of the machine-readable data for network navi-
`gation devices described in the above-listed patent applica-
`tion references which are incorporated by reference into this
`disclosure. To identify the transaction service,
`the first
`human-readable image 44 includes a logo.
`As with the example of FIG. 2, the device 40 optionally
`serves as a credit card, a debit card, a charge card, or an ATM
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`
`card. In this case, the member 42 can further support: (i) a
`name 84 of a party such as the end user 26; (ii) a card
`number 86 such as a credit card number, a debit card
`number, a charge card number, or an ATM card number
`associated with the party; (iii) a hologram 90 for authenti-
`cating the device 40 at a point of sale; (iv) a magnetic stripe
`(not illustrated) on an opposite side of the member 42; and
`(v) a picture of the end user 26. Preferably, the name 84 and
`the card number 86 are printed with raised letters and
`numerals as a standard credit card. If desired, the device 40
`can have a common account for electronic network trans-
`
`actions and credit card, debit card, charge card, or automatic
`teller machine (ATM) card transactions.
`FIG. 4 is a view of a third example of the device 40
`described with reference to FIG. 1. In this example, the
`device 40 is amenable for use in prepaid transactions. For
`example, the device 40 can be purchased as a gift certificate
`or the like to facilitate one or more prepaid transactions at a
`later time. The transactions can be performed by the pur-
`chaser of the device 40, or by a recipient of the device 40.
`Optionally, the device 40 can be designated only for a single
`use.
`
`The support member 42 of the device 40 includes a
`substantially flat substrate formed of a dielectric material
`such as paper, cardboard, or plastic. Printed onto the support
`member 42 are the machine-readable data 36,
`the first
`human-readable image 44, and an indication 100 of a
`prepaid amount. The machine-readable data 36 includes a
`bar code which identifies the device 40. The first human-
`
`readable image

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket