Back to results
US 8,027,053 B2Granted
Host-based printer driver
AssigneeMarvell International Technology Ltd.
InventorJay Shoen
Life of this patent
Estimating the term…
Abstract
A system includes a controller operable to receive a first data set comprising data in a first format type, the first-format-type data representing an image. The system further includes a circuit coupled to the controller, the circuit operable to produce a second data set in a second format type, the second data set based on the first-format-type data, the second data set representing the image.
Claims17
A system comprising:
- memory storage including an operating system;
- a printer driver in the memory storage and executable by a processor, wherein the printer driver is operable to
- receive a print request, with associated print data representing an image, through an interface of the operating system;
- divide the print data into at least first and second print data portions;
- render the first data portion of the print data to a first bitmap stored in the memory storage;
- communicate commands through an application programming interface to a video card, wherein the commands direct the video card to render the second print data portion to a second bitmap for storage in the memory storage, wherein the memory storage differs from a video memory concurrently used by the video card to display video to a screen;
- and
- assemble at least the first and second bitmaps for provision to a printer.
5 more elements
A system comprising:
- a host processor;
- a video card adapted to render video data for provision to a display;
- and
- memory storage including an operating system and a printer driver executable by the host processor;
- wherein the printer driver is operable to communicate with the video card through an application programming interface;
- wherein the printer driver is further operable to divide the print data into first and second print data portions for rendering using the host processor and video card, respectively,
- wherein the printer driver is further operable to direct the video card to render at least a portion of print data representing an image as bitmap data for provision to a printer.
4 more elements
A method for processing an image for provision to a printer, comprising:
- receiving a print request, with associated print data representing an image, through an interface of an operating system;
- dividing the print data into at least first and second print data portions;
- rendering the first data portion of the print data to a first bitmap stored at a first location in memory storage using a printer driver;
- communicating commands from the printer driver, through an application programming interface, to a video card for directing the video card to render the second print data portion to a second bitmap;
- storing the second bitmap at a second location in memory storage;
- and
- assembling at least the first and second bitmaps for provision to a printer.
4 more elements
A method for rendering an image for provision to a printer, comprising:
- communicating with a video card through an application programming interface to provide print data representing an image;
- dividing the print data into first and second print data portions;
- and
- directing the video card, through the application programming interface, to render at least the first print data portion as bitmap data for provision to a printer, wherein the video card provides video data to a display while rendering the print data, wherein the second print data portion is rendered by a host processor external to the video card.
1 more element
Dependencies are inferred from the claim text.