IP Library Granted Patent US 8,578,426
Granted Patent B2
US 8,578,426 · App. 12/556,466 · Granted Nov 5, 2013

Method and system for selecting media content for broadcast based on viewer preference indications

Inventors: Ed O. Tiongson (Escondido, CA); George Joseph (San Diego, CA); Walker Curtis (San Diego, CA); Eitan Pilipski (San Diego, CA); Anthony G. Persaud (San Diego, CA)
Assignee: QUALCOMM Incorporated
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,578,426
App. No.
12/556,466
Granted
Nov 5, 2013
Kind
B2
Abstract

Methods and systems enable mobile TV providers to select programs for broadcast based on viewer preference indications or votes. Information regarding candidate programs or content may be broadcast and displayed on mobile devices. A voting user interface may receive viewer preferences or votes and transmit vote information to the mobile TV broadcast network using a unicast network. Received voting information may be tallied to select a program or content for broadcast. Interim vote tallies may be broadcast to mobile devices until a voting session is terminated. Results of the voting session may be broadcasted followed by broadcast of the selected program.

Claims (148)

1. A method for enabling viewer participation in mobile TV broadcast programming, comprising:

broadcasting a voting overlay content in an overhead portion of broadcast transmissions, wherein the broadcast transmissions include at least one video channel, and the voting overlay content includes a list of candidate programs;

receiving viewer input regarding the candidate programs via a unicast network, wherein the received viewer input comprises votes cast for particular candidate programs among the candidate programs;

selecting a program from the candidate programs based upon a number of votes from the received viewer input indicating the program is a most popular program among all of the candidate programs; and

broadcasting the selected program.

2. The method of claim 1 , further comprising:

tallying votes as viewer input is received;

updating the voting overlay content to include interim vote tallies; and

broadcasting the updated voting overlay content.

3. The method of claim 2 , further comprising:

receiving the broadcast voting overlay content on a mobile device;

generating a display on the mobile device of the candidate programs using information obtained from the voting overlay content;

receiving a user input on the mobile device related to the display of the candidate programs;

generating a voting data message based upon the received user input;

transmitting the voting data message to a mobile TV broadcast network via the unicast network;

receiving the updated voting overlay content on the mobile device;

generating an image on the display of the interim vote tallies for the candidate programs using information obtained from the updated voting overlay content;

receiving a second user input on the mobile device related to the interim vote tallies;

generating an updated voting data message based upon the received second user input; and

transmitting the updated voting data message to the mobile TV broadcast network via the unicast network.

4. The method of claim 1 , further comprising broadcasting a message announcing the selected program.

5. The method of claim 1 , further comprising:

scheduling a broadcast time for the selected program; and

retrieving the selected program from a content database at the scheduled broadcast time.

6. The method of claim 1 , further comprising:

receiving the broadcast voting overlay content on a mobile device;

generating a display on the mobile device of the candidate programs using information obtained from the voting overlay content;

receiving a user input on the mobile device related to the display of the candidate programs;

generating a voting data message based upon the received user input; and

transmitting the voting data message to a mobile TV broadcast network via the unicast network.

7. The method of claim 6 , wherein the unicast network is a cellular data communication network.

8. A server, comprising:

a server processor; and

a network interface coupled to the server processor and configured to connect the server processor to a network,

wherein the server processor is configured with processor-executable instructions to perform operations comprising:

generating a voting overlay content including a list of candidate programs;

providing the voting overlay content to a mobile TV broadcaster for broadcast in an overhead portion of broadcast transmissions, wherein the broadcast transmissions include at least one video channel;

receiving viewer input regarding the candidate programs via a unicast network,

wherein the received viewer input comprises votes cast for particular candidate programs among the candidate programs;

selecting a program from the candidate programs based upon a number of votes from the received viewer input indicating the program is a most popular program among all of the candidate programs; and

causing the mobile TV broadcaster to broadcast the selected program.

9. The server of claim 8 , wherein the server processor is configured with processor-executable instructions to perform operations further comprising:

tallying votes as viewer input is received;

updating the voting overlay content to include interim vote tallies; and

providing the updated voting overlay content to the mobile TV broadcaster for broadcast.

10. The server of claim 8 , wherein the server processor is configured with processor-executable instructions to perform operations further comprising:

generating a message announcing the selected program; and

providing the message announcing the selected program to the mobile TV broadcaster for broadcast.

11. A mobile TV broadcast system, comprising:

a broadcaster configured to receive programs from a source of programs and configure the received programs for broadcast in mobile TV broadcast transmissions;

a routing server coupled to an external network and configured to receive messages from a unicast network; and

a voting server coupled to the broadcaster and to the routing server via a system network, the voting server comprising:

a processor; and

a network interface coupled to the processor and configured to connect the processor to the system network,

