IP Library Granted Patent US 10,810,367
Granted Patent B2
US 10,810,367 · App. 16/189,934 · Granted Oct 20, 2020

Content processing automation

Inventors: Concetta Maratta (Los Angeles, CA); Brian Kennedy (New York, NY); Zachary Toback (Montclair, NJ); Jared L. Wiener (New York, NY); Fabian Westerwelle (New York, NY)
Assignee: Disney Enterprises, Inc.
G06F40/205G06F16/45G06F16/483G06F16/65G06F16/683G06F16/75G06F16/783G06F16/908G06F40/169G06F40/263G06F40/30G06N3/02G06N20/00
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,810,367
App. No.
16/189,934
Granted
Oct 20, 2020
Kind
B2
Abstract

In one implementation, a content processing system includes a computing platform having a hardware processor and a system memory storing a content classification software code, a natural language processor, and a computer vision analyzer. The hardware processor executes the content classification software code to receive content inputs from multiple content sources, and, for each content input, to parse the content input for metadata describing the content input, obtain a description of language-based content included in the content input from the natural language processor, and obtain a description of visual content included in the content input from the computer vision analyzer. The content classification software code further associates predetermined annotation tags with the content input based on the metadata, the description of the language-based content, and the description of the visual content, and assigns the content input to a predetermined subject matter classification based on the associated annotation tags.

Claims (54)

1. A content processing system comprising:

a computing platform including a hardware processor and a system memory;

the system memory storing a content classification software code, a natural language processor, and a computer vision analyzer;

the hardware processor configured to execute the content classification software code to:

receive a plurality of content inputs from a plurality of content sources;

for a first content input of the plurality of content inputs:

parse the first content input for metadata describing the first content input;

obtain, from the natural language processor, a description of a language-based content included in the first content input;

obtain, from the computer vision analyzer, a description of a visual content included in the first content input;

associate a plurality of predetermined annotation tags with the first content input based on the metadata, the description of the language-based content, and the description of the visual content; and

assign the first content input to a predetermined subject matter classification based on the plurality of predetermined annotation tags.

2. The content processing system of claim 1 , wherein the hardware processor is further configured to execute the content classification software code to:

perform a comparison of the first content input to other content inputs of the plurality of content inputs assigned to the predetermined subject matter classification;

generate a new annotation tag based on the comparison in an automated annotation process; and

associate the new annotation tag with at least one of the first content input or at least one of the other content inputs.

3. The content processing system of claim 1 , wherein the natural language processor comprises an artificial neural network.

4. The content processing system of claim 1 , wherein the first content input comprises video content.

5. The content processing system of claim 1 , wherein the first content input comprises social media content.

6. The content processing system of claim 1 , wherein the first content input comprises crowd sourced content.

7. The content processing system of claim 1 , wherein the first content input comprises a news feed, and wherein the predetermined subject matter classification corresponds to a news story.

8. The content processing system of claim 1 , wherein at least one of the plurality of content sources is a user of the content processing system authorized to access the predetermined subject matter classification.

9. The content processing system of claim 1 , wherein for each of a given content input of the plurality of content inputs other than the first content input, the hardware processor is further configured to execute the content classification software code to:

parse the given content input for metadata describing the given content input;

obtain, from the natural language processor, a description of a language-based content included in the given content input;

obtain, from the computer vision analyzer, a description of a visual content included in the given content input;

associate a plurality of predetermined annotation tags with the given content input based on the metadata describing the given content input, the description of the language-based content included in the given content input, and the description of the visual content included in the given content input; and

assign the given content input to a predetermined subject matter classification based on the plurality of predetermined annotation tags associated with the given content input.

10. The content processing system of claim 7 , wherein at least one of the plurality of content inputs comprises a journalistic contribution to the news story submitted by a user of the content processing system authorized to access the predetermined subject matter classification.

11. A method for use by a media content annotation system including a computing platform having a hardware processor and a system memory storing a content classification software code, a natural language processor, and a computer vision analyzer, the method comprising:

receiving, using the hardware processor and the content classification software code, a plurality of content inputs from a plurality of content sources;

for a first content input of the plurality of content inputs:

parsing the first content input, using the hardware processor and the content classification software code, for metadata describing the first content input;

obtaining, using the hardware processor and the content classification software code, from the natural language processor, a description of a language-based content included in the first content input;

obtaining, using the hardware processor and the content classification software code, from the computer vision analyzer, a description of a visual content included in the first content input;

associating, using the hardware processor and the content classification software code, a plurality of predetermined annotation tags with the first content input based on the metadata, the description of the language-based content, and the description of the visual content; and

assigning, using the hardware processor and the content classification software code, the first content input to a predetermined subject matter classification based on the plurality of predetermined annotation tags.

12. The method of claim 11 , further comprising:

performing a comparison, using the hardware processor and the content classification software code, of the first content input to other content inputs of the plurality of content inputs assigned to the predetermined subject matter classification;

generating, using the hardware processor and the content classification software code, a new annotation tag based on the comparison in an automated annotation process; and

associating, using the hardware processor and the content classification software code, the new annotation tag with at least one of the first content input or at least one of the other content inputs.

13. The method of claim 11 , wherein the natural language processor comprises an artificial neural network.

14. The method of claim 11 , wherein the first content input comprises video content.

15. The method of claim 11 , wherein the first content input comprises social media content.

16. The method of claim 11 , wherein the first content input comprises crowd sourced content.

17. The method of claim 11 , wherein the first content input comprises a news feed, and wherein the predetermined subject matter classification corresponds to a news story.

18. The method of claim 11 , wherein at least one of the plurality of content sources is a user of the content processing system authorized to access the predetermined subject matter classification.

19. The method of claim 11 , further comprising:

for each of a given content input of the plurality of content inputs other than the first content input:

parsing the given content input for metadata describing the given content input;

obtaining, from the natural language processor, a description of a language-based content included in the given content input;

obtaining, from the computer vision analyzer, a description of a visual content included in the given content input;

associating a plurality of predetermined annotation tags with the given content input based on the metadata describing the given content input, the description of the language-based content included in the given content input, and the description of the visual content included in the given content input; and

assigning the given content input to a predetermined subject matter classification based on the plurality of predetermined annotation tags associated with the given content input.

20. The method of claim 17 , wherein at least one of the plurality of content inputs comprises a journalistic contribution to the news story submitted by a user of the content processing system authorized to access the predetermined subject matter classification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2018
From: MARATTA, CONCETTA; KENNEDY, BRIAN M.; TOBACK, ZACHARY N.; WIENER, JARED L.; WESTERWELLE, FABIAN
To: DISNEY ENTERPRISES, INC.
Reel/Frame 047524/0415 →
Continuity (1)
Related Publication 20200151245A1 · May 14, 2020