IP Library Granted Patent US 11,257,357
Granted Patent B2
US 11,257,357 · App. 16/398,170 · Granted Feb 22, 2022

Automated programming of a remote control

Inventor: Gaylord Yu (San Francisco, CA)
Assignee: B&W Group Ltd.
G08C17/00G06F16/7328G06K9/00624H04N21/4223H04N21/42204H04N21/4363H04N21/4394H04N21/43615H04N21/44008H04N21/472H04N21/482G06K2209/01G08C2201/20H04N21/4126
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 11,257,357
App. No.
16/398,170
Granted
Feb 22, 2022
Kind
B2
Abstract

An electronic device that obtains a set of remote-control commands is described. During operation, the electronic device may receive an image associated with a second electronic device, where a brand and a model of the second electronic device are initially unknown to the electronic device. Then, the electronic device may perform image analysis on the image to determine at least the brand of the second electronic device. Moreover, the electronic device may access, based at least in part on the determined brand, the set of remote-control commands that are associated with the second electronic device. Next, the electronic device may store the set of remote-control commands in memory. Subsequently, when the electronic device receives user-interface activity information associated with a portable electronic device that specifies selection of the second electronic device, the electronic device may provide the set of remote-control commands to the second electronic device.

Claims (71)

1. An electronic device, comprising:

an interface node;

an interface circuit communicatively coupled to the interface node, configured to communicate with:

a portable electronic device comprising a remote control; and

a second electronic device,

wherein the electronic device and the second electronic device do not comprise a remote control, and the electronic device is configured to:

receive, at the interface circuit, an image associated with the second electronic device, wherein a brand and a model of the second electronic device are initially unknown to the electronic device;

perform image analysis on the image to determine at least the brand of the second electronic device;

access, based at least in part on the determined brand, a set of remote-control commands that are associated with the second electronic device;

store the set of remote-control commands in memory;

receive, at the interface circuit, user-interface activity information from the portable electronic device that specifies selection of the second electronic device; and

selectively provide to the portable electronic device, from the interface circuit, a command of the set of remote-control commands intended for the second electronic device in response to the user-interface activity information.

2. The electronic device of claim 1 , wherein receiving

the image comprises wired or wireless communication, while providing

the set of remote-control commands comprises wireless communication.

3. The electronic device of claim 1 , wherein the set of remote-control commands comprises commands associated with infrared communication.

4. The electronic device of claim 1 , wherein performing the image analysis comprises:

providing, from the interface circuit, the image intended for a computer; and

receiving, at the interface circuit, second information associated with the computer that specifies at least the brand of the second electronic device.

5. The electronic device of claim 1 , wherein the image analysis determines the model of the second electronic device, and accessing the set of remote-control commands is based at least in part on the determined model.

6. The electronic device of claim 1 , wherein accessing the set of remote-control commands comprises receiving, at the interface circuit, the set of remote-control commands associated with a computer.

7. The electronic device of claim 1 , wherein, when the model of the second electronic device remains unknown after the image analysis, accessing the set of remote-control commands comprises:

accessing multiple sets of remote-control commands that are potentially associated with the second electronic device and that comprise the set of remote-control commands, wherein the sets of remote-control commands are accessed based at least in part on the determined brand, a type of the second electronic device or both; and

providing, from the interface circuit and intended for the portable electronic device, at least a remote-control command in a given set of remote-control commands that is associated with a given model, along with an instruction for the portable electronic device to output at least the remote-control command to the second electronic device;

monitoring whether the second electronic device responds to at least the remote-control command;

repeat the providing and monitoring operations with different remote-control commands in the sets of remote-control commands until a response of the second electronic device is detected; and

identifying the model of the second electronic device based at least in part on the detected response.

8. The electronic device of claim 7 , wherein the monitoring comprises monitoring an interface between the electronic device and the second electronic device for a change in activity of the second electronic device or a change in state of the electronic device.

9. The electronic device of claim 1 , wherein, when the model of the second electronic device remains unknown after the image analysis, accessing the set of remote-control commands comprises:

accessing multiple sets of remote-control commands that are potentially associated with the second electronic device and that comprise the set of remote-control commands, wherein the sets of remote-control commands are accessed based at least in part on the determined brand, a type of the second electronic device or both; and

providing, from the interface circuit and intended for the second electronic device, at least a command corresponding to at least a remote-control command in the given set of remote-control commands that is associated with a given model;

monitoring whether the second electronic device responds to at least the command;

repeat the providing and monitoring operations with different commands corresponding to different remote-control commands in the sets of remote-control commands until a response of the second electronic device is detected; and

identifying the model of the second electronic device based at least in part on the detected response.

10. The electronic device of claim 9 , wherein the monitoring comprises monitoring an interface between the electronic device and the second electronic device for a change in activity of the second electronic device or a change in state of the electronic device.

11. The electronic device of claim 1 , wherein the image comprises a logo or a graphical icon associated with the second electronic device.

12. The electronic device of claim 1 , wherein the image comprises a set of predefined images associated with different brands and different models of electronic devices.

