IP Library › Granted Patent US 11,588,794
Granted Patent B2
US 11,588,794 · App. 16/709,707 · Granted Feb 21, 2023

Method and apparatus for secure application framework and platform

Inventors: Robert O. Keith, Jr. (San Jose, CA); Bradley E. Gray (Palo Alto, CA)
Assignee: Winkk, Inc.
H04L63/0428H04L63/0884H04L63/20
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 11,588,794
App. No.
16/709,707
Filed
Dec 10, 2019
Granted
Feb 21, 2023
Kind
B2
Art Unit
2434
USPC
713/153
Abstract

A security platform architecture is described herein. The security platform architecture includes multiple layers and utilizes a combination of encryption and other security features to generate a secure environment. A method, system and apparatus include/are configured for maintaining a secure vault, accessing building block modules and implementing an orchestrator. The vault stores code. The building block modules are formed using the code stored in the secure vault. The orchestrator controls access to the building block modules.

Claims (50)

1. A method comprising:

storing code within a secure vault, wherein the code is accessible based on identification proofing which includes a trust score based on user behavior analysis, wherein the user behavior analysis includes matching stride and matching typing performance;

forming one or more building blocks using the code stored in the secure vault;

accessing the one or more building block modules; and

controlling access to the one or more building block modules with an orchestrator.

2. The method of claim 1 wherein the code comprises executables, dynamic link libraries, configuration information, data or a combination thereof.

3. The method of claim 1 further comprising implementing a data at rest encryption scheme within the secure vault.

4. The method of claim 1 wherein the code is encrypted using white noise encryption.

5. The method of claim 1 wherein the code is signed.

6. The method of claim 1 further comprising forming an application with the one or more building block modules.

7. The method of claim 1 wherein the one or more building block modules communicate using encrypted communications.

8. The method of claim 1 further comprising wrapping the one or more building block modules in one or more application programming interfaces.

9. The method of claim 1 further comprising:

deploying services,

utilizing one or more keys to access the code,

controlling one or more policies, and

organizing the one or more building block modules.

10. A system comprising:

a secure vault configured for storing code, wherein the code is accessible based on identification proofing which includes a trust score based on user behavior analysis, wherein the user behavior analysis includes matching stride and matching typing performance;

one or more building block modules, wherein the one or more building block modules are formed using the code stored in the secure vault; and

an orchestrator configured for controlling access to the one or more building block modules.

11. The system of claim 10 wherein the code comprises executables, dynamic link libraries, configuration information, data or a combination thereof.

12. The system of claim 10 wherein the secure vault is configured for implementing a data at rest encryption scheme.

13. The system of claim 10 wherein the code is encrypted using white noise encryption.

14. The system of claim 10 wherein the code is signed.

15. The system of claim 10 wherein the one or more building block modules form an application.

16. The system of claim 10 wherein the one or more building block modules communicate using encrypted communications.

17. The system of claim 10 wherein the one or more building block modules are each wrapped in one or more application programming interfaces.

18. The system of claim 10 wherein the orchestrator is configured to:

deploy services,

utilize one or more keys to access the code,

control one or more policies, and

organize the one or more building block modules.

19. An apparatus comprising:

a non-transitory memory and a processor coupled to the memory, the processor configured for implementing:

maintaining a secure vault, wherein the secure vault is configured for storing code, wherein the code is accessible based on identification proofing which includes a trust score based on user behavior analysis, wherein the user behavior analysis includes matching stride and matching typing performance;

accessing one or more building block modules, wherein the one or more building block modules are formed using the code stored in the secure vault; and

implementing an orchestrator, wherein the orchestrator is configured to control access to the one or more building block modules.

20. The apparatus of claim 19 wherein the code comprises executables, dynamic link libraries, configuration information, data or a combination thereof.

21. The apparatus of claim 19 wherein the secure vault is configured for implementing a data at rest encryption scheme.

22. The apparatus of claim 19 wherein the code is encrypted using white noise encryption.

23. The apparatus of claim 19 wherein the code is signed.

24. The apparatus of claim 19 wherein the one or more building block modules form an application.

25. The apparatus of claim 19 wherein the one or more building block modules communicate using encrypted communications.

26. The apparatus of claim 19 wherein the one or more building block modules are each wrapped in one or more application programming interfaces.

27. The apparatus of claim 19 wherein the orchestrator is configured to:

deploy services,

utilize one or more keys to access the code,

control one or more policies, and

organize the one or more building block modules.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2019
From: KEITH, ROBERT O., JR.; GRAY, BRADLEY E.
To: WINKK, INC.
Reel/Frame 051237/0103 →
Continuity (1)
Related Publication 20210176218A1 · Jun 10, 2021
Cited By (16)
US 12,206,763 US 12,210,895 US 12,212,959 US 12,284,512 US 12,299,472 US 12,321,771 US 12,335,399 US 12,341,790 US 12,395,353 US 12,425,230 US 12,438,731 US 12,443,700 US 12,445,305 US 12,474,945 US 12,499,201 US 12,538,123