Patents by Inventor David A. Gilbert
David A. 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: 9891947Abstract: A system, method, and computer program product for controlling migration of a VM operable on a first site and a second site. The system includes an identify component for identifying the second site; a request component for sending a consent request message to a software component, wherein the consent request message comprises at least one of an identifier of the VM and an identifier of the second site; a calculate component, operable on the software component and responsive to receiving the consent request message, for determining consent for the second site; a send component, responsive to a positive determination, for sending a consent message; and a migrate component, responsive to receiving the consent message, for migrating the VM from the first site to the second site.Type: GrantFiled: March 8, 2017Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: David Gilbert, David Haikney, David MacKintosh
-
Patent number: 9877597Abstract: Particular infant support or nursing pillows are disclosed, for supporting an infant in a variety of settings by providing a stable surface upon which to rest. Various embodiments include a generally crescent shaped device, including a resilient fill material surrounded by a fabric shell and having a top and a bottom surface connected by a band of uniform width extending vertically and wholly about the perimeter of the pillow. The support pillow may be combined with an accessory device to form a support pillow assembly. An attachment mechanism may be configured to attach the accessory device to the support pillow such that the accessory device is arranged to direct a perceptible effect to at least one of the first arm, the second arm, and the medial region of the support pillow.Type: GrantFiled: November 23, 2011Date of Patent: January 30, 2018Assignee: KIDS II, INC.Inventors: Jacob Sclare, David Gilbert, Cary Costello, Daniel Corso, Alex Soriano, Joseph Staley, Katherine Buchanan
-
Patent number: 9804643Abstract: 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: GrantFiled: November 1, 2015Date of Patent: October 31, 2017Assignee: International Business Machines CorporationInventors: David A. Gilbert, Patrick Varley
-
Publication number: 20170300245Abstract: Mechanisms for reducing memory inconsistencies between two synchronized computing devices are provided. A first hypervisor module of a first computing device iteratively determines that content of a memory page of a plurality of memory pages has been modified. The content of the memory page is sent to a second hypervisor module on a second computing device. At least one other memory page of the plurality of memory pages is identified, and a verification value based on the content of the at least one other memory page is generated. The verification value and a memory page identifier that identifies the at least one other memory page is sent to the second hypervisor module on the second computing device.Type: ApplicationFiled: April 14, 2016Publication date: October 19, 2017Inventor: David A. Gilbert
-
Publication number: 20170242724Abstract: A system, method, and computer program product for controlling migration of a VM operable on a first site and a second site. The system includes an identify component for identifying the second site; a request component for sending a consent request message to a software component, wherein the consent request message comprises at least one of an identifier of the VM and an identifier of the second site; a calculate component, operable on the software component and responsive to receiving the consent request message, for determining consent for the second site; a send component, responsive to a positive determination, for sending a consent message; and a migrate component, responsive to receiving the consent message, for migrating the VM from the first site to the second site.Type: ApplicationFiled: March 8, 2017Publication date: August 24, 2017Inventors: DAVID GILBERT, DAVID HAIKNEY, DAVID MACKINTOSH
-
Publication number: 20170221333Abstract: There is no known device which sounds an alarm and rolls down the windows in a car with a child left inside in a designed safety seat, when the temperature inside reaches an unsafe degree.Type: ApplicationFiled: February 1, 2016Publication date: August 3, 2017Inventors: David Gilbert Jackson, George William Hess
-
Patent number: 9715692Abstract: An Internet/world-wide-web based keyword bid management system that allows advertisers on pay-per-click search engines (“PPCSEs”) to influence position (ranking) on said PPCSEs with the use of a rules based bidding engine. Keyword bid rules allow advertisers to influence desired rankings on PPCSEs based on time-of-day, competitor ranking, bid gaps, etc, or combination of said rules and allow advertisers to mimic human bidding behavior through an automated means. The system comprises of specialized software (“rules based bidding system”) that is hosted by an ASP (“application service provider”) so that all of the advertiser's interactions with said software can take place from any personal computer with Internet access and relatively recent Internet browser software without the requirement of having to download any additional software locally.Type: GrantFiled: April 12, 2004Date of Patent: July 25, 2017Assignee: Facebook, Inc.Inventors: David Gilbert Carlson, Frank Wouter Watervoort
-
Patent number: 9687084Abstract: Particular infant support or nursing pillows are disclosed, for supporting an infant in a variety of settings by providing a stable surface upon which to rest. Various embodiments include a generally crescent shaped device, including a resilient fill material surrounded by a fabric shell and having a top and a bottom surface connected by a band of uniform width extending vertically and wholly about the perimeter of the pillow. The support pillow may be combined with an accessory device to form a support pillow assembly. An attachment mechanism may be configured to attach the accessory device to the support pillow such that the accessory device is arranged to direct a perceptible effect to at least one of the first arm, the second arm, and the medial region of the support pillow.Type: GrantFiled: October 25, 2013Date of Patent: June 27, 2017Assignee: KIDS II, INC.Inventors: Jacob Sclare, David Gilbert, Cary Costello, Daniel Corso, Alex Soriano, Joseph Staley, Katherine Buchanan
-
Publication number: 20170147501Abstract: A system and methods for migrating a virtual machine (VM). In one embodiment, a hypervisor receives a request to migrate the contents of a memory of a source VM in a first physical memory area to a destination VM in a second physical memory area, where the first and second physical memory areas are disjoint. The hypervisor executes the destination VM in response to the request, and detects an access of a page of memory of the destination VM. The hypervisor determines, in view of a data structure maintained by a guest operating system executing in the destination VM, that a first page of a memory of the source VM in the first physical memory area is currently in use by the destination VM.Type: ApplicationFiled: November 25, 2015Publication date: May 25, 2017Inventors: Michael Tsirkin, David A. Gilbert
-
Publication number: 20170142134Abstract: Methods, systems, and computer program products for selecting a virtual machine to perform a task corresponding to a client request and performing the task at the virtual machine. After performing the task at the virtual machine, an indicator corresponding to a shutdown of the virtual machine is detected. After detecting the indicator and prior to the shutdown of the virtual machine, a memory space is preserved corresponding to the virtual machine. The preserved memory space is then scanned for malware.Type: ApplicationFiled: November 18, 2015Publication date: May 18, 2017Inventor: David Gilbert
-
Patent number: 9612855Abstract: A system, method, and computer program product for controlling migration of a VM operable on a first site and a second site. The system includes an identify component for identifying the second site; a request component for sending a consent request message to a software component, wherein the consent request message comprises at least one of an identifier of the VM and an identifier of the second site; a calculate component, operable on the software component and responsive to receiving the consent request message, for determining consent for the second site; a send component, responsive to a positive determination, for sending a consent message; and a migrate component, responsive to receiving the consent message, for migrating the VM from the first site to the second site.Type: GrantFiled: January 10, 2012Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: David Gilbert, David Haikney, David Mackintosh
-
Patent number: 9600284Abstract: 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: GrantFiled: November 2, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventor: David A. Gilbert
-
Patent number: 9585494Abstract: A lounger seat, as for infants or children, having a body with a seating area, sidewalls for retaining the child in the seating area, and a non-flat lower surface for supporting the lounger on a support surface. In example embodiments, the non-flat lower surface allows rocking of the lounger. A kickstand or brace is optionally extendable to block the lounger from rocking, or retractable to permit rocking.Type: GrantFiled: August 10, 2012Date of Patent: March 7, 2017Assignee: KIDS II, INC.Inventors: Stephen Burns, Jacob Sclare, David Gilbert
-
Patent number: 9558026Abstract: A system, method, and computer program product for controlling migration of a VM operable on a first site and a second site. The system includes an identify component for identifying the second site; a request component for sending a consent request message to a software component, wherein the consent request message comprises at least one of an identifier of the VM and an identifier of the second site; a calculate component, operable on the software component and responsive to receiving the consent request message, for determining consent for the second site; a send component, responsive to a positive determination, for sending a consent message; and a migrate component, responsive to receiving the consent message, for migrating the VM from the first site to the second site.Type: GrantFiled: February 28, 2013Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventors: David A. Gilbert, David Haikney, David N. Mackintosh
-
Patent number: 9552233Abstract: Systems and methods are disclosed for migrating a virtual machine from a source hypervisor to a destination hypervisor. An example method of migrating a virtual machine from a source hypervisor to a destination hypervisor includes receiving, by a source hypervisor running a virtual machine, an indication to migrate the virtual machine to a destination hypervisor. A guest runs on the virtual machine and is allocated guest memory. The method also includes reading, by the source hypervisor, a free value indicating whether a memory page in the guest memory is active. The method further includes transmitting the memory page to the destination hypervisor if the free value indicates that the memory page is active. The method also includes determining to not transmit the memory page to the destination hypervisor if the free value indicates that the memory page is inactive.Type: GrantFiled: September 10, 2015Date of Patent: January 24, 2017Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, David Gilbert
-
Patent number: 9542115Abstract: Methods and systems for managing resources in a storage system are provided. The methods include tracking performance of a plurality of resources used for reading and writing information at storage devices in a networked storage system, each resource represented by a logical object in a hierarchical structure and performance data associated with each logical object is maintained by a processor executing a management application out of a memory device; identifying a root object associated with a resource having a performance issue as indicated by a threshold violation for the resource; selecting a related object associated with a resource similar to the resource of the root object by the management application for comparing performance data of the root object with the related object; and using the comparison to verify that the root object is a root cause of the performance issue.Type: GrantFiled: June 23, 2015Date of Patent: January 10, 2017Assignee: NETAPP, INC.Inventors: Curtis Hrischuk, David Gilbert Roberts, Ulhas Pai, Kushagra Mittal, Peter Adam Smith, Purushottam Jha
-
Publication number: 20160378389Abstract: Methods and systems for managing resources in a storage system are provided. The methods include tracking performance of a plurality of resources used for reading and writing information at storage devices in a networked storage system, each resource represented by a logical object in a hierarchical structure and performance data associated with each logical object is maintained by a processor executing a management application out of a memory device; identifying a root object associated with a resource having a performance issue as indicated by a threshold violation for the resource; selecting a related object associated with a resource similar to the resource of the root object by the management application for comparing performance data of the root object with the related object; and using the comparison to verify that the root object is a root cause of the performance issue.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Applicant: NETAPP, INC.Inventors: Curtis Hrischuk, David Gilbert Roberts, Ulhas Pai, Kushagra Mittal, Peter Adam Smith, Purushottam Jha
-
Patent number: 9483360Abstract: A system and methods are disclosed for performing virtual machine (VM) backups. In accordance with one embodiment, a hypervisor executed by a processing device suspends execution of a VM and initiates a backup procedure to save a current state of the VM. The hypervisor reads a value of a flag that is written to by the VM and is stored in a portion of memory accessible by the VM and the hypervisor. In response to determining that the value read by the hypervisor equals a first value, the hypervisor resumes execution of the VM prior to receiving a status message regarding the backup procedure. In response to determining that the value read by the hypervisor equals a second value, the hypervisor waits to resume execution of the VM until the hypervisor has received a status message indicating that the backup procedure was successful.Type: GrantFiled: May 27, 2015Date of Patent: November 1, 2016Assignee: Red Hat Israel, Ltd.Inventors: Michael Tsirkin, David Gilbert
-
Patent number: 9471114Abstract: 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: GrantFiled: December 16, 2013Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: David A. Gilbert, Patrick Varley
-
Publication number: 20160296035Abstract: 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: ApplicationFiled: June 21, 2016Publication date: October 13, 2016Inventors: David GILBERT, Peter D. JACKSON, Alex E. SORIANO, Jing Ru CHEN