Application rights enabling
First Claim
1. A method comprising:
- receiving application rights information in a software application, the software application implementing a first operation that is disabled by default, the application rights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to a first content that is explicitly associated with the application rights information;
receiving the first content in the software application, the first content being unrestricted in its usage by content-specific rights information; and
enabling the first operation to operate on the first content within an operating context specified in the application rights information as a result of receiving the application rights information.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for controlling capabilities of a user software application. A user software application is provided, the user software application including a set of disabled operations. Content capable of being operated on by one or more of the disabled operations in the set of disabled operations is received. Application rights information operable to enable an operation in the set of disabled operations to operate on content within a context specified in the application rights information are received and the operation in the set of disabled operations is enabled to operate on the received content. Methods and apparatus for providing content to be operated on by a user software application and methods and apparatus for providing a configurable, context-dependent user software application are also described.
111 Citations
52 Claims
-
1. A method comprising:
-
receiving application rights information in a software application, the software application implementing a first operation that is disabled by default, the application rights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to a first content that is explicitly associated with the application rights information; receiving the first content in the software application, the first content being unrestricted in its usage by content-specific rights information; and enabling the first operation to operate on the first content within an operating context specified in the application rights information as a result of receiving the application rights information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
generating a first content in a format compatible with a software application that implements a first operation that is disabled by default, the first content being unrestricted in its usage by content-specific rights information; generating application rights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to the first content within an operating context specified in the application rights information; and distributing the first content and the application rights information to one or more users. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
(a) providing a user software application, the user software application implementing a first operation that is disabled by default; (b) providing a content generation tool, the content generation tool being operable to; generate a first content in a format compatible with the software application, the first content being unrestricted in its usage by content-specific fights information; and generate application fights information that is explicitly associated with the first content, the application rights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to the first content; (c) distributing the software application to one or more users; and (d) distributing the content generation tool to one or more content providers for use in generating content and application fights information to be distributed to one or more of the users. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A software application, tangibly stored on a computer-readable storage medium, the software application comprising instructions operable to cause a programmable processor to:
-
receive application rights information in a software application, the software application implementing a first operation that is disabled by default, the application rights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to a first content that is explicitly associated with the application rights information; receive the first content in the software application, the first content being unrestricted in its usage by content-specific rights information; enable the first operation to operate on the first content within an operating context specified in the application rights information as a result of receiving the application rights information. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A content provider software application, tangibly stored on a computer-readable storage medium, comprising instructions operable to cause a programmable processor to:
-
generate a first content in a format compatible with a software application that implements a first operation that is disabled by default, the first content being unrestricted in its usage by content-specific rights information; and generate application fights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to the first content within an operating context specified in the application fights information. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A system comprising:
-
(a) means for providing a user software application, the user software application implementing a first operation that is disabled by default; (b) means for providing a content generation tool, the content generation tool being operable to; generate a first content in a format compatible with the software application, the first content being unrestricted in its usage by content-specific rights information; and generate application rights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to the first content; (c) means for distributing the software application to one or more users; and (d) means for distributing the content generation tool to one or more content providers for use in generating the first content and the application rights information to be distributed to one or more of the users. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A method comprising:
-
(a) providing a user software application that implements a first operation that is disabled by default; (b) providing a content generation tool, the content generation tool being operable to generate content and application rights information; (c) distributing the software application to one or more users; (d) distributing the content generation tool to one or more content providers; (e) generating content in a format compatible with the software application, the generated content being unrestricted in its usage by content-specific rights information and capable of being operated on by the first operation; (f) generating application rights information that is explicitly associated with the generated content, the application rights information including a first enabler that specifies to the software application an enablement of the first operation only with respect to the generated content within an operating context specified in the application rights information; (g) distributing the generated content and the generated application rights information to one or more users; (h) receiving the generated content; (i) receiving the generated application rights information; (j) enabling the first operation to operate only on the generated content; and (k) performing the enabled operation on the generated content using the software application.
-
Specification