Application rights enabling
First Claim
1. A method for controlling capabilities of a user software application, comprising:
- providing a user software application, the user software application including a set of disabled operations;
receiving content capable of being operated on by one or more of the disabled operations in the set of disabled operations;
receiving 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; and
enabling the operation in the set of disabled operations to operate on the received content.
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.
94 Citations
52 Claims
-
1. A method for controlling capabilities of a user software application, comprising:
-
providing a user software application, the user software application including a set of disabled operations;
receiving content capable of being operated on by one or more of the disabled operations in the set of disabled operations;
receiving 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; and
enabling the operation in the set of disabled operations to operate on the received content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for providing content to be operated on by a user software application, comprising:
-
generating content in a format compatible with a user software application, the user software application including a set of disabled operations;
generating application rights information for the content, the application rights information being operable to enable an operation in the set of disabled operations to operate on the content within a context specified in the application rights information; and
distributing the content and the application rights information to one or more users. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for providing a configurable, context-dependent user software application, comprising:
-
(a) providing a user software application, the user software application including a set of disabled operations, the user software application being operable to enable an operation in the set of disabled operations to operate on received content based on application rights information;
(b) providing a content generation tool, the content generation tool being operable to;
generate content in a format compatible with the user software application; and
generate application rights information for the content, the application rights information identifying one or more operations in the set of disabled operations and being operable to cause the user software application to enable the identified operations;
(c) distributing the user 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 rights information to be distributed to one or more of the users. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A user software application, tangibly stored on a computer-readable medium, the user software application including a set of disabled operations and comprising instructions operable to cause a programmable processor to:
-
receive content capable of being operated on by one or more of the disabled operations in the set of disabled operations;
receive 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; and
enable the operation in the set of disabled operations to operate on the received content. - 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 medium, including a set of disabled operations and comprising instructions operable to cause a programmable processor to:
-
generate content in a format compatible with a user software application, the user software application including a set of disabled operations; and
generate application rights information for the content, the application rights information being operable to enable an operation in the set of disabled operations to operate on the content within a context specified in the application rights information.. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A system for providing a configurable, context-dependent user software application, comprising:
-
(a) means for providing a user software application, the user software application including a set of disabled operations, the user software application being operable to enable an operation in the set of disabled operations to operate on received content based on application rights information;
(b) means for providing a content generation tool, the content generation tool being operable to;
generate content in a format compatible with the user software application; and
generate application rights information for the content, the application rights information identifying one or more operations in the set of disabled operations and being operable to cause the user software application to enable the identified operations;
(c) means for distributing the user 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 content and application rights information to be distributed to one or more of the users. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A method for providing and using configurable, context-dependent user software application, comprising:
-
(a) providing a user software application including a set of disabled operations;
(b) providing a content generation tool, the content generation tool being operable to generate content and application rights information for the content in a format compatible with the user software application;
(c) distributing the user 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 a user software application and capable of being operated on by one or more of the disabled operations in the set of disabled operations;
(f) generating application rights information for the content operable to enable an operation in the set of disabled operations to operate on content within a context specified in the application rights information;
(g) distributing the content and the application rights information to one or more users;
(h) receiving the generated content;
(i) receiving the application rights information;
(j) enabling the operation in the set of disabled operations to operate on the received content; and
(k) performing the enabled operation on the received content using the user software application.
-
Specification