×

Data processor that customizes program behavior by using a resource retrieval capability

  • US 5,369,778 A
  • Filed: 09/27/1993
  • Issued: 11/29/1994
  • Est. Priority Date: 08/21/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for providing customized behavior of non-executing functions of a general purpose data processing system for performing a plurality of functions under control of a corresponding plurality of programs, comprising the steps of:

  • (A) providing a program having non-executing behavior that depends upon the content of a resource, whereinthe non-executing behavior of a program includes operations of the program which(a) do not affect execution of the program, and(b) do not affect operations of the data processing system in performing the operations under control of the program, andthe content of a resource is data which(a) is used by the program, and(b) does not affect the execution of the program,(c) is not modified by the program using the resource, and(d) does not affect the operations of the data processing system in performing operations under control of the program,(B) providing an original version of the resource,(C) creating a modified version of the resource,(D) storing the modified version of the resource in a user profile associated with a user and containing information pertaining to the user in the data processing system, and when the resource is required by the program,(E) the data processing system determining whether the resource is customizable,(F) if the resource is customizable, the data processing system checking the user profile for a version of the required resource,(G) if a version of such resource exists in the user profile, then the data processing system automatically providing to the program, and without intervention by the user of the program, the version of the resource from the user profile, otherwise the data processing system automatically providing to the program, and without intervention by the user of the program, the original version of the resource, wherein each version of a resource will control the non-executable behavior of a program independently of other versions of the resource.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×