System and method for managing playback of streaming digital content

US9565475B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9565475-B2
Application numberUS-201213650072-A
CountryUS
Kind codeB2
Filing dateOct 11, 2012
Priority dateOct 11, 2012
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

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.

One embodiment of the present invention sets forth a playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.

First claim

Opening claim text (preview).

We claim: 1. A method implemented by a controller device for directing a target device to play a first title, comprising: discovering, by the controller device, the target device within a local network; exchanging, by the controller device, unique identifiers with the target device to establish an association with the target device; transmitting, by the controller device, a request to a content server machine to activate the target device, wherein the request indicates that the controller device is associated with the target device; determining, by the controller device, whether the target device includes a service application through which the target device can communicate with the content server machine; and if the target device includes the service application, then transmitting, by the controller device, one or more commands to the service application that direct the service application to stream the first title from the content server machine via a communication channel established between the target device and the content server machine. 2. The method of claim 1 , wherein each of the unique identifiers comprises a number that is unique to a particular service. 3. The method of claim 1 , wherein discovering comprises transmitting a multicast message to all devices in the local network. 4. The method of claim 3 , wherein discovering comprises receiving a unicast message from the target device in response to the multicast message. 5. The method of claim 1 , further comprising: determining, by the controller device, that the target device does not include the service application; and transmitting, by the controller device, a command to a configuration manager that resides in the target device, wherein the command identifies the service application and provides a location where the service application can be accessed by the configuration manager. 6. The method of claim 5 , further comprising causing, by the controller device, the configuration manager to install the service application on the target device once the service application has been located and accessed. 7. The method of claim 6 , further comprising instructing, by the controller device, the installed service application to request activation from the content server machine based on the exchanged unique identifiers. 8. A non-transitory computer-readable medium including instructions that, when executed by a processor included in a controller device, cause the controller device to direct a target device to play a first title, by performing the steps of: discovering the target device with a local network; exchanging unique identifiers with the target device to establish an association with the target device; transmitting a request to a content server machine to activate the target device, wherein the request indicates that the controller device is associated with the target device; determining whether the target device includes a service application through which the target device can communicate with the content server machine; and if the target device includes the service application, then transmitting one or more commands to the service application that direct the service application to stream the first title from the content server machine via a communication channel established between the target device and the content server machine. 9. The computer-readable medium of claim 8 , wherein each of the unique identifiers comprises a number that is unique to a particular service. 10. The computer-readable medium of claim 8 , wherein discovering comprises transmitting a multicast message to all devices in the local network. 11. The computer-readable medium of claim 10 , wherein discovering comprises receiving a unicast message from the target device in response to the multicast message. 12. The computer-readable medium of claim 8 , further comprising: determining that the target device does not include the service application; and transmitting a command to a configuration manager that resides in the target device, wherein the command identifies the service application and provides a location where the service application can be accessed by the configuration manager. 13. The computer-readable medium of claim 12 , further comprising causing the configuration manager to install the service application on the target device once the service application has been located and accessed. 14. The computer-readable medium of claim 13 , further comprising instructing the installed service application to request activation from the content server machine based on the exchanged unique identifiers. 15. A controller device configured to direct a target device to play a first title, the controller device comprising: a network interface circuit configured to communicate with other devices within a local network; and a processor coupled to the network interface and configured to: discover the target device with the local network; exchange unique identifiers with the target device to establish an association with the target device; transmit a request to a content server machine to activate the target device, wherein the request indicates that the controller device is associated with the target device; determine whether the target device includes a service application through which the target device can communicate with the content server machine; and if the target device includes the service application, then transmit one or more commands to the service application that direct the service application to stream the first title from the content server machine via a communication channel established between the target device and the content server machine. 16. The controller device of claim 15 , wherein the target device does not include the service application, and the processor is further configured to transmit a command to a configuration manager that resides in the target device, wherein the command identifies the service application and provides a location where the service application can be accessed by the configuration manager. 17. The controller device of claim 16 , wherein the processor is further configured to: cause the configuration manager to install the service application on the target device once the service application has been located and accessed; and instruct the installed service application to request activation from the content server machine based on the exchanged unique identifiers. 18. The controller device of claim 15 , wherein to discover the target device, the processor is further configured to: transmit a multicast message to all devices in the local network; and receive a unicast message from the target device in response to the multicast message.

Assignees

Inventors

Classifications

  • Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application · CPC title

  • Multicasting {(data broadcast and multicast in packet switching networks H04L12/18)} · CPC title

  • specially adapted to be executed by a peripheral of the client device, e.g. by a reprogrammable remote control · CPC title

  • The peripheral being portable, e.g. PDAs or mobile phones · CPC title

  • involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06) · 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 US9565475B2 cover?
One embodiment of the present invention sets forth a playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related…
Who is the assignee on this patent?
Netflix Inc
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 Feb 07 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).