CREATION AND SHARING OF USER ANNOTATIONS
First Claim
1. A method comprising:
- receiving annotation data relating to an interface object displayed in an application interface, the interface object being selectable to invoke functionality of a software application;
associating, using one or more processors, the annotation data with the interface object;
storing the annotation data as part of an annotation file;
adding an annotation data icon to the application interface at a position proximate a position at which the interface object is displayed in the application interface, the annotation data icon indicating that the interface object is associated with annotation data andin response to receiving a selection of the annotation data icon, displaying the annotation data in a second application interface superimposed over the application interface, the second application interface including a display of a plurality of textual notes created by a user and associated with the interface object, the second application interface further including a display of a plurality of additional textual notes created by a plurality of additional users and associated with the interface object,
1 Assignment
0 Petitions
Accused Products
Abstract
A method is illustrated comprising receiving annotation data relating to an interface object, the interface object being selectable to invoke functionality of a software application. The method also includes associating the annotation data with the interface object. Further, the method includes storing the annotation data as part of an annotation file. A method is also illustrated that includes receiving an instruction to display annotation data associated with an interface object, the interface object being selectable to invoke functionality of a software application. Moreover, the method includes retrieving the annotation data based upon the association of the annotation data with the interface object. Additionally, the method includes displaying the annotation data proximate to the interface object within a display area.
-
Citations
34 Claims
-
1. A method comprising:
-
receiving annotation data relating to an interface object displayed in an application interface, the interface object being selectable to invoke functionality of a software application; associating, using one or more processors, the annotation data with the interface object; storing the annotation data as part of an annotation file; adding an annotation data icon to the application interface at a position proximate a position at which the interface object is displayed in the application interface, the annotation data icon indicating that the interface object is associated with annotation data and in response to receiving a selection of the annotation data icon, displaying the annotation data in a second application interface superimposed over the application interface, the second application interface including a display of a plurality of textual notes created by a user and associated with the interface object, the second application interface further including a display of a plurality of additional textual notes created by a plurality of additional users and associated with the interface object, - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving an instruction to display annotation data associated with an interface object displayed in an application interface, the interface object being selectable to invoke functionality of a software application, the instruction being a focusing of a graphical pointer on an annotation data icon in the application interface at a position proximate a position at which the interface object is displayed in the application interface; retrieving, using one or more processors, the annotation data based upon the association of the annotation data with the interface object; and in response to the instruction, displaying the annotation data in a second application interface superimposed over the application interface, the second application interface including a display of a plurality of text notes created by a user and associated with the interface object, the second application interface further including a display of a plurality of additional textual notes created by a plurality of additional users and associated with the interface object. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a receiver to receive annotation data that relates to an interface object displayed in an application interface, the interface object being selectable to invoke functionality of a software application; an association engine, implemented using one or more processors, to associate the annotation data with the interface object; a storage engine to store the annotation data as part of an annotation file; and a display to add an annotation data icon to the application interface at a position proximate a position at which the interface object is displayed in the application interface, the annotation data icon indicating that the interface object is associated with annotation data, and in response to a selection of the annotation data icon, to display the annotation data in a second application interface superimposed over the application interface, the second application interface including a plurality of textual notes created by a user and associated with the interface object, the second application interface further including a display of additional textual notes created by a plurality of additional users and associated with the interface object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer system comprising:
-
a receiver to receive an instruction to display annotation data associated with an interface object displayed in an application interface, the interface object being selectable to invoke functionality of a software application, the instruction being a focusing of a graphical pointer on an annotation data icon in the application interface at a position proximate a position at which the interface object is displayed in the application interface; a retrieving engine, implemented using one or more processors, to retrieve the annotation data based upon the association of the annotation data with the interface object; and a display to display, in response to receiving the instruction, displaying the annotation data in a second application interface superimposed over the application interface, the second application interface including a display of a plurality of textual notes created by a user and associated with the interface object, the second application interface further including a display of a plurality of additional textual notes created by a plurality of additional users and associated with the interface object. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An apparatus comprising:
-
means for receiving annotation data relating to an interface object displayed in an application interface, the interface object being selectable to invoke functionality of a software application; means for associating the annotation data with the interface object; means for storing the annotation data as part of an annotation file; means for adding an annotation data icon to the application interface at a position proximate a position at which the interface object is displayed in the application interface, the annotation data icon indicating that the interface object is associated with annotation data; and means for, in response to receiving a selection of the annotation data icon, displaying the annotation data in a second application interface superimposed over the application interface, the second application interface including a display of a plurality of textual notes created by a user and associated with the interface object, the second application interface further including a display of a plurality of additional textual notes created by a plurality of additional users and associated with the interface object.
-
-
34. A non-transitory machine-readable medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform the following operations:
-
receiving annotation data relating to an interface object displayed in an application interface, the interface object being selectable to invoke functionality of a software application; associating the annotation data with the interface object; storing the annotation data as part of an annotation file; adding an annotation data icon to the application interface at a position proximate a position at which the interface object is displayed in the application interface, the annotation data icon indicating that the interface object is associated with annotation data; and in response to receiving a selection of the annotation data icon, displaying the annotation data in a second application interface superimposed over the application interface, the second application interface including a display of a plurality of textual notes created by a user and associated with the interface object, second application interface further including a display of a plurality of additional textual notes created by a plurality of additional users and associated with the interface object.
-
Specification