Application provided browser plugin
US-9223557-B1 · Dec 29, 2015 · US
US9785760B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9785760-B2 |
| Application number | US-201314079946-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 14, 2013 |
| Priority date | Nov 14, 2013 |
| Publication date | Oct 10, 2017 |
| Grant date | Oct 10, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer implemented method and apparatus for managing software entitlements. The method comprises receiving a user request to enable access to a first software product that requires a special entitlement, wherein the user is entitled to access one or more second software products that require a corresponding one or more general entitlements, and wherein the first software product and the one or more second software products are resident in a memory accessible via a single access portal; verifying a user entitlement to the first software product requiring the special entitlement; and providing a license to enable access to the first software product that requires the special entitlement and the one or more second software products that require the general entitlement.
Opening claim text (preview).
The invention claimed is: 1. A computer implemented method for managing access to pre-release and production versions of software products from a single server or single set of servers, comprising: maintaining a pre-release version of a software product and one or more production versions of the software product resident in a memory accessible via a single access portal, the pre-release version of the software product comprising a version of the software product not available for subscription; receiving a user request to access to the pre-release version of the software product, wherein the pre-release version of the software product is associated with a special entitlement for accessing the pre-release version of the software product and is available to only a subset of users of the software product, wherein the one or more production versions of the software product are associated with one or more general entitlements and are available to all subscribers of the software product; determining that the user request is associated with the special entitlement to the pre-release version of the software product; determining that a dominance value of the pre-release version of the software product is greater than a dominance value of the one or more production versions of the software product; and generating a license, based on the user being associated with the special entitlement and based on the dominance value of the pre-release version of the software product being greater than the dominance value of the one or more production versions of the software product, that enables a user associated with the user request to access both the pre-release version of the software product associated with the special entitlement and the one or more production versions of the software product associated with the general entitlement. 2. The method of claim 1 , wherein the user request comprises a user identifier and an identification of the software product to which the user requests access. 3. The method of claim 2 , wherein determining that the user request is associated with the special entitlement comprises: identifying, within an entitlement database, that the special entitlement has been granted to the user associated with the user request; retrieving, upon identification of the special entitlement, a license for the pre-release version from a pre-release license table within the memory accessible via the single access port; and generating, within the memory accessible via the single access portal, a user dominance table associated with the user identifier, the user dominance table comprising the license for the pre-release version of the software product and one or more licenses for the one or more production versions of the software product. 4. The method of claim 3 , wherein the user dominance table further comprises the dominance value for the pre-release version of the software product and the dominance value for the one or more production versions of the software product. 5. The method of claim 4 , wherein a dominance value of a version of the software product provides access to any of the pre-release version of the software product or the one or more production versions of the software product having a dominance value less than or equal to the dominance value of the version of the software product. 6. The computer implemented method as recited in claim 1 , further comprising: associating, within an entitlement database in the memory accessible via the single access portal, the special entitlement with a subset of users of a plurality of users having a subscription to at least one of the one or more production versions of the software product; and wherein determining that the user request is associated is associated with the special entitlement comprises identifying that a user associated with the user request is one of the subset of users. 7. The computer implemented method as recited in claim 3 , further comprising: converting the pre-release version of the software product to a post-release production version of the software product; in response to converting the pre-release version of the software product to the post-release production version of the software product: deleting the license for the pre-release version from the pre-release license table; and adding the user dominance table comprising the license for the post-release production version of the software product to a global dominance table within the memory accessible via the single access port, the global dominance table comprising a license and associated dominance value for each of the one or more production versions of the software product. 8. An apparatus for managing access to pre-release and production versions of software products from a single server or single set of servers, comprising: at least one processor; and at least one non-transitory computer-readable medium storing instructions thereon that, when executed by the at least one processor, cause the apparatus to: maintain a pre-release version of a software product and one or more production versions of the software product resident in a memory accessible via a single access portal, the pre-release version of the software product comprising a version of the software product not available for subscription; receive a user request to enable access to the pre-release version of the software product, wherein the pre-release version of the software product is associated with a special entitlement for accessing the pre-release version of the software product and is available to only a subset of users of the software product, wherein one or more production versions of the software product are associated with one or more general entitlements and are available to all subscribers of the software product; determine that the user request is associated with the special entitlement to the pre-release version of the software product; determine that a dominance value of the pre-release version of the software product is greater than a dominance value of the one or more production versions of the software product; and generate a license, based on the user being associated with the special entitlement and based on the dominance value of the pre-release version of the software product being greater than the dominance value of the one or more production versions of the software product, that enables a user associated with the user request to access both the pre-release version of the software product associated with the special entitlement and the one or more production versions of the software product associated with the general entitlement. 9. The apparatus of claim 8 , wherein the user request comprises a user identifier and an identification of the software product to which the user requests access. 10. The apparatus of claim 9 , wherein the instructions, when executed by the at least one processor, cause the apparatus to determine that the user request is associated with the special entitlement by performing steps comprising: identifying, within an entitlement database, that the special entitlement has been granted to the user associated with the user request; retrieving, upon identification of the special entitlement, a license for the pre-release version from a pre-release license table within the memory accessible via the single access port; and generating, within the memory accessible via the single access portal, a user dominance table associated with the user identifier, the user dominance table comprising the license for the pre-release version of the software product and one or more licenses for the one or more production versions of the software product. 11. Th
Protecting executable software · CPC title
Entity profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.