Patents by Inventor Andrew Anderson

Andrew Anderson 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: 20060075402
    Abstract: In one embodiment, a method includes transitioning control to a virtual machine (VM) from a virtual machine monitor (VMM), determining that a VMM timer indicator is set to an enabling value, and identifying a VMM timer value configured by the VMM. The method further includes periodically comparing a current value of a timing source with the VMM timer value, generating an internal event if the current value of the timing source has reached the VMM timer value, and transitioning control to the VMM in response to the internal event without incurring an event handling procedure in any one of the VMM and the VM.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Inventors: Gilbert Neiger, Steven Bennett, Erik Cota-Robles, Sebastian Schoenberg, Clifford Hall, Dion Rodgers, Lawrence Smith, Andrew Anderson, Richard Uhlig, Michael Kozuch, Andy Glew
  • Publication number: 20060064697
    Abstract: A method for managing IO requests from a virtual machine to access IO resources on a physical machine includes determining a request priority associated with an IO request. The IO request is placed in an appropriate queue in response to determining the request priority.
    Type: Application
    Filed: September 23, 2004
    Publication date: March 23, 2006
    Inventors: Alain Kagi, Andrew Anderson, Steven Bennett, Erik Cota-Robles, Gregory Jablonski
  • Publication number: 20060036791
    Abstract: In one embodiment, an apparatus includes a set of multiplex blocks coupled with an interrupt controller and multiple interrupt request lines, and a virtual machine monitor block (VMM) coupled to the set of multiplex blocks. Each multiplex block corresponds to a distinct interrupt request line. Each multiplex block is to route the interrupt request signal received via the corresponding interrupt request line either to the interrupt controller or the VMM block depending on a current configuration value of this multiplex block.
    Type: Application
    Filed: October 13, 2005
    Publication date: February 16, 2006
    Inventors: Stalinselvaraj Jeyasingh, Andrew Anderson, Steven Bennett, Erik Cota-Robles, Alain Kagi, Gilbert Neiger, Richard Uhlig
  • Publication number: 20060010440
    Abstract: In one embodiment, the present invention includes a method of transitioning control to guest software in a virtual machine from a virtual machine monitor, receiving control following a transition from the virtual machine to the virtual machine monitor upon an event, and determining whether to modify a state of the guest code, a state of the virtual machine monitor or a state of controls. If such a determination is made, the state may be modified and control is transitioned back to the guest software.
    Type: Application
    Filed: July 7, 2004
    Publication date: January 12, 2006
    Inventors: Andrew Anderson, Steven Bennett, Erik Cota-Robles, Stalinselvaraj Jeyasingh, Alani Kagi, Michael Goldsmith, Sebastian Schoenberg, Richard Uhlig
  • Publication number: 20060005084
    Abstract: In one embodiment, information pertaining to a first fault occurring during operation of a virtual machine (VM) is stored in a first field. A second fault is detected while delivering the first fault to the VM, and a determination is made as to whether the second fault is associated with a transition of control to a virtual machine monitor (VMM). If this determination is positive, information pertaining to the second fault is stored in a second field, and control is transitioned to the VMM.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Gilbert Neiger, Andrew Anderson, Steven Bennett, Jason Brandt, Erik Cota-Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Sanjoy Mondal, Rajesh Parthasarathy, Dion Rodgers, Lawrence Smith, Richard Uhlig
  • Publication number: 20050289542
    Abstract: A system and method for allowing a virtual machine monitor to assume control of a system when the current privilege level of guest software meets a privilege level exiting criteria. The processor detects that the current privilege level meets the criteria and then transfers control from the guest software to the virtual machine monitor. The virtual machine monitor may decline to assume control for certain privilege level changes or values.
    Type: Application
    Filed: June 28, 2004
    Publication date: December 29, 2005
    Inventors: Volkmar Uhlig, Steven Bennett, Erik Cota-Robles, Sebastian Schoenberg, Andrew Anderson, Richard Uhlig, Gilbert Neiger
  • Publication number: 20050240700
    Abstract: In one embodiment, a method includes transitioning control to a virtual machine (VM) upon receiving a request from a virtual machine monitor (VMM), determining that the request to transition control is associated with a request to be informed of an open event window, performing an event window check to determine whether an even window of the VM is open, and transitioning control to the VMM if the event window check indicates that the event window of the VM is open.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 27, 2005
    Inventors: Steven Bennett, Andrew Anderson, Erik Cota-Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig
  • Publication number: 20050240819
    Abstract: In one embodiment, a method includes receiving a request to transition control to a virtual machine (VM) from a virtual machine monitor (VMM), determining that a single-stepping indicator is set to a single stepping value, and transitioning control to the VM. Further, if an execution of a first instruction in the VM completes successfully, control is transitioned to the VMM following the successful completion of the execution of the first instruction.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 27, 2005
    Inventors: Steven Bennett, Andrew Anderson, Erik Cota-Robles, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Sanjoy Mondal, Jason Brandt
  • Publication number: 20050114614
    Abstract: A process is introduced that determines contour requirements from many factors. Based on the contour requirements, the process either generates at least one content-derived signature contour from either many content identifiers or at least one content-derived signature contour, or generates at least one optimized content-derived signature contour from contour-related data and either at least one content-derived signature contour or a derivation from at least one content-derived signature contour.
    Type: Application
    Filed: August 19, 2003
    Publication date: May 26, 2005
    Inventors: Andrew Anderson, Steven Bennett, Scott Robinson
  • Publication number: 20050080970
    Abstract: In one embodiment, an apparatus includes a set of multiplex blocks coupled with an interrupt controller and multiple interrupt request lines, and a virtual machine monitor block (VMM) coupled to the set of multiplex blocks. Each multiplex block corresponds to a distinct interrupt request line. Each multiplex block is to route the interrupt request signal received via the corresponding interrupt request line either to the interrupt controller or the VMM block depending on a current configuration value of this multiplex block.
    Type: Application
    Filed: September 30, 2003
    Publication date: April 14, 2005
    Inventors: Stalinselvaraj Jeyasingh, Andrew Anderson, Steven Bennett, Erik Cota-Robles, Alain Kagi, Gilbert Neiger, Richard Uhlig
  • Publication number: 20050071840
    Abstract: In one embodiment, a method for handling privileged events in a virtual machine environment includes detecting an occurrence of a privileged event, determining which one of multiple virtual machine monitors (VMMs) is to handle the privileged event, and transitioning control to this VMM.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 31, 2005
    Inventors: Gilbert Neiger, Steven Bennett, Alain Kagi, Stalinselvaraj Jeyasingh, Andrew Anderson, Richard Uhlig, Erik Cota-Robles, Scott Rodgers, Lawrence Smith
  • Publication number: 20050060703
    Abstract: In one embodiment, a request to transition control to a virtual machine (VM) is received from a virtual machine monitor (VMM) and a determination is made as to whether the VMM has requested a delivery of a fault to the VM. If the determination is positive, the fault is delivered to the VM when control is transitioned to the VM.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventors: Steven Bennett, Andrew Anderson, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Michael Kozuch, Lawrence Smith, Scott Rodgers
  • Publication number: 20050060702
    Abstract: In one embodiment, a predefined behavior of a virtual machine monitor (VMM) with respect to one or more virtual machines (VMs) is identified, and processor-managed resources associated with the one or more VMs are utilized based on the predefined behavior of the VMM.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventors: Steven Bennett, Andrew Anderson, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Xiang Zou, Lawrence Smith, Scott Rodgers
  • Publication number: 20050060365
    Abstract: Methods and apparatus are provided for processing information items. Processing comprises one of context filtering, context prioritizing, or both context filtering and context prioritizing. In some embodiments the set of context items from which processing criteria are derived includes a user's calendar of appointments, schedule changes, exceptions, and the like.
    Type: Application
    Filed: January 24, 2002
    Publication date: March 17, 2005
    Inventors: Scott Robinson, Uttam Sengupta, Andrew Anderson, Steven Bennett, Paul Pierce, Trevor Pering, Nicholas Wade, Shreekant Thakkar, Kit Tham
  • Publication number: 20030158138
    Abstract: A method for enhancing an immune response to a nucleic acid vaccine comprising administering to an animal a nucleic acid construct encoding a fusion protein comprising a processing component and an antigenic polypeptide of interest wherein said processing component provides heterogeneous processing of the antigenic polypeptide when the nucleic acid construct is expressed in a host cell and a resulting enhancement of the immune response. The processing component is derived from an N-terminal portion of PORF2 of Hepatitis E virus.
    Type: Application
    Filed: September 27, 2002
    Publication date: August 21, 2003
    Inventors: Fan Li, David Andrew Anderson, Damian Francis John Purcell
  • Publication number: 20030111877
    Abstract: The purpose of our invention is to use a cooling system i.e. an air conditioner compressor to enable cool air throughout various parts of a hair dryer unit and to reuse the exhausted heat from this cooling unit to provide additional heat to help dry the human hair on top of the head. This also make the cool hot hair dryer a very efficient apparatus.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 19, 2003
    Inventors: Andrew Anderson Collins, Kenneth Payne Ragland
  • Patent number: 6514690
    Abstract: The present invention relates generally to molecules such as peptides, polypeptides and proteins which carry epitopes and in particular B cell epitopes from antigenic proteins encoded by Hepatitis E Virus. These molecules are selectively immunoreactive to convalescent and/or acute phase circulating antibodies to the Hepatitis E Virus and are useful in the development of diagnostic therapeutical and prophylactic agents for Hepatitis E Virus.
    Type: Grant
    Filed: October 14, 1998
    Date of Patent: February 4, 2003
    Assignee: The Macfarlane Burnet Centre for Medical Research Limited
    Inventors: Fan Li, Zhuang Hui, David Andrew Anderson, Stephen Alistair Logarnini, Joseph Torresi
  • Patent number: 6468876
    Abstract: A structure and method for fabricating an integrate circuit crown structure for use in a DRAM cell on a substrate comprising a common source/drain region (18) disposed within a substrate (12), the common source/drain region (18) connected to a bitline (22), a gate oxide (28) disposed over the common source/drain region (18) and forming at least two wordline gates (30), at least two storage node source/drains (20) adjacent to said gates (30) and contacted by storage node contacts (38) and a storage node bowl (36), the bowl being formed within adjacent supporting layers formed over said wordline gates wherein the storage node bowl (36) is formed, and electrically isolated from, the bitline (22) without being exposed to etching agents during its formation and without forming a wine glass stem structure and a crown extending from the top of the storage node bowl (36), is disclosed.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: October 22, 2002
    Assignee: Texas Instruments Incorporated
    Inventors: Shigenari Ukita, Andrew A. Anderson, Takayuki Niuya
  • Patent number: 6382321
    Abstract: A tool having a tube string made of inner and outer coaxial tubes, and a dewatering natural gas-assisted pump at the bottom of the tube string. The pump includes a nozzle, an eductor, and a diffuser. The nozzle has a central inlet and a number of primary angled gas outlets, each opening to a gas supply space between outer and inner pipes, and to the interior of the inner tube. These angled outlets allow the gas to accelerate, contributing to a venturi effect in the tool. A fluids/debris/etc. mixture moves from the nozzle ring to the inwardly inclined eductor, which causes the mixture to converge. Then, the mixture diverges along the outwardly inclined diffuser to the inner pipe in which the mixture moves to the surface. At the convergence/divergence area, the venturi effect is enhanced. That is, a number of secondary outlets, formed in the diffuser, introduces additional gas from the gas supply space to the interior of the inner tube.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: May 7, 2002
    Inventors: Andrew Anderson Bates, Michael Lee Fraim
  • Publication number: 20020001902
    Abstract: A structure and method for fabricating an integrated circuit crown structure for use in a DRAM cell on a substrate comprising a common source/drain region (18) disposed within a substrate (12), the common source/drain region (18) connected to a bitline (22), a gate oxide (28) disposed over the common source/drain region (18) and forming at least two wordline gates (30), at least two storage node source/drains (20) adjacent to said gates (30) and contacted by storage node contacts (38) and a storage node bowl (36), the bowl being formed within adjacent supporting layers formed over said wordline gates wherein the storage node bowl (36) is formed, and electrically isolated from, the bitline (22) without being exposed to etching agents during its formation and without forming a wine glass stem structure and a crown extending from the top of the storage node bowl (36), is disclosed.
    Type: Application
    Filed: August 9, 2001
    Publication date: January 3, 2002
    Inventors: Shigenari Ukita, Andrew A. Anderson, Takayuki Niuya