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: 7480908Abstract: 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: GrantFiled: June 24, 2005Date of Patent: January 20, 2009Assignee: Azul Systems, Inc.Inventors: Gil Tene, Michael A. Wolf, Anirban Sengupta, Sivakumar Annamalai, Adrian Sun
-
Patent number: 7469324Abstract: 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: GrantFiled: January 7, 2005Date of Patent: December 23, 2008Assignee: Azul Systems, Inc.Inventors: Gil Tene, Michael A. Wolf
-
Publication number: 20080281888Abstract: 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: ApplicationFiled: May 5, 2008Publication date: November 13, 2008Inventors: Gil Tene, Michael A. Wolf
-
Publication number: 20070288728Abstract: 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: ApplicationFiled: June 7, 2006Publication date: December 13, 2007Inventors: Gil Tene, Michael A. Wolf, Cliff N. Click
-
Patent number: 7278005Abstract: 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: GrantFiled: April 1, 2004Date of Patent: October 2, 2007Assignee: Azul Systems, Inc.Inventors: Michael A. Wolf, Gil Tene, Luca Andrea Castellano
-
Patent number: 7257685Abstract: 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: GrantFiled: August 11, 2006Date of Patent: August 14, 2007Assignee: Azul Systems, Inc.Inventors: Gil Tene, Cliff N. Click, Michael A. Wolf, Ivan Posva
-
Patent number: 7117318Abstract: 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: GrantFiled: November 4, 2003Date of Patent: October 3, 2006Assignee: Azul Systems, Inc.Inventors: Gil Tene, Cliff N. Click, Michael A. Wolf, Ivan Posva
-
Patent number: 6233269Abstract: 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: GrantFiled: December 16, 1998Date of Patent: May 15, 2001Assignee: Cell Robotics, Inc.Inventors: Ronald K. Lohrding, Michael A. Wolf, Jerome Conia, Richard D. Zigweid, David J. Costello, Barry A. Hudy
-
Patent number: 5993439Abstract: 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: GrantFiled: April 22, 1997Date of Patent: November 30, 1999Assignee: 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: 5894556Abstract: 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: GrantFiled: March 20, 1997Date of Patent: April 13, 1999Assignee: Mpath Interactive, Inc.Inventors: Stephen M. Grimm, Jeffrey J. Rothschild, Daniel J. Samuel, Michael A. Wolf
-
Patent number: 5894474Abstract: 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: GrantFiled: December 20, 1997Date of Patent: April 13, 1999Assignee: Tellabs Wireless, Inc.Inventors: Thierry Maison, Ronald A. Haberkorn, John C. Carrick, Robert E. Snyder, William T. Ralston, Michael A. Wolf
-
Patent number: 5828843Abstract: 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: GrantFiled: March 20, 1997Date of Patent: October 27, 1998Assignee: Mpath Interactive, Inc.Inventors: Stephen M. Grimm, Jeffrey J. Rothschild, Daniel J. Samuel, Michael A. Wolf
-
Patent number: 5719860Abstract: 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: GrantFiled: March 22, 1996Date of Patent: February 17, 1998Assignee: Tellabs Wireless, Inc.Inventors: Thierry Maison, Ronald A. Haberkorn, John C. Carrick, Robert E. Snyder, William T. Ralston, Michael A. Wolf
-
Patent number: 5374556Abstract: 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: GrantFiled: July 23, 1992Date of Patent: December 20, 1994Assignee: Cell Robotics, Inc.Inventors: Richard R. Bennett, Michael A. Wolf
-
Patent number: 5184019Abstract: 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: GrantFiled: June 3, 1991Date of Patent: February 2, 1993Assignee: The United States of America as represented by the United States Department of EnergyInventors: Duncan W. MacArthur, Michael A. Wolf, James L. McAtee, Wesley P. Unruh, Alfred L. Cucchiara, Roger L. Huchton
-
Patent number: 5142805Abstract: 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: GrantFiled: March 4, 1991Date of Patent: September 1, 1992Inventors: John N. Horne, Michael A. Wolf
-
Patent number: 5055659Abstract: 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: GrantFiled: February 6, 1990Date of Patent: October 8, 1991Assignee: Amtech Technology Corp.Inventors: Peter L. Hendrick, Donald F. Speirs, Michael A. Wolf
-
Patent number: 5005307Abstract: 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: GrantFiled: December 29, 1989Date of Patent: April 9, 1991Inventors: John N. Horne, Michael A. Wolf
-
Patent number: 4833655Abstract: 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: GrantFiled: June 28, 1985Date of Patent: May 23, 1989Assignee: Wang Laboratories, Inc.Inventors: Michael A. Wolf, Jeffrey M. Bessolo
-
Patent number: 4825409Abstract: 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: GrantFiled: May 13, 1985Date of Patent: April 25, 1989Assignee: Wang Laboratories, Inc.Inventors: Jeffrey M. Bessolo, Michael A. Wolf