IP Library Granted Patent US 10,255,031
Granted Patent B2
US 10,255,031 · App. 15/424,001 · Granted Apr 9, 2019

Music playback for affiliated services

Inventor: Amod Ashok Dange (Mountain View, CA)
Assignee: FACEBOOK, INC.
G06F3/165G06F17/30761G06F17/30772G06Q30/0277H04L65/604H04L67/1095H04L67/02
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,255,031
App. No.
15/424,001
Granted
Apr 9, 2019
Kind
B2
Abstract

Exemplary embodiments relate to techniques for presenting music or other media to a user. A provider of a service may be affiliated with one or more other services offered through different sites or apps. A system may allow streaming of music through one of the services as long as an affiliated service remains as an active or foreground service on a device. Thus, a user can switch between services and continue to stream the music. The active service may provide visual advertisements that support the music streaming. Thus, the music is provided to a user of the service without a direct subscription fee or audible advertisements inserted into the music stream. Because the music is streamed through at least one of the services, the service provider can track playback metrics and remunerate the music provider accordingly.

Claims (58)

1. A method, comprising:

identifying a first webpage or first application active on a device and associated with a first service;

streaming media through the first webpage or application;

identifying a second webpage or second application active on the device and associated with a second service;

determining that the second service is affiliated with the first service; and

continuing streaming of the media in response to determining that the second service is affiliated with the first service.

2. The method of claim 1 , further comprising:

determining that a third webpage or third application associated with a third service becomes active on the device;

determining that the third service is unaffiliated with the first service; and

pausing playback of the music while the third webpage or third application is active.

3. The method of claim 1 , further comprising displaying a visual advertisement in connection with at least one of the first service or the second service.

4. The method of claim 1 , the streamed media associated with a provider, further comprising:

tracking at least one metric associated with the streaming of the media through at least one of the first service or the second service; and

transmitting the at least one metric to a remuneration service for remunerating the provider.

5. The method of claim 4 , wherein the at least one metric includes an amount of engagement with at least one of the first service or the second service that is attributable to the provider.

6. The method of claim 1 , wherein the streamed media is music, further comprising:

creating a playlist including the music, the playlist assigned to a first user who is associated with the device;

receiving an instruction to share the playlist with contacts of the first user in the service; and

synchronizing a playback of the playlist between the first user and at least one of the contacts.

7. The method of claim 1 , further comprising selecting the streamed media for playback based on an affinity between the streamed media and a user associated with the device in a social graph associated with at least one of the first service or the second service.

8. A non-transitory computer-readable medium storing instructions configured to cause one or more processors to:

identify that a first webpage or first application is active on a device and associated with a first service;

stream media in response to the first webpage or application being active;

determining that a second webpage or second application becomes active on the device and is associated with a second service;

determine that the second service is affiliated with the first service; and

continue streaming of the media in response to determining that the second service is affiliated with the first service.

9. The medium of claim 8 , further storing instructions configured to cause the processors to:

determine that a third webpage or third application associated with a third service becomes active on the device;

determine that the third service is unaffiliated with the first service; and

pause streaming of the media while the third webpage or application is active.

10. The medium of claim 8 , further storing instructions configured to cause the processors to display a visual advertisement in connection with at least one of the first service or the second service.

11. The medium of claim 8 , the streamed media associated with a provider, further storing instructions configured to cause the processors to:

track at least one metric associated with the streaming of the media through at least one of the first service or the second service; and

transmit the at least one metric to a remuneration service for remunerating the provider.

12. The medium of claim 11 , wherein the at least one metric includes an amount of engagement with at least one of the first service or the second service that is attributable to the provider.

13. The medium of claim 8 wherein the streamed media is music, further storing instructions configured to cause the processors to:

create a playlist including the music, the playlist assigned to a first user who is associated with the device;

receive an instruction to share the playlist with contacts of the first user in the service; and

synchronize a playback of the playlist between the first user and at least one of the contacts.

14. The medium of claim 8 , further storing instructions configured to cause the processors to select the streamed media for playback based on an affinity between the streamed media and a user associated with the device in a social graph associated with at least one of the first service or the second service.

15. An apparatus comprising:

a non-transitory computer readable medium configured to store instructions for streaming media on the apparatus comprising;

identification logic configured to:

identify a first webpage or first application active on the apparatus and associated with a first service;

determine that a second webpage or second application associated with a second service becomes active on the apparatus; and

determine an association between the first service and the second service; and

playback logic configured to:

stream media on the apparatus, wherein the playback logic is configured to continue to stream the media after the second webpage or second application becomes active when the identification logic determines that the second service is affiliated with the first service.

16. The apparatus of claim 15 , the playback logic further configured to pause streaming of the media when the identification logic identifies that a third webpage or third application associated with a third service unaffiliated with the first service becomes active on the apparatus.

17. The apparatus of claim 15 , further storing display logic for displaying a visual advertisement in connection with at least one of the first service or the second service.

18. The apparatus of claim 15 , the streamed media associated with a provider, and further comprising tracking logic configured to:

track at least one metric associated with the streamed media through at least one of the first service or the second service; and

a network interface configured to transmit the at least one metric to a remuneration service for remunerating the provider.

19. The apparatus of claim 18 , wherein the at least one metric includes an amount of engagement with at least one of the first service or the second service that is attributable to the provider.

20. The apparatus of claim 15 , wherein the streamed media is music, further comprising playlist logic configured to:

create a playlist including the music, the playlist assigned to a first user who is associated with the device;

receive an instruction to share the playlist with contacts of the first user in the service; and

synchronize a playback of the playlist between the first user and at least one of the contacts.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2017
From: DANGE, AMOD ASHOK
To: FACEBOOK, INC.
Reel/Frame 042347/0645 →
Continuity (1)
Related Publication 20180225081A1 · Aug 9, 2018