Aiding discovery of program content by providing deeplinks into most interesting moments via social media
First Claim
1. A computerized method, comprising:
- retrieving, via a computing device, program details data about at least one media program, wherein the program details data comprises subtitle data for the at least one media program;
retrieving, via the computing device, social media posts involving the at least one media program, wherein each social media post includes text data;
comparing, via the computing device, the subtitle data with the text data from each of the retrieved social media posts;
identifying, via the computing device, based on the comparison, social media posts that include text data that matches a portion of the subtitle dataidentifying, via the computing device, how many different locations within the subtitle data are matched by text data from at least one of the retrieved social media postsidentifying, via the computing device, for each identified social media post that includes text data that matches a portion of the subtitle data, timestamp data associated with the subtitle data that matches the text data;
identifying, via the computing device, time offset data corresponding to the subtitle data that matches the text data based on the identified timestamp data;
storing, via the computing device, the time offset data corresponding to the subtitle data that matches the text data within the at least one media program into at least one micropost;
ranking, via the computing device, the at least one media program based on the number of different locations within the subtitle data that are matched by text data from at least one of the retrieved social media posts; and
presenting, via the computing device, the at least one media program based on the ranking, including presenting each of the at least one media program with the at least one micropost, wherein the at least one micropost comprises a link to a social media page hosting at least one of the social media posts and a video deeplink that plays a time-offset video, the time-offset video comprising video from the at least one media program corresponding to the stored time offset data.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized method, system for, and computer-readable medium operable to: retrieve program details data about at least one media program. Retrieve social media posts involving the at least one media program. Match the retrieved program details data with the retrieved social media posts to find matching locations. Store time offset data corresponding to the matched locations within the at least one media program into at least one micropost. Rank the at least one media program by the number of microposts corresponding to the at least one media program. Present the at least one media program, each of the at least one media program with at least one micropost, wherein the at least one micropost comprises a link to the original social media page hosting the social media post and a video deeplink that plays a time off-set video, the time off-set video starting from the stored time offset data.
42 Citations
27 Claims
-
1. A computerized method, comprising:
-
retrieving, via a computing device, program details data about at least one media program, wherein the program details data comprises subtitle data for the at least one media program; retrieving, via the computing device, social media posts involving the at least one media program, wherein each social media post includes text data; comparing, via the computing device, the subtitle data with the text data from each of the retrieved social media posts; identifying, via the computing device, based on the comparison, social media posts that include text data that matches a portion of the subtitle data identifying, via the computing device, how many different locations within the subtitle data are matched by text data from at least one of the retrieved social media posts identifying, via the computing device, for each identified social media post that includes text data that matches a portion of the subtitle data, timestamp data associated with the subtitle data that matches the text data; identifying, via the computing device, time offset data corresponding to the subtitle data that matches the text data based on the identified timestamp data; storing, via the computing device, the time offset data corresponding to the subtitle data that matches the text data within the at least one media program into at least one micropost; ranking, via the computing device, the at least one media program based on the number of different locations within the subtitle data that are matched by text data from at least one of the retrieved social media posts; and presenting, via the computing device, the at least one media program based on the ranking, including presenting each of the at least one media program with the at least one micropost, wherein the at least one micropost comprises a link to a social media page hosting at least one of the social media posts and a video deeplink that plays a time-offset video, the time-offset video comprising video from the at least one media program corresponding to the stored time offset data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising a processing circuit operable to:
-
retrieve program details data about at least one media program, wherein the program details data comprises subtitle data for the at least one media program; retrieve social media posts involving the at least one media program, wherein each social media post includes text data; compare the subtitle data with the text data from each of the retrieved social media posts; identify, based on the comparison, social media posts that include text data that matches a portion of the subtitle data; identify how many different locations within the subtitle data are matched by text data from at least one of the retrieved social media posts; identify, for each identified social media post that includes text data that matches a portion of the subtitle data, timestamp data associated with the subtitle data that matches the text data; identify time offset data corresponding to the subtitle data that matches the text data based on the identified timestamp data; store the time offset data corresponding to the subtitle data that matches the text data within the at least one media program into at least one micropost; rank the at least one media program based on the number of different locations within the subtitle data that are matched by text data from at least one of the retrieved social media posts; and present the at least one media program based on the rank, including presenting each of the at least one media program with the at least one micropost, wherein the at least one micropost comprises a link to a social media page hosting at least one of the social media posts and a video deeplink that plays a time-offset video, the time-offset video comprising video from the at least one media program corresponding to the stored time offset data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium having instructions thereon that cause one or more processors to perform operations, the operations comprising:
-
retrieving program details data about at least one media program, wherein the program details data comprises subtitle data for the at least one media program; retrieving social media posts involving the at least one media program, wherein each social media post includes text data; comparing the subtitle data with the text data from each of the retrieved social media posts; identifying based on the comparison, social media posts that include text data that matches a portion of the subtitle data; identifying how many different locations within the subtitle data are matched by text data from at least one of the retrieved social media posts; identifying, for each identified social media post that includes text data that matches a portion of the subtitle data, timestamp data associated with the subtitle data that matches the text data; identifying time offset data corresponding to the subtitle data that matches the text data based on the identified timestamp data; storing the time offset data corresponding to the subtitle data that matches the text data within the at least one media program into at least one micropost; ranking the at least one media program based on the number of different locations within the subtitle data that are matched by text data from at least one of the retrieved social media posts; and presenting the at least one media program based on the ranking, including presenting each of the at least one media program with the at least one micropost, wherein the at least one micropost comprises a link to a social media page hosting at least one of the social media posts and a video deeplink that plays a time-offset video, the time-offset video comprising video from the at least one media program corresponding to the stored time offset data. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computerized method, comprising:
-
retrieving, via a computing device, subtitle data for a plurality of media programs; retrieving, via the computing device, social media posts related to each of the plurality of media programs, wherein each social media post includes text data; comparing, via the computing device, the subtitle data for the plurality of media programs with the text data from each of the retrieved social media posts related to that media program; identifying, via the computing device, based on the comparison, social media posts that include text data that matches a portion of the subtitle data for a first media program of the plurality of media programs; determining, via the computing device, for each social media post that includes text data that matches a portion of the subtitle data for the first media program, a portion of the first media program that corresponds to the portion of the subtitle data; determining, via the computing device, a number of portions of the first media program that correspond to at least one social media post; ranking, via the computing device, the first media program and other media programs of the plurality of media programs based at least in part on the number of portions of the first media program that correspond to the at least one social media post; causing, via the computing device, a selectable representation of the first media program to be presented in a list of media programs in an order that is based on the ranking; and causing, via the computing device, at least a subset of the identified social media posts to be presented in an area adjacent to the selectable representation of the first media program, wherein each social media post of the subset is associated with a video deeplink that causes the portion of the media program corresponding to the portion of the subtitle data that matches the text data to be presented upon selection of the video deeplink.
-
Specification