IP Library Granted Patent US 8,656,502
Granted Patent B2
US 8,656,502 · App. 10/115,021 · Granted Feb 18, 2014

Controlling use of a computer program installed on a computer

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,656,502
App. No.
10/115,021
Granted
Feb 18, 2014
Kind
B2
Abstract

A product update is used to add a licensing control mechanism to an installed computer program. The computer program is preferably a malware scanner or other program which requires regular product updating in order to remain effective in its normal functionality.

Claims (38)

1. A computer program product embodied on a non-transitory computer readable medium, comprising:

a product update for a previously-installed computer program in a computer, wherein a determination is made whether a licensing control program separate from the previously-installed computer program was originally configured with said previously-installed computer program prior to installing said product update, wherein when the previously-installed computer program is configured without a licensing control program, installing a license control program, said licensing control program being responsive to license key data to indicate that said previously-installed computer program is licensed, wherein said previously-installed computer program is a malware scanning computer program and the product update includes at least one scanner engine and updated malware definition data that is updated automatically through a website download, that is added to existing malware definition data of the computer, and that is configured for detecting and addressing malware threats identified in network traffic, wherein the product update is not applied to the computer when it is determined that a grace period has expired and the license key data has not been entered, wherein the at least one scanner engine and the malware definition data is updated when the grace period has not expired and the license key data has not been entered, and wherein the previously-installed computer program is permitted to continue to be functional in the computer after the grace period in order to evaluate subsequent network traffic with the existing malware definition data.

2. A computer program product as claimed in claim 1 , wherein said malware scanning computer program scans for at least one of:

computer viruses; worms; Trojans; banned files; banned words; and banned images.

3. A computer program product as claimed in claim 1 , wherein malware scanning mechanisms of said malware scanning computer program are also modified by said product update.

4. A computer program product as claimed in claim 1 , wherein said product update is downloaded via an internet connection from a provider of said previously-installed computer program.

5. A computer program product as claimed in claim 1 , wherein said licensing control program is operable to request a license key to be entered each time said previously-installed computer program is started until said license key is entered.

6. A computer program product as claimed in claim 1 , wherein said licensing control program is operable to disable said previously-installed computer program if a license key is not entered within a predetermined period.

7. A method, comprising:

receiving a product update at a computer;

determining whether a licensing control program was originally configured with a previously-installed computer program prior to installing said product update;

when the previously-installed computer program is configured without a licensing control program, installing a license control program; and

installing said product update on said computer in addition to said previously-installed computer program to modify said previously-installed computer program;

wherein said product update serves to add said licensing control program to said previously-installed computer program on said computer, said licensing control program being responsive to license key data to indicate that said previously-installed computer program is licensed;

wherein said previously-installed computer program is a malware scanning computer program and the product update includes at least one scanner engine and updated malware definition data that is updated automatically through a website download, that is added to existing malware definition data of the computer, and that is configured for detecting and addressing malware threats identified in network traffic, wherein the product update is not applied to the computer when it is determined that a grace period has expired and the license key data has not been entered, wherein the at least one scanner engine and the malware definition data is updated when the grace period has not expired and the license key data has not been entered, and wherein the previously-installed computer program is permitted to continue to be functional in the computer after the grace period in order to evaluate subsequent network traffic with the existing malware definition data.

8. A method as claimed in claim 7 , wherein said malware scanning computer program scans for at least one of:

computer viruses; worms; Trojans; banned files; banned words; and banned images.

9. A method as claimed in claim 7 , wherein malware scanning mechanisms of said malware scanning computer program are also modified by said product update.

10. A method as claimed in claim 7 , wherein said licensing control program is operable to request a license key to be entered each time said previously-installed computer program is started until said license key is entered.

11. A method as claimed in claim 7 , wherein said licensing control program is operable to disable said previously-installed computer program if a license key is not entered within a predetermined period.

12. An apparatus, comprising:

a memory for storing computer instructions to be executed by a processor of the apparatus for:

receiving a product update at a computer;

determining whether a licensing control program was originally configured with a previously-installed computer program prior to installing said product update;

when the previously-installed computer program is configured without a licensing control program, installing a license control program; and

installing said product update on said computer in addition to said previously-installed computer program to modify said previously-installed computer program;

wherein said product update serves to add said licensing control program to said previously-installed computer program on said computer, said licensing control program being responsive to license key data to indicate that said previously-installed computer program is licensed;

wherein said previously-installed computer program is a malware scanning computer program and the product update includes at least one scanner engine and updated malware definition data that is updated automatically through a website download, that is added to existing malware definition data of the computer, and that is configured for detecting and addressing malware threats identified in network traffic, wherein the product update is not applied to the computer when it is determined that a grace period has expired and the license key data has not been entered, wherein the at least one scanner engine and the malware definition data is updated when the grace period has not expired and the license key data has not been entered, and wherein the previously-installed computer program is permitted to continue to be functional in the computer after the grace period in order to evaluate subsequent network traffic with the existing malware definition data.

13. Apparatus as claimed in claim 12 , wherein said malware scanning computer program scans for at least one of:

computer viruses; worms; Trojans; banned files; banned words; and banned images.

14. Apparatus as claimed in claim 12 , wherein malware scanning mechanisms of said malware scanning computer program are also modified by said product update.

15. Apparatus as claimed in claim 14 , wherein said malware scanning computer program includes a scanner engine computer program operable to compare computer files to be scanned with malware definition data, at least one of said malware definition data and said scanner engine computer program being modified by said product update.

16. Apparatus as claimed in claim 12 , wherein said licensing control program is operable to request a license key to be entered each time said previously-installed computer program is started until said license key is entered.

17. Apparatus as claimed in claim 12 , wherein said licensing control program is operable to disable said previously-installed computer program if a license key is not entered within a predetermined period.

18. A computer program product as claimed in claim 1 , wherein a message is provided to indicate that said previously-installed computer program must be licensed by entry of said license key data in order for product updates to be installed.

19. A computer program product as claimed in claim 6 , wherein said predetermined period includes a period of time.

20. A computer program product as claimed in claim 6 , wherein said predetermined period includes a number of starts of said previously-installed computer program.

21. A computer program product as claimed in claim 1 , wherein a message is provided to indicate to enter said license key data before said previously-installed computer program will start.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →