Patent · US Expired

Safe to execute verification of software

US6128774A · kind A · utility

82Cited by
11References
29Claims
0Family size

Inventors

Key dates

Filing dateOct 28, 1997
Grant dateOct 3, 2000
Priority date
Expiry dateOct 28, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2221/2149
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer-implemented method of verifying that untrusted software supplied by a code producer is safe to execute by a code consumer. The method includes the step of defining a safety policy that specifies safe operating conditions of the untrusted software on the code consumer. The method also includes the steps of generating a safety predicate for the untrusted software that determines if execution by the code consumer of the untrusted software will violate said safety policy and generating a safety proof that proves that said safety predicate is valid. The method further includes the step of validating the untrusted software for execution based on said safety proof and said safety predicate.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.