Patents by Inventor Keith Adams

Keith Adams 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: 20120278588
    Abstract: Some embodiments of the present invention include a memory management unit (MMU) configured to, in response to a write access targeting a guest page mapping of a guest virtual page number (GVPN) to a guest physical page number (GPPN) within a guest page table, identify a first page mapping that associates the GVPN with a physical page number (PPN). The MMU is also configured to determine whether a traced write indication is associated with the first page mapping and, if so, record update information identifying the targeted guest page mapping. The update information is used to reestablish coherence between the guest page mapping and the first page mapping. The MMU is further configured to perform the write access.
    Type: Application
    Filed: July 10, 2012
    Publication date: November 1, 2012
    Applicant: VMWARE, INC.
    Inventors: Keith ADAMS, Sahil RIHAN
  • Patent number: 8258944
    Abstract: A hospital bed obstacle detection device and related method for detecting an obstacle between first and second components of a hospital bed is provided.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: September 4, 2012
    Assignee: Hill-Rom Services, Inc.
    Inventors: Carl William Riley, Keith Adam Huster, Gregory J. Figel, Irvin J. Vanderpohl, III
  • Patent number: 8219779
    Abstract: Some embodiments of the present invention include a memory management unit (MMU) configured to, in response to a write access targeting a guest page mapping of a guest virtual page number (GVPN) to a guest physical page number (GPPN) within a guest page table, identify a shadow page mapping that associates the GVPN with a physical page number (PPN). The MMU is also configured to determine whether a traced write indication is associated with the shadow page mapping and, if so, record update information identifying the targeted guest page mapping. The update information is used to reestablish coherence between the guest page mapping and the shadow page mapping. The MMU is further configured to perform the write access.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: July 10, 2012
    Assignee: VMware, Inc.
    Inventors: Keith Adams, Sahil Rihan
  • Publication number: 20120173079
    Abstract: Methods and systems are provided for evaluating a steering system of a vehicle, in which the steering system includes a steering column, steering rack, and pinion. The rack is manipulated as the steering system is mounted to a testing system. The steering column is also manipulated as the steering system is mounted to the testing system. Data is collected from the manipulating of the rack and the dithering of the steering column for use in evaluating the steering system.
    Type: Application
    Filed: January 5, 2011
    Publication date: July 5, 2012
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: KENNETH L. OBLIZAJEK, JOHN D. SOPOCI, WILLIAM KEITH ADAMS
  • Publication number: 20120059973
    Abstract: Some embodiments of the present invention include a memory management unit (MMU) configured to, in response to a write access targeting a guest page mapping of a guest virtual page number (GVPN) to a guest physical page number (GPPN) within a guest page table, identify a shadow page mapping that associates the GVPN with a physical page number (PPN). The MMU is also configured to determine whether a traced write indication is associated with the shadow page mapping and, if so, record update information identifying the targeted guest page mapping. The update information is used to reestablish coherence between the guest page mapping and the shadow page mapping. The MMU is further configured to perform the write access.
    Type: Application
    Filed: November 15, 2011
    Publication date: March 8, 2012
    Applicant: VMWARE, INC.
    Inventors: Keith ADAMS, Sahil RIHAN
  • Patent number: 8060722
    Abstract: Some embodiments of the present invention include an execution unit of a processor and a memory management unit interposed between the execution unit and an interface to memory suitable for storage of both guest page tables maintained by a guest operating system and shadow page tables maintained generally in correspondence with the guest page tables by virtualization software. The memory management unit is configured to walk in-memory data structures that encode the shadow page tables, to access entries of the shadow page tables and, based thereon or on a cached representation of page mappings therein, to perform virtual-to-physical address translations relative to memory targets of instructions executed by the execution unit.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: November 15, 2011
    Assignee: VMware, Inc.
    Inventors: Keith Adams, Sahil Rihan
  • Patent number: 8034290
    Abstract: Reigniting a flame in a volatile organic compound (VOC) detector in the event that the flame has gone out. In one implementation, a signal is received at a handheld personal computer indicating that a flame in the VOC detector has gone out. The flame in the VOC detector may then be reignited using the handheld personal computer and a Bluetooth enabled device facilitating communication between the handheld personal computer and the VOC detector.
    Type: Grant
    Filed: January 29, 2007
    Date of Patent: October 11, 2011
    Assignee: LDARtools, Inc.
    Inventors: Leo Skiba, Rex Moses, Keith Adams, Jack Clark, Bradley O'Keefe, Kevin Moses, Andrew Reiter
  • Publication number: 20110232861
    Abstract: An air handling unit has an interior wall configured to selectively retain a removable component of the air handling unit. An air handling unit has an interior wall configured as a drain pan. An air handling unit has an outer skin joined to the interior wall, an insulator disposed between the interior wall and the outer skin, and the interior wall has a mounting channel configured to selectively retain a removable component of the air handling unit.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 29, 2011
    Applicant: TRANE INTERNATIONAL INC.
    Inventors: Jeffrey L. Stewart, Mark Hudgins, Richard Lee Jameson, Keith Adam Novak, Leslie Zinger
  • Publication number: 20110237177
    Abstract: An air handling unit has a first modular cabinet comprising a first profile, a second modular cabinet comprising a second profile that is complementary to the first profile, and the first profile comprises an alignment feature. An air handling unit has a heat exchanger cabinet comprising a first profile, a blower cabinet comprising a second profile complementary to the first profile, a first connector system disposed at least partially on each of the heat exchanger cabinet and the blower cabinet, and the first connector system is operable to releasably secure the first profile to the second profile. An air handling unit has a first modular cabinet comprising a first portion of a first connection system and a second modular cabinet comprising a second portion of the first connection system. A component of the first portion may be least partially received within the second portion.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 29, 2011
    Applicant: TRANE INTERNATIONAL INC.
    Inventors: Jeffrey L. Stewart, Mark Hudgins, Richard Lee Jameson, Keith Adam Novak, Leslie Zinger
  • Publication number: 20110161602
    Abstract: An object storage system comprises one or more computer processors or threads that can concurrently access a shared memory, the shared memory comprising an array of equally-sized cells. In one embodiment, each cell is of the size used by the processors to represent a pointer, e.g., 64 bits. Using an algorithm performing only one memory write, and using a hardware-provided transactional operation, such as a compare-and-swap instruction, to implement the memory write, concurrent access is safely accommodated in a lock-free manner.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Inventors: Keith Adams, Spencer Ahrens
  • Publication number: 20110088030
    Abstract: Completion interrupts corresponding to I/O requests issued by a virtual machine guest, which runs on a host platform, are virtualized in such a way that I/O completion interrupts to the requesting guest are delivered no faster than it can stably handle them, but, when possible, faster than the nominal speed of a virtual device to which a virtual machine addresses the I/O request. In general, completion events received from the host platform in response to guest I/O requests are examined with respect to time. If enough time has passed that the virtual device would normally have completed the I/O request, then the completion interrupt is delivered to the guest. If the nominal time has not elapsed, however, the invention enqueues and time-stamps the event and delivers it at the earliest of a) the normal maturity time, or b) at a safepoint.
    Type: Application
    Filed: December 14, 2010
    Publication date: April 14, 2011
    Applicant: VMWARE, INC.
    Inventors: Ole AGESEN, Boris WEISSMAN, Keith ADAMS, Jennifer-Ann M. ANDERSON, Maxime AUSTRUY
  • Patent number: 7853960
    Abstract: Completion interrupts corresponding to I/O requests issued by a virtual machine guest, which runs on a host platform, are virtualized in such a way that I/O completion interrupts to the requesting guest are delivered no faster than it can stably handle them, but, when possible, faster than the nominal speed of a virtual device to which a virtual machine addresses the I/O request. In general, completion events received from the host platform in response to guest I/O requests are examined with respect to time. If enough time has passed that the virtual device would normally have completed the I/O request, then the completion interrupt is delivered to the guest. If the nominal time has not elapsed, however, the invention enqueues and time-stamps the event and delivers it at the earliest of a) the normal maturity time, or b) at a safepoint.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: December 14, 2010
    Assignee: VMware, Inc.
    Inventors: Ole Agesen, Boris Weissman, Keith Adams, Jennifer-Ann M. Anderson, Maxime Austruy
  • Publication number: 20100299665
    Abstract: One embodiment of the present invention is a method of interposing operations in a computational system that includes a virtualization system executable on an underlying hardware processor that natively supports one or more instructions that transition between host and guest execution modes.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 25, 2010
    Applicant: VMware, Inc.
    Inventor: Keith ADAMS
  • Publication number: 20100250895
    Abstract: Some embodiments of the present invention include an execution unit of a processor and a memory management unit interposed between the execution unit and an interface to memory suitable for storage of both guest page tables maintained by a guest operating system and shadow page tables maintained generally in correspondence with the guest page tables by virtualization software. The memory management unit is configured to walk in-memory data structures that encode the shadow page tables, to access entries of the shadow page tables and, based thereon or on a cached representation of page mappings therein, to perform virtual-to-physical address translations relative to memory targets of instructions executed by the execution unit.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Applicant: VMWARE, INC.
    Inventors: Keith ADAMS, Sahil RIHAN
  • Publication number: 20100250869
    Abstract: One embodiment of the present invention includes a method for maintaining a shadow page table in at least partial correspondence with guest page mappings of a guest computation. The method marking with a traced write indication at least those entries of the shadow page table that map physical memory locations which themselves encode the guest page mappings, the marking identifying, for a hardware facility, a subset of memory access targets for which updates are to be recorded in a guest write buffer accessible to the virtualization system. Responsive to a coherency-inducing operation of the guest computation, the method reads from the guest write buffer and introduces corresponding updates into the shadow page table.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Applicant: VMware, Inc.
    Inventors: Keith Adams, Sahil Rihan
  • Publication number: 20100218255
    Abstract: The procedure resolves the several well known and documented issues regarding installing, patching and securing a Personal Computer from the Internet threats that lead to the malfunctioning of the PC as well as Identity theft. The procedure includes the installing of the Operating System so it is 100% free of all of types of malicious computer attacks; Keeping the PC from being infected/re-infected during the required security patches and updates, Keeping the PC safe and in optimal condition for the life of the machine which is much longer than the industry standard 2-6 months.
    Type: Application
    Filed: February 24, 2009
    Publication date: August 26, 2010
    Inventors: Keith Adam Ritman, Jennifer Kay Welsh
  • Publication number: 20100178630
    Abstract: The present invention is dental tray for applying treatment gels to a person's teeth. The dental tray is sized and shaped to accommodate the dental arch of a person's oral cavity and is constructed from a temperature-dependent material such that the dental arch forms to the shape of the person's teeth profile at temperatures at or above that of the person's oral cavity. Once the dental tray is fitted to the person's specific teeth profile, a treatment gel is applied to the dental tray, the dental tray reinserted and the treatment gel applied to the person's teeth by contact therewith. In one embodiment of the present invention, the treatment gel is applied to the unformed dental tray such that the dental tray is fitted to the person's teeth profile simultaneous with the treatment thereof.
    Type: Application
    Filed: January 14, 2010
    Publication date: July 15, 2010
    Inventors: Jonathan Erik Novak, Thomas Edwin Novak, Keith Adam Novak
  • Publication number: 20090109025
    Abstract: A hospital bed obstacle detection device and related method for detecting an obstacle between first and second components of a hospital bed is provided.
    Type: Application
    Filed: December 31, 2008
    Publication date: April 30, 2009
    Inventors: Carl William Riley, Keith Adam Huster, Greg Figel, Irvin J. Vanderpohl, III
  • Patent number: 7472437
    Abstract: A hospital bed obstacle detection device (412) and related method for detecting an obstacle between first and second components (24, 26) of a hospital bed (410).
    Type: Grant
    Filed: April 21, 2003
    Date of Patent: January 6, 2009
    Assignee: Hill-Rom Services, Inc.
    Inventors: Carl William Riley, Keith Adam Huster, Greg Figel, Irvin J. Vanderpohl, III
  • Publication number: 20080148048
    Abstract: Hardware virtualization support is used to isolate kernel extensions. A kernel and various kernel extensions are executed in a plurality of hardware protection domains. Each hardware protection domain defines computer resource privileges allowed to code executing in that hardware protection domain. Kernel extensions execute with appropriate computer resource privileges to complete tasks without comprising the stability of the computer system.
    Type: Application
    Filed: November 1, 2006
    Publication date: June 19, 2008
    Inventors: Kinshuk Govil, Keith Adams