(57)【要約】【課題】出力ができない予約番号を通知することを防ぐこと。【解決手段】情報処理装置において、クライアント装置からファイルを受信すると、前記ファイルに応じた出力予約情報を前記クライアント装置に通知する通知部と、前記ファイルを、出力装置にて出力可能な出力データに変換する変換部と、前記出力装置から前記出力予約情報を受信すると、前記出力予約情報に応じた前記ファイルの出力データを、前記出力装置に送信する送信部と、を備え、前記通知部は、前記ファイルが前記出力データに変換可能である場合、前記出力予約情報を前記クライアント装置に通知する。【選択図】図５
2018016011.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置からファイルを受信すると、前記受信に応じた出力予約情報を前記クライアント装置に通知する通知部と、
前記ファイルを、出力装置にて出力可能な出力データに変換する変換部と、
前記出力装置から前記出力予約情報を受信すると、前記出力予約情報に応じた前記ファイルの出力データを、前記出力装置に送信する送信部と、
を備え、
前記通知部は、前記ファイルが前記出力データに変換可能である場合、前記出力予約情報を前記クライアント装置に通知する
ことを特徴とする情報処理装置。
【請求項２】
前記通知部は、前記変換部により前記ファイルが出力データに変換された後、前記出力予約情報を前記クライアント装置に通知する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記通知部は、前記ファイルが暗号化されていないと判定された後、前記出力予約情報を前記クライアント装置に通知する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記通知部は、設定されたモードに応じて、前記変換部により前記ファイルが出力データに変換された後、及び前記ファイルが暗号化されていないと判定された後のいずれか一方のタイミングで、前記出力予約情報を前記クライアント装置に通知する
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記通知部は、前記変換部により前記ファイルを出力データに変換する処理に要する時間が所定時間未満である場合に、前記変換部により前記ファイルが出力データに変換された後、前記出力予約情報を前記クライアント装置に通知し、
前記変換部により前記ファイルを出力データに変換する処理に要する時間が所定時間以上である場合に、前記ファイルが暗号化されていないと判定された後、前記出力予約情報を前記クライアント装置に通知する
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
情報処理装置と、出力装置を有する情報処理システムであって、
前記情報処理装置は、
クライアント装置からファイルを受信すると、前記ファイルに応じた出力予約情報を前記クライアント装置に通知する通知部と、
前記ファイルを、出力装置にて出力可能な出力データに変換する変換部と、
前記出力装置から前記出力予約情報を受信すると、前記出力予約情報に応じた前記ファイルの出力データを、前記出力装置に送信する送信部と、
を備え、
前記通知部は、前記ファイルが前記出力データに変換可能である場合、前記出力予約情報を前記クライアント装置に通知し、
前記出力装置は、
入力された前記出力予約情報を前記情報処理装置に通知し、前記情報処理装置から受信した前記出力予約情報に応じたデータを出力する
ことを特徴とする情報処理システム。
【請求項７】
情報処理装置が、
クライアント装置からファイルを受信すると、前記ファイルに応じた出力予約情報を前記クライアント装置に通知するステップと、
前記ファイルを、出力装置にて出力可能な出力データに変換するステップと、
前記出力装置から前記出力予約情報を受信すると、前記出力予約情報に応じた前記ファイルの出力データを、前記出力装置に送信するステップと、
を実行し、
前記通知するステップは、前記ファイルが前記出力データに変換可能である場合、前記出力予約情報を前記クライアント装置に通知する
ことを特徴とする情報処理方法。
【請求項８】
コンピュータに、
クライアント装置からファイルを受信すると、前記ファイルに応じた出力予約情報を前記クライアント装置に通知するステップと、
前記ファイルを、出力装置にて出力可能な出力データに変換するステップと、
前記出力装置から前記出力予約情報を受信すると、前記出力予約情報に応じた前記ファイルの出力データを、前記出力装置に送信するステップと、
を実行させ、
前記通知するステップは、前記ファイルが前記出力データに変換可能である場合、前記出力予約情報を前記クライアント装置に通知する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、端末から印刷対象のファイルをサーバにアップロードしておき、企業内、店舗内、パブリックスペース等に設置されている印刷装置にて、当該ファイルを印刷する技術が知られている。
【０００３】
この技術において、ファイルをアップロードした際に、サーバから予約番号を通知され、印刷装置に当該予約番号を入力することにより、当該ファイルを印刷する技術が知られている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、サーバがファイルをアップロードされた時点で、予約番号を発行し、ユーザに通知していた。
【０００５】
そのため、例えばアップロードされたファイルを印刷可能なデータに変換する処理でエラーが生じた場合、ユーザが印刷装置の設置場所まで出向いて予約番号を入力しても、出力ができないという問題がある。
【０００６】
そこで、出力ができない予約番号を通知することを防ぐ技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
情報処理装置において、クライアント装置からファイルを受信すると、前記ファイルに応じた出力予約情報を前記クライアント装置に通知する通知部と、前記ファイルを、出力装置にて出力可能な出力データに変換する変換部と、前記出力装置から前記出力予約情報を受信すると、前記出力予約情報に応じた前記ファイルの出力データを、前記出力装置に送信する送信部と、を備え、前記通知部は、前記ファイルが前記出力データに変換可能である場合、前記出力予約情報を前記クライアント装置に通知する。
【発明の効果】
【０００８】
開示の技術によれば、出力ができない予約番号を通知することを防ぐことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る情報処理システム１のシステム構成の一例を示す図である。
【図２】実施形態に係るサーバ装置、キオスク端末のコンピュータ、及びクライアント装置のハードウェア構成の一例を示す図である。
【図３】実施形態に係るキオスク端末の印刷装置のハードウェア構成の一例を示す図である。
【図４】第１の実施形態に係るサーバ装置の機能ブロックの一例を示す図である。
【図５】第１の実施形態に係る情報処理システムのファイルアップロードの際の処理の一例を示すシーケンス図である。
【図６】印刷ジョブ情報の一例を示す図である。
【図７】第１の実施形態に係るサーバ装置のファイルアップロードの際の処理の一例を示すフローチャートである。
【図８】情報処理システムの印刷の際の処理の一例を示すシーケンス図である。
【図９】キオスク端末における表示画面例を示す図である。
【図１０】第２の実施形態に係るサーバ装置の機能ブロックの一例を示す図である。
【図１１】第２の実施形態に係る情報処理システムの、「受信後通知モード」におけるファイルアップロードの際の処理の一例を示すシーケンス図である。
【図１２】第２の実施形態に係る情報処理システムの、「判定後通知モード」におけるファイルアップロードの際の処理の一例を示すシーケンス図である。
【図１３】第２の実施形態に係るサーバ装置のファイルアップロードの際の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１１】
＜システム構成＞
まず、本実施形態に係る情報処理システム１のシステム構成について、図１を用いて説明する。図１は、実施形態に係る情報処理システム１のシステム構成の一例を示す図である。
【００１２】
図１に示すように、本実施形態に係る情報処理システム１は、サーバ装置１０と、１台以上のキオスク端末２０と、１台以上のクライアント装置３０とを含む。サーバ装置１０とキオスク端末２０の間、及びサーバ装置１０とクライアント装置３０との間は、インターネットや携帯電話網等のネットワークＮを介して互いに通信可能に接続されている。
【００１３】
サーバ装置１０は、例えばサーバ用のコンピュータである。
【００１４】
サーバ装置１０は、例えば、クライアント装置３０からアップロードされたファイルを、キオスク端末２０にて出力可能な形式のファイルに変換して記憶しておき、キオスク端末２０からの要求に応じて、当該記憶したファイルを要求元のキオスク端末２０に送信する。
【００１５】
ここで、サーバ装置１０にアップロードできるファイルは、例えば、文書、表、スライド、写真等のファイルである。また、キオスク端末２０にて出力可能なファイルの形式は、例えばＰＤＦ（Portable Document Format）やＪＰＥＧ等である。
【００１６】
キオスク端末２０は、企業内、店舗内、パブリックスペース等に設置される端末である。
【００１７】
キオスク端末２０は、ユーザから予約番号を入力されると、サーバ装置１０から当該予約番号に対応付けられた１以上のファイルの情報を取得して画面に表示し、ユーザから選択されたファイルを出力する。
【００１８】
キオスク端末２０は、コンピュータ２０Ａと、印刷装置２０Ｂを有する。コンピュータ２０Ａと、印刷装置２０Ｂは、例えばＵＳＢ（Universal Serial Bus）ケーブル等で接続される。印刷装置２０Ｂは、例えばプリンタ、印刷機能を備えたＭＦＰ（Multifunction Peripheral）、３Ｄプリンタ等である。
【００１９】
コンピュータ２０Ａは、サーバ装置１０から取得したファイルを、印刷装置２０Ｂに出力させる制御を行う。コンピュータ２０Ａは、サーバ装置１０から取得したファイルを変換せずに印刷装置２０Ｂに出力してもよいし、ファイルを例えばＰＤＬ（Page Description Language）形式に変換して、印刷装置２０Ｂに出力してもよい。
【００２０】
なお、コンピュータ２０Ａが、サーバ装置１０から取得したファイルを変換せずに印刷装置２０Ｂに出力した場合、印刷装置２０Ｂは、当該ファイルを例えばＰＤＬ（Page Description Language）形式に変換して、出力を行う。
【００２１】
クライアント装置３０は、例えばＰＣ（パーソナルコンピュータ）、スマートフォン、タブレット端末等である。クライアント装置３０は、例えば、ユーザからの操作に応じて、ファイルをサーバ装置１０にアップロードする。
【００２２】
＜ハードウェア構成＞
次に、本実施形態に係る情報処理システム１に含まれるサーバ装置１０、キオスク端末２０のコンピュータ２０Ａ、及びクライアント装置３０のハードウェア構成について、図２及び図３を用いて説明する。
【００２３】
≪サーバ装置１０、キオスク端末２０のコンピュータ２０Ａ、及びクライアント装置３０≫
図２は、実施形態に係るサーバ装置１０、キオスク端末２０のコンピュータ２０Ａ、及びクライアント装置３０のハードウェア構成の一例を示す図である。なお、サーバ装置１０、キオスク端末２０のコンピュータ２０Ａ、及びクライアント装置３０は、同様のハードウェア構成を有しているため、以降では、サーバ装置１０のハードウェア構成について説明する。
【００２４】
図２に示すように、本実施形態に係るサーバ装置１０は、入力装置１０１と、表示装置１０２と、外部Ｉ／Ｆ１０３と、ＲＡＭ（Random Access Memory）１０４とを有する。また、サーバ装置１０は、ＲＯＭ（Read Only Memory）１０５と、ＣＰＵ（Central Processing Unit）１０６と、通信Ｉ／Ｆ１０７と、ＨＤＤ（Hard Disk Drive）１０８とを有する。これらのハードウェアは、バスＢで互いに接続されている。
【００２５】
入力装置１０１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイ等を含み、サーバ装置１０による処理結果を表示する。なお、入力装置１０１及び表示装置１０２の少なくとも一方は、必要なときにサーバ装置１０に接続して利用する形態であっても良い。
【００２６】
通信Ｉ／Ｆ１０７は、サーバ装置１０をネットワークＮに接続するインタフェースである。サーバ装置１０は、通信Ｉ／Ｆ１０７を介して通信を行うことができる。
【００２７】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ１０８に格納されるプログラムやデータには、サーバ装置１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００２８】
なお、サーバ装置１０は、ＨＤＤ１０８に代え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を有して良い。また、ＨＤＤ１０８は、格納しているプログラムやデータを所定のファイルシステムやＤＢにより管理している。
【００２９】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａ等がある。サーバ装置１０は、外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取りや書き込みを行うことができる。記録媒体１０３ａには、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３０】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ１０５には、ＯＳ設定、ネットワーク設定等のプログラムやデータ、及びサーバ装置１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）が格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３１】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８等の記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、当該プログラムやデータに基づく処理を実行することで、サーバ装置１０全体の制御やその他の機能を実現する演算装置である。
【００３２】
本実施形態に係るサーバ装置１０、キオスク端末２０のコンピュータ２０Ａ、及びクライアント装置３０は、図２に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００３３】
≪キオスク端末２０の印刷装置２０Ｂ≫
図３は、実施形態に係るキオスク端末２０の印刷装置２０Ｂのハードウェア構成の一例を示す図である。
【００３４】
図３に示すように、本実施形態に係るキオスク端末２０の印刷装置２０Ｂは、コントローラ２０１と、外部Ｉ／Ｆ２０３と、通信Ｉ／Ｆ２０４と、プロッタ２０５を有する。また、コントローラ２０１は、ＣＰＵ２１１と、ＲＡＭ２２１と、ＲＯＭ２３１と、ＮＶＲＡＭ２４１と、ＨＤＤ２５１とを有する。
【００３５】
ＲＯＭ２３１は、各種プログラムやデータを格納している不揮発性の半導体メモリである。ＲＡＭ２２１は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＮＶＲＡＭ２４１は、例えば設定情報等を格納している。また、ＨＤＤ２５１は、各種プログラムやデータを格納している不揮発性の記憶装置である。
【００３６】
ＣＰＵ２１１は、ＲＯＭ２３１やＮＶＲＡＭ２４１、ＨＤＤ２５１等からプログラムやデータ、設定情報等をＲＡＭ２２１上に読み出し、当該プログラムやデータに基づく処理を実行することで、キオスク端末２０の印刷装置２０Ｂ全体の制御やその他の機能を実現する演算装置である。
【００３７】
外部Ｉ／Ｆ２０３は、外部装置とのインタフェースである。外部装置には、記録媒体２０３ａ等がある。キオスク端末２０の印刷装置２０Ｂは、外部Ｉ／Ｆ２３を介して記録媒体２０３ａの読み取りや書き込みを行うことができる。なお、記録媒体２０３ａには、例えば、ＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３８】
通信Ｉ／Ｆ２０４は、キオスク端末２０の印刷装置２０ＢをネットワークＮに接続するインタフェースである。キオスク端末２０の印刷装置２０Ｂは、通信Ｉ／Ｆ２０４を介して通信を行うことができる。プロッタ２０５は、印刷データを印刷する印刷装置である。
【００３９】
本実施形態に係るキオスク端末２０の印刷装置２０Ｂは、図３に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００４０】
［第１の実施形態］
＜機能構成＞
次に、図４を参照し、第１の実施形態に係るサーバ装置１０の機能構成について説明する。図４は、第１の実施形態に係るサーバ装置１０の機能ブロックの一例を示す図である。
【００４１】
サーバ装置１０は、印刷サービス管理部１１、変換処理管理部１２、変換処理部１３、及び認証管理部１６を有する。これら各部は、サーバ装置１０にインストールされた１以上のプログラムが、サーバ装置１０のＣＰＵに実行させる処理により実現される。
【００４２】
また、サーバ装置１０は、ＤＢサーバ部１４、及びファイル管理部１５を有する。ＤＢサーバ部１４、及びファイル管理部１５は、例えば、補助記憶装置等を用いて実現される。
【００４３】
印刷サービス管理部１１は、クライアント装置３０からファイルをアップロードされると、当該アップロードに応じた印刷予約番号（「出力予約情報」の一例）をクライアント装置３０に通知する。
【００４４】
印刷サービス管理部１１は、アップロードされたファイルが、キオスク端末２０にて出力可能な印刷データ（「出力データ」の一例）に変換可能である場合、印刷予約番号をクライアント装置３０に通知する。
【００４５】
印刷サービス管理部１１は、キオスク端末２０から印刷予約番号を受信すると、当該印刷予約番号に応じたファイルの印刷データを、キオスク端末２０に送信する。
【００４６】
認証管理部１６は、印刷予約番号の発行、及び印刷予約番号の妥当性確認（認証）を行う。
【００４７】
変換処理管理部１２は、アップロードされたファイルを印刷データに変換するための制御を行う。
【００４８】
変換処理部１３は、変換処理管理部１２からの要求に応じて、指定されたファイルを印刷データに変換する。
【００４９】
ＤＢサーバ部１４は、印刷ジョブ情報１４１を管理する。
【００５０】
ファイル管理部１５は、アップロードされたファイルおよび印刷データに変換されたファイルをファイルシステム上で管理する。
【００５１】
＜処理＞
≪ファイルのアップロード≫
次に、図５を参照し、第１の実施形態に係る情報処理システム１のファイルアップロードの際の処理について説明する。図５は、第１の実施形態に係る情報処理システム１のファイルアップロードの際の処理の一例を示すシーケンス図である。
【００５２】
ステップＳ１０１において、クライアント装置３０は、ユーザに指定された１以上のファイルを、サーバ装置１０にアップロード（送信）する。
【００５３】
続いて、サーバ装置１０の印刷サービス管理部１１は、認証管理部１６へ印刷予約番号の生成を要求する（ステップＳ１０２）。
【００５４】
続いて、サーバ装置１０の認証管理部１６は、印刷予約番号を生成し、印刷サービス管理部１１へ返す（ステップＳ１０３）。
【００５５】
続いて、サーバ装置１０の印刷サービス管理部１１は、ＤＢサーバ部１４に、「仮」状態で印刷ジョブ情報１４１を登録する（ステップＳ１０４）。
【００５６】
図６は、印刷ジョブ情報１４１の一例を示す図である。印刷ジョブ情報１４１には、ファイル情報、印刷予約番号、状態、日時の項目が含まれる。
【００５７】
ファイル情報は、ファイルに関する情報であり、ファイルのＩＤやファイル名等の情報が含まれる。
【００５８】
印刷予約番号は、クライアント装置３０からのアップロードを一意に識別する情報である。状態は、印刷ジョブの状態を示す情報である。キオスク端末２０にて印刷可能と判定されるまでの間は、状態が「仮」と設定される。日時は、アップロードされた日時である。なお、アップロードされた日時から所定期間以上経過した印刷ジョブ情報１４１は削除してもよい。
【００５９】
続いて、サーバ装置１０の印刷サービス管理部１１は、ファイル管理部１５に、当該ファイルの登録を要求する（ステップＳ１０５）。
【００６０】
続いて、サーバ装置１０の印刷サービス管理部１１は、変換処理管理部１２に、当該ファイルのデータを、キオスク端末２０にて印刷可能なファイルの形式への変換を要求する（ステップＳ１０６）。
【００６１】
続いて、サーバ装置１０の変換処理管理部１２は、変換処理部１３に、当該ファイルの変換を指示する（ステップＳ１０７）。
【００６２】
続いて、サーバ装置１０の変換処理部１３は、当該ファイルの取得を、ファイル管理部へ要求する（ステップＳ１０８）。
【００６３】
続いて、サーバ装置１０のファイル管理部１５は、該当ファイルを変換処理部１３へ返す（ステップＳ１０９）。
【００６４】
続いて、サーバ装置１０の変換処理部１３は、取得したファイルを、キオスク端末２０にて印刷可能な形式のファイル（印刷データ）へ変換する（ステップＳ１１０）。
【００６５】
続いて、サーバ装置１０の変換処理部１３は、ファイル管理部１５に、変換したファイルを登録する（ステップＳ１１１）。
【００６６】
続いて、サーバ装置１０の変換処理部１３は、ファイルの変換結果の情報を、印刷ジョブ情報に紐付けてＤＢサーバ部１４へ書き込む（ステップＳ１１２）。
【００６７】
続いて、サーバ装置１０の変換処理部１３は、ファイル変換が完了したことを、変換処理管理部１２に通知する（ステップＳ１１３）。
【００６８】
続いて、サーバ装置１０の変換処理管理部１２は、印刷サービス管理部１１へファイルの変換が完了したことを通知する（ステップＳ１１４）。
【００６９】
続いて、サーバ装置１０の印刷サービス管理部１１は、ＤＢサーバ部１４の印刷ジョブ情報１４１において、当該印刷予約番号情報に対応付けられた「仮」の状態を解除する（ステップＳ１１５）。
【００７０】
続いて、サーバ装置１０の印刷サービス管理部１１は、クライアント装置３０へ印刷予約番号を通知し、ファイル登録の完了を通知する（ステップＳ１１６）。
【００７１】
≪アップロードされた際のサーバ装置の処理≫
次に、図７を参照し、第１の実施形態に係るサーバ装置１０のファイルアップロードの際の処理について説明する。図７は、第１の実施形態に係るサーバ装置１０のファイルアップロードの際の処理の一例を示すフローチャートである。
【００７２】
ステップＳ１１において、印刷サービス管理部１１は、クライアント装置３０から、ユーザに指定された１以上のファイルを受信する。
【００７３】
続いて、認証管理部１６は、印刷予約番号を生成する（ステップＳ１２）。
【００７４】
続いて、ＤＢサーバ部１４は、印刷予約番号を「仮」状態で登録する（ステップＳ１３）。
【００７５】
続いて、変換処理管理部１２は、当該ファイルのデータを、キオスク端末２０にて印刷可能なファイルの形式へ変換する（ステップＳ１４）。
【００７６】
続いて、ＤＢサーバ部１４は、印刷予約番号情報の「仮」状態を解除する（ステップＳ１５）。
【００７７】
続いて、印刷サービス管理部１１は、クライアント装置３０へ印刷予約番号を通知し、ファイル登録の完了を通知する（ステップＳ１６）。
【００７８】
≪印刷≫
続いて、図８及び図９を参照し、情報処理システム１の印刷の際の処理について説明する。図８は、情報処理システム１の印刷の際の処理の一例を示すシーケンス図である。
【００７９】
ステップＳ２０１において、キオスク端末２０のコンピュータ２０Ａは、ユーザから入力された印刷予約番号を、サーバ装置１０へ通知する。
【００８０】
図９は、キオスク端末２０における表示画面例を示す図である。
【００８１】
図９（Ａ）は、キオスク端末２０のコンピュータ２０Ａが表示する、印刷予約番号の入力を受け付ける表示画面例を示す図である。
【００８２】
図９（Ａ）の例では、印刷予約番号入力画面５００において、印刷予約番号の欄５０１に、テンキー等の操作により、ユーザから印刷予約番号が入力される。そして、「次へ」ボタン５０２を押下されると、ユーザから入力された印刷予約番号が、サーバ装置１０へ通知される。
【００８３】
続いて、サーバ装置１０の印刷サービス管理部１１は、認証管理部１６へ印刷予約番号を受け渡し、妥当性確認を依頼する（ステップＳ２０２）。
【００８４】
続いて、認証管理部１６は、印刷予約番号が発行済みのものであるかを確認し、確認結果を印刷サービス管理部１１へ返す（ステップＳ２０３）。
【００８５】
続いて、印刷サービス管理部１１は、ＤＢサーバ部１４から当該印刷予約番号に紐付く印刷ジョブ情報を検索する（ステップＳ２０４）。
【００８６】
続いて、ＤＢサーバ部１４は、検索結果を印刷サービス管理部１１へ返す（ステップＳ２０５）。
【００８７】
続いて、印刷サービス管理部１１は、印刷データ取得用のワンタイムパスワードを発行する（ステップＳ２０６）。
【００８８】
続いて、印刷サービス管理部１１は、当該ワンタイムパスワード、ファイルのＩＤを含むファイル情報をキオスク端末２０のコンピュータ２０Ａへ返す（ステップＳ２０７）。
【００８９】
続いて、キオスク端末２０のコンピュータ２０Ａは、ユーザが印刷を指定したファイルの印刷データを、印刷サービス管理部１１に要求する（ステップＳ２０８）。この際、印刷予約番号、指定されたファイルのＩＤ、及びワンタイムパスワードが送付される。
【００９０】
図９（Ｂ）は、キオスク端末２０のコンピュータ２０Ａが表示する、印刷対象のファイルの選択を受け付ける表示画面例を示す図である。
【００９１】
図９（Ｂ）の例では、印刷対象選択画面５１０において、印刷対象のファイルの例えばフロントページ等のサムネイルに対応付けられたチェックボックス５０３Ａ、５０３Ｂ、５０３Ｃを押下操作することにより、１以上のファイルが選択される。そして、「印刷」ボタン５０４を押下されると、選択されたファイルの印刷が要求される。
【００９２】
続いて、印刷サービス管理部１１は、ワンタイムパスワードの妥当性を確認する（ステップＳ２０９）。
【００９３】
続いて、印刷サービス管理部１１は、認証管理部１６に印刷予約番号を渡し、妥当性確認を依頼する（ステップＳ２１０）。
【００９４】
続いて、認証管理部１６は、印刷予約番号が発行済みのものであるかを確認し、確認結果を印刷サービス管理部１１へ返す（ステップＳ２１１）。
【００９５】
続いて、印刷サービス管理部１１は、ＤＢサーバ部１４から、ファイルのＩＤに対応付けられた印刷データの格納場所を検索する（ステップＳ２１２）。
【００９６】
続いて、ＤＢサーバ部１４は、検索の結果を印刷サービス管理部１１へ返す（ステップＳ２１３）。
【００９７】
続いて、印刷サービス管理部１１は、ファイル管理部１５に、当該格納場所に格納されている印刷データのファイルを要求する（ステップＳ２１４）。
【００９８】
続いて、ファイル管理部１５は、印刷サービス管理部１１に、当該印刷データのファイルを返す（ステップＳ２１５）。
【００９９】
続いて、印刷サービス管理部１１は、キオスク端末２０のコンピュータ２０Ａに、印刷データのファイルを送信する（ステップＳ２１６）。
【０１００】
続いて、キオスク端末２０のコンピュータ２０Ａは、キオスク端末２０の印刷装置２０Ｂに、印刷データのファイルを送信する（ステップＳ２１７）。これにより、キオスク端末２０にて、ユーザに選択されたファイルが印刷される。
【０１０１】
＜効果＞
第１の実施形態によれば、ファイルを印刷可能なデータに変換できたことを確認した後、ユーザのクライアント装置３０に、印刷予約番号を通知する。これにより、出力ができない予約番号を通知することを防ぐことが可能となる。
【０１０２】
［第２の実施形態］
第１の実施形態では、サーバ装置１０が、クライアント装置３０からアップロードされたファイルを、キオスク端末２０にて印刷可能な形式のファイルに変換した後、印刷予約番号をクライアント装置３０に通知する例について説明した。
【０１０３】
第２の実施形態では、サーバ装置１０が、設定されたモードに応じたタイミングで、印刷予約番号をクライアント装置３０に通知する例について説明する。なお、第２の実施形態は一部を除いて第１の実施形態と同様であるため、適宜説明を省略する。
【０１０４】
＜機能構成＞
図１０を参照し、第２の実施形態に係るサーバ装置１０の機能構成について説明する。図１０は、第２の実施形態に係るサーバ装置１０の機能ブロックの一例を示す図である。
【０１０５】
第２の実施形態に係るサーバ装置１０は、第１の実施形態に係るサーバ装置１０に加えて、モード設定部１７、及び判定部１８を有する。これら各部は、サーバ装置１０にインストールされた１以上のプログラムが、サーバ装置１０のＣＰＵに実行させる処理により実現される。
【０１０６】
モード設定部１７は、例えば管理者からの設定操作に応じて、ファイルをアップロードされるテナントまたはＵＲＬ毎に、通知モードの設定を受け付ける。
【０１０７】
判定部１８は、クライアント装置３０からアップロードされたファイルがパスワード等により暗号化されていないか判定する。
【０１０８】
第２の実施形態に係る印刷サービス管理部１１は、モード設定部１７に設定された通知モードに応じて、印刷予約番号をクライアント装置３０に通知するタイミングを切り替える。
【０１０９】
第２の実施形態に係る印刷サービス管理部１１は、変換処理部１３によりファイルを印刷データに変換する処理に要する時間が所定時間未満である場合、変換処理部１３によりファイルが印刷データに変換された後、前記出力予約情報を前記クライアント装置に通知する。
【０１１０】
また、第２の実施形態に係る印刷サービス管理部１１は、変換処理部１３により前記ファイルを印刷データに変換する処理に要する時間が所定時間以上である場合に、判定部１８によりファイルが暗号化されていないと判定された後、前記出力予約情報を前記クライアント装置に通知する。
【０１１１】
＜処理＞
≪ファイルのアップロード≫
次に、図１１、図１２を参照し、第２の実施形態に係る情報処理システム１のファイルアップロードの際の処理について説明する。
【０１１２】
（受信後通知モード）
図１１は、第２の実施形態に係る情報処理システム１の、「受信後通知モード」におけるファイルアップロードの際の処理の一例を示すシーケンス図である。
【０１１３】
図５の第１の実施形態の処理と比較し、ステップＳ１０３の印刷予約番号を生成する処理の次に、図１１のステップＳ１０３−２において、図５のステップＳ１１６のクライアント装置３０へ印刷予約番号を通知する処理を行う点が異なる。
【０１１４】
これにより、例えば、情報処理システム１が企業のオフィス内で使用されており、複数のユーザが複数のファイルをアップロードしているため、変換完了までに時間がかかる場合に、ユーザに即座に印刷予約番号を通知することができる。
【０１１５】
（判定後通知モード）
図１２は、第２の実施形態に係る情報処理システム１の、「判定後通知モード」におけるファイルアップロードの際の処理の一例を示すシーケンス図である。
【０１１６】
図５の第１の実施形態の処理と比較し、ステップＳ１０３の印刷予約番号を生成する処理の次に、後述する図１１のステップＳ１０３−２Ａ、Ｓ１０３−２Ｂの処理を行った後、Ｓ１０３−２Ｃにおいて、図５のステップＳ１１６のクライアント装置３０へ印刷予約番号を通知する処理を行う点が異なる。
【０１１７】
ステップＳ１０３−２Ａにおいて、サーバ装置１０の印刷サービス管理部１１は、判定部１８へ印刷可能かの判定を要求する。
【０１１８】
続いて、サーバ装置１０の判定部１８は、アップロードされたファイルがキオスク端末２０に印刷させることが可能であるか否か判定し、判定結果をサーバ装置１０の印刷サービス管理部１１に返す（ステップＳ１０３−２Ｂ）。
【０１１９】
続いて、サーバ装置１０の印刷サービス管理部１１は、クライアント装置３０へ印刷予約番号を通知し、ファイル登録の完了を通知する（ステップＳ１０３−２Ｃ）。
【０１２０】
これにより、例えば、変換完了までに時間がかかる場合であり、変換処理に失敗する主な理由が、文書等のファイルにパスワードが設定されているためである場合に、出力ができない予約番号を通知することを比較的防ぐとともに、ユーザに比較的即座に印刷予約番号を通知することができる。
【０１２１】
（変換後通知モード）
第２の実施形態に係る情報処理システム１の、「変換後通知モード」におけるファイルアップロードの際の処理は、図５の第１の実施形態に係る情報処理システム１のファイルアップロードの際の処理と同様である。
【０１２２】
≪アップロードされた際のサーバ装置の処理≫
次に、図１３を参照し、第２の実施形態に係るサーバ装置１０のファイルアップロードの際の処理について説明する。図１３は、第２の実施形態に係るサーバ装置１０のファイルアップロードの際の処理の一例を示すフローチャートである。
【０１２３】
ステップＳ２１において、印刷サービス管理部１１は、クライアント装置３０から、ユーザに指定された１以上のファイルを受信する。
【０１２４】
続いて、認証管理部１６は、印刷予約番号を生成する（ステップＳ２２）。
【０１２５】
続いて、モード設定部１７は、予め設定されている通知モードを判定する（ステップＳ２３）。
【０１２６】
通知モードが「受信後通知モード」の場合（ステップＳ２３で「受信後通知モード」）、印刷サービス管理部１１は、クライアント装置３０へ印刷予約番号を通知し、ファイル登録の完了を通知する（ステップＳ２４）。
【０１２７】
続いて、変換処理管理部１２は、当該ファイルのデータを、キオスク端末２０にて印刷可能なファイルの形式へ変換し（ステップＳ２５）、処理を終了する。
【０１２８】
通知モードが「判定後通知モード」の場合（ステップＳ２３で「判定後通知モード」）、判定部１８は、アップロードされたファイルをキオスク端末２０に印刷させることが可能であるか否か判定する（ステップＳ２６）。ここで、判定部１８は、例えばアップロードされたファイルが暗号化されていない場合に、印刷させることが可能であると判定する。より具体的には、判定部１８は、ファイルを開けた（ファイルオープンに成功した）場合や、ファイルのページ数等のプロパティを参照できた場合に、印刷させることが可能であると判定する。これは、変換処理部１３が変換処理に失敗する主な理由が、文書等のファイルにパスワードが設定され、暗号化されているためである。
【０１２９】
印刷させることが可能でない場合（ステップＳ２６でＮＯ）、印刷サービス管理部１１は、クライアント装置３０へエラーを通知し（ステップＳ２７）、処理を終了する。
【０１３０】
印刷させることが可能である場合（ステップＳ２６でＹＥＳ）、ステップＳ２４の処理に進む。
【０１３１】
通知モードが「変換後通知モード」の場合（ステップＳ２３で「変換後通知モード」）、変換処理管理部１２は、変換処理部１３に、当該ファイルのデータを、キオスク端末２０にて印刷可能なファイルの形式への変換を要求する（ステップＳ２８）。
【０１３２】
続いて、印刷サービス管理部１１は、当該変換の処理が完了したか判定する（ステップＳ２９）。
【０１３３】
変換の処理が完了した場合（ステップＳ２９でＹＥＳ）、印刷サービス管理部１１は、クライアント装置３０へ印刷予約番号を通知し、ファイル登録の完了を通知し（ステップＳ３０）、処理を終了する。
【０１３４】
変換の処理が完了していない場合（ステップＳ２９でＮＯ）、印刷サービス管理部１１は、変換処理部１３に変換を要求してから、所定時間（例えば３０秒）以上経過したか判定する（ステップＳ３１）。
【０１３５】
変換を要求してから所定時間以上経過していない場合（ステップＳ３１でＮＯ）、所定時間（例えば１秒間）待機し（ステップＳ３２）、ステップＳ２９の処理に進む。
【０１３６】
変換を要求してから所定時間以上経過した場合（ステップＳ３１でＹＥＳ）、ステップＳ２６の処理に進む。これにより、ブラウザ等からアップロード操作をした後、所定時間（例えば３０秒）程度以上経過しても完了を通知しないと、ユーザから当該ブラウザ等を強制終了されるような場合に、所定時間程度を超過するまでに完了を通知することができる。
【０１３７】
＜効果＞
第２の実施形態によれば、例えば、キオスク端末２０を運用するテナントに応じて、クライアント装置３０がファイルをアップロードする場所や、キオスク端末２０が設置される場所、変換処理部１３の混雑度等を考慮した通知モードの設定が可能となる。
【０１３８】
例えば、ユーザが主に自宅等からアップロードすると想定されるテナントの場合、第１の実施形態と同様に、ファイルを印刷可能なデータに変換できたことを確認した後、ユーザのクライアント装置３０に、印刷予約番号が通知される「変換後通知モード」で運用できる。
【０１３９】
また、ユーザが主にオフィスのＰＣからアップロードし、当該オフィスに設置されたクライアント装置３０にて印刷するテナントの場合、変換処理の完了を待たずに印刷予約番号が通知される「判定後通知モード」や「受信後通知モード」で運用できる。
【０１４０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１４１】
例えば、サーバ装置１０及びクライアント装置３０は一体の装置として構成してもよい。
【０１４２】
また、サーバ装置１０の例えば、変換処理部１３、ＤＢサーバ部１４、ファイル管理部１５、認証管理部１６等の各機能部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【符号の説明】
【０１４３】
１    情報処理システム
１０  サーバ装置（「情報処理装置」の一例）
１１  印刷サービス管理部（「通知部」、「送信部」の一例）
１２  変換処理管理部
１３  変換処理部（「変換部」の一例）
１４  ＤＢサーバ部
１４１  印刷ジョブ情報
１５  ファイル管理部
１６  認証管理部
１７  モード設定部
１８  判定部
２０  キオスク端末（「出力装置」の一例）
３０  クライアント装置
【先行技術文献】
【特許文献】
【０１４４】
【特許文献１】特許第４０４２３２１号公報
【図１】
2018016011.tif 000003
【図２】
2018016011.tif 000004
【図３】
2018016011.tif 000005
【図４】
2018016011.tif 000006
【図５】
2018016011.tif 000007
【図６】
2018016011.tif 000008
【図７】
2018016011.tif 000009
【図８】
2018016011.tif 000010
【図９】
2018016011.tif 000011
【図１０】
2018016011.tif 000012
【図１１】
2018016011.tif 000013
【図１２】
2018016011.tif 000014
【図１３】
2018016011.tif 000015