The present invention relates to a technique for transmitting and receiving printing products.
In the field of the commercial printing, customer's demands for electric orders such as a web order and electric transmission when requesting a printing agent to produce printing products, and demands for a system provided by a printing agent have been increasing in recent years.
In response to these demands, some printing companies have disclosed order systems configured based on web systems. Further, standard specifications of electronic transaction data for the purpose of sharing various commands and information to be exchanged in order operations, such as PrintTalk, have been studied to avoid each company having order systems and order receiving systems different from each other.
Japanese Patent Application Laid-Open No. 2004-213378 discloses a system for ordering printing products and for transmitting a manuscript using an electronic transmission management server and a requesting terminal.
Although Japanese Patent Application Laid-Open No. 2004-213378 discloses a system for submitting a manuscript data at the time of ordering, it is not considered that the manuscript data is sent after ordering. Therefore, for example, in case where multiple manuscript data can be accepted and manuscript data is sent after an order, the printing agent cannot determine whether all manuscript data have been received. Therefore, the printing agent cannot start a process (e.g., a print process) that starts after receiving all the manuscript data, and the printing agent cannot transmit information indicating that all the manuscript data have been received to the customer.
The present invention has been made in view of the above-described problem. That is, it is an objective of the present invention to provide a technique that allows to determine whether or not a printing agent has received all of the manuscript data.
In order to solve the above-described problem, an information processing apparatus according to the present invention comprises: receiving means for receiving manuscript data associated with order data; acquiring means for acquiring the number of manuscript data to be received in association with the order data; and determining means for determining, based on the number of the received manuscript data and the acquired number, whether all of the manuscript data associated with the order data have been received.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, descriptions of embodiments will be given for carrying out the present invention with reference to the drawings. The following embodiments do not limit the invention as in the claims, and all combinations of features described in the embodiments are not necessarily essential to the means for solving the objective of the present invention.
The system is roughly divided into customer systems (101, 102, 103) and printing agent systems (104, 105, 106), and these systems are interconnected by the Internet 100. The customer systems (101, 102, 103) include at least one information processing device 107. Hereinafter, the customer system 101 and the printing agent system 104 are described as an example, but the customer system 101 may be the customer system 102 or the customer system 103, and the customer system 101 may be configured by multiple customer systems. The printing agent system 104 may be the printing agent system 105 or the printing agent system 106, and the printing agent system 104 may be configured by multiple printing agent systems.
The internal configuration of the printing agent system 104 is described in detail below. As shown in
The image forming apparatus 110 is a cut sheet type digital printing machine. The image forming apparatus 111 is a digital printing machine for continuous form sheets. The image forming apparatus 112 is an offset type printing machine. Printing companies usually have multiple devices possessing different properties, select an optimal image forming apparatus in consideration of various conditions such as contents of orders, number of products, unit price of products, quality of products, and the like, and perform production.
Each apparatus is controlled under a workflow software group running on the information processing apparatus 108, processes electronic transaction data (order data or ordering data) received from the customer system 101, also processes the received manuscript data, and produces printing products.
The transmission and reception of requests related to orders of printing products from the customer system 101 to the printing agent system 104 is achieved by transmitting and receiving common electronic formats to and from each other via the Internet 100.
As shown in
In a case of a mobile terminal, the above configuration may include a touch panel controller or the like instead of the keyboard controller (KBC) 205. The above configuration may also include a mass storage device instead of the HDD 211. When an apparatus including the network controller (NIC) 212 is connected to a wired LAN, a wireless LAN, or both, the network controller (NIC) 212 has different internal configurations. However, the difference in the internal configuration is hidden within the network controller (NIC) 212, and the system is controlled as being equivalent for the other modules shown in
A boot loader 301 is a program executed immediately after the power of the information processing apparatus 107 is turned on. The program includes a program for executing various activation sequences necessary for activating the system.
An operating system 302 is a program for providing an execution environment of various programs that realize the functions of the information processing apparatus 102. The operating system 302 provides functions such as resource management of memories of the information processing apparatus, i.e., the ROM 203, the RAM 202, and the HDD 211.
A network control program 303 is executed when data is transmitted to and received from a device connected via a network. That is, the network control program 303 is software used for controlling the NIC 212 to transmit and receive data and files to and from the outside via the Internet 100.
A web system 304 is a program for receiving web-based services from an external device connected via a network or for transmitting data and commands to an external web service.
An order information management program 305 provides, for the printing agent system 104 receiving an order of printing products, means for sending a request related to the order via various commands, means for receiving and interpreting a response as a result of sending the request, and instructing means for allowing an operator to execute the various commands.
A manuscript data management program 306 is used to manage original data of printing products ordered, i.e., document image data. In case of only holding the document image data until the document image data is transmitted, functions of the file system included in the operating system 302 can be used. However, in the present embodiment, the manuscript data management program 306 includes programs used for processing data, generating contents, editing contents, and the like.
A JDF management program 307 is used to generate a file in a JDF format for electronically defining a specification of the product, edit the file, and the like when ordering the printing products to the printing agent system 104. The JDF information edited or created by the program is transmitted by the order information management program 305 to the printing agent system 104 when ordering to produce the product.
A first transmission program 308 performs transmission processing of various commands transmitted from the customer system 101 to the printing agent system 104 in the ordering process. After an order command among the various commands to be transmitted by the first transmission program 308 is transmitted and accepted, a second transmission program 309 transmits manuscript data as data to be printed. A first reception program 310 receives response data, which is a result of the processed command and data transmitted to the printing agent system 104 by the first transmission program 308 and the second transmission program 309, and analyzes the received data.
The roles and processes executed by a boot loader 401, an operating system 402, a network control program 403, and a web system 404 are the same as the roles and processes described above with reference to
An order information management program 405 provides means for receiving a request related to an order of printing products via various commands, for transmitting a response as a result of the reception, and instructing means for causing an operator to execute the various commands.
As shown in
A manuscript data holding program 406 is used to manage image data to be printed received from the customer system 101. When a request to add a manuscript or a request to replace a manuscript is received from the customer system 101, the manuscript data holding program 406 is used to determine whether or not to accept the request.
A JDF analyzing program 407 is used for receiving a JDF format file that electronically defines a specification of the product when receiving an order of the printing products from the customer system 101, and analyzing contents of the file. Preconditions required to execute production, such as a specification, the number of copies, and a medium of products, which are obtained based on information included in the JDF file, are used when, for example, presetting of a workflow, production planning, and the like are performed.
A second reception program 408 is used to receive various commands transmitted by the first transmission program 308 shown in
A workflow control program 411 is used to centrally manage processing among devices connected via the network 109 in the printing agent system 104, control among the devices, execution of jobs, and the like.
The workflow control program 411 defines processes necessary for producing the requested products based on contents of the order held and managed by the JDF analysis program and the received manuscript data. The workflow control program 411 generates, maintains, and manages jobs in a workflow. Executing jobs for each process in the workflow allows to produce printing products.
A prepress program 412 is used for executing a preprocessing step for printing, such as imposition or data format conversion, on the manuscript data. The prepress program 412 is executed based on an instruction from the workflow control program 410.
A production management program 413 is used to create a production plan based on contents of the received commands or the received manuscript data, and to instruct the workflow control program 411 to execute jobs for each process in the workflow based on the production plan.
In a command selection section 506, multiple command selection means are provided for transmitting various processing relating to the order of printing products from the customer system 101 to the printing agent system 104.
An estimate request command issuing means 507 is used for giving an instruction to transmit a command for requesting an estimate of a cost required for producing printing products to the printing agent selected by the printing agent selecting section 502. When the estimate request command issuing means 507 is pressed, the screen displayed is switched to a screen for inputting various kinds of information necessary for a request of an estimate (not shown), and the printing agent uses the screen to input information necessary for issuing an estimate request command.
An order request command issuing means 508 instructs to transmit an order command including information contained in the estimate information and setting information of the specification of the products edited by JDF editing means 515, to the printing agent selected by the printing agent selecting section 502. When the order request command issuing means 508 is selected, the command including contents of the order is transmitted to the second printing agent 504 which is the selected printing agent.
A manuscript data transmitting means 509 instructs the customer system 101 to transmit manuscript data to be printed to the printing agent system 104. The system according to the present embodiment is configured such that the transmission processing by this means can be executed after the order processing by the order request command issuing means 508. However, it is needless to say that a configuration in which data transmission processing can be executed at the same time as order processing can also be adopted.
According to the present embodiment, the order processing and the data transmission processing may be executed at different timings. As shown in
A proof requesting means 510 is used for transmitting a command for requesting trial printing based on manuscript data and producing conditions necessary for production of the printing products transmitted by the order request command issuing means 508 and the manuscript data transmitting means 509. If customers perform the proof process by themselves, this means becomes unnecessary.
A payment execution means 511 is used for instructing transmission of a command for payment of products produced by the printing agent system 104 via various means such as the order request command issuing means 508, the manuscript data transmitting means 509, and the proof requesting means 510. At the time of the payment, it is assumed in the system of the present embodiment that the amount is calculated based on the amount information acquired as a result of the execution of the processing by the estimate request command issuing means 507, and the payment processing is mainly performed by the electronic means.
A status confirmation section 513 transmits a command executed via the command selection section 506 from the customer system 101 to the printing agent system 104, and displays contents of a response that corresponds to a result of the command executed by the printing agent system 104 upon receipt of the command.
In the example shown in
In a third status (517), at 12:30 on Jan. 14, 2021, it is shown that the order command was accepted as a response to the order command transmitted from the customer system 101 to the second printing agent 504 in the second status (515).
In a fourth status (518), it is shown that, in response to the order received by the second printing agent 504 in the third status (517), the customer system 101 executed a command of sending manuscript data to the second printing agent 504 at 12:15 on Jan. 15, 2021. The command of sending manuscript data is executed via the manuscript data transmitting means 509. As shown in
In a fifth status (519), it is shown that a response to the fact that the command of sending manuscript data from the customer system 101 to the second printing agent 504 executed in the fifth status (518) was received at 13:30 on Jan. 14, 2021.
A detailed information displaying means 516 is selected to display more detailed information of the respective statuses as needed.
A manuscript data list 520 shows a list of manuscript data to be transmitted to the printing agent system. Manuscript data which are not transmitted to the printing agent system is displayed as “Accepted Waiting”. On the other hand, “Accepted” is displayed for manuscript data that have already been accepted by the printing agent system, for example.
A manuscript data selection means 521 is used to select the manuscript data stored in the working environment of the customer. The manuscript data selected via the manuscript data selection means 521 are displayed in the manuscript data list 520.
A number of data specifying means 522 is used to specify the number of manuscript data to be transmitted by the customer. The numerical value specified via the specifying means 522 is reflected in, for example, the total number (Amount) of the manuscript data described in manuscript information section 909 of an input command 908 shown in
When the number of the manuscript data listed in the manuscript data list 520 is greater than the number of the manuscript data specified by the number of data specifying means 522, a message is displayed to urge to delete the manuscript data, for example. Alternatively, a message is displayed to urge to increase the number of manuscript data via the specifying means 522. On the other hand, in a case where the number of manuscript data listed in the manuscript data list 520 is smaller than the number of manuscript data specified by the specifying means 522, a message is displayed to urge to upload the remaining manuscript data, for example. In the present embodiment, the number of manuscript data to be transmitted indicates the number of manuscript files to be transmitted.
The command selection section 606 includes multiple command selection means for transmitting various kinds of processes to be executed as a printing agent and related to the order of printing products from the printing agent system 104 to the customer (101, 102, 103). The main use of the command selection section 606 is to provide means for selecting a response to various request commands for the printing agent instructed via the command selection section 506 of the customer system 101 shown in
An estimate response command issuing means 607 instructs to transmit a response to a command from the customer system 101 for requesting an estimate of a cost required for making a product, that is, to present an estimated amount for making a specified object to the customer system 101. An order response command issuing means 608 is used to instruct to send to the customer system 101 a response to the order command from the customer system 101, i.e., a response to whether or not to accept an order. A manuscript data accepting means 609 instructs to send to the customer system 101 a response to a command of requesting to receive manuscript data sent from the customer system 101, i.e., a response to whether or not to accept the manuscript data.
A workflow execution instructing means 610 is used to instruct the workflow control program 411 to execute the production when the conditions necessary for the production of the printing products are set in the printing agent system 104.
A payment request execution means 611 instructs to charge a requester the cost of the production of the printing products requested by the customer system 101.
A status confirmation section 613 displays contents of the commands executed via the command selection section 506 and received from the customer system 101, or contents of the responses as a result of the commands executed by the printing agent system 104.
The example of the first status (614) of
Further, a status confirmation section 613 in
In the screen of
When multiple manuscript data are uploaded at the time of ordering, receiving only one manuscript data causes an omission of the manuscript data. To avoid the omission, the order information management program 405 displays a total number of manuscript data to be received, the number of manuscript data that have been currently accepted, and the number of manuscript data that have not been received on the screen (629) by using information of the number of manuscript data described in the electronic transaction data.
Specifically, the order information management program 405 determines the total number of manuscript data (Total) based on the number of manuscript data (Amount) shown in the manuscript information section 909 of
When a check box 627 is validated, the order information management program 405 automatically compares the number of manuscript data with the electronic transaction data at the time of order without a user selecting the manuscript data accepting means 609. The order information management program 405 checks the preflight of the manuscript data and the number of the manuscript data, and returns a status of the received manuscript data to the customer system 101 as a response.
More specifically, in a case where the number of the received manuscript data has not reached the number of manuscript data described in the electronic transaction data at the time of order, the printing agent system transmits a manuscript response section 906 included in a response 808 shown in
When all the transmitted manuscript data are accepted by the printing agent, it is displayed in the status confirmation section 513 for the customer that all the manuscript data have been accepted.
When the customer uploads two manuscript data, “Accepted (Partially)” is displayed as shown in a status 527 after the first manuscript data is accepted by the printing agent, for example. When the second manuscript data is accepted by the printing agent, “Accepted” is displayed as shown in a status 702, as all of the manuscript data have been received. Thus, the customer can confirm that all pieces of manuscript data described in the electronic transaction data when ordering has been transmitted without any omission. When the preflight processing for the manuscript data fails, it is necessary to recreate the manuscript data so that the manuscript data is rejected. As a result, “Rejected” is displayed as shown in a status 705.
An estimate requesting command 801 is transmitted from the customer system 101 to the printing agent system 104. As shown in
The printing agent system 104 transmits estimate information 802 to the customer system 101 as a response 802 to the estimate requesting command 801. The transmission of the response 802 is instructed via the estimate response command issuing means 607 shown in
Based on the estimate information included in the response 802, the customer system 101 transmits an order request command 803 to the printing agent system 104. The order request command 803 is instructed via the order request command issuing means 508 shown in
In response to receiving the order request command 803, the printing agent system 104 accepts content of the order and prepares for production (804). Specifically, the printing agent system 104 sets up a workflow described later.
When the order request command 803 from the customer system 101 is accepted, a response 805 is transmitted to the customer system 101. The transmission of the response 805 is instructed via the order response command issuing means 608 shown in
Then, the customer system 101 transmits a manuscript transmission command 806 to the printing agent system 104 to execute a manuscript transmission process when manuscript data to be printed is ready. The manuscript transmission command 806 is transmitted via the manuscript data transmitting means 509 shown in
In response to receiving the manuscript data, the printing agent system 104 executes a preflight process 807 on the received data, and transmits a response 808 to the customer system 101 after completing the process. The transmission of the response 808 is instructed via the manuscript data accepting means 609.
As shown in
The customer system 101 transmits an additional manuscript transmission command 809 to the printing agent system 104 as necessary. The additional manuscript transmission command 809 may be needed when the system of the present embodiment receives a request such as transmission of additional documents, transmission of documents to replace the currently received document, etc., as shown in
When the printing agent system 104 receives the additional manuscript transmission command 809, the preflight process 810 is executed similarly to the execution of the preflight process 807, and after this process, a response 811 is transmitted from the printing agent system 104 to the customer system 101.
Specifically, the order information management program 405 confirms the number (Amount) of the manuscript data indicated in the manuscript information section 909 of
When the currently accepted number of data reaches the total number of manuscript data, the order information management program 405 transmits to the customer system a response 811 of
On the other hand, when the currently accepted number of data does not reach the total number of manuscript data, the order information management program 405 transmits to the customer system a response 811 of
Then, the printing agent system 104 executes a production 812 of the printing products based on the preparation of the production (804) started in response to receiving the order request command 803, the order request command 803, and the manuscript transmission command 806, 809. In the example according to the present embodiment, the execution of the production is instructed via the workflow execution instructing means 610 shown in
At a timing when the production 812 of the requested printing products is finished, a billing command 813 to charge for a cost of the production is transmitted from the printing agent system 104 to the customer system 101. The transmission of the command is instructed via the payment request execution means 611 shown in
Upon receiving the billing command 813, the customer system 101 transmits a response 814 for payment to the printing agent system 104 in order to execute a payment process in response to the bill. In the system according to the present embodiment, electronic payment processing is executed in the course of transmitting the response.
After the payment process is completed or prior to the payment process, the manufactured printing products are sent (815) from the printing agent system 104 to the customer system 101. In the system according to the present embodiment, the sending process is executed by a sending means (not shown).
An order content section 902 includes information such as a name of ordered products, contents of production including a specification of products or the number of copies to be produced, a medium to be used, and the like. The order content section 902 corresponds to the information created by the setting means shown in
The response 805 includes reply data responding to the order request sent from the customer system 101 to the printing agent system 104 based on the order information section 901 and the order content section 902.
An order response section 903 includes a command character string indicating the response 805 being a response to the order request command, a Business ID for identifying a series of electronic data being dealt, and information for identifying the customer and the printing company involved in the order. The order response section 903 also includes an Order Status indicating that the order has been accepted and comment information having an arbitrary format returned from the printing agent system 104 to the customer system 101.
A manuscript data specifying section 905 specifies a file of electronic data to be transmitted. That is,
The response 808 includes reply data configured based on the manuscript information section 904 and the manuscript data specifying section 905 for responding to the manuscript transmission process regarding the order requested by the customer system 101 to the printing agent system 104.
The manuscript response section 906 includes a command character string indicating that the data is a response to the manuscript transmission command, a Business ID for identifying a series of electronic data being dealt, and information for identifying the customer and the printing company involved in the manuscript transmission. The example of
A preflight result section 907 includes a result of the preflight executed by the printing agent system. The result includes, for example, a file name of the manuscript data for which the preflight was executed, and a result of the preflight.
In step S711, the customer system 101 makes manuscript data to be printed, transmits a manuscript transmission command to the printing agent system 104 after the preparation of the data is completed to execute the manuscript transmission process. Step S711 corresponds to the processing shown with the command 806 of
In step S712, the printing agent system 104 that has received the manuscript data executes a preflight process 807 on the received data. Step S712 corresponds to the process 807 shown in
In step S713, after completing the preflight process, the process of verifying the number of manuscript data according to the present invention is executed. This processing is executed every time the manuscript data is received.
In step S714, the printing agent system 104 transmits a response 808 to the customer system 101 after completing the processing for the received manuscript data. Step S714 corresponds to the processing shown with the response 808 of
In step S715, the printing agent system 104 performs a printing process (production of printing products) using the manuscript data. Step S714 corresponds to the processing shown with the production 812 of
In step S1401, the manuscript data verifying unit 1104 determines whether or not the preflight processing is successful. The processing proceeds to step S1402 if the preflight processing is successful, and the processing proceeds to step S1411 if the preflight processing fails.
In step S1402, the manuscript data verifying unit 1104 determines whether or not the received manuscript transmission command includes a description about the number of the manuscript data. The manuscript data verifying unit 1104 advances the processing to step S1405 if the command includes a description about the number of manuscript data, and the manuscript data verifying unit 1104 advances the processing to step S1403 if the command does not include the description.
For example, the manuscript transmission command 806 shown in
In step S1403, the manuscript data verifying unit 1104 determines whether uploading of the data is completed. Here, it is determined that upload is not completed if the manuscript data is specified via the manuscript transmission command, and it is determined that upload is completed if the manuscript data is not specified via the manuscript transmission command. Specifically, when the manuscript transmission command 806 shown in
In step S1404, the manuscript data verifying unit 1104 specifies the number of manuscript data. An example of specifying the total number of manuscript data is described below.
For example, in case of the manuscript transmission command 806 shown in
When the printing agent system receives the manuscript transmission command 809 shown in
In step S1404, the manuscript data verifying unit 1104 specifies the number of manuscript data. Two files of electronic data to be transmitted are specified in the manuscript data specifying section 915. That is, since two FileSpec elements are described, the manuscript data verifying unit 1104 determines that the total number of manuscript data is two. Further, since files of “Content3.pdf” and “Content4.pdf” are specified in the URL attribute of the FileSpec element of the manuscript data specifying section 915, the manuscript data verifying unit 1104 determines that the number of currently accepted data is two.
In step S1405, the manuscript data verifying unit 1104 acquires the number of manuscript data from the manuscript transmission command 806. As described above, the manuscript transmission command 806 shown in
In step S1406, the manuscript data verifying unit 1104 determines whether or not the total number of manuscript data acquired in step S1405 has been updated. The manuscript data verifying unit 1104 determines the update using the two manuscript transmission commands received from the customer system. The manuscript data verifying unit 1104 advances the processing to step S1407 if the total number is updated, and the manuscript data verifying unit 1104 advances the processing to step S1408 if the total number is not updated. More specifically, for example, if the manuscript transmission command 806 shown in
In step S1407, the manuscript data verifying unit 1104 updates the number of the held manuscript data. At the time of receiving the first manuscript transmission command 806 shown in
In step S1408, the manuscript data verifying unit 1104 compares the total number of manuscript data (Amount) and the number of currently accepted data (Actual Amount). In step S1104, the manuscript data verifying unit 1104 determines whether or not the total number of manuscript data is equal to the number of currently accepted data based on the comparison made in step S1408. The process proceeds to step S1409 if the total number of manuscript data is equal to the number of currently accepted data, and the process proceeds to step S1410 if the total number of manuscript data is not equal to the number of currently accepted data.
In the example of
In step S1409, the manuscript data verifying unit 1104 creates a response for notifying that all the manuscript data have been received. For example, the Result of the manuscript response section 909 of the response 811 shown in
In step S1410, the manuscript data verifying unit 1104 creates a response indicating that there is manuscript data that has not yet been received from among the data to be received (data waiting notification). For example, the Result of the manuscript response section 906 of the response 808 shown in
In step S1411, the manuscript data verifying unit 1104 creates a response indicating that the manuscript data has been rejected. For example, the Result of the response section of the response 808 shown in
As described above, describing the number of manuscript data in a manuscript transmission command of electronic transaction data allows the printing agent system to know the number of manuscript data to be transmitted from the customer system. Although an example is shown in which the number of manuscript data is described in a manuscript transmission command and sent to the printing agent system, the number of manuscript data may be included in an order request command or another command instead of the manuscript transmission command. Otherwise, information on the number of manuscript data may be transmitted to the printing agent system as information different from the commands.
Furthermore, it is possible to determine whether the number of manuscript data has been updated and update the number of manuscript data when the number of manuscript data is changed after an order, for example.
In addition, even if the number of manuscript data is not described in a manuscript transmission command of the electronic transaction data (order data), it is possible to determine the number of manuscript data by checking parameters for specifying files of the manuscript data or by checking the number of manuscript transmission commands.
Even though the customer system does not specify the number of manuscript data, sending a completion command allows the printing agent system to determine that all manuscript data have been received.
The embodiment described above can prevent an omission when sending the manuscript data, and can prevent problems such as, for example, a printing agent initiating production even though all the manuscript data have not been received. Further, the present embodiment allows a printing agent to notify a customer of the status of the manuscript data as to whether or not all the manuscript data have been received, and allows the customer to confirm status of the transmitted manuscript data. The present embodiment is particularly effective for a system where manuscript data may not be sent at the same timing as giving a printing order and the manuscript data may be sent after giving the order.
In the example of the first embodiment described above, the status of the manuscript data is determined by using electronic transaction data at the time of the order that describes the number of manuscript data. According to the first modified example, the total number of manuscript data is determined based on print settings described in the electronic transaction data. For example, in case of making business cards with double-sided printing, it may be defined that two data files are needed. That is, one file is required for the front surface of the business card and the other file is required for the back surface of the business card.
In step S1013, the manuscript data verifying unit 1104 acquires the order content section 902 from the received order request command 803 shown in
In step S1014, the manuscript data verifying unit 1104 confirms the name of the product (Descriptive Name) based on the order content section 902 acquired in step S1013, and identifies the product. The order content section 902 specifies a business card.
In step S1015, the manuscript data verifying unit 1104 identifies the print setting with respect to the single-side printing or double-side printing based on the order content section 902. The order content section 902 specifies the double-sided printing.
In step S1016, the manuscript data verifying unit 1104 specifies the total number of manuscript data based on the product specified in step S1014 and the setting of double-sided printing or single-sided printing specified in step S1015. This example uses the table shown in
In step S1017, the manuscript data verifying unit 1104 calculates the number of currently accepted data based on the manuscript data specifying section 913.
The table of
As described above, the order content section (information identifying printing products included in order data) can be used to determine the number of manuscript data without using a manuscript transmission command.
In the second modified example, the status of the manuscript data is determined by using the number of manuscript data directly input to an external system.
Some of printing agents may be unable to complete an order job in one system. For example, the electronic transaction data may be used only to communicate information of the print settings of the product to be produced, and an estimate of cost and the number of manuscript data may be communicated between the customer and the printing agent by using mail, telephone, facsimile, or the like. In this case, the number of manuscript data related to the order is input to an external system (not shown). Although a commercially available program such as spreadsheet software or database software is often used as the external system, the external system may be another system provided in a printing agent.
When it is determined in step S1402 that the total number of manuscript data is not described in a manuscript transmission command, the following processing is executed in step S1404.
In step S1018, the manuscript data verifying unit 1104 accesses an external system registered in advance in the printing agent system. For example, in case where an endpoint and login information of the external system are described in a setting file, the manuscript data verifying unit 1104 accesses the external system using the above information.
In step S1019, the manuscript data verifying unit 1104 calls an API (Application Programming Interface) released by the external system, and acquires the total number of manuscript data. For example, the manuscript data verifying unit 1104 accesses a manuscript information list shown in
In step S1020, the manuscript data verifying unit 1104 uses the Business ID included in the manuscript transmission command 806 of
In step S1017, the manuscript data verifying unit 1104 calculates the number of currently accepted data based on the manuscript data specifying section 913.
As described above, the information to determine the total number of manuscript data can be acquired from an external system without using the manuscript transmission command.
The present invention allows to determine whether or not all manuscript data have been received.
Embodiment(s) of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Number | Date | Country | Kind |
---|---|---|---|
2021-081299 | May 2021 | JP | national |
This application is a Continuation of International Patent Application No. PCT/JP2022/019641 filed on May 9, 2022, which claims the benefit of Japanese Patent Application No. 2021-081299, filed on May 12, 2021, both of which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/019641 | May 2022 | US |
Child | 18504495 | US |