JP5704330B2 - Printing system, printing apparatus, and mediation apparatus - Google Patents
Printing system, printing apparatus, and mediation apparatus Download PDFInfo
- Publication number
- JP5704330B2 JP5704330B2 JP2011077592A JP2011077592A JP5704330B2 JP 5704330 B2 JP5704330 B2 JP 5704330B2 JP 2011077592 A JP2011077592 A JP 2011077592A JP 2011077592 A JP2011077592 A JP 2011077592A JP 5704330 B2 JP5704330 B2 JP 5704330B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- service
- print data
- 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)
Description
本発明は、印刷装置を利用した印刷システム、印刷装置、及び、仲介装置に関する。 The present invention relates to a printing system using a printing apparatus, a printing apparatus, and an intermediary apparatus.
従来から、ネットワークに接続可能な印刷装置であって、ネットワークに接続された他の装置からの指示に従って印刷を実行する印刷装置が知られている。特許文献1には、その一例が記載されている。 2. Description of the Related Art Conventionally, printing apparatuses that are connectable to a network and that execute printing in accordance with instructions from other apparatuses connected to the network are known. Patent Document 1 describes an example thereof.
一方、近年、新たな印刷サービスの構想が発表されている。それによると、ユーザは、サービス事業者が用意した印刷サービスのウェブサイトを利用して、所望画像の印刷指示を行うことができる。たとえば、Google Cloud Printが、その印刷サービスの一例である。このような印刷サービスを利用することにより、ユーザは、自分のPCやモバイル端末などにプリンタドライバをインストールしていなくても所望の画像の印刷を行うことができる。ウェブブラウザーを備えたPCやモバイル端末さえあれば、ユーザは、印刷サービスのウェブサイトを利用して画像の印刷を行うことができる。印刷サービスのウェブサイトでは、印刷する画像と、印刷を実行させる印刷装置と、を指定することができる。印刷する画像が、印刷サービスのウェブサイト、又は、印刷サービスと連携する他のウェブサイトに既にアップロードされている場合は、それらのサイト上で印刷させる画像を選択するだけで、印刷する画像を指定することができる。印刷する画像が、印刷サービスのウェブサイト、又は、印刷サービスと連携する他のウェブサイトにアップロードされていない場合は、ユーザは、PC等を利用して画像をウェブサイトにアップロードすることにより印刷する画像を指定することができる。 On the other hand, in recent years, a new printing service concept has been announced. According to this, the user can issue a print instruction for a desired image using a print service website prepared by the service provider. For example, Google Cloud Print is an example of the print service. By using such a printing service, the user can print a desired image without installing a printer driver on his or her PC or mobile terminal. As long as there is a PC or mobile terminal equipped with a web browser, the user can print an image using the website of the print service. On the website of the print service, an image to be printed and a printing apparatus that executes printing can be designated. If the image to be printed has already been uploaded to the website of the print service or another website linked to the print service, simply select the image to be printed on those sites and specify the image to be printed. can do. When the image to be printed is not uploaded to the website of the print service or another website linked to the print service, the user prints the image by uploading the image to the website using a PC or the like. An image can be specified.
ユーザにより指定された画像は、サービス事業者が提供するサービス装置により印刷データに変換され、ユーザに指定された印刷装置に送信される。これにより、ユーザは、プリンタドライバの有無を気にせずに自由に印刷を行うことができる。 The image designated by the user is converted into print data by the service device provided by the service provider and transmitted to the printing device designated by the user. As a result, the user can freely print without worrying about the presence or absence of the printer driver.
しかし、上述のような印刷サービスにより印刷を行うためには、印刷装置側に印刷サービスと連携するための機能が必要である。たとえば、多くの印刷サービスは、印刷装置と連携するためのAPI(Application Program Interface)など、印刷サービスと連携するための方法を公開することが考えられる。この場合、印刷装置のメーカーは、印刷サービスが公開する方法に従って印刷サービスと連携する機能を備えた印刷装置を開発する必要がある。しかし、印刷サービスが公開しているAPIなどの連携方法は、サービス事業者の都合により更新される場合がある。APIなどの連携方法が更新されたとしても、印刷装置と印刷サービスとの連携を維持するためには、印刷装置のメーカーは、ユーザが所有する印刷装置の機能をアップデートしなければならない。 However, in order to perform printing using the printing service as described above, a function for coordinating with the printing service is required on the printing apparatus side. For example, many printing services may publish a method for coordinating with a printing service, such as an API (Application Program Interface) for cooperating with a printing apparatus. In this case, the manufacturer of the printing apparatus needs to develop a printing apparatus having a function to cooperate with the printing service in accordance with a method disclosed by the printing service. However, the cooperation method such as API published by the print service may be updated for the convenience of the service provider. Even if the cooperation method such as the API is updated, in order to maintain the cooperation between the printing apparatus and the printing service, the manufacturer of the printing apparatus must update the function of the printing apparatus owned by the user.
また、印刷装置が連携できる印刷サービスを追加したり、削除したりする場合においても、印刷装置のメーカーは、ユーザが所有する印刷装置の機能をアップデートする必要がある。 Even when a print service that can be linked with the printing apparatus is added or deleted, the manufacturer of the printing apparatus needs to update the function of the printing apparatus owned by the user.
また、ユーザの立場に立ってみれば、もし印刷装置のメーカーがこのような機能のアップデートを行わないのであれば、連携方法が更新された印刷サービスを利用する場合、または、新しい印刷サービスを利用する場合、それらのサービスに対応する新しい機種の印刷装置を購入しなおす必要がある。 Also, from the user's standpoint, if the manufacturer of the printing device does not update these functions, use a print service with an updated linkage method, or use a new print service. In this case, it is necessary to purchase a new type of printing apparatus corresponding to those services.
本発明は、このような問題を解決するために、印刷サービスと直接連携する機能を持たない印刷装置でも、印刷サービスと連携して印刷を行うことができる印刷システム、及び、印刷装置を提供することを目的とする。 In order to solve such a problem, the present invention provides a printing system and a printing apparatus that can perform printing in cooperation with a printing service even if the printing apparatus does not have a function of directly cooperating with the printing service. For the purpose.
上述した課題を解決するため、本発明の一側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムであって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置に格納された印刷データの所在を示す印刷データアドレスの取得方法である第1取得方法を、前記印刷サービス毎に記憶した第1取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、前記第1通知の送信元の前記サービス装置に対応する第1取得方法を用いて、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、前記第1通知に含まれる前記第2識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第1印刷装置アドレス特定部と、前記第1印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備え、前記印刷装置は、前記仲介装置から印刷データアドレスを受信する印刷データアドレス受信部と、前記印刷データアドレス受信部により受信した印刷データアドレスに格納された印刷データを取得する第1印刷データ取得部と、前記第1印刷データ取得部により取得した印刷データを前記印刷部により印刷させる第1印刷制御部と、を備えたことを特徴とする印刷システムである。
これによれば、仲介装置が印刷サービスにより予め定められた第1取得方法をもちいて印刷データアドレスを取得する。印刷装置は仲介装置から受信した印刷データアドレスに基づいて、サービス装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第1取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
In order to solve the above-described problem, one aspect of the present invention includes an intermediary device connected to a network in which service devices for a plurality of printing services exist, a printing unit that prints an image, and is connected to the network. A printing system comprising a plurality of printing devices, wherein the intermediary device is an acquisition method predetermined by the print service, and print data indicating a location of print data stored in the service device A first acquisition method storage unit that stores, for each print service, a first acquisition method that is an address acquisition method; first identification information that is identification information for the mediating device to identify the printing device; A printing device address storage unit that stores the printing device address indicating the location of the printing device in association with each other, the first identification information, and the service device that identifies the printing device. A printing apparatus storage unit that associates and stores second identification information that is identification information for determination, and a print instruction when a user print instruction is issued to the service apparatus A first notification receiving unit that receives from the service device a first notification that includes second identification information for specifying a printing device that performs printing, and the service device that is the transmission source of the first notification. Based on the second identification information included in the first notification, the print data address acquisition unit that acquires the print data address from the service device using the corresponding first acquisition method, and the print data address acquisition unit A first printing device address identifying unit that identifies a printing device address of a printing device that transmits the acquired print data address; and a printing device address identified by the first printing device address identifying unit. A print data address transmission unit that transmits the print data address acquired by the print data address acquisition unit to the printing device using the address as a destination, and the printing device receives the print data address from the mediation device. A print data address receiving unit for receiving, a first print data acquiring unit for acquiring print data stored in the print data address received by the print data address receiving unit, and print data acquired by the first print data acquiring unit And a first print control unit that causes the printing unit to print the print system .
According to this, the mediation apparatus acquires a print data address using a first acquisition method predetermined by the print service. The printing device acquires print data from the service device based on the print data address received from the mediation device. Therefore, even if the printing apparatus does not store the first acquisition method for each printing service in advance, it can acquire print data and perform printing.
また、上記した印刷システムにおいて、前記仲介装置は、前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、前記第1通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第1通知を受信し、前記印刷データアドレス取得部は、前記第1取得方法、及び、前記第1通知に含まれるユーザ識別情報に対応する認証情報を用いて、前記サービス装置から印刷データアドレスを取得してもよい。
これによれば、印刷データアドレスの取得の際にユーザの認証を行うサービス装置から、印刷データアドレスを取得することができる。
In the above printing system, the intermediary device associates user identification information, which is identification information for the service device to identify a user, with user authentication information identified by the user identification information. An authentication information storage unit for storing, wherein the first notification receiving unit receives the first notification including user identification information for identifying a user who has given the print instruction, and the print data address acquiring unit is configured to receive the first notification. The print data address may be acquired from the service device using the one acquisition method and authentication information corresponding to the user identification information included in the first notification.
According to this, the print data address can be acquired from the service device that authenticates the user when the print data address is acquired.
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記印刷サービスが前記ネットワーク上に格納した印刷データの取得方法である第2取得方法を、前記印刷サービス毎に記憶した第2取得方法記憶部と、前記印刷データアドレス送信部により前記印刷データアドレスを送信した前記印刷装置に対して、前記第1通知の送信元の前記サービス装置に対応する第2取得方法を送信する第2取得方法送信部と、を備え、前記印刷装置は、前記仲介装置から前記第2取得方法を受信する第2取得方法受信部を備え、前記第1印刷データ取得部は、前記第2取得方法受信部により受信した第2取得方法を用いて、印刷データを取得してもよい。
これによれば、印刷データの取得の際に、印刷サービスにより予め定められた第2取得方法を用いる必要があるサービス装置から、印刷装置は印刷データを取得することができる。
In the printing system described above , the intermediary device is an acquisition method predetermined by the print service, and a second acquisition method that is an acquisition method of print data stored on the network by the print service. The second acquisition method storage unit stored for each print service and the print device that has transmitted the print data address by the print data address transmission unit correspond to the service device that is the transmission source of the first notification. A second acquisition method transmission unit that transmits a second acquisition method, wherein the printing device includes a second acquisition method reception unit that receives the second acquisition method from the mediation device, and the first print data acquisition The unit may acquire the print data by using the second acquisition method received by the second acquisition method reception unit.
According to this, when acquiring the print data, the printing apparatus can acquire the print data from the service apparatus that needs to use the second acquisition method predetermined by the print service.
また、上記した印刷システムにおいて、前記仲介装置は、前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、前記第1通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第1通知を受信し、第2取得方法送信部は、前記第2取得方法、及び、前記第1通知に含まれるユーザ識別情報に対応する認証情報を印刷装置に対して送信し、前記印刷装置は、第2取得方法受信部は、前記仲介装置から前記第2取得方法、及び、前記認証情報を受信し、前記第1印刷データ取得部は、前記第2取得方法受信部により受信した第2取得方法、及び、前記認証情報を用いて、印刷データを取得してもよい。
これによれば、印刷データの取得の際にユーザの認証を行うサービス装置から、印刷装置は印刷データを取得することができる。
In the above printing system, the intermediary device associates user identification information, which is identification information for the service device to identify a user, with user authentication information identified by the user identification information. An authentication information storage unit for storing, wherein the first notification receiving unit receives the first notification including user identification information for specifying a user who has given the print instruction, and the second acquisition method transmitting unit is configured to receive the first acquisition method 2 acquisition method and authentication information corresponding to the user identification information included in the first notification is transmitted to the printing device, and the printing device receives the second acquisition method reception unit from the mediation device to the second mETHOD acquisition and, to receive the authentication information, the first print data acquisition unit, second acquisition method received by the second acquisition method receiving unit, and, by using the authentication information, acquires the print data It may be.
According to this, the printing apparatus can acquire the print data from the service apparatus that authenticates the user when acquiring the print data.
また、本発明の他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムであって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置が格納した印刷データの取得方法である第2取得方法を、前記印刷サービス毎に記憶した第2取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、前記第1通知の送信元の前記サービス装置に対応する第2取得方法を用いて、前記サービス装置から前記印刷データを取得する第2印刷データ取得部と、前記第1通知に含まれる前記第2識別情報に基づいて、前記第2印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第2印刷装置アドレス特定部と、前記第2印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第2印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備え、前記印刷装置は、前記仲介装置から前記印刷データを受信する印刷データ受信部と、前記印刷データ受信部により受信した印刷データを前記印刷部により印刷させる第2印刷制御部と、を備えたことを特徴とする印刷システムである。
これによれば、仲介装置が印刷サービスにより予め定められた第2取得方法をもちいて印刷データを取得する。印刷装置は仲介装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第2取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
According to another aspect of the present invention, a mediating apparatus connected to a network in which a plurality of printing service service apparatuses are present, a printing unit that prints an image, and a plurality of printing connected to the network. An intermediary device, wherein the intermediary device is an acquisition method predetermined by the print service, the second acquisition method being an acquisition method of print data stored in the service device, Corresponding second acquisition method storage unit stored for each printing service, first identification information that is identification information for the mediating device to identify the printing device, and a printing device address indicating the location of the printing device A printing apparatus address storage unit that stores the information; the first identification information; and the second identification information that is identification information for the service apparatus to identify the printing apparatus. And a printing device storage unit that stores information and a notification that the printing instruction has been issued when a user's printing instruction is given to the service device, and a second that identifies the printing device that is to execute printing The print data from the service device using a first notification receiving unit that receives a first notification including identification information from the service device, and a second acquisition method corresponding to the service device that is the transmission source of the first notification. A print device address of the printing device that transmits the print data acquired by the second print data acquisition unit based on the second identification information included in the first notification Print data acquired by the second print data acquisition unit using the second printing device address specifying unit and the printing device address specified by the second printing device address specifying unit as destinations. A print data transmission unit that transmits the print data to the printing device, the print device receiving the print data from the mediation device, and the print data received by the print data reception unit. A printing system comprising: a second print control unit that causes a printing unit to perform printing .
According to this, the mediation apparatus acquires print data using the second acquisition method predetermined by the print service. The printing device acquires print data from the mediation device. Therefore, even if the printing apparatus does not previously store the second acquisition method for each print service, it can acquire print data and perform printing.
また、上記した印刷システムにおいて、前記仲介装置は、前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、前記第1通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第1通知を受信し、第2印刷データ取得部は、前記第2取得方法、及び、前記第1通知に含まれるユーザ識別情報に対応する認証情報を用いて、印刷データを取得してもよい。
これによれば、印刷データの取得の際にユーザの認証を行うサービス装置から、印刷装置は印刷データを取得することができる。
In the above printing system, the intermediary device associates user identification information, which is identification information for the service device to identify a user, with user authentication information identified by the user identification information. An authentication information storage unit for storing, wherein the first notification receiving unit receives the first notification including user identification information for identifying a user who has issued the print instruction, and the second print data acquiring unit includes the first print data acquisition unit (2) Print data may be acquired using an acquisition method and authentication information corresponding to user identification information included in the first notification.
According to this, the printing apparatus can acquire the print data from the service apparatus that authenticates the user when acquiring the print data.
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第2通知を受信する第2通知受信部と、前記第2通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第1識別情報と、を対応付けて、前記印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、前記第2通知の送信元の新規印刷装置を、前記登録方法記憶部に記憶された登録方法を用いて、前記サービス装置に登録する登録部と、前記登録部による登録後、前記サービス装置が前記新規印刷装置に対して割り当てた第2識別情報を前記サービス装置から取得する第2識別情報取得部と、前記新規印刷装置を特定するための新規の第1識別情報と、前記第2識別情報取得部により取得した第2識別情報取得部と、を対応付けて、前記印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えてもよい。
これによれば、ユーザは、印刷システムに新たな印刷装置を登録し、登録した印刷装置を利用する印刷装置として登録することができる。また、印刷装置が印刷サービス毎の登録方法を記憶していなくても、利用する印刷装置として登録することができる。
In the printing system described above , the intermediary apparatus stores a registration method for registering a new printing apparatus in the printing service, which is a predetermined registration method for each printing service. And a second notification receiving unit that receives a second notification including a new printing device address indicating the location of the new printing device from a new printing device that is a printing device newly added to the printing system. The printing device address stored in the printing device address storage unit in association with the new printing device address received by the second notification receiving unit and the new first identification information for specifying the new printing device Register the storage control unit and the new printing device that is the transmission source of the second notification with the service device using the registration method stored in the registration method storage unit. A registration unit, a second identification information acquisition unit for acquiring, from the service device, second identification information assigned by the service device to the new printing device after registration by the registration unit, and specifying the new printing device A printing apparatus storage control unit that associates the new first identification information for use with the second identification information acquisition unit acquired by the second identification information acquisition unit and stores the first identification information in the printing apparatus storage unit. May be .
According to this, the user can register a new printing apparatus in the printing system and register it as a printing apparatus that uses the registered printing apparatus. Even if the printing apparatus does not store a registration method for each printing service, it can be registered as a printing apparatus to be used.
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた登録方法であって、前記サービス装置に新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置を特定する情報である印刷装置特定情報と、を取得するユーザ情報取得部と、前記印刷装置特定情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、を備えてもよい。
これによれば、ユーザ毎に利用する印刷装置を登録することができる。
In the printing system described above , the intermediary device stores a registration method for registering a new printing device in the service device for each printing service, which is a registration method predetermined by the printing service. The user identification information of the user and the printing device designated as the printing device used by the user are specified from the registered registration method storage unit and the terminal used by the user to which user identification information is assigned in advance from the printing service. Registration information stored in the registration method storage unit as a printing device used by the user, a user information acquisition unit that acquires printing device identification information that is information, and a printing device specified by the printing device identification information A registration unit for registering with the service device using a method and user identification information acquired by the user information acquisition unit; It may be e.
According to this, it is possible to register a printing apparatus to be used for each user.
また、上記した印刷システムにおいて、前記仲介装置は、前記ユーザ情報取得部は、前記ユーザ識別情報と、前記印刷装置特定情報と、共に、前記ユーザが利用する印刷サービスとして指定した印刷サービスを特定する情報である印刷サービス特定情報を取得し、前記登録部は、前記ユーザ情報取得部が取得した印刷サービス特定情報に対応する印刷サービスに対して登録を行ってもよい。
これによれば、ユーザ毎に利用する印刷サービスを登録することができる。
In the above-described printing system, the mediating apparatus specifies the print service designated as the print service used by the user, together with the user identification information and the printing apparatus specifying information. get the print service specifying information is information, the registration unit may I row registers the print service corresponding to the print service specific information that the user information acquisition unit has acquired.
According to this, it is possible to register a print service to be used for each user.
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第2通知を受信する第2通知受信部と、前記第2通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第1識別情報と、を対応付けて、前記印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、前記新規印刷装置で出力表示させるため、前記新規印刷装置を特定するための新規の第1識別情報を、前記新規印刷装置へ送信する第1識別情報送信部と、前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置の第1識別情報と、を取得するユーザ情報取得部と、前記第1識別情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、前記登録部による登録後、前記サービス装置が前記印刷装置に対して割り当てた第2識別情報を前記サービス装置から取得する第2識別情報取得部と、ユーザ情報取得部により取得した前記第1識別情報と、前記第2識別情報取得部により取得した第2識別情報と、を対応付けて、前記印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えてもよい。
これによれば、ユーザが、仲介装置が割り当てた第1識別情報を利用して利用する印刷装置を指定することができる。
In the printing system described above , the intermediary apparatus stores a registration method for registering a new printing apparatus in the printing service, which is a predetermined registration method for each printing service. And a second notification receiving unit that receives a second notification including a new printing device address indicating the location of the new printing device from a new printing device that is a printing device newly added to the printing system. The printing device address stored in the printing device address storage unit in association with the new printing device address received by the second notification receiving unit and the new first identification information for specifying the new printing device The first new identification information for specifying the new printing device is displayed to the new printing device for output and display by the storage control unit and the new printing device. A first identification information transmitting unit to be transmitted, and a terminal used by a user to which user identification information has been assigned in advance from the printing service, and the user identification information of the user and a printing apparatus designated as the printing apparatus used by the user A registration method stored in the registration method storage unit as a printing device used by the user, a user information acquisition unit that acquires the first identification information, and a printing device specified by the first identification information; Using the user identification information acquired by the user information acquisition unit, a registration unit for registering in the service device, and after the registration by the registration unit, the second identification information assigned to the printing device by the service device is The second identification information acquisition unit acquired from the service device, the first identification information acquired by the user information acquisition unit, and the second identification information acquisition unit Ri and acquired second identification information, the association, the printing apparatus storage control unit to be stored in the printing apparatus storage unit, it may be provided.
According to this, the user can designate a printing apparatus to be used using the first identification information assigned by the mediation apparatus.
また、上記した印刷システムにおいて、前記印刷装置は、前記印刷部により印刷を行った後、前記仲介装置に印刷が完了したことを示す第3通知を行う第3通知送信部と、を備え、前記仲介装置は、前記印刷装置から第3通知を受信する第3通知受信部と、前記第3通知受信部により第3通知を受信後、前記サービス装置に対して、前記印刷装置により印刷が完了したことを示す第4通知送信部を備えてもよい。
これによれば、サービス装置が印刷状況を更新できる。ユーザは、サービス装置にアクセスすれば、印刷状況を確認することができる。
In the printing system described above , the printing apparatus includes a third notification transmission unit that performs a third notification indicating that the printing is completed to the mediation device after printing by the printing unit, The intermediary device receives the third notification from the printing device, and after receiving the third notification by the third notification receiving unit, the printing is completed for the service device by the printing device. it may comprise a fourth notification transmission unit indicating that.
According to this, the service device can update the printing status. The user can check the printing status by accessing the service device.
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムにおける印刷装置であって、前記印刷装置は、前記仲介装置から、前記サービス装置が格納した印刷データの所在を示す印刷データアドレスを受信する印刷データアドレス受信部と、前記印刷データアドレス受信部により受信した印刷データアドレスに格納された印刷データを取得する第1印刷データ取得部と、前記第1印刷データ取得部により取得した印刷データを前記印刷部により印刷させる第1印刷制御部と、を備えたことを特徴とする印刷装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第1取得方法をもちいて印刷データアドレスを取得する。印刷装置は仲介装置から受信した印刷データアドレスに基づいて、サービス装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第1取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
According to still another aspect of the present invention, a mediating apparatus connected to a network including a plurality of printing service service apparatuses, a printing unit that prints an image, and a plurality of connected to the network. A printing apparatus in a printing system comprising a printing apparatus, wherein the printing apparatus receives a print data address indicating a location of print data stored in the service device from the intermediary device; and A first print data acquisition unit that acquires print data stored in a print data address received by the print data address reception unit, and a first that causes the print unit to print the print data acquired by the first print data acquisition unit. a print controller, a printing apparatus characterized by comprising a.
According to this, the mediation apparatus acquires a print data address using a first acquisition method predetermined by the print service. The printing device acquires print data from the service device based on the print data address received from the mediation device. Therefore, even if the printing apparatus does not store the first acquisition method for each printing service in advance, it can acquire print data and perform printing.
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの印刷装置であって、前記印刷装置は、前記仲介装置から前記サービス装置が格納した印刷データを受信する印刷データ受信部と、前記印刷データ受信部により受信した印刷データを前記印刷部により印刷させる第2印刷制御部と、を備えたことを特徴とする印刷装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第2取得方法をもちいて印刷データを取得する。印刷装置は仲介装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第2取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
According to still another aspect of the present invention, a mediating apparatus connected to a network including a plurality of printing service service apparatuses, a printing unit that prints an image, and a plurality of connected to the network. A printing device of a printing system comprising a printing device, wherein the printing device receives a print data stored in the service device from the intermediary device, and a print data received by the print data receiving unit. And a second print control unit that prints data by the printing unit .
According to this, the mediation apparatus acquires print data using the second acquisition method predetermined by the print service. The printing device acquires print data from the mediation device. Therefore, even if the printing apparatus does not previously store the second acquisition method for each print service, it can acquire print data and perform printing.
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの仲介装置であって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置に格納された印刷データの所在を示す印刷データアドレスの取得方法である第1取得方法を、前記印刷サービス毎に記憶した第1取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、前記第1通知の送信元の前記サービス装置に対応する第1取得方法を用いて、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、前記第1通知に含まれる前記第2識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第1印刷装置アドレス特定部と、前記第1印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備えたことを特徴とする仲介装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第1取得方法をもちいて印刷データアドレスを取得する。印刷装置は仲介装置から受信した印刷データアドレスに基づいて、サービス装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第1取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
According to still another aspect of the present invention, a mediating apparatus connected to a network including a plurality of printing service service apparatuses, a printing unit that prints an image, and a plurality of connected to the network. An intermediary device of a printing system comprising a printing device, wherein the intermediary device is an acquisition method predetermined by the print service, and a print data address indicating a location of print data stored in the service device A first acquisition method storage unit that stores the first acquisition method for each printing service, first identification information that is identification information for the mediating device to identify the printing device, and the printing A printing device address storage unit that stores a printing device address indicating the location of the device in association with each other, the first identification information, and the service device specifying the printing device A printing apparatus storage unit that stores the second identification information, which is identification information for use in association with each other, and a print instruction when a user print instruction is issued to the service apparatus. Corresponding to a first notification receiving unit that receives from the service device a first notification including second identification information for specifying a printing device that performs printing, and the service device that is the transmission source of the first notification The print data address acquisition unit that acquires the print data address from the service device using the first acquisition method, and the print data address acquisition unit based on the second identification information included in the first notification. A first printing device address specifying unit that specifies a printing device address of a printing device that transmits the print data address, and a printing device address specified by the first printing device address specifying unit. Using as a destination, a print data address acquired by the print data address obtaining unit, a mediation device being characterized in that and a print data address transmission unit that transmits to the printing apparatus.
According to this, the mediation apparatus acquires a print data address using a first acquisition method predetermined by the print service. The printing device acquires print data from the service device based on the print data address received from the mediation device. Therefore, even if the printing apparatus does not store the first acquisition method for each printing service in advance, it can acquire print data and perform printing.
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの仲介装置であって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置が格納した印刷データの取得方法である第2取得方法を、前記印刷サービス毎に記憶した第2取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、前記第1通知の送信元の前記サービス装置に対応する第2取得方法を用いて、前記サービス装置から前記印刷データを取得する第2印刷データ取得部と、前記第1通知に含まれる前記第2識別情報に基づいて、前記第2印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第2印刷装置アドレス特定部と、前記第2印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第2印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備えたことを特徴とする仲介装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第2取得方法をもちいて印刷データを取得する。印刷装置は仲介装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第2取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
According to still another aspect of the present invention, a mediating apparatus connected to a network including a plurality of printing service service apparatuses, a printing unit that prints an image, and a plurality of connected to the network. A second intermediary device of a printing system comprising a printing device, wherein the intermediary device is an acquisition method predetermined by the print service and is an acquisition method of print data stored in the service device A second acquisition method storage unit that stores a method for each printing service; first identification information that is identification information for the mediating device to identify the printing device; and a printing device address that indicates the location of the printing device. And a second identification that is identification information for the service device to identify the printing device. A printing device storage unit that stores information in association with the service device, and a print notification when the user issues a print instruction to the service device. Using a first notification receiving unit that receives a first notification including second identification information for specifying a device from the service device, and a second acquisition method corresponding to the service device that is the transmission source of the first notification, A second print data acquisition unit that acquires the print data from the service device, and a printing device that transmits the print data acquired by the second print data acquisition unit based on the second identification information included in the first notification The second printing data acquisition unit uses the second printing device address identification unit that identifies the printing device address and the printing device address identified by the second printing device address identification unit as the destination. The resulting print data is a mediation device being characterized in that and a print data transmitting unit for transmitting to the printing apparatus.
According to this, the mediation apparatus acquires print data using the second acquisition method predetermined by the print service. The printing device acquires print data from the mediation device. Therefore, even if the printing apparatus does not previously store the second acquisition method for each print service, it can acquire print data and perform printing.
<第1実施形態>
以下、本発明を具現化した第1実施形態について、図面を参照して説明する。尚、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャートなどは、単なる説明例である。本発明をそれのみに限定する趣旨ではない。
<First Embodiment>
Hereinafter, a first embodiment embodying the present invention will be described with reference to the drawings. The drawings to be referred to are used for explaining technical features that can be adopted by the present invention. The configuration of the apparatus described, flowcharts of various processes, and the like are merely illustrative examples. It is not intended to limit the present invention only to that.
<印刷システム10の概略>
図1を参照して、本発明を具現化した第1実施形態である印刷システム10の概略について説明する。印刷システム10は、複数のプリンタ100と仲介装置200とを備える。印刷システム10は、サービス事業者が提供する印刷サービスを利用して所定の画像を印刷することが出来る。図1に示す例では、印刷システム10のプリンタ100として、プリンタ100A、プリンタ100B、プリンタ100Cの3つのプリンタ100が配置されている。尚、本実施形態の説明において、プリンタ100A、プリンタ100B、プリンタ100Cのいずれかについて説明する場合、単にプリンタ100と称して説明する。
<Outline of
With reference to FIG. 1, the outline of the
印刷システム10は、ネットワーク400を介して、ユーザ端末500と、複数のサービス装置300と、に接続されている。図1に示す例は、サービス装置300Aとサービス装置300Bとサービス装置300Cとのの3つの印刷サービスが接続されている。サービス装置300Aは、サービスAを提供するためにサービス事業者Aが設置した装置である。サービス装置300Bは、サービスBを提供するためにサービス事業者Bが設置した装置である。サービス装置300Cは、サービスCを提供するためにサービス事業者Cが設置した装置である。サービスA〜Cは、それぞれGoogle Cloud Printのような印刷サービスである。尚、本実施形態の説明において、サービス装置300A〜Bのいずれかについて説明する場合、単にサービス装置300と称して説明する。
The
印刷サービスは、各サービス事業者がインターネット上に設置したサービス装置300によって提供される。具体的には、サービス装置300は、周知のWebサーバ等により構成される。サービス装置300は、物理的に単一のひとつの装置で構成されてもよいが、互いにネットワークで接続された複数の装置から構成されていてもよい。サービス装置300は、インターネットに接続された他の端末と通信を行い、前記他の端末に対して所定のサービスを提供する。
The printing service is provided by the
プリンタ100は、印刷機能を備えている。また、プリンタ100のユーザは、印刷サービスから所望の電子ファイルの印刷データを取得して、プリンタ100の印刷機能により印刷することが出来る。
The
仲介装置200は周知のサーバ機能を持った装置であればよい。仲介装置200は、プリンタ100のメーカーが自前で用意しても良いが、周知のレンタルサーバや、AmazonのEC2に代表されるようなヴァーチャルマシンを利用することも考えられる。仲介装置200は、物理的に単一のひとつの装置で構成されてもよいが、互いにネットワークで接続された複数の装置から構成されてもよい。尚、本実施形態においては、物理的に単一のひとつの装置であるものとして説明する。
The
<印刷システム10のハードウェア構成>
図2を参照して、印刷システム10のハードウェア構成について説明する。プリンタ100と、仲介装置200と、サービス装置300と、ユーザ端末500とは、互いに、ネットワーク400を介して接続されている。ネットワーク400は、たとえばインターネット網を採用することができる。プリンタ100と、仲介装置200と、サービス装置300と、ユーザ端末500とは互いに、TCP/IPのプロトコルに従ってデータの送受信を行う。
<Hardware Configuration of
The hardware configuration of the
先ず、プリンタ100のハードウェア構成について説明する。プリンタ100は、通信部110と、制御部120と、記憶部130と、表示部150と、印刷部160と、操作部180とを備えている。
First, the hardware configuration of the
通信部110は、ネットワークに接続された他の装置と通信を行うための機器である。通信部110としては、周知のネットワークカードを採用することが出来る。
The
制御部120は、図示しないCPUと、CPUに接続されたROM及びRAMを備えている。CPUは、ROMに記憶されたプログラムにしたがって、プリンタ100の動作を制御する。具体的には、ROMには、仲介装置200とネットワーク400を介して各種のデータの送受信を行うためのプログラム等が記憶されている。RAMは、各種データを一時的に記憶する記憶装置である。
The
記憶部130は、NAND型フラッシュメモリー等の不揮発性の記憶装置である。図3に示すように、記憶部130は、シリアル番号記憶領域131、仲介装置アドレス記憶領域132、プリンタID記憶領域133、を備える。
The
シリアル番号記憶領域131は、シリアル番号が記憶される領域である。シリアル番号は、プリンターメーカが自社製品を管理するために割り当てた通し番号である。
The serial
仲介装置アドレス記憶領域132は、仲介装置200のURL等のアドレスが記憶される領域である。
The mediation device
プリンタID記憶領域133は、仲介装置200に割り当てられたIDであるINPIDを記憶する領域である。
The printer
表示部150は、周知のLCD等のディスプレイを備えた表示装置である。表示部150は、制御部120からの指示に従って、各種の情報を表示出力する。
The
印刷部160は、制御部120の指示に従って、画像の印刷を行う装置である。
The
操作部180は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号を制御部120へ送信する装置である。ユーザは、操作部180を操作することにより所望の指示を入力することが出来る。
The
次に、仲介装置200についてのハードウェア構成について説明する。本実施形態の説明では、仲介装置200は、物理的に存在する一つのサーバであるものとして説明するが、上述したように仲介装置200は、複数の物理的な装置が協働して一つのサーバとして機能するEC2のようなヴァーチャルマシンであっても良い。
Next, a hardware configuration of the
仲介装置200は、通信部210、制御部220、記憶部230を備える。
The
通信部210は、ネットワークに接続された他の装置と通信を行うための機器である。通信部210としては、周知のネットワークカードを採用することが出来る。
The
制御部220は、図示しないCPUと、CPUに接続されたROM及びRAMを備えている。CPUは、ROM及び記憶部230に記憶されたプログラムにしたがって、仲介装置200の動作を制御する。RAMは、各種データを一時的に記憶する記憶装置である。
The
記憶部230は、ハードディスクドライブのような不揮発性の記憶装置である。図4に示すように、記憶部230は、プリンタ管理テーブル記憶領域231、ユーザ管理テーブル記憶領域232、利用プリンタ管理テーブル記憶領域233、登録方法記憶領域234、第1取得方法記憶領域235、第2取得方法記憶領域236、機種情報記憶領域237、印刷データ記憶領域238、印刷ジョブ記憶領域239、アプリID記憶領域240を備える。
The
プリンタ管理テーブル記憶領域231は、プリンタ管理テーブルが記憶される領域である。プリンタ管理テーブルの一例を図5に示す。図5に示すように、プリンタ管理テーブルは、プリンタ100に割り当てられたINPIDと、プリンタ100のシリアル番号と、プリンタ100のアドレスとを対応付けて記憶するテーブルである。INPIDは、プリンタ100を一意に識別するために、仲介装置200がプリンタ100に割り当てるIDである。プリンタ100のアドレスは、プリンタ100のIPアドレスと、ポート番号等のアドレスである。
The printer management
ユーザ管理テーブル記憶領域232は、ユーザ管理テーブルが記憶される領域である。ユーザ管理テーブルの一例を図6にしめす。図6に示すように、ユーザ管理テーブルは、INUIDと、ユーザ名と、ユーザ情報と、サービスAの認証情報と、サービスBの認証情報と、サービスCの認証情報とを対応付けて記憶するテーブルである。INUIDは、ユーザを一意に識別するためのIDである。ユーザ名は、仲介装置200がユーザに対して所定のメッセージ等を表示する際などに用いる文字列である。ユーザ情報は、ユーザの年齢、性別、住所、電話番号、メールアドレス、クレジットカードの番号等、印刷システム10を提供する事業者が必要とする各種の情報である。サービスAの認証情報は、サービス装置300Aがユーザの認証を行うための認証情報である。サービスBの認証情報は、サービス装置300Bがユーザの認証を行うための認証情報である。サービスCの認証情報は、サービス装置300Cがユーザの認証を行うための認証情報である。
The user management
利用プリンタ管理テーブル記憶領域233は、ユーザ毎の利用プリンタ管理テーブルを記憶する領域である。利用プリンタ管理テーブルの一例を図7に示す。図7に示す利用プリンタ管理テーブルは、INUIDがyamamotoであるユーザAの利用プリンタ管理テーブルである。利用プリンタ管理テーブルは、プリンタ名と、INPIDと、印刷サービスAのSPIDと、印刷サービスBのSPIDと、印刷サービスCのSPIDを対応付けて記憶するテーブルである。プリンタ名は、印刷サービスのウェブサイトにおいて、ユーザが印刷するプリンタを選択する際などに表示される文字列である。SPIDは、サービス装置300がプリンタ100を一意に識別するためにプリンタ100に対して割り当てたIDである。各印刷サービスのサービス装置300は、それぞれ独自のSPIDをプリンタ100に対して割り当てる。
The used printer management
登録方法記憶領域234は、印刷サービスに新規のプリンタを登録するための登録方法を記憶する領域である。登録方法は印刷サービスにより予め定められた方法である。登録方法記憶領域234には、複数の印刷サービスのそれぞれに対応して複数の登録方法が記憶される。
The registration
第1取得方法記憶領域235は、サービス装置300からの印刷データアドレスの取得方法である第1取得方法を記憶する領域である。第1取得方法は、印刷データアドレスの取得方法である。印刷データアドレスは、サービス装置300が格納した印刷データの所在を示す情報である。第1取得方法は印刷サービスにより予め定められた方法である。第1取得方法記憶領域235には、複数の印刷サービスのそれぞれに対応して複数の第1取得方法が記憶される。
The first acquisition
第2取得方法記憶領域236は、サービス装置300からの印刷データの取得方法である第2取得方法を記憶する領域である。第2取得方法は、サービス装置300が格納した印刷データの取得方法である。第2取得方法は印刷サービスにより予め定められた方法である。第2取得方法記憶領域236には、複数の印刷サービスのそれぞれに対応して複数の第2取得方法が記憶される。
The second acquisition
機種情報記憶領域237は、プリンターメーカが製造したプリンタの機種に関する各種の情報が記憶される領域である。具体的には、プリンタの機種と、その機種に割り当てられたシリアル番号と、その機種の性能などを示す情報とがそれぞれ対応付けて記憶されている。仲介装置200は、必要に応じて機種の性能などを示す情報をサービス装置300に送信する。
The model
印刷データ記憶領域238は、サービス装置300から受信した印刷データを記憶する領域である。
The print
印刷ジョブ記憶領域239は、後述の印刷ジョブに関する情報を記憶する領域である。
The print
アプリID記憶領域240は、サービス装置300により発行されたアプリIDを記憶する領域である。アプリIDは、各サービス装置300から、OAuth認証を行うアプリケーションに対して発行されるIDである。
The application
次に、ユーザ端末500についてのハードウェア構成について説明する。ユーザ端末500は、ウェブブラウザーがインストールされた周知のパーソナルコンピュータであればよい。もちろんパーソナルコンピュータ以外の装置を用いてもよい。たとえば、スマートフォンやタブレット端末などのモバイル端末を用いても良い。
Next, the hardware configuration of the
ユーザ端末500は、通信部510、制御部520、記憶部530を備える。
The
通信部510は、ネットワークに接続された他の装置と通信を行うための機器である。通信部510としては、周知のネットワークカードを採用することが出来る。
The
制御部520は、図示しないCPUと、CPUに接続されたROM及びRAMを備えている。CPUは、ROM及び記憶部530に記憶されたプログラムにしたがって、ユーザ端末500の動作を制御する。RAMは、各種データを一時的に記憶する記憶装置である。
The
記憶部530は、ハードディスクドライブのような不揮発性の記憶装置である。記憶部530は、ウェブブラウザーなどのアプリケーションプログラムなどを記憶している。
The
表示部550は、周知のLCD等のディスプレイを備えた表示装置である。表示部550は、制御部520からの指示に従って、各種の情報を表示出力する。
The
操作部580は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号を制御部520へ送信する装置である。ユーザは、操作部580を操作することにより所望の指示を入力することが出来る。
The
<印刷システム10の動作>
次に、図8及び図9を参照して、印刷システム10の動作について説明する。図8及び9は、印刷システム10の動作を示したフローチャートである。プリンタ100の動作は、ROMに記憶されたプログラムを制御部120が実行し、プリンタ100のハードウェアを制御することにより実現される。また、仲介装置200の動作は、ROM及び記憶部230に記憶されたプログラムを制御部220が実行し、仲介装置200のハードウェアを制御することにより実現される。
<Operation of
Next, the operation of the
先ず、図8を参照して、プリンタ100を印刷システム10に追加する際の動作について説明する。プリンタ100を印刷システム10に追加する際、ユーザは、プリンタ100にプリンタ管理要求操作を入力する。ユーザは操作部180を操作してプリンタ管理要求操作を入力することができる。プリンタ管理要求操作は、印刷システム10にプリンタ100を追加する際に入力する操作である。ユーザは、プリンタ100を家庭やオフィスなどに設置し、プリンタ100とネットワーク400と接続した後、プリンタ管理要求操作を入力する。プリンタ管理要求操作の入力を受け付けたプリンタ100は、仲介装置200に対して、プリンタ管理要求を送信する(S100)。プリンタ管理要求には、プリンタ100のシリアル番号が含まれる。プリンタ管理要求に含まれるシリアル番号は、記憶部130のシリアル番号記憶領域131に予め記憶されている。尚、プリンタ管理要求の送信先のアドレスである仲介装置200のアドレスも、記憶部130の仲介装置アドレス記憶領域132に予め記憶されている。
First, an operation when adding the
プリンタ管理要求を受信した仲介装置200は、プリンタ管理要求の送信元のプリンタ100に対して、INPIDを割り当てる(S101)。INPIDは、仲介装置200がプリンタ100を一意に識別するために割り当てるIDである。仲介装置200は、INPIDと、プリンタ100から受信したシリアル番号と、プリンタ100のアドレスと、を対応づけて、プリンタ管理テーブルに記憶する。仲介装置200は、プリンタ管理要求の送信元アドレスにより、プリンタ100のアドレスを特定することができる。そして、仲介装置200は、新規に割り当てたINPIDをプリンタ100に送信する(S102)。
Upon receiving the printer management request, the
INPIDを受信したプリンタ100は、受信したINPIDを表示部150に表示する(S103)。また、プリンタ100は、受信したINPIDをプリンタID記憶領域133に記憶する。表示部150に表示されたINPIDは、この後、ユーザが印刷システム10のアカウント作成時に、プリンタを登録するために用いられる。上述の動作により、プリンタ100を仲介装置200に追加するための処理は完了する。
The
次に、図8を参照して、ユーザが、印刷システム10のアカウントを作成する際の印刷システム10の動作について説明する。尚、本実施形態において、上述のS100からS103の処理は、予め複数のプリンタ100に対して実行されているものとする。ユーザは、複数のプリンタ100の中から所望のプリンタ100を利用するプリンタとして指定することができる。
Next, the operation of the
ユーザは、仲介装置200により提供される登録ページにより、印刷システム10のアカウントを作成することができる。まず、ユーザは、ユーザ端末500のウェブブラウザーを起動し、新規アカウントの登録ページを表示させるための操作を行う。このときユーザが行う操作は、たとえば、登録ページのURL等をウェブブラウザーに入力する操作等である。URLの入力を受け付けると、ユーザ端末500は、登録ページの送信要求を仲介装置200に送信する(S104)。
The user can create an account for the
登録ページの送信要求を受信した仲介装置200は、登録ページのHTMLドキュメントをユーザ端末500に送信する(S105)。
Upon receiving the registration page transmission request, the
登録ページのHTMLドキュメントを受信したユーザ端末500は、登録ページを表示部550に表示する。登録ページには、INUIDと、ユーザ名と、各種のユーザ情報と、利用するプリンタのINPIDと、利用するプリンタのプリンタ名と5種類の情報を入力するための入力ボックスが配置される。
The
INUIDの入力ボックスには、ユーザは、他のユーザに未だ利用されていないINUIDを入力する必要がある。INUIDは、仲介装置200がユーザを特定するためのIDである。
In the input box for INUID, the user needs to input an INUID that is not yet used by other users. The INUID is an ID for the
ユーザ名の入力ボックスには、ユーザは、利用したい文字列をユーザ名として入力することができる。ユーザは、好きな文字列を入力することができる。 In the user name input box, the user can input a character string to be used as the user name. The user can input a favorite character string.
各種のユーザ情報の入力ボックスには、ユーザは、ユーザの年齢、性別、住所、電話番号、メールアドレス、クレジットカードの番号等、印刷システム10を提供する事業者が必要とする各種の情報を入力する必要がある。
In the input boxes for various user information, the user inputs various information required by the provider providing the
INPIDの入力ボックスには、ユーザは、利用したいプリンタのINPIDを入力する。ユーザは、プリンタ100の表示部150で確認したINPIDを入力する。
In the INPID input box, the user inputs the INPID of the printer that the user wants to use. The user inputs the INPID confirmed on the
プリンタ名の入力ボックスには、ユーザは、ユーザが利用したい文字列を入力することができる。ユーザは、好きな文字列をプリンタ名として入力することができる。 In the printer name input box, the user can input a character string that the user wants to use. The user can input a favorite character string as a printer name.
ユーザが複数のプリンタ100を利用するプリンタとして指定できるように、INPIDの入力ボックスは複数用意されていることが望ましい。プリンタ名の入力ボックスは、INPIDの入力ボックスと対になるように配置されている。入力するINPIDが複数ある場合は、INPIDの入力ボックスの数に合わせて、プリンタ名の入力ボックスも複数用意される。
It is desirable that a plurality of INPID input boxes be prepared so that the user can designate a printer that uses a plurality of
ユーザがそれぞれの入力ボックスに各種の情報を入力した後、登録ページに表示されている送信ボタンを押下すると、ユーザ端末500は、入力ボックスに入力されたINUID、ユーザ名、各種のユーザ情報、利用するプリンタのINPID、および、利用するプリンタのプリンタ名の情報を、仲介装置200に送信する(S106)。
When the user inputs various information in each input box and then presses the send button displayed on the registration page, the
入力ボックスに入力された情報を受信すると、仲介装置200は、ユーザ管理テーブルに受信した情報をそれぞれ紐づけて記憶する。尚、ユーザ管理テーブルには、INUID、ユーザ名、ユーザ情報、サービスAの認証情報、サービスBの認証情報、サービスCの認証情報をそれぞれ記憶する欄が設けられている。しかし、ユーザ管理テーブルに記憶する情報のうち今回受信した情報には、INUID、ユーザ名、ユーザ情報の3種の情報しか含まれていない。ここでは、仲介装置200は、この3種の情報をユーザ管理テーブルに記憶する。尚、サービスAの認証情報、サービスBの認証情報、サービスCの認証情報は、この後ユーザが利用するサービスを選択した後に記憶される。また、入力ボックスに入力された情報を受信した仲介装置200は、ユーザの利用プリンタ管理テーブルを新規作成して、利用プリンタ管理テーブル記憶領域233に記憶する。利用プリンタ管理テーブルには、プリンタ名と、INPIDと、印刷サービスAのSPIDと、印刷サービスBのSPIDと、印刷サービスCのSPIDとを記憶する欄が設けられている。しかし、利用プリンタ管理テーブルに記憶する情報のうち今回受信した情報には、プリンタ名、INPIDの2種の情報しか含まれていない。ここでは、仲介装置200は、この2種の情報を新規作成した利用プリンタ管理テーブルに記憶する。尚、印刷サービスAのSPID、印刷サービスBのSPID、印刷サービスCのSPIDについては、仲介装置200が各サービスにプリンタの登録を行った後に記憶される。利用プリンタ管理テーブルに、ユーザ端末500から受信したプリンタ名とINPIDとを記憶した後、仲介装置200は、印刷サービス一覧ページのHTMLドキュメントをユーザ端末500に送信する(S107)。印刷サービス一覧ページは、印刷システム10が仲介している印刷サービスの一覧を提示するページである。
When receiving the information input in the input box, the
印刷サービス一覧ページのHTMLドキュメントを受信したユーザ端末500は、印刷サービス一覧ページを表示する。印刷サービス一覧ページでは、ユーザは、利用したい印刷サービスの選択と、選択した印刷サービスのアカウント情報を入力することができる。ユーザは、予め利用したい印刷サービスのアカウントを作成しておく必要がある。印刷サービスのアカウント情報は、SUIDと、パスワードとの2種の情報より構成される。SUIDは、サービス装置300がユーザを一意に特定するためのIDであって、印刷サービスのアカウント作成時に印刷サービスから割り当てられたIDである。パスワードは、印刷サービスのアカウント作成時にユーザが設定したパスワードである。印刷サービス一覧ページでは、仲介装置200が仲介できる複数の印刷サービスを選択できる。ユーザは、複数の印刷サービスを選択した場合、それぞれの印刷サービスに対応するアカウント情報を入力する必要がある。
The
ユーザが印刷サービス一覧ページで、印刷サービスの選択とアカウント情報の入力を行った後、サービス一覧ページに表示される送信ボタンを押下すると、ユーザ端末500は、ユーザに選択された印刷サービスを特定する情報と、ユーザに入力されたアカウント情報とを仲介装置200に送信する(S108)。
When the user selects a print service and inputs account information on the print service list page and then presses a send button displayed on the service list page, the
印刷サービスを特定する情報と、そのアカウント情報とを受信した仲介装置200は、ユーザ管理テーブルを更新する。具体的には、ユーザがサービスAを選択した場合、サービスAの認証情報としてユーザ端末500から受信したサービスAのアカウント情報をユーザ管理テーブルに記憶する。また、たとえば、ユーザがサービスAとサービスBを選択した場合、サービスAとサービスBの認証情報として、ユーザ端末500から受信したそれぞれのサービスのアカウント情報をユーザ管理テーブルに記憶する。
The
ユーザの認証情報を記憶した仲介装置200は、ユーザに選択された印刷サービスのサービス装置300に対して、登録要求を送信する(S109)。仲介装置200は、登録方法記憶領域234に記憶されている登録方法を用いて、サービス装置300に対して登録要求を送信する。仲介装置200が送信する登録要求に含まれる情報は、印刷サービスによって異なる。また、仲介装置200と、サービス装置300との通信形態の一例としてHTTP/1.1などのプロトコルを用いて通信することが考えられるが、登録要求に用いるメソッドがすべての印刷サービスで同一とは限らない。また、通信プロトコル自体が同じものが使えるとも限らない。このように、サービス装置300毎に登録方法は異なる。よって、仲介装置200は、各サービス装置300に応じた登録方法を予め登録方法記憶領域234に記憶しており、各印刷サービスに対応する登録方法を用いて登録要求を作成する。仲介装置200は、各印刷サービスに対応する登録方法を用いて作成された登録要求をサービス装置300に送信する。
The
尚、本実施形態のサービス装置300は登録要求として、ユーザのアカウント情報と、プリンタ名と、プリンタの機種に関する情報と、を必要とするものとして説明する。このため、仲介装置200は、ユーザのアカウント情報と、プリンタ名と、プリンタの機種に関する情報とを含む登録要求を送信する。
Note that the
仲介装置200は、登録要求に用いるアカウント情報として、ユーザ管理テーブルに記憶されたアカウント情報を用いることができる。また、仲介装置200は、登録要求に用いるプリンタ名として、利用プリンタ管理テーブルに記憶されたプリンタ名を用いることができる。また、仲介装置200は、ユーザに利用すると指定されたプリンタのシリアル番号から機種を特定し、機種情報記憶領域237に記憶されている機種に関する情報を利用して登録要求を送信する。
The
仲介装置200から登録要求を受信したサービス装置300は、新規のプリンタに対してSPIDを割り当てる。そして、新規に割り当てたSPIDと、受信した登録要求に含まれている、アカウント情報と、プリンタ名と、プリンタの機種に関する情報と、印刷ジョブ通知の送信先のアドレスとをそれぞれ対応付けて記憶する。サービス装置300は、登録要求の送信元のアドレスを印刷ジョブ通知の送信先のアドレスとして記憶する。したがって、ここでサービス装置300が記憶するアドレスは、プリンタ100のアドレスではなく、仲介装置200のアドレスである。よって、サービス装置300からの印刷ジョブ通知は、プリンタ100ではなく、仲介装置200に送信されることになる。
The
各種の情報を記憶した後、サービス装置300は、登録要求の送信元の装置、すなわち、仲介装置200にサービス装置300が割り当てたSPIDを送信する(S110)。
After storing various types of information, the
サービス装置300からSPIDを受信した仲介装置200は、受信したSPIDを、利用プリンタ管理テーブルに記憶する。サービス装置300Aから受信した場合、受信したSPIDを利用プリンタ管理テーブルの印刷サービスAのSPIDの欄に記憶する。また、サービス装置300Bから受信した場合、受信したSPIDを印刷サービスBのSPIDの欄に記憶する。また、サービス装置300Cから受信した場合、受信したSPIDを印刷サービスCのSPIDの欄に記憶する。
The
ユーザが、登録ページにおいてプリンタ100を複数指定した場合、仲介装置200は、S109の登録要求を複数回送信することで、複数のプリンタ100をサービス装置300に登録する。仲介装置200が登録要求を複数回送信した場合、サービス装置300は、それぞれの登録要求に応じて新たに割り当てたSPIDを返信する(S110)。仲介装置200は、サービス装置300から新たなSPIDを受信するごとに、利用プリンタ管理テーブルを更新する。
When the user designates a plurality of
また、登録ページにおいて、ユーザが利用したい印刷サービスを複数指定した場合は、仲介装置200は、ユーザが選択した印刷サービス毎に、上述のS109の登録要求の送信と、S110においてサービス装置300から受信するSPIDを利用プリンタ管理テーブルに記憶する動作を繰り返す。
If the user specifies a plurality of print services that the user wants to use on the registration page, the
すべてのサービス装置300に対してすべてのプリンタ100を登録した後、仲介装置200は、ユーザ端末500に対して登録完了ページのHTMLドキュメントを送信する(S111)。登録完了ページは、ユーザに登録が完了したことを通知するページである。
After registering all the
上述のS104からS111に伴う動作により、プリンタ100は、印刷サービスに利用可能なプリンタとして登録される。
Through the operations from S104 to S111 described above, the
次に、図9を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム10の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置300が提供するウェブサイトで印刷の指示を行う。
Next, the operation of the
先ず、ユーザは、ユーザ端末500のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。たとえば、認証ページのURL等をウェブブラウザーに入力する操作である。URLの入力を受け付けると、ユーザ端末500は、認証ページの送信要求をサービス装置300に送信する(S120)。
First, the user activates the web browser of the
認証ページの送信要求を受信したサービス装置300は、ユーザ端末500に対して認証ページのHTMLドキュメントを送信する(S121)。
Receiving the authentication page transmission request, the
認証ページのHTMLドキュメントを受信したユーザ端末500は、表示部550に認証ページを表示させる。認証ページは、ユーザが印刷サービスのアカウント情報を入力するためのページである。具体的には、認証ページには、印刷サービスのSUIDとパスワードを入力する入力ボックスが配置されている。ユーザが、印刷サービスのSUIDとパスワードとを入力すると、ユーザ端末500は、入力されたSUIDとパスワードとをサービス装置300に送信する(S122)。
The
ユーザIDとパスワードとをユーザ端末500から受信すると、サービス装置300は、受信したSUIDとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置300は、ユーザ端末500に印刷指示受付ページのHTMLドキュメントを送信する(S123)。印刷指示受付ページは、ユーザが所望の画像の印刷指示を行うためのページである。印刷指示受付ページでは、ユーザがサービス装置300に予めアップロードした画像の一覧と、ユーザが利用できるプリンタ100の一覧が表示される。ユーザは、印刷指示受付ページにおいて、印刷したい画像の選択と、利用したいプリンタ100の選択とを行うことができる。サービス装置300が送信したHTMLドキュメントには、ユーザにより選択された画像と、プリンタ100とを識別するために、画像の識別情報と、印刷サービスが割り当てたプリンタ100のSPIDとの情報が含まれている。ユーザが利用できるプリンタ100の一覧には、上述のS109において仲介装置200が送信したプリンタ名が一覧表示される。尚、本実施形態において、ユーザは、サービス装置300の提供するアップロードページにおいて、予め複数の画像をアップロードしているものとする。
When receiving the user ID and password from the
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ100とを選択すると、ユーザ端末500は、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを、サービス装置300に送信する(S124)。
When the user selects an image to be printed on the print instruction reception page and the
サービス装置300は、ユーザ端末500から、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置300の所定の記憶領域に格納する。尚、ここでいう印刷データとは、プリンタ100が印刷可能な形式のデータをいう。プリンタ100が印刷できる形式であればいかなる形式のデータであってもかまわない。たとえば、プリンタ100が所定のプリンタ言語で記載されたデータでしか印刷できない場合は、サービス装置300は、ユーザに選択された画像の電子ファイルに基づいてプリンタ100が理解可能なプリンタ言語の印刷データを作成する。このため、サービス装置300は、各種のプリンタに対応するプリンタドライバを備えている。また、プリンタ100がPDF形式などの所定のファイル形式のデータから印刷を実行できる機能を有している場合、サービス装置300は、画像の電子ファイルに基づいてPDF形式の電子ファイルを印刷データとして作成してもよい。もちろん、この場合、画像の電子ファイルが元々PDF形式の電子ファイルであればサービス装置300は、新たなPDF形式の電子ファイルは作成しなくてもよい。サービス装置300は、新規に印刷ジョブのIDであるSJIDを割り当て、このSJIDと、サービス装置300が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのSUIDと、ユーザにより選択されたプリンタのSPIDと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“QUEUED”が記憶される。“QUEUED”は、未だ印刷が完了していないことを示す情報である。
When the
このようにして、印刷データを格納したサービス装置300は、S124において受信したSPIDに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う(S125)。サービス装置300では、SPIDに対応付けて記憶されているアドレスはプリンタ100のアドレスではなく、仲介装置200のアドレスである。このため、サービス装置300は、仲介装置200に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したSJIDと、SUIDと、SPIDとが含まれる。
In this way, the
印刷ジョブ通知を受信した仲介装置200は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う(S126)。具体的には、仲介装置200は、印刷ジョブ通知に含まれるSPIDに対応するINPIDと、そのプリンタのアドレスとを特定する。INPIDは、受信したSPIDに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したINPIDに基づいてプリンタ管理テーブルから抽出する。
The
プリンタの特定を行った仲介装置200は、サービス装置300に印刷データアドレス要求をサービス装置300に送信する(S127)。印刷データアドレス要求には、SJIDと、アカウント情報とが含まれる。印刷データアドレス要求に含まれるSJIDは、サービス装置300から受信したSJIDである。印刷ジョブ通知に含まれていたSUIDに対応するアカウント情報がユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのアカウント情報が用いられる。尚、印刷データアドレスの取得方法である第1取得方法も、上述の登録方法と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第1取得方法記憶領域235に、各印刷サービスに対応する第1取得方法を予め記憶している。仲介装置200は、第1取得方法記憶領域235に記憶された第1取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
The
印刷データアドレス要求を受信したサービス装置300は、仲介装置200に印刷データアドレスを送信する。サービス装置300は、印刷データアドレス要求に含まれるアカウント情報に基づいて認証を行う。認証が成功した場合、サービス装置300は、印刷データアドレス要求に含まれるSJIDに対応付けて記憶されている印刷データアドレスを、仲介装置200に送信する(S128)。
Receiving the print data address request, the
印刷データアドレスを受信した仲介装置200は、サービス装置300に印刷データ要求を送信する(S129)。尚、印刷データの取得方法である第2取得方法も、上述の登録方法と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第2取得方法記憶領域236に、各印刷サービスに対応する第2取得方法を予め記憶している。仲介装置200は、第2取得方法記憶領域236に記憶された第2取得方法を用いて、各印刷サービスに対応する印刷データ要求を送信する。印刷データ要求にはサービス装置300から取得した印刷データアドレスと、ユーザ管理テーブルに含まれるアカウント情報とが含まれる。
The
印刷データ要求を受信したサービス装置300は、仲介装置200に印刷データを送信する(S130)。サービス装置300は、印刷データ要求に含まれるアカウント情報に基づいて、ユーザ認証を行う。認証が成功した場合、サービス装置300は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、仲介装置200に送信する。
The
仲介装置200は、サービス装置300から受信した印刷データを記憶部230の印刷データ記憶領域238に格納する。そして、仲介装置200も、新規に印刷ジョブのIDであるINJIDを割り当て、このINJIDと、INPIDと、印刷サービスを特定する識別情報と、SJIDと、仲介装置200に格納された印刷データのアドレスである第2印刷データアドレスと、を対応付けて印刷ジョブ記憶領域239に記憶する。このとき記憶されるINPIDは、上述のS126において特定したINPIDを用いる。
The
印刷データを受信した仲介装置200は、プリンタ100に印刷ジョブ通知を送信する(S131)。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域239に記憶されたINJIDと、INPIDとが含まれる。印刷ジョブ通知の宛先は、上述のS126において特定したプリンタのアドレスを用いる。
The
印刷ジョブ通知を受信したプリンタ100は、仲介装置200に印刷データアドレス要求を送信する(S132)。プリンタ100は、印刷ジョブ通知に含まれるINPIDが、プリンタID記憶領域133に記憶されているINPIDと一致するかを確認し、一致する場合にのみ、仲介装置200に印刷データアドレス要求を送信する。このとき送信される印刷データアドレス要求には、プリンタID記憶領域133に記憶されているINPIDと、仲介装置200から受信したINJIDとが含まれる。尚、プリンタ100は、仲介装置200に対して印刷データアドレス要求を送信するので、各印刷サービスに応じた印刷データアドレスの取得方法である第1取得方法を記憶しておく必要はない。仲介装置200から印刷データアドレスを取得する方法のみを記憶していればよい。尚、本実施形態では、仲介装置200からの印刷データアドレスの取得方法は、ROMに記憶されたプログラムが記憶しているものとする。
The
印刷データアドレス要求を受信した仲介装置200は、プリンタ100に印刷データアドレスを送信する(S133)。仲介装置200は、プリンタ100から受信したINPIDと、INJIDとの組み合わせに対応する第2印刷データアドレスを、印刷ジョブ記憶領域239から取得し、取得した第2印刷データアドレスを、プリンタ100に送信する。
The
印刷データアドレスを受信したプリンタ100は、仲介装置200に印刷データ要求を送信する(S134)。印刷データ要求には仲介装置200から取得した第2印刷データアドレスが含まれる。
The
印刷データ要求を受信した仲介装置200は、プリンタ100に印刷データを送信する(S135)。仲介装置200は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、プリンタ100に送信する。
The
印刷データを受信したプリンタ100は、印刷を実行する(S136)。プリンタ100は、受信した印刷データに基づいて、印刷部160に画像を印刷させる。
The
画像の印刷を行ったプリンタ100は、仲介装置200に印刷完了通知を送信する(S137)。プリンタ100が送信する印刷完了通知には、INPIDと、INJIDとが含まれる。プリンタ100は、S130の印刷ジョブ通知で受信したINJIDと、プリンタID記憶領域133に記憶されているINPIDを用いて印刷完了通知を送信する。
The
印刷完了通知を受信した仲介装置200は、サービス装置300に印刷完了通知を送信する(S138)。仲介装置200が送信する印刷完了通知には、SJIDが含まれる。仲介装置200は、プリンタ100から受信した印刷完了通知に含まれるINJIDに対応するSJIDを、印刷ジョブ記憶領域239から検索して利用する。
The
印刷完了通知を受信したサービス装置300は、印刷ジョブのステータスを更新する。サービス装置300は、受信した印刷完了通知に含まれるSJIDに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“DONE”に更新する。
The
尚、ユーザは、サービス装置300が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末500に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末500は印刷ステータス確認ページ要求を、サービス装置300に送信する(S139)。
Note that the user can check the print status of the print that the user has instructed to print on the website provided by the
印刷ステータス確認ページ要求を受信したサービス装置300は、ユーザ端末500に印刷ステータス確認ページのHTMLドキュメントを送信する(S140)。
Receiving the print status confirmation page request, the
印刷ステータス確認ページのHTMLドキュメントを受信したユーザ端末500は、印刷ステータス確認ページを表示する。印刷ステータス確認ページでは、サービス装置300に記憶されている印刷ジョブのステータスが表示される。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
The
<第2実施形態>
以下、本発明を具現化した第2実施形態について、図面を参照して説明する。第1実施形態の印刷システム10は、サービス装置300の印刷データが仲介装置200を経由してプリンタ100に送信された。第2実施形態の印刷システム10は、印刷データは、サービス装置300からプリンタ100に直接送信される。第2実施形態の印刷システム10のハードウェア構成は、第1実施形態の印刷システム10と同じであるため、同じ符号を利用して説明する。また、新規のプリンタ100を追加するときの動作、及び、ユーザが印刷システム10のアカウントを作成する際の動作も図8に示した第1実施形態と同一である。ユーザがサービス装置300を利用して印刷を行う際の動作のみ異なるので、以下にその部分について説明する。
Second Embodiment
Hereinafter, a second embodiment of the present invention will be described with reference to the drawings. In the
次に、図10を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム10の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置300が提供するウェブサイトで印刷の指示を行う。
Next, the operation of the
先ず、ユーザは、ユーザ端末500のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。認証ページ表示の操作を受け付けるとユーザ端末500は、認証ページの送信要求をサービス装置300に送信する(S220)。
First, the user activates the web browser of the
認証ページの送信要求を受信したサービス装置300は、ユーザ端末500に対して認証ページのHTMLドキュメントを送信する(S221)。
The
認証ページのHTMLドキュメントを受信したユーザ端末500は、表示部550に認証ページを表示させる。認証ページは、第1実施形態と同様である。ユーザが、印刷サービスのSUIDとパスワードとを入力すると、端末装置500は、入力されたSUIDとパスワードとをサービス装置300に送信する(S222)。
The
ユーザIDとパスワードとをユーザ端末500から受信すると、サービス装置300は、受信したSUIDとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置300は、ユーザ端末500に印刷指示受付ページのHTMLドキュメントを送信する(S223)。印刷指示受付ページは、第1実施形態と同様である。
When receiving the user ID and password from the
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ100とを選択すると、ユーザ端末500は、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを、サービス装置300に送信する(S224)。
When the user selects an image to be printed on the print instruction reception page and the
サービス装置300は、ユーザ端末500から、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置300の所定の記憶領域に格納する。そして、サービス装置300は、新規に印刷ジョブのIDであるSJIDを割り当て、このSJIDと、サービス装置300が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのSUIDと、ユーザにより選択されたプリンタのSPIDと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“QUEUED”が記憶される。“QUEUED”は、未だ印刷が完了していないことを示す情報である。
When the
このようにして、印刷データを格納したサービス装置300は、第1実施形態と同様にS124において受信したSPIDに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う(S225)。サービス装置300は、仲介装置200に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したSJIDと、SUIDと、SPIDとが含まれる。
In this way, the
印刷ジョブ通知を受信した仲介装置200は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う(S226)。具体的には、仲介装置200は、印刷ジョブ通知に含まれるSPIDに対応するINPIDと、そのプリンタのアドレスとを特定する。INPIDは、受信したSPIDに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したINPIDに基づいてプリンタ管理テーブルから抽出する。
The
プリンタの特定を行った仲介装置200は、サービス装置300に印刷データアドレス要求をサービス装置300に送信する(S227)。印刷データアドレス要求には、SJIDと、アカウント情報とが含まれる。印刷データアドレス要求に含まれるSJIDは、サービス装置300から受信したSJIDである。印刷ジョブ通知に含まれていたSUIDに対応するアカウント情報がユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのアカウント情報が用いられる。尚、印刷データアドレスの取得方法である第1取得方法も、第1実施形態の第1取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第1取得方法記憶領域235に、各印刷サービスに対応する第1取得方法を予め記憶している。仲介装置200は、第1取得方法記憶領域235に記憶された第1取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
The
印刷データアドレス要求を受信したサービス装置300は、仲介装置200に印刷データアドレスを送信する。サービス装置300は、印刷データアドレス要求に含まれるアカウント情報に基づいて認証を行う。認証が成功した場合、サービス装置300は、印刷データアドレス要求に含まれるSJIDに対応付けて記憶されている印刷データアドレスを、仲介装置200に送信する(S228)。
Receiving the print data address request, the
印刷データアドレスを受信した仲介装置200は、新規に印刷ジョブのIDであるINJIDを割り当て、このINJIDと、INPIDと、印刷サービスを特定する識別情報と、SJIDと、サービス装置300から受信した印刷データアドレスと、を対応付けて印刷ジョブ記憶領域239に記憶する。このとき記憶されるINPIDは、上述のS226において特定したINPIDを用いる。
The
印刷ジョブ記憶領域239に各種の情報を記憶した仲介装置200は、印刷ジョブ通知をプリンタ100に送信する(S231)。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域239に記憶されたINJIDと、INPIDとが含まれる。印刷ジョブ通知の宛先は、上述のS226において特定したプリンタのアドレスを用いる。
The
印刷ジョブ通知を受信したプリンタ100は、仲介装置200に印刷データアドレス要求と、第2取得方法要求を送信する(S232)。プリンタ100は、印刷ジョブ通知に含まれるINPIDが、プリンタID記憶領域133に記憶されているINPIDと一致するかを確認し、一致する場合にのみ、仲介装置200に印刷データアドレス要求と取得方法要求を送信する。このとき送信される印刷データアドレス要求と第2取得方法要求には、プリンタID記憶領域133に記憶されているINPIDと、仲介装置200から受信したINJIDとが含まれる。
The
印刷データアドレス要求と、第2取得方法要求とを受信した仲介装置200は、プリンタ100に印刷データアドレスと第2取得方法とを送信する(S233)。仲介装置200は、プリンタ100から受信したINPIDと、INJIDとの組み合わせに対応する印刷データアドレスを、印刷ジョブ記憶領域239から取得し、取得した印刷データアドレスを、プリンタ100に送信する。また、仲介装置200は、サービス装置300からの印刷データの取得方法である第2取得方法も、プリンタ100に送信する。印刷データの取得方法である第2取得方法も、第1実施形態の第2取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第2取得方法記憶領域236に、各印刷サービスに対応する第2取得方法を予め記憶している。仲介装置200は、第2取得方法記憶領域236に記憶された第2取得方法をプリンタ100に送信する。尚、サービス装置300から印刷データを取得するために、ユーザのアカウント情報等も必要な場合は、サービス装置300は、印刷データアドレス及び第2取得方法と共にユーザの印刷サービスにおけるアカウント情報も送信する。
Receiving the print data address request and the second acquisition method request, the
印刷データアドレスと、第2取得方法受信したプリンタ100は、サービス装置300に印刷データ要求を送信する(S234)。印刷データ要求には仲介装置200から取得した印刷データアドレスが含まれる。プリンタ100は、仲介装置200から取得した第2取得方法に基づいて、印刷データ要求を作成する。印刷データ要求にユーザのアカウント情報が必要な場合は、プリンタ100は、仲介装置200から取得したアカウント情報に基づいて、印刷データ要求を作成する。プリンタ100は、このように作成した印刷データ要求をサービス装置300に送信する。
The
印刷データ要求を受信したサービス装置300は、プリンタ100に印刷データを送信する(S235)。尚、印刷データ要求を受信したときサービス装置300は、印刷データ要求に含まれるアカウント情報に基づいて認証を行っても良い。
Receiving the print data request, the
印刷データを受信したプリンタ100は、印刷を実行する(S236)。プリンタ100は、受信した印刷データに基づいて、印刷部160に画像を印刷させる。
The
画像の印刷を行ったプリンタ100は、仲介装置200に印刷完了通知を送信する(S237)。プリンタ100が送信する印刷完了通知には、INPIDと、INJIDとが含まれる。プリンタ100は、S230の印刷ジョブ通知で受信したINJIDと、プリンタID記憶領域133に記憶されているINPIDを用いて印刷完了通知を送信する。
The
印刷完了通知を受信した仲介装置200は、サービス装置300に印刷完了通知を送信する(S238)。仲介装置200が送信する印刷完了通知には、SJIDが含まれる。仲介装置200は、プリンタ100から受信した印刷完了通知に含まれるINJIDに対応するSJIDを、印刷ジョブ記憶領域239から検索して利用する。
The
印刷完了通知を受信したサービス装置300は、印刷ジョブのステータスを更新する。サービス装置300は、受信した印刷完了通知に含まれるSJIDに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“DONE”に更新する。
The
尚、ユーザは、サービス装置300が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末500に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末500は印刷ステータス確認ページ要求を、サービス装置300に送信する(S239)。
Note that the user can check the print status of the print that the user has instructed to print on the website provided by the
印刷ステータス確認ページ要求を受信したサービス装置300は、ユーザ端末500に印刷ステータス確認ページのHTMLドキュメントを送信する(S240)。
Receiving the print status confirmation page request, the
印刷ステータス確認ページのHTMLドキュメントを受信したユーザ端末500は、印刷ステータス確認ページを表示する。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
The
上述したように、第2実施形態における印刷システムでは、印刷データは仲介装置200を中継することなく、サービス装置300からプリンタ100に対して直接送信されることになる。
As described above, in the printing system according to the second embodiment, print data is directly transmitted from the
<第3実施形態>
以下、本発明を具現化した第3実施形態について、図面を参照して説明する。第1実施形態の印刷システム10は、サービス装置300がユーザの認証を行うためにアカウント情報を利用した。しかし、第3実施形態の印刷システム10は、サービス装置300がユーザの認証を行うためにOAuth認証を利用する。第3実施形態の印刷システム10のハードウェア構成は、第1実施形態の印刷システム10と同じであるため、同じ符号を利用して説明する。
<Third Embodiment>
Hereinafter, a third embodiment of the present invention will be described with reference to the drawings. The
尚、OAuth認証を行うために、印刷システム10を提供する事業者により仲介装置200は、予め各サービス装置300に対して登録されている。そして、仲介装置200は、各サービス装置300より発行されるアプリIDを保持している。アプリIDは、サービス装置300よりOAuth認証を許可するアプリケーションに発行されるIDである。また、仲介装置200とサービス装置300との間で行う通信に関する取り決めについても、この登録時に予め定められている。
In order to perform OAuth authentication, the
先ず、図11を参照して、プリンタ100を印刷システム10に追加する際の動作について説明する。プリンタ100を印刷システム10に追加する際、ユーザは、プリンタ100の操作部180を操作して、プリンタ管理要求操作を入力する。プリンタ管理要求操作の入力を受け付けたプリンタ100は、仲介装置200に対して、プリンタ管理要求を送信する(S300)。プリンタ管理要求には、プリンタ100のシリアル番号が含まれる。
First, the operation when adding the
プリンタ管理要求を受信した仲介装置200は、送信元のプリンタ100に対して、INPIDを割り当てる(S301)。仲介装置200は、INPIDと、プリンタ100から受信したシリアル番号と、プリンタ100のアドレスと、を対応づけて、プリンタ管理テーブルに記憶する。そして、仲介装置200は、プリンタ100に対して割り当てたINPIDをプリンタ100に送信する(S302)。
The
INPIDを受信したプリンタ100は、受信したINPIDを表示部150に表示する(S303)。また、プリンタ100は、受信したINPIDをプリンタID記憶領域133に記憶する。上述の動作により、プリンタ100を仲介装置200に追加するための処理は完了する。上述の処理については、第1実施形態と同じである。
The
次に、図3を参照して、ユーザが、印刷システム10のアカウントを作成する際の印刷システム10の動作について説明する。
Next, the operation of the
まず、ユーザは、ユーザ端末500のウェブブラウザー起動し、新規アカウントの登録ページを表示させるための操作を行う。登録ページを表示させるための操作を受け付けると、ユーザ端末500は、登録ページの送信要求を仲介装置200に送信する(S304)。
First, the user activates the web browser of the
登録ページの送信要求を受信した仲介装置200は、登録ページのHTMLドキュメントをユーザ端末500に送信する(S305)。
Receiving the registration page transmission request, the
登録ページのHTMLドキュメントを受信したユーザ端末500は、登録ページを表示部550に表示する。登録ページでユーザが入力できる情報は、第1実施形態と同じである。
The
ユーザがそれぞれの入力ボックスに各種の情報を入力した後、登録ページに表示されている送信ボタンを押下すると、ユーザ端末500は、入力ボックスに入力されたINUID、ユーザ名、各種のユーザ情報、利用するプリンタのINPID、および、利用するプリンタのプリンタ名の情報を、仲介装置200に送信する(S306)。
When the user inputs various information in each input box and then presses the send button displayed on the registration page, the
入力ボックスに入力された情報を受信すると、仲介装置200は、ユーザ管理テーブルに受信した情報をそれぞれ紐づけて記憶する。ここでは、仲介装置200は、INUID、ユーザ名、ユーザ情報の3種の情報をユーザ管理テーブルに記憶する。尚、サービスAの認証情報、サービスBの認証情報、サービスCの認証情報は、この後ユーザが利用するサービスを選択した後に記憶される。また、仲介装置200は、ユーザの利用プリンタ管理テーブルを新規作成して、利用プリンタ管理テーブル記憶領域233に記憶する。ここでは、仲介装置200は、プリンタ名、INPIDの2種の情報の情報を新規作成した利用プリンタ管理テーブルに記憶する。尚、印刷サービスAのSPID、印刷サービスBのSPID、印刷サービスCのSPIDについては、後述の処理において、仲介装置200が各サービスにプリンタの登録を行った後に記憶される。利用プリンタ管理テーブルに、ユーザ端末500から受信したプリンタ名とINPIDとを記憶した後、仲介装置200は、印刷サービス一覧ページのHTMLドキュメントをユーザ端末500に送信する(S307)。印刷サービス一覧ページは、印刷システム10が仲介している印刷サービスの一覧を提示するページである。
When receiving the information input in the input box, the
印刷サービス一覧ページのHTMLドキュメントを受信したユーザ端末500は、印刷サービス一覧ページを表示する。印刷サービス一覧ページでは、ユーザは、利用したい印刷サービスの選択を入力することができる。印刷サービス一覧ページでは、仲介装置200が仲介できる複数の印刷サービスを選択できる。尚、第1実施形態とは異なり、第3実施形態の印刷サービス一覧ページでは、ユーザは各印刷サービスのアカウント情報を入力する必要がない。仲介装置200からサービス装置300への認証は、後述のトークンに基づいて行われる。このため、仲介装置200がユーザの印刷サービス毎のアカウント情報を保持する必要がない。
The
ユーザが印刷サービス一覧ページで、印刷サービスの選択の入力を行った後、サービス一覧ページに表示される送信ボタンを押下すると、ユーザ端末500は、選択されたサービス装置300に仲介認可指示ページの送信要求を送信する(S308)。ユーザは、仲介認可指示ページを利用して、サービス装置300にユーザの認証を行うことができる。そして、認証が成功したユーザに対して、仲介装置200が仲介処理を行うことを許可させることができる。
After the user inputs the selection of the print service on the print service list page, when the user presses the transmission button displayed on the service list page, the
サービス装置300は、ユーザ端末500に対して仲介認可指示ページのHTMLドキュメントを送信する(S309)。
The
仲介認可指示ページのHTMLドキュメントを受信したユーザ端末500は、仲介認可指示ページを表示する。仲介認可指示ページには、印刷サービスのアカウント情報を入力する入力ボックスが配置される。仲介認可指示ページには、ユーザは印刷サービスのアカウント情報を入力する必要があるため、ユーザは、予め利用したい印刷サービスのアカウントを作成しておく必要がある。
The
ユーザが自分のSUIDとパスワードとを入力し、送信ボタンを押下すると、ユーザ端末500は、仲介認可要求をサービス装置300に送信する(S310)。仲介認可要求には、利用者に入力されたアカウント情報が含まれる。仲介認可指示ページのHTMLドキュメントに含まれていたアプリIDが利用される。
When the user inputs his / her SUID and password and presses the send button, the
仲介認可要求を受信したサービス装置300は、仲介認可要求に含まれるアカウント情報に基づいてユーザの認証を行う。ユーザの認証が成功した場合、サービス装置300は、そのユーザに対して発行したトークンと、仲介装置200へのリダイレクト先URLとをユーザ端末500に送信する(S311)。
The
ユーザ端末500はリダイレクト先URLに従って仲介装置200にトークン情報を送信する(S312)。尚、サービス装置300がリダイレクト先のURLを特定するためには、ユーザ端末500からいずれかのタイミングで仲介装置200に割り当てられたアプリIDを取得する必要がある。このため、仲介装置200は、上述のS305またはS307のいずれかのタイミングで、自装置に対して割り当てられたアプリIDをユーザ端末500送信し、ユーザ端末500は、上述のS308、又は、S310のいずれかのタイミングで仲介装置200から受信したアプリIDをサービス装置300に送信するようにすればよい。これにより、サービス装置300は、仲介装置200のリダイレクト先URLを特定することができる。
The
ユーザ端末500からトークンを受信した仲介装置200は、ユーザ管理テーブルを更新する。具体的には、サービス装置300Aからトークンを受信した場合、受信したトークンをサービスAの認証情報としてユーザ管理テーブルに記憶する。また、たとえば、サービス装置300Bからトークンを受信した場合、受信したトークンをサービスBの認証情報としてユーザ管理テーブルに記憶する。また、たとえば、サービス装置300Cからトークンを受信した場合、受信したトークンをサービスCの認証情報としてユーザ管理テーブルに記憶する。
The
ユーザの認証情報を記憶した仲介装置200は、ユーザに選択された印刷サービスのサービス装置300に対して、登録要求を送信する(S313)。仲介装置200は、登録方法記憶領域234に記憶されている登録方法を用いて、サービス装置300に対して登録要求を送信する。仲介装置200が送信する登録要求は、第1実施形態と同様に印刷サービスによって異なる。よって、仲介装置200は、各サービス装置300に応じた登録方法を予め登録方法記憶領域234に記憶しており、各印刷サービスに対応する登録方法を用いて登録要求を作成する。仲介装置200は、各印刷サービスに対応する登録方法を用いて作成された登録要求をサービス装置300に送信する。
The
尚、本実施形態のサービス装置300は登録要求として、ユーザのトークンと、プリンタ名と、プリンタの機種に関する情報と、を必要とするものとして説明する。このため、仲介装置200は、ユーザのトークンと、プリンタ名と、プリンタの機種に関する情報とを含む登録要求を送信する。
Note that the
仲介装置200は、登録要求に用いるアカウント情報として、ユーザ管理テーブルに記憶されたトークンを用いることができる。また、仲介装置200は、登録要求に用いるプリンタ名として、利用プリンタ管理テーブルに記憶されたプリンタ名を用いることができる。また、仲介装置200は、ユーザに利用すると指定されたプリンタのシリアル番号から機種を特定し、機種情報記憶領域237に記憶されている機種に関する情報を利用して登録要求を送信する。
The
仲介装置200から登録要求を受信したサービス装置300は、新規のプリンタに対してSPIDを割り当てる。そして、新規に割り当てたSPIDと、受信した登録要求に含まれている、アカウント情報と、プリンタ名と、プリンタの機種に関する情報と、印刷ジョブ通知の送信先のアドレスとをそれぞれ対応付けて記憶する。サービス装置300は、登録要求の送信元のアドレスを印刷ジョブ通知の送信先のアドレスとして記憶する。したがって、ここでサービス装置300が記憶するアドレスは、プリンタ100のアドレスではなく、仲介装置200のアドレスである。よって、サービス装置300からの印刷ジョブ通知は、プリンタ100ではなく、仲介装置200に送信されることになる。
The
各種の情報を記憶した後、サービス装置300は、登録要求の送信元の装置、すなわち、仲介装置200にサービス装置300が割り当てたSPIDを送信する(S314)。
After storing various types of information, the
サービス装置300からSPIDを受信した仲介装置200は、受信したSPIDを、利用プリンタ管理テーブルに記憶する。サービス装置300Aから受信した場合、受信したSPIDを利用プリンタ管理テーブルの印刷サービスAのSPIDの欄に記憶する。また、サービス装置300Bから受信した場合、受信したSPIDを印刷サービスBのSPIDの欄に記憶する。また、サービス装置300Cから受信した場合、受信したSPIDを印刷サービスCのSPIDの欄に記憶する。
The
登録ページにおいて、ユーザが利用したいプリンタ100を複数指定した場合、仲介装置200は、S313の登録要求を複数回送信することで、複数のプリンタ100をサービス装置300に登録する。仲介装置200が登録要求を複数回送信した場合、サービス装置300は、それぞれの登録要求に応じて新たに割り当てたSPIDを返信する(S314)。仲介装置200は、サービス装置300から新たなSPIDを受信するごとに、利用プリンタ管理テーブルを更新する。
When the user specifies a plurality of
また、登録ページにおいて、ユーザが利用したい印刷サービスを複数指定した場合は、ユーザ端末500は、一つの印刷サービスへのプリンタの登録が完了する毎に、次のサービス装置300に仲介認可指示ページ要求を送信する(S308)。そして、上述のS309〜S314の処理が繰り返されることにより、すべてのサービス装置300に対してすべてのプリンタ100の登録が完了する。
When the user specifies a plurality of print services that the user wants to use on the registration page, the
すべてのサービス装置300に対してすべてのプリンタ100を登録した後、仲介装置200は、ユーザ端末500に対して登録完了ページのHTMLドキュメントを送信する(S315)。登録完了ページは、ユーザに登録が完了したことを通知するページである。
After registering all the
上述のS304からS314に伴う動作により、プリンタ100は、印刷サービスに利用可能なプリンタとして登録される。また、印刷サービスへの認証を行う際に必要な
印刷サービス毎のトークンも、仲介装置200に格納される。
Through the operations from S304 to S314 described above, the
次に、図12を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム10の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置300が提供するウェブサイトで印刷の指示を行う。
Next, the operation of the
先ず、ユーザは、ユーザ端末500のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。認証ページを表示させる操作を受け付けるとユーザ端末500は、認証ページの送信要求をサービス装置300に送信する(S320)。
First, the user activates the web browser of the
認証ページの送信要求を受信したサービス装置300は、ユーザ端末500に対して認証ページのHTMLドキュメントを送信する(S321)。
The
認証ページのHTMLドキュメントを受信したユーザ端末500は、表示部550に認証ページを表示させる。認証ページは、ユーザが印刷サービスのアカウント情報を入力するためのページである。具体的には、認証ページには、印刷サービスのSUIDとパスワードを入力する入力ボックスが配置されている。ユーザが、印刷サービスのSUIDとパスワードとを入力すると、端末装置500は、入力されたSUIDとパスワードとをサービス装置300に送信する(S322)。
The
ユーザIDとパスワードとをユーザ端末500から受信すると、サービス装置300は、受信したSUIDとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置300は、ユーザ端末500に印刷指示受付ページのHTMLドキュメントを送信する(S323)。印刷指示受付ページは、ユーザが所望の画像の印刷指示を行うためのページである。印刷指示受付ページは、第1実施形態と同じである。
When receiving the user ID and password from the
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ100とを選択すると、ユーザ端末500は、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを、サービス装置300に送信する(S324)。
When the user selects an image to be printed on the print instruction reception page and the
サービス装置300は、ユーザ端末500から、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置300の所定の記憶領域に格納する。サービス装置300は、新規に印刷ジョブのIDであるSJIDを割り当て、このSJIDと、サービス装置300が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのSUIDと、ユーザにより選択されたプリンタのSPIDと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“QUEUED”が記憶される。“QUEUED”は、未だ印刷が完了していないことを示す情報である。
When the
このようにして、印刷データを格納したサービス装置300は、S324において受信したSPIDに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う(S325)。サービス装置300は、仲介装置200に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したSJIDと、SUIDと、SPIDとが含まれる。
In this way, the
印刷ジョブ通知を受信した仲介装置200は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う(S326)。具体的には、仲介装置200は、印刷ジョブ通知に含まれるSPIDに対応するINPIDと、そのプリンタのアドレスとを特定する。INPIDは、受信したSPIDに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したINPIDに基づいてプリンタ管理テーブルから抽出する。
The
プリンタの特定を行った仲介装置200は、サービス装置300に印刷データアドレス要求をサービス装置300に送信する(S327)。印刷データアドレス要求には、SJIDと、トークンとが含まれる。印刷データアドレス要求に含まれるSJIDは、サービス装置300から受信したSJIDである。印刷ジョブ通知に含まれていたSUIDに対応するトークンがユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのトークンが用いられる。尚、印刷データアドレスの取得方法である第1取得方法も、第1実施形態と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第1取得方法記憶領域235に、各印刷サービスに対応する第1取得方法を予め記憶している。仲介装置200は、第1取得方法記憶領域235に記憶された第1取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
The
印刷データアドレス要求を受信したサービス装置300は、仲介装置200に印刷データアドレスを送信する。サービス装置300は、印刷データアドレス要求に含まれるトークンに基づいて認証を行う。認証が成功した場合、サービス装置300は、印刷データアドレス要求に含まれるSJIDに対応付けて記憶されている印刷データアドレスを、仲介装置200に送信する(S328)。
Receiving the print data address request, the
印刷データアドレスを受信した仲介装置200は、サービス装置300に印刷データ要求を送信する(S329)。尚、印刷データの取得方法である第2取得方法も、第1実施形態と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第2取得方法記憶領域236に、各印刷サービスに対応する第2取得方法を予め記憶している。仲介装置200は、第2取得方法記憶領域236に記憶された第2取得方法を用いて、各印刷サービスに対応する印刷データ要求を送信する。印刷データ要求にはサービス装置300から取得した印刷データアドレスと、ユーザ管理テーブルに記憶されているトークンとが含まれる。
The
印刷データ要求を受信したサービス装置300は、仲介装置200に印刷データを送信する(S330)。サービス装置300は、受信した印刷データ要求に含まれるトークンに基づいて認証を行う。認証が成功した場合に、サービス装置300は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、仲介装置200に送信する。
The
仲介装置200は、サービス装置300から受信した印刷データを記憶部230の印刷データ記憶領域238に格納する。そして、仲介装置200も、新規に印刷ジョブのIDであるINJIDを割り当て、このINJIDと、INPIDと、印刷サービスを特定する識別情報と、SJIDと、仲介装置200に格納された印刷データのアドレスである第2印刷データアドレスと、を対応付けて印刷ジョブ記憶領域239に記憶する。このとき記憶されるINPIDは、上述のS326において特定したINPIDを用いる。
The
印刷データを受信した仲介装置200は、プリンタ100に印刷ジョブ通知を送信する(S331)。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域239に記憶されたINJIDと、INPIDとが含まれる。印刷ジョブ通知の宛先は、上述のS326において特定したプリンタのアドレスを用いる。
The
印刷ジョブ通知を受信したプリンタ100は、仲介装置200に印刷データアドレス要求を送信する(S332)。プリンタ100は、印刷ジョブ通知に含まれるINPIDが、プリンタID記憶領域133に記憶されているINPIDと一致するかを確認し、一致する場合にのみ、仲介装置200に印刷データアドレス要求を送信する。このとき送信される印刷データアドレス要求には、プリンタID記憶領域133に記憶されているINPIDと、仲介装置200から受信したINJIDとが含まれる。尚、プリンタ100は、仲介装置200に対して印刷データアドレス要求を送信するので、各印刷サービスに応じた印刷データアドレスの取得方法である第1取得方法を記憶しておく必要はない。仲介装置200から印刷データアドレスを取得する方法のみを記憶していればよい。
The
印刷データアドレス要求を受信した仲介装置200は、プリンタ100に印刷データアドレスを送信する(S333)。仲介装置200は、プリンタ100から受信したINPIDと、INJIDとの組み合わせに対応する第2印刷データアドレスを、印刷ジョブ記憶領域239から取得し、取得した第2印刷データアドレスを、プリンタ100に送信する。
The
印刷データアドレスを受信したプリンタ100は、仲介装置200に印刷データ要求を送信する(S334)。印刷データ要求には仲介装置200から取得した第2印刷データアドレスが含まれる。
The
印刷データ要求を受信した仲介装置200は、プリンタ100に印刷データを送信する(S335)。仲介装置200は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、プリンタ100に送信する。
The
印刷データを受信したプリンタ100は、印刷を実行する(S336)。プリンタ100は、受信した印刷データに基づいて、印刷部160に画像を印刷させる。
The
画像の印刷を行ったプリンタ100は、仲介装置200に印刷完了通知を送信する(S337)。プリンタ100が送信する印刷完了通知には、INPIDと、INJIDとが含まれる。プリンタ100は、S330の印刷ジョブ通知で受信したINJIDと、プリンタID記憶領域133に記憶されているINPIDを用いて印刷完了通知を送信する。
The
印刷完了通知を受信した仲介装置200は、サービス装置300に印刷完了通知を送信する(S338)。仲介装置200が送信する印刷完了通知には、SJIDが含まれる。仲介装置200は、プリンタ100から受信した印刷完了通知に含まれるINJIDに対応するSJIDを、印刷ジョブ記憶領域239から検索して利用する。
The
印刷完了通知を受信したサービス装置300は、印刷ジョブのステータスを更新する。サービス装置300は、受信した印刷完了通知に含まれるSJIDに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“DONE”に更新する。
The
尚、ユーザは、サービス装置300が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末500に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末500は印刷ステータス確認ページ要求を、サービス装置300に送信する(S339)。
Note that the user can check the print status of the print that the user has instructed to print on the website provided by the
印刷ステータス確認ページ要求を受信したサービス装置300は、ユーザ端末500に印刷ステータス確認ページのHTMLドキュメントを送信する(S340)。
The
印刷ステータス確認ページのHTMLドキュメントを受信したユーザ端末500は、印刷ステータス確認ページを表示する。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
The
<第4実施形態>
以下、本発明を具現化した第4実施形態について、図面を参照して説明する。第3実施形態の印刷システム10は、サービス装置300の印刷データが仲介装置200を経由してプリンタ100に送信された。第2実施形態の印刷システム10は、印刷データは、サービス装置300からプリンタ100に直接送信される。第4実施形態の印刷システム10のハードウェア構成は、第1実施形態の印刷システム10と同じであるため、同じ符号を利用して説明する。また、新規のプリンタ100を追加するときの動作、及び、ユーザが印刷システム10のアカウントを作成する際の動作も図11に示した第3実施形態と同一である。ユーザがサービス装置300を利用して印刷を行う際の動作のみ第3実施形態と異なるので、以下にその部分について説明する。
<Fourth embodiment>
Hereinafter, a fourth embodiment of the present invention will be described with reference to the drawings. In the
次に、図13を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム10の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置300が提供するウェブサイトで印刷の指示を行う。
Next, the operation of the
先ず、ユーザは、ユーザ端末500のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。認証ページ表示の操作を受け付けるとユーザ端末500は、認証ページの送信要求をサービス装置300に送信する(S420)。
First, the user activates the web browser of the
認証ページの送信要求を受信したサービス装置300は、ユーザ端末500に対して認証ページのHTMLドキュメントを送信する(S421)。
Receiving the authentication page transmission request, the
認証ページのHTMLドキュメントを受信したユーザ端末500は、表示部550に認証ページを表示させる。認証ページは、第1実施形態と同様である。ユーザが、印刷サービスのSUIDとパスワードとを入力すると、端末装置500は、入力されたSUIDとパスワードとをサービス装置300に送信する(S422)。
The
ユーザIDとパスワードとをユーザ端末500から受信すると、サービス装置300は、受信したSUIDとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置300は、ユーザ端末500に印刷指示受付ページのHTMLドキュメントを送信する(S423)。印刷指示受付ページは、第1実施形態と同様である。
When receiving the user ID and password from the
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ100とを選択すると、ユーザ端末500は、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを、サービス装置300に送信する(S424)。
When the user selects an image to be printed on the print instruction reception page and the
サービス装置300は、ユーザ端末500から、選択された画像を識別する情報と選択されたプリンタ100のSPIDとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置300の所定の記憶領域に格納する。そして、サービス装置300は、新規に印刷ジョブのIDであるSJIDを割り当て、このSJIDと、サービス装置300が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのSUIDと、ユーザにより選択されたプリンタのSPIDと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“QUEUED”が記憶される。“QUEUED”は、未だ印刷が完了していないことを示す情報である。
When the
このようにして、印刷データを格納したサービス装置300は、第1実施形態と同様にS124において受信したSPIDに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う(S425)。サービス装置300は、仲介装置200に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したSJIDと、SUIDと、SPIDとが含まれる。
In this way, the
印刷ジョブ通知を受信した仲介装置200は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う(S426)。具体的には、仲介装置200は、印刷ジョブ通知に含まれるSPIDに対応するINPIDと、そのプリンタのアドレスとを特定する。INPIDは、受信したSPIDに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したINPIDに基づいてプリンタ管理テーブルから抽出する。
The
プリンタの特定を行った仲介装置200は、サービス装置300に印刷データアドレス要求をサービス装置300に送信する(S427)。印刷データアドレス要求には、SJIDと、トークンとが含まれる。印刷データアドレス要求に含まれるSJIDは、サービス装置300から受信したSJIDである。印刷ジョブ通知に含まれていたSUIDに対応するトークンがユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのトークンが用いられる。
The
尚、印刷データアドレスの取得方法である第1取得方法も、第1実施形態の第1取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第1取得方法記憶領域235に、各印刷サービスに対応する第1取得方法を予め記憶している。仲介装置200は、第1取得方法記憶領域235に記憶された第1取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
Note that the first acquisition method, which is a method for acquiring the print data address, also differs for each print service, like the first acquisition method of the first embodiment. For this reason, the
印刷データアドレス要求を受信したサービス装置300は、仲介装置200に印刷データアドレスを送信する。サービス装置300は、印刷データアドレス要求に含まれるトークンに基づいて認証を行う。認証が成功した場合に、サービス装置300は、印刷データアドレス要求に含まれるSJIDに対応付けて記憶されている印刷データアドレスを、仲介装置200に送信する(S428)。
Receiving the print data address request, the
印刷データアドレスを受信した仲介装置200は、新規に印刷ジョブのIDであるINJIDを割り当て、このINJIDと、INPIDと、印刷サービスを特定する識別情報と、SJIDと、サービス装置300から受信した印刷データアドレスと、を対応付けて印刷ジョブ記憶領域239に記憶する。仲介装置200は、サービス装置300から受信したSPIDに対応するINPIDを利用プリンタ管理テーブルから抽出し、その抽出したINPIDを印刷ジョブ記憶領域239に記憶する。このとき記憶されるINPIDは、上述のS326において特定したINPIDを用いる。
The
印刷ジョブ記憶領域239に各種の情報を記憶した仲介装置200は、印刷ジョブ通知をプリンタ100に送信する(S431)。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域239に記憶されたINJIDと、INPIDとが含まれる。印刷ジョブ通知の宛先は、上述のS326において特定したプリンタのアドレスを用いる。
The
印刷ジョブ通知を受信したプリンタ100は、仲介装置200に印刷データアドレス要求と、第2取得方法要求を送信する(S432)。プリンタ100は、印刷ジョブ通知に含まれるINPIDが、プリンタID記憶領域133に記憶されているINPIDと一致するかを確認し、一致する場合にのみ、仲介装置200に印刷データアドレス要求と取得方法要求を送信する。このとき送信される印刷データアドレス要求と第2取得方法要求には、プリンタID記憶領域133に記憶されているINPIDと、仲介装置200から受信したINJIDとが含まれる。
The
印刷データアドレス要求と、第2取得方法要求とを受信した仲介装置200は、プリンタ100に印刷データアドレスと第2取得方法とを送信する(S433)。仲介装置200は、プリンタ100から受信したINPIDと、INJIDとの組み合わせに対応する印刷データアドレスを、印刷ジョブ記憶領域239から取得し、取得した印刷データアドレスを、プリンタ100に送信する。また、仲介装置200は、サービス装置300からの印刷データの取得方法である第2取得方法も、プリンタ100に送信する。印刷データの取得方法である第2取得方法も、第1実施形態の第2取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置200は、第2取得方法記憶領域236に、各印刷サービスに対応する第2取得方法を予め記憶している。仲介装置200は、第2取得方法記憶領域236に記憶された第2取得方法をプリンタ100に送信する。尚、サービス装置300から印刷データを取得するために、ユーザのトークン等の他の情報も必要な場合は、サービス装置300は、印刷データアドレス及び第2取得方法と共にユーザの印刷サービスにおけるトークン等の他の情報も送信する。
Receiving the print data address request and the second acquisition method request, the
印刷データアドレスと、第2取得方法受信したプリンタ100は、サービス装置300に印刷データ要求を送信する(S434)。印刷データ要求には仲介装置200から取得した印刷データアドレスが含まれる。プリンタ100は、仲介装置200から取得した第2取得方法に基づいて、印刷データ要求を作成する。印刷データ要求にユーザのトークン等の他の情報が必要な場合は、プリンタ100は、仲介装置200から取得したトークン等の他の情報に基づいて、印刷データ要求を作成する。プリンタ100は、このように作成した印刷データ要求をサービス装置300に送信する。
The
印刷データ要求を受信したサービス装置300は、プリンタ100に印刷データを送信する(S435)。尚、印刷データ要求を受信したときサービス装置300は、印刷データ要求に含まれるトークンに基づいて認証を行っても良い。
The
印刷データを受信したプリンタ100は、印刷を実行する(S436)。プリンタ100は、受信した印刷データに基づいて、印刷部160に画像を印刷させる。
The
画像の印刷を行ったプリンタ100は、仲介装置200に印刷完了通知を送信する(S437)。プリンタ100が送信する印刷完了通知には、INPIDと、INJIDとが含まれる。プリンタ100は、S230の印刷ジョブ通知で受信したINJIDと、プリンタID記憶領域133に記憶されているINPIDを用いて印刷完了通知を送信する。
The
印刷完了通知を受信した仲介装置200は、サービス装置300に印刷完了通知を送信する(S438)。仲介装置200が送信する印刷完了通知には、SJIDが含まれる。仲介装置200は、プリンタ100から受信した印刷完了通知に含まれるINJIDに対応するSJIDを、印刷ジョブ記憶領域239から検索して利用する。
The
印刷完了通知を受信したサービス装置300は、印刷ジョブのステータスを更新する。サービス装置300は、受信した印刷完了通知に含まれるSJIDに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“DONE”に更新する。
The
尚、ユーザは、サービス装置300が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末500に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末500は印刷ステータス確認ページ要求を、サービス装置300に送信する(S439)。
Note that the user can check the print status of the print that the user has instructed to print on the website provided by the
印刷ステータス確認ページ要求を受信したサービス装置300は、ユーザ端末500に印刷ステータス確認ページのHTMLドキュメントを送信する(S440)。
The
印刷ステータス確認ページのHTMLドキュメントを受信したユーザ端末500は、印刷ステータス確認ページを表示する。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
The
上述したように、第4実施形態における印刷システムでは、印刷データは仲介装置200を中継することなく、サービス装置300からプリンタ100に対して直接送信されることになる。
As described above, in the printing system according to the fourth embodiment, print data is directly transmitted from the
<特許請求に範囲に記載の構成要素との対応関係>
上述の実施形態における各構成要素と特許請求の範囲に記載の各構成要素との対応関係は次のとおりである。印刷システム10が、印刷システムに相当する。プリンタ100が、印刷装置に相当する。仲介装置200が、仲介装置に相当する。サービス装置300が、サービス装置に相当する。第1取得方法記憶領域235が、第1取得方法記憶部に相当する。プリンタ管理テーブル記憶領域231が、印刷装置アドレス記憶部に相当する。利用プリンタ管理テーブル記憶領域233が、印刷装置記憶部に相当する。上述のS125、S225、S325、又は、S425においてサービス装置300が送信する印刷ジョブを受信する仲介装置200の制御部220が、第1通知受信部に相当する。上述のS127、又は、S327において印刷データアドレス要求を送信し、サービス装置300から印刷データアドレスを取得する仲介装置200の制御部220が、印刷データアドレス取得部に相当する。上述のS226、又は、S426においてプリンタを特定する仲介装置200の制御部220が、第1印刷装置アドレス特定部に相当する。上述のS233、又は、S433において、印刷データアドレスを送信する仲介装置200の制御部220が、印刷データアドレス送信部に相当する。上述のS233、又は、S433において仲介装置200が送信する印刷データアドレスを受信するプリンタ100の制御部120が、印刷データアドレス受信部に相当する。上述のS234、又は、S434において印刷データ要求を送信し、サービス装置300から印刷データを取得するプリンタ100の制御部120が、第1印刷データ取得部に相当する。上述のS236、又は、S436において印刷を行うプリンタ100の制御部120が、第1印刷制御部に相当する。上述のユーザ管理テーブル記憶領域232が、認証情報記憶部に相当する。上述の第2取得方法記憶領域236が、第2取得方法記憶部に相当する。上述のS233、又は、S433において第2取得方法を送信する仲介装置200の制御部220が、第2取得方法送信部に相当する。上述のS233、又は、S433において仲介装置200が送信する第2取得方法を受信するプリンタ100の制御部120が、第2取得方法受信部に相当する。上述のS129、又は、S329の印刷データ要求を送信し、サービス装置300から印刷データを取得する仲介装置200の制御部220が、第2印刷データ取得部に相当する。上述のS126、又は、S326においてプリンタを特定する仲介装置200の制御部220が、第2印刷装置アドレス特定部に相当する。上述のS135、又は、S335において印刷データを送信する仲介装置200の制御部220が、印刷データ送信部に相当する。上述のS135、又は、S335において仲介装置200が送信する印刷データを受信するプリンタ100の制御部120が、印刷データ送信部に相当する。上述のS136、又は、S236において印刷を行うプリンタ100の制御部120が、第2印刷制御部に相当する。
<Correspondence relationship with constituent elements described in claims>
Correspondence between each component in the above-described embodiment and each component described in the claims is as follows. The
また、登録方法記憶領域234が、登録方法記憶部に相当する。また、上述のS100、又は、S300において、プリンタ100が送信するプリンタ管理要求を受信する仲介装置200の制御部220が、第2通知受信部に相当する。S100、又は、S200のプリンタ管理要求に基づいて、プリンタ管理テーブルを記憶する仲介装置200の制御部220が、印刷装置アドレス記憶制御部に相当する。上述のS109、又は、S313において登録要求を送信する仲介装置200の制御部220が、登録部に相当する。上述のS110、又は、S314においてサービス装置300が送信したSPIDを受信する仲介装置200の制御部220が、第2識別情報取得部に相当する。上述のS110、又は、S314においてサービス装置300が送信したSPIDに基づいて、利用プリンタ管理テーブルを更新する仲介装置200の制御部220が、印刷装置記憶制御部に相当する。上述のS106、又は、S306においてユーザ端末500が送信するアカウント情報と、印刷サービスを特定する情報と、INPIDとを取得する仲介装置200の制御部220が、ユーザ情報取得部に相当する。上述のS137、S237、S337、又は、S437において印刷完了通知を送信するプリンタ100の制御部120が、第3通知送信部に相当する。上述のS137、S237、S337、又は、S437においてプリンタ100が送信する印刷完了通知を受信する仲介装置200の制御部220が、第3通知受信部に相当する。上述のS138、S238、S338、又は、S438において印刷完了通知を送信する仲介装置200の制御部220が、第4通知送信部に相当する。
The registration
<変形例>
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加え得ることは勿論である。
<Modification>
The present invention is not limited to the above-described embodiment, and it is needless to say that various modifications can be made without departing from the gist of the present invention.
上述の実施形態においては、S233、又は、S433において、仲介装置200が、印刷データアドレスとともに第2取得方法を送信した。しかし、サービス装置300から印刷データをHTTP/1.1のGetメソッド等の一般的な方法で、印刷データが取得できる場合は、仲介装置200は第2取得方法を送信する必要はない。プリンタ100は、印刷データアドレスを取得すると、Getメソッド等の一般的な方法で印刷データを取得すればよい。
In the above-described embodiment, the
10 印刷システム
100 プリンタ
110 通信部
120 制御部
130 記憶部
150 表示部
160 印刷部
180 操作部
200 仲介装置
210 通信部
220 制御部
230 記憶部
300 サービス装置
400 ネットワーク
500 ユーザ端末
510 通信部
520 制御部
530 記憶部
550 表示部
580 操作部
DESCRIPTION OF
Claims (13)
前記仲介装置は、
前記印刷サービスにより予め定められた取得方法であって、前記サービス装置に格納された印刷データの所在を示す印刷データアドレスの取得方法である第1取得方法を、前記印刷サービス毎に記憶した第1取得方法記憶部と、
前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、
前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、
前記第1通知の送信元の前記サービス装置に対応する第1取得方法を用いて、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、
前記第1通知に含まれる前記第2識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第1印刷装置アドレス特定部と、
前記第1印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備え、
前記印刷装置は、
前記仲介装置から印刷データアドレスを受信する印刷データアドレス受信部と、
前記印刷データアドレス受信部により受信した印刷データアドレスに格納された印刷データを取得する第1印刷データ取得部と、
前記第1印刷データ取得部により取得した印刷データを前記印刷部により印刷させる第1印刷制御部と、を備えたことを特徴とする印刷システム。 A printing system comprising an intermediary device connected to a network in which service devices for a plurality of printing services are present, and a plurality of printing devices having a printing unit for printing an image and connected to the network ,
The intermediary device is:
A first acquisition method predetermined by the print service, which is a method for acquiring a print data address indicating the location of print data stored in the service device, is stored for each print service. An acquisition method storage unit;
A printing device address storage unit that stores first identification information, which is identification information for the mediating device to identify the printing device, and a printing device address indicating the location of the printing device;
A printing device storage unit that stores the first identification information and second identification information, which is identification information for the service device to identify the printing device, in association with each other;
When a user print instruction is given to the service device, a notification that the print instruction has been given, and a first notification that includes second identification information that identifies a printing device that performs printing, A first notification receiving unit that receives from the service device;
A print data address acquisition unit that acquires a print data address from the service device using a first acquisition method corresponding to the service device that is the transmission source of the first notification;
A first printing device address identifying unit that identifies a printing device address of a printing device that transmits the printing data address acquired by the printing data address acquisition unit based on the second identification information included in the first notification;
A print data address transmission unit that transmits the print data address acquired by the print data address acquisition unit to the printing device using the printing device address specified by the first printing device address specifying unit as a destination;
The printing apparatus includes:
A print data address receiving unit for receiving a print data address from the mediating apparatus;
A first print data acquisition unit for acquiring print data stored in a print data address received by the print data address reception unit;
A printing system comprising: a first print control unit that causes the print unit to print the print data acquired by the first print data acquisition unit.
前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、
前記第1通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第1通知を受信し、
前記印刷データアドレス取得部は、前記第1取得方法、及び、前記第1通知に含まれるユーザ識別情報に対応する認証情報を用いて、前記サービス装置から印刷データアドレスを取得することを特徴とする請求項1に記載の印刷システム。 The intermediary device is:
An authentication information storage unit for storing user identification information, which is identification information for the service device to identify a user, and user authentication information specified by the user identification information in association with each other;
The first notification receiving unit receives the first notification including user identification information that identifies a user who has given the print instruction,
The print data address acquisition unit acquires a print data address from the service device using authentication information corresponding to user identification information included in the first acquisition method and the first notification. The printing system according to claim 1.
前記印刷サービスにより予め定められた取得方法であって、前記印刷サービスが前記ネットワーク上に格納した印刷データの取得方法である第2取得方法を、前記印刷サービス毎に記憶した第2取得方法記憶部と、
前記印刷データアドレス送信部により前記印刷データアドレスを送信した前記印刷装置に対して、前記第1通知の送信元の前記サービス装置に対応する第2取得方法を送信する第2取得方法送信部と、を備え、
前記印刷装置は、
前記仲介装置から前記第2取得方法を受信する第2取得方法受信部を備え、
前記第1印刷データ取得部は、前記第2取得方法受信部により受信した第2取得方法を用いて、印刷データを取得することを特徴とする請求項1に記載の印刷システム。 The intermediary device is:
A second acquisition method storage unit that stores, for each print service, a second acquisition method that is predetermined by the print service and that is a method for acquiring print data stored on the network by the print service. When,
A second acquisition method transmission unit that transmits a second acquisition method corresponding to the service device that is the transmission source of the first notification to the printing device that has transmitted the print data address by the print data address transmission unit; With
The printing apparatus includes:
A second acquisition method receiver that receives the second acquisition method from the mediation device;
The printing system according to claim 1, wherein the first print data acquisition unit acquires print data by using the second acquisition method received by the second acquisition method reception unit.
前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、
前記第1通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第1通知を受信し、
第2取得方法送信部は、前記第2取得方法、及び、前記第1通知に含まれるユーザ識別情報に対応する認証情報を印刷装置に対して送信し、
前記印刷装置は、
第2取得方法受信部は、前記仲介装置から前記第2取得方法、及び、前記認証情報を受信し、
前記第1印刷データ取得部は、前記第2取得方法受信部により受信した第2取得方法、及び、前記認証情報を用いて、印刷データを取得することを特徴とする請求項3に記載の印刷システム。 The intermediary device is:
An authentication information storage unit for storing user identification information, which is identification information for the service device to identify a user, and user authentication information specified by the user identification information in association with each other;
The first notification receiving unit receives the first notification including user identification information that identifies a user who has given the print instruction,
A second acquisition method transmission unit that transmits authentication information corresponding to the second acquisition method and user identification information included in the first notification to a printing apparatus;
The printing apparatus includes:
The second acquisition method receiving unit receives the second acquisition method and the authentication information from the mediation device,
The printing according to claim 3, wherein the first print data acquisition unit acquires print data using the second acquisition method received by the second acquisition method reception unit and the authentication information. system.
前記仲介装置は、
前記印刷サービスにより予め定められた取得方法であって、前記サービス装置が格納した印刷データの取得方法である第2取得方法を、前記印刷サービス毎に記憶した第2取得方法記憶部と、
前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、
前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、
前記第1通知の送信元の前記サービス装置に対応する第2取得方法を用いて、前記サービス装置から前記印刷データを取得する第2印刷データ取得部と、
前記第1通知に含まれる前記第2識別情報に基づいて、前記第2印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第2印刷装置アドレス特定部と、
前記第2印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第2印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備え、
前記印刷装置は、
前記仲介装置から前記印刷データを受信する印刷データ受信部と、
前記印刷データ受信部により受信した印刷データを前記印刷部により印刷させる第2印刷制御部と、を備えたことを特徴とする印刷システム。 A printing system comprising an intermediary device connected to a network in which service devices for a plurality of printing services are present, and a plurality of printing devices having a printing unit for printing an image and connected to the network ,
The intermediary device is:
A second acquisition method storage unit that stores, for each print service, a second acquisition method that is an acquisition method predetermined by the print service and is a method of acquiring print data stored in the service device;
A printing device address storage unit that stores first identification information, which is identification information for the mediating device to identify the printing device, and a printing device address indicating the location of the printing device;
A printing device storage unit that stores the first identification information and second identification information, which is identification information for the service device to identify the printing device, in association with each other;
When a user print instruction is given to the service device, a notification that the print instruction has been given, and a first notification that includes second identification information that identifies a printing device that performs printing, A first notification receiving unit that receives from the service device;
A second print data acquisition unit that acquires the print data from the service device using a second acquisition method corresponding to the service device that is the transmission source of the first notification;
A second printing device address specifying unit that specifies a printing device address of a printing device that transmits the print data acquired by the second print data acquisition unit based on the second identification information included in the first notification;
A print data transmission unit that transmits the print data acquired by the second print data acquisition unit to the printing device using the printing device address specified by the second printing device address specifying unit as a destination;
The printing apparatus includes:
A print data receiving unit for receiving the print data from the mediation device;
A printing system comprising: a second print control unit that causes the print unit to print the print data received by the print data receiving unit.
前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、
前記第1通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第1通知を受信し、
第2印刷データ取得部は、前記第2取得方法、及び、前記第1通知に含まれるユーザ識別情報に対応する認証情報を用いて、印刷データを取得することを特徴とする請求項5に記載の印刷システム。 The intermediary device is:
An authentication information storage unit for storing user identification information, which is identification information for the service device to identify a user, and user authentication information specified by the user identification information in association with each other;
The first notification receiving unit receives the first notification including user identification information that identifies a user who has given the print instruction,
The second print data acquisition unit acquires print data using the second acquisition method and authentication information corresponding to user identification information included in the first notification. Printing system.
前記仲介装置は、
前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、
前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第2通知を受信する第2通知受信部と、
前記第2通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第1識別情報と、を対応付けて、前記印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、
前記第2通知の送信元の新規印刷装置を、前記登録方法記憶部に記憶された登録方法を用いて、前記サービス装置に登録する登録部と、
前記登録部による登録後、前記サービス装置が前記新規印刷装置に対して割り当てた第2識別情報を前記サービス装置から取得する第2識別情報取得部と、
前記新規印刷装置を特定するための新規の第1識別情報と、前記第2識別情報取得部により取得した第2識別情報取得部と、を対応付けて、前記印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えたことを特徴とする印刷システム。 The printing system according to claim 1 or 5, wherein
The intermediary device is:
A registration method pre-determined by the print service, a registration method storage unit storing a registration method for registering a new printing apparatus in the print service for each print service;
A second notification receiving unit that receives a second notification including a new printing device address indicating the location of the new printing device from a new printing device that is a printing device newly added to the printing system;
A printing device address storage that stores the new printing device address received by the second notification receiving unit in association with the new first identification information for specifying the new printing device in the printing device address storage unit. A control unit;
A registration unit for registering the new printing device as the transmission source of the second notification in the service device using a registration method stored in the registration method storage unit;
A second identification information acquisition unit for acquiring, from the service device, second identification information assigned by the service device to the new printing device after registration by the registration unit;
A printing apparatus that stores new first identification information for specifying the new printing apparatus and the second identification information acquisition unit acquired by the second identification information acquisition unit in association with each other in the printing apparatus storage unit And a storage control unit.
前記仲介装置は、
前記印刷サービスにより予め定められた登録方法であって、前記サービス装置に新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、
前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置を特定する情報である印刷装置特定情報と、を取得するユーザ情報取得部と、
前記印刷装置特定情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、を備えたことを特徴とする印刷システム。 The printing system according to claim 1 or 5, wherein
The intermediary device is:
A registration method pre-determined by the print service, wherein a registration method for registering a new printing device in the service device is stored for each print service;
Printing device specifying information which is information for specifying the user identification information of the user and the printing device designated as the printing device used by the user from a terminal used by the user to which user identification information is assigned in advance from the printing service. And a user information acquisition unit for acquiring
Using the printing method specified by the printing device specifying information as the printing device used by the user, using the registration method stored in the registration method storage unit and the user identification information acquired by the user information acquisition unit, A printing system comprising: a registration unit that registers with a service device.
前記ユーザ情報取得部は、前記ユーザ識別情報と、前記印刷装置特定情報と、共に、前記ユーザが利用する印刷サービスとして指定した印刷サービスを特定する情報である印刷サービス特定情報を取得し、
前記登録部は、前記ユーザ情報取得部が取得した印刷サービス特定情報に対応する印刷サービスに対して登録を行うことを特徴とする請求項8に記載の印刷システム。 The intermediary device is:
The user information acquisition unit acquires print service specifying information that is information specifying a print service designated as a print service used by the user, together with the user identification information and the printing apparatus specifying information.
The printing system according to claim 8, wherein the registration unit registers the print service corresponding to the print service specifying information acquired by the user information acquisition unit.
前記仲介装置は、
前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、
前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第2通知を受信する第2通知受信部と、
前記第2通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第1識別情報と、を対応付けて、前記印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、
前記新規印刷装置で出力表示させるため、前記新規印刷装置を特定するための新規の第1識別情報を、前記新規印刷装置へ送信する第1識別情報送信部と、
前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置の第1識別情報と、を取得するユーザ情報取得部と、
前記第1識別情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、
前記登録部による登録後、前記サービス装置が前記印刷装置に対して割り当てた第2識別情報を前記サービス装置から取得する第2識別情報取得部と、
ユーザ情報取得部により取得した前記第1識別情報と、前記第2識別情報取得部により取得した第2識別情報と、を対応付けて、前記印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えたことを特徴とする印刷システム。 The printing system according to claim 1 or 5, wherein
The intermediary device is:
A registration method pre-determined by the print service, a registration method storage unit storing a registration method for registering a new printing apparatus in the print service for each print service;
A second notification receiving unit that receives a second notification including a new printing device address indicating the location of the new printing device from a new printing device that is a printing device newly added to the printing system;
A printing device address storage that stores the new printing device address received by the second notification receiving unit in association with the new first identification information for specifying the new printing device in the printing device address storage unit. A control unit;
A first identification information transmission unit for transmitting new first identification information for specifying the new printing device to the new printing device for output display on the new printing device;
The user identification information of the user and the first identification information of the printing apparatus designated as the printing apparatus used by the user are acquired from a terminal used by the user to which user identification information is assigned in advance from the printing service. A user information acquisition unit;
The printing device specified by the first identification information is used as the printing device used by the user, using the registration method stored in the registration method storage unit and the user identification information acquired by the user information acquisition unit, A registration unit for registering with the service device;
A second identification information acquisition unit for acquiring, from the service device, second identification information assigned by the service device to the printing device after registration by the registration unit;
A printing device storage control unit that associates the first identification information acquired by the user information acquisition unit with the second identification information acquired by the second identification information acquisition unit and stores them in the printing device storage unit; A printing system comprising:
前記印刷装置は、
前記印刷部により印刷を行った後、前記仲介装置に印刷が完了したことを示す第3通知を行う第3通知送信部と、を備え、
前記仲介装置は、
前記印刷装置から第3通知を受信する第3通知受信部と、
前記第3通知受信部により第3通知を受信後、前記サービス装置に対して、前記印刷装置により印刷が完了したことを示す第4通知送信部を備えたことを特徴とする印刷システム。 The printing system according to claim 1 or 5, wherein
The printing apparatus includes:
A third notification transmission unit for performing a third notification indicating that the printing is completed in the mediation apparatus after printing by the printing unit;
The intermediary device is:
A third notification receiver for receiving a third notification from the printing device;
A printing system comprising: a fourth notification transmission unit that indicates that the printing is completed by the printing device after the third notification is received by the third notification receiving unit.
前記仲介装置は、
前記印刷サービスにより予め定められた取得方法であって、前記サービス装置に格納された印刷データの所在を示す印刷データアドレスの取得方法である第1取得方法を、前記印刷サービス毎に記憶した第1取得方法記憶部と、
前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、
前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、
前記第1通知の送信元の前記サービス装置に対応する第1取得方法を用いて、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、
前記第1通知に含まれる前記第2識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第1印刷装置アドレス特定部と、
前記第1印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備えたことを特徴とする仲介装置。 An intermediary device of a printing system comprising an intermediary device connected to a network in which service devices for a plurality of print services are present, and a plurality of printing devices connected to the network, each having a printing unit for printing an image Because
The intermediary device is:
A first acquisition method predetermined by the print service, which is a method for acquiring a print data address indicating the location of print data stored in the service device, is stored for each print service. An acquisition method storage unit;
A printing device address storage unit that stores first identification information, which is identification information for the mediating device to identify the printing device, and a printing device address indicating the location of the printing device;
A printing device storage unit that stores the first identification information and second identification information, which is identification information for the service device to identify the printing device, in association with each other;
When a user print instruction is given to the service device, a notification that the print instruction has been given, and a first notification that includes second identification information that identifies a printing device that performs printing, A first notification receiving unit that receives from the service device;
A print data address acquisition unit that acquires a print data address from the service device using a first acquisition method corresponding to the service device that is the transmission source of the first notification;
A first printing device address identifying unit that identifies a printing device address of a printing device that transmits the printing data address acquired by the printing data address acquisition unit based on the second identification information included in the first notification;
A print data address transmitting unit that transmits the print data address acquired by the print data address acquiring unit to the printing device using the printer address specified by the first printer address specifying unit as a destination; An intermediary device characterized by that.
前記仲介装置は、
前記印刷サービスにより予め定められた取得方法であって、前記サービス装置が格納した印刷データの取得方法である第2取得方法を、前記印刷サービス毎に記憶した第2取得方法記憶部と、
前記仲介装置が前記印刷装置を特定するための識別情報である第1識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、
前記第1識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第2識別情報と、を対応付けて記憶する印刷装置記憶部と、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第2識別情報を含む第1通知を前記サービス装置から受信する第1通知受信部と、
前記第1通知の送信元の前記サービス装置に対応する第2取得方法を用いて、前記サービス装置から前記印刷データを取得する第2印刷データ取得部と、
前記第1通知に含まれる前記第2識別情報に基づいて、前記第2印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第2印刷装置アドレス特定部と、
前記第2印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第2印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備えたことを特徴とする仲介装置。
An intermediary device of a printing system comprising an intermediary device connected to a network in which service devices for a plurality of print services are present, and a plurality of printing devices connected to the network, each having a printing unit for printing an image Because
The intermediary device is:
A second acquisition method storage unit that stores, for each print service, a second acquisition method that is an acquisition method predetermined by the print service and is a method of acquiring print data stored in the service device;
A printing device address storage unit that stores first identification information, which is identification information for the mediating device to identify the printing device, and a printing device address indicating the location of the printing device;
A printing device storage unit that stores the first identification information and second identification information, which is identification information for the service device to identify the printing device, in association with each other;
When a user print instruction is given to the service device, a notification that the print instruction has been given, and a first notification that includes second identification information that identifies a printing device that performs printing, A first notification receiving unit that receives from the service device;
A second print data acquisition unit that acquires the print data from the service device using a second acquisition method corresponding to the service device that is the transmission source of the first notification;
A second printing device address specifying unit that specifies a printing device address of a printing device that transmits the print data acquired by the second print data acquisition unit based on the second identification information included in the first notification;
A print data transmission unit that transmits the print data acquired by the second print data acquisition unit to the printing device using the printing device address specified by the second printing device address specifying unit as a destination. An intermediary device characterized by.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011077592A JP5704330B2 (en) | 2011-03-31 | 2011-03-31 | Printing system, printing apparatus, and mediation apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011077592A JP5704330B2 (en) | 2011-03-31 | 2011-03-31 | Printing system, printing apparatus, and mediation apparatus |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015036339A Division JP5939325B2 (en) | 2015-02-26 | 2015-02-26 | Printing system, printing apparatus, and mediation apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012212315A JP2012212315A (en) | 2012-11-01 |
JP5704330B2 true JP5704330B2 (en) | 2015-04-22 |
Family
ID=47266211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011077592A Active JP5704330B2 (en) | 2011-03-31 | 2011-03-31 | Printing system, printing apparatus, and mediation apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5704330B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5516688B2 (en) * | 2012-10-05 | 2014-06-11 | 富士ゼロックス株式会社 | COMMUNICATION SYSTEM, CLIENT DEVICE, RELAY DEVICE, AND PROGRAM |
JP6141041B2 (en) * | 2013-02-15 | 2017-06-07 | キヤノン株式会社 | Information processing apparatus, program, and control method |
JP5516776B1 (en) * | 2013-03-05 | 2014-06-11 | 富士ゼロックス株式会社 | Relay device, communication system, and program |
JP6295785B2 (en) * | 2014-03-31 | 2018-03-20 | ブラザー工業株式会社 | Processing execution system and relay server |
JP6337574B2 (en) * | 2014-03-31 | 2018-06-06 | ブラザー工業株式会社 | Processing execution system, relay server, and device |
JP6358112B2 (en) * | 2015-01-30 | 2018-07-18 | ブラザー工業株式会社 | Mediation server and computer program therefor |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002055913A (en) * | 2000-08-10 | 2002-02-20 | Seiko Epson Corp | System for mediating printing on network |
JP4205298B2 (en) * | 2000-09-08 | 2009-01-07 | セイコーエプソン株式会社 | System that mediates printing on the network |
JP2003296075A (en) * | 2002-04-01 | 2003-10-17 | Canon Inc | Information processing system, information processing apparatus, control method for printing means, apparatus- readable storage medium stored with executable program therefor, and program for the medium |
JP4143336B2 (en) * | 2002-05-31 | 2008-09-03 | キヤノン株式会社 | Information processing apparatus, control method, and program |
JP2004145554A (en) * | 2002-10-23 | 2004-05-20 | Ricoh Co Ltd | Printing management server, its program, and recording medium |
JP2005309899A (en) * | 2004-04-23 | 2005-11-04 | Fuji Xerox Co Ltd | Image processing service mediating apparatus, image processing service mediating program, and image processing service mediating method |
JP5359530B2 (en) * | 2008-06-19 | 2013-12-04 | 株式会社リコー | Print service providing method, print service providing system, call control server, and program |
-
2011
- 2011-03-31 JP JP2011077592A patent/JP5704330B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012212315A (en) | 2012-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6096227B2 (en) | Cloud-based printing service | |
JP5704330B2 (en) | Printing system, printing apparatus, and mediation apparatus | |
US9268504B2 (en) | Information processing device, image forming device, printing system control method, and storage medium for searching, retrieving image forming devices that are collectively registered on a service providing device | |
JP5863713B2 (en) | Application search system | |
JP2010160579A5 (en) | Printer, client terminal, control method therefor, and program | |
KR20120130339A (en) | Cloud-based print service | |
JP6961967B2 (en) | Information processing system, help display method and electronic equipment | |
JP2013050804A (en) | Printing system, print control method, and computer program | |
JP2023171389A (en) | Image formation device, control method, and program thereof | |
JP2011035849A (en) | Information processing system, control method therefor, and program | |
JP6168194B2 (en) | Printing system, printing apparatus, and mediation apparatus | |
JP6492711B2 (en) | Relay device, operation screen providing device, and program | |
JP6488729B2 (en) | Entry form providing apparatus, image forming apparatus, and program | |
WO2011055497A1 (en) | Management apparatus and method therefor | |
JP5939325B2 (en) | Printing system, printing apparatus, and mediation apparatus | |
JP2013077144A (en) | Print management system, print management method, printer, and print management program | |
JP2012247893A (en) | Printing system | |
JP5686719B2 (en) | Image forming apparatus, application management apparatus, and application management system | |
JP2012068957A (en) | Control information updating device, image processing device, management device, and program | |
JP5175629B2 (en) | Activation system | |
JP2009278387A (en) | Cooperation system | |
JP6378567B2 (en) | Apparatus, method, program | |
JP6123109B2 (en) | Image forming apparatus | |
JP2021124973A (en) | Information processing system and control method thereof, and program | |
JP5175628B2 (en) | Image forming apparatus, key management server apparatus, and activation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130917 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140408 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140606 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150109 |
|
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: 20150128 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5704330 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |