Patent classifications
H04L67/1061
ASSISTED DELIVERY SERVICE FOR NETWORKS
Systems and methods are provided for switching computing devices between edge servers and peer groups. One example method includes receiving, at a client computing device and from a first computing device, media content. A request to initiate an assisted delivery service is sent from the client computing device to a second computing device. The assisted delivery service is initiated in response to the request. The assisted delivery service comprises identifying, at the second computing device, one or more peer computing devices receiving the media content. At the second computing device, instructions that enable the client computing device to discover at least one of the peer computing devices are generated. The instructions are sent from the second computing device to the client computing device. At the client computing device, a peer computing device is discovered. A request to receive a portion of the media content is sent from the client computing device to a discovered peer computing device. The portion of the media content is received at the client computing device from the peer computing device.
ASSISTED DELIVERY SERVICE FOR NETWORKS
Systems and methods are provided for switching computing devices between edge servers and peer groups. One example method includes receiving, at a client computing device and from a first computing device, media content. A request to initiate an assisted delivery service is sent from the client computing device to a second computing device. The assisted delivery service is initiated in response to the request. The assisted delivery service comprises identifying, at the second computing device, one or more peer computing devices receiving the media content. At the second computing device, instructions that enable the client computing device to discover at least one of the peer computing devices are generated. The instructions are sent from the second computing device to the client computing device. At the client computing device, a peer computing device is discovered. A request to receive a portion of the media content is sent from the client computing device to a discovered peer computing device. The portion of the media content is received at the client computing device from the peer computing device.
Determining transmission path based on pre-stored quality information from client devices
A data transmission method according to an embodiment is performed by a computing device including one or more processors and a memory in which one or more programs to be executed by the one or more processors are stored. The data transmission method includes receiving, from connected client devices, peer-to-peer (P2P) network information of the client devices, extracting one or more of information on whether network access is successful and network quality information, which are matched with the P2P network information and pre-stored, and determining one of a first data transmission path and a second data transmission path as a data transmission path for the client devices based on one or more of the information on whether network access is successful and the network quality information.
Connection method for smart home device and apparatus thereof
A method and apparatus are provided for connecting a user equipment to electronic devices. The method includes receiving, for a connection to an electronic device, a first broadcast message transmitted by the electronic device according to a first communication mode, wherein the first broadcast message includes information indicating whether the electronic device supports a connection to the electronic device according to at least one of the first communication mode or a second communication mode that is different from the first communication mode; determining whether the electronic device supports the connection to the electronic device according to at least one of the first communication mode or the second communication mode based on the information; and establishing the connection to the electronic device according to the first communication mode or the second communication mode based on a result of the determining.
Scheduling method, server, first peer node and computer-readable storage medium
A scheduling method includes: a server receiving a first request of a first peer (P2P) node; the first request containing service content; using position information on different network hierarchies of the first P2P node and the service content to determine at least one candidate P2P node for the first P2P node; the at least one candidate P2P node can provide a service for the first P2P node; the position information being position information generated on the basis of a network topology structure; using the at least one candidate P2P node to generate a candidate P2P node information list; P2P node information in the information list representing a transmission distance between the at least one candidate P2P node and the first P2P node; and returning the information list to the first P2P node. Further disclosed at the same time are a server, a first P2P node and a computer-readable storage medium.
EFFICIENT ROUTING OF COMMUNICATIONS IN A MESH NETWORK
A method including receiving, by an infrastructure device in communication with a first device in a mesh network, a binding request from a meshnet local port associated with the first device that is dedicated for communicating meshnet data associated with the first device, the binding request requesting the infrastructure device to determine a currently allocated public port associated with the first device; and transmitting, by the infrastructure device to the first device, a response indicating the currently allocated public port associated with the first device. Various other aspects are contemplated.
EFFICIENT ROUTING OF COMMUNICATIONS IN A MESH NETWORK
A method including receiving, by an infrastructure device in communication with a first device in a mesh network, a binding request from a meshnet local port associated with the first device that is dedicated for communicating meshnet data associated with the first device, the binding request requesting the infrastructure device to determine a currently allocated public port associated with the first device; and transmitting, by the infrastructure device to the first device, a response indicating the currently allocated public port associated with the first device. Various other aspects are contemplated.
Buffer profile assignment management based on peer network device data
A network device including a first data structure storing a set of buffer profile types. Each buffer profile type is associated with one or more configuration parameters. The network device further includes a second data structure storing a set of peer device identifiers, wherein each peer device identifier of the set of peer device identifiers is associated with a buffer profile type. The network device includes a buffer management application to receive first data associated with a first peer network device coupled via a first link to an interface component of the network device, determine the first data matches a first peer device identifier stored in the second data structure, and assign a first buffer profile type to the interface component of the network device, wherein the first buffer profile type is associated with the first peer device identifier in the second data structure.
Buffer profile assignment management based on peer network device data
A network device including a first data structure storing a set of buffer profile types. Each buffer profile type is associated with one or more configuration parameters. The network device further includes a second data structure storing a set of peer device identifiers, wherein each peer device identifier of the set of peer device identifiers is associated with a buffer profile type. The network device includes a buffer management application to receive first data associated with a first peer network device coupled via a first link to an interface component of the network device, determine the first data matches a first peer device identifier stored in the second data structure, and assign a first buffer profile type to the interface component of the network device, wherein the first buffer profile type is associated with the first peer device identifier in the second data structure.
System providing faster and more efficient data communication
A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.