IP Library › Granted Patent US 10,798,446
Granted Patent B2
US 10,798,446 · App. 15/862,435 · Granted Oct 6, 2020

Content narrowing of a live feed based on cognitive profiling

Inventors: Mark Delaney (Raleigh, NC); Robert Grant (Atlanta, GA); Trudy L. Hewitt (Cary, NC); Jonathan Dunne (Dungarvan, IE)
Assignee: International Business Machines Corporation
H04N21/44008G06F16/435G06F16/48G06F16/735H04N21/2187
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,798,446
App. No.
15/862,435
Granted
Oct 6, 2020
Kind
B2
Abstract

Methods and systems for use in processing streaming video content to determine portions of interest to a viewer and arrange content display accordingly. In various examples, a streaming video processing system determines a plurality of media content tags associated with streaming video content, including a first tag associated with a stored portion of the streaming video content and a second tag associated with a current portion of the streaming video content. The system calculates a first interest correlation value based on the first tag and a cognitive profile associated with a content requestor, and a second interest correlation value based on the second tag and the cognitive profile. When the first interest correlation value indicates a greater interest level than the second interest correlation value, the system facilitates display of the stored portion of the streaming video content prior to display of the current portion of the streaming video content.

Claims (74)

1. A method for execution by one or more processing modules of a streaming video processing system, the method comprises:

receiving streaming video content;

storing the streaming video content, including storing at least a first stored portion of the streaming video content that precedes a current portion of the received streaming video content;

receiving, from a client device, a request for the streaming video content for display on a display device associated with the client device;

determining a plurality of media content tags associated with the streaming video content, the plurality of media content tags including, at least, a first media content tag associated with the first stored portion of the streaming video content and a second media content tag associated with the current portion of the streaming video content;

retrieving, from a database, a cognitive profile associated with a user of the client device;

calculating, for the first stored portion of the streaming video content, a first interest correlation value based on the first media content tag and the cognitive profile;

calculating, for the current portion of the streaming video content, a second interest correlation value based on the second media content tag and the cognitive profile;

determining whether the first interest correlation value indicates a greater interest level than the second interest correlation value; and

in response to determining that the first interest correlation value indicates a greater interest level than the second interest correlation value, facilitating display of the first stored portion of the streaming video content on the display device prior to display of the current portion of the streaming video content.

2. The method of claim 1 , wherein the plurality of media content tags further includes a third media content tag associated with a second stored portion of the streaming video content, the method further comprises:

calculating a third interest correlation value based on the third media content tag and the cognitive profile;

determining whether the third interest correlation value indicates a greater interest level than the second interest correlation value;

in response to determining that the third interest correlation value indicates a greater interest level than the second interest correlation value, facilitating display of the second stored portion of the streaming video content on the display device prior to display of the current portion of the streaming video content; and

in response to determining that the third interest correlation value indicates a lesser interest level than the second interest correlation value, facilitating display of the current portion of the streaming video content on the display device.

3. The method of claim 1 further comprises:

determining an updated media content tag associated with a subsequent current portion of the streaming video content;

calculating an additional interest correlation value based on the updated media content tag and the cognitive profile;

determining whether the additional interest correlation value indicates a greater interest level than the first interest correlation value; and

in response to determining that the additional interest correlation value indicates a greater interest level than the first interest correlation value, prioritizing display of the subsequent current portion of the streaming video content on the display device prior to completion of the display of the first stored portion of the streaming video content.

4. The method of claim 1 , wherein a duration of the first stored portion of the streaming video content is determined based, at least in part, on the first interest correlation value.

5. The method of claim 1 , wherein a duration of the first stored portion of the streaming video content is proportional to a total duration of the streaming video content.

6. The method of claim 1 , wherein facilitating display of the first stored portion of the streaming video content on the display device includes facilitating display of an option to display the first stored portion of the streaming video content.

7. The method of claim 1 , wherein facilitating display of the first stored portion of the streaming video content on the display device includes facilitating display of an indication that the streaming video content being displayed is not the current portion of the streaming video content.

8. The method of claim 1 , wherein the plurality of media content tags includes at least one of a tag generated by a creator of the streaming video content, a tag created by a visual recognition process, a tag created by a facial recognition process, a tag created by an audio recognition process, a tag created by a natural language classification process, a tag created by a chatbot translation process, or a tag created by a video frame profiling process.

9. The method of claim 1 , wherein the cognitive profile includes at least one of demographic information, social media activity related information, or browsing history information.

10. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processing modules to cause the one or more processing modules to:

receive streaming video content;

store the received streaming video content, including storing at least a first stored portion of the streaming video content that precedes a current portion of the streaming video content;

receive, from a client device, a request for the streaming video content for display on a display device associated with the client device;

determine a plurality of media content tags associated with the streaming video content, the plurality of media content tags including, at least, a first media content tag associated with the first stored portion of the streaming video content and a second media content tag associated with a current portion of the streaming video content;

retrieve, from a database, a cognitive profile associated with a user of the client device;

