(57)【要約】【課題】効率良くデータを管理する。【解決手段】１以上の情報処理装置を有する情報処理システムであって、入力された第１のデータを、１以上の出力装置の出力形式に変換可能な第２のデータに変換するように要求する第１の変換要求手段と、前記第１の変換要求手段の要求により変換された第２のデータを、前記出力装置からの出力要求に応じて、前記出力装置の出力形式に変換するか判断する変換判断手段と、前記変換判断手段による判断結果に応じて、前記第２のデータから前記出力装置の出力形式のデータに変換するように要求する第２の変換要求手段とを有することにより上記課題を解決する。【選択図】図２
2015158721.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置を有する情報処理システムであって、
入力された第１のデータを、１以上の出力装置の出力形式に変換可能な第２のデータに変換するように要求する第１の変換要求手段と、
前記第１の変換要求手段の要求により変換された第２のデータを、前記出力装置からの出力要求に応じて、前記出力装置の出力形式に変換するか判断する変換判断手段と、
前記変換判断手段による判断結果に応じて、前記第２のデータから前記出力装置の出力形式のデータに変換するように要求する第２の変換要求手段とを有することを特徴とする情報処理システム。
【請求項２】
前記変換判断手段は、
前記第２のデータが前記出力装置の出力形式のデータに対応している場合に、前記第２のデータを前記出力装置に送信させることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の変換要求手段は、
前記第２のデータとして、前記出力装置の出力形式のデータに変換する前の中間データに変換するように要求することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１の変換要求手段は、
前記第１のデータが投入されたタイミングで、前記第２のデータに変換するように要求して記憶手段に記憶しておき、
前記第２の変換要求手段は、
前記出力装置からの出力要求を受け付けたタイミングで、前記記憶手段に記憶された前記第２のデータを前記出力装置の出力形式のデータに変換するように要求することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記第２の変換要求手段は、
前記第２のデータを、前記出力装置の出力形式のデータに優先的に変換するように要求することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記第１のデータを前記第２のデータに変換し、前記第２のデータを前記出力装置の出力形式のデータに変換する複数の変換手段を有することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
入力された第１のデータを、１以上の出力装置の出力形式に変換可能な第２のデータに変換するように要求する第１の変換要求手段と、
前記第１の変換要求手段の要求により変換された第２のデータを、前記出力装置からの出力要求に応じて、前記出力装置の出力形式に変換するか判断する変換判断手段と、
前記変換判断手段による判断結果に応じて、前記第２のデータから前記出力装置の出力形式のデータに変換するように要求する第２の変換要求手段とを有することを特徴とする情報処理装置。
【請求項８】
１以上の情報処理装置により実行する情報処理方法であって、
入力された第１のデータを、１以上の出力装置の出力形式に変換可能な第２のデータに変換するように要求する第１の変換要求手順と、
前記第１の変換要求手順の要求により変換された第２のデータを、前記出力装置からの出力要求に応じて、前記出力装置の出力形式に変換するか判断する変換判断手順と、
前記変換判断手順による判断結果に応じて、前記第２のデータから前記出力装置の出力形式のデータに変換するように要求する第２の変換要求手順とを有することを特徴とする情報処理方法。
【請求項９】
コンピュータを、
入力された第１のデータを、１以上の出力装置の出力形式に変換可能な第２のデータに変換するように要求する第１の変換要求手段、
前記第１の変換要求手段の要求により変換された第２のデータを、前記出力装置からの出力要求に応じて、前記出力装置の出力形式に変換するか判断する変換判断手段、及び、
前記変換判断手段による判断結果に応じて、前記第２のデータから前記出力装置の出力形式のデータに変換するように要求する第２の変換要求手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来では、クラウドサービスの形態で構成されたプリントサーバにデータを蓄積しておき、任意のプリンタ等からプリントサーバのデータを取得して印刷出力する方法が知られている。ユーザは、例えばプリントサーバにレンダリング前のデータを投入し、プリントサーバは、プリンタで印刷するためのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕｇａｇｅ）形式にレンダリングしたデータを蓄積しておく。
【０００３】
なお、上述した方法において、データを出力する出力装置の種類に応じた形式にレンダリングして、出力装置から出力する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の手法では、ユーザにより投入されたデータを出力する場合に、例えば携帯端末やプロジェクタ等の出力装置からデータの出力要求を受け付けた後に、この出力装置の種類に応じた形式にデータを変換する。そのため、出力装置からデータを出力するまでの時間がかかってしまう。また、予め出力装置ごとに出力可能な形式にデータを変換しておく方法を用いた場合には、各形式ごとの変換処理とデータ保管のためのリソースが必要となる。
【０００５】
１つの側面では、本発明は、効率良くデータを管理することを目的とする。
【課題を解決するための手段】
【０００６】
一態様において、１以上の情報処理装置を有する情報処理システムであって、入力された第１のデータを、１以上の出力装置の出力形式に変換可能な第２のデータに変換するように要求する第１の変換要求手段と、前記第１の変換要求手段の要求により変換された第２のデータを、前記出力装置からの出力要求に応じて、前記出力装置の出力形式に変換するか判断する変換判断手段と、前記変換判断手段による判断結果に応じて、前記第２のデータから前記出力装置の出力形式のデータに変換するように要求する第２の変換要求手段とを有する。
【発明の効果】
【０００７】
効率良くデータを管理することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの概略構成の一例を示す図である。
【図２】第１実施形態に係る各装置の機能構成の一例を示す図である。
【図３】コンピュータシステムのハードウェア構成の一例を示す図である。
【図４】データ出力処理の一例を示すシーケンスである。
【図５】各テーブルの一例を示す図である。
【図６】変換サーバによるデータ変換の一例を示す概念図である。
【図７】第２実施形態に係る変換サーバの機能構成の一例を示す図である。
【図８】第２実施形態に係る変換サーバのデータ処理の概略を示す図である。
【発明を実施するための形態】
【０００９】
以下、実施の形態について詳細に説明する。
【００１０】
＜第１実施形態＞
＜情報処理システム：概略構成＞
図１は、情報処理システムの概略構成の一例を示す図である。図１に示す情報処理システム１は、クライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０と、認証サーバ２０と、蓄積サーバ３０と、変換サーバ４０と、出力装置５０−１〜５０−４（以下、適宜「出力装置５０」とする）とを有する。
【００１１】
クライアントＰＣ１０と、出力装置５０とは、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークＮ１で接続されている。認証サーバ２０と、蓄積サーバ３０と、変換サーバ４０とは、例えばインターネット等のネットワークＮ２により接続されている。なお、ネットワークＮ１には、例えばファイアウォールＦＷが設置され、不正なアクセス元からのアクセスを制限する。
【００１２】
クライアントＰＣ１０は、ユーザが使用する端末の一例である。クライアントＰＣ１０は、一般的なＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が搭載された汎用のＰＣや、タブレットＰＣ、ノートＰＣ等であり、スマートフォンや携帯電話等であっても良い。
【００１３】
クライアントＰＣ１０は、出力装置５０から出力するためのジョブ（出力要求）として、蓄積サーバ３０にデータ（第１のデータ）を送信する。ここで、蓄積サーバ３０に送信されるデータは、例えば文書ファイルや、表計算ファイル等のアプリケーションで作成されたアプリケーションデータである。
【００１４】
認証サーバ２０は、ＰＣ、サーバ、シンクライアント等の情報処理装置により構成され、ユーザ認証や出力装置５０の登録を行い、ユーザや出力装置５０に関する情報の照会を行う。認証サーバ２０は、例えばユーザ情報や、出力装置５０に関する情報（装置情報）の管理や提供を行う。
【００１５】
蓄積サーバ３０は、ＰＣ、サーバ、シンクライアント等の情報処理装置により構成され、例えばクライアントＰＣ１０から投入されたデータを蓄積して管理をしたり、蓄積しているデータの一覧やデータ自体を提供する。蓄積サーバ３０は、例えば出力装置５０から受け付けたデータの出力要求に応じて、出力装置５０の種類に応じた出力形式に変換されたデータを出力装置５０に送信する。
【００１６】
変換サーバ４０は、ＰＣ、サーバ、シンクライアント等の情報処理装置により構成され、蓄積サーバ３０の要求に応じたデータ形式にデータを変換する。例えば、変換サーバ４０は、蓄積サーバ３０から取得したデータを、出力装置５０の出力形式に変換可能なデータ（第２のデータ）に変換したり、変換したデータ（第２のデータ）を出力装置５０の種類に応じた出力形式のデータに変換したりする。
【００１７】
出力装置５０は、蓄積サーバ３０にデータの出力要求（データの取得要求）を行い、蓄積サーバ３０から取得した所定の出力形式のデータを出力する。出力装置５０は、例えば出力装置５０−１〜５０−４を有する。出力装置５０−１は、例えばＲＰＣＳやＰｏｓｔＳｃｒｉｐｔ（ＰＳ）等のページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕｇｅ）の形式のデータを出力する複合機、コピー機、スキャナ、プリンタ、レーザプリンタ等の装置である。
【００１８】
出力装置５０−２は、例えばＪＰＧ等の画像形式のデータを出力するプロジェクタ等である。出力装置５０−３は、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等の形式のデータを出力するスマートフォンや携帯電話等である。出力装置５０−４は、例えばＪＰＧ等の画像形式のデータを出力する電子広告等のデジタルサイネージ等である。なお、出力装置５０の種類や出力形式、出力装置５０の数等については、これに限定されるものではない。
【００１９】
上述した認証サーバ２０や、蓄積サーバ３０、変換サーバ４０は、例えば１つの情報処理装置により構成しても良く、１以上の情報処理装置に分散して構成することも可能である。
【００２０】
図１に示す情報処理システム１において、蓄積サーバ３０は、例えばクライアントＰＣ１０から入力されたデータ（第１のデータ）を、ユーザから投入されたタイミングで、出力装置５０の出力形式に変換可能な中間データ（第２のデータ）に変換し、蓄積しておく。
【００２１】
蓄積サーバ３０は、出力装置５０から出力要求を受け付けると、要求元の出力装置５０の出力形式（出力可能な形式）を判断し、例えば中間データをそのまま出力装置５０に送信したり、中間データを出力装置５０の出力可能な形式のデータに変換してから送信する。
【００２２】
蓄積サーバ３０は、変換サーバ４０が入力されたデータを中間データに変換し、中間データから出力装置５０の出力可能な形式のデータに変換する２段階の構成を有する場合に、予め中間データに変換しておくことで、短い処理時間で出力装置５０に出力することが可能となる。
【００２３】
＜機能構成＞
図２は、第１実施形態に係る各装置の機能構成の一例を示す図である。図２（Ａ）は、認証サーバ２０の機能構成の一例を示し、図２（Ｂ）は、蓄積サーバ３０の機能構成の一例を示す。図２（Ｃ）は、変換サーバ４０の機能構成の一例を示し、図２（Ｄ）は、出力装置５０の機能構成の一例を示す。
【００２４】
図２（Ａ）に示すように、認証サーバ２０は、装置登録要求処理手段２１と、ユーザ認証要求処理手段２２と、ユーザ照会手段２３と、装置照会手段２４と、ユーザ情報保管手段２５と、装置情報保管手段２６とを有する。
【００２５】
装置登録要求処理手段２１は、出力装置５０の登録を行う。装置登録要求処理手段２１は、出力装置５０の登録を行うと、登録された出力装置５０に関する情報を装置情報保管手段２６に保管する。ユーザ認証要求処理手段２２は、クライアントＰＣ１０や出力装置５０から取得したユーザの認証情報（例えばユーザ情報等）が正しいか判断し、認証に成功した場合には、認証チケットをクライアントＰＣ１０や出力装置５０に送信する。
【００２６】
ユーザ照会手段２３は、認証チケットが有効か照会し、認証チケットが有効な場合には、認証チケットからユーザを特定し、ユーザに関する情報を提供する。装置照会手段２４は、出力装置５０を特定し、出力装置５０に関する情報を提供する。ユーザ情報保管手段２５は、ユーザに関する情報を保管する。装置情報保管手段２６は、出力装置５０に関する情報を保管する。
【００２７】
図２（Ｂ）に示すように、蓄積サーバ３０は、データ受信手段３１と、中間データ変換要求手段３２と、データ一覧取得要求処理手段３３と、データ取得要求処理手段３４と、出力データ形式判断手段３５と、出力データ変換要求手段３６と、データ送信手段３７と、データ保管手段３８とを有する。
【００２８】
データ受信手段３１は、クライアントＰＣ１０からユーザにより投入されたアプリケーションデータ（オリジナルデータ）を受信する。
【００２９】
中間データ変換要求手段３２は、データ受信手段３１により受信したオリジナルデータ（第１のデータ）を識別するＩＤを付して、データ保管手段３８に保管する。また、中間データ変換要求手段３２は、変換サーバ４０にオリジナルデータを、例えば１以上の出力装置５０の出力形式に変換可能な中間データ（第２のデータ）に変換するように要求する。中間データ変換要求手段３２は、中間データ変換要求と併せて、変換サーバ４０に変換対象のオリジナルデータが保管されているＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）の情報を送信する。
【００３０】
データ一覧取得要求処理手段３３は、出力装置５０からデータ一覧取得要求を受け付けると、ユーザが投入したデータの一覧としてデータに関する書誌情報を作成し、出力装置５０に送信する。データ取得要求処理手段３４は、出力装置５０からデータ取得要求（データの出力要求）を受け付ける。
【００３１】
出力データ形式判断手段３５は、データ取得要求処理手段３４によりデータの出力要求を受け付けた要求元の出力装置５０の装置情報を認証サーバ２０から取得し、要求元の出力装置５０の出力可能な出力形式を判断する。また、中間データ変換要求手段３２の要求により変換された中間データを、要求元の出力装置５０の出力形式（出力可能な形式）のデータに変換する必要があるか判断する。
【００３２】
出力データ変換要求手段３６は、出力データ形式判断手段３５により中間データを、出力装置５０の出力形式に変換する必要があると判断されると、変換サーバ４０に中間データを、出力装置５０の出力形式のデータに変換するように要求する。出力データ変換要求手段３６は、出力データ変換要求と併せて、変換サーバ４０に変換対象の中間データが保管されているＵＲＩの情報を送信する。
【００３３】
データ送信手段３７は、出力装置５０の出力形式に変換されたデータとして、中間データや出力データ変換要求手段３６の要求により変換されたデータを、要求元の出力装置５０に送信する。データ保管手段３８は、ユーザにより投入されたオリジナルデータや、中間データ、出力装置５０の出力形式に変換されたデータ等を保管する。
【００３４】
図２（Ｃ）に示すように、変換サーバ４０は、変換要求処理手段４１と、１以上のデータ変換手段４２と、１以上の変換キュー４３と、変換完了通知手段４４とを有する。
【００３５】
変換要求処理手段４１は、蓄積サーバ３０からの変換要求に応じて変換キュー４３にタスクを登録する。なお、タスクには、例えばデータ変換の内容を示す情報として、データ変換の種類や、変換対象データのＵＲＩ、データ変換する形式等の情報が含まれる。
【００３６】
データ変換手段４２は、予め割り当てられた変換キュー４３に登録されたタスクを取得し、それぞれのタスクに応じたデータ変換を行う。データ変換手段４２は、変換対象データのＵＲＩに基づき、蓄積サーバ３０のデータ保管手段３８からデータを取得し、指定された形式にデータを変換する。
【００３７】
データ変換手段４２は、例えばアプリケーションデータ（オリジナルデータ、第１のデータ）を、例えばＰＤＦやＸＰＳ等の中間データ（第２のデータ）に変換する。また、データ変換手段４２は、例えば中間データ（第２のデータ）を出力装置５０の出力形式のデータ（出力用データ）に変換する。
【００３８】
なお、データ変換手段４２は、例えば各種の形式変換（フォーマット）の内容や種類（入出力の違い）等に応じて異なるデータ変換手段で処理を行うことが可能である。すなわち、データ変換手段４２は、第１のデータを第２のデータに変換し、第２のデータを出力用データに変換する複数のデータ変換手段を有することが可能である。
【００３９】
変換キュー４３には、変換要求処理手段４１により変換要求のタスクが登録される。変換完了通知手段４４は、蓄積サーバ３０に対し、データ変換手段４２によるデータ変換の完了を通知する。
【００４０】
図２（Ｄ）に示すように、出力装置５０は、装置登録要求手段５１と、認証要求手段５２と、データ一覧取得要求手段５３と、データ取得要求手段５４と、データ受信手段５５と、データ出力手段５６とを有する。
【００４１】
装置登録要求手段５１は、出力装置５０自身の情報を認証サーバ２０に送信し、装置登録を要求する。装置登録要求手段５１の装置登録により、出力装置５０に関する情報が認証サーバ２０に登録される。認証要求手段５２は、例えばＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を通して、ユーザにより入力されたユーザ情報を認証サーバ２０に送信し、ユーザ認証を要求する。
【００４２】
データ一覧取得要求手段５３は、蓄積サーバ３０に対し、認証されたユーザの投入したデータ一覧の取得を要求する。データ取得要求手段５４は、蓄積サーバ３０に対し、データ一覧取得要求手段５３により得られたデータ一覧のうちユーザにより選択されたデータの取得を要求する。
【００４３】
データ受信手段５５は、データ取得要求手段５４の要求に応じて蓄積サーバ３０から得られたデータを受信する。データ出力手段５６は、データ受信手段５５により受信したデータを出力する。
【００４４】
＜ハードウェア構成＞
上述したクライアントＰＣ１０、認証サーバ２０、蓄積サーバ３０、及び変換サーバ４０は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は、コンピュータシステムのハードウェア構成図である。
【００４５】
図３に示すコンピュータシステム２は、入力装置６１と、表示装置６２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６６と、通信Ｉ／Ｆ６７と、外部Ｉ／Ｆ６８とを有し、それぞれがバスＢで相互に接続されている。
【００４６】
入力装置６１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置６２は、ディスプレイ等を含み、コンピュータシステム２による処理結果を表示する。
【００４７】
ＲＡＭ６３は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６４は、電源を切ってもプログラムやデータを保持可能な不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６４には、コンピュータシステム２の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ設定、及びネットワーク設定等のプログラムやデータを格納する。
【００４８】
ＨＤＤ６５は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム２全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。ＨＤＤ６５は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理する。
【００４９】
ＣＰＵ６６は、ＲＯＭ６４やＨＤＤ６５等の記憶装置からプログラムやデータをＲＡＭ６３上に読み出し、処理を実行することで、コンピュータシステム２全体の制御や機能を実現する演算装置である。
【００５０】
通信Ｉ／Ｆ６７は、コンピュータシステム２をネットワークＮ１〜Ｎ２に接続するインターフェースである。これにより、コンピュータシステム２は、通信Ｉ／Ｆ６７を介してデータ通信を行う。
【００５１】
外部Ｉ／Ｆ６８は、外部装置とのインターフェースである。外部装置には、記録媒体６８Ａ等がある。これにより、コンピュータシステム２は、外部Ｉ／Ｆ６８を介して記録媒体６８Ａの読み取り及び／又は書き込みを行うことが可能である。
【００５２】
記録媒体６８Ａには、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等がある。
【００５３】
クライアントＰＣ１０、認証サーバ２０、蓄積サーバ３０、及び変換サーバ４０は、コンピュータシステム２のハードウェア構成により、後述する各種処理を実現することが可能となる。
【００５４】
＜データ出力処理＞
次に、上述したクライアントＰＣ１０から投入されたデータを、出力装置５０に出力するデータ出力処理の一例について、シーケンス図を用いて説明する。図４は、データ出力処理の一例を示すシーケンスである。なお、図４の例に示すシーケンスは、情報処理システム１における出力装置５０と、認証サーバ２０と、蓄積サーバ３０と、変換サーバ４０とにより実行される。
【００５５】
図４の例では、ユーザによりクライアントＰＣ１０から、蓄積サーバ３０にデータ（オリジナルデータ）が投入される（Ｓ１０）。蓄積サーバ３０は、データ受信手段３１によりデータを受信すると（データが投入されたタイミングで）、中間データ変換要求手段３２によりオリジナルデータをデータ保管手段３８に保管する（Ｓ１１）。
【００５６】
次に、蓄積サーバ３０は、中間データ変換要求手段３２により、変換サーバ４０に対し、オリジナルデータを中間データに変換するようにデータ変換の要求を行う（Ｓ１２）。Ｓ１２の処理では、データ変換の要求にオリジナルデータが保管されているＵＲＩの情報を併せて送信する。
【００５７】
変換サーバ４０は、蓄積サーバ３０からデータ変換の要求を取得すると、変換要求処理手段４１により、変換キュー４３にタスクを登録して、データ変換手段４２により、変換対象のオリジナルデータを中間データに変換する（Ｓ１３）。
【００５８】
変換サーバ４０は、データ変換手段４２によりデータ変換が完了すると、変換完了通知手段４４により、蓄積サーバ３０に対して完了通知を送信する（Ｓ１４）。なお、Ｓ１３の処理で得られた中間データは、蓄積サーバ３０のデータ保管手段３８に保管され、Ｓ１４の処理では、その中間データのＵＲＩ等が通知される。
【００５９】
次に、出力装置５０のＵＩからユーザにより認証情報（ユーザ情報等）が入力され、ログイン要求が行われると（Ｓ１５）、出力装置５０は、認証要求手段５２により、認証サーバ２０に対し認証情報を送信して、ユーザ認証要求を行う（Ｓ１６）。
【００６０】
認証サーバ２０は、ユーザ認証要求処理手段２２により、予め保持しているユーザ情報リストに基づき、出力装置５０から取得した認証情報が正しいと判断した場合には、出力装置５０に対し認証チケットを発行し、認証チケットを出力装置５０に送信する（Ｓ１７）。
【００６１】
出力装置５０は、認証サーバ２０から認証チケットを取得すると、データ一覧取得要求手段５３により、蓄積サーバ３０に対し認証チケットを送信し、データ一覧の取得要求を行う（Ｓ１８）。蓄積サーバ３０は、認証サーバ２０に対し、認証チケットの照会を行うと（Ｓ１９）、認証サーバ２０は、ユーザ照会手段２３により、例えばチケットリストに基づき認証チケットに対応するユーザを特定する（Ｓ２０）。Ｓ２０の処理では、照会情報としてユーザ名等を蓄積サーバ３０に送信するが、これに限定されるものではない。
【００６２】
蓄積サーバ３０は、データ一覧取得要求処理手段３３により、認証サーバ２０から特定されたユーザのデータ一覧を、データ保管手段３８の中間データリストを参照して取得すると、取得したデータ一覧を出力装置５０に送信する（Ｓ２１）。
【００６３】
出力装置５０は、例えば蓄積サーバ３０から取得したデータ一覧をＵＩ上に表示し（Ｓ２２）、ユーザにより出力したいデータが選択されると（Ｓ２３）、その選択されたデータの出力要求を受け付ける（Ｓ２４）。出力装置５０は、データ取得要求手段５４により、蓄積サーバ３０に対し、Ｓ２４の処理で受け付けたデータの取得要求を行う（Ｓ２５）。
【００６４】
蓄積サーバ３０は、データ取得要求処理手段３４により、認証サーバ２０に対し、Ｓ２５の処理でデータの取得要求を行った出力装置５０に関する装置情報の取得要求を行う（Ｓ２６）。認証サーバ２０は、装置照会手段２４により装置情報保管手段２６から対応する出力装置５０の装置情報を照会し、出力装置５０の装置情報を蓄積サーバ３０に送信する（Ｓ２７）。
【００６５】
蓄積サーバ３０は、認証サーバ２０から出力装置５０の装置情報を取得すると、出力データ形式判断手段３５により出力装置５０が出力可能な形式を判断する（Ｓ２８）。なお、Ｓ２８の処理では、出力データ形式判断手段３５は、Ｓ１３の処理で変換された中間データが、出力装置５０で出力可能か判断する。
【００６６】
蓄積サーバ３０は、中間データが出力装置５０で出力可能であり、中間データを出力装置５０の出力形式に変換する必要がないと判断すると、データ送信手段３７によりそのまま出力装置５０に出力用データとして中間データを送信する（Ｓ２９）。
【００６７】
出力装置５０は、データ受信手段５５により蓄積サーバ３０から取得した中間データを受信すると、データ出力手段５６によりデータの出力を実行する（Ｓ３０）。
【００６８】
蓄積サーバ３０は、中間データを出力装置５０の出力形式に変換する必要があると判断すると、出力データ変換要求手段３６により、変換サーバ４０に対し、中間データを出力装置５０の出力可能な形式に変換するように要求を行う（Ｓ３１）。なお、Ｓ３１の処理では、蓄積サーバ３０は、データ変換の要求に中間データのＵＲＩの情報を併せて送信する。
【００６９】
変換サーバ４０は、蓄積サーバ３０からデータ変換の要求を取得すると、変換要求処理手段４１により、変換キュー４３にタスクを登録し、データ変換手段４２により、変換対象の中間データを出力装置５０の出力可能な形式のデータ（出力用データ）に変換する（Ｓ３２）。
【００７０】
変換サーバ４０は、データ変換手段４２によりデータ変換が完了すると、変換完了通知手段４４により、蓄積サーバ３０に対して完了通知を行う（Ｓ３３）。なお、Ｓ３２の処理で得られた出力用データは、蓄積サーバ３０のデータ保管手段３８に保管され、Ｓ３３の処理では、その出力用データのＵＲＩ等が通知される。
【００７１】
蓄積サーバ３０は、データ送信手段３７により出力装置５０に出力用データを送信すると（Ｓ３４）、出力装置５０は、データ受信手段５５により蓄積サーバ３０から出力用データを受信し、データ出力手段５６によりデータの出力を実行する（Ｓ３５）。
【００７２】
＜テーブル例＞
図５は、各テーブルの一例を示す図である。図５（Ａ）〜図５（Ｃ）は、認証サーバ２０により保持するテーブルの一例を示し、図５（Ｄ）〜図５（Ｅ）は、蓄積サーバ３０により保持するテーブルの一例を示している。
【００７３】
なお、図５（Ａ）は、ユーザ情報リストの一例を示し、図５（Ｂ）は、チケットリストの一例を示し、図５（Ｃ）は、装置情報リストの一例を示している。また、図５（Ｄ）は、中間データリストの一例を示し、図５（Ｅ）は、出力データリストの一例を示している。
【００７４】
図５（Ａ）に示すユーザ情報リストは、例えば「組織コード」、「ユーザ名」、「パスワード」等の項目を有する。「組織コード」は、ユーザが所属する企業等を識別する情報である。「ユーザ名」は、ユーザの名称を示す情報である。「パスワード」は、ユーザ名と合わせて登録しているパスワードを示す情報である。
【００７５】
図５（Ｂ）に示すチケットリストは、例えば「認証チケット」、「有効期限」、「ユーザ」等の項目を有する。「認証チケット」は、ユーザ認証が成功した場合に、クライアントＰＣ１０や出力装置５０に発行されるチケットの情報である。「有効期限」は、認証チケットの有効期限を示す情報である。「ユーザ」は、図５（Ａ）に示す「ユーザ名」と対応している情報である。
【００７６】
図５（Ａ）に示すユーザ情報リスト及び図５（Ｂ）に示すチケットリストは、認証サーバ２０のユーザ情報保管手段２５で保管され、ユーザ認証要求処理手段２２やユーザ照会手段２３により用いられる。
【００７７】
図５（Ｃ）に示す装置情報リストは、例えば「装置ＩＤ」、「組織コード」、「装置名」、「種類」、「出力形式」等の項目を有する。
【００７８】
「装置ＩＤ」は、装置を識別する情報である。「組織コード」は、図５（Ａ）に示す「組織コード」と対応している情報である。「装置名」は、装置の名称を示す情報である。「種類」は、装置の種類を示す情報である。「出力形式」は、装置が出力可能なデータの形式を示す情報である。
【００７９】
なお、図５（Ｃ）に示す装置情報リストは、出力装置５０の装置登録要求手段５１の登録要求に応じて、予め認証サーバ２０の装置登録要求処理手段２１により作成され、装置情報保管手段２６で保管される。
【００８０】
例えば、上述した図４のＳ２５の処理で、出力装置５０から蓄積サーバ３０に対しデータの取得要求が行われる際、出力装置５０の「装置ＩＤ」等が併せて送信される。認証サーバ２０の装置照会手段２４は、蓄積サーバ３０から出力装置５０の装置情報の取得要求を受け付けると、出力装置５０の「装置ＩＤ」に基づき、例えば装置情報リストから対応する「出力形式」の情報を取得し、図４のＳ２６の処理で蓄積サーバ３０に送信する。
【００８１】
図５（Ｄ）に示す中間データリストは、例えば「中間データＩＤ」、「組織コード」、「ユーザ名」、「データ名」、「オリジナルデータのＵＲＩ」、「中間データのＵＲＩ」、「状態」等の項目を有する。
【００８２】
「中間データＩＤ」は、中間データを識別する情報を示している。「組織コード」は、図５（Ａ）に示す「組織コード」と対応している情報である。「ユーザ名」は、図５（Ａ）に示す「ユーザ名」と対応している情報である。「データ名」は、データの名を示す情報である。「オリジナルデータのＵＲＩ」は、投入されたオリジナルデータが保持されているＵＲＩを示す情報である。「中間データのＵＲＩ」は、中間データが保持されているＵＲＩを示す情報である。「状態」は、中間データの処理の状態を示す情報であり、例えば「処理中」や「完了」、「未処理」等があるが、これに限定されるものではない。
【００８３】
なお、図５（Ｃ）に示す中間データリストは、蓄積サーバ３０の中間データ変換要求手段３２により作成される。「中間データのＵＲＩ」は、上述した図４のＳ１４の処理で、変換サーバ４０によりデータ変換の完了通知で通知される情報である。図４のＳ２１の処理では、「ユーザ名」に基づき、中間データリストから「データ名」等が抽出されたデータ一覧が、出力装置５０に送信される。
【００８４】
図５（Ｅ）に示す出力データリストは、例えば「出力データＩＤ」、「中間データＩＤ」、「装置ＩＤ」、「出力形式」、「ＵＲＩ」、「状態」等の項目により構成される。
【００８５】
「出力データＩＤ」は、出力用データを識別する情報を示している。「中間データＩＤ」は、図５（Ｄ）に示す「中間データＩＤ」と対応している情報である。「装置ＩＤ」、「出力形式」は、図５（Ｃ）に示す「装置ＩＤ」、「出力形式」とそれぞれ対応している情報である。「出力用データのＵＲＩ」は、出力用データが保持されているＵＲＩを示す情報である。「状態」は、出力用データの処理の状態を示す情報であり、例えば「処理中」や「完了」、「未処理」等があるが、これに限定されるものではない。
【００８６】
なお、図５（Ｅ）に示す出力データリストは、蓄積サーバ３０の出力データ変換要求手段３６により作成される。「中間データＩＤ」及び「装置ＩＤ」は、上述した図４のＳ２５の処理で、出力装置５０から得られる情報である。「出力形式」は、図４のＳ２６の処理で、認証サーバ２０から得られる情報である。
【００８７】
図４のＳ２８の処理では、蓄積サーバ３０は、「中間データＩＤ」と「出力形式」とに基づき、中間データを出力装置５０の出力形式のデータに変換する必要があるかを判断する。図４のＳ３１の処理では、蓄積サーバ３０は、「中間データＩＤ」に基づく「中間データのＵＲＩ」と「出力形式」とに基づき、変換サーバ４０に対しデータ変換を要求する。なお、「出力用データのＵＲＩ」は、上述した図４のＳ３３の処理で、変換サーバ４０によりデータ変換の完了通知で通知される情報である。
【００８８】
＜データ変換の一例＞
上述したように、変換サーバ４０は、蓄積サーバ３０のデータ変換要求に応じて、図４のＳ１３の処理で、オリジナルデータを中間データに変換し、図４のＳ３２の処理で、中間データを出力装置５０の出力可能な形式のデータに変換する。図６は、変換サーバによるデータ変換の一例を示す概念図である。
【００８９】
ここでは、例えば所定のアプリケーションデータ（オリジナルデータ）が、出力装置５０の出力可能な形式のデータ（出力用データ）に変換された例を示している。図６に示すように、変換サーバ４０のデータ変換手段４２は、オリジナルデータ（例えばｄｏｃ、ｐｐｔ、ｘｌｓ等）から出力用データ（例えばＲＰＣＳ、ＪＰＧ等）に変換するためには、例えばＰＤＦ等の中間データに一旦変換している。
【００９０】
したがって、例えばデータ変換手段４２は、オリジナルデータを出力用データに変換するためには、図６に示すような２段階のデータ変換が必要となりデータ変換のための時間を要する。
【００９１】
そこで、予めオリジナルデータが投入されたタイミングで中間データに変換しておき、画像形成装置等の出力装置５０−１、プロジェクタ等の出力装置５０−２、サイネージ等の出力装置５０−４の場合には、中間データから各出力形式のデータに対応した出力用データに変換する。これにより、蓄積サーバ３０は、出力装置５０から出力要求を受けた後、短い処理時間で出力装置５０にデータを出力することが可能となる。
【００９２】
また、スマートフォン等の出力装置５０−３の場合には、ＰＤＦ等の中間データを出力用データとしてそのまま用いることが可能であるため、データを変換する時間を省略することが可能となる。
【００９３】
このように、予め出力装置５０ごとに出力可能な形式のデータを変換しなくても良いため、各出力形式の変換処理やデータ保管のためのリソースを用意することなく、効率的にデータを管理し、出力装置５０に適した出力形式のデータを出力することが可能となる。
【００９４】
＜第２実施形態＞
次に、第２実施形態について説明する。上述した第１実施形態では、データ投入時にオリジナルデータから中間データへ変換する処理と、出力装置５０からの出力要求時に中間データから出力用データへ変換する処理とを同様の優先度で実施する。
【００９５】
しかしながら、ユーザはデータを投入して直ぐに出力しない場合もある。そのため、第２実施形態では、出力用データへ変換する処理を、中間データへ変換する処理よりも優先することで、ユーザの待ち時間を少なくすることが可能となる。つまり、第２実施形態では、例えば出力用データへ変換する処理を優先して処理する仕組みを設ける。
【００９６】
なお、第２実施形態では、上述した図１に示す情報処理システム１と同様の構成を用いることができ、更に第１実施形態と比較すると変換サーバ４０の機能構成が異なる。そこで、以下の説明では、第２実施形態に係る変換サーバの機能構成例について説明し、ここでの詳しい説明は省略する。
【００９７】
＜機能構成＞
図７は、第２実施形態に係る変換サーバの機能構成の一例を示す図である。図７に示すように、変換サーバ４０'は、変換要求処理手段４１と、データ変換手段４２と、変換キュー４３と、変換完了通知手段４４と、優先データ変換手段４５と、優先変換キュー４６とを有する。
【００９８】
第２実施形態では、第１実施形態の変換サーバ４０と比較して、優先データ変換手段４５と、優先変換キュー４６とを有する点で異なる。第１実施形態と同一の構成については、同一の符号を付して詳しい説明は省略し、異なる点を中心に説明する。
【００９９】
変換要求処理手段４１は、蓄積サーバ３０の中間データ変換要求手段３２からデータの変換要求を受け付けた場合には、通常の変換キュー４３にタスクを登録する。また、変換要求処理手段４１は、蓄積サーバ３０の出力データ変換要求手段３６からデータの変換要求を受け付けた場合には、優先変換キュー４６にタスクを登録する。
【０１００】
データ変換手段４２は、予め割り当てられた変換キュー４３及び優先変換キュー４６に登録されたタスクを取得し、それぞれに応じたデータ変換を行う。優先データ変換手段４５は、優先変換キュー４６に登録されたタスクを取得し、タスクに応じたデータ変換を行う。優先データ変換手段４５は、データ変換手段４２と同様にタスクに応じたデータ変換を行う。
【０１０１】
優先変換キュー４６には、蓄積サーバ３０の出力データ変換要求手段３６から受け付けた変換要求のタスクが登録される。優先変換キュー４６のタスクは、データ変換手段４２及び優先データ変換手段４５によりタスクが取得されるため、変換キュー４３に積まれたタスクよりもより迅速に処理することが可能となる。
【０１０２】
＜データ処理の概略＞
図８は、第２実施形態に係る変換サーバのデータ処理の概略を示す図である。図８に示すように、変換サーバ４０'のメッセージキューには、例えば変換キュー４３−１〜４３−２、優先変換キュー４６の２種類のキューが設けられている。
【０１０３】
また、変換サーバ４０'には、データ変換手段４２−１〜４２−２、及び優先データ変換手段４５の２種類のデータ変換手段が設けられている。なお、図８に示すデータ変換手段４２、変換キュー４３、優先データ変換手段４５、優先変換キュー４６の数は、これに限定されるものではなく、それぞれ１以上の構成とすることが可能である。
【０１０４】
変換要求処理手段４１は、蓄積サーバ３０の中間データ変換要求手段３２から、データの変換要求を受け付けると、変換キュー４３にタスクを登録する。また、変換要求処理手段４１は、蓄積サーバ３０の出力データ変換要求手段３６から、データの変換要求を受け付けると、優先変換キュー４６にタスクを登録する。
【０１０５】
図８の例では、優先変換キュー４６に登録されたタスクは、データ変換手段４２−１〜４２−２、優先データ変換手段４５によりタスクが取得され、データ変換が行われる。したがって、優先変換キュー４６に登録されているタスクは、例えば変換キュー４３に登録されている通常のタスクよりも処理される機会が多くなり、優先的に処理されることになる。したがって、処理時間の短縮化が可能となる。
【０１０６】
上述した実施形態によれば、蓄積サーバ３０は、オリジナルデータが投入された時点で中間データに変換しておき、出力装置５０から出力要求を受け付けると、出力装置５０で出力可能な形式を判断し、中間データから出力用データにデータ変換させる。このように、予め中間データに変換しておくことで、より短い処理時間でデータ変換を行い、出力装置５０に出力することが可能となる。
【０１０７】
また、予め各出力装置５０で出力可能な形式に変換したデータを保管しておく必要がないため、保管するためのリソースを抑えることが可能となり、効率良くデータを管理することが可能となる。
【０１０８】
以上、開示の技術の好ましい実施形態について詳述したが、開示の技術に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された開示の技術の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１０９】
１  情報処理システム
２  コンピュータシステム
１０  クライアントＰＣ
２０  認証サーバ
２１  装置登録要求処理手段
２２  ユーザ認証要求処理手段
２３  ユーザ照会手段
２４  装置照会手段
２５  ユーザ情報保管手段
２６  装置情報保管手段
３０  蓄積サーバ
３１  データ受信手段
３２  中間データ変換要求手段（第１の変換要求手段の一例）
３３  データ一覧取得要求処理手段
３４  データ取得要求処理手段
３５  出力データ形式判断手段（変換判断手段の一例）
３６  出力データ変換要求手段（第２の変換要求手段の一例）
３７  データ送信手段
３８  データ保管手段（記憶手段の一例）
４０  変換サーバ
４１  変換要求処理手段
４２  データ変換手段（変換手段の一例）
４３  変換キュー
４４  変換完了通知手段
４５  優先データ変換手段
４６  優先変換キュー
５０  出力装置
５１  装置登録要求手段
５２  認証要求手段
５３  データ一覧取得要求手段
５４  データ取得要求手段
５５  データ受信手段
５６  データ出力手段
６１  入力装置
６２  表示装置
６３  ＲＡＭ
６４  ＲＯＭ
６５  ＨＤＤ
６６  ＣＰＵ
６７  通信Ｉ／Ｆ
６８  外部Ｉ／Ｆ
６８Ａ  記録媒体
【先行技術文献】
【特許文献】
【０１１０】
【特許文献１】特開２０１３−０７３３５８号公報
【図１】
2015158721.tif 000003
【図２】
2015158721.tif 000004
【図３】
2015158721.tif 000005
【図４】
2015158721.tif 000006
【図５】
2015158721.tif 000007
【図６】
2015158721.tif 000008
【図７】
2015158721.tif 000009
【図８】
2015158721.tif 000010