The present invention relates to a distribution and management implementation for licenses granted to the purchasers and users of computer software products that facilitate the acquisition and use of such software products.
The past generation has been marked by a rapid expansion of industries involved in the marketing and distribution of virtually all products over the Internet or World Wide Web (Web)(terms are used interchangeably herein) or like networks. With the expanded accessibility of hundreds of thousands of programmers, information distributors and users of such programs via the expanded network client bases, an obvious need became apparent: the need for software product distribution channels that would compensate the developers and distributors of the software products without hampering the ability of the software product distributes, i.e. purchasers using the software products to their fullest advantage.
Conventionally, software licensing is the means through which software developers and vendors control the use and cost of their software products. Accordingly, for software product developers to maintain reasonable profit margins, it is essential for these developers who license the use of the software products to control the use and distribution of such licensed software products. Software developers and vendors have tried to forcibly control the licensed use of the software products with features such as nonreusable recording media and machine lock keys. These techniques harassed and offended consumers using the product and had become unexpected impediments to the software usage that would often crop up even during authorized and proper use of the software products.
The present invention provides an implementation that enables a licensee of an accessed or purchased software product to apportion and redistribute the received license as his business needs arise in a dynamic process that ensures the protection of the developers profit while maximizing the flexibility of the licensee in using the licensed software product for his business needs. The invention also provides the licensee with means for dynamically acquiring additional value for his license, which he may then distribute to others implementing his business needs.
The claimed invention, thus, provides a computer controlled implementation for distributing portions of a license to use software entities, granted by a licensor to a primary licensee, to subsequent secondary licensees comprising determining a dividable value for the primary license to use a software entity, enabling the primary licensee to grant a portion of the dividable value of the primary license to use the software entity to a secondary licensee, enabling the licensor, the licensee and the secondary licensee to add value to the values of the licenses and tracking the value of the license and of the portion granted to said secondary licensee.
Because the distribution of licenses to secondary licensees provides an additional benefit to the developer of the software product in that it exposes the software product to additional potential purchasers, the developer is additionally enabled to add value to the value of the primary license whenever the primary licensee assigns a portion of his license to a secondary licensee.
License values are generally determined by two factors: the duration or time period of the license and the cost per unit of time.
The invention has provision for enabling a secondary licensee to grant a portion of the dividable value of the secondary license to use the software entity to a subsequent licensee.
The value of both the primary and subsequent licenses may be affected by the number of people of overall licensees who license a particular licensed software entity. Thus, provision may be made for automatically changing any or all values of primary, secondary and subsequent licenses based upon predetermined changes in this number set up as events triggering such automatic changes.
The invention also provides for enabling the selective display of the values of each of the licenses to each of the licensees. This may be conveniently implemented by forming a displayable hierarchy including a primary node representing the primary licensee, at least one secondary node representing at least one secondary licensee and a subsequent node for each subsequent licensee enabling the display of the value of each license in association with the node representing each licensee.
The present invention will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawings, in conjunction with the accompanying specification, in which:
Referring to
The source of the software entities 13 and 15 are the manufacturers or developers who distribute their software products over the Web to a primary licensee 21 over established channels. The developers or manufacturers at sources 13 and 15 may distribute through a provider service 19 that will distribute the licenses and track the value of the distributed licenses including the apportioned licenses to secondary and subsequent licensees, as will be hereinafter described. This provider service may be performed by a trans-vendor service bureau. Of course, a manufacturer or software developer 13 may do such extensive licensing that it does its own distribution through a licensing management server system 17. In either distribution method, the tracking for the source is carried out by servers provided at the distribution points 17 and 19. To track the apportioning of a license for a software product with a dividable value, a primary licensee at computer terminal 21 accesses a license from a source 15 through Web server 27. Since the license for the software entity provided has a dividable value, primary licensee 21 may apportion a definable portion of the license to a secondary licensees at computer terminals 23 and 29 who, in turn, have the capability of further apportionment of the secondary license values to subsequent licensees at computer terminals 25.
Referring now to
Returning now to
Continuing now with respect to
Any of the primary, secondary and subsequent licensees may purchase additional value for their respective licenses. In the illustration of
As stated hereinabove, any source provider and licensee may access data from the displayable apportionment, distribution and value hierarchical tree. A typical simplified tree is shown in
Reference is now made to
Provision is made for a method for tracking values of primary and secondary licenses wherein the primary licensee may grant a portion of the primary license to one or more secondary licensees, step 61. Provision is made for a determination of the value of the primary license based upon the term and cost per time unit, step 62. Provision is made for enabling the primary licensee to grant a portion of the primary license of dividable value to a secondary licensee, step 63. Provision is made to track the values of all primary, secondary and any subsequent licenses that may be granted, step 64. Provision is made for selectively displaying the tracked license values, 65. Provision is made for the licensor to add to the value of the primary license as an incentive for the granting of secondary licenses, step 66. Provision is made for enabling the secondary licensee to grant a portion of the secondary license of dividable value to a subsequent, e.g. tertiary licensee, step 67. Provision is made for enabling the primary, secondary and subsequent licensees to add to the value of their licenses, step 68. Provision is made for enabling the values of the primary, secondary and subsequent licenses to be displayed as a hierarchy of nodes respectively representing the values of their respective licenses, step 69.
The running of the process set up in
At this point, or if the determination in step 85 is No, a determination may conveniently be made as to whether there is an authorized request to display the stored license values, step 88. If Yes, step 89, there is a display of the stored values as shown in steps 2 through 6, or simplified as shown in
Although certain preferred embodiments have been shown and described, it will be understood that many changes and modifications may be made therein without departing from the scope and intent of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
5862228 | Davis | Jan 1999 | A |
5889881 | MacAulay et al. | Mar 1999 | A |
5892900 | Ginter et al. | Apr 1999 | A |
5920589 | Rouquette et al. | Jul 1999 | A |
6026174 | Palcic et al. | Feb 2000 | A |
6072493 | Driskell et al. | Jun 2000 | A |
6400996 | Hoffberg et al. | Jun 2002 | B1 |
6418424 | Hoffberg et al. | Jul 2002 | B1 |
6449368 | Davis et al. | Sep 2002 | B1 |
6542620 | Rhoads | Apr 2003 | B1 |
6546811 | Fincke | Apr 2003 | B2 |
6636847 | Spires | Oct 2003 | B1 |
6691093 | Shell | Feb 2004 | B2 |
7249382 | Kawell et al. | Jul 2007 | B2 |
7720767 | Ta et al. | May 2010 | B2 |
8489645 | Mihaila et al. | Jul 2013 | B2 |
8561210 | Vrielink et al. | Oct 2013 | B2 |
8583741 | Perlow et al. | Nov 2013 | B2 |
20040098602 | DeTreville et al. | May 2004 | A1 |
20040122734 | Schleicher et al. | Jun 2004 | A1 |
20050075943 | Potsch et al. | Apr 2005 | A1 |
20050220296 | Kawell et al. | Oct 2005 | A1 |
20070094145 | Ta et al. | Apr 2007 | A1 |
20070112678 | Himelfarb | May 2007 | A1 |
20080010113 | Lanter et al. | Jan 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20080162360 A1 | Jul 2008 | US |