Resolution-independent display list
First Claim
1. A method for scaling on a display device, comprising:
- obtaining an electronic document (ED) identifying a plurality of graphical features comprising a graphic and a text character, wherein the graphic and the text character are different;
generating, before receiving a request to scale the ED on the display device, a plurality of resolution-independent (RI) versions of the plurality of graphical features by converting the graphic into a plurality of elemental vector objects and generating a vector outline for the text character,wherein generating the plurality of RI versions is performed by a page rendering device (PRD) comprising the display device, andwherein the PRD is at least one selected from a group consisting of a personal computer and a mobile computing device;
adding, before receiving the request to scale the ED on the display device, the plurality of RI versions comprising the plurality of elemental vector objects and the vector outline to a RI display list;
receiving the request to scale the ED on the display device, wherein the request specifies a resolution; and
rendering, in response to the request, a scaled ED for the display device by executing the RI display list comprising the plurality of RI versions of the plurality of graphical features based on the resolution,wherein the text character is visible in the displayed scaled ED.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for scaling on a display device, including: obtaining an electronic document (ED) identifying multiple graphical features; generating, before receiving a request to scale the ED on the display device, multiple resolution-independent (RI) versions of the multiple graphical features; adding, before receiving the request to scale the ED on the display device, the multiple RI versions to a RI display list; receiving the request to scale the ED on the display device specifying a resolution; and generating, in response to the request, a scaled ED for the display device by rendering the multiple RI versions of the multiple graphical features in the RI display list at the resolution.
-
Citations
17 Claims
-
1. A method for scaling on a display device, comprising:
-
obtaining an electronic document (ED) identifying a plurality of graphical features comprising a graphic and a text character, wherein the graphic and the text character are different; generating, before receiving a request to scale the ED on the display device, a plurality of resolution-independent (RI) versions of the plurality of graphical features by converting the graphic into a plurality of elemental vector objects and generating a vector outline for the text character, wherein generating the plurality of RI versions is performed by a page rendering device (PRD) comprising the display device, and wherein the PRD is at least one selected from a group consisting of a personal computer and a mobile computing device; adding, before receiving the request to scale the ED on the display device, the plurality of RI versions comprising the plurality of elemental vector objects and the vector outline to a RI display list; receiving the request to scale the ED on the display device, wherein the request specifies a resolution; and rendering, in response to the request, a scaled ED for the display device by executing the RI display list comprising the plurality of RI versions of the plurality of graphical features based on the resolution, wherein the text character is visible in the displayed scaled ED. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium (CRM) storing instructions for scaling, the instructions comprising functionality for:
-
obtaining an electronic document (ED) identifying a plurality of graphical features comprising a graphic and a text character, wherein the graphic and the text character are different; generating, before receiving a request to scale the ED on a display device, a plurality of resolution-independent (RI) versions of the plurality of graphical features by converting the graphic into a plurality of elemental vector objects and generating a vector outline for the text character, wherein generating the plurality of RI versions is performed by a page rendering device (PRD) comprising the display device, and wherein the PRD is at least one selected from a group consisting of a personal computer and a mobile computing device; adding, before receiving the request to scale the ED on the display device, the plurality of RI versions comprising the plurality of elemental vector objects and the vector outline to a RI display list; receiving the request to scale the ED on the display device, wherein the request specifies a resolution; and rendering, in response to the request, a scaled ED for the display device by executing the RI display list comprising the plurality of RI versions of the plurality of graphical features based on the resolution, wherein the text character is visible in the displayed scaled ED. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for scaling on a display device, comprising:
-
a processor; a buffer storing an electronic document (ED) identifying a plurality of graphical features comprising a graphic and a text character, wherein the graphic and the text character are different; a processing engine executing on the processor and that; generates, before receiving a request to scale the ED on the display device, a plurality of resolution-independent (RI) versions of the plurality of graphical features by converting the graphic into a plurality of elemental vector objects and generating a vector outline for the text character; and adds, before receiving the request to scale the ED on the display device, the plurality of RI versions comprising the plurality of elemental vector objects and the vector outline to a RI display list, wherein the processing engine is located on a page rendering device (PRD) comprising the display device, and wherein the PRD is at least one selected from a group consisting of a personal computer and a mobile computing device; and a rendering engine that; renders, after receiving the request, a scaled ED by executing the RI display list comprising the plurality of RI versions of the plurality of graphical features based on a resolution specified in the request, wherein the text character is visible in the displayed scaled ED. - View Dependent Claims (14, 15, 16, 17)
-
Specification