RAY-V TECHNOLOGIES, LTD Patent applications |
Patent application number | Title | Published |
20120042093 | Method for Buffer Management for Video Swarms in a Peer-to-Peer Network - A buffer for buffing multimedia content to enable reliable streaming of multimedia content in a peer-to-peer network. The buffer comprises a first section being loaded with a first portion of the multimedia content during a first time interval, wherein the first portion of the multimedia content is retrieved from at least one resource node; and a second section being loaded with a second portion of the multimedia content during a second time interval, wherein the second portion of the multimedia content is retrieved from at least one reliable node during a second time interval, wherein the buffer continuously delivers the multimedia content including the first and second portions thereof to a consumer node. | 02-16-2012 |
20110289218 | METHOD FOR ACTIVELY SHARING AVAILABLE BANDWIDTH TO CONSUMER NODES IN A PEER-TO-PEER NETWORK FOR DELIVERY OF VIDEO STREAMS - A method for actively allocating available bandwidth to consumer nodes by a resource node delivering time-sensitive multimedia content in a peer-to-peer (P2P) network. The method comprises performing a check if the resource node can allocate bandwidth to at least one additional consumer node from the consumer nodes; selecting at least one consumer node from a list of consumer nodes addressable by the resource node; and sending an availability notification to each of the selected at least one consumer node from the list of consumer nodes. | 11-24-2011 |
20110258322 | ADAPTIVE DATA RATE STREAMING IN A PEER-TO-PEER NETWORK DELIVERING VIDEO CONTENT - A method for increasing bit-rate consumed by a consumer node in a real-time peer-to-peer (P2P) network delivering real-time multimedia content. The method comprises determining desirability to switch to a higher bit-rate consumption respective of a current bit-rate consumption; sending requests to resource nodes of the P2P network for supply of additional bandwidth to support a difference between the higher bit-rate consumption and the current bit-rate consumption; connecting to at least one resource node of the P2P network that can supply the additional bandwidth, thereby increasing bit-rate consumption; determining whether there are connection problems due to the increase in bit-rate consumption; and consuming from the at least one resource node the current bit-rate in addition to the additional bandwidth when no connection problems occur and it is established that the consumer node is capable of handling the higher bit-rate consumption of the real-time multimedia content. | 10-20-2011 |
20110258259 | Dynamic Allocation of a Quota of Consumer Nodes Connecting to a Resource Node of a Peer-to-Peer Network - A method for dynamically allocating upload bandwidth to consumer nodes by a resource node that are communicatively connected by a channel-swarm in a peer-to-peer network. The method comprises periodically computing a dynamic quota value to determine a number of acceptable connections between the resource node and one or more of the consumer nodes connected by the channel-swarm; and allocating an available upload bandwidth to the one or more of the consumer nodes in the channel-swarm based on the computed dynamic quota value. | 10-20-2011 |
20110040878 | METHOD FOR MANAGING THE ALLOCATION OF RESOURCES TO CHANNEL SWARMS IN A PEER-TO-PEER NETWORK - A resource-node of a peer-to-peer (P2P) network adapted to manage the allocation of resources to channel swarms. Resource allocation is based on a distributed algorithm in which resource-nodes of the P2P network occasionally join and leave channel-swarms. Each resource-node independently decides whether or not to stay in the channel-swarm that it has joined to. These decisions are based on values of a transience parameter set by a transience mechanism of the resource-node. | 02-17-2011 |
20100325283 | METHOD FOR DYNAMICALLY ADJUSTING RESOURCE NODES IN A PEER-TO-PEER NETWORK FOR DELIVERING TIME-SENSITIVE CONTENT - A method for dynamically adjusting resource nodes supplying time-sensitive content to a consumer node in a peer-to-peer (P2P) network. The method comprises allocating an initial number of resource nodes to provide the time-sensitive content to the consumer node, each of the allocated resource nodes provides a portion of the time-sensitive content to the consumer node; checking if there is a need to receive at least an additional portion of the time-sensitive content from at least one reliable node of the P2P network, and if so, receiving the at least additional portion of the time-sensitive content from the at least one reliable node; and requesting an additional number of resource nodes to provide the at least portion of the time-sensitive content when an access to the at least one reliable node occurs more frequently than a first predetermined threshold value, thereby the number of resource nodes allocated to the consumer node is dynamically adjusted. | 12-23-2010 |
20100306400 | Method for Buffer Management for Video Swarms in a Peer-to-Peer Network - A method for loading a buffer of a consumer node operable in a system for streaming multimedia content. The method includes dividing the buffer to sections each section being filled with multimedia data during a different time interval; loading a first section of the buffer by accessing at least one resource node of the multimedia content during a first time interval; and loading a second section of the buffer by accessing at least one reliable node of the multimedia content during a second time interval; wherein the buffer continuously delivers the multimedia content to a display of the consumer node and wherein the at least one reliable node is adapted to guarantee delivery of multimedia content to connected nodes. | 12-02-2010 |
20100306383 | CONTROLLING THE PROVISION OF RESOURCES FOR STREAMING OF VIDEO SWARMS IN A PEER-TO-PEER NETWORK - A method for controlling the provision of resource nodes for streaming multimedia content of a channel viewed by consumer nodes in a peer-to-peer network. The method comprises initializing the channel with at least an initial number of resource nodes allocated to provide a desired level of quality of service (QoS) to the consumer nodes, the resource nodes and the consumer nodes are part of the peer-to-peer network; checking periodically a number of consumer nodes currently connected to the channel and an experienced level of QoS of the channel; predicting, based on the number of the consumer nodes currently connected, an increase trend or a decrease trend in the number of consumer nodes, and the experienced level of QoS level, a number of predicted consumer nodes of the channel and a predicted number of resource nodes required to provide the desired level of QoS; and changing the number of resource nodes allocated to the channel to provide the desired level of QoS and to meet the predicted number of consumer nodes. | 12-02-2010 |
20100088422 | DYNAMIC ALLOCATION OF A QUOTA OF CONSUMER NODES CONNECTING TO A RESOURCE NODE OF A PEER-TO-PEER NETWORK - A method for determining a quota for connecting a plurality of consumer nodes to a resource node. The method comprises periodically determining the quota of consumer nodes acceptable for receiving connection requests by the resource node; receiving a connection request from a consumer node to connect to the resource node; and determining based on the quota whether to accept the connection request. In one embodiment the resource node and the consumer nodes are connected in a realtime peer-to-peer network, and the resource node is adapted to distribute multimedia content to the consumer nodes over the network. | 04-08-2010 |
20090287821 | METHOD FOR MANAGING THE ALLOCATION OF RESOURCES TO CHANNEL SWARMS IN A PEER-TO-PEER NETWORK - A method for managing the allocation of resources to channel swarms in a peer-to-peer (P2P) network. The method is based on a distributed algorithm in which resource-nodes occasionally join and leave channel-swarms. Each resource-node independently decides whether or not to stay in the channel-swarm that it has joined to. These decisions are based on values of a transience parameter set by a transience mechanism. | 11-19-2009 |