IP Library › Granted Patent US 12,003,805
Granted Patent B2
US 12,003,805 · App. 18/204,154 · Granted Jun 4, 2024

Resuming playback on multiple streaming devices

Inventors: Javier Alvarez (Austin, TX); Robert Van Gulick (Austin, TX); Nicolas Hewitt (Austin, TX)
Assignee: ROKU, INC.
H04N21/43078G06F1/3206H04N21/4126H04N21/42204H04N21/4436H04N21/6587
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,003,805
App. No.
18/204,154
Filed
May 31, 2023
Granted
Jun 4, 2024
Kind
B2
Art Unit
2422
USPC
386/248
Abstract

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for transferring streaming media playback between streaming media devices. In an example embodiment, a user may be streaming content using a first media device. The user may then send a command to the first media device to transfer the streaming content to a second media device. The first media device may identify the second media device as being on a common network and transmit a wake command to the second media device as well as media playback state information indicating a playback position to resume playback. In some embodiments, the first media device may download the media playback state information onto a mobile device. The mobile device may then provide the media playback state information to the second media device to resume playback at the first media device's playback position.

Claims (44)

1. A computer-implemented method for transferring playback of streaming media, compri sing:

receiving, by at least one computer processor at a second media device, a command transmitted by a first media device indicating transfer of media playback from the first media device to the second media device;

receiving, at the second media device and from the first media device, media playback state information indicating a playback position of media streaming on the first media device;

detecting, at the second media device, a user interaction with a remote control device paired with the second media device;

in response to the detecting, resuming streaming of the media on the second media device at the playback position according to the media playback state information; and

transmitting, from the second media device to the first media device, a command to power off a display device coupled to the first media device.

2. The computer-implemented method of claim 1 , wherein the command transmitted by the first media device indicating the transfer of media playback is received at the second media device via a WiFi router.

3. The computer-implemented method of claim 1 , wherein the command transmitted by the first media device indicating the transfer of media playback is received at the second media device via a server residing in a geographic location that differs from the first media device and the second media device.

4. The computer-implemented method of claim 1 , wherein the command transmitted by, the first media device indicating the transfer of media playback is received at the second media device as a broadcast message transmitted from the first media device to a plurality of media devices.

5. The computer-implemented method of claim 1 , wherein the media playback state information includes a channel identification corresponding to a content provider.

6. The computer-implemented method of claim 1 , whereinthe resuming the streaming of the media comprises:

accessing a content server via an API command using the media playback state information.

7. The computer-implemented method of claim 1 , wherein the detecting the user interaction with the remote control device comprises:

receiving, at the second media device, a power on command from the remote control device generated in response to an accelerometer or gyroscope sensor signal generated at the remote control device.

8. A second media device, comprising:

one or more memories; and

at least one processor each coupled to at least one of the memories and configured to perform operations comprising:

establishing a paired connection with a remote controldevice;

receiving a command transmitted by a first media device indicating transfer of media playback from the first media device to the second media device;

receiving, from the first media device, media playback state information indicating a playback position of media streaming on the first media device;

detecting a user interaction with the remote control device;

in response to the detecting, resuming streaming of the media at the playback position according to the media playback state information; and

transmitting, to the first media device, a command to power off a display device coupled to the first media device.

9. The second media device of claim 8 , wherein the command transmitted by the first media device indicating the transfer of media playback is received at the second media device via a WiFi router.

10. The second media device of claim 8 , wherein the command transmitted by the first media device indicating the transfer of media playback is received at the second media device via a server residing in a geographic location that differs from the first media device and the second media device.

11. The second media device of claim 8 , wherein the command transmitted by the first media device indicating the transfer of media playback is received at the second media device as a broadcast message transmitted from the first media device to a plurality of media devices.

12. The second media device of claim 8 , wherein the media playback state information includes a channel identification corresponding to a content provider.

13. The second media device of claim 8 , wherein the resuming the streaming of the media comprises:

accessing a content server via an API command using the media playback state information.

14. The second media device of claim 8 , wherein the detecting the user interaction with the remote control device comprises:

receiving a power on command from the remote control device generated in response to an accelerometer or gyroscope sensor signal generated at the remote control device.

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

receiving, at the at least one computing device, a command transmitted by a media device indicating transfer of media playback from the media device to the at least one computing device;

receiving, at the at least one computing device and from the media device, media playback state information indicating a playback position of media streaming on the media device;

detecting, at the at least one computing device, a user interaction with a remote control device paired with the at least one computing device;

in response to the detecting, resuming streaming of the media on the at least one computing device at the playback position according to the media playback state information; and

transmitting, from the at least one computing device to the media device, a command to power off a display device coupled to the media device.

16. The non-transitory computer readable medium of claim 15 , wherein the command transmitted by the media device indicating the transfer of media playback is received at the at least one computing device via a WiFi router.

17. The non-transitory computer readable medium of claim 15 , wherein the command transmitted by the media device indicating the transfer of media playback is received at the at least one computing device via a server residing in a geographic location that differs from the media device and the at least one computing device.

18. The non-transitory computer readable medium of claim 15 , wherein the command transmitted by the media device indicating the transfer of media playback is received at the at least one computing device as a broadcast message transmitted from the media device to a plurality of media devices.

19. The non-transitory computer readable medium of claim 15 , wherein the resuming the streaming of the media comprises:

accessing a content server via an API command using the media playback state information.

20. The non-transitory computer readable medium of claim 15 , wherein the detecting the user interaction with the remote control device comprises:

receiving, at the at least one computing device, a power on command from the remote control device generated in response to an accelerometer or gyroscope sensor signal generated at the remote control device.

Assignments (2)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: ALVAREZ, JAVIER; GULICK, ROBERT VAN; HEWITT, NICOLAS
To: ROKU, INC.
Reel/Frame 063827/0509 →
Continuity (2)
Continuation 17389568 · Jul 30, 2021
Related Publication 20230308707A1 · Sep 28, 2023