Buyers of printing services enjoy the option of having their products produced by analog printers or by digital printers, and sometimes by both types of printers. Nevertheless, some types of products tend to be printed via one type of printing over another due to existing relationships, cost, or other reasons.
In the following detailed description, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific examples of the present disclosure which may be practiced. In this regard, directional terminology, such as “top,” “bottom,” “front,” “back,” “leading,” “trailing,” etc., is used with reference to the orientation of the Figure(s) being described. Because components of examples can be positioned in a number of different orientations, the directional terminology is used for purposes of illustration and is in no way limiting. It is to be understood that other examples may be utilized and structural or logical changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, is not to be taken in a limiting sense.
Upon a print buyer submitting a request, via a user interface, for bids to produce a print product, at least some examples of the present disclosure automatically identify and display (via the user interface) a list of print service providers that are well suited to produce the requested print product. The print buyer then selects one of the print service providers to perform their print job according to the submitted print product request. In this way, print buyers are quickly and efficiently matched with print service providers that are competent to produce the requested print products, thereby enabling the print buyers to bypass the cumbersome traditional manner of approaching different printing firms regarding whether they can handle a particular job and the inefficient and costly way in which the print buyer is forced to evaluate the particular printing firms. Accordingly, the print buyer is freed to efficiently and effectively exploit the dynamic variety of printing services available, including digital printing services.
In one example, a system for identifying a print service provider includes an input module to receive a request for a print product intent and an identification module. In some instances, the request is referred to as a print product intent, and includes information such as a number of copies, general size of product, type of binding, type of cover, type of media, color quality, etc. There are no strict rules about what information is included in a print product intent, so the level of detail about what is requested can vary greatly among different print product intents submitted by print buyers. In one example, a print product intent is expressed according to a product intent feature of a Job Definition Format (JDF) protocol.
In one aspect, the identification module collects production job data regarding a plurality of successfully produced print jobs and compares the collected production job data to the requested print product intent to identify matching print jobs and its associated print service provider. A reporting module reports the matching print jobs. In one example, the production job data is at least partially expressed as Job Definition Format (JDF) processes.
In a further example, the identification module translates the Job Definition Format processes (associated with the collected production job data) into a corresponding Job Definition Format (JDF) intent model, and compares the Job Definition Format intent models with the requested print product intent to determine which intent models most closely match the requested print product intent. Because each intent model is based on a print job (including at least one Job Definition Format (JDF) process) that was successfully performed, the system ensures that any intent model selected by the print buyer is within the competence of the print service provider associated with the intent model.
In one example, the identification module is operated or hosted by an identifier service provider who builds a library of intent models so that upon receipt of a requested print product intent, the identification module is able to quickly compare the print product intent with the available intent models to identify a closest matching intent model. Because each intent model is associated with a particular print service provider that successfully performed a print job on which the intent model was based, by selecting a particular intent model the print buyer is effectively selecting a competent print service provider to perform their print product request (or print product intent).
In some examples, the identification module indicates to a print buyer which, if any, modifications to their print product intent would result in more matches or a closer match to the available intent models.
In addition to determining which Job Definition Format (JDF) processes each print service provider is performing, in at least some examples of the present disclosure, the print service identifier system tracks a quality of the work done by each print service provider, such that the system can exclude under-performing print service providers from being eligible to bid on or produce a print product intent submitted by the print buyer. Accordingly, by looking at what print service providers are actually doing, and how well they are doing it, at least some examples of the present disclosure automatically identify print service providers that are well-suited to perform a print job (as expressed via the submitted print product intent) of a print buyer. In some examples, the print product intent concerns consumer packaged goods (CPGs) and a print service provider employs a digital press to produce the consumer packaged goods defining the print product. Moreover, according to at least some examples of the present disclosure, a print service identifier system enables a print buyer to find a print service provider (employing a digital press) that is able to adapt quickly to the changing demands and conditions associated with today's consumer packaged goods.
In this way, the print buyer saves much time, money, and energy that would otherwise be spent dealing with traditional print service providers (those using analog presses and/or flexographic printing) that typically prefer longer print runs and fewer changes to the print products to be produced. Instead of the laborious traditional process, via at least some examples of the present disclosure, a print buyer is able to quickly be exposed to, and to select, potential print service providers that are able to promptly meet the quickly changing demands of the print buyer. Moreover, the print buyer is able to accomplish these goals without having to participate in direct communications and negotiations with the prospective print service providers. Finally, as noted above, via at least some examples of the present disclosure, the system ensures that the print service providers identified for consideration by the print buyer are competent to perform the requested services, thereby saving the print buyer from having to evaluate competency on top of evaluating other factors, such as pricing, availability, etc.
These examples, and additional examples, are described further in association with
In one example, print product 26 includes a consumer packaged good, such as a container (e.g. a box), wrapper, package, etc. for food, clothing, household products and those items that are consumed relatively frequently. Printing occurs directly on the container or packaging and/or occurs on a label affixed to the container or packaging. In some instance, printing occurs directly on the good itself. In other examples, a print product comprises a book, magazine, booklet or pamphlet. In at least some instances, the print product (whether it is a consumer packaged good or not) exhibits some three-dimensionality in form.
In one example, buyer 24 participates in system 50 via a computer (e.g. laptop, desktop, etc.), a mobile computing device (e.g. smartphone, tablet, etc.), and like devices capable of communicating via cloud 60. The buyer 24 can be an individual consumer, a business or other entity. For example, in some instances, buyer 24 is another print service provider that seeks to outsource portions of a print job (or an entire print job) for which the particular print service provider lacks the appropriate type of resources to perform and/or for which the particular print service provider does not have the capacity to handle in a particular time frame. It will be further understood that system 50 can handle multiple buyers 24 operating in parallel with each buyer 24 independently communicating with a print service provider 22 regarding their own respective purchases of print products.
In one example, the print service providers 22 include an entity owning and/or operating a print shop having printers and related devices for producing a print product requested by buyer 24. In one aspect, the print services include printing, copying, finishing, assembly, delivery, shipping and related tasks. In one aspect, at least some of the print service providers 22 operate a publically accessible portal, such as a user interface and/or web site through which the buyer 24 and a print service provider 22 can communicate with each other via the cloud 60 regarding a print product 26.
In another example, system 50 includes an identifier manager 80 that is not generally accessible by the print buyer 24 and which acts to identify print service providers 22 that are capable of meeting the printing demands of the print buyer 24. While described briefly in the context of system 50 and in association with
In one example, system 50 includes an identifier service provider 85 who is a third party relative to buyer 24 and relative to print service provider 22. In one aspect, identifier service provider 85 does not provide its own printing services to buyer 24. Instead, identifier service provider 85 provides and operates identifier manager 80. In general terms, via identifier manager 80, identifier service provider 85 is able to locate print service providers 22 capable of producing print products requested by print buyer 24.
With these features of system 50 in mind, it can be seen in general terms that the print buyer 24 seeks to obtain printing services from one of the many print service providers 22, such as printing of particular print products including, but not limited to, consumer packaged goods. In one example, as shown in
However, in at least some examples of the present disclosure, via identifier manager 80, the identifier service provider 85 identifies and sorts print service providers 22 according the jobs they have successfully performed. Upon matching the print product intent 67 (supplied by the print buyer 24) to the specifications of the jobs (successfully performed by the print service providers 22), the identifier manager 80 (operated by the identifier service provider 85) makes recommendations to the print buyer 24 via candidate listing 72 at user interface 70 accessible to print buyer 24. Because the candidate listing 72 of recommended print service providers 22 is built according to actual jobs successfully performed by some of the print service providers 22, the identifier manager 80 ensures that the print buyer 24 will be matched with print service providers 22 that are able to competently perform print jobs according to the print product intent 67 provided by the print buyer 24.
In particular, in at least some examples of the present disclosure, these print service providers 22 employ a digital press 68, and have performed some jobs that are sufficiently similar to the desired print product or job. Accordingly, upon sorting through these successful jobs and the print service providers 22 associated with each job, the identifier manager 80 is able to produce the candidate listing 72 of print service providers 22 that would be a suitable match to perform the print job requested by the print buyer 24 according to print product intent 67.
In one example, the print product intent 67 includes the specifications describing the details of a job to print at least one print product. In one aspect, these specifications are expressed according to a Job Definition Format (JDF) protocol, established via the International Cooperation for the Integration of Processes in Prepress, Press, and Postpress Organization, commonly known as CIP4, and accessible via at least www.cip4.org.
In one example, controller 102 comprises at least one processor and associated memories to generate control signals directing operation of at least some components of system 50 of
For purposes of this application, in reference to the controller 102, the term “processor” shall mean a presently developed or future developed processor (or processing resources) that executes sequences of machine readable instructions (such as but not limited to software) contained in a memory. Execution of the sequences of machine readable instructions causes the processor to perform actions, such as operating server 100 to provide services by identifier service provider 85 in the manner described in the examples of the present disclosure. The machine readable instructions may be loaded in a random access memory (RAM) for execution by the processor from their stored location in a read only memory (ROM), a mass storage device, or some other persistent storage or non-volatile form of memory, as represented by memory 104. In one example, memory 104 comprises a computer readable medium providing non-volatile storage of the machine readable instructions executable by a process of controller 102. In other examples, hard wired circuitry may be used in place of or in combination with machine readable instructions (including software) to implement the functions described. For example, controller 102 may be embodied as part of at least one application-specific integrated circuit (ASIC). In at least some examples, the controller 102 is not limited to any specific combination of hardware circuitry and machine readable instructions (including software), nor limited to any particular source for the machine readable instructions executed by the controller 102.
In one example, the machine readable instructions (including software) are based at least partially on Extensible Markup Language (XML) or similar object-oriented programming language. In another example, the machine readable instructions (including software) are at least partially based on the Job Definition Format (JDF) protocol.
In one example, user interface 70 comprises a graphical user interface or other display that provides for the simultaneous display, activation, and/or operation of the various components, functions, features, and modules of server 100, described in association with at least
With reference to
While in one example the features, function, modules, and/or components of an identifier service provider 85 are at least partially embodied in a server (e.g. server 100) as described in association with
With further reference to
As shown in
Via the print service provider parameter 128, the candidate listing function 124 provides a list of print service providers 22 that have successfully performed jobs similar to the print product intent 67. For each listed print service provider 22, the candidate listing 72 includes information about at least one job successfully performed by that print service provider 22 that is pertinent to the print product intent 67 provided by print buyer 24.
In one example, instead of the print buyer 24 sorting through the candidate listing produced by listing function 124, the identifier manager 80 automatically sorts and ranks the candidate jobs (via jobs parameter 126) or the candidate print service providers (via printer service provider parameter 128) to provide the print buyer 24 with a recommendation of which job is the closest match to the print product intent 67 and/or which print service provider 22 is the best provider to choose to produce their print product intent 67.
Further details regarding operation of the identifier manager 120 are described in association with at least
As shown in
In one example, the identification module 230 includes a capabilities function 232 and a comparison function 240. In general terms, the capabilities function 232 automatically determines which print jobs each print service provider 22, in an array 234 of print service providers 22, has performed (including successes and unsuccessful attempts) and the detailed specifications associated with each job.
In one example, the capabilities function 232 further includes a collection function 236 that automatically collects data from each production job performed by the print service providers in array 234. This data can include, but is not limited to, the type and quantity of each machine used, the sequence of tasks, time to complete each task, the quality level to which each task was performed, the type and quantity of media, the type and volume of ink, the type and quantity of presses, the type of pre-press activity, the type and quantity of finishing tasks, the type and quantity of finishing equipment, etc. In short, the collection function 236 obtains a comprehensive set of production data 238 regarding all jobs produced by the print service providers 22 in array 234 (those to which the identifier manager 200 has access).
In one example, the collection function 236 automatically obtains this information at least partially based on a cloud-based, automated printing services management scheme, as further described later in association with at least
With further reference to
In one example, at least some of this information in listing 242 (produced via comparison function 240) is published in candidate listing 72 at user interface 70, as shown in
In one example, the local manager 342 forming part of system 300 also forms part of and/or is in communication with print, service provider 340.
In one example, the print service provider 340 includes an array 350 of components, such as image processor 352, spectrophotometer 353, digital press 354, die cutter 356, winder 358, boxing/packaging portion 360, and delivery portion 360. While in one example the components in array 350 are suited for producing at least some consumer packaged goods, such as labels and wrappers, it will be understood that in other examples, array 330 can include more or fewer than the components shown in
In general terms, the local manager 342 automates the control and management of the activities of the components of the print service provider 340 to increase quality and throughput, while simultaneously enabling tracking detailed performance and quality information regarding each step of the production process. In one example, this data is tracked and communicated via the Job Definition Format (JDF) protocol, which includes the Job Messaging Format (JMF) protocol.
As further shown in
It will be understood that in some examples, the production data collector 312 is not necessarily co-located with the order manager 310 but is at least in communication with at least one of dispatcher 320, order manager 310, and the local managers 342 of the respective print service providers 332, 340.
In one example, the cloud-based automated printing management services are provided via the Strategic Run Automation (SRA) scheme available from the Hewlett-Packard Company of Corvallis, Oreg.
In one example, via collection function 236 (such as via production data collector 312 in
In one example, the abstraction function 414 forms part of and/or is in communication with collection function 236 of identifier manager 200 (
In one example, the process-specific production data (a Job Definition Format (JDF) process 416) is obtained from the production data collector 312 of a cloud-based automated printing management system 300, as previously described in association with
As further shown in
As shown in
From the production jobs data collected via collection function 236 of identifier manager 200 (
In one aspect, the abstraction function 414 determines, in examining the Job Definition Format (JDF) creasing process 480, that a creasing parameters node 450 precedes the Job Definition Format (JDF) creasing process 480, and that the creasing parameters node 450 relates directly back to an initial folding intent node 442. Similarly, in another aspect, the abstraction function 414 determines, in examining the Job Definition Format (JDF) cutting process 482, that a cutting parameters node 452 precedes the JDF cutting process 482, and that the cutting parameters node 452 relates directly back to the initial folding intent node 442. In addition, in another aspect, the abstraction function 414 determines, in examining the Job Definition Format (JDF) perforating process 488, that a perforating parameters node 458 precedes the Job Definition Format (JDF) perforating process 482, and that the perforating parameters node 452 relates directly back to the initial folding intent node 442.
In one example, the abstraction function 414 determines, in examining the Job Definition Format (JDF) folding process 486, that a folding parameters node 456 precedes the Job Definition Format (JDF) folder process 486, and that the folding parameters node 456 relates directly back to the initial folding intent node 442.
The abstraction function 414 also determines, in examining the Job Definition Format (JDF) stripping process 484, that bindery signature intent 470 and stripping parameters 474 are interposed between the stripping process node 484 and the Job Definition Format (JDF) fold node 454, and that the folding node 454 relates directly back to the initial folding intent node 442. In one aspect, the fold node 454 includes both intent and process elements.
In one aspect, mapping diagram 440 represents just one part of a typical print job that was performed by a print service provider from whom production data was collected, such that in at least some examples of the present disclosure, many other Job Definition Format (JDF) end processes (such as end processes 480-488) used to execute the print job also would be abstracted backward, via the abstraction function 414, to form an intent model.
As illustrated by mapping diagram 440 in
In some examples, the collected data obtained via production data collector 312 includes shop floor production data to determine if the ways that the print service provider performed these processes at least meet a threshold of quality as measured in several different ways. To this end, in at least some examples of the present disclosure, identifier manager 200 (
In addition, in one example of the present disclosure, the information and parameters forming part of threshold function 500 also would be part of the collected data obtained from the print service providers and the Job Definition Format (JDF) end processes 480-488 via production data collector 312 of system 300 in
In general terms, threshold function 500 determines if a print service provider meets a quality threshold in order to qualify as a candidate to produce a print product intent requested by a print buyer 24. As shown in
In another example, the capabilities function 232 of identifier manager 200 (
In another example, the library function 530 also includes an intent model function 534 that builds intent models according to a common elements parameter 536 and a morphing parameter 538. Via the common elements parameter 536, the intent model function 534 compares an existing intent model in library 532 to a new intent request to determine if the new intent request can be fulfilled with an existing intent model. This comparison involves looking to see what common elements exist between the intent model and the new intent request, if the new intent request has the same elements or fewer common elements than the intent model, then the intent model can be used to identify matching print service providers and to perform the print product intent request.
On the other hand, if the new intent request has additional elements not found in the intent model, then via morphing parameter 538 of intent model function 534, a new intent model is built in which the job (or intent request) becomes the new intent model. To the extent that some common elements exist between the intent request and the existing intent model, those common elements from the existing intent model are used as a base to form the new intent model by adding the new elements from the intent request.
In this way, morphing parameter 538 helps to automatically expand the library 532 in an incremental manner as more intent requests are received and as more intent models are built via abstracting Job Definition Format (JDF) processes for each completed job.
As shown in
In one example, a reporting module 550, such as reporting module 250 in the identification manager 200 in
As shown in
In one example, method 700 is performed via expressing the print product intent, production data, and the intent model via Job Definition Format (JDF) protocol.
Upon a print buyer submitting a request for bids to produce a print product via a user interface, at least some examples of the present disclosure automatically identify and display, via the user interface, a list of print service providers that are well suited to produce the requested print product. The print buyer then selects one of the print service providers to perform their print job according to the submitted print product request. In this way, print buyers are quickly and efficiently matched with print service providers that are competent to produce the requested print products, thereby enabling the print buyers to bypass the cumbersome traditional manner of approaching different printing firms regarding whether they can handle a particular job and the inefficient and costly way in which the print buyer is forced to evaluate the particular printing firms. Accordingly, the print buyer is freed to efficiently and effectively exploit the dynamic variety of printing services available, including digital printing services.
Although specific examples have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific examples shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific examples discussed herein.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2012/049846 | 8/7/2012 | WO | 00 | 2/6/2015 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2014/025341 | 2/13/2014 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6981015 | Palmer | Dec 2005 | B1 |
7042585 | Whitmarsh | May 2006 | B1 |
7796283 | Field | Sep 2010 | B2 |
8079582 | Reichhart | Dec 2011 | B2 |
8189220 | Subramanian | May 2012 | B2 |
20030182475 | Gimenez | Sep 2003 | A1 |
20030218770 | Field | Nov 2003 | A1 |
20050138065 | Ciriza | Jun 2005 | A1 |
20080243285 | Reichhart | Oct 2008 | A1 |
20080259379 | Shepherd | Oct 2008 | A1 |
20090076905 | Kraft et al. | Mar 2009 | A1 |
20090185216 | Reichhart | Jul 2009 | A1 |
20090292624 | Mirmotahari | Nov 2009 | A1 |
20090319460 | Reichhart | Dec 2009 | A1 |
20110022209 | Ocke | Jan 2011 | A1 |
Entry |
---|
Albanese et al., Drop2Print: A Model for PDF-Specifications to Drive the Discovery of Print Service Providers, Printing Industry Center, 2011, 30 pages. |
Bar-Shany, Digital Printing for Consumer Packaged Goods Companies, Jan. 19, 2010,1 page. |
Corr, To Find the Right Print Service Provider Just Drop2Print, printed from http://blog.infotrends.com/?p=5163, Sep. 6, 2011, 5 pages. |
Esko, Suite 12, printed from www.esko.com/en/company/press-and-news/press-releases/2012/drupa-suite12, 2012, 3 pages. |
Hiflex, Office Package, printed from www.hiflex.com/hiflex, Aug. 2012, 8 pages. |
JDF Marketplace, The Industry's Resource for JDF-Enabled Products and Services, CIP4 Organization, May 2012, 161 pages. |
Number | Date | Country | |
---|---|---|---|
20150169261 A1 | Jun 2015 | US |