System and method for automatically synchronizing responses to conditions on devices
AssigneeGoogle Inc.
InventorsJeffrey Brown, Kristopher Giesing, Steffen Meschkat, Alhaad Gokhale
Life of this patent
Estimating the term…
Abstract
A system and method are provided that permits different devices with different applications to respond to the occurrence of a condition in a similar manner. By way of example, trigger data may be synchronized across multiple devices, wherein trigger data identifies information to be provided to a program in response to the occurrence of a condition. If a program is not installed or running on a particular device when the trigger occurs, the device automatically installs and executes the application.
Claims18
A method comprising:
- modifying, by one or more processors of a first computing device, trigger data encapsulated by a first ledger stored in a first memory of the first computing device, wherein the modified trigger data is associated with a particular user of one or more users of the first computing device, the trigger data including one or more triggers, and each trigger being an association between a program installed on the first computing device and a detectable condition that may occur on the program including a notification corresponding to an event or action associated with an operation of the program, wherein the program is installed on the first computing device and not installed on a second computing device;
- and
- instructing, by the one or more processors, the second computing device to synchronize a second ledger stored in a second memory of the second computing device to match the first ledger, wherein each of the first and second computing devices is configured to respond to an occurrence of one trigger of the one or more triggers included in the modified trigger data when the detectable condition corresponding to the one trigger is detected.
A first computing device comprising:
- a first memory;
- and
- one or more processors operably coupled to the first memory, the one or more processors being configured to:
- modify trigger data encapsulated by a first ledger stored in the first memory, wherein the modified trigger data is associated with a particular user of one or more users of the first computing device, the trigger data including one or more triggers, and each trigger being an association between a program installed on the first computing device and a detectable condition that may occur on the program including a notification corresponding to an event or action associated with an operation of the program, wherein the program is installed on the first computing device and not installed on a second computing device;
- and
- instruct the second computing device to synchronize a second ledger stored in a second memory of the second computing device to match the first ledger, wherein each of the first and second computing devices is configured to respond to an occurrence of one trigger of the one or more triggers included in the modified trigger data when the detectable condition corresponding to the one trigger is detected.
A non-transitory computing-device readable storage medium on which computing-device readable instructions are stored, the instructions, when executed by one or more processors, cause the one or more processors to perform a method that includes:
- modifying trigger data encapsulated by a first ledger stored in a first memory of a first computing device, wherein the modified trigger data is associated with a particular user of one or more users of the first computing device, the trigger data including one or more triggers, and each trigger being an association between a program installed on the first computing device and a detectable condition that may occur on the program including a notification corresponding to an event or action associated with an operation of the program, wherein the program is installed on the first computing device and not installed on a second computing device;
- and
- instructing the second computing device to synchronize a second ledger stored in a second memory of the second computing device to match the first ledger, wherein each of the first and second computing devices is configured to respond to an occurrence of one trigger of the one or more triggers included in the modified trigger data when the detectable condition corresponding to the one trigger is detected.
Dependencies are inferred from the claim text.