IP Library Patent Application 12607344
Patent Application
App. No. 12/607,344

METHOD AND APPARATUS FOR NETWORK LICENSE ENFORCEMENT

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 None
App. No.
12/607,344
Abstract

A method for license enforcement is provided. The method includes receiving a request for a license from an instance; determining whether the request for the license is permitted by generating a first response permitting or denying the license request; delivering the request to a server based upon the first response; receiving a server response from the server permitting or denying the license request; and determining whether the request for the license is permitted by generating a second response permitting or denying the license request. An apparatus for performing the method is also disclosed herein.

Claims (51)

1 . A method for license enforcement comprising:

receiving a request for a license from an instance;

determining whether the request for the license is permitted by generating a first response permitting or denying the license request;

delivering the request to a server based upon the first response;

receiving a server response from the server permitting or denying the license request; and

determining whether the request for the license is permitted by generating a second response permitting or denying the license request.

2 . The method of claim 1 , further comprising:

controlling whether the request for the license is completed based upon the first or second response.

3 . The method of claim 2 , wherein controlling further comprises:

forwarding the permitted license to the instance; and

terminating the connection when the request for the license is denied.

4 . The method of claim 1 , wherein determining further comprises:

querying a decision component for the first and second response.

5 . The method of claim 1 , wherein receiving further comprises, receiving via a dynamic library.

6 . The method of claim 5 , wherein the server includes the dynamic library.

7 . The method of claim 5 , wherein the instance includes the dynamic library.

8 . The method of claim 5 , wherein the server includes a first dynamic library and the instance includes a second dynamic library.

9 . The method of claim 1 , wherein receiving further comprises, receiving via a proxy service.

10 . An apparatus for license enforcement comprising:

means for receiving a request for a license from an instance;

means for determining whether the request for the license is permitted by generating a first response permitting or denying the license request;

means for delivering the request to a server based upon the first response;

means for receiving a server response from the server permitting or denying the license request; and

means for determining whether the request for the license is permitted by generating a second response permitting or denying the license request.

11 . An apparatus for license enforcement comprising:

a memory for storing licenses; and

a processing system configured to:

receiving a request for a license from an instance;

determining whether the request for the license is permitted by generating a first response permitting or denying the license request;

delivering the request to a server based upon the first response;

receiving a server response from the server permitting or denying the license request; and

determining whether the request for the license is permitted by generating a second response permitting or denying the license request.

12 . The apparatus of claim 11 , further comprising:

a license enforcement module operable for controlling whether the request for the license is completed based upon the first or second response.

13 . The apparatus of claim 12 , wherein controlling further comprises:

forwarding the permitted license to the instance; and

terminating the connection when the request for the license is denied.

14 . The apparatus of claim 11 , wherein determining further comprises:

a decision component operable for determining the first and second response.

15 . The apparatus of claim 11 , wherein receiving further comprises, receiving via a dynamic library.

16 . The apparatus of claim 15 , wherein the server includes the dynamic library.

17 . The apparatus of claim 15 , wherein the instance includes the dynamic library.

18 . The apparatus of claim 15 , wherein the server includes a first dynamic library and the instance includes a second dynamic library.

19 . The apparatus of claim 11 , wherein receiving further comprises, receiving via a proxy service.

20 . A computer-program product for license enforcement, comprising:

a machine-readable medium with instructions stored thereon executable to:

receive a request for a license from an instance;

determine whether the request for the license is permitted by generating a first response comprising one of permitting and denying the license request;

deliver the request to a server based upon the first response;

receive a server response from the server permitting or denying the license request; and

determine whether the request for the license is permitted by generating a second response comprising one of permitting and denying the license request.

Assignments (4)
CHANGE OF NAME Recorded Aug 12, 2010
From: EVERGRID, INC.
To: LIBRATO, INC.
Reel/Frame 024831/0872 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RE-RECORDING TO REMOVE INCORRECT APPLICATIONS. PLEASE REMOVE 12/420,015; 7,536,591 AND PCT US04/38853 FROM PROPERTY LIST. PREVIOUSLY RECORDED ON REEL 023538 FRAME 0248. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME SHOULD BE - ASSIGNOR: CALIFORNIA DIGITAL CORPORATION; ASSIGNEE: EVERGRID, INC.. Recorded Jul 22, 2010
From: CALIFORNIA DIGITAL CORPORATION
To: EVERGRID, INC.
Reel/Frame 024726/0876 →
CHANGE OF NAME Recorded Nov 18, 2009
From: CALIFORNIA DIGITAL CORPORATION; EVERGRID, INC.
To: LIBRATO, INC.
Reel/Frame 023538/0248 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2009
From: NORWOOD, RYAN PERSHING; RUSCIO, JOSEPH
To: LIBRATO
Reel/Frame 023435/0501 →