(57)【要約】【課題】処理対象が連携先の外部装置に送信された場合であっても、処理対象の識別情報を取得することが可能な情報処理装置及びプログラムを提供する。【解決手段】情報処理装置は、端末装置４から送信された処理対象を受け付ける受付手段２００と、受け付けられた処理対象を記憶する記憶手段と、記憶手段に記憶された処理対象を連携先の外部装置に送信する送信手段２０１と、連携先の外部装置が受け付けた処理対象に関する処理状況を示す状況情報を取得する取得手段２０５と、状況情報を処理対象に対応付けて記憶手段に登録する登録手段２０３とを備える。【選択図】図２
2019074959.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から送信された処理対象を受け付ける受付手段と、
受け付けられた前記処理対象を記憶する記憶手段と、
前記記憶手段に記憶された前記処理対象を連携先の外部装置に送信する送信手段と、
前記連携先の外部装置が受け付けた前記処理対象に関する処理状況を示す状況情報を前記連携先の外部装置から取得する取得手段と、
前記状況情報を前記処理対象に対応付けて前記記憶手段に登録する登録手段と
を備える情報処理装置。
【請求項２】
前記取得手段は、前記外部装置のプログラムを呼び出して前記状況情報を取得する、
請求項１に記載の情報処理装置。
【請求項３】
前記状況情報は、前記連携先の外部装置により発行される前記処理対象を識別する処理対象識別情報を含む、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記送信手段は、前記外部装置に接続するための利用者識別情報を前記外部装置にさらに送信して前記外部装置を利用する利用者に対する認証を要求し、
前記取得手段は、前記受付手段が前記外部装置における前記認証の結果を受け付けたときに、前記状況情報を受信する、
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記送信手段は、前記利用者毎に定められた利用者識別情報を前記外部装置に送信する、
請求項４に記載の情報処理装置。
【請求項６】
前記記憶手段は、前記前記利用者毎に定められた前記利用者識別情報を記憶し、
前記送信手段は、前記記憶手段に記憶された前記利用者識別情報の中から、前記利用者に応じた前記利用者識別情報を選択して前記外部装置に送信する、
請求項５に記載の情報処理装置。
【請求項７】
前記送信手段は、予め定められた特定の利用者識別情報を前記外部装置に送信する、
請求項４に記載の情報処理装置。
【請求項８】
前記送信手段が前記利用者毎に定められた利用者識別情報を前記外部装置に送信するか、予め定められた特定の利用者識別情報を前記外部装置に送信するかを選択する選択手段をさらに備える、
請求項５から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記状況情報を表示するよう制御する表示制御手段をさらに備える、
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記処理対象と対応付けて前記状況情報を表示するよう制御する、
請求項９に記載の情報処理装置。
【請求項１１】
処理対象を記憶する記憶手段を備えたコンピュータを、
端末装置から送信された前記処理対象を受け付ける受付手段と、
前記記憶手段に記憶された前記処理対象を連携先の外部装置に送信する送信手段と、
前記連携先の外部装置が受け付けた前記処理対象に関する処理状況を示す状況情報を取得する取得手段と、
前記状況情報を前記処理対象に対応付けて前記記憶手段に登録する登録手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、クラウドサービスと連携した印刷サービスを提供する情報処理装置が提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載された情報処理装置は、ユーザが複数のクラウドサーバのそれぞれについて保有するアカウントを示すアカウント情報を管理する情報管理部と、ユーザがログインしたときに、複数のクラウドサーバのそれぞれからユーザによる利用の状況を示す利用情報を取得する取得部と、利用情報によって示されるユーザによる複数のクラウドサーバのそれぞれの利用の状況を、当該ユーザがログインに際して操作した機器に備わるディスプレイに一覧表示させるユーザインタフェース部とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２３８７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
処理対象が連携先の外部装置に送信されると、外部装置ごとに処理対象の処理状況を示す状況情報が発行されるため、利用者は状況情報を一括で管理できず、状況情報の管理が煩雑になる場合がある。
【０００６】
本発明の課題は、処理対象が連携先の外部装置に送信された場合であっても、処理対象の処理状況を示す状況情報を取得することが可能な情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
［１］端末装置から送信された処理対象を受け付ける受付手段と、受け付けられた前記処理対象を記憶する記憶手段と、前記記憶手段に記憶された前記処理対象を連携先の外部装置に送信する送信手段と、前記連携先の外部装置が受け付けた前記処理対象に関する処理状況を示す状況情報を前記連携先の外部装置から取得する取得手段と、前記状況情報を前記処理対象に対応付けて前記記憶手段に登録する登録手段とを備える情報処理装置。
［２］前記取得手段は、前記外部装置のプログラムを呼び出して前記状況情報を取得する、前記［１］に記載の情報処理装置。
［３］前記状況情報は、前記連携先の外部装置により発行される前記処理対象を識別する処理対象識別情報を含む、前記［１］又は［２］に記載の情報処理装置。
［４］前記送信手段は、前記外部装置に接続するための利用者識別情報を前記外部装置にさらに送信して前記外部装置を利用する利用者に対する認証を要求し、前記取得手段は、前記受付手段が前記外部装置における前記認証の結果を受け付けたときに、前記状況情報を受信する、前記［１］から［３］のいずれか１つに記載の情報処理装置。
［５］前記送信手段は、前記利用者毎に定められた利用者識別情報を前記外部装置に送信する、前記［４］に記載の情報処理装置。
［６］前記記憶手段は、前記前記利用者毎に定められた前記利用者識別情報を記憶し、前記送信手段は、前記記憶手段に記憶された前記利用者識別情報の中から、前記利用者に応じた前記利用者識別情報を選択して前記外部装置に送信する、前記［５］に記載の情報処理装置。
［７］前記送信手段は、予め定められた特定の利用者識別情報を前記外部装置に送信する、前記［４］に記載の情報処理装置。
［８］前記送信手段が前記利用者毎に定められた利用者識別情報を前記外部装置に送信するか、予め定められた特定の利用者識別情報を前記外部装置に送信するかを選択する選択手段をさらに備える、前記［５］から［７］のいずれか１つに記載の情報処理装置。
［９］前記状況情報を表示するよう制御する表示制御手段をさらに備える、前記［１］から［８］のいずれか１項に記載の情報処理装置。
［１０］前記表示制御手段は、前記処理対象と対応付けて前記状況情報を表示するよう制御する、前記［９］に記載の情報処理装置。
［１１］処理対象を記憶する記憶手段を備えたコンピュータを、端末装置から送信された前記処理対象を受け付ける受付手段と、前記記憶手段に記憶された前記処理対象を連携先の外部装置に送信する送信手段と、前記連携先の外部装置が受け付けた前記処理対象に関する処理状況を示す状況情報を取得する取得手段と、前記状況情報を前記処理対象に対応付けて前記記憶手段に登録する登録手段、として機能させるためのプログラム。
【発明の効果】
【０００８】
請求項１、２、３、１１に係る発明によれば、処理対象が連携先の外部装置に送信された場合であっても、処理対象の処理状況を示す状況情報を連携元で取得することができる。
請求項４、５、７、８に係る発明によれば、連携元の情報処理装置を介して連携先の外部装置に接続することができる。
請求項６に係る発明によれば、利用者は、連携先の外部装置に接続するための利用者識別情報の入力を省略することができる。
請求項９、１０に係る発明によれば、利用者は、連携元の情報処理装置に接続することによっても状況情報を把握することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る情報処理システムの構成例を示す図である。
【図２】図２は、クラウドサーバの制御系の一例を示すブロック図である。
【図３】図３は、ユーザ情報テーブルの一例を示す図である。
【図４】図４は、ファイル情報テーブルの一例を示す図である。
【図５】図５は、ファイル一覧画面の一例を示す図である。
【図６】図６は、転送画面の一例を示す図である。
【図７】図７は、ファイル詳細画面の一例を示す図である。
【図８】図８は、画像形成装置の制御系の一例を示すブロック図である。
【図９】図９は、端末装置の制御系の一例を示すブロック図である。
【図１０】図１０は、図１に示す情報処理システムの動作の一例を示すタイミングチャートである。
【図１１】図１１は、クラウドサーバの動作の一例を示すフローチャートである。
【図１２】図１２は、変形例に係るユーザ情報テーブルの一例を示す図である。
【図１３】図１３は、アップロード画面の一例を示す図である。
【図１４】図１４は、本発明の実施の形態に係る情報処理システムの構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１１】
［実施の形態の要約］
本実施の形態に係る情報処理装置は、端末装置から送信された処理対象を受け付ける受付手段と、受け付けられた処理対象を記憶する記憶手段と、記憶手段に記憶された処理対象を連携先の外部装置に送信する送信手段と、連携先の外部装置が受け付けた処理対象に関する処理状況を示す状況情報を取得する取得手段と、状況情報を処理対象に対応付けて記憶手段に登録する登録手段とを備える。
【００１２】
「処理」は、例えば、コピー、スキャン、プリント（「印刷」ともいう。）、ファクシミリ、電子メール等の機能及びこれらのうちのいくつかを組み合わせた機能をいう。以下、印刷を例に説明する。
【００１３】
「処理対象」とは、処理を実行する対象をいう。以下では、処理対象として印刷用のファイルを例に説明する。このファイルは、例えば、文書作成プログラム、図形作成プログラム、表計算プログラム等により作成されたファイルをいう。「連携」とは、互いに通信可能に接続していることをいう。「状況情報」は、外部装置が受け付けた処理対象の処理の状況を示す情報をいう。状況情報には、例えば、処理対象の受付が成功した場合に連携先の外部装置により発行された予約番号や、連携先の外部装置に処理対象を送信したときの結果（成功若しくは失敗）を示す送信結果ステータスが含まれる。
【００１４】
［実施の形態］
図１は、本発明の実施の形態に係る情報処理システムの構成例を示す図である。この情報処理システム１は、クラウドサーバ２と、内部ネットワーク５Ａを介してクラウドサーバ２と通信可能に接続する端末装置４と、外部ネットワーク５Ｂを介してクラウドサーバ２及び端末装置４と接続する画像形成装置３を有して構成されている。クラウドサーバ２は、情報処理装置の一例である。
【００１５】
画像形成装置３は、例えば、スキャン機能、プリンタ機能、コピー機能、ファクシミリ機能、電子メール機能等の複数の機能を有する複合機である。なお、画像形成装置３は、プリンタ機能を有していればよく、複合機に限定されるものではない。画像形成装置３は、連携先の外部装置の一例である。なお、本実施例の画像形成装置３は、外部ネットワーク５上で複数のユーザ端末（図示せず）から要求されるプリント機能に関するサービスを提供されるものである。また、外部装置としての画像形成装置３は、クラウドサーバ２が提供するサービスとは独立してプリント機能に関するサービスを提供することができる。換言すると、本実施例の画像形成装置３はプリントサーバとしての機能も有している。
【００１６】
端末装置４は、例えば、パーソナルコンピュータ、タブレット型端末、多機能携帯電話機（スマートフォン）等を用いることができる。
【００１７】
内部ネットワーク５Ａは、例えば、企業、学校、オフィス等予め定められた特定の範囲内における各種装置を通信可能に接続するネットワークである。具体的には、内部ネットワーク５Ａは、例えば、ローカルエリアネットワーク（ＬＡＮ）、イントラネット等であり、有線でも無線でもよい。
【００１８】
外部ネットワーク５Ｂは、予め定められた範囲内における各種装置と範囲外における各種装置とを通信可能に接続するネットワークである。外部ネットワーク５Ｂは、例えば、インターネット等であり、有線でも無線でもよい。一例として、内部ネットワーク５Ａを一企業内のネットワークとした場合、外部ネットワーク５Ｂは、この一企業内の装置と、例えば、コンビニエンスストア等大衆向けの販売店等のエリアに設置され得る装置とを通信可能に接続する。
【００１９】
（クラウドサーバの構成）
図２は、クラウドサーバ２の制御系の一例を示すブロック図である。図２に示すように、このクラウドサーバ２は、クラウドサーバ２の各部を制御する制御部２０と、各種のデータを記憶する記憶部２１と、画像形成装置３及び端末装置４との間で外部ネットワーク５Ｂ及び内部ネットワーク５Ａをそれぞれ介して通信するネットワーク通信部２２とを備える。なお、図示はしないが、画像形成装置３及び端末装置４との間で無線通信を行う無線通信部とを備えてもよい。
【００２０】
クラウドサーバ２の制御部２０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、記憶部２１に記録されたプログラム２１０に従って動作することにより、受付手段２００、送信手段２０１、認証手段２０２、登録手段２０３、転送手段２０４、取得手段２０５等として機能する。各手段２００〜２０５の詳細については後述する。
【００２１】
クラウドサーバ２の記憶部２１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム２１０、ユーザ情報テーブル２１１（図３参照）、ファイル情報テーブル２１２（図４参照）、画面情報２１３（図５から図７参照）等の各種データを記憶する。クラウドサーバ２の記憶部２１は、記憶手段の一例である。記憶部２１は、記憶手段の一例である。ユーザは、利用者の一例である。
【００２２】
クラウドサーバ２のネットワーク通信部２２は、外部ネットワーク５Ｂ及び内部ネットワーク５Ａを介して、画像形成装置３や端末装置４との間で信号を送受信する。
【００２３】
（ユーザ情報テーブルの構成）
図３は、ユーザ情報テーブル２１１の一例を示す図である。ユーザ情報テーブル２１１には、ユーザがクラウドサーバ２にログインする際に、ユーザの認証を行うための情報（以下、「ユーザ情報」ともいう。）が記録されている。なお、本明細書において、テーブルに情報を書き込む場合に記録を用い、記憶部に情報を書き込む場合に記憶を用いる。
【００２４】
ユーザ情報は、例えば、ユーザを識別するユーザＩＤ、ユーザの名前を示すユーザ名、パスワード等を含む。図３に示すように、ユーザ情報テーブル２１１には、これらの情報を記録する欄が設けられている。
【００２５】
（ファイル情報テーブルの構成）
図４は、ファイル情報テーブル２１２の一例を示す図である。ファイル情報テーブル２１２には、クラウドサーバ２に登録（以下、「アップロード」ともいう。）されたファイルに関する情報（以下、「ファイル情報」ともいう。）が記録されている。ファイル情報は、ファイルを識別するファイルＩＤ、ファイルの名称を示すファイル名、ファイル本体の情報（例えば、バイナリ形式）、当該ファイルをクラウドサーバにアップロードしたユーザＩＤ、連携先の画像形成装置３により発行された予約番号や、連携先の画像形成装置にファイルを送信したときの結果（成功若しくは失敗）を示す送信結果ステータス等を含む。送信結果ステータスは、状況情報の一例である。
【００２６】
予約番号とは、連携先の画像形成装置３においてファイルを識別する識別番号をいう。予約番号は、例えば、予め定められた文字数（例えば、８文字）の文字、数字、記号等で構成される。予約番号は、ファイル等の処理対象を識別する処理対象識別情報の一例である。また、予約番号は、状況情報の一例である。
【００２７】
（画面情報）
次に、図５から図７を参照して、画面情報２１３について説明する。画面情報２１３は、端末装置４の操作表示部４２（図９参照）に表示させる画面を示す情報である。
【００２８】
図５は、ファイル一覧画面の一例を示す図である。ファイル一覧画面５０は、クラウドサーバ２にアップロードされたファイルの一覧を表示するとともに、ユーザに対して、アップロードされたファイルの中から転送するファイルを選択させる画面である。
【００２９】
図５に示すように、ファイル一覧画面５０は、例えば、クラウドサーバ２にアップロードされたファイルの名前を表示する「ファイル名」欄、アップロードしたユーザ（「登録者」ともいう。）の名前を表示する「登録者」欄、ファイルの容量（例えば、ページ数）を表示する「ページ数」欄等を有するファイルリスト５００と、ファイルリスト５００に表示されたファイルの中から特定のファイルを選択する選択釦５０１（例えば、チェックボックス等）と、選択釦５０１により選択されたファイルを、クラウドサーバ２と連携し、プリントサービスを提供する画像形成装置３に転送する指示を行う転送釦５０２とを含む。
【００３０】
図６は、転送画面の一例を示す図である。転送画面５１は、ユーザに対し、クラウドサーバ２からクラウドサーバ２と連携する連携先の画像形成装置３へのファイルの転送を実行させる画面である。
【００３１】
図６に示すように、転送画面５１は、例えば、画像形成装置３が提供するプリントサービスを受けるためのユーザの認証（以下、「画像形成装置３におけるユーザ認証」ともいう。）を行うためのユーザＩＤを入力するＩＤ入力欄５１０と、パスワードを入力するパスワード入力欄５１１と、ファイルの転送を実行する実行釦５１２とを含む。
【００３２】
また、転送画面５１は、画像形成装置３によって提供されるプリントサービスにおけるユーザの認証を、画像形成装置３内にユーザに応じて個別に登録されたユーザＩＤ（以下、「画像形成装置３にログインするためのユーザＩＤ」ともいう。）及びパスワードで行うか否かを指定する指定釦５１３（例えば、チェックボックス等）をさらに含む。指定釦５１３は、選択手段の一例である。以下では、特に記述がない限り、指定釦５１３が選択された場合、すなわち、ユーザに応じて個別に登録されたユーザＩＤ及びパスワードを用いて画像形成装置３におけるユーザの認証を行う場合を例に説明する。なお、指定釦５１３が選択されない場合、画像形成装置３によって提供されるプリントサービスにおけるユーザの認証は、画像形成装置３内に予め登録されたクラウドサーバ２を示すクラウドサーバＩＤ及びパスワードで行ってもよい。「画像形成装置３にログインするためのユーザＩＤ」は、外部装置に接続するための利用者識別情報の一例である。
【００３３】
なお、図示はしないが、転送画面５１は、ファイルの転送後に画像形成装置３で発行される予約番号の通知先（メールアドレス等）を入力する入力欄をさらに含んでもよい。
【００３４】
図７は、ファイル詳細画面の一例を示す図である。ファイル詳細画面５２は、ユーザに対して画像形成装置３に転送されたファイルに関する情報を示す画面である。
【００３５】
図７に示すように、ファイル詳細画面５２は、少なくとも、クラウドサーバ２と連携する連携先の画像形成装置３により発行された予約番号を表示する予約番号表示欄５２０を含む。これに加えて、ファイル詳細画面５２は、例えば、ファイル名を表示するファイル名表示欄５２１、登録者を表示する登録者表示欄５２２を含む。また、図７に示すように、ファイル詳細画面５２は、登録日時、有効期限、サイズ、印刷後の処理、ページ数等の情報を表示する表示欄を含んでもよい。
【００３６】
受付手段２００は、画像形成装置３及び端末装置４から送信される各種情報を受け付ける。
【００３７】
送信手段２０１は、各種情報を画像形成装置３及び端末装置４に送信する。
【００３８】
認証手段２０２は、端末装置４から送信されるユーザ情報に基づいてユーザの認証を行う。具体的には、認証手段２０２は、端末装置４から送信されたユーザ情報と、クラウドサーバ２の記憶部２１に記憶されたユーザ情報テーブル２１１に記録されたユーザ情報と照合し、端末装置４から送信されたユーザ情報がクラウドサーバ２の記憶部２１に記憶されたユーザ情報テーブル２１１に含まれるか否かを判定する。
【００３９】
登録手段２０３は、各種情報をクラウドサーバ２の記憶部２１に記憶する。転送手段２０４は、端末装置４から送信された情報を、クラウドサーバ２と連携する連携先の画像形成装置３に送信する。
【００４０】
取得手段２０５は、画像形成装置３から送信される予約番号等の各種情報を取得する。具体的には、取得手段２０５は、後述する画像形成装置３のＡＰＩを呼び出して、画像形成装置３が発行する予約番号等の各種情報を取得する。
【００４１】
（画像形成装置の構成）
図８は、画像形成装置３の制御系の一例を示すブロック図である。図８に示すように、この画像形成装置３は、画像形成装置３の各部を制御する制御部３０と、各種のデータを記憶する記憶部３１と、情報の入力及び表示を行う操作表示部３２と、原稿から原稿画像を読み取る画像読取部３３と、画像を印刷出力する画像出力部３４と、外部ファクシミリ装置６に対して公衆回線網７を介してファクシミリ送受信を行うファクシミリ通信部３５と、クラウドサーバ２及び端末装置４との間で外部ネットワーク５Ｂを介して通信するネットワーク通信部３６とを備える。なお、図示はしないが、端末装置４との間で無線通信を行う無線通信部を備えてもよい。
【００４２】
画像形成装置３の制御部３０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、記憶部３１に記録されたプログラム３１０に従って動作することにより、受付手段３００、認証手段３０１、送信手段３０２、登録手段３０３、予約番号発行手段３０４、実行手段３０５等として機能する。各手段３００〜３０５の詳細については後述する。
【００４３】
記憶部２１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム３１０、ユーザ情報３１１、ＡＰＩ（Application Programing Interface）３１２等の各種データを記憶する。ＡＰＩとは、ソフトウェアの機能を外部（ここではクラウドサーバ２のプログラム２１０）から呼び出して利用するための手順やデータ形式等を定めたインターフェースをいう。クラウドサーバ２は、ＡＰＩを用いて、例えば、画像処理装置３に登録されたファイルの状態（送信結果ステータスなど）や、画像処理装置３からの予約番号の取得を行う。
【００４４】
操作表示部３２は、例えば、タッチパネルディスプレイであり、液晶ディスプレイ等のディスプレイにタッチパネルを重合配置した構成を有する。
【００４５】
画像読取部３３は、原稿から原稿画像を読み取るものであり、原稿台上に設けられた自動原稿送り装置と、スキャナとを備え、原稿台に配置された原稿、又は自動原稿送り装置により送られた原稿から原稿画像を光学的に読み取る。
【００４６】
画像出力部３４は、例えば、電子写真方式、インクジェット方式等によりカラー画像又は白黒画像を用紙等の記録媒体に印刷出力する。
【００４７】
ファクシミリ通信部３５は、Ｇ３、Ｇ４等のファクシミリプロトコルに従ってデータの変復調を行い、公衆回線網７を介してファクシミリ通信を行う。
【００４８】
ネットワーク通信部３６は、ＮＩＣ（Network Interface Card）等によって実現され、外部ネットワーク５Ｂを介してクラウドサーバ２や端末装置４との間で信号を送受信する。
【００４９】
（ユーザ情報）
ユーザ情報３１１は、画像形成装置３にログインする際に、ユーザの認証を行うための情報である。ユーザ情報３１１には、ユーザの名前を示すユーザ名やユーザを識別するユーザＩＤがパスワードに関連付けらえて記録されている。なお、画像形成装置３の記憶部３１に記憶されたユーザ名、ユーザＩＤ、パスワードは、好ましくは、上述したクラウドサーバ２の記憶部２１に記憶されたユーザ名、ユーザＩＤ、パスワードとそれぞれ異なるものであるが、同じものであってもよい。
【００５０】
画像形成装置３の受付手段３００は、クラウドサーバ２から送信される各種情報を受け付ける。
【００５１】
認証手段３０１は、クラウドサーバ２から送信されるユーザ情報に基づいてユーザの認証を行う。具体的には、認証手段３０１は、クラウドサーバ２から送信されたユーザ情報を、画像形成装置３の記憶部３１に記憶されたユーザ情報３１１と照合し、クラウドサーバ２から送信されたユーザ情報が画像形成装置３の記憶部３１に記憶されたユーザ情報３１１に含まれるか否かを判定する。
【００５２】
画像形成装置３の送信手段３０２は、各種情報をクラウドサーバ２に送信する。
【００５３】
画像形成装置３の登録手段３０３は、各種情報を画像形成装置３の記憶部３１に記憶する。
【００５４】
予約番号発行手段３０４は、予め定められた規則に従って、受付手段３００が受け付けたファイルに付与する予約番号を発行する。
【００５５】
実行手段３０５は、画像読取部３３、画像出力部３４、ファクシミリ通信部３５等を制御して各処理を実行する。実行手段３０５は、特に、画像出力部３４を制御して印刷を実行する。
【００５６】
（端末装置の構成）
図９は、端末装置４の制御系の一例を示すブロック図である。図９に示すように、この端末装置４は、端末装置４を制御する制御部４０と、各種データを記憶する記憶部４１と、情報の入力及び表示を行う操作表示部４２と、クラウドサーバ２及び画像形成装置３との間で内部ネットワーク５Ａ及び外部ネットワーク５Ｂを介して通信を行うネットワーク通信部４４とを備える。なお、図示はしないが、クラウドサーバ２及び画像形成装置３との間で無線通信を行う無線通信部を備えてもよい。
【００５７】
端末装置４の制御部４０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、端末装置４の記憶部４１のプログラム４１０に従って動作し、生成手段４００、送信手段４０１、受付手段４０２、表示制御手段４０３等として機能する。各手段４００〜４０３の詳細については後述する。
【００５８】
端末装置４の記憶部４１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム４１０等の各種データを記憶する。
【００５９】
端末装置４の操作表示部４２は、例えば、タッチパネルディスプレイであり、液晶ディスプレイ等のディスプレイにタッチパネルを重合配置した構成を有する。
【００６０】
ネットワーク通信部４４は、ＮＩＣ（Network Interface Card）等によって実現され、内部ネットワーク５Ａ及び外部ネットワーク５Ｂを介してクラウドサーバ２及び画像形成装置３との間で信号を送受信する。
【００６１】
生成手段４００は、ユーザの操作に基づいて、ファイルを生成する。
【００６２】
送信手段４０１は、生成手段４００が生成したファイル等各種情報をクラウドサーバ２に送信する。
【００６３】
受付手段４０２は、クラウドサーバ２から送信される各種情報を受け付ける。
【００６４】
表示制御手段４０３は、端末装置４の操作表示部４２の表示画面に受付手段が受け付けた画像情報に係る画像を表示するよう制御する。
【００６５】
（実施の形態の動作）
（情報処理システムの動作）
次に、本発明の実施の形態に係る情報処理システム１の動作の一例について図１０を参照して説明する。図１０は、図１に示す情報処理システム１の動作の一例を示すタイミングチャートである。
【００６６】
（ファイルのアップロード）
端末装置４の送信手段４０１がユーザの操作に基づいてクラウドサーバ２に、クラウドサーバ２にログインするためのユーザ情報を含む認証要求を送信すると、クラウドサーバ２の受付手段２００は、当該リクエストを受け付ける。認証手段２０２は、該受付手段２００が受け付けたユーザ情報に基づいてユーザの認証を行う（Ｓ１）。クラウドサーバ２の送信手段２０１は、ユーザの認証の結果を端末装置４に送信する。
【００６７】
次に、ユーザが端末装置４を操作してファイルの作成を指示すると、生成手段４００は、印刷用のファイルを生成する。
【００６８】
次に、ユーザが端末装置４を操作してファイルのアップロードを指示すると、端末装置４の送信手段４０１は、生成手段４００により生成されたファイルに係るファイル情報をユーザ情報とともにクラウドサーバ２に送信する。
【００６９】
クラウドサーバ２の受付手段２００は、端末装置４から送信されたユーザ情報及びファイル情報を受け付ける。登録手段２０３は、該受付手段２００が受け付けたファイル情報及びユーザ情報を、クラウドサーバ２の記憶部２１のファイル情報テーブルに記録する（Ｓ２）。すなわち、登録手段２０３は、端末装置４からアップロードされたファイルを記憶する。
【００７０】
（ファイルの転送）
次に、端末装置４の送信手段４０１がユーザの操作に基づいてファイル一覧画面５０の表示要求をクラウドサーバ２に送信すると、クラウドサーバ２の受付手段２００は、当該要求を受け付ける。そして、クラウドサーバ２の送信手段２０１は、ファイル一覧画面５０に係る情報を端末装置４に送信する。
【００７１】
端末装置４の受付手段４０２がファイル一覧画面５０に係る情報を受け付けると、表示制御手段４０３は、図５に示すように、操作表示部４２の表示画面にファイル一覧画面５０を表示するよう制御する（Ｓ３）。
【００７２】
次に、ユーザがファイル一覧画面５０に表示されたファイルの中から特定のファイルを選択すると、端末装置４の送信手段４０１は、当該選択された特定のファイルに係るファイル情報をクラウドサーバ２に送信する。
【００７３】
クラウドサーバ２の受付手段２００が当該ファイル情報を受け付けると、クラウドサーバ２の送信手段２０１は、転送画面５１に係る情報を端末装置４に送信する。
【００７４】
端末装置４の受付手段４０２が転送画面５１に係る情報を受け付けると、表示制御手段４０３は、図６に示すように、操作表示部４２の表示画面に転送画面５１を表示するよう制御する。
【００７５】
次に、ユーザが表示画面を操作して転送画面５１に表示されたＩＤ入力欄５１０及びパスワード入力欄５１１にユーザＩＤ及びパスワードをそれぞれ入力すると、端末装置４の送信手段４０１は、画像形成装置３にログインするためのユーザ情報をクラウドサーバ２に送信する。
【００７６】
転送手段２０４は、上記ユーザ情報を受け付け、画像形成装置３に送信する。すなわち、転送手段２０４は、画像形成装置３にログインするためのユーザ情報を画像形成装置３に転送する。
【００７７】
画像形成装置３の受付手段３００が上記ユーザ情報を受け付けると、画像形成装置３の認証手段３０１は、該受付手段２００が受け付けたユーザ情報に基づいてユーザの認証を行う（Ｓ５）。画像形成装置３の送信手段３０２は、ユーザの認証の結果をクラウドサーバ２に送信する。
【００７８】
次に、クラウドサーバ２の送信手段２０１は、クラウドサーバ２の記憶部２１に記憶されたファイルの中から、クラウドサーバ２の受付手段３００が受け付けたファイル情報に係るファイルを選択し、プリントサービスを提供する画像形成装置３のＡＰＩを呼び出してから、当該ファイルを画像形成装置３に送信する（Ｓ６）。なお、ＡＰＩの呼び出しはプリントサービスへのファイル送信時に限られない。例えば、画像形成装置３で印刷を行う直前に、改めて予約番号を確認するためにＡＰＩを呼び出してもよい。
【００７９】
画像形成装置３の受付手段３００がクラウドサーバ２から送信されたファイルを受け付けると、画像形成装置３の登録手段３０３は、画像形成装置３の記憶部３１にファイルを記憶する（Ｓ７）。
【００８０】
次に、予約番号発行手段３０４は、予め定められた規則に従って、ファイルに付与する予約番号を発行する（Ｓ８）。画像形成装置３の送信手段３０２は、予約番号発行手段３０４が発行した予約番号や送信結果ステータスを呼び出したＡＰＩの応答としてクラウドサーバ２に送信する。
【００８１】
クラウドサーバ２の受付手段２００は、画像形成装置３から送信された予約番号や送信結果ステータスを受け付ける。クラウドサーバ２の登録手段２０３は、該受付手段２００が受け付けた予約番号や送信結果ステータス（すなわち、状況情報）を記憶部２１のファイル情報テーブルに記録する（Ｓ９）。具体的には、該登録手段２０３は、該予約番号を該ユーザＩＤ（すなわち、特定のファイルを選択したユーザのユーザＩＤ）に対応付けてファイル情報テーブルに記録する。
【００８２】
（印刷の実行）
次に、端末装置４の送信手段４０１がユーザの操作に基づいてファイル詳細画面５２の表示要求をクラウドサーバ２に送信すると、クラウドサーバ２の受付手段２００は、当該要求を受け付ける。そして、クラウドサーバ２の送信手段２０１は、ファイル詳細画面５２に係る情報を端末装置４に送信する。
【００８３】
端末装置４の受付手段４０２がファイル詳細画面５２に係る情報を受け付けると、表示制御手段４０３は、図７に示すように、操作表示部４２の表示画面に、上述の予約番号の情報を含むファイル詳細画面５２を表示するよう制御する（Ｓ１０）。
【００８４】
ユーザがファイル詳細画面５２を参照して、画像形成装置３に記憶されたファイルの印刷の実行を指示すると、画像形成装置３の実行手段３０５は、画像出力部３４を制御して印刷を実行する（Ｓ１１）。
【００８５】
（クラウドサーバの動作）
次に、クラウドサーバ２の動作について図１１を参照して説明する。図１１は、クラウドサーバ２の動作の一例を示すフローチャートである。
【００８６】
受付手段２００が端末装置４から送信されたクラウドサーバ２にログインするためのユーザ情報を受け付けると、認証手段２０２は、ユーザの認証を行う（Ｓ２０）。送信手段２０１は、認証の結果を端末装置４に送信する（Ｓ２１）。
【００８７】
次に、受付手段２００は、端末装置４から送信されたファイル情報及びユーザ情報を受け付ける（Ｓ２２）。登録手段２０３は、受付手段２００が受け付けたファイル情報及びユーザ情報をファイル情報テーブル２１２に記録する（Ｓ２３）。
【００８８】
次に、送信手段２０１は、端末装置４から特定のファイルに係るファイル情報が送信されると、転送画面５１に係る情報を端末装置４に送信する（Ｓ２４）。
【００８９】
ユーザの操作により転送画面５１の指定釦５１３が選択された場合（Ｓ２５：Ｙｅｓ）、転送手段２０４は、端末装置４から送信された画像形成装置３にログインするためのユーザ情報を画像形成装置３に転送する（Ｓ２６）。
【００９０】
転送画面５１の指定釦５１３が選択されない場合（Ｓ２５：Ｎｏ）、送信手段２０１は、予め定められたユーザＩＤ及びパスワードを画像形成装置３に送信する（Ｓ２７）。ここで、予め定められたユーザＩＤは、例えば、クラウドサーバ２にログイン可能なユーザが共通して使用できるユーザＩＤでもよく、クラウドサーバ２が一ユーザとして画像形成装置３にログインできるようにクラウドサーバ２に対して付与された特定のＩＤでもよい。パスワードは、予め定められたＩＤに対応するものである。「予め定められたＩＤ」は、予め定められた特定の利用者識別情報の一例である。
【００９１】
受付手段２００は、画像形成装置３から送信される認証の結果を受け付ける（Ｓ２８）。送信手段２０１は、プリントサービスを提供する画像形成装置３のＡＰＩを呼び出してから、当該特定のファイルを画像形成装置３に送信する（Ｓ２９）。
【００９２】
受付手段２００は、画像形成装置３から送信される予約番号や送信結果ステータス等の状況情報を呼び出したＡＰＩの応答として受け付ける（Ｓ３０）。登録手段２０３は、状況情報をファイル情報テーブルに記録する（Ｓ３１）。具体的には、該登録手段２０３は、該予約番号を該ユーザＩＤ（すなわち、特定のファイルを選択したユーザのユーザＩＤ）に対応付けてファイル情報テーブルに記録する。
【００９３】
送信手段２０１は、端末装置４から送信されるファイル詳細画面５２の表示要求に基づいて、上述の予約番号を含むファイル詳細画面５２に係る情報を端末装置４に送信する（Ｓ３２）。つまり連携元のサービスを提供するクラウドサーバ２は、連携先のサービスを提供する画像形成装置３より、連携先のサービスに関する状況を示す情報を受け取り、連携元のサービスの状況を示す情報の一部としてユーザに提示できるようにしている。
【００９４】
＜変形例１＞
図１２を参照し、変形例１について説明する。図１２は、変形例に係るユーザ情報テーブル２１１の一例を示す図である。図１２に示すように、ユーザ情報テーブル２１１に「画像形成装置のユーザＩＤ」欄をさらに設け、ユーザＩＤ（クラウドサーバ２にログインするためのユーザＩＤ）に関連付けて画像形成装置３にログインするためのＩＤを記録してもよい。
【００９５】
上述の実施の形態では、ユーザの操作によりＩＤ入力欄５１０に入力されたユーザＩＤを用いて画像形成装置３におけるユーザの認証を行ったが、ユーザ情報テーブル２１１に「画像形成装置のユーザＩＤ」欄をさらに設けることにより、ユーザによるユーザＩＤの入力操作を省略するようにしてもよい。
【００９６】
＜変形例２＞
図１３を参照し、変形例２について説明する。図１３は、アップロード画面の一例を示す図である。図１３に示すように、アップロード画面５３は、ファイルをクラウドサーバ２にアップロードするとき、画像形成装置３に当該ファイルを転送するか否かを指定する転送指定釦５３１と、転送の実行を指示する実行指示釦５３０とを含む。
【００９７】
上述の実施の形態では、端末装置４からクラウドサーバ２にアップロードされたファイルを画像形成装置３に転送する例を示したが、端末装置４からクラウドサーバ２にファイルをアップロードすると同時に画像形成装置３に当該ファイルを転送するようにしてもよい。
【００９８】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。例えば、上記の実施の形態では、画像形成装置３がプリントサーバの機能を備えている構成に限られるものではなく、図１４に示すように、プリントサーバの機能を画像形成装置３から分離して、連携先の外部装置としてのクラウドサーバ（プリントサーバ）８を設けてもよい。また、例えば、ユーザを複数のグループ（「テナント」ともいう。）に分けてもよい。
【００９９】
各制御部２０，３０，４０の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【０１００】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することができ、外部サーバに格納しておき、ネットワークを介して利用することもできる。
【符号の説明】
【０１０１】
１…情報処理システム、２…クラウドサーバ、３…画像形成装置、４…端末装置、５Ａ…内部ネットワーク、５Ｂ…外部ネットワーク、６…外部ファクシミリ装置、７…公衆回線網、２０，３０，４０…制御部、２１，３１，４１…記憶部、２２，３６，４４…ネットワーク通信部、３２，４２…操作表示部、３３…画像読取部、３４…画像出力部、３５…ファクシミリ通信部、５０…ファイル一覧画面、５１…転送画面、５２…ファイル詳細画面、５３…アップロード画面、２００…受付手段、２０１…送信手段、２０２…認証手段、２０３…登録手段、２０４…転送手段、２０５…取得手段、２１０…プログラム、２１１…ユーザ情報テーブル、２１２…ファイル情報テーブル、２１３…画面情報、３００…受付手段、３０１…認証手段、３０２…送信手段、３０３…登録手段、３０４…予約番号発行手段、３０５…実行手段、３１０…プログラム、３１１…ユーザ情報、３１２…ＡＰＩ、４００…生成手段、４０１…送信手段、４０２…受付手段、４０３…表示制御手段、４１０…プログラム、５００…ファイルリスト、５０１…選択釦、５０２…転送釦、５１０…ＩＤ入力欄、５１１…パスワード入力欄、５１２…実行釦、５１３…指定釦、５２０…予約番号表示欄、５２１…ファイル名表示欄、５２２…登録者表示欄、５３０…実行指示釦、５３１…転送指定釦
【図１】
2019074959.tif 000003
【図２】
2019074959.tif 000004
【図３】
2019074959.tif 000005
【図４】
2019074959.tif 000006
【図５】
2019074959.tif 000007
【図６】
2019074959.tif 000008
【図７】
2019074959.tif 000009
【図８】
2019074959.tif 000010
【図９】
2019074959.tif 000011
【図１０】
2019074959.tif 000012
【図１１】
2019074959.tif 000013
【図１２】
2019074959.tif 000014
【図１３】
2019074959.tif 000015
【図１４】
2019074959.tif 000016