throbber
US010891608B2
`
`( 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

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket