H04L2101/60

Push-to-talk telecommunications system utilizing an voice-over-IP network

A method and system to provide ad-hoc push-to-talk calls between a plurality of users in a wireless packet data telecommunications network are described. The system may include: a wireless communication network including push-to-talk (PTT) functionality, with a Session Initiation Protocol (SIP) Proxy Server; a SIP Registrar and Location Server operable to store contact addresses of active mobile devices; a Realtime Transport Protocol (RTP) Media Gateway (PTT Server) operable to function as a call endpoint for each of a plurality of mobile devices wherein the plurality of mobile devices may be segmented into membership groups, the PTT Server further operable to multicast a communication from one member of the group to the other members of the group; and an Internet Protocol (IP) network interconnecting the SIP Proxy server, the SIP Registrar and Location Server, and the PTT Server.

USER PERCEPTIBLE INDICIA FOR WEB ADDRESS IDENTIFIERS

A security enhancement technique provides users of an application program with a perceptible cue, such as a visual or audible indication, that a domain and/or link is safe according to a list of safe domains/sites and links. Each identified domain and/or link is compared with domains and/or links defined in a trusted list. The trusted list is maintained by an enterprise system administrator or is provided via an internet browser program. Advantages of this technique are that the user can easily identify domain names that are trusted and does not need to examine each URL path to determine whether or not the domain and/or link is safe. Users may be motivated to scrutinize domains and/or links that are not indicated to be trusted, reducing security breaches.

APPARATUS AND METHOD TO FACILITATE NETWORK ADDRESS TRANSLATION SERVICE

An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: send (800) a registration request comprising a range of addresses and/or ports managed by a network address and/or port translation service and an identifier of the network address and/or port translation service; and receive (804) an address and/or port translation information request comprising an address and/or port used by an application to communicate with a terminal, wherein the address and/or port used by the application to communicate with a terminal is within the range of addresses and/or ports managed by the network address and/ or port translation service.

Optimizing communication between meshnet devices in a mesh network
11811726 · 2023-11-07 · ·

A method including transmitting, by a first meshnet device to a third-party application installed on the first meshnet device, an association between a second meshnet device and a unique identifier of the second meshnet device; receiving, by the first meshnet device from the third-party application, a query for a meshnet IP address assigned to the second meshnet device; transmitting, by the first meshnet device to the third-party application based on receiving the query, the meshnet IP address assigned to the second meshnet device; receiving, by the first meshnet device from the third-party application based on transmitting the meshnet IP address, a communication packet to be transmitted to the second meshnet device, the communication packet indicating the meshnet IP address as a destination address; and transmitting, by the first meshnet device, the communication packet to the second meshnet device is disclosed. Various other aspects are contemplated.

Client-equipment-peering virtual route controller
10855584 · 2020-12-01 · ·

The techniques discussed herein include an offload controller, a virtual routing controller, and/or virtual routing objects. In some instances the virtual routing controller may be configured and/or positioned to peer client premises equipment (CPE). This may include establishing an external gateway protocol session with CPE and generating a virtual routing object based at least in part on the session. In some examples, this virtual routing object may be used to configure routes between a switch and a virtual private cloud (VPC) and/or virtual machine (VM).

Global provisioning of millions of users with deployment units

Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location information for a client. The provisioning server determines an appropriate deployment unit, based on the location information, to which the client will be assigned. The provisioning server transmits assignment information for the appropriate deployment unit to the client. The client then communicatively couples to the assigned deployment unit and begins receiving the service from the deployment unit.

CLIENT-EQUIPMENT-PEERING VIRTUAL ROUTE CONTROLLER
20200213225 · 2020-07-02 ·

The techniques discussed herein include an offload controller, a virtual routing controller, and/or virtual routing objects. In some instances the virtual routing controller may be configured and/or positioned to peer client premises equipment (CPE). This may include establishing an external gateway protocol session with CPE and generating a virtual routing object based at least in part on the session. In some examples, this virtual routing object may be used to configure routes between a switch and a virtual private cloud (VPC) and/or virtual machine (VM).

Apparatus and method to facilitate network address translation service

An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: send (800) a registration request comprising a range of addresses and/or ports managed by a network address and/or port translation service and an identifier of the network address and/or port translation service; and receive (804) an address and/or port translation information request comprising an address and/or port used by an application to communicate with a terminal, wherein the address and/or port used by the application to communicate with a terminal is within the range of addresses and/or ports managed by the network address and/or port translation service.

Global provisioning of millions of users with deployment units

Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location information for a client. The provisioning server determines an appropriate deployment unit, based on the location information, to which the client will be assigned. The provisioning server transmits assignment information for the appropriate deployment unit to the client. The client then communicatively couples to the assigned deployment unit and begins receiving the service from the deployment unit.

GLOBAL PROVISIONING OF MILLIONS OF USERS WITH DEPLOYMENT UNITS

Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location information for a client. The provisioning server determines an appropriate deployment unit, based on the location information, to which the client will be assigned. The provisioning server transmits assignment information for the appropriate deployment unit to the client. The client then communicatively couples to the assigned deployment unit and begins receiving the service from the deployment unit.