Patent · US Active

Sharing and executing sensitive logic semantics

US9626492B2 · kind B2 · utility

0Cited by
3References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 20, 2016
Grant dateApr 18, 2017
Priority date
Expiry dateJul 20, 2036

Classification

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

Abstract

Obfuscating denotational logic in a source program. A non-rule-based object oriented source program is received. The source program is transformed into a rule-based source program that includes an object model and a ruleset. Attribute domains of the rule-based source program are characterized by a structure of their values in which the structure of the values is nominal, ordered, interval, or ratio. A minimum cardinality is calculated for each domain attribute. First domain attributes are randomly mapped to second domain attributes, each second domain attribute having the same value structure and a same or higher cardinality as the corresponding first domain attribute. For each randomly mapped pair a domain range of the first domain attribute is mapped to a domain range of the second domain attribute. In the rule-based source program first domain input fields and values are replaced with the respective second domain input fields and values.

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