PROVIDING LICENSED CONTENT TO A USER
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a browser residing in the memory and executed by the at least one processor that provides an interface for a user to request licensed content;
a licensing policy residing in the memory and defined by the user that specifies at least one criterion for automatically acquiring at least one license; and
a dynamic licensing mechanism that requests the licensed content from a content provider in response to the user requesting the licensed content via the browser, queries the content provider for license information for the licensed content that specifies at least one available license for the licensed content, and when the license information satisfies the at least one criterion in the licensing policy, the dynamic licensing mechanism acquires a license for the licensed content without requiring further input from the user, allowing the user to received the licensed content.
1 Assignment
0 Petitions
Accused Products
Abstract
When a user requests licensed content, a dynamic licensing mechanism automatically requests and receives licenses for the licensed content when one or more criterion in a licensing policy is satisfied by license information relating to the content, without the user providing any further input to acquire the licenses.
7 Citations
25 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a browser residing in the memory and executed by the at least one processor that provides an interface for a user to request licensed content; a licensing policy residing in the memory and defined by the user that specifies at least one criterion for automatically acquiring at least one license; and a dynamic licensing mechanism that requests the licensed content from a content provider in response to the user requesting the licensed content via the browser, queries the content provider for license information for the licensed content that specifies at least one available license for the licensed content, and when the license information satisfies the at least one criterion in the licensing policy, the dynamic licensing mechanism acquires a license for the licensed content without requiring further input from the user, allowing the user to received the licensed content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for a user to receive licensed content from at least one content provider, the method comprising the steps of:
-
providing at least one processor; providing a memory coupled to the at least one processor; the at least one processor performing the steps of; a user defining a license policy that specifies at least one criterion for automatically acquiring at least one license; receiving a request from the user for the licensed content; sending the request for the licensed content to the at least one content provider; querying the at least one content provider for license information for the licensed content; determining when the license information satisfies the at least one criterion in the licensing policy, and in response, acquiring a license for the licensed content without requiring further input from the user; and the user receiving the licensed content from the at least one content provider. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for a user to receive content from a content provider, the method comprising the steps of:
-
providing at least one processor; providing a memory coupled to the at least one processor, the memory including the integrated circuit design; the at least one processor performing the steps of; a user defining a license policy that specifies criteria for automatically acquiring at least one license, the criteria including maximum cost for a licensed object, maximum cost per document that includes the licensed object, and maximum cost per time period for the user; receiving a request from the user for a document; sending the request for the document to the content provider; when all objects in the document are unlicensed, rendering the document to the user; when at least one object in the document is a licensed object, determining when the user has an existing license for the licensed object, and in response, rendering the document to the user; when the user does not have an existing license for the licensed object, performing the steps of; querying the content provider for license information for the licensed object, the license information including price for the licensed object; determining when the price for the licensed object in the license information is less than the maximum cost for the licensed object specified in the license policy, when the price for the document is less than the maximum cost per document specified in the license policy, and when the price for the document does not cause the maximum cost per time period for the user specified in the license policy to be exceeded, and in response, acquiring a license for the licensed content without requiring further input from the user, and the user receiving the document including the licensed object; determining when the price for the licensed object in the license information is less than the maximum cost for the licensed object specified in the license policy and when the price for the document is more than the maximum cost per document specified in the license policy, rendering a partial document to the user that does not include the licensed object; determining when the price for the licensed object in the license information is less than the maximum cost for the licensed object specified in the license policy, when the price for the document is less than the maximum cost per document specified in the license policy, and when the price for the document causes the maximum cost per time period for the user specified in the license policy to be exceeded, and in response, rendering a partial document to the user that does not include the licensed object; and determining when the price for the licensed object in the license information is more than the maximum cost for the licensed object specified in the license policy, and in response, prompting the user for authorization, and when the user authorizes, acquiring a license for the licensed content and rendering the document including the licensed object to the user, and when the user does not authorize, rendering a partial document to the user that does not include the licensed object.
-
-
18. An article of manufacture comprising software stored on recordable media, the software comprising:
a dynamic licensing mechanism that requests licensed content from a content provider in response to a user requesting the licensed content via a browser, queries the content provider for license information for the licensed content that specifies at least one available license for the licensed content, and when the license information satisfies at least one criterion in a licensing policy defined by the user for automatically acquiring at least one license, the dynamic licensing mechanism acquires a license for the licensed content without requiring further input from the user, allowing the user to received the licensed content. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
Specification