IP Library Granted Patent US 9,654,463
Granted Patent B2
US 9,654,463 · App. 14/282,034 · Granted May 16, 2017

Application specific certificate management

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 9,654,463
App. No.
14/282,034
Granted
May 16, 2017
Kind
B2
Abstract

Application specific certificate deployment may be provided. An application may generate a security certificate comprising a public key and a first private key. The public key may be stored in a shared segment of a memory store, from where it may be retrieved and signed. The signed public key may be re-deployed and/or used to transmit securely encrypted resources.

Claims (44)

1. A method comprising:

transmitting a request to generate a security certificate;

determining whether the security certificate has been generated, wherein determining whether the security certificate has been generated comprises determining whether the security certificate has been stored in a memory cache associated with a first application, the memory cache comprising an insecure memory cache accessible by a plurality of applications;

in response to determining that the security certificate has been generated:

retrieving the security certificate,

authenticating the security certificate,

deploying the authenticated security certificate,

encrypting a plurality of resources according to the authenticated security certificate, and

transmitting the encrypted plurality of resources to at least one recipient of the deployed authenticated security certificate;

providing a second key certificate to the first application; and

retrieving a private key certificate from the memory cache, wherein the private key certificate is encrypted according to the second key certificate.

2. The method of claim 1 , wherein the security certificate stored in the memory cache comprises a public key certificate.

3. The method of claim 1 , wherein deploying the authenticated security certificate comprises providing the authenticated security certificate to the first application.

4. The method of claim 1 , wherein the request to generate the security certificate is transmitted in response to receiving a request to access at least one resource.

5. A system comprising:

a memory cache associated with a first application that is insecure and accessible by a plurality of applications; and

a processor, the memory cache and the processor being configured to:

transmit a request to generate a security certificate;

determine whether the security certificate has been generated, wherein determining whether the security certificate has been generated comprises determining whether the security certificate has been stored in the memory cache;

in response to determining that the security certificate has been generated:

retrieve the security certificate,

authenticate the security certificate,

deploy the authenticated security certificate,

encrypt a plurality of resources according to the authenticated security certificate, and

transmit the encrypted plurality of resources to at least one recipient of the deployed authenticated security certificate;

provide a second key certificate to the first application; and

retrieve a private key certificate from the memory cache, wherein the private key certificate is encrypted according to the second key certificate.

6. The system of claim 5 , wherein the security certificate stored in the memory cache comprises a public key certificate.

7. The system of claim 5 , wherein deploying the authenticated security certificate comprises providing the authenticated security certificate to the first application.

8. The system of claim 5 , wherein the request to generate the security certificate is transmitted in response to receiving a request to access at least one resource.

9. A non-transitory computer-readable medium comprising instructions which, when executed by a processor:

transmit a request to generate a security certificate;

determine whether the security certificate has been generated, wherein determining whether the security certificate has been generated comprises determining whether the security certificate has been stored in a memory cache, the memory cache being associated with a first application that is insecure and accessible by a plurality of applications;

in response to determining that the security certificate has been generated:

retrieve the security certificate,

authenticate the security certificate,

deploy the authenticated security certificate,

encrypt a plurality of resources according to the authenticated security certificate, and

transmit the encrypted plurality of resources to at least one recipient of the deployed authenticated security certificate;

provide a second key certificate to the first application; and

retrieve a private key certificate from the memory cache, wherein the private key certificate is encrypted according to the second key certificate.

10. The non-transitory computer-readable medium of claim 9 , wherein the security certificate stored in the memory cache comprises a public key certificate.

11. The non-transitory computer-readable medium of claim 9 , wherein deploying the authenticated security certificate comprises providing the authenticated security certificate to the first application.

12. The non-transitory computer-readable medium of claim 9 , wherein the request to generate the security certificate is transmitted in response to receiving a request to access at least one resource.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2024
From: BRANNON, JONATHAN BLAKE
To: AIRWATCH LLC
Reel/Frame 067834/0821 →
MERGER Recorded Jul 21, 2014
From: SKY SOCKET, LLC
To: AIRWATCH LLC
Reel/Frame 033369/0291 →