System and method for “always on” offline transaction collection
AssigneeWalmart Apollo, LLC
InventorsSteven Lewis, Matthew Biermann, Suman Pattnaik
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable storage media for providing an “always on” offline transaction collection. When networks go down, mobile devices can be used to generate a mesh network, where each device has a list of scheduled, future events which are planned to occur. When the events are performed, the mesh network verifies and/or records the event, so that duplication of the event does not take place. In this manner planned transactions can continue despite a network connection being down.
Claims20
A method comprising:
- receiving, on a mobile device and from a server, a portion of a list of future events;
- determining, at the mobile device, that communication bandwidth between the mobile device and the server is below a threshold, to yield a network lost determination;
- generating, in response to the network lost determination, a mesh network between the mobile device and other mobile devices;
- receiving, at the mobile device and over the mesh network, additional portions of the list of future events;
- forming the list of future events using the portion of the list of future events and the additional portions of the list of future events;
- and
- recording, using the mobile device, a performance of an event in the list of future events.
A system comprising:
- a processor;
- and
- a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising:
- receiving, on a mobile device and from a server, a first portion of a list of future events;
- determining, at the mobile device, that communication bandwidth between the mobile device and the server is below a threshold bandwidth, to yield a network lost determination;
- generating, in response to the network lost determination, a mesh network between the mobile device and other mobile devices;
- receiving, at the mobile device and over the mesh network, a second portion of the list of future events;
- forming the list of future events using the first portion of the list of future events and the second portion of the list of future events, wherein the list of future events is a blockchain ledger;
- recording, using the mobile device, a performance of an event in the list of future events, to yield an updated list of future events;
- transmitting the updated list of future events to the other mobile devices for verification using a blockchain verification process;
- and
- receiving a confirmation from the other mobile devices that the performance was verified.
A non-transitory computer-readable storage medium having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:
- receiving, on a mobile device and from a server, a portion of a list of future events;
- determining, at the mobile device, that communication bandwidth between the mobile device and the server is below a threshold, to yield a network lost determination;
- generating, in response to the network lost determination, a mesh network between the mobile device and other mobile devices;
- receiving, at the mobile device and over the mesh network, additional portions of the list of future events;
- forming the list of future events using the portion of the list of future events and the additional portions of the list of future events;
- and
- recording, using the mobile device, a performance of an event in the list of future events.
Dependencies are inferred from the claim text.