CPC H04N 21/4667 (2013.01) [H04N 21/43615 (2013.01); H04N 21/44227 (2013.01); H04N 21/4661 (2013.01)] | 17 Claims |
1. A method comprising:
receiving, by a computing device, a first user input indicating selection of a first media item;
obtaining, by the computing device, playback context information, the playback context information comprising at least one of:
(a) state and/or context of the computing device; or
(b) state and/or context of available playback devices;
generating, for each particular available playback device of the available playback devices, a predictive score indicating a likelihood of a user selecting the particular available playback device for playback of the first media item;
determining whether any of the available playback devices have a predictive score above a predetermined level; and
responsive to determining that none of the available playback devices has a predictive score above the predetermined level:
ordering, by the computing device, the available playback devices based on the playback context information to generate an ordered collection of available playback devices;
presenting, by the computing device via a graphical user interface (GUI), the ordered collection of available playback devices;
receiving, by the computing device, a second user input selecting a first playback device from the ordered collection of available playback devices; and
responsive to receiving selection of the first playback device from the ordered collection of available playback devices: routing, by the computing device, the first-media item to the first playback device.
|