← Back to Patent Explorer
EP0304072A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Customization by automated resource substitution

Assignee: Wang Laboratories Inc
•
Filing: 1988-08-19
•
Granted: —
•
Expires: 2008-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object based data processing system including an extensible set of object types and a corresponding set of "object managers" (196) wherein each object manager is a program for operating with the data stored in a corresponding type of object. The object managers in general support at least a standard set of operations. Any program can effect performance of these standard operations on objects of any type by making an "invocation" request. In response to an invocation request, object management services (194, 218) (which are available to all object managers) identifies and invokes an object manager that is suitable for performing the requested operation on the specified type of data. A mechanism is provided for linking data from one object into another object. An object catalog (252) includes both information about objects and about links between objects. Data interchange services (812) are provided for communicating data between objects of different types, using a set of standard data interchange formats. A matchmaker facility (810) permits two processes that are to cooperate in a data interchange operation identify each other and to identify data formats they have in common. A facility (222) is provided for matching shared data "resources". Customized versions of resources can be created and co-exist with standard resources. A resource retrieval function determines whether a customized or a standard resource is to be returned in response to each request for a resource.

Inventors

  • 👤 Marc San Soucie
  • 👤 Carolyn E. Surprenant
  • 👤 Thomas Fitzgerald
  • 👤 Susan Walker

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-28 13:38
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/543; G06F9/44; G06F9/451

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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag