JP6705246B2 - Printing system, printing device, and computer program - Google Patents
Printing system, printing device, and computer program Download PDFInfo
- Publication number
- JP6705246B2 JP6705246B2 JP2016063319A JP2016063319A JP6705246B2 JP 6705246 B2 JP6705246 B2 JP 6705246B2 JP 2016063319 A JP2016063319 A JP 2016063319A JP 2016063319 A JP2016063319 A JP 2016063319A JP 6705246 B2 JP6705246 B2 JP 6705246B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- printing
- position information
- image
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、インターネットを介して受信される画像データに基づく画像を印刷する印刷システム、印刷装置、及びコンピュータプログラムに関する。 The present invention relates to a printing system, a printing apparatus, and a computer program that print an image based on image data received via the Internet.
従来、インターネット上のサーバを介して、プリンタに印刷を実行させるクラウド印刷が知られている。具体的には、ユーザは、まず、ログイン情報に関連付けてプリンタ情報(例えばプリンタ名)をサーバに登録する。これにより、プリンタとサーバとの間に通信セッションが確立される。その後、ユーザは、端末を利用して、印刷を実行すべきプリンタを指定し、印刷対象のファイルを含む印刷データを端末からサーバに送信し、当該プリンタのプリンタ情報と対応付けて印刷データをサーバに記憶させる。サーバは、印刷データを記憶すると、上記の通信セッションを利用して、指定されたプリンタに所定の通知を送信する。プリンタは、所定の通知を受信するとサーバに印刷データの送信を要求する。この結果、プリンタは、サーバから印刷データを受信し、印刷データに従った印刷を実行する。 2. Description of the Related Art Conventionally, cloud printing is known in which a printer executes printing via a server on the Internet. Specifically, the user first registers printer information (for example, printer name) in the server in association with login information. This establishes a communication session between the printer and the server. After that, the user uses the terminal to specify the printer that should execute printing, send the print data including the file to be printed from the terminal to the server, and associate the print data with the printer information of the printer to store the print data in the server. To memorize. After storing the print data, the server uses the communication session to send a predetermined notification to the designated printer. Upon receiving the predetermined notification, the printer requests the server to send print data. As a result, the printer receives print data from the server and executes printing according to the print data.
特許文献1には、クラウド印刷において、蓄積印刷を実現するための技術が開示されている。蓄積印刷とは、端末から送信される画像データにしたがって即座に画像の印刷を開始するのではなく、画像データを一旦メモリに記憶させ、プリンタにおいてユーザからの印刷実行の指示を受け付ける場合に当該画像データをメモリから取得し、画像を印刷する方法である。特許文献1では、プリンタは印刷データにPINコードが付加されている場合にサーバに画像データを記憶させておき、ユーザによってPINコードが入力されることに応じて、印刷データに付加されたPINコードと一致するか否かを判断する。プリンタは、PINコードが一致する場合に対応する印刷データの送信をサーバに要求し、サーバから受信した印刷データに従った印刷を実行する。 Japanese Patent Application Laid-Open No. 2004-242242 discloses a technique for realizing storage printing in cloud printing. Stored printing does not start printing an image immediately according to the image data sent from the terminal, but temporarily stores the image data in the memory, and when the printer receives a print execution instruction from the user, the image This is a method of acquiring data from a memory and printing an image. In Patent Document 1, the printer stores the image data in the server when the PIN code is added to the print data, and the PIN code added to the print data when the PIN code is input by the user. It is determined whether or not The printer requests the server to send the corresponding print data when the PIN codes match, and executes printing according to the print data received from the server.
特許文献1の技術では、サーバにプリンタ情報が登録されているプリンタであって、印刷データの記憶時にあらかじめ指定したプリンタに対して、ユーザが蓄積印刷の実行を指示した場合に、当該プリンタは印刷データを取得し、印刷データにしたがって画像を印刷する。ここで、サーバでは一つのユーザ情報に対して複数台のプリンタ情報が対応付けられている場合がある。特許文献1の技術では、一つのユーザ情報に対して複数台のプリンタ情報が対応付けられている場合であっても、印刷データの記憶時にあらかじめ指定したプリンタでしか蓄積印刷を実行させることができなかった。 According to the technique disclosed in Japanese Patent Laid-Open No. 2004-115, when printer information is registered in a server and a user instructs execution of accumulated printing to a printer designated in advance when storing print data, the printer prints. Acquire data and print an image according to the print data. Here, in the server, a plurality of printer information may be associated with one user information. In the technique of Patent Document 1, even when a plurality of pieces of printer information are associated with one piece of user information, accumulated printing can be executed only by a printer designated in advance when storing print data. There wasn't.
本発明は、上記のような事情に基づいて完成されたものであって、一つのユーザ情報に対して複数台のプリンタ情報が対応付けられている場合に、特定の印刷装置で印刷の実行が指示されている画像を、特定の印刷装置とは異なる印刷装置でも印刷するための手法を提供することを目的とする。 The present invention has been completed based on the above circumstances, and when one user information is associated with a plurality of printer information, printing can be executed by a specific printing device. It is an object of the present invention to provide a method for printing an indicated image on a printing device different from a specific printing device.
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。 The present invention has been made to solve at least a part of the above problems, and can be realized as the following application examples.
[適用例1]仲介装置と端末装置と第1の印刷装置と第2の印刷装置とを備える印刷システムであって、前記端末装置は、前記第1の印刷装置で印刷されるべき第1の画像を表す第1の対象データを前記仲介装置に送信し、前記第2の印刷装置で印刷されるべき第2の画像を表す第2の対象データを前記仲介装置に送信する対象データ送信部を備え、前記仲介装置は、仲介装置側メモリと、前記端末装置から、前記第1の対象データと前記第2の対象データとを受信する対象データ受信部と、前記第1の印刷装置を識別するための第1のデバイス情報と、前記第2の印刷装置を識別するための第2のデバイス情報と、前記第1の対象データが記憶される位置を示す第1の位置情報と、前記第2の対象データが記憶される位置を示す第2の位置情報と、を、を前記仲介装置側メモリに記憶させる第1の記憶制御部であって、前記第1のデバイス情報と前記第2のデバイス情報とは、それぞれ、ユーザを識別するユーザ情報に対応付けて前記仲介装置側メモリに記憶され、前記第1の位置情報は、前記第1のデバイス情報に対応付けて前記仲介装置側メモリに記憶され、前記第2の位置情報は、前記第2のデバイス情報に対応付けて前記仲介装置側メモリに記憶される、前記第1の記憶制御部と、前記第1の印刷装置から、前記仲介装置に位置情報を送信させるための所定情報要求を受信することに応じて、前記第1のデバイス情報に対応する前記ユーザ情報を特定し、特定された前記ユーザ情報に対応する前記第2のデバイス情報を特定し、前記第2のデバイス情報に対応する前記第2の位置情報を特定する特定部と、前記第1の印刷装置に、特定された前記第2の位置情報を送信する位置情報送信部と、を備え、前記第1の印刷装置は、印刷部と、前記仲介装置から、前記第1の位置情報を受信する第1の位置情報受信部と、前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得部と、取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御部と、前記ユーザから、前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付部と、前記印刷指示を受け付ける場合に、前記仲介装置に前記所定情報要求を送信する所定要求送信部と、前記所定情報要求を送信することに応じて、前記仲介装置から、前記第2の位置情報を受信する第2の位置情報受信部と、前記第2の位置情報を用いて、前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得部と、取得される前記第2の画像データにしたがって、前記第2の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御部と、を備える、印刷システム。 Application Example 1 A printing system including an intermediary device, a terminal device, a first printing device, and a second printing device, wherein the terminal device is a first printing device to be printed by the first printing device. A target data transmission unit that transmits first target data representing an image to the intermediary device and second target data representing a second image to be printed by the second printing device to the intermediary device. The intermediary device identifies the intermediary device-side memory, a target data receiving unit that receives the first target data and the second target data from the terminal device, and the first printing device. Device information for identifying the second printing device, second device information for identifying the second printing device, first position information indicating a position where the first target data is stored, and the second device information. Is stored in the intermediary device-side memory, the second position information indicating a position at which the target data is stored, and the first device information and the second device. The information is stored in the intermediary device side memory in association with the user information for identifying the user, and the first position information is stored in the intermediary device side memory in association with the first device information. The second position information is stored in the intermediary device-side memory in association with the second device information from the first storage control unit and the first printing device to the intermediary device. The user information corresponding to the first device information in response to receiving a predetermined information request for transmitting the position information to the second device information corresponding to the specified user information. Specifying unit that specifies the second position information corresponding to the second device information, and a position information transmitting unit that transmits the specified second position information to the first printing device. And the first printing device uses a printing unit, a first position information receiving unit that receives the first position information from the intermediary device, and the first position information, A first acquisition unit that acquires first image data based on the first target data from the intermediary device, and causes the printing unit to print the first image according to the acquired first image data. A first print control unit; an instruction receiving unit that receives a print instruction of an image represented by image data stored in the intermediary device from the user; A predetermined request transmitting unit for transmitting an information request, and a predetermined request for transmitting the predetermined information request A second image based on the second target data from the intermediary device using a second position information receiving unit that receives the second position information from the intermediary device and the second position information. A second acquisition unit that acquires data, and a second printing that causes the printing unit to print the second image to be printed by the second printing device according to the acquired second image data. A printing system comprising: a control unit.
上記の構成によると、本発明の印刷システムでは、第1の印刷装置は仲介装置から第1の印刷装置を識別する第1のデバイス情報と対応付けて記憶される第1の位置情報を受信する。さらに、印刷装置は仲介装置に所定情報要求を送信すると、仲介装置から、第1のデバイス情報に対応するユーザ情報に対応付けられている第2のデバイス情報であって、第1の印刷装置とは異なる第2の印刷装置を識別する第2のデバイス情報と対応付けて記憶される第2の位置情報を受信する。これによって、第1の印刷装置は、第1の位置情報を用いて第1の印刷装置で印刷されるべき第1の画像を印刷し、第2の位置情報を用いて第2の印刷装置で印刷されるべき第2の画像を印刷する。したがって、第1の印刷装置は、仲介装置においてユーザ情報に対して複数のデバイス情報が対応付けられている場合に、第1の印刷装置で印刷されるべき第1の画像だけでなく、第2の印刷装置で印刷されるべき第2の画像も印刷することができる。 According to the above configuration, in the printing system of the present invention, the first printing device receives from the intermediary device the first position information stored in association with the first device information for identifying the first printing device. .. Further, when the printing apparatus transmits the predetermined information request to the intermediary apparatus, the intermediary apparatus is the second device information associated with the user information corresponding to the first device information, and is the first printing apparatus. Receives second position information stored in association with second device information for identifying a different second printing device. Thereby, the first printing device prints the first image to be printed by the first printing device by using the first position information, and the second printing device by the second printing device by using the second position information. Print the second image to be printed. Therefore, when the plurality of device information is associated with the user information in the intermediary device, the first printing device not only prints the first image to be printed by the first printing device but also the second image. It is also possible to print a second image to be printed on this printing device.
[適用例2]仲介装置と通信可能な印刷装置であって、印刷部と、前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信部であって、前記第1の位置情報は、前記印刷装置を識別する第1のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記前記第1の位置情報受信部と、前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得部と、取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御部と、前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付部と、前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信部であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている前記第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている前記第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信部と、と、前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信部であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信部と、前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得部と、取得される前記第2の画像データにしたがって前記第2の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御部と、を備える、印刷装置。 [Application example 2] A printing device capable of communicating with an intermediary device, the first position receiving a first position information indicating a position where the first target data is stored from the printing unit and the intermediary device. In the information receiving unit, the first position information is stored in the intermediary device in association with first device information for identifying the printing device, and the first target data is the printing device. A first image based on the first target data from the intermediary device using the first position information receiving unit, which is data representing a first image to be printed by Stored in the intermediary device, a first acquisition unit that acquires image data of the first image, a first print control unit that causes the printing unit to print the first image in accordance with the acquired first image data, An instruction receiving unit that receives a print instruction of an image represented by image data, and, when receiving the print instruction, transmits a predetermined information request for causing the intermediary apparatus to transmit position information to the intermediary apparatus. A predetermined request transmission unit, wherein the predetermined information request is user information for identifying a user to the intermediary device, and the user information stored in the intermediary device in association with the first device information. The second device information stored in the intermediation device in association with the identified user information, and stored in the intermediation device in association with the identified second device information. And transmitting the predetermined information request, which is a request for specifying the specified second position information and transmitting the specified second position information to the printing apparatus. In response to the request, the second position information receiving unit receives the second position information indicating the position where the second target data is stored from the intermediary device, wherein the second position information is , The second target data is stored in the intermediary device in association with second device information for identifying another printing device different from the printing device, and the second target data should be printed by the other printing device. A second position information receiving unit, which is data representing a second image, and a second image data based on the second target data is acquired from the intermediary device by using the second position information. And a second print control unit that causes the printing unit to print the second image to be printed by the second printing device according to the acquired second image data. , Printing equipment.
上記の構成によると、本発明の印刷装置は、適用例1と同様に、仲介装置から当該印刷装置を識別する第1のデバイス情報と対応付けて記憶される第1の位置情報を受信する。さらに、印刷装置は仲介装置に所定情報要求を送信すると、仲介装置から、第1のデバイス情報に対応するユーザ情報に対応付けられている第2のデバイス情報であって、印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて記憶される第2の位置情報を受信する。これによって、印刷装置は、第1の位置情報を用いて当該印刷装置で印刷されるべき第1の画像を印刷し、第2の位置情報を用いて他の印刷装置で印刷されるべき第2の画像を印刷する。したがって、印刷装置は、仲介装置においてユーザ情報に対して複数のデバイス情報が対応付けられている場合に、当該印刷装置で印刷されるべき第1の画像だけでなく、他の印刷装置で印刷されるべき第2の画像も印刷することができる。 According to the above configuration, the printing apparatus of the present invention receives the first position information stored in association with the first device information for identifying the printing apparatus from the intermediary apparatus, similarly to the application example 1. Further, when the printing apparatus transmits the predetermined information request to the intermediary apparatus, the intermediary apparatus is the second device information associated with the user information corresponding to the first device information, and is different from the printing apparatus. The second position information stored in association with the second device information for identifying the printing apparatus is received. Accordingly, the printing device prints the first image to be printed by the printing device using the first position information and the second image to be printed by another printing device using the second position information. Print the image. Therefore, when a plurality of device information is associated with user information in the intermediary device, the printing device prints not only the first image to be printed by the printing device but also another printing device. A second image to be printed can also be printed.
[適用例3]印刷装置であって、前記所定要求送信部は、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されているトークンを利用して前記仲介装置と通信することによって、前記仲介装置に前記所定情報要求を送信し、前記所定情報要求は、前記仲介装置に、前記トークンに対応する前記第1のデバイス情報に対応付けて記憶されている前記ユーザ情報を特定させるための要求である、印刷装置。 Application Example 3 In a printing apparatus, the predetermined request transmission unit communicates with the intermediation apparatus by using a token stored in the intermediation apparatus in association with the first device information, The predetermined information request is transmitted to the mediation device, and the predetermined information request causes the mediation device to identify the user information stored in association with the first device information corresponding to the token. The printing device that is the request.
[適用例4]印刷装置であって、前記所定情報要求は、前記仲介装置に、さらに、特定された前記ユーザ情報に対応付けて記憶されている前記第1のデバイス情報を特定させ、特定された前記第1のデバイス情報に対応する前記第1の位置情報を特定させ、特定された前記第1の位置情報を前記印刷装置に送信させるための要求であり、前記第1の位置情報受信部は、前記所定情報要求を送信することに応じて、前記仲介装置から前記第1の位置情報を受信する、印刷装置。これによって、印刷装置は、所定情報要求を仲介装置に送信することに応じて、第1の位置情報と第2の位置情報とを受信することができる。 APPLICATION EXAMPLE 4 In the printing apparatus, the predetermined information request is specified by causing the intermediary apparatus to further specify the first device information stored in association with the specified user information. The first position information receiving unit is a request for specifying the first position information corresponding to the first device information and transmitting the specified first position information to the printing apparatus. Is a printing device that receives the first position information from the intermediary device in response to transmitting the predetermined information request. With this, the printing apparatus can receive the first position information and the second position information in response to transmitting the predetermined information request to the intermediary device.
[適用例5]印刷装置であって、さらに、印刷装置側メモリと、前記仲介装置に前記第1の画像データが記憶された後に、前記仲介装置に対して、前記仲介装置に前記第1の位置情報を送信させるための位置情報要求を送信する位置要求送信部と、を備え、前記第1の位置情報受信部は、前記位置情報要求に応じて、前記仲介装置から前記第1の位置情報を受信し、前記印刷装置は、さらに、受信された前記第1の位置情報を前記印刷装置側メモリに記憶する第2の記憶制御部を備え、前記第1の取得部は、前記印刷装置側メモリに記憶される前記第1の位置情報を用いて前記第1の画像データを取得する、印刷装置。これによって、印刷装置は、所定情報要求の送信に応じて第1の位置情報を受信しなくても、印刷装置側メモリにあらかじめ記憶した第1の位置情報を用いて第1の画像データを取得することができる。 APPLICATION EXAMPLE 5 In a printing apparatus, further, after the first image data is stored in the printing apparatus side memory and the intermediary apparatus, the intermediary apparatus may be provided with the first image data. A position request transmitting unit that transmits a position information request for transmitting position information, wherein the first position information receiving unit is configured to transmit the position information request from the intermediary device to the first position information in response to the position information request. The printing device further includes a second storage control unit that stores the received first position information in the printing device-side memory, and the first acquisition unit is the printing device side. A printing apparatus, which acquires the first image data using the first position information stored in a memory. As a result, the printing apparatus acquires the first image data by using the first position information stored in advance in the printing apparatus-side memory without receiving the first position information in response to the transmission of the predetermined information request. can do.
[適用例6]印刷装置であって、前記第2の位置情報受信部は、さらに、前記第1の位置情報と、前記第1の位置情報に対応付けられる前記第1のデバイス情報と、前記第2の位置情報に対応付けられる前記第2のデバイス情報と、を受信し、さらに、受信した位置情報のうち、前記印刷装置を識別する前記第1のデバイス情報に対応付けられる前記第1の位置情報を抽出せず、前記他の印刷装置を識別する前記第2のデバイス情報に対応付けられる前記第2の位置情報を抽出する位置情報抽出部を備え、前記第2の取得部は、抽出された前記第2の位置情報に基づいて前記第2の画像データを取得する、印刷装置。 APPLICATION EXAMPLE 6 In the printing apparatus, the second position information receiving unit may further include the first position information, the first device information associated with the first position information, and the first device information. The second device information associated with the second position information is received, and further, the first device information associated with the first device information for identifying the printing device is received from the received position information. A position information extraction unit that extracts the second position information that is associated with the second device information that identifies the other printing device without extracting the position information is provided, and the second acquisition unit extracts the position information. A printing apparatus that acquires the second image data based on the acquired second position information.
[適用例7]印刷装置であって、さらに、前記仲介装置に対して、前記仲介装置に前記ユーザ情報に対応付けられているデバイス情報を送信させるためのデバイス情報要求を送信するデバイス要求送信部と、前記デバイス情報要求を送信することに応じて、前記仲介装置から、前記ユーザ情報に対応付けられている前記第1のデバイス情報と前記第2のデバイス情報とを受信するデバイス情報受信部と、受信したデバイス情報のうち、前記印刷装置を識別する前記第1のデバイス情報を抽出せず、前記印刷装置とは異なる前記他のデバイスを識別する前記第2のデバイス情報を抽出するデバイス情報抽出部と、を備え、前記所定要求送信部は、抽出されていない前記第1のデバイス情報に対応付けられている位置情報の要求を含まず、抽出された前記第2のデバイス情報に対応付けられている位置情報の要求を含む、前記所定情報要求を送信し、前記第2の位置情報受信部は、前記第1のデバイス情報に対応付けられている前記第1の位置情報を受信せず、前記第2のデバイス情報に対応付けられている前記第2の位置情報を受信する、印刷装置。これによって、印刷装置は、所定情報要求を送信することに応じて、再度第1の位置情報を受信することがないため、仲介装置との間の通信量を減らすことができる。 APPLICATION EXAMPLE 7 A printing apparatus, further comprising: a device request transmission unit for transmitting, to the intermediary device, a device information request for causing the intermediary device to transmit device information associated with the user information. And a device information receiving unit that receives the first device information and the second device information associated with the user information from the intermediary device in response to transmitting the device information request. , Device information extraction that does not extract the first device information that identifies the printing device from the received device information, but extracts the second device information that identifies the other device different from the printing device The predetermined request transmission unit does not include a request for position information associated with the unextracted first device information, and is associated with the extracted second device information. Transmitting the predetermined information request, including a request for position information, the second position information receiving unit does not receive the first position information associated with the first device information, A printing apparatus which receives the second position information associated with the second device information. As a result, the printing apparatus does not receive the first position information again in response to the transmission of the predetermined information request, so that the amount of communication with the intermediary apparatus can be reduced.
[適用例8]印刷装置であって、前記所定要求送信部は、前記第1の印刷制御部によって前記第1の画像が印刷された後に、前記所定情報要求を送信する、印刷装置。これによって、印刷装置は、当該印刷装置で印刷されるべき第1の画像を先に印刷し、他の印刷装置で印刷されるべき第2の画像を後で印刷することができる。 APPLICATION EXAMPLE 8 The printing device, wherein the predetermined request transmission unit transmits the predetermined information request after the first image is printed by the first print control unit. Accordingly, the printing apparatus can print the first image to be printed by the printing apparatus first and the second image to be printed by another printing apparatus later.
[適用例9]印刷装置であって、さらに、前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されているか否かを判断する判断部を備え、前記第2の印刷制御部は、前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されている場合に、前記第2の画像を前記印刷部に印刷させ、前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されていない場合に、前記第2の画像を前記印刷部に印刷させない、印刷制御部。これによって、印刷装置は、他の印刷装置で印刷されるべき第2の画像を当該印刷装置によって印刷させないことが可能である。 Application Example 9 A printing apparatus, further comprising a determination unit that determines whether or not the printing unit is allowed to print an image represented by image data to be printed by the other printing device. The second print control unit is configured to print the image represented by the image data to be printed by the other printing device, when the printing unit is allowed to print the image. Is printed on the printing unit, and when it is not permitted to print the image represented by the image data to be printed by the other printing device on the printing unit, the second image is printed on the printing unit. The print control unit that does not let the user print. Thereby, the printing device can prevent the second image to be printed by another printing device from being printed by the printing device.
[適用例10]印刷装置であって、前記第2の印刷制御部は、前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されている場合に、前記第2の取得部にて前記仲介装置から前記第2の画像データを取得することにより、前記第2の画像を前記印刷部に印刷させ、前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されていない場合に、前記第2の取得部にて前記仲介装置から前記第2の画像データを取得しないことにより、前記第2の画像を前記印刷部に印刷させない、印刷装置。 APPLICATION EXAMPLE 10 In a printing apparatus, the second print control unit is permitted to cause the printing unit to print an image represented by image data to be printed by the other printing apparatus. In this case, the second image should be printed by the other printing device by causing the printing unit to print the second image by obtaining the second image data from the intermediary device by the second obtaining unit. When the image represented by the image data is not permitted to be printed by the printing unit, the second image data is not obtained from the intermediary device by the second obtaining unit, and thus the second image data is obtained. A printing device that does not allow the printing unit to print the image.
[適用例11]印刷装置であって、前記第1の印刷制御部は、前記第1の取得部によって前記仲介装置から前記第1の画像データを取得されることに応じて、前記印刷部に前記第1の画像を印刷させ、前記第2の取得部は、前記印刷部によって前記第1の画像を印刷した後で、前記仲介装置から前記第2の画像データを取得し、前記第2の印刷制御部は、前記第2の取得部によって前記仲介装置から前記第2の画像データを取得されることに応じて、前記印刷部に前記第2の画像を印刷させる、印刷装置。これによって、印刷装置は、第1の画像データと第2の画像データとを先に取得した後で第1の画像と第2の画像とをまとめて印刷する場合と比べて、印刷指示を受け付けてから第1の画像を印刷するまでの期間を短縮することができる。 APPLICATION EXAMPLE 11 In a printing apparatus, the first print control unit is configured to cause the printing unit to respond to the first image data being acquired from the intermediary device by the first acquisition unit. The first acquisition unit prints the first image, the second acquisition unit acquires the second image data from the intermediary device after the printing unit prints the first image, and the second acquisition unit acquires the second image data. The print control unit causes the print unit to print the second image in response to the second image data being acquired from the intermediary device by the second acquisition unit. As a result, the printing apparatus accepts the print instruction, as compared with the case where the first image data and the second image data are first acquired and then the first image and the second image are collectively printed. It is possible to shorten the period from the start of printing to the printing of the first image.
[適用例12]印刷装置であって、さらに、前記仲介装置に前記第1の画像データが記憶された後に、前記仲介装置から、前記第1の画像が前記指示受付部によって前記印刷指示が受け付けられることに応じて印刷されるべき画像であることを示す特定情報を受信するための特定情報要求を、前記仲介装置に送信する特定要求送信部と、前記仲介装置に前記特定情報が記憶されている場合に、前記特定情報要求を送信することに応じて、前記仲介装置から前記特定情報を受信する特定情報受信部と、前記第1の取得部は、前記特定情報が受信されない場合に、前記指示受付部にて、前記印刷指示を受け付けることなく、前記第1の位置情報受信部によって受信される前記第1の位置情報を用いて前記第1の画像データを取得し、前記特定情報が受信される場合に、前記指示受付部にて、前記印刷指示を受け付けた後に、前記第1の位置情報受信部によって受信される前記第1の位置情報を用いて前記第1の画像データを取得する、印刷装置。これによって、印刷装置は、受付部によって印刷指示が受け付けられることに応じて印刷されるべき画像以外の画像を、当該印刷指示を受け付けることなく印刷することができる。 Application Example 12 In a printing apparatus, further, after the first image data is stored in the intermediary device, the first image is accepted by the instruction accepting unit from the intermediary device. A specific request transmitting unit that transmits a specific information request for receiving specific information indicating that the image is to be printed in response to the request, and the specific information is stored in the intermediate device. When the specific information is received, the specific information receiving unit that receives the specific information from the intermediary device in response to transmitting the specific information request, and the first acquisition unit, when the specific information is not received, The instruction receiving unit receives the first image data using the first position information received by the first position information receiving unit without receiving the print instruction, and the specific information is received. In this case, after the print instruction is received by the instruction receiving unit, the first image data is acquired using the first position information received by the first position information receiving unit. , Printing equipment. With this, the printing apparatus can print an image other than the image to be printed in response to the reception of the print instruction by the reception unit without receiving the print instruction.
[適用例13]印刷装置であって、さらに、入力部と、ユーザからの前記入力部への入力認証情報の入力を受け付ける入力受付部と、前記仲介装置に前記第1の画像データが記憶された後に、前記印刷部に前記第1の画像を印刷させるための第1の認証情報を前記仲介装置に送信させるための第1の認証情報要求を前記仲介装置に送信する第1の認証要求送信部と、前記第1の認証情報要求を送信することに応じて、前記仲介装置から前記第1の認証情報を受信する第1の認証情報受信部と、前記仲介装置に前記第2の画像データが記憶された後に、前記印刷部に前記第2の画像を印刷させるための第2の認証情報を前記仲介装置に送信させるための第2の認証情報要求を前記仲介装置に送信する第2の認証要求送信部と、前記第2の認証情報要求を送信することに応じて、前記仲介装置から前記第2の認証情報を受信する第2の認証情報受信部と、を備え、前記第1の印刷制御部は、前記入力認証情報が前記第1の認証情報と一致する場合に前記第1の画像を前記印刷部に印刷させ、前記入力認証情報が前記第1の認証情報と一致しない場合に前記第1の画像を前記印刷部に印刷させず、前記第2の印刷制御部は、前記入力認証情報が前記第2の認証情報と一致する場合に前記第2の画像を前記印刷部に印刷させ、前記入力認証情報が前記第2の認証情報と一致しない場合に前記第2の画像を前記印刷部に印刷させない、印刷装置。これによって、印刷装置は、認証が成功することによって印刷されるべき画像を印刷することができる。 Application Example 13 In a printing apparatus, further, an input unit, an input receiving unit that receives an input of input authentication information from a user to the input unit, and the first image data is stored in the intermediary device. After that, the first authentication request transmission for transmitting the first authentication information request for transmitting the first authentication information for causing the printing unit to print the first image to the intermediary device to the intermediary device is transmitted. Unit, a first authentication information receiving unit that receives the first authentication information from the intermediary device in response to transmitting the first authentication information request, and the second image data to the intermediary device. Is stored, a second authentication information request for transmitting the second authentication information for causing the printing unit to print the second image to the intermediary device is transmitted to the intermediary device. An authentication request transmitting unit; and a second authentication information receiving unit that receives the second authentication information from the intermediary device in response to transmitting the second authentication information request. The print control unit causes the printing unit to print the first image when the input authentication information matches the first authentication information, and when the input authentication information does not match the first authentication information. The second print control unit does not print the first image on the printing unit, and the second print control unit prints the second image on the printing unit when the input authentication information matches the second authentication information. A printing apparatus that does not allow the printing unit to print the second image when the input authentication information does not match the second authentication information. This allows the printing device to print an image to be printed by successful authentication.
[適用例14]印刷装置であって、さらに、印刷装置側メモリと、前記第1の認証情報受信部によって前記第1の認証情報が受信されることに応じて前記第1の認証情報を前記印刷装置側メモリに記憶する第3の記憶制御部と、を備え、前記第2の認証要求送信部は、前記印刷指示を受け付けることに応じて、前記仲介装置に、前記印刷装置側メモリに記憶されている前記第1の認証情報を要求せずに前記印刷装置側メモリに記憶されていない前記第2の認証情報を要求し、前記第2の認証情報受信部は、前記仲介装置から前記第1の認証情報を受信せずに前記第2の認証情報を受信し、前記第1の印刷制御部は、前記入力認証情報が、前記印刷装置側メモリに記憶される前記第1の認証情報と一致する場合に前記第1の画像を前記印刷部に印刷させ、前記第2の印刷制御部は、前記入力認証情報が、前記第2の認証情報受信部によって受信される前記第2の認証情報と一致する場合に前記第2の画像を前記印刷部に印刷させる、印刷装置。これによって、印刷装置は、第2の認証要求送信部によって第1の認証情報が要求されなくても、印刷装置側メモリにあらかじめ記憶した第1の認証情報を用いて認証することができる。 Application Example 14 In a printing apparatus, the printing apparatus-side memory, and the first authentication information is received in response to the first authentication information being received by the first authentication information receiving unit. A third storage control unit for storing in the printing device-side memory, wherein the second authentication request transmission unit stores in the intermediary device in the printing device-side memory in response to receiving the print instruction. The second authentication information that is not stored in the printing device-side memory without requesting the first authentication information that is stored, and the second authentication information receiving unit is configured such that the second authentication information receiving unit receives the second authentication information from the intermediary device. The first print control unit receives the second authentication information without receiving the first authentication information, and the first print control unit sets the input authentication information to the first authentication information stored in the printing apparatus side memory. When they match, the first image is printed by the printing unit, and the second print control unit causes the second authentication information receiving unit to receive the input authentication information. A printing device that causes the printing unit to print the second image if As a result, the printing apparatus can authenticate using the first authentication information stored in advance in the memory on the printing apparatus side, even if the first authentication information is not requested by the second authentication request transmission unit.
[適用例15]印刷装置であって、前記印刷制御部は、前記入力認証情報が前記第1の認証情報と一致することに応じて前記第1の画像を前記印刷部に印刷させた後で、前記入力受付部によってユーザからの入力が再度受け付けられることなく、前記入力認証情報が前記第2の認証情報と一致することに応じて、前記第2の画像を前記印刷部に印刷させる、印刷装置。これによって、印刷装置は、ユーザによって印刷すべき画像の選択を受け付けることなく、認証が成功した画像を印刷することができる。 APPLICATION EXAMPLE 15 In a printing apparatus, the print control unit causes the printing unit to print the first image in response to the input authentication information matching the first authentication information. A printing of the second image by the printing unit in response to the input authentication information matching the second authentication information without the input from the user being received again by the input receiving unit. apparatus. As a result, the printing apparatus can print the successfully authenticated image without accepting the selection of the image to be printed by the user.
さらに、本発明の印刷システム及び印刷装置の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するためのコンピュータ読み取り可能記憶媒体も新規で有用である。 Further, a control method for realizing the functions of the printing system and the printing apparatus of the present invention, a computer program, and a computer-readable storage medium for storing the computer program are also novel and useful.
(第1実施例)
(印刷システム2の構成)
図1は、第1実施例における印刷システム2の構成図である。印刷システム2は、PC(Personal Computerの略)100と仲介サーバ200と複数個のプリンタ300,400とを備える。PC100とプリンタ300,400とは同一のLAN(Local Area Networkの略)4に所属している。このために、PC100とプリンタ300,400とは、インターネット6を介さずに、LAN4を介して、相互に通信可能である。また、PC100とプリンタ300,400とは、LAN4及びインターネット6を介して、仲介サーバ200と通信可能である。
(First embodiment)
(Configuration of printing system 2)
FIG. 1 is a configuration diagram of a printing system 2 according to the first embodiment. The printing system 2 includes a PC (abbreviation of Personal Computer) 100, a
(PC100の構成)
PC100は、プリンタ300,400に画像を印刷させるためにユーザが使用するデスクトップPC、ノートPC、タブレットPC等の端末である。なお、変形例では、PC100は、携帯電話、スマートフォン等のユーザ端末であってもよい。PC100は、ネットワークインターフェース(以下ではネットワークI/Fと呼ぶ)110と、制御部120と、操作部130と、表示部140と、を備える。ネットワークI/F110は、LANやインターネット等のネットワークを介して信号の送受信を行うためのI/Fである。
(Structure of PC100)
The
制御部120は、CPU122と、メモリ124と、を備える。メモリ124には、プログラム126が格納されている。メモリ124は、例えばRAMやROM,HDD等である。CPU122は、メモリ124に格納されるブラウザプログラム128等のプログラム126にしたがって、様々な処理を実行する。ブラウザプログラム128は、HTML形式を有するウェブページデータを解釈して、ウェブページをプリンタ100の表示部140に表示させるためのプログラムである。ブラウザプログラム128は、例えば、Google Chrome(登録商標)である。
The
操作部130は、キーボードとマウスとを備える。ユーザは、操作部130を操作することによって、さまざまな指示をPC100に入力することができる。表示部140は、様々な情報を表示するためのディスプレイである。
The operation unit 130 includes a keyboard and a mouse. The user can input various instructions to the
PC100は、プリンタ300,400に、サーバ印刷指示に応じた印刷(以下では「サーバ印刷」と呼ぶ)を実行させることができる。サーバ印刷指示は、PC100がブラウザプログラム128を利用して印刷実行要求を仲介サーバ200に送信する場合に、仲介サーバ200からインターネット6を介して受信される指示である。PC100のユーザが、ブラウザプログラム128を利用して、仲介サーバ200から提供されるクラウドサービスを受けることによって、サーバ印刷は実現される。具体的には、PC100は、プリンタ300,400のためのドライバプログラムを備えていなくても、印刷のための所定の操作を受け付ける場合に、ブラウザプログラム128を利用して、印刷実行要求を仲介サーバ200に送信する。この場合、サーバ印刷指示が仲介サーバ200からプリンタ300,400に送信されて、サーバ印刷をプリンタ300,400に実行させることができる。即ち、サーバ印刷は、仲介サーバ200から提供されるクラウドサービスの仕組みである。なお、ブラウザプログラム128に限らず、クラウドサービスに適応しているアプリケーションを利用することで、サーバ印刷をプリンタ300,400に実行させることができる。
The
なお、PC100は、例えばプリンタ300,400のベンダによって提供されるドライバプログラムを備え得る。この場合、プリンタ300,400は、インターネット6を介さずに、PC100からドライバプログラムを利用して送信される通常印刷指示を受信する場合に、通常印刷指示に応じた印刷(以下では「通常印刷」と呼ぶ)を実行する。即ち、PC100は、サーバ印刷のみならず、通常印刷もプリンタ300,400に実行させることができる。PC100のユーザが、ブラウザプログラム128を利用しなくても、さらには、仲介サーバ200のベンダによって提供されるサービスを受けなくても、通常印刷は実現される。
The
(仲介サーバ200の構成)
仲介サーバ200は、PC100がプリンタ300,400に印刷を実行させるための通信を仲介するためのサーバであり、プリンタ300,400のベンダとは異なる事業者によってインターネット6上に設置される。当該事業者は、例えば、Google(登録商標)である。また、印刷サーバ200によって提供されるサービスは、例えば、Google Cloud Print(登録商標)である。なお、変形例では、仲介サーバ200は、プリンタ300,400のベンダによって設置されるサーバであってもよい。
(Configuration of Mediation Server 200)
The
仲介サーバ200は、ネットワークI/F210と、制御部220とを備える。ネットワークI/F210は、LANやインターネット等のネットワークを介して信号の送受信を行うためのI/Fである。
The
制御部220は、CPU222と、メモリ224と、を備える。メモリ224には、プログラム226と、アカウントテーブル227と、ジョブ管理テーブル228と、画面データ229と、が格納されている。メモリ224は、例えばRAMやROM,HDD等である。CPU222は、メモリ224に格納されるプログラム226にしたがって、様々な処理を実行する。
The
アカウントテーブル227には、後述する登録処理が実行されることによって、ユーザ情報とプリンタ情報とトークンとが記憶される。ユーザ情報は、複数のユーザに対応する情報であり、仲介サーバ200にログインするための情報である。具体的には、ユーザ情報u1,u2は、それぞれ、ユーザを識別するためのユーザIDus1,us2と、ユーザを認証するためのパスワードと、を含む。プリンタ情報は、複数のプリンタに関係する情報である。具体的には、プリンタ情報p1,p2は、プリンタ300,400のプリンタ名pr1,pr2と、プリンタ300,400を識別するためのデバイスIDdv1,dv2と、各プリンタが実行可能な印刷機能の能力を示す能力情報と、を含む。なお、プリンタ名と能力情報とは、各プリンタから受信される情報であり、デバイスIDはプリンタが仲介サーバ200に登録されることに応じて当該プリンタに一意に発行される情報である。トークンtk1,tk2は、それぞれプリンタ300,400が仲介サーバ200と通信するための情報であり、プリンタ300,400が仲介サーバ200に登録されることによって発行される。なお、アカウントテーブル227では、上記の情報に加えて、ユーザ情報u2に対応付けて、図示しないプリンタのプリンタ情報p3(プリンタ名pr3,デバイスIDdv3)とトークンtk3とが記憶された状態を示している。
User information, printer information, and a token are stored in the account table 227 by executing a registration process described later. The user information is information corresponding to a plurality of users and is information for logging in to the
さらに、後述する記憶処理が実行されることによって、メモリ224に、画像データとチケットとが記憶され、ジョブ管理テーブル228に、ジョブIDとデバイスIDとデータアドレスとチケットアドレスとが記憶される。ジョブは、デバイスIDとデータアドレスとチケットアドレスとを含む。ジョブIDjb1〜4は、それぞれPC100等の外部装置からの要求に応じて生成されるジョブを識別するための情報である。データアドレスiURL1〜4は、それぞれ、外部装置から送信される画像データimg1〜4が記憶されるメモリ224内の記憶位置を示すURL(Uniform Resource Locatorの略)である。チケットアドレスtURL1〜4は、それぞれ、チケットtc1〜4が記憶されるメモリ224内の記憶位置を示すURLである。チケットtc1〜4は、それぞれ、画像データimg1〜4によって表現される画像を印刷するための印刷条件とPINコードpin1〜3とを含む。PINコードは、例えば任意の4桁の数字である。後段にて詳細に説明するが、プリンタ300は、操作部330と表示部340とを介して、ユーザから印刷データに対応するPINコードが入力され、入力されたPINコードとジョブテーブル管理227に記憶されるPINコードとが一致する場合に、画像データによって表現される画像を、あらかじめ指示された印刷条件にしたがって印刷するセキュア印刷を実行することができる。
Further, by executing a storage process described later, the image data and the ticket are stored in the
画面データ229は、PC100で表示される各画面SC2,3(詳細は後述)を示す画面データである。
The
(プリンタ300,400の構成)
プリンタ300は、印刷機能が実行可能な周辺装置(即ち、PC100の周辺装置)であり、プリンタ名pr1を有する。プリンタ100は、ネットワークI/F310と、制御部320と、操作部330と、表示部340と、印刷実行部350と、を備える。
(Configuration of
The
ネットワークI/F310は、LANやインターネット等のネットワークを介して信号の送受信を行うためのI/Fである。制御部320は、CPU322と、メモリ324と、を備える。メモリ324には、プログラム326と、他ジョブ設定stと、が格納されている。メモリ324は、例えばRAMやROM,HDD等である。CPU322は、メモリ324に格納されるプログラム326にしたがって、様々な処理を実行する。なお、後述の第2,3実施例では、メモリ324にジョブテーブル327が格納される。ジョブテーブル327は、第1実施例では登場しないため後述の第2,3実施例にて説明する。
The network I/
他ジョブ設定stは、仲介サーバ200においてプリンタ300とは異なるプリンタのデバイスIDに対応付けられる画像データにしたがった画像の印刷を、プリンタ300が許可することを意味する「ON」と、当該画像の印刷を禁止することを意味する「OFF」と、のどちらかの値を示す。プリンタ300は、出荷後に電源が初めて投入されると、他ジョブ設定stを「ON」に設定する。また、プリンタ300は、操作部330に初期化操作が実行されることに起因して初期化処理を実行すると、他ジョブ設定stを「ON」に設定する。本実施例では、他ジョブ設定stは「ON」に設定されているものとする。
The other job setting st is “ON”, which means that the
操作部330は、複数のキーを備える。表示部340は、様々な情報を表示するためのディスプレイである。なお、表示部340は、ユーザによる操作を受け入れるためのタッチパネルとしても機能する。ユーザは、表示部340や操作部330を操作することによって、様々な指示をプリンタ300に入力することができる。例えば、ユーザは、表示部340や操作部330を操作して、他ジョブ設定stを「ON」から「OFF」、また、「OFF」から「ON」に変更することができる。印刷実行部350は、外部から取得したデータによって表現される画像を、インクジェット方式、レーザー方式等の既知の電子写真方式で印刷媒体に印刷するための処理を実行する。
The
プリンタ400は、プリンタ300と同様の構成を有しており、プリンタ名pr2を有する。
The
(印刷システム2の動作)
(登録処理)
図2を参照して、第1実施例における印刷システム2によって行われる登録処理について説明する。図2は、登録処理のシーケンス図である。登録処理は、プリンタに関係するプリンタ情報を仲介サーバに登録するための処理である。なお、仲介サーバ200には、PC100を操作するユーザに対応するユーザ情報があらかじめ登録されている。
(Operation of printing system 2)
(registration process)
A registration process performed by the printing system 2 according to the first embodiment will be described with reference to FIG. FIG. 2 is a sequence diagram of registration processing. The registration process is a process for registering printer information related to the printer in the mediation server. User information corresponding to a user who operates the
T10では、PC100は、ユーザの操作を受け付けることに応じて、ブラウザプログラム128を起動する。PC100によって実行されるT12以降の各処理(さらには図3以降の各処理)は、ブラウザプログラム128及び図示省略のOSプログラムによって実現される。T12では、PC100は、仲介サーバ200にログインするためのログイン画面を表示して、ユーザ情報u1を入力するためのログイン操作を受け付ける。この場合、T14では、PC100は、ユーザ情報u1を利用して、インターネット6を介して、仲介サーバ200にログインする。
At T10, the
T16では、PC100は、プリンタ情報を仲介サーバ200に登録するための登録操作を受け付ける。PC100は、登録操作を受け付けることに応じて、LAN4に所属しているプリンタ300,400を検索する。具体的には、PC100は、T20A、T20Bにおいて、サーチ信号をLAN4にブロードキャスト送信し、T22A、T22Bにおいて、プリンタ300,400のそれぞれからサーチ信号に対する応答を受信する。プリンタ300,400からの応答は、それぞれ、プリンタ名pr1,pr2を含む。そして、T24では、PC100は、検索結果である2個のプリンタ名pr1,pr2を示す選択画面SC1を表示する。
At T16, the
T26では、PC100は、選択画面SC1を介して、プリンタ300,400の中から(即ちプリンタ名pr1,pr2の中から)、プリンタ300(即ちプリンタ名pr1)の選択を受け付ける。この場合、T28では、PC100は、インターネット6を介さずに、LAN4を介して、ユーザ情報u1をプリンタ300に送信する。
At T26, the
T30では、プリンタ300は、インターネット6を介して、登録要求を仲介サーバ200に送信する。なお、プリンタ300は、仲介サーバ200のアドレスをメモリ324に予め記憶しており、当該アドレスを送信先として、登録要求を仲介サーバ200に送信する。登録要求は、T28で受信されたユーザ情報u1と、プリンタ300のプリンタ情報p1(即ちプリンタ名pr1及び能力情報)と、を含む。プリンタ300の能力情報には、プリンタ300がセキュア印刷を実行可能であることを示す情報が含まれる。
At T30, the
T32では、仲介サーバ200は、登録要求に含まれるユーザ情報u1の認証が成功する場合に、ユーザ情報u1に関連付けて、登録要求に含まれるプリンタ情報p1とトークンtk1を登録する。トークンtk1は、プリンタ300が仲介サーバ200と通信するための通信情報であり、プリンタ300が仲介サーバ200に登録されることに応じて、仲介サーバ200によって生成される。仲介サーバ200は、プリンタ300からトークンtk1を用いてアクセスされることによって、プリンタ300を登録処理が完了したプリンタと認識することができる。さらに、仲介サーバ200は、登録されたプリンタ300を一意に識別するためのデバイスIDdv1を生成し、プリンタ情報p1に追加して記憶する。T34では、仲介サーバ200は、プリンタ300にデバイスIDdv1とトークンtk1を送信する。
At T32, when the authentication of the user information u1 included in the registration request is successful, the
T36では、プリンタ300は、仲介サーバ200から、トークンtk1を受信する場合に、プリンタ300と仲介サーバ200との間にインターネット6を介したXMPP(Extensible Messaging and Presence Protocolの略)接続を確立する。XMPP接続はいわゆる常時接続と呼ばれ、プリンタ300の電源が切断されるまで当該接続が確立されている状態が維持される。これにより、プリンタ300は、XMPP接続を利用して、インターネット6上の仲介サーバ200から要求、通知等を受信することができる。そして、プリンタ300がサーバ印刷を実行可能な状態になる。
At T36, when the
なお、プリンタ400についてもT10〜T36と同様にして登録処理が実行される。したがって、例えば、PC100は、ブラウザを起動した状態でユーザ情報u1を利用して仲介サーバ200にログインし、ユーザからの登録操作を受け付ける(T16B)ことによって、プリンタ300,400を検索する。PC100は、選択画面SC1を表示し、ユーザからのプリンタ400の選択を受け付ける(T26B)と、プリンタ400にアカウント情報u1を送信する(T28B)。プリンタ400は、仲介サーバ200にユーザ情報u1と、プリンタ名pr2及び印刷能力情報を含むプリンタ情報p2と、を含む登録要求を送信する(T30B)と、仲介サーバ200において、ユーザ情報u1に関連付けてプリンタ情報p2とトークンtk2とが登録され(T32B)、プリンタ400と仲介サーバ200との間でXMPP接続が確立される(T36B)。即ち、T32とT32Bとが実行されることにより、仲介サーバ200には、図1の様に、ユーザ情報u1に関連付けて、プリンタ情報p1及びトークンtk1と、プリンタ情報p2及びトークンtk2と、がそれぞれ登録される。
Note that the registration processing is executed for the
(記憶処理)
図3,4を参照して、第1実施例における印刷システム2によって行われる記憶処理について説明する。図3,4は、記憶処理のシーケンス図である。記憶処理は、PC100から指示される画像データと印刷条件に関する情報とを仲介サーバ200に記憶させるための処理である。なお、T100は、第2,3実施例の処理のため後述する。
(Memory processing)
The storage process performed by the printing system 2 in the first embodiment will be described with reference to FIGS. 3 and 4 are sequence diagrams of the storage process. The storage process is a process for storing the image data instructed by the
図3のT50〜54では、PC100は、ユーザの操作に応じて仲介サーバ200にログインする。具体的な方法はT10〜14と同様である。なお、図2の登録処理に続けて記憶処理を実行する場合、すでにPC100は仲介サーバ200にログインしているため、T50〜54の処理は省略される。
In T50 to T54 of FIG. 3, the
T56では、PC100は、サーバ印刷を実行するためのサーバ印刷操作を受け付ける。この場合、PC100は、インターネット6を介して、仲介サーバ200から選択画面SC2を表す画面データを要求し、T58にて、当該画面データを受信する。T60では、PC100は、当該画面データによって表される選択画面SC2を表示する。仲介サーバ200には、ユーザ情報u1に関連付けて2個のプリンタ情報p1,p2が登録されている(図1参照)。このため、選択画面SC2は、2個のプリンタ情報p1,p2に含まれる2個のプリンタ名pr1,pr2を含む。T62では、PC100は、選択画面SC2を介して、プリンタ300,400の中から(即ちプリンタ名pr1,pr2の中から)、プリンタ300(即ちプリンタ名pr1)の選択を受け付ける。この場合、T64では、PC100は、インターネット6を介して、プリンタ名pr1を含む選択結果を仲介サーバ200に送信する。
At T56, the
T66では、PC100は、インターネット6を介して、仲介サーバ200から選択画面SC3を表す画面データを受信する。T68では、PC100は、当該画面データによって表される選択画面SC3を表示する。選択画面SC3は、印刷対象の画像データと印刷条件とPINコードとを選択するための画面である。これにより、ユーザは、PC100に格納されている複数個の画像データの中から所望の画像データを選択することができる。また、選択画面SC3は、プリンタ300の能力情報の範囲内で用紙サイズや印刷部数からなる印刷条件を選択可能に構成される。このために、ユーザは、所望の印刷条件を選択することができる。なお、印刷条件は、他にも、印刷色数、印刷解像度、用紙サイズ、両面印刷の有無等を含んでいてもよい。
At T66, the
また、前述の通り、プリンタ300の能力情報には、プリンタ300がセキュア印刷を実行可能であることを示す情報が含まれる。このため、選択画面SC3には、PINコードを入力するためのテキストボックスが含まれる。これにより、ユーザは、所望の画像をサーバ印刷かつセキュア印刷によってプリンタ300に印刷させることができる。なお、ユーザは、PINコードを入力しなくてもよい。この場合は、当該画像は、通常のサーバ印刷の通り、仲介サーバ200に画像データが記憶されることに応じて、PINコードの認証なく、プリンタ300に送信される画像データにしたがって印刷される。なお、変形例では、選択画面SC3はセキュア印刷を指示するためのチェックボックスを含み、チェックボックスにチェックが入れられた場合にテキストボックスを入力可能にしてもよい。
Further, as described above, the capability information of the
T70では、PC100は、選択画面SC3を介して、画像データ、印刷条件及びPINコードの選択を受け付ける。なお、PINコードは機密性が高い情報であるため、入力時には「****」で表示される。T72では、PC100は、インターネット6を介して、選択された画像データimg1、印刷条件及びPINコードpin1を含む印刷実行要求を仲介サーバ200に送信する。印刷実行要求は、PINコードpin1がプリンタ300に入力された場合に、画像データimg1によって表される画像の印刷を当該印刷条件に従ってプリンタ300に実行させることを要求するためのコマンドである。
At T70, the
T74では、仲介サーバ200は、印刷実行要求に含まれる画像データimg1、印刷条件及びPINコードpin1をメモリ224に記憶する。なお、印刷条件とPINコードpin1とは、まとめてチケットtc1として記憶される。さらに、仲介サーバ200は、ジョブIDjb1を生成し、画像データimg1に基づく画像を印刷すべきプリンタ300(即ちT62で選択されたプリンタ300)を識別するデバイスIDdv1と、画像データimg1の記憶位置を示すデータアドレスiURL1と、チケットtc1の記憶位置を示すチケットアドレスtURL1と、に対応付けてジョブ管理テーブル228に記憶する。
At T74, the
T76では、仲介サーバ200は、T36(図2)のXMPP接続を利用して、インターネット6を介して、記憶通知をプリンタ300に送信する。記憶通知は、サーバ印刷が実行されるべき画像データimg1及びチケットtc1を記憶したことを通知するためのコマンドである。T78では、プリンタ300は、記憶通知を受信することに応じてアドレス要求を仲介サーバ200に送信する。アドレス要求は、データアドレスiURL1とチケットアドレスtURL1とを仲介サーバ200に送信させることを要求するためのコマンドである。T80では、プリンタ300は、仲介サーバ200にデータアドレスiURL1とチケットアドレスtURL1とを送信する。
At T76, the
T82では、プリンタ300は、チケットアドレスtURL1を利用して仲介サーバ200にアクセスすることによって、仲介サーバ200にチケット要求を送信する。チケット要求は、チケットアドレスtURL1が示す記憶位置に記憶されるチケットtc1を仲介サーバ200に送信させるための要求である。T84では、仲介サーバ200は、チケットtc1をプリンタ300に送信する。
At T82, the
図4のT86では、プリンタ300は、チケットtc1にPINコードが含まれるか否かを判断する。これによって、プリンタ300は、画像データimg1に基づく画像をセキュア印刷すべきか否かを判断する。ここでは、プリンタ300は、チケットtc1にPINコードpin1が含まれるため(T86でYES)、記憶処理を終了する。なお、第1実施例の記憶処理では、プリンタ300は、仲介サーバ200から受信した情報(即ち、データアドレスiURL1とチケットアドレスtURL1とチケットtc1)はメモリ324には記憶しない。
At T86 in FIG. 4, the
なお、図示しないが、PC100は、T70においてユーザからPINコードが入力されなかった場合は、T72において、選択された画像データ(以下では画像データimg0と呼ぶ)及び印刷条件を含む印刷要求であって、PINコードを含まない印刷要求をプリンタ300に送信する。当該印刷要求は、PINコードの入力なしに、画像データimg0によって表される画像の印刷を当該印刷条件に従ってプリンタ300に実行させることを要求するためのコマンドである。この場合、仲介サーバ200は、T74において画像データimg0と、印刷条件を含みPINコードを含まないチケット0とをメモリ224に記憶する。さらに、プリンタ300は、ジョブIDjb0を生成し、画像データimg0に基づく画像を印刷すべきプリンタ300を識別するデバイスIDdv1と、画像データimg0の記憶位置を示すデータアドレスiURL0と、チケット0の記憶位置を示すチケットアドレスtURL0と、に対応付けてジョブ管理テーブル228に記憶する。
Although not shown, the
また、仲介サーバ200は、T76〜T80において、プリンタ300にチケットアドレスtURL0とデータアドレスiURL0とを送信し、T82〜84において、プリンタ300にチケットtc0を送信する。このとき、T86では、プリンタ300はチケットtc0にPINコードが含まれないと判断し(T86でNO)T88へ進む。
Further, the
図4に戻り説明を続ける。T88では、プリンタ300は、データアドレスiURL0を利用して仲介サーバ200にアクセスすることによって、仲介サーバ200に印刷データ要求を送信する。印刷データ要求は、データアドレスtURL0が示す記憶位置に記憶される画像データimg0に基づく印刷データpimg0を仲介サーバ200に送信させるための要求である。
Returning to FIG. 4, the description will be continued. At T88, the
T90では、仲介サーバ200は、印刷データ要求に応じて、チケットtc0に含まれる印刷条件に従って、画像データimg0を変換することによって印刷データpimg0を生成する。印刷条件は、T70(図3)でユーザによって選択された印刷条件であり、印刷される用紙サイズと印刷部数との条件である。そのため、仲介サーバ200は、当該用紙サイズの印刷データpimg0を生成する。ただし、印刷部数は、プリンタ300が印刷データpimg0にしたがって印刷する画像の部数であるため、仲介サーバ200が印刷データpimg0を生成する際には使用されない条件である。したがって、仲介サーバ200は、印刷条件に含まれる印刷サイズの条件に沿って印刷データpimg0を生成する。T92では、仲介サーバ200は、インターネット6を介して、生成済みの印刷データpimg0をプリンタ300に送信する。
At T90, the
T94では、プリンタ300は、印刷データpimg0を印刷実行部350に供給して、印刷データpimg0によって表される画像の印刷を印刷実行部350に実行させる。なお、プリンタ300は、T84で送信されるチケットtc0に含まれる印刷部数の条件に従って、指定されている部数分だけ当該画像の印刷を印刷実行部350に実行させる。これにより、ユーザは、インターネット6上の仲介サーバ200を介して、PC000に記憶されている画像データによって表される画像の印刷(即ちサーバ印刷)をプリンタ300に実行させることができる。
In T94, the
T96では、プリンタ300は、印刷データpimg0によって表される画像の印刷が完了したことを示す完了通知を仲介サーバ200に送信する。T98では、仲介サーバ200は完了通知を受信することに応じて、対応するジョブを削除する。即ち、仲介サーバ200は、ジョブ管理テーブル228からジョブIDjb0とデバイスIDdv1とデータアドレスiURL0とチケットアドレスtURL0とを削除する。さらに、仲介サーバ200は、メモリ224から、チケットtc0と画像データimg0とを削除する。T98の処理が完了することに応じて記憶処理が終了する。
At T96, the
なお、他のジョブについてもT50〜T96と同様にして記憶処理が実行される。したがって、例えば、PC100は、ブラウザを起動した状態でユーザ情報u1を利用して仲介サーバ200にログインし、サーバ印刷操作を受け付け(T56B)、プリンタ400の選択を受け付け(T62B)、画像データimg2と印刷条件とPINコードpin1との選択を受け付ける(T70B)ことに応じて、印刷実行要求を仲介サーバ200に送信する(T72B)。なお、ここではユーザは、T70Bにおいて、画像データimg2の印刷のために、画像データimg1を印刷するためのPINコードと同様のPINコードpin1を指定すると仮定する。仲介サーバ200は、印刷実行要求に含まれる画像データimg2と、印刷条件及びPINコードpin1を含むチケットtc2と、をメモリ224に記憶する(T74B)と、プリンタ400に記憶通知を送信する(T76B)。プリンタ400は、当該記憶通知に基づいて受信するチケットtc2にPINコードpin1が含まれるため、画像データimg2に基づく画像の印刷を実行せずに記憶処理を終了する。ジョブ管理テーブル228では、上記の処理によって記憶されたジョブを含む4つのジョブが記憶されている状態を示している。
The storage process is executed for other jobs in the same manner as T50 to T96. Therefore, for example, the
(印刷処理)
図5を参照して、第1実施例における印刷システム2によって行われる印刷処理について説明する。図5は、印刷処理のシーケンス図である。印刷処理は、仲介サーバ200に記憶される画像データにしたがって、プリンタ300にセキュア印刷を実行させるための処理である。
(Printing process)
The printing process performed by the printing system 2 in the first embodiment will be described with reference to FIG. FIG. 5 is a sequence diagram of the printing process. The printing process is a process for causing the
T110では、プリンタ300は、PINコードを入力するための入力画面を表示して、ユーザからのPINコードの入力を受け付ける。入力画面は、ユーザによって表示部340及び操作部330が操作されることによって表示されてもよいし、仲介サーバ200から受信されるチケットにPINコードが含まれていた場合に(T86(図4)でYES)、チケットを受信することに続いて表示されてもよい。以下では、T110において、入力画面にPINコードpin1が入力された場合を説明する。
In T110, the
T112では、プリンタ300は、トークンtk1を用いて、ジョブ一覧要求を仲介サーバ200に送信する。ジョブ一覧要求は、トークンtk1に対応するユーザIDus1に関連するジョブの一覧を仲介サーバ200に送信させることを要求するためのコマンドである。T113では、仲介サーバ200は、ジョブ一覧を受信することに応じてプリンタ300に送信するジョブを特定する。具体的には、仲介サーバ200は、アカウントテーブル227において、トークンtk1に対応付けて記憶されるユーザ情報u1から、ユーザIDus1を特定する。次に、仲介サーバ200は、ユーザIDus1に対応するプリンタ情報p1,p2から、デバイスIDdv1,dv2を特定する。さらに、仲介サーバ200は、ジョブ管理テーブル228において、デバイスIDdv1,dv2に対応するジョブIDjb1,jb2,jb4を特定する。ただし、ジョブIDjb3は、ユーザIDus1とは異なるユーザIDus2に関連するジョブIDであるため特定されない。そして、仲介サーバ200は、ジョブ管理テーブル228において、ジョブIDjb1に対応するデータアドレスiURL1及びチケットアドレスtURL1と、ジョブIDjb2に対応するデータアドレスiURL2及びチケットアドレスtURL2と、ジョブIDjb4に対応するデータアドレスiURL4及びチケットアドレスtURL4と、を特定する。
In T112, the
T114では、仲介サーバ200は、プリンタ300にジョブ一覧を送信する。ジョブ一覧には、特定されたジョブIDとデバイスIDとデータアドレスとチケットアドレスとを含むジョブが含まれる。ここでは、ジョブ一覧には、ジョブIDjb1・デバイスIDdv1・データアドレスiURL1・チケットアドレスtURL1を含むジョブと、ジョブIDjb2・デバイスIDdv2・データアドレスiURL2・チケットアドレスtURL2を含むジョブと、ジョブIDjb4・デバイスIDdv1・データアドレスiURL4・チケットアドレスtURL4を含むジョブと、が含まれる。したがって、プリンタ300は、仲介サーバ200に画像データimg1が記憶されることに応じて受信されるジョブ(T80,84(図4))を記憶していなくても、後述するT126及びT134において、T114で受信するジョブにしたがって、チケットtc1や印刷データpimg1を取得することができる。
In T114, the
T116では、プリンタ300は、ジョブ一覧に一つ以上のジョブIDが含まれているか否かを判断する。ここでは、ジョブ一覧にはジョブIDjb1,jb2,jb4が含まれるため(T116でYES)、プリンタ300はT118へ進む。ただし、プリンタ300は、ジョブ一覧にジョブIDが含まれない場合(T116でNO)には、印刷処理を終了する。
In T116, the
T118では、プリンタ300は、ジョブ一覧に含まれるジョブIDから一つのジョブIDを選択する。選択方法は、例えば、選択されたことがないジョブIDのうち、最も若いジョブIDを選択する方法がある。ここでは、まず、T118において、ジョブIDjb1が選択されたとする。
In T118, the
T120では、プリンタ300は、選択したジョブIDによって識別されるジョブがプリンタ300自身に対するジョブか否か(即ち、当該ジョブの画像データによって表される画像がプリンタ300で印刷されるべき画像であるか否か)を判断する。ここでは、ジョブIDjb1によって識別されるジョブには上記の通りデバイスIDdv1が含まれるため(T120でYES)、プリンタ300は、プリンタ300自身(自プリンタ)に対するジョブと判断し、T124へ進む。ただし、プリンタ300は、選択したジョブIDによって識別されるジョブにデバイスIDdv1以外のデバイスIDが含まれる場合(T120でNO)には、プリンタ300以外のプリンタ(他プリンタ)に対するジョブと判断してT122へ進む。
At T120, the
T124〜126では、プリンタ300は、仲介サーバ200からチケットtc1を取得する。具体的な処理は、T82〜84(図3)と同様である。第1実施例では、プリンタ300は、記憶処理(図3)において取得したチケットtc1はメモリ324には記憶しない。したがって、プリンタ300は、印刷処理において再度仲介サーバ200からチケットtc1を取得する必要がある。
In T124 to 126, the
T128では、プリンタ300は、T110で入力されたPINコードと、T126で仲介サーバ200から送信されたチケットtc1に含まれるPINコードと、が一致するか否かを判断する。ここでは、T110で入力されたPINコードはPINコードpin1であり、チケットtc1に含まれるPINコードもpin1であるため、プリンタ300はPINコードが一致すると判断して(T128でYES)、T130へ進む。ただし、プリンタ300は、入力されたPINコードと受信したチケットに含まれるPINコードとが一致しない場合(T128でNO)には、T142へ進む。
In T128, the
T130〜140では、プリンタ300は、仲介サーバ200から印刷データpimg1を取得して印刷する。具体的な処理は、T88〜98(図4)と同様である。これによって、プリンタ300は、プリンタ300自身に対するジョブの画像をサーバ印刷かつセキュア印刷で印刷することができる。
In T130 to 140, the
T142では、プリンタ300は、T114で受信したジョブIDのうち、T118で選択されていないジョブIDが残っているか否かを判断する。ここでは、プリンタ300は、ジョブIDjb2,jb4が選択されていないためジョブIDが残っていると判断し(T142でYES)、T118へ戻る。ただし、プリンタ300は、選択されていないジョブIDが残っていない場合(T142でNO)には、印刷処理を終了する。
In T142, the
T118に戻ると、プリンタ300は、ジョブIDjb2を選択する。ジョブIDjb2で識別されるジョブには、上記の通り、ジョブIDjb2・デバイスIDdv2・データアドレスiURL2・チケットアドレスtURL2が含まれる。T120では、プリンタ300は、当該ジョブにデバイスIDdv2が含まれるため、プリンタ300自身に対するジョブではないと判断し、T122に進む。
After returning to T118, the
T122では、プリンタ300は、プリンタ300以外のプリンタ(他プリンタ)に対するジョブにしたがった画像の印刷が許可されているか否かを判断する。プリンタ300は、上記の通り、メモリ324に記憶されている他ジョブ設定stの値が「ON」になっている場合に許可されていると判断し、「OFF」になっている場合に禁止されていると判断する。例えば、プリンタ300がユーザIDus1で識別されるユーザ以外の多数の他のユーザによって使用される場合、他のユーザによって入力されたPINコードが偶然に一致し、仲介サーバ200に記憶される画像データによって表される画像が印刷されてしまう可能性がある。このとき、他ジョブ設定が「OFF」になっていれば、印刷される画像をプリンタ300に対するジョブにしたがった画像のみにとどめることができる。ここでは、他ジョブ設定stは「ON」に設定されているため(T122でYES)、プリンタ300はT124に進む。ただし、プリンタ300は、他ジョブ設定stが「OFF」に設定されている場合(T122でNO)には、T142に進む。
In T122, the
T124〜126では、プリンタ300は、仲介サーバ200からチケットtc2を取得する。これによって、プリンタ300は、仲介サーバ200から、プリンタ300以外のプリンタに対するジョブのチケットを受信することができる。
In T124 to 126, the
T128では、T110で入力されたPINコードと、仲介サーバ200から送信されたチケットtc2に含まれるPINコードと、が一致するか否かを判断する。ここでは、T110で入力されたPINコードはPINコードpin1であり、チケットtc2に含まれるPINコードもpin1であるため、一致すると判断して(T128でYES)T130へ進む。
At T128, it is determined whether the PIN code input at T110 and the PIN code included in the ticket tc2 transmitted from the
T130〜140では、プリンタ300は、仲介サーバ200から、画像データimg2がチケットtc2に含まれる印刷条件にしたがって変換された印刷データpimg2を取得して印刷する。これによって、プリンタ300は、プリンタ300以外のプリンタに対するジョブの画像をサーバ印刷かつセキュア印刷で印刷することができる。また、プリンタ300は、印刷データpimg1にしたがって画像を印刷した後で、印刷データpimg2を取得し、印刷データpimg2にしたがって画像を印刷する。これによって、プリンタ300は、印刷データpimg1と印刷データpimg2とを取得した後で、印刷データpimg1によって表される画像と印刷データpimg2によって表される画像をまとめて印刷する場合と比べて、T110でPINコードの入力を受け付けてから印刷データpimg1によって表される画像を印刷するまでの期間を短縮することができる。
In T130 to 140, the
T142では、プリンタ300は、ジョブIDjb4が選択されていないためジョブIDが残っていると判断し(T142でYES)、T118へ戻る。
In T142, the
T118に戻ると、プリンタ300は、ジョブIDjb4を選択する。ジョブIDjb4で識別されるジョブには、上記の通り、ジョブIDjb4・デバイスIDdv1・データアドレスiURL4・チケットアドレスtURL4が含まれる。T120では、プリンタ300は、当該ジョブにデバイスIDdv1が含まれるため、プリンタ300自身に対するジョブと判断し、T124に進む。
After returning to T118, the
T124〜126では、プリンタ300は、仲介サーバ200からチケットtc4を取得する。T128では、T110で入力されたPINコードと、仲介サーバ200から送信されたチケットtc4に含まれるPINコードと、が一致するか否かを判断する。ここでは、T110で入力されたPINコードはPINコードpin1であり、チケットtc4に含まれるPINコードはpin3であるため、一致しないと判断して(T128でNO)T142へ進む。T142では、プリンタ300は、T114で受信したジョブが全て選択済みであるため、ジョブが残っていないと判断し、印刷処理を終了する。
In T124 to 126, the
(第2実施例)
続いて、図1を参照して、第2実施例における印刷システム2について説明する。第2実施例の印刷システム2では、第1実施例の印刷システム2に以下の構成が追加される。その他の構成は第1実施例と同様であるため、説明を省略する。
(Second embodiment)
Subsequently, the printing system 2 in the second embodiment will be described with reference to FIG. In the printing system 2 of the second embodiment, the following configuration is added to the printing system 2 of the first embodiment. The other structure is similar to that of the first embodiment, and the description thereof is omitted.
(プリンタ300の構成)
プリンタ300は、メモリ324にジョブテーブル327を含む。ジョブテーブル327には、後述する記憶処理が実行されることによって、ジョブIDとデータアドレスとチケットアドレスとチケットとが記憶される。
(Configuration of Printer 300)
The
(登録処理)
第2実施例の登録処理は、第1実施例の登録処理と同様であるため、説明を省略する。
(registration process)
The registration processing of the second embodiment is the same as the registration processing of the first embodiment, so description will be omitted.
(記憶処理)
図3,4を参照して、第2実施例における印刷システム2によって行われる記憶処理について説明する。図3,4は、第2実施例の記憶処理のシーケンス図である。第2実施例の記憶処理では、第1実施例の記憶処理とは異なり、プリンタ300は、仲介サーバ200から受信したチケットとデータアドレスとをジョブテーブル327に記憶する。具体的には以下の通りである。
(Memory processing)
A storage process performed by the printing system 2 according to the second embodiment will be described with reference to FIGS. 3 and 4 are sequence diagrams of the storage process of the second embodiment. In the storage process of the second embodiment, unlike the storage process of the first embodiment, the
前述の通り、PC100はユーザの操作にしたがって、印刷実行要求を仲介サーバ200に送信する(T72)と、仲介サーバ200は、プリンタ300にチケットアドレスtURL1とデータアドレスiURL1とを送信する(T80)。プリンタ300は、チケットアドレスtURL1にしたがって、仲介サーバ200からチケットtc1を取得する(T84)。
As described above, when the
T86では、プリンタ300は、チケットtc1にPINコードが含まれるか否かを判断する。ここでは、チケットtc1にはPINコードpin1が含まれるため(T86でYES)、プリンタ300はT100へ進む。なお、チケットtc1にPINコードが含まれない場合(T86でNO)は、第1実施例と同様の処理を実行するため、説明を省略する。
At T86, the
T100では、プリンタ300は、T80で受信したデータアドレスiURL1と、T84で受信したチケットtc1とを記憶する。ただし、プリンタ300は、後述の印刷処理においてチケットtc1を仲介サーバ200に再度要求することはないため、チケットアドレスtURL1は記憶しない。T100の処理が完了することに応じて記憶処理が終了する。ジョブテーブル327では、上記の処理によって記憶されたジョブID、チケット及びデータアドレスの組合せを含む2つの組合せが記憶された状態を示している。
At T100, the
(印刷処理)
図6,7を参照して、第2実施例における印刷システム2によって行われる印刷処理について説明する。図6,7は、第2実施例の印刷処理のシーケンス図である。第2実施例の印刷処理では、第1実施例の印刷処理とは異なり、プリンタ300は、プリンタ300自身に対するジョブのチケットは再度取得せずに、ジョブテーブル327に記憶されるチケットを利用して画像を印刷する。具体的には以下の通りである。
(Printing process)
A printing process performed by the printing system 2 according to the second embodiment will be described with reference to FIGS. 6 and 7 are sequence diagrams of the printing process of the second embodiment. In the print processing of the second embodiment, unlike the print processing of the first embodiment, the
図6のT210では、プリンタ300は、PINコードを入力するための入力画面を表示して、ユーザからのPINコードの入力を受け付ける。具体的な処理は、T110(図5)と同様である。以下では、T210において、入力画面にPINコードpin1が入力された場合を説明する。
In T210 of FIG. 6, the
T212では、プリンタ300は、ジョブテーブル327に一つ以上のジョブIDが記憶されているか否かを判断する。ここでは、ジョブテーブル327にジョブIDjb1,jb4が記憶されているため(T212でYES)、プリンタ300はT214へ進む。ただし、プリンタ300は、ジョブテーブル327にジョブIDが記憶されていない場合(T212でNO)には、T310へ進む。
In T212, the
T214では、プリンタ300は、ジョブテーブル327に記憶されるジョブIDから一つのジョブIDを選択する。具体的な処理は、T118(図5)と同様である。ここでは、ジョブIDjb1が選択されたとする。
In T214, the
T220では、プリンタ300は、プリンタ300は、T210で入力されたPINコードと、ジョブテーブル327に記憶されるチケットtc1に含まれるPINコードと、が一致するか否かを判断する。ここでは、T210で入力されたPINコードはPINコードpin1であり、チケットtc1に含まれるPINコードはpin1であるため、プリンタ300は、PINコードが一致すると判断して(T220でYES)T222へ進む。ただし、プリンタ300は、入力されたPINコードと受信したチケットに含まれるPINコードとが一致しない場合(T220でNO)は、T234へ進む。
In T220, the
T222〜232では、プリンタ300は、仲介サーバ200から印刷データpimg1を取得して印刷する。具体的な処理は、T88〜98(図4)と同様である。
In T222 to 232, the
第2実施例では、プリンタ300は、ジョブテーブル327に記憶されるジョブIDで識別されるジョブをT214で選択し、T228で対応する印刷データにしたがって印刷を実行する。そのため、プリンタ300は、T314において、ジョブテーブル327に記憶されるジョブIDで識別されるジョブは再度取得するが、当該ジョブIDは後述のT316では抽出されない。つまり、プリンタ300は、プリンタ300自身に対するジョブのチケットを再度取得することなくジョブテーブル327に記憶されるチケットを用いて画像を印刷する。したがって、第1実施例と比べて、プリンタ300は、印刷処理において取得するチケットを減らすことができるため、仲介サーバ200との間の通信量を減らすことができる。
In the second embodiment, the
なお、プリンタ300は、T230において仲介サーバ200に完了通知を送信すると、T233においてジョブテーブル327からジョブIDjb1とチケットtc1とデータアドレスiURL1とを削除する。
When the
T234では、プリンタ300は、ジョブテーブル327に記憶されるジョブIDのうち、T1214で選択されていないジョブIDが残っているか否かを判断する。ここでは、プリンタ300は、ジョブIDjb4が選択されていないためジョブIDが残っていると判断し(T234でYES)、T214へ戻る。ただし、プリンタ300は、選択されていないジョブIDが残っていない場合(T234でNO)には、T310へ進む。
In T234, the
T214に戻ると、プリンタ300は、ジョブテーブル327に記憶されるジョブIDからジョブIDjb4を選択する。T234では、T210で入力されたPINコードと、ジョブテーブル327に記憶されるチケットtc4に含まれるPINコードと、が一致するか否かを判断する。ここでは、T110で入力されたPINコードはPINコードpin1であり、チケットtc4に含まれるPINコードはpin3であるため、一致しないと判断して(T220でNO)T234へ進む。T234では、プリンタ300は、Tジョブテーブル327に記憶されるジョブIDが全て選択済みであるため、ジョブIDが残っていないと判断し、図7のT310へ進む。
Returning to T214, the
T310では、プリンタ300は、プリンタ300は、プリンタ300以外のプリンタ(他プリンタ)に対するジョブにしたがった画像の印刷が許可されているか否かを判断する。具体的な処理は、T122(図5)と同様である。ここでは、他ジョブ設定stは「ON」に設定されているため(T310でYES)、プリンタ300はT312に進む。ただし、プリンタ300は、他ジョブ設定stが「OFF」に設定されている場合(T310でNO)には、印刷処理を終了する。
In T310, the
T312〜314では、プリンタ300は、トークンtk1を用いて、仲介サーバ200からジョブ一覧を受信する。具体的な処理は、T112〜114(図5)と同様である。ここでは、ジョブ一覧には、ジョブIDjb1・デバイスIDdv1・データアドレスiURL1・チケットアドレスtURL1を含むジョブと、ジョブIDjb2・デバイスIDdv2・データアドレスiURL2・チケットアドレスtURL2を含むジョブと、ジョブIDjb4・デバイスIDdv1・データアドレスiURL4・チケットアドレスtURL4を含むジョブと、が含まれる。
In T312 to 314, the
T316では、プリンタ300は、ジョブ一覧から他プリンタに対するジョブのジョブIDを抽出する。具体的には、プリンタ300は、まず、ジョブ一覧に含まれるデバイスIDdv1,dv2のうち、プリンタ300を識別するデバイスIDdv1とは異なるデバイスIDdv2を抽出する。続いて、プリンタ300は、デバイスIDdv2を含むジョブのジョブIDjb2を抽出する。なお、ジョブ一覧に一つ以上のデバイスIDが含まれていなかった場合や、デバイスIDdv1のみが含まれていた場合は、プリンタ300は、T316ではジョブIDを抽出しない。
In T316, the
T318では、プリンタ300は、T316で他プリンタに対するジョブのジョブIDが抽出されたか否かを判断する。ここでは、T316でジョブIDjb2が抽出されるため(T318でYES)、プリンタ300はT320へ進む。ただし、プリンタ300は、ジョブIDが抽出されない場合(T318でNO)には、印刷処理を終了する。
In T318, the
T320では、プリンタ300は、抽出されたジョブIDから一つのジョブIDを選択する。ここでは、抽出されたジョブIDはジョブIDjb2のみのため、ジョブIDjb2が選択される。なお、抽出されたジョブIDが複数存在する場合は、T118(図5)と同様にしてジョブIDが選択される。
In T320, the
T322〜324では、プリンタ300は、仲介サーバ200からチケットtc2を取得する。具体的な処理は、T82〜84(図3)と同様である。
In T322 to 324, the
T326では、T210で入力されたPINコードと、仲介サーバ200から送信されたチケットtc2に含まれるPINコードと、が一致するか否かを判断する。ここでは、T210で入力されたPINコードはPINコードpin1であり、チケットtc2に含まれるPINコードもpin1であるため、プリンタ300はPINコードが一致すると判断して(T326でYES)T328へ進む。ただし、プリンタ300は、入力されたPINコードと受信したチケットに含まれるPINコードとが一致しない場合(T326でNO)には、T340へ進む。
In T326, it is determined whether or not the PIN code input in T210 and the PIN code included in the ticket tc2 transmitted from the
T328〜338では、プリンタ300は、仲介サーバ200から、画像データimg2がチケットtc2に含まれる印刷条件にしたがって変換された印刷データpimg2を取得して印刷する。具体的な処理は、T88〜98(図4)と同様である。これによって、プリンタ300は、プリンタ300以外のプリンタに対するジョブの画像をサーバ印刷かつセキュア印刷で印刷することができる。
In T328 to 338, the
T340では、プリンタ300は、T316で抽出されたジョブIDのうち、T320で選択されていないジョブIDが残っているか否かを判断する。ここではT316で抽出されたジョブIDは全て選択済みであるため、プリンタ300は選択されていないジョブIDが残っていないと判断し(T340でNO)、印刷処理を終了する。ただし、プリンタ300は、選択されていないジョブIDが残っている場合は、T320へ戻り、選択されていないジョブIDにしたがってT320以下の処理を実行する。
In T340, the
(第3実施例)
続いて、第3実施例を説明する。第3実施例の印刷システム2の構成は、第2実施例の印刷システム2の構成と同様であるため、説明を省略する。
(Third embodiment)
Subsequently, a third embodiment will be described. The configuration of the printing system 2 according to the third embodiment is similar to that of the printing system 2 according to the second embodiment, and thus the description thereof is omitted.
(登録処理)
第3実施例の登録処理は、第1実施例及び第2実施例の登録処理と同様であるため、説明を省略する。
(registration process)
The registration processing of the third embodiment is the same as the registration processing of the first and second embodiments, so a description thereof will be omitted.
(記憶処理)
第3実施例の記憶処理は、第2実施例の記憶処理と同様であるため、説明を省略する。
(Memory processing)
The storage processing of the third embodiment is similar to the storage processing of the second embodiment, so description will be omitted.
(印刷処理)
図6,8を参照して、第3実施例における印刷システム2によって行われる印刷処理について説明する。第3実施例の印刷処理では、第2実施例の印刷処理とは異なり、プリンタ300は、ジョブテーブル327に記憶されるジョブを再度取得することなく、ジョブテーブル327に記憶されるチケットを用いて画像を印刷する。なお、第3実施例の印刷処理のT210からT234までの処理は、第2実施例の印刷処理と同様のため、説明を省略する。
(Printing process)
A printing process performed by the printing system 2 according to the third embodiment will be described with reference to FIGS. In the print processing of the third embodiment, unlike the print processing of the second embodiment, the
プリンタ300は、プリンタ300自身に対するジョブにしたがった画像の印刷が完了する(即ち、図6のT210〜234までの処理が完了する)と、図8のT410へ進む。T410では、プリンタ300は、プリンタ300以外のプリンタ(他プリンタ)に対するジョブにしたがった画像の印刷が許可されているか否かを判断する。具体的な処理は、T122(図5)と同様である。ここでは、他ジョブ設定stは「ON」に設定されているため(T410でYES)、プリンタ300はT412に進む。ただし、プリンタ300は、他ジョブ設定stが「OFF」に設定されている場合(T410でNO)には、印刷処理を終了する。
When the printing of the image according to the job for the
T412では、プリンタ300は、トークンtk1を用いて、プリンタ一覧要求を仲介サーバ200に送信する。プリンタ一覧要求は、トークンtk1に対応するユーザIDus1に関連するプリンタ一覧を仲介サーバ200に送信させることを要求するためのコマンドである。プリンタ一覧には、ユーザIDus1に対応する全てのデバイスIDが含まれる。T413では、仲介サーバ200は、プリンタ一覧要求を受信することに応じてプリンタ300に送信するデバイスIDを特定する。具体的には、仲介サーバ200は、アカウントテーブル227において、トークンtk1に対応付けて記憶されるユーザ情報u1から、ユーザIDus1を特定する。次に、仲介サーバ200は、ユーザIDus1に対応するプリンタ情報p1,p2から、デバイスIDdv1,dv2を特定する。デバイスIDdv3は、ユーザIDus1とは異なるユーザIDus2に対応するデバイスIDであるため特定されない。T414では、仲介サーバ200は、デバイスIDdv1,dv2を含むプリンタ一覧をプリンタ300に送信する。
In T412, the
T416では、プリンタ300は、プリンタ300以外のプリンタ(他プリンタ)のデバイスIDがプリンタ一覧に含まれるか否かを判断する。ここでは、プリンタ一覧にはデバイスIDdv1,dv2が含まれるので、プリンタ300は、他プリンタのデバイスIDが含まれると判断し(T416でYES)、T418に進む。ただし、プリンタ300は、プリンタ一覧にデバイスIDdv1のみが含まれる場合には、他プリンタのデバイスIDが含まれないと判断し(T416でNO)、印刷処理を終了する。
In T416, the
T418では、プリンタ300は、プリンタ一覧に含まれるデバイスIDのうち、他プリンタのデバイスIDを選択する。ここでは、プリンタ一覧に含まれるデバイスIDのうち、プリンタ300以外のプリンタのデバイスIDはデバイスIDdv2のみのため、デバイスIDdv2が選択される。なお、プリンタ一覧に複数の他プリンタのデバイスIDが含まれる場合、選択方法としては、例えば、選択されたことがないデバイスIDのうち最も若いデバイスIDを選択する方法がある。
In T418, the
T420では、プリンタ300は、トークンtk1を用いて、ジョブ一覧要求を仲介サーバ200に送信する。ジョブ一覧要求は、トークンtk1に対応するユーザIDus1に関連するジョブの一覧を仲介サーバ200に送信させることを要求するためのコマンドである。ただし、第3実施例のジョブ一覧要求には、第1,2実施例とは異なり、T418で選択されたデバイスIDdv2が含まれる。これによって、プリンタ300は、ユーザIDus1に関連するジョブのうち、デバイスIDdv2に対応付けられているジョブの一覧を仲介サーバ200に要求することができる。
In T420, the
T421では、仲介サーバ200は、当該ジョブ一覧要求を受信することに応じて、デバイスIDdv2に対応付けられているジョブを特定する。具体的には、仲介サーバ200は、トークンtk1に対応付けて記憶されるユーザ情報u1から、ユーザIDus1を特定する。次に、仲介サーバ200は、ユーザIDus1に対応するプリンタ情報p1,p2から、デバイスIDdv1,dv2を特定する。次に、仲介サーバ200は、特定されたデバイスIDdv1,dv2の中に、ジョブ一覧要求に含まれるデバイスIDdv2が含まれることを確認すると、ジョブ管理テーブル228において、デバイスIDdv2に対応するジョブIDjb2を特定する。そして、仲介サーバ200は、ジョブ管理テーブル228において、ジョブIDjb2に対応するデータアドレスiURL2及びチケットアドレスtURL2を特定する。なお、ジョブIDjb1,jb4はデバイスIDdv1に対応し、ジョブIDjb3はデバイスIDdv3に対応するため特定されない。つまり、第3実施例では、プリンタ300は、印刷処理においてプリンタ300自身に対するジョブを取得しない。したがって、第1,2実施例と比べて、プリンタ300は印刷処理において取得するジョブを減らすことができるため、仲介サーバ200との間の通信量を減らすことができる。
In T421, the
T442では、仲介サーバ200は、プリンタ300にジョブ一覧を送信する。ジョブ一覧には、特定されたジョブIDとデータアドレスとチケットアドレスとを含むジョブが含まれる。ここでは、ジョブ一覧には、ジョブIDjb2・データアドレスiURL2・チケットアドレスtURL2を含むジョブが含まれる。
In T442, the
T424〜446では、プリンタ300は、ジョブ一覧に含まれるジョブに従った画像の印刷を実行する。具体的な処理は、T318〜340(図7)と同様である。これによって、プリンタ300は、プリンタ300以外のプリンタに対するジョブの画像をサーバ印刷かつセキュア印刷で印刷することができる。
In T424 to 446, the
T448では、プリンタ300は、T414で受信されたプリンタ一覧に含まれるデバイスIDのうち、T418で選択されていないジョブIDが残っているか否かを判断する。ここでは、プリンタ一覧に含まれるデバイスIDは全て選択済みであるため、選択されていないデバイスIDが残っていないと判断し(T448でNO)、印刷処理を終了する。ただし、プリンタ300は、選択されていないデバイスIDが残っている場合(T448でYES)は、T418へ戻り、選択されていないデバイスIDにしたがってT418以下の処理を実行する。
In T448, the
以上説明したように、第1〜3実施例では、プリンタ300は仲介サーバ200からプリンタ300を識別するデバイスIDdv1と対応付けて記憶されるデータアドレスiURL1を受信する。さらに、印刷装置は仲介サーバ200にジョブ一覧要求を送信すると、仲介サーバ200から、デバイスIDdv1に対応するユーザIDus1に対応付けられているデバイスIDdv2であって、プリンタ300とは異なるプリンタ400を識別するデバイスIDdv2と対応付けて記憶されるデータアドレスiURL2を受信する。これによって、プリンタ300は、データアドレスiURL1を用いてプリンタ300で印刷されるべき第1の画像を印刷し、データアドレスiURL2を用いてプリンタ400で印刷されるべき第2の画像を印刷する。したがって、プリンタ300は、仲介サーバ200においてユーザIDus1に対して複数のデバイスIDが対応付けられている場合に、プリンタ300で印刷されるべき第1の画像だけでなく、プリンタ400で印刷されるべきであった第2の画像も印刷することができる。
As described above, in the first to third embodiments, the
サーバにおいて一つのユーザ情報に対して多数のプリンタ情報が対応付けられている場合、プリンタ名とプリンタ本体との対応を覚えていられない可能性がある。したがって、ユーザは、PC100で表示されているプリンタ名から印刷を実行させたいプリンタを特定して画像データを仲介サーバ200に記憶させた(T62〜T74に対応)としても、当該プリンタ名からプリンタを特定し、当該プリンタの前まで行って仲介サーバ200から画像データを取得するための指示を入力する(T110及びT210(図6)に対応)ことが困難である。しかしながら、上記の第1〜3実施例では、ユーザは、当該ユーザに対応付けられているプリンタであれば、どのプリンタであっても印刷させることができる。つまり、上記の第1〜3実施例では、ユーザはプリンタ名とプリンタ本体との対応を覚えていない場合でも、ユーザに対応付けられている複数のプリンタのうちのいずれかのプリンタに対して仲介サーバ200から画像データを取得するための指示を入力することで、所望の画像を印刷することができる。
When a large number of printer information is associated with one user information in the server, there is a possibility that the correspondence between the printer name and the printer body may not be remembered. Therefore, even if the user specifies a printer to execute printing from the printer name displayed on the
(対応関係)
PC100が「端末装置」の一例である。仲介サーバ200が「仲介装置」の一例である。プリンタ300が「第1の印刷装置」及び「印刷装置」の一例である。プリンタ400が「第2の印刷装置」及び「他の印刷装置」の一例である。
(Correspondence relationship)
The
画像データimg1が「第1の対象データ」の一例であり、画像データimg2が「第2の対象データ」の一例である。印刷データpimg1が「第1の画像データ」の一例であり、印刷データpimg2が「第2の画像データ」の一例である。デバイスIDdv1が「第1のデバイス情報」の一例であり、デバイスIDdv2が「第2のデバイス情報」の一例である。データアドレスiURL1が「第1の位置情報」の一例であり、データアドレスiURL2が「第2の位置情報」の一例である。チケットtc1に含まれるPINコードpin1が「特定情報」及び「第1の認証情報」の一例であり、チケットtc2に含まれるPINコードpin1が「第2の認証情報」の一例である。図5のT110及び図6のT210で入力されるPINコードpin1が「入力認証情報」の一例である。 The image data img1 is an example of “first target data”, and the image data img2 is an example of “second target data”. The print data pimg1 is an example of “first image data”, and the print data pimg2 is an example of “second image data”. The device ID dv1 is an example of “first device information”, and the device ID dv2 is an example of “second device information”. The data address iURL1 is an example of “first position information”, and the data address iURL2 is an example of “second position information”. The PIN code pin1 included in the ticket tc1 is an example of “specific information” and “first authentication information”, and the PIN code pin1 included in the ticket tc2 is an example of “second authentication information”. The PIN code pin1 input at T110 of FIG. 5 and T210 of FIG. 6 is an example of “input authentication information”.
印刷実行部350が「印刷部」の一例である。操作部330及び表示部340が「入力部」の一例である。メモリ224が「仲介装置側メモリ」の一例である。メモリ324が「印刷装置側メモリ」の一例である。
The
図3のT72,図4のT72Bが「対象データ送信部」及び「対象データ受信部」によって実行される処理の一例である。図2のT32,32Bが「第1の記憶制御部」によって実行される処理の一例である。図5のT113,図7のT313,図8のT413とT421が「特定部」によって実行される処理の一例である。図6のT114,図7のT314,図8のT422が「位置情報送信部」によって実行される処理の一例である。 T72 of FIG. 3 and T72B of FIG. 4 are examples of processes executed by the “target data transmitting unit” and the “target data receiving unit”. T32 and 32B in FIG. 2 are an example of processing executed by the “first storage control unit”. T113 of FIG. 5, T313 of FIG. 7, and T413 and T421 of FIG. 8 are examples of processing executed by the “identifying unit”. T114 of FIG. 6, T314 of FIG. 7, and T422 of FIG. 8 are examples of processing executed by the “positional information transmission unit”.
図3のT80,図5のT114が「第1の位置情報受信部」によって実行される処理の一例である。図4のT88とT92,図5のT130とT134,図6のT222とT226が「第1の取得部」によって実行される処理の一例である。図4のT94,図5のT136,図6のT228が「第1の印刷制御部」によって実行される処理の一例である。図5のT110,図6のT210が「指示受付部」及び「入力受付部」によって実行される処理の一例である。図5のT114,図7のT314,図8のT422が「第2の位置情報受信部」によって実行される処理の一例である。図5のT130とT134,図7のT328とT332,図8のT434とT438が「第2の取得部」によって実行される処理の一例である。図7のT334,図8のT440が「第2の印刷制御部」によって実行される処理の一例である。 T80 of FIG. 3 and T114 of FIG. 5 are examples of the process executed by the “first position information receiving unit”. T88 and T92 of FIG. 4, T130 and T134 of FIG. 5, and T222 and T226 of FIG. 6 are examples of the processing executed by the “first acquisition unit”. T94 of FIG. 4, T136 of FIG. 5, and T228 of FIG. 6 are examples of processing executed by the “first print control unit”. T110 of FIG. 5 and T210 of FIG. 6 are examples of processes executed by the “instruction receiving unit” and the “input receiving unit”. T114 of FIG. 5, T314 of FIG. 7, and T422 of FIG. 8 are examples of processing executed by the “second position information receiving unit”. T130 and T134 of FIG. 5, T328 and T332 of FIG. 7, and T434 and T438 of FIG. 8 are examples of the processing executed by the “second acquisition unit”. T334 in FIG. 7 and T440 in FIG. 8 are an example of processing executed by the “second print control unit”.
図3のT78が「位置要求送信部」によって実行される処理の一例である。図4のT100が「第2の記憶制御部」及び「第3の記憶制御部」によって実行される処理の一例である。図8のT412が「デバイス要求送信部」によって実行される処理の一例である。図8のT414が「デバイス情報受信部」によって実行される処理の一例である。図8のT418が「デバイス情報抽出部」によって実行される処理の一例である。 T78 of FIG. 3 is an example of a process executed by the “position request transmission unit”. T100 of FIG. 4 is an example of a process executed by the “second storage control unit” and the “third storage control unit”. T412 in FIG. 8 is an example of processing executed by the “device request transmission unit”. T414 in FIG. 8 is an example of processing executed by the “device information receiving unit”. T418 in FIG. 8 is an example of the process executed by the “device information extraction unit”.
図5のT122,図7のT310,図8のT410が「判断部」によって実行される処理の一例である。図3のT82,図5のT124が「第1の認証要求送信部」によって実行される処理の一例である。図3のT84,図5のT126が「第1の認証情報受信部」によって実行される処理の一例である。図5のT124,図7のT322,図8のT428が「第2の認証要求送信部」によって実行される処理の一例である。図5のT126,図7のT324,図8のT430が「第2の認証情報受信部」によって実行される処理の一例である。 T122 of FIG. 5, T310 of FIG. 7, and T410 of FIG. 8 are examples of processing executed by the “determination unit”. T82 of FIG. 3 and T124 of FIG. 5 are examples of the processing executed by the “first authentication request transmission unit”. T84 of FIG. 3 and T126 of FIG. 5 are examples of the process executed by the “first authentication information receiving unit”. T124 of FIG. 5, T322 of FIG. 7, and T428 of FIG. 8 are examples of processing executed by the “second authentication request transmission unit”. T126 of FIG. 5, T324 of FIG. 7, and T430 of FIG. 8 are examples of processing executed by the “second authentication information receiving unit”.
以上、本発明の具体例について、詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。 Specific examples of the present invention have been described above in detail, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above.
(変形例1)
上記の第1〜3実施例では、仲介サーバ200は、図4のT90〜92等において、PC100から受信した画像データimg1,img2をそれぞれ印刷データpimg1,pimg2に変換し、プリンタ300に送信している。しかし、それに代えて、仲介サーバ200は、PC100から受信した画像データimg1,img2を変換せずにプリンタ300に送信し、プリンタ300が画像データimg1,img2をそれぞれ印刷データpimg1,pimg2に変換してもよい。この場合は、画像データimg1が「第1の対象データ」及び「第1の画像データ」の一例であり、画像データimg2が「第2の対象データ」及び「第2の画像データ」の一例である。
(Modification 1)
In the first to third embodiments described above, the
(変形例2)
上記の第1〜3実施例では、プリンタ300は、ユーザによって表示部340や操作部330が操作されることに応じて、他ジョブ設定stの「ON」及び「OFF」を変更している。しかし、それに代えて、プリンタ300は、PC100の表示部140に表示される変更画面が操作されることに応じて他ジョブ設定stを変更してもよい。この場合は、プリンタ300は、ウェブサーバとして機能し、HTML(Hyper Text Markup Language)形式を有するウェブページデータである変更画面データを記憶する。プリンタ300は、変更画面データをPC100に送信して、変更画面データによって示される変更画面をPC100の表示部140に表示させる。ユーザによって、PC100の表示部140に表示された変更画面において他ジョブ設定stが変更されると、PC100は当該変更をプリンタ300に通知する。プリンタ300は、通知された情報にしたがって他ジョブ設定stを「ON」から「OFF」もしくは「OFF」から「ON」に変更する。
(Modification 2)
In the first to third embodiments described above, the
(変形例3)
上記の第1〜3実施例では、プリンタ300は、図5のT136,図6のT228,図7のT334,図8のT440において、入力されたPINコードと一致するPINコードの印刷データによって表される全ての画像を印刷する。しかし、それに代えて、プリンタ300は、PINコードが一致する印刷データのうち、ユーザによって選択された印刷データによって表される画像のみを印刷してもよい。具体的には、第1実施例のプリンタ300は、図5のT128において、PINコードが一致した場合(T128でYES)に、一致ジョブとしてフラグを付与する。プリンタ300は、T130〜140の処理は実行せずに、T142へ進む。つまり、プリンタ300は、先にジョブ一覧に含まれる全てのジョブについてPINコードが一致するか否かを判断し、フラグが付与された一致ジョブのうち、実行するジョブの選択を受け付ける画面を表示する。プリンタ300は、選択されたジョブに対応する印刷データをまとめて仲介サーバ200から取得し、画像を印刷する。第2,3実施例についても同様である。
(Modification 3)
In the above-described first to third embodiments, the
また、プリンタ300は、仲介サーバ200に記憶される印刷データの一覧画面を表示し、当該一覧画面においてユーザに選択された印刷データにしたがって印刷をしてもよい。具体的には、プリンタ300は、T110においてPINコードの入力を受け付ける代わりに、セキュア印刷の印刷実行の指示を受け付ける。プリンタ300は、印刷実行指示を受け付けるとT112〜T114においてジョブ一覧を取得し、T124〜126においてチケットを取得する。プリンタ300は、チケットに含まれる情報であって、印刷データを識別可能な情報(例えば印刷データのファイル名)を含む一覧画面を表示し、ユーザからの選択を受け付ける。ユーザによって印刷データが選択されると、プリンタ300は、選択された印刷データに対応するPINコードの入力を受け付ける受付画面を表示する。なお、複数の印刷データが選択された場合は、複数のPINコードを入力可能な受付画面が表示される。プリンタ300は、受付画面においてPINコードが入力されると、T128でPINコードが一致するか否かを判断し、一致した場合に対応する印刷データにしたがって画像を印刷する。第2,3実施例についても同様である。
Further, the
一般には、入力認証情報が第1の認証情報と一致する場合に、第1の印刷制御部は第1の画像を印刷部に印刷させ、第2の認証情報と一致する場合に、第2の印刷制御部は第2の画像を印刷部に印刷させればよい。 Generally, when the input authentication information matches the first authentication information, the first print control unit causes the printing unit to print the first image, and when the input authentication information matches the second authentication information, the second print control unit prints the first image. The print control unit may cause the printing unit to print the second image.
(変形例4)
上記の第1〜3実施例では、プリンタ300は、図4のT86において、PC100から受信したチケットにPINコードが含まれるか否かによって、蓄積印刷(セキュア印刷)すべきか否かを判断している。しかし、それに代えて、プリンタ300は、PINコード以外の情報にしたがって、蓄積印刷すべきか否かを判断してもよい。具体的には、PC100は、図3のT68において、PINコードを入力するためのテキストボックスの代わりに、所望の画像を蓄積印刷でプリンタ300に印刷させる指示を入力するためのチェックボックスを含む選択画面SC3を表示する。PC100は、T70において当該チェックボックスにチェックにチェックが入ることによって、T72において蓄積印刷指示を含む印刷実行要求を仲介サーバ200に送信し、仲介サーバ200は、印刷実行要求に含まれる印刷条件と蓄積印刷指示とをチケットとして記憶する。プリンタ300は、T86において、チケットに蓄積印刷指示が含まれるか否かを判断し、含まれる場合に、対応する画像を印刷せずに記憶処理を終了する。なお、印刷処理においては、プリンタ300は、PINコードが一致しているか否かを判断することなく、ユーザによって選択された画像をすべて印刷する。つまり、プリンタ300は、図5のT128、図6のT220、図7のT326、図8のT432を実行しない。一般には、第1の印刷制御部は、入力暗証情報が第1の認証情報と一致するか否かに関わらず第1の画像を印刷部に印刷させ、第2の印刷制御部は、入力暗証情報が第2の認証情報と一致するか否かに関わらず第2の画像を印刷部に印刷させてもよい。
(Modification 4)
In the above-described first to third embodiments, the
(変形例5)
上記の第1〜3実施例では、仲介サーバ200は、図5のT140において、印刷データによって表される画像の印刷が完了したことを示す完了通知をプリンタ300から受信することに応じて、対応するジョブとチケットと画像データとを削除している。しかし、それに代えて、仲介サーバ200は完了通知を受信しても対応するジョブとチケットと画像データとを削除しなくてもよい。これによって、例えば、仲介サーバ200において、プリンタ400を識別するデバイスIDdv2に対応付けて記憶される画像データimg2をプリンタ400も取得し、画像データimg2によって表される画像をプリンタ400でも印刷することができる。つまり、「印刷装置で印刷されるべき画像」とは、印刷実行予定のプリンタを指定して(即ち、T62,T62Bでプリンタを選択して)記憶させた画像データによって表される画像であって、必ずしも当該プリンタによって印刷される画像とは限らない。したがって、記憶された画像データによって表される画像は、印刷実行を予定したプリンタとは異なるプリンタによって印刷されてもよいし、印刷実行を予定したプリンタによって印刷されてもよい。
(Modification 5)
In the above-described first to third embodiments, the
(変形例6)
上記の第1〜3実施例の各処理は、PC100のCPU122と、仲介サーバ200のCPU222と、プリンタ300のCPU322と、がソフトウェア(すなわち、プログラム126,226,326)にしたがって処理を実行することによって実現されるが、それに代えて、論理回路等のハードウェアによって実現されてもよい。
(Modification 6)
The CPU 122 of the
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 Further, the technical elements described in the present specification or the drawings exert technical utility alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Further, the technique illustrated in the present specification or the drawings achieves a plurality of purposes at the same time, and achieving one of the purposes has technical utility.
100:PC、200:仲介サーバ、300,400:プリンタ、u1,u2:ユーザ情報、us1,us2:ユーザID、p1,p2,p3:プリンタ情報、pr1,pr2,pr3:プリンタ名、dv1,dv2,dv3:デバイスID、tk1,tk2.tk3:トークン、jb1,jb2,jb3,jb4:ジョブID、img1,img2,img3,img4:画像データ、tc1,tc2,tc3,tc4:チケット、pin1,pin2,pin3:PINコード、iURL1,iURL2,iURL3,iURL4:データアドレス、tURL1,tURL2,tURL3,tURL4:チケットアドレス、st:他ジョブ設定 100: PC, 200: Mediation server, 300, 400: Printer, u1, u2: User information, us1, us2: User ID, p1, p2, p3: Printer information, pr1, pr2, pr3: Printer name, dv1, dv2 , Dv3: device IDs, tk1, tk2. tk3: token, jb1, jb2, jb3, jb4: job ID, img1, img2, img3, img4: image data, tc1, tc2, tc3, tc4: ticket, pin1, pin2, pin3: PIN code, iURL1, iURL2, iURL3 , IURL4: data address, tURL1, tURL2, tURL3, tURL4: ticket address, st: other job setting
Claims (17)
前記端末装置は、
前記第1の印刷装置で印刷されるべき第1の画像を表す第1の対象データを前記仲介装置に送信し、前記第2の印刷装置で印刷されるべき第2の画像を表す第2の対象データを前記仲介装置に送信する対象データ送信部を備え、
前記仲介装置は、
仲介装置側メモリと、
前記端末装置から、前記第1の対象データと前記第2の対象データとを受信する対象データ受信部と、
前記第1の印刷装置を識別するための第1のデバイス情報と、前記第2の印刷装置を識別するための第2のデバイス情報と、前記第1の対象データが記憶される位置を示す第1の位置情報と、前記第2の対象データが記憶される位置を示す第2の位置情報と、を前記仲介装置側メモリに記憶させる第1の記憶制御部であって、前記第1のデバイス情報と前記第2のデバイス情報とは、それぞれ、ユーザを識別するユーザ情報に対応付けて前記仲介装置側メモリに記憶され、前記第1の位置情報は、前記第1のデバイス情報に対応付けて前記仲介装置側メモリに記憶され、前記第2の位置情報は、前記第2のデバイス情報に対応付けて前記仲介装置側メモリに記憶される、前記第1の記憶制御部と、
前記第1の印刷装置から、前記仲介装置に位置情報を送信させるための所定情報要求を受信することに応じて、前記第1のデバイス情報に対応する前記ユーザ情報を特定し、特定された前記ユーザ情報に対応する前記第2のデバイス情報を特定し、前記第2のデバイス情報に対応する前記第2の位置情報を特定する特定部と、
前記第1の印刷装置に、特定された前記第2の位置情報を送信する位置情報送信部と、
を備え、
前記第1の印刷装置は、
印刷部と、
前記仲介装置から、前記第1の位置情報を受信する第1の位置情報受信部と、
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得部と、
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御部と、
前記ユーザから、前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付部と、
前記印刷指示を受け付ける場合に、前記仲介装置に前記所定情報要求を送信する所定要求送信部と、
前記所定情報要求を送信することに応じて、前記仲介装置から、前記第2の位置情報を受信する第2の位置情報受信部と、
前記第2の位置情報を用いて、前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得部と、
取得される前記第2の画像データにしたがって、前記第2の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御部と、
前記第2の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されているか否かを判断する判断部と、を備え、
前記第2の印刷制御部は、
前記第2の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されている場合に、前記第2の画像を前記印刷部に印刷させ、
前記第2の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されていない場合に、前記第2の画像を前記印刷部に印刷させない、印刷システム。 A printing system including an intermediary device, a terminal device, a first printing device, and a second printing device,
The terminal device,
A second target data representing a first image to be printed by the first printing device is transmitted to the intermediary device, and a second image representing a second image to be printed by the second printing device. A target data transmission unit for transmitting target data to the intermediary device,
The intermediary device is
Memory of the mediation device side,
A target data receiving unit that receives the first target data and the second target data from the terminal device;
First device information for identifying the first printing device, second device information for identifying the second printing device, and a first device information indicating a position where the first target data is stored. a first position information, the second target data to a first storage control unit for storing a second location information indicating a location to be stored, the prior SL mediation device-side memory, the first The device information and the second device information are respectively stored in the intermediary device-side memory in association with user information for identifying a user, and the first position information is associated with the first device information. And the second position information is stored in the intermediary device-side memory in association with the second device information.
The user information corresponding to the first device information is specified in response to receiving a predetermined information request from the first printing device for causing the intermediary device to transmit the position information, and the specified user information is specified. A specifying unit that specifies the second device information corresponding to the user information and specifies the second position information corresponding to the second device information;
A position information transmission unit that transmits the specified second position information to the first printing device;
Equipped with
The first printing device is
Printing department,
A first position information receiving unit that receives the first position information from the intermediary device;
A first acquisition unit that acquires first image data based on the first target data from the intermediary device using the first position information;
A first print control unit that causes the printing unit to print the first image according to the acquired first image data;
An instruction receiving unit that receives an instruction to print an image represented by image data stored in the intermediary device from the user;
A predetermined request transmission unit that transmits the predetermined information request to the intermediary device when receiving the print instruction,
A second position information receiving unit that receives the second position information from the intermediary device in response to transmitting the predetermined information request;
A second acquisition unit that acquires second image data based on the second target data from the intermediary device using the second position information;
A second print control unit that causes the printing unit to print the second image to be printed by the second printing device according to the acquired second image data;
A determination unit that determines whether or not the printing unit is permitted to print an image represented by image data to be printed by the second printing device;
The second print control unit is
Causing the printing unit to print the second image when the printing unit is allowed to print the image represented by the image data to be printed by the second printing device;
A printing system that does not allow the printing unit to print the second image when the printing unit is not permitted to print an image represented by image data to be printed by the second printing device .
印刷部と、
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信部であって、前記第1の位置情報は、前記印刷装置を識別する第1
のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信部と、
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得部と、
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御部と、
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付部と、
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信部であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信部と、
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信部であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信部と、
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得部と、
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御部と、
印刷装置側メモリと、
前記仲介装置に前記第1の画像データが記憶された後に、前記仲介装置に対して、前記仲介装置に前記第1の位置情報を送信させるための位置情報要求を送信する位置要求送信
部と、を備え、
前記第1の位置情報受信部は、前記位置情報要求に応じて、前記仲介装置から前記第1の位置情報を受信し、
前記印刷装置は、さらに、受信された前記第1の位置情報を前記印刷装置側メモリに記憶する第2の記憶制御部を備え、
前記第1の取得部は、前記印刷装置側メモリに記憶される前記第1の位置情報を用いて前記第1の画像データを取得し、
前記第2の位置情報受信部は、さらに、前記第1の位置情報と、前記第1の位置情報に対応付けられる前記第1のデバイス情報と、前記第2の位置情報に対応付けられる前記第2のデバイス情報と、を受信し、
前記印刷装置は、さらに、受信した位置情報のうち、前記印刷装置を識別する前記第1のデバイス情報に対応付けられる前記第1の位置情報を抽出せず、前記他の印刷装置を識別する前記第2のデバイス情報に対応付けられる前記第2の位置情報を抽出する位置情報抽出部を備え、
前記第2の取得部は、抽出された前記第2の位置情報に基づいて前記第2の画像データを取得する、印刷装置。 A printing device capable of communicating with an intermediary device,
Printing department,
A first position information receiving unit that receives first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. First
Are in correspondence with the device information stored in the mediation device, the first target data is data representing a first image to be printed by the printing apparatus, before Symbol first position information receiving Department,
A first acquisition unit that acquires first image data based on the first target data from the intermediary device using the first position information;
A first print control unit that causes the printing unit to print the first image according to the acquired first image data;
An instruction receiving unit that receives an instruction to print an image represented by image data stored in the intermediary device;
A predetermined request transmitting unit that transmits a predetermined information request for causing the intermediary device to transmit the position information to the intermediary device when the print instruction is received, and the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. the second device information that has been stored is identified, to identify the second position information that is stored in the mediation device in association with the second device information is identified, the identified second A predetermined request transmission unit, which is a request for transmitting position information to the printing apparatus ,
In response to transmitting the pre-Symbol predetermined information request from the intermediary device, the second target data to a second position information receiving unit that receives the second location information indicating a location to be stored, The second position information is stored in the intermediary device in association with second device information that identifies another printing device different from the printing device, and the second target data is the other target data. The second position information receiving unit, which is data representing a second image to be printed by the printing device;
A second acquisition unit that acquires second image data based on the second target data from the intermediary device using the second position information;
A second print control unit for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
Printing device side memory,
Position request transmission for transmitting a position information request for causing the intermediary device to transmit the first position information to the intermediary device after the first image data is stored in the intermediary device
And a section,
The first position information receiving unit receives the first position information from the intermediary device in response to the position information request,
The printing apparatus further includes a second storage control unit that stores the received first position information in the printing apparatus-side memory,
The first acquisition unit acquires the first image data using the first position information stored in the printing device-side memory,
The second position information receiving unit is further configured to correspond to the first position information, the first device information associated with the first position information, and the second device associated with the second position information. 2 device information and received,
The printing device further identifies the other printing device without extracting the first position information associated with the first device information for identifying the printing device from the received position information. A position information extraction unit that extracts the second position information associated with the second device information,
The printing apparatus , wherein the second acquisition unit acquires the second image data based on the extracted second position information .
前記所定要求送信部は、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されているトークンを利用して前記仲介装置と通信することによって、前記仲介装置に前記所定情報要求を送信し、
前記所定情報要求は、前記仲介装置に、前記トークンに対応する前記第1のデバイス情報に対応付けて記憶されている前記ユーザ情報を特定させるための要求である、印刷装置。 The printing apparatus according to claim 2, wherein
The predetermined request transmission unit transmits the predetermined information request to the intermediary device by communicating with the intermediary device using a token stored in the intermediary device in association with the first device information. ,
The predetermined information request is a request for causing the intermediary device to identify the user information stored in association with the first device information corresponding to the token.
前記所定情報要求は、前記仲介装置に、さらに、
特定された前記ユーザ情報に対応付けて記憶されている前記第1のデバイス情報を特定させ、
特定された前記第1のデバイス情報に対応する前記第1の位置情報を特定させ、
特定された前記第1の位置情報を前記印刷装置に送信させるための要求であり、
前記第1の位置情報受信部は、前記所定情報要求を送信することに応じて、前記仲介装置から前記第1の位置情報を受信する、印刷装置。 The printing apparatus according to claim 2 or 3,
The predetermined information request is further transmitted to the intermediary device,
The first device information stored in association with the specified user information is specified,
Causing the first position information corresponding to the specified first device information to be specified,
A request for transmitting the specified first position information to the printing device,
The printing device, wherein the first position information receiving unit receives the first position information from the intermediary device in response to transmitting the predetermined information request.
前記仲介装置に対して、前記仲介装置に前記ユーザ情報に対応付けられているデバイス情報を送信させるためのデバイス情報要求を送信するデバイス要求送信部と、
前記デバイス情報要求を送信することに応じて、前記仲介装置から、前記ユーザ情報に対応付けられている前記第1のデバイス情報と前記第2のデバイス情報とを受信するデバイス情報受信部と、
受信したデバイス情報のうち、前記印刷装置を識別する前記第1のデバイス情報を抽出せず、前記印刷装置とは異なる前記他のデバイスを識別する前記第2のデバイス情報を抽出するデバイス情報抽出部と、を備え、
前記所定要求送信部は、抽出されていない前記第1のデバイス情報に対応付けられている位置情報の要求を含まず、抽出された前記第2のデバイス情報に対応付けられている位置情報の要求を含む、前記所定情報要求を送信し、
前記第2の位置情報受信部は、前記第1のデバイス情報に対応付けられている前記第1の位置情報を受信せず、前記第2のデバイス情報に対応付けられている前記第2の位置情報を受信する、印刷装置。 The printing apparatus according to claim 2 , further comprising:
A device request transmission unit that transmits, to the intermediation device, a device information request for causing the intermediation device to transmit device information associated with the user information.
A device information receiving unit that receives the first device information and the second device information associated with the user information from the intermediary device in response to transmitting the device information request;
A device information extraction unit that does not extract the first device information that identifies the printing device from the received device information and extracts the second device information that identifies the other device different from the printing device. And
The predetermined request transmission unit does not include a request for position information associated with the unextracted first device information, but does not include a request for position information associated with the extracted second device information. Including transmitting the predetermined information request,
The second position information receiving unit does not receive the first position information associated with the first device information, and the second position associated with the second device information. A printing device that receives information.
前記所定要求送信部は、前記第1の印刷制御部によって前記第1の画像が印刷された後に、前記所定情報要求を送信する、印刷装置。 The printing device according to any one of claims 2 to 5 ,
The printing apparatus, wherein the predetermined request transmission unit transmits the predetermined information request after the first image is printed by the first print control unit.
印刷部と、
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信部であって、前記第1の位置情報は、前記印刷装置を識別する第1
のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信部と、
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得部と、
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御部と、
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付部と、
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信部であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信部と、
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信部であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信部と、
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得部と、
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御部と、
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されているか否かを判断する判断部と、を備え、
前記第2の印刷制御部は、
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されている場合に、前記第2の画像を前記印刷部に印刷させ、
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されていない場合に、前記第2の画像を前記印刷部に印刷させない、印刷装置。 A printing device capable of communicating with an intermediary device,
Printing department,
A first position information receiving unit that receives first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. First
Stored in the intermediary device in association with the device information, and the first target data is data representing a first image to be printed by the printing device. When,
A first acquisition unit that acquires first image data based on the first target data from the intermediary device using the first position information;
A first print control unit that causes the printing unit to print the first image according to the acquired first image data;
An instruction receiving unit that receives an instruction to print an image represented by image data stored in the intermediary device;
A predetermined request transmitting unit that transmits a predetermined information request for causing the intermediary device to transmit the position information to the intermediary device when the print instruction is received, and the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. The stored second device information is specified, the second position information stored in the intermediary device in association with the specified second device information is specified, and the specified second device information is specified. A predetermined request transmission unit, which is a request for transmitting position information to the printing apparatus,
A second position information receiving unit that receives the second position information indicating a position where the second target data is stored from the intermediary device in response to transmitting the predetermined information request, The second position information is stored in the intermediary device in association with second device information for identifying another printing device different from the printing device, and the second target data is the other printing data. The second position information receiving unit, which is data representing a second image to be printed by the device;
A second acquisition unit that acquires second image data based on the second target data from the intermediary device using the second position information;
A second print control unit for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
And a determination unit that determines whether it to print the image represented by the image data to be printed by the other printing apparatus in the printing unit is allowed,
The second print control unit is
Causing the printing unit to print the second image when the printing unit is allowed to print the image represented by the image data to be printed by the other printing device,
A printing apparatus that does not allow the printing unit to print the second image when the printing unit is not permitted to print an image represented by image data to be printed by the other printing device .
前記第2の印刷制御部は、
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されている場合に、前記第2の取得部にて前記仲介装置から前記第2の画像データを取得することにより、前記第2の画像を前記印刷部に印刷させ、
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されていない場合に、前記第2の取得部にて前記仲介装置から前記第2の画像データを取得しないことにより、前記第2の画像を前記印刷部に印刷させない、印刷装置。 The printing device according to claim 7 ,
The second print control unit is
When it is permitted to print the image represented by the image data to be printed by the other printing device in the printing unit, the second image is acquired from the intermediary device in the second acquisition unit. By acquiring the data, the second image is printed on the printing unit,
When it is not permitted to print the image represented by the image data to be printed by the other printing device in the printing unit, the second image is acquired from the intermediary device in the second acquisition unit. A printing apparatus that does not allow the printing unit to print the second image by not acquiring data.
前記第1の印刷制御部は、前記第1の取得部によって前記仲介装置から前記第1の画像データを取得されることに応じて、前記印刷部に前記第1の画像を印刷させ、
前記第2の取得部は、前記印刷部によって前記第1の画像が印刷された後で、前記仲介装置から前記第2の画像データを取得し、
前記第2の印刷制御部は、前記第2の取得部によって前記仲介装置から前記第2の画像データを取得されることに応じて、前記印刷部に前記第2の画像を印刷させる、印刷装置。 The printing device according to any one of claims 2 to 7 ,
The first print control unit causes the printing unit to print the first image in response to the first image data being acquired from the intermediary device by the first acquisition unit,
The second acquisition unit acquires the second image data from the intermediary device after the first image is printed by the printing unit,
The second printing control unit causes the printing unit to print the second image in response to the second image data being acquired from the intermediary device by the second acquisition unit. ..
印刷部と、
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信部であって、前記第1の位置情報は、前記印刷装置を識別する第1
のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信部と、
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得部と、
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御部と、
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付部と、
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信部であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信部と、
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信部であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信部と、
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得部と、
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御部と、
前記仲介装置に前記第1の画像データが記憶された後に、前記仲介装置から、前記第1の画像が前記指示受付部によって前記印刷指示が受け付けられることに応じて印刷されるべき画像であることを示す特定情報を受信するための特定情報要求を、前記仲介装置に送信する特定要求送信部と、
前記仲介装置に前記特定情報が記憶されている場合に、前記特定情報要求を送信することに応じて、前記仲介装置から前記特定情報を受信する特定情報受信部と、を備え、
前記第1の取得部は、
前記特定情報が受信されない場合に、前記指示受付部にて、前記印刷指示を受け付けることなく、前記第1の位置情報受信部によって受信される前記第1の位置情報を用いて前記第1の画像データを取得し、
前記特定情報が受信される場合に、前記指示受付部にて、前記印刷指示を受け付けた後に、前記第1の位置情報受信部によって受信される前記第1の位置情報を用いて前記第1の画像データを取得する、印刷装置。 A printing device capable of communicating with an intermediary device,
Printing department,
A first position information receiving unit that receives first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. First
Stored in the intermediary device in association with the device information, and the first target data is data representing a first image to be printed by the printing device. When,
A first acquisition unit that acquires first image data based on the first target data from the intermediary device using the first position information;
A first print control unit that causes the printing unit to print the first image according to the acquired first image data;
An instruction receiving unit that receives an instruction to print an image represented by image data stored in the intermediary device;
A predetermined request transmitting unit that transmits a predetermined information request for causing the intermediary device to transmit the position information to the intermediary device when the print instruction is received, and the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. The stored second device information is specified, the second position information stored in the intermediary device in association with the specified second device information is specified, and the specified second device information is specified. A predetermined request transmission unit, which is a request for transmitting position information to the printing apparatus,
A second position information receiving unit that receives the second position information indicating a position where the second target data is stored from the intermediary device in response to transmitting the predetermined information request, The second position information is stored in the intermediary device in association with second device information for identifying another printing device different from the printing device, and the second target data is the other printing data. The second position information receiving unit, which is data representing a second image to be printed by the device;
A second acquisition unit that acquires second image data based on the second target data from the intermediary device using the second position information;
A second print control unit for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
After the first image data is stored in the intermediary device, the first image is an image to be printed in response to the print instruction being accepted by the instruction accepting unit from the intermediary device. A specific information request for receiving specific information indicating, a specific request transmission unit for transmitting to the intermediary device,
A specific information receiving unit that receives the specific information from the intermediate device in response to transmitting the specific information request when the specific information is stored in the intermediate device ,
The first acquisition unit is
When the specific information is not received, the first image is received using the first position information received by the first position information receiving unit without receiving the print instruction in the instruction receiving unit. Get the data,
When the specific information is received, the instruction receiving unit receives the print instruction and then uses the first position information received by the first position information receiving unit to use the first position information. A printing device that acquires image data.
印刷部と、
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信部であって、前記第1の位置情報は、前記印刷装置を識別する第1
のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信部と、
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得部と、
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御部と、
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付部と、
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信部であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信部と、
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信部であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信部と、
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得部と、
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御部と、
入力部と、
ユーザからの前記入力部への入力認証情報の入力を受け付ける入力受付部と、
前記仲介装置に前記第1の画像データが記憶された後に、前記印刷部に前記第1の画像を印刷させるための第1の認証情報を前記仲介装置に送信させるための第1の認証情報要求を前記仲介装置に送信する第1の認証要求送信部と、
前記第1の認証情報要求を送信することに応じて、前記仲介装置から前記第1の認証情報を受信する第1の認証情報受信部と、
前記仲介装置に前記第2の画像データが記憶された後に、前記印刷部に前記第2の画像を印刷させるための第2の認証情報を前記仲介装置に送信させるための第2の認証情報要求を前記仲介装置に送信する第2の認証要求送信部と、
前記第2の認証情報要求を送信することに応じて、前記仲介装置から前記第2の認証情報を受信する第2の認証情報受信部と、を備え、
前記第1の印刷制御部は、前記入力認証情報が前記第1の認証情報と一致する場合に前記第1の画像を前記印刷部に印刷させ、前記入力認証情報が前記第1の認証情報と一致しない場合に前記第1の画像を前記印刷部に印刷させず、
前記第2の印刷制御部は、前記入力認証情報が前記第2の認証情報と一致する場合に前記第2の画像を前記印刷部に印刷させ、前記入力認証情報が前記第2の認証情報と一致しない場合に前記第2の画像を前記印刷部に印刷させない、印刷装置。 A printing device capable of communicating with an intermediary device,
Printing department,
A first position information receiving unit that receives first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. First
Stored in the intermediary device in association with the device information, and the first target data is data representing a first image to be printed by the printing device. When,
A first acquisition unit that acquires first image data based on the first target data from the intermediary device using the first position information;
A first print control unit that causes the printing unit to print the first image according to the acquired first image data;
An instruction receiving unit that receives an instruction to print an image represented by image data stored in the intermediary device;
A predetermined request transmitting unit that transmits a predetermined information request for causing the intermediary device to transmit the position information to the intermediary device when the print instruction is received, and the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. The stored second device information is specified, the second position information stored in the intermediary device in association with the specified second device information is specified, and the specified second device information is specified. A predetermined request transmission unit, which is a request for transmitting position information to the printing apparatus,
A second position information receiving unit that receives the second position information indicating a position where the second target data is stored from the intermediary device in response to transmitting the predetermined information request, The second position information is stored in the intermediary device in association with second device information for identifying another printing device different from the printing device, and the second target data is the other printing data. The second position information receiving unit, which is data representing a second image to be printed by the device;
A second acquisition unit that acquires second image data based on the second target data from the intermediary device using the second position information;
A second print control unit for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
Input part,
An input receiving unit that receives input of input authentication information from the user to the input unit,
A first authentication information request for transmitting the first authentication information for causing the printing unit to print the first image after the first image data is stored in the intermediary device to the intermediary device. A first authentication request transmission unit for transmitting the authentication request to the intermediary device;
A first authentication information receiving unit that receives the first authentication information from the intermediary device in response to transmitting the first authentication information request;
A second authentication information request for transmitting the second authentication information for causing the printing unit to print the second image after the second image data is stored in the intermediary device, to the intermediary device. A second authentication request transmission unit for transmitting the authentication request to the intermediary device;
A second authentication information receiving unit that receives the second authentication information from the intermediary device in response to transmitting the second authentication information request,
The first print control unit causes the printing unit to print the first image when the input authentication information matches the first authentication information, and the input authentication information is the first authentication information. If they do not match, the first image is not printed on the printing unit,
The second print control unit causes the printing unit to print the second image when the input authentication information matches the second authentication information, and the input authentication information is the second authentication information. A printing apparatus that does not allow the printing unit to print the second image when they do not match.
印刷装置側メモリと、
前記第1の認証情報受信部によって前記第1の認証情報が受信されることに応じて前記第1の認証情報を前記印刷装置側メモリに記憶する第3の記憶制御部と、を備え、
前記第2の認証要求送信部は、前記印刷指示を受け付けることに応じて、前記仲介装置に、前記印刷装置側メモリに記憶されている前記第1の認証情報を要求せずに前記印刷装置側メモリに記憶されていない前記第2の認証情報を要求し、
前記第2の認証情報受信部は、前記仲介装置から前記第1の認証情報を受信せずに前記第2の認証情報を受信し、
前記第1の印刷制御部は、前記入力認証情報が、前記印刷装置側メモリに記憶される前記第1の認証情報と一致する場合に前記第1の画像を前記印刷部に印刷させ、
前記第2の印刷制御部は、前記入力認証情報が、前記第2の認証情報受信部によって受信される前記第2の認証情報と一致する場合に前記第2の画像を前記印刷部に印刷させる、印刷装置。 The printing apparatus according to claim 11 , further comprising:
Printing device side memory,
A third storage control unit that stores the first authentication information in the printing device-side memory in response to the first authentication information receiving unit receiving the first authentication information;
In response to receiving the print instruction, the second authentication request transmission unit does not request the first authentication information stored in the printing device-side memory from the intermediary device, and the printing device side Requesting said second authentication information not stored in memory,
The second authentication information receiving unit receives the second authentication information from the intermediary device without receiving the first authentication information,
The first print control unit causes the print unit to print the first image when the input authentication information matches the first authentication information stored in the printing device-side memory,
The second print control unit causes the printing unit to print the second image when the input authentication information matches the second authentication information received by the second authentication information receiving unit. , Printing equipment.
前記第2の印刷制御部は、
前記入力認証情報が前記第1の認証情報と一致することに応じて前記第1の画像が前記印刷部に印刷された後で、前記入力受付部によってユーザからの入力が再度受け付けられることなく、前記入力認証情報が前記第2の認証情報と一致することに応じて、前記第2の画像を前記印刷部に印刷させる、印刷装置。 The printing apparatus according to claim 1 1 or claim 1 2,
The second print control unit is
After the first image in response to the input authentication information matches the first authentication information is printed on the printing unit, without input from the user is accepted again by the input receiving unit A printing device that causes the printing unit to print the second image when the input authentication information matches the second authentication information.
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信処理であって、前記第1の位置情報は、前記印刷装置を識別する第1のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信処理と、
前記第1の位置情報を用いて、前記仲介装置から前記第1の画像データを取得する第1の取得処理と、
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御処理と、
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付処理と、
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信処理であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信処理と、
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信処理であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信処理と、
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得処理と、
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御処理と、
前記仲介装置に前記第1の画像データが記憶された後に、前記仲介装置に対して、前記仲介装置に前記第1の位置情報を送信させるための位置情報要求を送信する位置要求送信処理と、を実行させ、
前記第1の位置情報受信処理は、前記位置情報要求に応じて、前記仲介装置から前記第1の位置情報を受信し、
前記印刷装置に、さらに、受信された前記第1の位置情報を前記印刷装置側メモリに記憶する第2の記憶制御処理を実行させ、
前記第1の取得処理は、前記印刷装置側メモリに記憶される前記第1の位置情報を用いて前記第1の画像データを取得し、
前記第2の位置情報受信処理は、さらに、前記第1の位置情報と、前記第1の位置情報に対応付けられる前記第1のデバイス情報と、前記第2の位置情報に対応付けられる前記第2のデバイス情報と、を受信し、
前記印刷装置に、さらに、受信した位置情報のうち、前記印刷装置を識別する前記第1のデバイス情報に対応付けられる前記第1の位置情報を抽出せず、前記他の印刷装置を識別する前記第2のデバイス情報に対応付けられる前記第2の位置情報を抽出する位置情報抽出処理を実行させ、
前記第2の取得処理は、抽出された前記第2の位置情報に基づいて前記第2の画像データを取得する、コンピュータプログラム。 A can communicate with the intermediary, and the printing apparatus memory and printing unit, the printing apparatus comprising,
A first position information receiving process of receiving first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. is stored in the mediation device in association with the first device information, the first target data is data representing a first image to be printed by the printing apparatus, before Symbol first position Information reception processing,
A first acquisition process of acquiring the first image data from the intermediary device using the first position information;
A first print control process for causing the printing unit to print the first image according to the acquired first image data;
An instruction receiving process for receiving a print instruction of an image represented by image data stored in the intermediary device,
A predetermined request transmission process of transmitting a predetermined information request for causing the intermediary device to transmit position information to the intermediary device when the print instruction is accepted, wherein the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. the second device information that has been stored is identified, to identify the second position information that is stored in the mediation device in association with the second device information is identified, the identified second The predetermined request transmission process, which is a request for transmitting position information to the printing device ,
In response to transmitting the pre-Symbol predetermined information request from the intermediary device, a second position information reception processing by the second target data to receive said second location information indicating a location to be stored, The second position information is stored in the intermediary device in association with second device information that identifies another printing device different from the printing device, and the second target data is the other target data. The second position information receiving process, which is data representing a second image to be printed by the printing device;
A second acquisition process for acquiring second image data based on the second target data from the intermediary device using the second position information;
A second print control process for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
A position request transmission process of transmitting a position information request for causing the intermediary device to transmit the first position information to the intermediary device after the first image data is stored in the intermediary device; Run
The first position information receiving process receives the first position information from the intermediary device in response to the position information request,
Causing the printing device to further execute a second storage control process of storing the received first position information in the printing device side memory;
The first acquisition process acquires the first image data using the first position information stored in the printing device-side memory,
The second position information receiving process further includes: the first position information, the first device information associated with the first position information, and the first device information associated with the second position information. 2 device information and received,
In the printing apparatus, the first position information associated with the first device information for identifying the printing apparatus is not extracted from the received position information, and the other printing apparatus is identified. A position information extraction process for extracting the second position information associated with the second device information is executed,
The second acquisition process is a computer program that acquires the second image data based on the extracted second position information .
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信処理であって、前記第1の位置情報は、前記印刷装置を識別する第1 A first position information receiving process of receiving first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. First
のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信処理と、Stored in the intermediary device in association with the device information of the first target data, the first target data is data representing a first image to be printed by the printing device. When,
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得処理と、 A first acquisition process of acquiring first image data based on the first target data from the intermediary device using the first position information;
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御処理と、 A first print control process for causing the printing unit to print the first image according to the acquired first image data;
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付処理と、 An instruction receiving process for receiving a print instruction of an image represented by image data stored in the intermediary device,
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信処理であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信処理と、 A predetermined request transmission process of transmitting a predetermined information request for causing the intermediary device to transmit position information to the intermediary device when the print instruction is accepted, wherein the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. The stored second device information is specified, the second position information stored in the intermediary device in association with the specified second device information is specified, and the specified second device information is specified. The predetermined request transmission process, which is a request for transmitting position information to the printing device,
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信処理であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信処理と、 A second position information receiving process of receiving the second position information indicating the position where the second target data is stored from the intermediary device in response to transmitting the predetermined information request, The second position information is stored in the intermediary device in association with second device information for identifying another printing device different from the printing device, and the second target data is the other printing data. The second position information reception process, which is data representing a second image to be printed by the device;
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得処理と、 A second acquisition process for acquiring second image data based on the second target data from the intermediary device using the second position information;
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御処理と、 A second print control process for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されているか否かを判断する判断処理と、を実行させ、 A determination process for determining whether or not it is permitted to print the image represented by the image data to be printed by the other printing device on the printing unit,
前記第2の印刷制御処理は、 The second print control process is
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されている場合に、前記第2の画像を前記印刷部に印刷させ、 Causing the printing unit to print the second image when the printing unit is allowed to print the image represented by the image data to be printed by the other printing device,
前記他の印刷装置によって印刷されるべき画像データによって表される画像を前記印刷部に印刷させることが許可されていない場合に、前記第2の画像を前記印刷部に印刷させない、コンピュータプログラム。 A computer program that prevents the printing unit from printing the second image when the printing unit is not permitted to print the image represented by the image data to be printed by the other printing device.
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信処理であって、前記第1の位置情報は、前記印刷装置を識別する第1 A first position information receiving process of receiving first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. First
のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信処理と、Stored in the intermediary device in association with the device information of the first target data, the first target data is data representing a first image to be printed by the printing device. When,
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得処理と、 A first acquisition process of acquiring first image data based on the first target data from the intermediary device using the first position information;
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御処理と、 A first print control process for causing the printing unit to print the first image according to the acquired first image data;
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付処理と、 An instruction receiving process for receiving a print instruction of an image represented by image data stored in the intermediary device,
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信処理であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信処理と、 A predetermined request transmission process of transmitting a predetermined information request for causing the intermediary device to transmit position information to the intermediary device when the print instruction is accepted, wherein the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. The stored second device information is specified, the second position information stored in the intermediary device in association with the specified second device information is specified, and the specified second device information is specified. The predetermined request transmission process, which is a request for transmitting position information to the printing device,
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信処理であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信処理と、 A second position information receiving process of receiving the second position information indicating the position where the second target data is stored from the intermediary device in response to transmitting the predetermined information request, The second position information is stored in the intermediary device in association with second device information for identifying another printing device different from the printing device, and the second target data is the other printing data. The second position information reception process, which is data representing a second image to be printed by the device;
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得処理と、 A second acquisition process for acquiring second image data based on the second target data from the intermediary device using the second position information;
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御処理と、 A second print control process for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
前記仲介装置に前記第1の画像データが記憶された後に、前記仲介装置から、前記第1の画像が前記指示受付部によって前記印刷指示が受け付けられることに応じて印刷されるべき画像であることを示す特定情報を受信するための特定情報要求を、前記仲介装置に送信する特定要求送信処理と、 After the first image data is stored in the intermediary device, the first image is an image to be printed in response to the print instruction being accepted by the instruction accepting unit from the intermediary device. A specific information request for receiving specific information indicating the specific request transmission process for transmitting to the intermediary device,
前記仲介装置に前記特定情報が記憶されている場合に、前記特定情報要求を送信することに応じて、前記仲介装置から前記特定情報を受信する特定情報受信処理と、実行させ、 When the specific information is stored in the intermediary device, in response to transmitting the specific information request, a specific information reception process of receiving the specific information from the intermediary device,
前記第1の取得処理は、 The first acquisition process is
前記特定情報が受信されない場合に、前記指示受付処理にて、前記印刷指示を受け付けることなく、前記第1の位置情報受信処理によって受信される前記第1の位置情報を用いて前記第1の画像データを取得し、 When the specific information is not received, the first image is received by the instruction receiving process using the first position information received by the first position information receiving process without receiving the print instruction. Get the data,
前記特定情報が受信される場合に、前記指示受付処理にて、前記印刷指示を受け付けた後に、前記第1の位置情報受信処理によって受信される前記第1の位置情報を用いて前記第1の画像データを取得する、コンピュータプログラム。 When the specific information is received, in the instruction receiving process, the first position information received by the first position information receiving process is used after the print instruction is received, and then the first position information is received. A computer program that acquires image data.
前記仲介装置から、第1の対象データが記憶される位置を示す第1の位置情報を受信する第1の位置情報受信処理であって、前記第1の位置情報は、前記印刷装置を識別する第1 A first position information receiving process of receiving first position information indicating a position where the first target data is stored from the intermediary device, wherein the first position information identifies the printing device. First
のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第1の対象データは、前記印刷装置によって印刷されるべき第1の画像を表すデータである、前記第1の位置情報受信処理と、Stored in the intermediary device in association with the device information of the first target data, the first target data is data representing a first image to be printed by the printing device. When,
前記第1の位置情報を用いて、前記仲介装置から前記第1の対象データに基づく第1の画像データを取得する第1の取得処理と、 A first acquisition process of acquiring first image data based on the first target data from the intermediary device using the first position information;
取得される前記第1の画像データにしたがって前記第1の画像を前記印刷部に印刷させる第1の印刷制御処理と、 A first print control process for causing the printing unit to print the first image according to the acquired first image data;
前記仲介装置に記憶される画像データによって表される画像の印刷指示を受け付ける指示受付処理と、 An instruction receiving process for receiving a print instruction of an image represented by image data stored in the intermediary device,
前記印刷指示を受け付ける場合に、前記仲介装置に対して、前記仲介装置に位置情報を送信させるための所定情報要求を送信する所定要求送信処理であって、前記所定情報要求は、前記仲介装置に、ユーザを識別するユーザ情報であって、前記第1のデバイス情報に対応付けて前記仲介装置に記憶されている前記ユーザ情報を特定させ、特定された前記ユーザ情報に対応付けて前記仲介装置に記憶されている第2のデバイス情報を特定させ、特定された前記第2のデバイス情報に対応付けて前記仲介装置に記憶されている第2の位置情報を特定させ、特定された前記第2の位置情報を前記印刷装置に送信させるための要求である、前記所定要求送信処理と、 A predetermined request transmission process of transmitting a predetermined information request for causing the intermediary device to transmit position information to the intermediary device when the print instruction is accepted, wherein the predetermined information request is transmitted to the intermediary device. , User information for identifying a user, the user information stored in the intermediation device in association with the first device information is specified, and the intermediation device is associated with the specified user information. The stored second device information is specified, the second position information stored in the intermediary device in association with the specified second device information is specified, and the specified second device information is specified. The predetermined request transmission process, which is a request for transmitting position information to the printing device,
前記所定情報要求を送信することに応じて、前記仲介装置から、第2の対象データが記憶される位置を示す前記第2の位置情報を受信する第2の位置情報受信処理であって、前記第2の位置情報は、前記印刷装置とは異なる他の印刷装置を識別する第2のデバイス情報と対応付けて前記仲介装置に記憶されており、前記第2の対象データは、前記他の印刷装置によって印刷されるべき第2の画像を表すデータである、前記第2の位置情報受信処理と、 A second position information receiving process of receiving the second position information indicating the position where the second target data is stored from the intermediary device in response to transmitting the predetermined information request, The second position information is stored in the intermediary device in association with second device information for identifying another printing device different from the printing device, and the second target data is the other printing data. The second position information reception process, which is data representing a second image to be printed by the device;
前記第2の位置情報を用いて前記仲介装置から前記第2の対象データに基づく第2の画像データを取得する第2の取得処理と、 A second acquisition process for acquiring second image data based on the second target data from the intermediary device using the second position information;
取得される前記第2の画像データにしたがって前記他の印刷装置で印刷されるべき前記第2の画像を前記印刷部に印刷させる第2の印刷制御処理と、 A second print control process for causing the printing unit to print the second image to be printed by the other printing device according to the acquired second image data;
ユーザからの前記入力部への入力認証情報の入力を受け付ける入力受付処理と、 An input receiving process for receiving input of input authentication information from the user to the input unit,
前記仲介装置に前記第1の画像データが記憶された後に、前記印刷部に前記第1の画像を印刷させるための第1の認証情報を前記仲介装置に送信させるための第1の認証情報要求を前記仲介装置に送信する第1の認証要求送信処理と、 A first authentication information request for transmitting the first authentication information for causing the printing unit to print the first image after the first image data is stored in the intermediary device to the intermediary device. A first authentication request transmission process for transmitting the authentication request to the intermediary device;
前記第1の認証情報要求を送信することに応じて、前記仲介装置から前記第1の認証情報を受信する第1の認証情報受信処理と、 A first authentication information receiving process of receiving the first authentication information from the intermediary device in response to transmitting the first authentication information request;
前記仲介装置に前記第2の画像データが記憶された後に、前記印刷部に前記第2の画像を印刷させるための第2の認証情報を前記仲介装置に送信させるための第2の認証情報要求を前記仲介装置に送信する第2の認証要求送信処理と、 A second authentication information request for transmitting the second authentication information for causing the printing unit to print the second image after the second image data is stored in the intermediary device, to the intermediary device. A second authentication request transmission process for transmitting the authentication request to the intermediary device;
前記第2の認証情報要求を送信することに応じて、前記仲介装置から前記第2の認証情報を受信する第2の認証情報受信処理と、を実行させ、 A second authentication information receiving process of receiving the second authentication information from the intermediary device in response to transmitting the second authentication information request,
前記第1の印刷制御処理は、前記入力認証情報が前記第1の認証情報と一致する場合に前記第1の画像を前記印刷部に印刷させ、前記入力認証情報が前記第1の認証情報と一致しない場合に前記第1の画像を前記印刷部に印刷させず、 The first print control process causes the printing unit to print the first image when the input authentication information matches the first authentication information, and the input authentication information is the first authentication information. If they do not match, the first image is not printed on the printing unit,
前記第2の印刷制御処理は、前記入力認証情報が前記第2の認証情報と一致する場合に前記第2の画像を前記印刷部に印刷させ、前記入力認証情報が前記第2の認証情報と一致しない場合に前記第2の画像を前記印刷部に印刷させない、コンピュータプログラム。 The second print control process causes the printing unit to print the second image when the input authentication information matches the second authentication information, and the input authentication information is the second authentication information. A computer program that does not allow the printing unit to print the second image if they do not match.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016063319A JP6705246B2 (en) | 2016-03-28 | 2016-03-28 | Printing system, printing device, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016063319A JP6705246B2 (en) | 2016-03-28 | 2016-03-28 | Printing system, printing device, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017182123A JP2017182123A (en) | 2017-10-05 |
JP6705246B2 true JP6705246B2 (en) | 2020-06-03 |
Family
ID=60005356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016063319A Active JP6705246B2 (en) | 2016-03-28 | 2016-03-28 | Printing system, printing device, and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6705246B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11074022B2 (en) | 2019-03-22 | 2021-07-27 | Brother Kogyo Kabushiki Kaisha | Printer and non-transitory computer-readable recording medium storing computer-readable instructions for printer |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008508571A (en) * | 2004-08-02 | 2008-03-21 | セイコーエプソン株式会社 | Output system, output data management apparatus, network device, output data management program and output program, and output method |
JP2007034492A (en) * | 2005-07-25 | 2007-02-08 | Fuji Xerox Co Ltd | Print system and print control method |
JP4894593B2 (en) * | 2007-04-02 | 2012-03-14 | セイコーエプソン株式会社 | Printing system, printing apparatus, authentication printing execution method and program |
JP4690449B2 (en) * | 2007-12-26 | 2011-06-01 | キヤノンItソリューションズ株式会社 | Print control system, print control server, image forming apparatus, processing method thereof, and program |
JP5747598B2 (en) * | 2011-03-24 | 2015-07-15 | 富士ゼロックス株式会社 | Image forming apparatus, image forming system, and processing program |
JP5974827B2 (en) * | 2012-10-30 | 2016-08-23 | 富士ゼロックス株式会社 | Image forming system, image forming apparatus, and program |
JP6233046B2 (en) * | 2014-01-22 | 2017-11-22 | ブラザー工業株式会社 | Communication device |
-
2016
- 2016-03-28 JP JP2016063319A patent/JP6705246B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017182123A (en) | 2017-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9471264B2 (en) | Information processing system, information processing method, and recording medium | |
US9354828B2 (en) | Print system, print server, control method thereof, and program | |
US9864939B2 (en) | Information processing apparatus, information processing system, method of sharing data, and recording medium storing data sharing control program | |
CN109618071B (en) | Printing system, management apparatus and method, image forming apparatus and method | |
US8661506B2 (en) | Information processing system, information processing apparatus and information processing method | |
US8913276B2 (en) | Information processing apparatus and method | |
US9313354B2 (en) | Output system for secure image processing, image processing apparatus, and output method thereof | |
US10594686B2 (en) | Communication system and registration server | |
JP2019036062A (en) | Communication device | |
US9998625B2 (en) | Printing apparatus configured to store in and print image transmitted from external device | |
US9930216B2 (en) | Printing system, computer readable recording medium stored with printing device search program, and computer readable recording medium stored with printing device control program for acquiring and displaying information without requiring client terminal authentication | |
JP7134726B2 (en) | IMAGE FORMING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM | |
US20140078542A1 (en) | Print control apparatus and print control method | |
US20180203655A1 (en) | Information processing system, information processing method, and recording medium | |
US20130139240A1 (en) | Network system, information processing apparatus, method for controlling the information processing apparatus, and computer-readable storage medium for computer program | |
US9996482B2 (en) | Information processing apparatus, information processing method and storage medium | |
JP4788784B2 (en) | Job execution system, image forming apparatus, terminal device, job execution method, and computer program | |
US10255013B2 (en) | Uploading screenshots to an application store for multifunction peripherals | |
JP2020008954A (en) | Print server, image forming apparatus, program, and printing system | |
JP7168790B2 (en) | Printing system and printing method | |
JP6705246B2 (en) | Printing system, printing device, and computer program | |
JP2019036801A (en) | Image processing apparatus | |
JP6355395B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
US20230092279A1 (en) | Printing system, print server, and printing control method | |
EP4187366A1 (en) | Specific communication device, and non-transitory computer-readable recording medium storing computer readable instructions for specific communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190219 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190927 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191008 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191203 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200414 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200427 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6705246 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |