Provable traceability
First Claim
Patent Images
1. A computing device, comprising:
- a trusted execution environment (TEE) comprising a memory enclave;
a protected audio-video path (PAVP); and
one or more logic elements, implemented at least partly in hardware, comprising a collaboration engine within the TEE, configured to;
display a secured document without storing a local copy of the secured document on the computing device, the secured document comprising a collaborative multi-author invention description, wherein displaying the secured document comprises rendering the secured document and exporting a display of the secured document via the PAVP;
receive a change to the secured document via the trusted communication channel, the change comprising an instruction to modify the secured document and provably traceable to an author;
apply the change to the secured document;
hash the change;
sign the hash with a key-value pair provably traceable to the author; and
log the change to a ledger provably identifying the author as inventor of an invention embodied in the change.
10 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed in an example, a computing apparatus, including: a trusted execution environment (TEE); and one or more logic elements providing a collaboration engine within the TEE, operable to: receive a change to a secured document via a trusted channel; apply a change to the secured document; log the change to a ledger; and display the document to a client device via a protected audio-video path (PAVP). There is also disclosed a method of providing a collaboration engine, and a computer-readable medium having stored thereon executable instructions for providing a collaboration engine.
13 Citations
23 Claims
-
1. A computing device, comprising:
-
a trusted execution environment (TEE) comprising a memory enclave; a protected audio-video path (PAVP); and one or more logic elements, implemented at least partly in hardware, comprising a collaboration engine within the TEE, configured to; display a secured document without storing a local copy of the secured document on the computing device, the secured document comprising a collaborative multi-author invention description, wherein displaying the secured document comprises rendering the secured document and exporting a display of the secured document via the PAVP; receive a change to the secured document via the trusted communication channel, the change comprising an instruction to modify the secured document and provably traceable to an author; apply the change to the secured document; hash the change; sign the hash with a key-value pair provably traceable to the author; and log the change to a ledger provably identifying the author as inventor of an invention embodied in the change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22)
-
-
11. One or more tangible, non-transitory computer-readable mediums having stored thereon executable instructions for providing a collaboration engine within a trusted execution environment (TEE), the collaboration engine configured to:
-
display a secured document via a protected audio-video path (PAVP) without storing a local copy of the secured document, the secured document comprising a collaborative multi-author invention description, wherein displaying the secured document comprises rendering the secured document and exporting a display of the secured document via the PAVP; receive a change to the secured document via the trusted communication channel, the change comprising an instruction to modify the secured document and provably traceable to an author; apply the change to the secured document; hash the change; sign the hash with a key-value pair provably traceable to the author; and log the change to a ledger provably identifying the author as inventor of an invention embodied in the change. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 23)
-
-
20. A computing apparatus comprising:
-
a trusted execution environment (TEE) comprising a memory enclave; a trusted communication channel; and one or more logic elements, implemented at least partly in hardware, comprising a collaboration application, configured to; display a secured document via the trusted communication channel without storing a local copy of the secured document on the computing apparatus, the secured document comprising a collaborative multi-author invention description; receive a data stream representing the secured document over a protected audio-video path (PAVP); and
display the secured document to a user. - View Dependent Claims (21)
-
Specification