IP Library Patent Application 12554022
Patent Application
App. No. 12/554,022

Licensing Software and Licensing Propagation Mechanism for Embedded Systems in Chassis and Stacked Environments

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/554,022
Abstract

A method of validating a license for a software application installed on a switch includes receiving a license file generated to provide a license for the software application, in which the license file contains a license key and license information for the switch, installing the license file on the switch to activate the license, validating the license internally on the switch using the license key within the license file and storing the license information associated with the license on the switch.

Claims (44)

1 . A computer readable media within a switch having computer executable instructions thereon to perform a method of validating a license, the method comprising:

receiving a license file generated to provide a license for a software application installed on the switch, the license file containing a license key and license information for the switch;

installing the license file on the switch to activate the license;

validating the license internally on the switch using the license key within the license file; and

storing the license information associated with the license on the switch.

2 . The computer readable media of claim 1 , wherein the license file contains multiple license keys, each for use in validating a respective license for each of a plurality of different software applications installed on the switch.

3 . The computer readable media of claim 1 , wherein the license file contains multiple license keys, each for use in validating a respective license for each of a plurality of different switches.

4 . The computer readable media of claim 3 , wherein the validating the license and storing the license information further comprise:

validating internally on the switch only the license for the switch using the license key associated with the switch within the license file; and

storing only the license information associated with the license for the switch on the switch.

5 . The computer readable media of claim 3 , wherein the method further comprises:

enabling the license information for each the licenses associated with each of the plurality of different switches within the license file to be viewed from the switch.

6 . The computer readable media of claim 3 , wherein the receiving the license file further comprises:

receiving the license file from a switch administration device via a network.

7 . The computer readable media of claim 1 , wherein the method further comprises:

informing the software application of the validity of the license by adding an identifier for the software application to a stored list of valid software applications accessible to the software application via an application program interface.

8 . The computer readable media of claim 1 , wherein the method further comprises:

if the license is a demo license and the license information includes a time period within which the demo license is valid:

periodically determining whether the time period has expired; and

if so, informing the software application of the expiration of the demo license.

9 . A switch having a software application installed thereon for which a license is needed, the switch comprising:

a processor for receiving a license file generated to provide the license for the software application, the license file containing a license key and license information, the processor further for installing the license file on the switch to activate the license and validating the license using the license key within the license file; and

a memory for storing the license information associated with the license.

10 . The switch of claim 9 , wherein the license file contains multiple license keys, each for use by the processor in validating a respective license for each of a plurality of different software applications installed on the switch.

11 . The switch of claim 9 , wherein the license file contains multiple license keys, each for use in validating a respective license for each of a plurality of different switches, and wherein the processor further validates only the license for the switch using the license key associated with the switch within the license file and stores only the license information associated with the license for the switch in the memory.

12 . The switch of claim 11 , wherein the processor further provides the license file to a switch administration device via a network to enable the license information for each the licenses associated with each of the plurality of different switches within the license file to be viewed.

13 . The switch of claim 11 , wherein:

the switch is a switch modular chassis;

the switch is coupled to a network to receive the license file from a network management station coupled to multiple switch modular chassis via the network; and

the license file is provided by the network management station to the multiple switch modular chassis.

14 . The switch of claim 11 , wherein the switch is a stackable switch configured to operate with additional stackable switches as a single switch, and further comprising:

a network interface card coupled to a network to receive the license file from a switch administration device and coupled to the additional stackable switches to provide the license file to the additional stackable switches.

15 . The switch of claim 9 , wherein the license key is associated with a unique combination of a switch network address, switch serial number and a license number for the license.

16 . The switch of claim 15 , wherein the license key is a 40 character encrypted string.

17 . A method for obtaining licenses for a software application installed on multiple switches within a network, comprising:

accessing, by a processor, a license generation website for the licenses;

uploading, by the processor, a file containing multiple entries to the website, each of the entries including a respective authorization code for each of the multiple switches;

receiving a single license file containing a respective license key for each of the entries in the file, each of the license keys for use in validating a respective license for the software application on each of the multiple switches; and

distributing the license file to the multiple switches for installation and activation of the licenses thereon.

18 . The method of claim 17 , wherein each of the license keys is associated with a unique combination of a switch network address, switch serial number and a license number for the license.

19 . The method of claim 17 , wherein the distributing the license file to the multiple switches further includes:

distributing the license file to multiple switch modular chassis via the network.

20 . The method of claim 17 , wherein the distributing the license file to the multiple switches further includes:

distributing the license file to multiple stackable switches configured to operate together as a single switch.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2009
From: TYAMAGONDLU, SRINIVAS; PETKAR, YOGESH; BHATTACHARYA, SURAJIT; SHEN, TAO
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023193/0482 →