METHODS AND SYSTEMS FOR ENABLING INTERACTIVITY IN A MOBILE BROADCAST NETWORK
First Claim
1. A method for enabling viewer interactivity in a mobile TV broadcast system, comprising:
- receiving viewer data from a first mobile device;
storing the received viewer data;
receiving a request for viewer data from a second mobile device; and
transmitting the received viewer data to the second mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems enable viewers of mobile TV to interact and communicate with one another in real time regarding programs being viewed. Viewers may search other viewers on the mobile TV system. Viewers may invite other viewers to join them in viewing a program or to chat. Viewers may write programs with rating since the broadcast network provider for tallying and broadcast to others. Viewers may set reminders for programs and share those reminders with other viewers. Programs may be hosted by individuals who may control the broadcast stream and communicate with viewers of the program. Viewers may also create ad hoc channels in which they can share their favorite programs with other viewers.
-
Citations
137 Claims
-
1. A method for enabling viewer interactivity in a mobile TV broadcast system, comprising:
-
receiving viewer data from a first mobile device; storing the received viewer data; receiving a request for viewer data from a second mobile device; and transmitting the received viewer data to the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An interactivity server, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to access a broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving viewer data from a first mobile device; storing the received viewer data; receiving a request for viewer data from a second mobile device; and transmitting the received viewer data to the second mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An interactivity server, comprising:
-
means for receiving viewer data from a first mobile device; means for storing the received viewer data; means for receiving a request for viewer data from a second mobile device; and means for transmitting the received viewer data to the second mobile device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for receiving viewer data from a first mobile device; at least one instruction for storing the received viewer data; at least one instruction for receiving a request for viewer data from a second mobile device; and at least one instruction for transmitting the received viewer data to the second mobile device. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
29. A method for enabling viewer interactivity in a mobile TV broadcast system, comprising:
-
receiving an invitation message from a first mobile device via a unicast network; transmitting the invitation message to a second mobile device via the unicast network; receiving an invitation response message from the second mobile device via the unicast network; and transmitting the invitation response message to the first mobile device. - View Dependent Claims (30, 31, 32, 33)
-
-
34. An interactivity server, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to access a broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving an invitation message from a first mobile device via a unicast network; transmitting the invitation message to a second mobile device via the unicast network; receiving an invitation response message from the second mobile device via the unicast network; and transmitting the invitation response message to the first mobile device. - View Dependent Claims (35, 36, 37, 38)
-
-
39. An interactivity server, comprising:
-
means for receiving an invitation message from a first mobile device via a unicast network; means for transmitting the invitation message to a second mobile device via the unicast network; means for receiving an invitation response message from the second mobile device via the unicast network; and means for transmitting the invitation response message to the first mobile device. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for receiving an invitation message from a first mobile device via a unicast network; at least one instruction for transmitting the invitation message to a second mobile device via the unicast network; at least one instruction for receiving an invitation response message from the second mobile device via the unicast network; and at least one instruction for transmitting the invitation response message to the first mobile device. - View Dependent Claims (45, 46, 47, 48)
-
49. A method for enabling viewer interactivity in a mobile TV broadcast system, comprising:
-
receiving chat data from a first mobile device via a unicast network; and transmitting the chat data to a second mobile device. - View Dependent Claims (50, 51, 52)
-
-
53. An interactivity server configured to enable viewer interactivity in a mobile TV broadcast network, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to the broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving chat data from a first mobile device via the unicast network; creating a chat data message; and broadcasting the chat data to a second mobile device via the broadcast network. - View Dependent Claims (54, 55)
-
-
56. An interactivity server configured to enable viewer interactivity in a mobile TV broadcast network, comprising:
-
means for receiving chat data from a first mobile device via a unicast network; means for creating a chat data message; and means for broadcasting the chat data to a second mobile device via a broadcast network. - View Dependent Claims (57, 58)
-
-
59. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for receiving chat data from a first mobile device via a unicast network; at least one instruction for creating a chat data message; and at least one instruction for broadcasting the chat data to a second mobile device via a broadcast network. - View Dependent Claims (60, 61)
-
62. A method for enabling mobile TV viewers to rate mobile TV broadcast programs, comprising:
-
receiving program data; generating a rating overlay content; broadcasting the rating overlay content in an overhead content; receiving a plurality of viewer rating messages via a unicast network; tallying the ratings received in the plurality of viewer rating messages; generating a rating results overlay content; and broadcasting the rating results overlay content in an overhead content of a mobile TV broadcast transmission. - View Dependent Claims (63, 64)
-
-
65. An interactivity server, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to access a broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving program data; generating a rating overlay content; broadcasting the rating overlay content in an overhead content via the broadcast network; receiving a plurality of viewer rating messages via the unicast network; tallying the ratings received in the plurality of viewer rating messages; generating a rating results overlay content; and broadcasting the rating results overlay content in an overhead content of a mobile TV broadcast transmission via the broadcast network. - View Dependent Claims (66, 67)
-
-
68. An interactivity server, comprising:
-
means for receiving program data; means for generating a rating overlay content; means for broadcasting the rating overlay content in an overhead content; means for receiving a plurality of viewer rating messages via a unicast network; means for tallying the ratings received in the plurality of viewer rating messages; means for generating a rating results overlay content; and means for broadcasting the rating results overlay content in an overhead content of a mobile TV broadcast transmission. - View Dependent Claims (69, 70)
-
-
71. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for receiving program data; at least one instruction for generating a rating overlay content; at least one instruction for broadcasting the rating overlay content in an overhead content; at least one instruction for receiving a plurality of viewer rating messages via a unicast network; at least one instruction for tallying the ratings received in the plurality of viewer rating messages; at least one instruction for generating a rating results overlay content; and at least one instruction for broadcasting the rating results overlay content in an overhead content of a mobile TV broadcast transmission. - View Dependent Claims (72, 73)
-
74. A method for enabling mobile TV viewers to set reminders for mobile TV programs within a mobile broadcast network, comprising:
-
receiving a viewer reminder request message from a first mobile device via a unicast network, the viewer reminder request message including a program identifier for a program for which a reminder is requested and an amount of time in advance of broadcast time that a reminder is requested; determining a program corresponding to the program identifier; generating an alert message for the determined program at the amount of time in advance of broadcast time for the determined program; and transmitting the alert message to the first mobile device. - View Dependent Claims (75, 76, 77, 78, 79)
-
-
80. An interactivity server configured to enable mobile TV viewers to set reminders for mobile TV programs within a mobile broadcast network, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to access a broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving a viewer reminder request message from a first mobile device via the unicast network, the viewer reminder request message including a program identifier for a program for which a reminder is requested and an amount of time in advance of broadcast time that a reminder is requested; determining a program corresponding to the program identifier; generating an alert message for the determined program at the amount of time in advance of broadcast time for the determined program; and transmitting the alert message to the first mobile device. - View Dependent Claims (81, 82, 83, 84, 85)
-
-
86. An interactivity server configured to enable mobile TV viewers to set reminders for mobile TV programs within a mobile broadcast network, comprising:
-
means for receiving a viewer reminder request message from a first mobile device via a unicast network, the viewer reminder request message including a program identifier for a program for which a reminder is requested and an amount of time in advance of broadcast time that a reminder is requested; means for determining a program corresponding to the program identifier; means for generating an alert message for the determined program at the amount of time in advance of broadcast time for the determined program; and means for transmitting the alert message to the first mobile device. - View Dependent Claims (87, 88, 89, 90, 91)
-
-
92. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for receiving a viewer reminder request message from a first mobile device via a unicast network, the viewer reminder request message including a program identifier for a program for which a reminder is requested and an amount of time in advance of broadcast time that a reminder is requested; at least one instruction for determining a program corresponding to the program identifier; at least one instruction for generating an alert message for the determined program at the amount of time in advance of broadcast time for the determined program; and at least one instruction for transmitting the alert message to the first mobile device. - View Dependent Claims (93, 94, 95, 96, 97)
-
98. A method for inviting a celebrity to host a broadcast program, comprising:
-
creating a host invite message; transmitting the host invite message to a celebrity mobile device using a unicast network; receiving the response invite message from the celebrity mobile device; creating a host control data message; and transmitting the host control data message to the celebrity mobile device using the unicast network.
-
-
99. An interactivity server configured to invite a celebrity to host a broadcast program in a mobile TV broadcast network, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to the broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; creating a host invite message; transmitting the host invite message to a celebrity mobile device using the unicast network; receiving the response invite message from the celebrity mobile device; creating a host control data message; and transmitting the host control data message to the celebrity mobile device using the unicast network.
-
-
100. An interactivity server configured to invite a celebrity to host a broadcast program in a mobile TV broadcast network, comprising:
-
means for creating a host invite message; means for transmitting the host invite message to a celebrity mobile device using a unicast network; means for receiving the response invite message from the celebrity mobile device; means for creating a host control data message; and means for transmitting the host control data message to the celebrity mobile device using the unicast network.
-
-
101. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for creating a host invite message; at least one instruction for transmitting the host invite message to a celebrity mobile device using a unicast network; at least one instruction for receiving the response invite message from the celebrity mobile device; at least one instruction for creating a host control data message; and at least one instruction for transmitting the host control data message to the celebrity mobile device using the unicast network.
-
102. A method for enabling a celebrity host to control a mobile television broadcast program, comprising:
-
receiving a celebrity command message from a celebrity mobile device via a unicast network; and executing the command message to modify the program; and broadcasting the modified program via a mobile television broadcast network. - View Dependent Claims (103, 104, 105, 106, 107)
-
-
108. An interactivity server configured to enable a celebrity host to control a mobile television broadcast program, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to the mobile television broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving a celebrity command message from a celebrity mobile device via the unicast network; and executing the command message to modify the program; and broadcasting the modified program via the mobile television broadcast network. - View Dependent Claims (109, 110, 111, 112, 113)
-
-
114. An interactivity server configured to enable a celebrity host to control a mobile television broadcast program, comprising:
-
means for receiving a celebrity command message from a celebrity mobile device via a unicast network; and means for executing the command message to modify the program; and means for broadcasting the modified program via a mobile television broadcast network. - View Dependent Claims (115, 116, 117, 118, 119)
-
-
120. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for receiving a celebrity command message from a celebrity mobile device via a unicast network; and at least one instruction for executing the command message to modify the program; and at least one instruction for broadcasting the modified program via a mobile television broadcast network. - View Dependent Claims (121, 122, 123, 124, 125)
-
126. A method for enabling a mobile TV viewer to create an ad hoc channel, comprising:
-
receiving a request to create an ad hoc channel message from a mobile device via a unicast network, the message including tag data; creating an ad hoc channel using the tag data received in the message; receiving program content tag data of programs scheduled for broadcast; comparing the tag data received in the message to the program content tag data; determining that the tag data received from the mobile device matches the program content tag data; generating a recording instruction message when the tag data received in the message matches the program tag data; and broadcasting the recording instruction message in an overhead content transmission. - View Dependent Claims (127, 128)
-
-
129. An interactivity server configured to enable a mobile TV viewer to create an ad hoc channel in a mobile TV broadcast network, comprising:
-
a processor; a memory coupled to the processor; and a network access port coupled to the processor and configured to the mobile TV broadcast network and a unicast network, wherein the processor is configured with processor-executable instructions to perform steps comprising; receiving a request to create an ad hoc channel message from a mobile device via the unicast network, the message including tag data; creating an ad hoc channel using the tag data received in the message; receiving program content tag data of programs scheduled for broadcast; comparing the tag data received in the message to the program content tag data; determining that the tag data received from the mobile device matches the program content tag data; generating a recording instruction message when the tag data received in the message matches the program tag data; and broadcasting the recording instruction message in an overhead content transmission. - View Dependent Claims (130, 131)
-
-
132. An interactivity server configured to enable a mobile TV viewer to create an ad hoc channel in a mobile TV broadcast network, comprising:
-
means for receiving a request to create an ad hoc channel message from a mobile device via a unicast network, the message including tag data; means for creating an ad hoc channel using the tag data received in the message; means for receiving program content tag data of programs scheduled for broadcast; means for comparing the tag data received in the message to the program content tag data; means for determining that the tag data received from the mobile device matches the program content tag data; means for generating a recording instruction message when the tag data received in the message matches the program tag data; and means for broadcasting the recording instruction message in an overhead content transmission. - View Dependent Claims (133, 134)
-
-
135. A computer program product, comprising:
a computer readable storage medium comprising; at least one instruction for receiving a request to create an ad hoc channel message from a mobile device via a unicast network, the message including tag data; at least one instruction for creating an ad hoc channel using the tag data received in the message; at least one instruction for receiving program content tag data of programs scheduled for broadcast; at least one instruction for comparing the tag data received in the message to the program content tag data; at least one instruction for determining that the tag data received from the mobile device matches the program content tag data; at least one instruction for generating a recording instruction message when the tag data received in the message matches the program tag data; and at least one instruction for broadcasting the recording instruction message in an overhead content transmission. - View Dependent Claims (136, 137)
Specification