H04L12/5691

SHARING MEDIA AMONG REMOTE ACCESS CLIENTS IN A UNIVERSAL PLUG AND PLAY ENVIRONMENT
20190379634 · 2019-12-12 ·

In general, in one aspect, the disclosure describes a Universal Plug and Play (UPnP) Remote Access Server (RAS) to provide a communication channel between UPnP Remote Access Clients (RACs) connected thereto. The UPnP RAS maintains local discovery information for UPnP devices connected to a local network and remote discovery information for remote UPnP devices communicating therewith. The UPnP RAS provides the remote UPnP devices communicating therewith with the local discovery information and the remote discovery information. The remote discovery information is utilized by a first remote UPnP device to discover a second UPnP device and vice versa. After discovery, a first remote UPnP device can communicate with a second UPnP device and vice versa.

Method, apparatus, and computer program product for a scalable group-based communication system with a reduced client memory footprint requirement
10498548 · 2019-12-03 · ·

Various embodiments are directed to systems and methods for efficient network distribution of group-based communication data transmissions comprising group-based communication data required by client devices within a group-based communication platform.

Internet protocol address allocation method and router
10432579 · 2019-10-01 · ·

Embodiments of the present disclosure provide an Internet Protocol address allocation method and a router. The Internet Protocol address allocation method of the present disclosure includes receiving a delegate prefix of an upper-level network device, where the upper-level network device is a network device connected to a wide area network interface of the router; generating a local prefix of the router and a delegate prefix of the router according to the delegate prefix of the upper-level network device; and sending the local prefix of the router and the delegate prefix of the router to a lower-level router of the router. Internet Protocol addresses of devices in a cascaded network can be obtained in the embodiments of the present disclosure.

Methods, devices, and computer-readable media for preventing broadcast loops during a site merge

Methods, devices, and computer-readable medium for preventing broadcast looping during a site merge are described herein. An example method can include detecting a site merge between a plurality of layer 2 (L2) networks using a spanning tree protocol (STP), blocking a data traffic port connecting the L2 networks in response to detecting the site merge, and performing an STP-Ethernet virtual private network (EVPN) handshake. The STP-EVPN handshake can include changing a root bridge in one of the L2 networks. Thereafter, the method can include unblocking the data traffic port connecting the L2 networks. In other words, the data traffic port connecting the L2 networks can be unblocked after changing the root bridge in the one of the L2 networks.

NETWORK CONTROL DEVICE, COMMUNICATION SYSTEM, NETWORK CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM

Disclosed is a network control device for performing control of a system including a plurality of terminals and including a plurality of gateway devices that are coupled to a predetermined network, the network control device including a selection unit that selects a first gateway device used by a first terminal based on a quality between the first terminal and the plurality of gateway devices, a tunnel establishing unit that connects between the first terminal and each of other terminals that uses the first gateway device via a tunnel, and a path control unit that performs path control, such that, when a second gateway device used by a second terminal that is a communication destination of the first terminal is same as the first gateway device, traffic from the first terminal to the second terminal is routed through a tunnel between the first terminal and the second terminal, and when the second gateway device is different from the first gateway device, traffic from the first terminal to the second terminal is routed through the predetermined network.

METHOD FOR MEASURING END-TO-END INTERNET APPLICATION PERFORMANCE

Technology for characterizing internet application performance is described. An example method may involve, analyzing client requests from a plurality of internet service providers, the client requests comprising requests to access media items and being associated with internet service provider identities; identifying a set of the client requests that are associated with a first internet service provider; determining for at least one client request of the set: a request time, a payload data quantity, and an elapsed time; calculating a transfer rate comprising an application level throughput for the at least one client request, the transfer rate being based on the payload data quantity and the elapsed time; and calculating a performance measurement of the first and second internet service providers, the performance measurements being based on the transfer rate and on a portion of the set of client requests that have a transfer rate meeting a transfer threshold.

Traffic optimization for IP connection over an IP connectivity access network and for an application allowing a choice of IP connection endpoint

In an embodiment, there is provided a method for optimization of IP traffic between a User Equipment having access to an IP network via an IP Connectivity Access Network, and an IP connection endpoint in said IP network, for an application allowing a choice in said IP connection endpoint, said method comprising at least one step based on a selection of an IP connection endpoint according to end-to-end IP traffic optimization criteria.

Method, apparatus, system and media for transmitting messages between networked devices in data communication with a local network access point

A method for transmitting messages between a first networked device and a second networked device via a local network provided by a local network access point is disclosed. The method involves on the first networked device, determining whether the second networked device meets local communications criteria by determining at least one of whether the second networked device is accessible via the local network at a local network address, and whether the second networked device has registered for communications via local networks. The method also involves, in response to a determination that the second networked device meets the local communications criteria, transmitting the message via the local network access point to the local network address associated with the second networked device.

Sharing media among remote access clients in a universal plug and play environment
10333891 · 2019-06-25 · ·

In general, in one aspect, the disclosure describes a Universal Plug and Play (UPnP) Remote Access Server (RAS) to provide a communication channel between UPnP Remote Access Clients (RACs) connected thereto. The UPnP RAS maintains local discovery information for UPnP devices connected to a local network and remote discovery information for remote UPnP devices communicating therewith. The UPnP RAS provides the remote UPnP devices communicating therewith with the local discovery information and the remote discovery information. The remote discovery information is utilized by a first remote UPnP device to discover a second UPnP device and vice versa. After discovery, a first remote UPnP device can communicate with a second UPnP device and vice versa.

POINT OF PRESENCE BASED DATA UPLOADING

A system, method and computer-readable medium for data uploading based on points of presence (POPs) are provided. In response to a client's request for data uploading, the system provides routing information for POPs that may facilitate data communications between the client and a data storage service provider. The client may fragment the upload data and transmit the data fragments via data connections to POPs, which in turn may relay the received fragments to the data storage service provider. Upon receipt of necessary data fragments, the data storage service provider may merge the data fragments to reconstruct a copy of the upload data for storage.