9307411

Partially Virtualizing PCR Banks In Mobile TPM

PublishedApril 5, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: triggering, with a trusted application of a mobile device from a number of trusted applications, an attestation of the trusted application with a trusted platform module of the mobile device, wherein the number of trusted applications permitted to trigger attestation is restricted to a predefined maximum number; in response to the triggering, defining, by the mobile device, information comprising a value of a dynamic virtualized platform configuration register, where the platform configuration register comprises an aggregate of late-launched measurements from the trusted application and at least one other trusted application, where the aggregate of the measurements from the trusted application and the at least one other trusted application is in a successive order of measurement in the platform configuration register, and where the value of the platform configuration register depends on measurements in the aggregate of measurements of the trusted application triggering the attestation; and using the information comprising the value of the dynamic virtualized platform configuration register to perform the attestation and execute the trusted application.

2

2. The method of claim 1 , further comprising binding the trusted application to the trusted platform module of the mobile device based on at least the value.

3

3. The method of claim 1 , where the information comprises measurement information associated with the trusted application.

4

4. The method of claim 1 , where the aggregate of late-launched measurements from the trusted application and at least one other trusted application comprises separate entries in the virtualized platform configuration register separating late-launched measurements from the trusted application from late-launched measurements from the at least one other trusted application, where the separate entries are separated by at least one comma in the virtualized platform configuration register.

5

5. The method of claim 1 , where the virtualized platform configuration register is associated with the trusted application.

6

6. The method of claim 1 , where the aggregate of late-launched measurements from the trusted application and the at least one other trusted application is bound, respectively, to the trusted application and the at least one other trusted application in the platform configuration register.

7

7. The method of claim 6 , where the value of the platform configuration register depends on a late-launched measurement from the aggregate of late-launched measurements of the virtualized platform configuration register that is bound to the trusted application triggering the attestation.

8

8. The method of claim 1 , where the value of the platform configuration register is defined based on an identification associated with the trusted application triggering the attestation.

9

9. A non-transitory computer readable medium encoded with computer program instructions executable by a processor to perform actions comprising: triggering, with a trusted application of a mobile device from a number of trusted applications, an attestation of the trusted application with a trusted platform module of the mobile device, wherein the number of trusted applications permitted to trigger attestation is restricted to a predefined maximum number; in response to the triggering, defining, by the mobile device, information comprising a value of a dynamic virtualized platform configuration register, where the platform configuration register comprises an aggregate of late-launched measurements from the trusted application and at least one other trusted application, where the aggregate of the measurements from the trusted application and the at least one other trusted application is in a successive order of measurement in the platform configuration register, and where the value of the platform configuration register depends on measurements in the aggregate of measurements of the trusted application triggering the attestation; and using the information comprising the value of the dynamic virtualized platform configuration register to perform the attestation and execute the trusted application.

10

10. The non-transitory computer readable medium of claim 9 , further comprising binding the trusted application to the trusted platform module of the mobile device based on at least the value.

11

11. The non-transitory computer readable medium of claim 9 , where the information comprises measurement information associated with the trusted application.

12

12. The non-transitory computer readable medium of claim 9 , where the aggregate of late-launched measurements from the trusted application and at least one other trusted application comprises separate entries in the virtualized platform configuration register separating late-launched measurements from the trusted application from late-launched measurements from the at least one other trusted application, where the separate entries are separated by at least one comma in the virtualized platform configuration register.

13

13. The non-transitory computer readable medium of claim 9 , where the virtualized platform configuration register is associated with the trusted application.

14

14. An apparatus comprising: at least one processor; and at least one memory including computer program code, where the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to at least: trigger, with a trusted application of a mobile device from a number of trusted applications, an attestation of the trusted application with a trusted platform module of the mobile device, wherein the number of trusted applications permitted to trigger attestation is restricted to a predefined maximum number; in response to the triggering, define, by the mobile device, information comprising a value of a dynamic virtualized platform configuration register, where the platform configuration register comprises an aggregate of late-launched measurements from the trusted application and at least one other trusted application, where the aggregate of the measurements from the trusted application and the at least one other trusted application is in a successive order of measurement in the platform configuration register, and where the value of the platform configuration register depends on measurements in the aggregate of measurements of the trusted application triggering the attestation; and use the information comprising the value of the dynamic virtualized platform configuration register to perform the attestation and execute the trusted application.

15

15. The apparatus of claim 14 , further comprising binding the trusted application to the trusted platform module of the mobile device based on at least the value.

16

16. The apparatus of claim 14 , where the information comprises measurement information associated with the trusted application.

17

17. The apparatus of claim 14 , where the aggregate of the late-launched measurements from the trusted application and at least one other trusted application comprises separate entries in the virtualized platform configuration register separating late-launched measurements from the trusted application from late-launched measurements from the at least one other trusted application, where the separate entries are separated by at least one comma in the virtualized platform configuration register.

18

18. The apparatus of claim 14 , where the virtualized platform configuration register is associated with the trusted application.

Patent Metadata

Filing Date

Unknown

Publication Date

April 5, 2016

Inventors

Jan-Erik EKBERG

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Partially Virtualizing PCR Banks In Mobile TPM” (9307411). https://patentable.app/patents/9307411

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.