Patents by Inventor Andrew Ogle
Andrew Ogle 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: 11546157Abstract: A computer system is provided. The computer system includes a memory and a processor coupled to the memory. The processor is configured to receive a first message from an identity provider, the first message including an arbitrary identifier generated by the identity provider, the arbitrary identifier being incompatible with a dependent process that is reliant upon the identity provider; encode, in response to reception of the first message, the arbitrary identifier into an encoded identifier that is compatible with the dependent process; and transmit a second message including the encoded identifier to the dependent process.Type: GrantFiled: June 28, 2019Date of Patent: January 3, 2023Assignee: Citrix Systems, Inc.Inventors: Andrew Ogle, Yuri Kolesnikov, Leo C. Singleton, IV, Avijit Gahtori
-
Patent number: 10897462Abstract: Systems and methods for operating a computing system. The methods comprise: obtaining, by a first computing device, an original Security Identifier (“SID”); transforming, by the first computing device, the original SID into a composite SID by modifying the original SID to include at least (a) an SID format value indicating a structural format of an SID and (b) a pointer specifying a memory location at which non-SID authentication information is stored or a customer number indicating an entity to which a user is associated; and using the composite SID by the first computing device during SID based operation.Type: GrantFiled: May 16, 2017Date of Patent: January 19, 2021Assignee: CITRIX SYSTEMS, INC.Inventor: Andrew Ogle
-
Publication number: 20200374119Abstract: A computer system is provided. The computer system includes a memory and a processor coupled to the memory. The processor is configured to receive a first message from an identity provider, the first message including an arbitrary identifier generated by the identity provider, the arbitrary identifier being incompatible with a dependent process that is reliant upon the identity provider; encode, in response to reception of the first message, the arbitrary identifier into an encoded identifier that is compatible with the dependent process; and transmit a second message including the encoded identifier to the dependent process.Type: ApplicationFiled: June 28, 2019Publication date: November 26, 2020Applicant: Citrix Systems, Inc.Inventors: Andrew Ogle, Yuri Kolesnikov, Leo C. Singleton, IV, Avijit Gahtori
-
Publication number: 20180337905Abstract: Systems and methods for operating a computing system. The methods comprise: obtaining, by a first computing device, an original Security Identifier (“SID”); transforming, by the first computing device, the original SID into a composite SID by modifying the original SID to include at least (a) an SID format value indicating a structural format of an SID and (b) a pointer specifying a memory location at which non-SID authentication information is stored or a customer number indicating an entity to which a user is associated; and using the composite SID by the first computing device during SID based operation.Type: ApplicationFiled: May 16, 2017Publication date: November 22, 2018Inventor: Andrew Ogle
-
Patent number: 9838249Abstract: 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: GrantFiled: October 6, 2016Date of Patent: December 5, 2017Assignee: Citrix Systems, Inc.Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo
-
Patent number: 9819538Abstract: 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: GrantFiled: October 6, 2016Date of Patent: November 14, 2017Assignee: Citrix Systems, Inc.Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo
-
Publication number: 20170026230Abstract: 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: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo
-
Publication number: 20170024225Abstract: 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: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo
-
Patent number: 9471331Abstract: 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: GrantFiled: October 11, 2013Date of Patent: October 18, 2016Assignee: Citrix Systems, Inc.Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo
-
Publication number: 20140108775Abstract: 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: ApplicationFiled: October 11, 2013Publication date: April 17, 2014Applicant: CITRIX SYSTEMS, INC.Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo
-
Publication number: 20070192532Abstract: A system and method for updating a binary image stored across a block-structured memory device, such as a flash memory device. From comparison of original and new images, an update package is generated which includes an encoded instruction set comprising COPY and ADD operations instructing the copying of source data from locations in the memory device and adding other data provided in the update package. The instruction set comprises SETBLOCK operations that direct updating of the memory blocks in an order that optimizes the COPY and ADD operations required and resulting update package size. The instruction set further comprises SETCOPYOFFSET operations to toggle between copy-offset modes thereby allowing for improved efficient encoding of COPY operations. The update package further includes an array of status bits corresponding to the memory blocks to be updated, thereby allowing for reliable restarting of the update process following power loss or other interruption.Type: ApplicationFiled: January 16, 2007Publication date: August 16, 2007Applicant: Insignia Solutions plcInventor: Andrew Ogle
-
Publication number: 20060039618Abstract: A system and method for reducing the update package size used to convert an original image into a new image based on the differences between the two images. From comparison of original and new images, an update package is generated which includes ADD and COPY operations. This design introduces a RELOCATE operation. The update encoder attempts to re-express submitted COPY operations with one or more RELOCATE operations whose total length exceeds that of the original COPY. If this is the case, the RELOCATE operation(s) have progressed further through the images than the original COPY operation, thus producing a smaller update package. Each individual RELOCATE operation includes a number of instructions and a number of data items to be relocated.Type: ApplicationFiled: August 20, 2004Publication date: February 23, 2006Inventor: Andrew Ogle