IP Library Granted Patent US 11,481,781
Granted Patent B2
US 11,481,781 · App. 16/750,477 · Granted Oct 25, 2022

Processing interrupted transaction over non-persistent network connections

Inventors: Paresh K. Patel (Portland, OR); Christopher M. Sokol (Portland, OR)
Assignee: PAYRANGE INC.
G06Q20/405G06Q20/18G06Q20/32G06Q20/322G06Q20/327G06Q20/3226G06Q20/3278G06Q20/36G06Q20/386G06Q20/3821G06Q20/3823G06Q20/3829G06Q20/40G06Q20/4015G06Q30/06G07F9/002G07F9/023G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,481,781
App. No.
16/750,477
Granted
Oct 25, 2022
Kind
B2
Abstract

An offline retail machine comprising a short-range transceiver, one or more processors, and memory performs communications operations via one or more mobile devices. The communications operations include establishing via the short-range transceiver a connection with a first mobile device, and transmitting first information to the first mobile device. Upon not receiving an acknowledgement that the first information was received by a remote server, the offline retail machine maintains the first information in the memory and establishes, via the short-range transceiver, a connection with a second mobile device, appends the first information to second information, and transmits the first and second information to the second mobile device. Upon receiving acknowledgement that the first and second information were received by a remote server, the offline retail machine deletes the first and second information.

Claims (67)

1. An offline retail machine comprising:

a short-range transceiver,

one or more processors, and

memory storing one or more programs that when executed by the one or more processors, cause the one or more processors to perform communications operations via one or more mobile devices, the communications operations comprising:

establishing via the short-range transceiver a connection between the offline retail machine and a first mobile device proximate to the offline retail machine;

transmitting via the short-range transceiver to the first mobile device first information including a record of one or more products and/or services provided by the offline retail machine for a first user who is associated with the first mobile device;

determining whether first acknowledgement information is received from the first mobile device within a predetermined time period, the first acknowledgement information acknowledging that a remote server received the first information;

in accordance with a determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

maintaining the first information in the memory; and

broadcasting an information packet via the short-range transceiver, wherein the information packet includes a status flag indicating unacknowledged information including the first information.

2. The offline retail machine of claim 1 , wherein the communications operations further comprise:

in accordance with the determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

establishing via the short-range transceiver a connection between the offline retail machine and a second mobile device proximate to the offline retail machine;

transmitting via the short-range transceiver to the second mobile device second information and the first information, wherein the second information includes a record of one or more products and/or services provided by the offline retail machine for a second user who is associated with the second mobile device;

determining whether second acknowledgement information is received from the second mobile device within the predetermined time period, the second acknowledgement information acknowledging that a remote server received the first and second information; and

in accordance with a determination that the second acknowledgment information is received from the second mobile device within the predetermined time period, deleting the first and second information from the memory.

3. The offline retail machine of claim 2 , wherein the communications operations further comprise:

in accordance with a determination that the second acknowledgement information is not received from the second mobile device within the predetermined time period, maintaining the first and second information in the memory.

4. The offline retail machine of claim 1 , wherein the communications operations further comprise:

in accordance with the determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

disabling usage rights of the first user who is associated with the first mobile device at the offline retail machine; and

maintaining as enabled usage rights of other users, distinct from the first user, at the offline retail machine.

5. The offline retail machine of claim 1 , wherein the communications operations further comprise:

in accordance with a determination that the first acknowledgement information is received from the first mobile device within the predetermined time period, deleting the first information from the memory.

6. A method of performing communications operations via one or more mobile devices, the method comprising:

at an offline retail machine comprising a short-range transceiver, one or more processors, and memory:

establishing via the short-range transceiver a connection between the offline retail machine and a first mobile device proximate to the offline retail machine;

transmitting via the short-range transceiver to the first mobile device first information including a record of one or more products and/or services provided by the offline retail machine for a first user who is associated with the first mobile device;

determining whether first acknowledgement information is received from the first mobile device within a predetermined time period, the first acknowledgement information acknowledging that a remote server received the first information;

in accordance with a determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

maintaining the first information in the memory; and

broadcasting an information packet via the short-range transceiver, wherein the information packet includes a status flag indicating unacknowledged information including the first information.

7. The method of claim 6 , further comprising:

in accordance with the determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

establishing via the short-range transceiver a connection between the offline retail machine and a second mobile device proximate to the offline retail machine;

transmitting via the short-range transceiver to the second mobile device second information and the first information, wherein the second information includes a record of one or more products and/or services provided by the offline retail machine for a second user who is associated with the second mobile device;

