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: 8856809Abstract: 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: GrantFiled: March 19, 2008Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
-
Publication number: 20140288680Abstract: 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: ApplicationFiled: March 12, 2014Publication date: September 25, 2014Applicant: NIKE, IncInventors: Michael T. Hoffman, Kwamina Crankson, Jason Nims, Michael Levi Orenstein, Kristen Laina White
-
Patent number: 8615688Abstract: 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: GrantFiled: April 15, 2013Date of Patent: December 24, 2013Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
-
Publication number: 20130232384Abstract: 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: ApplicationFiled: April 15, 2013Publication date: September 5, 2013Applicant: Marvell Israel (M.I.S.L.) Ltd.Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
-
Patent number: 8423839Abstract: 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: GrantFiled: May 23, 2011Date of Patent: April 16, 2013Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
-
Publication number: 20120283855Abstract: 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: ApplicationFiled: December 9, 2011Publication date: November 8, 2012Applicant: NIKE, INC.Inventors: Michael HOFFMAN, Kwamina CRANKSON, Jason NIMS, Michael Levi ORENSTEIN, Kristen Laina WHITE
-
Publication number: 20120116550Abstract: 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: ApplicationFiled: August 9, 2011Publication date: May 10, 2012Applicant: NIKE, INC.Inventors: Michael T. HOFFMAN, Kwamina CRANKSON, Jason NIMS, Michael Levi ORENSTEIN, Kristen Laina WHITE
-
Publication number: 20110219275Abstract: 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: ApplicationFiled: May 23, 2011Publication date: September 8, 2011Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
-
Patent number: 7949908Abstract: 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: GrantFiled: October 9, 2007Date of Patent: May 24, 2011Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
-
Patent number: 7761862Abstract: 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: GrantFiled: March 10, 2006Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Thomas R. Gissel, Michael Levi Fraenkel, Brian Keith Martin
-
Patent number: 7617297Abstract: 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: GrantFiled: July 26, 2005Date of Patent: November 10, 2009Assignee: International Business Machines CorporationInventors: Buford L. Bruce, Peter C. Kim, Michael Levi, Albert Silliman, Joseph T. Wissmann, Christopher Zaremba
-
Publication number: 20090241128Abstract: 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: ApplicationFiled: March 19, 2008Publication date: September 24, 2009Applicant: International Business Machines CorporationInventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
-
Publication number: 20080154559Abstract: 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: ApplicationFiled: October 12, 2006Publication date: June 26, 2008Inventors: Chethan Ram, Nataraj Nagaratnam, Michael Levi Fraenkel
-
Publication number: 20080091988Abstract: 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: ApplicationFiled: October 9, 2007Publication date: April 17, 2008Inventors: Reshef Bar Yoel, Yosef Solt, Michael Levi, Yosef Haviv
-
Patent number: 7295696Abstract: 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: GrantFiled: February 27, 2007Date of Patent: November 13, 2007Assignee: Orbotech Ltd.Inventors: Michael Levi, Bernard Solomon, Doron Aspir, Elad Fridman
-
Publication number: 20070249660Abstract: 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: ApplicationFiled: February 16, 2005Publication date: October 25, 2007Inventors: Beat Weber, Michael Levis, Hon Ly
-
Publication number: 20070154081Abstract: 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: ApplicationFiled: February 27, 2007Publication date: July 5, 2007Applicant: ORBOTECH LTDInventors: Michael Levi, Bernard Solomon, Doron Aspir, Elad Fridman
-
Patent number: 7203355Abstract: 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: GrantFiled: December 24, 2002Date of Patent: April 10, 2007Assignee: Orbotech Ltd.Inventors: Michael Levi, Bernard Solomon, Doron Aspir, Elad Fridman
-
Patent number: 7051324Abstract: 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: GrantFiled: January 16, 2003Date of Patent: May 23, 2006Assignee: International Business Machines CorporationInventors: Thomas R. Gissel, Michael Levi Fraenkel, Brian Keith Martin
-
Publication number: 20060020674Abstract: 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: ApplicationFiled: July 26, 2005Publication date: January 26, 2006Applicant: International Business Machines CorporationInventors: Buford Bruce, Peter Kim, Michael Levi, Albert Silliman, Joseph Wissmann, Christopher Zaremba