Virtual Printer
First Claim
1. A virtual printing system for generating a portable document format (PDF) file, wherein the virtual printing system is connected to a user device, and wherein the user device includes a digital document, the virtual printing system comprising:
- a server that is communicatively coupled to the user device by way of a printer driver for receiving print data and metadata corresponding to the print data, generates the PDF file that includes the print data, wherein the user device includes the printer driver, wherein the user device receives a print command and generates the print data corresponding to the digital document, and wherein the printer driver captures the metadata corresponding to the print data;
a memory that is connected to the server for receiving and storing the metadata and the PDF file, wherein the metadata and the PDF file are indexed and stored in the memory, and wherein the memory conforms to the Hadoop Distributed File System; and
a search terminal connected to the memory for accessing the metadata and the PDF file, wherein the search terminal provides a role-based access to the metadata and the PDF file, and wherein at least one of an Apache Solr engine, an Apache Tika engine, and an Apache Lucene engine is used to search for the metadata and the PDF file.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual printing system includes a driver system, a network, a virtual print server, a database, and a search and report terminal to capture and store a print stream in PDF or PDF/A format. The driver system captures and converts metadata and print data from the client devices into a print stream. The virtual printer receives and prints the print stream as PDF or PDF/A files. The search and report terminal aids in searching within the PDF or PDF/A files.
-
Citations
20 Claims
-
1. A virtual printing system for generating a portable document format (PDF) file, wherein the virtual printing system is connected to a user device, and wherein the user device includes a digital document, the virtual printing system comprising:
-
a server that is communicatively coupled to the user device by way of a printer driver for receiving print data and metadata corresponding to the print data, generates the PDF file that includes the print data, wherein the user device includes the printer driver, wherein the user device receives a print command and generates the print data corresponding to the digital document, and wherein the printer driver captures the metadata corresponding to the print data; a memory that is connected to the server for receiving and storing the metadata and the PDF file, wherein the metadata and the PDF file are indexed and stored in the memory, and wherein the memory conforms to the Hadoop Distributed File System; and a search terminal connected to the memory for accessing the metadata and the PDF file, wherein the search terminal provides a role-based access to the metadata and the PDF file, and wherein at least one of an Apache Solr engine, an Apache Tika engine, and an Apache Lucene engine is used to search for the metadata and the PDF file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a portable document format (PDF) file by a virtual printing system, the method comprising:
-
receiving print data corresponding to a digital document by a printer driver, wherein a user device includes the printer driver and the digital document, and wherein the user device receives a print command and generates the print data; capturing metadata corresponding to the print data by the printer driver, wherein the metadata is captured subsequent to the reception of the print data; converting the print data and the metadata into Postscript data by the printer driver; receiving the Postscript data by a server, wherein the server is communicatively coupled to the user device by way of the printer driver; extracting the print data and the metadata from the Postscript data by the server; generating the PDF file that includes the print data by the server; receiving the PDF file and the metadata by a memory, wherein the memory is connected to the server; storing the metadata and the PDF file by the memory, wherein the metadata and the PDF file is indexed and stored in the memory, and wherein the memory conforms to the Hadoop Distributed File System; and accessing the metadata and the PDF file by way of a search terminal, wherein the search terminal provides a role-based access to the metadata and the PDF file, and wherein at least one of an Apache Solr engine, an Apache Tika engine, and an Apache Lucene engine is used to search for the metadata and the PDF file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification