Patents by Inventor William R. Greene

William R. Greene 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).

  • Publication number: 20120240116
    Abstract: Embodiments of apparatuses and methods for improving performance in a virtualization architecture are disclosed. In one embodiment, an apparatus includes a processor and a processor abstraction layer. The processor abstraction layer includes instructions that, when executed by the processor, support techniques to improve the performance of the apparatus in a virtualization architecture.
    Type: Application
    Filed: May 30, 2012
    Publication date: September 20, 2012
    Inventors: Hin L. Leung, Amy L. Santoni, Gary N. Hammond, William R. Greene, Kushagra V. Vaid, Dale Morris, Jonathan Ross
  • Patent number: 8214830
    Abstract: Embodiments of apparatuses and methods for improving performance in a virtualization architecture are disclosed. In one embodiment, an apparatus includes a processor and a processor abstraction layer. The processor abstraction layer includes instructions that, when executed by the processor, support techniques to improve the performance of the apparatus in a virtualization architecture.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: July 3, 2012
    Assignee: Intel Corporation
    Inventors: Hin L. Leung, Amy L. Santoni, Gary N. Hammond, William R. Greene, Kushagra V. Vaid, Dale Morris, Jonathan Ross
  • Patent number: 7631307
    Abstract: A virtual multithreading hardware mechanism provides multi-threading on a single-threaded processor. Thread switches are triggered by user-defined triggers. Synchronous triggers may be defined in the form of special trigger instructions. Asynchronous triggers may be defined via special marking instructions that identify an asynchronous trigger condition. The asynchronous trigger condition may be based on a plurality of atomic processor events. Minimal context information, such as only an instruction pointer address, is maintained by the hardware upon a thread switch. In contrast to traditional simultaneous multithreading schemes, the virtual multithreading hardware provides thread switches that are transparent to an operating system and that may be performed without operating system intervention.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: December 8, 2009
    Assignee: Intel Corporation
    Inventors: Perry H. Wang, Hong Wang, John P. Shen, Ashok N. Seshadri, Anthony N. Mah, William R. Greene, Ravi K. Chandran, Piyush Desai, Steve Shih-wei Liao
  • Patent number: 7036007
    Abstract: One embodiment of the invention provides a firmware architecture which splits firmware modules to support safe updates of specific modules as well as supporting multiple different processors. A firmware image is partitioned into several different binaries based on their update requirements and processor/platform dependence. A firmware interface table enables safe updates by enabling the option of redundant copies of specific modules as well as supporting systems with different and/or multiple processor types, mixed processors from the same family, and/or fault resilient firmware updates.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: April 25, 2006
    Assignee: Intel Corporation
    Inventors: Todd A. Schelling, Amy L. O'Donnell, Craig M. Valine, William R. Greene, Bassam N. Elkhoury, John V. Lovelace, David J. O'Shea
  • Publication number: 20040049669
    Abstract: One embodiment of the invention provides a firmware architecture which splits firmware modules to support safe updates of specific modules as well as supporting multiple different processors. A firmware image is partitioned into several different binaries based on their update requirements and processor/platform dependence. A firmware interface table enables safe updates by enabling the option of redundant copies of specific modules as well as supporting systems with different and/or multiple processor types, mixed processors from the same family, and/or fault resilient firmware updates.
    Type: Application
    Filed: September 9, 2002
    Publication date: March 11, 2004
    Inventors: Todd A. Schelling, Amy L. O'Donnell, Craig M. Valine, William R. Greene, Bassam N. Elkhoury, John V. Lovelace, David J. O'Shea
  • Patent number: 6401949
    Abstract: A baby bottle (10) having a dispensing member (20) and a sealing membrane (14) disposed between the dispensing member (20) and an open end (15) of the container (10). A threaded collar (26) engages the open end and a shoulder (34) extends laterally adjacent an extent of the thread. The sealing membrane (14) includes ports (42) for communicating fluid therethrough. The sealing membrane (14) moves from a sealing position with a sealing surface (24) in bearing contact with the open end (15) and a dispensing position with the sealing surface (24) spaced apart from the open end for fluid flow through the ports (42). The sealing membrane moves in response to the shoulder (34) moving as the collar (26) is rotated and moved longitudinally outwardly relative to the end (15) by the camming action of the thread on the bottle (10).
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: June 11, 2002
    Assignee: Babeetender, Inc.
    Inventors: Michael A. Lyle, Leslie Jones Talbott, Timothy Talbott, William R. Greene
  • Publication number: 20020029444
    Abstract: A snap fastener (103) is disclosed having a pair of fastening members 100 each having bases (104) and mounting members (105). The base (104) defines a central opening (107) spaced-apart projections (108) are disposed in an annular pattern about the opening. The projections have lateral flanges (114) and adjacent recesses (116). The recesses 116 of one fastening member 100 receives the flanges 114 at an opposing fastening member to detachably connect the fastening members together. A method of detachably joining two substrates together is disclosed.
    Type: Application
    Filed: July 23, 2001
    Publication date: March 14, 2002
    Inventors: Michael A. Lyle, William R. Greene