Computer-implemented system and method for providing searchable online media content
First Claim
1. A computer-implemented system for providing searchable online media content, comprising:
- a data store maintained through a media server that is accessible online over a data communications network, comprising;
media content comprising device-playable data provided for dynamic online use through remote streaming over the network;
transcript snippet comprising a segment of transcript that is synchronized to a specific section within the device-playable data;
media jot comprising and annotating a title and description for the specific section of the device-playable data; and
media metadata stored independently from the media content comprising the synchronized transcript snippets and the annotated media jots;
a media platform functionally combining the media content and the media metadata through a layered network architecture, comprising the data store as a data layer of the network architecture, applications provided within a client layer of the network architecture that execute on a client interconnected to the network, and service interfaces provided within a data access layer of the network architecture, which are each accessible by at least one of the applications;
exposing the synchronized transcript snippets and the annotated media jots for the specific section of the device-playable data; and
tagging a Uniform Resource Locator (URL) accessible by the client to the specific section of the device-playable data;
a publish service interface within the data access layer receiving a search query for the media content from the applications in the client layer;
identifying one or more of the transcript snippets and the media jots in the media metadata that match the search query;
combining the media content and the media metadata in response to the match of the identified transcript snippets and the media jots with the search query through a service interface from one of the applications;
sending one or more search results as combinations of the media content and the media metadata in response to the search query to the applications in the client layer, the search results comprising the specific sections of the device-playable data synchronized to the identified transcript snippets; and
displaying to the client the search results as at least one portion of each transcript of the device-playable data, the displayed transcript comprising one such specific section of the device-playable data directly linked through the URL.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for providing searchable online media content is provided. A data store is maintained through an online media server. Media content, including device-playable data provided for dynamic online use, is stored. Media metadata, including markers synchronized to sections of the device-playable data, is also stored. The media content and media metadata are functionally combined through a layered network architecture. The data store is provided as a data layer. Applications are provided within a client layer that execute on a client interconnected to the network. Service interfaces are provided within a data access layer, which are each accessible by at least one of the applications. The media content and the media metadata are combined in response to a request received through a service interface from one of the applications. The combined media content and media metadata are served to the requesting application including streaming the device-playable data.
-
Citations
17 Claims
-
1. A computer-implemented system for providing searchable online media content, comprising:
-
a data store maintained through a media server that is accessible online over a data communications network, comprising; media content comprising device-playable data provided for dynamic online use through remote streaming over the network; transcript snippet comprising a segment of transcript that is synchronized to a specific section within the device-playable data; media jot comprising and annotating a title and description for the specific section of the device-playable data; and media metadata stored independently from the media content comprising the synchronized transcript snippets and the annotated media jots; a media platform functionally combining the media content and the media metadata through a layered network architecture, comprising the data store as a data layer of the network architecture, applications provided within a client layer of the network architecture that execute on a client interconnected to the network, and service interfaces provided within a data access layer of the network architecture, which are each accessible by at least one of the applications;
exposing the synchronized transcript snippets and the annotated media jots for the specific section of the device-playable data; and
tagging a Uniform Resource Locator (URL) accessible by the client to the specific section of the device-playable data;a publish service interface within the data access layer receiving a search query for the media content from the applications in the client layer;
identifying one or more of the transcript snippets and the media jots in the media metadata that match the search query;
combining the media content and the media metadata in response to the match of the identified transcript snippets and the media jots with the search query through a service interface from one of the applications;
sending one or more search results as combinations of the media content and the media metadata in response to the search query to the applications in the client layer, the search results comprising the specific sections of the device-playable data synchronized to the identified transcript snippets; and
displaying to the client the search results as at least one portion of each transcript of the device-playable data, the displayed transcript comprising one such specific section of the device-playable data directly linked through the URL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for providing searchable online media content, comprising:
-
maintaining a data store through a media server that is accessible online over a data communications network, comprising; storing media content comprising device-playable data provided for dynamic online use through remote streaming over the network; obtaining transcript snippets, each transcript snippet comprising a segment of transcript that is synchronized to a specific section within the device-playable data; obtaining media jots, each media jot comprising and annotating a title and description for the specific section of the device-playable data; storing media metadata independently from the media content comprising the synchronized transcript snippets and the annotated media jots; and exposing the synchronized transcript snippets and the annotated media jots for the specific section of the device-playable data and tagging a Uniform Resource Locator (URL) accessible by the client to the specific section of the device-playable data; functionally combining the media content and the media metadata through a layered network architecture, comprising; providing the data store as a data layer of the network architecture; providing applications within a client layer of the network architecture that execute on a client interconnected to the network; and providing service interfaces within a data access layer of the network architecture, which are each accessible by at least one of the applications; receiving a search query for the media content from the applications in the client layer; identifying one or more of the transcript snippets and the media jots in the media metadata that match the search query; combining the media content and the media metadata in response to the match of the identified transcript snippets and the media jots with the search query through a service interface from one of the applications; sending one or more search results as combinations of the media content and the media metadata in response to the search query to the applications in the client layer, the search results comprising the specific sections of the device-playable data synchronized to the identified transcript snippets; and displaying to the client the search results as at least one portion of each transcript of the device-playable data, the displayed transcript comprising one such specific section of the device-playable data directly linked through the URL. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented apparatus for providing searchable online media content, comprising:
-
means for maintaining a data store through a media server that is accessible online over a data communications network, comprising; means for storing media content comprising device-playable data provided for dynamic online use through remote streaming over the network; means for obtaining transcript snippets, each transcript snippet comprising a segment of transcript that is synchronized to a specific section within the device-playable data; means for obtaining media jots, each media jot comprising and annotating a title and description for the specific section of the device-playable data; means for storing media metadata independently from the media content comprising the synchronized transcript snippets and the annotated media jots; and means for exposing the synchronized transcript snippets and the annotated media jots for the specific section of the device-playable data and tagging a Uniform Resource Locator (URL) accessible by the client to the specific section of the device-playable data; means for functionally combining the media content and the media metadata through a layered network architecture, comprising; means for providing the data store as a data layer of the network architecture; means for providing applications within a client layer of the network architecture that execute on a client interconnected to the network; and means for providing service interfaces within a data access layer of the network architecture, which are each accessible by at least one of the applications; means for receiving a search query for the media content from the applications in the client layer; means for identifying one or more of the transcript snippets and the media jots in the media metadata that match the search query; means for combining the media content and the media metadata in response to the match of the identified transcript snippets and the media jots with the search query through a service interface from one of the applications; means for sending one or more search results as combinations of the media content and the media metadata in response to the search query to the applications in the client layer, the search results comprising the specific sections of the device-playable data synchronized to the identified transcript snippets; and means for displaying to the client the search results as at least one portion of each transcript of the device-playable data, the displayed transcript comprising one such specific section of the device-playable data directly linked through the URL.
-
Specification