WO2005112494A1 - Architecture, client specification and application programming interface (api) for supporting advanced voice services (avs) including push to talk on wireless handsets and networks - Google Patents
Architecture, client specification and application programming interface (api) for supporting advanced voice services (avs) including push to talk on wireless handsets and networks Download PDFInfo
- Publication number
- WO2005112494A1 WO2005112494A1 PCT/US2005/016534 US2005016534W WO2005112494A1 WO 2005112494 A1 WO2005112494 A1 WO 2005112494A1 US 2005016534 W US2005016534 W US 2005016534W WO 2005112494 A1 WO2005112494 A1 WO 2005112494A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- group
- voice services
- wireless network
- mobile unit
- call
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/08—Trunked mobile radio systems
Definitions
- PROGRAMMING INTERFACE PCAPI
- attorney' docket number 154.9-US-P1 and Serial Number 60/579,309, filed June 14, 2004, by Ravi Ayyasamy, Krishnakant Patel, and Gorachand Kundu, entitled CLIENT SPECIFICATION AND ARCHITECTURE FOR SUPPORTING PRESS TO TALK AND OTHER
- This invention relates in general to wireless communications systems, and more specifically, to an architecture, client specification and application programming interface (API) for supporting advanced voice services (AVS) including push-to-talk or press-to-talk on wireless handsets and networks.
- API application programming interface
- Group-based voice services such as two-way half-duplex voice calls within a group or between individuals, also known as "Push-to-Talk,” “Press-to-Talk,” PTT or P2T, have enormous revenue earnings potential for wireless networks, such as cellular networks and personal communications systems (PCS) networks.
- PCS personal communications systems
- Corporate subscribers primarily use such services for coordinating field people or fleet users from a central location.
- group-based voice services such as P2T in wireless networks.
- One approach requires the installation of a dedicated private network, parallel to the wireless network, to support the group-based voice services.
- NEXTEL uses such a system, based on a solution developed by MOTOROLA known as IDEN.
- IDEN MOTOROLA
- a dedicated private network is costly to install and maintain and is employed by a few public wireless carriers.
- VoIP Voice over IP
- GSM Global System for Mobile Communications
- CDMA Code Division Multiple Access
- group-based voice services are provided by a real-time exchange or dispatch gateway that interfaces to the wireless network to provide the group-based voice services therein, wherein both the real-time exchange and mobile handsets that use the group-based voice services communicate with each other using call setup and in-band signaling within the wireless network.
- group-based voice services are provided by a real-time exchange or dispatch gateway that interfaces to the wireless network to provide the group-based voice services therein, wherein both the real-time exchange and mobile handsets that use the group-based voice services communicate with each other using call setup and in-band signaling within the wireless network.
- API application programming interface
- the present invention discloses an architecture, client specification and application programming interface (API) for use in handsets in order to support advanced voice services (AVS) for wireless communications systems.
- the handset or mobile unit executes a client application therein for performing the call setup and in-band signaling with the wireless network for the group voice services, and executes a presence/group management application therein for performing presence and group management functions related to the group voice services in the mobile unit.
- FIG. 1 is a block diagram that illustrates an exemplary embodiment of a wireless communications network according to a preferred embodiment of the present invention
- FIG. 2 illustrates a proposed architecture for a real-time exchange according to the preferred embodiment of the present invention
- FIG. 3 is a state diagram that illustrates the operation of a push-to-talk call according to a preferred embodiment of the present invention
- FIG. 4 illustrates the high-level functional components and their interfaces inside a mobile handset according to a preferred embodiment of the present invention
- FIG. 5 illustrates the high-level functional components of the push-to-talk client application and presence/group management application according to a preferred embodiment of the present invention.
- the present invention provides an architecture, client specification and application programming interface (API) for supporting advanced voice services (AVS) on handsets used in wireless communications networks.
- API application programming interface
- FIG. 1 is a block diagram that illustrates an exemplary embodiment of a wireless communications network according to a preferred embodiment of the present invention.
- an RTX Real-Time Exchange
- MSC Mobile Switching Center
- PSTN Public Switched Telephone Network
- SS7 - ISUP/WIN/CAMEL Signaling System 7 - Integrated Services Digital Network User Part/Wireless Intelligent Network/Customized Applications for Mobile Enhanced Logic
- a bearer path 110 implements a TDM (Time Division Multiplexing) interface carrying PCM (Pulse Code Modulation) or TFO (Tandem Free Operation) voice frames.
- Support for TFO in this path 110 is negotiated between a BSC (Base Station Controller) 112 and the RTX 102 for each originating and terminating leg of a group call.
- BSC Base Station Controller
- the use of TFO ensures high voice quality (as voice vocoder conversion is avoided) between mobile-to-mobile calls.
- the MSC 104 routes the call to the RTX 102.
- the MSC 104 also requests the BSC 112 via 116 to establish a radio traffic path 118 with a mobile unit or handset 120 via the BTS (Base Transceiver Station) 122 (as it does for a normal cellular call).
- BTS Base Transceiver Station
- the BSC 112 tries to negotiate TFO (if it is supported) on a TDM link with the far end (in this case, the RTX 102).
- the RTX 102 identifies the terminating group users and their MS-ISDN (Mobile Station - Integrated Services Digital Network) numbers. It sends an ISUP call origination request for each terminating handset 120.
- MS-ISDN Mobile Station - Integrated Services Digital Network
- the RTX 102 may send requests directly to the MSC 104, PSTN 106 or IP network 124 via a PDSN (Public Data Switched Network) 126, Router 128, and/or Internet/Intranet 130, depending on the routing table configuration for terminating MS-ISDN numbers.
- PDSN Public Data Switched Network
- Router 128, and/or Internet/Intranet 130 depending on the routing table configuration for terminating MS-ISDN numbers.
- the RTX 102 begins a negotiation with the far end (in this case, the terminating BSC 112) for each terminating leg to a handset 120.
- bearer paths 110 are established for originating and terminating legs for a group call, the RTX 102 switches (or duplicates) voice frames from the originating handset 120 to all terminating mobile handsets 120.
- the RTX 102 may use an IP network 124 or the Internet/Intranet 130 for two different purposes.
- the IP network 124 or the Internet/Intranet 130 can be used in a toll bypass mode where two RTXs 102 can exchange voice traffic bypassing the PSTN 106. However, each RTX 102 is responsible for terminating traffic to its closest MSC 104. In this case, the IP network 124 or the Internet/Intranet 130 is used as a backbone transport of voice traffic between two RTXs 102. The IP network 124 or the Internet/Intranet 130 can also be used for a registration and presence application. Since the MSC 104 will not direct a registration request from a handset 120 to the RTX 102 (because it would require changes in the MSC 104), the latter does not have any information of the registered mobile handsets 120.
- a registration and presence application runs over an IP stack in the handset 120.
- the handset 120 registers for a data interface (i.e., obtaining an IP address) with the PDSN 126 (or Serving GSM Service Nodes (SGSN) in the case of GSM networks)
- the registration and presence application in the handset 120 registers with the RTX 102 using its IP address.
- the RTX 102 also uses this IP interface to update the presence information of other group members to a handset 120.
- An alternative embodiment would use the SMS (Short Message Service) transport to carry presence messages over a data channel.
- the RTX 102 interacts with the mobile handset 120 using predefined presence application related messages that are transported as SMS messages.
- FIG. 2 illustrates a proposed architecture for the RTX 102 according to the preferred embodiment of the present invention.
- the architecture includes a Call Processing system 200, Presence Server 202,
- Real-Time Event Processing system 204 one or more Media Managers 206, and an SMPP (Short Message Peer-to-Peer) Transport 208, as well as modules for various SS7 protocols, such as MTP-1 (Message Transfer Part Level 1) 210, MTP-2 (Message Transfer Part Level 2) 212, MTP-3 (Message Transfer Part Level 3) 214, ISUP (Integrated Services Digital Network User Part) 216, SCCP (Signaling Connection Control Part) 218, and TCAP (Transactions Capabilities Application Part) 220 protocols.
- MTP-1 Message Transfer Part Level 1
- MTP-2 Message Transfer Part Level 2
- MTP-3 Message Transfer Part Level 3
- ISUP Integrated Services Digital Network User Part
- SCCP Synignaling Connection Control Part
- TCAP Transactions Capabilities Application Part
- the Real-Time Event Processing system 204 communicates directly with the Call Processing system 200, Presence Server 202, and the modules for various SS7 protocols.
- the modules for various SS7 protocols communicate with other entities via a SS7 Signaling Link 224.
- the SMPP Transport 206 communicates with a SMSC (Short Message Service Center) gateway using the SMPP protocol 226.
- SMSC Short Message Service Center
- the Media Managers 204 communicate among themselves using the H.110 protocol 228 (or some other protocol, such TCP/IP). The operation of these various components are described in the co-pending and commonly-assigned patent applications cross-referenced above and incorporated by reference herein.
- FIG. 3 is a state diagram that illustrates the operation of a P2T call according to a preferred embodiment of the present invention.
- State 300 represents a mobile handset 120 in a NULL state, i.e., the start of the logic.
- a user pressing a P2T button or making a request to terminate a group call triggers a transition out of this state.
- State 302 represents a mobile handset 120 in an active group call state. In this state, the user receives a chirp tone to start talking. The user responds by pressing the P2T button on the mobile handset 120 and talking. A talking user must hold the P2T button.
- the mobile handset 120 ensures that only when the user presses the P2T button is the reverse traffic channel is used to send voice frames, and the RTX 102 switches voice frames only in one direction, i.e., from talker to listener, which ensures the half-duplex operation required for a P2T call.
- State 304 represents the group "floor" being available to all members of the group. When the talking user releases the P2T button, the floor is available to all group members. All members of the group receive a "free floor" tone on their mobile handset 120. A user who requests the floor by pressing the P2T button first (in the "free-floor” state) is assigned the floor, wherein the network 100 sends a chirp tone to the successful user.
- State 306 represents a mobile handset 120 being in an active group call state. In this state, the user is listening to the group call. If a non-talking user presses the P2T button in a call active state, the user does not receive any response from the network 100 and remains in the same functional state.
- State 308 represents a user receiving an "unsuccessful bidding" tone on his mobile handset 120, after the user pressed the P2T button, but was not granted the floor of the group call. The user subsequently starts listening to the voice message of the talking user. Non-talking users (including the talking user who must release the P2T button to end the call thus becoming non-talking and making the floor available for others) can request the network 100 to end their respective call legs explicitly.
- State 310 represents a terminating leg being released from the group call after the user ends the call.
- State 312 also represents a terminating leg being released from the group call after the user ends the call.
- State 314 represents all terminating legs being released from the group call when no member of the group bids for the floor within a specified time period.
- FIG. 4 illustrates the high-level functional components and their interfaces inside the mobile handset 120 according to a preferred embodiment of the present invention.
- the high-level functional components and their interfaces include a physical layer 400, layer 2 402, signaling layer 3 406, cellular voice application 408, P2T client application 410, SMS (or USSD (Unstructured Supplementary Services Data) or GPRS (General Packet Radio Service)) application 412 and presence/group management application 414.
- SMS or USSD (Unstructured Supplementary Services Data) or GPRS (General Packet Radio Service)
- P2T client application 410 and presence/group management application 414 are incorporated without requiring any changes in signaling layer 3
- the P2T client application 410 performs all the call signaling states described in FIG. 3, which are the same that are traversed through by the cellular voice application 408. However, in some cases, the actions or behaviors in a particular state may vary. As an example, for terminating a P2T call, the P2T client application 410 in an "alerting" state does not play an alerting tone to the user and wait for user action. Instead, it plays a small duration "alert" tone, sends a "connect” message immediately to the network 100 and joins the vocoder output to a speaker on the handset 120.
- the handset 120 could answer the call, and the RTX 102 plays the tone.
- the presence/group management application 414 messages are tunneled via SMS (or USSD or GPRS) messages and delivered to the SMS application 412 by Layer 3 signaling 406, and vice versa. These messages are identified and handed over to the presence/group management application 414 for decoding.
- the Wireless Village protocol messages are used between the handset 120 and the RTX 102 for presence and group management operations, although other messages could be used as well.
- FIG. 5 illustrates the high-level functional components of the P2T client application 410 and the presence/group management application 414 according to a preferred embodiment of the present invention.
- the P2T client application 410 includes a message transport layer 500, encoder 502, decoder 504 and database 506.
- the P2T client application 410 provides an application programming interface (API) for use by other components of the handset 120.
- API application programming interface
- Other components in the handset 120 that use the API of the P2T client application 410 include the presence/group management application 414, a user interface 508, call manager 510 and non-volatile (NV) memory 512.
- API application programming interface
- the P2T client application 410 itself interfaces to the operating system 514 of the handset 120 in order to perform its functions.
- the transport layer 500 delivers encoded messages from the handset 120 to a destination presence server 202 in the RTX 102.
- the media used to transport these messages could be SMS, USSD or GPRS.
- the transport layer 500 can be configured for any of these media based on the configuration parameters.
- the transport layer 500 implements a queue to transport the messages from the handset 120.
- the transport layer 500 also notifies the upper layer modules, such as the presence/group management application 414, about the failure or success of the message transport. In case of any failures in sending the messages, the transport layer 500 handles the re-transmission of the messages.
- the retransmission parameters are configurable and can be modified at run time without affecting the other module functionalities.
- the presence server 202 and handset 120 communicate using Wireless Village messages.
- the encoder 502 encodes the Wireless Village messages, and handles message fragmentation, if necessary.
- the decoder 504 decodes incoming Wireless Village messages from the RTX 102 and populates specific data structures in the handset 120.
- the decoder 504 checks the validity of the incoming messages by verifying mandatory parameters for each of the incoming messages. A message will not be processed further if the decoder 504 fails to decode the message.
- the presence/group management application 414 does the most of the processing of the Wireless Village messages.
- the decoded message from decoder 504 is sent to the presence/group management application 414 to take the appropriate action.
- the presence/group management application 414 may interact with the encoder 502, database 506, transport layer 500 or user interface 508.
- the presence/group management application 414 enables P2T subscribers to track the presence of fellow members of the group in the network 100 on their mobile handsets 120. It also provides a mechanism and API to carry-out group management operations on the handset 120, such as add member, delete member, etc.
- the communication interface between presence/group management application 414 and the presence server 202 in the RTX 102 may rely on either SMS (or USSD or GPRS) messages for transport.
- the database 506 Since most of the presence information is stored in the database 506, the database 506 is tightly integrated with the presence/group management application 414.
- the database 506 stores groups, contacts, presence and availability related information in the NV memory 512.
- the database 506 information essentially contains group and member information along with presence information associated with each group and member. Apart from group and member information, the database 506 also stores subscriber information, such as privileges, presence information, etc.
- the other components of the handset 120 may interact with the database 506 to retrieve/update the group, members and presence information for various operations.
- the database 506 also has pointers to the native address book on the handset 120, which is stored in the NV memory 512, to provide seamless "alias" naming for contacts between cellular calls and P2T calls.
- the user interface 508 provides a mechanism for the user to view and manage groups, group members, contacts, presence and availability.
- the user interface 598 also makes it possible to make P2T calls from the group/contact list screens.
- the call manager 510 handles all the telephony related functionalities, such as P2T Group/Private/Dynamic Group calls.
- the call manager 510 implementation is device-specific and vendor-specific, and it interacts with the user interface 508 and database 506.
- the required information for call-related functionalities is obtained from the wrappers provided by the database 506.
- the NV memory 512 is also used to store the configuration parameters, which can be updated by the RTX as required.
- P2T client application 410 and presence/group management application 414 also may manage a P2C (Press-To-Conference) session in a manner similar to a P2T session.
- P2C Pressure-To-Conference
- More information on P2C sessions can be found in the co- pending and common-assigned patent application Serial Number PCT/US04/23038, filed on July 16, 2004, by F. Craig Farrill, Bruce D. Lawler, and Krishnakant M. Patel, entitled PREMIUM VOICE SERVICES FOR WIRELESS COMMUNICATIONS SYSTEMS, attorneys' docket number 154.7-WO-Ul, which application is incorporated by reference herein.
- a handset 120 can support either cellular or group voice service at any instant of time.
- This section highlights various scenarios when the two services may conflict with each other. In some of these cases, the user's intervention is needed to select one of the services, whereas other cases are decided by the P2T client application 412 itself as part of the call processing logic. This section also discusses the impact of other cellular services, such as call hold, call forwarding, call forwarding busy, call waiting, call forwarding no answer, etc., on group voice services.
- the following table has been prepared with the assumption that, while using group voice services, a user cannot put other parties on hold, even though they can switch to another call without disconnecting the group call leg.
- a user can leave a group call session at any time by selecting an "end" soft key.
- the objective is to allow group members to continue with the call, while one or more legs can either be released from the RTX 102 or disjoined at the MSC 104 (at the time of service switching) during a session.
- the network 100 releases a group call only when the floor remains free for some predefined time. If a talking user leaves the session, the network 100 will make the floor available to all others. It is also assumed that a member of a group has call waiting, calling number presentation at call waiting, call forwarding busy (to voicemail) and calling line identity presentation features enabled on the handset 120.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP05747621A EP1749411A1 (en) | 2004-05-11 | 2005-05-11 | Architecture, client specification and application programming interface (api) for supporting advanced voice services (avs) including push to talk on wireless handsets and networks |
| CA002567041A CA2567041A1 (en) | 2004-05-11 | 2005-05-11 | Architecture, client specification and application programming interface (api) for supporting advanced voice services (avs) including push to talk on wireless handsets and networks |
| IL179124A IL179124A (en) | 2004-05-11 | 2006-11-08 | Architecture, client specification and application programming interface (api) for supporting advanced voice services |
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/515,556 US7787896B2 (en) | 2002-05-24 | 2003-05-23 | Dispatch service architecture framework |
| US56995304P | 2004-05-11 | 2004-05-11 | |
| US60/569,953 | 2004-05-11 | ||
| US57930904P | 2004-06-14 | 2004-06-14 | |
| US60/579,309 | 2004-06-14 | ||
| PCT/US2004/023038 WO2005009006A2 (en) | 2003-05-23 | 2004-07-16 | Premium voice services for wireless communications systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2005112494A1 true WO2005112494A1 (en) | 2005-11-24 |
Family
ID=37574962
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2005/016534 Ceased WO2005112494A1 (en) | 2004-05-11 | 2005-05-11 | Architecture, client specification and application programming interface (api) for supporting advanced voice services (avs) including push to talk on wireless handsets and networks |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1749411A1 (en) |
| CA (1) | CA2567041A1 (en) |
| IL (1) | IL179124A (en) |
| WO (1) | WO2005112494A1 (en) |
Cited By (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7403775B2 (en) | 2002-05-24 | 2008-07-22 | Kodiak Networks, Inc. | Roaming gateway for support of advanced voice services while roaming in wireless communications systems |
| EP1947868A1 (en) * | 2007-01-18 | 2008-07-23 | Research In Motion Limited | System and method for efectuating remote control of a network node by a user equipment (UE) device |
| CN100450225C (en) * | 2006-03-01 | 2009-01-07 | 华为技术有限公司 | A method and system for implementing a working group |
| US7529557B2 (en) | 2002-05-24 | 2009-05-05 | Kodiak Networks, Inc. | Press-to-connect for wireless communications systems |
| WO2009042517A3 (en) * | 2007-09-24 | 2009-05-14 | Qualcomm Inc | Continuous maintenance of a broadcast interface in a wireless communication system |
| US7689238B2 (en) | 2005-08-03 | 2010-03-30 | Kodiak Networks, Inc. | Architecture and implementation of closed user groups and limiting mobility in wireless networks |
| US7738892B2 (en) | 2002-05-24 | 2010-06-15 | Kodiak Networks, Inc. | Architecture, client specification and application programming interface (API) for supporting advanced voice services (AVS) including push to talk on wireless handsets and networks |
| US7738896B2 (en) | 2002-05-24 | 2010-06-15 | Kodiak Networks, Inc. | Subscriber identity module (SIM) enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks |
| US7764950B2 (en) | 2002-05-24 | 2010-07-27 | Kodiak Networks, Inc. | Advanced voice services architecture framework |
| US7787896B2 (en) | 2002-05-24 | 2010-08-31 | Kodiak Networks, Inc. | Dispatch service architecture framework |
| US7813722B2 (en) | 2005-02-18 | 2010-10-12 | Kodiak Networks, Inc. | Enhanced features in an advanced voice services (AVS) framework for wireless communications systems |
| US7853279B2 (en) | 2006-04-26 | 2010-12-14 | Kodiak Networks, Inc. | Advanced features on a real-time exchange system |
| US8036692B2 (en) | 2005-08-08 | 2011-10-11 | Kodiaks Networks, Inc. | Brew platform enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks |
| US8369829B2 (en) | 2010-03-03 | 2013-02-05 | Kodiak Networks, Inc. | Prepaid billing solutions for push-to-talk in a wireless communications network |
| US8498660B2 (en) | 2009-03-30 | 2013-07-30 | Kodiak Networks, Inc. | Enhanced group calling features for connected portfolio services in a wireless communications network |
| EP2599326A4 (en) * | 2010-05-21 | 2014-01-22 | Kodiak Networks Inc | PREDICTIVE CLAIM FOR INSTANT VOICE MESSAGING (POC) COMMUNICATION SETUP OPTIMIZATIONS |
| US8670760B2 (en) | 2008-01-24 | 2014-03-11 | Kodiak Networks, Inc. | Converged mobile-web communications solution |
| US8676189B2 (en) | 2008-01-24 | 2014-03-18 | Kodiak Networks, Inc. | Converged mobile-web communications solution |
| US8958348B2 (en) | 2008-10-20 | 2015-02-17 | Kodiak Networks, Inc. | Hybrid push-to-talk for mobile phone networks |
| US9088876B2 (en) | 2012-02-01 | 2015-07-21 | Kodiak Networks, Inc. | WiFi interworking solutions for push-to-talk-over-cellular (PoC) |
| US9137646B2 (en) | 2004-11-23 | 2015-09-15 | Kodiak Networks, Inc. | Method and framework to detect service users in an insufficient wireless radio coverage network and to improve a service delivery experience by guaranteed presence |
| US9485787B2 (en) | 2005-05-24 | 2016-11-01 | Kodiak Networks, Inc. | Method to achieve a fully acknowledged mode communication (FAMC) in push-to-talk-over-cellular (PoC) |
| US9913300B2 (en) | 2011-12-14 | 2018-03-06 | Kodiak Networks, Inc. | Push-to-talk-over-cellular (PoC) |
| US9961514B2 (en) | 2013-07-23 | 2018-05-01 | Kodiak Networks, Inc. | Effective presence for push-to-talk-over-cellular (PoC) networks |
| US10057105B2 (en) | 2004-11-23 | 2018-08-21 | Kodiak Networks, Inc. | Architecture framework to realize push-to-X services using cloudbased storage services |
| US10111055B2 (en) | 2004-11-23 | 2018-10-23 | Kodiak Networks, Inc. | Optimized methods for large group calling using unicast and multicast transport bearer for PoC |
| US10110342B2 (en) | 2015-10-06 | 2018-10-23 | Kodiak Networks Inc. | System and method for tuning PTT over LTE according to QoS parameters |
| US10116691B2 (en) | 2004-11-23 | 2018-10-30 | Kodiak Networks, Inc. | VoIP denial-of-service protection mechanisms from attack |
| US10129307B2 (en) | 2015-10-06 | 2018-11-13 | Kodiak Networks Inc. | PTT network with radio condition aware media packet aggregation scheme |
| US10178513B2 (en) | 2004-11-23 | 2019-01-08 | Kodiak Networks, Inc. | Relay-mode and direct-mode operations for push-to-talk-over-cellular (PoC) using WiFi-technologies |
| US10257669B2 (en) | 2016-12-01 | 2019-04-09 | Kodiak Networks, Inc. | PTX data analytic engine notifying group list of detected risk event |
| US10341823B2 (en) | 2016-12-30 | 2019-07-02 | Kodiak Networks Inc. | System and method for direct mode push to talk communication protocols |
| US10362535B2 (en) | 2016-04-22 | 2019-07-23 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) key one-touch calling |
| US10362074B2 (en) | 2015-02-03 | 2019-07-23 | Kodiak Networks, Inc | Session management and notification mechanisms for push-to-talk (PTT) |
| US10367863B2 (en) | 2004-11-23 | 2019-07-30 | Kodiak Networks Inc. | Method for providing dynamic quality of service for push-to-talk service |
| US10555370B2 (en) | 2016-09-28 | 2020-02-04 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) in high latency networks |
| US10609138B2 (en) | 2015-05-07 | 2020-03-31 | Kodiak Networks Inc. | System and method for mobile data synchronization |
| US10630529B2 (en) | 2016-12-29 | 2020-04-21 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) in mobile edge computing (MEC) |
| US10630742B2 (en) | 2015-10-23 | 2020-04-21 | Kodiak Networks, Inc. | System and method for content messaging |
| US10750327B2 (en) | 2004-11-23 | 2020-08-18 | Kodiak Networks Inc | Method for multiplexing media streams to optimize network resource usage for push-to-talk-over-cellular service |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003101007A1 (en) | 2002-05-24 | 2003-12-04 | Kodiak Networks, Inc. | Dispatch service architecture framework |
| US6661878B1 (en) | 1997-03-14 | 2003-12-09 | Itxc, Inc. | Method and apparatus for establishing a voice call to a PSTN extension for a networked client computer |
-
2005
- 2005-05-11 CA CA002567041A patent/CA2567041A1/en not_active Abandoned
- 2005-05-11 WO PCT/US2005/016534 patent/WO2005112494A1/en not_active Ceased
- 2005-05-11 EP EP05747621A patent/EP1749411A1/en not_active Withdrawn
-
2006
- 2006-11-08 IL IL179124A patent/IL179124A/en active IP Right Grant
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6661878B1 (en) | 1997-03-14 | 2003-12-09 | Itxc, Inc. | Method and apparatus for establishing a voice call to a PSTN extension for a networked client computer |
| WO2003101007A1 (en) | 2002-05-24 | 2003-12-04 | Kodiak Networks, Inc. | Dispatch service architecture framework |
Cited By (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7764950B2 (en) | 2002-05-24 | 2010-07-27 | Kodiak Networks, Inc. | Advanced voice services architecture framework |
| US7738896B2 (en) | 2002-05-24 | 2010-06-15 | Kodiak Networks, Inc. | Subscriber identity module (SIM) enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks |
| US7738892B2 (en) | 2002-05-24 | 2010-06-15 | Kodiak Networks, Inc. | Architecture, client specification and application programming interface (API) for supporting advanced voice services (AVS) including push to talk on wireless handsets and networks |
| US7529557B2 (en) | 2002-05-24 | 2009-05-05 | Kodiak Networks, Inc. | Press-to-connect for wireless communications systems |
| US7403775B2 (en) | 2002-05-24 | 2008-07-22 | Kodiak Networks, Inc. | Roaming gateway for support of advanced voice services while roaming in wireless communications systems |
| US7787896B2 (en) | 2002-05-24 | 2010-08-31 | Kodiak Networks, Inc. | Dispatch service architecture framework |
| US10178513B2 (en) | 2004-11-23 | 2019-01-08 | Kodiak Networks, Inc. | Relay-mode and direct-mode operations for push-to-talk-over-cellular (PoC) using WiFi-technologies |
| US10057105B2 (en) | 2004-11-23 | 2018-08-21 | Kodiak Networks, Inc. | Architecture framework to realize push-to-X services using cloudbased storage services |
| US10750327B2 (en) | 2004-11-23 | 2020-08-18 | Kodiak Networks Inc | Method for multiplexing media streams to optimize network resource usage for push-to-talk-over-cellular service |
| US9137646B2 (en) | 2004-11-23 | 2015-09-15 | Kodiak Networks, Inc. | Method and framework to detect service users in an insufficient wireless radio coverage network and to improve a service delivery experience by guaranteed presence |
| US10116691B2 (en) | 2004-11-23 | 2018-10-30 | Kodiak Networks, Inc. | VoIP denial-of-service protection mechanisms from attack |
| US10111055B2 (en) | 2004-11-23 | 2018-10-23 | Kodiak Networks, Inc. | Optimized methods for large group calling using unicast and multicast transport bearer for PoC |
| US10367863B2 (en) | 2004-11-23 | 2019-07-30 | Kodiak Networks Inc. | Method for providing dynamic quality of service for push-to-talk service |
| US9775179B2 (en) | 2004-11-23 | 2017-09-26 | Kodiak Networks, Inc. | Method to achieve a fully acknowledged mode communication (FAMC) in push-to-talk over cellular (PoC) |
| US7813722B2 (en) | 2005-02-18 | 2010-10-12 | Kodiak Networks, Inc. | Enhanced features in an advanced voice services (AVS) framework for wireless communications systems |
| US9485787B2 (en) | 2005-05-24 | 2016-11-01 | Kodiak Networks, Inc. | Method to achieve a fully acknowledged mode communication (FAMC) in push-to-talk-over-cellular (PoC) |
| US7689238B2 (en) | 2005-08-03 | 2010-03-30 | Kodiak Networks, Inc. | Architecture and implementation of closed user groups and limiting mobility in wireless networks |
| US8036692B2 (en) | 2005-08-08 | 2011-10-11 | Kodiaks Networks, Inc. | Brew platform enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks |
| CN100450225C (en) * | 2006-03-01 | 2009-01-07 | 华为技术有限公司 | A method and system for implementing a working group |
| US7853279B2 (en) | 2006-04-26 | 2010-12-14 | Kodiak Networks, Inc. | Advanced features on a real-time exchange system |
| EP1947868A1 (en) * | 2007-01-18 | 2008-07-23 | Research In Motion Limited | System and method for efectuating remote control of a network node by a user equipment (UE) device |
| WO2009042516A3 (en) * | 2007-09-24 | 2009-05-14 | Qualcomm Inc | Continuous maintenance of an interface in a group of wireless communication devices |
| US8644872B2 (en) | 2007-09-24 | 2014-02-04 | Qualcomm Incorporated | Continuous broadcast interface maintenance for group communications to wireless communications devices |
| WO2009042517A3 (en) * | 2007-09-24 | 2009-05-14 | Qualcomm Inc | Continuous maintenance of a broadcast interface in a wireless communication system |
| US8761822B2 (en) | 2007-09-24 | 2014-06-24 | Qualcomm Incorporated | Continuous interface maintenance for group communications to a wireless communications device group |
| US8676189B2 (en) | 2008-01-24 | 2014-03-18 | Kodiak Networks, Inc. | Converged mobile-web communications solution |
| US8670760B2 (en) | 2008-01-24 | 2014-03-11 | Kodiak Networks, Inc. | Converged mobile-web communications solution |
| US8958348B2 (en) | 2008-10-20 | 2015-02-17 | Kodiak Networks, Inc. | Hybrid push-to-talk for mobile phone networks |
| US8498660B2 (en) | 2009-03-30 | 2013-07-30 | Kodiak Networks, Inc. | Enhanced group calling features for connected portfolio services in a wireless communications network |
| US8369829B2 (en) | 2010-03-03 | 2013-02-05 | Kodiak Networks, Inc. | Prepaid billing solutions for push-to-talk in a wireless communications network |
| EP2599326A4 (en) * | 2010-05-21 | 2014-01-22 | Kodiak Networks Inc | PREDICTIVE CLAIM FOR INSTANT VOICE MESSAGING (POC) COMMUNICATION SETUP OPTIMIZATIONS |
| US9913300B2 (en) | 2011-12-14 | 2018-03-06 | Kodiak Networks, Inc. | Push-to-talk-over-cellular (PoC) |
| US9088876B2 (en) | 2012-02-01 | 2015-07-21 | Kodiak Networks, Inc. | WiFi interworking solutions for push-to-talk-over-cellular (PoC) |
| US9961514B2 (en) | 2013-07-23 | 2018-05-01 | Kodiak Networks, Inc. | Effective presence for push-to-talk-over-cellular (PoC) networks |
| US10362074B2 (en) | 2015-02-03 | 2019-07-23 | Kodiak Networks, Inc | Session management and notification mechanisms for push-to-talk (PTT) |
| US10609138B2 (en) | 2015-05-07 | 2020-03-31 | Kodiak Networks Inc. | System and method for mobile data synchronization |
| US10230777B2 (en) | 2015-10-06 | 2019-03-12 | Kodiak Networks Inc. | System and method for media encoding scheme (MES) selection |
| US10110342B2 (en) | 2015-10-06 | 2018-10-23 | Kodiak Networks Inc. | System and method for tuning PTT over LTE according to QoS parameters |
| US10129307B2 (en) | 2015-10-06 | 2018-11-13 | Kodiak Networks Inc. | PTT network with radio condition aware media packet aggregation scheme |
| US10218460B2 (en) | 2015-10-06 | 2019-02-26 | Kodiak Networks, Inc. | System and method for improved push-to-talk communication performance |
| US10630742B2 (en) | 2015-10-23 | 2020-04-21 | Kodiak Networks, Inc. | System and method for content messaging |
| US10362535B2 (en) | 2016-04-22 | 2019-07-23 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) key one-touch calling |
| US10555370B2 (en) | 2016-09-28 | 2020-02-04 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) in high latency networks |
| US10257669B2 (en) | 2016-12-01 | 2019-04-09 | Kodiak Networks, Inc. | PTX data analytic engine notifying group list of detected risk event |
| US10630529B2 (en) | 2016-12-29 | 2020-04-21 | Kodiak Networks, Inc. | System and method for push-to-talk (PTT) in mobile edge computing (MEC) |
| US10341823B2 (en) | 2016-12-30 | 2019-07-02 | Kodiak Networks Inc. | System and method for direct mode push to talk communication protocols |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1749411A1 (en) | 2007-02-07 |
| IL179124A (en) | 2011-06-30 |
| IL179124A0 (en) | 2007-03-08 |
| CA2567041A1 (en) | 2005-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7738892B2 (en) | Architecture, client specification and application programming interface (API) for supporting advanced voice services (AVS) including push to talk on wireless handsets and networks | |
| WO2005112494A1 (en) | Architecture, client specification and application programming interface (api) for supporting advanced voice services (avs) including push to talk on wireless handsets and networks | |
| US7853279B2 (en) | Advanced features on a real-time exchange system | |
| US8958348B2 (en) | Hybrid push-to-talk for mobile phone networks | |
| US7813722B2 (en) | Enhanced features in an advanced voice services (AVS) framework for wireless communications systems | |
| US7738896B2 (en) | Subscriber identity module (SIM) enabling advanced voice services (AVS) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks | |
| US8369829B2 (en) | Prepaid billing solutions for push-to-talk in a wireless communications network | |
| US7529557B2 (en) | Press-to-connect for wireless communications systems | |
| US7403775B2 (en) | Roaming gateway for support of advanced voice services while roaming in wireless communications systems | |
| US7787896B2 (en) | Dispatch service architecture framework | |
| US8478261B2 (en) | Predictive wakeup for push-to-talk-over-cellular (POC) call setup optimizations | |
| EP1749412B1 (en) | System and method for providing group voice services in a wireless network | |
| US20080064364A1 (en) | Emergency group calling across multiple wireless networks | |
| US8498660B2 (en) | Enhanced group calling features for connected portfolio services in a wireless communications network | |
| US20060030347A1 (en) | Virtual push to talk (PTT) and push to share (PTS) for wireless communications systems | |
| US20070190984A1 (en) | Instant messaging interworking in an advanced voice services (avs) framework for wireless communications systems | |
| WO2005117474A1 (en) | Subscriber identity module (sim) enabling advanced voice services (avs) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks | |
| EP1769647A1 (en) | Subscriber identity module (sim) enabling advanced voice services (avs) including push-to-talk, push-to-conference and push-to-message on wireless handsets and networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 179124 Country of ref document: IL |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2567041 Country of ref document: CA |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2005747621 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 2005747621 Country of ref document: EP |