Application rights enabling
First Claim
1. A method comprising:
- receiving a first content in a software application hosted in a computer system, the software application implementing a first operation that is disabled by default;
receiving a request in the computer system to operate on the first content using the first operation;
in response to the request, retrieving a first enabler from a database using the computer system, the first enabler specifying to the software application an enablement of the first operation only with respect to the first content; and
as a result of retrieving the first enabler, enabling, using the computer system, the first operation to operate on the first content within an operating context specified in the first enabler.
2 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.
-
Citations
41 Claims
-
1. A method comprising:
-
receiving a first content in a software application hosted in a computer system, the software application implementing a first operation that is disabled by default; receiving a request in the computer system to operate on the first content using the first operation; in response to the request, retrieving a first enabler from a database using the computer system, the first enabler specifying to the software application an enablement of the first operation only with respect to the first content; and as a result of retrieving the first enabler, enabling, using the computer system, the first operation to operate on the first content within an operating context specified in the first enabler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
in a software application hosted in a computer system, the software application implementing a first operation that is disabled by default, detecting a change of a state of a document; after detecting the change, retrieving a first enabler using the computer system, the first enabler specifying to the software application an enablement of the first operation only with respect to the document; and as a result of retrieving the first enabler, enabling, using the computer system, the first operation to operate on the document within an operating context specified in the first enabler. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A software application, tangibly stored on a storage device medium, the software application comprising instructions operable to cause a programmable processor to:
-
receive a first content in a software application, the software application implementing a first operation that is disabled by default; receive a request to operate on the first content using the first operation; in response to the request, retrieve a first enabler from a database, the first enabler specifying to the software application an enablement of the first operation only with respect to the first content; and as a result of the retrieval of the first enabler, enable the first operation to operate on the first content within an operating context specified in the first enabler. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A software application, tangibly stored on a storage device medium, the software application implementing a first operation that is disabled by default, the software application comprising instructions operable to cause a programmable processor to:
-
detect a change of a state of a document; after detection of the change, retrieve a first enabler from a database, the first enabler specifying to the software application an enablement of the first operation only with respect to the document; and as a result of the retrieval of the first enabler, enable the first operation to operate on the document within an operating context specified in the first enabler. - View Dependent Claims (26, 27, 28)
-
-
29. A system comprising:
-
a programmable processor; and a memory storing instructions operable to cause the programmable processor to; receive a first content in a software application, the software application implementing a first operation that is disabled by default; receive a request to operate on the first content using the first operation; in response to the request, retrieve a first enabler from a database, the first enabler specifying to the software application an enablement of the first operation only with respect to the first content; and as a result of the retrieval of the first enabler, enable the first operation to operate on the first content within an operating context specified in the first enabler. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system comprising:
-
a programmable processor; and a memory storing instructions operable to cause the programmable processor to; detect a change of a state of a document; after detection of the change, retrieve a first enabler from a database, the first enabler specifying to a software application an enablement of a first operation only with respect to the document; and as a result of the retrieval of the first enabler, enable the first operation of the software application, the first operation being disabled by default, to operate on the document within an operating context specified in the first enabler. - View Dependent Claims (39, 40, 41)
-
Specification