IP Library Granted Patent US 12,174,841
Granted Patent B2
US 12,174,841 · App. 17/661,635 · Granted Dec 24, 2024

Automatic media asset suggestions for presentations of selected user media items

Inventors: Nathaniel B. Chapman (Seattle, WA); Patrick H. Kelly (San Francisco, CA); Eric Circlaeys (Los Gatos, CA); Kevin Bessiere (Cupertino, CA); Brian J. Rogosky (Pennington, NJ); Alfredo Ramos-Alvarez (Middlesex, GB); Bruno J. Conejo (New York, NY); Matthias Mauch (London, GB); Hao Yang (Dublin, CA); Bruno Di Giorgi (London, GB); Jeremy P. Bogle (San Francisco, CA); Zachary H. Smith (San Francisco, CA); Betim Deva (Mountain View, CA); Daniel Cartoon (Atlanta, GA); Neil C. Foley (Reigate, GB); Menelaos D. Kokolios (London, GB); Lewis Kaneshiro (Emerald Hills, CA); Jorge A. Herrera Soto (Palo Alto, CA); James E. Hewitt (Los Gatos, CA); Casey W. Baker (San Francisco, CA); Alexa Rockwell (Cupertino, CA); Alexis H. Durocher (San Francisco, CA); Trevor M. Slaton (San Bruno, CA); Cristina N. Smith (Los Gatos, CA)
Assignee: Apple Inc.
G06F16/24578G06F16/48G06N5/02G06F16/40G06F16/483G06F16/487G06F16/489G06F16/50G06F16/60G06F16/70
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 12,174,841
App. No.
17/661,635
Granted
Dec 24, 2024
Kind
B2
Abstract

Techniques for suggesting media assets, the technique including: requesting a set of candidate media assets for a set of user media items based on a knowledge graph metadata network describing the set of user media items; receiving metadata for the set of candidate media assets; determining one or more sets of ranked media assets based on the received metadata; and outputting the determined one or more sets of ranked media assets.

Claims (48)

1. An electronic device, comprising:

a memory; and

one or more processors operatively coupled to the memory, wherein the one or more processors are configured to execute instructions causing the one or more processors to:

request a set of candidate media assets for a set of user media items based on a knowledge graph metadata network describing the set of user media items, wherein the set of candidate media assets comprises one or more songs to be used as a soundtrack for the set of user media items;

determine a first energy measure for the set of user media items;

receive metadata for the set of candidate media assets, wherein the metadata includes: (1) an indication of a compatibility value for each of the candidate media assets, the compatibility value estimating whether a candidate media asset is compatible with a user; and (2) a second energy measure for each of the candidate media assets;

rank the set of candidate media assets based, at least in part, on: (a) their respective compatibility values; (b) their respective second energy measures; and (c) the first energy measure of the set of user media items;

determine one or more sets of ranked media assets based on the received metadata and the ranking of the set of candidate media assets; and

output the determined one or more sets of ranked media assets to a display of the electronic device.

2. The device of claim 1 , wherein candidate media assets are requested based on at least one of:

media assets previously accessed by the user;

a period of time associated with the set of user media items;

a geographic region associated with the set of user media items; and

a topic associated with the set of user media items determined based on the knowledge graph metadata.

3. The device of claim 2 , wherein the candidate media assets are requested based on the period of time and the geographic region, and wherein the received metadata for the set of candidate media assets is based on one or more events associated with the period of time and geographic region.

4. The device of claim 3 , wherein an event, of the one or more events, is a concert, wherein the received metadata includes an indication of an artist performing at the concert, and wherein a set of ranked media assets, of the one or more sets of ranked media assets, includes one or more media assets associated with the artist.

5. The device of claim 1 , wherein determining the first energy measure of the set of user media items is based on the knowledge graph metadata network.

6. The device of claim 1 , wherein ranking the set of candidate media assets further comprises prioritizing candidate media assets of the set of candidate media assets associated with an energy measure lower than the first energy measure of the user media items.

7. The device of claim 1 , wherein the one or more processors are further configured to execute instructions causing the one or more processors to filter the candidate media assets based on the received metadata.

8. A method for suggesting media assets comprising:

