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: 8806270Abstract: 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: GrantFiled: November 14, 2011Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Allon Adir, Dimtry Krestyashyn, Charles Meissner, Amir Nahir
-
Publication number: 20140032969Abstract: 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: ApplicationFiled: July 29, 2012Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Shimon Landa, Amir Nahir
-
Publication number: 20140032966Abstract: 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: ApplicationFiled: July 25, 2012Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Manoj Dusanapudi, Wisam Kadry, Shakti Kapoor, Dimtry Krestyashyn, Shimon Landa, Amir Nahir, John Schumann, Gil (Eliezer) Shurek, Vitali Sokhin
-
Publication number: 20130174274Abstract: 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: ApplicationFiled: December 30, 2011Publication date: July 4, 2013Applicant: MICROSOFT CORPORATIONInventors: Arie Friedman, Hadas Bitran, Uri Barash, Marc Davis, Oded Nahir
-
Publication number: 20130124920Abstract: 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: ApplicationFiled: November 14, 2011Publication date: May 16, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Allon Adir, Dimtry Krestyashyn, Charles Meissner, Amir Nahir
-
Publication number: 20130013246Abstract: 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: ApplicationFiled: July 10, 2011Publication date: January 10, 2013Applicant: International Business Machines CorporationInventors: Allon Adir, Eyal Bin, Shady Copty, Anatoly Koyfman, Shimon Landa, Amir Nahir, Vitali Sokhin, Elena Tsanko
-
Patent number: 8224614Abstract: 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: GrantFiled: October 30, 2009Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Allon Adir, Maxim Golubev, Andrey Klinger, Amir Nahir
-
Publication number: 20110106482Abstract: 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: ApplicationFiled: October 30, 2009Publication date: May 5, 2011Applicant: International Business Machines CorporationInventors: Allon Adir, Maxim Golubev, Andrey Klinger, Amir Nahir
-
Patent number: 7530036Abstract: 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: GrantFiled: February 8, 2007Date of Patent: May 5, 2009Assignee: International Business Machines CorporationInventors: Amir Nahir, Yossi Shiloach
-
Publication number: 20080195982Abstract: 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: ApplicationFiled: February 8, 2007Publication date: August 14, 2008Inventors: Amir Nahir, Yossi Shiloach
-
Publication number: 20020033198Abstract: 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: ApplicationFiled: February 1, 2001Publication date: March 21, 2002Inventor: Alon Nahir
-
Patent number: 5470677Abstract: 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: GrantFiled: November 17, 1993Date of Patent: November 28, 1995Assignee: Becton, Dickinson and CompanyInventors: Joel L. Williams, Tal M. Nahir, Yong-Jian Qiu
-
Patent number: 5286508Abstract: 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: GrantFiled: October 15, 1992Date of Patent: February 15, 1994Assignee: State of Israel. Ministry of AgricultureInventors: David Nahir, Binyamin Ronen
-
Patent number: 5178057Abstract: 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: GrantFiled: February 12, 1992Date of Patent: January 12, 1993Assignee: State of Israel-Ministry of AgricultureInventors: David Nahir, Binyamin Ronen
-
Patent number: 5088393Abstract: 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: GrantFiled: March 5, 1990Date of Patent: February 18, 1992Assignee: State of Israel-Ministry of AgricultureInventors: David Nahir, Binyamin Ronen
-
Patent number: 4375853Abstract: 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: GrantFiled: September 9, 1981Date of Patent: March 8, 1983Assignee: Texas A & M University SystemInventors: Ron Feller, David Nahir, Charlie G. Coble
-
Patent number: 4211062Abstract: 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: GrantFiled: October 17, 1977Date of Patent: July 8, 1980Inventors: Yoav Sarig, David Nahir, Yekutiel Alper
-
Patent number: 4026469Abstract: 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: GrantFiled: February 26, 1975Date of Patent: May 31, 1977Assignee: The State of Israel, Ministry of AgricultureInventors: Harry Frankel, Haim Levit, David Nahir