Patents by Inventor M. Wright

M. Wright 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: 8397219
    Abstract: Described is a system that tracks enregistered memory locations. The system receives program object code that enregisters a memory location (e.g., a set of data at a given memory address) and executes the program code using a thread. Enregistering memory locations involves using additional registers to cache frequently used memory locations while the object code is executing, these additional registers being available on an architecture on which the program executes, but generally not available on an architecture for which the object code was generated. After enregistering the memory location, the system uses a table that identifies enregistered memory locations to track the associated memory address and a thread identifier for the thread. The system checks this table during memory accesses to ensure that other threads attempting to access an enregistered memory location receive a current value for the enregistered memory location.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: March 12, 2013
    Assignee: Oracle America, Inc.
    Inventors: Christopher A. Vick, Gregory M. Wright
  • Publication number: 20130056895
    Abstract: In one example, a method includes defibrillating at least one carbon fiber to form a plurality of carbon fiber filaments, melting pitch to form molten pitch, and mixing the plurality of carbon fiber filaments and the molten pitch to form a substantially homogeneous mixture of carbon fiber filaments. In another example, a method includes mixing a plurality of carbon fiber filaments having a length between about 6.35 millimeters and about 50.8 millimeters in molten pitch to form a substantially homogeneous mixture of carbon fiber filaments within the molten pitch, wherein mixing the plurality of carbon fiber filaments does not substantially change an average length of the plurality of carbon fiber filaments.
    Type: Application
    Filed: September 6, 2011
    Publication date: March 7, 2013
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Mark L. La Forest, Slawomir Fryska, David M. Wright
  • Patent number: 8375195
    Abstract: One embodiment of the present invention provides a system that accesses memory locations in an object-addressed memory system. During a memory access in the object-addressed memory system, the system receives an object identifier and an address. The system then uses the object identifier to identify a paged memory object associated with the memory access. Next, the system uses the address and a page table associated with the paged memory object to identify a memory page associated with the memory access. After determining the memory page, the system uses the address to access a memory location in the memory page.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: February 12, 2013
    Assignee: Oracle America, Inc.
    Inventors: Gregory M. Wright, Christopher A. Vick, Mario I. Wolczko
  • Patent number: 8361093
    Abstract: A band forming apparatus for banding an internal body part and method of using same. The band forming apparatus is initially supplied as a relatively straight structure so that it can be, for example, inserted through a catheter or narrow incision such as when using endoscopic or robotic surgery techniques. Alternatively, the band forming apparatus may be used or inserted using conventional surgical techniques. In use, the initially straight assembly can be formed into a loop or band around an internal body part. Embodiments of the band forming apparatus include a compressible tube having first and second tube ends and an orifice in the tube wall between the first and second tube ends. A string is received in the tube, the string having a first end extending out of the first end of the tube and a second end extending out of the orifice. Alternatively the second string end may extend out of the second tube end.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: January 29, 2013
    Assignee: Genesee BioMedical, Inc.
    Inventor: John T. M. Wright
  • Publication number: 20120313588
    Abstract: An occupancy sensor may control a load in response to its own operating conditions. In some embodiments, the occupancy sensor may include an energy storage device to operate the occupancy sensor when a load it controls is not energized. The occupancy sensor may energize the load to transfer energy from the load to the occupancy sensor when the amount of energy stored at the occupancy sensor reaches a threshold level. In some other embodiments, the occupancy sensor may include two sensing circuits and a connection to transfer energy from a load it controls to the occupancy sensor when the load is energized. The occupancy sensor may disable one of the sensing circuits when the load is not energized.
    Type: Application
    Filed: February 23, 2010
    Publication date: December 13, 2012
    Applicant: LEVITON MANUFACTURING CO INC
    Inventors: Brian J. Carberry, Daniel M. Wright
  • Patent number: 8307353
    Abstract: A system and method are provided for inlining across protection domain boundaries with a system virtual machine. A protection domain comprises a unique combination of a privilege level and a memory address space. The system virtual machine interprets or dynamically compiles not only application code executing under guest operating systems, but also the guest operating systems. For a program call that crosses a protection domain boundary, the virtual machine assembles an intermediate representation (IR) graph that spans the boundary. Region nodes corresponding to code on both sides of the call are enhanced with information identifying the applicable protection domains. The IR is optimized and used to generate instructions in a native ISA (Instruction Set Architecture) of the virtual machine. Individual instructions reveal the protection domain in which they are to operate, and instructions corresponding to different domains may be interleaved.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: November 6, 2012
    Assignee: Oracle America, Inc.
    Inventors: Gregory M. Wright, Christopher A. Vick, Mario I. Wolczko
  • Publication number: 20120253095
    Abstract: A patient-specific compensator is created from solid particulates on-site at a radiation treatment facility and then used there at that facility in conjunction with a radiation therapy machine to deliver radiation therapy to a cancer patient. After use, the compensator can be broken down into loose solid particulates at the facility, and another compensator can be created on-site at the facility from those particulates and used in the radiation treatment of a different cancer patient at the facility.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: Axellis Ventures Ltd.
    Inventors: John M. Wright, Michael J. Hudson
  • Publication number: 20120253495
    Abstract: A compensator is used with a radiation therapy machine to treat a cancer patient. A three-dimensional surface of the compensator is defined by obtaining a radiation dose requirement created by a treatment planning system associated with the radiation therapy machine and determining a plurality of grid elements based on that radiation dose requirement. At least one of a plurality of points on each of the plurality of grid elements is connected with at least one of the plurality of points on another one of the plurality of grid elements to form a representation of the three-dimensional compensator.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Applicant: Axellis Ventures Ltd.
    Inventors: JOHN M. WRIGHT, William Tomer, Michael J. Hudson
  • Publication number: 20120250824
    Abstract: A method of validating a compensator for use in a radiation therapy machine to treat a cancer patient involves determining a radiation treatment plan based on a compensator description file that includes data representative of an actual machined surface of the compensator. The plan includes operating parameters of the radiation therapy machine, and this plan is compared against actual radiation measurements taken during a non-patient test of the radiation therapy machine with the compensator mounted to the machine. If the comparison results in a match, the compensator is validated for use in the radiation therapy machine to treat the cancer patient.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Applicant: Axellis Ventures Ltd.
    Inventors: JOHN M. WRIGHT, William Tomer, Michael J. Hudson
  • Patent number: 8281296
    Abstract: A system and method are provided for inlining a program call between processes executing under separate ISAs (Instruction Set Architectures) within a system virtual machine. The system virtual machine hosts any number of virtual operating system instances, each of which may execute any number of applications. The system virtual machine interprets or dynamically compiles not only application code executing under virtual operating systems, but also the virtual operating systems. For a program call that crosses ISA boundaries, the virtual machine assembles an intermediate representation (IR) graph that spans the boundary. Region nodes corresponding to code on both sides of the call are enhanced with information identifying the virtual ISA of the code. The IR is optimized and used to generate instructions in a native ISA (Instruction Set Architecture) of the virtual machine. Individual instructions are configured and executed (or emulated) to perform as they would within the virtual ISA.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: October 2, 2012
    Assignee: Oracle America, Inc.
    Inventors: Christopher A. Vick, Gregory M. Wright, Mario I. Wolczko
  • Publication number: 20120221800
    Abstract: A system and method for memory sharing among computer programs is disclosed. A method for memory sharing among computer programs includes identifying memory units of a plurality of memory units having identical contents, collapsing the identified memory units into a single merged memory page, and mapping the single merged memory page into an associated shared physical memory location. The method further includes when a request to write to a memory unit merged into the single merged memory page is received: copying, by a computer system, contents in the associated shared physical memory location to a different memory location, and redirecting, by the computer system, the request to the different memory location.
    Type: Application
    Filed: May 14, 2012
    Publication date: August 30, 2012
    Inventors: Izik Eidus, Andrea Arcangeli, Christopher M. Wright
  • Publication number: 20120214078
    Abstract: A proton exchange membrane fuel cell stack and novel proton exchange membrane fuel cell module are disclosed and wherein the proton exchange membrane fuel cell stack includes a plurality of repeating, serially electrically coupled fuel cell stack modules, and which are sealably mounted together by a compressive force of less than about 60 pounds per square inch.
    Type: Application
    Filed: April 26, 2012
    Publication date: August 23, 2012
    Applicant: RELION, INC.
    Inventors: Scott A. Spink, David R. Lott, Matthew M. Wright, Eric J. Ryan, Dinesh S. Yemul, John M. Fisher
  • Publication number: 20120209619
    Abstract: A system is provided for tracking and dispensing of prescription medication. A secure website is provided and a data communication link to a computer at each healthcare facility and pharmacy. Prescriptions are ordered from the healthcare facility computer, after which labels with machine readable code are generated by the pharmacy computer for each prescription container. A verification table is generated of all ordered prescriptions over a predetermined time to each respective healthcare facility, a reader scans the machine readable code of each prescription container, and the pharmacy computer verifies that all ordered prescriptions are sorted for delivery. The verification table of the verified prescriptions sorted for delivery is uploaded to a database.
    Type: Application
    Filed: February 16, 2011
    Publication date: August 16, 2012
    Inventors: Larry E. Knotts, David Summers, Douglas M. Wright, JR.
  • Publication number: 20120153528
    Abstract: A pitch densification apparatus may be used to form a carbon-carbon composite material. The apparatus may be used to compress a carbon fiber material, and, thereafter, pitch densify the carbon fiber material. The compression and pitch densification of the carbon fiber material may be carried out within the same mold cavity of the pitch densification apparatus. In one example, an apparatus may comprise a mold defining a mold cavity that is configured to receive a material to be densified. The mold cavity is configured to be adjusted from a first volume to a second volume less than the first volume to compress the material in the mold cavity. The example apparatus may further comprise a gas source configured to apply a gas pressure in the mold cavity to force pitch into the material in the mold cavity to densify the material, and a vacuum source configured to create a vacuum pressure in the mold cavity at least prior to the application of the gas pressure.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Mark L. LaForest, Mark C. James, Roger L. Klinedinst, Neil Murdie, David M. Wright
  • Patent number: 8191824
    Abstract: An integrated load sensing system includes a housing including a coupling pin portion thereof. A bridge circuit includes a set of strain gauges bonded to the coupling pin portion. A bridge circuit excitation, error correction, and amplification (BCEECA) subsystem is operatively connected to the bridge circuit for receiving indications of shear load from the strain gauges, correcting signal error, and amplifying the indications of shear load. The BCEECA subsystem provides amplified output signals. A power conditioning module is operatively connected to the BCEECA subsystem for receiving power from an external power supply and conditioning power to an appropriate state for driving the bridge circuit as well as an appropriate state for error correction and amplification circuitry within the BCEECA subsystem. A logic module compares the amplified output signals to a predetermined signal threshold and provides latching of enunciation in accordance with a selected delay after the threshold is surpassed.
    Type: Grant
    Filed: April 19, 2009
    Date of Patent: June 5, 2012
    Assignee: Rockwell Collins, Inc.
    Inventors: Milad A. Shaheen, Andrew M. Wright
  • Patent number: 8192889
    Abstract: A proton exchange membrane fuel cell stack and novel proton exchange membrane fuel cell module are disclosed and wherein the proton exchange membrane fuel cell stack includes a plurality of repeating, serially electrically coupled fuel cell stack modules, and which are sealably mounted together by a compressive force of less than about 60 pounds per square inch.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: June 5, 2012
    Assignee: ReliOn, Inc.
    Inventors: Scott A. Spink, David R. Lott, Matthew M. Wright, Eric J. Ryan, Dinesh S. Yemul, John M. Fisher
  • Patent number: 8190827
    Abstract: A physical memory location among multiple programs is shared among multiple programs. In one embodiment, multiple memory units are scanned to detect duplicated contents in the memory units. The memory units are used by programs running on a computer system. A data structure is used to identify memory units of identical contents. To improve performance, an additional data structure can be used to identify memory units of identical contents. Memory units that are identified to have identical contents can share the same physical memory space.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: May 29, 2012
    Assignee: Red Hat, Inc.
    Inventors: Izik Eidus, Andrea Arcangeli, Christopher M. Wright
  • Patent number: 8185692
    Abstract: One embodiment provides a system that includes a processor with a unified cache structure that facilitates accessing translation table entries (TTEs). This unified cache structure can simultaneously store program instructions, program data, and TTEs. During a memory access, the system receives a virtual memory address. The system then uses this virtual memory address to identify one or more cache lines in the unified cache structure which are associated with the virtual memory address. Next, the system compares a tag portion of the virtual memory address with the tags for the identified cache line(s) to identify a cache line that matches the virtual memory address. The system then loads a translation table entry that corresponds to the virtual memory address from the identified cache line.
    Type: Grant
    Filed: February 9, 2009
    Date of Patent: May 22, 2012
    Assignee: Oracle America, Inc.
    Inventors: Paul Caprioli, Gregory M. Wright
  • Publication number: 20120115818
    Abstract: Efficient method for preparing the enone intermediate (VII) used in the synthesis of tetracyclines derivatives. In particular, the invention provides a synthesis which allows for substituents at positions 4a, 5, 5a, and 12a of the tetracycline ring system.
    Type: Application
    Filed: April 30, 2010
    Publication date: May 10, 2012
    Applicant: President and Felows of Harvard College
    Inventors: Andrew G. Myers, David A. Kummer, Derun Li, Evan Hecker, Amelie Dion, Peter M. Wright
  • Publication number: 20120104659
    Abstract: A pitch densification apparatus may be used to form a carbon-carbon composite material. In some examples, the apparatus is configured to pitch densify a material using one or more of a plurality of different pitch densification techniques. For example, the apparatus may densify a material with a selectable one of the resin transfer molding cycle, the vacuum-assisted resin transfer molding cycle, and/or the vacuum pressure infiltration cycle. The apparatus may respond to initial or changing properties of a material to be densified. In some additional examples, the apparatus includes a mold configured to receive a preform and a portion of solid pitch separate from the preform. The apparatus may include a heating source thermally coupled to the mold that is configured to heat the solid pitch above a melting temperature of the solid pitch. The apparatus may melt the pitch without external pitch melting equipment.
    Type: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Mark L. La Forest, Neil Murdie, Roger L. Klinedinst, David M. Wright