US2021385527A1PendingUtilityA1

Transferring Playback Queues Between Devices

Assignee: APPLE INCPriority: May 16, 2017Filed: Aug 20, 2021Published: Dec 9, 2021
Est. expiryMay 16, 2037(~10.8 yrs left)· nominal 20-yr term from priority
H04W 4/80H04N 21/4825H04N 21/47217H04N 21/2541H04N 21/25H04N 7/162H04N 21/41407H04N 21/41265H04N 21/43637H04L 63/0876H04L 63/083H04N 21/4627H04W 76/11H04L 63/10H04W 8/005H04N 21/472H04L 9/3213H04W 76/14H04N 21/436H04W 4/021H04N 21/4126
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In some implementations, a computing device can transfer a playback queue between the computing device and a playback device. For example, the computing device can detect when the computing device is within a threshold distance of a playback device. The computing device can establish a connection to the playback device and receive state information describing the media playback state of the playback device. The computing device can determine the media playback state of the computing device. The computing device can present graphical user interfaces for initiating a transfer of a playback queue between the computing device and the playback device based on the playback state of the devices. The computing device can initiate a transfer of the playback queue in response to user input to one of the graphical user interfaces or automatically based on the context of the computing device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 determining, by a computing device, that the computing device is within a threshold distance of a playback device;   determining, by the computing device, that the playback device is not authorized to playback media items of a playback queue, the playback queue comprising identification of a plurality of media items for playback and media item data for each respective media item of the plurality of media items;   requesting, by the computing device, a delegate token from a media server to allow the playback device to playback media items of the playback queue;   receiving, by the computing device, the delegate token from the media server; and   transferring, by the computing device, the delegate token and playback of the playback queue to a media application on the playback device.   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving, by the computing device, a broadcast signal from the playback device, the broadcast signal comprising a device identifier of the playback device,   wherein playback of the playback queue is automatically transferred to the media application on the playback device in further response to recognizing the device identifier of the playback device.   
     
     
         3 . The method of  claim 1 , wherein the delegate token allows the playback device to access the media items of the playback queue through a media service account corresponding to the computing device. 
     
     
         4 . The method of  claim 1 , wherein the delegate token is configured to only be usable by the playback device to access the media items of the playback queue. 
     
     
         5 . The method of  claim 1 , further comprising detecting a position and orientation of the computing device using one or more sensors, wherein playback of the playback queue is automatically transferred to the media application on the playback device in further response to the computing device being in a resting position based on the position and orientation of the computing device. 
     
     
         6 . The method of  claim 1 , wherein requesting the delegate token from the media server comprises:
 sending, by the computing device, a media asset request to the media server, the media asset request including identifiers for the media items of the playback queue, an account identifier that identifies a user account used to enqueue the media items in the playback queue, and a device identifier for the computing device.   
     
     
         7 . The method of  claim 1 , further comprising, prior to automatically transferring playback of the playback queue to the media application on the playback device:
 stopping, by the computing device, playback of a currently playing media item;   recording, by the computing device, a time offset in the currently playing media item where playback is stopped; and   storing, by the computing device, the time offset in corresponding media item data in the playback queue.   
     
     
         8 . A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, cause the processors to perform operations comprising:
 determining, by a computing device, that the computing device is within a threshold distance of a playback device;   determining, by the computing device, that the playback device is not authorized to playback media items of a playback queue, the playback queue comprising identification of a plurality of media items for playback and media item data for each respective media item of the plurality of media items;   requesting, by the computing device, a delegate token from a media server to allow the playback device to playback media items of the playback queue;   receiving, by the computing device, the delegate token from the media server; and   transferring, by the computing device, the delegate token and playback of the playback queue to a media application on the playback device.   
     
     
         9 . The non-transitory computer readable medium of  claim 8 , wherein the operations further comprise:
 receiving, by the computing device, a broadcast signal from the playback device, the broadcast signal comprising a device identifier of the playback device,   wherein playback of the playback queue is automatically transferred to the media application on the playback device in further response to recognizing the device identifier of the playback device.   
     
     
         10 . The non-transitory computer readable medium of  claim 8 , wherein the delegate token allows the playback device to access the media items of the playback queue through a media service account corresponding to the computing device. 
     
     
         11 . The non-transitory computer readable medium of  claim 8 , wherein the delegate token is configured to only be usable by the playback device to access the media items of the playback queue. 
     
     
         12 . The non-transitory computer readable medium of  claim 8 , wherein the operations further comprise detecting a position and orientation of the computing device using one or more sensors, and wherein playback of the playback queue is automatically transferred to the media application on the playback device in further response to the computing device being in a resting position based on the position and orientation of the computing device. 
     
     
         13 . The non-transitory computer readable medium of  claim 8 , wherein requesting the delegate token from the media server comprises:
 sending, by the computing device, a media asset request to the media server, the media asset request including identifiers for the media items of the playback queue, an account identifier that identifies a user account used to enqueue the media items in the playback queue, and a device identifier for the computing device.   
     
     
         14 . The non-transitory computer readable medium of  claim 8 , wherein the operations further comprise, prior to automatically transferring playback of the playback queue to the media application on the playback device:
 stopping, by the computing device, playback of a currently playing media item;   recording, by the computing device, a time offset in the currently playing media item where playback is stopped; and   storing, by the computing device, the time offset in corresponding media item data in the playback queue.   
     
     
         15 . A system comprising:
 one or more processors; and   a non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, cause the processors to perform operations comprising:
 determining, by a computing device, that the computing device is within a threshold distance of a playback device; 
 determining, by the computing device, that the playback device is not authorized to playback media items of a playback queue, the playback queue comprising identification of a plurality of media items for playback and media item data for each respective media item of the plurality of media items; 
 requesting, by the computing device, a delegate token from a media server to allow the playback device to playback media items of the playback queue; 
 receiving, by the computing device, the delegate token from the media server; and 
 transferring, by the computing device, the delegate token and playback of the playback queue to a media application on the playback device. 
   
     
     
         16 . The system of  claim 15 , wherein the operations further comprise:
 receiving, by the computing device, a broadcast signal from the playback device, the broadcast signal comprising a device identifier of the playback device,   wherein playback of the playback queue is automatically transferred to the media application on the playback device in further response to recognizing the device identifier of the playback device.   
     
     
         17 . The system of  claim 15 , wherein the delegate token allows the playback device to access the media items of the playback queue through a media service account corresponding to the computing device, and wherein the delegate token is configured to only be usable by the playback device to access the media items of the playback queue. 
     
     
         18 . The system of  claim 15 , wherein the operations further comprise detecting a position and orientation of the computing device using one or more sensors, and wherein playback of the playback queue is automatically transferred to the media application on the playback device in further response to the computing device being in a resting position based on the position and orientation of the computing device. 
     
     
         19 . The system of  claim 15 , wherein requesting the delegate token from the media server comprises:
 sending, by the computing device, a media asset request to the media server, the media asset request including identifiers for the media items of the playback queue, an account identifier that identifies a user account used to enqueue the media items in the playback queue, and a device identifier for the computing device.   
     
     
         20 . The system of  claim 15 , wherein the operations further comprise, prior to automatically transferring playback of the playback queue to the media application on the playback device:
 stopping, by the computing device, playback of a currently playing media item;   recording, by the computing device, a time offset in the currently playing media item where playback is stopped; and   storing, by the computing device, the time offset in corresponding media item data in the playback queue.

Join the waitlist — get patent alerts

Track US2021385527A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.