Patents by Inventor Thomas M. Kludy

Thomas M. Kludy 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: 11720338
    Abstract: Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: August 8, 2023
    Inventor: Thomas M. Kludy
  • Publication number: 20210072974
    Abstract: Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image.
    Type: Application
    Filed: November 17, 2020
    Publication date: March 11, 2021
    Inventor: Thomas M. Kludy
  • Patent number: 10915702
    Abstract: A system and methods for validating input data acquired through an interactive or non-interactive source. The system includes a common definition of input validation rules, and the capability of validating input without committing the input to the system.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: February 9, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Thomas M. Kludy
  • Patent number: 10868771
    Abstract: The embodiments are directed to methods and devices for creating one or more network groups. The methods and devices can define a network group with one or more properties. The methods and devices can identify a plurality of isolated networks, and can assign the plurality of isolated networks to the defined network group. The methods and devices can assign machines to at least one of the plurality of isolated networks, wherein the network group enables unrestricted routing.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: December 15, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Ashish Gujarathi, Ricardo Fernando Feijoo
  • Patent number: 10860309
    Abstract: Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 8, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Thomas M. Kludy
  • Patent number: 10798020
    Abstract: Methods and systems for sharing data among multiple services are described herein. Multiple services may access data from a shared data source. The services may subscribe to data sharing events. A data sharing service may iterate through the shared data source and transmit data retrieved from the shared data source in data sharing events. When the data sharing service reaches the end of the shared data source, the data sharing service may begin iterating through the shared data source again from the beginning. The data sharing events may be transmitted at a predetermined frequency. The services may subscribe to or unsubscribe from the data sharing events.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: October 6, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Alejandro Carrasquilla, Michael Paul Wehniainen, Ayush Jain
  • Publication number: 20200167149
    Abstract: Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image.
    Type: Application
    Filed: January 30, 2020
    Publication date: May 28, 2020
    Inventor: Thomas M. Kludy
  • Patent number: 10579363
    Abstract: Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: March 3, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Thomas M. Kludy
  • Patent number: 10438006
    Abstract: Embodiments of the disclosure include systems and methods for secure storage and/or retrieval of customer secrets by, e.g., a cloud services provider. According to methods, secret data that is to be securely stored may be transmitted, along with an initialization vector, to an encryption service for encryption using a private key stored on in a remote key vault. The encrypted data can be returned and stored, in its encrypted form, in a secure storage along with the initialization vector data. To retrieve the securely stored data, embodiments disclose retrieving the encrypted form of the data and transmitting it, along with its related initialization vector data, to the encryption service for decryption using the private key stored in the remote key vault. The decrypted data can then be made available to a requesting product service.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: October 8, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Thomas M. Kludy, Ricardo Fernando Feijoo
  • Publication number: 20190166068
    Abstract: Methods and systems for sharing data among multiple services are described herein. Multiple services may access data from a shared data source. The services may subscribe to data sharing events. A data sharing service may iterate through the shared data source and transmit data retrieved from the shared data source in data sharing events. When the data sharing service reaches the end of the shared data source, the data sharing service may begin iterating through the shared data source again from the beginning. The data sharing events may be transmitted at a predetermined frequency. The services may subscribe to or unsubscribe from the data sharing events.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Thomas M. Kludy, Alejandro Carrasquilla, Michael Paul Wehniainen, Ayush Jain
  • Publication number: 20190163460
    Abstract: Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventor: Thomas M. Kludy
  • Patent number: 10255157
    Abstract: Aspects of the disclosure relate to providing type safe secure logging. A computing platform may receive application code comprising one or more calls to one or more logging methods. Subsequently, the computing platform may compile the application code comprising the one or more calls to the one or more logging methods to produce a compiled software application. During the compiling of the application code comprising the one or more calls to the one or more logging methods, the computing platform may enforce one or more type-based secure logging rules on the application code comprising the one or more calls to the one or more logging methods. Thereafter, the computing platform may store the compiled software application. In some embodiments, enforcing the one or more type-based secure logging rules may include allowing logging of one or more predetermined classes of objects.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: April 9, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Thomas Hammond
  • Publication number: 20190034643
    Abstract: Embodiments of the disclosure include systems and methods for secure storage and/or retrieval of customer secrets by, e.g., a cloud services provider. According to methods, secret data that is to be securely stored may be transmitted, along with an initialization vector, to an encryption service for encryption using a private key stored on in a remote key vault. The encrypted data can be returned and stored, in its encrypted form, in a secure storage along with the initialization vector data. To retrieve the securely stored data, embodiments disclose retrieving the encrypted form of the data and transmitting it, along with its related initialization vector data, to the encryption service for decryption using the private key stored in the remote key vault. The decrypted data can then be made available to a requesting product service.
    Type: Application
    Filed: July 27, 2017
    Publication date: January 31, 2019
    Applicant: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Ricardo Fernando Feijoo
  • Publication number: 20190026261
    Abstract: A system and methods for validating input data acquired through an interactive or non-interactive source. The system includes a common definition of input validation rules, and the capability of validating input without committing the input to the system.
    Type: Application
    Filed: September 25, 2018
    Publication date: January 24, 2019
    Inventor: Thomas M. KLUDY
  • Publication number: 20190018750
    Abstract: Aspects of the disclosure relate to providing type safe secure logging. A computing platform may receive application code comprising one or more calls to one or more logging methods. Subsequently, the computing platform may compile the application code comprising the one or more calls to the one or more logging methods to produce a compiled software application. During the compiling of the application code comprising the one or more calls to the one or more logging methods, the computing platform may enforce one or more type-based secure logging rules on the application code comprising the one or more calls to the one or more logging methods. Thereafter, the computing platform may store the compiled software application. In some embodiments, enforcing the one or more type-based secure logging rules may include allowing logging of one or more predetermined classes of objects.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Inventors: Thomas M. Kludy, Thomas Hammond
  • Patent number: 10114811
    Abstract: A system and methods for validating input data acquired through an interactive or non-interactive source. The system includes a common definition of input validation rules, and the capability of validating input without committing the input to the system.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: October 30, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Thomas M. Kludy
  • Publication number: 20180159792
    Abstract: The embodiments are directed to methods and devices for creating one or more network groups. The methods and devices can define a network group with one or more properties. The methods and devices can identify a plurality of isolated networks, and can assign the plurality of isolated networks to the defined network group. The methods and devices can assign machines to at least one of the plurality of isolated networks, wherein the network group enables unrestricted routing.
    Type: Application
    Filed: January 17, 2018
    Publication date: June 7, 2018
    Inventors: Thomas M. KLUDY, Ashish GUJARATHI, Ricardo Fernando FEIJOO
  • Patent number: 9906461
    Abstract: The embodiments are directed to methods and devices for creating one or more network groups. The methods and devices can define a network group with one or more properties. The methods and devices can identify a plurality of isolated networks, and can assign the plurality of isolated networks to the defined network group. The methods and devices can assign machines to at least one of the plurality of isolated networks, wherein the network group enables unrestricted routing.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: February 27, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Ashish Gujarathi, Ricardo Fernando Feijoo
  • Patent number: 9866496
    Abstract: The embodiments are directed to methods and apparatuses for pairing delivery group machines with one or more server farms in computing networks. The methods and apparatus can allocate machines in a delivery group across one or more server farms in a manner that maximizes efficiency through better computer resource usage. The methods and apparatuses select a server farm having a largest available capacity, and allocate machines from a delivery group to the server farm. If the quantity of delivery group machines exceeds the server farm capacity, the remaining machines are allocated to a second server farm. The methods and appliances also provide for de-allocating server farms, by selecting a server farm with the least allocated capacity, and de-allocating one or more delivery group machines from the selected server farm to reduce the number of utilized server farms.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: January 9, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Christopher Lawrence, Thomas M. Kludy, Felipe Leon
  • Patent number: 9838249
    Abstract: One or more aspects of this disclosure may relate to using a configurable server farm preference for an application, desktop or other hosted resource. Additional aspects may relate to moving server farm workloads based on the configurable server farm preference. Further aspects may relate to performing reboot cycles, a reboot schedule and on-demand rebooting. Yet further aspects may relate to staggering individual machine reboot operations over a specified period of time and performing reboot operations such that some machines are available for user sessions during a reboot cycle.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: December 5, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo