IP Library › Granted Patent US 10,528,241
Granted Patent B2
US 10,528,241 · App. 15/076,162 · Granted Jan 7, 2020

Controlling display device settings from a mobile device touch interface

Inventors: Steve Shaw-Jong Liu (Mountain View, CA); James Harold Shaw (Portland, OR); Anita Ranganath (Cupertino, CA); Gregory S. Gates (Saratoga, CA); Michael Chin-Ming Fu (Cupertino, CA); Matthew Wee (San Jose, CA); Kevin Ralph Cooper (San Jose, CA); Charles L. Smith (Andover, MA); Harold Sun (Tigard, OR)
Assignee: ROKU, INC.
G06F3/04847G06F3/04842G06F3/04886G06F3/14H04N5/4403H04N21/42207H04N21/42224H04N21/43637H04N21/4854G09G2320/0606G09G2320/0693G09G2354/00G09G2370/06G09G2370/16H04M1/72533H04N2005/443H04N2005/4425
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 10,528,241
App. No.
15/076,162
Granted
Jan 7, 2020
Kind
B2
Abstract

System, method, and computer product embodiments for controlling a display device's display settings from a computing device's touch-based user interface are described. In an embodiment, the computing device establishes a wireless connectivity with the display device. The computing device sends a command generated to query information related to the display setting. Then, the computing device receives the queried information from the display device. The computing device configures a graphical user interface (GUI) with the queried information to display configurations of the display settings on the touchscreen. The configurations include the display settings currently configured in the display device. The computing device further enables, within GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen.

Claims (79)

1. A system, comprising:

a memory;

at least one processor coupled to the memory;

a communications interface that when executing in the at least one processor is configured to:

establish a wireless connectivity with a display device having display settings;

establish another wireless connectivity with a multimedia device having multimedia settings and coupled to the display device;

transmit, to the display device, an identifier associated with the system, wherein, in response to establishing the wireless connectivity, the identifier is configured to identify the system as actively controlling the display device;

a command component that when executing in the at least one processor is configured to transmit to the display device, via the wireless connectivity, a command generated to query information related to the display settings, and to transmit, to the multimedia device, via the another wireless connectivity, another command related to multimedia settings, wherein the communications interface further receives the queried information from the display device; and

a graphical user interface (GUI) controller that when executing in the at least one processor is configured to:

configure a GUI with the queried information to display configurations of the display settings on a touchscreen coupled to the at least one processor, wherein the configurations include the display settings currently configured in the display device;

enable, within the GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen;

configure another GUI associated with the multimedia device; and enable, within the another GUI, at least one GUI element associated with the another command for controlling multimedia content displayed on the display device through the multimedia device;

receive a calibration for the displayed configuration based on the one or more touch gestures; and

update the displayed configuration of the GUI to reflect the calibration; and

wherein the command component is further configured to:

generate a command including the calibration for the displayed configuration; and

transmit, via the wireless connectivity, the calibration command to the display device that uses the calibration to adjust a display setting corresponding to the displayed configuration.

2. The system of claim 1 , further comprising:

a gesture detector that when executing in the one or more processors is configured to detect the one or more touch gestures, wherein the one or more touch gestures includes one or more of a tap, a double tap, a press and hold, a pan, a flick, a pinch, a stretch, a drag, a swipe, or a multi-touch gesture including one or more of the touch gestures thereof.

3. The system of claim 1 , wherein the command component is further configured to:

generate a command to register the system to receive a notification whenever a display setting is adjusted in the display device; and

transmit, via the wireless connectivity, the register command to the display device that registers the system for the notification of the adjusted display setting.

4. The system of claim 3 , wherein the adjustment occurs in the display device subsequent to the system being registered at the display device, and wherein the GUI controller is further configured to:

receive the notification, from the display device via the wireless connectivity, that indicates how the display setting is adjusted; and

use the received notification to reconfigure, within the GUI, a displayed configuration corresponding to the adjusted display setting such that the reconfigured displayed configuration displays the adjusted displays setting in the display device.

5. The system of claim 3 , wherein the command component is further configured to:

generate a command to deregister the system from receiving the notification; and

transmit via the wireless connectivity, the deregister command to the display device that deregisters the system for the notification.

6. The system of claim 1 , wherein the GUI controller is further configured to:

receive, from a wireless network, a software update to the GUI; and

change how the GUI displays the configurations of the display settings in the touchscreen based on the received software update.

7. A method, comprising:

establishing, by a computing device, a wireless connectivity with a display device having display settings;

establishing, by the computing device, another wireless connectivity with a multimedia device having multimedia settings and coupled to the display device;

transmitting, by the computing device, via the wireless connectivity, a command generated to query information related to the display settings and an identifier associated with the computing device, wherein, in response to establishing the wireless connectivity, the identifier is configured to identify the computing device as actively controlling the display device;

transmitting, by the computing device via the another wireless connectivity, another command related to multimedia settings of the multimedia device;

