(57)【要約】【課題】セキュリティレベルを保ちながらユーザの負担を軽減する。【解決手段】ユーザから入力されるユーザ情報を受け付け、受け付けた前記ユーザ情報から前記ユーザの属性を判断する判断手段と、前記判断手段により前記ユーザが所定の属性であると判断された場合に、前記ユーザから指定された処理要求の重要度に応じて、前記処理要求を識別するための識別情報を、前記処理要求に付与する識別情報付与手段とを有することにより上記課題を解決する。【選択図】図２
2015022636.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから入力されるユーザ情報を受け付け、受け付けた前記ユーザ情報から前記ユーザの属性を判断する判断手段と、
前記判断手段により前記ユーザが所定の属性であると判断された場合に、前記ユーザから指定された処理要求の重要度に応じて、前記処理要求を識別するための識別情報を、前記処理要求に付与する識別情報付与手段とを有することを特徴とする情報処理装置。
【請求項２】
前記識別情報付与手段は、
前記重要度として前記ユーザから指定された前記処理要求のセキュリティレベル又は前記処理要求を実行するまでの期間に基づき、前記識別情報を付与することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記識別情報付与手段は、
前記セキュリティレベルの強度、又は前記処理要求を実行するまでの期間の長さに対応して、前記識別情報の情報量を調整することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記識別情報付与手段は、
前記ユーザから指定された数値又は文字列を前記識別情報の一部に含めることを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記識別情報付与手段は、
前記セキュリティレベル又は前記処理要求を実行するまでの期間に対応させて、前記識別情報を構成する数値又は文字列を設定するための設定情報を有し、
前記設定情報は、変更可能であることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記識別情報付与手段は、
前記ユーザの属性がゲストであると判断された場合に、前記識別情報を付与することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記識別情報は、
前記ユーザにより指定されたアドレスに送信されることを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
情報処理装置により実行される情報処理方法であって、
ユーザから入力されるユーザ情報を受け付け、受け付けた前記ユーザ情報から前記ユーザの属性を判断する判断手順と、
前記判断手順により前記ユーザが所定の属性であると判断された場合に、前記ユーザから指定された処理要求の重要度に応じて、前記処理要求を識別する識別情報を、前記処理要求に付与する識別情報付与手順とを有することを特徴とする情報処理方法。
【請求項９】
コンピュータを、
請求項１乃至７のいずれか一項に記載の情報処理装置が有する各手段として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
例えば、クラウド上にプリントサーバを構築し、マルチテナントでプリントサーバを使用する場合、ジョブの投入はパブリックなＷｅｂＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を介して行われ、ジョブの投入時にはユーザの認証が必要となる。所定のグループに属するユーザの場合は、認証情報が予め配布され、クラウド上のプリントサーバが使用可能となる。これに対し、そのグループを訪問したゲストユーザである場合は、ゲスト用のアカウントが配布される。
【０００３】
ここで、ゲスト用のアカウントを用いて、クラウド上のプリントサーバから画像形成装置上にジョブを取得する場合には、ゲスト用のアカウントのジョブが全てジョブ一覧として閲覧可能な状態となる。これを防ぐため、ゲストの投入したジョブにジョブ識別番号（ｐｉｎｃｏｄｅ）を付与する方法が知られている。この方法では、ジョブの投入時にジョブ識別番号をゲストに通知し、印刷時にゲストがジョブ識別番号を入力することで、ジョブ識別番号に対応するジョブが取得できる（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載された方法を用いた場合に、ジョブを一意に識別するとともに、セキュリティ上、他者が簡単に入力できないようなジョブ識別番号とするためには、ある程度長い桁数のジョブ識別番号が必要となる。そのため、ユーザは、印刷の度に、ある程度長い桁数のジョブ識別番号を記憶しておかなければならず、ユーザの負担が大きい。
【０００５】
１つの側面では、本発明は、セキュリティレベルを保ちながらユーザの負担を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
一態様における情報処理装置において、ユーザから入力されるユーザ情報を受け付け、受け付けた前記ユーザ情報から前記ユーザの属性を判断する判断手段と、前記判断手段により前記ユーザが所定の属性であると判断された場合に、前記ユーザから指定された処理要求の重要度に応じて、前記処理要求を識別するための識別情報を、前記処理要求に付与する識別情報付与手段とを有する。
【発明の効果】
【０００７】
セキュリティレベルを保ちながらユーザの負担を軽減することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの概略構成の一例を示す図である。
【図２】プリントサーバ及び画像形成装置の機能構成の一例を示す図である。
【図３】本実施形態に係るコンピュータシステムのハードウェア構成図である。
【図４】ジョブ識別番号を取得するシーケンスの一例を示す図である。
【図５】ジョブ識別番号に基づきジョブを取得するシーケンスの一例を示す図である。
【図６】ユーザに対して提示される画面の一例を示す図である。
【図７】プリントサーバにより保持されるテーブルの一例を示す図である。
【図８】採番ルールに用いるテーブルの一例を示す図である。
【図９】保存期間に応じて生成されるジョブ識別番号の例を示す図である。
【図１０】ジョブ識別番号の一部を指定する例を示す図である。
【図１１】ジョブ識別番号送信先のメールアドレスが設定される例を示す図である。
【発明を実施するための形態】
【０００９】
以下、実施の形態について詳細に説明する。
【００１０】
＜情報処理システム：概略構成＞
図１は、本実施形態に係る情報処理システムの概略構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１は、クライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０と、クラウドサービスに代表されるようなシステム２とを有するように構成される。また、システム２は、プリントサーバ２０と、画像形成装置３０とを有するように構成される。
【００１１】
クライアントＰＣ１０は、端末の一例であり、一般的なＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が搭載された情報処理装置（コンピュータシステム）により実現される。クライアントＰＣ１０は、例えば汎用のＰＣやタブレット端末、ノートＰＣの他、スマートフォンや携帯電話等であっても良い。
【００１２】
図１の例では、クライアントＰＣ１０は、システム２の画像形成装置３０から印刷するための印刷データ等のジョブ（処理要求）をプリントサーバ２０に投入する。クライアントＰＣ１０は、プリントサーバ２０にジョブを投入する際、ユーザ情報（ユーザ認証情報）を入力して、例えばプリントサーバ２０からゲストであると判断されると、ジョブに対して付与されたジョブ識別番号を取得する。
【００１３】
プリントサーバ２０は、ＰＣ、サーバ、シンクライアント等により構成される。プリントサーバ２０は、クライアントＰＣ１０からジョブが投入される際、クライアントＰＣ１０から取得したユーザ認証情報に基づきユーザ認証を行い、認証結果を通知する。プリントサーバ２０は、例えばユーザ認証情報に基づき、ユーザの属性がゲストであると判断すると、ジョブの投入時にユーザが指定したジョブの重要度に応じて、ジョブの識別情報としてのジョブ識別番号を付与して、クライアントＰＣ１０に通知する。
【００１４】
ここで、プリントサーバ２０は、ジョブの重要度として、ユーザから指定されたジョブのセキュリティレベルの強度や、例えば印刷のタイミングであるジョブを実行するまでの期間（ジョブの保存期間の長さ）等に対応して、ジョブ識別番号の情報量を調整する。
【００１５】
また、プリントサーバ２０は、クライアントＰＣ１０から投入されたジョブから印刷データ３Ａと書誌情報３Ｂとをそれぞれ抽出して保存する。プリントサーバ２０は、必要があれば印刷可能な状態にレンダリングを行っても良い。
【００１６】
プリントサーバ２０は、画像形成装置３０からジョブ識別番号に基づくジョブの取得要求を受け付けると、ジョブ識別番号に対応したジョブの印刷データ３Ａを画像形成装置３０に出力する。なお、プリントサーバ２０は、クラウドにおける１又は複数の情報処理装置により構成されると良い。
【００１７】
画像形成装置３０は、ユーザ認証情報やジョブ識別番号を受け付ける入力画面を表示し、ユーザから入力画面に入力されたジョブ識別番号に対応するジョブの取得要求を、プリントサーバ２０に対して行う。画像形成装置３０は、例えばプリントサーバ２０からジョブ識別番号に対応するジョブを取得すると、ジョブの印刷データ３Ａを印刷し出力する。
【００１８】
なお、図１の例では、クライアントＰＣ１０と、プリントサーバ２０と、画像形成装置３０とがそれぞれ１つずつ示されているがこれには限定されず複数であっても良い。
【００１９】
上述したように、ジョブ識別番号を用いることで、例えばクラウド上に構築されたプリントサーバをマルチテナントで使用する場合でも、ゲストユーザの印刷時に、他のゲストのジョブを表示させることなく、目的のジョブを印刷することが可能となる。また、ユーザから指定されたジョブの重要度に応じて、ジョブ識別番号の性質を変化させることで、セキュリティレベルを保ちながら、ユーザがジョブ識別番号を控える手間等のユーザの負担を軽減することが可能となる。
【００２０】
＜各装置の機能構成＞
図２は、プリントサーバ及び画像形成装置の機能構成の一例を示す図である。図２（Ａ）は、プリントサーバ２０の機能構成の一例を示し、図２（Ｂ）は、画像形成装置３０の機能構成の一例を示す図である。
【００２１】
図２（Ａ）に示すように、プリントサーバ２０は、認証手段２１と、ジョブ受付手段２２と、識別情報付与手段としての識別番号付与手段２３と、ジョブ取得手段２４と、ジョブ記憶手段２５と、表示手段２６とを有するように構成される。
【００２２】
認証手段２１は、表示手段２６が有するＷｅｂＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）又は画像形成装置３０からのｈｔｔｐ／ｈｔｔｐｓ通信による認証要求に応じて認証を行う。認証手段２１は、上述したＷｅｂＵＩ又はｈｔｔｐ／ｈｔｔｐｓ通信を介して得られるユーザ情報（ユーザ認証情報）に基づき、認証ＯＫ又は認証ＮＧを判断し、ユーザの属性を判断する判断手段としての機能を有する。
【００２３】
ジョブ受付手段２２は、例えば認証手段２１により認証ＯＫと判断され、例えばユーザの属性がゲストであると判断されると、識別番号付与手段２３に対して、ジョブに付与するためのジョブ識別番号の採番依頼を行う。また、ジョブ受付手段２２は、例えばクライアントＰＣ１０から投入されたジョブの印刷データ３Ａのアプリケーションファイルやロウデータファイルをジョブ記憶手段２５に記憶し、ファイルの書誌情報３Ｂをジョブ記憶手段２５のデータベースに登録する。
【００２４】
ジョブ受付手段２２は、識別番号付与手段２３により採番されたジョブ識別番号を取得すると、表示手段２６によりジョブ識別番号表示画面を提供することにより、ユーザに対してジョブ識別番号を通知する。また、ジョブ受付手段２２は、上述したファイルの書誌情報３Ｂとジョブ識別番号とを関連付けてジョブ記憶手段２５のデータベースに登録する。
【００２５】
識別番号付与手段２３は、ジョブ受付手段２２からの採番依頼に応じて、ジョブ識別番号を付与するための採番ルールを確認し、一意に定められるか判断する。ここで、識別情報付与手段２３は、例えばユーザにより指定されたジョブの重要度に応じて、ジョブを識別するためのジョブ識別番号を、投入されたジョブに付与する。識別番号付与手段２３は、情報処理システム１内でユニークなジョブ識別番号を生成して付与すると良い。
【００２６】
識別番号付与手段２３は、ユーザにより指定された重要度として、例えばユーザから指定されたジョブのセキュリティレベルの強度や、ジョブの保存期間の長さに対応して、ジョブ識別番号の情報量を調整する。識別番号付与手段２３は、ユーザから指定された数値又は文字列をジョブ識別番号の一部に含むように生成することも可能である。
【００２７】
ここで、ジョブ識別番号の情報量として、例えばジョブ識別番号の桁数や、数値や文字列との組合せ等を調整したりすることで、覚えやすい（簡単に入力できる）ジョブ識別番号の性質を覚えにくい（簡単に入力できない）性質等に変化させることが可能となる。なお、識別情報付与手段２３が、予め採番に用いる採番ルールの設定ファイル（設定情報）を有している場合には、例えばシステムの管理者等が設定ファイルの設定値を変更することも可能である。
【００２８】
ジョブ取得手段２４は、表示手段２６又は画像形成装置３０からジョブ取得要求を受けると、ユーザの属性がゲストか否か判断する。ジョブ取得手段２４は、ユーザの属性がゲストではないと判断すると、ジョブ記憶手段２５からユーザ認証情報のユーザ名に対応するジョブのリストを取得する。また、ジョブ取得手段２４は、ユーザの属性がゲストであると判断すると、ジョブ記憶手段２５からジョブ識別番号に対応するジョブを取得する。
【００２９】
ジョブ記憶手段２５は、認証手段２１が用いるユーザ認証情報や、ジョブ受付手段２２により受け付けた印刷データ３Ａや書誌情報３Ｂを保持する。また、ジョブ記憶手段２５は、識別番号付与手段２３が用いる採番ルールの設定ファイル等を保持する。なお、ユーザ認証情報や、書誌情報３Ｂ、採番ルールの具体例については後述する。
【００３０】
表示手段２６は、クライアントＰＣ１０からｈｔｔｐ／ｈｔｔｐｓ通信を受けると、対応する画面をクライアントＰＣ１０に提供する。表示手段２６は、クライアントＰＣ１０からログイン画面取得要求を受けると、ログイン画面を提供する。表示手段２６は、ログイン画面にユーザ認証情報が入力されると、認証手段２１に認証要求を行う。
【００３１】
表示手段２６は、認証手段２１から認証ＯＫが得られ、ユーザの属性がゲストと判断されると、所定のジョブ投入画面の提供を行う。ジョブ投入画面には、例えばジョブの重要度としてのセキュリティレベル等が入力される。表示手段２６は、識別番号付与手段２３からジョブ識別番号を取得すると、ジョブ識別番号表示画面の提供を行う。
【００３２】
図２（Ｂ）に示すように、画像形成装置３０は、表示手段３１と、認証手段３２と、ジョブ取得手段３３とを有するように構成される。
【００３３】
表示手段３１は、ユーザにより入力された認証情報に基づき、認証手段３２に認証を要求する。表示手段３１は、認証手段３２により認証ＯＫと通知され、ユーザの属性がゲストであると判断されると、ジョブ識別番号入力画面を表示する。表示手段３１は、ジョブ識別番号入力画面にジョブ識別番号が入力されると、入力されたジョブ識別番号に対応するジョブの取得をジョブ取得手段３３に要求する。
【００３４】
認証手段３２は、表示手段３１からの認証要求に応じて、プリントサーバ２０の認証手段２１に対して認証要求を行う。認証手段３２は、プリントサーバ２０から例えば認証ＯＫ又は認証ＮＧの他、ユーザの属性がゲストか否かの情報を取得する。
【００３５】
ジョブ取得手段３３は、表示手段３１からジョブの取得要求を受け付ける。ジョブ取得手段３３は、例えばユーザの属性がゲストではない場合、ユーザ認証情報のユーザ名に対応するジョブリストを取得するジョブリスト取得要求をプリントサーバ２０に対して行い、対応するジョブリストを取得する。また、ジョブ取得手段３３は、ユーザの属性がゲストである場合、表示手段３１から取得したジョブ識別番号に基づくジョブの取得要求をプリントサーバ２０に対して行い、対応するジョブを取得する。
【００３６】
＜ハードウェア構成＞
上述したクライアントＰＣ１０と、プリントサーバ２０とは、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。
【００３７】
図３は、本実施形態に係るコンピュータシステムのハードウェア構成図である。図３に示すコンピュータシステム４は、入力装置４１と、表示装置４２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４６と、通信Ｉ／Ｆ４７と、外部Ｉ／Ｆ４８とを有し、それぞれがバスＢで相互に接続されている。
【００３８】
入力装置４１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置４２は、ディスプレイ等を含み、コンピュータシステム４による処理結果を表示する。
【００３９】
ＲＡＭ４３は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ４４は、電源を切ってもプログラムやデータを保持可能な不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ４４には、コンピュータシステム４の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００４０】
ＨＤＤ４５は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム４全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００４１】
ＨＤＤ４５は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００４２】
ＣＰＵ４６は、ＲＯＭ４４やＨＤＤ４５等の記憶装置からプログラムやデータをＲＡＭ４３上に読み出し、処理を実行することで、コンピュータシステム４全体の制御や機能を実現する演算装置である。
【００４３】
通信Ｉ／Ｆ４７は、コンピュータシステム４をネットワークに接続するインターフェースである。これにより、コンピュータシステム４は、通信Ｉ／Ｆ４７を介してデータ通信を行う。
【００４４】
外部Ｉ／Ｆ４８は、外部装置とのインターフェースである。外部装置には、記録媒体４８Ａ等がある。これにより、コンピュータシステム４は、外部Ｉ／Ｆ４８を介して記録媒体４８Ａの読み取り及び／又は書き込みを行うことが可能である。
【００４５】
記録媒体４８Ａには、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等がある。
【００４６】
クライアントＰＣ１０と、プリントサーバ２０とは、コンピュータシステム４のハードウェア構成により、後述する各種処理を実現することが可能となる。
【００４７】
＜ジョブ識別番号を取得するシーケンス＞
図４は、ジョブ識別番号を取得するシーケンスの一例を示す図である。図４に示すシーケンスは、クライアントＰＣ１０とプリントサーバ２０とにより実行される。
【００４８】
図４に示すように、クライアントＰＣ１０は、プリントサーバ２０にログインするためのログイン画面のＵＲＬの入力をユーザから受け付けると（Ｓ１０）、プリントサーバ２０に対してログイン画面の取得要求を行う（Ｓ１１）。クライアントＰＣ１０は、プリントサーバ２０の表示手段２６からログイン画面を取得すると（Ｓ１２）、取得したログイン画面を表示する。
【００４９】
クライアントＰＣ１０は、ログイン画面に対する入力をユーザから受け付け（Ｓ１３）、ログイン画面に入力されたユーザ名、パスワード等のユーザ認証情報を取得すると、プリントサーバ２０に対して認証要求を行う（Ｓ１４）。クライアントＰＣ１０は、例えばプリントサーバ２０に対してｈｔｔｐ／ｈｔｔｐｓ通信により認証要求を行う。
【００５０】
プリントサーバ２０は、クライアントＰＣ１０から取得したユーザ認証情報に基づき、ユーザ認証を行い（Ｓ１５）、ユーザの属性を判断する（Ｓ１６）。ここで、認証結果が認証ＯＫであり、ユーザの属性がゲストである場合について説明する。
【００５１】
プリントサーバ２０は、採番ルールを参照し（Ｓ１７）、唯一性を保てるジョブ識別番号が採番可能か判断し（Ｓ１８）、クライアントＰＣ１０に対してジョブ投入画面を提供する（Ｓ１９）。
【００５２】
クライアントＰＣ１０は、ジョブ投入画面を表示する（Ｓ２０）。クライアントＰＣ１０は、ユーザからジョブ投入画面に対する入力を受け付け（Ｓ２１）、ジョブ投入画面に入力されたセキュリティレベル、ジョブ等を取得すると、プリントサーバ２０に対してジョブの投入を依頼する（Ｓ２２）。クライアントＰＣ１０は、例えばプリントサーバ２０に対してｈｔｔｐ／ｈｔｔｐｓ通信によりジョブの投入を依頼する。
【００５３】
プリントサーバ２０は、Ｓ２２の処理でジョブの投入が行われたユーザ認証情報を確認して（Ｓ２３）、ユーザにより指定されたセキュリティレベルに応じて採番を行う（Ｓ２４）。プリントサーバ２０は、投入されたジョブを保存し（Ｓ２５）、Ｓ２４の処理で採番したジョブ識別番号と関連付けて書誌情報３Ｂを保存する（Ｓ２６）。
【００５４】
プリントサーバ２０は、Ｓ２４の処理で採番したジョブ識別番号をクライアントＰＣ１０に通知し（Ｓ２７）、クライアントＰＣ１０は、プリントサーバ２０から通知されたジョブ識別番号を表示する（Ｓ２８）。
【００５５】
上述のように、例えばユーザにより指定されたセキュリティレベルに応じてジョブ識別番号の採番が行われるが、具体的な方法については後述する。
【００５６】
＜ジョブ識別番号に基づきジョブを取得するシーケンス＞
図５は、ジョブ識別番号に基づきジョブを取得するシーケンスの一例を示す図である。図５に示すシーケンスは、画像形成装置３０とプリントサーバ２０とにより実行される。
【００５７】
図５に示すように、画像形成装置３０は、プリントサーバ２０を利用するためのログイン画面を表示する（Ｓ３０）。画像形成装置３０は、ユーザからログイン画面に対する入力を受け付けると（Ｓ３１）、ログイン画面に入力されたユーザ認証情報を取得して、プリントサーバ２０に対して認証要求を行う（Ｓ３２）。
【００５８】
プリントサーバ２０は、画像形成装置３０からの認証要求に応じてユーザ認証を行うと（Ｓ３３）、画像形成装置３０に対して認証結果とユーザ認証情報とを通知する（Ｓ３４）。画像形成装置３０は、認証結果がＯＫの場合、ユーザ認証情報に基づきユーザの属性を判断する（Ｓ３５）。ここで、ユーザの属性がゲストである場合について説明する。
【００５９】
画像形成装置３０は、ジョブ識別番号入力画面を表示し（Ｓ３６）、ユーザからジョブ識別番号入力画面に対する入力を受け付けると（Ｓ３７）、プリントサーバ２０に対してジョブ識別番号に対応するジョブの取得要求を行う（Ｓ３８）。
【００６０】
プリントサーバ２０は、画像形成装置３０からの要求に応じてジョブを取得すると（Ｓ３９）、画像形成装置３０に対してジョブを提供する（Ｓ４０）。画像形成装置３０は、プリントサーバ２０から取得したジョブを印刷する（Ｓ４１）。
【００６１】
＜画面例＞
図６は、ユーザに対して提示される画面の一例を示す図である。図６（Ａ）は、プリントサーバ２０にログインするログイン画面の一例を示し、図６（Ｂ）は、プリントサーバ２０にジョブを投入するジョブ投入画面の一例を示す。図６（Ｃ）は、ジョブ識別番号表示画面の一例を示している。
【００６２】
図６（Ａ）に示すログイン画面は、クライアントＰＣ１０や画像形成装置３０の操作画面上で表示され、プリントサーバ２０に対するログイン時に用いられる画面の一例である。図６（Ａ）に示すログイン画面では、例えばユーザ認証情報としての「ユーザ名」と「パスワード」とが入力可能となっている。上述したように、マルチテナントでプリントサーバ２０を使用する場合には、所定のグループに属するユーザに対して、予めユーザ認証情報としての「ユーザ名」、「パスワード」等が配布されている。
【００６３】
一方、例えばそのグループを訪問したゲストに対して、ゲスト用の「ユーザ名」、「パスワード」等が配布される。したがって、図６（Ａ）に示すログイン画面に入力された「ユーザ名」と「パスワード」とに基づいて、プリントサーバ２０の認証手段２１は、ユーザの属性が、所定のグループに属するユーザか、ゲストか判断することが可能となる。
【００６４】
なお、図６（Ａ）に示すログイン画面は、プリントサーバ２０へのジョブ投入時の他、プリントサーバ２０からジョブを取得するジョブ取得時等にも用いられる。
【００６５】
図６（Ｂ）に示すジョブ投入画面は、ユーザの属性がゲストと判断された場合に、クライアントＰＣ１０の操作画面上に表示される画面の一例である。
【００６６】
図６（Ｂ）に示すジョブ投入画面では、ユーザによりプリントサーバ２０に投入するジョブのファイルを指定するための設定部Ａと、ユーザによりジョブのセキュリティレベルを指定するための設定部Ｂとが示されている。設定部Ｂのセキュリティレベルは、例えば「Ｈｉｇｈ」、「Ｍｉｄｄｌｅ」、「Ｌｏｗ」等の３段階が選択可能となっているがこれには限定されない。図６（Ｂ）の例では「Ｈｉｇｈ」が選択されている。
【００６７】
プリントサーバ２０の識別番号付与手段２３は、図６（Ｂ）に示すジョブ投入画面で入力されたセキュリティレベルに基づいて、投入されたジョブにジョブ識別番号を付与する。なお、セキュリティレベルとジョブ識別番号との関係については後述するが、例えばジョブのセキュリティレベルが低くなる程、ジョブ識別番号の桁数を少なくして、ユーザにとって覚えやすいジョブ識別番号とすることが可能である。
【００６８】
図６（Ｃ）に示すジョブ識別番号表示画面は、図６（Ｂ）に示すジョブ投入画面によりプリントサーバ２０にジョブを投入した後、クライアントＰＣ１０の操作画面上に表示される画面の一例である。図６（Ｃ）に示すジョブ識別番号表示画面では、ユーザにより指定されたジョブのセキュリティレベル（例えばＨｉｇｈ）と、そのセキュリティレベルに応じて付与されたジョブ識別番号（例えば３５ａ９３３１ｃ）が示されている。
【００６９】
上述したように、ゲスト用アカウントを有するユーザは、セキュリティレベルに応じて付与されたジョブ識別番号を取得することが可能となる。また、ユーザは、このジョブ識別番号を用いることで、他のゲストからジョブを閲覧されることなくジョブを取得することが可能となる。
【００７０】
＜テーブル例＞
図７は、プリントサーバにより保持されるテーブルの一例を示す図である。図７（Ａ）は、ユーザ認証情報の一例を示し、図７（Ｂ）は、書誌情報の一例を示している。
【００７１】
図７（Ａ）に示すユーザ認証情報は、「ｕｓｅｒ名」、「属性」、「タイムゾーン」、「メールアドレス」等の項目により構成される。プリントサーバ２０の認証手段２１は、上述したクライアントＰＣ１０のログイン画面に入力されたユーザ名を取得すると、図７（Ａ）に示すテーブルを参照する。例えば、ログイン画面に入力されたユーザ名が「ｇｕｅｓｔ」の場合には、図７（Ａ）に示すテーブルを参照すると、「属性」が「ｇｕｅｓｔ」であるため、ユーザの属性はゲストであると判断する。このように、ユーザ認証情報と認証情報とを関連付けて保持しておくと良い。
【００７２】
図７（Ｂ）に示す書誌情報は、「ジョブＩＤ」、「ジョブ名」、「ユーザ名」、「投入日時」、「ジョブ識別番号」等の項目により構成される。プリントサーバ２０のジョブ受付手段２２は、ユーザの属性がゲストの場合には、投入されたジョブとジョブ識別番号とを関連付けて、書誌情報として登録しておくと良い。
【００７３】
＜採番ルール＞
図８は、採番ルールに用いるテーブルの一例を示す図である。図８（Ａ）は、セキュリティレベルに基づき設定されるジョブ識別番号の採番ルールを示し、図８（Ｂ）は、唯一性が保てない場合の処理の一例を示している。
【００７４】
図８（Ａ）に示す採番ルールは、「セキュリティレベル」、「ジョブ識別番号の桁数」、「ジョブ識別番号の文字列」等の項目により構成される。プリントサーバ２０の識別番号付与手段２３は、例えばユーザがジョブの「セキュリティレベル」を「Ｈｉｇｈ」と指定した場合、「ジョブ識別番号の桁数」を「８桁」とする。また、識別番号付与手段２３は、「ジョブ識別番号の文字列」を「数値＋アルファベット」で構成するように、ジョブ識別番号を生成する。
【００７５】
具体的には、識別番号付与手段２３は、例えば乱数を発生させることにより、数値とアルファベットとを組み合わせて８桁のジョブ識別番号を生成した後、上述した図７（Ｂ）に示す書誌情報を確認し、既に発行済みのジョブ識別番号と一致しないようにする。
【００７６】
なお、図８（Ａ）の例では、「ジョブ識別番号の文字列」を「数値＋アルファベット」としたがこれには限定されず、数値のみ、アルファベットのみとしても良い。また、「ジョブ識別番号の桁数」、「ジョブ識別番号の文字列」等のそれぞれの設定値は、例えばシステムの管理者等により変更可能とし、表示手段２６がそれぞれの設定値を参照して、ジョブ投入画面等の表示を変更することが可能である。
【００７７】
図８（Ｂ）に示す唯一性が保てない場合の処理は、図８（Ａ）に示す採番ルールにしたがった場合に、上述したジョブ識別番号の桁数や文字列ではジョブ識別番号が不足してしまう場合の処理を設定している。
【００７８】
例えば、上述した図７（Ｂ）に示す書誌情報を参照し、図８（Ａ）の採番ルールに示す「３桁」、「数値＋アルファベット」のジョブ識別番号が全て使用されている場合、セキュリティレベル「Ｌｏｗ」では唯一性を保つジョブ識別番号を生成することができない。このような場合、ユーザにジョブ投入画面を表示するタイミングで、セキュリティレベル「Ｌｏｗ」を選択不可とし、セキュリティレベル「Ｈｉｇｈ」と「Ｍｉｄｄｌｅ」のみ選択可能な画面を表示させると良い。
【００７９】
図８（Ｂ）の例では、ユーザにジョブ投入画面を表示するタイミングで、唯一性が保てないジョブ識別番号のセキュリティレベルを選択不可とする例を示したが、これには限定されない。例えば、上述したジョブ識別番号の桁数を増やしたり、ジョブ識別番号の文字列にアルファベットを含まない場合に、アルファベットを追加したりする等の選択肢を設けても良い。
【００８０】
＜保存期間を指定する例＞
図９は、保存期間に応じて生成されるジョブ識別番号の例を示す図である。図９（Ａ）は、ジョブの保存期間を設定可能としたジョブ投入画面の一例を示し、図９（Ｂ）は、図９（Ａ）に対応して設定されるジョブ識別番号の採番ルールの一例を示している。
【００８１】
図９（Ａ）に示すジョブ投入画面は、ユーザの属性がゲストと判断された場合に、クライアントＰＣ１０の操作画面上に表示される画面の一例である。
【００８２】
図９（Ａ）に示すジョブ投入画面では、プリントサーバ２０に投入するジョブのファイルを指定するための設定部Ａの他、投入するジョブを実行するまでの期間（ジョブの「保存期間」）を指定するための設定部Ｃが示されている。設定部Ｃの保存期間は、例えば「１ｄａｙ」、「２ｄａｙｓ」、「Ｏｖｅｒ  ２ｄａｙｓ」等の３段階が選択可能となっているが、これに限定されるものではない。図９（Ａ）の例では、「１ｄａｙ」が選択されている。
【００８３】
図９（Ｂ）に示す採番ルールは、「保存期間」、「ジョブ識別番号の桁数」、「ジョブ識別番号の文字列」等の項目により構成される。図９（Ｂ）の例では、ユーザにより指定されるジョブの「保存期間」が長くなるにしたがって、「ジョブ識別番号の桁数」を増やすように設定されている。これは、例えばプリントサーバ２０にジョブを保存する期間が長くなるほど、セキュリティ上、他者が簡単に入力できないようなジョブ識別番号が求められると考えられるためである。
【００８４】
上述したように、クラウド上にジョブを保存するため、ユーザにより指定されたジョブのセキュリティレベルや保存期間に応じてジョブ識別番号の情報量を変化させることで、コードのセキュリティのバランスを調整する例を示したがこれには限定されない。例えばユーザにより選択可能なセキュリティとの関係を示す他の指標を用いることも可能である。
【００８５】
＜ジョブ識別番号の一部を指定する例＞
図１０は、ジョブ識別番号の一部を指定する例を示す図である。図１０（Ａ）は、ジョブ識別番号の一部を設定可能としたジョブ投入画面の一例を示し、図１０（Ｂ）は、図１０（Ａ）に対応して生成されたジョブ識別番号の一例を示す。図１０（Ｃ）は、図１０（Ａ）に対応して生成されるジョブ識別番号の採番ルールの一例を示している。
【００８６】
図１０（Ａ）に示すジョブ投入画面は、ユーザの属性がゲストと判断された場合に、クライアントＰＣ１０の操作画面上に表示される画面の一例である。
【００８７】
図１０（Ａ）に示すジョブ投入画面は、投入するジョブのファイルを指定するための設定部Ａ、ユーザがジョブのセキュリティレベルを指定するための設定部Ｂの他、ユーザがジョブ識別番号の一部を指定するための設定部Ｄが示されている。
【００８８】
図１０（Ａ）の例では、例えば「ゲスト指定番号」として設定部Ｄに、「４５２５５」等のユーザにより入力された番号が示されている。図１０（Ｂ）のジョブ識別番号表示画面には、図１０（Ａ）に示すジョブ投入画面に基づき、セキュリティレベル「Ｍｉｄｄｌｅ」と、ゲスト指定番号の有無（例えば「あり」）と、ジョブ識別番号「４５２５５−１２ａ」とが示されている。ここで、図１０（Ａ）の「ゲスト指定番号」に入力された「４５２５５」が、図１０（Ｂ）に示すジョブ識別番号の接頭部分に含まれている。
【００８９】
図１０（Ｃ）に示す採番ルールは、「セキュリティレベル」、「ジョブ識別番号の桁数」、「ゲスト指定番号の桁数」、「ジョブ識別番号の文字列」等の項目により構成される。図１０（Ｃ）の例では、ユーザにより指定される「ゲスト指定番号の桁数」が「２以上」とされている。したがって、識別番号付与手段２３は、セキュリティレベルに応じて「ジョブ識別番号の桁数」と「ジョブ識別番号の文字列」とに基づき生成する文字列等と、「２以上」で構成された「ゲスト指定番号」とを組み合わせてジョブ識別番号を生成する。
【００９０】
なお、ユーザにより指定される指定番号は、例えば社員番号、メールアドレス等のようなユーザにとって覚えやすい数値や文字列等であっても良い。
【００９１】
上述したように、ユーザがセキュリティレベルの入力時に、ユーザがジョブ識別番号の一部を指定することで、ジョブ識別番号のうち覚える桁数を減らすことが可能となる。なお、上述の例ではセキュリティレベルが指定される例を示したが、同様に保存期間が指定される例にも適用することが可能である。
【００９２】
＜ジョブ識別番号送信先のメールアドレスを設定する例＞
図１１は、ジョブ識別番号送信先のメールアドレスが設定される例を示す図である。図１１（Ａ）は、メールアドレスを設定可能としたジョブ投入画面の一例を示し、図１１（Ｂ）は、書誌情報の一例を示している。
【００９３】
図１１（Ａ）に示すジョブ投入画面は、ユーザの属性がゲストと判断された場合に、クライアントＰＣ１０の操作画面上に表示される画面の一例である。
【００９４】
図１１（Ａ）に示すジョブ投入画面は、投入するジョブのファイルを指定するための設定部Ａ、ユーザがジョブのセキュリティレベルを指定するための設定部Ｂの他、ジョブ識別番号の送信先を指定する設定部Ｅが示されている。ここで、ユーザは、ジョブ識別番号の送信先としてメールアドレスを指定することで、指定されたメールアドレスにジョブ識別番号を送信することが可能となる。
【００９５】
図１１（Ｂ）に示す書誌情報は、「ジョブＩＤ」、「ジョブ名」、「ユーザ名」、「投入日時」、「ジョブ識別番号」の他、「メールアドレス」、「保存期間」等の項目により構成される。図１１（Ｂ）に示す「メールアドレス」の項目は、図１１（Ａ）に示すジョブ投入画面で入力されたメールアドレスがジョブと関連付けて保存されたものである。
【００９６】
プリントサーバ２０は、ジョブ識別番号をクライアントＰＣ１０に通知する際、図１１（Ｂ）に示す「メールアドレス」の項目にアドレスが入力されている場合には、生成したジョブ識別番号を入力されているメールアドレス宛に送信すると良い。
【００９７】
なお、図１１（Ｂ）に示す「保存期間」の項目は、例えば図９（Ａ）に示すジョブ投入画面で入力された保存期間と対応している。プリントサーバ２０は、ジョブ投入画面で入力された保存期間に対応してジョブを保存し、保存期間を過ぎた場合にユーザに対して保存期間が過ぎていることを通知し、ジョブを削除するか問い合わせることも可能である。
【００９８】
上述した実施形態によれば、クラウド上に構築されたプリントサーバを、マルチテナントで使用する場合でも、ゲストユーザの印刷時に、他のゲストのジョブを表示させることなく、目的のジョブを印刷することが可能となる。また、ユーザから指定されたジョブの重要度に応じてジョブ識別番号の性質を変化させることで、セキュリティレベルを保ちながら、ユーザがジョブ識別番号を控える手間等のユーザの負担を軽減することが可能となる。
【００９９】
以上、開示の技術の好ましい実施形態について詳述したが、開示の技術に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された開示の技術の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１００】
１  情報処理システム
２  システム
３Ａ  印刷データ
３Ｂ  書誌情報
４  コンピュータシステム
１０  クライアントＰＣ
２０  プリントサーバ
２１  認証手段
２２  ジョブ受付手段
２３  識別番号付与手段
２４  ジョブ取得手段
２５  ジョブ記憶手段
２６  表示手段
３０  画像形成装置
３１  表示手段
３２  認証手段
３３  ジョブ取得手段
４１  入力装置
４２  表示装置
４３  ＲＡＭ
４４  ＲＯＭ
４５  ＨＤＤ
４６  ＣＰＵ
４７  通信Ｉ／Ｆ
４８  外部Ｉ／Ｆ
４８Ａ  記録媒体
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００２−１３２４６４号公報
【図１】
2015022636.tif 000003
【図２】
2015022636.tif 000004
【図３】
2015022636.tif 000005
【図４】
2015022636.tif 000006
【図５】
2015022636.tif 000007
【図６】
2015022636.tif 000008
【図７】
2015022636.tif 000009
【図８】
2015022636.tif 000010
【図９】
2015022636.tif 000011
【図１０】
2015022636.tif 000012
【図１１】
2015022636.tif 000013