Patents Assigned to Giraffic Technologies Ltd.
-
Patent number: 10021159Abstract: An adaptive video streaming stabilization system includes a computer network comprising a data source; a video player; and a session controller connected between the data source and an adaptive streaming stabilizer. The session controller is configured to use in parallel a variable number of streams in order to maximize download throughput from the data source to the video player. The adaptive streaming stabilizer is connected between the video player and the session controller.Type: GrantFiled: May 16, 2017Date of Patent: July 10, 2018Assignee: Giraffic Technologies Ltd.Inventors: Yoel Zanger, Offer Atzitz, Rotem Epelbaum, Amir Raanan
-
Patent number: 9306860Abstract: A congestion control system and method for dynamically maximizing a communication link throughput is presented. The method involves monitoring and managing a variable number of streams from one or more URLs and their respective download fragment size in order to maximize the changing link capacity. The number of participating streams is adjusted according to total link congestion status.Type: GrantFiled: October 14, 2013Date of Patent: April 5, 2016Assignee: Giraffic Technologies LTD.Inventors: Yoel Zanger, Gil Gat, Offer Atziz, Stanislav Tulchin, Sharon Malkiel
-
Publication number: 20150271235Abstract: Adaptive video streaming system and method comprising a computer network comprising a data source; a video player; a session controller configured to use in parallel a variable number of streams in order to maximize download throughput from said data source to said video player; and an adaptive streaming optimizer connected between said data source and said video player, the adaptive streaming optimizer configured to predict the next resolution to be requested by the player and determine which fragments to download accordingly.Type: ApplicationFiled: May 27, 2014Publication date: September 24, 2015Applicant: Giraffic Technologies Ltd.Inventors: Yoel Zanger, Gil Gat, Rotem Epelbaum, Offer Atzitz
-
Patent number: 8473610Abstract: A method of proactive seeding of data in a peer-to-peer computer network is provided. The method may include the following steps: monitoring, in a peer-to-peer computer network, a plurality of agents and a plurality of files by tracking an availability of each agent and tracking a status of each file respectively; evaluating each agent, based at least partially on respective past performance and specified rules; encoding each file into portions; matching the portions into agents to yield a specified distribution of loads among the agents based at least partially on their respective evaluation, wherein at least one of the monitoring, the evaluating, the encoding, the and the matching is executed by at least one processor.Type: GrantFiled: June 22, 2011Date of Patent: June 25, 2013Assignee: Giraffic Technologies LtdInventors: Yoel Moshe Zanger, Gil Matan Gat, Dvir Volk, Stanislav Tulchin
-
Patent number: 8417794Abstract: A computer implemented method of transferring multimedia content from a content server to a receiving client, comprising: receiving the multimedia content from the content server; processing the multimedia content according to predefined redundancy parameters; receiving a downloading request for the multimedia content from the receiving client; sending the multimedia content to the file servers; reporting a plurality of file servers with respective uploading bit rates; the client receiving a bandwidth allocation; the receiving client calculating a downloading scheme; and the receiving client downloading content in packets from the file servers and verifying the integrity and authenticity of every processed frame (group of packets) obtained from file servers. The method enhances streaming effectivity by using a robust seeding procedure.Type: GrantFiled: July 27, 2009Date of Patent: April 9, 2013Assignee: Giraffic Technologies Ltd.Inventors: Yoel Moshe Zanger, Gil Matan Gat, Boris Malamud, Alon Diamant, Dvir Volk
-
Patent number: 8407280Abstract: A method of data streaming over a Peer-to-Peer network including server agents and client agents is provided. The method includes: assigning, responsive of a client agent request for a specified file, a sub streams set, being a set of server agents configured each to partition the specified file into frames whose size is configured based on the specified file, wherein the sub streams set comprises a plurality of active server agents and further includes a plurality of redundant active server agents selected based on network properties, such that a minimal number of excessive packets are sent to the client agent; managing the sub streams set asynchronously such that each server agent streams frames independently on other server agents in the sub streams set; and employing a rate-based congestion control per sub streams set such that a bit rate associated with the sub streams set is maintained above a specified threshold.Type: GrantFiled: August 14, 2011Date of Patent: March 26, 2013Assignee: Giraffic Technologies Ltd.Inventors: Yoel Moshe Zanger, Gil Matan Gat, Dvir Volk, Stanislav Tulchin
-
Publication number: 20120054260Abstract: A method of data streaming over a Peer-to-Peer network including server agents and client agents is provided. The method includes: assigning, responsive of a client agent request for a specified file, a sub streams set, being a set of server agents configured each to partition the specified file into frames whose size is configured based on the specified file, wherein the sub streams set comprises a plurality of active server agents and further includes a plurality of redundant active server agents selected based on network properties, such that a minimal number of excessive packets are sent to the client agent; managing the sub streams set asynchronously such that each server agent streams frames independently on other server agents in the sub streams set; and employing a rate-based congestion control per sub streams set such that a bit rate associated with the sub streams set is maintained above a specified threshold.Type: ApplicationFiled: August 14, 2011Publication date: March 1, 2012Applicant: GIRAFFIC TECHNOLOGIES LTD.Inventors: Yoel Moshe Zanger, Gil Matan Gat, Dvir Volk, Stanislav Tulchin
-
Publication number: 20110320594Abstract: A method of proactive seeding of data in a peer-to-peer computer network is provided. The method may include the following steps: monitoring, in a peer-to-peer computer network, a plurality of agents and a plurality of files by tracking an availability of each agent and tracking a status of each file respectively; evaluating each agent, based at least partially on respective past performance and specified rules; encoding each file into portions; matching the portions into agents to yield a specified distribution of loads among the agents based at least partially on their respective evaluation, wherein at least one of the monitoring, the evaluating, the encoding, the and the matching is executed by at least one processor.Type: ApplicationFiled: June 22, 2011Publication date: December 29, 2011Applicant: GIRAFFIC TECHNOLOGIES LTD.Inventors: Yoel Moshe ZANGER, Gil Matan GAT, Dvir VOLK, Stanislav TULCHIN