System and method for providing on-line advertising and information
First Claim
Patent Images
1. A method for providing information to a telephone, comprising:
- identifying, by an advertising module of a server, stored advertisement information to send from an advertisement database to a first telephone, the stored advertisement information stored as audio information;
initiating establishment of a voice communication channel between the first telephone and a second telephone, communicating the information to the first telephone in response to initiating the establishment of the voice communication channel, allowing a user of the first telephone to send a user request for additional stored advertisement information, and determining if the user has sent the user request for additional stored advertisement information;
if the user request for additional stored advertisement information has been received;
connecting, by the server, the first telephone to the advertising module;
providing, by a memory manager stored on a memory of the first telephone, a memory status to identify the additional stored advertisement information;
communicating the additional stored advertisement information from the database to the first telephone, and connecting the first telephone to the second telephone to establish the voice communication channel after communicating the additional stored advertisement information;
if the user request for additional stored advertisement information has not been received, connecting the first telephone to the second telephone to establish the voice communication channel; and
while supporting the voice communication channel, communicating the additional stored advertisement information to be stored on the memory of the first telephone;
via a flow controller, controlling flow of the additional stored advertisement information by continually monitoring whether bandwidth is available to support the additional stored advertisement information, the flow controlled by;
determining an amount of bandwidth required to support the voice communication channel between the first telephone and the second telephone, determining a connection rate between the first telephone and the server, calculating an available bandwidth in accordance with the amount of bandwidth required to support the voice communication channel and the connection rate, and signaling the advertisement module, by the flow controller, to halt communication of the additional stored advertisement information to the first telephone if the available bandwidth is not sufficient to support the communication.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed in which an initiating caller using a station connected to a data network receives advertisement information while waiting for a call to complete between the station and the receiving party. The station connects with a server that can access a database storing a plurality of advertisement information. The station includes a user interface, which allows the caller to interact with the station, and a flow controller, which monitors the bandwidth available to receive information from the server system.
46 Citations
15 Claims
-
1. A method for providing information to a telephone, comprising:
-
identifying, by an advertising module of a server, stored advertisement information to send from an advertisement database to a first telephone, the stored advertisement information stored as audio information; initiating establishment of a voice communication channel between the first telephone and a second telephone, communicating the information to the first telephone in response to initiating the establishment of the voice communication channel, allowing a user of the first telephone to send a user request for additional stored advertisement information, and determining if the user has sent the user request for additional stored advertisement information; if the user request for additional stored advertisement information has been received; connecting, by the server, the first telephone to the advertising module; providing, by a memory manager stored on a memory of the first telephone, a memory status to identify the additional stored advertisement information; communicating the additional stored advertisement information from the database to the first telephone, and connecting the first telephone to the second telephone to establish the voice communication channel after communicating the additional stored advertisement information; if the user request for additional stored advertisement information has not been received, connecting the first telephone to the second telephone to establish the voice communication channel; and while supporting the voice communication channel, communicating the additional stored advertisement information to be stored on the memory of the first telephone;
via a flow controller, controlling flow of the additional stored advertisement information by continually monitoring whether bandwidth is available to support the additional stored advertisement information, the flow controlled by;determining an amount of bandwidth required to support the voice communication channel between the first telephone and the second telephone, determining a connection rate between the first telephone and the server, calculating an available bandwidth in accordance with the amount of bandwidth required to support the voice communication channel and the connection rate, and signaling the advertisement module, by the flow controller, to halt communication of the additional stored advertisement information to the first telephone if the available bandwidth is not sufficient to support the communication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for providing information to a telephone, comprising:
-
a database operable to store a body of audio information; and a server comprising a processing unit and a memory, the server coupled to the database and operable to; identify, by an advertising module of a server, stored advertisement information to send from an advertisement database to a first telephone, the stored advertisement information stored as audio information; initiate establishment of a voice communication channel between the first telephone and a second telephone, communicate the information to the first telephone in response to initiating the establishment of the voice communication channel, allow a user of the first telephone to send a user request for additional stored advertisement information, and determine if the user has sent the user request for additional stored advertisement information; if the user request for additional information has been received; connect the first telephone to the advertising module; provide, by a memory manager stored on a memory of the first telephone, a memory status to identify the additional stored advertisement information; communicate the additional stored advertisement information from the database to the first telephone, and connect the first telephone to the second telephone to establish the voice communication channel after communicating the additional stored advertisement information; if the user request for additional information has not been received, connect the first telephone to the second telephone to establish the voice communication channel; and while supporting the voice communication channel, communicate the additional stored advertisement information to be stored on the memory of the first telephone;
via a flow controller, controlling flow of the additional stored advertisement information by continually monitoring whether bandwidth is available to support the additional stored advertisement information, the flow controlled by;determining an amount of bandwidth required to support the voice communication channel between the first telephone and the second telephone, determining a connection rate between the first telephone and the server, calculating an available bandwidth in accordance with the amount of bandwidth required to support the voice communication channel and the connection rate, and signaling the advertisement module, by the flow controller, to halt communication of the additional stored advertisement information to the first telephone if the available bandwidth is not sufficient to support the communication. - View Dependent Claims (7, 8, 9, 10)
-
-
11. One or more computer readable storage media storing computer executable code for providing stored advertisement information to a telephone, the code operable to:
-
identify, by an advertising module of a server, stored advertisement information to send from an advertisement database to a first telephone, the stored advertisement information stored as audio information; initiate establishment of a voice communication channel between the first telephone and a second telephone, communicate the information to the first telephone in response to initiating the establishment of the voice communication channel, allow a user of the first telephone to send a user request for additional stored advertisement information, and determine if the user has sent the user request for additional stored advertisement information; if the user request for additional information has been received; connect, by the server, the first telephone to the advertising module; provide, by a memory manager stored on a memory of the first telephone, a memory status to identify the additional stored advertisement information; communicate the additional stored advertisement information from the database to the first telephone, and connect the first telephone to the second telephone to establish the voice communication channel after communicating the additional stored advertisement information; if the user request for additional information has not been received, connect the first telephone to the second telephone to establish the voice communication channel; and while supporting the voice communication channel, communicate the additional stored advertisement information to be stored on the memory of the first telephone;
via a flow controller, controlling flow of the additional stored advertisement information by continually monitoring whether bandwidth is available to support the additional stored advertisement information, the flow controlled by;determining an amount of bandwidth required to support the voice communication channel between the first telephone and the second telephone, determining a connection rate between the first telephone and the server, calculating an available bandwidth in accordance with the amount of bandwidth required to support the voice communication channel and the connection rate, and signaling the advertisement module, by the flow controller, to halt communication of the additional stored advertisement information to the first telephone if the available bandwidth is not sufficient to support the communication. - View Dependent Claims (12, 13, 14, 15)
-
Specification