System and method for comparing objects
AssigneeComputer Associates Think, Inc.
InventorFrancois Noirot-Nerin
Life of this patent
Estimating the term…
Abstract
A method for comparing objects includes selecting a first object and a second object, each object associated with an instance of at least one primary parameter and an instance of at least one secondary parameter, each secondary parameter associated with one of the primary parameters. At least a portion of the first object and at least a portion of the second object are compared to identify one or more differences between the selected objects. At least a portion of the differences are identified as ignorable based, at least in part, on the one or more primary parameters.
Claims31
A method for comparing objects comprising:
- selecting a first object and a second object, each object associated with an instance of at least one primary parameter and an instance of at least one secondary parameter, each secondary parameter associated with one of the primary parameters;
- comparing at least a portion of the first object and at least a portion of the second object to identify one or more differences between the selected objects;
- identifying at least a portion of the differences as ignorable based, at least in part, on the one or more primary parameters;
- and
- partially restoring the first object based on the second object using at least a portion of differences not identified as ignorable, wherein the restoring includes:
- selecting one or more primary parameters to be restored;
- selecting a secondary parameter instance from each object, the secondary parameter instance associated with one of the selected primary parameters;
- determining a non-dependent portion for each selected secondary parameter instance, the non-dependent portion comprising the value of the secondary parameter instance minus a value of the associated primary parameter instance;
- and
- replacing each selected secondary parameter instance from the first object with the primary parameter instance from the second object and the non-dependent portion from the selected secondary parameter instance from the first object.
Software for comparing objects, the software encoded in a computer readable media and operable when executed on a computer to:
- select a first object and a second object, each object associated with an instance of at least one primary parameter and an instance of at least one secondary parameter, each secondary parameter associated with one of the primary parameters;
- compare at least a portion of the first object and at least a portion of the second object to identify one or more differences between the selected objects;
- identify at least a portion of the differences as ignorable based, at least in part, on the one or more primary;
- and
- partially restore the first object based on the second object using at least a portion of differences not identified as ignorable, wherein the software instructions operable to partially restore the first object based on the second object include software instructions operable to:
- select one or more primary parameters to be restored;
- select a secondary parameter instance from each object, the secondary parameter instance associated with one of the selected primary parameters;
- determine a non-dependent portion for each selected secondary parameter instance, the non-dependent portion comprising the value of the secondary parameter instance minus a value of the associated primary parameter instance;
- and
- replace each selected secondary parameter instance from the first object with the primary parameter instance from the second object and the non-dependent portion from the selected secondary parameter instance from the first object.
A system for comparing objects, comprises:
- memory for storing a plurality of objects, each object associated with an instance of at least one primary parameter and an instance of at least one secondary parameter, each secondary parameter associated with one of the primary parameters;
- and
- one or more processors collectively operable to:
- select a first object and a second object from the plurality of objects;
- compare at least a portion of the first object and at least a portion of the second object to identify one or more differences between the selected objects;
- identify at least a portion of the differences as ignorable based, at least in part, on the one or more primary parameters;
- and
- partially restore the first object based on the second object using at least a portion of differences not identified as ignorable, wherein the processors operable to partially restore the first object based on the second object include processors operable to:
- select one or more primary parameters to be restored;
- select a secondary parameter instance from each object, the secondary parameter instance associated with one of the selected primary parameters;
- determine a non-dependent portion for each selected secondary parameter instance, the non-dependent portion comprising the value of the secondary parameter instance minus a value of the associated primary parameter instance;
- and
- replace each selected secondary parameter instance from the first object with the primary parameter instance from the second object and the non-dependent portion from the selected secondary parameter instance from the first object.
A system for comparing objects comprising:
- means for selecting a first object and a second object, each object associated with an instance of at least one primary parameter and an instance of at least one secondary parameter, each secondary parameter associated with one of the primary parameters;
- means for comparing at least a portion of the first object and at least a portion of the second object to identify one or more differences between the selected objects;
- means for identifying at least a portion of the differences as ignorable based, at least in part, on the one or more primary parameters;
- and
- means for partially restoring the first object based on the second object using at least a portion of differences not identified as ignorable, wherein the means for restoring includes:
- means for selecting one or more primary parameters to be restored;
- means for selecting a secondary parameter instance from each object, the secondary parameter instance associated with one of the selected primary parameters;
- means for determining a non-dependent portion for each selected secondary parameter instance, the non-dependent portion comprising the value of the secondary parameter instance minus a value of the associated primary parameter instance;
- and
- means for replacing each selected secondary parameter instance from the first object with the primary parameter instance from the second object and the non-dependent portion from the selected secondary parameter instance from the first object.
Dependencies are inferred from the claim text.