IP Library Granted Patent US 9,693,006
Granted Patent B2
US 9,693,006 · App. 14/936,977 · Granted Jun 27, 2017

System and method for optimized appliance control

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,693,006
App. No.
14/936,977
Granted
Jun 27, 2017
Kind
B2
Abstract

A device receives a request from a controlling device, such as a remote control, smart phone, or the like, where the request is intended to have one or more target devices perform one or more functional operations. The device responds to the request by applying the optimum methodology to propagate one or more commands to each intended target appliance to cause each intended target appliance to perform the intended one or more functional operations.

Claims (13)

1. A universal control engine, comprising:

a processing device;

a plurality of communication interfaces coupled to the processing device wherein each of the plurality of communication interfaces corresponds to a communication method; and

a memory in which is stored a listing comprised of a plurality of functional operations of an intended target appliance, wherein each of the plurality of functional operations of the intended target appliance is associated within the listing with a plurality of communication methods, and in which is stored instructions which, when executed by the processing device, cause the universal control engine to respond to a request received from a controlling device to cause the intended target appliance to perform a one of the plurality of functional operations by identifying the plurality of communication methods that have been associated in the listing with the one of the plurality of functional operations of the intended target appliance, identifying a highest prioritized one of the identified plurality of communication methods, and transmitting to the intended target appliance a command appropriate for controlling the one of the plurality of functional operations of the intended target appliance via use of the identified highest prioritized one of the identified plurality of communication methods and a corresponding one of the plurality of communication interfaces.

2. The universal control engine as recited in claim 1 , wherein the instructions cause the universal control engine to transmit a further command for controlling the functional operation of the intended target appliance via use of at least a next highest prioritized one of the identified plurality of communication methods in the listings and a corresponding at least one of the plurality of communication interfaces when performance of the functional operation by the intended target appliance in response to transmission of the command via use of the identified highest prioritized one of the identified plurality of communication methods in the listing and the corresponding one of the plurality of communication interfaces is unconfirmed.

3. The universal control engine as recited in claim 1 , wherein the plurality of communication methods that are associated with each of the plurality of functional operations of the intended target appliance in the listing is prioritized as a function of at least one characteristic associated with each of the plurality of communication methods.

4. The universal control engine as recited in claim 1 , wherein the plurality of communication interfaces comprises at least an HDMI communication interface, an IR communication interface, and an Ethernet communication interface.

5. The universal control engine as recited in claim 1 , wherein the instructions cause the universal control engine to interrogate the intended target appliance to determine which of a plurality of communication methods are supported by the intended target appliance for use in receiving a command for controlling each of the plurality of functional operations and to use results obtained from the interrogation to create the listing for storage in the memory.

6. A universal control engine, comprising:

a processing device;

a plurality of communication interfaces coupled to the processing device wherein each of the plurality of communication interfaces corresponds to a communication method; and

a memory in which is stored a listing comprised of a plurality of functional operations of an intended target appliance, wherein a first one of the plurality of functional operations of the intended target appliance in the listing is associated with a first one of the plurality of communication methods and a second one of the plurality of functional operations of the intended target appliance in the listing is associated with a second one of the plurality of communication methods which is different than the first one of the plurality of communication methods, and in which is stored instructions which, when executed by the processing device, cause the universal control engine to respond to a request received from a controlling device to cause the intended target appliance to perform a one of the first one and the second one of the plurality of functional operations of the intended target appliance by identifying the communication method that was associated in the listing with the one of the first one and the second one of the functional operation of the intended target appliance and transmitting to the intended target appliance a command appropriate for controlling the one of the first one and the second one of the functional operations of the intended target appliance via use of the communication method associated with the one of the first one and the second one of the functional operations in the listing and a corresponding one of the plurality of communication interfaces.

7. The universal control engine as recited in claim 6 , wherein the plurality of communication interfaces comprises at least two of an HDMI communication interface, an IR communication interface, and an Ethernet communication interface.

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 Nov 10, 2015
From: BARNETT, BRIAN; ARLING, PAUL D.
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 037001/0253 →