IP Library Granted Patent US 11,800,175
Granted Patent B2
US 11,800,175 · App. 17/705,820 · Granted Oct 24, 2023

Network-based remote control

Inventors: Daniel Danciu (Zurich, CH); Yaniv Bernstein (Glebe, AU); Ramona Bobohalma (Zurich, CH); Oliver Heckmann (Rueschlikon, CH); Jasmine Kent (Bach, CH); Alin Sinpalean (Zurich, CH)
Assignee: Google LLC
H04N21/42225G08C17/02H04L12/2818H04L12/2825H04L61/25H04L67/125H04L67/142G08C2201/92G08C2201/93H04L61/45
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,800,175
App. No.
17/705,820
Granted
Oct 24, 2023
Kind
B2
Abstract

The subject matter of the present disclosure can be implemented in, among other things a computer-readable storage medium encoded with instructions for causing a programmable processor to receive, by a server, a first message from a remote control that is distinct from and external to the server, wherein the first message includes a remote control identifier and control information for controlling one or more functions of at least one device other than the remote control. The instructions also cause the programmable processor to retrieve, by the server, a controlled device identifier that uniquely identifies a controlled device that is distinct from and external to the server. The instructions also cause the programmable processor to send a second message from the server to the controlled device identified by the controlled device identifier to control an operation of the controlled device.

Claims (51)

1. A computer-implemented method comprising:

launching, using a hardware processor on a remote control device, a remote control application;

authenticating, using the hardware processor, the remote control device by transmitting, using the remote control application, user account information associated with a user account to a server and determining whether the user account includes a permission corresponding to the remote control device;

receiving, using the hardware processor, a unique identifier that was assigned to the remote control device;

causing, using the hardware processor, a user interface to be presented on a display of the remote control device, wherein the user interface presents a plurality of previously paired controlled devices for selection;

receiving, via the user interface, a selection of two or more controlled devices from the plurality of previously paired controlled devices;

generating, using the hardware processor, a session with the two or more controlled devices using the unique identifier; and

controlling, using the hardware processor, a media playback of the two or more controlled devices by transmitting messages containing control information and the unique identifier to a network service.

2. The method of claim 1 , further comprising transmitting a notification that the remote control device is connected to a communication network.

3. The method of claim 1 , wherein the user account includes permissions regarding a plurality of remote control devices and a plurality of controlled devices that are associated with the user account.

4. The method of claim 1 , wherein the unique identifier uniquely identifies the remote control device.

5. The method of claim 1 , wherein the plurality of previously paired controlled devices are associated with permissions corresponding to each of the plurality of previously paired controlled devices and wherein each of the plurality of previously paired controlled devices is uniquely identified by a controlled device identifier.

6. The method of claim 1 , wherein the messages include a message to the two or more controlled devices to manage playback of a media content item being presented using the two or more controlled devices.

7. The method of claim 1 , further comprising receiving event messages from the two or more controlled devices, wherein the event messages relate to one or more media content items being presented using the two or more controlled devices.

8. The method of claim 1 , further comprising:

receiving a preview of a media content item being presented using the two or more controlled devices; and

updating the user interface to include the preview of the media content item.

9. The method of claim 1 , further comprising:

receiving a playlist of future media content items to be presented using the two or more controlled devices; and

updating the user interface to include the playlist of future media content items.

10. The method of claim 1 , wherein the two or more controlled devices are associated with controlled device identifiers that uniquely identify the two or more controlled devices, and wherein the unique identifier and the controlled device identifiers are associated with the session.

11. A remote control device comprising:

a memory; and

a hardware processor that, when executing computer executable instructions stored in the memory, is configured to:

launch a remote control application;

authenticate the remote control device by transmitting, using the remote control application, user account information associated with a user account to a server and determining whether the user account includes a permission corresponding to the remote control device;

receive a unique identifier that was assigned to the remote control device;

cause a user interface to be presented on a display of the remote control device, wherein the user interface presents a plurality of previously paired controlled devices for selection;

receive, via the user interface, a selection of two or more controlled devices from the plurality of previously paired controlled devices;

generate a session with the two or more controlled devices using the unique identifier; and

control a media playback of the two or more controlled devices by transmitting messages containing control information and the unique identifier to a network service.

12. The remote control device of claim 11 , wherein the hardware processor is further configured to transmit a notification that the remote control device is connected to a communication network.

13. The remote control device of claim 11 , wherein the user account includes permissions regarding a plurality of remote control device and a plurality of controlled devices that are associated with the user account.

14. The remote control device of claim 11 , wherein the plurality of previously paired controlled devices are associated with permissions corresponding to each of the plurality of previously paired controlled devices and wherein each of the plurality of previously paired controlled devices is uniquely identified by a controlled device identifier.

15. The remote control device of claim 11 , wherein the messages include a message to the two or more controlled devices to manage playback of a media content item being presented using the two or more controlled devices.

16. The remote control device of claim 11 , wherein the hardware processor is further configured to receive event messages from the two or more controlled devices, wherein the event messages relate to one or more media content items being presented using the two or more controlled devices.

17. The remote control device of claim 11 , wherein the hardware processor is further configured to:

receive a preview of a media content item being presented using the two or more controlled devices; and

update the user interface to include the preview of the media content item.

18. The remote control device of claim 11 , wherein the hardware processor is further configured to:

receive a playlist of future media content items to be presented using the two or more controlled devices; and

update the user interface to include the playlist of future media content items.

19. The remote control device of claim 11 , wherein the two or more controlled devices are associated with controlled device identifiers that uniquely identify the two or more controlled devices, and wherein the unique identifier and the controlled device identifiers are associated with the session.

20. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the process to perform a method for providing media guidance with a plurality of media sources, the method comprising:

launching, on a remote control device, a remote control application;

authenticating the remote control device by transmitting, using the remote control application, user account information associated with a user account to a server and determining whether the user account includes a permission corresponding to the remote control device;

receiving a unique identifier that was assigned to the remote control device;

causing a user interface to be presented on a display of the remote control device, wherein the user interface presents a plurality of previously paired controlled devices for selection;

receiving, via the user interface, a selection of two or more controlled devices from the plurality of previously paired controlled devices;

generating a session with the two or more controlled devices using the unique identifier; and

controlling a media playback of the two or more controlled devices by transmitting messages containing control information and the unique identifier to a network service.

Continuity (6)
Continuation 16673203 · Nov 4, 2019
Continuation 16038556 · Jul 18, 2018
Continuation 15232483 · Aug 9, 2016
Continuation 13041964 · Mar 7, 2011
Provisional Application 61411386 · Nov 8, 2010
Related Publication 20220224965A1 · Jul 14, 2022
Cited By (4)
US 12,425,674 US 12,425,675 US 12,425,676 US 12,425,677