IP Library Granted Patent US 9,229,662
Granted Patent B2
US 9,229,662 · App. 12/977,417 · Granted Jan 5, 2016

Method and apparatus for printing in a distributed communications network

Inventors: Toby LaVigne (Portsmouth, NH); Christopher David Wells (Ashburnham, MA); Aron Blume (Newton, MA)
Assignee: HubCast, Inc.
G06F3/1203G06F3/126G06Q10/06
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 9,229,662
App. No.
12/977,417
Granted
Jan 5, 2016
Kind
B2
Abstract

A method and system is provided for printing jobs received from enterprise customers through a global printing network. One aspect relates to an architecture that interfaces customers, communication service firms (CSFs), and downstream digital print service providers (PSPs) in a global communications network. Such an architecture permits last-mile production functions that allow the distribution of print jobs to be optimized, containing costs, maintaining quality, and performing billing functions that improve the quality of such networks and make a global print network feasible. As a result, Enterprise customers benefit from lower costs and global sourcing while print service providers and graphics service firms benefit from increased revenue due to increased utilization of the overall global network.

Claims (43)

1. A system for printing in a communications network, comprising: a server comprising at least one processor configured to:

receive, via at least one network communication interface, a Job Description Format (JDF) file for a print job to be printed, the JDF file comprising a plurality of attributes, the plurality of attributes comprising at least one paper attribute, at least one print process attribute, at least one finish attribute, and at least one destination address to which a physical product of the print job is to be shipped;

begin validating the JDF file prior to downloading one or more image files for the print job, wherein validating the JDF file comprises verifying that one or more required attributes are present in the JDF file;

divide the print job into a plurality of portions, each portion of the print job to be printed at a respective print location of a plurality of print locations,

wherein:

the plurality of portions of the print job comprises a first portion of the print job, wherein a physical product of the first portion of the print job is to be shipped to a first destination address from the JDF file, and a second portion of the same print job, wherein a physical product of the second portion of the print job is to be shipped to a second destination address from the JDF file, the second destination address being different from the first destination address,

the first portion of the print job is to be printed at a first print location, the first print location being selected from a plurality of print locations within a first geographic zone, wherein the at least one processor is configured to determine the first geographic zone based at least in part on the first destination address for the physical product of the first portion of the print job, and

the second portion of the print job is to be printed at a second print location different from the first print location, the second print location being selected from a plurality of print locations within a second geographic zone different from the first geographic zone, wherein the at least one processor is configured to determine the second geographic zone based at least in part on the second destination address for the physical product of the second portion of the print job, and forward each portion of the print job to the respective print location of the plurality of print locations for printing of the portions of the print job at the respective print locations.

2. The system of claim 1 , wherein the at least one processor is further configured to transmit at least one color benchmark to a remote computer system in communication with the server over the communications network.

3. The system of claim 2 , wherein the at least one processor is further configured to receive calibration data from the remote computer system relating to a comparison of printer output to the at least one color benchmark transmitted to the remote computer system.

4. The system of claim 2 , wherein the at least one processor is further configured to select the at least one color benchmark based upon a type of printer in communication with the remote computer system.

5. The system of claim 1 , wherein the at least one processor is further configured to determine a shipping time for shipping the physical product of the first portion of the print job from the first print location to the first destination address, wherein the first print location is selected based at least in part on the shipping time.

6. A system for printing in a communications network, comprising: a server comprising at least one processor configured to:

receive, via at least one network communication interface a Job Description Format (JDF) file for a print job to be printed, the JDF file comprising a plurality of attributes, the plurality of attributes comprising at least one paper attribute, at least one print process attribute, at least one finish attribute, and at least one destination address to which a physical product of the print job is to be shipped;

begin validating the JDF file prior to downloading one or more image files for the print job, wherein validating the JDF file comprises verifying that one or more required attributes are present in the JDF file;

divide the print job into a plurality of portions, each portion of the print job to be printed at a respective print location of a plurality of print locations,

wherein:

the plurality of portions of the print job comprises a first portion of the print job, wherein a physical product of the first portion of the print job is to be shipped to a first destination address from the JDF file, and a second portion of the same print job, wherein a physical product of the second portion of the print job is to be shipped to a second destination address from the JDF file, the second destination address being different from the first destination address,

the first portion of the print job is to be printed at a first print location, the first print location being selected from a plurality of print locations within a first geographic zone, wherein the at least one processor is configured to determine the first geographic zone based at least in part on the first destination address for the physical product of the first portion of the print job, and

