Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
136 words
A method for managing change in an application wherein how the change is being managed remains transparent to a user comprising the steps of: inputting domain specific information as function parameters as well as object type information to an abstract machine via an interface; initializing policies selected by said user within said abstract machine; storing change management data structures in a private state of said abstract machine in response to a service request by said application, wherein said data structures are managed in a generic application-nondependent fashion; managing a name space which includes at least one name; communicating with said application using only said at least one name; automatically updating said stored change management data structures in response to said service request; and returning information to said application using un-typed pointer structures together with said names.
Claim 2
Independent Claim
136 words
A method for managing change in an application wherein how the change is being managed remains transparent to a user comprising the steps of: inputting domain specific information as function parameters as well as object type information to an abstract machine via an interface; initializing policies selected by said user within said abstract machine; storing change management data structures in a private state of said abstract machine in response to a service request by said application, wherein said data structures are managed in a generic application-nondependent fashion; managing a name space which includes at least one name; communicating with said application using only said at least one name; automatically updating said stored change management data structures in response to said service request; and returning information to said application using un-typed pointer structures together with said names.
Claim 3
Dependent Claim
60 words
The method for managing change in an application of claim 1, wherein said storing step further comprises the steps of: creating said change management data structures when an initial request is made to manage change for an object; and storing said created change management data structures in said private state of said abstract machine in response to said creating step.
Claim 4
Dependent Claim
29 words
The method for managing change in an application of claim 1, wherein said managing step further comprises ensuring that said service request only requires primitive data objects as arguments.
Claim 5
Dependent Claim
29 words
The method for managing change in an application of claim 1, wherein said returning step includes the step of returning said information only using primitive data objects as arguments.
Claim 6
Dependent Claim
98 words
The method for managing change in an application of claim 1, wherein after said step of communicating and before said step of updating, if said abstract machine requires more information from said application, further comprising the steps of: looking up said function parameters, if any are required, within said private state of said abstract machine; said abstract machine requesting from said application at least one function bearing said at least one name to be executed in a workspace of said application depending upon said service request; and obtaining said domain specific information in response to said requesting step.
Claim 7
Dependent Claim
32 words
The method for managing change in an application of claim 1, wherein said step of inputting further comprising inputting policy declarations, wherein said policy declarations further adjust behavior of said abstract machine.
Claim 8
Independent Claim
152 words
A system for providing change management for persistent and transient objects of all types, comprising: an abstract machine for receiving inputted domain specific information as function parameters as well as object type information from an application program via an interface, and for initializing policies selected by a user within said abstract machine; a data structures storage apparatus residing in a private state of said abstract machine, for storing change management data structures resulting from a requested service, wherein said data structures are managed in a generic application-independent fashion; a name space manager residing within said abstract machine, wherein said name space includes at least one name to be used for communicating with said application program; an apparatus for returning information to said application program using identifying structures together with said at least one name; and a service requester within said interface for requesting services of said abstract machine by said application program.
Claim 9
Independent Claim
152 words
A system for providing change management for persistent and transient objects of all types, comprising: an abstract machine for receiving inputted domain specific information as function parameters as well as object type information from an application program via an interface, and for initializing policies selected by a user within said abstract machine; a data structures storage apparatus residing in a private state of said abstract machine, for storing change management data structures resulting from a requested service, wherein said data structures are managed in a generic application-independent fashion; a name space manager residing within said abstract machine, wherein said name space includes at least one name to be used for communicating with said application program; an apparatus for returning information to said application program using identifying structures together with said at least one name; and a service requester within said interface for requesting services of said abstract machine by said application program.
Claim 10
Dependent Claim
40 words
The system for providing change management for persistent and transient objects of claim 7, wherein said data structures storage apparatus includes a data structures automated updator for updating said stored change management data structures in response to said requested service.
Claim 11
Dependent Claim
29 words
The system for providing change management for persistent and transient objects of claim 7, wherein said identifying structures include un-typed pointers when said returned information involves said transient objects.
Claim 12
Dependent Claim
29 words
The system for providing change management for persistent and transient objects of claim 7, wherein said identifying structures include non-pointer identifiers when said returned information involves said transient objects.
Claim 13
Dependent Claim
29 words
The system for providing change management for persistent and transient objects of claim 7, wherein said identifying structures include non-pointer identifiers when said returned information involves said persistent objects.