IP Library Granted Patent US 7,681,208
Granted Patent B1
US 7,681,208 · App. 11/854,426 · Granted Mar 16, 2010

Extractor system, method and computer program product for managing network access on a per-application basis

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,681,208
App. No.
11/854,426
Granted
Mar 16, 2010
Kind
B1
Abstract

A system, method and computer program product are provided for management of network access on a per application basis. Initially, applications are selected from a group of applications adapted for working in conjunction with a first application program interface to gain access to a network. Next, a second application program interface is utilized which is adapted for precluding all of the applications from accessing the network. In use, the selected applications are wrapped for allowing such applications to access the network via the second application program interface.

Claims (29)

1. A method, comprising:

selecting applications from a group of applications adapted for working in conjunction with a first application program interface to gain access to a network;

installing a second application program interface adapted for precluding the applications from accessing the network utilizing a processor; and

wrapping the selected applications for allowing the selected applications to access the network via the second application program interface;

wherein the selected applications are wrapped with a wrapper adapted for compressing data in a portable executable (PE) image that provides compression of data associated with the selected applications;

wherein the wrapper equips the compressed data with extractor code adapted for extracting the data in the PE image;

wherein the extractor code is further adapted for interfacing with the second application program interface.

2. The method as recited in claim 1 , wherein the wrapper is further adapted for identifying a location in memory.

3. The method as recited in claim 2 , wherein the location in memory is where a routine is stored for allowing the selected applications to access the network.

4. The method as recited in claim 1 , and further comprising allowing a user to select the applications to be allowed to access the network via the second application program interface.

5. The method as recited in claim 1 , wherein the second application program interface is separate from the first application program interface.

6. A computer program product embodied on a tangible computer readable memory, comprising:

computer code for selecting applications from a group of applications adapted for working in conjunction with a first application program interface to gain access to a network;

computer code for installing a second application program interface adapted for precluding the applications from accessing the network; and

computer code for wrapping the selected applications for allowing the selected applications to access the network via the second application program interface;

wherein the computer program product is operable such that the selected applications are wrapped with a wrapper adapted for compressing data in a portable executable (PE) image that provides compression of data associated with the selected applications;

wherein the computer program product is operable such that the wrapper equips the compressed data with extractor code adapted for extracting the data in the PE image;

wherein the computer program product is operable such that the extractor code is further adapted for interfacing with the second application program interface.

7. The computer program product as recited in claim 6 , wherein the wrapper is further adapted for identifying a location in memory.

8. The computer program product as recited in claim 7 , wherein the location in memory is where a routine is stored for allowing the selected applications to access the network.

9. The computer program product as recited in claim 6 , and further comprising computer code for allowing a user to select the applications to be allowed to access the network via the second application program interface.

10. A method, comprising:

installing an application program interface adapted for precluding a plurality of applications from accessing a network, utilizing a processor; and

wrapping a plurality of selected applications for allowing the selected applications to access the network via the application program interface;

wherein the selected applications are wrapped with a wrapper adapted for compressing data in a portable executable (PE) image that provides compression of data associated with the selected applications;

wherein the wrapper equips the compressed data with extractor code adapted for extracting the data in the PE image;

wherein the extractor code is further adapted for interfacing with the application program interface;

wherein the wrapper is adapted for identifying a location in memory;

wherein a user is allowed to select the applications to be allowed to access the network via the application program interface.

Assignments (10)
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: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
MERGER Recorded Sep 12, 2007
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 019820/0510 →