Patents Assigned to Sas Validy
  • Patent number: 7502940
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises creating a protected software by choosing in the source of the vulnerable software at least one conditional branch and by producing the source of the protected software so that during the execution of the protected software a second execution part, executed in the processing and memorizing unit, executes at least the functionality of the chosen conditional branch and puts at the data processing system's disposal a piece of information enabling it to know where to carry on the execution of the software.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: March 10, 2009
    Assignee: SAS Validy
    Inventors: Jean-Christophe Cuenod, Gilles Sgro
  • Patent number: 7434064
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises defining: 1) a set of elementary functions whose elementary functions are liable to be executed in a processing and memorizing unit 2) a set of elementary commands, said elementary commands being liable to be executed in the data processing system and to trigger the execution in a processing and memorizing unit, of the elementary functions 3) exploitation means designed to be used in a processing and memorizing unit during a usage phase, and enabling to execute the elementary functions of said set.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: October 7, 2008
    Assignee: Sas Validy
    Inventors: Jean-Christophe Cuenod, Gilles Sgro
  • Patent number: 7343494
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises defining: 1) a set of dependent functions whose dependent functions are liable to be executed in a processing and memorizing unit 2) a set of triggering commands, said triggering commands being liable to be executed in the data processing system and to trigger the execution in a processing and memorizing unit, of the dependent functions 3) for each triggering command, an order 4) a method of renaming of the orders 5) restoring means designed to be implemented in a processing and memorizing unit during a usage phase, and enabling to restore the dependent function to execute, from the renamed order.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: March 11, 2008
    Assignee: SAS Validy
    Inventors: Jean-Christophe Cuenod, Gilles Sgro
  • Publication number: 20070294770
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a memorizing unit. The process comprises creating a protected software by choosing in the source of the vulnerable software at least one variable and by producing the source of the protected software by modifying the source of the vulnerable software, so that the chosen variable resides in the memorizing unit.
    Type: Application
    Filed: August 7, 2007
    Publication date: December 20, 2007
    Applicant: SAS VALIDY
    Inventors: Jean-Christophe CUENOD, Gilles SGRO
  • Publication number: 20070283437
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises creating a protected software by choosing in the source of the vulnerable software at least one algorithmic processing and by producing the source of the protected software so that during the execution of the protected software appear several distinct steps, namely 1) the placing of at least one operand at the processing and memorizing unit's disposal 2) the carrying out by the processing and memorizing unit, of the algorithmic processing's functionality on at least said operand 3) and possibly, the placing at the data processing system's disposal of at least one result by the processing and memorizing unit.
    Type: Application
    Filed: August 13, 2007
    Publication date: December 6, 2007
    Applicant: SAS VALIDY
    Inventors: Jean-Christophe CUENOD, Gilles Sgro
  • Publication number: 20070277239
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises defining: 1) a set of dependent functions whose dependent functions are liable to be executed in a processing and memorizing unit 2) a set of triggering commands, said triggering commands being liable to be executed in the data processing system and to trigger the execution in a processing and memorizing unit, of the dependent functions 3) for each triggering command, an order 4) a method of renaming of the orders 5) restoring means designed to be implemented in a processing and memorizing unit during a usage phase, and enabling to restore the dependent function to execute, from the renamed order.
    Type: Application
    Filed: August 13, 2007
    Publication date: November 29, 2007
    Applicant: SAS VALIDY
    Inventors: Jean-Christophe CUENOD, Gilles Sgro
  • Patent number: 7275264
    Abstract: The subject of the invention concerns a process to restrict, to the benefit of authorized users, access to at least one restricted access resource belonging to at least one interactive service of at least one cluster of services, each user having a processing and memorizing unit linked up to a client machine capable of executing a client program adapted to exchange from a transmission network, data with a server program associated to each interactive service having a service identifier, access to a resource being provided by a request sent by the client program to the server program which processes said request and returns to the client program the response to the request.
    Type: Grant
    Filed: December 24, 2001
    Date of Patent: September 25, 2007
    Assignee: SAS Validy
    Inventors: Jean-Christophe Cuenod, Gilles Sgro
  • Patent number: 7272725
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises creating a protected software by choosing in the source of the vulnerable software at least one algorithmic processing and by producing the source of the protected software so that during the execution of the protected software appear several distinct steps, namely 1) the placing of at least one operand at the processing and memorizing unit's disposal 2) the carrying out by the processing and memorizing unit, of the algorithmic processing's functionality on at least said operand 3) and possibly, the placing at the data processing system's disposal of at least one result by the processing and memorizing unit.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: September 18, 2007
    Assignee: SAS Validy
    Inventors: Jean-Christophe Cuenod, Gilles Sgro
  • Patent number: 7269740
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a memorizing unit. The process comprises creating a protected software by choosing in the source of the vulnerable software at least one variable and by producing the source of the protected software by modifying the source of the vulnerable software, so that the chosen variable resides in the memorizing unit.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: September 11, 2007
    Assignee: SAS Validy
    Inventors: Jean-Christophe Cuenod, Gilles Sgro
  • Publication number: 20070136816
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises defining: 1) at least one software execution characteristic, liable to be monitored at least in part in a processing and memorizing unit 2) at least one criterion to abide by for at least one software execution characteristic 3) detection means to implement in a processing and memorizing unit and enabling to detect that at least one software execution characteristic does not abide by at least one associated criterion 4) coercion means to implement in a processing and memorizing unit and enabling to inform the data processing system and/or modify the execution of a software when at least one criterion is not abided by.
    Type: Application
    Filed: January 17, 2007
    Publication date: June 14, 2007
    Applicant: SAS VALIDY
    Inventors: Jean-Christophe CUENOD, Gilles SGRO
  • Patent number: 7174466
    Abstract: The invention concerns a process to protect a vulnerable software working on a data processing system against its unauthorized usage using a processing and memorizing unit. The process comprises defining: 1) at least one software execution characteristic, liable to be monitored at least in part in a processing and memorizing unit 2) at least one criterion to abide by for at least one software execution characteristic 3) detection means to implement in a processing and memorizing unit and enabling to detect that at least one software execution characteristic does not abide by at least one associated criterion 4) coercion means to implement in a processing and memorizing unit and enabling to inform the data processing system and/or modify the execution of a software when at least one criterion is not abided by.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: February 6, 2007
    Assignee: Sas Validy
    Inventors: Jean-Christophe Cuenod, Gilles Sgro