calculate, for the first stored portion of the streaming video content, a first interest correlation value based on the first media content tag and the cognitive profile;

calculate, for the current portion of the streaming video content, a second interest correlation value based on the second media content tag and the cognitive profile;

determining whether the first interest correlation value indicates a greater interest level than the second interest correlation value; and

in response to determining that the first interest correlation value indicates a greater interest level than the second interest correlation value, facilitate display of the first stored portion of the streaming video content on the display device prior to display of the current portion of the streaming video content.

11. The computer program product of claim 10 , wherein the plurality of media content tags further includes a third media content tag associated with a second stored portion of the streaming video content, the program instructions further executable to cause the one or more processing modules to:

calculate a third interest correlation value based on the third media content tag and the cognitive profile;

determining whether the third interest correlation value indicates a greater interest level than the second interest correlation value;

in response to determining that the third interest correlation value indicates a greater interest level than the second interest correlation value, facilitate display of the second stored portion of the streaming video content on the display device prior to display of the current portion of the streaming video content; and

in response to determining that the third interest correlation value indicates a lesser interest level than the second interest correlation value, facilitate display of the current portion of the streaming video content on the display device.

12. The computer program product of claim 10 , the program instructions further executable to cause the one or more processing modules to:

determine an updated media content tag associated with a subsequent current portion of the streaming video content;

calculate an additional interest correlation value based on the updated media content tag and the cognitive profile;

determining whether the additional interest correlation value indicates a greater interest level than the first interest correlation value; and

in response to determining that the additional interest correlation value indicates a greater interest level than the first interest correlation value, prioritize display of the subsequent current portion of the streaming video content on the display device prior to completion of the display of the first stored portion of the streaming video content.

13. The computer program product of claim 10 , wherein a duration of the first stored portion of the streaming video content is determined based, at least in part, on the first interest correlation value.

14. The computer program product of claim 10 , wherein a duration of the first stored portion of the streaming video content is proportional to a total duration of the streaming video content.

15. The computer program product of claim 10 , wherein facilitating display of the first stored portion of the streaming video content on the display device includes facilitating display of an option to display the first stored portion of the streaming video content.

16. A computing device comprises:

a network interface;

a memory comprising instructions; and

processing circuitry in communication with the memory, wherein the processing circuitry executes the instructions to:

receive, via the network interface, streaming video content;

store the received streaming video content, including storing at least a first stored portion of the streaming video content that precedes a current portion of the streaming video content;

receive a request for the streaming video content for display on a display device associated with a client device;

determine a plurality of media content tags associated with the streaming video content, the plurality of media content tags including, at least, a first media content tag associated with the first stored portion of the streaming video content and a second media content tag associated with a current portion of the streaming video content;

retrieve, from a database, a cognitive profile associated with a user of the client device;

calculate, for the first stored portion of the streaming video content, a first interest correlation value based on the first media content tag and the cognitive profile;

calculate, for the current portion of the streaming video content, a second interest correlation value based on the second media content tag and the cognitive profile;

determining whether the first interest correlation value indicates a greater interest level than the second interest correlation value; and

in response to determining that the first interest correlation value indicates a greater interest level than the second interest correlation value, facilitate display of the first stored portion of the streaming video content on the display device prior to display of the current portion of the streaming video content.

17. The computing device of claim 16 , wherein the plurality of media content tags further includes a third media content tag associated with a second stored portion of the streaming video content, the processing circuitry further executes the instructions to:

calculate a third interest correlation value based on the third media content tag and the cognitive profile;

determining whether the third interest correlation value indicates a greater interest level than the second interest correlation value;

in response to determining that the third interest correlation value indicates a greater interest level than the second interest correlation value, facilitate display of the second stored portion of the streaming video content on the display device prior to display of the current portion of the streaming video content; and

in response to determining that the third interest correlation value indicates a lesser interest level than the second interest correlation value, facilitate display of the current portion of the streaming video content on the display device.

18. The computing device of claim 16 , wherein the processing circuitry further executes the instructions to:

determine an updated media content tag associated with a subsequent current portion of the streaming video content;

calculate an additional interest correlation value based on the updated media content tag and the cognitive profile;

determining whether the additional interest correlation value indicates a greater interest level than the first interest correlation value; and

in response to determining that the additional interest correlation value indicates a greater interest level than the first interest correlation value, prioritize display of the subsequent current portion of the streaming video content on the display device prior to completion of the display of the first stored portion of the streaming video content.

19. The computing device of claim 16 , wherein a duration of the first stored portion of the streaming video content is determined based, at least in part, on the first interest correlation value.

20. The computing device of claim 16 , wherein a duration of the first stored portion of the streaming video content is proportional to a total duration of the streaming video content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2018
From: DELANEY, MARK; GRANT, ROBERT; HEWITT, TRUDY L.; DUNNE, JONATHAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044542/0017 →
Continuity (1)
Related Publication 20190208264A1 · Jul 4, 2019
Cited By (1)
US 12,625,887