Techniques for managing annotation transformations for context changes
Techniques for managing annotation transformations are described. An apparatus may include a processor coupled to memory. The memory may store a shared application manager (SAM) module for execution by the processor. The SAM module may comprise a client user interface component operative to generate a shared application view for a shared application object. The SAM module may also include an annotations manager operative to associate an annotation object with the shared application object, detect a change in context for the shared application view, and transform the annotation object in accordance with the context change. Other embodiments are described and claimed.
1 . A method, comprising:
generating a shared application view for a shared application object;
associating an annotation object with the shared application object;
detecting a change in context for the shared application view or shared application object; and
transforming the annotation object in accordance with the context change.
2 . The method of claim 1 , comprising receiving the annotation object when disposed on the shared application object.
3 . The method of claim 1 , comprising deleting the annotation object from the shared application view when the shared application object is no longer within the shared application view.
4 . The method of claim 1 , comprising moving the annotation object in accordance with movement of the shared application object within the shared application view.
5 . The method of claim 1 , comprising storing the annotation object in a shared application database.
6 . The method of claim 1 , comprising retrieving the annotation object from a shared application database for display by the shared application view when the shared application object is redisplayed by the shared application view.
7 . The method of claim 1 , comprising modifying a size for the annotation object in accordance with size modifications of the shared application object.
8 . An article comprising a storage medium containing instructions that if executed enable a system to:
generate a shared application view for a shared application object;
receive an annotation object when disposed on the shared application object;
detect a change in context for the shared application view; and
transform the annotation object in accordance with the context change.
9 . The article of claim 8 , further comprising instructions that if executed enable the system to associate an annotation object with the shared application object.
10 . The article of claim 8 , further comprising instructions that if executed enable the system to receive the annotation object when disposed on the shared application object.
11 . The article of claim 8 , further comprising instructions that if executed enable the system to delete the annotation object from the shared application view when the shared application object is no longer within the shared application view.
12 . The article of claim 8 , further comprising instructions that if executed enable the system to move the annotation object in accordance with movement of the shared application object within the shared application view.
13 . The article of claim 8 , further comprising instructions that if executed enable the system to store the annotation object in a shared application database.
14 . The article of claim 8 , further comprising instructions that if executed enable the system to retrieve the annotation object from a shared application database for display by the shared application view when the shared application object is redisplayed by the shared application view.
15 . The article of claim 8 , further comprising instructions that if executed enable the system to modify a size for the annotation object in accordance with size modifications of the shared application object.
16 . An apparatus, comprising:
a processor;
a memory coupled to the processor, the memory storing a shared application manager module for execution by the processor, the shared application manager module comprising:
a client user interface component operative to generate a shared application view for a shared application object; and
an annotations manager operative to associate an annotation object with the shared application object, detect a change in context for the shared application view, and transform the annotation object in accordance with the context change.
17 . The apparatus of claim 16 , the annotations manager comprising a delete module operative to delete the annotation object from the shared application view when the shared application object is no longer within the shared application view.
18 . The apparatus of claim 16 , the annotations manager comprising a move module operative to move the annotation object in accordance with movement of the shared application object within the shared application view.
19 . The apparatus of claim 16 , the annotations manager comprising a store module operative to store the annotation object in a shared application database.
20 . The apparatus of claim 16 , the annotations manager comprising a zoom module operative to modify a size for the annotation object in accordance with size modifications of the shared application object.