IP Library Patent Application 10899832
Patent Application
App. No. 10/899,832

Application and license proxy process using shared memory

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.
10/899,832
Abstract

A license request for an application is transmitted from a license proxy process to a license server. A license from the license server is then received at the license proxy process. Thereafter, the license proxy process stores license information corresponding to the license in memory that is shared by the application and the license proxy process.

Claims (29)

1 . A method, comprising:

transmitting a license request for an application from a license proxy process to a license server;

receiving, at the license proxy process, a license from the license server; and

via the license proxy process, storing license information corresponding to the license in memory shared by the application and the license proxy process.

2 . The method of claim 1 , further comprising, after receiving the license, periodically transmitting a heartbeat from the license proxy process to the license server.

3 . The method of claim 2 , further comprising, receiving from the license server, at the license proxy process, an acknowledgment of at least one of the periodic heartbeats.

4 . The method of claim 1 , further comprising:

receiving, at the license proxy process, a notification from the application that the license is no longer needed; and

after receiving the notification, transmitting a request to free the license from the license proxy process to the license server, and removing said license information from the memory.

5 . The method of claim 1 , wherein said license request is transmitted before the application requires the license.

6 . A method comprising:

from an application, reading a memory shared with a license proxy process; and

if the memory does not contain license information for the application, causing a license request to be transmitted from the license proxy process to a license server.

7 . The method of claim 6 , further comprising:

after transmission of the license request, receiving, at the license proxy process, a license from the license server; and

via the license proxy process, storing license information corresponding to the license in the memory.

8 . The method of claim 6 , further comprising, if the memory contains the license information, enabling one or more features of a circuit tester.

9 . The method of claim 6 , further comprising, if the memory contains the license information, periodically transmitting a heartbeat from the license proxy process to the license server.

10 . The method of claim 9 , further comprising, receiving from the license server, at the license proxy process, an acknowledgement of at least one of the periodic heartbeats.

11 . A system comprising:

an application;

a license proxy process, communicatively coupled to the application, to obtain a license for the application from a license server; and

a memory, communicatively coupled to the application and the license proxy process, to store license information corresponding to the license.

12 . The system of claim 11 , further comprising the license server, communicatively coupled to the license proxy process to issue said license for the application.

13 . The system of claim 12 , wherein the license proxy process is further configured to, after receipt of said license, periodically transmit a heartbeat to the license server.

14 . The system of claim 13 , wherein the license server is further configured to transmit an acknowledgement of at least one of the periodic heartbeats.

15 . The system of claim 11 , wherein the application comprises logic to enable features of a circuit tester.

16 . The system of claim 15 , further comprising the circuit tester, communicatively coupled to the logic.

17 . The system of claim 16 , wherein the circuit tester comprises a system-on-a-chip (SOC) tester.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2007
From: AGILENT TECHNOLOGIES, INC.
To: VERIGY (SINGAPORE) PTE. LTD.
Reel/Frame 019015/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2004
From: SEPTON, DAVEN WALT; FURMANEK, ERIC; BLEHER, GERD
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015496/0526 →