IP Library › Granted Patent US 12,393,956
Granted Patent B2
US 12,393,956 · App. 17/938,252 · Granted Aug 19, 2025

Scoring and recommending a media file

Inventors: Fabian L. Gallusser (Palo Alto, CA); Lian Jian (San Jose, CA)
Assignee: Disney Enterprises, Inc.
G06Q30/0201
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,393,956
App. No.
17/938,252
Granted
Aug 19, 2025
Kind
B2
Abstract

Embodiments provide for parsing a media file using a factor of interest, determining a factor score for the media file, and performing a scored action based on the factor score to provide a media content recommendation to a user/consumer or to content providers. The scored action may include sorting and filtering a media repository, including the media file, which in turn reduces an amount of data needed for a system to provide an objective recommendation to a user, as well as reducing the time and data processing required to provide a recommendation to the user.

Claims (83)

1. A method comprising:

parsing, by a recommendation computing system, a media file for a plurality of scoring elements using a factor of interest for a first user, wherein the recommendation computing system receives the media file from a content server communicatively coupled to the recommendation computing system through a network;

determining, by the recommendation computing system, a media distribution of one or more dimensions of the factor of interest for the first user for the media file based on a presence of the one or more dimensions of the factor of interest for the first user in the plurality of scoring elements;

generating, by the recommendation computing system, a reference distribution of the one or more dimensions of the factor of interest for the first user based on a presence of the one or more dimensions of the of the factor of interest for the first user in a reference dataset;

determining, by the recommendation computing system, a factor score for the factor of interest for the first user in the media file based on the media distribution and the reference distribution;

generating, by the recommendation computing system, a scored action for the media file using the factor score; and

performing, by the recommendation computing system, the scored action by at least filtering a media repository based on the scored action and the factor score by:

accessing the media repository comprising the media file, wherein the media repository is accessible by the first user through a user system that is communicatively coupled to the recommendation computing system through the network; and

filtering, by the recommendation computing system according to the scored action, the media repository to change an order of the media file in the media repository, wherein the media repository provides filtered media to the first user through the recommendation computing system, wherein the filtered media is displayed on a display of the user system upon access by the first user.

2. The method of claim 1 , wherein parsing, by the recommendation computing system, the media file further comprises:

determining, by the recommendation computing system, a scoring element structure for the media file based on the factor of interest for the first user and a media type of the media file;

generating, by the recommendation computing system, at least one parsing instance in the scoring element structure from the media file; and

applying, by the recommendation computing system, one or more tracking tags to the at least one parsing instance, wherein the one or more tracking tags track the presence of the one or more dimensions in the scoring element structure.

3. The method of claim 2 , wherein determining, by the recommendation computing system, the media distribution for the media file further comprises:

aggregating, by the recommendation computing system, the one or more tracking tags for the at least one parsing instance; and

generating, by the recommendation computing system, the media distribution using the aggregated one or more tracking tags demonstrating the presence of the one or more dimensions in the media file.

4. The method of claim 3 , wherein generating, by the recommendation computing system, the reference distribution for the factor of interest for the first user further comprises:

receiving, at the recommendation computing system, the reference dataset, wherein the reference dataset comprises data representing factors of interest and the one or more dimensions; and

parsing, by the recommendation computing system, the reference dataset to tabulate the presence of the one or more dimensions in the reference dataset; and

generating, by the recommendation computing system, the reference distribution using the presence of the one or more dimensions in the reference dataset.

5. The method of claim 4 , wherein determining, by the recommendation computing system, the factor score comprises:

calculating, by the recommendation computing system, a distance across from the media distribution to the reference distribution for each of the one or more dimensions;

scoring, by the recommendation computing system, the distance for each of the one or more dimensions; and

aggregating, by the recommendation computing system, the scores to generate the factor score for the media file.

6. The method of claim 1 , wherein generating, by the recommendation computing system, the scored action further comprises:

accessing, by the recommendation computing system, an action index for one or more action candidates; and

determining, by the recommendation computing system, from the factor of interest for the first user, the scored action from the action candidates.

7. A system, comprising:

a processor; and

a memory comprising instructions which, when executed on the processor, performs an operation, the operation comprising:

