IP Library Granted Patent US 7,532,345
Granted Patent B2
US 7,532,345 · App. 10/840,696 · Granted May 12, 2009

Host-based printed driver

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,532,345
App. No.
10/840,696
Granted
May 12, 2009
Kind
B2
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.

Claims (35)

1. A system comprising:

a central processor;

a video processor for providing video to a video display;

print memory accessible to the central processor and video processor;

an interface for providing data communications between the printer driver and the video processor;

a printer driver executable by the processor and operable to receive a first data set comprising data in a first format, the first data set representing an image that is to be printed; and

where the printer driver is operable to produce a second data set in a second format from the first data set, where the printer driver is operable to divide the first data set into multiple portions, and to provide the video processor with the second data set in multiple portions corresponding to the multiple portions of the first data set; and

where the video processor is operable to process each of the multiple portions of the second data set to generate a third data set in a third data format to an assembler of the printer driver for assembly and storage in the print memory as print data.

2. The system of claim 1 wherein the first format comprises vector graphics.

3. The system of claim 1 wherein the second format comprises raster data.

4. The system of claim 1 wherein the first data set further comprises data in the second format.

5. The system of claim 1 wherein the video processor is operable to cache the processed data.

6. A system comprising:

central processing means for processing instructions and data;

video processing means for providing video to a video display;

print memory means for storing printable data, where the print memory means is accessible to the central processing means and the video processing means;

printer driver means executable by the central processing means for receiving a first data set comprising data in a first format, where the first data set represents an image that is to be printed;

interface means for providing data communications between the printer driver means and the video processing means;

where the printer driver means is operable to divide the first data set into multiple portions, and to communicate with through interface means with the video processor means to provide the video processor means with the second data set in multiple portions corresponding to the multiple portions of the first data set, wherein the video processing means generates a third data set in a third data format from the second data set, where the video processor means communicates through the interface means with an assembler of the printer driver means for assembly and storage of the third data set in the print memory means as print data.

7. The system of claim 6 , where the first format comprises vector graphics.

8. The system of claim 6 , where the second format comprises raster data.

9. The system of claim 6 , where the first data set further comprises data in the second format.

10. The system of claim 6 , where the video processing means is operable to cache the processed data.

11. A method for operating a system comprising:

providing video from a video processor to a video display;

providing a first data set comprising data in a first format to a printer driver, the first data set representing an image that is to be printed;

operating the printer driver to divide the first data set into multiple portions to generate a second data set in a second data format corresponding to the multiple portions of the first data set;

providing the second data set to the video processor to generate a third data set in a third data format from the second data set;

providing the third data set to the printer driver to assemble and store the third data set in a print memory as print data.

12. The system of claim 1 where the printer driver is executable by the central processor to produce a fourth data set in the third data format from the first data set for assembly and storage with the third data set generated by the video processor.

13. The system of claim 6 where the printer driver means is executable by the central processing means to produce a fourth data set in the third data format from the first data set for assembly and storage with the third data set generated by the video processing means.

14. The method of claim 11 further comprising operating the printer driver to produce a fourth data set in the third data format from the first data set for assembly and storage with the third data set generated by the video processor.

15. The system of claim 1 where the central processor executes a post-processing operation on the print data.

16. The system of claim 6 where the central processing means executes a post-processing operation on the print data.

17. The method of claim 11 further comprising executing a post-processing operation on the print data.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL INTERNATIONAL TECHNOLOGY LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051735/0882 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2008
From: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD.
To: MARVELL INTERNATIONAL TECHNOLOGY LTD.
Reel/Frame 021849/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (COMPANY REGISTRATION NO. 200512430D)
To: AVAGO TECHNOLOGIES IMAGING IP (SINGAPORE) PTE. LTD. (COMPANY REGISTRATION NO. 200512334M)
Reel/Frame 017683/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2004
From: SHOEN, JAY
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015078/0461 →