METHODS AND SYSTEMS OF SPATIOTEMPORAL PATTERN RECOGNITION FOR VIDEO CONTENT DEVELOPMENT
First Claim
18. A method, comprising:
- processing at least one video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of a plurality of events within at least one video feed to determine at least one event type for each of the plurality of events, wherein the at least one event type includes an entry in a relationship library at least detailing a relationship between two visible features of the video feed;
extracting a plurality of video cuts from the at least one video feed;
indexing the plurality of video cuts based on the at least one event type determined by the understanding developed by machine learning; and
providing a mobile application having a user interface configured to permit a user to find the extracted plurality of video cuts based on the indexing of the extracted plurality of video cuts with the mobile application.
3 Assignments
0 Petitions
Accused Products
Abstract
Providing enhanced video content includes processing at least one video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of a plurality of events and to determine at least one event type for each of the plurality of events. The event type includes an entry in a relationship library detailing a relationship between two visible features. Extracting and indexing a plurality of video cuts from the video feed is performed based on the at least one event type determined by the understanding that corresponds to an event in the plurality of events detectable in the video cuts. Lastly, automatically and under computer control, an enhanced video content data structure is generated using the extracted plurality of video cuts based on the indexing of the extracted plurality of video cuts.
-
Citations
65 Claims
-
18. A method, comprising:
-
processing at least one video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of a plurality of events within at least one video feed to determine at least one event type for each of the plurality of events, wherein the at least one event type includes an entry in a relationship library at least detailing a relationship between two visible features of the video feed; extracting a plurality of video cuts from the at least one video feed; indexing the plurality of video cuts based on the at least one event type determined by the understanding developed by machine learning; and providing a mobile application having a user interface configured to permit a user to find the extracted plurality of video cuts based on the indexing of the extracted plurality of video cuts with the mobile application. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for providing enhanced video content, comprising:
-
processing at least one video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of a plurality of events within at least one video feed to determine at least one event type for each of the plurality of events; extracting a plurality of video cuts from the at least one video feed; indexing the extracted plurality of video cuts based on the at least one event type determined by the understanding developed by machine learning; determining at least one pattern relating to the extracted plurality of video cuts; and indexing at least a portion of the plurality of the extracted video cuts with an indicator of the pattern. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53)
-
-
52-1. The method of claim 30, wherein extracting the plurality of video cuts from the at least one video feed includes automatically extracting a cut from the at least one video feed using a combination of the understanding developed with the machine learning of the plurality of events and an understanding developed with the machine learning of another input feed selected from the group consisting of a broadcast video feed, an audio feed, and a closed caption feed.
-
54. A method for providing enhanced video content, comprising:
-
processing at least one video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of a plurality of events within at least one video feed to determine at least one event type for each of the plurality of events; extracting a plurality of video cuts from the at least one video feed; indexing the extracted plurality of video cuts based on at least one event type determined by the understanding developed by machine learning; and automatically, under computer control, delivering the extracted plurality of video cuts to at least one user based on at least one of a user profile and a user preference. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification