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).

  • Publication number: 20160224452
    Abstract: A method, apparatus and computer program product to be employed by a hardware component under validation, wherein the hardware component having a plurality of processing units each belonging to one of at least two types, such that one of the at least two types of processing units is less error-prone then a remainder of the at least two types. The method comprising: designating one of the processing units of the hardware component under validation that belongs to the less error-prone type as a manager processing unit; initiating execution of a tester program code for testing processing units, by processing units of the hardware component other than the manager processing unit; and, monitoring by the manager processing unit the status of the processing units during execution of the tester program code.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Sung-Boem Park, Amir Nahir, Vitali Sokhin, Wisam Kadry, Jin Sung Park, Ara Cho
  • Publication number: 20160200496
    Abstract: The disclosed subject matter pertains to dispensing assemblies and containers fitted with the same. In accordance with the disclosed subject matter there is disclosed a connector for connecting to a spout attachable to a container, the connector is configured with a spout engaging portion and a cover engaging portion, the cover engaging portion is configured to engage with a re-closable cover. One of the spout engaging portion and the spout comprising an arresting portion, and the other of the spout engaging portion and the spout comprising a first radial locking projection and a second radial locking projection, both configured for engaging with the arresting portion in a first coupling stage where the first radial locking projection detachably engages the arresting portion, and a second coupling stage where the second radial locking projection fixedly engages the arresting portion.
    Type: Application
    Filed: August 12, 2014
    Publication date: July 14, 2016
    Inventors: Yehuda NAHIR, Felix MALLUL, Lior MOR
  • Patent number: 9337845
    Abstract: A method for configuring a Field Programmable Gate Array (FPGA) with a Constraint Satisfaction Problem (CSP) assignment having multiple constraint expressions, the method comprising: setting each of the multiple constraint expressions as a configurable logic block (CLB) in the FPGA, to yield multiple CLBs; setting an assignment vector in the FPGA, wherein the assignment vector is a number vector configured to store a candidate solution to the CSP assignment; and forming a feedback loop by connecting the assignment vector to inputs of the multiple CLBs, and connecting outputs of the multiple CLBs to the assignment vector. Further disclosed is a design structure for the FPGA, optionally residing on a storage medium as a data format used for the exchange of layout data of integrated circuits.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ilia Averbouch, Oded Margalit, Amir Nahir, Yehuda Naveh, Gil Shurek
  • Publication number: 20160070961
    Abstract: A method of establishing a connection among a plurality of persons according to embodiments of the present invention may include executing instructions by a processor to identify a characteristic that is present in a first image of a portfolio of images and in a second image of the portfolio of images; defining by the characteristic an association of the first image and the second image; and defining a social connection between a first person associated with the first image and a second person associated with the second image. According to some embodiments, a method of identifying a connection between a first person and a second person, may include: receiving, by a computing device, at least one image that may include a data characteristic associated with the first person and with the second person; automatically identifying that the at least one image includes the characteristic; and automatically associating the first person and the second person.
    Type: Application
    Filed: September 7, 2015
    Publication date: March 10, 2016
    Inventors: Eran Hillel EIDINGER, Alexander MEDVEDOVSKY, Roee NAHIR
  • Patent number: 9251045
    Abstract: Localizing errors by: (i) running a testcase on a hardware processor and saving results; (ii) running the testcase on a software model of the processor and saving results; (iii) recording control flow information during the software run; (iv) determining a set of miscompare data storage locations by comparing the results from the hardware run with those from the software run; (v) based on the set of miscompare data storage locations and/or the control flow information, generating and running a modified version of the testcase that takes a different execution path when run on the software model than did the original testcase when run on the software model; and (vii) comparing the results from the hardware run and the results obtained from the modified software run to provide an indication of similarity between execution paths taken in these respective runs.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ophir Friedler, Wisam Kadry, Amir Nahir, Vitali Sokhin
  • Publication number: 20160019074
    Abstract: A method comprising, in a cloud computing system: receiving a new job at the cloud computing system; sampling VMs (Virtual Machines) of the cloud computing system for the load currently handled by each of the VMs; if the load currently handled by the VMs is within operational bounds, sending the new job to one of the VMs which currently handles the highest load compared to other ones of the VMs; and if the load currently handled by the VMs is beyond operational bounds, sending the new job to one of the VMs which currently handles the lowest load compared to other ones of the VMs.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 21, 2016
    Inventors: Amir Nahir, Ariel Orda, Dan Raz
  • Publication number: 20160006921
    Abstract: Embodiments of the invention include a method of predicting that a person appearing in an image is an operator of a device capturing the image. Embodiments of the method include designating a first person appearing in a first image stored in a storage-unit associated with the device and designating a second person appearing in a second image stored in the storage-unit. Embodiments of the method further include calculating a first probability that the first person is the operator of the device, calculating a second probability that the second person is the operator of the device and comparing the first probability to the second probability.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 7, 2016
    Inventors: Eran Hillel Eidinger, Alexander Medvedovsky, Roee Nahir
  • Publication number: 20150365092
    Abstract: A method for configuring a Field Programmable Gate Array (FPGA) with a Constraint Satisfaction Problem (CSP) assignment having multiple constraint expressions, the method comprising: setting each of the multiple constraint expressions as a configurable logic block (CLB) in the FPGA, to yield multiple CLBs; setting an assignment vector in the FPGA, wherein the assignment vector is a number vector configured to store a candidate solution to the CSP assignment; and forming a feedback loop by connecting the assignment vector to inputs of the multiple CLBs, and connecting outputs of the multiple CLBs to the assignment vector. Further disclosed is a design structure for the FPGA, optionally residing on a storage medium as a data format used for the exchange of layout data of integrated circuits.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Ilia Averbouch, Oded Margalit, Amir Nahir, Yehuda Naveh, Gil Shurek
  • Publication number: 20150338917
    Abstract: A method of controlling an electronic device thought, includes: capturing through one or more electrodes, located in proximity to a brain of a user, signals of brainwave activity of said user; analyzing said signals to detect a pattern of brainwave activity of said user; based on the detected pattern, determining that the user thinks about a command that controls an electronic device; and based on said determining, triggering the electronic device to perform said command.
    Type: Application
    Filed: December 24, 2013
    Publication date: November 26, 2015
    Inventors: Ami Steiner, Roee Nahir, Barak Ben Eliezer
  • Publication number: 20150248710
    Abstract: A method for determining that a user associated with a first identifiable device or identifiable service is also associated with a second identifiable device or identifiable service by a) generating one or more first image descriptors for one or more first images stored on the first identifiable service associated with a first user, b) generating one or more second image descriptors for one or more second images stored on the second identifiable service associated with a second user, c) calculating, based on the generated first and second image descriptors, the probability that the first user is also the second user. Also provided is a computer readable storage medium containing program code for implementing the method.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Alexander MEDVEDOVSKY, Roee Nahir, Eran Hillel Eidinger
  • Publication number: 20150193472
    Abstract: A method of generating user insights based on one or more user images and one or more other data is provided, including receiving one or more image files on an identifiable device or service, receiving at least one of image metadata or identifiable device or service metadata, analyzing features of the received image files, based on at least one of the received image metadata or identifiable device or service metadata and generating at least one user insight for a user associated with the identifiable device or service. Also provided is a computer readable storage medium containing program code for implementing the method.
    Type: Application
    Filed: March 24, 2015
    Publication date: July 9, 2015
    Inventors: Alexander MEDVEDOVSKY, Roee NAHIR, Eran Hillel EIDINGER
  • Publication number: 20150186251
    Abstract: Localizing errors by: (i) running a testcase on a hardware processor and saving results; (ii) running the testcase on a software model of the processor and saving results; (iii) recording control flow information during the software run; (iv) determining a set of miscompare data storage locations by comparing the results from the hardware run with those from the software run; (v) based on the set of miscompare data storage locations and/or the control flow information, generating and running a modified version of the testcase that takes a different execution path when run on the software model than did the original testcase when run on the software model; and (vii) comparing the results from the hardware run and the results obtained from the modified software run to provide an indication of similarity between execution paths taken in these respective runs.
    Type: Application
    Filed: February 26, 2014
    Publication date: July 2, 2015
    Applicant: International Business Machines Corporation
    Inventors: Ophir Friedler, Wisam Kadry, Amir Nahir, Vitali Sokhin
  • Publication number: 20150186250
    Abstract: Localizing errors by: (i) running the testcase on a software model version of a processor to yield first testcase-run results in the form of a first set of values respectively stored in the set of data storage locations; (ii) creating a resource dependency information set based on the instructions of the testcase; (iii) running the testcase on a hardware version of the processor to yield second testcase-run results in the form of a second set of values respectively stored in the set of data storage locations; (iv) determining a set of miscompare data storage location(s), including at least a first miscompare data storage location, by comparing the first set of values and the second set of values; and (v) creating an initial dynamic slice of the data flow.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Applicant: International Business Machines Corporation
    Inventors: Ophir Friedler, Wisam Kadry, Amir Nahir, Vitali Sokhin
  • Patent number: 8990622
    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: Grant
    Filed: July 29, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Shimon Landa, Amir Nahir
  • Patent number: 8892386
    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: Grant
    Filed: July 10, 2011
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Allon Adir, Eyal Bin, Shady Copty, Anatoly Koyfman, Shimon Landa, Amir Nahir, Vitali Sokhin, Elena Tsanko
  • Publication number: 20140282825
    Abstract: Systems, methods, and computer-readable storage media are provided for managing policy and permissions profiles. Individuals or organizations are permitted to author profiles utilizing a profile template and publish such authored profiles for access and adoption by others. Users are able to import desired profiles and subsequently have those imported profiles applied each time he or she accesses an application or service to which the profile pertains. User interfaces from which users may view profiles associated with them, make alterations to settings of profiles associated with them, and/or select from a plurality of profiles for a particular application or service are also provided. Still further, recommendations may be provided to users for policy and permissions profiles based upon, for instance, crowd-sourcing, profiles adopted by social network connections of a user or other users that are “like” a user, prior profile selections made by the user, and/or prior user behavior.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: HADAS BITRAN, MARC E. DAVIS, HAIM SOMECH, HO JOHN LEE, ALLEN G. JONES, ODED NAHIR, JEFFREY D. FRIEDBERG
  • Patent number: 8832502
    Abstract: A method includes executing a first post-silicon testing program by a reference model. During the execution of the first post-silicon testing program, one or more test-cases are generated. The first post-silicon testing program is executed in an offline generation mode. During execution of the first post-silicon testing program each test case is generated in a different memory location. After the execution, generating a second post-silicon testing program that is configured to execute the one or more test-cases. The method further includes executing the second post-silicon testing program on an acceleration platform.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: September 9, 2014
    Assignee: 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: 20140241616
    Abstract: A method for determining that a user associated with a first identifiable device or identifiable service is also associated with a second identifiable device or identifiable service by a) generating one or more first image descriptors for one or more first images stored on the first identifiable service associated with a first user, b) generating one or more second image descriptors for one or more second images stored on the second identifiable service associated with a second user, c) calculating, based on the generated first and second image descriptors, the probability that the first user is also the second user. Also provided is a computer readable storage medium containing program code for implementing the method.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 28, 2014
    Applicant: Adience SER LTD
    Inventors: Alexander MEDVEDOVSKY, Roee NAHIR, Eran Hillel EIDINGER
  • Publication number: 20140241621
    Abstract: A method of generating user insights based on one or more user images and one or more other data is provided, including receiving one or more image files on an identifiable device or service, receiving at least one of image metadata or identifiable device or service metadata, analyzing features of the received image files, based on at least one of the received image metadata or identifiable device or service metadata and generating at least one user insight for a user associated with the identifiable device or service. Also provided is a computer readable storage medium containing program code for implementing the method.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 28, 2014
    Applicant: Adience SER LTD
    Inventors: Alexander MEDVEDOVSKY, Roee NAHIR, Eran Hillel EIDINGER
  • Publication number: 20140244837
    Abstract: A method for determining a user's identifier on an identifiable service by: a) capturing a user action performed by the user on a first identifiable service where the user action causes user generated content to be added to a second identifiable service; b) monitoring the second identifiable service for events of user generated content being added to the second identifiable service by users of the second identifiable service, each such event of user generated content being associated with a user identifier, and recording the event and the respective user identifier; c) determining a probabilistic match between the captured user action and one of the one or more monitored events. Also provided is a computer readable storage medium containing program code for implementing the method.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 28, 2014
    Applicant: Adience SER LTD
    Inventors: Alexander MEDVEDOVSKY, Roee NAHIR, Eran Hillel EIDINGER