Architectures, systems and methods for program defined state system
US-11562242-B2 · Jan 24, 2023 · US
US2022152513A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022152513-A1 |
| Application number | US-202217592944-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 4, 2022 |
| Priority date | Sep 21, 2020 |
| Publication date | May 19, 2022 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The technology described implements attestation programs that employ “code reuse” techniques. In particular, the technology relates to auto-generating attestation programs for, among other aspects, detecting whether a program has been modified. In one non-limiting example, the technology uses a tool that scans a software program (e.g., a video game) code for usable code sequences. The tool can automatically combine code sequences to generate a large number of attestation programs of different variety (e.g., memory checks, hashing).
Opening claim text (preview).
At least the following is claimed: 1 . A system for detecting modifications to program data, comprising: a processor; and a memory configured to store computer readable instructions that, when executed by the processor, cause the system to: obtain program code for a first program configured for execution on a client device; scan the program code for the first program for usable code sequences; combine portions of the usable code sequences to form a first attestation program having a first attestation result; store the first attestation program having the first attestation result into a database in the memory of the system; transmit data associated with the first attestation program to the client device to run an attestation check against the first program executing on the client device, the attestation check generating a first attestation check result; receive the first attestation check result from the client device; compare the first attestation check result to the first attestation result associated with the first attestation program to determine if the first attestation result matches the first attestation check result; and perform an action associated with the client device based on the comparison.
Enforcing rules, e.g. detecting foul play or generating lists of cheating players · CPC title
Authorising game programs or game devices, e.g. checking authenticity · CPC title
Details of game servers · CPC title
Dependency analysis; Data or control flow analysis · CPC title
at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.