13. The electronic device of claim 1 , wherein selectively providing to the portable electronic device, from the interface circuit, a command of the set of remote-control commands further comprises providing the portable electronic device a subset of the remote-control commands that does not include the entire set of remote-control commands.

14. A non-transitory computer-readable storage medium for use with an electronic device, the computer-readable storage medium storing program instructions that, when executed by the electronic device, causes the electronic device to perform operations comprising:

receiving an image associated with a second electronic device, wherein a brand and a model of the second electronic device are initially unknown to the electronic device;

performing image analysis on the image to determine at least the brand of the second electronic device;

accessing, based at least in part on the determined brand, a set of remote-control commands that are associated with the second electronic device;

storing the set of remote-control commands in memory;

receiving, at an interface circuit, user-interface activity information from the portable electronic device that specifies selection of the second electronic device, wherein the portable electronic device comprises a remote control and the electronic device and the second electronic device do not comprise a remote control; and

selectively providing, to the portable electronic device from the interface circuit, a command of the set of remote-control commands intended for the second electronic device in response to the user-interface activity information.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the set of remote-control commands comprises commands associated with infrared communication.

16. The non-transitory computer-readable storage medium of claim 14 , wherein performing the image analysis comprises:

providing the image intended for a computer; and

receiving second information associated with the computer that specifies at least the brand of the second electronic device.

17. The non-transitory computer-readable storage medium of claim 14 , wherein accessing the set of remote-control commands comprises receiving the set of remote-control commands associated with a computer.

18. The non-transitory computer-readable storage medium of claim 14 , wherein, when the model of the second electronic device remains unknown after the image analysis, accessing the set of remote-control commands comprises:

accessing multiple sets of remote-control commands that are potentially associated with the second electronic device and that comprise the set of remote-control commands, wherein the sets of remote-control commands are accessed based at least in part on the determined brand, a type of the second electronic device or both; and

providing at least a remote-control command in a given set of remote-control commands that is intended for the portable electronic device and that is associated with a given model, along with an instruction for the portable electronic device to output at least the remote-control command to the second electronic device;

monitoring whether the second electronic device responds to at least the remote-control command;

repeating the providing and monitoring operations with different remote-control commands in the sets of remote-control commands until a response of the second electronic device is detected; and

identifying the model of the second electronic device based at least in part on the detected response.

19. The non-transitory computer-readable storage medium of claim 14 , wherein, when the model of the second electronic device remains unknown after the image analysis, accessing the set of remote-control commands comprises:

accessing multiple sets of remote-control commands that are potentially associated with the second electronic device and that comprise the set of remote-control commands, wherein the sets of remote-control commands are accessed based at least in part on the determined brand, a type of the second electronic device or both; and

providing at least a command corresponding to at least a remote-control command in the given set of remote-control commands that is intended for the second electronic device and that is associated with a given model;

monitoring whether the second electronic device responds to at least the command;

repeating the providing and monitoring operations with different commands corresponding to different remote-control commands in the sets of remote-control commands until a response of the second electronic device is detected; and

identifying the model of the second electronic device based at least in part on the detected response.

20. A method for obtaining a set of remote-control commands, wherein the method comprises:

by an electronic device:

receiving an image associated with a second electronic device, wherein a brand and a model of the second electronic device are initially unknown to the electronic device;

performing image analysis on the image to determine at least the brand of the second electronic device;

accessing, based at least in part on the determined brand, the set of remote-control commands that are associated with the second electronic device;

storing the set of remote-control commands in memory;

receiving, at an interface circuit, user-interface activity information from the portable electronic device that specifies selection of the second electronic device, wherein the portable electronic device comprises a remote control and the electronic device and the second electronic device do not comprise a remote control; and

selectively providing, to the portable electronic device from the interface circuit, a command of the set of remote-control commands intended for the second electronic device in response to the user-interface activity information.

21. The method of claim 20 , wherein accessing the set of remote-control commands comprises receiving, at the interface circuit, the set of remote-control commands associated with a computer.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL (REEL/FRAME 057187/0613) Recorded Apr 12, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: B & W GROUP LTD
Reel/Frame 059988/0688 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL (REEL/FRAME 057187/0572) Recorded Apr 12, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: B & W GROUP LTD
Reel/Frame 059988/0738 →
ABL PATENT SECURITY AGREEMENT Recorded Aug 16, 2021
From: B & W GROUP LTD
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 057187/0572 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 16, 2021
From: B & W GROUP LTD
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 057187/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: EVA AUTOMATION, INC.; EVA HOLDING, CORP.; EVA OPERATIONS CORP.
To: DEI SALES, INC.
Reel/Frame 055222/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: DEI SALES, INC.
To: B&W GROUP LTD
Reel/Frame 055174/0024 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: LUCID TRUSTEE SERVICES LIMITED
To: EVA AUTOMATION, INC.; EVA HOLDING, CORP.; EVA OPERATIONS CORP.
Reel/Frame 055174/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: YU, GAYLORD
To: EVA AUTOMATION, INC.
Reel/Frame 053078/0676 →