Local hub synchronization system
AssigneeBlock, Inc.
InventorsLogan Johnson, Mark Rohan
Life of this patent
Estimating the term…
Abstract
Local hub synchronization systems are described. In an example, communications are received from multiple edge devices, conflicts are detected, and intents are inferred from each communication. The system determines a conflict resolution module based on the inferred intents and executes the conflict resolution module to resolve the conflict. A resolved communication is then generated and used to update the local hub's database. The resolved communication is transmitted to the original edge devices to synchronize their local databases and to a service provider system to indicate the resolution of the conflict.
Claims20
A method comprising:
- receiving, by a local hub synchronization system, a first communication from a first edge device and a second communication from a second edge device,
- detecting, by the local hub synchronization system, a conflict involving the first and second communications;
- inferring a first intent from the first communication and a second intent from the second communication;
- implementing, by the local hub synchronization system, a conflict resolution module to resolve the conflict between the first communication and the second communication based on the first intent from the first communication and the second intent from the second communication;
- generating, by the local hub synchronization system, a resolved communication based on application of the conflict resolution module;
- updating, at the local hub synchronization system, a local database of the local hub synchronization system with the resolved communication;
- transmitting, by the local hub synchronization system, the resolved communication to the first and second edge devices to synchronize respective local databases;
- and
- transmitting, by the local hub synchronization system, the resolved communication via a network to a remote hub synchronization system to indicate the resolved communication as involving the first and second communications.
A method comprising:
- forming a communicative coupling with at least one application programming interface of a remote hub synchronization system by an edge device of a plurality of edge devices disposed at an establishment;
- receiving communications from one or more of the plurality of edge devices at the establishment having conflicts managed using the remote hub synchronization system;
- installing a local hub synchronization system at the establishment;
- managing communication conflicts of the plurality of edge devices using the local hub synchronization system;
- detecting inaccessibility of the local hub synchronization system by at least one edge device;
- and
- automatically falling back to the management of the communication conflicts with the remote hub synchronization system by at least one edge device responsive to the detecting.
A method for edge device communication synchronization, the method comprising:
- receiving, by a local hub synchronization system, a first communication from a first edge device and a second communication from a second edge device, in which the first and second communications have a common data structure;
- extracting a context associated with the first and second communications, the context including at least one of a timestamp of the transaction update, a device type identifier, a user role, or a network connectivity status;
- inferring an intent for the first and second communications using artificial intelligence based on the context, the inferring based on a historical transaction pattern analysis, a predefined heuristic-based conflict resolution rule, or a user behavior prediction model;
- selecting a conflict resolution module from a plurality of conflict resolution modules based on the inferred intent;
- generating a resolved data structure by executing the selected conflict resolution module, in which, the resolved data structure is an updated version of the common data structure;
- updating a local database of the local hub synchronization system with the resolved data structure.
Dependencies are inferred from the claim text.