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: 11442841
    Abstract: 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: Grant
    Filed: April 8, 2019
    Date of Patent: September 13, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sheldon Ferdinand Lachambre, David Thornley
  • Publication number: 20190235990
    Abstract: 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: Application
    Filed: April 8, 2019
    Publication date: August 1, 2019
    Inventors: SHELDON FERDINAND LACHAMBRE, DAVID THORNLEY
  • Patent number: 10331882
    Abstract: 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: Grant
    Filed: August 24, 2016
    Date of Patent: June 25, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Leo C. Singleton, William T. G. Charnell, Sebastian Tomasz Amrogowicz, Andrew John Ogle, Sheldon Ferdinand Lachambre
  • Patent number: 10275336
    Abstract: 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: Grant
    Filed: March 20, 2017
    Date of Patent: April 30, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sheldon Ferdinand Lachambre, David Greggory Thornley
  • Patent number: 9916227
    Abstract: 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: Grant
    Filed: May 5, 2015
    Date of Patent: March 13, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Sheldon Ferdinand Lachambre, David Greggory Thornley, Todd Joseph Rosenthal, Tienfeng Chang
  • Publication number: 20180060572
    Abstract: 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: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Leo C. Singleton, William T.G. Charnell, Sebastian Tomasz Amrogowicz, Andrew John Ogle, Sheldon Ferdinand Lachambre
  • Publication number: 20170192876
    Abstract: 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: Application
    Filed: March 20, 2017
    Publication date: July 6, 2017
    Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY
  • Patent number: 9600396
    Abstract: 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: Grant
    Filed: March 10, 2015
    Date of Patent: March 21, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Sheldon Ferdinand LaChambre, David Greggory Thornley
  • Patent number: 9330184
    Abstract: 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: Grant
    Filed: December 2, 2013
    Date of Patent: May 3, 2016
    Assignee: Cltirix Systems, Inc.
    Inventors: David Greggory Thornley, Sheldon Ferdinand Lachambre
  • Patent number: 9262151
    Abstract: 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: Grant
    Filed: October 23, 2014
    Date of Patent: February 16, 2016
    Assignee: Citirx Systems, Inc.
    Inventors: Sheldon Ferdinand Lachambre, David Greggory Thornley
  • Publication number: 20150317235
    Abstract: 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: Application
    Filed: May 5, 2015
    Publication date: November 5, 2015
    Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY, Todd Joseph ROSENTHAL, Tienfeng CHANG
  • Publication number: 20150261653
    Abstract: 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: Application
    Filed: March 10, 2015
    Publication date: September 17, 2015
    Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY
  • Publication number: 20150154277
    Abstract: 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: Application
    Filed: December 2, 2013
    Publication date: June 4, 2015
    Inventors: David Greggory Thornley, Sheldon Ferdinand Lachambre
  • Publication number: 20150113515
    Abstract: 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: Application
    Filed: October 23, 2014
    Publication date: April 23, 2015
    Inventors: Sheldon Ferdinand LACHAMBRE, David Greggory THORNLEY