System, method and recordable medium for printing services over a network and graphical user interface
First Claim
Patent Images
1. A method of printing a document over a network, the method comprising:
- obtaining document information for a document on a server from system software executing on a client, wherein the system software is configured to enable a user of the client to use an application to request generation of a print file based on the document using the application, generate the print file on the client in response to the request without further user interaction, and initiate transmitting the print file from the client to the server in response to the generation of the print file and without user-initiated interaction with the server;
generating a unique identifier for the document on the server and transmitting the unique identifier for use by the system software in response to obtaining the document information;
obtaining the print file on the server from the system software executing on the client subsequent to obtaining the document information;
storing the print file using the unique identifier;
obtaining a request for a configuration graphical user interface from the client subsequent to obtaining the print file; and
providing the configuration graphical user interface for display in a browser on the client in response to the request.
10 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to a system and method to configure, view, and order a document online. The document is uploaded from a client and transferred over a network to a server. The server includes software that allows a user to configure and preview the document online. The user may change configuration parameters as desired. Once the configuration process is complete, the user may order the document, specifying multiple recipients as desired. The user is then billed for the order and the document is delivered to the indicated recipient(s).
35 Citations
5 Claims
-
1. A method of printing a document over a network, the method comprising:
-
obtaining document information for a document on a server from system software executing on a client, wherein the system software is configured to enable a user of the client to use an application to request generation of a print file based on the document using the application, generate the print file on the client in response to the request without further user interaction, and initiate transmitting the print file from the client to the server in response to the generation of the print file and without user-initiated interaction with the server; generating a unique identifier for the document on the server and transmitting the unique identifier for use by the system software in response to obtaining the document information; obtaining the print file on the server from the system software executing on the client subsequent to obtaining the document information; storing the print file using the unique identifier; obtaining a request for a configuration graphical user interface from the client subsequent to obtaining the print file; and providing the configuration graphical user interface for display in a browser on the client in response to the request. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating a graphical user interface comprising:
generating content for a display area of the graphical user interface, wherein the display area concurrently includes; a preview area for displaying a preview of a configured copy of a document, wherein the preview is based on a print file and configuration information for the document, wherein the configuration information includes at least one printing option and defines how to assemble a printed copy of the document; a navigation area that enables a user to select a portion of the configured copy of the document displayed in the preview area; an estimate area for displaying a price estimate for printing and assembling the configured copy, wherein the price estimate is based on the print file and the configuration information; and a configuration area that enables the user to alter the configuration information, wherein the preview area and the estimate area are automatically updated based on the altered configuration information.
Specification