Patent classifications
H04L65/4061
Method and talkgroup server for extending the battery life in a subscriber unit
A method and talkgroup server for extending a battery life in a subscriber unit is provided. A time sync at a triple TSBK boundary is maintained, the triple TSBK boundary being associated with a talkgroup. The triple TSBK window is calculated based on the time sync and configuration data. A talkgroup call request is granted for the talkgroup using a talkgroup call grant. A first transmission of the talkgroup call grant is targeted in the triple TSBK window associated with the talkgroup.
Device registration via authentication transference
A method and system for authenticating a communication device with an application server. The application server includes a gateway registration port, a gateway server port, and an electronic processor. The electronic processor is configured to receive, via the gateway registration port, a registration request, including a unique identifier, from a first device over a first communications network that operates in accordance with a first modality and receive, at the gateway server port, an access request including an identifier from an unknown device over a second communications network that operates in accordance with a second modality. The electronic processor is configured to compare the second identifier with the first identifier to determine if the identifiers match, grant the unknown device access when the identifiers match, and deny the unknown device access when the identifiers do not match.
System for routing multicast page/party call audio among voice over internet (VoIP) devices in different local area networks (LANs) via internet
A gateway is configured to be situated in a local area network (LAN) of Internet Protocol (IP)-based units having a serverless page party (SP2) function that employs multicast technology for page/party audio. The gateway converts multicast call traffic to unicast call traffic for transmission over the Internet to one or more IP units with SP2 function in different LANs. These different LANs are each provided with respective gateways that are configured to convert the unicast traffic back to multicast traffic to connect the page/party audio of an SP2 system among disparate facilities having different LANs, obviating the need for a dedicated and expensive wide area network for inter-LAN communication among IP units with SP2 function. A license and configuration server is configured to maintain a database of IP addresses of each gateway assigned to the respective inter-LAN or Internet groups and to communicate group IP addresses to the gateways.
Method and apparatus for pushing data in a content-centric networking (CCN) network
A method for pushing data in a Content-Centric Networking (CCN) network comprises receiving a message from a source at an input interface device of a node device in the CCN network, the node device executing a CCN protocol. A determination is made that the received message is an interest-notification message. The received message is identified as the interest-notification message by including a Type field, a Content Name field, and a Cacheable Object field. The Type field indicates that the received message is pushing data within the CCN network. The Content Name field associates a hierarchical name to the data being pushed within the CCN network. The Cacheable Object field includes a cacheable object representing the data being pushed within the CCN network. The cacheable object is extracted in response to the received message being an interest-notification message. The cacheable object is placed in a cache at the node device.
Method for multiplexing media streams to optimize network resource usage for push-to-talk-over-cellular service
A system and method for multiplexing data streams in order to optimize network resources for Push-to-talk-over-Cellular (PoC) systems. One or more servers interface to the wireless communications network to perform advanced voice services for one or more mobile units therein, which include a Push-to-Talk-over-Cellular (PoC) call session. Both the servers and the mobile units that use the advanced voice services communicate with each other using control messages within the wireless communications network, and at least one of the servers switches media streams comprised of voice messages for the advanced voice services between the mobile units across the wireless communications network. At least one of the mobile units is a participant in a plurality of PoC call sessions concurrently, and at least the media streams for each of the plurality of the PoC call sessions are multiplexed into a single path.
Device, system and method for emergency audio transmission
A device, system and method for emergency audio transmission is provided. A server receives, over a broadband network, a request to make an emergency audio transmission to a talk group. The request is received from a first push-to-talk (PTT) device communicatively connected with the talk group over a narrow band network at which a second PTT device of the talk group has floor control. In response to granting the request, the server receives, from the first PTT device, an audio transmission over the broadband network, and transmits the audio transmission to the talk group via the broadband network.
METHOD FOR REAL-TIME TALK-GROUP CREATION WITHIN A PUSH TO TALK FOR AN INTERNET OF THINGS SYSTEM
A method and apparatus for PTT over IoT is described herein. During operation IoT devices will be dynamically added to a particular talkgroup. The particular devices added to the talkgroup will be based on a current public-safety event along with a location of the public-safety officer.
Dual fallback hardened VoIP system with signal quality measurement
A hardened VoIP system is presented that includes secure push-to-talk voice functionality. Through the addition of encryption, authentication, user filtering, and integration with new and existing LMR systems, a secure voice platform ensures malicious software, unauthorized access and brute force security attacks will not compromise the voice communications of the system. The VoIP system is engineered to ensure graceful system degradation in the event of maintenance activities, natural disasters and failure modes. The hardened VoIP system offers the functions a LMR trunking system while utilizing broadband connections. Private calls, group calls, Emergency Alarms with covert monitoring capability, scanning and priority scanning may be incorporated into the system. The system includes a VoIP controller that serves as a trunking controller, manages available VoIP based conference bridges, and assigns them as needed to the parties involved in each voice call. The system includes multiple fallback methods that may be prioritized based on pre-failure analytics.
Maintaining sessions for seamless push-to-talk services
Embodiments include a system, method, and computer program product for providing seamless PTT services to a user. In an embodiment, a push-to-talk (PTT) component provides, to the user, PTT services with a talk group through connectivity to a data channel in a mobile network. A voice monitoring component monitors attributes of data connectivity on the data channel to determine when a voice quality falls below a threshold. When the voice quality is determined to fall below the threshold, a connectivity component requests the user to switch the connectivity to a voice channel. Then, the connectivity component dials a telephone number through the voice channel to access a voice conference bridge that provides the PTT services. To provide the PTT services, the voice conference bridge sets up a routing path to a session initiation protocol (SIP) session for the talk group, and routes voice communication through the SIP session.
System and method for synchronization of media objects between devices operating in a multiroom system
A method for synchronization of media objects between devices, the method comprising the steps of: providing (601) a plurality of data objects in a database; providing (602) at least one container comprising at least one object; receiving (603) a notification that at least one of the objects of said at least one container has changed; verifying (604) whether a client device has subscribed for notifications regarding changes concerning said container; and for each subscribed client providing (605) a push notification, comprising metadata of said container's objects, informing that said container's data has changed.