Updating application code
AssigneeComcast Cable Communications, LLC
InventorTony R. Masimore
Life of this patent
Estimating the term…
Abstract
A system and method for updating a settop box (STB) architecture that can be used to immediately update a device without requiring the device to be reset/restarted. The device may be any type of device that simultaneously supports multiple applications. The architecture may be used to update one of the applications with new functionality in a seamless manner that allows the applications including the one application to continue to operate without interruption.
Claims20
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to:
- execute code for established functionality of an application of the computing device;
- receive temporary application code configured to cause elimination of the established functionality of the application;
- determine one or more operating conditions to eliminate the established functionality;
- execute the temporary application code to cause the elimination of the established functionality of the application;
- and
- cause, based on a determination that the one or more operating conditions are satisfied, elimination, from storage of the computing device, of the code for the established functionality.
One or more non-transitory computer-readable media comprising instructions that, when executed, cause:
- executing code for established functionality of an application of a computing device;
- receiving temporary application code configured to cause elimination of the established functionality of the application;
- determining one or more operating conditions to eliminate the established functionality;
- executing the temporary application code to cause the elimination of the established functionality of the application;
- and
- causing, based on a determination that the one or more operating conditions are satisfied, elimination, from storage of the computing device, of the code for the established functionality.
A system comprising:
- a first computing device;
- and
- a second computing device;
- wherein the first computing device comprises:
- one or more first processors;
- and
- first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to:
- execute code for established functionality of an application of the lira computing device;
- receive temporary application code configured to cause elimination of the established functionality of the application;
- determine one or more operating conditions to eliminate the established functionality;
- execute the temporary application code to cause the elimination of the established functionality of the application;
- and
- cause, based on a determination that the one or more operating conditions are satisfied, elimination, from storage of the first computing device, of the code for the established functionality;
- and
- wherein the second computing device comprises:
- one or more second processors;
- and
- second memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to:
- send, to the first computing device, the temporary application code.
Dependencies are inferred from the claim text.