throbber
as) United States
`a2) Patent Application Publication co) Pub. No.: US 2009/0144161 Al
` FISHER (43) Pub. Date: Jun. 4, 2009
`
`
`
`US 20090144161A1
`
`(54) METHOD AND SYSTEM FOR CONDUCTING
`AN ONLINE PAYMENT TRANSACTION
`USING A MOBILE COMMUNICATION
`DEVICE
`Inventor:
`
`(75)
`
`Michelle FISHER, Oakland, CA
`(US)
`
`Correspondence Address:
`SAWYER LAW GROUP LLP
`2465 E. Bayshore Road, Suite No. 406
`PALO ALTO, CA 94303 (US)
`
`(73) Assignee:
`
`Mobile Candy Dish, Inc.,
`Alameda, CA (US)
`
`(21) Appl. No.:
`
`11/948,903
`
`(22)
`
`Filed:
`
`Nov. 30, 2007
`
`Publication Classification
`
`Int.Cl
`(51)
`(2006.01)
`G060 30Yoo
`(52) US. CD. cece cececceeescseseseececneeenscensensanecnees 705/16
`(57)
`ABSTRACT
`A method and system for conducting an online payment
`transaction through a point of sale device. The method
`includes receiving input from a user selecting an item for
`purchase throughthe point of sale device; calculating a total
`purchase amountfor the item in responseto a request from the
`user to purchase the item; and sending paymentauthorization
`for the total purchase amountfrom the point of sale device to
`a paymententity, in which the paymentauthorization is sent
`to the paymententity via a mobile communication device of
`the user. The methodfurther includes receiving a result of the
`payment authorization from the payment entity through the
`mobile communication device; and completing the payment
`transaction based onthe result of the payment authorization.
`
`po 100
`
`
`
`
`
`PAYMENT
`POINT OF SALE
`AUTHORIZATION
`
`DEVICE 104 MOBILE
`
`COMMUNICATION
`DEVICE 102
`
`MANAGEMENT
`SERVER 106
`
`1
`
`SAMSUNG 1011
`
`SAMSUNG 1011
`
`1
`
`

`

`Patent Application Publication
`
`Jun. 4, 2009 Sheet 1 of 4
`
`US 2009/0144161 Al
`
`~ 100
`
`AUTHORIZATION
`
`
`POINT OF SALE
`DEVICE 104
`
`MOBILE
`COMMUNICATION
`
`DEVICE 102
`
` PAYMENT
`
`MANAGEMENT
`
`SERVER 106
`
`FIG. 1
`
`MOBILE
`COMMUNICATION
`DEVICE 102
`
`MOBILE
`
`APPLICATION 200
`
`LIST 202
`
`SHOPPING
`
`FIG. 2
`
`2
`
`

`

`Patent Application Publication
`
`Jun. 4, 2009 Sheet 2 of 4
`
`US 2009/0144161 Al
`
`MORE ITEMS FOR PURCHASE
`
`RECEIVE USER INPUT SELECTING ONE OR
`
`IN RESPONSE TO A REQUEST FROM A THE
`USER TO PURCHASE THE ONE OR MORE
`ITEMS, CALCULATING A TOTAL PURCHASE
`AMOUNT FOR THE ONE OR MORE ITEMS
`
`SEND PAYMENT AUTHORIZATION FOR
`TOTAL PURCHASE AMOUNT TO PAYMENT
`ENTITY THROUGH MOBILE
`COMMUNICATION DEVICE OF USER
`
`AUTHORIZATION
`
`RECEIVE RESULT OF PAYMENT
`AUTHORIZATION FROM PAYMENT ENTITY
`
`THROUGH MOBILE COMMUNICATION
`DEVICE OF USER
`
`COMPLETE PAYMENT TRANSACTION
`BASED ON RESULTS OF PAYMENT
`
`FIG. 3
`
`300
`
`302
`
`304
`
`306
`
`308
`
`310
`
`3
`
`

