Patent classifications
H04L67/1091
Methods and systems for integration of peer-to-peer (P2P) networks with content delivery networks (CDNS)
Disclosed herein are methods and systems for integrating peer-to-peer (P2P) networks with content delivery networks (CDNs). In an embodiment, a method for use in a network storage control peer (NSCP) supporting P2P operation includes receiving swarm stats from a tracker; determining, based on the received swarm stats, a P2P rarity associated with a content piece; and responsive to the determined P2P rarity, transmitting an upload request message to an ingestion gateway, wherein the upload request message indicates that the content piece is to be uploaded to a CDN.
Hybrid communications system using peer-to-peer and centralized architecture
A hybrid communication system estimates a quality of service (QoS) for a plurality of session channels available to couple a first device on a first network with a second device on a second network. A first session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a first time interval. The devices are instructed to establish a hybrid media session using the first session channel. During the hybrid media session the estimated QoS for the plurality of session channels is monitored. Responsive to the monitoring, a second session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a second time interval. Responsive to the selecting, the devices are instructed establish the hybrid media session using the second session channel.
CLIENT AUTHORITATIVE STATE DISTRIBUTION SYSTEM
A process includes establishing a peer-to-peer connection between a first client computing device and a second client computing device. The first client computing device is associated with a first participant in a coordinate grid environment provided by an application and the second client computing device is associated with a second participant in the coordinate grid environment. The process includes determining that a coordinate grid state of the first participant has experienced a state change, and in response, providing at least a portion of first participant state information associated with the state change from the first client computing device to the second client computing device via the peer-to-peer connection such that the at least the portion of the first participant state information updates previously stored first participant state information of the first participant maintained by the second participant associated with the second client computing device.
SYSTEM AND METHOD FOR PROVIDING RELIABLE AND EFFICIENT DATA TRANSFER
Systems and methods for providing reliable and efficient data transfer involving a user browser configured to run JavaScript which permits a user browser to communicate with components of a media distribution system. The user browser may request specific media content on the company website which may inform components of the media distribution system of the request. To facilitate the downloading of the requested media content, components of the media distribution system may arrange for the generation of a torrent files, informing the user browser where the requested media content may be downloaded. A fake torrent file may be generated and distributed to the user browser to permit viewing of the media content before generation of a real torrent file is possible. Upon receiving the torrent files, a user may download and play the media content.
Systems and methods for syndicated distribution of electronic content
Systems and methods are disclosed for online distribution of content by receiving, from a user's mobile device, a request for a web page hosted by a publisher's CMS; applying a rules engine to analyze a received URL according to a set of rules identifying one or more website types and/or referrers; if the received URL satisfies the rules engine, redirecting the received request to a syndication server system hosted within a global CDN; adding a URL of the web page to a missing content queue and redirecting the request to the publisher's CMS if the CDN syndication server does not contain a suitable mobile-formatted version of the web page; and delivering a package of binary compressed content of the web page to a stub page cached at the user's mobile device by the CDN syndication server, using recirculation and monetization components chosen by the publisher.
System, method, and medium for managing priority in requests to in-memory data grid (IMDG)
An in-memory data grid (IMDG) server includes an i/o interface for transmitting and receiving data over a network. A random access memory (RAM) is configured with the IMDG which stores plural different data sets that may be requested for retrieval by applications that can connect to the IMDG server through the network. A processor receives requests for retrieval of data from the IMDG data sets, and sends the requested data to the requesting application. The IMDG server also includes a request prioritizer that determines, when two or more applications, which are competing applications that defined as having requests co-pending at the IMDG server to retrieve one or more of the data sets, which of the competing applications has the highest priority relative to the other competing applications. The request prioritizer causes a data set requested by the application with the highest priority to be handled before requests from the applications.
Inventory control system with integrated ID tags
The inventory control system process includes steps for printing a circuit to a sheet stock having at least one ID tag formed therewith such that the circuit is carried by the ID tag, assigning a unique identification code to the circuit associated with the ID tag, removing the ID tag carrying the circuit from the sheet stock, associating the removed ID tag with a product, and entering the product into an inventory control system secured in connection with a user account accessible only by an authorized user associated with the user account, for real-time location tracking of the product thereof by way of the circuit.
Peer-to-peer VoIP
A Voice over Internet Protocol (VoIP) system is configured for direct communications between remote computing devices in a peer-to-peer configuration. Voice data from the communication is marked such that the voice data from the different endpoints can be combined into a unified audio stream. An authentication may be accomplished automatically prior to text or audio communication between a customer and a service agent. In some embodiments, authentication is accomplished automatically by authentication of the remote access device or accomplished by asking the customer questions. A single authentication of the remote access device may be used to authenticate a service request transferred between service agents. The authentication of the remote device may include, for example, use of a personal identification number, a fingerprint, a photograph, and/or a hardware identifier.
Systems and methods to discover and notify devices that come in close proximity with each other
An electronic device of a first user is configured to: connect with a second electronic device of a second user of the plurality of electronic devices over a first peer-to-peer wireless network link when the second electronic device is within a communicable range of the first electronic device; receive from the second electronic device, a second unique code generated by the second electronic device, the second unique code including a second unique identifier of the second electronic device; store on the first electronic device: the second unique identifier; information associated with the proximity of the second electronic device; and information associated with the time when the second electronic device is within the communicable range of the first electronic device; and display a notification on the first electronic device when the second unique identifier is downloaded from a web server to the first electronic device.
Identification of a protocol of a data stream
The invention concerns a method for identifying a protocol of a data stream exchanged between two entities of a telecommunication network, the processing method comprising the following steps: on receiving data of the data stream, grammatical parsing of said data stream in order to identify a protocol of the data stream; in the event of failure to identify the protocol of the data stream by grammatical parsing, consulting a signature engine mapping protocols with corresponding signatures, and sequentially applying signatures to the data flow in order to identify a data stream protocol.