xilidev v. boku et. al
TRANSCRIPT
-
8/13/2019 Xilidev v. Boku et. al.
1/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
COMPLAINT
JAMES V. FAZIO, III CSB [email protected] Q. CODDINGTON, PH.D. (CSB# 243042)[email protected] DIEGO IP LAW GROUP LLP12526 High Bluff Drive, Suite 300San Diego, CA 92130Telephone: (858) 792-3446Facsimile: (858) 792-3447
Attorneys for Plaintiff,XILIDEV, INC.
UNITED STATES DISTRICT COURT
FOR THE SOUTHERN DISTRICT OF CALIFORNIA
XILIDEV, INC.,
Plaintiff,
vs.
BOKU, INC.; BOKU ACCOUNTSERVICES, INC.; and DOES 1through 10, inclusive,
Defendants.
CASE NO.
COMPLAINT FOR PATENTINFRINGEMENT
DEMAND FOR JURY TRIAL
'13CV2793 NLSBTM
-
8/13/2019 Xilidev v. Boku et. al.
2/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
COMPLAINT
Plaintiff Xilidev, Inc. (Xilidev) hereby files its complaint for patent
infringement against Boku, Inc., Boku Account Services, Inc., and DOES 1 through
10, inclusive (collectively, Boku) and alleges as follows:
NATURE OF THE ACTION
1. This is an action for patent infringement under the patent laws of theUnited States, 35 U.S.C. 271, et seq.
THE PARTIES
2. Xilidev is a Nevada corporation and is the sole owner by assignmentof the patent in suit herein, namely, U.S. Patent No. Bo (the 168 patent) entitled
Point-of-sale billing via hand-held devices,which issued on September 25, 2007.
3. Boku, Inc. is a Delaware corporation and a global mobile paymentscompany with its European headquarters located at Golden Gate House, 8
Duncannon Street, London, England WC2N4JF and its United States offices
located at 201 Mission Street, 10thFloor, San Francisco, California 94105 and/or 2
Harrison Street, 6thFloor, San Francisco, California 94105. Boku, Inc.s registered
agent for service of process is Javier Martell, 201 Mission Street, San Francisco,
California 94105.4. Boku Account Services, Inc. is a Virginia corporation located at 201
Mission Street, 10thFloor, San Francisco, California 94105. Boku Account
Services, Inc.s registered agent for service of process is Javier Martell, 201
Mission Street, San Francisco, California 94105.
5. On information and belief, Boku was formed in 2009 with theacquisition of Paymo and Mobilcash, two leading providers of global payments
systems at the time, and $13 million in venture financing. On information and
belief, Boku has raised over $75 million in venture financing, including funding
from Benchmark Capital, Index Ventures, Khosla Ventures, DAG Ventures,
Andreessen Horowitz, New Enterprise Associates, and Telefonica.
6. Boku provides a mobile billing platform and carrier-billing (charged to
-
8/13/2019 Xilidev v. Boku et. al.
3/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
COMPLAINT
mobile phone bill) network, enabling consumers to pay for goods and services
using their mobile phones. Carrier-billing (among other things) enables unbanked
customers who may have a mobile phone but no credit card or conventional bank
account to make purchases online. On information and belief, the majority of
transactions processed through Boku carrier-billing are for digital and virtual goods
such as social networks and free-to-play games, music, eBooks, movies, as well as
physical goods. On information and belief, numerous gaming companies use or
enable Bokusplatform and service, including without limitation Electronic Arts,
Playfish, Playdom, Cie Studios, GameDuell, Cyberstep Communications, IGG,
King.com, NHN USA, Ntreev, Outspark, Perfect World, Aeria Games, Games-
Master, K2Networks/GamersFirst, Meez, and WeeWorld.
7. Xilidev is ignorant of the true names and capacities of the parties suedherein as DOES 1 through 10, inclusive, whether individual, corporate or
otherwise, and therefore sues these defendants by such fictitious names. Xilidev
will amend the complaint to assert their true names when they have been
ascertained. Xilidev is informed and believes and based thereon alleges that all
defendants sued herein as DOES 1 through 10 are in some manner responsible forthe acts of infringement alleged herein.
JURISDICTION AND VENUE
8. This Court has original and exclusive subject matter jurisdiction overthis action under 28 U.S.C. 1331 and 1338(a).
9. This Court has personal jurisdiction over Boku because it transactssystematic and continuous business with Boku merchants and/or Boku consumers
in this District, and because Boku has committed and is continuing to commit direc
and/or indirect patent infringement in this District by making, using, selling,
offering for sale, importing, exporting, and/or distributing in the United States
Bokus mobile billing platform and carrier-billing and point-of-sale network and
service.
-
8/13/2019 Xilidev v. Boku et. al.
4/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
3
COMPLAINT
10. Venue is proper in this District under 28 U.S.C. 1391 and 1400(b)because Boku resides in this District, because the infringing platform and service is
deployed, sold, offered for sale and/or used here, and because certain of the acts
complained of herein occurred in this District.
GENERAL ALLEGATIONS
11. On September 25, 2007, the United States Patent & Trademark Office(PTO) duly and lawfully issued U.S. Patent No.7,273,168 (the 168 patent)
entitled Point-of-sale billing via hand-held devices. Xilidev is the sole owner by
assignment of the 168 patent, a copy of which is attached hereto as Exhibit A. The
inventor of the 168 patent and Xilidevs founder, James Linlor (Linlor), has been
recognized as an innovator and has been asked to participate in a number of trade
shows and symposia, including those sponsored by the Federal Trade Commission,
the Wall Street Journal, and others. See, e.g.,
http://www.ftc.gov/bcp/workshops/techade/pdfs/transcript_061108.pdf.
12. Linlor developed a mobile payments system branded as BillMyCellthrough his company Black Lab Mobile, which was launched locally in 2005 and
nationally in 2006, which was funded by Linlor and other individuals, and whichincorporated the inventions disclosed by the 168 patent. The Black Lab Mobile
system was used by groups in the United States, including the San Diego
Symphony, to process payments for tickets, taxis, parking, and other person-to-
person (P2P) payments using desktop and mobile device (WAP) interfaces. Linlor
was contacted by Danal, Inc. and other entities regarding licensing the 168 patent.
13. Black Lab Mobile also developed a voice-response search systemcalled Webster, with a location-sensitive advertising and coupon system. Linlor
subsequently sought further funding from Sequoia Capital in Palo Alto, California,
Qualcomm Ventures in San Diego, and others but was viewed as not having
sufficient market share and financial means to ward off market entry and challenge
by Google, PayPal and others. On information and belief, the 168 patent and
-
8/13/2019 Xilidev v. Boku et. al.
5/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
4
COMPLAINT
BillMyCell continued to be referenced when these entities sought market entry.
14. On information and belief, other companies including Motorola andMasterCard are developing and/or promoting the use of a wallet phone concept to
create a mobile phone that acts like a wallet. Several companies such as Obopay,
TextPayMe (acquired by Amazon), BilltoMobile and MyTango also have services
that allow the user to pay for transactions using mobile phones.
CLAIM FOR RELIEF
(Infringement of U.S. Patent No. 7,273,168)
15. Xilidev repeats, realleges and incorporates by reference the allegationsof paragraphs 1 through 14 as though set forth fully herein.
16. This claim is for patent infringement under the Patent Laws of theUnited States, Title 35 of the United States Code.
17. Boku is directly infringing the 168 patent by making, using, selling,offering for sale, exporting, and/or importing in the United States Bokus mobile
billing platform. The Boku mobile billing platform includes all the features or step
recited in at least one claim of the 168 patent.
18. By letter dated September 25, 2013, Xilidev provided formal writtenof the 168 patent to Mark Britto, CEO of Boku. Xilidev and its related entity
BillMyCell marked its website with the 168 patent beginning in approximately
September, 2011, thus Boku has been on constructive notice of the 168 patent
since at least approximately September, 2011 and actual notice since at least
September 25, 2013.
19. Boku also actively induces and has induced merchants and/orconsumers using the Boku mobile billing platform to infringe at least one claim of
the 168 patent. Boku has had actual knowledge of the 168 patent at least since
September 25, 2013 if not sooner and constructive knowledge of the 168 patent at
least since approximately September, 2011. Boku enables merchants to accept
monetary payments from consumers via the Boku mobile billing platform. For
-
8/13/2019 Xilidev v. Boku et. al.
6/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
5
COMPLAINT
example, Zoosk (an online dating site) provides its users with the option to buy
Zoosk coins (a virtual currency to purchase various features on Zoosk) using the
Boku mobile billing system. In operation, a Zoosk user selects a mobile payment
icon presented at the Zoosk website. Upon presentation of a Boku branded pop-up
window, the Zoosk user enters a mobile phone number. An authorization code,
e.g., PIN, is then sent via text messaging to the Zoosk users mobile phone
(corresponding to the entered mobile phone number). The Zoosk user then enters
the authorization code in the Boku branded pop-up window. Upon successful
verification of the entered authorization code, the purchase of Zoosk coins is
completed. Other Boku merchants and consumers conduct transactions in a similar
if not identical, manner using the Boku mobile billing system.
20. On the basis of at least these facts, Boku possessed and continues topossess the specific intent to encourage Boku merchants and consumers to directly
or jointly (with each other or Boku) infringe at least one claim of the 168 patent by
implementing the Boku mobile billing platform. Like conventional credit card
payment systems, Boku receives a fee for every transaction conducted through its
mobile billing platform. On information and belief, many Boku merchants and/orconsumers are located outside the United States.
21. Boku is also liable for contributory infringement by importing, sellingand/or offering to sell in the United States Bokus mobilebilling platform to Boku
merchants.
22. Boku has had knowledge of the 168 patent at least since September25, 2013 when it was provided with formal written notice of the patent, if not
sooner via constructive or other notice. The Boku mobile billing platform is
material to authenticating and processing payments using PIN codes via mobile
devices. Boku knows that its mobile billing platform was and is especially made or
adapted for use in infringing at least one claim of the 168 patent and not a staple
article or commodity suitable for substantial non-infringing use because there is no
-
8/13/2019 Xilidev v. Boku et. al.
7/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
6
COMPLAINT
other use or purpose of Bokus mobilebilling platform other than to allow
merchants to accept payments. The Boku mobile billing platform is implemented
by a merchant through a combination of one or more Boku servers and databases
and one or more merchant servers and databases. Bokus servers and databases are
a material part of this combination.
23. Bokus infringement is willful because Boku has had actual knowledgeof the 168 patent since at least September 25, 2013 if not sooner and constructive
notice of the 168 patent since at least September, 2011, yet Boku has not desisted
from making, using, importing, selling and offering for sale in the United States its
mobile billing platform, nor has Boku altered or modified its mobile billing
platform in any way so as to avoid infringement.
24. Xilidev is informed and believes and based thereon alleges that Bokusinfringement will continue unless enjoined by this Court.
25. Xilidev is informed and believes and based thereon alleges that Bokuhas derived and received, and will continue to derive and receive, gains, profits and
advantages from the alleged acts of infringement in an amount not presently known
to Xilidev but in excess of the jurisdictional requirement of this Court. Oninformation and belief, Bokus annual sales presently exceed $195 million and are
substantially if not wholly attributable to transaction fees received from merchants
providing the Boku mobile billing platform as a payment option to consumers. By
reason of the aforesaid infringing acts, Xilidev has been damaged and is entitled to
monetary relief in an amount to be determined at trial but in excess of the
jurisdictional requirement of this Court.
26. Because of the aforesaid infringing acts, Xilidev has suffered andcontinues to suffer great and irreparable injury for which there is no adequate
remedy at law.
-
8/13/2019 Xilidev v. Boku et. al.
8/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
7
COMPLAINT
PRAYER FOR RELIEF
WHEREFORE, Xilidev prays for judgment against Boku as follows:
(a) An Order adjudging Boku to have infringed the 168 patent under 35U.S.C. 271;
(b) An Order adjudging Boku to have willfully infringed the 168 patentunder 35 U.S.C. 271;
(c) A permanent injunction under 35 U.S.C. 283 enjoining Boku, itsofficers, directors, agents, servants, employees and attorneys, parent company and
acquirers, and those persons acting in concert or participation with them, from
directly or indirectly infringing the 168 patent in violation of 35 U.S.C. 271;
(d) That Boku accounts for all damages by their infringement of the 168patent in violation of 35 U.S.C. 271, and pay to Xilidev all damages suffered by
Xilidev;
(e) An order for a trebling of damages and/or exemplary damages due toBokuswillful misconduct under 35 U.S.C. 284;
(f) An Order adjudging that this is an exceptional case;(g) An award to Xilidev of its attorneys fees and costs incurred in
connection with this action under 35 U.S.C. 285; and
(h)Such other and further relief as the Court deems just and proper.Dated: November 25, 2013 SAN DIEGO IP LAW GROUP LLP
By:/s/James V. Fazio, IIIJAMES V. FAZIO, III
TREVOR Q. CODDINGTON
Attorneys for Plaintiff,XILIDEV, INC.
-
8/13/2019 Xilidev v. Boku et. al.
9/27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
8
COMPLAINT
DEMAND FOR JURY TRIAL
Xilidev hereby demands a jury trial on all issues so triable.
Dated: November 25, 2013 SAN DIEGO IP LAW GROUP LLP
By:/s/James V. Fazio, IIIJAMES V. FAZIO, III
TREVOR Q. CODDINGTON
Attorneys for Plaintiff,XILIDEV, INC.
-
8/13/2019 Xilidev v. Boku et. al.
10/27
EXHIBIT A
-
8/13/2019 Xilidev v. Boku et. al.
11/27
1 2 ) United S t a t e s PatentUS007273168B2
1 0 ) P a t e n t N 0 . : US 7 , 2 7 3 , 1 6 8 B 2L i n l o r 4 5 ) D a t e o f P a t en t : S e p . 2 5 , 2 0 0 7
54) POINT-OF-SALE BILLING VIA HAND-HELD 2003/0078844 A1* 4/2003 T a k a t o r i e t a 1 . . . . . . . . . . . . . . . . 705/17DEVICES 2004/0020988 Al 2 / 2 0 0 4 Omori
2 0 0 4 / 0 0 5 9 6 7 1 Al* 3 / 2 0 0 4 Nozaki e t a 1 . . . . . . . . . . . . . . . . . 7 0 5/ 3 9( 7 5 ) I n v e n t o r : James L i n l o r , San M a r c o s , CA U S ) 2 0 0 4 / 0 0 9 8 3 5 3 A1 5 / 2 0 0 4 S m l t h2005/0216354 Al 9 / 2 0 0 5 Barn et a 1 .
- _ . . 2006/0070l2l Al 3/2006 Itabashi ....................... . 723/9( 7 3 ) A s s l g n e e ' X l h d e v I n c San M a r c o s CA U s ) 2 0 0 6 / 0 1 0 0 9 6 1 A1 5 / 2 0 0 6 P a t e r n o e t a 1 .** ) N o t i c e : Subject t o any d i s c l a i m e r , t h e tenn o f t h i s 2007/0089168 Al 4 / 2 0 0 7 Wang t a 1 . . . . . . . . . . . . . . . . . . . . 7 2 6 / 9
p a t e n t i s extended o r a d j u s t e d under 35 * C i t e d b examinerU . S . C . 1 5 4 1 ) ) b y 2 8 9 d a y s . yP r i m a r y ExamineriSteven S . P a i k
( 2 1 ) A P P 1 ~ N04 1 0 / 9 6 1 , 8 1 6 ( 7 4 ) A t t o r n e y , A g e n t , o r FirmiKnobbe M a r t e n s O l s o n( 2 2 ) F1 d O 8 2004 B e a r LLP1 e ct. ,
5 7 ) ABSTRACT( 6 5 ) P r i o r P u b l i c a t i o n DataUs 2 0 0 5 / 0 1 0 9 8 3 8 A1 May 26, 2 0 0 5 Apayment r e s o l u t i o n module s c o n ? g u r e d o c o m m u n i c a t e
W i t h h a n d - h e l d d e v i c e s ( s u c h a s m o b i l e p h o n e s , PDAs, o rR e l a t e d US. A p p l i c a t i o n Data c o m p u t e r s ) t o a l l o W p u r c h a s e o f p r o d u c t s u s i n g t h e h a n d
6 0 ) P r o v i s i o n a l a p p l i c a t i o n N o . 6 0 / 5 1 0 , 6 4 9 , ? l e d o n O c t . h e l d d e v l c e s W l t h o u t r e q - u l n n g t h e u s e r o f t h e h a n d - h e l d1 0 2003 d e v 1 c e to e n t e r payment mformatlon f o r each t r a n s a c t 1 o n . The user of the hand-held device may b e identi?ed a s the
oWner o f t h e d e v i c e e i t h e r by h a v i n g t h e o p t i o n t o e n t e r a51) Int. Cl. . . . . . .G 0 6 K / 0 0 2 0 0 6 0 1 ) p r s o r I 1 a l h 1 d e n t 1 1 c t a t 1 o n c o d e , o r b y d u s m l g a l T I O m e I I I C h I O_ _ i enti y imse or examp . Accor ing y , on y an aut o( 5 2 ) US l . . . . . . . . . . . . . . 2 3 5 / 3 8 0 , 2 3 5 / 3 7 9 , 235/382 r i Z e d u s e r of t h e handheld d e v i c e may u s e t h e handheld
( 5 8 ) F i e l d o f C l a s s i ? c a t i o n Search . . . . . . . . . . . 2 3 5 / 3 8 0 , d e v i c e t o p u r c h a s e p r o d u c t s A f t e r t h e payment r e s o l u t i o nS 1 _ t _ ? l f 2 3 1 5 / 7 9 3 8 1 2 1 1 1 7 2 5 / 3 9 4 0 m o d u l e r e c e i v e s a u t h o r i z a t i o n f o r p a y m e n t , a n a u t h o r i z a t i o nee app 1 0 a Ion e or Comp 6 e Seam I s My code i s transmitted t o the mobile device. The user may b e
( 5 6 ) R e f e r e n c e s C i t e d r e q u i r e d t o p r e s e n t t h e a u t h o r i z a t i o n c o d e a t t h e p o i n t o fUS. PATENT DOCUMENTS s a l e , s u c h a s by e n t e r i n g t h e c o d e i n t o a c o m p u t i n g d e v i c ea t t h e p o i n t - o f - s a l e , p r i o r t o c o m p l e t i o n o f t h e t r a n s a c t i o n .
2002/0025796 Al 2/2002 Taylor et a 1. . . . . . . . . . . .. 455/4062003/0055792 A1 * 3/2003 Kinoshita et a 1 . . . . . . . . . . . . . . 705/67 23 Claims, 9 Drawing Sheets
120 110HAND-r wAYMENT AYMENTHELD @@ RESOLUTION AUTHORIZATIOND E V I C EKwODULE \@ OURCE@
1 5 0CO NF I RM T IA ON @ T R A N S A C T I O N /140DEVICE AT DATABASEPOlNT-OF-SALE
-
8/13/2019 Xilidev v. Boku et. al.
12/27
U S Patent S e p . 2 5 2 0 0 7 S h e e t 1 0 f 9 U 7 2 7 3 1 6 8 B2
o m
-
8/13/2019 Xilidev v. Boku et. al.
13/27
U . S . Patent S e p . 2 5 2 0 0 7 S h e e t 2 0 f 9 US 7 , 2 7 3 , 1 6 8 B2
110
220
INTERACTIVE 210VOI E
RESPONSE
2 3 0 \I / O
INTERF CEAUTHORIZATION 240
CODEGENERATION
FIG A
-
8/13/2019 Xilidev v. Boku et. al.
14/27
U S Patent S e p . 2 5 2 0 0 7 S h e e t 3 0 f 9 U 7 2 7 3 1 6 8 B2
1 40260
TRANSACTIONDATA
STORAGE
270
TRANSACTIONPROCESSING
FIG B
-
8/13/2019 Xilidev v. Boku et. al.
15/27
U.S. Patent S e p . 2 5 2 0 0 7 S h e e t 4 0 f 9 US 7 2 7 3 1 6 8 B2
DETERMINE PRODUCT/ 1 SERVICE TO PURCHASE
V
TRANSMIT TRANSACTION 320REQUEST
l 3 3DETERMINE REQUESTOR
AUTHORIZE TRANSACTION 340REQUEST
350UPDATE TRANSACTION DATABASE
Y
GENERATE AND TRANSMIT 360AUTHORIZATION CODE
V
VERIFY AUTHORIZATION 370CODE AT POlNT OF SALE
FIG. 3
-
8/13/2019 Xilidev v. Boku et. al.
16/27
U S Patent S e p . 2 5 2 0 0 7 S h e e t 5 0 f 9
DETERMINE PRODUCTSERVICE TO PURCHASE
IDENTIFY CONTACT INFORMATIONFOR PAYMENT RESOLUTION
MODULE
US 7 2 7 3 1 6 8 B2
410/
ESTABLISH COMMUNICATION LINKWITH PAYMENT RESOLUTION
MODULE420
V
SELECT PRODUCTS TO PURCHASEUSING VOICE AND/OR KEYBOARDCOMMANDS TO NAVIGATE MENUS
430
FIG
-
8/13/2019 Xilidev v. Boku et. al.
17/27
-
8/13/2019 Xilidev v. Boku et. al.
18/27
U . S . Patent S e p . 2 5 2 0 0 7 S h e e t 7 0 f 9 US 7 2 7 3 1 6 8 B2
AUTHORIZE TRANSACTIONREQUEST
1 0DETERMINE TOTAL COST
620ETERMINE PAYMENT SOURCE
F
TRANSMIT TRANSACTION 30INFORMATION INCLUDING TOTAL
COST) TO PAYMENT SOURCE
Y
RECEIVE RESPONSE FROM 40PAYMENT SOURCE
FIG. 6
-
8/13/2019 Xilidev v. Boku et. al.
19/27
U S Patent S e p . 2 5 2 0 0 7 S h e e t 8 0 f 9 U 7 2 7 3 1 6 8 B2
D A T E T R N S C T I O N D A T A B A
STORE TRANSACTION 2 0DATA
RECEIVED REQUESTFROM VENDOR FOR STORED
AUTHORIZATIONCODE
YESITRANSMIT REQUESTED 740
AUTHORIZATION CODE TOVENDOR
FIG 7
-
8/13/2019 Xilidev v. Boku et. al.
20/27
U S Patent S e p . 2 5 2 0 0 7 S h e e t 9 0 f 9 U 7 2 7 3 1 6 8 B2
370Q E R I F Y U T H O R I Z T I O N C O D 9 /810
USER S UNIQUELY IDENTIFIED
CONFIRMATION DEVICE 820ACCESSESTRANSACTION
DATABASE
v
COMPARE ENTERCODEWITH CODE RECEIVEDFROM TRANSACTION
DATABASE
830
850840PROVIDE NOTICE THAT
NO RANSACTION I S NOTAUTHORIZED
TRANSACTIONAUTHORIZED?
YESI
PROVID E NOTICE TO 860VENDOR THAT PAYMENTHAS BEEN ARRANGED
FIG
-
8/13/2019 Xilidev v. Boku et. al.
21/27
US 7 , 2 7 3 , 1 6 8 B21
POINT OF SALE BILLING VIA HAND HELDDEVICES
RELATED APPLICATIONST h i s a p p l i c a t i o n c l a i m s p r i o r i t y t o p r o v i s i o n a l p a t e n t
a p p l i c a t i o n N o . 6 0 / 5 1 0 , 6 4 9 , ? l e d on O c t . 1 0 , 2 0 0 3 .BACKGROUND OF THE INVENTION
1 . F i e l d o f t h e I n v e n t i o nT h i s i n v e n t i o n r e l a t e s t o s y s t e m s and methods f o r comp l e t i n g t r a n s a c t i o n s u s i n g h a n d - h e l d d e v i c e s .2 . D e s c r i p t i o n o f R e l a t e d A r tC o n v e n i e n t c o m p l e t i o n o f ? n a n c i a l t r a n s a c t i o n s u s i n g
h a n d - h e l d d e v i c e s c o n t i n u e s t o g a i n i n c r e a s i n g p o p u l a r i t yamong consumers. For example, a consumer may c a l l anumber of r e t a i l e r s u s i n g a hand-held d e v i c e , such a s am o b i l e p h o n e , p r o v i d e t h e r e t a i l e r W i t h p a y m e n t i n f o r m at i o n , a n d h a v e t h e d e s i r e d p r o d u c t d e l i v e r e d t o t h e i r home.Such a n o r d e r may b e p l a c e d u s i n g a v a r i e t y o f h a n d - h e l dd e v i c e s by any u s e r Wh o can r e a d a c r e d i t c a r d number.A c c o r d i n g l y , t h e r e i s a p o t e n t i a l f o r f r a u d i n t r a n s a c t i o n su s i n g h a n d - h e l d d e v i c e s . I n f a c t , t h e r e i s c u r r e n t l y n os a t i s f a c t o r y m e c h a n i s m f o r a u t h e n t i c a t i n g t h e i d e n t i t y o f t h ep e r s o n o r d e r i n g a p r o d u c t u s i n g a h a n d - h e l d d e v i c e i n o r d e rt o e n s u r e t h a t t h e person i s a u t h o r i z e d t o use t h e providedp a y m e n t i n f o r m a t i o n .
SUMMARY OF THE INVENTIONA a y m e n t r e s o l u t i o n module s c o n ? g u r e d t o communi
c a t e W i t h h a n d - h e l d d e v i c e s ( s u c h a s m o b i l e p h o n e s , PDAs,o r c o m p u t e r s ) t o a l l o W p u r c h a s e o f p r o d u c t s u s i n g t h eh a n d - h e l d d e v i c e s , W i t h o u t r e q u i r i n g t h e u s e r o f t h e handh e l d d e v i c e t o e n t e r payment i n f o r m a t i o n f o r e a c h s a l e st r a n s a c t i o n . The u s e r of h e hand-held d e v i c e m ay be i d e nt i ? e d a s t h e oWner f t h e d e v i c e e i t h e r by h a v i n g t h e o p t i o nt o e n t e r a p e r s o n a l i d e n t i ? c a t i o n c o d e , o r by u s i n g a b i om e t r i c t o i d e n t i f y h i m s e l f , f o r e x a m p l e . A c c o r d i n g l y , o n l y a na u t h o r i z e d u s e r o f h e hand-held d e v i c e may use t h e handh e l d d e v i c e t o p u r c h a s e p r o d u c t s .
I n one embodiment, t h e u s e r of hand-held device s e l e c t sa d e s i r e d p r o d u c t o r p r o d u c t s ) by r e s p o n d i n g t o a s e r i e s o fp r o d u c t menus o r e n t e r i n g a p r o d u c t i d e n t i ? c a t i o n code i n t ot h e h a n d - h e l d d e v i c e , f o r e x a m p l e . I n o n e e m b o d i m e n t , t h eh a n d - h e l d d e v i c e r e c e i v e s p r o d u c t i n f o r m a t i o n v i a a d a t acommunication s i g n a l , such a s a RF r i n f r a r e d s i g n a l , andt h e u s e r may t h e n s e l e c t a p r o d u c t from t h e p r o d u c t i n f o rm a t i o n r e c e i v e d f r o m t h a t d a t a c o m m u n i c a t i o n s i g n a l . Thepayment r e s o l u t i o n module m ay immediately r e t u r n a con? r m a t i o n o f t h e s e l e c t e d p r o d u c t t o t h e h a n d - h e l d d e v i c e ,a l o n g W i t h a v a i l a b i l i t y , p r i c e , p r o d u c t d e s c r i p t i o n , a n d / o ro t h e r p r o d u c t r e l a t e d i n f o r m a t i o n . I n o n e e m b o d i m e n t , t h epayment r e s o l u t i o n module d e t e r m i n e s t h e i d e n t i t y o f t h em o b i l e d e v i c e u s e r and communicates i n f o r m a t i o n r e g a r di n g t h e r e q u e s t e d p r o d u c t , i n c l u d i n g t o t a l p r i c e o f t h ep r o d u c t , t o a payment a u t h o r i z a t i o n s o u r c e , such a s a c r e d i tc a r d company. f t e r t h e payment e s o l u t i o n module e c e i v e sa u t h o r i z a t i o n f o r payment o f t h e t o t a l p r i c e f r o m t h e p a yment a u t h o r i z a t i o n s o u r c e , t h e payment r e s o l u t i o n moduleg e n e r a t e s an a u t h o r i z a t i o n code t h a t i s t r a n s m i t t e d t o t h em o b i l e d e v i c e , s u c h a s by u s i n g a s h o r t message s e r v i c e( S M S ) , f o r e x a m p l e . I n o n e e m b o d i m e n t , i n o r d e r f o r t h eu s e r of h e h a n d - h e l d d e v i c e t o r e t r i e v e t h e p r o d u c t a t t h ep o i n t - o f - s a l e , t h e u s e r must p r e s e n t t h e a u t h o r i z a t i o n c o d e ,s u c h a s by e n t e r i n g t h e c o d e i n t o a computing d e v i c e a t t h e
20
25
30
35
40
45
50
55
60
6 5
2p o i n t - o f - s a l e , t o con?rm h e u s e r s i d e n t i t y . I n t h i s W a y , t h eu s e o f a n a u t h o r i z a t i o n code r e d u c e s f r a u d by e n s u r i n g t h a to n l y t h e a u t h o r i z e d u s e r may r e t r i e v e t h e o r d e r e d goods o rs e r v i c e s . A d d i t i o n a l l y , b e c a u s e e a c h u s e r i s a u t o m a t i c a l l yi d e n t i ? e d b y t h e p a y m e n t r e s o l u t i o n m o d u l e , a s i m p l i ? e ds y s t e m a n d m e t h o d f o r c o m p l e t i n g t r a n s a c t i o n s u s i n g h a n dh e l d d e v i c e s i s p r o v i d e d .
BRIEF DESCRIPTION OF FIGURESF I G . 1 i s a b l o c k d i a g r a m i l l u s t r a t i n g a n e x e m p l a r y
a r r a n g e m e n t o f modules t h a t may b e u s e d i n a p o i n t - o f - s a l eb i l l i n g s y s t e m f o r h a n d - h e l d d e v i c e s .F I G . 2A s a b l o c k d i a g r a m i l l u s t r a t i n g e x e m p l a r y m o d
u l e s i n a payment r e s o l u t i o n m o d u l e , s u c h a s t h e paymentr e s o l u t i o n module i l l u s t r a t e d i n F I G . 1 .
F I G . 2B i s a b l o c k d i a g r a m i l l u s t r a t i n g e x e m p l a r y m o du l e s i n a t r a n s a c t i o n d a t a b a s e , such a s t h e t r a n s a c t i o n d a t ab a s e i l l u s t r a t e d i n F I G . 1 .
F I G . 3 i s a How h a r t i l l u s t r a t i n g an exemplary method fc o m p l e t i n g a n a u t h e n t i c a t e d t r a n s a c t i o n .
F I G . 4 i s a How h a r t i l l u s t r a t i n g a n e x e m p l a r y p r o c e s s byWhich t h e user o f a hand-held device may determine ap r o d u c t a n d /o r s e r v i c e t o p u r c h a s e .
F I G . 5 i s a How h a r t i l l u s t r a t i n g an exemplary r o c e s s o fd e t e r m i n i n g t h e i d e n t i t y o f t h e u s e r o f a h a n d - h e l d d e v i c e .
F I G . 6 i s a How h a r t i l l u s t r a t i n g an exemplary r o c e s s o fa u t h o r i z i n g a t r a n s a c t i o n r e q u e s t r e c e i v e d a t t h e paymentr e s o l u t i o n m o d u l e .
F I G . 7 i s a How h a r t i l l u s t r a t i n g an exemplary r o c e s s o fu p d a t i n g a t r a n s a c t i o n d a t a b a s e .
F I G . 8 i s a ? ow h a r t i l l u s t r a t i n g a n e x e m p l a r y p r o c e s s o fv e r i f y i n g a n a u t h o r i z a t i o n c o d e .
DETAILED DESCRIPTION OF CERTAINEMBODIMENTS
Embodiments f t h e i n v e n t i o n W i l l n o W be d e s c r i b e d W i t hr e f e r e n c e t o t h e accompanying F i g u r e s , W h e r e i n l i k e numera l s r e f e r t o l i k e e l e m e n t s t h r o u g h o u t . The e r m i n o l o g y u s e di n t h e d e s c r i p t i o n p r e s e n t e d h e r e i n i s n o t i n t e n d e d t o b ei n t e r p r e t e d i n any l i m i t e d o r r e s t r i c t i v e m a n n e r , s i m p l yb e c a u s e t i s b e i n g u t i l i z e d i n c o n j u n c t i o n W i t h a d e t a i l e dd e s c r i p t i o n o f c e r t a i n s p e c i ? c e m b o d i m e n t s o f t h e i n v e n t i o n .F u r t h e r m o r e , embodiments o f t h e i n v e n t i o n may i n c l u d es e v e r a l n o v e l f e a t u r e s , no s i n g l e one o f Which i s s o l e l yr e s p o n s i b l e f o r i t s d e s i r a b l e a t t r i b u t e s o r Which s e s s e n t i a lt o p r a c t i c i n g t h e i n v e n t i o n s h e r e i n d e s c r i b e d .
F I G . 1 i s a b l o c k d i a g r a m i l l u s t r a t i n g a n e x e m p l a r ya r r a n g e m e n t o f modules t h a t may b e u s e d i n a p o i n t - o f - s a l eb i l l i n g s y s t e m f o r h a n d - h e l d d e v i c e s . The e r m m o d u l e , a sused h e r e i n , means, b u t i s n o t l i m i t e d t o , a s o f t W a r e o rhardWare component, s u c h a s a ? e l d programmable g a t ea r r a y FPGA) o r a n a p p l i c a t i o n s p e c i ? c i n t e g r a t e d c i r c u i t( A S I C ) , W h i c h p e r f o r m s c e r t a i n t a s k s . A odule may d v a nt a g e o u s l y be con?gured o r e s i d e o n a n a d d r e s s a b l e s t o r a g emedium a nd con? g ured t o execute o n o n e or m o r e process o r s . T h u s , a module may i n c l u d e , by Way o f e x a m p l e ,c o m p o n e n t s , s u c h a s s o f t W a r e c o m p o n e n t s , o b j e c t - o r i e n t e ds o f t W a r e c o m p o n e n t s , c l a s s c o m p o n e n t s a n d t a s k compon e n t s , p r o c e s s e s , f u n c t i o n s , a t t r i b u t e s , p r o c e d u r e s , s u b r o ut i n e s , s e g m e n t s o f p r o g r a m c o d e , d r i v e r s , ? r m W a r e , m i c r oc o d e , c i r c u i t r y , d a t a , d a t a b a s e s , d a t a s t r u c t u r e s , t a b l e s ,a r r a y s , a n d v a r i a b l e s . The f u n c t i o n a l i t y p r o v i d e d f o r i n t h ecomponents and modules may b e combined i n t o f e W e rcomponents and modules r f u r t h e r s e p a r a t e d i n t o a d d i t i o n a lc o m p o n e n t s a n d m o d u l e s .
-
8/13/2019 Xilidev v. Boku et. al.
22/27
US 7 , 2 7 3 , 1 6 8 B23
As l l u s t r a t e d i n F I G . 1 , a payment e s o l u t i o n module 1 1 0i s i n b i - d i r e c t i o n a l communication With both a hand-heldd e v i c e 120 and a payment a u t h o r i z a t i o n s o u r c e 1 3 0 . Thepayment r e s o l u t i o n module 1 1 0 a l s o i s i n communicationW i t h a t r a n s a c t i o n d a t a b a s e 1 4 0 , Which m a i n t a i n s r e c o r d s o ft r a n s a c t i o n s t h a t a r e c u r r e n t l y i n p r o c e s s and h o s e t h a t havea l r e a d y b e e n c o m p l e t e d . o n ? r m a t i o n d e v i c e a t t h e p o i n to f - s a l e 1 5 0 , o r s i m p l y c o n ? r m a t i o n d e v i c e 1 5 0 , i s a c c e s s e dby t h e u s e r o f t h e h a n d - h e l d d e v i c e 120 b e f o r e t h e o r d e r e dp r o d u c t m a y b e r e t r i e v e d . F I G . 1 a l s o i n c l u d e s numbereds t e p s , s i g n i ? e d b y n u m b e r s i n s i d e o f c i r c l e s , t h a t i l l u s t r a t et h e o r d e r of a t a How i n c o m p l e t i n g an a u t h e n t i c a t e d t r a n sa c t i o n .
I n o p e r a t i o n , t h e h a n d - h e l d d e v i c e 1 2 0 i n i t i a l l y c o n t a c t st h e payment r e s o l u t i o n module 110 t o p l a c e an o r d e r f o r ap r o d u c t s t e p 1 o f F I G . 1 ) . The c o n t a c t b e t W e e n t h e h a n dh e l d d e v i c e 120 and h e payment e s o l u t i o n module 1 1 0 canb e a c c o m p l i s h e d u s i n g e x i s t i n g c e l l u l a r t e l e p h o n e i n f r as t r u c t u r e , s u c h a s d i a l i n g a t e l e p h o n e number W h i c h c o r r es p o n d s t o t h e p a y m e n t r e s o l u t i o n module 1 1 0 . r o d u c tmay b e i d e n t i ? e d , f o r e x a m p l e , b y e n t e r i n g a p r o d u c ti d e n t i ? c a t i o n c o d e , o r by h a v i n g s u c h c o d e r e c e i v e d b y ap r o x i m i t y - b a s e d s y s t e m s u c h a s RFID o r i n f r a r e d , o r b yn a v i g a t i n g a s e r i e s o f menus s i n g t h e h a n d - h e l d d e v i c e 1 2 0 .I n one embodiment, once a p r o d u c t h a s been i d e n t i ? e d b yt h e h a n d - h e l d d e v i c e 1 2 0 , t h e payment r e s o l u t i o n module1 1 0 t r a n s m i t s a v e r i ? c a t i o n o f t h e s e l e c t e d p r o d u c t t o t h eh a n d - h e l d d e v i c e 1 2 0 s t e p 1A f F I G . 1 ) .
I n a n a d v a n t a g e o u s e m b o d i m e n t , t h e payment r e s o l u t i o nmodule 110 i d e n t i ? e s t h e u s e r o f t h e hand-held d e v i c e 120u s i n g i n f o r m a t i o n t h a t i s u n i q u e t o t h e h a n d - h e l d d e v i c e 1 2 0 ,such a s c a l l e r ID i n f o r m a t i o n o r a d e v i c e i d e n t i ? e r s p e c i ? ct o t h e h a n d - h e l d d e v i c e 1 2 0 . T h i s i n f o r m a t i o n m a y be s t o r e dl o c a l l y a t t h e payment r e s o l u t i o n module 1 1 0 , o r m a y b ea c c e s s e d on a remote computer s y s t e m . For e x a m p l e , W h e na p r o d u c t r e q u e s t i s r e c e i v e d by t h e p a y m e n t r e s o l u t i o nmodule 1 1 0 , i n f o r m a t i o n i d e n t i f y i n g t h e m o b i l e d e v i c e maybe s e n t t o a u s e r r e s o l u t i o n module n o t shoWn . Such amodule m a y i s t a p l u r a l i t y o f m o b i l e d e v i c e i d e n t i ? e r s , e a c hassociated Wi t h a u s e r . Thus, a user r e s o l u t i o n m o d u l e maydetermine a user based u p o n mobile device i d e n t i ? e r . T h edetermined u s e r m a y t h e n be r e t u r n e d t o t h e paymentr e s o l u t i o n module 1 0 . A c c o r d i n g l y , t h e p a y m e n t r e s o l u t i o nmodule 1 1 0 a c q u i r e s a n i d e n t i t y o f a s p e c i ? c u s e r a l o n g W i t ha p r o d u c t r e q u e s t e d b y t h e s p e c i ? c u s e r .
I n s t e p 2 o f F I G . 1 , t h e payment r e s o l u t i o n module 1 1 0t r a n s m i t s i n f o r m a t i o n i d e n t i f y i n g t h e u s e r , a l o n g W i t h t h ep r o d u c t i n f o r m a t i o n , s u c h a s t h e p r i c e o f t h e p r o d u c tr e q u e s t e d , t o t h e payment a u t h o r i z a t i o n s o u r c e 1 3 0 . Thepayment a u t h o r i z a t i o n s o u r c e 130 m a y communicate Withany e n t i t y , such s a c r e d i t i n s t i t u t i o n o r a b a n k , t h a t h a s t h ea b i l i t y t o a u t h o r i z e payments from h e i d e n t i ? e d u s e r . I n oneembodiment, t h e payment a u t h o r i z a t i o n s o u r c e 130 comp r i s e s a c r e d i t card c om p a n y o r communicates With a c r e d i tc a r d c o m p a n y . I n a n o t h e r e m b o d i m e n t , t h e payment a u t h or i z a t i o n s o u r c e 1 3 0 c o m p r i s e s a p r o v i d e r o f W i r e l e s s s e r v i c e ,o r communication With a W i r e l e s s s e r v i c e p r o v i d e r . I na n o t h e r embodiment, t h e payment a u t h o r i z a t i o n s o u r c e 130p r o v i d e s an i n t e r f a c e t o v a r i o u s b a n k s , c r e d i t c a r d compan i e s , W i r e l e s s s e r v i c e p r o vi d e r s , o r o t h e r payment a u t h o r ization sources 130.
I n s t e p 3 o f F I G . 1 , t h e payment u t h o r i z a t i o n s o u r c e 130r e t u r n s t o t h e payment r e s o l u t i o n module 110 e i t h e r ana u t h o r i z a t i o n o r d e n i a l t o c h a r g e t h e amount e q u e s t e d fromt h e r e q u e s t e d payment s o u r c e . I n one embodiment, t h epayment u t h o r i z a t i o n s o u r c e 1 3 0 m a y r o v i d e f u r t h e r i n f o rmation t o t h e payment r e s o l u t i o n module 1 1 0 , such a s a
20
25
30
35
40
45
50
55
60
6 5
4s t a t u s of h e u s e r s account o r o t h e r i n f o r m a t i o n t h a t may eh e l p f u l i n d e t e r m i n i n g W h y r e q u e s t Was d e n i e d o r a u t h or i z e d ) .I n s t e p 4 o f F I G . 1 , t h e payment r e s o l u t i o n module 1 1 0c o m m u n i c a t e s i n f o r m a t i o n r e g a r d i n g t h e r e q u e s t e d t r a n s a ct i o n and h e r e s p o n s e r e c e i v e d from h e payment a u t h o r i z at i o n s o u r c e 130 t o t h e t r a n s a c t i o n d a t a b a s e 1 4 0 . The t r a n sa c t i o n d a t a b a s e 140 i s i n communication W i t h v a r i o u sp r o d u c t v e n d o r s , s u c h a s v i a a t e l e p h o n e , i n t e r n e t , o r W i r el e s s c o n n e c t i o n , f o r e x a m p l e . I n o n e e m b o d i m e n t , t h e p a yment e s o l u t i o n module 110 a l s o g e n e r a t e s an a u t h o r i z a t i o nc o d e f o r a n y r e q u e s t e d t r a n s a c t i o n t h a t h a s b e e n a p p r o v e d .T h i s a u t h o r i z a t i o n c o d e m a y be s e n t t o , and s t o r e d a t , t h et r a n s a c t i o n d a t a b a s e 1 4 0 . The t r a n s a c t i o n d a t a b a s e 140m a i n t a i n s t h e t r a n s a c t i o n i n f o r m a t i o n a n d c o r r e s p o n d i n ga u t h o r i z a t i o n codes s o t h a t t h e i n f o r m a t i o n i s a v a i l a b l e a tm u l t i p l e p o i n t - o f - s a l e l o c a t i o n s t o v e r i f y t h a t s p e c i ? cr e q u e s t e d t r a n s a c t i o n s Were e i t h e r a u t h o r i z e d o r d e n i e d b yt h e r e q u e s t e d payment s o u r c e v i a t h e payment u t h o r i z a t i o ns o u r c e 1 3 0 . T h i s c r e a t e s an a u d i t a b l e l o g t o reduce f r a u d ,manage c r e d i t o r - d e ? n e d s p e n d i n g l i m i t s , a n d t o e n h a n c es y s t e m ? e x i b i l i t y a n d u s e r - f r i e n d l i n e s s b y a l l o W i n g i n f o rmation o b e s h a r e d a c r o s s a v e n d o r s m u l t i p l e l o c a t i o n s f o ri n c r e a s e d e f ? c i e n c y i n d e l i v e r y . I t a l s o p r o v i d e s a l o g f o rp o s t - p r o c e s s i n g o f b i l l i n g a n d c h a r g e r e s o l u t i o n t o t h e c u stomers a c c o u n t .
I n a n a d v a n t a g e o u s e m b o d i m e n t , upon r e c e i p t o f a u t h or i z a t i o n from t h e payment a u t h o r i z a t i o n s o u r c e 1 3 0 , t h epayment r e s o l u t i o n module 1 1 0 t r a n s m i t s t h e a u t h o r i z a t i o ncode t o t h e h a n d - h e l d d e v i c e 1 2 0 . T h i s a u t h o r i z a t i o n codeW i l l be e q u i r e d i n o r d e r f o r t h e u s e r t o r e t r i e v e t h e r e q u e s t e dp r o d u c t a t t h e p o i n t - o f - s a l e . T h e t r a n s m i s s i o n o f t h e a u t h or i z a t i o n code m a y b e a c c o m p l i s h e d t h r o u g h t h e u s e o f as e c u r e communication p r o t o c o l , s u c h a s t h e SSL p r o t o c o l .Once t h e h a n d - h e l d d e v i c e 120 h a s r e c e i v e d t h e a u t h o r i z at i o n c o d e from h e payment e s o l u t i o n module 1 1 0 , t h e u s e ro f t h e h a n d - h e l d d e v i c e 1 2 0 m a y r e t r i e v e t h e p r o d u c t fromt h e p o i n t - o f - s a l e b y p r e s e n t i n g t h e a u t h or i z a t i o n c o d e a t t h ep o i n t - o f - s a l e .
I n one embodiment, t h e u s e r of h e h a n d - h e l d d e v i c e 1 2 0 ,o r a s a l e s person t t h e p o i n t - o f- s a l e , e n t e r s t h e a u t h o r i z a t i o nc o d e i n t o t h e c o n ? r m a t i o n d e v i c e 1 5 0 , Which s l o c a t e d a tt h e p o i n t - o f - s a l e , i n o r d e r t o con?rm h a t t h e t r a n s a c t i o n Wasa p p r o v e d b y t h e payment a u t h o r i z a t i o n s o u r c e 1 3 0 . Thecon?rmation d e v i c e 150 communicates W i t h t h e t r a n s a c t i o nd a t a b a s e 140 t o con?rm t h a t t h e s a l e s t r a n s a c t i o n h a s beena u t h o r i z e d . W h e n h e con?rmation e v i c e 150 con?rms h a tt h e s a l e s t r a n s a c t i o n W as a u t h o r i z e d , t h e u s e r i s alloWed t or e t r i e v e t h e s e l e c t e d p r o d u c t a n d t h e p a y m e n t a u t h o r i z a t i o ns o u r c e 1 3 0 c h a r g e s t h e a p p r o p r i a t e payment s o u r c e .
F I G . 2A s a b l o c k d i a g r a m i l l u s t r a t i n g e x e m p l a r y m odu l e s o f t h e payment r e s o l u t i o n module 1 1 0 . The e x e m p l a r ypayment e s o l u t i o n module 1 1 0 c o m p r i s e s a c u s t o m e r l o o ku p module 2 0 , a n I n p u t / O u t p u t I / O ) i n t e r f a c e m o d u l e 2 3 0 ,an i n t e r a c t i v e v o i c e r e s p o n s e module 2 1 0 , and an a u t h o r iz a t i o n c o d e g e n e r a t i o n module 2 4 0 . Each o f t h e e x e m p l a r ymodules i s d e s c r i b e d beloW i n f u r t h e r d e t a i l .
The I / O i n t e r f a c e module 230 a c i l i t a t e s communicationsbetWeen t h e payment r e s o l u t i o n module 1 1 0 and v a r i o u sremote s y s t e m s . I n one embodiment, t h e I / O module 230 si n communication W i t h e a c h o f t h e o t h e r modules i n t h epayment r e s o l u t i o n module 1 1 0 , s u c h a s t h o s e i l l u s t r a t e d i nF I G . 2 A , f o r e x a m p l e . A d d i t i o n a l l y , t h e I / O i n t e r f a c e m o d u l e2 3 0 may e c o n ? g u r e d t o communicate W i t h m u l t i p l e handh e l d d e v i c e s , s u c h a s c e l l p h o n e s o r PDAs, f o r e x a m p l e .A c c o r d i n g l y , i n one embodiment t h e I / O i n t e r f a c e module230 r e c e i v e s incoming c l l s from h a n d - h e l d d e v i c e s . I n one
-
8/13/2019 Xilidev v. Boku et. al.
23/27
US 7 , 2 7 3 , l 6 8 B25
embodiment, t h e I / O i n t e r f a c e module 230 t r a n s m i t s anacknowledge message o a h a n d - h e l d d e v i c e upon e c e i p t o fa r e q u e s t t o e s t a b l i s h a c ommunic ation l i n k .
The I / O i n t e r f a c e module 2 3 0 c o m m u n i c a t e s u s i n g v a r ious communication m e d i u m s and p r o t o c o l s t h a t a r e k n o W ni n t h e a r t . For e x a m p l e , i n one embodiment h e I / O i n t e r f a c emodule 230 i n c l u d e s an i n t e r f a c e f o r t r a n s m i t t i n g i n f o r m at i o n v i a a W i r e l e s s communication l i n k , such a s t h o s ea v a i l a b l e by e l l u l a r p h o n e c a r r i e r s . I n o n e e m b o d i m e n t , t h eI / O i n t e r f a c e module 230 c o m m u n i c a t e s d i g i t a l m e s s a g e su s i n g t h e s h o r t m e s s a g e s e r v i c e S M S ) p r o t o c o l .
The c u s t o m e r l o o k - u p module 220 r e c e i v e s i n f o r m a t i o nfrom t h e I / O i n t e r f a c e module 230 r e g a r d i n g a h a n d - h e l dd e v i c e t h a t i s i n communication W i t h t h e I / O i n t e r f a c emodule 2 3 0 . T h e i n f o r m a t i o n o b t a i n e d from t h e I / O i n t e rf a c e module 230 m a y h e n b e u s e d by h e c u s t o m e r l o o k - u pm o d ul e 220 t o r e t r i e v e an i d e n t i t y of t h e oWner of t h eh a n d - h e l d d e v i c e a n d / o r payment i n f o r m a t i o n a s s o c i a t e dW i t h t h e h a n d - h e l d d e v i c e . F o r e x a m p l e , t h e c u s t o m e r l o o kup module 220 m a y r e c e i v e c a l l e r ID C I D ) i n f o r m a t i o nfrom t h e I / O i n t e r f a c e module 2 3 0 . T h e CID i n f o r m a t i o nm a y h e n be used o l i n k t h e h a n d - h e l d de v i c e t o a p a r t i c u l a ru s e r . As n o t e d above, m a p p i n g a hand-held device t o a userm a y b e p e r f o r m e d by t h e c u s t o m e r l o o k - u p module 220 o rm a y be performed by a u s e r r e s o l u t i o n module t h a t m a y bee x t e r n a l t o t h e payment r e s o l u t i o n module 1 1 0 . I n a n o t h e rembodiment, t h e c u s t o m e r l o o k - u p module 220 r e c e i v e s ad e v i c e I D , such a s a M C d d r e s s of a hand-held d e v i c e ,from t h e I / O i n t e r f a c e module 2 3 0 , Which m a y b e u s e d t omap h e hand-held d e v i c e t o a u s e r . I n a n o t h e r embodiment,t h e customer l o o k - u p module 220 r e c e i v e s an I P a d d r e s s , o ro t h e r i n t e m e t a d d r e s s i n f o r m a t i o n , f o r t h e I / O i n t e r f a c emodule 2 3 0 , Which m a y be u s e d t o m a p t h e h a n d - h e l ddevice t o a u s e r . I n one embodiment, t h e cu stomer look-upm o d ul e 220 a l s o d e t e r m i n e s a l o c a t i o n of t h e hand-heldd e v i c e a c c o r d i n g t o t h e i n f o r m a t i o n r e c e i v e d from t h e I / Oi n t e r f a c e 2 3 0 .
The i n t e r a c t i v e v o i c e r e s p o n s e I V R ) module 210 i n t e ra c t s With t h e u s e r o p e r a t i n g t h e h a n d - h e l d d e vi c e t o d e t e rm i n e h e s p e c i ? c p r o d u c t s a n d / r s e r v i c e s t h e u s e r W i s h e s t oo r d e r . I n one embodiment, t h e IVR m o d u l e 2 1 0 i s ana u t o m a t e d s y s t e m t h a t communicates d a t a t o t h e h a n d - h e l ddevice b a s e d o n a s t r u c t u r e o f m e n u s . The menu s t r u c t u r em a y be t r a n s m i t t e d t o t h e h a n d - h e l d d e v i c e g r a p h i c a l l y o r ,a l t e r n a t i v e l y , communicated t o t h e u s e r W i t h v o i c e i n s t r u ct i o n s . I n one embodiment, t h e menu h a t a p a r t i c u l a r u s e raccesses i s b a s e d o n a l o c a t i o n o f t h e u s e r , a s may b ed e t e r m i n e d by t h e c u s t o m e r l o o k - u p module 220 o r e n t e r e dby t h e u s e r . I n t h i s W a y , t h e IVR module 210 m a y p e r s o na l i z e t h e m e n u a c c o r d i n g t o t h e p a r t i c u l a r c u s t o m e r a n d / o ra c c o r d i n g t o t h e r e t a i l s t o r e s i n a de?ned a r e a s u r r o u n d i n gt h e u s e r s l o c a t i o n .
T h e a u t h o r i z a t i o n c o d e g e n e r a t i o n ACG) m o d u l e 2 4 0g e n e r a t e s an u t h o r i z a t i o n code h a t W i l l be e c e s s a r y f o r t h eu s e r t o compl ete an a u t h o r i z e d t r a n s a c t i o n a t t h e POS. M o r ep a r t i c u l a r l y , When a p a r t i c u l a r t r a n s a c t i o n h a s b e e n a u t h or i z e d , t h e CG module 240 g e n e r a t e s a c o d e , o r s t r i n g o fa l p h a n u m e r i c c h a r a c t e r s , Which r e t r a n s m i t t e d t o t h e handh e l d d e v i c e i n t h e m a n n e r d i s c u s s e d above With e f e r e n c e t oF I G . 1 , f o r e x a m p l e . I n o n e e m b o d i m e n t , t h e CG odule240 i s i n communication With t h e I / O i n t e r f a c e 230 s o t h a tt h e a u t h o r i z a t i o n code m a y be t r a n s m i t t e d t o t h e h a n d - h e l dd e v i c e v i a t h e I / O i n t e r f a c e 2 3 0 . I n a n a d v a n t a g e o u s embodim e n t , t h e a u t h o r i z a t i o n c o d e i s e n c o d e d , s u c h a s by u s i n gS S L , t o r e d u c e t h e r i s k o f i n t e r c e p t i o n a n d d e c o d i n g o f t h ea u t ho r i z a t i o n c o d e . The a u t h o r i z a t i o n c o d e g e n e r a t e d b y t h eCG o d ul e 240 m a y l s o be t r a n s m i t t e d t o t h e t r a n s a c t i o n
20
25
30
35
4 0
45
50
55
60
6 5
6d a t a b a s e 1 4 0 , Which i s a c c e s s e d by t h e POS i n o r d e r t oc o n ?rm e n t r y o f t h e c o r r e c t a u t h o r i z a t i o n c o d e by t h e u s e ra t t h e POS. The con?rmation p r o c e s s W i l l be d i s c u s s e d i nf u r t h e r d e t a i l beloW W i t h r e f e r e n c e t o F I G . 8
F I G . 2B i s a b l o c k d i a g r a m i l l u s t r a t i n g e x e m p l a r y m o du l e s i n a t r a n s a c t i o n d a t a b a s e , such a s t h e t r a n s a c t i o n d a t ab a s e 140 i l l u s t r a t e d i n F I G . 1 . I n t h e embodiment o f F I G .2 B , t h e t r a n s a c t i o n d a t a b a s e 140 i n c l u d e s t r a n s a c t i o n d a t as t o r a g e module 2 6 0 a n d t r a n s a c t i o n p r o c e s s i n g module 2 7 0 .As n o t e d a b o v e , t h e t r a n s a c t i o n d a t a b a s e 1 4 0 i s c o u p l e d t ot h e payment r e s o l u t i o n module 1 1 0 and a l s o t o t h e con?rmation d e v i c e 1 5 0 . T h e t r a n s a c t i o n d a t a b a s e 140 i s advant a g e o u s l y c o n ? g u r e d t o m a i n t a i n r e c o r d s o f t r a n s a c t i o n s t h a ta r e c u r r e n t l y i n p r o c e s s and t h o s e t h a t h a v e a l r e a d y beenc o m p l e t e d .
The t r a n s a c t i o n d a t a s t o r a g e module 2 6 0 c o m p r i s e s a n yt y p e o f s t o r a g e d e v i c e k noWn i n t h e a r t , s u c h a s m a g n e t i c ,e l e c t r i c a l , o r o p t i c a l s t o r a g e d e v i c e s . I n o n e e m b o d i m e n t , t h et r a n s a c t i o n d a t a s t o r a g e m o d u l e 260 comprises one o r m o r eh a r d d r i v e s . T r a n s a c t i o n d a t a , s u c h a s i n f o r m a t i o n r e l a t e d t ol ) t h e u s e r o f t h e h a n d - h e l d d e v i c e 1 2 0 , 2 ) t h e r e q u e s t e dp r o d u c t o r s e r v i c e , 3 ) t h e p a y m e n t a u t h o r i z a t i o n s o u r c e , 4 )t h e a u t h o r i z a t i o n c o d e , a n d 5 ) t h e s t a t u s o f t h e r e q u e s t e dp r o d u c t o r s e r v i c e , m a y be s t o r e d on t h e t r a n s a c t i o n d a t as t o r a g e module 2 6 0 . T h i s i n f o r m a t i o n s t o r e d o n t h e t r a n sa c t i o n d a t a s t o r a g e module 2 6 0 m a y b e a c c e s s e d by o t h e rmodules of h e s y s t e m , s u c h a s t h o s e i l l u s t r a t e d i n F I G . 1 . I np a r t i c u l a r , t h e a u t h o r i z a t i o n c o d e , u s e r i n f o r m a t i o n , a n dp r o d u c t o r s e r v i c e i n f o r m a t i o n m a y b e a c c e s s e d by t h econ?rmation d e v i c e 150 i n o r d e r t o complete an a u t h o r i z e dt r a n s a c t i o n .
T h e t r a n s a c t i o n p r o c e s s i n g m o d u l e 2 7 0 a d v a n t a g e o u s l ya c c e s s e s t h e t r a n s a c t i o n d a t a s t o r a g e m o d u l e 26 0 and comm u n i c a t e s W i t h t h e c o n ? r m a t i o n d e v i c e 1 5 0 a t t h e p o i n t o fs a l e . I n o n e e m b o d i m e n t , t h e t r a n s a c ti o n p r o c e s s i n g module270 r e c e i v e s a u t h o r i z a t i o n r e q u e st s from v a r i o u s con?rmat i o n d e v i c e s 1 5 0 . Upon r e c e i v i n g s u c h r e q u e s t s , W h i c hi n c l u d e a n a u t h o r i z a t i o n c o d e , t h e t r a n s a c t i o n p r o c e s s i n gm o d ul e 270 a c c e s s e s t h e t r a n s a c t i o n d a t a s t o r a g e m o d ul e260 i n o r d e r t o d e t e r m i n e i f t h e t r a n s a c t i o n i s a u t h o r i z e d . Asn o t e d a b o v e , t h e a u t h o r i z a t i o n c o d e m a y a d v a n t a g e o u s l y b et r a n s m i t t e d u s i n g a s e c u r e t r a n s m i s s i o n p r o t o c o l , such a sS S L . I n one e m b o d i m e n t , t h e t r a n s a c t i o n p r o c e s s i n g module2 7 0 s i m p l y c o m p a r e s t h e a u t h o r i z a t i o n c o d e r e c e i v e d fromt h e con?rmation d e v i c e 150 t o any a u t h o r i z a t i o n c o d e sa s s o c i a t e d W i t h t h e u s e r o p e r a t i n g t h e con?rmation d e v i c e1 5 0 . I f t h e a u t h o r i z a t i o n code e n t e r e d a t t h e con?rmationd e v i c e matches an a u t h o r i z a t i o n code a s s o c i a t e d With t h eu s e r , t h e t r a n s a c t i o n p r o c e s s i n g module 270 s e n d s an a u t h or i z a t i o n s i g n a l t o t h e c o n ? r m a t i o n d e v i c e 1 5 0 i n d i c a t i n g t h tt h e t r a n s a c t i o n h a s been a u t h o r i z e d . T h e t r a n s a c t i o n p r oc e s s i n g module 2 7 0 m a y t h e n i n i t i a t e payment f o r t h ea l r e a d y a u t h o r i z e d t r a n s a c t i o n . T h i s m a y b e a c c o m p l i s h e dby t r a n s m i t t i n g a message t o t h e payment a u t h o r i z a t i o ns o u r c e 1 3 0 , o r d i r e c t l y t o a payment s o u r c e , i n d i c a t i n g t h a tt h e payment amount h o u l d be h a r g e d t o t h e u s e r s a c c o u n t .
I n a n o t h e r e m b o d i m e n t , a f t e r m a t c h i n g a n a u t h o r i z a t i o nc ode r e c e i v e d f r o m t h e con?rmation d e v i c e 150 With ana u t h o r i z a t i o n c o d e s t o r e d i n t h e t r a n s a c t i o n d a t a s t o r a g emodule 1 6 0 , t h e t r a n s a c t i o n p r o c e s s i n g module 2 7 0 p e rf o r m s f u r t h e r a u t h o r i z a t i o n p r o c e d u r e s b e f o r e r e s p o n d i n g t ot h e c o n ? r m a t i o n d e v i c e . F o r e x a m p l e , t h e t r a n s a c t i o n p r oc e s s i n g module 2 7 0 m a y a n a l y z e t h e t i m e d i f f e r e n c ebetWeen a u t h o r i z a t i o n o f t h e t r a n s a c t i o n and t h e t i m e o fr e c e i p t o f t h e a u t h o r i z a t i o n c o d e from t h e c o n ? r m a t i o nd e v i c e 1 5 0 . I n one embodiment, t r a n s a c t i o n s ha ve a timeo u t , s u c h t h a t t h e a u t h o r i z a t i o n i s o n l y v a l i d f o r a p r e d e t e r
-
8/13/2019 Xilidev v. Boku et. al.
24/27
US 7 , 2 7 3 , 1 6 8 B27
mined amount o f t i m e , s u c h a s 30 m i n u t e s , h o u r , 4 h o u r s ,d a y , o r W e e k , f o r e x a m p l e . A c c o r d i n g l y , i f a t r a n s a c t i o n
h a s t i m e d - o u t , ev en f a p r o p e r a u t h o r i z a t i o n code s e n t e r e da t t h e c o n ? r m a t i o n d e v i c e 1 5 0 , t h e t r a n s a c t i o n p r o c e s s i n gmodule 270 W i l l n o t a u t h o r i z e t h e con?rmation d e v i c e 150t o c o m p l e t e t h e t r a n s a c t i o n . I n o t h e r e m b o d i m e n t s , t h et r a n s a c t i o n p r o c e s s i n g module 2 7 0 may l s o compare n f o rm a t i o n r e c e i v e d from h e c o n ? r m a t i o n d e v i c e r e g a r d i n g t h eu s e r , t h e h a n d - h e l d d e v i c e , o r t h e payment s o u r c e , f o re x a m p l e , W i t h i n f o r m a t i o n r e g a r d i n g t h e s e same i t e m ss t o r e d i n t h e t r a n s a c t i on d a t a s t o r a g e module 1 6 0 .
F I G . 3 i s a How c h a r t i l l u s t r a t i n g an exemplary p r o c e s s o fs e c u r e l y c o m p l e t i n g a t r a n s a c t i o n u s i n g a h a n d - h e l d d e v i c e ,W i t h o u t t h e need t o e n t e r payment i n f o r m a t i o n . I n onee m b o d i m e n t , t h e method o f F I G . 3 a u t o m a t i c a l l y i d e n t i ? e sa u s e r and a corresponding payment s o u r c e , based u p o ni d e n t i ? c a t i o n i n f o r m a t i o n f rom h e hand-held e v i c e . I n oneembodiment t h e i d e n t i ? c a t i o n i n f o r m a t i o n i s W i r e l e s s l yt r a n s m i t t e d from h e h a n d - h e l d d e v i c e and i n c l u d e s p e r s o na l l y - i d e n t i ? a b l e i n f o r m a t i o n r e g a r d i n g t h e u s e r , s u c h a s ani d e n t i ? c a t i o n code o r a b i o m e t r i c . T h u s , based u p o n t h ei d e n t i ? c a t i o n i n f o r m a t i o n , t h e s y s t e m may r e v e n t u n a u t h or i z e d u s e r s f rom p r o c e e d i n g W i t h a t r a n s a c t i o n r e q u e st . I nt h i s W a y , t h e method o f F I G . 3 s e c u r e s and s i m p l i ? e s t h ep r o c e s s o f c o m p l e t i n g p u r c h a s e o f a p r o d u c t o r s e r v i c e .
I n a b l o c k 3 1 0 , t h e u s e r d e t e r m i n e s t h e p r o d u c t a n d / o rs e r v i c e t o p u r c h a s e . F o r e a s e o f d e s c r i p t i o n h e r e i n , a n yr e f e r e n c e t o a p r o d u c t i s a l s o a p p l i c a b l e t o a s e r v i c e and i c ev e r s a . A r o d u c t m ay be d v e r t i s e d i n any a n n e r , i n c l u d i n gc o n v e n t i o n a l m e t h o d s , s u c h a s b i l l b o a r d s , ? y e r s , a n d m ag az i n e a d s . I n one embodiment t h e a d v e r t i s e m e n t i n c l u d e s at e l e p h o n e number o c a l l i n o r d e r t o o r d e r t h e p r o d u c t .
Continuing o a block 2 0 , t h e u s e r t r a n s m i t s a t r a n s a c t i o nr e q u e s t t o a payment e s o l u t i o n module. I n one embodimenta d e s i r e d p r o d u c t i s i d e n t i ? e d by e n t e r i n g a p r o d u c t i d e n t i? c a t i o n code o r by n a v i g a t i n g a s e r i e s o f menus u s i n g t h ehand-held d e v i c e 1 2 0 . For example an a d v e r t i s e m e n t f o r as p e c i ? c p r o d u c t m a y i n c l u d e an d e n t i ? c a t i o n code s o t h a t au s e r m ay e n t e r o n l y t h e i d e n t i ? c a t i o n c o d e , and p o s s i b l y aq u a n t i t y , a s p a r t o f t h e t r a n s a c t i o n r e q u e s t . I n a n o t h e rembodiment t h e u s e r i s p r e s e n t e d W i t h a n u m be r o f h i e ra r c h a l m e n u s o n a d i s p l a y o f t h e hand-held d e v i c e . Bynavigating these m e n u s t h e user determines o n e or m o r ep r o d u c t s f o r p u r c h a s e . T h o s e o f k i l l i n t h e a r t W i l l r e c o g n i z et h a t a p r o d u c t m ay b e s e l e c t e d i n any number o f o t h e rmanners
Moving o a b l o c k 3 3 0 , t h e i d e n t i t y o f t h e u s e r r e f e r r e dt o a l s o a s a r e q u e s t e r ) i s d e t e r m i n e d . As d i s c u s s e d a b o v e ,i n o ne e m b o d i m e n t t h e u s e r i s identi?ed b a s ed o n info r mat i o n t h a t i s t r a n s m i t t e d by t h e h a n d - h e l d d e v i c e 1 2 0 , s u c h a sa s e r i a l n u m b e r of h e hand-held d e v i c e 120 o r CID i n f o rm a t i o n . A a t a b a s e , s u c h a s t h e t r a n s a c t i o n d a t a b a s e 140 ofF I G . 1 m a y be a c c e s s e d i n o r d e r t o match a h a n d - h e l ddevice 120 t o a speci?c u s e r . I n o ne embo diment t h e usermay c o m p r i s e m u l t i p l e u s e r s , s u c h a s members o f a f a m i l y .T h u s , i n t h i s embodiment s e v e r a l u s e r s may be a s s o c i a t e dWith a s i n g l e user a c c o u n t .
I n a b l o c k 3 4 0 , t h e t r a n s a c t i o n r e q u e s t i s e i t h e r a u t h o r i z e do r d e n i e d . I n one embodiment t h e t r a n s a c t i o n r e q u e s t i st r a n s m i t t e d t o a p a y m e n t a u t h o r i z a t i o n source 1 3 0 t o d e t e rmine i f t h e u s e r i s a u t h o r i z e d t o complete t h e t r a n s a c t i o n .The p a y m e n t a u t h o r i z a t i o n s o u r c e 1 3 0 may ave a c c e s s t oi n f o r m a t i o n r e g a r d i n g t h e u s e r c r e d i t a n d / r o t h e r paymentsources t h a t a r e associated Wi t h the u s e r .
N e x t , i n a b l o c k 3 5 0 , a t r a n s a c t i o n d a t a b a s e 140 s u p d a t e dW i t h t h e r e s u l t s f rom t h e payment a u t h o r i z a t i o n s o u r c e . I none embodiment t h e t r a n s a c t i o n d a t a b a s e 140 m a i n t a i n s
5
20
25
3 0
35
40
45
50
55
60
6 5
8r e c o r d s o f t r a n s a c t i o n s t h a t a r e c u r r e n t l y i n p r o c e s s andt h o s e t h a t h a v e a l r e a d y b e e n c o m p l e t e d . The t r a n s a c t i o nd a t a b a s e 1 4 0 may s t o r e t h e t r a n s a c t i o n d a t a i n c l u d i n g t h ep r o d u c t i n f o r m a t i o n , f o r e x a m p l e , o r may o n l y s t o r e at r a n s a c t i o n i d e n t i ? e r , a l o n g W i t h a n i n d i c a t o r o f W h e t h e r t h et r a n s a c t i o n i s a u t h o r i z e d .
Mov i n g o a b l o c k 3 6 0 , an u t h o r i z a t i o n c o d e i s g e n e r a t e dand r a n s m i t t e d t o t h e h a n d - h e l d d e v i c e . I n one embodimentt h i s a u t h o r i z a t i o n code s n e c e s s a r y f o r t h e u s e r t o completet h e t r a n s a c t i o n a t t h e p o i n t o f s a l e .
F i n a l l y , a t a block 3 7 0 , t h e u s e r e n t e r s t h e a u t h o r i z a t i o nc o d e a t t h e p o i n t o f s a l e and h e t r a n s a c t i o n i s a u t h o r i z e d . I no n e embodiment h e a u t h o r i z a t i o n d e v i c e a t t h e p o i n t o f s a l ea c c e s s e s t h e t r a n s a c t i o n d a t a b a s e 140 i n o r d e r t o c o m p a r et h e a u t h o r i z a t i o n c o d e e n t e r e d by t h e u s e r W i t h t h e a u t h or i z a t i o n c o d e r e c e i v e d from t h e t r a n s a c t i o n a u t h o r i z a t i o nsource
F I G . 4 i s a How h a r t i l l u s t r a t i n g a n e x e m p l a r y p r o c e s s byW h i c h t h e user of hand-held device 120 may etermine ap r o d u c t a n d / o r s e r v i c e t o p u r c h a s e .
I n b l o c k 4 1 0 , t h e c o n t a c t i n f o r m a t i o n f o r t h e paymentr e s o l u t i o n module i s i d e n t i ? e d . C o n t a c t i n f o r m a t i o n m ayi n c l u d e , f o r e x a m p l e , a t e l e p h o n e number o r I P a d d r e s s .C o n t a c t i n f o r m a t i o n m a y be o b t a i n e d from v a r i o u s s o u r c e s ,s u c h a s a d v e r t i s i n g on b i l l b o a r d s , t e l e v i s i o n , r a d i o , o r t h ep o i n t o f s a l e . C e r t a i n h a n d - h e l d d e v i c e s may a l s o h a v eaccess t o o n e or m o r e databases o f ve n d o r s t h a t may b ec o n t a c t e d t o m ake p u r c h a s e s u s i n g t h e p r o c e s s d e s c r i b e dh e r e i n .
I n b l o c k 4 2 0 , a communication l i n k W i t h t h e paymentr e s o l u t i o n module 1 1 0 i s e s t a b l i s h e d . F o r e x a m p l e , a c e l l u l a rphone m ay a l l a t e l e p h o n e number d v e r t i s e d on b i l l b o a r di n o r d e r t o o r d e r p r o d u c t s f rom a v e n d o r . As a n o t h e rexample t h e u s e r of a PDA aving i n t e m e t a c c e s s m a yc o n t a c t a payment r e s o l u t i o n m o d u l e 110 v i a a W i r e l e s sc o n n e c t i o n e s t a b l i s h e d W i t h an a d v e r t i s e d I P a d d r e s s o ro t h e r i d e n t i ? e r ) . I n one embodiment h e communication i n ki s s e c u r e d s o t h a t i n t e r c e p t i o n and d e c o d i n g o f t h e t r a n sm i t t e d i n f o r m a t i on i s i n c r e a s i n g l y d i f ? c u l t . F o r e x a m p l e , t h ec o m m u n i c a t i o n l i n k may e s e c u r e d b y e n c r y p t i n g a l l t r a n sm i t t e d d a t a .
I n b l o c k 4 30 t h e u s e r of h e hand-held d e v i c e 120 s e l e c t so n e o r more p r o d u c t s t o p u r c h a s e u s i n g v o i c e a n d / o r keyboard commands. I n one embodiment k e y s on t h e handh e l d d e v i c e 120 a r e p r e s s e d i n r e s p o n s e t o m e n u c h o i c e scommunicated from h e payment e s o l u t i o n module 1 0 . F o re x a m p l e , a u s e r m ay p r e s s a s p e c i ? c k e y , o r key combinat i o n t o i n d i c a t e a p a r t i c u l a r t y p e , b r a n d , s i z e c o l o r o rq u a n t i t y o f a p r o d u c t . A l t e r n a t i v e l y , i n o n e embodiment t h eu ser may u s e vo ic e commands t o i d e n t i f y o n e or morep r o d u c t s . F o r e x a m p l e , t h e u s e r may s p e a k com m an d si n d i c a t i n g a t y p e o f p r o d u c t , s u c h a s c o f f e e , b a g e l , m o v i e , o r g r o c e r i e s , f o r e x a m p l e . A l t e r n a t i v e l y , t h e u s e rmay s p e a k commands s u c h a s 1 , 2 , A , o r B , i no r d e r t o n a v i g a t e a m e n u o f p r o d u c t c h o i c e s . I n a n o t h e re m b o d i m e n t , a c o m b i n a t i o n o f v o i c e and keypad c o mma ndsa r e u s e d i n o r d e r t o i d e n t i f y a p r o d u c t f o r p u r c h a s e .
I n y e t a n o t h e r embodiment t h e u s e r m ay s e l e c t a p r o d u c tf o r p u r c h a s e b y p l a c i n g t h e h a n d - h e l d d e v i c e i n p r o x i m i t y t ot h e p r o d u c t , o r a r e p r e s e n t a t i o n o f t h e p r o d u c t , t h e r e b yp l a c i n g t h e h a n d - h e l d d e v i c e n r a n g e t o r e c e i v e p r o d u c tinformation fr om communication e v i c e , s u ch s an RFIDt a g o r i n f r a r e d t r a n s c e i v e r , n e a r t h e p r o d u c t . I n t h i s embodim e n t , t h e u s e r m ay have a p r e - s e t r u l e i n d i c a t i n g t h a t W h e nt h e h a n d - h e l d d e v i c e i s b r o u g h t i n c l o s e p r o x i m i t y t o ap r o d u c t , t h e h a n d - h e l d d e v i c e a u t o m a t i c a l l y t r a n s m i t s at r a n s a c t i o n r e q u e s t f o r t h e p r o d u c t . I n a n o t h e r e m b o d i m e n t ,
-
8/13/2019 Xilidev v. Boku et. al.
25/27
-
8/13/2019 Xilidev v. Boku et. al.
26/27
US 7 2 7 3 1 6 8 B21 1
t r a n s a c t i o n d a t a b a s e may perfo rm an a u t h o r i z a t i o n p r o c ed u r e t h a t i s s i m i l a r t o t h a t d e s c r i b e d i n F I G . 8 .
F I G . 8 i s a How h a r t i l l u s t r a t i n g an exe mplary p r o c e s s o fv e r i f y i n g an a u t h o r i z a t i o n c o d e . I n one e mbodiment t h ea u t h o r i z a t i o n c o d e i s v e r i ? e d by t h e c o n ? r m a t i o n d e v i c e1 5 0 .
I n a block 8 1 0 t h e u s e r i s u n i q u e l y i d e n t i ? e d t o t h econ?rmation d e v i c e . I n one embodiment t h e u s e r i s i d e nt i ? e d b y e n t e r i n g t h e a u t h o r i z a t i o n c o d e r e c e i v e d f r o m t h epayment e s o l u t i o n module 1 1 0 i n t o t h e c o n ? r m a t i o n d e v i c e1 5 0 . I n on e embodiment t h e u s e r t y p e s t h e a u t h o r i z a t i o ncode o n a keyboard connected t o t h e con?rmation d e v i c e1 5 0 . I n a n o t h e r e m b o d i m e n t t h e h a n d - h e l d d e v i c e 120communicates t h e a u t h o r i z a t i o n code t o t h e con?rmationd e v i c e 1 50 v i a a Wired o r W i r e l e s s c o n n e c t i o n f o r e x a m p l e .
Moving t o a b l o c k 8 2 0 t h e con?rmation d e v i c e 15 0a c c e s s e s t h e t r a n s a c t i o n d a t a b a s e 1 4 0 . I n on e embodimentt h e t r a n s a c t i o n d a t a b a s e 1 40 q u e r i e s a l i s t o f a u t h o r i z a t i o nc o d e s i n s e a r c h of an a u t h o r i z a t i o n code t h a t matches t h ec o d e e n t e r e d by t h e u s e r . I n a n o t h e r e m b o d i m e n t t h et r a n s a c t i o n d a t a b a s e r e c e i v e s i n f o r m a t i o n from t h e con?rm a t i o n d e v i c e r e g a r d i n g a p a r t i c u l a r t r a n s a c t i o n . The t r a n sa c t i o n d a t a b a s e 1 4 0 t h e n l o c a t e s t h e p a r t i c u l a r t r a n s a c t i o nand t r a n s m i t s an a u t h o r i z a t i o n code c o r r e s p o n d i n g t o t h a tt r a n s a c t i o n t o t h e con?rmation d e v i c e .
I n a b l o c k 8 3 0 t h e a u t h o r i z a t i o n code from h e t r a n s a c t i o nd a t a b a s e 1 4 0 i s compared o t h e a u t h o r i z a t i o n c o d e e n t e r e dby t h e u s e r a t t h e con?rmation d e v i c e 1 5 0 .
Moving t o a b l o c k 8 4 0 t h e r e s u l t o f t h e c o m p a r i s o np e r f o r m e d i n b l o c k 8 3 0 i s a n a l y z e d t o d e t e r m i n e i f t h et r a n s a c t i o n i s a u t h o r i z e d . I n one e mbodiment i f t h e a u t h or i z a t i o n c o d e s e n t e r e d by t h e u s e r and s t o r e d on t h e t r a n sa c t i o n d a t a b a s e 140 a r e t h e s a m e t h e n t h e t r a n s a c t i o n i sa u t h o r i z e d and t h e p r o c e s s c o n t i n u e s t o a block 8 6 0 . Othe r W i s e i f t h e a u t h o r i z a t i o n c o d e s e n t e r e d by t h e u s e r ands t o r e d o n h e t r a n s a c t i o n database 1 4 0 a r e n o t t h e same thent h e t r a n s a c t i o n i s n o t a u t h o r i z e d and h e p r o c e s s c o n t i n u e s t oa b l oc k 850.C o n t i n u i n g t o b l o c k 8 5 0 t h e v e n d o r i s n o t i ? e d t h a t t h er e q u e s t e d t r a n s a c t i o n i s n o t a u t h o r i z e d . I n one embodimentt h e u s e r a t t h e con?rmation d e v i c e 1 50 s ? r s t n o t i ? e d andg i v e n a n o t h e r o p p o r t u n i t y t o e n t e r t h e a u t h o r i z a t i o n c o d e .T h e vendor may be n o t i ? e d v i a t h e con?rmation d e v i c e 15 0a n d / r v i a a n o t h e r computer h a t i s c o n t r o l l e d by h e v e n d o r .For e x a m p l e a computer t h a t i s o p e r a t e d by a manager o rWorker a t t h e p o i n t o f s a l e may r e c e i v e i n f o r m a t i o n i n d ic a t i n g t h a t an i n v a l i d a u t h o r i z a t i o n code h a s b een e n t e r e d a tt h e c o n ? r m a t i o n d e v i c e 1 5 0 . A f t e r p r o v i d i n g n o t i c e o f t h ei n v a l i d a u t h o r i z a t i o n c o d e t h e method r e t u r n s t o b l o c k 810W h e r e t h e u s e r o r another u s e r may n t e r an a u t h o r i z a t i o nc o d e .
I f t h e t r a n s a c t i o n h a s been e t e r m i n e d t o be a u t h o r i z e d a tb l o c k 860 t h e vendor i s n o t i ? e d t h a t t h e t r a n s a c t i o n i sa u t h o r i z e d and payment h a s b een s e c u r e d . I n one embodim e n t a r e c e i p t i s p r i n t e d a t t h e p o i n t o f s a l e s u c h a s by ap r i n t i n g d e v i c e c o n n e c t e d t o t h e c o n ? r m a t i o n d e v i c e 1 5 0 .The r e c e i p t may b e p r e s e n t e d f o r p i c k u p o f t h e p r o d u c t o rs e r v i c e . I n a n o t h e r e m b o d i m e n t a c o m p u t e r t h a t i s o p e r a t e dby a manager o r Wo r k e r a t t h e p o i n t of s a l e may r e c e i v ei n f o r m a t i o n i n d i c a t i n g t h a t a t r a n s a c t i o n h a s been a u t h or i z e d . I n one embodiment t h e t r a n s a c t i o n d a t a i s r e c e i v e da n d vieWed by t h e v e n d o r p r i o r t o t h e u s e r e n t e r i n g t h ea u t h o r i z a t i o n c o d e s o t h a t t h e p r o d u c t may b e r e a d y f o rp i c k u p by t h e u s e r i m m e d i a t e l y a f t e r a u t h o r i z a t i o n . I na n o t h e r e m b o d i m e n t a f t e r r e c e i v i n g n o t i c e t h a t a t r a n s a c t i o ni s a u t h o r i z e d t h e v e n d o r p r e p a r e s t h e p r o d u c t o r s e r v i c e f o rth e u s e r .
20
25
30
5 0
55
6 5
1 2The f o r e g o i n g d e s c r i p t i o n d e t a i l s c e r t a i n e m b o d i m e n t s o f
t h e i n v e n t i o n . I t W i l l be p p r e c i a t e d h o W e v e r t h a t no m a t t e rh o W d e t a i l e d t h e f o r e g o i n g a p p e a r s i n t e x t t h e i n v e n t i o n c a nb e p r a c t i c e d i n many a y s . As s a l s o s t a t e d a b o v e t s h o u l db e n o t e d t h a t t h e u s e o f p a r t i c u l a r t e r m i n o l o g y W h e n e s c r i bi n g c e r t a i n f e a t u r e s o r a s p e c t s o f t h e i n v e n t i o n s h o u l d n o t bet a k e n t o i m p l y t h a t t h e t e r m i n o l o g y i s b e i n g r e - d e ? n e dh e r e i n t o b e r e s t r i c t e d t o i n c l u d i n g a n y s p e c i ? c c h a r a c t e r i st i c s o f t h e f e a t u r e s o r a s p e c t s o f t h e i n v e n t i o n W i t h W h i c ht h a t t e r m i n o l o g y i s a s s o c i a t e d . The s c o p e o f t h e i n v e n t i o ns h o u l d t h e r e f o r e be c o n s t r u e d i n a c c o r d a n c e W i t h t h ea p p e n d e d c l a i m s a n d a n y e q u i v a l e n t s t h e r e o f .
What s c l a i m e d i s :1 . et h od o f a u t h e n t i c a t i n g a t r a n s a c t i o n c o m p r i s i n g :r e c e i v i n g from a h a n d - h e l d d e v i c e a t r a n s a c t i o n r e q u e s t
a s s o c i a t e d With o n e o r mo r e products and a paymenta m o u n t ;
determining a payment source a s s o c i a t e d With a user o ft h e h a n d - h e l d d e v i c e ;
a u t h o r i z i n g t h e t r a n s a c t i o n r e q u e s t ;t r a n s m i t t i n g an u t h o r i z a t i o n code o t h e h a n d - h e l d d e v i c e
p r i o r t o c o m p l e t i n g t h e t r a n s a c t i o n r e q u e s t t h e a u t h or i z a t i o n c o d e i n d i c a t i n g t h a t t h e payment s o u r c e a u t h or i z e d d e d u c t i o n of t h e payment amount f r om ana c c o u n t o f t h e u s e r t h a t i s m a i n t a i n e d by t h e payments o u r c e ;
s t o r i n g t h e a u t h o r i z a t i o n code i n a t r a n s a c t i o n d a t a b a s econ?gured t o s t o r e t h e a u t h o r i z a t i o n code and an i n d ic a t i o n o f t h e t r a n s a c t i o n r e q u e s t ;
r e c e i v i n g t h e a u t h o r i z a t i o n c o d e a t a p o i n t - o f - s a l e o f t h eo n e o r mo r e products i n d i c a t e d i n t h e t r a n s a c t i o nr e q u e s t ;
a c c e s s i n g t h e t r a n s a c t i o n d a t a b a s e ;c o m p a r i n g t h e r e c e i v e d a u t h o r i z a t i o n c o d e W i t h t h e a u t h o
r i z a t i o n c o d e s t o r e d i n t h e t r a n s a c t i o n d a t a b a s e i n o r d e rt o v e r i f y t h e a u t h o r i z a t i o n c o d e ; a n d
i n r e s p o n s e t o v e r i f y i n g t h e a u t h o r i z a t i o n c o d e c o m p l e ti n g t h e t r a n s a c t i o n r e q u e s t b y a u t h o r i z i n g d e d u c t i o n o fa t r a n s a c t i o n amou nt f r o m t h e user account maintainedb y t h e payment s o u r c e a n d a u t h o r i z i n g r e l e a s e o f t h eo n e o r m o r e products t o t h e user o f t h e hand-heldd e v i c e .
2 . The method o f c l a i m 1 W h e r e i n t h e h a n d - h e l d d e v i c ei s s e l e c t e d from t h e g r o u p i n c l u d i n g a c e l l u l a r p h o n e ap e r s o n a l d i g i t a l a s s i s t a n t a n d a p o r t a b l e c o m p u t e r .3 . The method f c l a i m 1 f u r t h e r c o m p r i s i n g s e l e c t i n g t h eon e o r m or e p r o d u c t s u s i n g t h e hand-held d e v i c e .
4 . The method o f c l a i m 3 W h e r e i n t h e a c t o f s e l e c t i n gc o m p r i s e s :i d e n t i f y i n g c o n t a c t i n f o r m a t i o n f o r c o n t a c t i n g a payment
r e s o l u t i o n m o d u l e ;e s t a b l i s h i n g a communication i n k betWeen h e h a n d - h e l d
d e v i c e a n d t h e p a y m e n t r e s o l u t i o n m o d u l e ;n a v i g a t i n g o ne o r mo r e product m en u s With h e hand-held
d e v i c e .5 . Th e method f c l a i m 4 W h e r e i n t h e c o n t a c t i n f o r m a t i o n
i s s e l e c t e d from h e g r o u p i n c l u d i ng a t e l e p h o n e n u m b e r a nI P a d d r e s s and a World Wide W e b a d d r e s s .6 . The method o f c l a i m 4 W h e r e i n t h e a c t o f n a v i g a t i n gc o m p r i s e s s p e a k i n g v o i c e commands i n t o t h e h a n d - h e l dd e v i c e .
7 . The method o f c l a i m 1 W h e r e i n a u t h o r i z i n g t h e t r a n sa c t i o n r q u s t c o m p r i s e s :r e c e iv i n g i n f o r m a t i o n i d e n t i f y i n g t h e h a n d - h e l d d e v i c e ;accessing a database t o map h e information Wi t h a u s e r .8 . The method o f c l a i m 7 W h e r e i n t h e i n f o r m a t i o n
i d e n t i f y i n g t h e h a n d - h e l d d e v i c e i s s e l e c t e d from t h e g r o u p
-
8/13/2019 Xilidev v. Boku et. al.
27/27
US 7 , 2 7 3 , 1 6 8 B21 3
c o m p r i s i n g : C a l l e r ID C I D ) i n f o r m a t i o n ; a s e r i a l numbero f t h e h a n d - h e l d d e v i c e ; an I P a d d r e s s a s s i g n e d t o t h eh a n d - h e l d d e v i c e ; i n f o r m a t i o n r e g a r d i n g a u n i q u e r a d i o t a gc o u p l e d t o t h e h a n d - h e l d d e v i c e ; and a b i o m e t r i c i n f o r m at i o n r e g a r d i n g t h e u s e r .
9 . The method o f c l a i m 3 W h e r e i n a u t h o r i z i n g t h e t r a n sa c t i o n r q u s t c o m p r i s e s :determining a c o s t f o r t h e s e l e c t e d one o r m o r e p r o d u c t s ;t r a n s m i t t i n g t h e c o s t t o t h e payment s o u r c e a s s o c i a t e d
W i t h t h e u s e r o f t h e h a n d - h e l d d e v i c e ; andr e c e i v i n g a n a u t h o r i z a t i o n c o n ? r m a t i o n from h e payment
source
1 0 . The method o f c l a i m 1 f u r t h e r c o m p r i s i n g u p d a t i n gt h e t r a n s a c t i o n d a t a b a s e W i t h i n f o r m a t i o n r e g a r d i n g t h et r a n s a c t i o n .
1 1 . The method o f c l a i m 1 0 , W h e r e i n u p d a t i n g t h e t r a n sa c t i o n d a t a b a s e c o m p r i s e s :s t o r i n g i n f o r m a t i o n r e g a r d i n g t h e t r a n s a c t i o n r e q u e s t ; a n d
s t o r i n g an a u t h o r i z a t i o n code a s s o c i a t e d W i t h t h e t r a n sa c t i o n r e q u e s t .
1 2 . A y s t e m f o r c o m p l e t i n g a t r a n s a c t i o n c o m p r i s i n g :a payment a u t h o r i z a t i o n s o u r c e con?gured t o a u t h o r i z e
payment f o r a t r a n s a c t i o n ;a payment e s o l u t i o n module i n communication W i t h s a i dpayment a u t h o r i z a t i o n s o u r c e ;
a h a n d - h e l d d e v i c e i n communication W i t h s a i d paymentr e s o l u t i o n m o d u l e , W h e r e i n t h e h a n d - h e l d d e v i c e t r a n sm i t s an a u t h o r i z a t i o n r e q u e s t t o s a i d payment r e s o l ut i o n m o d u l e ;
an I / O i n t e r f a c e i n communication W i t h s a i d paymentr e s o l u t i o n mo dule and con?gured o t r a n s m i t an u t h or i z a t i o n Co d e t o s a i d h a n d - h e l d d e v i c e i n r e s p o n s e t or e c e i v i n g a u t h o r i z a t i o n f r o m s a i d p a y m e n t a u t h o r i z at i o n s o u r c e ; an d
a co n ? r m a t ion device l o c a t e d a t a p o i n t - o f - s a l e , t h e co n? r m a t i o n d e v i c e c o n ? g u r e d t o r e c e i v e t h e a u t h o r i z a t i o nc od e from a u s e r of t h e hand-held d e v i c e a n d , i nr e s p o n s e t o v a l i d a t i n g t h e r e c e i v e d a u t h o r i z a t i o n c o d e ,a u t h o r i z e t h e t r a n s a c t i o n .
1 3 . The s y s t e m o f c l a i m 1 2 , W h e r e i n t h e payment r e s ol u t i o n module s c o n ? g u r e d t o r e c e i v e i d e n t i f yi n g i n f o r m at i o n f r o m t h e h a n d - h e l d d e v i c e and m a p t h e i d e n t i f y i n gi n f o r m a t i o n to a u s e r .
1 4 . The s y s t e m o f c l a i m 1 3 , W h e r e i n t h e payment a u t h or i z a t i o n s o u r c e i s i n d a t a c o m m u n i c a t i o n With t l e a s t one oft h e f o l l o W i n g : a bank account of t h e u s e r ; a c r e d i t c a r da c c o u n t of h e u s e r ; an d a W i r e l e s s s e r v i c e p r o v i d e r a c c o u n tof h e u s e r .1 5 . The s y s t e m o f c l a i m 1 3 W h e r e i n t h e i d e n t i f y i n gi n f o r m a t i o n i s s e l e c t e d from h e g r o u p c o m p r i s i n g : C a l l e r ID
25
30
35
40
45
1 4 C I D ) i n f o r m a t i o n ; a s e r i a l number o f t h e h a n d - h e l d
d e v i c e ; and an I P a d d r e s s a s s i g n e d t o t h e h a n d - h e l d d e v i c e .1 6 . The s y s t e m o f c l a i m 1 2 , W h e r e i n t h e h a n d - h e l d d e v i c e
i s s e l e c t e d from t h e g r o u p i n c l u d i n g a c e l l u l a r p h o n e ; ap e r s o n a l d i g i t a l a s s i s t a n t ; a n d a c o m p u t i n g d e v i c e .
1 7 . A y s t e m f o r a u t h e n t i c a t i n g a t r a n s a c t i o n c o m p r i s i n g :means f o r t r a n s m i t t i n g a t r a n s a c t i o n r e q u e s t c o r r e s p o n di n g t o on e o r m o r e p r o d u c t s ;means f o r r e c e i v i n g t h e t r a n s a c t i o n r e q u e s t a t a payment
r e s o l u t i o n m o d u l e ;means f o r a u t h o r i z i n g t h e t r a n s a c t i o n r e q u e s t ;m e a n s f o r t r a n s m i t t i n g a n a u t h o r i z a t i o n co de t o a h a n d
h e l d d e v i c e p r i o r t o c o m p l e t i n g t h e t r a n s a c t i o n r e q u e s t;means f o r v e r i f y i n g t h e a u t h o r i z a t i o n code t a p o i n t - o f
s a l e ; a n dmeans f o r c o m p l e t i n g t h e t r a n s a c t i o n r e q u e s t by d e d u c t
i n g a t r a n s a c t i o n a m o u n t f r o m a payment s o u r c e i nr e s p o n s e t o an o u t p u t from t h e m e a n s f o r v e r i f y i n g .
1 8 . A method o f c o m p l e t i n g a t r a n s a c t i o n , t h e methodc o m p r i s i n g :r e c e i v i n g i n f o r m a t i o n from h a n d - h e l d d e v i c e t h a t r e l a t e s
t o one o r m o r e d e s i r e d p r o d u c t s , t h e h an d-held deviceb e i n g l o c a t e d r e m o t e from a p o i n t - o f - s a l e ;
a t t h e p o i n t - o f - s a l e , r e c e i v i n g a n a u t h o r i z a t i o n c o d e , g e ne r a t e d by a payment r e s o l u t i o n module from a u s e r oft h e h a n d - h e l d d e v i c e , t h e a u t h o r i z a t i o n c o d e i n d i c a t i n gt h a t t h e payment s o u r c e a u t h o r i z e d d e d u c t i o n of t h epayment amount from a payment s o u r c e , an d i nr e s p o n s e t h e r e t o v e r i f y i n g t h e a u t h o r i z a t i o n c o d e a t t h ep o i n t - o f s a l e d e d u c t i n g a t r a n s a c t i o n amount f r o m t h epayment s o u r c e and p r o v i d i n g t h e g o o d s t o t h e u s e r .
1 9 . The method f c l a i m 1 8 , W h e r e i n t h e i n f o r m a t i o n fromt h e h a n d - h e l d d e v i c e c o m p r i s e s a p r o d u c t i d e n t i ? c a t i o nc o d e , a p r o d u c t q u a n t i t y , a n d t h e t r a n s a c t i o n a m o u n t .
2 0 . The method o f c l a i m 1 W h e r e i n r e c e i v i n g t h e a u t h or i z a t i o n c o d e a t a l o c a t i o n proximate t h e one or m o r ep r o d u c t s c o m p r i s e s p r e s e n t i n g t h e a u t h o r i z a t i o n c o d er e c e i v e d o n t h e hand-held d e v i c e a t a p o i n t - o f - s a l e .
2 1 . T h e method o f c l a i m 2 0 f u r t h e r c o m p r i s i n g e n t e r i n gt h e a u t h o r i z a t i o n c od e i n t o a c on?rmation d e v i c e a t t h ep o i n t - o f - s a l e .
2 2 . The method o f c l a i m 2 1 , Wherein t h e u s e r o f t h eh a n d - h e l d d e v i c e e n t e r s t h e a u t h o r i z a t i o n code i n t o t h ec o n ? r m a t i o n d e v i c e .
2 3 . T h e me t h o d of l a i m 2 1 , Wherein a s a l e s a s s o c i a t e a tt h e p o i n t - o f - s a l e e n t e r s t h e a u t h o r i z a t i o n c o d e i n t o t h ec o n ? r m a t i o n d e v i c e .