Patents by Inventor Michael Levi

Michael Levi 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: 8856809
    Abstract: A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of methods is invoked in response to determining that the call is valid according to the set of annotations. Thereafter, a subsequent set of valid methods for execution is identified based upon an annotation associated with the selected method.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
  • Publication number: 20140288680
    Abstract: Athletic performance monitoring and tracking may provide multiple ways in which to track athletic movement and activity. Workouts may also be tagged with various parameters including mood, weather, terrain, athletic equipment, friends used and the like. Workout information may be shared to social messaging and networking outlets. Workout information shared may include map information including images of maps, interactive maps, links to maps, route information and the like and/or combinations thereof. Additionally or alternatively, an application may be configured to execute within a context of a social networking system to facilitate athletic activity data transfer and generation of workout entries in the social networking site.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 25, 2014
    Applicant: NIKE, Inc
    Inventors: Michael T. Hoffman, Kwamina Crankson, Jason Nims, Michael Levi Orenstein, Kristen Laina White
  • Patent number: 8615688
    Abstract: A memory system includes an array of memory cells and a repair module. Multiple memory cells in the array are redundant to other memory cells in the array. The repair module iteratively tests the array. During the iterative testing of the array, the repair module, during each test of the array, (i) identifies one or more defective memory cells in the array, if any, and (ii) in response to one or more defective memory cells being identified during the test, respectively replaces the one or more defective memory cells with one or more memory cells that are redundant to other memory cells in the array. The repair module performs the iterative testing of the array until (i) the repair module does not detect a defective memory cell or (ii) no memory cells of the memory cells that are redundant remain available for replacement of a defective memory cell.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: December 24, 2013
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
  • Publication number: 20130232384
    Abstract: A memory system includes an array of memory cells and a repair module. Multiple memory cells in the array are redundant to other memory cells in the array. The repair module iteratively tests the array. During the iterative testing of the array, the repair module, during each test of the array, (i) identifies one or more defective memory cells in the array, if any, and (ii) in response to one or more defective memory cells being identified during the test, respectively replaces the one or more defective memory cells with one or more memory cells that are redundant to other memory cells in the array. The repair module performs the iterative testing of the array until (i) the repair module does not detect a defective memory cell or (ii) no memory cells of the memory cells that are redundant remain available for replacement of a defective memory cell.
    Type: Application
    Filed: April 15, 2013
    Publication date: September 5, 2013
    Applicant: Marvell Israel (M.I.S.L.) Ltd.
    Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
  • Patent number: 8423839
    Abstract: A memory system includes an array of memory cells. The array of memory cells includes redundant memory cells. The redundant memory cells include at least two of a redundant row and a redundant column of memory cells. The repair module is configured to (i) identify at least two of a row and a column of the array of memory cells having non-operational memory cells and (ii) substitute the at least two of the row and the column of the array of memory cells with selected rows or columns of the redundant memory cells based on X predetermined sequences of substitutions. The repair module is configured to detect a failure in the array of memory cells that cannot be repaired using the X predetermined sequences of substitutions, and use an alternative repair sequence to repair the non-operational memory cells based on the detection of the failure.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: April 16, 2013
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
  • Publication number: 20120283855
    Abstract: Athletic performance monitoring and tracking may provide multiple ways in which to track athletic movement and activity. Workouts may also be tagged with various parameters including mood, weather, terrain, athletic equipment, friends used and the like. Workout information may be shared to social messaging and networking outlets. Workout information shared may include map information including images of maps, interactive maps, links to maps, route information and the like and/or combinations thereof. Additionally or alternatively, an application may be configured to execute within a context of a social networking system to facilitate athletic activity data transfer and generation of workout entries in the social networking site.
    Type: Application
    Filed: December 9, 2011
    Publication date: November 8, 2012
    Applicant: NIKE, INC.
    Inventors: Michael HOFFMAN, Kwamina CRANKSON, Jason NIMS, Michael Levi ORENSTEIN, Kristen Laina WHITE
  • Publication number: 20120116550
    Abstract: Athletic performance monitoring and tracking may provide multiple ways in which to track athletic movement and activity. In one example, an athletic monitoring device may include or be associated with multiple types of movement sensors and switch between the sensors or use both depending on various factors including type of workout. Workouts may also be tagged with various parameters including mood, weather, terrain, athletic equipment used and the like. In one or more examples, the parameters may be automatically determined based on location. User workouts and accomplishments may also be celebrated through messages from celebrities, family, friends and other users. In some cases, the messages may be triggered by various conditions. Coaching may also be provided to the user to help improve workouts and overall athletic performance. Running routes may also be automatically tracked, stored and shared.
    Type: Application
    Filed: August 9, 2011
    Publication date: May 10, 2012
    Applicant: NIKE, INC.
    Inventors: Michael T. HOFFMAN, Kwamina CRANKSON, Jason NIMS, Michael Levi ORENSTEIN, Kristen Laina WHITE
  • Publication number: 20110219275
    Abstract: A memory system includes an array of memory cells. The array of memory cells includes redundant memory cells. The redundant memory cells include at least two of a redundant row and a redundant column of memory cells. The repair module is configured to (i) identify at least two of a row and a column of the array of memory cells having non-operational memory cells and (ii) substitute the at least two of the row and the column of the array of memory cells with selected rows or columns of the redundant memory cells based on X predetermined sequences of substitutions. The repair module is configured to detect a failure in the array of memory cells that cannot be repaired using the X predetermined sequences of substitutions, and use an alternative repair sequence to repair the non-operational memory cells based on the detection of the failure.
    Type: Application
    Filed: May 23, 2011
    Publication date: September 8, 2011
    Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
  • Patent number: 7949908
    Abstract: A self-repairing memory system includes memory including memory elements and redundant memory elements. The memory elements include a plurality of memory cells. A memory repair module identifies non-operational memory cells and selects at least one memory element including the non-operational memory cells. A first repair sub-circuit soft repairs the memory by substituting the selected memory elements with the redundant memory elements. A second repair sub-circuit hard repairs the memory based on the substitutions.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: May 24, 2011
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
  • Patent number: 7761862
    Abstract: Modules which are running outside of a first application server virtual machine (VM) are enabled to introspect into modules running inside the first VM by notifying a manageable component factory by an application module being executed by a first application server VM of a need to allow a second VM to introspect into and to load class information regarding objects already running in the first VM, wherein the first and second virtual machines are separate virtual machines; registering the already-running object class information to a manageable component server using a descriptor; and loading the registered class information by the second VM from the manageable component server, wherein a tool object or administrative object running in the second VM introspects into and loads the objects already running in the first virtual machine without use of an application programming interface.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Gissel, Michael Levi Fraenkel, Brian Keith Martin
  • Patent number: 7617297
    Abstract: A data processing system for providing archiving of individual mail content while maintaining a single copy mail store can include a mail application enabled to maintain a single copy mail store, a primary data store configured for high data throughput and acting as a single copy mail store for the mail application, and a secondary data store configured for mass storage and having a lower data throughput than the primary data store. The system further can include at least one archive implementation of an archive interface, the archive interface defining an archive task and a restore task. In one aspect of the embodiment, the system can include each of a content table, a content map table and a restore queue. Furthermore, the system can include a map view of archived content for a specified user, the map view providing a user interface for activating the restore task.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Buford L. Bruce, Peter C. Kim, Michael Levi, Albert Silliman, Joseph T. Wissmann, Christopher Zaremba
  • Publication number: 20090241128
    Abstract: A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of methods is invoked in response to determining that the call is valid according to the set of annotations. Thereafter, a subsequent set of valid methods for execution is identified based upon an annotation associated with the selected method.
    Type: Application
    Filed: March 19, 2008
    Publication date: September 24, 2009
    Applicant: International Business Machines Corporation
    Inventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
  • Publication number: 20080154559
    Abstract: A system for variable scale time management in a simulation environment may include a simulation orchestrator to receive a job plan including a group of jobs and to execute a simulation of the group of jobs. The system may also include a scale time management (VSTM) component to factor an actual execution time for all jobs and to determine a scale-down time factor. The system may further include an output device to present results of the simulation based on the scale-down time factor.
    Type: Application
    Filed: October 12, 2006
    Publication date: June 26, 2008
    Inventors: Chethan Ram, Nataraj Nagaratnam, Michael Levi Fraenkel
  • Publication number: 20080091988
    Abstract: A self-repairing memory system includes memory including memory elements and redundant memory elements. The memory elements include a plurality of memory cells. A memory repair module identifies non-operational memory cells and selects at least one memory element including the non-operational memory cells. A first repair sub-circuit soft repairs the memory by substituting the selected memory elements with the redundant memory elements. A second repair sub-circuit hard repairs the memory based on the substitutions.
    Type: Application
    Filed: October 9, 2007
    Publication date: April 17, 2008
    Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
  • Patent number: 7295696
    Abstract: A system comprising automatic apparatus for automatic optical inspection (AOI), verification and correction of defects in an article, and a processor operative to select between AOI, verification and correction for performing on the article.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: November 13, 2007
    Assignee: Orbotech Ltd.
    Inventors: Michael Levi, Bernard Solomon, Doron Aspir, Elad Fridman
  • Publication number: 20070249660
    Abstract: The invention relates to polymorphous forms of (+)-(S)-clopidogrel hydrogen bromide, described as polymorphous “form A”, polymorphous “form B”, polymorphous “form C”, polymorphous “form D”, polymorphous “form E”, and polymorphous “form F”, in addition to polymorphous forms of (+)-(S)-clopidogrel napsylate, that are described as polymorphous “form A” and polymorphous “form B” and differ in the X-ray powder diffraction diagrams (XRPD) thereof. The invention also relates to the salts clopidogrel besylate, clopidogrel tosylate and clopidogrel oxalate, and to methods for the production thereof.
    Type: Application
    Filed: February 16, 2005
    Publication date: October 25, 2007
    Inventors: Beat Weber, Michael Levis, Hon Ly
  • Publication number: 20070154081
    Abstract: A system comprising automatic apparatus for automatic optical inspection (AOI), verification and correction of defects in an article, and a processor operative to select between AOI, verification and correction for performing on the article.
    Type: Application
    Filed: February 27, 2007
    Publication date: July 5, 2007
    Applicant: ORBOTECH LTD
    Inventors: Michael Levi, Bernard Solomon, Doron Aspir, Elad Fridman
  • Patent number: 7203355
    Abstract: A system comprising automatic apparatus for automatic optical inspection (AOI), verification and correction of defects in an article, and a processor operative to select between AOI, verification and correction for performing on the article.
    Type: Grant
    Filed: December 24, 2002
    Date of Patent: April 10, 2007
    Assignee: Orbotech Ltd.
    Inventors: Michael Levi, Bernard Solomon, Doron Aspir, Elad Fridman
  • Patent number: 7051324
    Abstract: A process and system for externalizing classloader information to non-application modules such as tool modules that do not reside within the same Application server virtual machine such as a J2EE AppServer JVM. Tools that read and display classloader information typically need to co-reside within the AppServer because of the virtual machine security mechanisms that prevent classes outside the virtual machine itself to introspect the classloaders. This presents a problem for tooling vendors because most server owners do not want anything other than their applications running within the AppServer virtual machine. The invention allows tooling vendors to create a classloader tool that is external to the AppServer virtual machine, and which is running in a completely separate virtual machine, thus having minimal overhead on production systems, but which allows classloading through standard or open (e.g. non-proprietary) interfaces.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Gissel, Michael Levi Fraenkel, Brian Keith Martin
  • Publication number: 20060020674
    Abstract: A data processing system for providing archiving of individual mail content while maintaining a single copy mail store can include a mail application enabled to maintain a single copy mail store, a primary data store configured for high data throughput and acting as a single copy mail store for the mail application, and a secondary data store configured for mass storage and having a lower data throughput than the primary data store. The system further can include at least one archive implementation of an archive interface, the archive interface defining an archive task and a restore task. In one aspect of the embodiment, the system can include each of a content table, a content map table and a restore queue. Furthermore, the system can include a map view of archived content for a specified user, the map view providing a user interface for activating the restore task.
    Type: Application
    Filed: July 26, 2005
    Publication date: January 26, 2006
    Applicant: International Business Machines Corporation
    Inventors: Buford Bruce, Peter Kim, Michael Levi, Albert Silliman, Joseph Wissmann, Christopher Zaremba