Systems and method for identifying modified program data

US2022152513A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022152513-A1
Application numberUS-202217592944-A
CountryUS
Kind codeA1
Filing dateFeb 4, 2022
Priority dateSep 21, 2020
Publication dateMay 19, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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).

First claim

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.

Assignees

Inventors

Classifications

  • Enforcing rules, e.g. detecting foul play or generating lists of cheating players · CPC title

  • A63F13/73Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022152513A1 cover?
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 …
Who is the assignee on this patent?
Nintendo Co Ltd
What technology area does this patent fall under?
Primary CPC classification A63F13/73. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Thu May 19 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).