wherein the processor is configured with processor-executable instructions to perform operations comprising:

generating a voting overlay content including a list of candidate programs;

providing the voting overlay content to the broadcaster for broadcast in an overhead portion of the mobile TV broadcast transmissions, wherein the mobile TV broadcast transmissions include at least one video channel;

receiving viewer input regarding the candidate programs from the routing server, wherein the received viewer input comprises votes cast for particular candidate programs among the candidate programs;

selecting a program from the candidate programs based upon a number of votes from the received viewer input indicating the program is a most popular program among all of the candidate programs; and

informing the broadcaster of the selected program for broadcast.

12. The mobile TV broadcast system of claim 11 , wherein the voting server processor is configured with processor-executable instructions to perform operations further comprising:

tallying votes as viewer input is received;

updating the voting overlay content to include interim vote tallies; and

providing the updated voting overlay content to the broadcaster for broadcast.

13. The mobile TV broadcast system of claim 11 , wherein the voting server processor is configured with processor-executable instructions to perform operations further comprising:

generating a message announcing the selected program; and

providing the message announcing the selected program to the broadcaster for broadcast.

14. The mobile TV broadcast system of claim 11 , further comprising a content database coupled to the broadcaster, wherein:

the voting server is configured with processor-executable instructions to perform operations further comprising scheduling a broadcast time for the selected program; and

the broadcaster is further configured to retrieve the selected program from the content database at the scheduled broadcast time.

15. A mobile device, comprising:

a processor;

a mobile TV broadcast receiver coupled to the processor;

a unicast wireless network transceiver coupled to the processor;

a display coupled to the processor;

a user input element coupled to the processor; and

a memory coupled to the processor,

wherein the processor is configured with processor-executable instructions to perform operations comprising:

receiving voting overlay content from an overhead portion of mobile TV broadcast transmissions, wherein the mobile TV broadcast transmissions include at least one video channel and the voting overlay content includes a list of candidate broadcast programs;

generating an image on the display of candidate broadcast programs based on the list of candidate broadcast programs obtained from the voting overlay content;

receiving a user input from a user input element related to the image of the candidate broadcast programs, wherein the user input comprises a vote cast for a particular candidate broadcast program among the list of candidate broadcast programs;

generating a voting data message based upon the received user input; and

transmitting the voting data message for selecting a most popular candidate broadcast program among the list of candidate broadcast programs based on a number of votes to a mobile TV broadcast network via the unicast wireless network transceiver.

16. The mobile device of claim 15 , wherein the unicast wireless network transceiver is a cellular data communication transceiver.

17. The mobile device of claim 15 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

receiving updated voting overlay content from the overhead portion of mobile TV broadcast transmissions; and

generating an image on the display of interim vote tallies for the candidate broadcast programs using information obtained from the updated voting overlay content.

18. The mobile device of claim 17 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

receiving a second user input related to the interim vote tallies;

generating an updated voting data message based upon the received second user input; and

transmitting the updated voting data message to the mobile TV broadcast network via the unicast wireless network transceiver.

19. A mobile TV broadcast system, comprising:

means for generating a voting overlay content including a list of candidate programs for broadcast;

means for broadcasting the voting overlay content in an overhead portion of mobile TV broadcast transmissions, wherein the mobile TV broadcast transmissions include at least one video channel;

means for receiving viewer input regarding the candidate programs from a unicast network, wherein the viewer input comprises a vote cast for a particular candidate program among the list of candidate programs;

means for selecting a program from the candidate programs based upon a number of votes from the received viewer input indicating the program is a most popular program among all of the candidate programs; and

means for broadcasting the selected program in mobile TV broadcast transmissions.

20. The mobile TV broadcast system of claim 19 , wherein the system further comprises:

means for tallying votes as viewer input is received;

means for updating the voting overlay content to include interim vote tallies; and

means for broadcasting the updated voting overlay content in the overhead portion of mobile TV broadcast transmissions.

21. The mobile TV broadcast system of claim 19 , further comprising:

means for generating a message announcing the selected program; and

means for broadcasting the message announcing the selected program in the overhead portion of mobile TV broadcast transmissions.

22. The mobile TV broadcast system of claim 19 , further comprising:

means for scheduling a broadcast time for the selected program; and

means for retrieving the selected program from a content database at the scheduled broadcast time.

23. A mobile device, comprising:

means for receiving voting overlay content from an overhead portion of mobile TV broadcast transmissions, wherein the mobile TV broadcast transmissions include at least one video channel and the voting overlay content includes a list of candidate broadcast programs;

means for generating a display of candidate broadcast programs based on the list of candidate broadcast programs obtained from the voting overlay content;

means for receiving a user input from a user input element related to the display of the candidate broadcast programs wherein the user input comprises a vote cast for a particular candidate broadcast program among the list of candidate broadcast programs;

