IP Library Granted Patent US 12706971
Granted Patent B2
US 12706971 · App. 18/204,252 · Granted Aug 11, 2026

Synchronization of data in an asynchronous environment

Inventors: Nilay Srivastava (Sammamish, WA); Michael Engan (Bellevue, WA); Mir Md Rashedul Hasan (Newcastle, WA); Pablo Medeiros Dominguez (Redmond, WA)
Assignee: T-Mobile USA, Inc.
H04L67/1095
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 12706971
App. No.
18/204,252
Granted
Aug 11, 2026
Kind
B2
Abstract

Systems and methods discussed herein are directed to a method within a wireless communication network that includes asynchronous data systems. The method may include a first node within an asynchronous data network receiving from a source node within the asynchronous data network, a data packet comprising a header, wherein the header comprises a hash indicating current data. The first node may compare the current data with stored data stored by the first node. Based at least in part on comparing the current data with stored data stored by the first node, the first node requests synchronization of the first node with the source node.

Claims (29)

1 . A method comprising:

receiving, by a first node within an asynchronous data network from a source node within the asynchronous data network, a data packet comprising a header, wherein the header comprises a value concatenating a hash of a subset of data elements from a plurality of data elements, a timestamp, and a key, the key identifying which data elements from the plurality of data elements comprise the subset of data elements that are hashed, wherein the key is encrypted;

comparing, by the first node, the current data with stored data stored by the first node; and

based at least in part on comparing the current data with stored data stored by the first node, requesting, by the first node, synchronization of the first node with the source node.

2 . The method of claim 1 , wherein the header further comprises an index.

3 . The method of claim 1 , wherein the hash is related to a data element.

4 . The method of claim 1 , wherein the hash is related to an identity token.

5 . The method of claim 4 , wherein the identity token is signed.

6 . The method of claim 1 , wherein the hash is related to a resource endpoint.

7 . The method of claim 1 , further comprising:

determining that the hash is an outdated hash.

8 . An apparatus comprising:

one or more processors; and

instructions being executable by the one or more processors to cause the one or more processors to perform actions comprising:

receiving, by a first node within an asynchronous data network from a source node within the asynchronous data network, a data packet comprising a header, wherein the header comprises a value concatenating a hash of a subset of data elements from a plurality of data elements, a timestamp, and a key, the key identifying which data elements from the plurality of data elements comprise the subset of data elements that are hashed, wherein the key is encrypted;

comparing, by the first node, the current data with stored data stored by the first node; and

based at least in part on comparing the current data with stored data stored by the first node, requesting, by the first node, synchronization of the first node with the source node.

9 . The apparatus of claim 8 , wherein the header further comprises an index.

10 . The apparatus of claim 8 , wherein the hash is related to a data element.

11 . The apparatus of claim 8 , wherein the hash is related to an identity token.

12 . The apparatus of claim 11 , wherein the identity token is signed.

13 . The apparatus of claim 8 , wherein the hash is related to a resource endpoint.

14 . The apparatus of claim 8 , wherein the actions further comprise:

determining that the hash is an outdated hash.

15 . One or more non-transitory computer storage media comprising instructions stored thereon, the instructions being executable by one or more processors to perform actions comprising:

receiving, by a first node within an asynchronous data network from a source node within the asynchronous data network, a data packet comprising a header, wherein the header comprises a value concatenating a hash of a subset of data elements from a plurality of data elements, a timestamp, and a key, the key identifying which data elements from the plurality of data elements comprise the subset of data elements that are hashed, wherein the key is encrypted;

comparing, by the first node, the current data with stored data stored by the first node; and

based at least in part on comparing the current data with stored data stored by the first node, requesting, by the first node, synchronization of the first node with the source node.

16 . The one or more non-transitory storage media of claim 15 , wherein the header further comprises an index.