IP Library Granted Patent US 7,480,655
Granted Patent B2
US 7,480,655 · App. 11/031,615 · Granted Jan 20, 2009

System and method for protecting files on a computer from access by unauthorized applications

Assignee: Webroor Software, Inc.
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 7,480,655
App. No.
11/031,615
Granted
Jan 20, 2009
Kind
B2
Abstract

An application that generates a request to access a data file is identified. The application is determined to be not permitted to access the data file based on identified extension associated with that data file so as to quarantine and uninstall that application.

Claims (32)

1. A method for limiting access to a data file, the method comprising:

receiving a request from an application to access the data file;

identifying the application that generated the request;

identifying the extension associated with the data file;

consulting stored information relating each of a plurality of file extensions and one or more applications authorized to access data files associated with that extension to determine, based on the identified extension associated with the data file, whether the identified application is permitted to access the data file;

denying the identified application access to the data file when it is determined that the identified application is not permitted to access the data file; and

responsive to determining that the identified application is not permitted to access the data file, quarantining and uninstalling the identified application.

2. The method of claim 1 , wherein the stored information is indexed by extension and determining whether the identified application is permitted to access the data file comprises:

identifying applications that are permitted to access data files including the identified extension.

3. The method of claim 1 , wherein the stored information is indexed by application and determining whether the identified application is permitted to access the data file comprises:

identifying file extensions whose associated data files the identified application is permitted to access.

4. The method of claim 1 , further comprising:

populating the stored information with default file extension matching data.

5. The method of claim 4 , wherein populating the stored information with default file extension matching data comprises:

responsive to installing a new program, automatically populating the stored information with default file extension matching data.

6. A computer-implemented system for limiting access to a data file, the system comprising:

an access monitor module configured to:

detect a request from an application for a data file; and

identify the application that generated the request;

a permission lookup module in communication with the access monitor module, the permission lookup module being configured to consult stored information relating each of a plurality of file extensions and one or more applications authorized to access data files associated with that extension to determine, based on the identified extension associated with the data file, whether the identified application is permitted to access the data file;

an access grant module in communication with the permission lookup module, the access grant module being configured to grant the identified application access to the data file when the permission lookup module has determined that the identified application is permitted to access the data file; and

an access deny module in communication with the access grant module, the access deny module being configured to deny the identified application access to the data file when the permission lookup module has determined that the identified application is not permitted to access the data file;

wherein the access deny module is configured to quarantine and uninstall the identified application when the permission lookup module has determined that the identified application is not permitted to access the data file.

7. An article of manufacture for limiting access to a data file, the article of manufacture comprising:

a computer-readable storage medium; and

a plurality of instructions on the computer-readable storage medium, the plurality of instructions configured, when executed on a processor, to:

process a received request from an application to access the data file;

identify the application that generated the request;

identify the extension associated with the data file;

consult stored information relating each of a plurality of file extensions and one or more applications authorized to access data files associated with that extension to determine, based on the identified extension associated with the data file, whether the identified application is permitted to access the data file;

deny the identified application access to the data file when it is determined that the identified application is not permitted to access the data file; and

quarantine and uninstall the identified application when it is determined that the identified application is not permitted to access the data file.

Assignments (9)
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Jul 6, 2023
From: CARBONITE, LLC
To: OPEN TEXT INC.
Reel/Frame 064351/0178 →
CERTIFICATE OF CONVERSION Recorded Jun 29, 2023
From: WEBROOT INC.
To: WEBROOT LLC
Reel/Frame 064176/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: WEBROOT LLC
To: CARBONITE, LLC
Reel/Frame 064167/0129 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS RECORDED AT R/F 048723/0612 Recorded Dec 26, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: WEBROOT INC.
Reel/Frame 051418/0714 →
SECURITY INTEREST Recorded Mar 28, 2019
From: WEBROOT INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 048723/0612 →
RELEASE OF SECURITY INTEREST Recorded Mar 22, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: WEBROOT INC.
Reel/Frame 050454/0102 →
CHANGE OF NAME Recorded May 18, 2015
From: WEBROOT SOFTWARE, INC.
To: WEBROOT INC.
Reel/Frame 035709/0604 →
SECURITY INTEREST Recorded Jan 6, 2015
From: WEBROOT INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 034742/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2005
From: THOMAS, STEVE; MOLL, DAVID
To: WEBROOT SOFTWARE, INC.
Reel/Frame 016348/0646 →
Continuity (2)
Provisional Application 6053521300 · Jan 9, 2004
Related Publication 20050154738A1 · Jul 14, 2005