Distribution of digital licenses and software via license tokens
First Claim
1. A computer implemented method of distributing a digital license and software product anonymously comprising the steps of:
- receiving and validating at a server a license token submitted by an unknown customer;
creating a software license according to a license definition associated to said token; and
granting anonymous access at least to said license to said unknown customer.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for distribution of digital licenses and software via license tokens allows an end user access to software licenses or products by providing a licensing token, allowing a unique code or token to substitute for authentication. A distributor distributes software and licenses for software manufacturers. The software manufacturer supplies the service with the relevant information that defines the license token indicating which licenses and which products the token entitles a user to access. The distributor processes this token definition and makes the relevant product and license available when the user supplies the license token. A method of anonymous token-based licensing allows the end user to obtain a product license file without providing any information other than the token. A method of registered token-based licensing requires that the end user create a user profile, in addition to providing the token.
94 Citations
22 Claims
-
1. A computer implemented method of distributing a digital license and software product anonymously comprising the steps of:
-
receiving and validating at a server a license token submitted by an unknown customer;
creating a software license according to a license definition associated to said token; and
granting anonymous access at least to said license to said unknown customer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of acquiring a digital license and software product anonymously, comprising the steps of:
-
receiving a licensing token by a customer;
anonymously presenting said received licensing token for validation;
anonymously accessing at least said digital license based on said validation. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer implemented method of distributing a software license and software product via licensing token comprising the steps of:
-
receiving at a server a licensing token submitted by a customer;
determining if said licensing token has been previously submitted;
granting a bearer of a previously submitted token access at least to one or more software licenses associated to said license token;
prompting a bearer of a newly-submitted token either to register or to activate said license anonymously. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A user interface for acquiring a software license and software product via licensing token comprising:
-
a form for submitting a license token;
a form for creating a customer profile, said form for creating a customer profile including a user interface element for activating a license anonymously without creating a customer profile;
a form for viewing tokens registered to a customer profile;
a form for viewing and generating a license anonymously; and
a form for viewing and activating licenses registered to a customer profile; and
a form for registering additional tokens to a customer profile. - View Dependent Claims (18, 19)
-
-
20. A system for distributing a software license and software product via licensing token comprising:
-
a library for storing a plurality of digital objects, said objects being accessible by at least one customer who has either earlier subscribed to, or been entitled by an owner or developer of said digital objects to, ESDM services offered by an ESDM entity that operates said ESDM system;
a plurality of digital object manufacturers;
a plurality of channel partners, each channel partner having a predetermined business relationship with at least one said manufacturer;
wherein said manufacturers and said channel partners access said ESDM system via corresponding client machines residing at their respective sites;
a plurality of types of front-end web servers, which comprise any of servers that deliver web pages to multiple customers, servers that deliver images to be displayed within web pages, and servers that dynamically deliver content information to any of said customers, said manufacturers, and said channel partners, at least one of said web servers serving a user interface, said user interface comprising;
a form for submitting a license token;
a form for creating a customer profile, said form for creating a customer profile including a user interface element for activating a license anonymously without creating a customer profile;
a form for viewing tokens registered to a customer profile;
a form for viewing and generating a license anonymously; and
a form for viewing and activating licenses registered to a customer profile; and
a form for registering additional tokens to a customer profile;
at least one communication server for providing automated electronic communications to/from said customers, said manufacturers, and said channel partners;
at least one back-end server for facilitating delivery of digital objects from said manufacturers and said channel partners to their aggregated customer base which comprises said customers;
at least one processing server for authenticating customers based on presentation of licensing tokens and, upon successful authentication, making digital licenses accessible to customers presenting said tokens anonymously, and making said licenses and associated digital objects from said library available to said customers having customer profiles pursuant to licenses and entitlements registered to said profile;
wherein said ESDM system manages discovery and delivery of digital objects from said library to customers that are authorized to receive such objects by subscription, contract, payment, or other arrangement;
a database comprising a number of tables having entries, or records, that are linked by indices and keys, said database containing metadata relating to operation of said servers, said database comprising at least one token table which contains records for each licensing token furnished to said said ESDM system by a manufacturer or a channel partner, said token tables comprising licensing tokens and licensing token identifiers for all tokens, wherein said licensing tokens are either anonymously submitted and not associated to a particular user, or are registered to a particular user, said database also comprising on or more catalog item, product, license and order tables, which may be linked to the token tables and may be populated with account, product, license and/or order information related to a token said database further comprising one or more customer tables, wherein selected ones of said tokens are associated with registered customers on said system;
said customer tables comprising web server access codes, comprising a list of recognized users and password or other login information required to use a web site supported by said web servers, said customer tables also containing a mapping of which customers are authorized to access which of said stored digital objects contained in said library, according to their original purchase of products associated with such digital objects;
said database comprising a plurality of tables, which may also be linked to said customer table, including at least one manufacturer table that is configured to store data related to manufacturers that are allowed to access said ESDM system, and at least one channel partner table that is configured to store data related to channel partners that are allowed to access said ESDM system; and
said database further comprising one or more user-to-object tables that are configured to define which customers can access specific data objects or files within said library;
wherein if a customer restriction is placed on a data object, then said data object is only exposed to the respective customer; and
wherein if no user restrictions exist, then said data object is available to any customer entitled to receive the respective information. - View Dependent Claims (21, 22)
-
Specification