Push-to-talk-over-cellular (PoC)
First Claim
1. A system for providing voice services in a communications network, comprising:
- one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session;
wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network;
wherein a media server of the one or more servers receives a wakeup trigger from a PoC client on the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call;
wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call;
wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; and
wherein subscriber provisioning is initiated by the network'"'"'s operator such that;
an XML Document Management (XDM) Server receives an activation request from the PoC client on the handset, wherein the XDM server stores user-specific service-related information, the activation request including a unique identifier generated by the PoC Client that is used for verifying the subscriber'"'"'s identity,the XDM Server receives a password from the PoC client via a Web Group Provisioning (WGP) Server, the password is used with the unique identifier generated by the PoC Client for verifying the subscriber'"'"'s identity, wherein the WGP server provides a web interface for an administrator to manage PoC contacts and groups,the XDM Server sets up the subscriber'"'"'s account by creating default documents including contacts for the subscriber,the XDM Server updates a PoC Server and the PoC Server responds to the WGP Server with the subscriber'"'"'s configuration, which is stored on the XDM Server, andthe XDM Server returns the subscriber'"'"'s configuration to the PoC Client in response to the activation request via the WGP Server.
3 Assignments
0 Petitions
Accused Products
Abstract
A Push-to-Talk-over Cellular (PoC) implementation for use in a wireless communications network, wherein one or more servers interface to the wireless communications network to perform the PoC call sessions. Both the servers and the mobile units that use the PoC call sessions communicate with each other using SIP/IP (Session Initiation Protocol/Internet Protocol) control messages within the wireless communications network, and one or more of the servers switches RTP/IP (Realtime Transport Protocol/Internet Protocol), RTCP/IP (Realtime Transport Control Protocol/Internet Protocol), or MBCP/IP (Media Burst Control Protocol/Internet Protocol) voice packets for the PoC call sessions between the mobile units across the wireless communications network.
187 Citations
44 Claims
-
1. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client on the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; and wherein subscriber provisioning is initiated by the network'"'"'s operator such that; an XML Document Management (XDM) Server receives an activation request from the PoC client on the handset, wherein the XDM server stores user-specific service-related information, the activation request including a unique identifier generated by the PoC Client that is used for verifying the subscriber'"'"'s identity, the XDM Server receives a password from the PoC client via a Web Group Provisioning (WGP) Server, the password is used with the unique identifier generated by the PoC Client for verifying the subscriber'"'"'s identity, wherein the WGP server provides a web interface for an administrator to manage PoC contacts and groups, the XDM Server sets up the subscriber'"'"'s account by creating default documents including contacts for the subscriber, the XDM Server updates a PoC Server and the PoC Server responds to the WGP Server with the subscriber'"'"'s configuration, which is stored on the XDM Server, and the XDM Server returns the subscriber'"'"'s configuration to the PoC Client in response to the activation request via the WGP Server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; wherein the PoC Client executed by the handset initially stores a first subscriber identity read from a subscriber identity module (SIM) on the handset when the handset is first activated; and wherein the PoC client detects when a user changes the SIM on the handset, and wherein the PoC client re-activates in response to the user changing the SIM. - View Dependent Claims (10, 11)
-
-
12. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; wherein the PoC Client executed by the handset initially stores a first subscriber identity read from a subscriber identity module (SIM) on the handset when the handset is first activated; and wherein the PoC client supports dual subscriber identity modules (SIMs) on the handset being used for PoC service. - View Dependent Claims (13, 14)
-
-
15. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; and wherein one or more of the servers support geographical redundancy, wherein the PoC Client executed by the handset maintains a first pre-established session with a first one of the one or more servers supporting geographic redundancy and maintains a second pre-established session with a second one of the one or more servers supporting geographic redundancy, and wherein the first pre-established session is separate from and simultaneous with the second pre-established session. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; and wherein one or more of the servers is a Web Group Provisioning (WGP) Server that provides a Corporate Administration Tool (CAT) for providing subscriber management, group management, contact management and associations between corporations, wherein the CAT restricts availability of a subscriber by not allowing the subscriber to change a presence status of the subscriber, wherein the presence status of the subscriber is independent from group membership of the subscriber. - View Dependent Claims (22, 23, 24, 43)
-
-
25. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; wherein the PoC Client executed by the handset is configured to provide a specific corporate user experience on the handset, wherein the PoC Client is customized in accordance with a corporate subscriber to the voice services, wherein the PoC client displays a corporate logo of the corporate subscriber in a header bar of the PoC client; and wherein the PoC Client displays a Call History showing Instant Personal Alerts. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; wherein the PoC client executed by the handset is registered with a PoC server; wherein the PoC Client reports any changes to a country or network identifier for the communications network to the PoC Server; wherein the PoC client transmits a re-registration request to the PoC server based on the changes to the country or the network identifier for the communications network; and wherein the PoC Server determines whether the PoC Client can re-register with the PoC server based on the country or network identifier for the communications network. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; and wherein the PoC Client executed by the handset displays an Answer or Ignore option for a cellular service call when the cellular service call overlaps with the PoC call session, wherein the cellular service call is not provided through the one or more servers performing the voice services. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A system for providing voice services in a communications network, comprising:
-
one or more servers that interface to the communications network to perform voice services, the voice services including an instant two-way half-duplex voice call within a group of users of the communications network comprising a Push-to-Talk-over-Cellular (PoC) call session; wherein the servers communicate with a handset that uses the voice services using control messages within the communications network, and at least one of the servers switches voice packets for the voice services between the handset across the communications network; wherein a media server of the one or more servers receives a wakeup trigger from a PoC client executed by the handset, wherein the wakeup trigger is transmitted, by the PoC client, in response to an indication of intent to initiate a PoC call; wherein in response to the wakeup trigger, the media server transmits a wakeup message to an additional PoC client on an additional handset prior to the PoC client attempting to initiate the PoC call; wherein the media server selects the additional PoC client from a predictive wakeup list of the PoC client, wherein the predictive wakeup list is created, by the media server, before receiving the wakeup trigger from the PoC client, wherein the predictive wakeup list is created in accordance with quantities of times the PoC client previously called other PoC clients in the PoC call session, when the PoC client most recently called the other PoC clients in the PoC call session, and whether the PoC client recently received alerts from the other PoC clients in the PoC call session; wherein one or more of the servers is a controlling server that manages the PoC call session by acting as an arbitrator for the PoC call session; and wherein the controlling server sends connect messages for the PoC call session to PoC clients of the calling and called parties, and the controlling server uses acknowledgments, received from the PoC clients, for the connect messages to determine whether the called parties have joined the PoC call session or not. - View Dependent Claims (42, 44)
-
Specification