determining whether second acknowledgement information is received from the second mobile device within the predetermined time period, the second acknowledgement information acknowledging that a remote server received the first and second information; and

in accordance with a determination that the second acknowledgment information is received from the second mobile device within the predetermined time period, deleting the first and second information from the memory.

8. The method of claim 7 , further comprising:

in accordance with a determination that the second acknowledgement information is not received from the second mobile device within the predetermined time period, maintaining the first and second information in the memory.

9. The method of claim 6 , further comprising:

in accordance with the determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

disabling usage rights of the first user who is associated with the first mobile device at the offline retail machine; and

maintaining as enabled usage rights of other users, distinct from the first user, at the offline retail machine.

10. The method of claim 6 , further comprising:

in accordance with a determination that the first acknowledgement information is received from the first mobile device within the predetermined time period, deleting the first information from the memory.

11. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by one or more processors of an offline retail machine having a short-range transceiver, cause the offline retail machine to perform communications operations via one or more mobile devices, the communications operations comprising:

establishing via the short-range transceiver a connection between the offline retail machine and a first mobile device proximate to the offline retail machine;

transmitting via the short-range transceiver to the first mobile device first information including a record of one or more products and/or services provided by the offline retail machine for a first user who is associated with the first mobile device;

determining whether first acknowledgement information is received from the first mobile device within a predetermined time period, the first acknowledgement information acknowledging that a remote server received the first information;

in accordance with a determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

maintaining the first information in the memory; and

broadcasting an information packet via the short-range transceiver, wherein the information packet includes a status flag indicating unacknowledged information including the first information.

12. The non-transitory computer readable storage medium of claim 11 , wherein the communications operations further comprise:

in accordance with the determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

establishing via the short-range transceiver a connection between the offline retail machine and a second mobile device proximate to the offline retail machine;

transmitting via the short-range transceiver to the second mobile device second information and the first information, wherein the second information includes a record of one or more products and/or services provided by the offline retail machine for a second user who is associated with the second mobile device;

determining whether second acknowledgement information is received from the second mobile device within the predetermined time period, the second acknowledgement information acknowledging that a remote server received the first and second information; and

in accordance with a determination that the second acknowledgment information is received from the second mobile device within the predetermined time period, deleting the first and second information from the memory.

13. The non-transitory computer readable storage medium of claim 12 , wherein the communications operations further comprise:

in accordance with a determination that the second acknowledgement information is not received from the second mobile device within the predetermined time period, maintaining the first and second information in the memory.

14. The non-transitory computer readable storage medium of claim 11 , wherein the communications operations further comprise:

in accordance with the determination that the first acknowledgement information is not received from the first mobile device within the predetermined time period:

disabling usage rights of the first user who is associated with the first mobile device at the offline retail machine; and

maintaining as enabled usage rights of other users, distinct from the first user, at the offline retail machine.

15. The non-transitory computer readable storage medium of claim 11 , wherein the communications operations further comprise:

in accordance with a determination that the first acknowledgement information is received from the first mobile device within the predetermined time period, deleting the first information from the memory.

Assignments (2)
SECURITY INTEREST Recorded Oct 31, 2024
From: PAYRANGE, LLC
To: BAIN CAPITAL CREDIT, LP, AS COLLATERAL AGENT
Reel/Frame 069286/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2024
From: PATEL, PARESH K.; SOKOL, CHRISTOPHER M.
To: PAYRANGE INC.
Reel/Frame 068721/0196 →
Continuity (22)
Continuation In Part 16029483 · Jul 6, 2018
Continuation In Part 15956741 · Apr 18, 2018
Continuation In Part 15893514 · Feb 9, 2018
Continuation In Part 15435228 · Feb 16, 2017
Continuation PCTUS2017015676 · Jan 30, 2017
Continuation In Part 15406492 · Jan 13, 2017
Continuation In Part 14641236 · Mar 6, 2015
Continuation 14611065 · Jan 30, 2015
Continuation In Part 14458192 · Aug 12, 2014
Continuation In Part 14456683 · Aug 11, 2014
Continuation 14335762 · Jul 18, 2014
Continuation 14335762 · Jul 18, 2014
Continuation In Part 14320534 · Jun 30, 2014
Continuation 14214644 · Mar 14, 2014
Continuation In Part 14214644 · Mar 14, 2014
Continuation In Part 29477025 · Dec 18, 2013
Provisional Application 62486951 · Apr 18, 2017
Provisional Application 62296543 · Feb 17, 2016
Provisional Application 62289158 · Jan 29, 2016
Provisional Application 62081492 · Nov 18, 2014
Provisional Application 61917936 · Dec 18, 2013
Related Publication 20200160339A1 · May 21, 2020