Adaptive object identification
AssigneeHewlett-Packard Development Company, L.P.
InventorsDror Schwartz, Moshe Eran Kraus, Sagi Monza, Svetlana Aronov, Michal Barak
Life of this patent
Estimating the term…
Abstract
A adaptive object identification mechanism provides an object description of an object of an application that is executed by a processor, where the object description is based on attributes associated with the object. When an operation on the object is detected, the attributes of the object are sampled at the time of the operation and compared with the object description to assess whether the attributes have changed. The object description is then adjusted based on the assessment.
Claims17
A method, comprising:
- providing an object description of an object of an application executed by a processor, wherein the object description is based on attributes associated with the object;
- detecting, by the processor, an operation on the object;
- comparing, by the processor, attributes of the object at the time of the detected operation with the object description to assess whether an attribute has changed;
- and
- adapting, by the processor, the object description based on the assessment, wherein the object description includes importance scores corresponding to the attributes, wherein each importance score indicates a relative importance of the corresponding attribute toward identifying the object at a later time, and wherein adapting the object description comprises adjusting the importance score corresponding to a given one of the attributes of the object by adjusting the importance score in a first manner in response to the given attribute having changed, and adjusting the importance score in a second manner in response to the given attribute not having changed, wherein adjusting the importance score in the first manner comprises one of lowering or raising the importance score, and adjusting the importance score in the second manner comprises another one of lowering or raising the importance score.
An adaptive object identification system, comprising:
- a memory;
- an object description corresponding to an object of an application, the object description stored in the memory, wherein the object description includes a plurality of attributes associated with the object and importance scores corresponding to the attributes, wherein each importance score is indicative of a relative importance of the corresponding attribute to identifying the object at a later time;
- and
- a processor to execute an adaptive identification module to detect operations on the object and to sample the object upon occurrence of an operation on the object, wherein the adaptive identification module adapts the stored object description based on a comparison of the sampled object with the stored object description, the adapting of the stored object description including changing the importance score corresponding to a given one of the attributes by changing the importance score in a first manner in response to the given attribute having changed, and changing the importance score in a second manner in response to the given attribute not having changed, wherein changing the importance score in the first manner comprises one of lowering or raising the importance score, and changing the importance score in the second manner comprises another one of lowering or raising the importance score.
An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a computer cause the computer to:
- detect an operation on an object of an application, the object having a plurality of attributes;
- create an object description for the object based on the attributes of the object at the time of the detected operation;
- monitor the object to detect further operations on the object;
- sample the object in response to detection of a further operation;
- compare the sampled object with the object description to assess whether attributes of the object are dynamic or static;
- and
- adjust the object description based on the assessment of the attributes, wherein the object description includes importance scores corresponding to the attributes of the object, wherein each importance score indicates a relative importance of the corresponding attribute to identification of the object at a later time, and wherein adjusting the object description comprises adjusting the importance score for a given one of the attributes based on the assessment by decreasing the importance score corresponding to the given attribute in response to the given attribute having changed, and increasing the importance score corresponding to the given attribute in response to the given attribute not having changed.
Dependencies are inferred from the claim text.