This application relates to a method and apparatus for streaming audio across a VoIP gateway to digital handsets.
The use of voice services provided over Internet protocols (VoIP) is widespread and an increasingly popular alternative to standard telephone services. A typical VoIP service is provided through a broadband connection to the internet, such as a cable modem or DSL modem contained in a media terminal adapter (MTA). The MTA typically connects to a conventional telephone and serves as an interface between the conventional telephone and the VoIP services.
Conventional telephones are often a combination of a base station with one or more wireless handsets. The base station may be connected to a MTA and wirelessly communicate with the handsets. In this manner, VoIP services are provided to handsets through the base station and the MTA. However, conventional VoIP services simply enable voice communications to be provided to a user.
The invention allows a user to listen to streamed audio through a telephone handset. The invention allows a user to listen to audio files, such as music in any room of the house by simply moving a handset. A telephone system with multiple handsets can also be provided with multiple music streams at the same time. The VoIP service providers can provide the audio files to the user as an additional service as well.
In accordance with the principles of the invention, an apparatus for providing data to handsets may comprise: a media terminal adaptor, such as an embedded multimedia terminal adaptor (eMTA) configured to provide voice communications between an IP network and a telephone system and being configured to receive audio data; and a telephone base station configured to communicate with the media terminal adaptor and at least one telephone handset, wherein the telephone base station is configured to receive audio data from the media terminal adaptor and to provide the audio data to the at least one handset. In the apparatus, the media terminal adapter may include a processor and a memory, and the processor may receive requests from a handset for audio data. The processor may provide a menu of available audio data for selection by a user to be provided to a handset. The processor, may receive a selection of a particular audio data file from a user and provide the particular audio data file to the user. The processor may access a service through the IP network to obtain audio data files to be provided to a handset. In the apparatus, the processor may receive access instructions from a handset and provide the audio data to the handset in a continuous stream to be played by the handset to a user. The access instructions include one of: play, pause, stop, rewind and fast forward.
In accordance with the principles of the invention, a method of providing data to handsets may comprise the steps of: receiving a request for an audio file from a telephone handset; receiving a selection of a specific audio file from a handset; and providing the specific audio file from a media terminal adaptor to the handset, the media terminal adaptor being configured to provide voice communications with the telephone handset and an IP network. The method may include, prior to the step of receiving a selection of a specific audio file, a step of providing a menu of available audio files stored on the media terminal adaptor to the handset. The method may also include, prior to the step of providing the specific audio file, the step of requesting a specific audio file from a server through the IP network. The step of requesting a specific audio file from a server may further comprise receiving a listing of audio files for download from the server and providing the listing to a handset. In the method, the step of providing the specific audio file may include receiving access instructions from a handset and providing the specific audio file to the handset in a continuous stream to be played by the handset to a user. The access instructions may include one of: play, pause, stop, rewind and fast forward.
In accordance with the principles of the invention, a computer readable medium carrying a method of providing data to handsets to be performed by a processor may comprise the steps of: receiving a request for an audio file from a telephone handset; receiving a selection of a specific audio file from a handset; and providing the specific audio file from a media terminal adaptor to the handset, the media terminal adaptor being configured to provide voice communications with the telephone handset and an IP network. The instructions may include, prior to the step of receiving a selection of a specific audio file, a step of providing a menu of available audio files stored on the media terminal adaptor to the handset. The instructions may also include, prior to the step of providing the specific audio file, the step of requesting a specific audio file from a server through the IP network.
The IP network 106 may include the Internet or other public and private networks. The IP network 106 may be connected to any number of telephone systems and computing systems, including a server 101. The server 101 may be any computing device capable of communicating with the IP network 106 and having an IP application host. For example, the server 101 may be a network server hosting a website or a music subscription service. Therefore, a user may access the IP application host by interfacing with the IP application on the handset 102.
Memory 211 preferably contains a ROM which is capable of storing instructions to be performed by processing unit 204. Memory 211 also preferably contains a RAM which is capable of storing data from processing unit 204 and providing the stored data to processing unit 204. A data input 213 is preferably capable of providing input to processing unit 204. Data input 213 may include a USB port and may receive data from a personal computer or a user input device, such as a keyboard or mouse.
Voice data may be provided between base station 108 and MTA 105 through a voice communication line 203. IP data may be provided between base station 108 and MTA 105 through a IP data line 201. While illustrated as separate communication lines, those of skill in the art will appreciate that voice line 203 and IP data line 201 may be on the same communication line. Also, wireless communications may be used between MTA 105 and base station 108 to provide the voice and/or IP data communications. The voice data and IP data may be provided simultaneously.
Base station 108 preferably contains a processing unit 116 which receives communications from processing unit 204 of MTA 105 through inputs and outputs (not shown). Processing unit 116 preferably prepares communications from MTA 105 for wireless transmission to the handsets via transceiver 114. Processing unit 116 also receives communications from the handsets via transceiver 114. Base station 108 may also include a display 118 which may display information related to the communications, such as the identity or number of a calling party, or the name of a song being transmitted to a handset. Those of skill in the art will appreciate that various menu, control and setting information may be displayed as well.
The base station 108 may be similar to base stations used in conventional cordless telephones, however, the base station 108 also includes, at least, a routing module 117 associated with processor 116. The routing module 117 may be hardware, software, or a combination of hardware and software for distinguishing between, and routing, different types of data. For instance, the routing module 117 may distinguish between the voice data and the IP data received from the handset 102.
As set forth above, the handset 102 may send/receive data to/from the base station 108. The wireless communications may utilize radio frequency (RF) signals, such as DECT 6.0 protocol, for communications between the base station 108 and the handset 102, to transmit voice and data to/from the base station to/from the handset(s), hence providing a cordless telephone system. Alternatively, or in addition thereto, other forms of wireless communication, such as infrared (IR) may be used. In an embodiment, the handset 102 may have the ability to connect directly to the base station 108 via a wire, cable, cord, etc., or by direct physical contact between the handset 102 and the base station 108. For example, the base station 108 may be configured to act as a “cradle” to receive and provide power to the handset 102. When connected to the base station 108 in the manner described in this example, the handset 102 may send and receive both voice data and IP data to/from the base station 108.
While
The base station 108 and the MTA 105 may transmit and receive both voice data and audio data, such as IP data, simultaneously therebetween. Similarly, the handset 102 and the base station 108 may also transmit and receive both voice data and audio data simultaneously therebetween. Therefore, when the handset 102 is transmitting or receiving voice data, another handset 102 may also transmit or receive audio data.
Alternatively, the base station 108, the MTA 105 and the handset 102, respectively, may transmit and receive both voice data and audio data separately and independently from the other form of data. The audio data may be sent and received without first establishing a telephone call for the transmission of voice data. In this sense, the telephone system is always “on.” That is, a user may send and receive audio data, such as an audio file (e.g. MP3 file), through the audio application without being connected to another user via a telephone call. In this embodiment, a user needs only to log onto the audio application, such as a website application, a subscription application or an instant messenger application, using the handset 102 to transmit or receive the audio data. The audio data may be stored at the MTA 105 and streamed to the base station 108 and transmitted to the handset 102. Alternatively, the audio data may be stored at the base station 108 and streamed to the handset via wireless transmission. If the handset 102 contained sufficient memory, the audio data may be stored at the handset.
As set forth above, the telephone system may include more than one handset 102. In this embodiment, each handset 102 may independently and concurrently access the IP network 106 in the manner described above. That is, each handset 102 may have its own path to the IP network 106. Moreover, each handset 102 may send and receive both voice data and audio data to/from the other handsets. The handsets may communicate with each other in different manners. For example, the handset 102 may utilize its path through the IP network 106 to send audio data out to the IP network 106 to, for example, the server 101 running the IP application host. The server 101 may then transmit the audio data back through the IP network 106 to the MTA 105 and, ultimately, to another handset operating on the base station 108.
If the user does not select a stored audio file, step 505, No, then the request may be provided to server 101 through IP network 106, step 511. Server 101 may provide an interactive website or other listing of available audio files for download. The web page associated with the website, or other menu page, may be displayed on handset 102 via MTA 105 and base station 108, step 513. The user may make a selection of a desired audio file by pressing a number key associated with a displayed audio file listing. Once the selection is received by MTA 105, step 515, the selected audio file may be downloaded to MTA 105 and stored, step 517. The audio file may streamed to the handset 102, step 509. The process of streaming the audio file may begin when the user selects a “play” option, and may be paused, stopped, rewound or fast forwarded when the user selects any of those corresponding options on the handset.
Server 101 may also require a billing arrangement with the user, such as a subscription service or a fee based on each download. The user may be billed based on providing a credit card to subscription service 101 or based on the user's telephone number or billing information associated with the user's telephone service. The communications to server 101, including the downloaded audio file may be encrypted to prevent piracy. The communications between the handset 102 and the base station 108 and MTA 105 may also be encrypted. The downloaded audio files may also be provided with limited use restrictions, such as one time play or one week use rules.
One or more of the steps of the process described in and in conjunction with
The invention provides additional features and functionality to a user's telephone system by allowing a user to listen to audio files, such as music in any room of the house by simply moving a handset. A telephone system with multiple handsets can also be provided with multiple music streams at the same time. The telephone service providers can provide the audio files to the user as an additional service as well.
While the embodiments have been described with reference to examples, those skilled in the art will be able to make various modifications to the described embodiments without departing from the true spirit and scope. The terms and descriptions used herein are set forth by way of illustration only and are not meant as limitations. In particular, although the methods have been described by examples, steps of the methods may be performed in different orders than illustrated or simultaneously. Those skilled in the art will recognize that these and other variations are possible within the spirit and scope as defined in the following claims and their equivalents.