Object annotation
First Claim
Patent Images
1. A method, comprising:
- selecting, by a computing device, an object rendered on a display, wherein the object is associated with an application that includes a first call to a program, wherein the first call is configured to cause the program to render the object on the display;
receiving, by the computing device, a plurality of annotations associated with the selected object;
determining, by the computing device, the verbosity level of each annotation of the plurality of annotations, wherein each of the plurality of annotations includes a different verbosity level, and wherein for any two of the annotations associated with the selected object and having different verbosity levels, a first annotation associated with a first verbosity level represents information in a textually-shortened form from information represented in a second of the two annotations with a second verbosity level higher than the first verbosity level, and wherein the first annotation associated with the lower verbosity level comprises an icon; and
during execution of the application, and prior to execution of the first call, replacing, by the computing device, the first call with a second call to be executed in place of the first call, wherein the second call is different from the first call and is itself configured to both render the plurality of annotations on the display and to cause the program to render the object without requiring execution of the first call, wherein the second call is configured to render the annotations individually based on a requested verbosity level.
3 Assignments
0 Petitions
Accused Products
Abstract
Soft-screen annotations are associated with objects in order to communicate information relating to the object. The annotation can be static or dynamic and/or interactive or non-interactive. Different properties can be selected when a soft-screen annotation is created in order to customize the annotation for each object.
17 Citations
32 Claims
-
1. A method, comprising:
-
selecting, by a computing device, an object rendered on a display, wherein the object is associated with an application that includes a first call to a program, wherein the first call is configured to cause the program to render the object on the display; receiving, by the computing device, a plurality of annotations associated with the selected object; determining, by the computing device, the verbosity level of each annotation of the plurality of annotations, wherein each of the plurality of annotations includes a different verbosity level, and wherein for any two of the annotations associated with the selected object and having different verbosity levels, a first annotation associated with a first verbosity level represents information in a textually-shortened form from information represented in a second of the two annotations with a second verbosity level higher than the first verbosity level, and wherein the first annotation associated with the lower verbosity level comprises an icon; and during execution of the application, and prior to execution of the first call, replacing, by the computing device, the first call with a second call to be executed in place of the first call, wherein the second call is different from the first call and is itself configured to both render the plurality of annotations on the display and to cause the program to render the object without requiring execution of the first call, wherein the second call is configured to render the annotations individually based on a requested verbosity level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture including a non-transitory computer-readable medium having instructions stored thereon that, wherein the instructions are configured to cause a computing device, in response to execution of the instructions by the computing device, to perform operations comprising:
-
selecting an object rendered on a display, wherein the object is associated with an application that includes a first call to a program, wherein the first call is configured to cause the program to render the object on the display; receiving a plurality of annotations associated with the selected object; determining the verbosity level of each annotation of the plurality of annotations, wherein each of the plurality of annotations includes a different verbosity level, and wherein for any two of the annotations associated with the selected object and having different verbosity levels, a first annotation associated with a first verbosity level represents information in a textually-shortened form from information represented in a second of the two annotations with a second verbosity level higher than the first verbosity level, and wherein the first annotation associated with the lower verbosity level comprises an icon; and during execution of the application, and prior to execution of the first call, replacing the first call with a second call to be executed in place of the first call, wherein the second call is different from the first call and is itself configured to both render the plurality of annotations on the display and to cause the program to render the object without requiring execution of the first call, wherein the second call is configured to render the annotations individually based on a requested verbosity level. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification