IP Library Granted Patent US 10,116,981
Granted Patent B2
US 10,116,981 · App. 15/492,935 · Granted Oct 30, 2018

Video management system for generating video segment playlist using enhanced segmented videos

Inventors: Ohad Jassin (Tel-Mond, IL); Avner Levi (Kiryat Ono, IL); Oron Nir (Herzelia, IL); Ori Ziv (Givatayim, IL)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04N21/26258G06F17/30784H04N21/4825H04N21/4828G06F17/30053
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,116,981
App. No.
15/492,935
Granted
Oct 30, 2018
Kind
B2
Abstract

In various embodiments, methods and systems for implementing video segment playlist generated are provided. A video management system implements a video segment manager that supports generating video segment playlists for video content. Generating a video segment playlist is based on enhanced segmented video associated with segmentation dimensions. An enhanced segmented video is a time-based segment of video content generated based on segmentation dimensions, segmentation rules and segment reconstruction rules. The video segment manager receives a search query. The video segment manager identifies a plurality of relevant enhanced segmented videos that satisfy the search query. A selection of at least a subset of the plurality of relevant enhanced segmented videos is received to generate a video segment playlist. The video segment manager generates the video segment playlist comprising references to the subset of the plurality of relevant enhanced segmented videos. The video segment playlist comprising the references is communicated and can be used for video playback.

Claims (40)

1. A system for implementing video management, the system comprising:

one or more hardware processors and memory storing computer-executable instructions and components embodied thereon that, when executed, by the one or more hardware processors, cause the hardware processors to execute:

a video segment manager configured to:

receive a search query for video content;

access enhanced segmented videos in a cognitive index, wherein enhanced segmented videos are associated with a plurality of segmentation dimensions, wherein the enhanced segmented videos are generated based on segmentation rules, and segment reconstruction rules;

identify a plurality of relevant enhanced segmented videos, wherein a relevant enhanced video segment is an enhanced segmented video that satisfies the search query based at least in part of values of the plurality of segmentation dimensions;

receive a selection of at least a subset of the plurality of relevant enhanced segmented videos to generate a video segment playlist; and

generate the video segment playlist wherein the video segment playlist comprises references to the subset of the plurality of relevant enhanced segmented videos.

2. The system of claim 1 , wherein segmentation rules are based on the plurality of segment dimensions to generate time-based segments of video content, and wherein the segment reconstruction rules are based on a plurality of time-based segment attributes to generate enhanced segmented videos from the time-based segments.

3. The system of claim 1 , wherein the search query is received in combination with an indication of a segmentation dimension to execute the search query based on the segmentation dimension.

4. The system of claim 1 , wherein video segment manager operates with a graphical user interface to support displaying representations of the plurality of relevant enhanced segmented videos and selection of the subset of the plurality of relevant enhanced segmented videos based on representations thereof.

5. The system of claim 1 , further comprising a relationship model for managing video segment playlists in an index and tracking references to and from video segment playlists to one or more video content segments.

6. The system of claim 1 , further comprising communicating the video segment playlist, wherein playback of video content associated with the enhanced segmented videos using the playlist is based on the references to the subset of the plurality of relevant enhanced segmented videos.

7. The system of claim 6 , wherein playback comprises:

calculating a total duration of the subset of the plurality of relevant enhanced segmented videos; and

synchronizing a progress bar for the playback to simulate a unified video playback, wherein the subset of the plurality of relevant enhanced segmented videos is sequentially preloaded for uninterrupted streaming.

8. A computer-implemented method for video management, the method comprising:

receiving a search query for video content;

identifying a plurality of relevant enhanced segmented videos, wherein a relevant enhanced video segment is an enhanced segmented video in a cognitive index that satisfies the search query based at least in part of the corresponding plurality of segmentation dimensions, wherein the enhanced segmented video is generated based on segmentation rules, and segment reconstruction rules;

receiving a selection of at least a subset of the plurality of relevant enhanced segmented videos to generate a video segment playlist;

generating the video segment playlist wherein the video segment playlist comprises references to the subset of the plurality of relevant enhanced segmented videos; and

causing playback of the subset of the plurality of relevant enhanced segmented videos based on the references in the video segment playlist.

9. The method of claim 8 , wherein segmentation rules are based on the plurality of segment dimensions to generate time-based segments of video content, and where the segment reconstruction rules are based on the plurality of time-based segment attributes to generate enhanced segmented videos from the time-based segments.

10. The method of claim 8 , wherein the search query is received in combination with an indication of a segmentation dimension to execute the search query in the indicated segmentation dimension.

11. The method of claim 8 , wherein receiving a selection of at least a subset of the plurality of relevant is based on a graphical user interface that supports displaying representations of the plurality of relevant enhanced segmented videos and selection of the subset of the plurality of relevant enhanced segmented videos based on representations thereof.

12. The method of claim 8 , wherein playback comprises accessing video content based on enhanced segmented video associated with the plurality of segmentation dimensions.

13. The method of claim 8 , wherein video content is analyzed using a video service in part to generate the enhanced segmented video.

14. The method of claim 8 , wherein causing playback comprises:

calculating a total duration of the subset of the plurality of relevant enhanced segmented videos; and

synchronizing a progress bar for the playback to simulate a unified video playback, wherein the subset of the plurality of relevant enhanced segmented videos is sequentially preloaded for uninterrupted streaming.

15. The method of claim 8 , the enhanced segmented video is searchable based at least in part on the corresponding plurality of segmentation dimensions.

16. One or more hardware computer storage media having computer-executable instructions embodied thereon that, when executed, by one or more processors, causes the one or more processors to perform a method for video management, the method comprising:

receiving a video segment playlist, wherein the video segment playlist comprises references a plurality of enhanced segmented videos, wherein the enhanced segmented video is a time-based segment of video generated based on segmentation dimensions, segmentation rules, and segment reconstruction rules; and

causing playback of the plurality of enhanced segmented videos based on the references in the video segment playlist.

17. The media of claim 16 , wherein the video segment playlist is generated based on a selection of at least a subset of a plurality of relevant enhanced segmented videos to a search query.

18. The media of claim 17 , wherein a relevant enhanced segmented video is a selected enhanced segmented video that satisfies the search query based at least in part of the corresponding values of a plurality of segmentation dimensions.

19. The media of claim 17 , wherein receiving the video segment playlist is based on a graphical user interface that supports displaying representations of the plurality of relevant enhanced segmented videos and selection of the subset of the plurality of relevant enhanced segmented videos based on representations thereof.

20. The media of claim 16 , wherein playback comprises:

calculating a total duration of the plurality of enhanced segmented videos; and

synchronizing a progress bar for the playback to simulate a unified video playback, wherein the plurality of enhanced segmented videos is sequentially preloaded for uninterrupted streaming.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: JASSIN, OHAD; LEVI, AVNER; NIR, ORON; ZIV, ORI
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 042186/0977 →
Continuity (2)
Provisional Application 62369201 · Aug 1, 2016
Related Publication 20180035151A1 · Feb 1, 2018
Cited By (2)
US 12,225,270 US 12,356,048