Methods and systems for updating components on a computing device
First Claim
1. A system, comprising:
- one or more processors; and
a non-transitory computer-readable medium, configured to store instructions, that when executed by the one or more processors, cause the system to perform functions comprising;
receiving a notification for an update to a component of the system, wherein the system is associated with a user account;
determining, using one or more sensors, a state of use and a location of the system;
receiving information corresponding to a computing device associated with the user account, wherein the information is indicative of a state of use and a location of the computing device, and wherein the information is further indicative of whether the update for the component of the system was approved on the computing device to update a component on the computing device;
based on the state of use and the location of the system and the information corresponding to the computing device, determining whether to update the component of the system; and
based on determining to update the component of the system, initiating the update to the component of the system.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include receiving, at the computing device, a notification of an update corresponding to an existing component on the computing device. Responsive to receiving the notification, the computing device may receive inputs from sensors of the computing device, which may provide information indicative of a given state of use, time of day, and location associated with the computing device. Based on a weighted combination of the inputs, the computing device may determine whether to update the existing component on the computing device and update the existing component. In some instances, the computing device may use information provided by another computing device to determine whether or not to initiate an update process.
49 Citations
20 Claims
-
1. A system, comprising:
-
one or more processors; and a non-transitory computer-readable medium, configured to store instructions, that when executed by the one or more processors, cause the system to perform functions comprising; receiving a notification for an update to a component of the system, wherein the system is associated with a user account; determining, using one or more sensors, a state of use and a location of the system; receiving information corresponding to a computing device associated with the user account, wherein the information is indicative of a state of use and a location of the computing device, and wherein the information is further indicative of whether the update for the component of the system was approved on the computing device to update a component on the computing device; based on the state of use and the location of the system and the information corresponding to the computing device, determining whether to update the component of the system; and based on determining to update the component of the system, initiating the update to the component of the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium, configured to store instructions, that when executed by the one or more processors, cause the system to perform functions comprising; receiving a notification of an update for a component of the system, wherein the system is associated with a user account; responsive to receiving the notification, determining, using one or more sensors, a state of use, a time of day, and a location of the system; receiving information corresponding to a computing device associated with the user account, wherein the information is indicative of a state of use and a location of the computing device, and wherein the information is further indicative of whether the update for the component of the system was approved on the computing device to update a component on the computing device; based on a weighted combination of the state of use, the time of day, and the location of the system, and the information corresponding to the computing device, determining whether to update the component of the system; and based on determining to update the component of the system, initiating the update to the component of the system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing system comprising:
-
one or more processors; one or more sensors; and a non-transitory computer-readable medium, configured to store instructions, that when executed by the one or more processors, cause the computing system to perform functions comprising; receiving a notification of an update for a component of the computing system, wherein the computing system is associated with a user account; responsive to receiving the notification, receiving, from at least one sensor of the one or more sensors, information indicative of a given state of use, a time of day, and a location of the computing system; receiving information corresponding to a computing device associated with the user account, wherein the information is indicative of a state of use and a location of the computing device, and wherein the information is further indicative of whether the update for the component of the computing system was approved on the computing device to update a component on the computing device; based on the information indicative of the given state of use, the time of day, and the location of the computing system, and the information corresponding to the computing device, determining whether to update the component of the computing system; and based on determining to update the component of the computing system, updating the component of the computing system. - View Dependent Claims (20)
-
Specification