parsing, by a recommendation computing system, a media file for a plurality of scoring elements using a factor of interest for a first user, wherein the recommendation computing system receives the media file from a content server communicatively coupled to the recommendation computing system through a network;

determining, by the recommendation computing system, a media distribution of one or more dimensions of the factor of interest for the first user for the media file based on a presence of the one or more dimensions of the factor of interest for the first user in the plurality of scoring elements;

generating, by the recommendation computing system, a reference distribution of the one or more dimensions of the factor of interest for the first user based on a presence of the one or more dimensions of the of the factor of interest for the first user in a reference dataset;

determining, by the recommendation computing system, a factor score for the factor of interest for the first user in the media file based on the media distribution and the reference distribution;

generating, by the recommendation computing system, a scored action for the media file using the factor score; and

performing, by the recommendation computing system, the scored action by at least filtering a media repository based on the scored action and the factor score by:

accessing the media repository comprising the media file, wherein the media repository is accessible by the first user through a user system that is communicatively coupled to the recommendation computing system through the network; and

filtering, by the recommendation computing system according to the scored action, the media repository to change an order of the media file in the media repository, wherein the media repository provides filtered media to the first user through the recommendation computing system, wherein the filtered media is displayed on a display of the user system upon access by the first user.

8. The system of claim 7 , wherein parsing, by the recommendation computing system, the media file further comprises:

determining, by the recommendation computing system, a scoring element structure for the media file based on the factor of interest for the first user and a media type of the media file;

generating, by the recommendation computing system, at least one parsing instance in the scoring element structure from the media file; and

applying, by the recommendation computing system, one or more tracking tags to the at least one parsing instance, wherein the one or more tracking tags track the presence of the one or more dimensions in the scoring element structure.

9. The system of claim 8 , wherein determining, by the recommendation computing system, the media distribution for the media file further comprises:

aggregating, by the recommendation computing system, the one or more tracking tags for the at least one parsing instance; and

generating, by the recommendation computing system, the media distribution using the aggregated one or more tracking tags demonstrating the presence of the one or more dimensions in the media file.

10. The system of claim 9 , wherein generating, by the recommendation computing system, the reference distribution for the factor of interest for the first user further comprises:

receiving, at the recommendation computing system, the reference dataset, wherein the reference dataset comprises data representing factors of interest and the one or more dimensions; and

parsing, by the recommendation computing system, the reference dataset to tabulate the presence of the one or more dimensions in the reference dataset; and

generating, by the recommendation computing system, the reference distribution using the presence of the one or more dimensions in the reference dataset.

11. The system of claim 9 , wherein determining, by the recommendation computing system, the factor score comprises:

calculating, by the recommendation computing system, a distance across from the media distribution to the reference distribution for each of the one or more dimensions;

scoring, by the recommendation computing system, the distance for each of the one or more dimensions; and

aggregating, by the recommendation computing system, the scores to generate the factor score for the media file.

12. The system of claim 7 , wherein generating, by the recommendation computing system, the scored action further comprises:

accessing, by the recommendation computing system, an action index for one or more action candidates; and

determining, by the recommendation computing system, from the factor of interest for the first user, the scored action from the action candidates.

13. A non-transitory computer-readable storage medium comprising computer-readable program code embodied therewith, the computer-readable program code is configured to perform, when executed by a processor, an operation, the operation comprising:

parsing, by a recommendation computing system, a media file for a plurality of scoring elements using a factor of interest for a first user, wherein the recommendation computing system receives the media file from a content server communicatively coupled to the recommendation computing system through a network;

determining, by the recommendation computing system, a media distribution of one or more dimensions of the factor of interest for the first user for the media file based on a presence of the one or more dimensions of the factor of interest for the first user in the plurality of scoring elements;

generating, by the recommendation computing system, a reference distribution of the one or more dimensions of the factor of interest for the first user based on a presence of the one or more dimensions of the of the factor of interest for the first user in a reference dataset;

determining, by the recommendation computing system, a factor score for the factor of interest for the first user in the media file based on the media distribution and the reference distribution;

generating, by the recommendation computing system, a scored action for the media file using the factor score; and

performing, by the recommendation computing system, the scored action by at least filtering a media repository based on the scored action and the factor score by:

accessing the media repository comprising the media file, wherein the media repository is accessible by the first user through a user system that is communicatively coupled to the recommendation computing system through the network; and

