Patents by Inventor Colin Piper

Colin Piper 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: 11157300
    Abstract: In a virtualized environment where multiple guest virtual machines receive security services from multiple security virtual machines, a guest virtual machine automatically transitions to a new virtual security machine under various conditions. For example, the guest virtual machine may select a new security virtual machine when connectivity to the current security virtual machine degrades below a predetermined threshold, or in response to a request from the current security virtual machine indicating, e.g., that the current security virtual machine is about to shut down or otherwise terminate security services to the guest virtual machine.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: October 26, 2021
    Assignee: Sophos Limited
    Inventors: Andrew J. Thomas, Chloe Bell, Robert William Allsworth, Mark Andrew Gill, Timothy Edward Cobley, Trevor Neil McGing, Daphne Kyriaki Allamenou, Andrew Colin Piper
  • Patent number: 10776485
    Abstract: A virtual machine transmits local files to a secure virtual machine hosted by a hypervisor for malware detection. When malware is detected, the secure virtual machine can responsively provide remediation code to the virtual machine on a temporary basis so that the virtual machine can perform suitable remediation without a permanent increase in size of the virtual machine.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: September 15, 2020
    Assignee: Sophos Limited
    Inventors: Richard Barlow Harrison, Andrew Colin Piper, Mark Bond, Robert William Allsworth, Kenneth D. Ray
  • Publication number: 20190250937
    Abstract: In a virtualized environment where multiple guest virtual machines receive security services from multiple security virtual machines, a guest virtual machine automatically transitions to a new virtual security machine under various conditions. For example, the guest virtual machine may select a new security virtual machine when connectivity to the current security virtual machine degrades below a predetermined threshold, or in response to a request from the current security virtual machine indicating, e.g., that the current security virtual machine is about to shut down or otherwise terminate security services to the guest virtual machine.
    Type: Application
    Filed: June 29, 2018
    Publication date: August 15, 2019
    Inventors: Andrew J. Thomas, Chloe Bell, Robert William Allsworth, Mark Andrew Gill, Timothy Edward Cobley, Trevor Neil McGing, Daphne Kyriaki Allamenou, Andrew Colin Piper
  • Publication number: 20190130106
    Abstract: A virtual machine transmits local files to a secure virtual machine hosted by a hypervisor for malware detection. When malware is detected, the secure virtual machine can responsively provide remediation code to the virtual machine on a temporary basis so that the virtual machine can perform suitable remediation without a permanent increase in size of the virtual machine.
    Type: Application
    Filed: December 13, 2018
    Publication date: May 2, 2019
    Inventors: Richard Barlow Harrison, Andrew Colin Piper, Mark Bond, Robert William Allsworth, Kenneth D. Ray
  • Patent number: 10181034
    Abstract: A virtual machine transmits local files to a secure virtual machine hosted by a hypervisor for malware detection. When malware is detected, the secure virtual machine can responsively provide remediation code to the virtual machine on a temporary basis so that the virtual machine can perform suitable remediation without a permanent increase in size of the virtual machine.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: January 15, 2019
    Assignee: Sophos Limited
    Inventors: Richard Barlow Harrison, Andrew Colin Piper, Mark Bond, Robert Allsworth, Kenneth D. Ray
  • Patent number: 7647262
    Abstract: A transaction control system generates presentation objects which reside on front-end terminals. The control system also comprises a business rules layer, a transaction layer, and an external interface layer. A transaction processing module is created by a control system generating a presentation object and transferring it to a relevant front-end terminal and also instantiating a business object, a transaction object, and an external interface object. Development of transaction processing modules is therefore very simple and the module is versatile and may be easily modified.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: January 12, 2010
    Assignee: Oracle EMEA Limited
    Inventors: James Callan, Colin Piper
  • Publication number: 20080133263
    Abstract: A transaction control system generates presentation objects which reside on front-end terminals. The control system also comprises a business rules layer, a transaction layer, and an external interface layer. A transaction processing module is created by a control system generating a presentation object and transferring it to a relevant front-end terminal and also instantiating a business object, a transaction object, and an external interface object. Development of transaction processing modules is therefore very simple and the module is versatile and may be easily modified.
    Type: Application
    Filed: February 8, 2008
    Publication date: June 5, 2008
    Applicant: Siebel Systems EMEA Ltd.
    Inventors: James CALLAN, Colin Piper
  • Patent number: 7353197
    Abstract: A transaction control system (1) generates presentation objects (19-22) which reside on front-end terminals. The control system (1) also comprises a business rules layer (16), a transaction layer (17), and an external interface layer (18). A transaction processing module (M1-M4) is created by a control system generating a presentation object and transferring it to a relevant front-end terminal and also instantiating a business object (23-25), a transaction object (27-29), and an external interface object (30-32). Development of transaction processing modules is therefore very simple and the module is versatile and may be easily modified.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: April 1, 2008
    Assignee: Siebel Systems EMEA Ltd.
    Inventors: James Callan, Colin Piper
  • Publication number: 20030018555
    Abstract: A transaction control system (1) generates presentation objects (19-22) which reside on front-end terminals. The control system (1) also comprises a business rules layer (16), a transaction layer (17), and an external interface layer (18). A transaction processing module (M1-M4) is created by a control system generating a presentation object and transferring it to a relevant front-end terminal and also instantiating a business object (23-25), a transaction object (27-29), and an external interface object (30-32). Development of transaction processing modules is therefore very simple and the module is versatile and may be easily modified.
    Type: Application
    Filed: September 13, 2002
    Publication date: January 23, 2003
    Inventors: James Callan, Colin Piper