(57)【要約】【課題】マルチテナント環境におけるクラウドプリントサービスにおいて、１台のプリンタを、異なるテナントを利用するユーザ間でも共有して利用可能とする。【解決手段】第１の種類のクラウドプリントサービスにて利用可能な印刷装置であって、前記第１の種類のクラウドプリントサービスにて管理されるテナントに対応付けて、前記印刷装置を当該テナントに属するユーザが使用するクラウドプリンタとして登録する指示を受け付ける指示手段と、前記指示手段にて受け付けた指示に基づいて、前記第１の種類のクラウドプリントサービスに対して、前記印刷装置を前記テナントに対応付けて登録することを要求する要求手段とを備え、前記指示手段は、前記印刷装置が前記第１の種類のクラウドプリントサービスにて管理されるクラウドプリンタとして登録済みであっても、前記印刷装置を前記第１の種類のクラウドプリントサービスにて管理される、異なるクラウドプリンタとして登録する指示を受け付けることが可能である。【選択図】  図８
2020190953.tif 000002
【特許請求の範囲】
【請求項１】
第１の種類のクラウドプリントサービスにて利用可能な印刷装置であって、
前記第１の種類のクラウドプリントサービスにて管理されるテナントに対応付けて、前記印刷装置を当該テナントに属するユーザが使用するクラウドプリンタとして登録する指示を受け付ける指示手段と、
前記指示手段にて受け付けた指示に基づいて、前記第１の種類のクラウドプリントサービスに対して、前記印刷装置を前記テナントに対応付けて登録することを要求する要求手段と
を備え、
前記指示手段は、前記印刷装置が前記第１の種類のクラウドプリントサービスにて管理されるクラウドプリンタとして登録済みであっても、前記印刷装置を前記第１の種類のクラウドプリントサービスにて管理される、異なるクラウドプリンタとして登録する指示を受け付けることが可能であることを特徴とする印刷装置。
【請求項２】
前記印刷装置は、前記第１の種類のクラウドプリントサービスにて管理される異なるテナントに対応付けて、前記印刷装置を前記第１の種類のクラウドプリントサービスにて管理される異なるクラウドプリンタとして登録されることが可能であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記指示手段によって登録する前記クラウドプリンタの表示名称の変更を受け付ける受付手段を更に備えることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記印刷装置がクラウドプリンタとして登録されている登録数を管理する管理手段と、
前記管理手段にて管理されている登録数が、クラウドプリンタとして登録可能な最大数を示す上限値を超えているか否かを判定する判定手段と、
前記判定手段にて登録数が前記上限値を超えていると判定された場合、前記印刷装置が前記第１の種類のクラウドプリントサービスのクラウドプリンタとして新規に登録されないように制御する制御手段と、
を更に備えることを特徴とする請求項１乃至３のいずれか一項に記載の印刷装置。
【請求項５】
前記制御手段は、前記判定手段にて登録数が前記上限値を超えていると判定された場合、前記指示を引き起こす表示アイテムを表示しないよう表示を制御することにより、前記印刷装置が前記第１の種類のクラウドプリントサービスのクラウドプリンタとして新規に登録されないよう制御することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御手段は、前記指示を引き起こす表示アイテムの選択を受け付けた際に、前記上限値を超えていると判定された場合、前記登録の要求を行うことなく所定のエラーを表示することを特徴とする請求項４に記載の印刷装置。
【請求項７】
前記印刷装置が１または複数のクラウドプリンタとして登録されている場合に、当該登録に関する登録情報を表示する表示手段を更に有することを特徴とする請求項１乃至６のいずれか一項に記載の印刷装置。
【請求項８】
前記表示手段は、前記登録情報として、前記印刷装置がクラウドプリンタとして登録されているテナントの情報を表示することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記指示手段は、ユーザから前記指示を受け付けた際に、前記印刷装置がすでに前記第１の種類のクラウドプリントサービスのクラウドプリンタとして登録されている場合、前記印刷装置を異なるクラウドプリンタとして登録するか否かを前記ユーザに問い合わせる手段を更に有することを特徴とする請求項１乃至８のいずれか一項に記載の印刷装置。
【請求項１０】
前記要求手段は、前記要求を行うごとに、前記要求に含める前記印刷装置を示す識別情報を異ならせることを特徴とする請求項１乃至９のいずれか一項に記載の印刷装置。
【請求項１１】
請求項１乃至１０のいずれか一項に記載の印刷装置と、クラウドプリントサービスを提供するサーバーとを含むことを特徴とする印刷システム。
【請求項１２】
第１の種類のクラウドプリントサービスにて利用可能な印刷装置の登録方法であって、
前記第１の種類のクラウドプリントサービスにて管理されるテナントに対応付けて、前記印刷装置を当該テナントに属するユーザが使用するクラウドプリンタとして登録する指示を受け付ける指示工程と、
前記指示工程にて受け付けた指示に基づいて、前記第１の種類のクラウドプリントサービスに対して、前記印刷装置を前記テナントに対応付けて登録することを要求する要求工程と
を有し、
前記指示工程において、前記印刷装置が前記第１の種類のクラウドプリントサービスにて管理されるクラウドプリンタとして登録済みであっても、前記印刷装置を前記第１の種類のクラウドプリントサービスにて管理される、異なるクラウドプリンタとして登録する指示を受け付けることが可能であることを特徴とする印刷装置の登録方法。
【請求項１３】
第１の種類のクラウドプリントサービスにて利用可能な印刷装置を制御するコンピューターに、
前記第１の種類のクラウドプリントサービスにて管理されるテナントに対応付けて、前記印刷装置を当該テナントに属するユーザが使用するクラウドプリンタとして登録する指示を受け付ける指示工程と、
前記指示工程にて受け付けた指示に基づいて、前記第１の種類のクラウドプリントサービスに対して、前記印刷装置を前記テナントに対応付けて登録することを要求する要求工程と
を実行させ、
前記指示工程において、前記印刷装置が前記第１の種類のクラウドプリントサービスにて管理されるクラウドプリンタとして登録済みであっても、前記印刷装置を前記第１の種類のクラウドプリントサービスにて管理される、異なるクラウドプリンタとして登録する指示を受け付けることが可能であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム、印刷装置の登録方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、ユーザがＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のクライアント端末から印刷装置に印刷ジョブを直接送信することによって印刷を行うことが知られている。また、インターネット上で提供されるクラウドサービスを利用して印刷を実行するクラウドプリントサービスがある。従来のクラウドプリントサービスでは、最初にユーザが自身のアカウントに対応付けてプリンタを登録する。
【０００３】
一方、複数の顧客がクラウド上のソフトウェアリソースを共有して利用するマルチテナント構成のＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）が知られている。このようなマルチテナント構成のＳａａＳで顧客に提供する一機能としてクラウドプリント機能を提供することが考えられる。例えば、特許文献１には、クラウド上で複数の顧客間でコンピューティングリソースなどを共有する仕組みとしてマルチテナントアーキテクチャに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１３−５１３１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリンタなどの周辺装置は、シェアオフィスやコワーキングオフィスなどの空間に設置されることが増えてきている。このような空間に設置されたプリンタは、通常、複数の組織（会社）に所属する複数のユーザが利用する。所属する組織が異なるユーザは使用するテナントも異なる。
【０００６】
一方、従来のクラウドプリントに対応するプリンタでは、１つのクラウドプリントサービスに対して１つのクラウドプリンタとして登録されることしか考慮されていなかった。すなわち、複数のテナントそれぞれに属する複数のユーザが、１台のプリンタを、異なるクラウドプリンタとして共有するような仕組みは考慮されていなかった。
【０００７】
本発明は、マルチテナント環境におけるクラウドプリントサービスにおいて、１台のプリンタを、異なるテナントを利用するユーザ間でも共有して利用可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、第１の種類のクラウドプリントサービスにて利用可能な印刷装置であって、前記第１の種類のクラウドプリントサービスにて管理されるテナントに対応付けて、前記印刷装置を当該テナントに属するユーザが使用するクラウドプリンタとして登録する指示を受け付ける指示手段と、前記指示手段にて受け付けた指示に基づいて、前記第１の種類のクラウドプリントサービスに対して、前記印刷装置を前記テナントに対応付けて登録することを要求する要求手段とを備え、前記指示手段は、前記印刷装置が前記第１の種類のクラウドプリントサービスにて管理されるクラウドプリンタとして登録済みであっても、前記印刷装置を前記第１の種類のクラウドプリントサービスにて管理される、異なるクラウドプリンタとして登録する指示を受け付けることが可能である。
【発明の効果】
【０００９】
本発明によれば、マルチテナント環境におけるクラウドプリントサービスにおいて、１台のプリンタを、異なるテナントを利用するユーザ間でも共有して利用可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るクラウドプリントの処理のシーケンス図。
【図２】本実施形態に係るクラウドプリンタの登録を行うためのＵＩ画面の構成例を示す図。
【図３】本実施形態に係るクラウドプリンタの登録を行うためのＵＩ画面の構成例を示す図。
【図４】本実施形態に係る印刷装置のハードウェアの構成例を示す図。
【図５】本実施形態に係る印刷装置のソフトウェアの構成例を示す図。
【図６】本実施形態に係る印刷装置の操作パネルの構成例を示す図。
【図７】第１の実施形態に係るクラウドプリンタの登録の際のＵＩ画面の構成例を示す図。
【図８】第１の実施形態に係るクラウドプリンタの登録の際のフローチャート。
【図９】第１の実施形態に係るクラウドプリンタの設定画面を表示する際のフローチャート。
【図１０】第２の実施形態に係るクラウドプリンタの登録を制限するＵＩ画面の構成例を示す図。
【図１１】第２の実施形態に係るクラウドプリンタの登録の際のフローチャート。
【図１２】第３の実施形態に係るクラウドプリンタの登録を行うためのＵＩ画面の構成例を示す図。
【図１３】第３の実施形態に係るクラウドプリントの処理のシーケンス図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１２】
［クラウドプリントの処理］
図１は、本実施形態に係る印刷システムにおけるクラウドプリントの処理シーケンスの一例を説明するための図である。本実施形態に係るクラウドプリントサービスを提供するために、クライアント端末１００、印刷装置１０１、およびクラウドプリントサービス１０２が連携して処理を行うものとする。印刷装置１０１は、クラウドプリント機能と、印刷装置１０１を操作するためのＷｅｂＵＩ機能をサポートしているものとする。クライアント端末１００は、クラウドプリントクライアント機能と、印刷装置１０１にて提供されるＷｅｂＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を操作するためのＷｅｂＵＩクライアントをサポートしているものとする。ＷｅｂＵＩクライアントは、例えば、クライアント端末１００が備えるＷｅｂブラウザ（不図示）にて実現してよい。クラウドプリントサービス１０２は、インターネット上のクラウドプリントサービスを表す。なお、クラウドプリントサービス１０２は、１のサーバーにて実現されるものではなく、機能に応じた複数のサーバーにより構成されていてもよいし、処理分散のために複数の装置にて構成されてもよい。また、クラウドプリントサービス１０２が提供するクラウドサービスの種類についても特に限定するものではない。
【００１３】
まず、Ｆ１１０にて、ユーザは、クライアント端末１００のＷｅｂＵＩクライアントを利用して、印刷装置１０１に対し、ＷｅｂＵＩ経由で登録要求を送信する。
【００１４】
Ｆ１１１にて、印刷装置１０１は、クライアント端末１００から登録要求を受信すると、クラウドプリントサービス１０２に登録要求を送信する。ここで印刷装置１０１から送信される登録要求には、クラウドプリントサービス１０２が印刷装置１０１を一意に特定するためのデバイスＩＤ１３０が含まれる。本実施形態において、デバイスＩＤ１３０は、印刷装置１０１が生成するものとする。
【００１５】
Ｆ１１２にて、クラウドプリントサービス１０２は、印刷装置１０１から登録要求を受信すると、登録ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）１３１とユーザコード１３２を含む登録要求応答を印刷装置１０１に送信する。登録ＵＲＬ１３１は、印刷装置をクラウドプリンタとして登録するためのＵＩ画面のアドレスを示し、任意の値が設定される。また、ユーザコード１３２は、印刷装置を登録する際の認証情報であり、その生成方法や仕様は特に限定するものではない。
【００１６】
Ｆ１１３にて、印刷装置１０１は、クラウドプリントサービス１０２から登録要求応答を受信すると、クライアント端末１００にＷｅｂＵＩ経由で登録ＵＲＬ１３１およびユーザコード１３２を含む登録ＵＲＬ表示画面情報を送信する。クライアント端末１００は、印刷装置１０１から登録ＵＲＬ表示画面情報を受信すると、その情報に基づいて、ＷｅｂＵＩクライアントに登録ＵＲＬ１３１およびユーザコード１３２を表示する。
【００１７】
Ｆ１１４にて、ユーザは、クライアント端末１００のＷｅｂＵＩクライアントを操作し、画面上に表示された登録ＵＲＬへのアクセスを指示する。これにより、クライアント端末１００は、クラウドプリントサービス１０２に対して、クラウドアカウント１３３を含む登録承認要求を送信する。クラウドアカウント１３３は、クラウドサービスを利用するユーザに対応付けられた情報である。ここでは、クラウドアカウント１３３は、クラウドサービスを利用することに伴って、ユーザにより入力される、もしくは、クライアント端末１００に保持されているものとする。
【００１８】
Ｆ１１５にて、クラウドプリントサービス１０２は、クライアント端末１００から登録承認要求を受信すると、登録承認応答をクライアント端末１００に送信する。ここでの登録承認応答は、印刷装置１０１の登録を受け付けたことを示すメッセージなどが含まれてよい。
【００１９】
Ｆ１１６にて、印刷装置１０１は、クラウドプリントサービス１０２に対して登録確認要求を送信する。
【００２０】
Ｆ１１７にて、クラウドプリントサービス１０２は、印刷装置１０１から登録確認要求を受信すると、印刷装置１０１に対してクラウドデバイスＩＤ１３４を含む登録確認応答を送信する。クラウドデバイスＩＤ１３４は、クラウドプリントサービス１０２にて発行され、印刷装置１０１を一意に識別するための識別情報である。印刷装置１０１は、クラウドプリントサービス１０２から発行されたクラウドデバイスＩＤ１３４を記憶部等にて保持する。この段階で印刷装置１０１はクラウドプリントサービス１０２にクラウドプリンタとして登録されたことを把握した状態となり、印刷装置１０１にてクラウドプリントサービス１０２を利用可能な状態となる。
【００２１】
Ｆ１１８にて、クライアント端末１００は、ユーザ指示に基づき、クラウドデバイスＩＤ１３４、印刷データ１３５、およびクラウドアカウント１３３を含む印刷要求をクラウドプリントサービス１０２に送信する。クラウドプリントサービス１０２は、クライアント端末１００から印刷要求を受信すると、その情報を保持、管理する。
【００２２】
Ｆ１１９にて、印刷装置１０１は、クラウドプリントサービス１０２に対してクラウドデバイスＩＤ１３４を含む印刷ジョブ要求を送信する。ここで送信されるクラウドデバイスＩＤ１３４は、Ｆ１１７にて取得した値となる。
【００２３】
Ｆ１２０にて、クラウドプリントサービス１０２は、受信した印刷ジョブ要求にて示されるクラウドデバイスＩＤ１３４に基づいて、管理されている印刷装置（ここでは、印刷装置１０１）を特定する。そして、その印刷装置に対応付けて管理されている印刷ジョブの情報を印刷ジョブ要求に対する応答として送信する。ここでの印刷ジョブ応答には、印刷データ１３５とクラウドアカウント１３３の情報が含まれる。その後、印刷装置１０１は、印刷ジョブ応答として受信した印刷データ１３５を用いて印刷処理を行う。以上が、クラウドプリントサービス１０２を利用したクラウドプリントにおける、印刷装置の登録から印刷ジョブの実行までの一連の流れとなる。
【００２４】
［操作画面］
図２は、本実施形態に係るクラウドプリントサービス１０２への印刷装置１０１の登録処理を行うための画面構成の例を示す図である。本ＵＩ画面は、印刷装置１０１が備える表示パネル上に表示されるＵＩであってもよいし、印刷装置１０１内部で動作するＷｅｂサーバ（不図示）にクライアント端末１００からアクセスすることで操作を行うＷｅｂＵＩであってもよい。以降の説明では、ＵＩ画面はＷｅｂＵＩを前提として説明する。
【００２５】
画面２０１は、クラウドプリントの設定、登録を行うための画面である。設定情報２０２は、クラウドプリント機能の有効／無効の設定情報を示す。Ｅｄｉｔボタン２０５が押下されると、クラウドプリント機能の有効／無効の設定を変更するための画面（不図示）に遷移し、設定を変更することができる。登録情報２０３は、クラウドプリンタの登録状態を示す。登録情報２０３において、未登録状態であれば「Ｎｏｔ  Ｒｅｇｉｓｔｅｒｅｄ」と表示され、登録済み状態であれば「Ｒｅｇｉｓｔｅｒｅｄ」と表示される。プリンタ名情報２０４は、クラウドプリントのプリンタ名を示す。Ｅｄｉｔボタン２０７が押下されると、表示名称などとして用いられるプリンタ名を編集するための画面（不図示）に遷移し、プリンタ名を変更することができる。この画面を介して、プリンタ名の変更の受付が可能である。Ｒｅｇｉｓｔｅｒボタン２０６が押下されると、印刷装置１０１は登録要求をクラウドプリントサービス１０２に送信し（図１のＦ１１１）、その応答として登録要求応答を受信する（図１のＦ１１２）。
【００２６】
登録要求応答を受信したことに伴って、画面２０１から画面２１１に遷移する（図１のＦ１１３）。画面２１１は、クラウドプリンタの登録を行うための登録ＵＲＬ１３１とユーザコード１３２を表示する画面である。登録ＵＲＬ情報２１２は、登録ＵＲＬ１３１の値を示す。ユーザコード情報２１３は、ユーザコード１３２の値を示す。
【００２７】
ユーザが画面２１１の登録ＵＲＬ情報２１２に表示された登録ＵＲＬ１３１にアクセスし、ユーザコード１３２を入力すると、印刷装置１０１の登録が完了する。これに伴い、表示される画面は、画面２２１へ遷移する。一方、画面２１１にて、Ｕｎｒｅｇｉｓｔｅｒボタン２１４が押下されると、印刷装置１０１の登録処理の中断が行われる。
【００２８】
画面２２１において、登録情報２２２は、クラウドプリンタの登録状態を示す。ここでは、上記流れに沿って、印刷装置１０１が登録済みであるため、「Ｒｅｇｉｓｔｅｒｅｄ」が表示されている。また、画面２０１では、クラウドプリンタ登録を行うためのＲｅｇｉｓｔｅｒボタン２０６が表示されていたが、画面２２１では、クラウドプリンタ登録が完了している状態であるため、Ｕｎｒｅｇｉｓｔｅｒボタン２２３が表示される。Ｕｎｒｅｇｉｓｔｅｒボタン２２３が押下された場合、登録している印刷装置１０１の登録を解除する処理が行われる。登録を解除する処理についての詳細な説明は省略するが、例えば、印刷装置１０１は、クラウドプリントサービス１０２に対して、デバイスＩＤ１３０やクラウドデバイスＩＤ１３４を指定して登録の解除の指示を送信することで行われる。
【００２９】
図３は、クラウドプリンタの登録の際に表示される画面構成の例を示す。本実施形態において、図３に示す各画面は、クラウドプリントサービス１０２により提供される。画面３０１は、クライアント端末１００が備えるＷｅｂブラウザ（不図示）等で登録ＵＲＬにアクセスしたときに表示される画面の構成例を示す。具体的には、図２に示す画面２１１の登録ＵＲＬ情報２１２に示された登録ＵＲＬにアクセスした際に表示される。ユーザコード情報３０２は、ユーザがユーザコードを入力するための入力フィールドである。具体的には、図２に示す画面２１１のユーザコード情報２１３に示されたユーザコードが入力される。ユーザがユーザコード情報３０２にユーザコードを入力し、ＯＫボタン３０３を押下すると、画面３１１に遷移する。
【００３０】
画面３１１は、クラウドプリンタを登録するユーザのユーザ情報を入力する画面の構成例を示す。ユーザは、クラウドサービスに対して予め登録しているユーザ名をユーザ情報３１２に入力し、パスワードをパスワード情報３１３に入力する。そして、ｌｏｇｉｎボタン３１４が押下されると、画面３２１に遷移する。
【００３１】
画面３２１は、クラウドサービスにログインした際に表示される画面の構成例を示す。ログイン名情報３２３には、ログイン名が表示される。テナント名情報３２４には、クラウドサービスのテナント名が表示される。上述したようにクラウドサービスにおいて、管理単位を示すテナントには、１または複数のユーザが属し、テナントごとにリソースやサービスが提供されることとなる。ログインしているユーザがどのテナントに所属しているかは、クラウドプリントサービス１０２にて予め登録されているものとする。ここで、クラウドプリンタの登録が完了されたことを示すメッセージ３２５が表示された後、ＯＫボタン３２２が押下されると、画面３３１に遷移する。クラウドプリンタの登録が完了すると、ユーザは、登録されたクラウドプリンタを使用することが可能となる。このとき、クラウドプリンタが登録されたテナントに属する複数のユーザが、当該クラウドプリンタを共有して使用できるような構成であってよい。
【００３２】
画面３３１は、クラウドプリンタの管理画面の構成例を示す。クラウドプリンタ一覧３３２には、ユーザが使用できるクラウドプリンタが一覧形式にて表示される。本例では、「ｉＲ−Ａｄｖ−ＣＸＸＸＸ」、および「Ｓａｔｅｒａ−ＭＦＹＹＹＹ」という２つのクラウドプリンタが使用できることが示されている。また、各クラウドプリンタのステータスも「ｉｄｌｅ」、「ｐｒｏｃｅｓｓｉｎｇ」というように示されている。なお、クラウドプリンタに関する情報として、ステータス情報に限定するものではなく、他の情報が表示されてもよい。
【００３３】
＜第１の実施形態＞
上記構成に基づき、本願発明の第１の実施形態として、１台の印刷装置を複数のクラウドプリンタとしてクラウドプリントサービス１０２に登録する仕組みについて更に詳細に説明する。印刷装置１０１は、上述したように、クラウドプリントサービス１０２において、テナントに対応付けて登録されることにより、クラウドプリントとして動作可能であるものとする。
【００３４】
［ハードウェア構成］
図４は、本実施形態に係る印刷装置１０１のハードウェア構成の例を示す図である。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０２を含む制御部４０１は、印刷装置１０１全体の動作を制御する。ＣＰＵ４０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０４に記憶された制御プログラムを読み出して通信制御などの各種制御を行う。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０３は、ＣＰＵ４０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４１４は、データや各種プログラム、或いは各種情報テーブルを記憶する。
【００３５】
プリンタＩ／Ｆ４０６は、プリンタ部４０７（プリンタエンジン）に画像信号を出力するインターフェースである。また、スキャナＩ／Ｆ４０８は、スキャナ部４０９（スキャナエンジン）からの読取画像信号を入力するインターフェースである。ＣＰＵ４０２は、スキャナＩ／Ｆ４０８より入力された画像信号を処理し、更に、印刷を行う場合には、その処理した信号を記録画像信号としてプリンタＩ／Ｆ４０６へ出力する。
【００３６】
操作パネルＩ／Ｆ４１０は、操作パネル４１１と制御部４０１とを接続するインターフェースである。操作パネル４１１には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。ネットワークＩ／Ｆ４１２はクライアント端末１００やクラウドプリントサービス１０２などの外部装置に情報を送信したり、あるいは外部装置から各種情報を受信したりするためのインターフェースである。制御部４０１内の各部位はシステムバス４０５にて互いに通信可能に接続される。
【００３７】
［ソフトウェア構成］
図５は、本実施形態に係る印刷装置１０１のソフトウェア構成の例を示す図である。図５に示す各機能部は、印刷装置１０１が有しているＣＰＵ４０２が制御プログラムを実行することにより実現される。
【００３８】
操作制御部５００は、操作パネル４１１を制御する。具体的には、操作制御部５００は、操作パネル４１１に操作メニューを表示してユーザからの指示入力を待ち受け、受け付けた指示内容を他の機能部に通知する。また、操作制御部５００は、指示に基づいて実行された処理結果を操作パネル４１１に表示する。登録制御部５０１は、クライアント端末１００から受信した登録要求を解析する。更に、登録制御部５０１は、解析した結果に基づいて、クラウドプリントサービス１０２に登録要求を送信する。これにより、クラウドプリンタの登録処理が制御される。
【００３９】
印刷制御部５０２は、クラウドプリントサービス１０２から受信した印刷データを画像処理部５０６に印刷指示と共に転送する。なお、本実施形態に係る印刷装置１０１は、クラウドプリントサービス１０２を利用しない通常のプリント処理も処理可能としてよいが、ここではクラウドプリントを用いた動作に着目して説明するものとし、通常のプリント処理については説明を省略する。記憶部５０５は、他の機能部からの指示により、指定された各種データをＲＯＭ４０４やＨＤＤ４１４に記憶したり、記憶しているデータを読み出したりする。記憶部５０５が管理するデータの例として、印刷装置１０１がクラウドプリンタとして登録されていることを示すクラウドプリンタ情報がある。クラウドプリンタ情報には、例えば、クラウドデバイスＩＤなどが含まれる。
【００４０】
画像処理部５０６は、印刷ジョブを、各種設定に基づいて、印刷用の画像データにレンダリングする処理を行う。印刷処理部５０７は、画像処理部５０６によってレンダリングされた画像データをプリンタＩ／Ｆ４０６を介してプリンタ部４０７に画像信号として出力する。この画像信号に基づき、プリンタ部４０７にて印刷処理が行われる。ＷｅｂＵＩ制御部５０３は、ＰＣ等のクライアント端末１００からユーザがデバイスの設定操作を行う際に用いられるＷｅｂＵＩの制御を行う。
【００４１】
［操作パネル］
図６は、本実施形態に係る印刷装置１０１の操作パネル４１１の構成例を説明するための図である。本実施形態において、操作パネル４１１は、ソフトキーを提供可能な表示部６０５と、その他の物理的な複数のハードキーから構成される。表示部６０５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｉｓｔａｌ  Ｄｉｓｐｌａｙ）等を利用した表示部であり、表示内容を適時変更して、ユーザからの操作を受け付けることが可能である。ここでは、表示部６０５に、３つのボタン６０１〜６０３が選択可能に表示されている状態を示している。ボタン６０１は、印刷装置１０１を用いてコピーを行う際に押下するボタンであり、これを押下することにより表示部６０５にコピー操作画面（不図示）が表示される。ボタン６０２は、印刷装置１０１を用いてＦＡＸを行う際に押下するボタンであり、これを押下することにより表示部６０５にＦＡＸ操作画面（不図示）が表示される。ボタン６０３は、印刷装置１０１を用いてスキャンを行う際に押下するボタンであり、これを押下することにより表示部６０５にスキャン操作画面（不図示）が表示される。
【００４２】
テンキー６０８は、数字等を入力するために使用される。ＯＫキー６０７は、表示部６０５の表示内容を決定する時などに使用される。方向キー６０６は、表示部６０５に表示されたメニューなどを選択する時などに使用される。ボタン６０９、６１０はそれぞれ、白黒コピー、カラーコピーを実行する際に使用される。ボタン６１１は、処理を停止する時に使用される。ボタン６１２は、印刷装置１０１の設定を行うためのメニュー画面（不図示）を表示部６０５に表示する時に使用される。ボタン６１３は、印刷装置１０１が受信している印刷ジョブの一覧等、印刷装置１０１の状況を確認する時に使用される。
【００４３】
「登録処理］
図７の画面７００は、本実施形態に係る印刷装置１０１のクラウドプリントの設定画面である。図２と同様に、図７に示す画面は、ＷｅｂＵＩであるものとして説明する。なお、基本的な構成は図２と同様であり、ここでは差異に着目して説明する。エリア７０１は、クラウドプリントの設定を行うためのエリアである。エリア７０２は、クラウドプリントの登録状態を示すエリアである。図２では、登録が完了すると、画面２２１が表示されていた。上述したように、画面２２１では、クラウドプリンタの設定変更と登録削除が実行可能である。ここでは更に、クラウドプリンタ登録を行うためのエリア７０３を表示する。エリア７０３に表示される登録情報７０４、プリンタ名情報７０５、Ｒｅｇｉｓｔｅｒボタン７０６、およびＥｄｉｔボタン７０７の詳細はそれぞれ、図２で説明した登録情報２０３、プリンタ名情報２０４、Ｒｅｇｉｓｔｅｒボタン２０６、およびＥｄｉｔボタン２０７と同様である。
【００４４】
図７に示す構成により、ユーザはクラウドプリンタ登録が完了している印刷装置１０１を、さらに別のクラウドプリンタとして登録を行うことが可能となる。
【００４５】
図８は、本実施形態に係る印刷装置１０１にてユーザが登録指示を行ったときのフローチャートである。本実施形態では、ユーザがクライアント端末１００のＷｅｂブラウザ（不図示）を用いて印刷装置１０１にアクセスし、図７に示すようなＷｅｂＵＩを表示することで操作を行うものとする。図８の処理は、印刷装置１０１のＣＰＵ４０２が各種プログラムを実行することで実現される。
【００４６】
ユーザが図７の画面７００においてＲｅｇｉｓｔｅｒボタン７０６を押下したことに応じて、クライアント端末１００が印刷装置１０１にクラウドプリンタの登録要求を送信する（図１のＦ１１１）。そして、印刷装置１０１のＷｅｂＵＩ制御部５０３は、本要求を受信し、内容を解析する。解析した結果、クラウドプリンタの登録要求であった場合に、登録制御部５０１に制御を渡し、図８の処理が開始される。
【００４７】
Ｓ８０１にて、登録制御部５０１は、デバイスＩＤ１３０を生成する。ここで生成されるデバイスＩＤ１３０は、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）等を使用することにより、一意なＩＤ（識別情報）となるようにする。本実施形態では、登録要求を行うごとに異なる識別情報を生成して用いるものとする。なお、デバイスＩＤの生成方法や管理方法は、特に限定するものではなく、任意の方法が用いられてよい。
【００４８】
Ｓ８０２にて、登録制御部５０１は、登録要求をクラウドプリントサービス１０２に送信する。本処理は、図１のＦ１１１に対応する。その後、図１のＦ１１２に示すように、クラウドプリントサービス１０２から登録要求に対する応答が返される。
【００４９】
Ｓ８０２にて、登録制御部５０１は、クラウドプリントサービス１０２から送信された登録要求に対する応答を解析し、登録ＵＲＬ１３１とユーザコード１３２の取得に成功したか否かを判定する。例えば、クラウドプリントサービス１０２側での処理に失敗した場合には、上記応答には登録ＵＲＬ１３１とユーザコード１３２が含まれていない場合が想定される。もしくは、通信障害などにより、登録要求を送信してから一定時間以内に応答を受信できない場合などが想定される。登録ＵＲＬ１３１とユーザコード１３２の取得に成功しなかったと判定された場合（Ｓ８０２にてＮＯ）Ｓ８１３へ進み、成功したと判定された場合（Ｓ８０２にてＹＥＳ）Ｓ８０４へ進む。
【００５０】
Ｓ８０４にて、ＷｅｂＵＩ制御部５０３は、登録ＵＲＬ１３１とユーザコード１３２を含む登録ＵＲＬ表示画面情報をクライアント端末１００に送信する。本処理は、図１のＦ１１３に対応する。
【００５１】
Ｓ８０５〜Ｓ８０７にて、登録制御部５０１は、登録確認がＯＫになるまでループ処理を行う。Ｓ８０５にて、登録制御部５０１は、ループ処理へと移行する。
【００５２】
Ｓ８０６にて、登録制御部５０１は、登録確認要求をクラウドプリントサービス１０２に送信する。本工程は、図１のＦ１１６に対応する。クラウドプリントサービス１０２は、事前にクライアント端末１００から登録承認要求を受信していた場合（図１のＦ１１４）、登録確認応答にクラウドデバイスＩＤ１３４をセットして印刷装置１０１に応答する（図１のＦ１１７）。
【００５３】
Ｓ８０７にて、登録制御部５０１は、クラウドデバイスＩＤ１３４を含む登録確認応答を受信すると、登録確認がＯＫであると判定し、登録確認ループを抜けてＳ８０８へ進む。登録確認がＯＫでないと判定した場合には、ループ処理にて、再度、登録確認要求がクラウドプリントサービス１０２へ送信される。なお、登録確認要求の送信間隔は、登録確認ができるまで予め規定された間隔にて繰り返してよい。また、一定の回数繰り返した結果、登録確認がＯＫとならない場合には、ループ処理を終了し、エラー処理を行うような構成であってもよい。
【００５４】
Ｓ８０８にて、登録制御部５０１は、Ｓ８０１にて生成したデバイスＩＤ１３０、Ｓ８０７にて受信したクラウドデバイスＩＤ１３４などの登録情報を対応づけて記憶部５０５に保存する。
【００５５】
Ｓ８０９にて、登録制御部５０１は、記憶部５０５から登録カウンタの値を読み出す。登録カウンタは、印刷装置１０１がクラウドプリンタとして登録されている数を示し、初期値としては、印刷装置がクラウドプリンタとして未登録であることを示す「０」が設定される。印刷装置１０１には、クラウドプリンタとして登録可能な上限値（登録最大数）が設定されているものとする。登録最大数は、機器ごとに固定値が設定されていてもよいし、印刷装置の管理者が任意の値を設定してもよい。
【００５６】
Ｓ８１０にて、登録制御部５０１は、読み出した登録カウンタの値が登録最大数以上であるか否かを判定する。登録カウンタの値が登録最大数以上である場合（Ｓ８１０にてＹＥＳ）Ｓ８１３へ進み、登録最大数未満である場合（Ｓ８１０にてＮＯ）Ｓ８１１へ進む。
【００５７】
Ｓ８１１にて、登録制御部５０１は、登録カウンタの値に１を加算する。
【００５８】
Ｓ８１２にて、登録制御部５０１は、登録カウンタの値を記憶部５０５に保存する。そして、本処理フローを終了する。
【００５９】
Ｓ８１３にて、ＷｅｂＵＩ制御部５０３は、クライアント端末１００にエラーメッセージを送信する。ここでのエラーメッセージの内容は特に限定するものではないが、例えば、クラウドプリンタの登録が失敗した旨のメッセージを送信する。そして、本処理フローを終了する。
【００６０】
図９は、本実施形態に係る印刷装置１０１にてクラウドプリントの設定画面（ＷｅｂＵＩ）の要求を受け付けた際に行われる処理のフローチャートである。ここでの設定画面は、例えば、図２や図７に示す画面に相当する。本実施形態において、図８の処理の前にクライアント端末１００から設定画面の要求を受け付けた際に本処理フローが行われる。図９の処理は、印刷装置１０１のＣＰＵ４０２が各種プログラムを実行することで実現される。
【００６１】
Ｓ９０１にて、ＷｅｂＵＩ制御部５０３は、クライアント端末１００から設定画面の要求を受信すると、記憶部５０５からクラウドプリントに関する設定情報を読み出す。ここでの設定情報は、例えば、図２や図７にて示した画面にて表示される設定情報が該当する。
【００６２】
Ｓ９０２にて、ＷｅｂＵＩ制御部５０３は、記憶部５０５からクラウドプリンタに関する登録情報を読み出す。ここでの登録情報は、例えば、図２や図７にて示した画面にて表示される登録状態やプリンタ名の情報などが該当する。
【００６３】
Ｓ９０３にて、ＷｅｂＵＩ制御部５０３は、記憶部５０５から登録カウンタの値を読み出す。
【００６４】
Ｓ９０４にて、ＷｅｂＵＩ制御部５０３は、Ｓ９０３にて読み出した登録カウンタの値が登録最大数以上か否かを判定する。登録カウンタの値が登録最大数以上であると判定された場合（Ｓ９０４にてＹＥＳ）Ｓ９０６へ進み、登録カウンタの値が登録最大数未満であると判定された場合（Ｓ９０４にてＮＯ）Ｓ９０５へ進む。
【００６５】
Ｓ９０５にて、ＷｅｂＵＩ制御部５０３は、記憶部５０５から読み出した、設定情報および登録情報を含むＷｅｂＵＩ画面を生成し、クライアント端末に送信する。このとき、ＷｅｂＵＩ画面において、更なるクラウドプリンタの登録が可能なように、登録ボタンなどの画面上の操作部が有効化された状態にて表示されるＷｅｂＵＩ画面の情報が送信される。そして、本処理フローを終了する。
【００６６】
Ｓ９０６にて、ＷｅｂＵＩ制御部５０３は、記憶部５０５から読み出した、設定情報および登録情報を含むＷｅｂＵＩ画面を生成し、クライアント端末に送信する。このとき、ＷｅｂＵＩ画面において、更なるクラウドプリンタの登録が不可なように、登録ボタンなどの画面上の操作部が無効化された状態にて表示されるＷｅｂＵＩ画面の情報が送信される。ここでの無効化とは、表示アイテムとしての登録ボタン自体が表示されていない構成であってもよいし、登録ボタンが操作（押下）できないように表示されるような構成であってもよい。そして、本処理フローを終了する。
【００６７】
以上、本実施形態によれば、１台のプリンタを１つのクラウドプリントサービス上で管理される複数の異なるクラウドプリンタとして登録することができるようになる。これにより、マルチテナント環境におけるクラウドプリントサービスにおいて、１台のプリンタを、異なるテナントを利用するユーザ間でも共有して利用可能となる。
【００６８】
＜第２の実施形態＞
第１の実施形態では、１台の印刷装置を複数のクラウドプリンタとしてクラウドプリントサービスに登録する仕組みを説明した。本願発明の第２の実施形態として、第１の実施形態の構成に加えて、登録上限を通知する仕組みについて説明する。
【００６９】
第１の実施形態では、印刷装置１０１が設定画面の要求を受信した際（図９）と、登録確認が行われた際（図８）に登録数の確認を行っている。第２の実施形態では、印刷装置１０１のＵＩ画面で登録ボタンを押下した際に、クラウドプリンタの登録数が最大登録数を超えているか否かを確認し、超えている場合には所定のエラー画面を表示して登録を許可しないように制限する。なお、第２の実施形態におけるハードウェア構成及びソフトウェア構成は第１の実施形態と同様であるため説明を省略する。
【００７０】
図１０は、本実施形態に係る印刷装置１０１にて最大数を超えるクラウドプリンタの登録を制限する際のＵＩの構成例を示す図である。画面１０００は、印刷装置１０１のクラウドプリンタの設定画面である。画面１０００の詳細は、第１の実施形態にて述べた図７の画面７００と同様である。本実施形態において、図７のＲｅｇｉｓｔｅｒボタン７０６が押下された際に、クラウドプリンタとしての登録数が最大登録数を超えている場合、登録エラー画面１００１が表示される。登録エラー画面１００１には登録エラーの理由として登録最大数を超えていることを示すメッセージが表示される。ユーザはＯＫボタン１００２を押下することにより、登録エラー画面１００１を消すことができる。
【００７１】
［処理フロー］
図１１は、本実施形態に係る印刷装置１０１にてユーザが登録指示を押下したときのフローチャートである。図１１は、第１の実施形態にて述べた図８の処理に代えて実行される。なお、図８と同じ処理については、同じ参照番号を付し、説明を省略する。本実施形態では、ユーザがクライアント端末１００のＷｅｂブラウザを用いて印刷装置１０１にアクセスし、図１０に示すようなＷｅｂＵＩを表示することで操作を行うものとする。図１１の処理は、印刷装置１０１のＣＰＵ４０２が各種プログラムを実行することで実現される。
【００７２】
ユーザが図７の画面７００においてＲｅｇｉｓｔｅｒボタン７０６を押下することに応じて、クライアント端末１００が印刷装置１０１にクラウドプリンタの登録要求を送信する（図１のＦ１１１）。そして、印刷装置１０１のＷｅｂＵＩ制御部５０３は、本要求を受信し、内容を解析する。解析した結果、クラウドプリンタの登録要求であった場合に、登録制御部５０１に制御を渡し、図１１の処理が開始されることとなる。
【００７３】
Ｓ１１０１にて、登録制御部５０１は、記憶部５０５から登録カウンタの値を読み出す。
【００７４】
Ｓ１１０２にて、登録制御部５０１は、Ｓ１１０１にて読み出した登録カウンタの値が登録最大数以上であるか否かを判定する。登録カウンタの値が登録最大数以上であると判定された場合（Ｓ１１０２にてＹＥＳ）Ｓ８１３へ進み、Ｓ８１３にて、エラーメッセージを送信する。これにより、クライアント端末１００側では、図１０の登録エラー画面１００１が表示されることとなる。一方、登録最大数未満であると判定された場合（Ｓ１１０２にてＮＯ）Ｓ８０１へ進む。
【００７５】
本実施形態では、Ｓ８０８の登録情報の保存処理の後、Ｓ８１１の登録カウンタの加算処理を行う。更に、Ｓ８１２にて登録カウンタの値の保存処理を行った後、Ｓ１１０３にて、ＷｅｂＵＩ制御部５０３は、クライアント端末１００に登録情報を送信する。ここで送信される登録情報は、例えば、図１０に示した画面にて表示される登録状態やプリンタ名の情報などが該当する。そして、本処理フローを終了する。
【００７６】
以上、本実施形態により、プリンタを複数のクラウドプリンタとしてクラウドプリントサービスに登録しようとする際に、登録上限に基づく登録の可否を通知することが可能となる。そのため、上限値を超える新規の登録が要求された場合には、制限を行いつつ、ユーザーに対して通知を行うことができる。
【００７７】
＜第３の実施形態＞
本願発明の第３の実施形態として、第１の実施形態の処理に加えて、設定登録画面にテナント情報を表示する仕組みについて説明する。なお、第３の実施形態に係るハードウェア構成及びソフトウェア構成は第１の実施形態と同様であるため説明を省略する。
【００７８】
図１２は、本実施形態に係る印刷装置１０１のＵＩの構成例を示す図である。画面１２００は、印刷装置１０１のクラウドプリントの設定画面である。画面１２００の詳細は、第１の実施形態にて述べた図７の画面７００と同様である。図１２では、印刷装置１０１が２つのクラウドプリンタとして登録されている状態を示している。登録されているクラウドプリンタの情報は、エリア１２０２、１２０３にそれぞれ表示される。本実施形態において、クラウドプリンタ情報にはテナント情報が含まれている。
【００７９】
エリア１２０２では、登録状態およびプリンタ名の情報に加え、テナント情報１２０５として、登録しているテナントの情報「ＸＸＸ−ｏｉｐ」が表示されている。また、エリア１２０３では、登録状態およびプリンタ名の情報に加え、テナント情報１２０６として、登録しているテナントの情報「ＹＹＹ−ｉｊ」が表示されている。
【００８０】
図１３は、本実施形態に係るクラウドプリントの処理シーケンスの一例を説明するための図である。ここでのシーケンスの詳細は、図１を用いて説明したシーケンスとほとんど同じであるため、差分のみ説明する。具体的には、Ｆ１１７の処理が異なる。Ｆ１１６にて、クラウドプリントサービス１０２は、印刷装置１０１から登録確認要求を受信すると、クラウドデバイスＩＤ１３４に加えて、Ｆ１１４にて受信したクラウドアカウント１３３が所属する（対応付けられた）テナント名１３０１の情報を登録確認応答に含めて印刷装置１０１に送信する。
【００８１】
印刷装置１０１は、クラウドプリントサービス１０２から登録確認応答を受信すると、その内容を解析し、図１２に示すようにテナント名情報を含めて画面上に表示する。
【００８２】
以上、本実施形態では、印刷装置１０１の設定登録画面にて登録済みクラウドプリンタ情報にテナント情報も表示する。これにより、ユーザは印刷装置がどのテナントに登録されているかを把握することができる。その結果、同一テナントに重複して印刷装置をクラウドプリンタとして登録することを防ぐことが可能となる。
【００８３】
＜その他の実施形態＞
上記の実施形態では、クラウドプリンタとして印刷装置を登録する際にプリンタ名を設定できる構成とした。この場合に、テナントごとに同じ名称を登録できるようにしてもよいし、異なる名称に設定できるような構成であってもよい。
【００８４】
また、印刷装置をクラウドプリンタとしてテナントに登録する際に指定されたプリンタ名が、当該テナントに対してすでにクラウドプリンタとして登録されている異なる印刷装置と同じプリンタ名であった場合には、その旨を確認する表示を行ってもよい。この場合には、指定されたプリンタ名を変更するように促すような表示を行ってもよい。または、このような状況において、重複しているプリンタ名が設定されている異なる印刷装置の情報を表示してもよいし、その異なる印刷装置をクラウドプリンタとして登録したユーザの情報を表示してもよい。
【００８５】
また、ユーザが、１の印刷装置をクラウドプリンタとしてテナントに登録する際において、当該印刷装置がすでに当該テナントに登録済みである場合には、その旨を確認するような表示を行ってもよい。その上で、当該印刷装置を同じテナントに対して別のクラウドプリンタとして登録するか否かを確認してもよい。
【００８６】
本発明は上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８７】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００８８】
１００…クライアント端末、１０１…印刷装置、１０２…クラウドプリントサービス
【図１】
2020190953.tif 000003
【図２】
2020190953.tif 000004
【図３】
2020190953.tif 000005
【図４】
2020190953.tif 000006
【図５】
2020190953.tif 000007
【図６】
2020190953.tif 000008
【図７】
2020190953.tif 000009
【図８】
2020190953.tif 000010
【図９】
2020190953.tif 000011
【図１０】
2020190953.tif 000012
【図１１】
2020190953.tif 000013
【図１２】
2020190953.tif 000014
【図１３】
2020190953.tif 000015