The present invention relates to wireless communication systems, and more particularly, to managing operation of multiple communication devices.
The use of portable electronic devices and mobile communication devices has increased dramatically in recent years. Two primary means of voice communication are generally offered in mobile devices: Interconnect and dispatch. Interconnect is a communication mode by which both parties can speak at the same time. It is considered a two-way communication since both parties can talk and listen on a separate talk channel and a separate receive channel. Interconnect communication is also available for three-way calling or group call. In contrast, dispatch mode is a communication mode be which only one party can speak at a time. The other party can only listen until the first party finishes talking. In practice, a push-to-talk (PTT) key is pressed to acquire control of a talk channel. The talk channel is not released until the PTT key is released. Upon release, another participant can acquire the PTT channel. Dispatch mode is also available for three-way dispatch or group dispatch.
Selected Dynamic Group Call (SDGC) is a form of dispatch call. SDGC provides a way for all participating mobile devices to talk to each other as on a group call, but it is characterized by creating the group dynamically. SDGC provides fast call setup and operation that is superior to traditional 3-way interconnect or conference calling. Similarly, SDGC only allows one participant to talk at a time. Only after the participant releases the PTT key, can other participants receive an opportunity to speak. The participant who acquires the channel by pushing the PTT key first will have the chance to talk. In such regard, the participants ‘race’ to acquire the talk channel by being the first to press the PTT key. Participants that are quick to respond generally receive more opportunities to speak. Also participants that are more active in the conversation and press the PTT key more often receive more opportunities to speak. As a result, the others participants are generally challenged to acquire PTT control. In such regard, these participants do not get an equal chance to enter the dialogue, or catch up with a topic being discussed. Moreover, as more participants join the dispatch group call, participants race to acquire the channel places which introduce more contention for the PTT channel.
During a hang-time, a mobile device may indicate that the talk channel is available. The hang-time is a time between when the talk channel for PTT is released and when the talk channel is acquired. However, due to an additional delay, users may not be able to acquire the talk channel upon pressing the PTT key. The delay is generally associated a control setup time in response to the pressing of a PTT key. Accordingly, a participant's request to acquire the PTT may not be recognized due to the delay and the contention for the talk channel by the other participants. Moreover, a talk channel may identify a “ready for talk” status during the hang-time period, which can be up to 6 seconds. The “ready for talk” status can be misleading since a participant cannot actually acquire the PTT after pressing the PTT key, even given a “ready for talk” status. As a result, a participant can become confused or annoyed, and lose interest in group call participation.
Broadly stated embodiments of the invention are directed to a system and method for configurable calling mode. One embodiment is directed to a method for managing a push-to-talk (PTT) group call. The method can include assigning time windows to a plurality of mobile devices in a PTT group call, and balancing PTT requests among the plurality of mobile devices in accordance with the time windows to reduce talking request contention. The time window can identify whether a mobile device is in a talking mode or a listening mode. The step of balancing PTT requests can include identifying a time window for talking and listening for each mobile device. The time window includes a talk window for providing a talking interval, and a listen window for providing a listening interval. The mobile device can enter the talking mode in response to a PTT request during the talk window. The method can include randomizing a start of the time windows among the plurality of mobile devices, and staggering time windows for the plurality of mobile devices during a hang-time of the PTT group call.
The method can further include dynamically adjusting the time window based on user activity. In one arrangement, the method can include logging a number of unsuccessful PTT requests to enter talking mode, and automatically adjusting the time window in accordance with the number of PTT requests. In one aspect, an indicator can be presented for identifying the talk and listen window. For example, a PTT status light can be changed to coincide with the talk window or the listen window, wherein at least one PTT status light identifies when the PTT request activates talking mode. The method can further configuring the time window based on user adjustable settings of the mobile device. In one arrangement, the method can include detecting a user request for configuring the time window, providing a haptic representation of the talking interval and the listening interval, and adjusting the time window in accordance with user feedback. A haptic representation can be an audio, visual, or vibration effect.
One embodiment is directed to a system for push-to-talk (PTT) group call. The system can include a plurality of mobile devices each having a PTT key to make a PTT request, wherein the plurality of mobile devices can each have a controller that enforces a time window for a PTT request. The time window can identify a talking interval and a listening interval. A first mobile device can generate the time windows for the plurality of mobile devices and balance multiple PTT requests among the plurality of mobile devices in view of the time windows to reduce talking request contention during the PTT group call. Each mobile device can include a controller for identifying mobile devices in the PTT group call and determining when a mobile device is in a talking mode or a listening mode. Each mobile device can include a timer for tracking talking windows and listening windows of the plurality of mobile devices. The controller can stagger time windows during a hang-time of the PTT group call such that a number of talking intervals is randomly distributed across a duration of the PTT group call. The controller can automatically adjust the time windows for plurality of mobile devices based on user activity or user preference settings. In one arrangement, the controller can change an order of the talking interval and the listening interval in a time window to increase talking mode probability.
Another embodiment is directed to a mobile device. The mobile device can include a controller for sending and receiving audio data during a push-to-talk (PTT) group call, a push-to-talk (PTT) key operatively coupled to the controller for activating a talking mode, and a controller operatively coupled to the PTT key and the controller for controlling when the PTT key activates the talking mode in accordance with a time window. The mobile device can further include a timer communicatively coupled to the controller for establishing a time window, the time window having a talking interval and a listening interval. The PTT key activates the talking mode when the timer is within the talking interval, and disables talking mode when the timer is within the listening interval. The mobile device can include a user interface for adjusting the time window and saving user preference settings associated with the adjusting. The user interface can provide a haptic representation of the time window during the adjusting, wherein the haptic representation is an audio, visual, or vibration effect. In one aspect, a visual representation is presented through a back light, such that a first illumination of the back light identifies when a user can enter talking mode, and a second illumination of the back light identifies when a user cannot enter talking mode. The user interface can also present an in-call screen during the PTT group call having icons or messages that identify when a PTT request activates talking mode.
The features of the system, which are believed to be novel, are set forth with particularity in the appended claims. The embodiments herein, can be understood by reference to the following description, taken in conjunction with the accompanying drawings, in the several figures of which like reference numerals identify like elements, and in which:
While the specification concludes with claims defining the features of the embodiments of the invention that are regarded as novel, it is believed that the method, system, and other embodiments will be better understood from a consideration of the following description in conjunction with the drawing figures, in which like reference numerals are carried forward.
As required, detailed embodiments of the present method and system are disclosed herein. However, it is to be understood that the disclosed embodiments are merely exemplary, which can be embodied in various forms. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the embodiments of the present invention in virtually any appropriately detailed structure. Further, the terms and phrases used herein are not intended to be limiting but rather to provide an understandable description of the embodiment herein.
The terms “a” or “an,” as used herein, are defined as one or more than one. The term “plurality,” as used herein, is defined as two or more than two. The term “another,” as used herein, is defined as at least a second or more. The terms “including” and/or “having,” as used herein, are defined as comprising (i.e., open language). The term “coupled,” as used herein, is defined as connected, although not necessarily directly, and not necessarily mechanically. The term “frequency” can be defined as a fundamental operational frequency or at least one harmonic of the fundamental. The term “code-plug” can be defined as a non-volatile memory storage.
The term “talk channel” can be defined as a transmit communication channel that is shared amongst a plurality of mobile devices. The term “hang-time” can be defined as the time between when a talk channel is released until the talk channel is again acquired. The term “PTT request” can be defined as an attempt to push to talk, either by hardware or software. The term “PTT key” can be defined as a physical button or a soft-key. The term “soft-key” can be defined as a software controlled button. The term “start time” can be defined as a point in time at which a time window is activated. The term “time window” can be defined as an interval of time comprising at least one talk window and at least one listen window. The term “talk window” can be defined as an interval of time in which a PTT request can be accepted. The term “listen window” can be defined as an interval of time in which a PTT request is not accepted. The term “group call” can be defined as any exchange of communication that shares at least one talk channel. The term “PTT group call” can be defined as a group call based on push-to-talk requests. The term “haptic” can be defines as conveying information by sensory means such as audio, visual, or physical.
Broadly stated, embodiments of the invention are directed to a system and method for balancing talking requests and listening requests in a group call. The method provides a configurable way for users to balance the speaking and listening requests through randomized ‘talk/listen windows’. The talk windows can be randomly distributed within a hang-time to reduce contention for a talk channel. This reduces the number of users that can acquire the PTT channel. The configuration of the talk and listen windows can increase the probability for each user to have a chance to speak during a hang-time of group call session. The system also allows users to customize the length and number of the ‘windows’ to meet their own preferences. Moreover, a mobile device in the system can automatically adjust the ‘talk/listen windows’ in accordance with the user's activity during the SDG call. This provides the user with more chances to talk or listen based on their preferred settings. Furthermore, the mobile device can provide indicators in accordance with the durations of the talk and listen windows. In such regard, the mobile device can inform the user when an opportunity to talk is available. The indicators can include enhanced LED flashing, PTT backlight flashing, vibrating effects, and a visual display of status icons.
Referring to
The mobile devices 110-112 can also connect amongst one another over a Wide Local Area Network (WLAN) 104 within an ah-hoc group. A WLAN provides wireless access within a local geographical area. The mobile devices 110-112 can communicate with the WLAN 104 according to the appropriate wireless communication standard. The WLAN 104 can coordinate a sending and receiving of voice packets between the mobile devices 110-112. In another arrangement, as shown in
Referring to
Briefly, the controller 134 employs the timer 136 to determine when a user can press the PTT key 132 to acquire control of a talk channel. The timer 136 establishes a time window for the mobile device 110 and identifies when a user can transmit voice on the talk channel. The indicator 138 references the time window to identify when the PTT key 132 can acquire the talk channel. Within the context of the wireless communication system 100, only one user can acquire the talk channel. The talk channel is synonymous with a transmit channel of the mobile device when a user has acquired PTT control. The talk channel allows only one user at a time to speak during the group call. Only the voice of the user that acquires the talk channel can be heard by the other users on the group call. All the other users within the group can only listen while a user is talking.
Referring to
Referring to
At step 201, the method 200 can start. The method 200 can start in a state wherein a first user initiates a group call. At step 202, time windows can be assigned to a plurality of mobile devices in a PTT group call. The time windows determine when a PTT key can acquire a talk channel, and when a talk channel is not available for acquire. As an example, referring back to
Briefly, referring to
In practice, each controller of a mobile device is responsible for enforcing the talk window 141 and listen window 142 of time window 140 assigned to them. For example, the mobile device will accept a PTT request from the user only if the timer 136 is in a talk window 141. The mobile device will not accept a PTT request the user only if the timer 136 is in a listen window 142. The master device 110 can also receive update requests from a mobile device to adjust a time window of the mobile device. Notably, in this arrangement, the master device 110 does not control the talk channel directly. The master device 110 only assigns and updates the time windows for the other devices. Each of the mobile devices alone is responsible for enforcing the talk 141 and listen 142 intervals of the time window 140 (See
Referring to
Notably, only one user at a time can acquire PTT control of the talk channel. The time between when the talk channel is released and then acquired is the hang-time 370. During the hang-time 370, users can acquire the PTT control in accordance with their assigned time window. It should also be noted, that the users that can acquire the PTT control must still contend for the talk channel. However, the number of users that content for the talk channel is reduced based on the staggering of the time windows. The time windows can be randomly assigned during the hang-time to give user's equal chance of acquiring PTT control. Moreover, the time windows are staggered to reduce the number of users contending for control at any given time. In such regard, each user has an equal chance acquire PTT control during a transmit window 311 of an assigned time window. In particular, each time window has a talk window 141 and a listen window 142. The talk window 141 coincides with a transmit slot (such as 311 for User 1). The listen window 142 coincides with a receive slot (such as 312 for User 1).
Briefly, referring to
For example, referring again to
Returning back to
One method for balancing user requests is based on monitoring user activity. For example, referring to
The time windows can be adjusted based on the number of PTT key presses to give a user more chances of listening or talking. For example, referring back to
Referring back to
Referring to
Referring to
Referring to
During group call, the mobile device can be in either talk mode or listen mode. Recall in
Where applicable, the present embodiments of the invention can be realized in hardware, software or a combination of hardware and software. Any kind of computer system or other apparatus adapted for carrying out the methods described herein are suitable. A typical combination of hardware and software can be a mobile communications device with a computer program that, when being loaded and executed, can control the mobile communications device such that it carries out the methods described herein. Portions of the present method and system may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein and which when loaded in a computer system, is able to carry out these methods.
While the preferred embodiments of the invention have been illustrated and described, it will be clear that the embodiment of the invention is not so limited. Numerous modifications, changes, variations, substitutions and equivalents will occur to those skilled in the art without departing from the spirit and scope of the present embodiments of the invention as defined by the appended claims.
This application claims the benefit of U.S. Provisional Patent Application No. 60/868,070, filed Nov. 30, 2006, the entire contents of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60868070 | Nov 2006 | US |