Patents by Inventor Michael A. Wolf

Michael A. Wolf 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: 7480908
    Abstract: Providing data to an application running on a segmented virtual machine (VM) is disclosed. Providing data includes opening an interface between the segmented VM and an external data source, transferring data from the external data source to an interface buffer, transferring a first selected amount of data from the interface buffer to a shell VM buffer, transferring a second selected amount of data from the shell VM buffer to a core VM buffer, and providing portions of the data from the core VM buffer to the application in response to read requests from the application.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: January 20, 2009
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Michael A. Wolf, Anirban Sengupta, Sivakumar Annamalai, Adrian Sun
  • Patent number: 7469324
    Abstract: A method, system, and computer program product for managing a heap of memory allocated to a program being executed on a data processing system is disclosed. A limited amount of memory is allocated to a program being executed by a mutator on a data processing system. The memory comprises memory objects. The disclosed method identifies memory objects, which are allocated to the program but are not referenced anymore. These dead memory objects are freed and made available for further allocation in the program. The memory objects that are still referenced are organized in compact contiguous blocks. Thus, the disclosed method recycles memory allocated to the program. The disclosed method is executed iteratively and concurrently with the execution of the program. The disclosed method does not interfere with program execution. Amount of memory required is specified before the commencement of the disclosed method and the same amount is freed without any surplus.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: December 23, 2008
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Michael A. Wolf
  • Publication number: 20080281888
    Abstract: A method, system, and computer program product for managing a heap of memory allocated to a program being executed on a data processing system is disclosed. A limited amount of memory is allocated to a program being executed by a mutator on a data processing system. The memory comprises memory objects. The disclosed method identifies memory objects, which are allocated to the program but are not referenced anymore. These dead memory objects are freed and made available for further allocation in the program. The memory objects that are still referenced are organized in compact contiguous blocks. Thus, the disclosed method recycles memory allocated to the program. The disclosed method is executed iteratively and concurrently with the execution of the program. The disclosed method does not interfere with program execution. Amount of memory required is specified before the commencement of the disclosed method and the same amount is freed without any surplus.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 13, 2008
    Inventors: Gil Tene, Michael A. Wolf
  • Publication number: 20070288728
    Abstract: Indicating usage in a system is disclosed. Indicating includes obtaining active thread information related to a number of hardware threads in a processor core, combining the active thread information with information related to a decreasing ability of the processor core to increase throughput by utilizing additional hardware threads, and indicating the usage in the system based at least in part on both the active thread information and the ability of the processor core to increase throughput by utilizing additional hardware threads.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 13, 2007
    Inventors: Gil Tene, Michael A. Wolf, Cliff N. Click
  • Patent number: 7278005
    Abstract: A method for managing memory in some embodiments comprises maintaining a memory pool, and specifying an amount of memory required for allocation. In some embodiments, the method also comprises requesting a process to release memory into the memory pool. In some embodiments, the method also comprises allocating an amount of the memory pool to a process. In some embodiments, the method comprises maintaining a memory pool, receiving status information from a plurality of processes, and managing memory among the plurality of processes using the status information.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: October 2, 2007
    Assignee: Azul Systems, Inc.
    Inventors: Michael A. Wolf, Gil Tene, Luca Andrea Castellano
  • Patent number: 7257685
    Abstract: Improving performance of a computer program is disclosed. A first set of escape data is gathered. A first compiled program is provided using the first set of escape data. A second set of escape data is gathered based on the first compiled program. A second compiled program is provided using the second set of escape data. The second compiled program is more optimized than the first compiled program.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: August 14, 2007
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Cliff N. Click, Michael A. Wolf, Ivan Posva
  • Patent number: 7117318
    Abstract: A technique for managing an object in memory is disclosed. The technique comprises: assigning the object to an assigned frame wherein the object can be released when the assigned frame is released; detecting an attempt to place a reference to the object in an older frame, the older frame being older than the assigned frame; and reassigning the object to a reassignment frame that is at least as old as the older frame.
    Type: Grant
    Filed: November 4, 2003
    Date of Patent: October 3, 2006
    Assignee: Azul Systems, Inc.
    Inventors: Gil Tene, Cliff N. Click, Michael A. Wolf, Ivan Posva
  • Patent number: 6233269
    Abstract: An apparatus and method for protecting at least one component of a light source are provided. The apparatus includes a shield for the component, with this shield having a plurality of locations that are substantially transparent to an emission wave length of the light source. The shield is positioned such that during use of the light source, one of the substantially transparent locations of the shield is disposed between the at least one component of the light source and an object that is to be irradiated. The apparatus also includes a mechanism for advancing the shield upon activation of the light source or an element thereof in order to be able to dispose a different one of the substantially transparent locations of the shield between the at least one component of the light source and an object that is to be irradiated.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: May 15, 2001
    Assignee: Cell Robotics, Inc.
    Inventors: Ronald K. Lohrding, Michael A. Wolf, Jerome Conia, Richard D. Zigweid, David J. Costello, Barry A. Hudy
  • Patent number: 5993439
    Abstract: A lens shield system for shielding a laser source of a system used for collecting capillary blood or fluid from skin, the lens shield comprising a strap apparatus releasably emplaceable around a member of a living being, the member having skin thereon and blood therein, and a lens shield member connected to the strap and disposed for receiving and for transmission therethrough of a laser beam from the laser source directed at the skin. A removable lens shield for shielding a laser source of a collection system used for perforating skin and collecting blood or fluid therein or therebeneath, the collection system in a housing, the lens shield comprising a body sized and configured for removable emplacement in the housing of the collection system between the laser source and the skin, and a window in the body through which the laser beam is transmissible prior to contacting the skin. A method for collecting fluid from a living being has been invented which uses the devices mentioned above.
    Type: Grant
    Filed: April 22, 1997
    Date of Patent: November 30, 1999
    Assignee: Cell Robotics, Inc.
    Inventors: David J. Costello, Michael A. Wolf, Kenneth G. Schalhoub, Ronald K. Lohrding, Aleksei Y. Dergatchev, Warren E. Parkhurst, Valeri G. Polushkin, Sergei A. Kokhanovsky
  • Patent number: 5894556
    Abstract: A network match making method and system matches an additional computer executing an instance of a client computer program with one or more other computers executing instances of client computer programs. The computers are linked by one or more communication links. A match maker computer program receives a request from the instance executing on the additional computer to match with an instance executing on another computer. A measurement request is sent to the instance executing on the additional computer. Communication attributes between the additional computer and each existing computer are measured and an existing computer is selected as a match for the additional computer if one of the communication attributes exceeds a minimum performance requirement. Existing computers can be further selected based on further attributes. If none of the communication attributes meets the minimum performance requirement, a match maker program waits for a further request.
    Type: Grant
    Filed: March 20, 1997
    Date of Patent: April 13, 1999
    Assignee: Mpath Interactive, Inc.
    Inventors: Stephen M. Grimm, Jeffrey J. Rothschild, Daniel J. Samuel, Michael A. Wolf
  • Patent number: 5894474
    Abstract: A wideband band bus in a base station of a wireless communication system includes consecutively interconnected slots and may be automatically configured into one or more sections that perform application specific cell processing operations, without requiring hardware or software changes to the base station. A section of the wideband bus includes a group of the consecutively connected slots containing digital signal processing modules which implement a cell processing application. The modules included in the slots of a section and the interconnections among the slots provide for diversity reception, expandable cell capacity and cell operations in accordance with wireless communication protocol standards.
    Type: Grant
    Filed: December 20, 1997
    Date of Patent: April 13, 1999
    Assignee: Tellabs Wireless, Inc.
    Inventors: Thierry Maison, Ronald A. Haberkorn, John C. Carrick, Robert E. Snyder, William T. Ralston, Michael A. Wolf
  • Patent number: 5828843
    Abstract: A network match making system and method is used to match users of a multi-user networked application. Each user is associated with a client computer connected to the network. Clients are selected based on attributes of their users, the clients, servers, and/or communication links. The network match maker works with three different forms of network applications: peer-to-peer, multiple clients to a single server, and multiple clients to multiple servers. In one late server binding method, a set of computer objects is created. The set of computer objects has a plurality of client instances of client computer programs together with a server instance of a server computer program selected from a set of server instances. A match maker receives from a first client instance a first request to be joined into the set of computer objects. The first request has first client attributes associated with the first client instance.
    Type: Grant
    Filed: March 20, 1997
    Date of Patent: October 27, 1998
    Assignee: Mpath Interactive, Inc.
    Inventors: Stephen M. Grimm, Jeffrey J. Rothschild, Daniel J. Samuel, Michael A. Wolf
  • Patent number: 5719860
    Abstract: A wideband band bus in a base station of a wireless communication system includes consecutively interconnected slots and may be automatically configured into one or more sections that perform application specific cell processing operations, without requiring hardware or software changes to the base station. A section of the wideband bus includes a group of the consecutively connected slots containing digital signal processing modules which implement a cell processing application. The modules included in the slots of a section and the interconnections among the slots provide for diversity reception, expandable cell capacity and cell operations in accordance with wireless communication protocol standards.
    Type: Grant
    Filed: March 22, 1996
    Date of Patent: February 17, 1998
    Assignee: Tellabs Wireless, Inc.
    Inventors: Thierry Maison, Ronald A. Haberkorn, John C. Carrick, Robert E. Snyder, William T. Ralston, Michael A. Wolf
  • Patent number: 5374556
    Abstract: An apparatus for positioning an operational member, particularly for use in an optical laser system for optically trapping and manipulating microscopic particles in a particle manipulation chamber. A flexure member, is provided which has a pair of substantially inflexible parallel members and four sets of flexible spring members. The pair of parallel members is maintained in a spaced relationship by the four sets of flexible spring members. Each of the four sets of flexible members has at least two parallel flexible elements which can be leaf springs or formed as a unitary part of the flexure member. The four sets of flexible spring members are in two groups of two flexible spring members with each of two of groups of flexible members having their two sets of flexible spring members positioned in a "V" shaped pattern. The apices of the "V" shaped patterns are positioned outwardly of each other forming a parallelogram having at least six sides and preferably a parallelogram having eight sides.
    Type: Grant
    Filed: July 23, 1992
    Date of Patent: December 20, 1994
    Assignee: Cell Robotics, Inc.
    Inventors: Richard R. Bennett, Michael A. Wolf
  • Patent number: 5184019
    Abstract: An alpha particle detector capable of detecting alpha radiation from distant sources. In one embodiment, a high voltage is generated in a first electrically conductive mesh while a fan draws air containing air molecules ionized by alpha particles through an air passage and across a second electrically conductive mesh. The current in the second electrically conductive mesh can be detected and used for measurement or alarm. The detector can be used for area, personnel and equipment monitoring.
    Type: Grant
    Filed: June 3, 1991
    Date of Patent: February 2, 1993
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventors: Duncan W. MacArthur, Michael A. Wolf, James L. McAtee, Wesley P. Unruh, Alfred L. Cucchiara, Roger L. Huchton
  • Patent number: 5142805
    Abstract: A cartridge monitoring and display system for an automatic or semiautomatic firearm. A programmed microcontroller receives input signals from each of a slide switch and a magazine switch, which switches generate respective signals upon actuation of the firearm slide and upon insertion or withdrawal of a cartridge magazine. The microcontroller calculates the number of rounds remaining in the firearm and displays the number on an LCD display. A visible and audible warning is given when the cartridge count drops below a predetermined minimum level. The entire system is incorporated in a mounting strap which may be inserted between the frame and hand grip of a conventional semiautomatic pistol.
    Type: Grant
    Filed: March 4, 1991
    Date of Patent: September 1, 1992
    Inventors: John N. Horne, Michael A. Wolf
  • Patent number: 5055659
    Abstract: A system for reading from and for writing data into electronic tags which may be associated with objects which are moving with respect to an interrogator, or may be located in fixed positions in the path of a moving interrogator. The interrogator, which is stationary if the tag is moving, sends a continuous RF signal to the remote tag. The tag backscatter-modulates the received RF signal with data temporarily or permanently stored in the tag, including, for example, data associated with the object to which the tag is attached, for example, its identity or contents. The system of this invention uses a very efficient encoding technique for the data which is backscatter-modulated by the tag and received by the interrogator. The backscatter-modulated signals are made up of signals of first and second frequencies f.sub.1 and 2f.sub.1, respectively, where the second frequency 2f.sub.1 is twice the first frequency f.sub.
    Type: Grant
    Filed: February 6, 1990
    Date of Patent: October 8, 1991
    Assignee: Amtech Technology Corp.
    Inventors: Peter L. Hendrick, Donald F. Speirs, Michael A. Wolf
  • Patent number: 5005307
    Abstract: A cartridge monitoring and display system for an automatic or semiautomatic firearm. A programmed microcontroller receives input signals form each of a slide switch and a magazine switch, which switches generate respective signals upon actuation of the firearm slide and upon insertion or withdrawal of a cartridge magazine. The microcontroller calculates the number of rounds remaining in the firearm and displays the number on an LCD display. A visible and audible warning is given when the cartridge count drops below a predetermined minimal level. The entire system is incorporated in a mounting strap which may be inserted between the frame and a hand grip of a conventional semiautomatic pistol.
    Type: Grant
    Filed: December 29, 1989
    Date of Patent: April 9, 1991
    Inventors: John N. Horne, Michael A. Wolf
  • Patent number: 4833655
    Abstract: A first-in, first out data memory minimizes fall-through delay. The FIFO memory has a plurality of cascaded register stages arranged in sections, with the input of each section selectively coupled to a bypass bus. Data is introduced on the bypass bus, and control logic writes the data into the section nearest the output which is currently not full. The individual register stages are self-clocked, so that data is then shifted toward the output through any vacant registers. In another aspect, the register stages are arranged in sections of different length, with the shortes section closest to the output and the longest section closest to the input. Decreased fall-through delay is achieved by minimizing the length of the FIFO buffer actually traversed by the data while insuring that the order of the data remains unchanged.
    Type: Grant
    Filed: June 28, 1985
    Date of Patent: May 23, 1989
    Assignee: Wang Laboratories, Inc.
    Inventors: Michael A. Wolf, Jeffrey M. Bessolo
  • Patent number: 4825409
    Abstract: An improved NMOS storage cell for use in shift registers is disclosed. Among other components, it contains a pair of inverters--one them an enabling inverter. A pre-charge transistor is placed in parallel with the first inverter to decrease the rise time associated with the transition from a logic low level output to a logic high level output. The result of adding the pre-charge transistor to the circuit is to increase the speed of operation of the storage cell, without the accompanying decrease in density with prior art methods, where the components must be enlarged. Another aspect of the present invention which further increases the density of the cell is the elimination of the complement clock line found in many prior art storage cells. The previous combination of a second inverter and a pass transistor connected to a complement clock line, is replaced by an enabling inverter connected to the clock line.
    Type: Grant
    Filed: May 13, 1985
    Date of Patent: April 25, 1989
    Assignee: Wang Laboratories, Inc.
    Inventors: Jeffrey M. Bessolo, Michael A. Wolf