`
`a2) United States Patent
`US 9,027,827 B2
`(10) Patent No.:
`Dessertet al.
`May12, 2015
`(45) Date of Patent:
`
`(54)
`
`SYSTEM AND METHOD FOR PROVIDING A
`PERSONALIZED SHOPPING EXPERIENCE
`AND PERSONALIZED PRICING OF
`PRODUCTS AND SERVICES WITH A
`PORTABLE COMPUTING DEVICE
`
`(75)
`
`Inventors: Robert L. Dessert, Canton, GA (US);
`Robert Canterbury, Carlsbad, CA
`(US); Seott Monahan, Atlanta, GA (US)
`
`(73)
`
`Assignee: QUALCOMMIncorporated, San
`Diego, CA (US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the termofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 288 days.
`
`(21)
`
`Appl. No.: 13/365,424
`
`(22)
`
`Filed:
`
`Feb. 3, 2012
`
`(65)
`
`(60)
`
`(1)
`
`(52)
`
`(58)
`
`Prior Publication Data
`
`US 2013/0181045 Al
`
`Jul. 18, 2013
`
`Related U.S. Application Data
`
`Provisional application No. 61/586,900, filed on Jan.
`16, 2012.
`
`(2006.01)
`(2012.01)
`(2012.01)
`(2012.01)
`(2012.01)
`(2012.01)
`
`Int. Cl.
`GO6F17/00
`G06O 30/06
`G06Q 30/02
`G06Q 20/32
`G06Q 20/20
`G06Q 30/00
`U.S. CL.
`CPC ........ G06Q 30/0601 (2013.01); GO6Q 30/0207
`(2013.01); G06Q 20322 (2013.01); G06
`20/20 (2013.01); G06Q 30/01 (2013.01)
`Field of Classitication Search
`USPC. ees 235/375, 380, 379; 705/14.25, 14.58,
`705/14.53, 14.16, 14.64, 14.66, 14.19, 14.1,
`705/26.1
`See application file for complete searchhistory.
`
`(56)
`
`References Cited
`
` U.S. PATENT DOCUMENTS
`
`5,424,524 A
`§,918,211 A *
`6,179,206 Bl
`2002/0062249 Al*
`2005/0040230 Al
`2010/0145784 Al
`2011/0029364 Al
`2010191181 Al
`2011/0246306 Al
`2011/0295670 Al
`2014/0239066 Al
`
`6/1995 Ruppert et al.
`6/1999 Sloane oes 705/16
`1/2001 Matsumori
`5/2002 Tannaced wos 705/14
`2/2005 Swartz etal.
`6/2010 Sriver el al.
`2/2011 Roeding etal.
`8/2011 Blackhurstct al.
`10/2011 Blackhurst et al.
`12/2011 Thomasetal.
`8/2014 Dessert etal.
`
`OTHER PUBLICATIONS
`
`International Search Report and Written Opinion—PCT/US2012/
`070475—ISA/EPO—Sep. 20, 2013.
`
`* cited by examiner
`
`Primary Examiner — Michael G Lee
`Assistant Examiner — Tabitha Chedekel
`
`(74) Attorney, Agent, or Firm — Nicholas A. Cole
`
`ABSTRACT
`(57)
`A system and method for providing a personalized shopping
`experience with a portable computing device (“PCD”) are
`described. The system and method may include checking-in
`PCD consumers upon entering an establishment of a mer-
`chant. The checking-in of the PCD consumer may include
`verifying credentials for gaining access to a central mobile
`paymentcontroller and receiving a merchantidentifier corre-
`sponding to a merchant from a computer communications
`network. Next, a scan of a machine-readable code associated
`with at least one of a good and a service maybe received.
`Information associated with the machine-readable code may
`be retrieved from a database. Subsequently, a personalized
`price for the at least one good or service may be determined
`by applying one or morerules. The personalized price may be
`transmitted over a computer communications network to the
`portable computing device for display to the PCD consumer.
`
`36 Claims, 26 Drawing Sheets
`
`2020
`
`
`
`Google LLC v. RFCyber Corp. / Page 1 of 50
`
`938AK35C
`
`SCANNING:
`
`GOOG-1007
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 1 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 1 of 26
`
`US 9,027,827 B2
`
`gozV0¢e
`
`
`
`(s)pueoyueg
`
`
`
`
`
`
`
`(s)puegpagjuawAeY@AIBWA|Y
`
`(s)wayshs
`
`Ol
`
`
`
`dauinboyJUBYOJE|\]
`
`3
`
`Zh
`
`ZéL
`
`(s)Wa}sAS
`
`
`
`SOdJUeYyaayy
`
`
`
`alIGoW|ejUuED
`
`
`
`JO}JOuuODjUsWAeY
`
`cpl22
`
`uodno9/J8LO
`
`
`
`vL
`
`AYMALYS
`
`yJOMION
`
`
`
`
`wayskgJUSWABYaiqoyy
`
`
`
`BLUOdJUSWWI}OuU
`
`suoedIUNLULUOD[EHOJUSLU||O1UR
`
`
`
`wayshsUl-yo8yD
`
`(s)so1lAieg(s)poo0s
`
`
`
`
`
`Vv06jeUuogjuawAeg
`
`lI4euNsuoD
`
`
`
`L‘Sls
`
`06
`
`ool
`
`Bulndwos|SIIQOW/8|Qe0dao1neq
`
`
`
`oVL
`
`
`
`quawAey/Buiddoys
`
`uonesiddy
`
`
`
`waysAg1nNQ-y9eYD
`
`ELL
`
`
`
`ZL1peZzi|euosiad229
`
`
`
`BIIGOWa1!9edg
`
`
`
`JEWOYjUaWAeY
`
`
`
`-910]S$JUBUDIBW
`
`
`
`SIIGOIN|SPIAA
`
`
`
`JEWO,gJUsWARd
`
`
`
`
`
`PelVEOL-d10]SJUBYIJA/\|
`
`wa}skgAjeAo7
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—°N®D©oO—ai°Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 2 of 50
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 2 of 26
`
`US 9,027,827 B2
`
`(.ad|)
`
`
`
`
`
`f
`
`|
`
`
`
`g
`2
`
`2
`=
`6
`
`i
`
`
`
`a
`co)
`
`
`
`
`gy
`aL
`
`
`
`
`terms&conditions
`
`/Qol_&
`gigs
`10
`&
`
`S
`eyo
`LO
`
` 2
`4
`
` GOOG-1007
`
`Google LLC v. RFCyber Corp. / Page 3 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 3 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet3 of 26
`
`US 9,027,827 B2
`
`OLo
`
`40100g‘Gzaunuosaudxe
`
`
`
`UBSUSIUALUDIGEIonpaud
`
`jueatnodOCG0'OS‘cisud
`
`
`
`uadnioosu]98hO]
`
`songedWaolepayddeag
`
`
`
`-ateq sseippyBurseyj
`
`
`éL
`
`
`
`wdJe8LOZ0
`
`Laue)EOL“ONauaIg
`
`
`
`~OWENBOYS
`
`
`
`‘pauueosGuileswey
`
`yeu}Yodo“6)4)eGABynOA
`
`Z {
`
`
`
`wideOL020¢Indy
`
`2SUEY
`
`BOOLONS01
`
`[#JUEYdIEW
`
`-BURNHOUS-L#TONPOle|
`
`GB'01$Old
`
`
`
`~AWENLOUS-Z#lanpote
`
`
`
`‘seuuesBuregsllal
`
`“PRLOLdOdONILIVAN
`
`
`
`G6'S$201d
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—°s®D©oO—ai°Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 4 of 50
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet4 of 26
`
`US 9,027,827 B2
`
`iéOla
`OSEVEE
`ete|yOzz
`
`
`
`
`peyddyuodnes-00°08'sodq
`
`
`
`LeUE]——-wase:9OLOZOzNeyco1eq BEELONB101S
`~SUNLOUS-CFONPG
`-BUENMOUS-ZHJONI
`-GWENUOUS-LZlonpdid
`idiFOFH-3
`OGOLSHEIGL
`sseupplySuge
`|gqueuosyy
`(0018-1PeI)ed
`
`
`AS=}bypoujauu|
`HGLESO02‘OZlndly‘seq
`
`L8uF]980)ONS0Ig
`
`
`GOi5-TdquewAed
`hHOLE~|e:GHDoyfoW
`
`eSuedXxysseuisng
`
`ELZ
`
`LeWeyDEW
`
`
`
`ssauppyBuaieyy
`
`
`
`
`
`SBOLSS2ily
`
`
`
`56°9$180d
`
`OBGLSHEIOL
`
`00'8g~‘ied
`Lxpouswu
`
`qowde
`
`|
`
`CLS
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—°ifs)®D©oO—ai°Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 5 of 50
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 5 of 26
`
`US 9,027,827 B2
`
`asegUoe207
`
`$d9
`
`uolojnbuold
`
`[baraisy_9)apo2ingYOquawayyaingas
`
`|2UaD
`veruo}}eIUNWIWODas1A8quO}eIYUEP]Bd1A9q
`
`
`
`
`491N0YNVTIM30S708
`
`VelUOHENUNWLUOD
`
`(SOdy20a@)OVplaldsean
`
`
`
`ZZeSBUIAIOSETTNOLLW21Tdd¥LNJIAAVd/NIddOHSGaZMWNOSUad
`beeNOWANOI
`9ceSupjomaNnUVLIY
`
`3I1AB.AVTdsIdbrs2inedINVONWLSIY
`
`Huluolusod-0aAV1dSIC
`
`4O}129104IFIMAVTdsid
`BJAQWE)
`
`
`QNHYOUNIS/4agisasqnspulaguinsof
`
`
`-806Aeidsiqe21neq
`
`
`J@[|ONUOD1UaWABYsIGOW
`
`
`
`VPCfaounjua
`aJ01S@)OWL
`
`SupOMIIN
`
`
`
`
`
`aalaegBulndwoeyaiqeuod
`
`veSls
`
`VL?
`
`YFHLO
`
`N#AVTdSIG
`
`daquin
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—°©®D©oO—ai°Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 6 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet6 of 26
`
`US 9,027,827 B2
`
`Device Display
`
`908
`
`eeSHOPPING/PAYMENToo a
`
`Cae\(romescreen) sarin{sign-in password} {scanning|von) = 314J
`scanning4E
`CeCECTocaticas[nfctap|[nfctap|{search|ee4Lear)4Mayaccount) —E
`ee,sep1eee
`
`Skinning Capability
`
`16A
`
`16B
`
`16C
`
`16D
`
`16E
`
`316F
`
`316G
`
`16H
`
`18A
`
`16|
`
`18B
`
`316K
`
`18C
`
`16L
`
`18D
`
`18E
`
`318F
`r
`spl check
`
`318G
`tems
`
`318H
`items
`
`332
`
`FIG. 3B
`
`Google LLC v. RFCyber Corp. / Page 7 of 50
`
`GOOG-1007
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 7 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet7 of 26
`
`US 9,027,827 B2
`
`20A
`
`10
`
` Alternate
`
`Credit
`
`Card(s)
`
`Payment
`Systems
`
`Merchant
`
`Acquirer
`
`129
`
`Merchant Enterprise System
`
`Central
`Mobile
`Payment
`Controller
`
`402
`
`404
`
`406
`
`eWallet
`
`Credit Switch
`
`Data Update
`
`Enterprise Router
`
`408
`
`MERCHANT POS SYSTEM
`
`410
`
`Store Controller
`
`Retail ECR
`
`Coupons /
`
`Handheld
`Scanner
`loyalty, gift card
`
`Mag-Stripe
`Reader
`track data >
`
`MSR/PINpad
`track data >
`
`-
`
`1
`
`2x 20 Monitor
`
`131
`
`Graphical
`Customer
`Display
`line item >
`
`
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 8 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 8 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet8 of 26
`
`US 9,027,827 B2
`
`;
`
`WUdSWI]}}9S
`
`cOS
`
`
`
`JauinboyJueYyde/|
`
`gzcV0E
`
`
`
`spueyyueg
`
`spse)V3L
`
`Laoz
`
`
`
`qcvocBcv0cezv0z
`
`E#D)CHI)T#99
`
`J9qe]BJA
`
`BELVO?
`
`qupyaayy
`
`T#p40
`
`LVO¢
`
`S‘Sls
`
`
`
`aslidsealuyJUBYDIE|\\y
`
`wa}shS
`
`
`
`BIIGOW|24jU8D
`
`
`
`Ja|JOuJUODJUeWAe,
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoSoO3OoO
`rs)—°o>)®D©oO—ai°Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 9 of 50
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet9 of 26
`
`US 9,027,827 B2
`
`OBLae c09
`A8lAshasl cHT#c#T#
`anjeApa.ieasysodagpuewagysodaga3eusa/7
`
`
`
`
`bgtcaelbelLOgL
`
`
`
`
`
`
`
`quauiAddquauAddauiT-uoauiy-uOJISNINYadav?Yaleav2
`
`
`
`JOPIAOddJapinOddAuoduioezAuoduioez
`
`vOSLcO8LcO8lLostVelVel
`(QuawWwoa)yUaWARYaAeUeySulj[ig4aL4e3BUudUdSIGO!W
`
`
`
`
`
`
`
`
`ablLINVAAVMALYSVLA
`TUNODIYc#l#
`
`029
`
`819
`
`
`
`yodsues,uolpesuesl
`
`
`
`SsIIQOW|eUSD
`
`
`
`Ja|]ONUODJUdsWAeY
`
`919clgv9
`
`YysmgUpap
`
`809909
`
`MALYS
`
`V8i
`
`jeusaquy
`
`SUIAISAS
`LV8lL
`
`WALSAS
`
`l#GNVdd
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—3Oo=®D©oO~ai3Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 10 of 50
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 10 of 26
`
`US 9,027,827 B2
`
`ICEL AUINIAS/{OMadiz
`
`0S
`
`hm
`
`uw
`
`~~
`
`oOa°>vw
`
`
`oto3GB=.a@QOo33c>.
`
`=m3iw)>ret)==mDS
`
`
`
`
`
`SHO]UONIDSUDILWZEL
`
`
`
`
`
`ACCELAYINIAS/}jOMII4
`
`
`
`OFZUOl}esUNWIWODJUaWAe
`
`J@[|O4UODyUEWARYBIIGOP|eUED
`
`
`
`
`
`
`
`872 Wodsuesl Sulsaapy
`
`OTL Idv Bus
`
`HABApY
`
`Vecs Aynras/{jomad4
`
`Aemayebl
`WalSkSaSdiajuyJUeUDIOWdod
`
`
`Buliaayssapuar)(BulaudpazyouosiadAnjdsipaounjoq)(ui-ubysAyodoy
`
`
`
`
`
`SUONEIUNWLWODaolAaq}UAal|Deuod
`
`
`
`
`
`
`
`aso1sgeqeqJUueYyUAayY)PvEas01seyeqWwaishsZELZ01seieg4asf)]
`
`9h001ZE-9Z
`aceAysnaasfyomedyzedAuarops/jpome.y
`
`
`(mane)ae
`
`qa9e7quawaboupyy4asfp
`
`sbulddoGIASCE(same)
`Ag¢/Ares
`
`
`ZELaulBuqsanyo?pezbugajquiasuzBel
`
`
`Juoyqayyjuawabpunp|ajAeq
`
`SyIVINOdANIENOVi-'Sid
`
`Vrel
`
`saiydosbowag
`
`sbuiddoyybot
`
`
`
`juauidogpaidaiy
`
`SUONOO
`
`quawabouoyy
`
`
`
`juawabouoyaajaaq
`
`SUOIeDIUNWIWOZ
`
`wodsuesyAyeAoq
`
`D07ZIdAyedoy
`
`
`
`geedMlanoasfjjomady|)
`
`AyohoTAlsDdne
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—3<=®D©oO—ai3Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 11 of 50
`
`
`
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 11 of 26
`
`US 9,027,827 B2
`
`Mobile Payment Enrollment Portal 26
`26A
`
`Public Website
`
`OD
`
`26C
`Merchant
`Request
`
`User
`Registration
`
`Consumer Mobile Payment Portal
`28A
`(web & OMW)
`
`Enrollment
`
`My Cards
`
`Reporting
`
`Central Mobile Pay
`Controller
`
`30D
`
`30E
`
`30F
`Advertising Distribution Rules
`
`Merchant Store-Wide Mobile
`Payment Management
`Merchant Management
`
`Payment Management
`
`32
`
`32A
`
`32B
`
`32
`
`32
`
`32
`
`PINT)
`
`Firewall/Security
`
`FIG. 7B
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 12 of 50
`
`
`
` 50
`
`Firewall/Security722A3
`
`
`Firewall/Security722A2
`
`
`28B
`
`28
`
`28
`
`28E
`
`28F
`
`30
`30A
`
`0 o
`
`c
`
`30B
`
`Merchant Store-Specific Mobile
`Payment Portal
`Location Demographics
`
`Graphical Assets
`
`Account Preferences
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 12 of 50
`
`
`
`May12, 2015
`
`Sheet 12 of 26
`
`U.S. Patent
`
`COLCbdVOL
`
`
`
`(s)lojesauacyajnpoyy
`
`JeyoAuedBUDPaZI|eUuosIag
`
`aseqeyedNHS
`
`Burn,Areulpio]994S-SUI-NOpoJSUSIA,BoysJo#'L#ainy
`
`
`_"—“wea
`aul5ugsayny(OOL$8°!)|eAg|UIeWeS<eseYyoind:Z7#ejnyi
`
`
`
`
`
`
`
`junoosiq,,.z18qu3©Jel
`
`mupuAyeho7ssejDjeoads‘
`
`
`
`
`
`EPSUUBDSBTIAES/ONpol,:e#BINY
`
`
`
`junoosiq],.€
`
`
`
`
`
`JaquisyyAyeso7IApJal€}8I]USIMULSUINGAONPO,“PHBINY
`
`US 9,027,827 B2
`
`OL°©)|4JALUNSUOSO}BfqeyIeAepedIBJO
`
`
`
`
`
`/OUE[EqE]BJeALIdaplAoidUeYoUaY|“G#BNY
`
`Viel
`
`gZez
`
`OLEL
`
`ales
`
`AzZeL
`
`Lea>oO--2Da°°°Oo
`
`a2>Oo
`
`xoS©3OoO
`Sowo—°©=ooD©a—ar=°oO
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 13 of 50
`
`
`
`
`
`
`
`
`
`US. Patent
`
`May12, 2015
`
`Sheet 13 of 26
`
`US 9,027,827 B2
`
`742
`
`Personalized Pricing
`Module
`
`Rules Engine
`
`Tender Steering
`
`Module
`
`779
`
`Level of Interest Module for PCD Consumer
`
`1) Scan product/service?
`2) product/service in wish list?
`3) product/service in shopping cart?
`4) product/service in check out list?
`5) product/service purchased in past?
`
`FIG. 7D
`
`742
`
`Personalized Pricing
`Module
`
`Product Ensemble
`
`Engine
`
`16B
`
` SKU Linkage
`
`Database
`
`736E
`
`Customer Profile
`
`736A
`
`Demographics
`Database
`
`Promotion Database
`
`FIG. 7E
`
`
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 14 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 14 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 14 of 26
`
`US 9,027,827 B2
`
`Power
`Supply
`
`2 N
`
`FC
`Antenna
`
`838
`
`Video
`Port
`
`854.|
`
`Amp.
`
`856,
`
`LSpeaker
`
`Ps
`
`engl a
`
`rar sceiver
`
`822 (raeToucheen
`| Touchscreen
`DisplayaT
`Cont.
`USB||
`836
`Cont.
`
`
`Fomncart]
`
`Card|Microphone|=
`
`Sere al
`
` 876
`
`Sw.
`
`8
`
`70
`
`Headphones
`
`866
`
`Keypad
`
`868
`
`874
`
`FIG. 8
`
`a78
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 15 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 15 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 15 of 26
`
`US 9,027,827 B2
`
` Start Method for personalizing
`
`
`shopping with a portable
`computing device
`
`
`900A
`
` 901
`
`
`Start Sub-Method for
`Providing Personalized
`Pricing
`
`
`
`
`_— 903
`Receiveclient credentials from |
`personal computing device |
`
`NO 906
` Client
`
`Authenticated?
`
`Yes
`
`Receive ECR ID, merchantID,
`and PIN from client
`
`
`
`Send Mobile Payment parameters from ECR /
`to Central Mobile Payment Controller
`
`
`
`
`POSterminal
` Receive Mobile Payment Selection with ECR of
`
`
`
`Goto Step
`930, FIG. 9B
`
`
`
`
`
`FIG. 9A
`
`
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 16 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 16 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 16 of 26
`
`US 9,027,827 B2
`
`
`From Step
`927, Fig. 9A
`
`900B
`
`At Central Mobile Payment Controller,
`Match purchase parameters received
`from ECR with tag parameters received
`from portable computing device
`
`
`
`
`-— 942
`
`Receive selected match(es)
`ECR and apply against current
`bill
`
`Goto Fig. 9C,
`Step 955
`
`
`
`
`FIG. 9B
`
`Google LLC v. RFCyber Corp. / Page 17 of 50
`
`GOOG-1007
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 17 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 17 of 26
`
`US 9,027,827 B2
`
`900C
`
`
`
`From Fig.
`9B, Step 945
`
`
`
`
`
`
`Match total purchase data with
`client preferences for payment
`andrelayto client
`
`
`
`Display total purchase data, user payment
`method preferences, and relevant balance(s)
`from payment method preferences
`
`Process payment(s) by sending
`messagesto one or more
`payment systems
`
`
`
`
`Receive payment authorization |/
`message(s)
`
`fo 971
`
`Goto Fig. 9D,
`Step 973
`
`FIG. 9C
`
`Google LLC v. RFCyber Corp. / Page 18 of 50
`
`GOOG-1007
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 18 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 18 of 26
`
`US 9,027,827 B2
`
`
`From Fig.
`9C, Step 971
`
`00D
`
`
`
`
`
`Relay payment authorization message(s)
`to Central Mobile Payment Controller and |
`POS System
`
`Relay payment authorization
`message(s)to client
`
`Generate hard copy receipt with electronic
`cash register (ECR)
`
`Generate e-receipt and send
`e-receipt to client
`
`:
`
`FIG. 9D
`
`
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 19 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 19 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 19 of 26
`
`US 9,027,827 B2
`
`955
`
`Start Sub-Method /
`Routine for Tender
`
`
`
`Steering
`Profile match
`
`
`
`ith loyalty program criteri
`or frequency of
`
`
`merchant visits?
`
` Payment
`Method Presentment Overrid
`
`
`
`Activated?
`
`
`1040
`
`é E
`
`xecute one or more rules
`associated with loyalty
`program and/orvisit
`Profile associated
`
`NO
`frequency
`with merchant branded
`
`
`account?
`Add offer to a rankedlist} /
`
`of user payment
`‘
`methods 1015
`
`
`
` Compare rankedlist of
`user payment methods -
`
`
`to purchase price
`
`
`
`Execute one or more businessrules for
`
`Re-Order rankedlist as
`preparing offers associated with merchant
`:
`branded account(s)
`appropriate based on
`comparison to purchase
`price
`
`YES
`
`No
`
`a
`
`Prepare Offer for merchant
`branded payment account
`
`1025
`Add offer to a rankedlist of user payment
`methods
`
`
`
`
`
`Review rankedlist and |;
`
`
`
`
`identify payment account
`Profile associated
`™
`types
`
`with merchant branded
`
`
`
`
`gift card?
`
`Re-Orderrankedlist
`
`
`
`
`
`
`ES
`.
`Y'
`
`
`Add gift card to a rankedlist of user payment
`methods
`RETURN TO BLOCK
`
`956, FIG. 9C
`
`
`
`
`_
`
`|
`
`1060
`
`1065
`
`1070
`
`
`
`1035
`
`based on payment
`
`account types
`
`FIG. 9E
`
`
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 20 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 20 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 20 of 26
`
`US 9,027,827 B2
`
`01A
`
`
`Start Sub-Method/
`Routine for Providing
`Personalized Shopping
`with Personalized Pricing
`
`
`
`
`vy 1105
`
`
`
`
`
`
`Identify user account associated with PCD
`and location of PCD and review loyalty status
`and wishlist
`
`Provide personalized pricing||~ 1115
`of goods/services
`
`Display wishlist items previously|~ 1128
`
`
`
`
`stored by user
`
`
`Receive scan of good(s)/ a 1125
`service(s)
`
`
`
`“s
`
`1130
`
`
`
`Check database
`
`
`
`Goto Step
`1135, Fig.
`9G
`
`
`
`FIG. 9F
`
`Google LLC v. RFCyber Corp. / Page 21 of 50
`
`GOOG-1007
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 21 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 21 of 26
`
`US 9,027,827 B2
`
`
` From Step
`1130, FIG.
`
`
`1A
`
`
`901B
`
`1135
`/
`;
`Provide personalized pricing||
`of goads/services
`
`Display personalized prices and available payment |’ 1140
`methods for goods/services
`
`Apply merchandise/service ensemble rules
`
`|
`
`1145
`
`Display additional goods and personalized pricing for
`additional goods/services based on merchandise
`ensemble rules
`
`vo 1150
`
`Receive goods/services for=|~ 1155
`
`
`virtual shopping basket
`
`
`
`Receive goods/services for |
`wishlist
`
`-7— 1160
`
`Display goods/services in basket] ~~
`with personalized prices
`
`Receive commandfor checkout
`
`|~
`
`-—— 1165
`
`1170
`
`
`
`Goto Step
`903, FIG.
`9A
`
`
`
`FIG. 9G
`
`
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 22 of 50
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 22 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 22 of 26
`
`US 9,027,827 B2
`
`
`
`Start Sub-Method/
`Routine for Providing
`Personalized Pricing
`
`1115, 1135
`
`
`
`Determine level of interest in product or
`service from a PCD consumer
`
`Apply Rules based on levelof interest
`from PCD consumer
`
`
`
`
`
`
`
`RETURN TO
`STEP 1120 FIG. 9F OR
`STEP 1140 FIG. 9G
`
`FIG. 9H
`
`Google LLC v. RFCyber Corp. / Page 23 of 50
`
`GOOG-1007
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 23 of 50
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 23 of 26
`
`US 9,027,827 B2
`
`ape|
`
`
`
`
`
`
`
`AQGSIgLON38THARSOs.“TWHMONOA4OGNBHILiv
`
`
`
`
`
`MHIOACSERSCob-ACTYEBALAtodACTA.AwACTHAUSBCobEE
`
`
`
`MOAOLMINDSHaATTOLLIETYTHAALet
`
`PEERedoahdWLACSOnes
`
`“PSadeOLCODYdSHLEYOS\
`
`als
`
`iPAIQEUE-OAMSEP4esSR
`
`OGENVEES
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—3xN®D©oO~ai3Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 24 of 50
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 24 of 26
`
`US 9,027,827 B2
`
`
`
`£BiGeLBUEPUOMES
`
`
`
`WidSS'SGLOGzIndy-s1eq
`
`
`
`ssauppiySuey
`
`
`
`1equinyeudyd
`
`Ldlgome-s
`
`gcoeg-|#eeqUy
`
`0062S-Z#eaquy
`
`
`
`GZESS~JeIeENS
`
`GOCLS~YORGEL
`
`26°69WLOL
`
`
`
`PONSSSEHPOLISPeWAeY
`
`J@QUUNNSUL
`
`
`
`
`
`COOLS“HPO”Joulked
`26E9TWLOLcgooL4
`
`ise]=alluerJanies
`Wd6E:8O02‘Szdyleq
`—eeypoujaul
`.b#DOWOLL
`
`eequelused
`
`CiDOLOU
`
`/SI98hBIESIGAIS
`
`d6CRO02‘GzeunpBEG
`SUINSORGYpapeoyg
`
`
`ayGuianoye)eu)40&
`yosiesasealduoHBOsddE
`
`
`Fae9698“one,
`aaqud-969$-anlee,
`
`SYORS9690U9-2
`JOQUINNaudUg|[PPBSS
`ioJOUAYO}Boy
`‘siaznsddeprOee
`
`
`
`(hOAyUBUL
`
`ZOE
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—°re)N®D©oO—ai3Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 25 of 50
`
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 25 of 26
`
`US 9,027,827 B2
`
`
`
`L#yUeYoueyy
`
`LSI7HSIM
`
`Fl
`
`PS
`
`
`
`JibOld
`
`
`
`
`
` ashesWLOLsraigSONIAVSWLOL1aysva|AIMETRYOLSIOONS
`
`
`
`woudnoksejntisavowdussepospess6'6e$=SNVAPLHOIVULSTVNIDTUO
`
`
`
`ANOMOSHD:WALINVOS
`
`dbOld
`JTGWSSN3
`
`L#JUBYOION
`
`
`
`
`
`L#JUBYDIOW
`
`
`
`
`
`osh2sWORdUNOA
`
`
`
`
`
`SNVarLHOIVYLSTYNISRO
`
`
`
`56'6ESWold‘OTe
`
`
`
`
`
`ONILYYMAWGLSNO
`
`BRR
`
`
`
`
`
`HSVMACNYSG2LNI1xHvd
`
`
`
`(seqsll*)areysjeouea
`
`VibOld
`
`paBbnyweguje5+
`
`
`
`96-97‘weasul«
`
`
`
`Pe-BESIEM+
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—°©N®D©oO~ai3Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 26 of 50
`
`
`
`
`
`U.S. Patent
`
`May12, 2015
`
`Sheet 26 of 26
`
`US 9,027,827 B2
`
`
`
`Wd66:80102‘$2Iudy-ajeq
`
`/81:C|SOd
`
`sselppyGulley
`
`
`
`Jaquinyauoyd
`
`|#JUBUOJA|\)
`
`dood
`
`26'€9-IWLOL
`
`Qveg-egHeUOHON
`
`pieWd
`
`
`
`=WPSgJUEYOIB)\|
`
`0001$poyjuswhed
`
`C#Poujaww
`
`juowAed
`
`LyueYoiEe)\
`
`debOla
`
`VelSls
`
`
`
`
`
`Wd6E'80102‘G2Udy:e1ed
`
`ssauppyGuljeyy
`
`
`
`Jequinyauoyd
`
`481:d|SOd
`
`iNOAYUEYL
`
`§NOJOUBYO}eSY
`
`
`
`
`
`jogjasaseaducneloadde
`
`
`
`junosoyjuauikeg
`
`YWHO%O}
`
`JUCYOIO|MON
`
`Bulmo}|O}Sy)JoauoAUe
`
`‘SIBUO
`
`PIEDWISUMHO%S
`
`aaa2D°3oO
`
`LLa>Oo
`
`i®2>Oo
`
`xoS©3OoO
`rs)—3xXN®D©oO—ai3Oo
`So
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 27 of 50
`
`
`
`
`US 9,027,827 B2
`
`1
`SYSTEM AND METHOD FOR PROVIDING A
`PERSONALIZED SHOPPING EXPERIENCE
`AND PERSONALIZED PRICING OF
`PRODUCTS AND SERVICES WITH A
`PORTABLE COMPUTING DEVICE
`
`PRIORITY CLAIM AND RELATED
`APPLICATIONS STATEMENT
`
`2
`cart, and a virtual check outlist; and determining ifthe prod-
`uct or service has been purchased previously by the con-
`sumer,
`
`wn
`
`The method and system mayfurther include executing one
`or more rules for generating a suggestion of an additional
`productorservice associated with the scanned machine-read-
`able code. At least one of a stock keeping unit database, a
`customer protile database, a demographics database, and a
`promotion database may be accessed in order to generate the
`suggestion.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`This application claimspriority under35 U.S.C. §119(e) to
`US. Provisional Patent Application Ser. No. 61/586,900,
`
`entitled, “SYSTEM AND METHOD FOR PROVIDING A
`PERSONALIZED SHOPPING EXPERIENCE ANT PER-
`SONAL IZED PRICING OF PRODUCTS AND SERVICES
`
`
`WITH A PORTABLE COMPUTING DEVICE,”filed Jan.
`16, 2012. The entire contents of which are hereby incorpo-
`rated by reference.
`
`DESCRIPTION OF THE RELATED ART
`
`In the Figures, like reference numerals refer to like paris
`throughout the various views unless otherwise indicated. For
`reference numerals with letter character designations such as
`“102A” or “102B”, the letter character designations may
`differentiate two like parts or clements present in the same
`Figure. letter character designations for reference numerals
`maybe omitted whenit is intended that a reference numeral to
`encompass all parts having the same reference numeralinall
`Figures.
`FIG. 1is a diagram ofa wireless portable computing device
`(“PCD”) coupled to a wireless communications network
`whichare integral parts ofa system for managing transactions
`with the portable computing device;
`FIG. 2A is a diagramofa screen for entering a user’s log-in
`credentials on the PCD to access the system;
`VIG. 2B is a diagram of a screen for entering additional
`log-in credentials suchas a password on the PCDto access the
`system;
`FIG. 2C is a diagram of a screen for the PCD confirming
`access to system;
`FIG.2D is a diagram of a screen that showsthe contents of
`an image being scanned with a camera of the PCD;
`FIG. 2E is a diagram of a screen that shows merchant
`informationrelevant to a transaction and a lineitem listing of
`products being scanned bya product scanner coupled to an
`electronic cash register;
`FIG, 2F is a diagram of a screen that shows merchant
`informationrelevantto a transaction and a coupon optionthat
`maybe selected by a user;
`FIG. 2G is a diagram of a screen that shows merchant
`According to one exemplary aspect of the system and
`45
`information relevant to a transaction andatotal bill for a
`method, a personalized shopping experience with a portable
`computing device maybe provided by checking-in PCD con-
`purchase along with a plurality of payment options that may
`sumers upon entering an establishment of a merchant. The
`be selected by a user;
`checking-in of the PCD consumer may include verifying
`FIG. 2H is a diagram of a screen that showsanelectronic
`credentials for gaining access to a central mobile payment
`receipt that maybe provided upon completion ofa transaction
`with a merchant;
`controller and receiving a merchant identifier corresponding
`to a merchant [rom a compuler communications network.
`FIG.2] is a diagram of an exemplary machine-readable tag
`Next, a scan of a machine-readable code associated with at
`that may be coupled to anelectronic cash register of a mer-
`chant;
`least one ofa good andaservice may be received. Information
`associated with the machine-readable code mayberetrieved
`VIG. 3A is a diagram of hardware components and soft-
`55
`from a database. Subsequently, a personalized price for the at
`ware components running ona portable computing device for
`least one good or service may be determined byapplying one
`supporting transactions with the portable computing device;
`ormorerules. The personalized price maybe transmitted over
`FIG. 3B is a diagram ofseveral software componentsfor a
`a computer communications networkto the portable comput-
`personalized shopping/paymentapplication running ona por-
`ing device for display to the PCD consumer.
`table computing device;
`Determining a personalized price for the consumer may
`FIG. 4 is a diagram illustrating details for the merchant
`include determininga level of interest in the good or service
`point-of-sale system and the merchant enterprise system of
`
`selected by the consumer. Exemplary ways to delermine a
`FIG.1 for completing a sales transaction;
`level of interest in the good or service include, but are not
`FIG. 5 is a diagram illustrating details of a merchant
`limited to, determining ifa machine-readable code associated
`acquirer and credit card subsystems of FIG. 1 for completing
`a sales transaction;
`with the good or service has been scanned by the portable
`computing device; determining if the product or service is
`FIG. 6 is a diagramillustrating details of a gateway and
`contained within at least one of a wishlist, a virtual shopping
`alternative payment systemsillustrated in PIG.1;
`
`Absent any use of portable computing devices (““PCDs”)
`by consumers, like mobile phones, merchants intraditional
`shopping environments typically do not have the opportunity
`to strongly influence decisions of the consumerwith respect
`to the products and/or services that a consumer desires to
`purchase. However, when consumers use PCDstoassist with
`their shopping experience (transforming these consumers
`into “PCD consumers”), merchants may now have the oppor-
`tunity strongly influence the buying decision of such PCD
`consumers. Conventional PCD shopping applications exist
`and are offered by several merchants. But such conventional
`PCD shopping applications fall short in providing offers that
`are unique and personalized to each individual PCD con-
`sumer.
`
`:
`
`36
`
`35
`
`Accordingly, what is needed is a system and method that
`may overcomethe generic product/service offering problems
`associated with conventional shopping applications for PCDs
`which are available to a consumer for purchasing goods or
`services (or both).
`SUMMARY OF THE DISCLOSURE
`
`40
`
`50
`
`60
`
`65
`
`Google LLC v. RFCyber Corp. / Page 28 of 50
`
`GOOG-1007
`
`GOOG-1007
`Google LLC v. RFCyber Corp. / Page 28 of 50
`
`
`
`tab
`
`apoa=TI
`
`Td
`
`
`
`US 9,027,827 B2
`
`e 5
`
`ie)D
`
`36
`
`40
`
`45
`
`60
`
`4
`3
`“application” referred to herein, may also includefiles that
`FIG. 7A is diagram illustrating details for the central
`are nol executable in nature, such as documents that may need
`mobile payment controller illustrated in FIG. 1 that assists
`to be opened or other data files that need to be accessed.
`with providing personalized pricing and ensemble sugges-
`The term “content” may also include files having execut-
`tions for the PCD consumer;
`able content, such as: object code, scripts, byte code, markup
`FIG. 7B is a diagram illustrating several on-lineportals for
`language files, and patches. In addition, “content” referred to
`managingthe transaction management system 101 according
`herein, mayalso includefiles that are not executable in nature,
`to one exemplary embodimentofthe invention;
`Td
`such as documents that may need to be opened or other data
`G. 7C is a diagram illustrating a price look-up (“PLU”)
`files that need to be accessed.
`and an exemplaryrelationship amonga rules engine and
`Asused in this description, the terms “component,” “data-
`rsonalized pricing, module;
`base,” “module,” “system,” and the like are intended to refer
`G. 7D is a diagramillustrating a level of interest module
`a
`to a computer-related entity, either hardware, firmware, a
`and exemplaryrelationships among the personalized pricing
`combination ofhardware and software, software, or software
`module. the rules engine, and a tender steering module;
`
`in execution. For example, a component may be, but is not
`FIG. 7E is a diagram illustrating details of a product
`limited to being, a process running on a processor, a proces-
`ensemble engine that may assist with providing a personal-
`sor, an object, an executable, a thread ofexecution, a program,
`ized shopping experience;
`and/or a computer. By wayofillustration, both anapplication
`FIG. 8 is a functional block diagram illustrating an exem-
`running on a computing device and the computing device
`plary portable computing device;
`Td
`may be a component. One or more components mayreside
`GS. 9A-9Eare flowcharts illustrating a method for man-
`eeag T
`within a process and/or thread of execution, anda component
`ing, transactions with a PCD,
`maybe localized on one computerand/ordistributed between
`GS. 9F-9G are flowcharts illustrating a submethod or
`two or more computers. In addition, these components may
`routine for providing a personalized shopping experience
`execute from various computer readable media having vari-
`with personalized pricing for a PCD consumer;
`TY
`ous data structuresstored thereon. The components may com-
`G. 9H is a submethodor routine for providing personal-
`municate by way oflocal and/or remote processes such as in
`ized pricing for a PCT consumer:
`accordance with a signal having one or more data packets
`FIG. 10A is a diagram of an exemplary machine-readable
`(e.g., data from one componentinteracting with another com-
`tag that maybe positioned on a surface such asatable at a
`restaurant;
`ponentin a local system, distributed system, and/or across a
`Td
`network suchas the Internet with other systems by wayofthe
`G. 10B is a diagram of a screen that shows relevant
`signal).
`merchant information and an option for an offer from a mer-
`In this description, the terms “communication device,”
`chant that may be selected by a user prior to the end of a
`transaction:
`“wireless device,’ “wireless telephone,” “wireless communi-
`cation device,” and “wireless handset”are used interchange-
`FIG. 10C is a diagram that shows merchant information
`ably. With the advent of third generation (“3G”) wireless
`relevant to a transaction anda totalbill for a purchase along
`technology and four generation (“4G”), greater bandwidth
`with a plurality of payment options that may be selected by
`user;
`availability has enabled more portable computing devices
`with a greater variety of wireless capabilities. Therefore, a
`FIG. 101 is a diagramof a screen that showselectronic
`portable computing device mayincludea cellular telephone,
`receipt that may be provided upon completion of a transaction
`with a merchant, such as a restaurant;
`a pager, a PDA, a smartphone, a navigation device, or a
`hand-held computer with a wireless connectionorlink.
`G. 11Ais a diagram of a screen that illustrates a good or
`Referring initially to FIG. 1, this figure is a diagram ofa
`product that has been scanned by a PCD 100 andits corre-
`wireless portable computing device (“PCD”) 100 coupled to
`sponding personalized price;
`a communications network 142 via a wireless communica-
`FIG. 11B is a diagram of a screen that illustrates a virtual
`tion link 103A whichare integral parts of a system 101 (also
`shopping cart or basket along with a suggested ensemble of
`referred to hercin as a transaction management system 101)
`related products by the ensemble engine;
`for managing transactions with the portable computing
`FIG. 11C is a diagramof a screenthat illustrates a virtual
`device 100.
`wish list that may be updated by the PCDconsumer with his
`or her PCD;
`Many of the system elements illustrated in FIG. 1 are
`coupled via communication links 103 to the communications
`FIG. 12A is a diagram of a screen that shows merchant
`network 142. The communication links 103 illustrated in
`information relevant to a transaction and a total bill for a
`FIG. 1 may comprise wiredor wireless links. Wireless links
`purchase along withaplurality of offers which were gener-
`include,but are not limited to, radio-frequency (“RF”) links,
`ated by a tendersteering algorithm; and
`infrared links, acoustic links, and other wireless mediums.
`FIG. 12B is a diagram of a screen that shows merchant
`information relevant to a transaction and a total bill for a
`The communications network 142 may comprise a wide area
`network (“WAN”), a local area network (“LAN”), the Inter-
`purchase along with a plurality of payment options thal may 55
`net, a Public Switched Telephony Network (“PSTN”), a pag-
`be selected by user and which were re-ordered by a tender
`ing network, or a combination thereof.
`steering algorithm.
`The communications network 142 maybe established by
`broadcast RF transceiver towers (not illustrated). However,
`one of ordinary skill in the art recognizes that other types of
`communication devices besides broadcast RF transceiver
`towers are included within the scope of this disclosure for
`establishing the communications network 142.
`The PCD 100 is shownto have a RF antenna 872 (see FIG.
`8) so that a respective PCD 100 may establish a wireless
`communicationlink 103.4 with the communications network
`142 via RI transceiver towers (not illustrated). The portable
`
`DETAILED DESCRIPTION
`
`The word “exemplary”is used herein to mean “serving