IP Library Patent Application 11177187
Patent Application
App. No. 11/177,187

Server for generating a print object and making the pint object available for secure printing at a remote location

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 None
App. No.
11/177,187
Abstract

A system for interfacing with an application server and generating a print command file for secure download and printing of a document at a remote client comprises image template storage, binary object storage, a print command object, and a return object. A plurality of document templates are stored in the image template storage. Each document template comprises a document pattern and a plurality of data fields. The print command object: i) receives a content message from the application server, the content message comprising a plurality of data elements; ii) creates a print command file which includes data and print system commands representing a document image template with its data fields populated with data elements from the content message; iii) stores a representation of the print command file, in conjunction with a unique identification number, in the binary object storage; and iv) returns the unique identification number to the application server. The return object receives a return object instruction and provides a response. The return object instruction includes an identification number. The response includes the binary object with the corresponding unique identification number.

Claims (68)

1 . A system for interfacing with an application server and generating a print command file for secure download and printing of a document at a remote client, the system comprising:

image template storage for storing a plurality of document templates, each document template comprising a document pattern and a plurality of data fields;

a binary object storage for storing a plurality of binary objects, each in association with a unique identifier;

a print command object for:

receiving a content message from the application server, the content message comprising a plurality of data elements;

creating a print command file which includes data and print system commands representing a document image template with its data fields populated with data elements from the content message;

storing a representation of the print command file in the binary object storage, the representation of the print command file being associated with a unique identifier; and

returning the unique identifier to the application server; and

a return object for:

receiving a return object instruction, the return object instruction comprising an identification number; and

providing a response message, the response message including the binary object that is stored in association with the unique identifier that corresponds to the identification number provided in the return object instruction.

2 . The system of claim 1:

wherein the print command object further comprises an encryption object for encrypting the print command file to provide an encrypted representation of the print command file; and

the representation of the print command file that is stored as a binary object in the binary object storage comprises the encrypted representation of the print command file.

3 . The system of claim 2 , wherein the content message is a text file and wherein:

at least one data element identifies a one of a plurality of document image templates into which the data elements of the content message populate; and

each data element is identified by a data tag of a predetermined character string, the predetermined character string mapping to one of the data fields of the identified one of the plurality of document image templates.

4 . The system of claim 3 , wherein the response message is a multipart message, the multipart message comprising a text string identifying a portion of the multipart message representing the binary object as a print command file.

5 . The system of claim 2 , wherein:

the encryption module encrypts the print command file to provide an encrypted representation of the print command file by applying a predetermined ciphering specification to the print command file, and

the predetermined ciphering specification corresponding to a predetermined deciphering specification performed by a print control executable operating on a remote system whereby the print control executable may decipher the encrypted representation of the print command file to recover the print command file by applying the predetermined deciphering specification to the encrypted representation of the print command file.

6 . The system of claim 5 , wherein the content message is a text file and wherein:

at least one data element identifies a one of a plurality of document image templates into which the data elements of the content message populate; and

each data element is identified by a data tag of a predetermined character string, the predetermined character string mapping to one of the data fields of the identified one of the plurality of document image templates.

7 . The system of claim 6 , wherein the response message is a multipart message, the multipart message comprising a text string identifying a portion of the multipart message representing the binary object as a print command file.

8 . A system for interfacing with an application server and generating a print command file for printing a document at a remote client, the system comprising:

image template storage for storing a plurality of document templates, each document template comprising a document pattern and a plurality of data fields;

a binary object storage for storing a plurality of binary objects, each in association with a unique identifier;

a print command object for:

receiving a content message from the application server, the content message being a text file comprising a plurality of data element sets, wherein:

each data element set comprises a plurality of data elements for identifying a document image template and populating the data fields of the identified document image template; and

each data element of each data element set is identified by a data tag of a predetermined character string, the predetermined character sting mapping to one of the data fields of the identified document image template;

creating a print command file which includes data and print system commands representing a sequence of images, each image corresponding to one of the plurality of data element sets and including, the identified document image template with its data fields populated with the data elements of the data element set;

