IP Library Granted Patent US 10,318,746
Granted Patent B2
US 10,318,746 · App. 14/866,470 · Granted Jun 11, 2019

Provable traceability

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,318,746
App. No.
14/866,470
Granted
Jun 11, 2019
Kind
B2
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.

Claims (46)

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.

2. The computing device of claim 1 , wherein the ledger is a public block chain.

3. The computing apparatus of claim 1 , wherein the PAVP is configured to be logically disposed between the computing device and an end user.

4. The computing device of claim 1 , wherein the collaboration engine is further configured to include a time stamp in the ledger.

5. The computing device of claim 1 , wherein the collaboration engine is further configured to log a user authentication factor.

6. The computing device of claim 5 , wherein the user authentication factor comprises an authentication type and strength.

7. The computing device of claim 1 , wherein the collaboration engine is further configured to apply the change to a baseline of the secured document, and construct a current document state at least partially from the change and the baseline.

8. The computing device of claim 1 , wherein the collaboration engine is further configured to perform key management.

9. The computing device of claim 8 , wherein the collaboration engine is further configured to manage diverse keys.

10. The computing device of claim 1 , wherein the collaboration engine is further configured to provide user privacy via direct anonymous attribution.

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.

12. The one or more tangible, non-transitory computer-readable mediums of claim 11 , wherein the ledger is a public block chain.

13. The one or more tangible, non-transitory computer-readable mediums of claim 11 , wherein the PAVP is configured to be logically disposed between a computing device and an end user.

14. The one or more tangible, non-transitory computer-readable mediums of claim 11 , wherein the collaboration engine is further configured to include a time stamp in the ledger.

15. The one or more tangible, non-transitory computer-readable mediums of claim 11 , wherein the collaboration engine is further configured to log a user authentication factor.

16. The one or more tangible, non-transitory computer-readable mediums of claim 15 , wherein the user authentication factor comprises an authentication type and strength.

17. The one or more tangible, non-transitory computer-readable mediums of claim 11 , wherein the collaboration engine is further configured to apply the change to a baseline of the secured document, and construct a current document state at least partially from the change and the baseline.

18. The one or more tangible, non-transitory computer-readable mediums of claim 11 , wherein the collaboration engine is further configured to perform key management.

19. The one or more tangible, non-transitory computer-readable mediums of claim 18 , wherein the collaboration engine is further configured to manage diverse keys.

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.

21. The computing apparatus of claim 20 , wherein the collaboration application is further configured to:

authenticate the user;

receive a real-time change to the secured document from the user; and

send a change instruction via a secure channel, the change instruction provably traceable to an author and comprising a substantive change and metadata.

22. The computing device of claim 1 , wherein the collaboration engine is further to provide process isolation and kernel mode software monitoring; and terminate display of the secured document upon determining that an unverified or untrusted process has started.

23. The one or more tangible, non-transitory computer-readable mediums of claim 11 , wherein the collaboration engine is further to provide process isolation and kernel mode software monitoring; and terminate display of the secured document upon determining that an unverified or untrusted process has started.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: POGORELIK, OLEG; NAYSHTUT, ALEX; SMITH, NED M.; MUTTIK, IGOR; BEN-SHALOM, OMER
To: MCAFEE, INC.
Reel/Frame 036994/0671 →