Google patents offline media syncing for mobile devices
This patent describes a method for mobile media apps to record changes while offline and send them to a server once connected. It ensures updates are applied in the correct order by tracking dependencies between different sets of changes.
In the filing’s own words
While a mobile device is not connected to a network, a media application creates a commit that describes changes to be made to entities. The media application determines identifiers associated with the entities. The media application determines whether the entities are resolved or unresolved. The media application transforms the entities that are resolved by applying the changes described in the commit, where a corresponding entity that is unresolved is not transformed until a preceding commit is applied. In response to the mobile device establishing a network connection, the media application transmits the commit to a server for acceptance. Responsive to receiving a notification that the server successfully applied the commit, the media application records an expired version of the commit. Responsive to determining that the server failed to apply the commit, the media application discards the commit.
What exactly they claim (claim 1)
1. A computer-implemented method comprising: while a mobile device is not connected to a network: creating a plurality of commits, the plurality of commits including a first commit that describes first changes to be made to first entities; determining the first entities from first identifiers; and transforming the first entities based on a latest unresolved state by applying the first changes described in the first commit; in response to the mobile device establishing a network connection, selecting the first commit for acceptance at a server before other commits from the plurality of commits based on the first commit being a next oldest commit without read dependency on the other commits; transmitting the first commit to the server for acceptance; responsive to receiving a notification that the server successfully applied the first commit, recording an expired version of the first commit; and responsive to determining that the server failed to apply the first commit, discarding the first commit.
Facts
- Company
- Google (Google LLC)
- Official title
- Syncing mobile device offline actions with remote servers
- Patent number
- US12732800B2
- Application number
- 18607345
- Filed
- Mar 15, 2024
- Granted
- Sep 8, 2026
- Inventors
- 1
- Claims
- 20
Classified under
H04W 12/02 Electricity & electronicsG06F 8/65 Physics & computingG06F 16/273 Physics & computingH04W 4/50 Electricity & electronicsH04W 8/30 Electricity & electronicsMore from Google in AI & software
- Google patents video search that answers questions using AI descriptions Sep 15, 2026
- Google patents photo tool that removes people and their gear Sep 15, 2026
- Google patents AI that writes live meeting notes and summaries Sep 15, 2026
- Google patents AI tool that turns messy emergency notes into clear messages Sep 3, 2026
- Google patents AI that clicks through apps to finish tasks for you Sep 24, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.