storing a representation of the print command file in the binary object storage, the representation of the print command file being associated with a unique identifier; and

returning the unique identifier to the application server; and

a return object for:

receiving a return object instruction, the return object instruction message comprising an identification number; and

providing a response, the response including the binary object that is stored in association with the unique identifier that corresponds to the identification number provided in the return object instruction.

9 . The system of claim 8 , wherein the response message is a multipart message, the multipart message comprising a text string identifying a portion of the multipart message representing the binary object as a print command file.

10 . The system of claim 8:

wherein the print command object further comprises an encryption object for encrypting the print command file to provide an encrypted representation of the print command file; and

the representation of the print command file that is stored as a binary object in the binary object storage comprises the encrypted representation of the print command file.

11 . The system of claim 10 , wherein:

the encryption module encrypts the print command file to provide an encrypted representation of the print command file by applying a predetermined ciphering specification to the print command file, and

the predetermined ciphering specification corresponding to a predetermined deciphering specification performed by a print control executable operating on a remote system whereby the print control executable may decipher the encrypted representation of the print command file to recover the print command file by applying the predetermined deciphering specification to the encrypted representation of the print command file.

12 . The system of claim 11 , wherein the response message is a multipart message, the multipart message comprising a text string identifying a portion of the multipart message representing the binary object as a print command file.

13 . A method of operating a server for generating a document print command file for secure download and printing at a remote client, the method of operating a server comprising:

storing a plurality of document templates, each document template comprising a document pattern and a plurality of data fields;

receiving a content message from a remote application server, the content message comprising a plurality of data elements;

creating a print command file which includes data and print system commands representing a document image template with its data fields populated with data elements from the content message;

storing a representation of the print command file in a binary object storage database, the representation of the print command file being stored in association with a unique identifier; and

returning the unique identifier to the remote application server;

receiving a return object instruction, the return object instruction comprising an identification number; and

providing a response message, the response message including the binary object that is stored in association with the unique identifier that corresponds to the identification number provided in the return object instruction.

14 . The method of claim 13:

further comprising a step of encrypting the print command file to provide an encrypted representation of the print command file; and

wherein the representation of the print command file that is stored in binary object storage comprises the encrypted representation of the print command file.

15 . The method of claim 14 , wherein the content message is a text file and wherein:

at least one data element identifies a one of a plurality of document image templates into which the data elements of the content message populate; and

each data element is identified by a data tag of a predetermined character string, the predetermined character string mapping to one of the data fields of the identified one of the plurality of document image templates.

16 . The method of claim 15 , wherein the response message is a multipart message, the multipart message comprising a text string identifying a portion of the multipart message representing the binary object as a print command file.

17 . The method of claim 14 , wherein:

the step of encrypting the print command file to provide an encrypted representation of the print command file is performed by applying a predetermined ciphering specification to the print command file, and

the predetermined ciphering specification corresponding to a predetermined deciphering specification performed by a print control executable operating on a remote system whereby the print control executable may decipher the encrypted representation of the print command file to recover the print command file by applying the predetermined deciphering specification to the encrypted representation of the print command file.

18 . The method of claim 17 , wherein the content message is a text file and wherein:

at least one data element identifies a one of a plurality of document image templates into which the data elements of the content message populate; and

each data element is identified by a data tag of a predetermined character string, the predetermined character string mapping to one of the data fields of the identified one of the plurality of document image templates.

19 . The method of claim 18 , wherein the response message is a multipart message, the multipart message comprising a text string identifying a portion of the multipart message representing the binary object as a print command file.

Assignments (2)
CHANGE OF NAME Recorded Mar 19, 2021
From: BOTTOMLINE TECHNOLOGIES (DE), INC.
To: BOTTOMLINE TECHNLOGIES, INC.
Reel/Frame 055661/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2005
From: LUDWIG, KEITH D.; PARK, GREGORY E.
To: BOTTOMLINE TECHNOLOGIES (DE), INC.
Reel/Frame 016773/0103 →