filtering, by the recommendation computing system according to the scored action, the media repository to change an order of the media file in the media repository, wherein the media repository provides filtered media to the first user through the recommendation computing system, wherein the filtered media is displayed on a display of the user system upon access by the first user.

14. The computer-readable storage medium of claim 13 , wherein parsing, by the recommendation computing system, the media file further comprises:

determining, by the recommendation computing system, a scoring element structure for the media file based on the factor of interest for the first user and a media type of the media file;

generating, by the recommendation computing system, at least one parsing instance in the scoring element structure from the media file; and

applying, by the recommendation computing system, one or more tracking tags to the at least one parsing instance, wherein the one or more tracking tags track the presence of the one or more dimensions in the scoring element structure.

15. The computer-readable storage medium of claim 14 , wherein determining, by the recommendation computing system, the media distribution for the media file further comprises:

aggregating, by the recommendation computing system, the one or more tracking tags for the at least one parsing instance; and

generating, by the recommendation computing system, the media distribution using the aggregated one or more tracking tags demonstrating the presence of the one or more dimensions in the media file.

16. The computer-readable storage medium of claim 15 , wherein generating, by the recommendation computing system, the reference distribution for the factor of interest for the first user further comprises:

receiving, at the recommendation computing system, the reference dataset, wherein the reference dataset comprises data representing factors of interest and the one or more dimensions; and

parsing, by the recommendation computing system, the reference dataset to tabulate the presence of the one or more dimensions in the reference dataset; and

generating, by the recommendation computing system, the reference distribution using the presence of the one or more dimensions in the reference dataset.

17. The computer-readable storage medium of claim 16 , wherein determining, by the recommendation computing system, the factor score comprises:

calculating, by the recommendation computing system, a distance across from the media distribution to the reference distribution for each of the one or more dimensions;

scoring, by the recommendation computing system, the distance for each of the one or more dimensions; and

aggregating, by the recommendation computing system, the scores to generate the factor score for the media file.

18. The computer-readable storage medium of claim 13 , wherein generating, by the recommendation computing system, the scored action further comprises:

accessing, by the recommendation computing system, an action index for one or more action candidates; and

determining, by the recommendation computing system, from the factor of interest for the first user, the scored action from the action candidates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2022
From: GALLUSSER, FABIAN L.; JIAN, LIAN
To: DISNEY ENTERPRISES, INC.
Reel/Frame 061323/0821 →
Continuity (1)
Related Publication 20240119468A1 · Apr 11, 2024
References Cited (23)
US 8995815B2 · Maharajh · 2015 [cited by examiner]
US 9015736B2 · Cordray · 2015 [cited by examiner]
US 9069771B2 · Shustef · 2015 [cited by examiner]
US 9215423B2 · Kimble · 2015 [cited by examiner]
US 9473730B1 · Roy · 2016 [cited by examiner]
US 9754307B2 · Veugen · 2017 [cited by examiner]
US 10516906B2 · Arpteg · 2019 [cited by examiner]
US 11012749B2 · Kimble · 2021 [cited by examiner]
US 11282123B2 · Dietz · 2022 [cited by examiner]
US 11604798B2 · Ghoshal · 2023 [cited by examiner]
US 12008626B1 · Levy · 2024 [cited by examiner]
US 20150020126A1 · Kegel · 2015 [cited by examiner]
US 20170195731A1 · Girlando · 2017 [cited by examiner]
US 20170238056A1 · Greene · 2017 [cited by examiner]
US 20180025005A1 · Cao · 2018 [cited by examiner]
US 20180084306A1 · Hunter · 2018 [cited by examiner]
US 20200143448A1 · Steck · 2020 [cited by examiner]
US 20200193472A1 · Volk · 2020 [cited by examiner]
US 20220101157A1 · Huck et al. · 2022 [cited by applicant]
US 20230267764A1 · Tanjim et al. · 2023 [cited by applicant]
US 20230388596A1 · Bhattacharya · 2023 [cited by examiner]
US 20230401604A1 · Singh · 2023 [cited by examiner]
Michelle Hawley, “Adobe Files Patent for AI-Powered ‘Diversity Auditing’ System,” reworked, Dated: Sep. 5, 2023, pp. 1-8. [cited by applicant]