requesting a set of candidate media assets for a set of user media items based on a knowledge graph metadata network describing the set of user media items, wherein the set of candidate media assets comprises one or more songs to be used as a soundtrack for the set of user media items;

determining a first energy measure for the set of user media items;

receiving metadata for the set of candidate media assets, wherein the metadata includes: (1) an indication of a compatibility value for each of the candidate media assets, the compatibility value estimating whether a candidate media asset is compatible with a user; and (2) a second energy measure for each of the candidate media assets;

ranking the set of candidate media assets based, at least in part, on: (a) their respective compatibility values; (b) their respective second energy measures; and (c) the first energy measure of the set of user media items;

determining one or more sets of ranked media assets based on the received metadata and the ranking of the set of candidate media assets; and

outputting the determined one or more sets of ranked media assets to a display of an electronic device.

9. The method of claim 8 , wherein candidate media assets are requested based on at least one of:

media assets previously accessed by the user;

a period of time associated with the set of user media items;

a geographic region associated with the set of user media items; and

a topic associated with the set of user media items determined based on the knowledge graph metadata.

10. The method of claim 9 , wherein the candidate media assets are requested based on the period of time and the geographic region, and wherein the received metadata for the set of candidate media assets is based on one or more events associated with the period of time and geographic region.

11. The method of claim 10 , wherein an event, of the one or more events, is a concert, wherein the received metadata includes an indication of an artist performing at the concert, and wherein a set of ranked media assets, of the one or more sets of ranked media assets, includes one or more media assets associated with the artist.

12. The method of claim 8 , wherein determining the first energy measure of the set of user media items is based on the knowledge graph metadata network.

13. The method of claim 8 , wherein ranking the set of candidate media assets further comprises prioritizing candidate media assets of the set of candidate media assets associated with an energy measure lower than the first energy measure of the user media items.

14. The method of claim 8 , further comprising filtering the candidate media assets based on the received metadata.

15. A non-volatile computer-readable medium that stores instructions that, when executed, cause one or more processor of a device to:

request a set of candidate media assets for a set of user media items based on a knowledge graph metadata network describing the set of user media items, wherein the set of candidate media assets comprises one or more songs to be used as a soundtrack for the set of user media items;

determine a first energy measure for the set of user media items;

receive metadata for the set of candidate media assets, wherein the metadata includes: (1) an indication of a compatibility value for each of the candidate media assets, the compatibility value estimating whether a candidate media asset is compatible with a user; and (2) a second energy measure for each of the candidate media assets;

rank the set of candidate media assets based, at least in part, on: (a) their respective compatibility values; (b) their respective second energy measures; and (c) the first energy measure of the set of user media items;

determine one or more sets of ranked media assets based on the received metadata and the ranking of the set of candidate media assets; and

output the determined one or more sets of ranked media assets to a display of an electronic device.

16. The non-volatile computer-readable medium of claim 15 , wherein candidate media assets are requested based on at least one of:

media assets previously accessed by the user;

a period of time associated with the set of user media items;

a geographic region associated with the set of user media items; and

a topic associated with the set of user media items determined based on the knowledge graph metadata.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2022
From: CHAPMAN, NATHANIEL B.; KELLY, PATRICK H.; CIRCLAEYS, ERIC; BESSIERE, KEVIN; ROGOSKY, BRIAN J.; RAMOS-ALVAREZ, ALFREDO; CONEJO, BRUNO J.; MAUCH, MATTHIAS; YANG, HAO; DI GIORGI, BRUNO; BOGLE, JEREMY P.; SMITH, ZACHARY H.; DEVA, BETIM; CARTOON, DANIEL; FOLEY, NEIL C.; KOKOLIOS, MENELAOS D.; KANESHIRO, LEWIS; HERRERA SOTO, JORGE A.; HEWITT, JAMES E.; BAKER, CASEY W.; ROCKWELL, ALEXA; DUROCHER, ALEXIS H.; SLATON, TREVOR M.; SMITH, CRISTINA N.
To: APPLE INC.
Reel/Frame 059782/0851 →
Continuity (2)
Provisional Application 63195562 · Jun 1, 2021
Related Publication 20220382766A1 · Dec 1, 2022
Cited By (1)
US 12,711,552