Automatic video segment selection method and apparatus

US2018190002A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018190002-A1
Application numberUS-201815911106-A
CountryUS
Kind codeA1
Filing dateMar 3, 2018
Priority dateMay 13, 2016
Publication dateJul 5, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for automatically extracting and creating an animated Graphics Interchange Format (GIF) file from a media file. The disclosed systems and methods identify a number of GIF candidates from a video file, and based on analysis of each candidate's attributes, features and/or qualities, at least one GIF candidate is automatically selected for rendering.

First claim

Opening claim text (preview).

1 - 20 . (canceled) 21 . A method comprising: determining, by a computing device, an n-dimensional feature vector for each segment of a plurality of segments of a video file, the feature vector determination for the segment of the plurality comprising parsing the segment to identify information associated with context and content features of the segment, the feature vector being based on the context and content information; determining, by the computing device, a Graphics Interchange Format (GIF) suitability score for each segment of the plurality, the GIF suitability score determination for the segment of the plurality being based on the segment's feature vector, the segment's GIF suitability score being a measure of the segment's suitability for inclusion in an animated GIF file; automatically selecting, by the computing device, a number of segments of the plurality, each selected segment's GIF suitability score indicating that the selected segment is more suitable for inclusion in the animated GIF file than each unselected segment's GIF suitability score; communicating, by the computing device, information identifying the number of segments, of the plurality of segments of the video file, to a client computing device of a user for display via a graphical user interface at the client computing device; receiving, by the computing device from the client computing device, input indicative of a set of segments selected, by the user, from the number of segments for creation of an animated GIF file; and automatically creating, by the computing device, the animated GIF file using the set of segments selected by the user. 22 . The method of claim 21 , further comprising: determining, by the computing device, the plurality of segments within the video file, the segment determination comprising parsing the video file to identify transition frames within the video file, each segment of the plurality comprising video frames of the video file existing between a pair of identified transition frames. 23 . The method of claim 22 , determination of the plurality of segments within the video file further comprising: identifying a segment of the plurality that is longer than a predetermined threshold segment length; and identifying a number of transitions in the identified segment using a multiple change point detection (MCPD) algorithm. 24 . The method of claim 21 , further comprising: receiving, at the computing device and via the graphical user interface, a request from a user for creation of the animated GIF file from a video file, communication of the information identifying the number of segments being performed in response to receiving the request from the user. 25 . The method of claim 21 , further comprising: communicating, via the computing device, the animated GIF file to the client computing device of the user for display at the client computing device. 26 . The method of claim 21 , the computing device and the client computing device are the same device. 27 . The method of claim 21 , the computing device is a server computing device, of a recommendation system, in communication with the client computing device. 28 . The method of claim 21 , further comprising: receiving, by the computing device, a request, from the client computing device, to search a plurality of animated GIF files, each animated GIF file having a quality measure determined using the GIF suitability score of at least one segment included in the animated GIF file, the request comprising a number of search terms; generating, by the computing device and using the number of search terms from the request and the quality measure of at least one animated GIF file considered in generating the search results, the search results comprising a number of animated GIF files of the plurality; and providing, by the computing device, the search results comprising the number of animated GIF files to the client computing device. 29 . The method of claim 28 , the quality measure of an animated GIF file of the plurality being determined using the GIF suitability score of one segment of the animated GIF file: 30 . The method of claim 28 , the quality measure of an animated GIF file of the plurality being a combination of the GIF suitability score of each segment of the animated GIF file: 31 . The method of claim 28 , the quality measure of an animated GIF file of the plurality being an average GIF suitability score determined using the GIF suitability score of each segment of the animated GIF file: 32 . The method of claim 28 , the quality measure of an animated GIF file of the plurality being used in ranking at least some of the number of animated GIF files in the search results. 33 . The method of claim 32 , a popularity score associated with at least one animated GIF file of the number of animated GIF files in the search results being used in ranking the number of animated GIF files in the search results: 34 . The method of claim 33 , the popularity score of the at least one animated GIF file of the number being determined using information comprising at least one of a number of likes and a number of reblogs. 35 . A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising: determining an n-dimensional feature vector for each segment of a plurality of segments of a video file, the feature vector determination for the segment of the plurality comprising parsing the segment to identify information associated with context and content features of the segment, the feature vector being based on the context and content information; determining a Graphics Interchange Format (GIF) suitability score for each segment of the plurality, the GIF suitability score determination for the segment of the plurality being based on the segment's feature vector, the segment's GIF suitability score being a measure of the segment's suitability for inclusion in an animated GIF file; automatically selecting a number of segments of the plurality, each selected segment's GIF suitability score indicating that the selected segment is more suitable for inclusion in the animated GIF file than each unselected segment's GIF suitability score; communicating information identifying the number of segments, of the plurality of segments of the video file, to a client computing device of a user for display via a graphical user interface at the client computing device; receiving, from the client computing device, input indicative of a set of segments selected, by the user, from the number of segments for creation of an animated GIF file; and automatically creating the animated GIF file using the set of segments selected by the user. 36 . A computing device comprising: a processor; a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: determining logic executed by the processor for determining an n-dimensional feature vector for each segment of a plurality of segments of a video file, the feature vector determination for the segment of the plurality comprising parsing the segment to identify information associated with context and content features of the segment, the feature vector being based on the context and content information; determining logic executed by the processor for determining a Graphics Interchange Format (GIF) suitability score for each segment of the plurality, the GIF suitability score determinat

Assignees

Inventors

Classifications

  • G06V20/46Primary

    Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title

  • G06T13/80Primary

    Two-dimensional [2D] animation, e.g. using sprites · CPC title

  • Non-supervised learning, e.g. competitive learning · CPC title

  • Learning methods · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018190002A1 cover?
Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interacti…
Who is the assignee on this patent?
Oath Inc
What technology area does this patent fall under?
Primary CPC classification G06V20/46. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).