Patents by Inventor Or Nahir

Or Nahir 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: 8806270
    Abstract: A computer-implemented method and apparatus, comprising: having a plurality of processing entities operating substantially concurrently in a computerized platform enabling transaction operations, wherein the plurality of processing entities comprise two or more entities adapted to store values, and one or more entity adapted to load values, wherein each writing entity is associated with a private memory location within a memory unit; storing symbols into an associated target memory location by each of the entities adapted to store values, wherein symbols are stored according to a predetermined order, wherein a symbol is stored using a transaction; loading a multiplicity of private memory locations by the at least one entity adapted to load values, to obtain loaded values; and analyzing the loaded values for at least one invariant.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Allon Adir, Dimtry Krestyashyn, Charles Meissner, Amir Nahir
  • Publication number: 20140032969
    Abstract: Method, system and product for post silicon validation using a partial reference model. The method performed by a device having registers, the method comprising: first executing, by the device when operating in trace mode, a test-case, wherein during the execution utilizing a partial reference model to determine an expected value of at least one register; second executing, by the device when operating in non-trace mode, the test-case; and in response to said second executing, checking values of registers based on, at least in part, values determined during said first execution.
    Type: Application
    Filed: July 29, 2012
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Shimon Landa, Amir Nahir
  • Publication number: 20140032966
    Abstract: A method, apparatus and product for hardware verification using acceleration platform. The method comprising executing a first post-silicon testing program by a reference model, wherein during said executing the first post-silicon testing program one or more test-cases are generated; generating a second post-silicon testing program that is configured to execute the one or more test-cases; and executing the second post-silicon testing program on an acceleration platform.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Manoj Dusanapudi, Wisam Kadry, Shakti Kapoor, Dimtry Krestyashyn, Shimon Landa, Amir Nahir, John Schumann, Gil (Eliezer) Shurek, Vitali Sokhin
  • Publication number: 20130174274
    Abstract: An online service may maintain or create data for a user, and a user may be allowed to exert control over how the data are used. In one example, there may be several categories of data, and the user may be able to specify who may use the data, and the purpose for which the data may be used. Additionally, a user may be able to see how many of his “friends” (or other contacts) have extended trust to a particular entity, which may aid the user in making a decision about whether to extend trust to that entity. User interfaces may be provided to allow users to specify how their data are to be used.
    Type: Application
    Filed: December 30, 2011
    Publication date: July 4, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Arie Friedman, Hadas Bitran, Uri Barash, Marc Davis, Oded Nahir
  • Publication number: 20130124920
    Abstract: A computer-implemented method and apparatus, comprising: having a plurality of processing entities operating substantially concurrently in a computerized platform enabling transaction operations, wherein the plurality of processing entities comprise two or more entities adapted to store values, and one or more entity adapted to load values, wherein each writing entity is associated with a private memory location within a memory unit; storing symbols into an associated target memory location by each of the entities adapted to store values, wherein symbols are stored according to a predetermined order, wherein a symbol is stored using a transaction; loading a multiplicity of private memory locations by the at least one entity adapted to load values, to obtain loaded values; and analyzing the loaded values for at least one invariant.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allon Adir, Dimtry Krestyashyn, Charles Meissner, Amir Nahir
  • Publication number: 20130013246
    Abstract: An apparatus and a computer-implemented method performed by a computerized device, comprising: generating a collection of test data for testing one or more domains, wherein the test data is useful for post-silicon verification of hardware devices; selecting a subset of the collection of test data in accordance with a hardware device to be tested and at least one of the domains to be tested with respect to the hardware device; and indexing the subset of the collection of test data to obtain an indexed collection.
    Type: Application
    Filed: July 10, 2011
    Publication date: January 10, 2013
    Applicant: International Business Machines Corporation
    Inventors: Allon Adir, Eyal Bin, Shady Copty, Anatoly Koyfman, Shimon Landa, Amir Nahir, Vitali Sokhin, Elena Tsanko
  • Patent number: 8224614
    Abstract: A first and second test templates are combined to a combination test template. The combination test template may be configured to execute the first and second test templates in combination, and based upon a definition. The combination test template may execute tests in sequential order, concurrently, a combination thereof or the like. The first test template may be configured to be executed by a single-core machine and may be transformed to a multi-core test template that is configured to be executed on a multi-core machine in parallel to other tests. By utilizing the disclosed subject matter, a reduction in overhead of executing the first and second test templates may be achieved; a predetermined interleaving may be performed and a user may control the manner in which the combination test template is executing the first and second test templates. Additionally, reuse of pre-silicon test templates in post-silicon stage may be achieved.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Allon Adir, Maxim Golubev, Andrey Klinger, Amir Nahir
  • Publication number: 20110106482
    Abstract: A first and second test templates are combined to a combination test template. The combination test template may be configured to execute the first and second test templates in combination, and based upon a definition. The combination test template may execute tests in sequential order, concurrently, a combination thereof or the like. The first test template may be configured to be executed by a single-core machine and may be transformed to a multi-core test template that is configured to be executed on a multi-core machine in parallel to other tests. By utilizing the disclosed subject matter, a reduction in overhead of executing the first and second test templates may be achieved; a predetermined interleaving may be performed and a user may control the manner in which the combination test template is executing the first and second test templates. Additionally, reuse of pre-silicon test templates in post-silicon stage may be achieved.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 5, 2011
    Applicant: International Business Machines Corporation
    Inventors: Allon Adir, Maxim Golubev, Andrey Klinger, Amir Nahir
  • Patent number: 7530036
    Abstract: An optimization process is repeatedly invoked over an input, which includes the set of constraints and the objective function. The input of each invocation is randomly modified, so as to cause the optimization process to produce multiple different solutions that satisfy the set of constraints. Multiple random test cases for verifying a compliance of the design with the specifications are generated, based on the multiple different solutions produced by the optimization process.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Amir Nahir, Yossi Shiloach
  • Publication number: 20080195982
    Abstract: A computer-implemented method for verifying a design includes converting test specifications of the design into a set of constraints defined over variables, such that solutions that satisfy the set of constraints define respective valid test cases for verifying the design. An objective function is defined over at least some of the variables. An optimization process is repeatedly invoked over an input, which includes the set of constraints and the objective function. The input of each invocation is randomly modified, so as to cause the optimization process to produce multiple different solutions that satisfy the set of constraints. Multiple random test cases for verifying a compliance of the design with the specifications are generated, based on the multiple different solutions produced by the optimization process.
    Type: Application
    Filed: February 8, 2007
    Publication date: August 14, 2008
    Inventors: Amir Nahir, Yossi Shiloach
  • Publication number: 20020033198
    Abstract: An improvement in a loom for weaving a cloth made of warp and weft threads is disclosed, the loom comprising thread feeder; a harness provided with a plurality of heddles; a shuttle adapted to weave the weft through the warp threads; a beater provided with reeds; wherein the heddles are adapted to move perpendicularly to the warp threads.
    Type: Application
    Filed: February 1, 2001
    Publication date: March 21, 2002
    Inventor: Alon Nahir
  • Patent number: 5470677
    Abstract: A self supporting gel includes a gelling agent and an electrolyte dissolved in a solvent. The gel is conducting and may be used in a battery.
    Type: Grant
    Filed: November 17, 1993
    Date of Patent: November 28, 1995
    Assignee: Becton, Dickinson and Company
    Inventors: Joel L. Williams, Tal M. Nahir, Yong-Jian Qiu
  • Patent number: 5286508
    Abstract: A method of removing pulp from a fruit which has been cut so as to expose a portion of the fruit pulp surrounded by an exposed area of peel including the step of directing one or more pressurized jets of gas onto the exposed portion of pulp so as to separate it from the remainder of the fruit while substantially preventing impingement of the one or more pressurized jets of gas on the exposed area of peel.
    Type: Grant
    Filed: October 15, 1992
    Date of Patent: February 15, 1994
    Assignee: State of Israel. Ministry of Agriculture
    Inventors: David Nahir, Binyamin Ronen
  • Patent number: 5178057
    Abstract: Apparatus for removing pulp from a fruit which has been cut so as to expose a portion of the fruit pulp surrounded by an exposed area of peel including apparatus for mounting the fruit, apparatus arranged in spaced relation to the apparatus for mounting for directing one or more jets of gas onto the exposed portion of pulp so as to separate it from the remainder of the fruit, and apparatus for substantially preventing impingement of the one or more jets of gas on the exposed area of peel.
    Type: Grant
    Filed: February 12, 1992
    Date of Patent: January 12, 1993
    Assignee: State of Israel-Ministry of Agriculture
    Inventors: David Nahir, Binyamin Ronen
  • Patent number: 5088393
    Abstract: Apparatus for removing pulp from a fruit which has been cut so as to expose a portion of the fruit pulp surrounded by an exposed area of peel including apparatus for mounting the fruit, apparatus arranged in spaced relation to the apparatus for mounting for directing one or more jets of gas onto the exposed portion of pulp so as to separate it from the remainder of the fruit, and apparatus for substantially preventing impingement of the one or more jets of gas on the exposed area of peel.
    Type: Grant
    Filed: March 5, 1990
    Date of Patent: February 18, 1992
    Assignee: State of Israel-Ministry of Agriculture
    Inventors: David Nahir, Binyamin Ronen
  • Patent number: 4375853
    Abstract: Method and apparatus for separating clods from a mixture of clods and desirable agricultural product utilizing conveyor mechanism for conveying a mixture of clods and agricultural product to a position for free fall onto a separation surface, from which surface the clods and agricultural product rebound different distances into receiving areas.
    Type: Grant
    Filed: September 9, 1981
    Date of Patent: March 8, 1983
    Assignee: Texas A & M University System
    Inventors: Ron Feller, David Nahir, Charlie G. Coble
  • Patent number: 4211062
    Abstract: In a machine for picking-up agricultural produce from the ground of the type including a carriage movable over the ground, an inclined endless conveyor having at any given time sections constituting a pick-up section and a returning section and further comprising means for moving the conveyor, the improvement which comprises a conveyor with a pick-up section adapted to be moved by said means in the direction of travel of said carriage and a portion of a returning section thereof being adapted to lie loosely on the ground and to fold back upon itself at the point where the returning section changes its direction to constitute a part of the pick-up section, whereby there is formed a small turning radius at said point with the beginning of the pick-up section in close proximity to the ground.
    Type: Grant
    Filed: October 17, 1977
    Date of Patent: July 8, 1980
    Inventors: Yoav Sarig, David Nahir, Yekutiel Alper
  • Patent number: 4026469
    Abstract: Apparatus for spraying trees and especially citrus trees comprising a mobile source of pressurized air adapted to be propelled along a path parallel to a row of trees to be sprayed; at least one nozzle connected to the source and having a throat in the form of a vertically oriented slip producing a sheet-like air blast whose principle plane is substantially vertically oriented; means associated with the list of oscillating the principle plane of the air blast about a substantially vertical axis through such an angle and at such a frequency as to impart an oscillatory movement to the leaf structure within the air blast thereby exposing each surface of the leaves to the blast; and a sprayhead associated with each nozzle out of the path of the air blast for spraying atomized liquid into the air blast at a location downstream of the throat.
    Type: Grant
    Filed: February 26, 1975
    Date of Patent: May 31, 1977
    Assignee: The State of Israel, Ministry of Agriculture
    Inventors: Harry Frankel, Haim Levit, David Nahir