IP Library Granted Patent US 9,276,977
Granted Patent B2
US 9,276,977 · App. 13/660,978 · Granted Mar 1, 2016

Station fingerprinting

Inventors: Garrick McFarlane (London, GB); Neale Patton (London, GB); Arvind Shenoy (San Jose, CA)
Assignee: Apple Inc.
H04L65/60H04H60/07H04H60/33
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 9,276,977
App. No.
13/660,978
Granted
Mar 1, 2016
Kind
B2
Abstract

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for determining encoding media station fingerprints and determining if media station fingerprints are related. Also disclosed herein are systems, methods, and non-transitory computer-readable storage media for allowing client devices to preview sample media stations prior to actually creating a media station, receiving user interaction data relating to the user's activity with a sample media station, storing sample station fingerprints along with client device interaction data and using the client device interaction data to influence media item sequence generation rules for an additional related media station.

Claims (41)

1. A computer-implemented method comprising:

hosting, by a media station platform, a first preview station of streaming media items, the first preview station generated based on a collection of non-user-account-specific media selection rules;

generating, by the media station platform, a first station fingerprint for the first preview station, the first station fingerprint being generated from basic metadata of media items selected for the first preview station;

receiving, by the media station platform, client interaction data corresponding to the first preview station, the client interaction data describing feedback received by a client device from a first user of the client device while the first preview station is streamed on the client device, the feedback indicating the first user's taste for media items streamed in the first preview station, and the feedback received from the client device through the first user's interactions with the first preview station;

receiving, by the media station platform, a request to generate a new user-account-specific station based on seed data provided by the first user;

generating, by the media station platform, a second station fingerprint for the new user-account-specific station, the second station fingerprint generated from the seed data provided by the first user;

determining, by the media station platform, that the second station fingerprint corresponding to the new user-account-specific station is similar to the first station fingerprint corresponding to the first preview station; and

generating, by the media station platform, the new user-account-specific station based on the seed data provided by the first user and the client interaction data describing feedback indicating the first user's taste for media items streamed in the first preview station.

2. The computer-implemented method of claim 1 wherein, the seed data includes one or more media items selected by the first user and the second station fingerprint is generated based on metadata describing the one or more media items selected by the first user.

3. The computer-implemented method of claim 1 , wherein determining that the second station fingerprint corresponding to the new user-account specific station is similar to the first station fingerprint corresponding to the first preview station comprises:

determining that a match exists between the first station fingerprint and the second station fingerprint.

4. The computer-implemented method of claim 1 , further comprising:

determining that the second station fingerprint corresponding to the new user-account-specific station is similar to a third station fingerprint corresponding to a second preview station associated with second client interaction data describing feedback indicating the first user's taste for media items streamed in the second preview station, wherein the new-user-account-specific station is further generated based on the second client interaction data.

5. A media station platform system comprising:

a computer processor; and

a memory containing instructions that, when executed, cause the computer processor to:

host a first preview station of streaming media items, the first preview station generated based on a collection of non-user-account-specific media selection rules;

generate a first station fingerprint for the first preview station, the first station fingerprint being generated from basic metadata of media items selected for the first preview station;

receive client interaction data corresponding to the first preview station, the client interaction data describing feedback received by a client device from a first user of the client device while the first preview station is streamed on the client device, the feedback indicating the first user's taste for media items streamed in the first preview station, and the feedback received from the client device through the first user's interactions with the first preview station;

receive a request to generate a new user-account-specific station based on seed data provided by the first user;

generate a second station fingerprint for the new user-account-specific station, the second station fingerprint generated from the seed data provided by the first user;

determine that the second station fingerprint corresponding to the new user-account-specific station is similar to the first station fingerprint corresponding to the first preview station; and

generate the new user-account-specific station based on the seed data provided by the first user and the client interaction data describing feedback indicating the first user's taste for media items streamed in the first preview station.

6. The media station platform system of claim 5 , wherein the seed data includes one or more media items selected by the first user and the second station fingerprint is generated based on metadata describing the one or more media items selected by the first user.

7. The media station platform system of claim 5 , wherein determining that the second station fingerprint corresponding to the new user-account specific station is similar to the first station fingerprint corresponding to the first preview station comprises:

determining that a match exists between the first station fingerprint and the second station fingerprint.

8. The media station platform system of claim 5 , wherein the instructions further cause the computer processor to:

determine that the second station fingerprint corresponding to the new user-account-specific station is similar to a third station fingerprint corresponding to a second preview station associated with second client interaction data describing feedback indicating the first user's taste for media items streamed in the second preview station, wherein the new-user-account-specific station is further generated based on the second client interaction data.

9. A non-transitory computer readable medium containing instructions that, when executed by a computer processor, cause the computer processor to:

host a first preview station of streaming media items, the first preview station generated based on a collection of non-user-account-specific media selection rules;

generate a first station fingerprint for the first preview station, the first station fingerprint being generated from basic metadata of media items selected for the first preview station;

receive client interaction data corresponding to the first preview station, the client interaction data describing feedback received by a client device from a first user of the client device while the first preview station is streamed on the client device, the feedback indicating the first user's taste for media items streamed in the first preview station, and the feedback received from the client device through the first user's interactions with the first preview station;

receive a request to generate a new user-account-specific station based on seed data provided by the first user;

generate a second station fingerprint for the new user-account-specific station, the second station fingerprint generated from the seed data provided by the first user;

determine that the second station fingerprint corresponding to the new user-account-specific station is similar to the first station fingerprint corresponding to the first preview station; and

generate the new user-account-specific station based on the seed data provided by the first user and the client interaction data describing feedback indicating the first user's taste for media items streamed in the first preview station.

10. The non-transitory computer readable medium of claim 9 , wherein the seed data includes one or more media items selected by the first user and the second station fingerprint is generated based on metadata describing the one or more media items selected by the first user.

11. The non-transitory computer readable medium of claim 9 , wherein determining that the second station fingerprint corresponding to the new user-account specific station is similar to the first station fingerprint corresponding to the first preview station comprises:

determining that a match exists between the first station fingerprint and the second station fingerprint.

12. The non-transitory computer readable medium of claim 9 , wherein the instructions further cause the computer processor to:

determine that the second station fingerprint corresponding to the new user-account-specific station is similar to a third station fingerprint corresponding to a second preview station associated with second client interaction data describing feedback indicating the first user's taste for media items streamed in the second preview station, wherein the new-user-account-specific station is further generated based on the second client interaction data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2012
From: MCFARLANE, GARRICK; PATTON, NEALE; SHENOY, ARVIND
To: APPLE INC.
Reel/Frame 029195/0174 →
Continuity (1)
Related Publication 20140122477A1 · May 1, 2014