CA2462818A1

Application rights and controlling capabilities of software application

Abstract

Methods and apparatus including computer program products, implementing and using techniques for controlling capabilities of a user software applications (125a). A user application is provided (100), the user software application (125) 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 (130a) 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 (135) to be operated on by the user software application (125a) and methods and apparatus for providing a configurable, context-dependent user software application are also described.

CA2462818A1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 21 February 2023, 3.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

52 claims: 7 independent, 45 dependent

  1. 1
    CA 02462818 2004-04-01 WO 03/073272 PCT/US03/05322 What is claimed is 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.
  2. 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 CA 02462818 2004-04-01 WO 03/073272 PCT/US03/05322 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.
  3. 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 CA 02462818 2004-04-01 WO 03/073272 PCT/US03/05322 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.
  4. 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.
  5. 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..
  6. 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.
  7. 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;CA 02462818 2004-04-01 WO 03/073272 PCT/US03/05322 (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 5 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;10 (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.