SYSTEM AND METHOD FOR PROVIDING AN EARLY NOTIFICATION WHEN PAGING A WIRELESS DEVICE
A system and method for a server to provide an early notification to a target group devices when paging a wireless device during a push-to-talk (PTT) communication. When a wireless device is ready to transmit a PTT communication, a message is sent from the wireless device to a server that then sends an early PING message to a base station while processing a call request message from the wireless device. After processing the call request message, the server sends an announce message to the base station. On receipt of the PING message, the base station sends a paging message to all targeted devices while processing the announce message. The early PING message causes a communication channel to be established between a targeted device and the base station, and the communication channel can then be used by the announce message with less set-up time.
Latest QUALCOMM INCORPORATED Patents:
- Method and apparatus for prioritizing uplink or downlink flows in multi-processor device
- Driver attention determination using gaze detection
- Uplink timing advance estimation from sidelink
- Techniques for inter-slot and intra-slot frequency hopping in full duplex
- Depth map completion in visual content using semantic and three-dimensional information
This application is a continuation of U.S. application Ser. No. 11/353,416, filed Feb. 13, 2006, now patented as U.S. Pat. No. ______, issued ______, which is hereby incorporated by reference in its entirety.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention generally relates to wireless telecommunications, and more specifically, relates to a system and method for reducing the wait time at telecommunication originating wireless device during a push-to-talk (PTT) communication.
2. Description of the Related Art
Technology advancement has made mobile telephones or wireless communications devices inexpensive and accordingly ubiquitous. As wireless telecommunication devices are manufactured with greater processing ability and storage, they also become more versatile and incorporate many features including direct radio communication capability between two or a group of individual handsets. This direct radio communication capability is commonly known as the push-to-talk (PTT) or “walkie-talkie” feature that allows a user with one handset to communicate with the device of a predefined set of members of a group without dialing a destination telephone number.
In one version of a PTT system, a wireless telecommunication device, such as a wireless telephone handset, uses one single frequency for both upward and downward communications with a remote PTT server, while in a normal wireless communication a wireless telephone uses two frequencies for communicating with the PTT server, one for outgoing and one for incoming communications. In one extant form, The PTT system requires the person who is speaking to press a PTT button while talking and then release it when done. Any listener in the group can then press their button to respond. In this manner, the system determines which direction the signal travels. In a typical configuration, when a user makes a call to a receiving party or a group of receiving parties using the PTT system, the user's handset first makes a request to a remote server by informing the server it is ready to transmit. The remote PTT server verifies that no other party is using the communication channel, that the channel is available, and then assigns the channel to the user. The user's message is received by the server and the server sends the message for each and every receiving party. After the message is transmitted to every receiving party, the channel is released and ready for use by other parties.
During the process described above, usually there is a noticeable delay between the time a user presses a PTT button at his handset until the time the user is allowed to input his audio message. The delay is caused by the network and server set-up to handle and relay the communication. The server will grant the floor to the user after the targeted devices have responded and are ready to receive the audio message. Though short, the delay can be annoying; especially today when people are expecting direct telecommunications be as close to instantaneous as possible.
Therefore, it is desirous to have an apparatus and method that enables a server to quickly dispatch a response to the wireless device and the wireless device to quickly establish a PTT communication in a PTT communication system. It is to such an apparatus and method the present invention is primarily directed.
SUMMARY OF THE INVENTIONThe system and method according to the invention enables a server to provide an early notification when paging a wireless device during a push-to-talk (PTT) communication. When a wireless device is ready to transmit a PTT communication, a message is sent from the wireless device to a server. The server then sends an early PING message to a base station while processing a call request message from the wireless device. After processing the call request message, the server sends an announce message to the base station. On receipt of the PING message, the base station sends a paging message to all targeted devices while processing the announce message. The early PING message causes a communication channel be established between a targeted device and the base station, and the communication channel can then be used by the announce message with less set-up time.
In one embodiment, a method is provided for reducing queuing time for an activity announcement message during a push-to-talk (PTT) communication in a wireless communication network. The method includes receiving at a server a first message invoking a PTT feature at the server from an origination device, identifying at least one targeted device for the PTT communication from the origination device, transmitting a second message with a header and an empty message body from the server to the at least one targeted device, and transmitting the activity announcement message from the server to the at least one target device. The second message is sent by the server to the at least one target device before the activity announcement message.
In another embodiment, a server is provided that is capable of handling push-to-talk (PTT) communications in a communication network, wherein the server, upon receiving a call request message for a PTT communication, identifies at least one target wireless device, transmits a testing message to the at least one target wireless device before allocating resources to the PTT communication, and transmits an announce message to the at least one target wireless device after allocating the resources to the PTT communication.
In yet another embodiment, a system is provided for reducing queuing time for an activity announcement message during a push-to-talk (PTT) communication in a wireless communication network. The system includes a server, a base station, and a user device. The server communicates with the wireless communication network and selectively transmits to a user device a plurality of messages. The base station communicates with the server and the user device and relays message therebetween. The user device is capable of communicating with the server through the base station. The server, upon receiving a call request message from the user device for a PTT communication, identifies at least one target wireless device, transmits a testing message to the at least one target wireless device before allocating resources to the PTT communication, and transmits an announce message to the at least one target wireless device after allocating the resources to the PTT communication.
The present system and methods are therefore advantageous as they enable a wireless communication device to efficiently transmit data and/or audio packets to a server during a PTT communication, thereby lessening setup delay. Other advantages and features of the present invention will become apparent after review of the hereinafter set forth Brief Description of the Drawings, Detailed Description of the Invention, and the Claims.
In this description, the terms “communication device,” “wireless device,” “wireless communications device,” “PTT communication device,” “handheld device,” and “handset” are used interchangeably, and the terms “channels” and “groups” are used interchangeably. The term “application” as used herein is intended to encompass executable and nonexecutable software files, raw data, aggregated data, patches, and other code segments. The term “communication channel” refers to any voice or data path in a telecommunication or computer network in digital or analog format. As used herein, the term “exemplary” only indicates that what is shown is an example, and does not indicate a preferred embodiment or otherwise indicate any degree of preference. Further, like numerals refer to like elements throughout the several views, and the articles “a” and “the” include plural references, unless otherwise specified in the description.
In overview, a system and method according to the invention shortens the delay between the time a user presses a PTT button and the time the PTT server grants “the floor” to the user by enabling an early PING message be sent to the targeted wireless devices.
The PTT communications are transmitted through data packets over the communication network 100. The wireless communication device 102 sends and receives audio data packets on an assigned communication channel and control data are sent and received through a data channel. The data packets from each device is sent from the communication tower 106 to a base station (BS) 110, and forwarded to a mobile switching center (MSC) 114, which may be connected to a public switched telephone network (PSTN) 118 and the Internet 120. The MSC 114 may be connected to a server 116 that supports the PTT feature in the communications network 100. Optionally, the server 116 may be part of the MSC 114. The server 116 may also suppress transmission of PTT communication to a particular wireless device upon request from the device requesting not to be contacted. The data packets are forwarded by the server 116 to the receiving wireless device 102 where an audio stream will be constructed based on the data in the data packets. In an alternative embodiment (not shown), the MSC 114 may not needed in a data-only network. The data packets are sent by the BS 110 to a packet data serving node and/or other servers for processing. The data packets are transmitted between the wireless device 102 and the BS 106 according to a predefined protocol such as Real-time Transport Protocol (RTP), Transfer Control Protocol/Internet Protocol (TCP/IP), User Datagram Protocol (UDP)/IP, or other suitable protocols.
An originating wireless device 102, when ready to engage in a PTT communication, sends a call message through the base station 110 to the server 116. The server 116 sends an announce message to the base station 110. The announce message is queued at the base station 110 until the targeted wireless device 102 is located. The base station 110 uses a page message to locate the targeted wireless device 102. After receiving a response from the targeted wireless device 102, the base station 110 delivers the announce message to the targeted wireless device 102. The targeted wireless device 102 acknowledges the announce message, and this acknowledgement message is forwarded by the base station 110 to the server 116. After confirming the targeted wireless device 102 is available, the server 116 sends a status message to the originating wireless device 102. The originating wireless device 102 can then start to transmit subsequent audio communications.
After performing all the tasks described above, the server 306 sends an announce message to the base station 308 that serves the target wireless device 310. Before delivering the announce message to the target wireless device 310, the base station 308 queues the announce message and pages the target wireless device 310. When a page response is received by the base station 308, the base station 308 sets up a data channel between the base station 308 and the target wireless device 310. After the data channel is established between the base station 308 and the target wireless device 310, the base station 308 transmits the announce message to the target wireless device 310. The target wireless device 310 sends an acknowledgment message back to the base station 308 indicating it is available for the PTT communication. The base station 308 forwards the acknowledgment message back to the server 306. After confirming the target wireless device 310 is available, the server 306 grants the “floor” to the originating wireless device 302 by sending a status message to the originating wireless device 302. The status message is received and forwarded by the base station 304 to the originating wireless device 302. After the status message is received by the originating wireless device 302, the originating wireless device 302 generates an audible indication to the user indicating the wireless device and the network are ready for the PTT communication.
The time delay from the time when the user pushes the PTT button until the audible indication is played to the user is a noticeable delay to the user and this delay is greatly dependent on the queuing time 312 the announce message is queued at the base station 308.
The PING message from the server 306 is received and queued at the base station 308. The base station 308 does not distinguish the PING message from other type of messages. The base station 308 sends a paging signal to the target wireless device 310. When the page response is received by the base station 308, the base station 308 sets up a data channel between the base station 308 and the target wireless device 310. By the time the data channel is established between the base station 308 and the target wireless device 310, an announce message would have arrived from the server 306 and queued at the base station 308. When the data channel is ready, the base station 308 transmits both the PING message and announce message to the target wireless device 310. After receiving the PING message and announce message, the target wireless device 310 sends acknowledgment messages to both messages back to the server 306. The server 306 receives the acknowledgment messages and grants the floor to the originating wireless device 302 as described above for
The queuing time 402 for the announce message is greatly reduced according to the invention. Because the PING message is dispatched by the server 306 in the early stage of processing the call request message, the base station 308 can start to page the target wireless device 310 and set up the data channel independently from receiving the announce message. By overlapping the paging of the target wireless device by the base station 308 and the processing of the call request message at the server 306, the announce message will be queued for a shorter time at the base station 308.
In view of the method being executable on a wireless service provider's computer device or a wireless communications device, the method can be performed by a program resident in a computer readable medium, where the program directs a server or other computer device having a computer platform to perform the steps of the method. The computer readable medium can be the memory of the server, or can be in a connective database. Further, the computer readable medium can be in a secondary storage media that is loadable onto a wireless communications device computer platform, such as a magnetic disk or tape, optical disk, hard disk, flash memory, or other storage media as is known in the art.
In the context of
While the invention has been particularly shown and described with reference to a preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the spirit and scope of the present invention as set forth in the following claims. Furthermore, although elements of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
Claims
1. A method for reducing delay in a push-to-talk (PTT) communication in a wireless communication network, comprising:
- receiving at a server a first message from an originating wireless device, the first message is a call request message;
- identifying at least one target wireless device for the PTT communication in response to receiving the first message;
- transmitting a second message, in response to receiving the first message, from the server to a base station to determine whether the at least one target wireless device is online, the second message having a header with an empty message body and being transmitted before an announce message is sent by the server to the base station;
- transmitting the announce message from the server to the base station in response to receiving the first message and after transmitting the second message, but before receiving an acknowledgement receipt of the second message; and
- receiving at the server, after transmitting the announce message, at least one message acknowledging receipt of the second message and the announce message from the at least one target wireless device.
2. The method of claim 1, further comprising checking call limitations for the least one target wireless device before transmitting the second message.
3. The method of claim 1, further comprising selecting a vocoder and a media host for the PTT communication after transmitting the second message but before transmitting the announce message.
4. The method of claim 1, further comprising allocating resources by the server to the originating wireless device after transmitting the second message but before transmitting the announce message.
5. The method of claim 1, wherein the second message is a PING message.
6. A server capable of handling push-to-talk (PTT) communications in a communication network and configured with software instructions to:
- receive a call request message from an originating wireless device for a PTT communication-identifying at least one target wireless device in response to receiving the call request message;
- transmit a testing message to determine whether the at least one target wireless device is online to a base station before allocating resources to the PTT communication;
- allocate resources to the at least one target wireless device;
- transmit an announce message to the base station in response to receiving the call request message and after allocating the resources to the PTT communication after transmitting the testing message, but before receiving an acknowledgement receipt of the testing message; and
- receive, after transmitting the announce message, at least one message acknowledging receipt of the testing message and the announce message from the at least one target wireless device.
7. The server of claim 6, wherein the server is further configured with software instructions to check call limitations for the least one target wireless device before transmitting the second message.
8. The server of claim 6, wherein the server is further configured with software instructions to select a vocoder and a media host for the PTT communication after transmitting the second message but before transmitting the announce message.
9. The server of claim 6, wherein the server is further configured with software instructions to allocate resources to the originating wireless device after transmitting the second message but before transmitting the announce message.
10. The server of claim 6, wherein the second message is a PING message.
11. A non-transitory computer-readable storage medium having stored thereon machine-readable instructions configured to cause a server to perform operations comprising:
- receiving a first message from an originating wireless device, wherein the first message is a call request message;
- identifying at least one target wireless device for a push-to-talk (PTT) communication in response to receiving the first message;
- transmitting a second message, in response to receiving the first message, to a base station to determine whether the at least one target wireless device is online, the second message having a header with an empty message body and being transmitted before an announce message is sent by the server to the base station;
- transmitting the announce message to the base station in response to receiving the first message and after transmitting the second message, but before receiving an acknowledgement receipt of the second message; and
- receiving, after transmitting the announce message, at least one message acknowledging receipt of the second message and the announce message from the at least one target wireless device.
12. The non-transitory computer-readable storage medium of claim 11, wherein the stored machine-readable instructions are configured to cause a server to perform operations comprising checking call limitations for the least one target wireless device before transmitting the second message.
13. The non-transitory computer-readable storage medium of claim 11, wherein the stored machine-readable instructions are configured to cause a server to perform operations comprising selecting a vocoder and a media host for the PTT communication after transmitting the second message but before transmitting the announce message.
14. The non-transitory computer-readable storage medium of claim 11, wherein the stored machine-readable instructions are configured to cause a server to perform operations comprising allocating resources by the server to the originating wireless device after transmitting the second message but before transmitting the announce message.
15. The non-transitory computer-readable storage medium of claim 11, wherein the second message is a PING message.
Type: Application
Filed: Apr 22, 2014
Publication Date: Aug 14, 2014
Applicant: QUALCOMM INCORPORATED (SAN DIEGO, CA)
Inventor: Hamsini Bhaskaran (San Diego, CA)
Application Number: 14/258,946
International Classification: H04W 76/00 (20060101); H04W 4/10 (20060101);