Initiating a wireless connection to a broadcast program
First Claim
1. A call server, comprising:
- a processor;
memory for storing data comprising;
a database that correlates information identifying a plurality of broadcast programs to information for contacting each of the plurality of broadcast programs; and
computer readable instructions that, when executed by the processor, cause the call server to perform a method for establishing a wireless telephony connection, comprising steps of;
(i) receiving from a mobile device a first request to establish a connection, said first request comprising a current condition of a dynamic variable;
(ii) querying the database based on the dynamic variable to retrieve information for contacting a broadcast program corresponding to the dynamic variable; and
(iii) sending a second connection request to a device associated with the broadcast program.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for users to select and participate in call-in broadcast programs are disclosed. A user speaks a station name into a mobile device, providing an indication that the request is for a broadcast channel, to tune the mobile device to that channel. The user initiates a request to contact a show by inputting an indication that the user would like to contact the show. The mobile device sends the request to a call server, which looks up the show'"'"'s contact information based on the current channel being received by the mobile device, and forwards the request to a show representative. The show representative screens calls and provide automated responses. When the show'"'"'s representative accepts a request to contact the show, the call server initiates a connection between the mobile device and a telephone or other device associated with the show. Once the connection has been established, the call server withdraws from the connection, allowing the user to communicate with the show representative.
-
Citations
35 Claims
-
1. A call server, comprising:
-
a processor;
memory for storing data comprising;
a database that correlates information identifying a plurality of broadcast programs to information for contacting each of the plurality of broadcast programs; and
computer readable instructions that, when executed by the processor, cause the call server to perform a method for establishing a wireless telephony connection, comprising steps of;
(i) receiving from a mobile device a first request to establish a connection, said first request comprising a current condition of a dynamic variable;
(ii) querying the database based on the dynamic variable to retrieve information for contacting a broadcast program corresponding to the dynamic variable; and
(iii) sending a second connection request to a device associated with the broadcast program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for establishing a wireless connection, comprising steps of:
-
(i) a mobile device receiving user input to establish the connection;
(ii) the mobile device sending to a call server a request to contact a second party, wherein the request comprises a current condition of a dynamic variable;
(iii) the mobile device receiving connection information from the call server; and
(iv) the mobile device joining a connection to the second party established by the call server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 34)
-
-
16. A mobile device, comprising:
-
a processor;
memory storing computer readable instructions that, when executed by the processor, cause the mobile device to perform steps of;
(i) receiving user input to initiate a connection with a device associated with a broadcast program;
(ii) sending a request comprising a current value of a dynamic variable representing the broadcast program; and
(iii) when the request is accepted, establishing the connection with the device associated with the broadcast program. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 35)
-
-
24. A computer readable medium storing computer readable instructions that, when executed by a processor, cause a device to perform steps of:
-
(i) receiving user input to initiate a connection with a device associated with a broadcast program;
(ii) sending a request comprising a current value of a dynamic variable representing the broadcast program; and
(iii) when the request is accepted, establishing the connection with a device associated with the broadcast program. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. In a mobile terminal, a method of establishing a voice connection between a user of the mobile terminal and a device associated with a broadcast radio program, comprising the steps of:
-
(i) receiving and demodulating a broadcast signal at the mobile terminal;
(ii) in response to a user-activated command, transmitting a request to establish a voice connection with the device associated with the broadcast radio program, wherein the request includes information that identifies the broadcast radio program;
(iii) receiving from a call server that communicates with the device associated with the broadcast radio program an indication as to whether the request to establish the voice connection has been accepted; and
(iv) in response to step (iii), establishing a voice connection with the device associated with the broadcast radio program.
-
Specification