Scoring social media content
First Claim
1. A method comprising:
- accessing, from one or more memories on one or more computers and by a harvester module implemented on one or more computers that selects a subset of elements of social media that are each associated with a media program and have a higher priority than other messages associated with the media program for transmission to a device to cause synchronized presentation of the subset of elements of social media with the media program, social media content i) that comprises elements of social media each of which include one or more terms that comprise a portion of the respective element of social media, ii) associated with the media program at least a portion of which has been presented, at least one of the terms for each of the elements of social media identified as relevant to the media program and iii) associated with data indicating timing information that represents a time for presentation of a respective element of social media in connection with a presentation of the media program; and
during a presentation of the media program and by the harvester module;
for at least one of the elements of social media;
determining, for at least some of the terms of the element of social media, a frequency of the respective term across multiple elements of social media associated with the media program in the one or more memories, wherein at least one of the terms is identified as relevant to the media program,determining an importance value for at least some of the terms of the element of social media, the importance value indicating the importance of the respective term to the media program,based on the determined frequency and importance values for the at least some of the terms of the element of social media, determining a frequency value for the element of social media,determining one or more weights for the element of social media, anddetermining a score for the element of social media by combining the frequency value and the weights;
determining, using the social media content in the one or more memories, a plurality of elements of social media that each have timing information that indicate a time for presentation of the respective element of social media during a current timeframe of the presentation of the media program;
selecting, for presentation on a display and from the plurality of elements of social media, one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media that are not selected; and
in response to selecting the one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media and based on the respective timing information, transmitting, using a network, the one or more elements of social media to the device to cause presentation of the one or more elements of social media on a display during the presentation of the media program.
1 Assignment
0 Petitions
Accused Products
Abstract
Among other things, a method includes accessing stored social media content, the social media content comprising elements of social media, the social media content associated with data indicating timing information associated with respective elements of social media content, at least some of the timing information expressed as an offset relative to a time associated with a media program associated with the social media content; and for at least one element of social media, determining, for at least some of terms of the element of social media, the frequency of the terms across elements of social media associated with the media program, each term comprising a portion of the element of social media, determining an importance value for at least some of the terms of the element of social media, the importance value indicating the importance of the respective term, based on the frequency of terms determined for the element of social media, and based on the received importance values, determining a frequency value for the element of social media, determining one or more weights for the element of social media, and based on the frequency value and the weights, determining a score for the element of social media.
47 Citations
22 Claims
-
1. A method comprising:
-
accessing, from one or more memories on one or more computers and by a harvester module implemented on one or more computers that selects a subset of elements of social media that are each associated with a media program and have a higher priority than other messages associated with the media program for transmission to a device to cause synchronized presentation of the subset of elements of social media with the media program, social media content i) that comprises elements of social media each of which include one or more terms that comprise a portion of the respective element of social media, ii) associated with the media program at least a portion of which has been presented, at least one of the terms for each of the elements of social media identified as relevant to the media program and iii) associated with data indicating timing information that represents a time for presentation of a respective element of social media in connection with a presentation of the media program; and during a presentation of the media program and by the harvester module; for at least one of the elements of social media; determining, for at least some of the terms of the element of social media, a frequency of the respective term across multiple elements of social media associated with the media program in the one or more memories, wherein at least one of the terms is identified as relevant to the media program, determining an importance value for at least some of the terms of the element of social media, the importance value indicating the importance of the respective term to the media program, based on the determined frequency and importance values for the at least some of the terms of the element of social media, determining a frequency value for the element of social media, determining one or more weights for the element of social media, and determining a score for the element of social media by combining the frequency value and the weights; determining, using the social media content in the one or more memories, a plurality of elements of social media that each have timing information that indicate a time for presentation of the respective element of social media during a current timeframe of the presentation of the media program; selecting, for presentation on a display and from the plurality of elements of social media, one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media that are not selected; and in response to selecting the one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media and based on the respective timing information, transmitting, using a network, the one or more elements of social media to the device to cause presentation of the one or more elements of social media on a display during the presentation of the media program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22)
-
-
18. A computer readable storage device storing a computer program product comprising machine readable instructions that, when executed, cause a harvester module implemented on one or more computers to carry out operations comprising:
-
accessing, from one or more memories on one or more computers and by the harvester module that selects a subset of elements of social media that are each associated with a media program and have a higher priority than other messages associated with the media program for transmission to a device to cause synchronized presentation of the subset of elements of social media with the media program, social media content i) that comprises elements of social media each of which include one or more terms that comprise a portion of the respective element of social media, ii) associated with the media program at least a portion of which has been presented, at least one of the terms for each of the elements of social media identified as relevant to the media program and iii) associated with data indicating timing information associated with that represents a time for presentation of a respective element of social media in connection with a presentation of the media program; and during a presentation of the media program and by the harvester module; for at least one of the elements of social media; determining, for at least some of the terms of the element of social media, a frequency of the respective term across multiple elements of social media associated with the media program in the one or more memories, wherein at least one of the terms is identified as relevant to the media program, determining an importance value for at least some of the terms of the element of social media, the importance value indicating the importance of the respective term to the media program, based on the determined frequency and importance values for the at least some of the terms of the element of social media, determining a frequency value for the element of social media, determining one or more weights for the element of social media, and determining a score for the element of social media by combining the frequency value and the weights; determining, using the social media content in the one or more memories, a plurality of elements of social media that each have timing information that indicate a time for presentation of the respective element of social media during a current timeframe of the presentation of the media program; selecting, for presentation on a display and from the plurality of elements of social media, one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media that are not selected; and in response to selecting the one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media and based on the respective timing information, transmitting, using a network, the one or more elements of social media to the device to cause presentation of the one or more elements of social media on a display during the presentation of the media program.
-
-
19. A system comprising:
a harvester module implemented on one or more computers that selects a subset of elements of social media that are each associated with a media program and have a higher priority than other messages associated with the media program for transmission to a device to cause synchronized presentation of the subset of elements of social media with the media program, the harvester module configured to perform operations comprising; accessing, from one or more memories on one or more computers, social media content i) that comprises elements of social media each of which include one or more terms that comprise a portion of the respective element of social media, ii) associated with the media program at least a portion of which has been presented, at least one of the terms for each of the elements of social media identified as relevant to the media program and iii) associated with data indicating timing information that represents a time for presentation of a respective element of social media in connection with a presentation of the media program; and during a presentation of the media program; for at least one of the elements of social media; determining, for at least some of the terms of the element of social media, a frequency of the respective term across multiple elements of social media associated with the media program in the one or more memories, wherein at least one of the terms is identified as relevant to the media program, determining an importance value for at least some of the terms of the element of social media, the importance value indicating the importance of the respective term to the media program, based on the determined frequency and importance values for the at least some of the terms of the element of social media, determining a frequency value for the element of social media, determining one or more weights for the element of social media, and determining a score for the element of social media by combining the frequency value and the weights; determining, using the social media content in the one or more memories, a plurality of elements of social media that each have timing information that indicate a time for presentation of the respective element of social media during a current timeframe of the presentation of the media program; selecting, for presentation on a display and from the plurality of elements of social media, one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media that are not selected; and in response to selecting the one or more elements of social media that each have a respective score that is greater than other scores for other elements of social media and based on the respective timing information, transmitting, using a network, the one or more elements of social media to the device to cause presentation of the one or more elements of social media on a display during the presentation of the media program.
Specification