System and method for applying over the air updates to a universal remote control device
First Claim
1. A computer-implemented method for applying over the air updates to a universal remote control device, comprising:
- determining location information for the universal remote control device;
determining a group, wherein the group comprises content service provider data for the universal remote control device, and wherein the group is associated with the universal remote control device based on a remote control profile stored on at least one of;
a memory of the universal remote control device, or a database hosted on an external server infrastructure;
determining an over the air update that is applicable to the universal remote control device based on the group and on the location information for the universal remote control device;
determining that the universal remote control device is being charged;
determining a power level of a battery of the universal remote control device; and
applying the over the air update based on the determination that the universal remote control device is being charged and the power level of the battery of the universal remote control device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for applying over the air updates to a universal remote control device. The method and system include determining a group associated with the universal remote control based on a remote profile stored on at least one of: a memory of the universal remote control device, and a universal remote database hosted on an external server infrastructure. The method and system also include determining an over the air update that is applicable to the universal remote control device based on the group that is associated with the universal remote control device. The method and system additionally include determining a power level of a battery of the universal remote control device. The method and system further include applying the over the air update that is applicable to the universal remote control device based on the power level of the battery of the universal remote control device.
30 Citations
20 Claims
-
1. A computer-implemented method for applying over the air updates to a universal remote control device, comprising:
-
determining location information for the universal remote control device; determining a group, wherein the group comprises content service provider data for the universal remote control device, and wherein the group is associated with the universal remote control device based on a remote control profile stored on at least one of;
a memory of the universal remote control device, or a database hosted on an external server infrastructure;determining an over the air update that is applicable to the universal remote control device based on the group and on the location information for the universal remote control device; determining that the universal remote control device is being charged; determining a power level of a battery of the universal remote control device; and applying the over the air update based on the determination that the universal remote control device is being charged and the power level of the battery of the universal remote control device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for applying over the air updates to a universal remote control device, comprising:
-
a remote control updater utility executed by a control unit of the universal remote control device, wherein the remote control updater utility determines location information for the universal remote control device; a group determinant module included as a module of the remote control updater utility that determines; a group, wherein the group comprises content service provider data for the remote control device, and wherein the group is associated with the universal remote control device based on a remote control profile stored on at least one of;
a memory of the universal remote control device, or a database hosted on an external server infrastructure;an update determinant module included as a module of the remote control updater utility that determines an over the air update that is applicable to the universal remote control device based at least in part on the group and on the location information for the universal remote control device; a battery power level determinant module included as a module of the remote control updater utility that determines that the universal remote control device is being charged and determines a power level of a battery of the universal remote control device; and an update application module included as a module of the remote control updater utility that applies the over the air update based on the determination that the universal remote control device is being charged and power level of the battery of the universal remote control device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, causes the computer to perform a method, comprising:
-
determining location information for a universal remote control device; determining a group, wherein the group comprises content service provider data for the universal remote control device, and wherein the group is associated with the universal remote control device based on a remote control profile stored on at least one of;
a memory of the universal remote control device, or a universal remote database hosted on an external server infrastructure;determining an over the air update that is applicable to the universal remote control device based at least in part on the group and on the location information for the universal remote control device; determining that the universal remote control device is being charged; determining a power level of a battery of the universal remote control device; and applying the over the air update based on the determination that the universal remote control device is being charged and the power level of the battery of the universal remote control device. - View Dependent Claims (20)
-
Specification