Content matching system for a networked media player
First Claim
1. A system for selecting media content for playback on a networked media player communicatively connected to a local network, the system comprising:
- one or more processors on a server configured to facilitate interoperability between devices communicatively connected to different communication networks, the one or more processors configured to;
initiate data requests over one or more communication networks that occur at least partially in parallel, the data requests comprising;
a first data request to obtain location information of the networked media player communicatively connected to the local network; and
one or more additional data requests to obtain location information and streaming service account information from one or more computing devices communicatively connected to one or more networks different from the local network;
identify a group of computing devices that are within a viewing distance or a listening distance from the networked media player based on the obtained location information from the one or more computing devices and from the networked media player, wherein a first computing device of the group of computing devices cannot directly communicate with the networked media player without reconfiguration;
communicate, over the one or more communication networks, with one or more streaming services with associated recommendation systems to obtain media content preferences of a group of users associated with the obtained streaming service account information;
determine whether there is matching media content in playlists of the group of users;
in response to determining that there is no matching media content in the playlists, select a first media content for playback on the networked media player based at least partly on matching recommendations of a plurality of recommendations generated by the recommendation systems associated with the one or more streaming services; and
provide the selected first media content to the networked media player.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a content selection system are disclosed, wherein the system is configured to obtain location information from a plurality of computing devices. The content selection system identifies a selection of computing devices that are within a set distance (e.g., within viewing and/or listening distance) from a networked, media playback device. The content selection system determines media content preferences of users associated with the selection of computing devices. The content selection system select a first media content for playback on the networked media player based at least partly on the media content preferences of the users.
46 Citations
20 Claims
-
1. A system for selecting media content for playback on a networked media player communicatively connected to a local network, the system comprising:
one or more processors on a server configured to facilitate interoperability between devices communicatively connected to different communication networks, the one or more processors configured to; initiate data requests over one or more communication networks that occur at least partially in parallel, the data requests comprising; a first data request to obtain location information of the networked media player communicatively connected to the local network; and one or more additional data requests to obtain location information and streaming service account information from one or more computing devices communicatively connected to one or more networks different from the local network; identify a group of computing devices that are within a viewing distance or a listening distance from the networked media player based on the obtained location information from the one or more computing devices and from the networked media player, wherein a first computing device of the group of computing devices cannot directly communicate with the networked media player without reconfiguration; communicate, over the one or more communication networks, with one or more streaming services with associated recommendation systems to obtain media content preferences of a group of users associated with the obtained streaming service account information; determine whether there is matching media content in playlists of the group of users; in response to determining that there is no matching media content in the playlists, select a first media content for playback on the networked media player based at least partly on matching recommendations of a plurality of recommendations generated by the recommendation systems associated with the one or more streaming services; and provide the selected first media content to the networked media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for selecting media content for playback on a networked media player communicatively connected to a local network, the method comprising:
-
on a server configured to facilitate interoperability between devices communicatively connected to different communication networks, initiating data requests over one or more communication networks that occur at least partially in parallel, the data requests comprising; a first data request to obtain location information of the networked media player communicatively connected to the local network; and one or more additional data requests to obtain location information and streaming service account information from one or more computing devices communicatively connected to one or more networks different from the local network; identifying, on the server, a group of computing devices that are within a viewing distance or a listening distance from the networked media player based on the obtained location information from the one or more computing devices and from the networked media player, wherein a first computing device of the group of computing devices cannot directly communicate with the networked media player without reconfiguration; communicating, over the one or more communication networks, with one or more streaming services with associated recommendation systems to obtain media content preferences of a group of users associated with the obtained streaming service account information; determining whether there is matching media content in playlists of the group of users; in response to determining that there is no matching media content in the playlists, selecting a first media content for playback on the networked media player based at least partly on matching recommendations of a plurality of recommendations generated by the recommendation systems associated with the one or more streaming services; and providing the selected first media content to the networked media player. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing computer-readable instructions that, when executed by a processor on a server configured to facilitate interoperability between devices communicatively connected to different communication networks, instruct the processor to execute steps comprising:
-
initiating data requests over one or more communication networks that occur at least partially in parallel, the data requests comprising; a first data request to obtain location information of a networked media player communicatively connected to a local network; and one or more additional data requests to obtain location information and streaming service account information from one or more computing devices communicatively connected to one or more networks different from the local network; identifying a group of computing devices that are within a viewing distance or a listening distance from the networked media player based on the obtained location information from the one or more computing devices and from the networked media player, wherein a first computing device of the group of computing devices cannot directly communicate with the networked media player without reconfiguration; communicating, over the one or more communication networks, with one or more streaming services with associated recommendation systems to obtain media content preferences of a group of users associated with the obtained streaming service account information; determining whether there is matching media content in playlists of the group of users; in response to determining that there is no matching media content in the playlists, selecting a first media content for playback on the networked media player based at least partly on matching recommendations of a plurality of recommendations generated by the recommendation systems associated with the one or more streaming services; and providing the selected first media content to the networked media player. - View Dependent Claims (17, 18, 19, 20)
-
Specification