System, method and recordable medium for previewing a document over the network
First Claim
1. A method of previewing a document, comprising:
- receiving a print request for the document initiated by a user of a client, wherein the print request designates a print driver located on the client; and
in response to receiving the print request, generating a preview of the document by performing a method comprising;
generating a print file on the client based on the document using the print driver executing on the client, wherein the print file includes a representation of the document in a page description language;
automatically transmitting, by an upload manager executing on the client, the print file over a network for processing by a server in response to completing the generating, wherein the upload manager initiates the transmitting without requiring additional action by the user subsequent to initiating the print request;
automatically launching a web browser on the client, by the upload manager, in response to completing the transmitting, wherein the upload manager initiates launching the web browser without receiving a request to launch the web browser from the user;
receiving image data on the client over the network in response to completing the transmitting, the image data being based on the transmitted print file; and
displaying the image data in an interface of the web browser on the client in response to the receiving image data.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention generally relates to sending data (e.g. print data or a document), in a network environment, to a port monitor, and to upload the data to an upload manager for storing in a database. Relevant data may be sent from a print spooler to the port monitor invoking an upload manger to convey (e.g. securely or non-securely) print data to a web server. A version manager determines whether the print driver being used to print data is authentic, and data are written to a web server as packets of information and sent to a database for storage. Additionally, a system, method and recordable medium are recognized whereby a pass through (e.g. a port monitor filter) is inserted between a print spooler and a port monitor in order to detach the port monitor from the print spooler such that object code can be upgraded for future versions of software.
38 Citations
24 Claims
-
1. A method of previewing a document, comprising:
-
receiving a print request for the document initiated by a user of a client, wherein the print request designates a print driver located on the client; and in response to receiving the print request, generating a preview of the document by performing a method comprising; generating a print file on the client based on the document using the print driver executing on the client, wherein the print file includes a representation of the document in a page description language; automatically transmitting, by an upload manager executing on the client, the print file over a network for processing by a server in response to completing the generating, wherein the upload manager initiates the transmitting without requiring additional action by the user subsequent to initiating the print request; automatically launching a web browser on the client, by the upload manager, in response to completing the transmitting, wherein the upload manager initiates launching the web browser without receiving a request to launch the web browser from the user; receiving image data on the client over the network in response to completing the transmitting, the image data being based on the transmitted print file; and displaying the image data in an interface of the web browser on the client in response to the receiving image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for previewing a document, comprising:
-
a print driver, which when executed on a client in response to a print request for the document initiated by a user of the client, generates a print file based on the document, wherein the print file includes a representation of the document in a page description language, and wherein the print request designates the print driver; and an upload manager, which when executed on the client, performs a method including; automatically transmitting the print file over a network for processing by a server in response to completing the generating, wherein the upload manager initiates the transmitting without requiring additional action by the user subsequent to initiating the print request; automatically launching a web browser on the client in response to completing the transmitting, wherein the upload manager initiates launching the web browser without receiving a request to launch the web browser from the user; receiving image data on the client over the network in response to completing the transmitting, the image data being based on the transmitted print file; and displaying the image data in an interface of the web browser on the client in response to the receiving image data. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product comprising a non-transitory computer readable medium having computer readable program code stored thereon, which when executed on a client, causes the client to perform a method for previewing a document, the method comprising:
-
receiving a print request for the document initiated by a user of a client; generating a print file based on the document in response to the receiving, wherein the print file includes a representation of the document in a page description language; automatically transmitting the print file over a network for processing by a server in response to completing the generating, wherein the transmitting is initiated without requiring additional action by the user subsequent to initiating the print request; automatically launching a web browser in response to completing the transmitting, wherein the launching is initiated without receiving a request to launch the web browser from the user; receiving image data on the client over the network in response to completing the transmitting, the image data being based on the transmitted print file; and displaying the image data in an interface of the web browser on the client in response to the receiving image data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification