Annotating and indexing broadcast video for searchability
First Claim
1. A method for providing searchable streaming video broadcasts, the method comprising:
- at an interactive media server, generating a live broadcast video stream for each of a plurality of interactive media sessions generated in response to a plurality of users interacting with interactive media applications on interactive media devices, wherein a state of the interactive media application and statistics produced by user input are associated with the live broadcast video stream and a video provider server provides a connection to the live broadcast video stream for viewing;
at a statistics server, receiving an interactive media events stream for each interactive media session from the interactive media server, the interactive media events stream generated by the user interacting with the interactive media application that generates interactive events including a state of the interactive media application in the interactive media events stream based on and in response to user input with the interactive media application, the interactive media events stream including at least one interactive media event;
generating data for each interactive media session based upon user interaction with the interactive media application, the data including the state of the interactive media application and statistics data about the interactive events in the interactive media events stream to be used for searching content available for viewing in near real-time and at a future time by a plurality of users; and
at an indexing server, generating a searchable index of a directory of live broadcast video streams or recordings of live broadcast video streams stored in a database, the searchable index searchable by data generated by user interaction with interactive media applications and including a plurality of entries, each entry including (a) a link to the live broadcast video stream or a recorded live broadcast video stream for a corresponding interactive media session provided by the video provider server, and (b) metadata associated with the corresponding interactive media session, the metadata being generated based upon the data for the corresponding interactive media session including the state of the interactive media application and the statistics data and used for subsequent searching by the plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
A method providing searchable streaming video broadcasts via an interactive media server, the interactive media server generates a live broadcast video stream for each of a plurality of interactive media sessions and a video provider server providing a connection to the live broadcast video stream for viewing, the method comprising receiving an interactive media events stream for each interactive media session from the interactive media server, generating statistics data for each interactive media session based upon the events stream, and generating a searchable index of a directory of the live broadcast video streams, the searchable index including a plurality of entries, each entry including (a) a link to the live broadcast video stream for a corresponding interactive media session provided by the video provider server, and (b) metadata associated with the corresponding interactive media session, the metadata generated based upon the statistics data for the corresponding interactive media session.
48 Citations
18 Claims
-
1. A method for providing searchable streaming video broadcasts, the method comprising:
-
at an interactive media server, generating a live broadcast video stream for each of a plurality of interactive media sessions generated in response to a plurality of users interacting with interactive media applications on interactive media devices, wherein a state of the interactive media application and statistics produced by user input are associated with the live broadcast video stream and a video provider server provides a connection to the live broadcast video stream for viewing; at a statistics server, receiving an interactive media events stream for each interactive media session from the interactive media server, the interactive media events stream generated by the user interacting with the interactive media application that generates interactive events including a state of the interactive media application in the interactive media events stream based on and in response to user input with the interactive media application, the interactive media events stream including at least one interactive media event; generating data for each interactive media session based upon user interaction with the interactive media application, the data including the state of the interactive media application and statistics data about the interactive events in the interactive media events stream to be used for searching content available for viewing in near real-time and at a future time by a plurality of users; and at an indexing server, generating a searchable index of a directory of live broadcast video streams or recordings of live broadcast video streams stored in a database, the searchable index searchable by data generated by user interaction with interactive media applications and including a plurality of entries, each entry including (a) a link to the live broadcast video stream or a recorded live broadcast video stream for a corresponding interactive media session provided by the video provider server, and (b) metadata associated with the corresponding interactive media session, the metadata being generated based upon the data for the corresponding interactive media session including the state of the interactive media application and the statistics data and used for subsequent searching by the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing searchable video data, the system comprising:
-
an interactive media server to generate a plurality of interactive media sessions and a live broadcast video stream for each of the interactive media sessions in response to a plurality of users interacting with interactive media applications on interactive media devices, wherein a state of the interactive media application and statistics produced by user input are associated with the live broadcast video stream; a video provider server to provide connections to the video data for viewing; one or more computing devices each having at least one processor and associated memory, the processor configured to execute the following software programs; a statistics engine configured to; receive an interactive media events stream for each interactive media session from the interactive media server, the interactive media events stream generated by the user interacting with the interactive media application that generates interactive events including a state of the interactive media application in the interactive media events stream based on and in response to user input with the interactive media application, the interactive media events stream including at least one interactive media event; generate data for each interactive media session based upon user interaction with the interactive media application, the data including the state of the interactive media application and statistics data about the interactive events in the interactive media events stream to be used for searching content available for viewing in near real-time and at a future time by a plurality of users; and an indexing engine on an indexing server configured to generate a searchable index of a directory of the live broadcast video streams or recordings of live broadcast video streams stored in a database, the searchable index searchable by data generated by user interaction with interactive media applications and including a plurality of entries, each entry including (a) a link to the live broadcast video stream or a recorded live broadcast video stream for a corresponding interactive media session provided by the video provider server, and (b) metadata associated with the corresponding interactive media session, the metadata being generated based upon the data for the corresponding interactive media session including the state of the interactive media application and the statistics data and used for subsequent searching by the plurality of users. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for providing searchable streaming video broadcasts, the method comprising:
-
at a plurality of interactive media devices, implementing interactive media sessions that include generation of interactive media events streams, each media event stream being based upon a user interacting with a corresponding interactive media device via an interactive media application; at an interactive media server; receiving the interactive media events streams; and sending video data to a video provider server; at a media statistics server, generating data based on the interactive media events stream including at least one state of the interactive media application and statistics data related to the interactive media session; at an indexing server, generating a searchable index of a directory of live broadcast video streams including a plurality of entries, each entry including a link to the live broadcast video stream for a corresponding interactive media session and metadata associated with the corresponding interactive media session based on the statistics data; and receiving search queries from a plurality of users from computing devices at a search interface to locate entries in the searchable index and access links to the live broadcast video streams.
-
Specification