IP Library Granted Patent US 11,526,339
Granted Patent B1
US 11,526,339 · App. 16/990,927 · Granted Dec 13, 2022

Systems and methods for improving application installation

Inventors: Somard Kruayatidee (Culver City, CA); Jonathon Salehpour (Culver City, CA); Bruce McCorkendale (Manhattan Beach, CA)
Assignee: NortonLifeLock Inc.
G06F8/61G06F21/572H04L63/0853G06F2221/033
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,526,339
App. No.
16/990,927
Granted
Dec 13, 2022
Kind
B1
Abstract

The disclosed computer-implemented method for improving application installation may include (i) receiving, in response to initiating an installation procedure for an application published by a security application publisher, a signed web token that is formatted according to an Internet standard that defines a structure of the signed web token such that a private section of a payload of the signed web token asserts at least one private claim, and (ii) applying the private claim to customize the installation procedure of the application according to a configuration of a technology partner that partners with the security application publisher. Various other methods, systems, and computer-readable media are also disclosed.

Claims (35)

1. A computer-implemented method for improving application installation, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

receiving, in response to initiating an installation procedure for an application published by a security application publisher, a signed web token that is formatted according to an Internet standard that defines a structure of the signed web token such that a private section of a payload of the signed web token asserts at least one private claim; and

applying the private claim to customize the installation procedure of the application according to a configuration of a technology partner that partners with the security application publisher;

wherein receiving the signed web token is performed in response to transmitting a previous signed web token to a service maintained by the security application publisher.

2. The computer-implemented method of claim 1 , wherein the technology partner comprises an identity provider.

3. The computer-implemented method of claim 1 , wherein the Internet standard corresponds to the JSON Web Token (JWT) Internet standard.

4. The computer-implemented method of claim 3 , wherein the previous signed web token was received from an authentication server of the technology partner.

5. The computer-implemented method of claim 3 , wherein the previous signed web token was received from an authentication server of the technology partner in response to extracting an identity of the technology partner from a local installation package and authenticating, based on the extracting of the identity from the local installation package, with the authentication server of the technology partner.

6. The computer-implemented method of claim 1 , wherein the signed web token comprises a header, the payload, and a signature.

7. The computer-implemented method of claim 6 , wherein the payload comprises both a public section that specifies values for predefined attributes according to the Internet standard and the private section that specifies values for user-customizable attributes.

8. The computer-implemented method of claim 1 , wherein the installation procedure relies on the private claim within the private section of the payload of the signed web token rather than relying on an appendix appended to a signed installation package for the installation procedure.

9. The computer-implemented method of claim 1 , wherein the private claim specifies a branding resource.

10. The computer-implemented method of claim 9 , wherein the branding resource comprises at least one of:

an icon customized to the technology partner;

an image customized to the technology partner;

an activation code customized to the technology partner;

a uniform resource locator customized to the technology partner; and

a logo customized to the technology partner.

11. A system for improving application installation, the system comprising:

a reception module, stored in memory, that receives, in response to initiating an installation procedure for an application published by a security application publisher, a signed web token that is formatted according to an Internet standard that defines a structure of the signed web token such that a private section of a payload of the signed web token asserts at least one private claim;

an application module, stored in memory, that applies the private claim to customize the installation procedure of the application according to a configuration of a technology partner that partners with the security application publisher; and

at least one physical processor configured to execute the reception module and the application module;

wherein the reception module is configured to receive the signed web token in response to the system transmitting a previous signed web token to a service maintained by the security application publisher.

12. The system of claim 11 , wherein the technology partner comprises an identity provider.

13. The system of claim 11 , wherein the Internet standard corresponds to the JSON Web Token (JWT) Internet standard.

14. The system of claim 13 , wherein the previous signed web token was received from an authentication server of the technology partner.

15. The system of claim 13 , wherein the previous signed web token was received from an authentication server of the technology partner in response to extracting an identity of the technology partner from a local installation package and authenticating, based on the extracting of the identity from the local installation package, with the authentication server of the technology partner.

16. The system of claim 11 , wherein the signed web token comprises a header, the payload, and a signature.

17. The system of claim 16 , wherein the payload comprises both a public section that specifies values for predefined attributes according to the Internet standard and the private section that specifies values for user-customizable attributes.

18. The system of claim 11 , wherein the installation procedure relies on the private claim within the private section of the payload of the signed web token rather than relying on an appendix appended to a signed installation package for the installation procedure.

19. The system of claim 11 , wherein the private claim specifies a branding resource.

20. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

receive, in response to initiating an installation procedure for an application published by a security application publisher, a signed web token that is formatted according to an Internet standard that defines a structure of the signed web token such that a private section of a payload of the signed web token asserts at least one private claim; and

apply the private claim to customize the installation procedure of the application according to a configuration of a technology partner that partners with the security application publisher;

wherein the computer-readable instructions are configured to cause the computing device to receive the signed web token in response to the computing device transmitting a previous signed web token to a service maintained by the security application publisher.

Assignments (2)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2020
From: KRUAYATIDEE, SOMARD; SALEHPOUR, JONATHON; MCCORKENDALE, BRUCE
To: NORTONLIFELOCK INC.
Reel/Frame 053496/0654 →