(57)【要約】【課題】配信用のサーバの負荷を低減する。【解決手段】実施形態の情報処理端末は、編集処理が実行されたデータの予め設定された配信先への配信を実行するサーバとの間の通信を行う通信部と、ユーザによって指定された第１のデータに対して編集処理を実行し、編集処理が実行された第１のデータである第２のデータを通信部を介してサーバに送信する第１処理部と、を備えることを特徴とする。【選択図】図４
2020154472.tif 000002
【特許請求の範囲】
【請求項１】
編集処理が実行されたデータを予め設定された配信先へ配信するサーバとの間の通信を行う通信部と、
ユーザによって指定された第１のデータに対して前記編集処理を実行し、前記編集処理が実行された前記第１のデータである第２のデータを前記通信部を介して前記サーバに送信する第１処理部と、
を備える情報処理端末。
【請求項２】
ドライバの一覧を表示するダイアログを表示する表示部をさらに備え、
前記第１処理部は、前記ダイアログに表示された前記ドライバの一覧から前記ユーザによって特定のドライバが選択された場合に、前記第１のデータに対する前記編集処理と、前記第２のデータの前記サーバへの送信と、を実行する、
請求項１に記載の情報処理端末。
【請求項３】
前記ダイアログは、印刷ダイアログであって、
前記第１処理部は、前記ダイアログに表示された前記ドライバの一覧のうちの前記特定のドライバが選択された状態で印刷を実行する指示が入力されると、前記第１のデータに対する前記編集処理と、前記第２のデータの前記サーバへの送信と、を実行する、
請求項２に記載の情報処理端末。
【請求項４】
前記サーバから配布された前記編集処理の設定が記録されたワークフローを記憶する第１記憶部をさらに備え、
前記第１処理部は、前記ワークフローに従って前記編集処理を実行する、
請求項１から３の何れか一項に記載の情報処理端末。
【請求項５】
請求項１から４の何れか一項に記載の情報処理端末と、
請求項１から４の何れか一項に記載のサーバと、
を備え、
前記サーバは、
前記ユーザの認証を行う認証部と、
前記情報処理端末と前記配信先とを関連付けて記憶する第２記憶部と、
前記認証部による認証が完了した前記情報処理端末から前記第２のデータを受信すると、前記第２記憶部から前記情報処理端末に関連付けられた前記配信先を読み出し、前記配信先に前記第２のデータを送信する第２処理部と、
を備える、情報処理システム。
【請求項６】
情報処理端末が、ユーザによって指定されたデータに対して編集処理を実行するステップと、
前記情報処理端末が、前記編集処理が実行されたデータをサーバに送信するステップと、
前記サーバ、前記情報処理端末の認証を行うステップと、
前記サーバが、前記情報処理端末と配信先とを関連付けて記憶部に記憶するステップと、
前記サーバが、認証が完了した前記情報処理端末から前記編集処理が実行された前記データを受信すると、前記情報処理端末に関連付けられた前記配信先を特定し、前記編集処理が実行された前記データを送信するステップと、
を備える方法。
【請求項７】
編集処理が実行されたデータを予め設定された配信先へ配信するサーバに接続されたコンピュータに、
ユーザによって指定された第１のデータに対して前記編集処理を実行するステップと、
前記編集処理が実行された前記第１のデータを前記サーバに送信するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末、情報処理システム、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、情報処理端末からデータを配信する技術がある。
【０００３】
データの配信に関しては、例えば、特許文献１には、印刷クライアント装置にユーザから印刷データの入力が行われると、印刷指定先プリンタに対して印刷データを、プリントサーバシステム装置を介することなく転送する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データが配信用のサーバを介して配信先に配信されるシステムにおいては、当該サーバの負荷を低減することが要望される。
【０００５】
本発明は、上記に鑑みてなされたものであって、配信用のサーバの負荷を低減することが可能な情報処理端末、情報処理システム、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、編集処理が実行されたデータを予め設定された配信先へ配信するサーバとの間の通信を行う通信部と、ユーザによって指定された第１のデータに対して編集処理を実行し、編集処理が実行された第１のデータである第２のデータを通信部を介してサーバに送信する第１処理部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、配信用のサーバの負荷を低減するという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の情報処理システム全体の構成の一例を示す図である。
【図２】図２は、実施形態のクライアントＰＣのハードウェア構成の一例を示す図である。
【図３】図３は、実施形態のサーバのハードウェア構成の一例を示す図である。
【図４】図４は、実施形態の情報処理システム全体における主な機能ブロックの構成の一例を示す図である。
【図５】図５は、実施形態のクライアントＰＣの表示部に表示される印刷ダイアログ８の構成の一例を示す図である。
【図６】図６は、実施形態の基幹システムにかかる手順の一例を示すフローチャートである。
【図７】図７は、実施形態のクライアントＰＣの初期設定の手順の一例を示すフローチャートである。
【図８】図８は、実施形態のデータの配信にかかる手順の一例を示すフローチャートである。
【図９】図９は、実施形態の情報処理システムの動作の一例を示すシーケンス図である。
【図１０】図１０は、実施形態の情報処理端末の別の一例としてのＭＦＰのハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、図１〜図１０を参照しながら、本発明にかかる情報処理端末、情報処理システム、方法、およびプログラムの実施形態を詳細に説明する。また、以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。  
【００１０】
（情報処理システムの概略構成の説明）
図１は、実施形態に係る情報処理システム全体の構成の一例を示す図である。図１に示されるように、情報処理システム１は、クライアントＰＣ（personal  computer）３、基幹システム５ａ、認証システム５ｂ、配信先装置７、などを含む。クライアントＰＣ３、基幹システム５ａ、認証システム５ｂ、および配信先装置７は、通信ネットワーク２を介して相互に接続されている。クライアントＰＣ３は、実施形態の情報処理端末の一例である。基幹システム５ａおよび認証システム５ｂは、実施形態のサーバの一例である。
【００１１】
基幹システム５ａは、ワークフローに基づくデータの配信サービスを提供する。ワークフローは、配信対象のデータに対して実行される編集処理や、配信先情報などが設定された情報である。基幹システム５ａは、データの配信元から受信したデータに対し、ワークフローに設定された編集処理を実行して、編集処理を実行済みのデータをワークフローに設定された配信先に送信することができる。
【００１２】
編集処理として設定され得る処理は、特定の処理に限定されない。例えば、ワークフローには、編集処理として、データのフォーマットの変換、ファイル名の変更、ファイルの拡張子の変更、画像の加工、画像の補正、ＯＣＲ処理、暗号化、などが設定され得る。編集処理としては、複数の種類の処理が設定されてもよい。
【００１３】
認証システム５ｂは、基幹システム５ａによる配信サービスを利用する機器の認証を実行する。
【００１４】
基幹システム５ａおよび認証システム５ｂは、１台のサーバ５で構成されてもよいし、それぞれ異なるサーバ５で構成されてもよい。また、基幹システム５ａおよび認証システム５ｂのそれぞれは、１以上のサーバ５で構成されてもよい。
【００１５】
クライアントＰＣ３は、ユーザが使用する情報処理装置であって、例えばノートＰＣ、ウェアラブルＰＣまたはデスクトップＰＣなどである。クライアントＰＣ３は、基幹システム５ａによる配信サービスによって配信されるデータの配信元となることができる。
【００１６】
ここで、実施形態では、クライアントＰＣ３は、ワークフローに定義された編集処理を実行することができる。編集処理をクライアントＰＣ３が実行するので、基幹システム５ａが当該編集処理を実行する場合に比べて、基幹システム５ａの負荷を低減することができる。
【００１７】
配信先装置７は、クライアントＰＣ３が配信するデータの配信先となる装置である。すなわち、配信先装置７は、編集処理が実行されたデータの配信先である。例えば、配信先装置７は、メールサーバや、クラウド環境におけるストレージサーバ等である。
【００１８】
ワークフローは、例えば管理者によって設定される。管理者は、基幹システム５ａを操作することによって、ワークフローを生成し、登録する。なお、管理者は、通信ネットワーク２に接続された任意のＰＣによってワークフローを生成し、当該ワークフローを通信ネットワーク２を介して基幹システム５ａに登録してもよい。
【００１９】
なお、基幹システム５ａおよび認証システム５ｂによる配信サービスを利用することができる機器は、クライアントＰＣ３だけに限定されない。例えば、クライアントＰＣ３に加えて、ＭＦＰ（Multi-Functional  Printer）、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive  White  Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head  Up  Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected  Car）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal  Digital  Assistant）、デジタルカメラなどの種々の機器が接続され得る。これらの機器のうちの任意の機器は、基幹システム５ａおよび認証システム５ｂによる配信サービスを利用することができる。これらの機器の任意の機器は、データの配信元となることもできるし、データの配信先となることもできる。
【００２０】
（クライアントＰＣ３のハードウェア構成の説明）
実施形態の情報処理端末の一例としてのクライアントＰＣ３のハードウェア構成図である。
【００２１】
図２は、クライアントＰＣ３のハードウェア構成の一例を示す図である。図３に示されているように、クライアントＰＣ３は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０４、ＨＤＤ(Hard  Disk  Drive)コントローラ３０５、ディスプレイ３０６、外部機器接続Ｉ／Ｆ(Interface)３０８、ネットワークＩ／Ｆ３０９、データバス３１０、キーボード３１１、ポインティングデバイス３１２、ＤＶＤ−ＲＷ(Digital  Versatile  Disk  Rewritable)ドライブ３１４、メディアＩ／Ｆ３１６を備えている。
【００２２】
これらのうち、ＣＰＵ３０１は、クライアントＰＣ３全体の動作を制御する。ＲＯＭ３０２は、ＩＰＬ等のＣＰＵ３０１の駆動に用いられるプログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ＨＤ３０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ３０５は、ＣＰＵ３０１の制御にしたがってＨＤ３０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ３０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ３０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal  Serial  Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ３０９は、通信ネットワーク２を利用してデータ通信をするためのインターフェースである。データバス３１０は、図２に示されているＣＰＵ３０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２３】
また、キーボード３１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス３１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ３１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ３１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ３１６は、フラッシュメモリ等の記録メディア３１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００２４】
（サーバ５のハードウェア構成）
基幹システム５ａおよび認証システム５ｂは、１台または複数台のサーバ５に構築される。サーバ５の数は特に限定されるものではない。
【００２５】
図３は、サーバ５のハードウェア構成の一例を示す図である。図３に示されているように、サーバ５は、コンピュータによって構築されており、図３に示されているように、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＨＤＤ(Hard  Disk  Drive)コントローラ５０５、ディスプレイ５０６、外部機器接続Ｉ／Ｆ(Interface)５０８、ネットワークＩ／Ｆ５０９、データバス５１０、キーボード５１１、ポインティングデバイス５１２、ＤＶＤ−ＲＷ(Digital  Versatile  Disk  Rewritable)ドライブ５１４、メディアＩ／Ｆ５１６を備えている。
【００２６】
これらのうち、ＣＰＵ５０１は、サーバ５全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ５０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ５０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal  Serial  Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ５０９は、通信ネットワーク２を利用してデータ通信をするためのインターフェースである。データバス５１０は、図３に示されているＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２７】
また、キーボード５１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ５１６は、フラッシュメモリ等の記録メディア５１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００２８】
（各装置における機能ブロックの構成）
図４は、情報処理システム１全体における主な機能ブロックの構成の一例を示す図である。
【００２９】
クライアントＰＣ３は、通信部３１と、第１処理部３２と、第１記憶部３３と、表示部３４と、を備える。
【００３０】
通信部３１は、基幹システム５ａとの間の通信を行う。
【００３１】
第１記憶部３３は、配信対象のデータ１０およびワークフロー１１が格納される。データ１０の種類は特定の種類に限定されない。データ１０は、ドキュメントデータであってもよいし、動画を含む画像データであってもよい。ワークフロー１１は、基幹システム５ａに登録されたワークフロー１３（後述する）と対応する。基幹システム５ａに登録されたワークフロー１３は、基幹システム５ａからクライアントＰＣ３に配布されて、クライアントＰＣ３内の第１記憶部３３に格納される。
【００３２】
第１処理部３２は、クライアントＰＣ３内のワークフロー１１に設定された編集処理を実行し、編集処理が実行されたデータ１０を通信部３１を介して基幹システム５ａに送信する。
【００３３】
なお、実施形態では、一例として、第１処理部３２は、クライアントＰＣ３のオペレーティングシステムによって呼び出される、仮想的なプリンタのドライバ（仮想ドライバ）として構成されている。
【００３４】
表示部３４は、選択可能なプリンタのドライバの一覧を示す印刷ダイアログを表示する。当該印刷ダイアログには、上記仮想ドライバが、選択可能なドライバとして表示される。印刷ダイアログの具体例については後述する。
【００３５】
ユーザが、データ１０を選択した状態で、当該印刷ダイアログに表示されたドライバの一覧から上記仮想ドライバを選択し、印刷を実行する入力を行うと、第１処理部３２は、データ１０に対する編集処理と、編集処理が実行されたデータ１０の基幹システム５ａへの送信を実行する。
【００３６】
なお、例えばＨＤ３０４には、上記の仮想ドライバを実現するプログラム（ドライバプログラム）が予めインストールされており、クライアントＰＣ３のＣＰＵ３０１は、インストール済みの当該ドライバプログラムに基づいて第１処理部３２としての機能を実現する。第１記憶部３３は、例えば、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０４、ＤＶＤ−ＲＷ３１３、記録メディア３１５、またはこれらの組み合わせによって構成される。通信部３１は、例えばネットワークＩ／Ｆ３０９によって構成される。表示部３４は、例えばディスプレイ３０６によって構成される。
【００３７】
基幹システム５ａは、通信部５１と、第２処理部５２と、第２記憶部５３と、を備える。
【００３８】
通信部５１は、クライアントＰＣ３、認証システム５ｂ、および配信先装置７との間の通信を行う。
【００３９】
第２記憶部５３には、１以上のワークフロー１２が格納される。各ワークフロー１２は、管理者によって作成され、登録される。各ワークフロー１２には、ユーザ識別子が対応付けられている。
【００４０】
ユーザ識別子は、クライアントＰＣ３を識別するための識別情報である。任意の情報がユーザ識別子として使用され得る。例えば、クライアントＰＣ３にアサインされたＩＰ（Internet  Protocol）アドレス、ネットワークＩ／Ｆ３０９にアサインされたＭＡＣ（Media  Access  Control）アドレス、予め基幹システム５ａに登録されたユーザ情報、またはこれらの情報の組み合わせが、ユーザ識別子として採用され得る。また、ユーザに与えられたクライアントＰＣ３のログインＩＤがユーザ識別子として使用されてもよい。
【００４１】
ここでは、１以上のワークフロー１２のうちのワークフロー１３が、クライアントＰＣ３（より正確にはクライアント端末３のユーザ識別子）に対応付けられていることとする。
【００４２】
第２処理部５２は、クライアントＰＣ３から受信した編集処理が実行されたデータ１０を受信すると、第２記憶部５３からクライアントＰＣ３を示すユーザ識別子に対応付けられたワークフロー１３を読み出し、当該ワークフロー１３に設定された配信先情報によって配信先装置７を特定する。そして、第２処理部５２は、配信先装置７に編集処理が実行されたデータ１０を通信部５１を介して送信する。
【００４３】
また、第２処理部５２は、少なくともデータ１０を配信先装置７に送信する前に、通信部５１を介して認証システム５ｂにアクセスすることで、クライアントＰＣ３の認証を実行する。クライアントＰＣ３の認証に成功した場合、第２処理部５２は、クライアントＰＣ３から受信した編集処理が実行されたデータ１０を配信先装置７に送信することができる。クライアントＰＣ３の認証に失敗した場合、第２処理部５２は、クライアントＰＣ３から受信した編集処理が実行されたデータ１０を配信先装置７に送信しない。
【００４４】
なお、第２処理部５２は、例えば、サーバ５のＣＰＵ５０１が、ＲＯＭ５０２やＨＤ５０４に予めインストールされたプログラムを実行することによって実現される。第２記憶部５３は、例えば、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＤＶＤ−ＲＷ５１３、記録メディア５１５、またはこれらの組み合わせによって構成される。通信部５１は、例えばネットワークＩ／Ｆ５０９によって構成される。
【００４５】
認証システム５ｂは、通信部５４および認証部５５を備える。
【００４６】
通信部５４は、基幹システム５ａとの間の通信を行う。
【００４７】
認証部５５は、ユーザの認証を行う。認証の方式は、特定の方式に限定されない。認証の方式としては、例えば、パスワードを使用した認証が採用され得る。また、証明書を使用した認証が採用され得る。認証部５５は、何らかのタイミングでクライアントＰＣ３から基幹システム５ａを経由してパスワードや証明書を受信して、受信したパスワードや証明書を用いてクライアントＰＣ３のユーザの認証を行う。認証部５５は、認証に成功したか失敗したかを基幹システム５ａに通知する。
【００４８】
なお、認証部５５は、例えば、サーバ５のＣＰＵ５０１が、ＲＯＭ５０２やＨＤ５０４に予めインストールされたプログラムを実行することによって実現される。通信部５４は、例えばネットワークＩ／Ｆ５０９によって構成される。
【００４９】
（クライアントＰＣ３の表示部３４に表示される印刷ダイアログ８の例）
図５は、実施形態のクライアントＰＣ３の表示部３４に表示される印刷ダイアログ８の構成の一例を示す図である。
【００５０】
図５に示されるように、印刷ダイアログ８は、選択中のドライバが表示されるドライバ表示部８１と、選択可能なドライバの一覧を表示するプルダウンメニュー８２を表示されるメニューボタン８３と、印刷の実行の命令を確定させるためのＯＫボタン８４と、を含む。
【００５１】
図５の例では、メニューボタン８３がすでに押下されて、プルダウンメニュー８２が表示されている。そして、プルダウンメニュー８２には、選択可能なドライバの一覧が、各ドライバに対応するプリンタ名の一覧として表示されている。当該プルダウンメニュー８２のうちの「プリンタ１（仮想プリンタ）」は、仮想ドライバとしての第１処理部３２に対応する。プルダウンメニュー８２から「プリンタ１（仮想プリンタ）」が選択されると、ドライバ表示部８１に、「プリンタ１（仮想プリンタ）」が表示される。その状態でＯＫボタン８４が押下されると、ＣＰＵ３０１は、第１処理部３２としての処理を開始する。つまり、ＣＰＵ３０１は、データ１０に対する編集処理および送信を実行する。
【００５２】
なお、ユーザは、クライアントＰＣ３のキーボード３１１やポインティングデバイス３１２を操作することによって、メニューボタン８３の押下、プルダウンメニュー８２からのドライバの選択、およびＯＫボタン８４の押下を実行することができる。
【００５３】
（情報処理システム１の動作）
続いて、情報処理システム１の動作を説明する。
【００５４】
前述したように、管理者は、ワークフロー１３を予め作成し、基幹システム５ａに登録する。図６は、ワークフロー１３の作成時に実行される基幹システム５ａにかかる手順の一例を示すフローチャートである。
【００５５】
管理者は、基幹システム５ａ上で、または任意のＰＣ上で、ワークフローの作成を開始する（Ｓ１０１）。ワークフローの作成においては、管理者は、編集処理をワークフローに追加するか否かを判断する（Ｓ１０２）。管理者は、ワークフローに編集処理を追加する場合には（Ｓ１０２：Ｙｅｓ）、管理者は、追加する編集処理を選択する操作を実行し（Ｓ１０３）、選択した編集処理をワークフローに設定する操作を実行する（Ｓ１０４）。そして、管理者は、Ｓ１０２の判断を再び実行する。つまり、管理者は、さらに編集処理を追加するか否かを判断する。
【００５６】
管理者が、Ｓ１０３およびＳ１０４を、１回以上繰り返すことで、１以上の処理が、配信対象のデータに対して実行される編集処理として設定される。
【００５７】
管理者は、編集処理の追加を終了する場合（Ｓ１０２：Ｎｏ）、管理者は、ワークフローに配信先の設定を追加するか否かを判断する（Ｓ１０５）。管理者は、配信先の設定を追加する場合（Ｓ１０５：Ｙｅｓ）、管理者は、追加する配信先を選択する操作を実行し（Ｓ１０６）、配信先を設定する操作を実行する（Ｓ１０７）。これによって、ワークフローに、選択された配信先を示す配信先情報が記録される。そして、管理者は、Ｓ１０５の判断を再び実行する。つまり、管理者は、さらに配信先を追加するか否かを判断する。
【００５８】
管理者が、Ｓ１０６およびＳ１０７を、１回以上繰り返すことで、１以上の装置が配信先の装置として設定される。
【００５９】
管理者は、配信先の追加を終了する場合（Ｓ１０５：Ｎｏ）、管理者は、ワークフローを保存する操作を実行する（Ｓ１０８）。これによって、ワークフローは、ワークフロー１２として第２記憶部５３に格納される。
【００６０】
続いて、管理者は、作成したワークフローの配布先のクライアントＰＣを設定する操作を実行する（Ｓ１０９）。これにより、第２記憶部５３に格納されたワークフロー１２は、クライアントＰＣを示すユーザ識別子と関連付けられる。
【００６１】
なお、複数のクライアントＰＣが予め１つのグループにグループ化されている場合がある。その場合には、そのグループに対してユーザ識別子が与えられる。管理者は、作成したワークフローの配信先としてグループを設定することができる。その場合には、第２記憶部５３に格納されたワークフロー１２には、当該グループを示すユーザ識別子と関連付けられる。
【００６２】
続いて、基幹システム５ａでは、第２処理部５２は、ワークフロー１２を当該ワークフロー１２に関連付けられたユーザ識別子が示すクライアントＰＣに配布する（Ｓ１１０）。これによって、管理者が基幹システム５ａに対して実行する手順が終了する。
【００６３】
クライアントＰＣ３は、基幹システム５ａからワークフロー１２（ワークフロー１３）を受信すると、当該ワークフロー１３は、第１記憶部３３にワークフロー１１として格納される。ワークフロー１３の第１記憶部３３への格納は、第１処理部３２によって実行されてもよいし、第１処理部３２とは異なる機能構成要素によって実行されてもよい。第１記憶部３３にワークフロー１３（ワークフロー１１）が格納されることで、第１処理部３２は、ワークフロー１３に設定された編集処理を実行することが可能になる。
【００６４】
なお、基幹システム５ａは、グループを示すユーザ識別子と、当該グループを構成する複数のクライアントＰＣのそれぞれのユーザ識別子との関係を、何らかの方法で管理している。つまり、各ワークフロー１２は、グループを示すユーザ識別子を介して複数のクライアントＰＣのユーザ識別子に関連付けられることができる。基幹システム５ａは、当該グループを示すユーザ識別子が関連付けられたワークフロー１２を配布する操作が入力された場合、当該グループを示すユーザ識別子に関連付けられた複数のユーザ識別子のそれぞれが示すクライアントＰＣに、ワークフロー１２を配布する。
【００６５】
また、管理者は、編集処理の追加を実行するタイミングおよび配布先の追加を実行するタイミングは、上記したタイミングだけに限定されない。また、管理者は、いったん保存したワークフローを再び開いて、編集処理の追加や配布先の追加を再実行することができる。また、管理者は、ワークフローに設定された編集処理や配布先情報を削除することもできる。
【００６６】
なお、管理者は、テキストエディタを用いてワークフローを作成してもよいし、ワークフローを作成するための所定のアプリケーションプログラムを用いてワークフローを作成してもよい。当該アプリケーションプログラムは、基幹システム５ａ上で実行されてもよいし、任意のＰＣ上で実行されてもよい。また、基幹システム５ａは、ワークフローを生成する環境を、ブラウザを介して任意のＰＣに提供するように構成されてもよい。
【００６７】
図７は、クライアントＰＣ３の初期設定の手順の一例を示すフローチャートである。
【００６８】
ユーザは、クライアントＰＣ３にドライバプログラムをインストールする（Ｓ２０１）。ドライバプログラムは、インストールによって、例えばＨＤ３０４に格納される。続いて、ユーザは、クライアントＰＣ３に基幹システム５ａを登録する操作を実行する（Ｓ２０２）。ユーザは、例えば、クライアントＰＣ３で仮想ドライバの設定画面を開いて、設定画面上で、基幹システム５ａを示す識別子を登録する。識別子は、例えば、ＩＰアドレスやＭＡＣアドレスなどである。これによって、第１処理部３２は、データ１０を基幹システム５ａに送信することが可能となる。
【００６９】
さらに、ユーザは、クライアントＰＣ３を用いて基幹システム５ａにアクセスすることによって、ユーザ登録を実行する（Ｓ２０３）。つまり、クライアントＰＣ３を基幹システム５ａに登録する。
【００７０】
図８は、ユーザがクライアントＰＣ３を用いてデータ１０を配信する手順の一例を示すフローチャートである。
【００７１】
例えば、ユーザは、クライアントＰＣ３を操作して、クライアントＰＣ３の表示部３４にドキュメントを表示させる（Ｓ３０１）。ドキュメントは、例えばデータ１０の内容である。ユーザは、例えばテキストエディタなどの所定のアプリケーションプログラムを用いてデータ１０を開くことで、当該アプリケーションプログラムのウィンドウが表示部３４に表示され、当該ウィンドウ内にデータ１０の内容のドキュメントが表示される。
【００７２】
続いて、ユーザは、当該ドキュメントを印刷するための印刷ダイアログ８を表示する操作を実行する（Ｓ３０２）。当該操作は、例えばドキュメントを開いているウィンドウのタブなどから「印刷」メニューを選択することである。クライアントＰＣ３のオペレーティングシステムは、当該操作に応じて印刷ダイアログ８を表示部３４に表示する。
【００７３】
続いて、ユーザは、印刷ダイアログ８のプルダウンメニュー８２から「プリンタ１（仮想プリンタ）」を選択することで、仮想ドライバを選択する（Ｓ３０３）。そして、ユーザは、ＯＫボタン８４を押下する（Ｓ３０４）。「プリンタ１（仮想プリンタ）」が選択された状態でＯＫボタン８４が押下されることによって、第１処理部３２が起動される。
【００７４】
一般に、ドキュメントを開いた状態で印刷ダイアログ８を表示させることは、当該ドキュメントを印刷の対象として選択中であることに対応する。そして、印刷ダイアログ８に含まれるＯＫボタン８４を押下することは、印刷を実行する指示を入力したことに対応する。
【００７５】
しかしながら、ここでは、プルダウンメニュー８２から「プリンタ１（仮想プリンタ）」が選択されている。第１処理部３２は、印刷ダイアログ８が表示されたタイミングで開かれていたドキュメント、つまりデータ１０を、配信の対象として選択されている、と解釈する。また、「プリンタ１（仮想プリンタ）」が選択されている状態でＯＫボタン８４が押下されることは、第１処理部３２は、配信を実行する指示が入力された、と解釈する。Ｓ３０４より後の処理は、第１処理部３２、認証部５５、または第２処理部５２の何れかによって実行される。つまり、ＯＫボタン８４の押下の後、ユーザからの操作を要すること無くデータ１０の配信が実行される。
【００７６】
第１処理部３２の起動後、例えば、認証部５５によって、クライアントＰＣ３の認証が実行される（Ｓ３０５）。認証部５５が認証に成功すると（Ｓ３０５：成功）、第１処理部３２は、まず、データ１０から画像データを生成する（Ｓ３０６）。つまり、第１処理部３２は、通常のプリンタのドライバと同様の方法で、データ１０を、ドキュメントの内容を画像として示す、画像データに変換する。なお、第１処理部３２は、必ずしも画像データへの変換を実行しなくてもよい。
【００７７】
続いて、第１処理部３２は、画像データに対し、第１記憶部３３に格納されたワークフロー１１に設定された編集処理を実行する（Ｓ３０７）。
【００７８】
そして、第１処理部３２は、編集処理が実行されたデータ１０を、基幹システム５ａに送信する（Ｓ３０８）。編集処理が実行されたデータ１０の基幹システム５ａへの送信が成功すると（Ｓ３０８：成功）、基幹システム５ａでは、第２処理部５２は、クライアントＰＣ３から受信した編集処理が実行されたデータ１０を、配信先装置７に送信する（Ｓ３０９）。具体的には、第２処理部５２は、第２記憶部５３に格納された、クライアントＰＣ３のユーザ識別子が関連付けられたワークフロー１３を読み出して、当該ワークフロー１３に設定された配信先情報から配信先装置７を特定する。そして、第２処理部５２は、クライアントＰＣ３から受信した編集処理が実行されたデータ１０を、配信先装置７に送信する。
【００７９】
なお、認証部５５が認証に失敗した場合（Ｓ３０５：失敗）、第１処理部３２は、表示部３４にエラー通知を表示する（Ｓ３１０）。また、何らかの原因で基幹システム５ａへの送信が失敗した場合にも（Ｓ３０８：失敗）、第１処理部３２は、表示部３４にエラー通知を表示する（Ｓ３１１）。
【００８０】
このように、ユーザは、ドキュメントを開いた状態で印刷ダイアログ８を表示させて、「プリンタ１（仮想プリンタ）」を選択し、ＯＫボタン８４を押下する。すると、情報処理システム１によって、編集処理と、配信と、が自動で実行される。
【００８１】
つまり、ユーザは、データ１０を印刷する手順と同様の簡単な手順で、クライアントＰＣ３を操作するだけで、情報処理システム１に、データ１０に対する編集処理と、編集処理が実行されたデータ１０の配信と、を実行させることができる。
【００８２】
図９は、情報処理システム１の動作の一例を示すシーケンス図である。本図に示されるように、まず、管理者は、ワークフローの生成と登録とを実行する（Ｓ４０１）。Ｓ４０１の具体的な手順は、図６のＳ１０２〜Ｓ１０８に対応する。Ｓ４０１によって、ワークフロー１３が基幹システム５ａの第２記憶部５３に格納される。
【００８３】
続いて、管理者は、ワークフロー１３に、クライアントＰＣ３を関連付ける（Ｓ４０２）。Ｓ４０１の具体的な手順は、図６のＳ１０９に対応する。Ｓ４０２によって、第２記憶部５３は、ワークフロー１３を、クライアントＰＣ３またはクライアントＰＣ３を含むグループのユーザ識別子に関連付けて記憶した状態になる。
【００８４】
基幹システム５ａでは、第２処理部５２は、第２記憶部５３に格納されたワークフロー１３をクライアントＰＣ３に配布する（Ｓ４０３）。クライアントＰＣでは、基幹システム５ａによって配布されたワークフロー１３は、ワークフロー１１として第１記憶部３３に格納される。
【００８５】
続いて、ユーザは、基幹システム５ａおよびクライアントＰＣ３を登録する（Ｓ４０４）。この処理は、例えば図７のＳ２０２〜Ｓ２０３の処理に対応する。Ｓ４０４の処理に応じて、クライアントＰＣ３では、例えば第１処理部３２は、基幹システム５ａに対して接続確認を実行する（Ｓ４０５）。すると、基幹システム５ａでは、例えば第２処理部５２は、クライアントＰＣ３を所定のデータベースに登録する（Ｓ４０６）。そして、第２処理部５２は、クライアントＰＣ３に、第２記憶部５３に格納されたワークフロー１３をクライアントＰＣ３に配布する（Ｓ４０７）。クライアントＰＣでは、基幹システム５ａによって配布されたワークフロー１３は、ワークフロー１１として第１記憶部３３に格納される。
【００８６】
なお、ここでは、Ｓ４０３と、Ｓ４０７と、の２回のタイミングでワークフロー１３が配布されている。これは、基幹システム５ａの第２記憶部５３に格納されたワークフロー１３と、クライアントＰＣ３の第１記憶部３３に格納されたワークフロー１１と、を同期させるためである。
【００８７】
つまり、基幹システム５ａの第２記憶部５３に格納されたワークフロー１３は、管理者によって任意のタイミングで編集され得る。基幹システム５ａの第２記憶部５３に格納されたワークフロー１３が変更された場合であっても、第１記憶部３３に格納されたワークフロー１１を、第２記憶部５３に格納されたワークフロー１３と同じ状態に維持するために、ワークフロー１３が複数のタイミングで配布されている。
【００８８】
なお、ワークフロー１３の配布のタイミングや回数は、これに限定されない。所定の時間間隔でワークフロー１３の配布が実行されてもよいし、クライアントＰＣ３において配信要求の操作（例えば図８のＳ３０４の処理）が実行されたタイミングで実行されてもよい。
【００８９】
Ｓ４０７に続いて、ユーザは、クライアントＰＣ３において配信要求の操作（例えば図８のＳ３０４の処理）を実行する（Ｓ４０８）。
【００９０】
すると、クライアントＰＣ３では、第１処理部３２は、データ１０から画像データを生成し（Ｓ４０９）、当該画像データに対し、ワークフロー１１に設定された編集処理を実行する（Ｓ４１０）。
【００９１】
そして、第１処理部３２は、編集処理が実行されたデータ１０を、基幹システム５ａに送信する（Ｓ４１１）。
【００９２】
基幹システム５ａでは、第２処理部５２は、認証システム５ｂにクライアントＰＣ３の認証を依頼する（Ｓ４１２）。認証システム５ｂでは、認証部５５は、クライアントＰＣ３の認証を実行し、認証の結果を基幹システム５ａに返す。
【００９３】
クライアントＰＣ３の認証が完了すると、第２処理部５２は、クライアントＰＣ３のユーザ識別子またはクライアントＰＣ３が属するグループのユーザ識別子が関連付けられたワークフロー１３に設定された配信先情報から、配信先装置７を特定して、編集処理が実行されたデータ１０を、配信先装置７に送信する（Ｓ４１３）。
【００９４】
これによって、クライアントＰＣ３を配信元とし、配信先装置７を配信先とするデータ１０の配信が実現する。
【００９５】
以上述べたように、実施形態によれば、クライアントＰＣ３の第１処理部３２は、ユーザによって指定されたデータ１０に対して編集処理を実行し、編集処理が実行されたデータ１０を通信部３１を介して基幹システム５ａに送信する。基幹システム５ａは、編集処理が実行されたデータ１０を予め設定された配信先（配信先装置７）へ配信する。
【００９６】
つまり、予め設定された編集処理は、基幹システム５ａではなくクライアントＰＣ３で実行されるので、配信用のサーバ５である基幹システム５ａの負荷を低減することができる。
【００９７】
また、クライアントＰＣ３の表示部３４には、印刷ダイアログ８が表示される。第１処理部３２は、印刷ダイアログ８に表示されたドライバの一覧（プルダウンメニュー８２）からユーザによって第１処理部３２に対応したドライバ（図５の例ではプリンタ１「仮想プリンタ」）が選択された場合に、データ１０に対する編集処理と、編集処理が実行されたデータ１０の基幹システム５ａへの送信と、を実行する。
【００９８】
つまり、ユーザは、データ１０を選択して特定のドライバを選択することによって、編集処理と、編集処理が実行されたデータ１０の配信と、が自動的に実行される。
【００９９】
なお、実施形態と比較される配信技術として、ホットフォルダを利用した配信技術が知られている。ホットフォルダによれば、編集処理はユーザが手動で実行するか、または配信要のサーバで実行される必要があった。実施形態によれば、編集処理は第１処理部３２によって実行される。よって、ユーザは、簡単な手順を実行するだけで編集処理後のデータ１０を配信することが可能となる。
【０１００】
また、クライアントＰＣ３は、編集処理の設定が記録されたワークフロー１１を記憶する第１記憶部３３をさらに備える。第１処理部３２は、ワークフロー１１に従って編集処理をデータ１０に対して実行する。
【０１０１】
また、基幹システム５ａは、ワークフロー１３によって、クライアントＰＣ３と配信先装置７とを関連付けて第２記憶部５３に記憶する。そして、第２処理部５２は、クライアントＰＣ３から編集処理が実行されたデータ１０を受信すると、クライアントＰＣ３に関連付けられた配信先装置７を特定し、特定した配信先装置７へ編集処理が実行されたデータ１０を送信する。
【０１０２】
よって、データの配信元の機器毎に異なる配信先を関連付けることが可能である。つまり、配信元の機器毎に異なる配信先にデータを送信することが可能となる。
【０１０３】
本実施形態の情報処理端末としてのクライアントＰＣ３は、ＣＰＵ３０１などの演算装置と、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０４、ＤＶＤ-ＲＷドライブ３１４などの外部記憶装置と、ディスプレイ３０６などの表示装置と、キーボード３１１やポインティングデバイス３１２などの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０４】
本実施形態の情報処理端末としてのクライアントＰＣ３で実行されるドライバプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０５】
また、本実施形態の情報処理端末としてのクライアントＰＣ３で実行されるドライバプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理端末としてのクライアントＰＣ３で実行されるドライバプログラムを、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０６】
また、本実施形態の情報処理端末としてのクライアントＰＣ３で実行されるドライバプログラムを、ＲＯＭ５０２等に予め組み込んで提供するように構成してもよい。
【０１０７】
本実施形態の情報処理端末としてのクライアントＰＣ３で実行されるドライバプログラムは、上述した第１処理部３２を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ３０１（プロセッサ）が上記記憶媒体からドライバプログラムを読み出して実行することにより第１処理部３２が主記憶装置上に生成されるようになっている。
【０１０８】
また、本実施形態のサーバ５は、ＣＰＵ５０１などの演算装置と、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＤＶＤ-ＲＷドライブ５１４などの外部記憶装置と、ディスプレイ５０６などの表示装置と、キーボード５１１やポインティングデバイス５１２などの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０９】
本実施形態のサーバ５で実行されるサーバプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１０】
また、本実施形態のサーバ５で実行されるサーバプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のサーバ５で実行されるサーバプログラムを、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１１】
また、本実施形態のサーバ５で実行されるサーバプログラムを、ＲＯＭ５０２等に予め組み込んで提供するように構成してもよい。
【０１１２】
本実施形態のサーバ５で実行されるサーバプログラムは、上述した第２処理部５２および認証部５５を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５０１（プロセッサ）が上記記憶媒体からサーバプログラムを読み出して実行することにより第２処理部５２および認証部５５が主記憶装置上に生成されるようになっている。
【０１１３】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application  Specific  Integrated  Circuit）、DSP（digital  signal  processor）、FPGA（field  programmable  gate  array）や従来の回路モジュール等のデバイスを含むものとする。
【０１１４】
（変形例）
以上の説明においては、クライアント端末３を実施形態の情報処理端末の一例として挙げた。実施形態の情報処理端末は、演算処理機能、記憶機能、および通信機能を備えた装置であれば、クライアントＰＣ３に限られない。実施形態の情報処理端末は、例えば、ＭＦＰ（Multi-Functional  Printer）、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive  White  Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head  Up  Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected  Car）、ノートＰＣ（Personal  Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal  Digital  Assistant）、およびルカメラ等であってもよい。
【０１１５】
図１０は、実施形態の情報処理端末の別の一例としてのＭＦＰのハードウェア構成図である。図１０に示されているように、ＭＦＰ９は、コントローラ９１０、近距離通信回路９２０、エンジン制御部９３０、操作パネル９４０、ネットワークＩ／Ｆ９５０を備えている。
【０１１６】
これらのうち、コントローラ９１０は、コンピュータの主要部であるＣＰＵ９０１、システムメモリ（ＭＥＭ−Ｐ）９０２、ノースブリッジ（ＮＢ）９０３、サウスブリッジ（ＳＢ）９０４、ＡＳＩＣ(Application  Specific  Integrated  Circuit)９０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）９０７、ＨＤＤコントローラ９０８、及び、記憶部であるＨＤ９０９を有し、ＮＢ９０３とＡＳＩＣ９０６との間をＡＧＰ(Accelerated  Graphics  Port)バス９２１で接続した構成となっている。
【０１１７】
これらのうち、ＣＰＵ９０１は、ＭＦＰ９の全体制御を行う制御部である。ＮＢ９０３は、ＣＰＵ９０１と、ＭＥＭ−Ｐ９０２、ＳＢ９０４、及びＡＧＰバス９２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ９０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral  Component  Interconnect)マスタ及びＡＧＰターゲットとを有する。
【０１１８】
ＭＥＭ−Ｐ９０２は、コントローラ９１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ９０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ９０２ｂとからなる。なお、ＲＡＭ９０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１１９】
ＳＢ９０４は、ＮＢ９０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ９０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated  Circuit)であり、ＡＧＰバス９２１、ＰＣＩバス９２２、ＨＤＤ９０８およびＭＥＭ−Ｃ９０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ９０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ９０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ９０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct  Memory  Access  Controller)、並びに、スキャナ部９３１及びプリンタ部９３２との間でＰＣＩバス９２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ９０６には、ＵＳＢ(Universal  Serial  Bus)のインターフェースや、ＩＥＥＥ１３９４(Institute  of  Electrical  and  Electronics  Engineers  1394）のインターフェースを接続するようにしてもよい。
【０１２０】
ＭＥＭ−Ｃ９０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ９０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ９０９は、ＣＰＵ９０１の制御にしたがってＨＤ９０９に対するデータの読出又は書込を制御する。ＡＧＰバス９２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ９０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【０１２１】
また、近距離通信回路９２０には、近距離通信回路９２０ａが備わっている。近距離通信回路９２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【０１２２】
更に、エンジン制御部９３０は、スキャナ部９３１及びプリンタ部９３２によって構成されている。また、操作パネル９４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部９４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル９４０ｂを備えている。コントローラ９１０は、ＭＦＰ９全体の制御を行い、例えば、描画、通信、操作パネル９４０からの入力等を制御する。スキャナ部９３１又はプリンタ部９３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【０１２３】
なお、ＭＦＰ９は、操作パネル９４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【０１２４】
また、ネットワークＩ／Ｆ９５０は、通信ネットワーク２を利用してデータ通信をするためのインターフェースである。近距離通信回路９２０及びネットワークＩ／Ｆ９５０は、ＰＣＩバス９２２を介して、ＡＳＩＣ９０６に電気的に接続されている。
【０１２５】
ＭＦＰ９において、例えば、ＣＰＵ９０１は、第１処理部３２として機能する。また、ＲＯＭ９０２ａ、ＲＡＭ９０２ｂ、またはＨＤ９０９は、第１記憶部３３として機能する。また、ネットワークＩ／Ｆ９５０は、通信部３１として機能する。
【符号の説明】
【０１２６】
１  情報処理システム
２  通信ネットワーク
３  クライアント端末
５  サーバ
５ａ  基幹システム
５ｂ  認証システム
７  配信先装置
８  印刷ダイアログ
１０，１１，１２  データ
３１，５１，５４  通信部
３２  第１処理部
３３  第１記憶部
３４  表示部
５２  第２処理部
５３  第２記憶部
５５  認証部
８１  ドライバ表示部
８２  プルダウンメニュー
８３  メニューボタン
８４  ＯＫボタン
３０１，５０１，９０１  ＣＰＵ
３０２，５０２  ＲＯＭ
３０３，５０３  ＲＡＭ
３０４，５０４  ＨＤ
３０５，５０５，９０８  ＨＤＤコントローラ
３０６，５０６  ディスプレイ
３０８，５０８  外部機器接続Ｉ／Ｆ
３０９，５０９，９５０  ネットワークＩ／Ｆ
３１０，５１０  データバス
３１１，５１１  キーボード
３１２，５１２  ポインティングデバイス
３１３，５１３  ＤＶＤ−ＲＷ
３１４，５１４  ＤＶＤ−ＲＷドライブ
３１５，５１５  記録メディア
３１６，５１６  メディアＩ／Ｆ
９０２  システムメモリ
９０３  ノースブリッジ
９０４  サウスブリッジ
９０６  ＡＳＩＣ
９０７  ローカルメモリ
９１０  コントローラ
９２０，９２０ａ  近距離通信回路
９２１  ＡＧＰバス
９２２  ＰＣＩバス
９３０  エンジン制御部
９３１  スキャナ部
９３２  プリンタ部
９４０  操作パネル
９４０ａ  パネル表示部
９４０ｂ  操作パネル
【先行技術文献】
【特許文献】
【０１２７】
【特許文献１】特開２０００−６６８５４号公報
【図１】
2020154472.tif 000003
【図２】
2020154472.tif 000004
【図３】
2020154472.tif 000005
【図４】
2020154472.tif 000006
【図５】
2020154472.tif 000007
【図６】
2020154472.tif 000008
【図７】
2020154472.tif 000009
【図８】
2020154472.tif 000010
【図９】
2020154472.tif 000011
【図１０】
2020154472.tif 000012