Patents by Inventor Gal Zuckerman

Gal Zuckerman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9608709
    Abstract: System and methods for (i) covering wirelessly a large angular span using combinations of directional antennas, (ii) dynamic synthesis of antenna radiation patterns, and (iii) antenna configuration selection and beamforming.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: March 28, 2017
    Assignee: GoNet Systems, Ltd.
    Inventors: Roy Kinamon, Gal Zuckerman, Moshe Salhov, Oz Liv
  • Patent number: 9594696
    Abstract: Various systems and methods to generate automatically a procedure operative to distributively process a plurality of data sets stored on a plurality of memory modules. Under the instruction of the automatically generated procedure, compute elements request data sets relevant to a particular task, such data sets are fetched from memory modules by data interfaces which provide such data sets to the requesting compute elements, and the compute elements then process the received data sets until the task is completed. Relevant data sets are fetched and processed asynchronously, which means that the relevant data sets need not be fetched and processed in any particular order.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: March 14, 2017
    Assignee: Parallel Machines Ltd.
    Inventors: Avner Braverman, Michael Adda, Lior Amar, Lior Khermosh, Eli Finer, Gal Zuckerman
  • Patent number: 9594688
    Abstract: Described herein are systems and methods to execute efficiently a plurality of actions, in which multiple actions require the use of a single data set. The data set is fetched from a data source, across a switching network, to a memory associated with a first compute element. This is the only fetching of the data set from the data source, and the only fetching across a switching network, thereby minimizing fetching across the switching network, reducing the load on the switching network, decreasing the time by which the data set will be accessed in second and subsequent processes, and enhancing the efficiency of the system. In some embodiments, processes are migrated from second and subsequent compute elements to the compute element in which the data set is stored. In some embodiments, second and subsequent compute elements access the data set stored in the memory associated with the first compute element.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: March 14, 2017
    Assignee: Parallel Machines Ltd.
    Inventors: Michael Adda, Avner Braverman, Lior Amar, Lior Khermosh, Gal Zuckerman
  • Patent number: 9547553
    Abstract: Various systems to achieve data resiliency in a shared memory pool are presented. Multiple memory modules are associated with multiple data interfaces, one or multiple erasure-coding interfaces are communicatively connected with the multiple data interfaces, and multiple compute elements are communicatively connected with one or multiple erasure-coding interfaces. Data sets are erasure-coded, and the resulting fragments are stored in random access memory modules distributed throughout the system. Storage in RAM allows real-time fetching of fragments using random-access read cycles and streaming of fragments using random-access write cycles, in which read operations include reconstruction of data sets from fetched data fragments, and write operations allow conversion of data sets into fragments which are then streamed and distributively stored.
    Type: Grant
    Filed: March 8, 2015
    Date of Patent: January 17, 2017
    Assignee: Parallel Machines Ltd.
    Inventors: Lior Khermosh, Avner Braverman, Ofir Shalvi, Ofer Bar-Or, Gal Zuckerman
  • Patent number: 9529622
    Abstract: Various systems and methods to generate automatically a procedure operative to divide a processing task between two or more compute elements. A first compute element converts a code sequence into a sequence of executable instructions, which direct a second compute element to perform a first processing sub-task on a data set, and which also direct a third compute element to perform a second processing sub-task on the data set modified by the first processing sub-task. A memory module storing the data set may be embedded in a server with at least one of the compute elements. In some of the embodiments, all of the compute elements are part of a single system, whereas in alternative embodiments, at least some of the compute elements are part of two or more sub-systems.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: December 27, 2016
    Assignee: Parallel Machines Ltd.
    Inventors: Michael Adda, Avner Braverman, Lior Amar, Lior Khermosh, Eli Finer, Gal Zuckerman
  • Patent number: 9500737
    Abstract: Methods and systems for estimating location of a wireless client device are disclosed. In some aspects, a receiver detects a plurality of wireless communication signals from a wireless client device using a plurality of receiver antennas, matches a received signal signature with one of a plurality of stored signatures, and estimates a location of the transmitting client device based on said match.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: November 22, 2016
    Inventors: Roy Kinamon, Moshe Salhov, Gal Zuckerman, Oz Liv
  • Patent number: 9477412
    Abstract: Described herein are various systems and methods to automatically decide to aggregate data write requests in a distributed data store. A system initiates outgoing data write requests in synchronization with incoming data store commands, thereby facilitating low-latency read-back of the data. In response to an absence of data read requests, the system automatically changes such that each request includes two or more data sets, thereby breaking synchronization but consequently reducing traffic load on a switching network within the system. If the system later detects data read requests for previously stored data, the system will automatically change back to the original synchronized state, thereby decreasing the latency of accessing stored data. The system alternates between the modes of operation to achieve balance between low latency of data access and reduced traffic load on the switching network.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 25, 2016
    Assignee: Parallel Machines Ltd.
    Inventors: Lior Amar, Gal Zuckerman, Avner Braverman, Lior Khermosh, Michael Adda
  • Publication number: 20160301466
    Abstract: Systems and methods for: (i) communicating via multiple sub-channels using a beamforming network, (ii) transmitting via multiple sub-channels simultaneously using a beamforming network, (iii) transmitting via multiple sub-channels into multiple directions using a beamforming network, and (iv) processing a first wireless transmission arriving concurrently with a second wireless transmission.
    Type: Application
    Filed: April 13, 2015
    Publication date: October 13, 2016
    Inventors: Roy Kinamon, Oz Liv, Gal Zuckerman
  • Publication number: 20160192340
    Abstract: Methods and systems for hybrid point to multipoint communication systems having multiple downlink channels and a single uplink channel, including the steps of centrally allocating bandwidth to, and synchronizing communications with, a first and a second wireless clients; transmitting, over a shared signal wired distribution line, a first downlink signal transported over a first frequency, a second downlink signal transported over a second frequency, and an uplink signal transported over a fifth frequency; converting the frequency of the first downlink signal to a third frequency, and bi-directionally wirelessly communicating with a first wireless client over the third frequency; converting the frequency of the second downlink signal to a fourth frequency, and bi-directionally wirelessly communicating with a second wireless client over the fourth frequency; and converting and superpositioning a first received wireless uplink signal having the third frequency and a second received wireless uplink signal having
    Type: Application
    Filed: August 27, 2015
    Publication date: June 30, 2016
    Inventors: Gal Zuckerman, Oz Liv, Roy Kinamon
  • Patent number: 9215622
    Abstract: Various methods and systems for: (i) associating direction-of-arrival of a wireless transmission with an address of an originator of the wireless transmission, (ii) associating directions of incoming transmissions with directions of outgoing transmissions in a wireless communication network, (iii) associating between data from a direction-of-arrival-detector and data from a receiver operating separately, and (iv) associating a relative direction (bearing) of a wireless communication device with its Media-Access-Control (MAC) address.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: December 15, 2015
    Assignee: GoNet Systems Ltd.
    Inventors: Roy Kinamon, Gal Zuckerman, Moshe Salhov, Oz Liv
  • Patent number: 9125190
    Abstract: Methods and systems for hybrid point to multipoint communication systems having multiple downlink channels and a single uplink channel, including the steps of centrally allocating bandwidth to, and synchronizing communications with, a first and a second wireless clients; transmitting, over a shared signal wired distribution line, a first downlink signal transported over a first frequency, a second downlink signal transported over a second frequency, and an uplink signal transported over a fifth frequency; converting the frequency of the first downlink signal to a third frequency, and bi-directionally wirelessly communicating with a first wireless client over the third frequency; converting the frequency of the second downlink signal to a fourth frequency, and bi-directionally wirelessly communicating with a second wireless client over the fourth frequency; and converting and superpositioning a first received wireless uplink signal having the third frequency and a second received wireless uplink signal having
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: September 1, 2015
    Assignee: GO NET SYSTEMS LTD.
    Inventors: Gal Zuckerman, Oz Liv, Roy Kinamon
  • Publication number: 20150241549
    Abstract: Methods and systems for estimating location of a wireless client device are disclosed. In some aspects, a receiver detects a plurality of wireless communication signals from a wireless client device using a plurality of receiver antennas, matches a received signal signature with one of a plurality of stored signatures, and estimates a location of the transmitting client device based on said match.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 27, 2015
    Inventors: Roy Kinamon, Moshe Salhov, Gal Zuckerman, Oz Liv
  • Patent number: 9049198
    Abstract: Distributing pull protocol requests via a relay server and thereby reducing the number of outgoing packets used by a fragment pull protocol, including the steps of aggregating, by an assembling device, a plurality of fragment pull protocol requests into an aggregated message; transmitting the aggregated message to a relay server, whereby the relay server distributes the requests to at least two fractional-storage servers; and receiving, by the assembling device from the at least two fractional-storage servers, a plurality of fragments in response to the aggregated message.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: June 2, 2015
    Assignee: ASTER RISK MANAGEMENT LLC
    Inventors: Gal Zuckerman, Gil Thieberger
  • Publication number: 20150077291
    Abstract: Various methods and systems for (i) combining the capabilities of beam-forming networks together with the benefit of using maximal-ratio-combining techniques, and (ii) selecting receiving directions for wireless data packets in conjunction with beam-forming networks.
    Type: Application
    Filed: May 27, 2014
    Publication date: March 19, 2015
    Applicant: GO NET SYSTEMS LTD.
    Inventors: Roy Kinamon, Moshe Salhov, Gal Zuckerman, Oz Liv
  • Patent number: 8949449
    Abstract: Controlling fragment load on shared links, including a large number of fractional-storage CDN servers storing erasure-coded fragments encoded with a redundancy factor greater than one from contents, and a large number of assembling devices configured to obtain the fragments from sub-sets of the servers. At least some of the servers share their Internet communication link with other Internet traffic, and the fragment traffic via the shared link is determined by the number of sub-sets in which the servers accessed via the shared link participate. Wherein the maximum number of sub-sets in which the servers accessed via the shared link are allowed to participate is approximately a decreasing function of the throughput of the other Internet traffic via the shared link.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: February 3, 2015
    Assignee: Aster Risk Management LLC
    Inventors: Gal Zuckerman, Gil Thieberger
  • Patent number: 8938549
    Abstract: Reduction of peak-to-average traffic ratio in distributed streaming systems, including a large number of fractional-storage CDN servers accessed via the Internet, and storing erasure-coded fragments encoded with a redundancy factor greater than one from streaming contents, and a very large number of assembling devices obtaining the fragments from the servers in order to reconstruct the streaming contents. The assembling devices are spread over different time zones spanning at least three hours and balance the bandwidth load between the servers.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: January 20, 2015
    Assignee: Aster Risk Management LLC
    Inventors: Gal Zuckerman, Gil Thieberger
  • Publication number: 20140348149
    Abstract: Various methods and systems for combining the capabilities of beam-forming networks together with the benefit of using spatially multiplexed wireless signals.
    Type: Application
    Filed: May 27, 2014
    Publication date: November 27, 2014
    Inventors: Roy Kinamon, Moshe Salhov, Gal Zuckerman, Oz Liv
  • Patent number: 8874775
    Abstract: Load-balancing a distributed system by replacing overloaded servers, including the steps of retrieving, by an assembling device using a fragment pull protocol, erasure-coded fragments associated with segments, from a set of fractional-storage servers. Occasionally, while retrieving the fragments, identifying at least one server from the set that is loaded to a degree requiring replacement, and replacing, using the fragment pull protocol, the identified server with a substitute server that is not loaded to the degree requiring replacement. Wherein the substitute server and the remaining servers of the set are capable of delivering enough erasure-coded fragments in the course of reconstructing the segments.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: October 28, 2014
    Assignee: Aster Risk Management LLC
    Inventors: Gal Zuckerman, Gil Thieberger
  • Patent number: 8874774
    Abstract: Fault tolerance in a distributed streaming system including fractional-storage CDN servers storing erasure-coded fragments encoded with a redundancy factor greater than one from segments of streaming contents. Each server delivers fragments, at a certain fragment delivery throughput, to multiple assembling devices using a fragment pull protocol, wherein a reduction in the fragment delivery throughput of one of the servers triggers a process in which at least some of the other servers approximately immediately increase their fragment delivery throughput as a reaction to the fragment pull protocol, to compensate for the reduced throughput.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: October 28, 2014
    Assignee: Aster Risk Management LLC
    Inventors: Gal Zuckerman, Gil Thieberger
  • Patent number: 8862771
    Abstract: Methods and systems for distributed push-to-storage with redundancy. One method includes the steps of setting at least two storage groups according to a required storage redundancy; registering a plurality of peer-to-peer devices; associating the peer-to-peer devices with at least one of the storage groups; receiving a first content having a large size to be stored in the at least two storage groups; fragmenting the first content into a plurality of first content fragments having a small size; and distributing the first content fragments approximately homogenously between the peer-to-peer devices associated with each storage group according to a first distribution function associated with each storage group.
    Type: Grant
    Filed: December 20, 2008
    Date of Patent: October 14, 2014
    Inventors: Gal Zuckerman, Gil Thieberger