`

`Patent Application Publication
`
`Jun. 4, 2009 Sheet 3 of 4
`
`US 2009/0144161 Al
`
`PERSONAL COMPUTER (PC) 404
`
`ONLINE STORE 406
`
`(1)
`
`ONLINE STORE
`APP 440
`
`BROWSER
`
`POS BROWSER
`
`
`
`
`MOBILE COMMUNICATION DEVICE 402
`
`
`|| PLUGIN
`
`(8)
`(6)
`
`MCD POS
`PLUGIN 414
`=
`
`MANAGEMENT SERVER 408
`
`ISSUER
`AUTHORIZATION418
`
`MOBILE WALLET
`CLIENT
`
`SECURE
`CHIP
`
`4
`
`

`

`Patent Application Publication
`
`Jun. 4, 2009 Sheet 4 of 4
`
`US 2009/0144161 Al
`
`ADAPTER
`
`COMMUNICATION
`
` NETWORK
`
`5
`
`

`

`US 2009/0144161 Al
`
`Jun. 4, 2009
`
`FIG. 2 illustrates one implementation of the wire-
`[0007]
`less mobile communication device of FIG.1.
`
`FIG. 3 is a method for conducting a paymenttrans-
`[0008]
`action using a point of sale device in accordance with one
`implementation.
`[0009]
`FIG. 4 illustrates a block diagram of a communica-
`tion system including a wireless mobile communication
`device and an online store in accordance with one implemen-
`tation.
`
`FIG. 5 isa block diagram of a data processing sys-
`[0010]
`tem suitable for storing and/or executing program code in
`accordance with one implementation.
`[0011] Like reference symbols in the various drawings
`indicate like elements.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`cellular
`[0002] Mobile communication devices—e.g.,
`phones, personaldigital assistants, and the like—are increas-
`ingly being used to conduct payment
`transactions as
`described in U.S. patent application Ser. No. 11/933,351,
`entitled “Method and System For Scheduling A Banking
`Transaction ThroughA Mobile Communication Device”, and
`US. patent application Ser. No. 11/467,441, entitled
`[0012] FIG.1illustrates one implementation of a commu-
`
`“Method and Apparatus For Completing A Transaction Using
`nication system 100. The communication system 100
`A Wireless Mobile Communication Channel and Another
`includes a hand-held, wireless mobile communication device
`Communication Channel, both of which are incorporated
`102 a point-of-sale device 104 and a managementserver 106.
`herein by reference. Such paymenttransactions can include,
`In one implementation, the mobile communication device
`for example, purchasing goods and/or services, bill pay-
`102 includes a mobile application (discussed in greater detail
`ments, and transferring funds between bank accounts.
`below) that permits a user of the mobile communication
`BRIEF SUMMARY OF THE INVENTION
`device 102 to conduct paymenttransactions. Paymenttrans-
`actions can include, for example, using contactless payment
`technology at a retail merchant point of sale (e.g., through
`point of sale device 104), using mobile/internet commerce
`(e.g., purchase tickets and products, etc.), storage ofpayment
`information and otherdigital artifacts (e.g., receipts, tickets,
`coupons, etc.), storage of banking information (payment
`account numbers, security codes, PIN’s,etc.), and accessing
`banking service (account balance, paymenthistory,bill pay,
`fund transfer, etc.), and so on. The mobile communication
`device 102 can be a cellular phone,a wireless personal digital
`assistant (PDA), a laptop computer, or other wireless com-
`munication device. The point of sale device 104 can be a
`desktop computer, laptop computer, terminal, or other device
`that is configured to receive user input selecting items for
`purchaseorother transaction.
`[0013]
`In one implementation, authorizations for payment
`transactions that are made through the point of sale device
`104 are sent from the point of sale device 104 to an issuer
`authorization (e.g., management server 106) through the
`mobile communication device 102 (as shown in FIG. 1). In
`one implementation, an issuer authorization is a payment
`entity that either approves or disapproves a paymenttransac-
`tion. An issuer authorization canbe,e.g., a person, computer
`system, bank (or other third party). One potential benefit of
`having payment authorizations flow through the mobile com-
`munication device 102 is that sensitive user information (e.g.
`account numbers, pin numbers, and/or identity information)
`need only be sent from the mobile communication device 102
`directly to an issuer authorization. Such operation reduces the
`potential for identity theft and/or fraudulent purchases made
`through a point of sale device. For example, (in one imple-
`mentation) payment authorizations cannotbe sent to an issuer
`authorization if the mobile communication device 102 is
`turnedoff.
`
`METHOD AND SYSTEM FOR CONDUCTING
`AN ONLINE PAYMENT TRANSACTION
`USING A MOBILE COMMUNICATION
`DEVICE
`
`FIELD OF INVENTION
`
`[0001] The present invention relates to data communica-
`tions and wireless devices.
`
`BACKGROUND OF THE INVENTION
`
`In general, this specification describes a method and
`[0003]
`system for conducting an online paymenttransaction through
`a point of sale device. The method includes receiving input
`from auserselecting an item for purchase throughthe point of
`sale device; calculating a total purchase amountfor the item
`in response to a request from the user to purchase the item;
`and sending payment authorization for the total purchase
`amount from the point of sale device to a payment entity, in
`which the paymentauthorization is sent to the paymententity
`via a mobile communication device of the user. The method
`further includes receiving a result of the payment authoriza-
`tion from the paymententity through the mobile communi-
`cation device; and completing the paymenttransaction based
`on the result of the payment authorization.
`[0004]
`Particular implementations can include one or more
`of the following features. The point of sale device can be a
`desktop computer, a laptop computer, or a terminal. The
`mobile communication device can be a cellular phone, a
`wireless personal digital assistant (PDA), or a laptop com-
`puter. The cellular phone can be an NFC-enabled phone.
`Sending paymentauthorization for the total purchase amount
`from the point of sale device to a paymententity can include
`sending the payment authorization securely to the payment
`entity. The paymententity can be a person, a computer sys-
`tem, or a bank. The methodcan further include maintaining a
`shopping list on the mobile communication device ofthe user,
`in which the shoppinglist includes a listing of one or more
`itemsto be purchasedby the user. The paymentauthorization
`can be an authorization for paymentwith a credit card, a debit
`card, or a prepaid card.
`[0005] The details of one or more implementationsare set
`forth in the accompanying drawings and the description
`below. Other features and advantages will be apparent from
`the description and drawings, and from the claims.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG.1 illustrates a block diagram of a communica-
`[0006]
`tion system including a wireless mobile communication
`device and a management server in accordance with one
`implementation.
`
`device 102 includes a mobile application 200 that (in one
`implementation) is provided to the mobile communication
`device 102 through a remote server(e.g., management server
`106). In one implementation, the mobile application is a
`
`FIG. 2 illustrates one implementation of the mobile
`[0014]
`communication device 102. The mobile communication
`
`6
`
`

