Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
170 words
In an object-oriented system, said object-oriented system comprising an object manager, said object manager managing a plurality of objects, a method providing an extensible set of auxiliary services for the objects in said object-oriented system, said method comprising the steps of: creating a plurality of auxiliary services, each of said plurality of auxiliary services comprising at least one auxiliary service operation; providing a name server, said name server comprising a plurality of context objects, each said plurality of context objects comprising a plurality of name to object associations; implementing a get_OMID operation in each of said plurality of objects, said get_OMID operation returning an object manager identifier associated with said object manager; transforming said object manager identifier into a name associated with a desired auxiliary service; resolving said name associated with a desired auxiliary service in one of said plurality of context objects to receive a representation of said auxiliary service; and invoking one of the auxiliary service operations within said auxiliary service using said representation of said auxiliary service.
Claim 2
Dependent Claim
36 words
The method providing an extensible set of auxiliary services as claimed in claim 1, wherein said name associated with a desired auxiliary service comprises a name that identifies a desired auxiliary service with said object manager.
Claim 3
Dependent Claim
32 words
The method providing an extensible set of auxiliary services as claimed in claim 1, wherein one of said auxiliary services is a freeze-melt service, said freeze-melt service used to make objects persistent.
Claim 4
Dependent Claim
35 words
The method providing an extensible set of auxiliary services as claimed in claim 1, wherein one of said auxiliary services is an object duplication service, said object duplication service used to create copies of objects.
Claim 5
Dependent Claim
27 words
The method providing an extensible set of auxiliary services as claimed in claim 4, wherein said object duplication service creates copies of objects with different access rights.
Claim 6
Dependent Claim
45 words
The method providing an extensible set of auxiliary services as claimed in claim 1, wherein a new auxiliary service is added by implementing said new auxiliary service and binding at least one name to said new auxiliary service in one of said plurality of contexts.
Claim 7
Dependent Claim
201 words
In an object-oriented system, said object-oriented system comprising an object manager, said object manager managing a plurality of objects, a method providing a secure freeze-melt service, said method comprising the steps of: creating a freeze-melt service, said freeze-melt service comprising a freeze operation and a melt operation, said freeze-melt service having at least one freeze-melt service name; providing a name server, said name server comprising a context object, said context object comprising a plurality of name associations, one of said plurality of name associations comprising an association of said freeze-melt service name to a representation of said freeze-melt service; implementing a get_OMID operation in each of said plurality of objects, said get_OMID operation returning an object manager identifier associated with said object manager; implementing a transformation function that transforms said object manager identifier into said freeze-melt service name; obtaining both said freeze operation and said melt operation from said freeze-melt service for an object by invoking said get_OMID operation in said object to obtain said object manager identifier; calling said transformation function to transform said object manager identifier into said freeze-melt service name; and resolving said freeze-melt service name in said context object to receive a representation of said freeze-melt service.
Claim 8
Dependent Claim
25 words
The method providing a secure freeze-melt service as claimed in claim 7, wherein said secure freeze-melt service comprises an object implemented by said object manager.
Claim 9
Dependent Claim
26 words
The method providing a secure freeze-melt service as claimed in claim 7, wherein said secure freeze-melt service comprises an object implemented by a second object manager.
Claim 10
Dependent Claim
201 words
In an object-oriented system, said object-oriented system comprising an object manager, said object manager managing a plurality of objects, a method providing a duplication service that creates duplicates of said objects, said method comprising the steps of: creating a duplication service, said duplication service comprising a duplication operation, said duplication service having at least one duplication service name; providing a name server, said name server comprising a context object, said context object comprising a plurality of name to object associations, one of said plurality of name associations comprising an association of a duplication service name to a representation of said duplication service; implementing a get_OMID operation in each of said plurality of objects, said get_OMID operation returning an object manager identifier associated with said object manager; implementing a transformation function that transforms said object manager identifier into a duplication service name; obtaining access to said duplication operation within said duplication service for an object by invoking said get_OMID operation in said object to obtain said object manager identifier; calling said transformation function to transform said object manager identifier into said duplication service name; and resolving said duplication service name in said context object to receive a representation of said duplication service.
Claim 11
Dependent Claim
25 words
The method providing a secure duplication service as claimed in claim 10, wherein said secure duplication service comprises an object implemented by said object manager.
Claim 12
Dependent Claim
26 words
The method providing a secure duplication service as claimed in claim 10, wherein said secure duplication service comprises an object implemented by a second object manager.