IP Library Granted Patent US 10,182,308
Granted Patent B2
US 10,182,308 · App. 14/244,306 · Granted Jan 15, 2019

Content matching system for a networked media player

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,182,308
App. No.
14/244,306
Granted
Jan 15, 2019
Kind
B2
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.

Claims (54)

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.

2. The system of claim 1 , wherein the networked media player comprises at least one of a speaker system, a television, or a streaming device.

3. The system of claim 1 , wherein the computing devices comprise at least one of a smart phone, a wearable computing device, or a tablet.

4. The system of claim 1 , wherein the location information comprises at least one of Wi-Fi data, Cell ID, or GPS data.

5. The system of claim 1 ,

wherein selecting the first media content comprises identifying overlaps in the media content preferences of the group of users.

6. The system of claim 1 , wherein obtaining the media content preferences of the group of users comprises:

accessing streaming service accounts for each user of the group of users; and

obtaining the media content preferences stored by the streaming service accounts.

7. The system of claim 1 , wherein one or more of the viewing distance or the listening distance comprises a distance at which the group of users are able to interact with the networked media player.

8. The system of claim 1 , wherein the media content preferences comprise at least one of media playback history of playlists.

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.

10. The method of claim 9 , wherein the networked media player comprises at least one of a speaker system, a television, or a streaming device.

11. The method of claim 9 , wherein the computing devices comprise at least one of a smart phone, a wearable computing device, or a tablet.

12. The method of claim 9 , wherein the location information comprises at least one of Wi-Fi data, Cell ID, or GPS data.

13. The method of claim 9 ,

wherein selecting the first media content comprises identifying overlaps in the media content preferences of the group of users.

14. The method of claim 9 , wherein obtaining the media content preferences of the group of users comprises:

accessing streaming service accounts for each user of the group of users; and

obtaining the media content preferences stored by the streaming service accounts.

15. The method of claim 9 , wherein the media content preferences comprise at least one of media playback history or playlists.

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.

17. The computer-readable medium of claim 16 , wherein the networked media player comprises at least one of a speaker system, a television, or a streaming device.

18. The computer-readable medium of claim 16 , wherein the location information comprises at least one of Wi-Fi data, Cell ID, or GPS data.

19. The computer-readable medium of claim 16 ,

wherein selecting the first media content comprises identifying overlaps in the media content preferences of the group of users.

20. The computer-readable medium of claim 16 , wherein obtaining the media content preferences of the group of users comprises:

accessing streaming service accounts for each user of the group of users; and

obtaining the media content preferences stored by the streaming service accounts.

Assignments (14)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2014
From: BENNION, MATTHEW
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 034510/0849 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2014
From: BENNION, MATTHEW
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 033030/0915 →