Ink thickness rendering for electronic annotations
First Claim
Patent Images
1. A computer-implemented method for annotating a system having a display for displaying a page, said method comprising the steps of:
- receiving an annotation;
applying anti-aliased pixels to at least some pixels surrounding said annotation;
applying outline pixels; and
displaying said annotation and said outline pixels and said anti-aliased pixels on said display, wherein said outline pixels extend beyond said annotation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for rendering ink annotations for a displayed image is disclosed. The invention adjusts the thickness of rendered lines for ink annotations when rendered. Ink annotations are created by capturing and connecting a set of data points input by a user. The invention outlines various pixels and weights saturation of anti-aliasing pixels to improve a user'"'"'s viewing experience.
-
Citations
60 Claims
-
1. A computer-implemented method for annotating a system having a display for displaying a page, said method comprising the steps of:
-
receiving an annotation; applying anti-aliased pixels to at least some pixels surrounding said annotation; applying outline pixels; and displaying said annotation and said outline pixels and said anti-aliased pixels on said display, wherein said outline pixels extend beyond said annotation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for annotating a system having a display for displaying a page, said method comprising the steps of:
-
receiving an annotation; applying an anti-alias filter to said annotation; and displaying said annotation as filtered by said anti-aliasing filter on said display, said displayed anti-aliased annotation having a group of pixels forming an outline in an outline color, wherein said outline extends beyond said anti-aliased annotation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable medium having a program stored thereon, said program used in conjunction with a system having a display for displaying a page, said program comprising the steps of:
-
receiving an annotation; applying a group of some pixels forming anti-aliased pixels to at least some pixels surrounding said annotation; applying a group of some pixels forming outline pixels; and displaying said annotation and said outline pixels and said anti-aliased pixels on said display, such that said outline pixels are visible at least next to said annotation. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-readable medium having a program stored thereon, said program used in conjunction with a system having a display for displaying a page, said program comprising the steps of:
-
receiving an annotation; applying an anti-alias filter to said annotation; and displaying said annotation as filtered by said anti-aliasing filter on said display, said displayed anti-aliased annotation having pixels forming an outline in an outline color, said pixels forming said outline visible being at least next to said anti-aliased annotation. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer-implemented method for rendering an annotation on a displayed page, said method comprising the steps of:
-
receiving a first end point and a second end point; rending said first end point; rendering an anti-aliased path in a first color to said second end point, said anti-aliased path rendering step also rendering in a second color an outline around said anti-aliased path, said second color being visible next to said first color; and rendering said second end point. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. A computer readable medium having a program stored thereon, said program for rendering an annotation on a displayed page, said program comprising the steps of:
-
receiving a first end point and a second end point; rending said first end point; rendering an anti-aliased path in a first color to said second end point, said anti-aliased path rendering step also rendering in a second color an outline around said anti-aliased path, said second color being visible next to said first color; and rendering said second end point. - View Dependent Claims (56, 57, 58, 59, 60)
-
Specification