Data synchronization across multiple devices
Abstract
One embodiment provides for an electronic device, comprising a non-transitory machine-readable medium to store instructions, one or more processors to execute the instructions, and a memory coupled to the one or more processors. The memory can be configured to store a set of synchronization data associated with interaction between the electronic device and one or more applications and instructions which, when executed by the one or more processors, configure the one or more processors to retrieve a set of synchronization data to be transmitted from the electronic device to select a transport channel from one of a peer-to-peer channel or a network-based channel and transmit the set of synchronization data from the electronic device to one or more remote devices via the selected transport channel.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method performed by a first electronic device, comprising:
receiving, by the first electronic device, shortcut data from a second electronic device; receiving, by the first electronic device, context information from the second electronic device, the context information configured to identify a time at which to display a shortcut corresponding to the shortcut data; presenting the shortcut on a user interface of the first electronic device in accordance with the shortcut data and the context information; receiving, by the first electronic device, user input at the user interface, the user input selecting the shortcut; and initiating, by the first electronic device, an action associated with the second electronic device based at least in part on the user input selecting the shortcut.
2 . The method of claim 1 , further comprising:
receiving, by the first electronic device, template information from the second electronic device, the template information specifying an appearance of the shortcut.
3 . The method of claim 1 , wherein the first electronic device comprises a wearable device and the second electronic device comprises a mobile phone.
4 . The method of claim 1 , wherein the shortcut data is received via an application programming interface (API).
5 . The method of claim 1 , wherein the shortcut data is received via a peer-to-peer communication channel.
6 . The method of claim 5 , wherein the shortcut is presented on the user interface at a time and/or location determined based at least in part on historical information received via a network-centric communication channel different from the peer-to-peer communication channel.
7 . The method of claim 6 , wherein the historical information indicates past times and/or locations in which an action associated with the shortcut was previously performed.
8 . The method of claim 6 , wherein the time and/or location are determined based at least in part on a machine learning algorithm executed by the first electronic device or the second electronic device.
9 . The method of claim 1 , wherein the action comprises launching an application on the first electronic device or the second electronic device.
10 . The method of claim 9 , wherein the application is launched with a launch context comprising an internal screen of the application.
11 . The method of claim 1 , wherein the action comprises performing a background action.
12 . The method of claim 11 , wherein the background action comprises displaying a news feed of a social media application, displaying a story of a news application, or enabling a user to order an item.
13 . The method of claim 1 , wherein the shortcut is presented on the user interface at a time and/or location determined based at least in part on the context information.
14 . The method of claim 1 , wherein the shortcut is presented on the user interface at a time and/or location determined based at least in part on historical information received via a network-centric communication channel different from the peer-to-peer communication channel.
15 . The method of claim 1 , wherein the presented shortcut is selected from a plurality of shortcuts based at least in part on a machine learning algorithm.
16 . A first electronic device, comprising:
one or more processors; and a non-transitory computer-readable medium comprising instructions that, when executed by the one or more processors, cause the one or more processors to at least:
receive shortcut data from a second electronic device;
receive context information from the second electronic device, the context information configured to identify a time at which to display a shortcut corresponding to the shortcut data;
present the shortcut on a user interface of the first electronic device in accordance with the shortcut data and the context information;
receive user input at the user interface, the user input selecting the shortcut; and
initiate an action associated with the second electronic device based at least in part on the user input selecting the shortcut.
17 . The first electronic device of claim 16 , wherein the one or more processors are further caused to at least receive template information from the second electronic device, the template information specifying an appearance of the shortcut.
18 . The first electronic device of claim 16 , wherein the shortcut data is received via a peer-to-peer communication channel.
19 . The first electronic device of claim 18 , wherein the shortcut is presented on the user interface at a time and/or location determined based at least in part on historical information received via a network-centric communication channel different from the peer-to-peer communication channel.
20 . A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a first electronic device, cause the one or more processors to perform operations comprising:
receiving shortcut data from a second electronic device; receiving context information from the second electronic device, the context information configured to identify a time at which to display a shortcut corresponding to the shortcut data; presenting the shortcut on a user interface of the first electronic device in accordance with the shortcut data and the context information; receiving user input at the user interface, the user input selecting the shortcut; and initiating an action associated with the second electronic device based at least in part on the user input selecting the shortcut.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.