Patents by Inventor Raymond Matthew Sampson

Raymond Matthew Sampson 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: 11726833
    Abstract: A technique for dynamically provisioning virtual machines for running a cloud-based software application includes querying a pool manager of a multi-tiered pool of virtual machines to identify a set of classes of virtual machines, which meet a specified size criterion, and a respective TVC (time-variant characteristic) for each class. If an identified one of the set of classes has a smaller TVC than a TVC of one of the virtual machines currently running the application, the technique proceeds to swap the current virtual machine for a virtual machine having the identified class.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: August 15, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Raymond Matthew Sampson, Kevin Joseph Webster, Marcos Alejandro Di Pietro
  • Patent number: 11354300
    Abstract: Methods and systems for recording, tracking, and analyzing digital software usage in a distributed database that is used by multiple participants are described herein. A single usage event may occur, and may be identified by a client device. The usage event may be emitted to one or more nodes, which may include an aggregator node and/or one or more validator nodes. A block in a distributed database may be created to record the usage event. A mixed-mode mechanism may be used by one or more devices to validate the usage event.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 7, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Thierry Duchastel, Raymond Matthew Sampson, Marcos Alejandro Di Pietro, Luis Atencio, Ashish Gujarathi
  • Publication number: 20220092550
    Abstract: A computing system includes an endpoint management server and a mobile device. The mobile device enrolls with the endpoint management server, and downloads a calendar app from the endpoint management server. The calendar app is used to schedule a meeting between a user of the mobile device and a host at a physical workplace. The endpoint management server is notified in response to the mobile device entering into a geo-fence of the physical workplace. The mobile device then receives an access code from the endpoint management server, and displays the access code to provide access by the user to the physical workplace.
    Type: Application
    Filed: September 23, 2020
    Publication date: March 24, 2022
    Inventors: ABHISHEK KUMAR ALAM, Jayasree Beera, Karan Jayant Dalvi, Raymond Matthew Sampson
  • Publication number: 20220022035
    Abstract: A system and method of providing device management in a secure installation including allowing or denying access to a network in which to exchange communications. The method includes detecting presence of a device based on receipt of communications from the device, and determining whether the device is unmanaged by the system based on data included with the communications received from the device. The device is indicated as unmanaged if the data does not include a signature indicative of enrollment of the device with the system. In response to determining that the device is unmanaged by the system, denying access to the network.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Raymond Matthew Sampson, Shikha Kumari Kejariwal, Adrian Rios Caro, Eddiel Lopez Garcia
  • Publication number: 20210117245
    Abstract: A technique for dynamically provisioning virtual machines for running a cloud-based software application includes querying a pool manager of a multi-tiered pool of virtual machines to identify a set of classes of virtual machines, which meet a specified size criterion, and a respective TVC (time-variant characteristic) for each class. If an identified one of the set of classes has a smaller TVC than a TVC of one of the virtual machines currently running the application, the technique proceeds to swap the current virtual machine for a virtual machine having the identified class.
    Type: Application
    Filed: December 30, 2020
    Publication date: April 22, 2021
    Inventors: Raymond Matthew Sampson, Kevin Joseph Webster, Marcos Alejandro Di Pietro
  • Patent number: 10896069
    Abstract: A technique for dynamically provisioning virtual machines for running a cloud-based software application includes querying a pool manager of a multi-tiered pool of virtual machines to identify a set of classes of virtual machines, which meet a specified size criterion, and a respective TVC (time-variant characteristic) for each class. If an identified one of the set of classes has a smaller TVC than a TVC of one of the virtual machines currently running the application, the technique proceeds to swap the current virtual machine for a virtual machine having the identified class.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: January 19, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Raymond Matthew Sampson, Kevin Joseph Webster, Marcos Alejandro Di Pietro
  • Publication number: 20200183917
    Abstract: Methods and systems for recording, tracking, and analyzing digital software usage in a distributed database that is used by multiple participants are described herein. A single usage event may occur, and may be identified by a client device. The usage event may be emitted to one or more nodes, which may include an aggregator node and/or one or more validator nodes. A block in a distributed database may be created to record the usage event. A mixed-mode mechanism may be used by one or more devices to validate the usage event.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Thierry Duchastel, Raymond Matthew Sampson, Marcos Alejandro Di Pietro, Luis Atencio, Ashish Gujarathi
  • Publication number: 20190286494
    Abstract: A technique for dynamically provisioning virtual machines for running a cloud-based software application includes querying a pool manager of a multi-tiered pool of virtual machines to identify a set of classes of virtual machines, which meet a specified size criterion, and a respective TVC (time-variant characteristic) for each class. If an identified one of the set of classes has a smaller TVC than a TVC of one of the virtual machines currently running the application, the technique proceeds to swap the current virtual machine for a virtual machine having the identified class.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: Raymond Matthew Sampson, Kevin Joseph Webster, Marcos Alejandro Di Pietro