Patents by Inventor Matthew Sampson

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
  • Patent number: 8863856
    Abstract: A multi-stage fire suppression system according to various aspects of the present invention is configured to deliver a fire suppressant material in response to multiple detections of a fire condition over time. In one embodiment, the multi-stage fire suppression system comprises at least two pressure tubes each having a different internal pressure. Each pressure tube is adapted to generate a pneumatic signal in response to exposure to a different trigger event. The pneumatic signal is used to activate a suppression system and release the fire suppressant material from a container. The multi-stage fire suppression system may also be configured to signal a secondary hazard detection system that a fire has been detected.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: October 21, 2014
    Assignee: Firetrace USA, LLC
    Inventors: William A. Eckholm, Matthew Sampson, Ryan Gamboa
  • Patent number: 8505642
    Abstract: Methods and apparatus for a dual stage hazard suppression system according to various aspects of the present invention include a housing containing a first hazard control material that is configured to be located close to a hazard source and a container containing a second hazard control material located at a distance from the hazard source. The housing may be configured to release the first hazard control material in response to a breach of the housing and/or the hazard source. The container may be configured for a timed release of the second hazard control material in response to the release of the first hazard control material. Alternatively, a sensor may be used to trigger the release of the second hazard control material in response to a triggering event separate from the initial breach of the housing and/or the hazard source.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: August 13, 2013
    Assignee: Firetrace USA, LLC
    Inventors: Brian J. Cashion, Dustin C. Moran, Matthew Sampson, William A. Eckholm
  • Patent number: 8459369
    Abstract: A hazard control system according to various aspects of the present invention is configured to deliver a control material in response to detection of a hazard and signal a secondary hazard detection system that an event has occurred. In one embodiment, the hazard control system comprises a pressure tube having an internal pressure that is configured to leak in response to exposure to heat. The leak changes the internal pressure and generates a pneumatic signal. A valve may be coupled to the pressure tube and be configured to release the control material from a container is response to the pneumatic signal. A second valve may also be coupled to the pressure tube and be configured to provide a signal to the secondary hazard detection system in response to the pneumatic signal.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: June 11, 2013
    Assignee: Firetrace USA, LLC
    Inventors: William A. Eckholm, Matthew Sampson
  • Publication number: 20120199370
    Abstract: A multi-stage fire suppression system according to various aspects of the present invention is configured to deliver a fire suppressant material in response to multiple detections of a fire condition over time. In one embodiment, the multi-stage fire suppression system comprises at least two pressure tubes each having a different internal pressure. Each pressure tube is adapted to generate a pneumatic signal in response to exposure to a different trigger event. The pneumatic signal is used to activate a suppression system and release the fire suppressant material from a container. The multi-stage fire suppression system may also be configured to signal a secondary hazard detection system that a fire has been detected.
    Type: Application
    Filed: February 9, 2011
    Publication date: August 9, 2012
    Inventors: WILLIAM A. ECKHOLM, Matthew Sampson, Ryan Gamboa
  • Publication number: 20110100650
    Abstract: Methods and apparatus for a dual stage hazard suppression system according to various aspects of the present invention include a housing containing a first hazard control material that is configured to be located close to a hazard source and a container containing a second hazard control material located at a distance from the hazard source. The housing may be configured to release the first hazard control material in response to a breach of the housing and/or the hazard source. The container may be configured for a timed release of the second hazard control material in response to the release of the first hazard control material. Alternatively, a sensor may be used to trigger the release of the second hazard control material in response to a triggering event separate from the initial breach of the housing and/or the hazard source.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 5, 2011
    Inventors: Brian J. Cashion, Dustin C. Moran, Matthew Sampson, William A. Eckholm
  • Publication number: 20110061878
    Abstract: A hazard control system according to various aspects of the present invention is configured to deliver a control material in response to detection of a hazard and signal a secondary hazard detection system that an event has occurred. In one embodiment, the hazard control system comprises a pressure tube having an internal pressure that is configured to leak in response to exposure to heat. The leak changes the internal pressure and generates a pneumatic signal. A valve may be coupled to the pressure tube and be configured to release the control material from a container is response to the pneumatic signal. A second valve may also be coupled to the pressure tube and be configured to provide a signal to the secondary hazard detection system in response to the pneumatic signal.
    Type: Application
    Filed: October 19, 2010
    Publication date: March 17, 2011
    Inventors: William A. Eckholm, Matthew Sampson