Trusted entity based anti-cheating mechanism

US9805196B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9805196-B2
Application numberUS-39443009-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2009
Priority dateFeb 27, 2009
Publication dateOct 31, 2017
Grant dateOct 31, 2017

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.

An anti-cheating system may comprise a combination of a modified environment, such as a modified operating system, in conjunction with a trusted external entity to verify that the modified environment is running on a particular device. The modified environment may be may be modified in a particular manner to create a restricted environment as compared with an original environment which is replaced by the modified environment. The modifications to the modified environment may comprise alternations to the original environment to, for example, detect and/or prevent changes to the hardware and/or software intended to allow cheating or undesirable user behavior.

First claim

Opening claim text (preview).

What is claimed: 1. A method for preventing cheating comprising: monitoring, by a trusted component, a device and a modified operating system executing on the device; performing a proxy execution operation that includes execution of code on a tamper resistant security processor, wherein the proxy execution operation utilizes a licensed channel between the tamper resistant security processor and a central processing unit of the device, the trusted component usable to check the licensed channel's attestation, and an associated static root of trust measurement usable to validate that the modified operating system is running in an untampered form, and wherein the tamper resistant security processor is associated with a particular static root of trust measurement usable to cause a recovery check when the licensed channel expires; and restricting access to resources based on results of the monitoring and the performing of the proxy execution operation. 2. The method of claim 1 , wherein the resources are necessary secrets. 3. The method of claim 1 , wherein the resources are network services. 4. The method of claim 1 , wherein the resources are additional hardware. 5. The method of claim 1 , wherein the trusted component is a trusted platform module. 6. The method of claim 5 , wherein the trusted platform module combined with software running on the device generate a static root of trust measurement. 7. The method of claim 6 , further comprising performing a code integrity operation. 8. The method of claim 7 , further comprising performing a disk integrity operation. 9. The method of claim 1 , wherein a first operating system executing on the device is modified to provide the modified operating system. 10. The method of claim 7 , further comprising performing an individualization mechanism. 11. The method of claim 1 , further comprising performing a watchdog operation. 12. A computer readable storage device comprising instructions for preventing cheating, the instructions for performing operations comprising: monitoring, by a trusted component, a device and a modified operating system executing on the device; performing a proxy execution operation that includes execution of code on a tamper resistant security processor, wherein the proxy execution operation utilizes a licensed channel between the tamper resistant security processor and a central processing unit of the device, the trusted component usable to check the licensed channel's attestation, and an associated static root of trust measurement usable to validate that the modified operating system is running in an untampered form, and wherein the tamper resistant security processor is associated with a particular static root of trust measurement usable to cause a recovery check when the licensed channel expires; and restricting access to resources based on results of the monitoring and the performing of the proxy execution operation. 13. The computer readable storage device of claim 12 , wherein the resources are necessary secrets. 14. The computer readable storage device of claim 12 , wherein the resources are network services. 15. The computer readable storage device of claim 12 , wherein the resources are additional hardware. 16. The computer readable storage device of claim 12 , wherein a first operating system executing on the device is modified to provide the modified operating system. 17. A system for preventing cheating comprising: a device; a modified operating system executing on the device, a tamper resistant security processor; a memory storing computer-executable instructions that, when executed, cause the system to perform operations comprising: instantiate a licensed channel operable to perform a proxy execution operation that includes execution of code on the tamper resistant security processor, wherein the licensed channel is between the tamper resistant security processor and a central processing unit of the device, and including a trusted component usable to check the licensed channel's attestation and an associated static root of trust measurement usable to validate that the modified operating system is running in an untampered form, and wherein the tamper resistant security processor is associated with a particular static root of trust measurement usable to perform a recovery check when the licensed channel expires; monitor the device and the modified operating system; and restrict access to resources based on results of the monitoring and performing of the proxy execution operation. 18. The system of claim 17 , wherein the resources are necessary secrets. 19. The system of claim 17 , wherein the resources are network services. 20. The system of claim 17 , wherein the resources are additional hardware. 21. The system of claim 17 , wherein a first operating system executing on the device is modified to provide the modified operating system.

Assignees

Inventors

Classifications

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

  • Restricted operating environment · CPC title

  • at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability · CPC title

  • Authorising game programs or game devices, e.g. checking authenticity · CPC title

  • involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token (network architectures or network communication protocols for supporting authentication of entities using an additional device in a packet data network H04L63/0853) · 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 US9805196B2 cover?
An anti-cheating system may comprise a combination of a modified environment, such as a modified operating system, in conjunction with a trusted external entity to verify that the modified environment is running on a particular device. The modified environment may be may be modified in a particular manner to create a restricted environment as compared with an original environment which is repla…
Who is the assignee on this patent?
Ray Kenneth D, Alkove James M, Mcmichael Lonny Dean, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F21/57. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 31 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).