receiving, by the computing device, the queried information from the display device;

configuring, by the computing device, a GUI with the queried information to display configurations of the display settings on a touchscreen of the computing device, wherein the configurations include the display settings currently configured in the display device;

enabling, by the computing device, within the GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen;

configuring, by the computing device, another GUI associated with the multimedia device;

enabling, by the computing device, within the another GUI, at least one GUI element associated with the another command for controlling multimedia content displayed on the display device through the multimedia device;

receiving a calibration for the displayed configuration based on the one or more touch gestures;

updating the displayed configuration of the GUI to reflect the calibration;

generating a command including the calibration for the displayed configuration; and

transmitting, via the wireless connectivity, the calibration command to the display device that uses the calibration to adjust a display setting corresponding to the displayed configuration.

8. The method of claim 7 , further comprising:

detecting the one or more touch gestures, wherein the one or more touch gestures includes one or more of a tap, a double tap, a press and hold, a pan, a flick, a pinch, a stretch, a drag, a swipe, or a multi-touch gesture including one or more of the touch gestures thereof.

9. The method of claim 7 , further comprising:

generating a command to register the computing device to receive a notification whenever a display setting is adjusted in the display device; and

transmitting, via the wireless connectivity, the register command to the display device that registers the computing device for the notification of the adjusted display setting.

10. The method of claim 9 , wherein the adjustment occurs in the display device subsequent to the computing device being registered at the display device, further comprising:

receiving the notification, from the display device via the wireless connectivity, that indicates how the display setting is adjusted; and

using the received notification to reconfigure, within the GUI, a displayed configuration corresponding to the adjusted display setting such that the reconfigured displayed configuration displays the adjusted displays setting in the display device.

11. The method of claim 9 , further comprising:

generating a command to deregister the system from receiving the notification; and

transmitting, via the wireless connectivity, the deregister command to the display device that deregisters the system for the notification.

12. The method of claim 7 , further comprising:

receiving, from a wireless network, a software update to the GUI; and

changing how the GUI displays the configurations of the display settings on the touchscreen based on the received software update.

13. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

establishing, by a computing device, a wireless connectivity with a display device having display settings;

establishing, by the computing device, another wireless connectivity with a multimedia device having multimedia settings and coupled to the display device;

transmitting, by the computing device, via the wireless connectivity, a command generated to query information related to the display settings and an identifier associated with the computing device, wherein, in response to establishing the wireless connectivity, the identifier is configured to identify the computing device as actively controlling the display device;

transmitting, by the computing device via the another wireless connectivity, another command related to multimedia settings of the multimedia device;

receiving, by the computing device, the queried information from the display device;

configuring, by the computing device, a GUI with the queried information to display configurations of the display settings on a touchscreen of the computing device, wherein the configurations include the display settings currently configured in the display device;

enabling, by the computing device, within the GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen;

configuring, by the computing device, another GUI associated with the multimedia device;

enabling, by the computing device, within the another GUI, at least one GUI element associated with the another command for controlling multimedia content displayed on the display device through the multimedia device;

receiving a calibration for the displayed configuration based on the one or more touch gestures;

updating the displayed configuration of the GUI to reflect the calibration;

generating a command including the calibration for the displayed configuration; and

transmitting, via the wireless connectivity, the calibration command to the display device that uses the calibration to adjust a display setting corresponding to the displayed configuration.

14. The non-transitory computer-readable device of claim 13 , the operations further comprising:

generating a command to register the system to receive a notification whenever a display setting is adjusted in the display device; and

transmitting, via the wireless connectivity, the register command to the display device that registers the system for the notification of the adjusted display setting.

15. The non-transitory computer-readable device of claim 14 , wherein the adjustment occurs in the display device subsequent to the computing device being registered at the display device, the operations further comprising:

receiving the notification, from the display device via the wireless connectivity, that indicates how the display setting is adjusted; and

using the received notification to reconfigure, within the GUI, a displayed configuration corresponding to the adjusted display setting such that the reconfigured displayed configuration displays the adjusted displays setting in the display device.

Assignments (6)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 048385/0375) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.
Reel/Frame 062826/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2019
From: SILICON VALLEY BANK, AS BANK
To: ROKU, INC.
Reel/Frame 048420/0841 →
PATENT SECURITY AGREEMENT Recorded Feb 20, 2019
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 048385/0375 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 12, 2017
From: ROKU, INC.
To: SILICON VALLEY BANK
Reel/Frame 042768/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2016
From: LIU, STEVE SHAW-JONG; SHAW, JAMES HAROLD; RANGANATH, ANITA; GATES, GREGORY S.; FU, MICHAEL CHIN-MING; WEE, MATTHEW; COOPER, KEVIN RALPH; SMITH, CHARLES L.; SUN, HAROLD
To: ROKU, INC.
Reel/Frame 038058/0666 →
Continuity (1)
Related Publication 20170270848A1 · Sep 21, 2017