Apparatuses and methods for interactive communication concerning multimedia content
First Claim
1. An apparatus for use with an output device coupled to receive broadcast multimedia content from a service provider, the apparatus comprising:
- a recorder/player for recording and playing a segment of the broadcast multimedia content received from the service provider;
an operator interface configured to receive annotation information responsive to observation by a user of the segment of the broadcast multimedia content;
a record generator coupled to the operator interface and configured to generate a record that identifies the segment of the broadcast multimedia content and includes the annotation information; and
a network interface coupled to the operator interface and to the record generator, the network interface configured to communicate presence information via a data network that relates to at least one other user of the service provider that is in communication with the data network, and to initiate transmission of an indicator to the at least one other user via the data network, wherein the indicator prompts the at least one other user to initiate reception of the annotation information,wherein when the at least one other user does not have a local recording of the segment of the broadcast multimedia content, the segment of the broadcast multimedia content is transmitted to the at least one other user along with the annotation information,wherein the operator interface is further configured to generate a list of present users of the service provider based on the presence information and to select the at least one other user of the service provider based on the list of present users of the service provider and further based on a user selection, andwherein the network interface is further operable to receive second annotation information from the at least one other user, to determine whether a size of the second annotation information satisfies a threshold, and when the size of the second annotation information satisfies the threshold, to loop the second annotation information until third annotation information is received, wherein the second annotation information is displayable as a transparent overlay over the segment of the broadcast multimedia content.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for use with an output device coupled to one or more sources of multimedia content comprises an operator interface, a record generator and a network interface. The operator interface receives information responsive to a user'"'"'s observation of a segment of multimedia content. The record generator creates a record that identifies the segment of multimedia content and includes information responsive to the user'"'"'s observation of the segment of multimedia content. The network interface communicates presence information. The apparatus generates a record that provides a mechanism for interactive and collaborative communication between interested parties with access to a device that can access and synchronize the presentation of the segment of multimedia content and the user information.
271 Citations
25 Claims
-
1. An apparatus for use with an output device coupled to receive broadcast multimedia content from a service provider, the apparatus comprising:
-
a recorder/player for recording and playing a segment of the broadcast multimedia content received from the service provider; an operator interface configured to receive annotation information responsive to observation by a user of the segment of the broadcast multimedia content; a record generator coupled to the operator interface and configured to generate a record that identifies the segment of the broadcast multimedia content and includes the annotation information; and a network interface coupled to the operator interface and to the record generator, the network interface configured to communicate presence information via a data network that relates to at least one other user of the service provider that is in communication with the data network, and to initiate transmission of an indicator to the at least one other user via the data network, wherein the indicator prompts the at least one other user to initiate reception of the annotation information, wherein when the at least one other user does not have a local recording of the segment of the broadcast multimedia content, the segment of the broadcast multimedia content is transmitted to the at least one other user along with the annotation information, wherein the operator interface is further configured to generate a list of present users of the service provider based on the presence information and to select the at least one other user of the service provider based on the list of present users of the service provider and further based on a user selection, and wherein the network interface is further operable to receive second annotation information from the at least one other user, to determine whether a size of the second annotation information satisfies a threshold, and when the size of the second annotation information satisfies the threshold, to loop the second annotation information until third annotation information is received, wherein the second annotation information is displayable as a transparent overlay over the segment of the broadcast multimedia content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving broadcast multimedia content from a service provider; recording the broadcast multimedia content at a recording device; playing a segment of the broadcast multimedia content via the recording device; receiving information that identifies the segment of the broadcast multimedia content; receiving annotation information from a user in response to observation by the user of the segment of the broadcast multimedia content; generating a record comprising information that identifies the segment of the broadcast multimedia content and the annotation information; generating a list of present users of the service provider based on presence information received via a data network; selecting at least one other user of the service provider based on the list of present users of the service provider and further based on a user selection; initiating a transmission of an indicator to the at least one other user via the data network, wherein the indicator prompts the at least one other user to initiate reception of the annotation information, wherein, when the at least one other user does not have a local recording of the segment of the broadcast multimedia content, the segment of the broadcast multimedia content is transmitted to the at least one other user along with the annotation information; receiving second annotation information from the at least one other user, wherein the second annotation information is displayable as a transparent overlay over the segment of the broadcast multimedia content; determining whether a size of the second annotation information satisfies a threshold; and when the size of the second annotation information satisfies the threshold, looping the second annotation information until third annotation information is received. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product stored on a non-transitory computer-readable medium including computer program logic encoded thereon that, when executed by a processor, causes the processor to:
-
receive broadcast multimedia content from a service provider; store the broadcast multimedia content at a recording device; identify a segment of the broadcast multimedia content; generate a graphical-user interface that enables a user to provide annotation information in response to observation of the segment of the broadcast multimedia content; generate a record responsive to both the segment of the broadcast multimedia content and the annotation information; generate a list of present users of the service provider based on presence information received via a data network; select at least one other user of the service provider based on the list of present users of the service provider and based on a user selection; initiate transmission of an indicator to the at least one other user via the data network, wherein the indicator prompts the at least one other user to initiate reception of the annotation information, wherein, when the at least one other user does not have a local recording of the segment of the broadcast multimedia content, the segment of the broadcast multimedia content is transmitted to the at least one other user along with the annotation information; receive second annotation information from the at least one other user, wherein the second annotation information is displayable as a transparent overlay over the segment of the broadcast multimedia content; determine whether a size of the second annotation information satisfies a threshold; and when the size of the second annotation information satisfies the threshold, loop the second annotation information until third annotation information is received. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving broadcast multimedia content at a set-top box device from a service provider; receiving annotation information from a user in response to observation by the user of a segment of the broadcast multimedia content; generating a record comprising information that identifies the segment of the broadcast multimedia content and the annotation information; initiating a transmission of an indicator to at least one other user, wherein the indicator prompts the at least one other user to initiate reception of the annotation information, wherein when the at least one other user does not have a local recording of the segment of the broadcast multimedia content, the segment of the broadcast multimedia content is transmitted to the at least one other user along with the annotation information; receiving second annotation information from the at least one other user, wherein the second annotation information is displayable as a transparent overlay over the segment of the broadcast multimedia content; determining whether a size of the second annotation information satisfies a threshold; and when the size of the second annotation information satisfies the threshold, looping the second annotation information until third annotation information is received. - View Dependent Claims (22, 23, 24, 25)
-
Specification