Abstract:
A device includes a memory for storing digital media, a transfer module, and a processor. The media includes first data that associates the media with the device, second data authorizing the device to play back the media, and third data authorizing the device to transfer a copy of the media. A transfer includes transfer data identifying the copy uniquely relative to the device. The processor implements instructions to receive a request to transfer a copy of the media to a peer device, create a copy of the media that includes the first data and the transfer data, and direct the transfer module to transfer the copy to the peer device and send a transaction record including the first data and the transfer data to a server.
Abstract:
A method for operating a server includes receiving, at the server, a request from a mobile device identifying a data file and retrieving the data file from a remote storage device in response to receiving the request. A party other than a party that operates the server operates the remote storage device. A number of collaborator devices are identified. Each of the number of collaborator devices is capable of establishing a mobile-to-mobile communications link with the mobile device. Respective portions of the data file are allocated to each of the number of collaborator devices based on at least one of (a) throughputs associated with the number of collaborator devices and (b) potential debits charged by the number of collaborator devices. Respective portions of the data file are transmitted to each of the number of collaborator devices according to the allocation.
Abstract:
Methods, systems, and devices are described for using a back channel for communicating in a Wi-Fi peer-to-peer remote display connection. A Wi-Fi peer-to-peer remote display connection may be established with a source device. Communications may be transmitted from a sink device to the source device using a back channel of the Wi-Fi peer-to-peer remote display connection. The sink device may connect with a plurality of source devices. A plurality of input streams may be multiplexed into a single output stream. The single output stream may be distributed to the plurality of source devices using back channels of the Wi-Fi peer-to-peer remote display connection. In addition, a source device may connect, via a wired connection, with a sink device. Wi-Fi connection parameters may be exchanged with the wired connection. A Wi-Fi peer-to-peer connection may be established based at least in part on the Wi-Fi connection parameters.
Abstract:
A method for speeding up data downloads across the Internet utilizing a proxy server to receive client requests for downloading remote data files and then establishing multiple concurrent sessions from the proxy server which balance the download of the remote data in multiple segments across two or more available wide-area network (WAN) links.
Abstract:
Initiating peer-to-peer tunnels between clients in a mobility domain. Client traffic in a mobility domain normally passes from the initiating client to an access node, and from the access node through a tunnel to a controller, and then through another tunnel from the controller to the destination access node, and the destination client. When initiated by the controller, the access nodes establish a peer-to-peer tunnel for suitable client traffic, bypassing the “slow” tunnels through the controller with a “fast” peer-to-peer tunnel. Traffic through this “fast” tunnel may be initiated once the tunnel is established, or traffic for the “fast” tunnel may be queued up until traffic has completed passing through the “slow” tunnel.
Abstract:
A peer-to-peer (P2P) content delivery network delivers select data files to an end user. The content delivery network provides a client, a P2P gateway server, and a Resource Name Server (RNS) within a computer-populated network. The RNS caches data resource locations within the computer-populated network and resolves resource requests with optimal data resource locations within the computer-populated network. The gateway server requests and receives optimal data resource locations via the RNS; requests and receives data files from the computer-populated network via the optimal data resource locations; and processing received data files for data file delivery to the client. The network thus enables an origin-agnostic data delivery method for optimally delivering select data files to an end user. A data-routing governance or management utility governs/manages the content delivery network and associated methodology for providing industry rights management, compliance monitoring, and/or compliance reporting of data file transmissions.
Abstract:
A P2P network has a content provider and a plurality of peers viewing the same video streaming channel. Each peer has a P2P live streaming system. In an exemplary system, a token manager module manages at least a token sent by the plurality of peer nodes, notifies a recording manager module to publish recorded media stream content, and to record media stream data. The recording manager module, according to the notification, manages a corresponding buffer for each peer node itself, records the media stream content into the corresponding buffer and publishes the recorded media stream content information to the P2P network. A P2P module handles the P2P messages and maintains the P2P network topology for the plurality of peer nodes.
Abstract:
Systems and methods are provided for delivering both PMP communications, for example standard cellular communications via a base station, and also delivering P2P communications, for example, communications between two mobile stations, using the same spectral resources for both types of communication.
Abstract:
Peer-to-peer (P2P) dynamic networks and/or sub-networks for file distribution between peers receiving the same content, wherein nodes are outside controlled networks and/or content distribution networks (CDNs), and wherein large data files are distributed or shared across and among the peer nodes.
Abstract:
Embodiments of present invention relates to a method of, and device for facilitating, resilient peer-to-peer application message routing.The method comprises storing a network routing table comprising destination addresses of applications hosted on peer nodes of a network, and providing the peer nodes with a copy of the routing table via which routing table an application message from any one of the peer nodes is routed to a destination address designating a destination application hosted by a destination peer node. Further, the method comprises providing, when the destination application hosted by the destination peer node is inactivated, all peer nodes with a copy of an updated routing table taking into account the inactivation of said application, wherein a further application message addressed from any one of the peer nodes to the destination address associated with the inactivated application is routed (S106), via the updated routing table, to an alternative destination application having the same destination address as the inactivated application.