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: 11914614Abstract: 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: GrantFiled: August 1, 2019Date of Patent: February 27, 2024Assignee: RESIGHT LTD.Inventors: Eran Segal, Ari Zigler, Omri Yaakov Stein
-
Patent number: 11127193Abstract: 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 virtualType: GrantFiled: May 7, 2019Date of Patent: September 21, 2021Assignee: RESIGHT LTD.Inventors: Eran Segal, Ari Zigler, Omri Yaakov Stein
-
Publication number: 20210256034Abstract: 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: ApplicationFiled: August 1, 2019Publication date: August 19, 2021Inventors: Eran SEGAL, Ari ZIGLER, Omri Yaakov STEIN
-
Publication number: 20210241517Abstract: 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 virtualType: ApplicationFiled: May 7, 2019Publication date: August 5, 2021Inventors: Eran SEGAL, Ari ZIGLER, Omri Yaakov STEIN
-
Patent number: 10397096Abstract: 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: GrantFiled: April 28, 2017Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
-
Patent number: 10218645Abstract: 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: GrantFiled: April 8, 2014Date of Patent: February 26, 2019Assignee: Mellanox Technologies, Ltd.Inventors: Shachar Raindel, Yaniv Saar, Haggai Eran, Yishai Israel Hadas, Ari Zigler
-
Publication number: 20180316602Abstract: 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: ApplicationFiled: April 28, 2017Publication date: November 1, 2018Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
-
Patent number: 10057045Abstract: 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: GrantFiled: November 21, 2017Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
-
Patent number: 10033516Abstract: 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: GrantFiled: November 30, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
-
Publication number: 20180152278Abstract: 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: ApplicationFiled: November 21, 2017Publication date: May 31, 2018Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
-
Publication number: 20180152277Abstract: 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: ApplicationFiled: November 30, 2016Publication date: May 31, 2018Inventors: Lior Chen, Constantine Gavrilov, Alexander Snast, Ari Zigler
-
Publication number: 20150288624Abstract: 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: ApplicationFiled: April 8, 2014Publication date: October 8, 2015Applicant: Mellanox Technologies Ltd.Inventors: Shachar Raindel, Yaniv Saar, Haggai Eran, Yishai Israel Hadas, Ari Zigler