IP Library Granted Patent US 9,917,693
Granted Patent B2
US 9,917,693 · App. 14/935,238 · Granted Mar 13, 2018

Providing security assurance information

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,917,693
App. No.
14/935,238
Granted
Mar 13, 2018
Kind
B2
Abstract

Systems, methods, and software can be used to provide security assurance information. In some aspects, a certificate request for a client process on a mobile device is received. A security assurance character for the client process is determined. Whether to grant the certificate request is determined based on the determined security assurance character. In response to determining to grant the certificate request, a certificate is generated.

Claims (31)

1. A method, comprising:

receiving a certificate request for a client process on a mobile device, wherein the certificate request includes a first requested security assurance attribute;

determining a security assurance character for the client process;

determining that the security assurance character represents a same or higher security level than the first requested security assurance attribute;

determining that the first requested security assurance attribute represents a same or higher security level than a second requested security assurance attribute in a previous certificate request; and

in response to determining that the security assurance character represents a same or higher security level than the first requested security assurance attribute, and that the first requested security assurance attribute represents a same or higher security than the second requested security assurance attribute in the previous certificate request, generating a certificate for the client process, wherein the certificate includes a granted security assurance attribute.

2. The method of claim 1 , wherein the security assurance character includes a mobile device security assurance character.

3. The method of claim 1 , wherein the security assurance character includes a key generation security assurance character.

4. The method of claim 1 , wherein the granted security assurance attribute is different than the first requested security assurance attribute.

5. The method of claim 1 , wherein the security assurance character is determined based on information provided by a manufacturer of the mobile device.

6. A device, comprising:

a memory; and

at least one hardware processor communicatively coupled with the memory and configured to:

receive a certificate request for a client process on a mobile device, wherein the certificate request includes a first requested security assurance attribute;

determine a security assurance character for the client process;

determine that the security assurance character represents a same or higher security level than the first requested security assurance attribute;

determine that the first requested security assurance attribute represents a same or higher security level than a second requested security assurance attribute in a previous certificate request; and

in response to determining that the security assurance character represents a same or higher security level than the first requested security assurance attribute, and that the first requested security assurance attribute represents a same or higher security than the second requested security assurance attribute in the previous certificate request, generate a certificate for the client process, wherein the certificate includes a granted security assurance attribute.

7. The device of claim 6 , wherein the security assurance character includes a mobile device security assurance character.

8. The device of claim 6 , wherein the security assurance character includes a key generation security assurance character.

9. The device of claim 6 , wherein the granted security assurance attribute is different than the first requested security assurance attribute.

10. The device of claim 6 , wherein the security assurance character is determined based on information provided by a manufacturer of the mobile device.

11. A tangible, non-transitory computer-readable medium containing instructions which, when executed, cause a computing device to perform operations comprising:

receiving a certificate request for a client process on a mobile device, wherein the certificate request includes a first requested security assurance attribute;

determining a security assurance character for the client process;

determining that the security assurance character represents a same or higher security level than the first requested security assurance attribute;

determining that the first requested security assurance attribute represents a same or higher security level than a second requested security assurance attribute in a previous certificate request; and

in response to determining that the security assurance character represents a same or higher security level than the first requested security assurance attribute, and that the first requested security assurance attribute represents a same or higher security than the second requested security assurance attribute in the previous certificate request, generating a certificate for the client process, wherein the certificate includes a granted security assurance attribute.

12. The tangible, non-transitory computer-readable medium of claim 11 , wherein the security assurance character includes a mobile device security assurance character.

13. The tangible, non-transitory computer-readable medium of claim 11 , wherein the security assurance character includes a key generation security assurance character.

14. The tangible, non-transitory computer-readable medium of claim 11 , wherein the granted security assurance attribute is different than the first requested security assurance attribute.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Aug 25, 2021
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 057294/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: CERTICOM CORP.
To: BLACKBERRY LIMITED
Reel/Frame 050610/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2016
From: TSANG, MING CHEE; BROWN, DANIEL RICHARD L.
To: CERTICOM CORP.
Reel/Frame 037635/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2016
From: BOWMAN, ROGER PAUL; VISINESCU, CATALIN; STIEMERLING, THOMAS
To: BLACKBERRY LIMITED
Reel/Frame 037635/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2016
From: SINGH, RAVI
To: RESEARCH IN MOTION LIMITED
Reel/Frame 037635/0608 →