IP Library Patent Application 13552609
Patent Application
App. No. 13/552,609

FRAMEWORK FOR PROVIDING ELECTRONIC LICENSES AND LICENSING PROGRAMS

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.
13/552,609
Abstract

Methods and system for providing licensing programs are provided. The electronic license may specify a number of available licenses based on the count property, a license model for calculating a number of used licenses based on the count type property, a number of available overdraft licenses based on the overdraft property, and an interval of available time within which return of a used license is accepted, based on the return interval property. The electronic license may then be distributed together with the licensing program to the licensee. A new electronic license can be deployed by the licensee without a need to update previously installed licensing program. The combination of count-related license properties may be applicable to a great variety of license models and deployments.

Claims (47)

1 . A method for providing licensing programs, the method comprising:

receiving information concerning one or more desired licensing properties from a user associated with a licensor, the licensing properties selected from the group consisting of count, count type, overdraft, and return interval;

storing information associated with the licensor in memory, the stored information including the received information regarding the licensing properties; and

executing instructions stored in memory, wherein execution of the instructions by a processor generates an electronic license specific to the information received from the user, wherein the electronic license specifies:

a number of licenses available to a licensee, wherein the number of available licenses is determined based on the licensing property concerning count,

a license model based on concurrent or metered use, wherein the license model is based on the licensing property concerning count type,

a number of overdraft licenses available to the licensee, wherein the number of available overdraft licenses is determined based on the licensing property concerning overdraft, and

an interval of available time within which return of a used license is accepted, wherein the interval of available time is determined based on the licensing property concerning return interval and wherein an accepted return of the used license results in adjustment of the number of used licenses.

2 . The method of claim 1 , wherein a license use by the licensee is associated with a deduction from the number of available licenses.

3 . The method of claim 2 , wherein the adjustment of the number of used licenses includes a reversal of the deduction from the number of available licenses.

4 . The method of claim 1 , wherein the number of licenses available to a licensee is capped, and wherein no additional license use is permitted when the number of available licenses is zero.

5 . The method of claim 4 , wherein the number of available licenses is zero, wherein use of an overdraft license is permitted when the number of available overdraft licenses is not zero, and wherein use of an overdraft license is associated with a deduction from the number of available overdraft licenses.

6 . The method of claim 5 , wherein the number of available overdraft licenses is capped, and wherein no additional overdraft license use is permitted when the number of available overdraft licenses is zero.

7 . The method of claim 1 , wherein the licensing property concerning count indicates that the number of available licenses is unlimited.

8 . The method of claim 1 , wherein the licensing property concerning overdraft indicates that the number of available overdraft licenses is unlimited.

9 . The method of claim 1 , wherein the license model based on concurrent use is associated with one or more algorithms for calculating the number of used licenses based on a number of concurrent license uses.

10 . The method of claim 1 , wherein the license model based on metered use is associated with one or more algorithms for calculating a number of used licenses based on a running total of license uses.

11 . The method of claim 1 , wherein the licensing property concerning return interval indicates that the interval of available time is unlimited and wherein return of a used license is accepted at any time.

12 . The method of claim 1 , wherein the licensing property concerning return interval indicates that the interval of available time is zero and wherein return of a used license is not accepted when the interval of available time is zero.

13 . The method of claim 1 , further comprising sending a notification to a designated recipient associated with the licensee when the number of available licenses or available overdraft licenses falls below a designated threshold or when a number of used licenses meets a designated threshold.

14 . The method of claim 1 , further comprising updating the stored usage records and generating a report for the licensor based on the updated usage data.

15 . The method of claim 14 , wherein a report is generated for the licensee.

16 . A system for providing licensing programs, the system comprising:

a communications interface for receiving information concerning one or more desired licensing properties from a user, the licensing properties selected from the group consisting of count, count type, overdraft, and return interval;

memory for storing information associated with the user, the stored information including the received information regarding the licensing properties; and

