Patents by Inventor Sheldon Ferdinand LACHAMBRE
Sheldon Ferdinand LACHAMBRE 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: 11442841Abstract: A server includes one or more processors configured to determine relationships between one or more executable files, one or more library files, and one or more application programming interfaces (APIs) of a first application, and compare the determined relationships of the first application to determined relationships between one or more executable files, one or more library files, and one or more APIs of a second application. An indication of a matching status between the first and second applications is provided based on the compare.Type: GrantFiled: April 8, 2019Date of Patent: September 13, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Sheldon Ferdinand Lachambre, David Thornley
-
Publication number: 20190235990Abstract: A server includes one or more processors configured to determine relationships between one or more executable files, one or more library files, and one or more application programming interfaces (APIs) of a first application, and compare the determined relationships of the first application to determined relationships between one or more executable files, one or more library files, and one or more APIs of a second application. An indication of a matching status between the first and second applications is provided based on the compare.Type: ApplicationFiled: April 8, 2019Publication date: August 1, 2019Inventors: SHELDON FERDINAND LACHAMBRE, DAVID THORNLEY
-
Patent number: 10331882Abstract: Methods, systems, and computer-readable media for tracking and managing virtual desktops using signed tokens are presented. In some embodiments, a server computing device may receive a first registration message from a first virtual machine. The server computing device may determine a state of the first virtual machine based on token information associated with the first registration message received from the first virtual machine. Subsequently, the server computing device may update virtual machine state information records maintained by the server computing device based on the state of the first virtual machine determined by the server computing device. The virtual machine state information records maintained by the server computing device may identify one or more tainted virtual machines and one or more untainted virtual machines.Type: GrantFiled: August 24, 2016Date of Patent: June 25, 2019Assignee: Citrix Systems, Inc.Inventors: Leo C. Singleton, William T. G. Charnell, Sebastian Tomasz Amrogowicz, Andrew John Ogle, Sheldon Ferdinand Lachambre
-
Patent number: 10275336Abstract: Computer-implemented systems and methods are provided for determining application matching status. In one implementation, a method is implemented with one or more processors and includes accessing, at a server, a first dependency tree representing a first application and a second dependency tree, and acquiring one or more values for the first dependency tree and one or more values for the second dependency tree. The method also includes comparing the one or more values of the first dependency tree with the one or more values of the second dependency tree. The method further includes determining a matching status between the first application and an application represented by the second dependency tree based on the comparison, and providing, for display, an indication of the matching status.Type: GrantFiled: March 20, 2017Date of Patent: April 30, 2019Assignee: CITRIX SYSTEMS, INC.Inventors: Sheldon Ferdinand Lachambre, David Greggory Thornley
-
Patent number: 9916227Abstract: Computer-implemented systems, methods, and computer-readable media are provided for facilitating analysis of a software application to determine its compatibility with one or more computer platforms. In accordance with some embodiments, a processor may receive, via an operator interface, a selection of an application and a user identity, and the processor may determine compatibility status between the application and at least one computing platform of a device associated with the user identity, and generate a report with the compatibility results.Type: GrantFiled: May 5, 2015Date of Patent: March 13, 2018Assignee: Citrix Systems, Inc.Inventors: Sheldon Ferdinand Lachambre, David Greggory Thornley, Todd Joseph Rosenthal, Tienfeng Chang
-
Publication number: 20180060572Abstract: Methods, systems, and computer-readable media for tracking and managing virtual desktops using signed tokens are presented. In some embodiments, a server computing device may receive a first registration message from a first virtual machine. The server computing device may determine a state of the first virtual machine based on token information associated with the first registration message received from the first virtual machine. Subsequently, the server computing device may update virtual machine state information records maintained by the server computing device based on the state of the first virtual machine determined by the server computing device. The virtual machine state information records maintained by the server computing device may identify one or more tainted virtual machines and one or more untainted virtual machines.Type: ApplicationFiled: August 24, 2016Publication date: March 1, 2018Inventors: Leo C. Singleton, William T.G. Charnell, Sebastian Tomasz Amrogowicz, Andrew John Ogle, Sheldon Ferdinand Lachambre
-
Publication number: 20170192876Abstract: Computer-implemented systems and methods are provided for determining application matching status. In one implementation, a method is implemented with one or more processors and includes accessing, at a server, a first dependency tree representing a first application and a second dependency tree, and acquiring one or more values for the first dependency tree and one or more values for the second dependency tree. The method also includes comparing the one or more values of the first dependency tree with the one or more values of the second dependency tree. The method further includes determining a matching status between the first application and an application represented by the second dependency tree based on the comparison, and providing, for display, an indication of the matching status.Type: ApplicationFiled: March 20, 2017Publication date: July 6, 2017Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY
-
Patent number: 9600396Abstract: Computer-implemented systems and methods are provided for determining application matching status. In one implementation, a method is implemented with one or more processors and includes accessing, at a server, a first dependency tree representing a first application and a second dependency tree, and acquiring one or more values for the first dependency tree and one or more values for the second dependency tree. The method also includes comparing the one or more values of the first dependency tree with the one or more values of the second dependency tree. The method further includes determining a matching status between the first application and an application represented by the second dependency tree based on the comparison, and providing, for display, an indication of the matching status.Type: GrantFiled: March 10, 2015Date of Patent: March 21, 2017Assignee: Citrix Systems, Inc.Inventors: Sheldon Ferdinand LaChambre, David Greggory Thornley
-
Patent number: 9330184Abstract: A system and method is provided for discovering application compatibility status, the method being performed by one or more processors, the method comprising receiving a request for determining compatibility of a first application with a platform and organizing a plurality of data points associated with the first application into a plurality of elements. The method also comprises comparing the plurality of elements with a plurality of elements associated with one or more analyzed applications, wherein the one or more analyzed applications have been previously analyzed for compatibility with the platform. The method further comprises identifying a compatibility status of the first application with the platform based on the comparison; and providing, for display, the compatibility status of the first application.Type: GrantFiled: December 2, 2013Date of Patent: May 3, 2016Assignee: Cltirix Systems, Inc.Inventors: David Greggory Thornley, Sheldon Ferdinand Lachambre
-
Patent number: 9262151Abstract: A system and method is provided for configuring compatibility algorithms for testing compatibility of applications with a platform. The method is performed by one or more processors and comprises attaching compatibility algorithms associated with compatibility applications with meta data or executable code. The method also comprises receiving a request for determining which compatibility algorithms are compatible with a platform, wherein the request includes one or more attributes of the platform. The method further comprises comparing the one or more attributes of the platform with the attached meta data or attached executable code, and identifying at least one compatibility algorithm based on the comparison such that the identified compatibility algorithm determines whether to run the identified compatibility algorithm.Type: GrantFiled: October 23, 2014Date of Patent: February 16, 2016Assignee: Citirx Systems, Inc.Inventors: Sheldon Ferdinand Lachambre, David Greggory Thornley
-
Publication number: 20150317235Abstract: Computer-implemented systems, methods, and computer-readable media are provided for facilitating analysis of a software application to determine its compatibility with one or more computer platforms. In accordance with some embodiments, a processor may receive, via an operator interface, a selection of an application and a user identity, and the processor may determine compatibility status between the application and at least one computing platform of a device associated with the user identity, and generate a report with the compatibility results.Type: ApplicationFiled: May 5, 2015Publication date: November 5, 2015Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY, Todd Joseph ROSENTHAL, Tienfeng CHANG
-
Publication number: 20150261653Abstract: Computer-implemented systems and methods are provided for determining application matching status. In one implementation, a method is implemented with one or more processors and includes accessing, at a server, a first dependency tree representing a first application and a second dependency tree, and acquiring one or more values for the first dependency tree and one or more values for the second dependency tree. The method also includes comparing the one or more values of the first dependency tree with the one or more values of the second dependency tree. The method further includes determining a matching status between the first application and an application represented by the second dependency tree based on the comparison, and providing, for display, an indication of the matching status.Type: ApplicationFiled: March 10, 2015Publication date: September 17, 2015Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY
-
Publication number: 20150154277Abstract: A system and method is provided for discovering application compatibility status, the method being performed by one or more processors, the method comprising receiving a request for determining compatibility of a first application with a platform and organizing a plurality of data points associated with the first application into a plurality of elements. The method also comprises comparing the plurality of elements with a plurality of elements associated with one or more analyzed applications, wherein the one or more analyzed applications have been previously analyzed for compatibility with the platform. The method further comprises identifying a compatibility status of the first application with the platform based on the comparison; and providing, for display, the compatibility status of the first application.Type: ApplicationFiled: December 2, 2013Publication date: June 4, 2015Inventors: David Greggory Thornley, Sheldon Ferdinand Lachambre
-
Publication number: 20150113515Abstract: A system and method is provided for configuring compatibility algorithms for testing compatibility of applications with a platform. The method is performed by one or more processors and comprises attaching compatibility algorithms associated with compatibility applications with meta data or executable code. The method also comprises receiving a request for determining which compatibility algorithms are compatible with a platform, wherein the request includes one or more attributes of the platform. The method further comprises comparing the one or more attributes of the platform with the attached meta data or attached executable code, and identifying at least one compatibility algorithm based on the comparison such that the identified compatibility algorithm determines whether to run the identified compatibility algorithm.Type: ApplicationFiled: October 23, 2014Publication date: April 23, 2015Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY