Patents by Inventor Ari Zigler

Ari Zigler 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: 11914614
    Abstract: A system for generating approximately coordinated region maps (RM), the system comprising a processing resource configured to: provide a data repository comprising one or more RMs, each mapping a corresponding region, and each including information of a relative location of synchronization objects (SOs) located within the corresponding region with respect to a coordinate-system (CS) origin of a CS of the corresponding RM; obtain a given RM including information of relative locations of given SOs located within the given region with respect to a given CS origin of a given CS of the given RM; retrieve, from the data repository, reference RMs that meet a criteria; identify the reference RMs associated with at least one SO that match at least one of the given SO, giving rise to optimization RMs; and determine, utilizing an optimization scheme, an approximate transformation between the given CS and the CSs of the optimization RMs.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: February 27, 2024
    Assignee: RESIGHT LTD.
    Inventors: Eran Segal, Ari Zigler, Omri Yaakov Stein
  • Patent number: 11127193
    Abstract: A system for determining an approximate transformation between a first coordinate system and a second coordinate system, the system comprising a processing resource configured to: obtain an image captured by an image acquisition device of a mobile device; identify one or more synchronization objects within the image; determine first spatial dispositions of the synchronization objects with respect to a first coordinate-system origin of the first coordinate-system, the first coordinate system being a coordinate system of the mobile device; obtain information of second spatial dispositions of the synchronization objects with respect to a second coordinate-system origin of the second coordinate system; and determine, by employing an optimization scheme, utilizing the first spatial dispositions and the second spatial dispositions, the approximate transformation between the first coordinate-system and the second coordinate-system, the approximate transformation being usable by the mobile device for placing virtual
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: September 21, 2021
    Assignee: RESIGHT LTD.
    Inventors: Eran Segal, Ari Zigler, Omri Yaakov Stein
  • Publication number: 20210256034
    Abstract: A system for generating approximately coordinated region maps (RM), the system comprising a processing resource configured to: provide a data repository comprising one or more RMs, each mapping a corresponding region, and each including information of a relative location of synchronization objects (SOs) located within the corresponding region with respect to a coordinate-system (CS) origin of a CS of the corresponding RM; obtain a given RM including information of relative locations of given SOs located within the given region with respect to a given CS origin of a given CS of the given RM; retrieve, from the data repository, reference RMs that meet a criteria; identify the reference RMs associated with at least one SO that match at least one of the given SO, giving rise to optimization RMs; and determine, utilizing an optimization scheme, an approximate transformation between the given CS and the CSs of the optimization RMs.
    Type: Application
    Filed: August 1, 2019
    Publication date: August 19, 2021
    Inventors: Eran SEGAL, Ari ZIGLER, Omri Yaakov STEIN
  • Publication number: 20210241517
    Abstract: A system for determining an approximate transformation between a first coordinate system and a second coordinate system, the system comprising a processing resource configured to: obtain an image captured by an image acquisition device of a mobile device; identify one or more synchronization objects within the image; determine first spatial dispositions of the synchronization objects with respect to a first coordinate-system origin of the first coordinate-system, the first coordinate system being a coordinate system of the mobile device; obtain information of second spatial dispositions of the synchronization objects with respect to a second coordinate-system origin of the second coordinate system; and determine, by employing an optimization scheme, utilizing the first spatial dispositions and the second spatial dispositions, the approximate transformation between the first coordinate-system and the second coordinate-system, the approximate transformation being usable by the mobile device for placing virtual
    Type: Application
    Filed: May 7, 2019
    Publication date: August 5, 2021
    Inventors: Eran SEGAL, Ari ZIGLER, Omri Yaakov STEIN
  • Patent number: 10397096
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions that are executed by the at least one processor and configure the at least one processor to implement a path query cache. Responsive to receiving a path query from a process executing in the data processing system, the path query cache performs a lookup of the path query in the path query cache. The path query identifies a source port, a source address and a destination address. The path query cache stores a plurality of entries, each entry comprising a source port, a source address, a destination address, the source and destination global identifiers, and good/bad flag indicating whether a path associated with the entry is available or not. Responsive to the path query cache determining the path query matches a valid entry in the plurality of entries, the path query cache returns a result to the process.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
  • Patent number: 10218645
    Abstract: A method in a network node that includes a host and an accelerator, includes holding a work queue that stores work elements, a notifications queue that stores notifications of the work elements, and control indices for adding and removing the work elements and the notifications to and from the work queue and the notifications queue, respectively. The notifications queue resides on the accelerator, and at least some of the control indices reside on the host. Messages are exchanged between a network and the network node using the work queue, the notifications queue and the control indices.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: February 26, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Shachar Raindel, Yaniv Saar, Haggai Eran, Yishai Israel Hadas, Ari Zigler
  • Publication number: 20180316602
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions that are executed by the at least one processor and configure the at least one processor to implement a path query cache. Responsive to receiving a path query from a process executing in the data processing system, the path query cache performs a lookup of the path query in the path query cache. The path query identifies a source port, a source address and a destination address. The path query cache stores a plurality of entries, each entry comprising a source port, a source address, a destination address, the source and destination global identifiers, and good/bad flag indicating whether a path associated with the entry is available or not. Responsive to the path query cache determining the path query matches a valid entry in the plurality of entries, the path query cache returns a result to the process.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
  • Patent number: 10057045
    Abstract: A method, computer program product and computer system achieves full-mesh connectivity between any two domains in a multi-domain computing environment such as an Infiniband or Converged Ethernet environment. A connection between two domains is established using a single connection management identifier, and private payloads in connection management datagrams, to drive full-duplex connectivity over a pair of half-duplex connections. The half-duplex connections are established using one connection request, and one connection ID object. A connection management object interfaces between the two connected domains. The connection management object handles communications across the half-duplex connections while the connected applications operate as if they are communicating over a full-duplex connection.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
  • Patent number: 10033516
    Abstract: A method, computer program product and computer system achieves full-mesh connectivity between any two domains in a multi-domain computing environment such as an Infiniband or Converged Ethernet environment. A connection between two domains is established using a single connection management identifier, and private payloads in connection management datagrams, to drive full-duplex connectivity over a pair of half-duplex connections. The half-duplex connections are established using one connection request, and one connection ID object. A connection management object interfaces between the two connected domains. The connection management object handles communications across the half-duplex connections while the connected applications operate as if they are communicating over a full-duplex connection.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
  • Publication number: 20180152277
    Abstract: A method, computer program product and computer system achieves full-mesh connectivity between any two domains in a multi-domain computing environment such as an Infiniband or Converged Ethernet environment. A connection between two domains is established using a single connection management identifier, and private payloads in connection management datagrams, to drive full-duplex connectivity over a pair of half-duplex connections. The half-duplex connections are established using one connection request, and one connection ID object. A connection management object interfaces between the two connected domains. The connection management object handles communications across the half-duplex connections while the connected applications operate as if they are communicating over a full-duplex connection.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
  • Publication number: 20180152278
    Abstract: A method, computer program product and computer system achieves full-mesh connectivity between any two domains in a multi-domain computing environment such as an Infiniband or Converged Ethernet environment. A connection between two domains is established using a single connection management identifier, and private payloads in connection management datagrams, to drive full-duplex connectivity over a pair of half-duplex connections. The half-duplex connections are established using one connection request, and one connection ID object. A connection management object interfaces between the two connected domains. The connection management object handles communications across the half-duplex connections while the connected applications operate as if they are communicating over a full-duplex connection.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 31, 2018
    Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
  • Publication number: 20150288624
    Abstract: A method in a network node that includes a host and an accelerator, includes holding a work queue that stores work elements, a notifications queue that stores notifications of the work elements, and control indices for adding and removing the work elements and the notifications to and from the work queue and the notifications queue, respectively. The notifications queue resides on the accelerator, and at least some of the control indices reside on the host. Messages are exchanged between a network and the network node using the work queue, the notifications queue and the control indices.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: Mellanox Technologies Ltd.
    Inventors: Shachar Raindel, Yaniv Saar, Haggai Eran, Yishai Israel Hadas, Ari Zigler