← Back to Patent Explorer
US5742757A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic software license manager

Assignee: Hewlett Packard Laboratories
•
Filing: 1996-05-30
•
Granted: 1998-04-21
•
Expires: 2016-05-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A software license management system that assists a user at a local node of a computer network in selecting an appropriate type of software licenses available at the time of a request. When the user requests a license for a required software tool, the system determines whether a node-locked license assigned to its node is available. If not, the system determines whether a floating license for the required software tool is available. If no floating or local node-locked license is available, the system finds out whether a node-locked license assigned to a remote node of the network can be used. If so, the user is connected to the remote node to use that node-locked license. If no license for the required software tool is available at the time of the request, the request is placed on a license request queue for the required software tool. The user is notified in order of the queue when any license for the required software tool becomes available.

Inventors

  • 👤 Mehrdad Hamadani
  • 👤 Ward Huffman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 19:54
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/105

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 138 words
A system for managing software licenses in a computer network having a plurality of user nodes, comprising: a license storage for storing node-locked and floating licenses for software items run by the user nodes, a license selector coupled to the license storage for providing a terminal at one of the user nodes with any available node-locked license assigned to said terminal, and for providing the terminal with a floating licenses if no node-locked license is available, and a queuing manager responsive to the license selector for placing a license request for a software item required by said terminal on a queue if neither a node-locked license nor a floating license for the required software item is available, wherein said terminal is notified in order of the queue when any software license for the required software item becomes available.
Claim 2
Independent Claim 138 words
A system for managing software licenses in a computer network having a plurality of user nodes, comprising: a license storage for storing node-locked and floating licenses for software items run by the user nodes, a license selector coupled to the license storage for providing a terminal at one of the user nodes with any available node-locked license assigned to said terminal, and for providing the terminal with a floating licenses if no node-locked license is available, and a queuing manager responsive to the license selector for placing a license request for a software item required by said terminal on a queue if neither a node-locked license nor a floating license for the required software item is available, wherein said terminal is notified in order of the queue when any software license for the required software item becomes available.
Claim 3
Dependent Claim 24 words
The system of claim 1, further comprising a user node monitor for determining which of the software items are used by the user nodes.
Claim 4
Dependent Claim 43 words
The system of claim 2, wherein said license selector is responsive to said user node monitor for providing said terminal with the node-locked licenses assigned to remote terminals, when a node-locked license assigned to said terminal and a floating license are not available.
Claim 5
Dependent Claim 22 words
The system of claim 1, wherein said queuing manager maintains the queue in accordance with priorities of requests from the user nodes.
Claim 6
Dependent Claim 25 words
The system of claim 1, further comprising a license memory for storing a license availability table indicating which licenses on a software item are available.
Claim 7
Dependent Claim 21 words
The system of claim 5, further comprising a storage monitor for searching said license storage to generate the license availability table.
Claim 8
Independent Claim 198 words
A method of software license management in a computer network having a plurality of nodes using node-locked software licenses and floating licenses for various software tools, the method comprising the steps of: sending by a computer at one of the nodes a request for a license for a software tool, determining whether a local node-locked license for the software tool assigned to said computer is available, enabling said computer to run the software tool, if the local node-locked license is available, determining whether a floating license for the software tool is available, if a local node-locked license is not available, enabling said computer to run the software tool, if a floating license is available, determining whether a remote node-locked license for the software tool assigned to a remote computer in the computer network is available, if a floating license is not available, enabling said computer to run the software tool through said remote computer, if a remote node-locked license is available, placing the request on queue of requests for the software tool, if a remote node-locked license is not available, and notifying said computer in order of the queue when a license for the software tool becomes available.
Claim 9
Independent Claim 198 words
A method of software license management in a computer network having a plurality of nodes using node-locked software licenses and floating licenses for various software tools, the method comprising the steps of: sending by a computer at one of the nodes a request for a license for a software tool, determining whether a local node-locked license for the software tool assigned to said computer is available, enabling said computer to run the software tool, if the local node-locked license is available, determining whether a floating license for the software tool is available, if a local node-locked license is not available, enabling said computer to run the software tool, if a floating license is available, determining whether a remote node-locked license for the software tool assigned to a remote computer in the computer network is available, if a floating license is not available, enabling said computer to run the software tool through said remote computer, if a remote node-locked license is available, placing the request on queue of requests for the software tool, if a remote node-locked license is not available, and notifying said computer in order of the queue when a license for the software tool becomes available.
Claim 10
Dependent Claim 20 words
The method of claim 7, wherein the queue is maintained in accordance with priorities of the requests in the queue.
Claim 11
Independent Claim 130 words
A system for managing software licenses in a computer network having a plurality of user nodes, comprising: a license storage for storing node-locked and floating licenses for software items run by the user nodes, a license selector coupled to the license storage for providing a terminal at one of the user nodes with any available node-locked license, and for providing the terminal with a floating licenses if no node-locked license is available, and a queuing manager responsive to the license selector for placing a license request for a software item required by said terminal on a queue if neither a node-locked license nor a floating license for the required software item is available, wherein said queuing manager maintains the queue in accordance with priorities of requests from the user nodes.
Claim 12
Independent Claim 130 words
A system for managing software licenses in a computer network having a plurality of user nodes, comprising: a license storage for storing node-locked and floating licenses for software items run by the user nodes, a license selector coupled to the license storage for providing a terminal at one of the user nodes with any available node-locked license, and for providing the terminal with a floating licenses if no node-locked license is available, and a queuing manager responsive to the license selector for placing a license request for a software item required by said terminal on a queue if neither a node-locked license nor a floating license for the required software item is available, wherein said queuing manager maintains the queue in accordance with priorities of requests from the user nodes.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-20 2001-10-20 2002-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-20 2005-10-20 2006-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-20 2009-10-20 2010-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag