IP Library Granted Patent US 8,914,767
Granted Patent B2
US 8,914,767 · App. 13/418,336 · Granted Dec 16, 2014

Systems and methods for using quick response codes to activate software applications

Inventors: Anubhav Savant (Culver City, CA); Gaurav Chandna (Redondo Beach, CA); Garret Polk (Northridge, CA)
Assignee: Symantec Corporation
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 8,914,767
App. No.
13/418,336
Granted
Dec 16, 2014
Kind
B2
Abstract

A computer-implemented method for facilitating access to shared resources within computer clusters may include identifying a quick response code captured by at least one computing system. The method may also include identifying information encoded in the quick response code captured by the computing system. The method may further include determining that the information encoded in the quick response code contains an activation key that facilitates activation of a software application. The method may additionally include applying, in response to this determination, the activation key to the software application in order to activate the software application without requiring a user of the software application to manually enter the activation key. Various other methods, systems, and computer-readable media are also disclosed.

Claims (42)

1. A computer-implemented method for using quick response codes to activate software applications, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying a two-dimensional quick response code captured by at least one computing system;

identifying information encoded in the two-dimensional quick response code captured by the computing system;

determining that the information encoded in the two-dimensional quick response code contains an activation key that facilitates activation of an inactivated copy of a software application;

in response to determining that the information encoded in the two-dimensional quick response code contains the activation key, applying the activation key to the inactivated copy of the software application in order to activate the inactivated copy of the software application without requiring a user of the software application to manually enter the activation key;

wherein the activation key comprises a string of one or more characters used to activate the inactivated copy of the software application.

2. The method of claim 1 , wherein identifying the two-dimensional quick response code captured by the computing system comprises identifying the two-dimensional quick response code within a photographic image captured by a camera associated with the computing system.

3. The method of claim 1 , wherein identifying the two-dimensional quick response code captured by the computing system comprises identifying a two-dimensional quick response code generated in response to the user's purchase of the inactivated copy of the software application.

4. The method of claim 1 , wherein identifying the two-dimensional quick response code captured by the computing system comprises identifying a pre-generated two-dimensional quick response code distributed to the user in response to the user's purchase of the inactivated copy of the software application at a point-of-sale terminal.

5. The method of claim 1 , wherein identifying the two-dimensional quick response code captured by the computing system comprises identifying a pre-generated two-dimensional quick response code distributed to the user within a physical package containing a computer-readable medium that includes the inactivated copy of the software application.

6. The method of claim 1 , wherein applying the activation key to the inactivated copy of the software application in order to activate the inactivated copy of the software application comprises automatically entering the activation application key into a user interface that requires the activation application key to activate the inactivated copy of the software application.

7. The method of claim 1 , wherein applying the activation key to the inactivated copy of the software application in order to activate the inactivated copy of the software application comprises contacting a server associated with the software application to verify that the inactivated copy of the software application to be activated represents a licensed copy of the software application.

8. The method of claim 1 , wherein applying the activation key to the inactivated copy of the software application comprises applying the activation key to the inactivated copy of the software application to activate the software application on a different computing system.

9. The method of claim 1 , wherein determining that the information encoded in the two-dimensional quick response code contains the activation key comprises:

determining that the information encoded in the two-dimensional quick response code also contains a link that facilitates downloading the inactivated copy of the software application over a network;

in response to determining that the information encoded in the two-dimensional quick response code also contains the link:

downloading the inactivated copy of the software application over the network;

installing the inactivated copy of the software application on the computing system.

10. The method of claim 9 , wherein applying the activation key to the inactivated copy of the software application in order to activate the software application comprises applying the activation key to the inactivated copy of the software application immediately upon installing the inactivated copy of the software application on the computing system.

11. The method of claim 9 , wherein the link that facilitates downloading the inactivated copy of the software application over the network comprises a link to a product registration form for the software application.

12. The method of claim 1 , wherein the inactivated copy of the software application is unable to execute prior to being activated by at least one activation key.

13. The method of claim 1 , wherein the two-dimensional quick response code includes information encoded as shapes or modules arranged in a rectangular pattern on a background of a different color.

14. A system for using quick response codes to activate software applications, the system comprising:

an identification module programmed to:

identify a two-dimensional quick response code captured by at least one computing system;

identify information encoded in the two-dimensional quick response code captured by the computing system;

an activation module programmed to:

determine that the information encoded in the two-dimensional quick response code contains an activation key that facilitates activation of an inactivated copy of a software application;

apply, in response to determining that the information encoded in the two-dimensional quick response code contains the activation key, the activation key to the inactivated copy of the software application in order to activate the inactivated copy of the software application without requiring a user of the software application to manually enter the activation key;

wherein the activation key comprises a string of one or more characters used to activate the inactivated copy of the software application;

at least one processor configured to execute the identification module and the activation module.

15. The system of claim 14 , wherein the identification module is programmed to identify the two-dimensional quick response code within a photographic image captured by a camera associated with the computing system.

16. The system of claim 14 , wherein the identification module is programmed to identify a two-dimensional quick response code generated in response to the user's purchase of the inactivated copy of the software application.

17. The system of claim 14 , wherein the identification module is programmed to identify a pre-generated two-dimensional quick response code distributed to the user in response to the user's purchase of the inactivated copy of the software application at a point-of-sale terminal.

18. The system of claim 14 , wherein the identification module is programmed to identify a pre-generated two-dimensional quick response code distributed to the user within a physical package containing a computer-readable medium that includes the inactivated copy of the software application.

19. The system of claim 14 , wherein the activation module is programmed to automatically enter the activation application key into a user interface that requires the activation application key to activate the inactivated copy of the software application.

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

identify a two-dimensional quick response code captured by at least one computing system;

identify information encoded in the two-dimensional quick response code captured by the computing system;

determine that the information encoded in the two-dimensional quick response code contains an activation key that facilitates activation of an inactivated copy of a software application;

apply, in response to determining that the information encoded in the two-dimensional quick response code contains the activation key, the activation key to the inactivated copy of the software application in order to activate the inactivated copy of the software application without requiring a user of the software application to manually enter the activation key,

wherein the activation key comprises a string of one or more characters used to activate the inactivated copy of the software application.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2012
From: SAVANT, ANUBHAV; CHANDNA, GAURAV; POLLK, GARRET
To: SYMANTEC CORPORATION
Reel/Frame 027849/0122 →
Continuity (1)
Related Publication 20130239104A1 · Sep 12, 2013