- Number
- 11089345
- Published
- 2021-08-10
- Filed
- 2017-07-11
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Solaro; John M., Lindquist; Alexis J., Accardo; Anthony M., Swerdlow; Avner, Farre Guiu; Miquel Angel, Ettinger; Katharine S.
- CPC
- H04N21/4755; H04N21/2393; H04N21/8456; H04N21/251; H04N21/812; H04N21/8547; H04N21/4532; H04N21/25891; H04N21/4722; H04N21/84; H04N21/8549
- Verdict
- Set aside content digest/summarization, business
- Source
- Google Patents · FreePatentsOnline
Abstract
According to one implementation, a system for programmatic generation of media content digests includes a computing platform having a hardware processor and a system memory storing a media content digest software code. The hardware processor executes the media content digest software code to identify a media content for use in generating a content digest, the media content including a timecode of the media content, to access a metadata describing the media content and indexed to the timecode, and to identify one or more constraints for the content digest. In addition, the hardware processor executes the media content digest software code to programmatically extract content segments from the media content using the metadata indexed to the timecode and based on the one or more constraints, and to generate the content digest based on the media content from the content segments.
Background
BACKGROUND (1) The popularity of video as an entertainment medium has resulted in a wide variety of video based media content being produced and made available to consumers. Such media content may include video shorts, long form movie content, and intermediate form episodic television programming content, for example. In addition to the variety of available media content, the media players commonly utilized to consume such content are implemented on a wide variety of hardware platforms. Examples of those platforms include mobile communication devices such as Smartphones, portable devices such as tablet computers, and home based entertainment systems such as Smart TVs, satellite or cable set-top boxes, and video on demand (VOD) media players. (2) The generally advantageous viewer control over when and where media content is consumed that is enabled by the variety of media player platforms can give rise to some frustrations, however. For example, rather than viewing a portion of long or intermediate form content in a single session, a commuter may prefer an abbreviated version of that content tailored to the length of their commute. Conversely, a home viewer watching video shorts may prefer to watch a sequence of relevant or interesting selections that have been curated for them personally, rather than to have to manually select each short for themselves. SUMMARY (3) There are provided systems and methods for programmatic generation of media content digests, substantially as sh
Claims
1. A system comprising: a server including a server processor and a system memory; a media content digest software code stored in the system memory; a client device including a client processor and a client memory storing a media content digest client application; the server processor configured to execute the media content digest software code to: receive, from a user, a selection of a first storyline type from a plurality of storyline types of a media content; update a content preference of the user based on the selection of the first storyline type by the user; receive a request from the client device for a content digest, the request being indicative of a desired time duration for the content digest; identify the media content for generating the content digest, the media content including a plurality of timecodes defining time intervals of the media content, the content digest being an abbreviated version of the media content; access a plurality of metadata describing the media content, each of the plurality of metadata being indexed to a different one of the plurality of timecodes, the plurality of metadata including the plurality of storyline types of the media content; and programmatically extract a plurality of content segments from the media content, using the plurality of metadata including the plurality of storyline types, each of the plurality of content segments being indexed to a respective one of the plurality of timecodes, wherein extracting the plurality of content segments is tailored according to the desired time duration and the updated content preference of the user; the client processor configured to execute the media content digest client application to: generate the content digest on the client device, as the abbreviated version of the media content, from the plurality of content segments, wherein the content digest emphasizes the first storyline type over other one or more of the plurality of storyline types of the media content. ||
6. A method for use by a system including a server having a server processor and a system memory storing a media content digest software code, and a client device having a client processor and a client memory storing a media content digest client application, the method comprising: receiving, from a user, using the server processor, a selection of a first storyline type from a plurality of storyline types of a media content; updating, using the server processor, a content preference of the user based on the selection of the first storyline type by the user; receiving, using the server processor, a request from the client device for a content digest, the request being indicative of a desired time duration selected by the user for the content digest; identifying, using the server processor, the media content for generating the content digest, the media content including a plurality of timecodes defining time intervals of the media content, the content digest being an abbreviated version of the media content; accessing, using the server processor, a plurality of metadata describing the media content, each of the plurality of metadata being indexed to a different one of the plurality of timecodes, the plurality of metadata including the plurality of storyline types of the media content; programmatically extracting, using the server processor, a plurality of content segments from the media content, using the plurality of metadata including the plurality of storyline types, each of the plurality of content segments being indexed to a respective one of the plurality of timecodes, wherein extracting the plurality of content segments is tailored according to the desired time duration and the updated content preference of the user; and generating, using the client processor, the content digest on the client device, as the abbreviated version of the media content, from the plurality of content segments, wherein the content digest emphasizes the first storyline type over other one or more of the plurality of storyline types of the media content. ||
13. A system comprising: a server including a server processor and a system memory; a media content digest software code stored in the system memory; a client device including a client processor and a client memory; a media content digest client application stored in the client memory; the server processor configured to execute the media content digest software code to: receive, from a user, a selection of a first storyline type from a plurality of storyline types of a media content; update a content preference of the user based on the selection of the first storyline type by the user; receive a request from the client device for a content digest, the client device having an identification; identify the media content for generating the content digest, the media content including a plurality of timecodes defining time intervals of the media content, the content digest being an abbreviated version of the media content; access a plurality of metadata describing the media content, each of the plurality of metadata being indexed to a different one of the plurality of timecodes, the plurality of metadata including the plurality of storyline types of the media content; detect the identification of the client device; set a time duration for abbreviating the media content based on the detected identification of the client device; and programmatically extract a plurality of content segments from the media content, using the plurality of metadata including the plurality of storyline types, each of the plurality of content segments being indexed to a respective one of the plurality of timecodes, wherein extracting the plurality of content segments is tailored according to the desired time duration and the updated content preference of the user; the client processor configured to execute the media content digest client application to: generate the content digest on the client device, as the abbreviated version of the media content, from the plurality of content segments, wherein the content digest emphasizes the first storyline type over other one or more of the plurality of storyline types of the media content.