means for generating a voting data message based upon the received user input; and

means for transmitting the voting data message for selecting a most popular candidate broadcast program among the list of candidate broadcast programs based on a number of votes to a mobile TV broadcast network via a unicast wireless network.

24. The mobile device of claim 23 , wherein means for transmitting the voting data message for selecting a most popular candidate broadcast program among the list of candidate broadcast programs based on a number of votes to a mobile TV broadcast network via the unicast wireless network comprises means for transmitting the voting data message for selecting a most popular candidate broadcast program among the list of candidate broadcast programs based on a number of votes to a mobile TV broadcast network via a cellular data communication transceiver.

25. The mobile device of claim 23 , further comprising:

means for receiving updated voting overlay content from the overhead portion of mobile TV broadcast transmissions; and

means for generating a display of interim vote tallies for the candidate broadcast programs using information obtained from the updated voting overlay content.

26. The mobile device of claim 25 , further comprising:

means for receiving a second user input related to the interim vote tallies;

means for generating an updated voting data message based upon the received second user input; and

means for transmitting the updated voting data message to the mobile TV broadcast network via the unicast wireless network.

27. A non-transitory server-readable storage medium having stored thereon processor-executable instructions configured to cause a server processor to perform operations comprising:

generating a voting overlay content including a list of candidate programs;

providing the voting overlay content to a mobile TV broadcaster for broadcast in an overhead portion of broadcast transmissions, wherein the broadcast transmissions include at least one video channel;

receiving viewer input regarding the candidate programs via a unicast network, wherein the received viewer input comprises votes cast for particular candidate programs among the candidate programs;

selecting a program from the candidate programs based upon a number of votes from the received viewer input indicating the program is a most popular program among all of the candidate programs; and

causing a mobile TV broadcaster to broadcast the selected program.

28. The non-transitory server-readable storage medium of claim 27 , wherein the stored processor-executable instructions are configured to cause a server processor to perform operation further comprising:

tallying votes as viewer input is received;

updating the voting overlay content to include interim vote tallies; and

providing the updated voting overlay content to the mobile TV broadcaster for broadcast.

29. The non-transitory server-readable storage medium of claim 27 , wherein the stored processor-executable instructions are configured to cause a server processor to perform operations further comprising:

generating a message announcing the selected program; and

providing the message announcing the selected program to the mobile TV broadcaster for broadcast.

30. A non-transitory computer-readable storage medium having stored thereon processor-executable instructions configured to cause a mobile device processor to perform operations comprising:

receiving voting overlay content from an overhead portion of mobile TV broadcast transmissions, wherein the voting overlay content includes a list of candidate broadcast programs and the mobile TV broadcast transmissions include at least one video channel;

generating a display of candidate broadcast programs based on the list of candidate broadcast programs obtained from the voting overlay content;

receiving a user input from a user input element related to the display of the candidate broadcast programs, wherein the user input comprises a vote cast for a particular candidate broadcast program among the list of candidate broadcast programs;

generating a voting data message based upon the received user input; and

transmitting the voting data message for selecting a most popular candidate broadcast program among the list of candidate broadcast programs based on a number of votes to a mobile TV broadcast network via a unicast wireless network.

31. The non-transitory computer-readable storage medium of claim 30 , wherein the stored processor-executable instructions are configured to cause a mobile device processor to perform operations such that transmitting the voting data message for selecting a most popular candidate broadcast program among the list of candidate broadcast programs based on a number of votes to a mobile TV broadcast network via a unicast wireless network comprises transmitting the voting data message for selecting a most popular candidate broadcast program among the list of candidate broadcast programs based on a number of votes to a mobile TV broadcast network via a cellular data communication network.

32. The non-transitory computer-readable storage medium of claim 30 , wherein the stored processor-executable instructions are configured to cause a mobile device processor to perform operations further comprising:

receiving updated voting overlay content from the overhead portion of mobile TV broadcast transmissions; and

generating a display of interim vote tallies for the candidate broadcast programs using information obtained from the updated voting overlay content.

33. The non-transitory computer-readable storage medium of claim 32 , wherein the stored processor-executable instructions are configured to cause a mobile device processor to perform operations further comprising:

receiving a second user input related to the interim vote tallies;

generating an updated voting data message based upon the received second user input; and

transmitting the updated voting data message to the mobile TV broadcast network via the unicast wireless network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2009
From: TIONGSON, ED O.; JOSEPH, GEORGE; CURTIS, WALKER; PILIPSKI, EITAN; PERSAUD, ANTHONY G.
To: QUALCOMM INCORPORATED
Reel/Frame 023315/0914 →
Continuity (3)
Provisional Application 61236805 · Aug 25, 2009
Provisional Application 61095931 · Sep 10, 2008
Related Publication 20100064306A1 · Mar 11, 2010