IP Library Granted Patent US 12,073,711
Granted Patent B2
US 12,073,711 · App. 17/686,039 · Granted Aug 27, 2024

System and method for optimized appliance control

Inventors: Paul D. Arling (Scottsdale, AZ); Brian Barnett (Oakland, CA)
Assignee: Universal Electronics Inc.
G08C17/02G08C23/04H04N21/42226G08C2201/20G08C2201/30G08C2201/40G08C2201/70G08C2201/92G08C2201/93H04N21/42225H04N21/4363
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 12,073,711
App. No.
17/686,039
Granted
Aug 27, 2024
Kind
B2
Abstract

In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.

Claims (24)

1. A computer-implemented method for creating a configuration for a control device performed with at least one processor, comprising:

determining from amongst a plurality of devices in communication with the control device, a media sink device;

determining, from amongst the plurality of devices, a plurality of media source devices that are in communication with the determined media sink device;

displaying, on a first graphical user interface, a set of device options corresponding to the determined plurality of media source devices;

receiving, through the first graphical user interface, a selection of a first device from the displayed set of device options;

associating the selected first device and the determined media sink device with an activity input element;

retrieving first capability data for the selected first device and second capability data for the determined media sink device, the first capability data and the second capability data indicating support by the respective selected first device and the determined media sink device of a plurality of different communication methods; and

in response to activation of the activity input element, using the first capability data, the second capability data, and a system-wide prioritization for communication methods to automatically generate, with the control device, a set of control signals configured to control the selected first device and the determined media sink device wherein signals intended for the selected first device are transmitted via use of a first selected one of the plurality of different communication methods supported by the selected first device and signals intended for the determined media sink device are transmitted via use of a second selected one of the plurality of different communication methods supported by the determined media sink device.

2. A system for creating a configuration for a control device, comprising a processor configured to:

determine, from amongst a plurality of devices in communication with the control device, a media sink device;

determine, from amongst the plurality of devices, a plurality of media source devices that are in communication with the determined media sink device;

display, on a first graphical user interface, a set of device options corresponding to the determined plurality of media source devices;

receive, through the first graphical user interface, a selection of a first device from the displayed set of device options;

associate the selected first device and the determined media sink device with an activity input element;

retrieve first capability data for the selected first device and second capability data for the determined media sink device, the first capability data and the second capability data indicating support by the respective selected first device and the determined media sink device of a plurality of different communication methods; and

in response to activation of the activity input element, use the first capability data, and the second capability data, and a system-wide prioritization for communication methods to automatically generate, with the control device, a set of control signals configured to control the selected first device and the determined media sink device wherein signals intended for the selected first device are transmitted via use of a first selected one of the plurality of different communication methods supported by the selected first device and signals intended for the determined media sink device are transmitted via use of a second selected one of the plurality of different communication methods supported by the determined media sink device.

3. A computer program product for creating a configuration for a control device, comprising at least one non-transitory computer-readable medium including program instructions that, when executed by a processor, cause the processor to:

determine, from amongst a plurality of devices in communication with the control device, a media sink device;

determine, from amongst the plurality of devices, a plurality of media source devices that are in communication with the determined media sink device;

display, on a first graphical user interface, a set of device options corresponding to the determined plurality of media source devices;

receive, through the first graphical user interface, a selection of a first device from the displayed set of device options;

associate the selected first device and the determined media sink device with an activity input element;

retrieve first capability data for the selected first device and second capability data for the determined media sink device, the first capability data and the second capability data indicating support by the respective selected first device and the determined media sink device of a plurality of different communication methods; and

in response to activation of the activity input element, use the first capability data, and the second capability data, and a system-wide prioritization for communication methods to automatically generate, with the control device, a set of control signals configured to control the selected first device and the determined media sink device wherein signals intended for the selected first device are transmitted via use of a first selected one of the plurality of different communication methods supported by the selected first device and signals intended for the determined media sink device are transmitted via use of a second selected one of the plurality of different communication methods supported by the determined media sink device.

Assignments (3)
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 Mar 4, 2022
From: ARLING, PAUL D.
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 059167/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2022
From: BARNETT, BRIAN
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 059167/0883 →