a processor for executing instructions stored in memory, wherein execution of the instructions by the processor generates an electronic license specific to the information received from the user, wherein the electronic license specifies:

a number of licenses available to a licensee, wherein the number of available licenses is determined based on the licensing property concerning count,

a license model based on concurrent or metered use, wherein the license model is based on the licensing property concerning count type,

a number of overdraft licenses available to the licensee, wherein the number of available overdraft licenses is determined based on the licensing property concerning overdraft, and

an interval of available time within which return of a used license is accepted, wherein the interval of available time is determined based on the licensing property concerning return interval and wherein an accepted return of the used license results in adjustment of the number of used licenses.

17 . The system of claim 16 , further comprising a back office server associated with the licensor for generating and managing electronic licenses.

18 . The system of claim 17 , further comprising an intermediary license server that:

receives a set of licenses from the back office server to distribute to one or more clients associated with the licensee;

receives a request to use a license from a client associated with the licensee;

permits the requested license use when the set of licenses received from the back office server indicates that the number of available licenses is enough to satisfy the request, and

does not permit the requested license use when the back-end server indicates that the number of available licenses is insufficient.

19 . The system of claim 16 , further comprising a license server that:

records details of the usage events for the clients associated with the licensee, including a number of licenses used by the requesting client and a time of the license use; and

reports usage data to both the licensee and the licensor.

20 . A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for providing licensing programs, the method comprising:

receiving information concerning one or more desired licensing properties from a user associated with a licensor, the licensing properties selected from the group consisting of count, count type, overdraft, and return interval;

storing information associated with the licensor, the stored information including the received information regarding the licensing properties; and

generating an electronic license specific to the information received from the user, wherein the licensing program specifies:

a number of licenses available to a licensee, wherein the number of available licenses is determined based on the licensing property concerning count,

a license model based on concurrent or metered use, wherein the license model is based on the licensing property concerning count type,

a number of overdraft licenses available to the licensee, wherein the number of available overdraft licenses is determined based on the licensing property concerning overdraft, and

an interval of available time within which return of a used license is accepted, wherein the interval of available time is determined based on the licensing property concerning return interval and wherein an accepted return of the used license results in adjustment of the number of used licenses.

Assignments (11)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 045441/ 0499 Recorded Aug 25, 2025
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
Reel/Frame 072552/0558 →
RELEASE OF SECOND LIEN SECURITY INTEREST Recorded Feb 28, 2020
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION; RIGHTSCALE, INC.; RISC NETWORKS, LLC
Reel/Frame 052049/0560 →
SECOND LIEN SECURITY AGREEMENT Recorded Feb 27, 2018
From: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 045451/0499 →
FIRST LIEN SECURITY AGREEMENT Recorded Feb 26, 2018
From: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 045441/0499 →
TERMINATION OF 2ND LIEN SECURITY INTEREST RECORDED AT REEL/FRAME 032590/0805 Recorded Feb 26, 2018
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC
Reel/Frame 045447/0842 →
TERMINATION OF 1ST LIEN SECURITY INTEREST RECORDED AT REEL/FRAME 032590/0617 Recorded Feb 26, 2018
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC
Reel/Frame 045447/0894 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2014
From: BANK OF MONTREAL
To: FLEXERA SOFTWARE LLC
Reel/Frame 032581/0280 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 2, 2014
From: FLEXERA SOFTWARE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 032590/0617 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 2, 2014
From: FLEXERA SOFTWARE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 032590/0805 →
AFTER-ACQUIRED PATENT SECURITY AGREEMENT Recorded Mar 28, 2013
From: FLEXERA SOFTWARE, LLC
To: BANK OF MONTREAL, AS COLLATERAL AGENT
Reel/Frame 030106/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2012
From: KOKA, VIKRAM VENKATA; SHVARTS, ANN
To: FLEXERA SOFTWARE LLC
Reel/Frame 028704/0835 →