METHODS AND SYSTEMS OF SPATIOTEMPORAL PATTERN RECOGNITION FOR VIDEO CONTENT DEVELOPMENT
First Claim
1. A method for enabling a user to express preferences relating to display of 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 at least one event within the at least one video feed to determine at least one event type, 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 at least one video feed;
automatically, under computer control, extracting the video content displaying the at least one event and associating the understanding developed with the machine learning of the event type with the video content in a video content data structure;
providing a user interface configured to permit a user to indicate a preference for at least one event type;
upon receiving an indication of the preference by the user, retrieving the at least one video content data structure that was determined by the machine learning to be associated with the at least one event type indicated by the user; and
providing the user with a video feed containing the video content and including the at least one video content data structure.
3 Assignments
0 Petitions
Accused Products
Abstract
Presenting event-specific video content that conforms to a user selection of an event type includes processing at least one video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of at least one event within the at least one video feed to determine at least one event type, 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 at least one video feed, extracting the video content displaying the at least one event and associating the understanding with the video content in a video content data structure. A user interface is configured to permit a user to indicate a preference for at least one event type that is used to retrieve and provide corresponding extracted video content with the data structure in a new video feed.
-
Citations
62 Claims
-
1. A method for enabling a user to express preferences relating to display of 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 at least one event within the at least one video feed to determine at least one event type, 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 at least one video feed; automatically, under computer control, extracting the video content displaying the at least one event and associating the understanding developed with the machine learning of the event type with the video content in a video content data structure; providing a user interface configured to permit a user to indicate a preference for at least one event type; upon receiving an indication of the preference by the user, retrieving the at least one video content data structure that was determined by the machine learning to be associated with the at least one event type indicated by the user; and providing the user with a video feed containing the video content and including the at least one video content data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for enabling a mobile application that allows user interaction with video content, the method comprising:
-
taking a video feed; processing the video feed through at least one spatiotemporal pattern recognition algorithm that uses machine learning to develop an understanding of an event within the video feed, wherein the understanding includes identifying context information relating to the event and an entry in a relationship library at least detailing a relationship between two visible features of the video feed; automatically, under computer control, extracting content displaying the event and associating the extracted content with the context information; producing a video content data structure that includes the context information; and automatically, under computer control, producing a story that includes the video content data structure, wherein a portion of the story is based on a user preference, the context information, and the video content data structure. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for enabling a user to express preferences relating to display of video content, comprising:
-
a machine learning facility that uses at least one spatiotemporal pattern recognition algorithm for developing an understanding of at least one event within at least one video feed to determine at least one event type, wherein the understanding includes an entry in a relationship library at least detailing a relationship between two visible features of the at least one video feed; a video production facility for automatically, under computer control, extracting the video content displaying the at least one event and associating the understanding developed with the machine learning of the event type with the video content in at least one video content data structure; and a server for serving data to a user interface that is configured to permit a user to indicate a preference for at least one event type, that retrieves the at least one video content data structure that was determined by the machine learning to have a event type preferred by the user, and that provides the user with a video feed containing the event type preferred by the user. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for delivering personalized 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 at least one event within the at least one video feed to determine at least one event type, 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 at least one video feed; automatically, under computer control, extracting the video content displaying the at least one event and associating the understanding developed with the machine learning of the event type with the video content in a video content data structure; developing a personal profile for a user based on at least one of expressed preferences of the user, information about the user, and information collected about actions taken by the user with respect to at least one event type; and upon receiving an indication of the user profile, retrieving at least one video content data structure that was determined by the machine learning to have a event type likely to be preferred by the user based on the personal profile for the user. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
-
54. A method for delivering personalized 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 at least one event within the at least one video feed of a professional game, wherein the understanding developed by the machine learning includes an entry in a relationship library at least detailing a relationship between two visible features of the at least one video feed develop an understanding using the machine learning of at least one event within a data feed relating to motion of a non-professional player; and automatically, under computer control, providing an enhanced video feed that represents the non-professional player playing within a context of the professional game based on the understanding of the at least one event within the at least one video feed of the professional game and a data feed relating to the motion of the non-professional player. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62)
-
Specification