Patents by Inventor David Gilbert

David Gilbert 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: 9446455
    Abstract: A drilling apparatus for drilling from inside a conduit having at least one service entrance is described. The drilling apparatus comprises a robot; an elongated flexible appliance having a first end and a second end, the elongated flexible appliance connected to the robot; a rotatable drill head connected to the second end of the elongated flexible appliance; the elongated flexible appliance driven by the robot to extend the rotatable drill head inside the service entrance by at least 8 cm and to retract the rotatable drill head out of the at least one service entrance. The apparatus further comprises means to bend the elongated flexible appliance to orient the drill head connected thereto perpendicular to a longitudinal axis of the conduit.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: September 20, 2016
    Assignee: Sanexen Environmental Services Inc.
    Inventors: Gilles Gagnon, Martin Bureau, David Gilbert, Charles Moisan-Willis, Bruno Pelletier
  • Publication number: 20160266940
    Abstract: A hypervisor of a source host receives a request to migrate a group of virtual machines that provide network function virtualization support (NFV) from the source host to a destination host. The hypervisor of the source host determines that a first virtual machine of the group of virtual machines being migrated to the destination host shares a memory space on the source host with the group of virtual machines on the source host. Upon receiving a request from a second virtual machine of the group of virtual machines on the source host to access a first memory page of the shared memory space on the source host that has been migrated to the destination host, the hypervisor of the source host initiates migration of the second virtual machine to the destination host.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Michael S. Tsirkin, David A. Gilbert
  • Patent number: 9389866
    Abstract: Disclosed is a method of analysis of a computer program instruction for use in a central processing unit having a decoding unit. The method comprises receiving an address of an instruction to be analysed, fetching said instruction stored at said address, decoding by a decoding unit associated with the central processing unit, the fetched instruction; and returning the results of said decoding of said fetched instruction. The decoded results are returned as a data block stored in memory associated with the central processing unit or in one or more registers of the central processing unit. The decoded results include the type of the instruction and/or the instruction length. The method optionally further comprises analysing the decoded results to determine whether the instruction may be replaced with one of a trap or a break point. Also disclosed is a system and computer program for analysis of a computer program instruction for use in a central processing unit having a decoding unit.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventor: David A. Gilbert
  • Patent number: 9370260
    Abstract: Various embodiments of the present invention are directed to a children's bouncer apparatus. In various embodiments, the apparatus includes a support frame, seat assembly configured to support a child, and bouncer control device. The support frame includes one or more semi-rigid support arms that extend above a base portion and suspend the seat assembly above the base portion. The bouncer control device is configured to impart a driving force on the seat assembly, thereby causing the seat assembly to continuously oscillate at the natural frequency of the children's bouncer.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 21, 2016
    Assignee: Kids II, Inc.
    Inventors: David Gilbert, Peter D Jackson, Alex E Soriano, Jing Ru Chen
  • Publication number: 20160162285
    Abstract: This invention relates to a method and apparatus for updating software. In particular this invention relates to a method, system and computer program for updating an operating system in a hypervisor comprising: determining a new version of a component of the operating system; installing the new component version; measuring an identifying characteristic of the component and making it available to an attestation system; notifying the attestation system that a component has been updated to a new version whereby, when the attestation system finds that the identifying characteristic of the new component does not match a pre-stored attestation value it is aware that a legitimate mis-match could have occurred.
    Type: Application
    Filed: January 12, 2016
    Publication date: June 9, 2016
    Inventors: David A. Gilbert, David Haikney, James W. Walker
  • Publication number: 20160162396
    Abstract: This invention relates to a method and apparatus for updating software. In particular this invention relates to a method, system and computer program for updating an operating system in a hypervisor comprising: determining a new version of a component of the operating system; installing the new component version; measuring an identifying characteristic of the component and making it available to an attestation system; notifying the attestation system that a component has been updated to a new version whereby, when the attestation system finds that the identifying characteristic of the new component does not match a pre-stored attestation value it is aware that a legitimate mis-match could have occurred.
    Type: Application
    Filed: January 12, 2016
    Publication date: June 9, 2016
    Inventors: David A. Gilbert, David Haikney, James W. Walker
  • Patent number: 9352848
    Abstract: A system and method for controlling a display on an aircraft. An operator interaction with an edge area of a touch screen is identified by a processor unit when a first format of the display is displayed on the touch screen. The edge area extends along an edge of the touch screen. A second format of the display is displayed on the touch screen by the processor unit in response to identifying the operator interaction with the edge area of the touch screen. The second format of the display is different from the first format of the display.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: May 31, 2016
    Assignee: THE BOEING COMPANY
    Inventors: Mark Ivan Nikolic, Brian David Gilbert, Jayson Jean Bowen
  • Patent number: 9348655
    Abstract: A hypervisor of a source host receives a request to migrate a group of virtual machines from the source host to a destination host. The hypervisor of the source host determines that a first virtual machine being migrated to the destination host shares a memory space on the source host with a second virtual machine on the source host. Upon receiving a request from the second virtual machine on the source host to access a first memory page of the shared memory space on the source host that has been migrated to the destination host, the hypervisor of the source host initiates migration of the second virtual machine to the destination host.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: May 24, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael S. Tsirkin, David A. Gilbert
  • Publication number: 20160139962
    Abstract: A hypervisor of a source host receives a request to migrate a group of virtual machines from the source host to a destination host. The hypervisor of the source host determines that a first virtual machine being migrated to the destination host shares a memory space on the source host with a second virtual machine on the source host. Upon receiving a request from the second virtual machine on the source host to access a first memory page of the shared memory space on the source host that has been migrated to the destination host, the hypervisor of the source host initiates migration of the second virtual machine to the destination host.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Inventors: Michael S. Tsirkin, David A. Gilbert
  • Patent number: 9317276
    Abstract: This invention relates to updating an operating system in a hypervisor comprising: determining a new version of a component of the operating system; installing the new component version; measuring an identifying characteristic of the component and making it available to an attestation system; notifying the attestation system that a component has been updated to a new version whereby, when the attestation system finds that the identifying characteristic of the new component does not match a pre-stored attestation value it is aware that a legitimate mis-match could have occurred. The installing of the new version of the component comprises: identifying an updater associated with new version of the component; measuring an identifying characteristic of the identified updater; loading and installing the new version of the component; and making both the identifying measurement of the updater and the new version of the component available to the attestation system.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: April 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: David A. Gilbert, David Haikney, James W. Walker
  • Publication number: 20160054996
    Abstract: Disclosed is a method of analysis of a computer program instruction for use in a central processing unit having a decoding unit. The method includes receiving an address of an instruction to be analyzed, fetching said instruction stored at said address, decoding by a decoding unit associated with the central processing unit, the fetched instruction, and returning the results of said decoding of said fetched instruction. The decoded results may be returned as a data block stored in memory associated with the central processing unit or in one or more registers of the central processing unit. The decoded results may include the type of the instruction and/or the instruction length. The method may further include analyzing the decoded results to determine whether the instruction may be replaced with one of a trap or a break point.
    Type: Application
    Filed: November 2, 2015
    Publication date: February 25, 2016
    Inventor: David A. Gilbert
  • Publication number: 20160054769
    Abstract: A system for providing cooling of a memory device comprises a cooling system arranged to store a coolant, a valve system connected to the output of the cooling system, and a control system connected to the valve system and arranged to open the valve system when power is lost to the control system. The system further comprises a delivery system connected to the output of the valve system and arranged to deliver the coolant to the memory device and the cooling system comprises a canister of low boiling point fluid.
    Type: Application
    Filed: November 1, 2015
    Publication date: February 25, 2016
    Inventors: David A. Gilbert, Patrick Varley
  • Patent number: 9216359
    Abstract: Various embodiments of the present invention are directed to a repositioning mechanism adapted for use with a swing and configured to permit a child support to be secured a forward-facing position and one or more side-facing positions. In particular, the repositioning mechanism is configured to maintain the child support's center of gravity in the same lateral position in both the forward-facing and side-facing positions, as well as to effect longitudinal movement ensuring the child support remains longitudinally proximate to its point or points of support, such as a point of rotation.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: December 22, 2015
    Assignee: Kids II, Inc.
    Inventor: David Gilbert
  • Publication number: 20150343538
    Abstract: A drilling apparatus for drilling from inside a conduit having at least one service entrance is described. The drilling apparatus comprises a robot; an elongated flexible appliance having a first end and a second end, the elongated flexible appliance connected to the robot; a rotatable drill head connected to the second end of the elongated flexible appliance; the elongated flexible appliance driven by the robot to extend the rotatable drill head inside the service entrance by at least 8 cm and to retract the rotatable drill head out of the at least one service entrance. The apparatus further comprises means to bend the elongated flexible appliance to orient the drill head connected thereto perpendicular to a longitudinal axis of the conduit.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: Sanexen Environmental Services, Inc.
    Inventors: Gilles GAGNON, Martin Bureau, David Gilbert, Charles Moisan-Willis, Bruno Pelletier
  • Publication number: 20150144155
    Abstract: A method for removing photoresist, an oxidation layer, or both from a semiconductor substrate is disclosed. The method includes placing a substrate in a processing chamber, the processing chamber separate from a plasma chamber for generating a non-oxidizing plasma to be used in treating the substrate; generating a first non-oxidizing plasma from a first reactant gas and a first carrier gas in the plasma chamber, wherein the first non-oxidizing plasma comprises from about 10% to about 40% of the first reactant gas, wherein the first reactant gas has a flow rate of from about 100 standard cubic centimeters per minute to about 15,000 standard cubic centimeters per minute, and wherein the first carrier gas has a flow rate of from about 500 standard cubic centimeters per minute to about 20,000 standard cubic centimeters per minute; and treating the substrate by exposing the substrate to the first non-oxidizing plasma in the processing chamber.
    Type: Application
    Filed: July 16, 2013
    Publication date: May 28, 2015
    Inventors: Li Diao, Robert George Elliston, David Gilbert, Chan-Yun Lee, James Paris, HaiAu PhanVu, Tom Tillery, Vijay Matthew Vaniapura
  • Publication number: 20150123912
    Abstract: A system and method for controlling a display on an aircraft. An operator interaction with an edge area of a touch screen is identified by a processor unit when a first format of the display is displayed on the touch screen. The edge area extends along an edge of the touch screen. A second format of the display is displayed on the touch screen by the processor unit in response to identifying the operator interaction with the edge area of the touch screen. The second format of the display is different from the first format of the display.
    Type: Application
    Filed: November 6, 2013
    Publication date: May 7, 2015
    Applicant: THE BOEING COMPANY
    Inventors: Mark Ivan Nikolic, Brian David Gilbert, Jayson Jean Bowen
  • Patent number: 8874958
    Abstract: A method and system for are provided for error detection in a mirrored data storage system. The method includes a first mirrored system applying a first error correction code (ECC) algorithm and a second mirrored system applying a second error correction code algorithm. The method reads recovered data in each of the first and second mirrored systems and processes the recovered data in each of the first and second mirrored systems by applying both first and second error correction code algorithms to produce four calculated error correction code values. The method uses the calculated error correction code values to determine the correct recovered data of the first and second mirrored systems.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventor: David A. Gilbert
  • Publication number: 20140306498
    Abstract: Various embodiments of the present invention are directed to a children's bouncer apparatus. In various embodiments, the apparatus includes a support frame, seat assembly configured to support a child, and bouncer control device. The support frame includes one or more semi-rigid support arms that extend above a base portion and suspend the seat assembly above the base portion. The bouncer control device is configured to impart a driving force on the seat assembly, thereby causing the seat assembly to continuously oscillate at the natural frequency of the children's bouncer.
    Type: Application
    Filed: June 26, 2014
    Publication date: October 16, 2014
    Inventors: David Gilbert, Peter D Jackson, Alex E Soriano, Jing Ru Chen
  • Patent number: 8783769
    Abstract: Various embodiments of the present invention are directed to a children's bouncer apparatus. In various embodiments, the apparatus includes a support frame, seat assembly configured to support a child, and bouncer control device. The support frame includes one or more semi-rigid support arms that extend above a base portion and suspend the seat assembly above the base portion. The bouncer control device is configured to impart a driving force on the seat assembly via a magnetic drive assembly, thereby causing the seat assembly to continuously oscillate at the natural frequency of the children's bouncer.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: July 22, 2014
    Assignee: Kids II, Inc.
    Inventors: David Gilbert, Peter D Jackson, Alex E Soriano, Jing Ru Chen
  • Patent number: 8757716
    Abstract: Various embodiments of the present invention are directed to a piezoelectric motion sensing apparatus and a bouncer control device configured to control the oscillation of a children's bouncer based on feedback from the piezoelectric motion sensing apparatus. In various embodiments, the piezoelectric motion sensing apparatus is configured to sense the motion of a body to which it is attached, such as a children's bouncer, and provide a feedback signal indicative of the motion. In addition, various embodiments of the present invention are directed to an infant support control device configured to impart soothing sensation to a child positioned in the infant support. In particular, the infant support control device is configured to impart gentle, repetitive pulses to an infant support that mimic the heartbeat of a parent or caregiver.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: June 24, 2014
    Assignee: Kids II, Inc.
    Inventors: Chen Jing Ru, David Gilbert, Zheng Qiao Xing