`

`US 2009/0144161 Al
`
`Jun. 4, 2009
`
`Mobile Wallet application available from Mobile Candy
`Dish, Inc., of Alameda, Calif. In one implementation, the
`mobile application is a hosted service, as described in U.S.
`patent application Ser. No. 11/939,821, entitled “Method and
`System For Securing Transactions Made Through a Mobile
`Communication Device”, which is incorporated herein by
`reference. In one implementation, the mobile application 200
`is configured to send requests to the managementserver for
`artifacts based on user input, e.g., received though a keypad
`(not shown) of the mobile communication device 102.
`Requests to the management server 106 can also be auto-
`mated, via proximity-basedservices, e.g., consumer tapping
`(or in close proximity) an LBS/contactless/RFID enabled
`phone against a smart poster (RFID/Bluetooth/LBS enabled,
`etc.), kiosk, or other device.
`[0015]
`In one implementation, the mobile application 200
`running on the mobile communication device 102 is config-
`ured to receive artifacts (e.g., advertisements, receipts, tick-
`ets, coupons, media, content, and so on) from the manage-
`ment server 106. In one implementation, the management
`server 106 sendsartifacts to the mobile application based on
`user profile information and/or a transaction history (or pay-
`menttrends) associated with a user of the mobile communi-
`cation device 102 as described in U.S. patent application Ser.
`No. 11/944,267, entitled “Method and System For Delivering
`Information To a Mobile Communication Device Based On
`
`Consumer Transactions”, which is incorporated herein by
`reference.
`
`In one implementation, the mobile communication
`[0016]
`device 102 is an NFC-enabled phone. The mobile communi-
`cation device 102 can be NFC-enabled, for example, through
`an embedded chip or a sticker that is affixed to the cellular
`phone,as described in U.S. application Ser. No. 11/933,321,
`entitled “Method and System ForAdapting a Wireless Mobile
`Communication Device For Wireless Transactions”, which is
`incorporated herein by reference. In one implementation,the
`NFCchip (or sticker) on the cellular phone can be used in
`conjunction with a merchant’s point of sale device as
`described in greater detail below.
`[0017]
`For example, with referenceto FIG.4, in one imple-
`mentation, the NFCchip(orsticker) on the cellular phone can
`communicate with NFCchips that are installed on the front of
`PC’s (TV’s, Kiosks, or any other device) and serve as scan-
`ners/readers. In this implementation a mobile candy dish
`applet (e.g., MCD POSplugin 414) is installed on the con-
`sumer’s computer (e.g., PC 404) which interfaces with the
`NFCchip on the PC. When a consumer(oruser) is shopping
`online and they are ready to pay for their products, the con-
`sumeropenshis mobile wallet and selects one ofthe payment
`methods(e.g., credit card, debit card, prepaid card, etc.) from
`their mobile wallet. Ifa default card has been selected already,
`this step is not necessary. The consumer then waves their
`phoneover the NFC reader present on the PC 404. The con-
`sumer’s payment credentials are transferred from the phone
`to the merchant website (e.g., online store application 410)
`using a communication protocol between the chip in the
`phoneandthe chip in the PC, which can be radio frequency
`for example. If the consumer has coupons in their mobile
`wallet the consumer can either elect to manually apply the
`coupon, save the coupon for a future use (against a larger
`purchase for example), or have the coupon automatically
`applied during the transaction and the transaction amountis
`updated. After the consumerenters any necessary validation
`information (e.g., pin) to provide a multi-factor authentica-
`
`tion and confirmsthe transaction, the online purchaseis pro-
`cessed as normal by the merchant’s online processor. The
`mobile wallet can retrieve transaction data, account balance
`from the managementserver 408.
`[0018]
`In one implementation, the mobile communication
`device 102 is anon NFC-enabled phone. In this implementa-
`tion, the consumer connectshis phoneto the PC 404 via some
`non radio frequency method(e.g., IR, Bluetooth, USB cable,
`etc.). When a consumeris shopping online andthey are ready
`to pay for their products, the consumer opens his mobile
`wallet and selects one of the payment methods(e.g., credit
`card, debit card, prepaid card, etc.) from their mobile wallet.
`If a default card has been selected already, this step is not
`necessary. The consumer then pushes, e.g., a “Buy now”
`button and the consumer’s payment credentials are trans-
`ferred from the phone to the merchant website(e.g., online
`store application 410) using the protocol between the phone
`and the PC 404 which can be radio frequency, for example.If
`the consumer has coupons in their mobile wallet the con-
`sumercaneither elect to manually apply the coupon,save the
`coupon for a future use, or have the coupon automatically
`applied during the transaction andthe transaction amountis
`updated. After the consumerenters any necessary validation
`information (e.g., pin) to provide multi-factor authentication
`and confirmsthe transaction, the online purchaseis processed
`as normal by the merchant’s online processor. The mobile
`wallet canretrieve transaction data and account balance from
`the managementserver 408.
`[0019]
`In one implementation, the managementserver 408
`and merchantportal (e.g., online store 408) are maintained by
`trusted parties and use an encrypted tunnelto transfer finan-
`cial data. When the consumeris ready to pay for their online
`product, they enter their cell phone numberon the merchant
`portal. The merchantportal (which has an MCDapplet(e.g.,
`MCDPOSplugin 414)installed on its server) securely con-
`nects to the managementserver 408 (that in one implemen-
`tation is maintained by Mobile Candy Dish (MCD)). In one
`implementation, the management server 408 identifies the
`consumer through their cell phone number, and verifies the
`consumer’s authenticity by sending a unique transaction code
`to the consumer mobile wallet on their cell phone. The con-
`sumerthen enters this unique transaction code onto the mer-
`chant’s web portal. The merchantportal sendsthis transaction
`number to the management server 408 for authentication.
`Upon authentication, the consumer’s virtual wallet and pay-
`ment methods(e.g., credit card, debit card, prepaid card, etc.)
`are securely retrieved from the managementserver 408 and
`are displayed to the consumer in a window on a website
`associated with the merchant portal. The consumerselects
`one of these payment methodsto pay for their transaction. If
`a default card has been selected already, this step is not nec-
`essary. Ifthe consumerhas couponsin their mobile wallet the
`consumercan either elect to manually apply the coupon, save
`the couponfor a future use, or have the coupon automatically
`applied during the transaction andthe transaction amountis
`updated. After the consumerenters any necessary validation
`information to provide a multi-factor authentication and con-
`firms the transaction, the online purchase is processed as
`normalby the merchant’s online processor. The mobile wallet
`can retrieve transaction data, account balance from the man-
`agementserver 408.
`in one implementation, the
`[0020] Referring to FIG. 2,
`mobile application 200 maintains a shopping list 202 for a
`consumer. Accordingly, consumers havethe ability to store
`
`7
`
`

`

`US 2009/0144161 Al
`
`Jun. 4, 2009
`
`their shoppinglist in their mobile wallet and add, delete, or
`change items on their shoppinglist either in offline or online
`mode. In one implementation, consumers are sent coupons
`based on items on their shoppinglist, preferences, previous
`shopping history, proximity to the physical retail store, or a
`combination of these parameters, as discussed in application
`Ser. No. 11/944,267, which is incorporated by reference
`above. If the consumerhas couponsin their mobile wallet the
`consumercan either elect to manually apply the coupon, save
`the couponfor a future use, or have the coupon automatically
`applied during the transaction and the transaction amountis
`updated. When a consumer wants to order the items on their
`shopping list via an on online merchant (in contrast to a
`physicalretail store), the consumer can logon to the merchant
`portal and electronically transmit their shopping list to the
`merchant portal either by waving their phone over NFC
`enabled PC’s or some other connection such as IR, bluetooth,
`USB, orthelike.
`[0021]
`FIG. 3 illustrates a method 300 for conducting a
`paymenttransaction using a pointof sale device (e.g., point of
`sale device 104). User inputis received selecting one or more
`itemsfor purchase(e.g., at the pointof sale device) (step 302).
`In general, the transaction being made at the point of sale
`device can be any type of transaction that
`involves the
`exchangeortransfer of funds—e.g., the transaction can be a
`paymenttransaction, a fund transfer, or other type of trans-
`action. In response to a request from the user to purchase the
`one or more items, a total purchase amount for the one or
`more items is calculated (e.g., by the point of sale device)
`(step 304). If the user has couponsin their mobile wallet the
`user can either manually apply the couponor have the coupon
`automatically applied during the transaction andthe transac-
`tion amount is updated. The user request to purchase an item
`can be received, e.g., by a user clicking on a “buy now”icon
`that is displayed on a graphical user interface of the point of
`sale device. Payment authorization for the total purchase
`amountis sent to a paymententity through a mobile commu-
`nication deviceof the user(step 306). A result of the payment
`authorization is received at the point of sale device from the
`paymententity via the mobile communication device (step
`308). The payment transaction is completed based on the
`result ofthe paymentauthorization (step 310). Ifthe payment
`transaction was authorized by the paymententity, then the
`sale ofthe items through the point of sale device is completed.
`Otherwise, if the payment transaction was not authorized by
`the paymententity, then the point of sale device terminates the
`paymenttransaction.
`[0022]
`FIG.4 illustrates an example paymenttransaction
`being made in a communication system 400 in accordance
`with one implementation. The communication system 400
`includes a mobile communication device 402, a personal
`computer (PC) 404, an online store 406, and a core (or datas-
`tore) 408. As indicated by interaction (1), a user (or cus-
`tomer), using a phone (e.g., mobile communication device
`402 or personal computer 404), browses an online store web-
`site (online store application 410) and finds an item that the
`customer wishes to purchase. This could also be a purchase
`madethrough a midlet application (POS midlet 412) residing
`on the mobile communication device 402. The user then goes
`to, e.g., a checkout ofthe online store 406 make a purchase.If
`the user has couponsin their mobile wallet the user can either
`manually apply the couponor have the coupon automatically
`applied during the transaction and the transaction amountis
`updated. When it comes time to authorize the purchase, (in
`
`one implementation) the user is given an option to purchase
`with the mobile communication device 402. In one imple-
`mentation, the mobile communication device 402 is an NFC-
`equipped phone (or NFC phone).
`[0023]
`Ininteraction (2), when the user chooses to purchase
`with the mobile communication device 402, the online store
`application 410 sendsthe transaction information for autho-
`rization to the POS vendor plugin (e.g., MCD POS plugin
`414). In one implementation,
`the POS vendor plugin is
`installed in the merchant’s online store and enables the mer-
`
`chant to accepts MCD Blaze paymentsas an alternative form
`of payment, similar to accepting credit cards for payment. As
`shown by interaction (3), the POS vendor plugin formats,
`encrypts, and cryptographically signs the purchase authori-
`zation request which is sent via a secure SSL link (e.g.,
`HTTPS, Bluetooth, IR, USB, or other suitable protocol)
`established by the browser/web application 416 back to the
`mobile communication device 402. As with thefirst scenario,
`all communications is over secure channels. (It may be
`required that the mobile wallet application be openedprior to
`beginning a phoneonline purchase.) The POS midlet 412 is a
`component of the mobile wallet application that executes
`PayPass or other payment authorization protocol between
`itself and the SE payment applications on the mobile com-
`munication device 402 (interaction (4)). The results of the
`request are sent back to the POS vendor plugin.
`[0024] As shownbyinteraction (5), the POS midlet 412
`then forwards the properly formatted authorization request to
`a paymententity (e.g., issuer authorization 418) for authori-
`zation. The results ofthe requestare then sent back to the POS
`componentof the mobile wallet. Through interaction (6), the
`POS midlet 412 then forwards the results back to the MCD
`
`POSplugin 414 to complete the purchase. The MCD POS
`plugin 414 then forwards the purchase transaction informa-
`tion to the managementserver 408 for later customer viewing
`(interaction (7)). As indicated by interaction (8), users (or
`customers) will then be able to query the managementserver
`408 and immediately obtain purchase information, either by
`phoneor PC.
`[0025] Oneor more ofmethodsteps described above can be
`performed by one or more programmable processors execut-
`ing a computer program to perform functions by operating on
`input data and generating output. Generally, the invention can
`take the form ofan entirely hardware embodiment,an entirely
`software embodiment or an embodiment containing both
`hardware and software elements. In one implementation, the
`invention is implemented in software, which includes but is
`not limited to firmware, resident software, microcode, etc.
`Furthermore, the invention can take the form of a computer
`program productaccessible from a computer-usable or com-
`puter-readable medium providing program codefor use by or
`in connection with a computer or any instruction execution
`system. For the purposes of this description, a computer-
`usable or computer readable medium can be any apparatus
`that can contain, store, communicate, propagate, or transport
`the program for use by or in connection with the instruction
`execution system, apparatus, or device. The medium can be
`an electronic, magnetic, optical, electromagnetic,infrared, or
`semiconductor system (or apparatus or device) or a propaga-
`tion medium. Examples of a computer-readable medium
`include a semiconductor or solid state memory, magnetic
`tape, a removable computer diskette, a random access
`memory (RAM), a read-only memory (ROM), a rigid mag-
`netic disk and an optical disk. Current examples of optical
`
`8
`
`

`

`US 2009/0144161 Al
`
`Jun. 4, 2009
`
`disks include compact disk-read only memory (CD-ROM),
`compact disk-read/write (CD-R/W) and DVD.
`[0026]
`FIG.5 illustrates a data processing system 500 suit-
`able for storing and/or executing program code. Data process-
`ing system 500 includes a processor 502 coupled to memory
`elements 504A-B through a system bus 506. In other imple-
`mentations, data processing system 500 may include more
`than one processor and each processor may be coupled
`directly or indirectly to one or more memory elements
`through a system bus. Memory elements 504A-B can include
`local memory employed during actual execution of the pro-
`gram code, bulk storage, and cache memories that provide
`temporary storage of at least some program codein order to
`reduce the numberof times the code mustberetrieved from
`
`bulk storage during execution. As shown, input/output or I/O
`devices 508A-B (including, but not limited to, keyboards,
`displays, pointing devices, etc.) are coupled to data process-
`ing system 500. I/O devices 508A-B may be coupled to data
`processing system 500 directly or indirectly through inter-
`vening I/O controllers (not shown).
`[0027]
`In one implementation, a network adapter 510 is
`coupled to data processing system 500 to enable data process-
`ing system 500 to become coupled to other data processing
`systems or remote printers or storage devices through com-
`munication link 512. Communication link 512 can be a pri-
`vate or public network. Modems, cable modems, and Ether-
`net cards are just a few of the currently available types of
`network adapters.
`[0028] Although the present invention has been particu-
`larly described with reference to implementations discussed
`above, various changes, modifications and substitutes are can
`be made. Accordingly,it will be appreciated that in numerous
`instances some features of the invention can be employed
`without a corresponding use of other features. Further, varia-
`tions can be made in the numberand arrangement of compo-
`nents illustrated in the figures discussed above.
`Whatis claimed is:
`
`5. The methodof claim 1, wherein sending paymentautho-
`rization for the total purchase amount from the point of sale
`device to a payment entity includes sending the payment
`authorization securely to the paymententity.
`6. The method of claim 5, wherein the paymententity
`comprises a person, a computer system, or a bank.
`7. The method of claim 1, further comprising maintaining
`a shopping list on the mobile communication device of the
`user, the shoppinglist including a listing of one or more items
`to be purchased bythe user.
`8. The method of claim 1, wherein the payment authoriza-
`tion comprises an authorization for payment with a credit
`card, a debit card, or a prepaid card.
`9. The method of claim 1, wherein the mobile communi-
`cation device ofthe user has to be turned on in order to permit
`the payment authorization to be sent from the point of sale
`device to the paymententity.
`10. A computer program product, tangibly stored on a
`computer readable medium,the product comprising instruc-
`tions operable to cause a programmable processorto:
`receive input from a user selecting an item for purchase
`through a pointof sale device;
`calculate a total purchase amountforthe item in response
`to a request from the user to purchase the item;
`send paymentauthorization for the total purchase amount
`from the point of sale device to a payment entity, the
`payment authorization being sent to the paymententity
`via a mobile communication deviceofthe user;
`receive a result of the payment authorization from the
`payment entity through the mobile communication
`device; and
`complete the paymenttransaction based onthe result ofthe
`paymentauthorization.
`11. The computer program product of claim 10, wherein
`the point of sale device is a desktop computer, a laptop com-
`puter, or a terminal.
`12. The computer program product of claim 11, wherein
`the mobile communication device comprises a cellular
`phone,a wireless personaldigital assistant (PDA), or a laptop
`computer.
`13. The computer program product of claim 12, wherein
`the cellular phone comprises an NFC-enabled phone.
`14. The computer program product of claim 10, wherein
`the instructions to send payment authorization for the total
`purchase amount from the point of sale device to a payment
`entity include instructions to send the payment authorization
`securely to the paymententity.
`15. The computer program product of claim 14, wherein
`the paymententity comprises a person, a computer system, or
`a bank.
`
`1.A method for conducting an online paymenttransaction
`through a point of sale device, the method comprising:
`receiving input from a user selecting an item for purchase
`through the point of sale device;
`in responseto a request from the user to purchase the item,
`calculating a total purchase amountfor the item;
`sending payment authorization for the total purchase
`amountfrom the pointof sale device to a paymententity,
`the payment authorization being sent to the payment
`entity via a mobile communication device of the user;
`receiving a result of the payment authorization from the
`payment entity through the mobile communication
`16. The computer program product of claim 10, wherein
`device; and
`the product further comprises instructions operable to cause a
`completing the paymenttransaction based on the result of
`programmable processor to maintain a shopping list on the
`the paymentauthorization.
`mobile communication device of the user, the shopping list
`2. The methodof claim 1, wherein the pointof sale device
`includingalisting of one or more itemsto be purchased by the
`user.
`is a desktop computer, a laptop computer, or a terminal.
`3. The method of claim 2, wherein the mobile communi-
`cation device comprises a cellular phone, a wireless personal
`digital assistant (PDA), or a laptop computer.
`4. The method of claim 3, wherein the cellular phone
`comprises an NFC-enabled phone.
`
`17. The computer program product of claim 10, wherein
`the payment authorization comprises an authorization for
`paymentwith a credit card, a debit card, or a prepaid card.
`uf
`uf
`uf
`uf
`uf
`
`9
`
`

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