Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
116 words
In a data processing system, a method for providing customized behavior comprising the steps of: (A) providing a program the behaviour of which depends upon the content of a resource and providing an original version of the resource, (B) copying the resource, (C) modifying the copied resource, (D) storing the modified resource in a user profile, when the resource is required by the program, (E) determining whether the resource is customizable, (F) if the resource is customizable, checking user profile of the current user for a copy of the required resource (G) if such resource exists in the user profile, then providing the resource from the user profile, otherwise providing the original version of the resource.
Claim 2
Dependent Claim
116 words
In a data processing system, a method for providing customized behavior comprising the steps of: (A) providing a program the behaviour of which depends upon the content of a resource and providing an original version of the resource, (B) copying the resource, (C) modifying the copied resource, (D) storing the modified resource in a user profile, when the resource is required by the program, (E) determining whether the resource is customizable, (F) if the resource is customizable, checking user profile of the current user for a copy of the required resource (G) if such resource exists in the user profile, then providing the resource from the user profile, otherwise providing the original version of the resource.
Claim 3
Dependent Claim
167 words
A customizable data processing system comprising: (A) a plurality of resources (700) of a plurality of types, (B) a plurality of programs the behaviour of each of which depends on the content of a least one resource, (C) resource customization means (724, 726) for creating modified versions of resources, (D) means for storing customized versions of resources with indications of users with which the customized resources are associated, (E) retrieval means (222) for receiving requests from the programs for resources of all types and in response thereto providing resources to the programs, the version of any particular resource being provided depending on determination by the retrieval means of whether a customized version exists for the current user of the corresponding program, whereby a single program, without the program itself distinguishing between users, will automatically behave in a customized way for a user for which an appropriate customized resource exists and will behave in a standard way for a user for which there is no appropriate customized resource.
Claim 4
Dependent Claim
167 words
A customizable data processing system comprising: (A) a plurality of resources (700) of a plurality of types, (B) a plurality of programs the behaviour of each of which depends on the content of a least one resource, (C) resource customization means (724, 726) for creating modified versions of resources, (D) means for storing customized versions of resources with indications of users with which the customized resources are associated, (E) retrieval means (222) for receiving requests from the programs for resources of all types and in response thereto providing resources to the programs, the version of any particular resource being provided depending on determination by the retrieval means of whether a customized version exists for the current user of the corresponding program, whereby a single program, without the program itself distinguishing between users, will automatically behave in a customized way for a user for which an appropriate customized resource exists and will behave in a standard way for a user for which there is no appropriate customized resource.
Claim 5
Dependent Claim
19 words
The system of claim 2 wherein resources customized for a particular user are stored in that user's user profile.
Claim 6
Dependent Claim
80 words
A data processing system comprising: (A) resource storage and retrieval means by which resource content and information about resources can be stored and retrieved from resource files, each resource having an associated resource identifier, the information about each resource optionally including a resource literal, (B) header generation means for using the resource storage and retrieval means to access information about resources and for producing program source code defining each resource literal to have the value of the corresponding resource identifier.
Claim 7
Dependent Claim
80 words
A data processing system comprising: (A) resource storage and retrieval means by which resource content and information about resources can be stored and retrieved from resource files, each resource having an associated resource identifier, the information about each resource optionally including a resource literal, (B) header generation means for using the resource storage and retrieval means to access information about resources and for producing program source code defining each resource literal to have the value of the corresponding resource identifier.
Claim 8
Dependent Claim
22 words
The data processing system of claim 4 further comprising stripping means for producing modified resource files by stripping out any resource literals.