the second portion of the print job is to be printed at a second print location different from the first print location, the second print location being selected from a plurality of print locations within a second geographic zone different from the first geographic zone, wherein the at least one processor is configured to determine the second geographic zone based at least in part on the second destination address for the physical product of the second portion of the print job,

forward each portion of the print job to the respective print location of the plurality of print locations for printing of the portions of the print job at the respective print locations,

transmit at least one color benchmark to each of the plurality of print locations over the communications network,

receive calibration data from the plurality of print locations, the calibration data comprising first calibration data received from the first print location relating to a comparison of printer output at the first print location to the transmitted at least one color benchmark and second calibration data received from the second print location relating to a comparison of printer output at the second print location to the transmitted at least one color benchmark, wherein the first calibration data is indicative of a deviation from the at least one color benchmark, and

determine a correction based on the deviation, the correction comprising a modification to an input file associated with the first portion of the print job.

7. The system of claim 6 , wherein the at least one processor is further configured to select the at least one color benchmark based upon a type of printer in communication with a remote computer system to which the at least one color benchmark is to be transmitted.

8. The system of claim 6 , wherein the at least one processor is configured to determine a shipping time for shipping the physical product of the first portion of the print job from the first print location to the first destination address, wherein the first print location is selected based at least in part on the shipping time.

9. A computer-implemented method for printing in a communications network, the method comprising acts of:

receiving, via at least one network communication interface a Job Description Format (JDF) file for a print job to be printed, the JDF file comprising a plurality of attributes, the plurality of attributes comprising at least one paper attribute, at least one print process attribute, at least one finish attribute, and at least one destination address to which a physical product of the print job is to be shipped;

beginning validating the JDF file prior to downloading one or more image files for the print job, wherein validating the JDF file comprises verifying that one or more required attributes are present in the JDF file;

dividing the print job into a plurality of portions, each portion of the print job to be printed at a respective print location of a plurality of print locations,

wherein:

the plurality of portions of the print job comprises a first portion of the print job, wherein a physical product of the first portion of the print job is to be shipped to a first destination address from the JDF file, and a second portion of the same print job, wherein a physical product of the second portion of the print job is to be shipped to a second destination address from the JDF file, the second destination address being different from the first destination address,

the first portion of the print job is to be printed at a first print location, the first print location being selected from a plurality of print locations within a first geographic zone, wherein the first geographic zone is determined based at least in part on the first destination address for the physical product of the first portion of the print job, and

the second portion of the print job is to be printed at a second print location different from the first print location, the second print location being selected from a plurality of print locations within a second geographic zone different from the first geographic zone, wherein the second geographic zone is determined based at least in part on the second destination address for the physical product of the second portion of the print job, and

forwarding each portion of the print job to the respective print location of the plurality of print locations for printing of the portions of the print job at the respective print locations.

10. The method of claim 9 , further comprising an act of:

transmitting, over the communications network, at least one color benchmark to a remote computer system.

11. The method of claim 10 , further comprising an act of:

receiving calibration data from the remote computer system relating to a comparison of printer output to the at least one color benchmark transmitted to the remote computer system.

12. The method of claim 10 , further comprising an act of:

selecting the at least one color benchmark based upon a type of printer in communication with the remote computer system.

13. The method of claim 9 , further comprising an act of:

determining a shipping time for shipping the physical product of the first portion of the print job from the first print location to the first destination address, wherein the first print location is selected based at least in part on the shipping time.

Assignments (5)
SECURITY INTEREST Recorded Jun 2, 2025
From: MIMEO.COM, INC.
To: TRUIST BANK
Reel/Frame 071290/0085 →
SECURITY INTEREST Recorded Jan 2, 2019
From: MIMEO.COM, INC.
To: CION AGENT, LLC
Reel/Frame 047880/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: HUBCAST, INC.
To: MIMEO.COM, INC.
Reel/Frame 039371/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2016
From: HUBCAST, INC.
To: MIMEO.COM, INC.
Reel/Frame 038407/0725 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2015
From: LAVIGNE, TOBY; WELLS, CHRISTOPHER DAVID; BLUME, ARON
To: HUBCAST, INC.
Reel/Frame 037061/0001 →
Continuity (3)
Continuation 11820133 · Jun 18, 2007
Continuation 11698270 · Jan 25, 2007
Related Publication 20110286016A1 · Nov 24, 2011