Patents by Inventor Kevin Woodmansee
Kevin Woodmansee 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).
-
Publication number: 20230336474Abstract: A method may include storing and updating published resource entitlements for a plurality of client devices at a computing device. The method may also include using a plurality of virtual delivery appliances to receive connection requests from the client devices, with the connection requests including connection leases having associated resource entitlements the client devices are respectively permitted to access, and request validation of the connection leases from the computing device. At the computing device, responsive to validation requests from the virtual delivery appliances, the connection leases may be compared to the updated published resource entitlements and validated based thereon. At the virtual delivery appliances, the client devices may be provided with access to virtual sessions corresponding to the published resource entitlements responsive to the virtual session request validations from the computing device.Type: ApplicationFiled: May 18, 2023Publication date: October 19, 2023Inventors: GEORGY MOMCHILOV, HUBERT DIVOUX, ROBERTO VALDES, LEO SINGLETON, PAUL BROWNE, KEVIN WOODMANSEE
-
Patent number: 11658907Abstract: A method may include storing and updating published resource entitlements for a plurality of client devices at a computing device. The method may also include using a plurality of virtual delivery appliances to receive connection requests from the client devices, with the connection requests including connection leases having associated resource entitlements the client devices are respectively permitted to access, and request validation of the connection leases from the computing device. At the computing device, responsive to validation requests from the virtual delivery appliances, the connection leases may be compared to the updated published resource entitlements and validated based thereon. At the virtual delivery appliances, the client devices may be provided with access to virtual sessions corresponding to the published resource entitlements responsive to the virtual session request validations from the computing device.Type: GrantFiled: June 9, 2022Date of Patent: May 23, 2023Inventors: Georgy Momchilov, Hubert Divoux, Roberto Valdes, Leo C. Singleton, IV, Paul Browne, Kevin Woodmansee
-
Patent number: 11645251Abstract: A method may include monitoring a first set of operating systems having a first quantity a second set of operating systems having a second quantity. The first set of operating systems may have a first workload and a second set of operating systems may have a second workload. A total workload of the first set of operating systems and the second set of operating systems is determined. A first result indicates the load of the first set of operating systems and the second result indicates the load of the second set of operating systems. The first result is determined by multiplying the first workload by the first quantity. The second result is determined by multiplying the second workload by the second quantity. A configuration scaling a database may be provided to the database based on the total workload satisfying a threshold.Type: GrantFiled: January 15, 2020Date of Patent: May 9, 2023Inventors: Abdul Rahim Charif, Kevin Woodmansee, Leo Singleton, Sean Michelsen
-
Publication number: 20220303213Abstract: A method may include storing and updating published resource entitlements for a plurality of client devices at a computing device. The method may also include using a plurality of virtual delivery appliances to receive connection requests from the client devices, with the connection requests including connection leases having associated resource entitlements the client devices are respectively permitted to access, and request validation of the connection leases from the computing device. At the computing device, responsive to validation requests from the virtual delivery appliances, the connection leases may be compared to the updated published resource entitlements and validated based thereon. At the virtual delivery appliances, the client devices may be provided with access to virtual sessions corresponding to the published resource entitlements responsive to the virtual session request validations from the computing device.Type: ApplicationFiled: June 9, 2022Publication date: September 22, 2022Inventors: GEORGY MOMCHILOV, HUBERT DIVOUX, ROBERTO VALDES, LEO C. SINGLETON, IV, PAUL BROWNE, KEVIN WOODMANSEE
-
Patent number: 11366832Abstract: Methods and systems for managing cloud services are disclosed herein. According to various aspects of the disclosure, a number of users of cloud services can be organized in to a plurality of hierarchically organized groups. A feature associated with a cloud resource can then be enabled for a first group of users. An enablement value can then be calculated for a member of a second group of users and the feature can be enabled for that member of the second group of users based on the calculated enablement value.Type: GrantFiled: July 27, 2017Date of Patent: June 21, 2022Assignee: Citrix Systems, Inc.Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Alan Goldman
-
Patent number: 11362943Abstract: A computing system may include a computing device configured to store and update published resource entitlements for a plurality of client devices. The system may further include a plurality of virtual delivery appliances configured to receive connection requests from the client devices, with the connection requests including a connection lease issued based upon the published resource entitlements for the client devices, request validation of the connection leases from the computing device, and provide the client devices with access to virtual sessions corresponding to the published resource entitlements responsive to validation of connection leases from the computing device. The computing device, responsive to validation requests from the virtual delivery appliances, may also compare the connection leases to the updated published resource entitlements and validate virtual session requests based thereon.Type: GrantFiled: April 14, 2020Date of Patent: June 14, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Georgy Momchilov, Hubert Divoux, Roberto Valdes, Leo C. Singleton, IV, Paul Browne, Kevin Woodmansee
-
Patent number: 11347295Abstract: Methods and system for power management of computing resources supporting one or more virtual machines involves grouping the plurality of virtual machines into a plurality of groups. The grouping can comprise assigning each of the plurality of virtual machines to one or more of the plurality of groups based on virtual machine functionality. For each group, a further determination is made as to whether the level of activity is indicative of an idle state. Upon determining that the level of activity associated with a group is indicative of an idle state, that group of virtual machines is instructed to enter a low power mode.Type: GrantFiled: July 19, 2017Date of Patent: May 31, 2022Assignee: Citrix Systems, Inc.Inventors: Nitin D. Mehta, Leo C. Singleton, IV, Kevin Woodmansee, Jitendra Deshpande, Harsh Murarka
-
Patent number: 11237815Abstract: Aspects of the disclosure relate to using service pool architecture for multitenant services to support canary release. An enterprise canary release server may create a plurality of service pools for a tenant in a cloud-based system that supports a plurality of tenants, where each service pool may comprise a plurality of microservices. The enterprise canary release server may receive a request to perform a canary release for a new version of software and identify a first microservice out of the plurality of microservices in a first service pool. The enterprise canary release server may instantiate a new microservice in the first service pool and enable data plane connectivity between the new microservice and a second microservice. Accordingly, the enterprise canary release server may disable data plane connectivity between the first microservice and the second microservice.Type: GrantFiled: August 23, 2018Date of Patent: February 1, 2022Assignee: Citrix Systems, Inc.Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Sam Arun Seeniraj
-
Publication number: 20210216512Abstract: A method may include monitoring a first set of operating systems having a first quantity a second set of operating systems having a second quantity. The first set of operating systems may have a first workload and a second set of operating systems may have a second workload. A total workload of the first set of operating systems and the second set of operating systems is determined. A first result indicates the load of the first set of operating systems and the second result indicates the load of the second set of operating systems. The first result is determined by multiplying the first workload by the first quantity. The second result is determined by multiplying the second workload by the second quantity. A configuration scaling a database may be provided to the database based on the total workload satisfying a threshold.Type: ApplicationFiled: January 15, 2020Publication date: July 15, 2021Inventors: Abdul Rahim Charif, Kevin Woodmansee, Leo Singleton, Sean Michelsen
-
Publication number: 20200374225Abstract: A computing system may include a computing device configured to store and update published resource entitlements for a plurality of client devices. The system may further include a plurality of virtual delivery appliances configured to receive connection requests from the client devices, with the connection requests including a connection lease issued based upon the published resource entitlements for the client devices, request validation of the connection leases from the computing device, and provide the client devices with access to virtual sessions corresponding to the published resource entitlements responsive to validation of connection leases from the computing device. The computing device, responsive to validation requests from the virtual delivery appliances, may also compare the connection leases to the updated published resource entitlements and validate virtual session requests based thereon.Type: ApplicationFiled: April 14, 2020Publication date: November 26, 2020Inventors: GEORGY MOMCHILOV, HUBERT DIVOUX, ROBERTO VALDES, LEO C. SINGLETON, IV, PAUL BROWNE, KEVIN WOODMANSEE
-
Patent number: 10721130Abstract: Methods, systems, computer-readable media, and apparatuses for updating a multi-tenant virtualization system are described herein. Session launch data for a plurality of end users associated with a plurality of tenants is obtained from a session database, and queried. The session launch data is analyzed for session launch activity. An update time is obtained based on the analysis. A component of the multi-tenant virtualization system is updated at the determined update time. During the updating, new sessions by the plurality of end users associated with the plurality of tenants are prevented from launching.Type: GrantFiled: May 15, 2017Date of Patent: July 21, 2020Assignee: Citrix Systems, Inc.Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Sam Arun Seeniraj, Jitendra Deshpande
-
Publication number: 20200065086Abstract: Aspects of the disclosure relate to using service pool architecture for multitenant services to support canary release. An enterprise canary release server may create a plurality of service pools for a tenant in a cloud-based system that supports a plurality of tenants, where each service pool may comprise a plurality of microservices. The enterprise canary release server may receive a request to perform a canary release for a new version of software and identify a first microservice out of the plurality of microservices in a first service pool. The enterprise canary release server may instantiate a new microservice in the first service pool and enable data plane connectivity between the new microservice and a second microservice. Accordingly, the enterprise canary release server may disable data plane connectivity between the first microservice and the second microservice.Type: ApplicationFiled: August 23, 2018Publication date: February 27, 2020Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Sam Arun Seeniraj
-
Publication number: 20190034513Abstract: Methods and systems for managing cloud services are disclosed herein. According to various aspects of the disclosure, a number of users of cloud services can be organized in to a plurality of hierarchically organized groups. A feature associated with a cloud resource can then be enabled for a first group of users. An enablement value can then be calculated for a member of a second group of users and the feature can be enabled for that member of the second group of users based on the calculated enablement value.Type: ApplicationFiled: July 27, 2017Publication date: January 31, 2019Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Alan Goldman
-
Publication number: 20190025903Abstract: Methods and system for power management of computing resources supporting one or more virtual machines involves grouping the plurality of virtual machines into a plurality of groups. The grouping can comprise assigning each of the plurality of virtual machines to one or more of the plurality of groups based on virtual machine functionality. For each group, a further determination is made as to whether the level of activity is indicative of an idle state. Upon determining that the level of activity associated with a group is indicative of an idle state, that group of virtual machines is instructed to enter a low power mode.Type: ApplicationFiled: July 19, 2017Publication date: January 24, 2019Inventors: Nitin D. Mehta, Leo C. Singleton, IV, Kevin Woodmansee, Jitendra Deshpande, Harsh Murarka
-
Publication number: 20180331918Abstract: Methods, systems, computer-readable media, and apparatuses for updating a multi-tenant virtualization system are described herein. Session launch data for a plurality of end users associated with a plurality of tenants is obtained from a session database, and queried. The session launch data is analyzed for session launch activity. An update time is obtained based on the analysis. A component of the multi-tenant virtualization system is updated at the determined update time. During the updating, new sessions by the plurality of end users associated with the plurality of tenants are prevented from launching.Type: ApplicationFiled: May 15, 2017Publication date: November 15, 2018Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Sam Arun Seeniraj, Jitendra Deshpande