IP Library Granted Patent US 9,167,288
Granted Patent B2
US 9,167,288 · App. 14/189,308 · Granted Oct 20, 2015

System and method for optimizing memory usage in a universal controlling device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,167,288
App. No.
14/189,308
Granted
Oct 20, 2015
Kind
B2
Abstract

A method for optimizing memory usage in a device having a universal controlling application includes receiving into the device data for use in configuring the universal controlling application wherein the data is used to identify from within a library of command code sets stored in a memory of the device a command code set that is appropriate for use in commanding functional operations of the appliance and causing a non-identified one or more of the command code sets of the library of command code sets stored in the memory of the device to be discarded to thereby create freed space in the memory of the device.

Claims (13)

1. A method for upgrading firmware of a device having a universal controlling application, comprising:

moving instructions and data used by a secondary processor of the device having the universal controlling application from a memory associated with the secondary processor to a set top box to provide freed memory space;

storing in the freed memory space of the memory associated with the secondary processor a received firmware upgrade;

validating the received firmware upgrade;

transferring the validated received firmware upgrade from the memory associated with the secondary processor to a memory associated with a primary processor of device having the universal controlling application;

retrieving from the set top box the instructions and data used by a secondary processor of the device; and

storing the retrieved instructions and data used by a secondary processor of the device in the memory associated with the secondary processor device.

2. A method for upgrading firmware of a device having a universal controlling application, comprising:

moving instructions and data used by a secondary processor of the device having the universal controlling application from a memory associated with the secondary processor to a set top box to provide freed memory space;

storing in the memory associated with the secondary processor firmware stored in a memory associated with a primary processor of the device having the universal controlling application;

storing in the memory associated with the primary processor a received firmware upgrade;

validating the received firmware upgrade; and

when the received firmware is validated, retrieving from the set top box the instructions and data used by a secondary processor of the device and storing the retrieved instructions and data used by a secondary processor of the device in the memory associated with the secondary processor device.

Assignments (2)
SECURITY INTEREST Recorded May 15, 2024
From: UNIVERSAL ELECTRONICS INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 067417/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2014
From: HATAMBEIKI, ARSHAM
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 032293/0471 →