`
`( 12 ) United States Patent
`Patel
`
`US 10,891,608 B2
`( 10 ) Patent No .:
`( 45 ) Date of Patent :
`* Jan. 12 , 2021
`
`( 54 ) METHOD AND SYSTEM FOR AN
`OFFLINE - PAYMENT OPERATED MACHINE
`TO ACCEPT ELECTRONIC PAYMENTS
`( 71 ) Applicant : Payrange Inc. , Portland , OR ( US )
`( 72 ) Inventor : Paresh K. Patel , Portland , OR ( US )
`( 73 ) Assignee : PAYRANGE INC . , Portland , OR ( US )
`Subject to any disclaimer , the term of this
`( * ) Notice :
`patent is extended or adjusted under 35
`U.S.C. 154 ( b ) by 216 days .
`This patent is subject to a terminal dis
`claimer .
`( 21 ) Appl . No .: 15 / 878,352
`( 22 ) Filed :
`Jan. 23 , 2018
`( 65 )
`
`Prior Publication Data
`US 2018/0181945 A1
`Jun . 28 , 2018
`
`Related U.S. Application Data
`( 63 ) Continuation of application No. 14 / 458,192 , filed on
`Aug. 12 , 2014 , now Pat . No. 9,875,473 , which is a
`( Continued )
`
`( 51 ) Int . Cl .
`G06Q 30/00
`( 2012.01 )
`G06Q 20/32
`( 2012.01 )
`( 52 ) U.S. CI .
`G06Q 20/327 ( 2013.01 )
`CPC
`( 58 ) Field of Classification Search
`G06Q 20/40
`CPC
`( Continued )
`
`( 56 )
`
`D295,637 S
`5,479,602 A
`
`References Cited
`U.S. PATENT DOCUMENTS
`5/1988 Wells - Papanek et al .
`12/1995 Baecker et al .
`( Continued )
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`2061001 A1
`
`5/2009
`
`OTHER PUBLICATIONS
`NPL Search History . *
`
`( Continued )
`Primary Examiner John H. Holly
`( 74 ) Attorney , Agent , or Firm — Morgan , Lewis &
`Bockius LLP
`ABSTRACT
`( 57 )
`This application discloses a payment module with one or
`more processors , memory , a short - range wireless transceiver
`configured to communicate with one or more mobile
`devices , and a first interface module configured to output to
`a control unit of the offline payment - operated machine one
`or more electrical pulses . The payment module receives a
`wireless request via the short - range wireless transceiver
`from a respective mobile device of the one or more mobile
`devices to initiate a cashless operation of the offline - pay
`ment operated machine . In response , the payment module
`causes the offline payment - operated machine to initiate the
`requested cashless operation by issuing a first number of
`electrical pulses to the control unit via the first interface
`module . Further , in response to the wireless request , the
`payment module sends operation information corresponding
`to the initiated operation of the offline payment - operated
`machine to the respective mobile device via the short - range
`wireless transceiver .
`20 Claims , 45 Drawing Sheets
`
`wiru
`
`720
`
`CSC ServiceWorks – Ex. 1001
`Page 1 of 74
`
`
`
`US 10,891,608 B2
`Page 2
`
`Related U.S. Application Data
`continuation - in - part of application No. 14 / 456,683 ,
`filed on Aug. 11 , 2014 , now Pat . No. 9,256,873 ,
`which is a continuation of application No. 14/335 ,
`762 , filed on Jul . 18 , 2014 , now Pat . No. 9,547,859 ,
`which is a continuation of application No. 14/214 ,
`644 , filed on Mar. 14 , 2014 , now Pat . No. 8,856,045 ,
`and a continuation - in - part of application No. 29/477 ,
`025 , filed on Dec. 18 , 2013 , now Pat . No. Des .
`755,183 .
`( 60 ) Provisional application No. 61 / 917,936 , filed on Dec.
`18 , 2013 .
`( 58 ) Field of Classification Search
`USPC
`705/44 , 1.1 , 30 , 39 , 41 , 70 , 75 , 34 , 26 ,
`705/81 ; 455/466 , 412 , 557 , 407 ;
`700/235 , 242
`See application file for complete search history .
`References Cited
`U.S. PATENT DOCUMENTS
`
`( 56 )
`
`9/1999 Levasseur et al .
`5,955,718 A
`5/2000 Kolls
`6,056,194 A
`5/2002 Billington et al .
`6,390,269 B1
`1/2003 Kolls
`6,505,095 B1
`11/2006 Kolls
`7,131,575 B1
`9/2009 Hirsch
`D599,812 S
`10/2010 Allen
`D625,326 S
`7,848,980 B2 * 12/2010 Carlson
`D637,604 S
`5/2011 Brinda
`8,020,763 B1
`9/2011 Kowalchyk et al .
`D649,154 S
`11/2011 Vance et al .
`D672,364 S
`12/2012 Reyna et al .
`8,596,529 B1
`12/2013 Kolls
`8,600,899 B1 * 12/2013 Davis
`8,606,702 B2
`12/2013 Ruckart
`D706,810 S
`6/2014 Jones et al .
`8,881,975 B1
`11/2014 Matthews
`D718,779 S
`12/2014 Hang Sik et al .
`D730,403 S
`5/2015 Farmer
`D735,219 S
`7/2015 Young - Ri et al .
`D745,537 S
`12/2015 Smirin et al .
`D754,744 S
`4/2016 Tijssen et al .
`9,395,888 B2
`7/2016 Schiplacoff et al .
`D763,888 S
`8/2016 Patel
`D763,905 S
`8/2016 Patel
`D765,101 S
`8/2016 Park et al .
`9,424,603 B2
`8/2016 Hammad et al .
`9,483,763 B2
`11/2016 Van Os
`D773,480 S
`12/2016 Zhou et al .
`D773,508 S
`12/2016 Patel
`D795,287 S
`8/2017 Sun
`D806,741 S
`1/2018 Majernik et al .
`D808,425 S
`1/2018 Park et al .
`D808,998 S
`1/2018 Wu et al .
`D809,540 S
`2/2018 Vedrody et al .
`D816,701 S
`5/2018 Ball et al .
`2003/0191811 A1 10/2003 Hashem et al .
`2007/0186105 Al
`8/2007 Bailey et al .
`2007/0227856 A1 10/2007 Gopel
`2007/0255653 Al
`11/2007 Tumminaro et al .
`2009/0119190 A1 *
`5/2009 Realini
`
`7/2009 Dixon
`2009/0171682 A1 *
`2009/0306818 A1 * 12/2009 Slagley
`2010/0276484 A1
`11/2010 Banerjee et al .
`2010/0280956 A1
`11/2010 Chutorash et al .
`2011/0251892 A1
`10/2011 Laracey
`
`GO6Q 40/00
`705/35
`
`G06Q 20/3278
`705/75
`
`G06Q 20/04
`705/30
`G06Q 20/3278
`705/346
`G07F 9/002
`700/232
`
`2012/0030047 A1
`2012/0066096 A1
`2012/0108173 A1
`2012/0150742 A1
`2012/0255653 A1
`2012/0330844 Al
`2013/0054336 Al
`2013/0275305 Al
`2013/0331985 A1
`2014/0025958 Al
`2014/0085109 Al
`2014/0089016 A1
`2014/0143074 Al
`2014/0278989 A1
`2014/0279008 A1
`2014/0279556 A1
`2014/0324627 A1
`2014/0351099 Al
`2015/0051977 Al
`2015/0170131 A1
`2015/0278811 A1
`2015/0302377 Al
`2015/0332029 Al
`
`2/2012 Fuentes et al .
`3/2012 Penide
`5/2012 Hahm et al .
`6/2012 Poon et al .
`10/2012 Chin et al .
`12/2012 Kaufman
`2/2013 Graylin
`10/2013 Duplan
`12/2013 Felique
`1/2014 Calman
`3/2014 Stefik et al .
`3/2014 Smullin et al .
`5/2014 Kolls
`9/2014 Calman et al .
`9/2014 Calman et al .
`9/2014 Priebatsch et al .
`10/2014 Haver et al .
`11/2014 Zhu
`2/2015 Lyman et al .
`6/2015 Patel
`10/2015 Lalchandani et al .
`10/2015 Sweitzer et al .
`11/2015 Coxe et al .
`
`OTHER PUBLICATIONS
`How will Apple’s new mobile wallet Passbook impact other mobile
`wallets ?, posted Jun . 13 , 2012 , retrieved Feb. 13 , 2018 , retrieved
`from Internet , < URL : https : //www.quora.com/How-will-Apples-new
`mobile - wallet - Passbook - impact - other - mobile - wallets > , 5 pgs .
`Patel , Final Office Action U.S. Appl . No. 14 / 320,534 , dated Mar. 2 ,
`2018 , 26 pgs .
`Patel , Final Office Action U.S. Appl . No. 14 / 321,724 , dated Dec. 13 ,
`2017 , 22 pgs .
`Patel , Office Action U.S. Appl . No. 14 / 641,236 , dated Feb. 7 , 2018 ,
`19 pgs .
`Patel , Office Action , U.S. Appl . No. 15 / 406,492 , dated Jul . 25 , 2019 ,
`17 pgs .
`Patel , Notice of Allolwance , U.S. Appl . No. 14 / 611,065 , dated Mar.
`26 , 2018 , 18 pgs .
`Patel , Office Action , U.S. Appl . No. 14 / 968,703 , dated Aug. 7 , 2018 ,
`31 pgs .
`Patel , Final Office Action , U.S. Appl . No. 14 / 968,703 , dated Feb.
`12 , 2019 , 24 pgs .
`Patel , Notice of Allowance , U.S. Appl . No. 14 / 968,703 , dated Jun .
`27 , 2019 , 10 pgs .
`Patel , Ex Parte Quayle , U.S. Appl . No. 29 / 586,758 , dated Aug. 28 ,
`2018 , 10 pgs .
`Patel , Notice of Allowance U.S. Appl . No. 29 / 586,758 , dated May
`21 , 2019 , 5 pgs .
`Patel , Office Action , U.S. Appl . No. 15 / 603,400 , dated Jun . 12 ,
`2019 , 11 pgs .
`PayRange , Communication Pursuant to Article 94 ( 3 ) , EP14828617 .
`2 , dated Dec. 19 , 2017 , 6 pgs .
`PayRange , Communication Pursuant to Rules 161 ( 1 ) and 162 ,
`EP16706931.9 , dated Sep. 21 , 2017 , 2 pgs .
`PayRange , Communication Pursuant to Article 94 ( 3 ) , EP16706931 .
`9 , dated Jun . 29 , 2018 , 8 pgs .
`PayRange , Certificate of Registration , JP2015-023452 , Dec. 8 ,
`2017 , 1 pg .
`PayRange , Certificate of Registration , JP2015-023453 , Dec. 8 ,
`2017 , 1 pg .
`PayRange , Certificate of Registraiton , JP2015-023454 , Dec. 8 ,
`2017 , 1 pg .
`PayRange , Certificate of Registration , JP2015-023455 , Dec. 8 ,
`2017 , 1 pg .
`PayRange , Certificate of Registration , JP2015-023456 , Dec. 8 ,
`2017 , 1 pg
`PayRange , Notice of Reasons for Rejection , JP2017-527886 , dated
`Aug. 29 , 2019 , 10 pgs .
`PayRange , International Preliminary Report on Patentability , dated
`Aug. 21 , 2018 , PCT / US2017 / 018194 , 17 pgs . ( Patel ) .
`PayRange , Letters Patent , MX / f / 2015 / 003172 , Sep. 14 , 2017 , 1 p pg .
`
`CSC ServiceWorks – Ex. 1001
`Page 2 of 74
`
`
`
`US 10,891,608 B2
`Page 3
`
`( 56 )
`
`References Cited
`OTHER PUBLICATIONS
`PayRange , Inc. , International Preliminary Report on Patentability ,
`PCT / US2016 / 015763 , dated Aug. 1 , 2017 , 7 pgs .
`@RobocopyEs , posted Oct. 11 , 2014 , retrieved on Feb. 13 , 2018
`from Internet , < URL : https : //twitter.com/robocopyes > 2 pgs .
`* cited by examiner
`
`CSC ServiceWorks – Ex. 1001
`Page 3 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 1 of 45
`
`US 10,891,608 B2
`
`M
`
`ny
`
`B
`
`***
`
`pipiprintitrl11111111111
`
`
`
`: " Irrigido
`
`Figure 2
`
`3
`
`Profile
`
`Row
`
`
`
`Payment Zone
`
`Figure 1
`
`CSC ServiceWorks – Ex. 1001
`Page 4 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 2 of 45
`
`US 10,891,608 B2
`
`
`
`
`
`
`
`
`
`User can make Hands - free Credit with the connected vending machine
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`AuthGrant insuficient balance , or other issue ) , then user will get an alert
`
`
`
`
`
`
`
`
`
`
`
`
`
`Handsfree mode will not work , manual swipe for transaction required by user .
`
`
`
`
`
`User is not alerted for the vending machine which is not a favorite machine .
`
`27.06.17 Adapter
`
`of Selection
`
`Figure 3
`
`Figure 4
`
`CSC ServiceWorks – Ex. 1001
`Page 5 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 3 of 45
`
`US 10,891,608 B2
`
`System
`
`140 App
`
`
`
`Funding Source
`
`
`
`Wilo Cellular
`
`Figure 5
`
`
`
`
`
`Handheld computer sync or cellular
`
`************
`
`02
`
`CSC ServiceWorks – Ex. 1001
`Page 6 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 4 of 45
`
`US 10,891,608 B2
`
`Management
`
`
`
`V. M. MW.WM ........ *** . . .
`
`b ?
`
`Unique Private Key
`
`www.m.m.m.m. - ** .
`
`
`
`gow ... w.w.mnt.ww.in .
`
`3
`
`
`
`Funding Source VE
`
`Sol
`
`Figure 6
`
`Machi
`
`CSC ServiceWorks – Ex. 1001
`Page 7 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 5 of 45
`
`US 10,891,608 B2
`
`System Management
`
`Trigger Payment
`
`
`2 Trigger Payment Zone 6 Lock and
`
`Figure 7
`
`
`
`
`
`6 Send Encrypted VendDetails
`
`
`
`
`
`5 Send Encypted AuthGran?
`
`
`
`
`
`3 Send Encrypted AuthRequest
`
`CSC ServiceWorks – Ex. 1001
`Page 8 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 6 of 45
`
`US 10,891,608 B2
`
`an
`
`30
`
`XS
`
`Figure 8A
`
`
`
`Send " Target Module * 10
`
`M
`
`w
`
`
`
`
`
`Conduct butange heuristic
`
`
`
`?? ??? ??? ?? ????? ?? ?? ?? ??? ?? ??? ???? ?? ?? ?? ?? ?? ?? ?? ??? ??? ??? ???? ??? ??? ??? ??? ?? ?? ?? ???? ?? ??
`
`
`
`
`
`CSC ServiceWorks – Ex. 1001
`Page 9 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 7 of 45
`
`US 10,891,608 B2
`
`achine
`
`) (
`
`
`
`htp response device authorize ) .
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`http post device transactions Past Vend Details )
`
`
`
`
`
`htio responsa ( device transactions Past Verd Details )
`
`Figure 8B
`
`Subma ( AuthReques
`
`Send Pau
`
`
`
`Notity App to show " Connected "
`
`17.v . *** . . * . * .. * . ** . ** . .
`
`*** .
`
`** . ** . ** .
`
`1 . ** . ** .
`
`3
`
`CSC ServiceWorks – Ex. 1001
`Page 10 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 8 of 45
`
`US 10,891,608 B2
`
`
`
`Alternate # 1 Handsfree Mode
`
`
`
`Alternate # 2 Swipe Mode
`
`140
`
`Mobile
`Device 150
`App
`
`|
`
`100
`Adapter
`Module | Machine
`SDK
`User Enters Payment Zone
`
`120
`
`130
`
`Server
`
`Payment Event Triggered
`Notify
`
`Send ( AuthGrant )
`Acknowledge
`
`User Swipes Payment
`Swipe Payment Trigger
`
`Send ( AuthGram
`
`Send AuthGrant )
`Acknowledge
`
`App
`
`SDK
`
`Machine
`
`Server
`
`Adapter
`Module
`
`FIG . 86
`
`CSC ServiceWorks – Ex. 1001
`Page 11 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 9 of 45
`
`US 10,891,608 B2
`
`Mobile
`Device
`
`1
`
`140
`
`App
`
`[ Vend ( 1 60 3 vends )
`
`
`for Multiple Vends
`Loop
`
`1
`
`SDK
`
`100
`Adapter
`Module
`
`Vend Transaction
`
`120
`
`130
`
`Machine
`
`Server
`
`Send Credit
`
`User Makes Selection
`Query Ok to Vend
`Send Ok to Vend
`Send Vend Success Ack
`
`Check if User still in PayRange
`
`Send Vend Details )
`
`AccountQuery ( update balance
`
`Ack Vend Confirm
`
`AcountQuery Response ( update balance }
`
`Delete expired AuthGrant
`
`Update Wallet
`
`http post [ ' deviceftransactions
`
`http response ' device / transactions
`
`http postluser ( update balance
`http response fuser ( update balance
`
`Delete expired AuthGrant
`
`SDK
`
`Adapter
`Module
`
`Delete expired AuthGrant
`
`Machine
`
`Server
`
`FIG . 8D
`
`App
`
`CSC ServiceWorks – Ex. 1001
`Page 12 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 10 of 45
`
`US 10,891,608 B2
`
`Mobile
`1 Device 150
`
`1
`1
`L
`
`140
`App
`
`100
`Adapter
`Module
`Login
`
`SDK
`
`120
`
`Machine
`
`130
`
`Server
`
`AccountOuery
`
`http póst / user
`
`Query Account
`
`http response luser
`
`AccountQuery Response
`
`App
`
`SDK
`
`Adapter
`Module
`
`Machine
`
`Server
`
`FIG . 8E
`
`CSC ServiceWorks – Ex. 1001
`Page 13 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 11 of 45
`
`US 10,891,608 B2
`
`Mobile
`Device 150
`
`140
`
`App
`
`SDK
`
`100
`Adapter
`Module
`
`120
`
`130
`
`Machine
`
`Server
`
`Module bootup
`
`Poll
`Respond as Cashless Device
`Register Cashless Device
`Acknowledge
`
`A
`
`App
`
`SDK
`
`Adapter
`Module
`
`Machine
`
`Server
`
`FIG . 8F
`
`CSC ServiceWorks – Ex. 1001
`Page 14 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 12 of 45
`
`US 10,891,608 B2
`
`Mobile
`Device 150
`
`|
`
`1
`
`|
`1
`
`140
`App
`
`120
`
`100
`Adapter
`SDK
`Machine
`Module
`Account Check Update
`
`130
`
`Server
`
`AccountGetInfo
`
`AccountGetInfoResponse
`Account Setinfo :
`
`http post / user
`Get Account Info
`http response fuser
`
`http post / user
`Set Account Info
`http response / user
`
`AccountSeinfo
`
`App
`
`SDK
`
`Adapter
`Module
`
`Machine
`
`Server
`
`FIG . 86
`
`CSC ServiceWorks – Ex. 1001
`Page 15 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 13 of 45
`
`US 10,891,608 B2
`
`300
`
`Yes
`
`326 , 328
`330 , 332
`of FIG.9C
`
`Advertise
`Zone
`
`User Enters
`AuthZone
`
`Mobile Device
`Connects to
`Adapter Module
`
`Adapter Module
`Requests
`Auth
`
`No
`
`Is there
`another Mobile
`Device
`?
`
`302
`
`304
`
`306
`
`308
`
`Yes
`
`314
`of
`FIG . 9B ,
`
`Is user in
`Payment
`Zone
`?
`
`310
`
`No
`
`Yes
`
`Is user stil
`in AuthZone
`?
`
`312
`
`NO
`
`FIG . 9A
`
`CSC ServiceWorks – Ex. 1001
`Page 16 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 14 of 45
`
`US 10,891,608 B2
`
`316
`
`318
`
`320
`
`322
`
`Yes
`
`Is Mobile
`Device Favorite
`?
`
`Yes
`
`Yes
`
`Is there
`only one
`Mobile Device
`in Range
`?
`
`( optional )
`is only
`one user in
`Authzone ,
`?
`
`Send Credit
`Yes ( wallet balance )
`to Mobile Device
`( AuthGrant )
`
`326
`of FIG . SC
`
`No
`
`No
`
`No
`
`- 324
`
`Manual Mode :
`Wait for user
`to swipe
`( AuthGrant )
`
`310
`of FIG . 9A
`
`s
`AuthGrant
`Good
`?
`
`314
`
`INO
`
`Device Requests
`and Receives
`Authorization
`
`315
`
`FIG . 9B
`
`CSC ServiceWorks – Ex. 1001
`Page 17 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 15 of 45
`
`US 10,891,608 B2
`
`322 of
`FIG . 9B
`
`FIG . 9C
`
`326
`Yes
`
`300 of
`FIG . 9A
`
`328
`Yes
`
`330
`
`Yes
`
`332
`
`Yes
`
`Has user
`canceled
`in - app
`?
`
`No
`
`Has user
`walked
`away
`?
`
`No
`
`Is coin
`return
`pressed
`?
`
`No
`
`Has
`more than
`60 seconds
`elapsed
`?
`
`No
`
`336 of
`FIG.9D
`
`User Makes
`Selection
`
`334
`
`CSC ServiceWorks – Ex. 1001
`Page 18 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 16 of 45
`
`US 10,891,608 B2
`
`352 of
`FIG . 9E
`
`344
`
`Vend Success
`reported by
`machine
`
`Yes
`
`338
`
`340
`
`342
`
`Did item
`vend
`?
`
`No
`
`Vend Fail
`reported by
`machine
`
`Retur credit
`to wallet
`
`Yes , still connected
`
`346 of
`FIG . SE
`
`The
`No , app disconnected machine asks
`Adapter Module
`OK to vend
`?
`
`336
`
`FIG . 90
`
`334 of
`FIG . 9C
`
`CSC ServiceWorks – Ex. 1001
`Page 19 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 17 of 45
`
`US 10,891,608 B2
`
`NO
`
`310 of
`FIG . SA
`
`356
`
`354
`
`352
`
`350
`
`Disconnect
`
`Decrement
`wallet by vend Yes
`amount ( s ) , show
`change return
`
`Has
`multi - vend
`limit been
`reached
`?
`
`Yes
`
`Is machine
`on mult - vend
`?
`
`344 of
`FIG . 9D
`
`INO
`
`FIG . 9E
`
`CSC ServiceWorks – Ex. 1001
`Page 20 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 18 of 45
`
`US 10,891,608 B2
`
`Care
`
`IPC
`
`1
`GA
`
`O
`
`Figure 10A
`
`CSC ServiceWorks – Ex. 1001
`Page 21 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 19 of 45
`
`US 10,891,608 B2
`
`***
`
`Carrier
`
`1:37 PM
`
`Something
`
`O
`
`Figure 10B
`
`CSC ServiceWorks – Ex. 1001
`Page 22 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 20 of 45
`
`US 10,891,608 B2
`
`$ > Prepaid Balance $ 9.00
`
`
`
`
`
`Figure 10C
`
`*
`
`
`
`Transaction History
`
`PayRange
`
`PayRange
`
`Alexander
`
`************
`
`CSC ServiceWorks – Ex. 1001
`Page 23 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 21 of 45
`
`US 10,891,608 B2
`
`C
`
`
`
`> Prepaid Balance $ 9.00
`
`
`
`Figure 10D
`
`PayRange
`
`>
`
`*
`
`Frrrrrrrrrrrrrrrrrrrr
`
`
`
`Transacion History
`
`
`
`Enter Coupon
`
`CSC ServiceWorks – Ex. 1001
`Page 24 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 22 of 45
`
`US 10,891,608 B2
`
`Figure 12
`
`oc
`
`Figure 13
`
`lo
`
`Figure 11
`
`A
`
`CSC ServiceWorks – Ex. 1001
`Page 25 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 23 of 45
`
`US 10,891,608 B2
`
`Figure 17
`
`SA
`Jor
`
`Figure 16
`
`Il Do @ 000
`
`Figure 14
`
`IT
`
`Figure 15
`
`D20
`
`CSC ServiceWorks – Ex. 1001
`Page 26 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 24 of 45
`
`US 10,891,608 B2
`
`9
`
`8
`
`Figure 18
`
`CSC ServiceWorks – Ex. 1001
`Page 27 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 25 of 45
`
`US 10,891,608 B2
`
`*** tips **** * 1 * 416153b4f14bitlleshitildiktilefli $ * 15 * 4 * 6 + 11 ****
`
`** timit
`
`*** 11411541 efinitium - 310ththefti **
`
`Figure 19
`
`11
`
`stel ** + 2 +
`
`371144411 * 111 * 1 * 11 ************* 6 + 16 * 7th ** iittijiet 144564
`
`CSC ServiceWorks – Ex. 1001
`Page 28 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 26 of 45
`
`US 10,891,608 B2
`
`Adapter Module 100
`
`Male Adapter
`720
`
`Processing Unit 750
`
`Memory 760
`
`Security Unit 755
`( e.g. , encryption and
`decryption
`technology )
`
`Communications
`Unit 770
`
`Input / Output ( 10 )
`Mechanisms
`772. 774
`
`Short - Range
`Comm
`Capability 776
`( e.g. , Bluetooth
`mechanisms )
`
`Female
`Adapter 730
`
`Figure 20
`
`CSC ServiceWorks – Ex. 1001
`Page 29 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 27 of 45
`
`US 10,891,608 B2
`
`Mobile Device 150
`
`Processing Unit 850
`
`Memory 860
`
`App 140
`
`Communications Unit 870
`
`Long - Range Comm .
`Capability 872
`( e.g. , cellular and / or Wi - Fi
`mechanisms )
`
`Short - Range Comm .
`Capability 876
`( e.g. , Bluetooth
`mechanisms )
`
`Figure 21
`
`CSC ServiceWorks – Ex. 1001
`Page 30 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 28 of 45
`
`US 10,891,608 B2
`
`System Management Server 130
`
`Processing Unit
`950
`
`Security Unit
`955
`( e.g. , encryption
`and decryption
`technology )
`
`Memory 960
`
`Communications Unit 970
`
`Long - Range Comm .
`Capability 972
`( e.g. , cellular and / or Wi - Fi
`mechanisms )
`
`Figure 22
`
`CSC ServiceWorks – Ex. 1001
`Page 31 of 74
`
`
`
`U.S. Patent
`
`Jan. 12. 2021
`
`Sheet 29 of 45
`
`US 10,891,608 B2
`
`Payment
`Module 100
`
`1000
`
`Mobile Device
`150
`
`Server 130
`
`Broadcast ( 1002 ) a packet
`with at least : an auth code
`and a module ID
`
`Send ( 1004 ) an auth request
`with at least : the auth code
`from the packet , a user ID ,
`and the module ID
`
`Process ( 1006 ) auth
`request
`
`Send ( 1008 ) auth grant
`token
`
`Detect ( 1010 ) a trigger
`condition
`
`In response to detecting the
`trigger condition , send
`( 1012 ) the auth grant token
`
`Figure 23
`
`CSC ServiceWorks – Ex. 1001
`Page 32 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 30 of 45
`
`US 10,891,608 B2
`
`
`
`
`
`Payment Zone Criterion 1126
`
`Inventory Levels
`1122
`
`
`
`Bill / Coin Reservoir 1120
`
`Full / Empty
`
`
`
`Bill / Coin Jam 1118
`
`
`
`Info for Upload 1116
`
`
`
`Figure 24A
`
`
`
`Zone Criteria 1110
`
`Status Flag ( s ) 1108
`
`
`
`Firmware Ver . Info 1106
`
`Code 1104
`Auth
`
`Module ID 1102
`
`L
`
`
`Auth
`
`Zone Criterion 1124
`
`
`Update Status
`
`Update Status Info
`1114
`
`Current FW Ver . 1112
`
`Broadcast Packet
`1100
`
`CSC ServiceWorks – Ex. 1001
`Page 33 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 31 of 45
`
`US 10,891,608 B2
`
`J
`
`Code 1104
`Auth
`
`
`Expiration Period Offset
`1148
`Authorized Amount
`1146
`
`User ID 1134
`
`Module ID 1102
`
`
`
`Figure 24C
`
`
`
`1140 Authorization Grant Token
`
`
`
`1
`
`Code 1104
`Auth
`
`User ID 1134
`
`Module ID 1102
`
`
`
`Figure 24B
`
`Authorization Request
`1130
`
`CSC ServiceWorks – Ex. 1001
`Page 34 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 32 of 45
`
`US 10,891,608 B2
`
`Aborted
`
`| Incomplete 1
`
`Complete
`
`|
`
`
`
`Figure 24D
`
`Info 1164
`Other
`
`Transaction Amount
`1162
`Transaction Status
`
`1160
`
`
`
`Auth Grant 1158
`
`User ID 1156
`
`Module ID 1154
`
`Transaction ID 1152
`
`
`
`Transaction Info
`
`1150
`
`CSC ServiceWorks – Ex. 1001
`Page 35 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 33 of 45
`
`US 10,891,608 B2
`
`1200
`
`Payment
`Module
`100
`
`Mobile
`Device
`150
`
`Machine
`120
`
`Obtain ( 1202 ) an
`indication
`corresponding to an
`event at the machine
`
`Generate
`( 1204 ) a
`notification
`corresponding
`to the event
`
`Send ( 1206 ) the
`notification
`
`Provide
`( 1208 ) a
`rep . of the
`notification
`
`Figure 25A
`
`CSC ServiceWorks – Ex. 1001
`Page 36 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 34 of 45
`
`US 10,891,608 B2
`
`1250
`
`Machine
`120
`
`Payment
`Module
`100
`
`Mobile
`Device
`150
`
`Server
`130
`
`Obtain ( 1252 ) an
`indication
`corresponding to
`completion of a first
`txn
`
`Generate and
`store ( 1254 ) a
`first notification
`with first txn
`info based on
`the indication
`
`Send ( 1256 ) the first
`notification
`
`.
`
`Provide
`( 1258 ) a
`rep . of the
`first
`notification
`
`Send ( 1260 ) the first
`txn info
`
`Process
`( 1262 ) the
`first txn info
`
`Send ( 1264 ) first
`ack info
`
`Send ( 1266 ) first
`ack info
`
`Delete ( 1268 )
`the stored first
`txn info
`
`Figure 25B
`
`CSC ServiceWorks – Ex. 1001
`Page 37 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 35 of 45
`
`US 10,891,608 B2
`
`
`
`Transaction Complete . Enjoy
`
`
`
`your item !
`
`C
`
`PayRange
`
`1302
`
`FayRange
`
`Alexander
`
`e
`
`1306
`
`
`
`Transaction History
`
`1304
`
`
`
`> Prepaid Balance $ 8.00
`
`
`
`O Log Out
`
`
`
`Figure 26A
`
`CSC ServiceWorks – Ex. 1001
`Page 38 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 36 of 45
`
`US 10,891,608 B2
`
`co
`
`1310
`
`0
`
`
`
`> Prepaid Balance $ 9.00
`
`1312
`
`
`
`Figure 26B
`
`
`
`Transacion History
`
`Settings
`
`
`
`Log Out
`
`a
`
`CSC ServiceWorks – Ex. 1001
`Page 39 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 37 of 45
`
`US 10,891,608 B2
`
`PayRange
`
`Ontario
`
`1320
`
`
`
`account has not been Transaction Aborted . Your
`
`
`
`
`
`
`
`> Prepaid Balance $ 9.00
`
`debited .
`
`1322
`
`>
`
`>
`
`
`
`Figure 26C
`
`w ay ang Alexander
`
`
`
`Oh Send Gifts
`
`
`
`Log Out
`
`CSC ServiceWorks – Ex. 1001
`Page 40 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 38 of 45
`
`US 10,891,608 B2
`
`PayRange
`
`<
`
`1330
`
`
`
`account has not been Transaction Error . Your
`
`
`
`
`
`debited .
`
`1332
`
`
`
`> | m Prepaid Balance $ 9.00
`
`
`
`Figure 26D
`
`Payran Alexander
`
`
`
`Transaction History
`
`
`
`03 Send Gifts
`
`
`
`Log Out
`
`CSC ServiceWorks – Ex. 1001
`Page 41 of 74
`
`
`
`U.S. Patent
`
`Jan. 12. 2021
`
`Sheet 39 of 45
`
`US 10,891,608 B2
`
`1400
`
`At a mobile device with one or more processors , memory , one or more output
`devices , and two or more communication capabilities :
`After sending a request to a payment module via a first communication
`capability transaction to initiate a transaction with a payment accepting unit
`associated with the payment module , obtain a notification from the payment
`module via the first communication capability , wherein the notification
`indicates an event at the payment accepting unit associated with the payment
`module
`
`-1402
`
`The first communication capability corresponds to a short - range
`communication protocol
`
`1404
`
`In response to obtaining the notification , provide a representation of the
`notification to a user of the mobile device via the one or more output devices of
`the mobile device
`| The one or more output devices of the mobile device include at least one
`| of : a display , one or more speaker , one or more LEDs , and a vibration |
`mechanism
`
`1406
`
`1408
`
`| The representation of the notification is at least one of :
`A message displayed on the display of the mobile device ;
`A banner notification displayed on a display of the mobile device ;
`A vibration alert from the vibration mechanism of the mobile
`device ;
`An aural alert from the one or more speakers of the mobile
`device ; and
`A visual alert from the one or more LEDs of the mobile device
`
`1
`1
`1
`1
`1
`
`1
`1
`
`1410
`
`A
`
`B
`
`1 The notification indicates abortion.offa transaction initiated by the user of the $ 1412
`
`Figure 27A
`
`CSC ServiceWorks – Ex. 1001
`Page 42 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 40 of 45
`
`US 10,891,608 B2
`
`A
`
`.
`
`1
`1
`
`1
`
`|
`
`The notification indicates completion of a transaction between the user of the
`mobile device and the payment accepting unit
`
`414
`
`The notification at least includes an amount of the completed transaction Hrin 1416
`
`Send at least a portion of the notification to a server via a second
`communication capability distinct from the first communication capability
`
`The first communication capability corresponds to a short - range
`communication protocol and the second communication capability
`corresponds to a long - range communication protocol
`
`1418
`
`1420
`
`B
`
`The notification indicates failure of a transaction initiated by the user of the
`mobile device or a malfunction associated with the payment accepting unit
`
`11422
`
`Figure 27B
`
`CSC ServiceWorks – Ex. 1001
`Page 43 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 41 of 45
`
`US 10,891,608 B2
`
`
`
`
`
`Power Supply 1508
`
`?? 1510
`
`Operation Unit
`
`1512
`
`NO
`
`NC
`
`Common
`
`
`
`Microswitch 1502
`
`1
`
`1504
`
`1536
`1536 L
`
`
`| Payment Module 1520
`
`1532
`
`1522 First Interface Module
`
`
`
`
`
`
`
`Control Unit 1506
`
`
`
`Figure 28A
`
`1534
`
`1
`
`1524 Second Interface Module
`
`
`
`
`
`
`Offline - Payment Operated Machine 1500
`
`
`
`
`
`CSC ServiceWorks – Ex. 1001
`Page 44 of 74
`
`
`
`U.S. Patent
`
`Jan. 12. 2021
`
`Sheet 42 of 45
`
`US 10,891,608 B2
`
`1572
`
`1558
`
`1556
`
`1554
`
`1552
`
`
`
`Figure 28B
`
`
`
`1588 1590
`
`1586
`
`1584
`
`0 1582
`
`time
`
`
`
`Sample 1550
`
`
`
`Sample 1570
`
`CSC ServiceWorks – Ex. 1001
`Page 45 of 74
`
`
`
`U.S. Patent
`
`Jan. 12. 2021
`
`Sheet 43 of 45
`
`US 10,891,608 B2
`
`1600
`
`1
`While operating the payment module in a training mode , detect , via a first
`interface module , a preset sequence of payment acceptance signals from a
`|
`coin receiving switch of an offline - payment operated machine that causes a 1
`1
`1 control unit of the offline - payment operated machine to initiate the operation ofl
`the offline - payment operated machine , where the preset sequence of payment !
`acceptance signals are indicative of a preset number of coins received by the
`1
`coin receiving switch
`
`.
`
`1602
`
`Determine the predefined signal sequence to emulate the preset sequence of
`payment acceptance signals from the coin receiving switch
`
`I
`
`.
`
`Determining the predefined signal sequence includes at least one of :
`Identifying a count of pulses in the present sequence of payment
`acceptance signals ;
`Identifying amplitude of pulses in the present sequence of
`payment acceptance signals ;
`Identifying shape of pulses in the present sequence of payment
`acceptance signals ; and
`Identifying an interval between pulses
`
`Receive a request via the short - range communication capability from a
`respective mobile device to perform an operation of the offline - payment
`operated machine
`
`Validate the request
`
`Validation of the request indicates that the respective mobile device is
`authorized to initiate payment for the operation by a remote server via the
`long - range communication capability
`
`-1604
`
`1606
`
`1608
`
`1610
`
`1612
`
`A
`
`Figure 29A
`
`CSC ServiceWorks – Ex. 1001
`Page 46 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 44 of 45
`
`US 10,891,608 B2
`
`A
`
`In accordance with a determination that the request is valid , cause the payment
`operated machine to perform the operation by issuing a predefined signal
`sequence to the control unit , where the predefined signal sequence emulates a
`signal sequence that would be issued by the coin receiving switch in response
`to receiving a preset number of coins
`
`1614
`
`Prior to sending the operation information and after causing the offline - payment
`operated machine to perform the operation by issuing the predefined signal 1616
`sequence to the control unit , obtaining a notification from the offline - payment |
`I operated machine indicating initiation of the operation of the offline - payment
`operated machine and the preset number of coins
`
`1
`
`In response to receiving the notification :
`Generate the operation information based at least in part on the
`notification ; and
`Store the generated operation information in the memory
`
`Send operation information corresponding to the operation to the respective
`mobile device via the short - range communication capability
`
`1
`1
`
`1
`
`.
`
`1618
`
`1
`L1620
`
`Figure 29B
`
`CSC ServiceWorks – Ex. 1001
`Page 47 of 74
`
`
`
`U.S. Patent
`
`Jan. 12 , 2021
`
`Sheet 45 of 45
`
`US 10,891,608 B2
`
`1700
`
`Receive a request via a short - range communication capability from a
`respective mobile device to perform an operation of the offline - payment
`operated machine
`
`1702
`
`Validate the request
`
`Validation of the request indicates that the respective mobile device is
`authorized to initiate payment for the operation by a remote server via the
`long - range communication capability
`
`1704
`
`1706
`
`In accordance with a determination that the request is valid , perform the
`operation by issuing a predefined signal sequence to the control unit , where
`the predefined signal sequence emulates a preset number of coins received by
`the coin receiving switch
`
`1708
`
`Figure 30
`
`CSC ServiceWorks – Ex. 1001
`Page 48 of 74
`
`
`
`US 10,891,608 B2
`
`5
`
`2
`the retail sector in an effort to not only provide options to the
`user , but also increased convenience .
`
`1
`METHOD AND SYSTEM FOR AN
`OFFLINE - PAYMENT OPERATED MACHINE
`TO ACCEPT ELECTRONIC PAYMENTS
`SUMMARY
`The present application is a continuation of U.S. patent
`Disclosed herein is a payment processing system or , more
`application Ser . No. 14 / 458,192 , filed Aug. 12 , 2014 , now
`specifically , a mobile device - to - machine payment process
`U.S. Pat . No. 9,875,473 , which is a continuation - in - part of
`ing system over a non - persistent network connection with
`U.S. patent application Ser . No. 14 / 456,683 , filed Aug. 11 ,
`hands - free mode and manual mode ( sometimes also herein
`2014 , now U.S. Pat . No. 9,256,873 , which is a continuation
`of U.S. patent application Ser . No. 14 / 335,762 , filed Jul . 18 , 10 called “ swipe ” or “ swipe - to - pay ” mode ) .
`2014 , now U.S. Pat . No. 9,547,859 , which is a continuation
`In some implementations , a method of presenting repre
`of U.S. patent application Ser . No. 14 / 214,644 , filed Mar. 14 ,
`sentations of payment accepting unit events is performed at
`2014 , now U.S. Pat . No. 8,856,045 , which claims priority
`a device ( e.g. , the mobile device 150 , FIGS . 5 and 21 ) with
`U.S. Provisional Patent Application No. 61 / 917,936 , filed
`one or more processors , memory , one or more output
`Dec. 18 , 2013. U.S. patent application Ser . No. 14 / 214,644 , 15 devices , and two or more communication capabilities . After
`filed Mar. 14 , 2014 is also a continuation - in - part of U.S.
`sending a request to a payment module ( e.g. , the adapter
`Design patent application Ser . No. 29 / 477,025 , filed Dec. 18 ,
`module 100 , FIGS . 5 and 20 ) , via a first communication
`2013 , now U.S. Design Pat . No. D755183 . The present
`capability ( e.g. , a short - range communication technology /
`protocol such as BLE ) , to initiate a transaction with a
`application is based on and claims priority from these
`applications , the disclosures of which are hereby expressly 20 payment accepting unit ( e.g. , the payment accepting unit
`120 , FIGS . 5 and 19 ) ( sometimes also herein called
`incorporated herein by reference .
`“ machine 120 ' ) associated with the payment module , the
`method includes obtaining a notification from the payment
`FIELD OF THE INVENTION
`module via the first communication capability , where the
`The present application relates to the field of payment 25 notification indicates an event at the payment accepting unit
`associated with the payment module . In response to obtain
`processing systems , and in particular , to a mobile device-
`to - machine payment processing system over a non - persis-
`ing the notification , the method includes providing a repre
`sentation of the notification to a user of the mobile device via
`tent netwo