IP Library Patent Application 11825185
Patent Application
App. No. 11/825,185

Techniques for managing annotation transformations for context changes

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/825,185
Abstract

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.

Claims (32)

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2007
From: STULL, BEN
To: MICROSOFT CORPORATION
Reel/Frame 019776/0481 →