Customizing media items for playback on alternative playback devices paired with a user device

US11050806B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11050806-B2
Application numberUS-201816132686-A
CountryUS
Kind codeB2
Filing dateSep 17, 2018
Priority dateOct 10, 2016
Publication dateJun 29, 2021
Grant dateJun 29, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that the device is paired with an alternative playback device. The device sends the playback state in a request for the second media item, receives the second media item in a first format for playback on the user device and in a second format for playback on the alternative playback device. The device determines whether the playback state of the device is the same. The device displays a first graphical representation of the second media item in the first format on the user device if the user device is no longer paired with the alternative playback device and displays a second graphical representation of the second media item in the second format on the user device if the user device is still paired with the alternative playback device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a processor of a media server, responsive to displaying a first media item on a user device, a request from the user device for an additional media item to be displayed to a user, the request including a playback state indicating that the user device is communicatively coupled to and can manipulate playback of media on an alternative playback device; determining, by the processor, from the playback state included in the request, that the user device is communicatively coupled to and can manipulate playback of media on the alternative playback device; identifying, by the processor, responsive to determining that the user device is communicatively coupled to and can manipulate playback of media on the alternative playback device, a set of candidate media items, the set of candidate media items comprising a subset of candidate media items that are designated for playback on the alternative playback device; selecting by the processor, a candidate media item with a highest ranking from the subset of candidate media items as the additional media item; and sending, by the processor, to the user device, a data package comprising the selected candidate media item for presentation as the additional media item. 2. The method of claim 1 , further comprising: determining, by the processor, that the playback state indicates that the additional media item is not playable on the alternative playback device; and excluding, by the processor, the subset of candidate media items that are designated for playback on the alternative playback device from the set of candidate media items. 3. The method of claim 1 , wherein the data package comprises a first format for playing the selected candidate media item on the user device, and a second format for playing the selected candidate media item on the alternative playback device. 4. The method of claim 1 , further comprising: determining, by the processor, that the playback state indicates that the additional media item is playable on the alternative playback device; creating, by the processor, a tracking identifier based on a session identifier that is associated with the request; adding, by the processor, the tracking identifier to a universal resource identifier for playing the selected candidate media item on the alternative playback device; and creating, by the processor, the data package comprising the universal resource identifier with the tracking identifier. 5. The method of claim 1 , further comprising: receiving, by the processor, output device data describing one or more features of one or more output devices connected to the alternative playback device; and selecting, by the processor, one or more universal resource identifiers based on the one or more features of one or more output devices connected to the alternative playback device. 6. The method of claim 1 , further comprising determining, by the processor, a ranking for each of the subset of candidate media items based on the playback state included in the request. 7. The method of claim 1 , further comprising determining, by the processor, a ranking for each of the subset of candidate media items based on an electronic document displayed with the first media item. 8. The method of claim 1 , further comprising: determining, by the processing, a type of the alternative playback device; selecting, by the processor a plurality of candidate media items that correspond to the type of the alternative playback device from the subset of candidate media items; and transmitting, to the user device, a second data package comprising a uniform resource indicator (URI) for each of the plurality of candidate media items. 9. The method of claim 1 , further comprising determining, by the processor, whether the additional media item is playable on the alternative playback device based on determining the user device is paired with the alternative playback device. 10. The method of claim 1 , further comprising: receiving, by the processor, a second request from the user device for a second media item; determining, by the processor, from the second request, that the user device is not paired with a second alternative playback device; generating, by the processor, a second data package to include the second media item; excluding, by the processor, a second set of candidate media items that are designated for playback on the the second alternative playback device from the second data package; and transmitting, by the processor, to the user device, the second data package. 11. A system comprising: a memory; and a processing device coupled to the memory, configured to: receive, responsive to displaying a first media item on a user device, a request from the user device for an additional media item to be displayed to a user, the request including a playback state indicating that the user device is communicatively coupled to and can manipulate playback of media on an alternative playback device; determine, from the playback state included in the request, that the user device is communicatively coupled to and can manipulate playback of media on the alternative playback device; identify, responsive to determining that user device is communicatively coupled to and can manipulate playback of media on the alternative playback device, a set of candidate media items, the set of candidate media items comprising a subset of candidate media items that are designated for playback on the alternative playback device; select a candidate media item with a highest ranking from the subset of candidate media items as the additional media item; and send, to the user device, a data package comprising the selected candidate media item for presentation as the additional media item. 12. The system of claim 11 , wherein the processing device is further configured to: determine that the playback state indicates that the additional media item is not playable on the alternative playback device; and exclude the subset of candidate media items that are designated for playback on the alternative playback device from the set of candidate media items. 13. The system of claim 11 , wherein the data package comprises a first format for playing the selected candidate media item on the user device, and a second format for playing the selected candidate media item on the alternative playback device. 14. The system of claim 11 , wherein the processing device is further configured to: determine that the playback state indicates that the additional media item is playable on the alternative playback device; create a tracking identifier based on a session identifier that is associated with the request; add the tracking identifier to a universal resource identifier for playing the selected candidate media item on the alternative playback device; and create the data package comprising the universal resource identifier with the tracking identifier. 15. The system of claim 11 , wherein the processing device is further configured to: receive output device data describing one or more features of one or more output devices connected to the alternative playback device; and select one or more universal resource identifiers based on the one or more features of one or more output devices connected to the alternative playback device. 16. The system of claim 11 , wherein the processing device is further configured to determine a ranking for each of the subset of candidate media items based on the playback state included in the request. 17. The system of cla

Assignees

Inventors

Classifications

  • adapting media to device capabilities · CPC title

  • for recommending content, e.g. movies · CPC title

  • H04L65/764Primary

    at the destination  (reformatting of additional data in video clients H04N21/4355) · CPC title

  • for unicast · CPC title

  • Protocols for games, networked simulations or virtual reality · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11050806B2 cover?
A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that the device is paired with an alternative playback device. The device sends the playback state in a request for the second media item, receives the second media item in a first format for playback on the user device and in a second forma…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/4668. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 29 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).