1. Field
The present disclosure relates to a method and device with a push to talk feature.
2. Introduction
Push to talk (PTT) applications, such as those based on PTT over Cellular protocol (POC), are often designed to work on a multiplicity of devices, including smart phones, tablets, or feature phones. These devices often do not have a dedicated PTT Button. For such devices without a PTT button, these PTT applications allow a user to assign an existing button to act as a PTT button during the PTT session. However, this takes away the normal function of the button. Furthermore, the location of a “multiplexed” button may not be on the left side of the device, or in a location conducive to PTT use. The conventional or preferred location of a PTT button on conventional two way radios, such as iDEN PTT devices and Qchat PTT devices, is on the left side.
Another issue with existing PTT devices is that the built-in buttons are often a fixed size and color, and typically fail to stand out or catch a user's attention as to the location of the button, reflecting a poor industrial design for a user. Thus, there is no opportunity for personalization of the PTT button itself.
Thus, there is a need for an improved push to talk module that users desire.
There is a need for enhanced PTT that is ergonomically desired, customized and embraced by a user.
It would be considered an improvement in the art, if an improved push to talk module were developed and provided a solution to some of the above problems and challenges.
In order to describe the manner in which the above-recited and other advantages and features of the disclosure can be obtained, a more particular description of the disclosure briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the disclosure and are not therefore to be considered to be limiting of its scope, the disclosure will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
As shown in
In one embodiment, the PTT module 290 can reside within in the controller 220, can reside within the memory 270, can be an autonomous module, can be software, can be hardware, or can be in any other format useful for a module on a wireless communication device 200. Thus, a user can customize his or her device in any conventional way, such as by downloading, upgrading from a site, loading from a memory stick via a USB connection and the like.
The display 240 can be a liquid crystal display (LCD), a light emitting diode (LED) display, a plasma display, a touch screen display or any other means for displaying information. The transceiver 250 may include a transmitter and/or a receiver. The audio input and output circuitry 230 can include a microphone, a speaker, a transducer, or any other audio input and output circuitry. The user interface 260 can include a keypad, buttons, a touch screen or pad, a joystick, an additional display, or any other device useful for providing an interface between a user and an electronic device. The memory 270 may include a random access memory, a read only memory, an optical memory or any other memory that can be coupled to a wireless communication device.
A block diagram of a wireless communication method with a push to talk feature 300, is shown in
The method further allows an external PTT accessory to be placed at a custom location in proximity to a receptacle location, such as the three different possible locations, as shown in
In one embodiment, as shown in
As shown in the figures, the push to talk accessory includes a button including an actuated mode when pressed and an un-actuated mode when not pressed. Typically this allows transmission of voice when actuated. This can provide push to talk functionality in a device not originally designed with push to talk functionality.
In one embodiment, a wireless communication device can provide indicia that it has PTT functionality, when the PTT button is pressed. For example, the indicia could be a display icon, an audible chirp, an LED turning on, or tactile feedback.
In another embodiment shown in
Advantageously, this structure provides a simply way of electrically connecting, configuring and operating a wireless communication device and PTT accessory, by using a unique signature. The design also contributes to allowing personalization of the location of the PTT accessory, with an enhanced and desirable ergonomic design. As previously detailed, the push to talk accessory can include at least one of a USB connector, a HDMI connector and a headset connector and the receptacle can includes at least one of a USB port, a HDMI port and a headset jack receptacle, respectively, the receptacle being complementarily configured to be receive the connector. This allows versatility as to interconnection and placement of the PTT accessory.
In another embodiment, a wireless communication method with push to talk feature can include: providing a wireless communication device including a receptacle for attaching a PTT button; providing a PTT application with a configuration option; allowing the user to configure the application to respond to a PTT button attached to the receptacle; and configuring the wireless communication device with push to talk functionality using the attachable button, based on a configuration setting. In this embodiment, a PTT application can be loaded in PTT module 290, for example, and it can simply trust that the user has attached a PTT accessory 702, if set in a configuration menu.
The wireless communication device, in one arrangement, includes a user interface including a display providing indicia confirming that the wireless communication device has PTT functionality that is enabled. This allows a user to ascertain whether PTT functionality is enabled or not. In another embodiment, the PTT accessory includes indicia that push to talk functionality is enabled. This can be implemented with the use of an LED, for example, as shown in
As previously detailed, the PTT accessory includes a button including an actuated mode when pressed and an un-actuated mode when not pressed.
Referring to
In one arrangement, the housing 402 includes a first layer 422, the button module 406 a second layer 424, the printed circuit board 410 and plug 416 a third layer 426 and the base 418 a fourth layer 428, defining a multilayered structure. This structure provides a sandwiched and narrow profile, easily assembled and tested, with minimal dimensional requirements. Advantageously, a user desires a miniature accessory that adds minimal additional overall size to a device.
As shown in
In one arrangement, the button module 406 or printed circuit board 410 can include a switch 412, in the form of a popple, and other electrical components 414, such as an LED and a timing component. Advantageously, an LED can indicate that the PTT module 400 is operable. For example, upon insertion with a wireless communication device, an LED can remain on for a predetermined time out, to indicate PTT functionality is operable and/or it can be activated only when the button 408 is depressed. As should be understood, other arrangements relating to lighting or indicia are possible. Also, this construction adds illumination and indicia with minimal power drain.
In another embodiment as shown in
In one embodiment, the PTT module 400 is passive, thus helping to conserve power.
In one embodiment, the PTT module 400 is integrated into an external accessory. For example, the external accessory can include a docking station, radio holster, charger with pass through, and the like.
The plug 703 of PTT accessory 702 is inserted into the USB port 708, a trigger signal that a PTT accessory 702 has been connected to the USB port 708 is detected, the PTT management module 290 identifies a signature of the PTT accessory 702, and the wireless communication device with push to talk functionality is configured, based on the identified signature of the PTT accessory.
The detection 320 and identification steps 330 can operate as follows. On the wireless communication device 720 USB port 708, an ID signal 716 will be pulled to about 2.78 v, at switch S2 736, through a resistor 734, such as a 220 k ohm resistor. On the PTT accessory 702 side, an ID signal can be pulled to ground through a resistor 706, such as a 440 k ohm resistor, when the PTT accessory 702 is attached. Upon initial insertion of the PTT accessory 702, the voltage at ID signal 716, is pulled below its initial voltage of 2.78 v. This voltage transition on the ID signal at node 732, can be detected using a comparator U2 738 with a VREF2 below the ID's resting voltage of 2.78v. The output of the comparator U2 738 at node 740 can be used as a detection interrupt to the wireless communication device's controller 220. Once interrupted, the wireless communication device's 720 controller 220 can execute an identification (330) software driver to determine if the attachable PTT button accessory 720 is present.
The identification of the PTT accessory 702 can be accomplished based on the following signal levels:
1) a VBUS 710 voltage of 0 volts;
2) a D+ 712 voltage can be ignored since the PTT accessory's button, or switch 704 may or may not be pressed during identification;
3) a D− 714 voltage is at its resting level of 0 v; and
4) a unique voltage on the ID signal 716. The unique voltage is generated by a voltage divider created by the attachment of the PTT accessory 702 to the wireless communication device 720.
Once the PTT accessory 702 has been identified as the attached accessory, configuration of the system can be accomplished by the following:
1) The presence of the PTT accessory 702 can be propagated to the software system. This includes a message from a software driver to an application layer. The application layer can choose to ignore the message, may choose to open a menu for the user to choose the PTT button behavior, or the application layer may choose to automatically map all subsequent attachable PTT button presses and releases to the systems PTT functionality.
2) The software driver will begin listening for a transition interrupt on the OUT1 signal, at node 730. A transition on this signal indicates that the PTT button or switch 704 has been pressed or released. The button is a normally open switch 704. When the switch 704 is open, the OUT1 voltage, at node 730, will be at its resting voltage of about 2.78 v. The software driver will identify this voltage level as a release. When the switch 704 is closed, the OUT1 voltage, at node 730, will be pulled to GND from 718. The software driver will identify this voltage level as a press, assuming proper debounce times are met.
3) The software driver will begin listening for a transition interrupt on the OUT2 signal, at node 740. While the PTT accessory 702 is present, a transition on this signal indicates the PTT accessory 702 may no longer be present. A re-identification can be needed to determine if the accessory has been removed.
Stated differently, when the PTT switch 704 is pressed, the Comparator U1 728 output at node 730 changes state (1 to 0), which generates an interrupt to the PTT application. A PTT request is sent to the PTT server, and if the receiving party is available, the WCD 720 will be signaled and a PTT chirp will be emitted on the WCD 720. After that, TX audio transmission commences, and RX audio stops. And, when the PTT button 704 is released the Comparator U1 728 output, at node 730, changes state (0 to 1), which generates an interrupt to the PTT application. A PTT dekey request is sent to the PTT server, and the TX audio transmission stops.
Alternatively, a PTT application can be loaded in PTT module 290, for example, and it can simply trust that the user has attached a PTT accessory 702, if set in a configuration menu. Thus, the detecting and identifying steps would not be required in this embodiment.
The devices 120 and 200 and method 300 are preferably implemented on a programmed processor. However, the controllers, flowcharts, and modules may also be implemented on a general purpose or special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an integrated circuit, a hardware electronic or logic circuit such as a discrete element circuit, a programmable logic device, or the like. In general, any device on which resides a finite state machine capable of implementing the flowcharts shown in the figures may be used to implement the processor functions of this disclosure.
While this disclosure has been described with specific embodiments thereof, it is evident that many alternatives, modifications, and variations will be apparent to those skilled in the art. For example, various components of the embodiments may be interchanged, added, or substituted in the other embodiments. Also, all of the elements of each figure are not necessary for operation of the disclosed embodiments. For example, one of ordinary skill in the art of the disclosed embodiments would be enabled to make and use the teachings of the disclosure by simply employing the elements of the independent claims. Accordingly, the preferred embodiments of the disclosure as set forth herein are intended to be illustrative, not limiting. Various changes may be made without departing from the spirit and scope of the disclosure. In this document, relational terms such as “first,” “second,” and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “a,” “an,” or the like does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Also, the term “another” is defined as at least a second or more. The terms “including,” “having,” and the like, as used herein, are defined as “comprising.”