Patents by Inventor Richard A. Bramley

Richard A. Bramley 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: 20170111867
    Abstract: Examples herein disclose establishing a connection from a controller in a computing device to a management server over a network. The examples retrieve a command from the management server.
    Type: Application
    Filed: June 30, 2014
    Publication date: April 20, 2017
    Inventors: JEFFREY KEVIN JEANSONNE, VALIUDDIN ALI, RICHARD A BRAMLEY, JR., DUANE J GATLIN
  • Publication number: 20170103208
    Abstract: Securely sending a complete initialization package in one example implementation can include adding a resource identifier that includes a mapping of a driver to a hardware component included in a physical machine hosting VMs to an initial random-access memory (RAM) file system (INITRAMFS) stored in memory of the physical machine to form a complete initialization package, sending the complete initialization package from read-only memory (ROM) of the physical machine to a location in RAM of the physical machine accessible by a hypervisor, and authenticating that the complete initialization package is secure.
    Type: Application
    Filed: June 30, 2014
    Publication date: April 13, 2017
    Inventor: RICHARD A BRAMLEY, JR.
  • Publication number: 20170102959
    Abstract: According to one example, to access at least one computer device from a virtual machine, a control domain accesses a list of at least one device. For each device in the list of devices, a determination is made as to whether the device is to be exposed to a virtual machine, and a table of devices determined to be exposed to the virtual machine is created and provided to the virtual machine. Determining whether a device is to be exposed to a virtual machine is based on at least one device attribute.
    Type: Application
    Filed: June 30, 2014
    Publication date: April 13, 2017
    Inventor: RICHARD A BRAMLEY, JR.
  • Patent number: 8195929
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing, activating and controlling file systems sharing among two or more O/S (Operating Systems) and/or the like within a computing apparatus or within a single computer operational session or context. Provision is made for journaling and resynchronization of file systems even where at least one of the O/Ses has no features for taking account of the presence of the other O/S.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: June 5, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gaurav Banga, Richard Bramley, Dileep Venkata Rao Madhava
  • Patent number: 8132167
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O. This may include setting up a page table entry so an instruction may execute untrapped in an unprivileged domain such as by creating a new entry in a page table with requisite read or write permissions set. Later the page table may be edited (or an entry deleted) so the same I/O instruction is trapped and responsively emulated. In another embodiment of the invention, an electronic device may be provided with at least one controller; and one non-volatile memory having instructions encoded therein which, when executed, implement the context-based virtualization An advantage provided by the present invention is that performance of the device may be traded off against resource consumed dynamically responsive to system operating conditions.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: March 6, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Patent number: 8069228
    Abstract: Methods, systems, apparatuses and program products are disclosed for context sensitive selective control of usage of connection(s) to telecommunications networks, especially Internet and the like. Provision is made for allowing certain resource(s) to exploit Internet while disallowing other resource(s) from doing the same, and making the implementation hardened against attack or compromise. An exemplary implementation is to allow anti-malware products to update over Internet while preventing malware from interfering or using the same communications resource simultaneously. Previously developed implementations have shortcoming that are overcome by the present invention.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: November 29, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard Bramley, Jayant Mangalampalli
  • Patent number: 7979619
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing interrupt services in hypervisor and hypervisor-related environments in Message Signaled Interrupts are emulated as other type(s) of interrupt. According to an aspect of the present invention, a method of executing a program includes receiving a MSI (message signaled interrupt). Responsively, a virtual interrupt is generated and an ISR (interrupt service routine) is invoked that handles a line-based virtual interrupt transaction. A surrogate or virtual peripheral device status may also be provided and may be associated with the virtual interrupt. A single device interrupt event may, in certain circumstances, be serviced both as a line-based interrupt and also as an MSI, or as either responsive to run-time context. Embodiments of the present invention enable superior tradeoffs in regards to the interrupt sharing to a greater and more flexible extent than with previous implementations.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: July 12, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Publication number: 20110055536
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing, activating and controlling file systems sharing among two or more O/S (Operating Systems) and/or the like within a computing apparatus or within a single computer operational session or context. Provision is made for journaling and resynchronization of file systems even where at least one of the O/Ses has no features for taking account of the presence of the other O/S.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Inventors: Gaurav BANGA, Richard Bramley, Dileep Venkata Rao Madhava
  • Patent number: 7853826
    Abstract: A device operating method includes saving initial state information of an electronic device. Next, transferring control of the electronic device to a principal operating system. After transferring control and upon receiving an operating system shut down indication signal, transferring control of the electronic device to an alternate operating system without performing a power on self test. An electronic device includes a processor and at least one memory. The memory maintains instructions, in the form of program code, that when executed by the processor causes the processor to save the initial state information of the electronic device. Next, control of the electronic device is transferred to a principal operating system. After the principal operating system has been launched and upon receiving an operating system shut down indication signal, transfer control of the electronic device to an alternate operating system without performing a power on self test.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: December 14, 2010
    Assignee: Phoenix Technologies, Ltd.
    Inventors: Richard Bramley, Paul Chicoine, Aamir Rashid
  • Publication number: 20100287290
    Abstract: Methods, systems, apparatuses and program products are disclosed for context sensitive selective control of usage of connection(s) to telecommunications networks, especially Internet and the like. Provision is made for allowing certain resource(s) to exploit Internet while disallowing other resource(s) from doing the same, and making the implementation hardened against attack or compromise. An exemplary implementation is to allow anti-malware products to update over Internet while preventing malware from interfering or using the same communications resource simultaneously. Previously developed implementations have shortcoming that are overcome by the present invention.
    Type: Application
    Filed: August 17, 2009
    Publication date: November 11, 2010
    Inventors: Richard Bramley, Jayant Mangalampalli
  • Publication number: 20100162243
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O. This may include setting up a page table entry so an instruction may execute untrapped in an unprivileged domain such as by creating a new entry in a page table with requisite read or write permissions set. Later the page table may be edited (or an entry deleted) so the same I/O instruction is trapped and responsively emulated. In another embodiment of the invention, an electronic device may be provided with at least one controller; and one non-volatile memory having instructions encoded therein which, when executed, implement the context-based virtualization An advantage provided by the present invention is that performance of the device may be traded off against resource consumed dynamically responsive to system operating conditions.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Publication number: 20100161864
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing interrupt services in hypervisor and hypervisor-related environments in Message Signaled Interrupts are emulated as other type(s) of interrupt. According to an aspect of the present invention, a method of executing a program includes receiving a MSI (message signaled interrupt). Responsively, a virtual interrupt is generated and an ISR (interrupt service routine) is invoked that handles a line-based virtual interrupt transaction. A surrogate or virtual peripheral device status may also be provided and may be associated with the virtual interrupt. A single device interrupt event may, in certain circumstances, be serviced both as a line-based interrupt and also as an MSI, or as either responsive to run-time context. Embodiments of the present invention enable superior tradeoffs in regards to the interrupt sharing to a greater and more flexible extent than with previous implementations.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Publication number: 20100138616
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Inventors: Gaurav Banga, Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Publication number: 20100088501
    Abstract: Techniques related to personal computers and devices sharing similar architectures are disclosed. Particularly shown is a system and method for enabling improved computer initialization speed achieved by methods including causing apparently premature timeouts when fruitlessly waiting for human intervention.
    Type: Application
    Filed: October 2, 2008
    Publication date: April 8, 2010
    Inventor: Richard A. Bramley, JR.
  • Patent number: 7266291
    Abstract: A disk drive is equipped with an electronic chip that includes a main processor capable of decoding data compressed according to a first compression standard and an input/output interface, for example an external memory interface with a predetermined maximum data transfer rate. When encountering data compressed according to a second compression standard having a compressed data rate less than the maximum transfer rate of the generic interface and having a decoded data rate greater than the maximum data transfer rate, the compressed data are transferred to an auxiliary processor through the generic external memory interface. The compressed data are decoded within the auxiliary processor, and the decoded data are then re-encoded according to the first compression standard, which are then transferred to the main processor for decoding according to the first compression standard.
    Type: Grant
    Filed: August 28, 2003
    Date of Patent: September 4, 2007
    Assignee: STMicroelectronics SA
    Inventor: Richard Bramley
  • Publication number: 20060070032
    Abstract: A device operating method includes saving initial state information of an electronic device. Next, transferring control of the electronic device to a principal operating system. After transferring control and upon receiving an operating system shut down indication signal, transferring control of the electronic device to an alternate operating system without performing a power on self test. An electronic device includes a processor and at least one memory. The memory maintains instructions, in the form of program code, that when executed by the processor causes the processor to save the initial state information of the electronic device. Next, control of the electronic device is transferred to a principal operating system. After the principal operating system has been launched and upon receiving an operating system shut down indication signal, transfer control of the electronic device to an alternate operating system without performing a power on self test.
    Type: Application
    Filed: September 24, 2004
    Publication date: March 30, 2006
    Inventors: Richard Bramley, Paul Chicoine, Aamir Rashid
  • Publication number: 20050249483
    Abstract: A disk drive is equipped with an electronic chip that includes a main processor capable of decoding data compressed according to a first compression standard and an input/output interface, for example an external memory interface with a predetermined maximum data transfer rate. When encountering data compressed according to a second compression standard having a compressed data rate less than the maximum transfer rate of the generic interface and having a decoded data rate greater than the maximum data transfer rate, the compressed data are transferred to an auxiliary processor through the generic external memory interface. The compressed data are decoded within the auxiliary processor, and the decoded data are then re-encoded according to the first compression standard, which are then transferred to the main processor for decoding according to the first compression standard.
    Type: Application
    Filed: August 28, 2003
    Publication date: November 10, 2005
    Applicant: STMicroelectronics SA
    Inventor: Richard Bramley
  • Patent number: 6907524
    Abstract: A secure method for implementing virus protection on a computer system including an Extensible Firmware Interface (EFI), a hard disk, a nonvolatile memory and a BIOS is disclosed. A command is added to the command shell of the EFI which results in the automatic copying of the boot sector of the hard disk to the nonvolatile memory when the computer system is initialized. The boot sector of the hard disk is automatically read back from the nonvolatile memory on each boot, which bypasses the boot sector access of the hard disk during system initialization; thereby, protecting the computer system from and eliminating potential viruses. The command shell of the EFI may also be modified to include a command to include a security signature input field. The required signature is provided by the user prior to updating the stored boot sector.
    Type: Grant
    Filed: October 13, 2000
    Date of Patent: June 14, 2005
    Assignee: Phoenix Technologies Ltd.
    Inventors: Jonathan T. Huntington, II, Richard A. Bramley, Jr.
  • Patent number: 6889340
    Abstract: A method 20 and computer apparatus for using available firmware flash ROM space as a diagnostic drive. The computer apparatus has a nonvolatile random access memory, an Extensible Firmware Interface (EFI) and a basic input and output system (BIOS). To implement the functionality provided by the present invention, a command shell of the EFI is modified to include the EFI driver and operates to configure available flash space normally reserved for firmware (BIOS) as a diagnostic disk drive. The modified EFI and the EFI driver are stored in the flash memory. When the computer system 10 is initialized (booted), the EFI driver configures the available space in the flash memory that is not allocated to the firmware as the diagnostic disk drive. Diagnostic programs are loaded into the diagnostic disk drive, which are selectively run by a user, such as by using the command shell.
    Type: Grant
    Filed: October 13, 2000
    Date of Patent: May 3, 2005
    Assignee: Phoenix Technologies Ltd.
    Inventor: Richard A. Bramley, Jr.
  • Patent number: 6567556
    Abstract: A method and device decode compressed images, and in particular, images compressed according to the MPEG standards, and especially bidirectional images. The time period during which the memory is accessed by the decoder is minimized by extracting a predictor macroblock of a size greater than or equal to that of the macroblocks of the image stored in memory, from the memory. This extraction comprises accessing pages of the memory so as to simultaneously open with each page access, two pages situated respectively in two memory banks and respectively containing two macroblocks belonging respectively to two consecutive rows of macroblocks and to the same column of macroblocks of the stored image. A columnwise reading of some of the pixels of the two macroblocks accessed during the page access is then performed, so as to obtain some of the corresponding pixels of the predictor macroblock.
    Type: Grant
    Filed: May 18, 1999
    Date of Patent: May 20, 2003
    Assignee: STMicroelectronics SA
    Inventor: Richard Bramley