Patents by Inventor Simon PONSFORD

Simon PONSFORD 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: 10664296
    Abstract: An arrangement configured to allocate network interface resources to a virtual machine, the arrangement comprising: an interface configured to receive a first network interface requirement for a first virtual machine; and a hypervisor module configured to compare the first network interface requirement to stored network interface information for one or more network interfaces associated one or more computing devices, and to allocate resources of at least one of the one or more network interfaces to the first virtual machine such that the first network interface requirement is met.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: May 26, 2020
    Assignee: Qatar Foundation
    Inventors: Simon Ponsford, William Yip
  • Patent number: 10447818
    Abstract: A method of managing the execution of a computer program in a remote access system, comprising: connecting a client computing device to a server device; receiving a request from the client computing device to operate a computer program; determining a device on which to execute the computer program; and executing the computer program on the server device or the client computing device according to the determination, the computer program being executable on both the client computing device and the server device respectively. Furthermore: a method for selectively remotely installing programs; a method for remote access and assistance; a method for monitoring a remote user's activity; a method for distributing group policies.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: October 15, 2019
    Assignee: Qatar Foundation
    Inventors: William Yip, Simon Ponsford
  • Patent number: 9825932
    Abstract: A system for and method of storing data comprising: encoding a file into a plurality of fragments; retrieving storage configuration data from a data management store including data associated with a plurality of remote storage volumes, the storage configuration data comprising an indication of a predefined data transmission size corresponding to each remote storage volume; using the storage configuration data to identify a storage strategy associating each fragment with a remote storage volume, wherein using the storage configuration data includes using the indications of the pre defined data transmission sizes; packaging one or more fragments each associated with a common identified remote storage volume as identified by the storage strategy to form a data bundle; communicating the data bundle to the respective common identified remote storage volume associated with the fragments in the data bundle; and storing the fragments at that identified remote storage volume.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: November 21, 2017
    Assignee: Qatar Foundation
    Inventors: Simon Ponsford, Simon Guerrero, William Yip, Gokop Goteng
  • Patent number: 9819694
    Abstract: An arrangement for use in managing resources of a plurality of computing devices in response to an attack, the arrangement comprising: an interface configured to receive an indication of a parameter associated with a first computing device of the plurality of computing devices; and a migration module configured to migrate a virtual machine, or part of a virtual machine, from the first computing device to a second computing device in response to the indication received by the interface, wherein the parameter includes an indicator of a symptom of an attack against the first computing device or a program operating on the first computing device.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: November 14, 2017
    Assignee: Qatar Foundation
    Inventors: Simon Ponsford, William Yip
  • Patent number: 9798564
    Abstract: An arrangement configured to allocate one or more resources of one or more computing devices to a virtual machine, the arrangement comprising: an interface configured to receive a request for the allocation of one or more resources to the virtual machine, the request including information regarding one or more computer programs to be operated by or as a part of the virtual machine; and a hypervisor module configured to use the information regarding one or more computer programs to identify economic information associated with at least one of the computer programs, and to allocate one or more resources to the virtual machine based at least in part on the economic information.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: October 24, 2017
    Assignee: Qatar Foundation
    Inventors: Simon Ponsford, William Yip
  • Publication number: 20170208017
    Abstract: An arrangement configured to allocate resources of a plurality of data storage media to a plurality virtual machines, the arrangement comprising: an interface configured to receive a first data access rate requirement for a first of the plurality of virtual machines and a second data access rate requirement for a second of the plurality of virtual machines; and a hypervisor module configured to compare the first and second data access rate requirements to stored data access rates for a first and a second data storage media associated with the plurality of computing devices, and to allocate resources of at least one of the first and second data storage media to the first and second virtual machines such that the first and second data access requirements are met.
    Type: Application
    Filed: April 5, 2017
    Publication date: July 20, 2017
    Applicant: Qatar Foundation
    Inventors: Simon Ponsford, William Yip
  • Publication number: 20150339146
    Abstract: An arrangement configured to allocate one or more resources of one or more computing devices to a virtual machine, the arrangement comprising: an interface configured to receive a request for the allocation of one or more resources to the virtual machine, the request including information regarding one or more computer programs to be operated by or as a part of the virtual machine; and a hypervisor module configured to use the information regarding one or more computer programs to identify economic information associated with at least one of the computer programs, and to allocate one or more resources to the virtual machine based at least in part on the economic information.
    Type: Application
    Filed: June 27, 2012
    Publication date: November 26, 2015
    Applicant: Qatar Foundation
    Inventors: Simon PONSFORD, William YIP
  • Publication number: 20150339147
    Abstract: An arrangement configured to allocate network interface resources to a virtual machine, the arrangement comprising: an interface configured to receive a first network interface requirement for a first virtual machine; and a hypervisor module configured to compare the first network interface requirement to stored network interface information for one or more network interfaces associated one or more computing devices, and to allocate resources of at least one of the one or more network interfaces to the first virtual machine such that the first network interface requirement is met.
    Type: Application
    Filed: June 27, 2012
    Publication date: November 26, 2015
    Applicant: QATAR FOUNDATION
    Inventors: Simon Ponsford, William Yip
  • Publication number: 20150312243
    Abstract: A system for and method of storing and managing data comprising: encoding a file into a plurality of fragments; retrieving storage configuration data from a data management store; retrieving encryption key data from a keystore; identifying a storage strategy using the storage configuration data, the storage strategy associating each fragment with a remote storage volume; and for each fragment: using the encryption key data to identify an encryption key associated with a remote storage volume identified in the storage strategy; encrypting the fragment using the identified encryption key; communicating the encrypted fragment to the associated remote storage volume as identified by the storage strategy; and storing the encrypted fragment at that identified remote storage volume.
    Type: Application
    Filed: January 9, 2013
    Publication date: October 29, 2015
    Inventors: Simon Ponsford, Simon Guerrero, William Yip, Gokop Goteng
  • Publication number: 20150304237
    Abstract: A method of managing access to a location indicated by a link in a remote access system, the method comprising: executing a first computer program using one or more resources of a client computing device or a server device, the execution of the first computer program resulting in the presentation of a link; receiving an instruction to access a storage location indicated by the link; determining whether to access the storage location indicated by the link using one or more resources of the client computing device or the server device based on one or more factors; and accessing the storage location indicated by the link using one or more resources of the client computing device or the server device in accordance with the determination.
    Type: Application
    Filed: November 21, 2012
    Publication date: October 22, 2015
    Applicant: QATAR FOUNDATION
    Inventors: William Yip, Simon Ponsford
  • Publication number: 20150304306
    Abstract: A system for and method of storing data comprising: encoding a file into a plurality of fragments; retrieving storage configuration data from a data management store including data associated with a plurality of remote storage volumes, the storage configuration data comprising an indication of a predefined data transmission size corresponding to each remote storage volume; using the storage configuration data to identify a storage strategy associating each fragment with a remote storage volume, wherein using the storage configuration data includes using the indications of the pre defined data transmission sizes; packaging one or more fragments each associated with a common identified remote storage volume as identified by the storage strategy to form a data bundle; communicating the data bundle to the respective common identified remote storage volume associated with the fragments in the data bundle; and storing the fragments at that identified remote storage volume.
    Type: Application
    Filed: January 9, 2013
    Publication date: October 22, 2015
    Applicant: QATAR FOUNDATION
    Inventors: Simon Ponsford, Simon Guerrero, William Yip, Gokop Goteng
  • Publication number: 20150296051
    Abstract: A method of managing the execution of a computer program in a remote access system, comprising: connecting a client computing device to a server device; receiving a request from the client computing device to operate a computer program; determining a device on which to execute the computer program; and executing the computer program on the server device or the client computing device according to the determination, the computer program being executable on both the client computing device and the server device respectively. Furthermore: a method for selectively remotely installing programs; a method for remote access and assistance; a method for monitoring a remote user's activity; a method for distributing group policies.
    Type: Application
    Filed: November 21, 2012
    Publication date: October 15, 2015
    Inventors: William Yip, Simon Ponsford
  • Patent number: 9130842
    Abstract: A method for monitoring remote access connection latency between a client device and a server device comprises using a virtual channel between the client device and the server device to determine a value for the latency in a network connection therebetween.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: September 8, 2015
    Assignee: QATAR FOUNDATION
    Inventors: Simon Ponsford, Simon Guerrero, William Yip
  • Publication number: 20150244640
    Abstract: An arrangement for use in managing resources of a plurality of computing devices, the arrangement comprising: an interface configured to receive an indication of a parameter associated with a first computing device of the plurality of computing devices; and a migration module configured to migrate a virtual machine, or part of a virtual machine, from the first computing device to a second computing device in response to the indication received by the interface.
    Type: Application
    Filed: June 27, 2012
    Publication date: August 27, 2015
    Applicant: Qatar Foundation
    Inventors: Simon Ponsford, William Yip
  • Publication number: 20150237066
    Abstract: An arrangement for use in managing resources of a plurality of computing devices in response to an attack, the arrangement comprising: an interface configured to receive an indication of a parameter associated with a first computing device of the plurality of computing devices; and a migration module configured to migrate a virtual machine, or part of a virtual machine, from the first computing device to a second computing device in response to the indication received by the interface, wherein the parameter includes an indicator of a symptom of an attack against the first computing device or a program operating on the first computing device.
    Type: Application
    Filed: June 27, 2012
    Publication date: August 20, 2015
    Applicant: Qatar Foundation
    Inventors: Simon Ponsford, William Yip
  • Publication number: 20150229583
    Abstract: An arrangement configured to allocate resources of a plurality of data storage media to a plurality virtual machines, the arrangement comprising: an interface configured to receive a first data access rate requirement for a first of the plurality of virtual machines and a second data access rate requirement for a second of the plurality of virtual machines; and a hypervisor module configured to compare the first and second data access rate requirements to stored data access rates for a first and a second data storage media associated with the plurality of computing devices, and to allocate resources of at least one of the first and second data storage media to the first and second virtual machines such that the first and second data access requirements are met.
    Type: Application
    Filed: June 27, 2012
    Publication date: August 13, 2015
    Applicant: QATAR Foundation
    Inventors: Simon Ponsford, William Yip
  • Publication number: 20150220358
    Abstract: An arrangement configured to allocate resources of a host system to one or more virtual machines, the arrangement comprising: an interface configured to receive a first request from a client system for a first amount of a resource of a host system to be allocated to a first virtual machine and to transmit confirmation to the client system of the allocation of the first amount of the resource; and a hypervisor module configured to allocate an amount of the resource of the host system to the first virtual machine, wherein the amount of the resource allocated to the first virtual machine is less than the first amount of the resource, such that at least a part of the first amount of the resource is available for allocation to a second virtual machine.
    Type: Application
    Filed: June 27, 2012
    Publication date: August 6, 2015
    Applicant: QATAR FOUNDATION
    Inventors: Simon Ponsford, William Yip
  • Patent number: 8880472
    Abstract: Methods and systems for allowing the backing-up of electronic data, its accessibility in times of need, and the ability to restore this data without denying user access to it while the restoration occurs. Also, the data may continue to be backed-up while it is being restored. One method allows for the removal of duplicated data from within the on or off-site copy and subsequent incremental on or off-site-site copies of the data. In this way, the amount of bandwidth and storage required may be reduced. For example, if there are two sets of files required to run two applications and some or all of these files are identical then only one copy need be made and sent and stored. This also applies where the on-site appliance is connected to more than one client server, such that data which is common to the client servers may only be copied once.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: November 4, 2014
    Assignee: Tivarri Ltd.
    Inventor: Simon Ponsford
  • Patent number: 8688847
    Abstract: A computer implemented method for performing automatic latency mitigation in a remote access system comprises using a network connection between a client in remote access with a server to define a virtual channel for determining latency in the network connection, and providing a latency value for the connection. The latency value is used to determine a mitigating action for reducing the latency or the effect of latency in the connection, and the mitigating action is executed at the client.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: April 1, 2014
    Assignee: Qatar Foundation
    Inventors: Simon Ponsford, Simon Guerrero
  • Publication number: 20130275695
    Abstract: A computer-implemented method of backing up data comprises selecting a local file stored on a client device to be backed-up, encoding the file into multiple fragments, transmitting the multiple fragments from the client device to a plurality of remote storage areas, storing the multiple fragments at the remote storage areas.
    Type: Application
    Filed: May 10, 2012
    Publication date: October 17, 2013
    Applicant: Qatar Foundation
    Inventors: Simon Ponsford, Simon Guerrero