(57)【要約】【課題】画像処理装置の機能を拡張するためのプラグインを配信する際に、プラグインの利用管理を容易に実行できるシステムを提供する。【解決手段】配信サーバ１００から複合機１０にプラグイン５０を配信する場合に、プラグイン毎及び配信先毎に設定された機能設定情報に従い、プラグイン５０の機能を制限して複合機１０に配信する。制限する機能は、ＳＳＬ通信の有効／無効、電子署名付与の有効／無効等であり、配信時に機能を制御することで配信先のセキュリティに応じた機能を付与する。【選択図】図３
2014142886.tif 000002
【特許請求の範囲】
【請求項１】
プラグインを配信する配信サーバと、
前記配信サーバとネットワークで接続され、前記配信サーバからプラグインを受信して使用する画像処理装置と、
を備え、
前記配信サーバは、前記画像処理装置からの要求に応じ、前記プラグイン毎及び配信先毎に設定された機能設定情報に従いプラグインの機能を設定して前記画像処理装置に配信する
ことを特徴とするプラグイン配信システム。
【請求項２】
前記機能設定情報は、前記プラグインのＳＳＬ通信、動作ログ記録、特定サーバへのアクセス、電子署名付与、所定の認証、コンテンツ暗号化の少なくともいずれかの機能を有効化するか否かを設定する情報である
ことを特徴とする請求項１記載のプラグイン配信システム。
【請求項３】
配信サーバに対してプラグインの配信を要求する要求手段と、
前記要求に応じて配信サーバから配信された、プラグイン毎及び配信先毎に設定された機能設定情報に従い機能が設定されたプラグインを受信する受信手段と、
前記受信手段で受信したプラグインを記憶する記憶手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
前記機能設定情報は、前記プラグインのＳＳＬ通信、動作ログ記録、特定サーバへのアクセス、電子署名付与、所定の認証、コンテンツの暗号化の少なくともいずれかの機能を有効化するか否かを設定する情報である
ことを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記受信手段で受信したプラグインの電子署名付与機能が有効である場合に、付与されている電子署名を検証する検証手段
を備えることを特徴とする請求項３記載の画像処理装置。
【請求項６】
画像処理装置から配信サーバに対してプラグインの配信を要求するステップと、
前記画像処理装置から前記配信サーバに対して配信先を送信するステップと、
前記配信サーバで前記要求及び前記配信先を受信し、プラグイン毎及び配信先毎に設定された機能設定情報に従い、要求されたプラグインの機能を設定して前記画像処理措置に配信するステップと、
前記画像処理装置で前記プラグインを受信し、記憶装置に記憶するステップと、
を備えることを特徴とするプラグイン配信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラグイン配信システム及び画像処理装置並びにプラグイン配信制御方法に関する。
【背景技術】
【０００２】
単一又は複数の複合機とサーバがネットワークに接続されたシステムにおいて、複合機の機能を拡張するためのプラグインをサーバから複合機に適宜配信することが考えられている。この場合、配信されるプラグインの利用を適切に管理できることが望まれる。
【０００３】
下記の特許文献１には、ソフトウェアを保持するサーバに接続する複写機が記載されている。複写機でサーバが有するソフトウェアの中で追加可能な機能の一覧を表示・特定し、特定したソフトウェアをサーバからダウンロードするとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１９６９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、サーバからダウンロードしたソフトウェアをそのまま使用できるものとすると、当該ソフトウェア内で機密情報を扱っていたり、セキュアな通信環境が必要であったとしても、複写機側の状況にとらずに一律に使用できることとなり、セキュリティ上の懸念が生じ得る。
【０００６】
本発明の目的は、ネットワークで接続された配信サーバとクライアントである複合機等の画像処理装置との間で画像処理装置の機能を拡張するためのプラグインを配信する際に、プラグインの利用管理を容易に実行することができるシステム及び装置並びに方法を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、プラグインを配信する配信サーバと、前記配信サーバとネットワークで接続され、前記配信サーバからプラグインを受信して使用する画像処理装置と、を備え、前記配信サーバは、前記画像処理装置からの要求に応じ、前記プラグイン毎及び配信先毎に設定された機能設定情報に従いプラグインの機能を設定して前記画像処理装置に配信することを特徴とするプラグイン配信システムである。
【０００８】
請求項２記載の発明は、前記機能設定情報は、前記プラグインのＳＳＬ通信、動作ログ記録、特定サーバへのアクセス、電子署名付与、所定の認証、コンテンツの暗号化の少なくともいずれかの機能を有効化するか否かを設定する情報であることを特徴とする請求項１記載のプラグイン配信システムである。
【０００９】
請求項３記載の発明は、配信サーバに対してプラグインの配信を要求する要求手段と、前記要求に応じて配信サーバから配信された、プラグイン毎及び配信先毎に設定された機能設定情報に従い機能が設定されたプラグインを受信する受信手段と、前記受信手段で受信したプラグインを記憶する記憶手段と、を備えることを特徴とする画像処理装置である。
【００１０】
請求項４記載の発明は、前記機能設定情報は、前記プラグインのＳＳＬ通信、動作ログ記録、特定サーバへのアクセス、電子署名付与、所定の認証、コンテンツの暗号化の少なくともいずれかの機能を有効化するか否かを設定する情報であることを特徴とする請求項３記載の画像処理装置である。
【００１１】
請求項５記載の発明は、前記受信手段で受信したプラグインの電子署名付与機能が有効である場合に、付与されている電子署名を検証する検証手段を備えることを特徴とする請求項３記載の画像処理装置である。
【００１２】
請求項６記載の発明は、画像処理装置から配信サーバに対してプラグインの配信を要求するステップと、前記画像処理装置から前記配信サーバに対して配信先を送信するステップと、前記配信サーバで前記要求及び前記配信先を受信し、プラグイン毎及び配信先毎に設定された機能設定情報に従い、要求されたプラグインの機能を設定して前記画像処理措置に配信するステップと、前記画像処理装置で前記プラグインを受信し、記憶装置に記憶するステップと、を備えることを特徴とするプラグイン配信制御方法である。
【発明の効果】
【００１３】
請求項１，３，６記載の発明によれば、配信先の画像処理装置でのプラグイン機能を簡易に制御してその利用を管理することができる。
【００１４】
請求項２，４記載の発明によれば、プラグイン機能としてのＳＳＬ通信、動作ログ記録、特定サーバへのアクセス、電子署名付与、所定の認証、コンテンツの暗号化の少なくともいずれかを簡易に制御してその利用を管理することができる。
【００１５】
請求項５記載の発明によれば、プラグインの改竄の有無を簡易に検証し、真正のプラグインのみを利用することができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態のシステム構成図である。
【図２】実施形態の複合機の構成ブロック図である。
【図３】配信サーバから複合機へのプラグイン配信説明図である。
【図４】配信サーバでのプラグイン機能設定説明図である。
【図５】実施形態の処理フローチャートである。
【図６】実施形態の処理フローチャートである。
【図７】配信サーバでのプラグイン機能設定説明図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づき本発明の実施形態について説明する。なお、本実施形態における「プラグイン」とは、あるプログラムの機能を拡張するために、当該プログラムと協働して動作するプログラムを意味するものとする。
【００１８】
図１に、本実施形態のシステム構成図を示す。画像処理装置としての複合機１０は、インターネット等のネットワーク１６を介して配信サーバ１００に接続される。配信サーバは、いわゆるクラウドサービスを提供するサーバであってもよい。本実施形態における「クラウド」は、インターネット上に存在するコンピュータ群を意味し、特にインターネット上のサーバコンピュータを意味する。また、複合機１０以外にも、他の複合機１２、１４が存在し、これら複数の複合機１０，１２，１４がネットワーク１６を介して配信サーバ１００に接続される。複合機１０，１２，１４を互いに区別するため、図では複合機１０を複合機Ａ、複合機１２を複合機Ｂ、複合機１４を複合機Ｃとしている。
【００１９】
なお、図では複合機１０，１２，１４がそれぞれネットワーク１６を介して配信サーバ１００に接続されているが、複合機１０のみが配信サーバ１００に接続され、複合機１２，１４はネットワーク１６とは別のネットワーク、例えばＬＡＮにより複合機１０に接続される構成であってもよい。
【００２０】
複合機１０は、基本機能として、書類をスキャンする機能、スキャンして得られた画像データをネットワーク１６を介して配信サーバ１００に転送する機能、配信サーバ１００から画像データをダウンロードする機能、画像データを閲覧／印刷する機能の各種機能を有する。また、複合機１０は、配信サーバ１００に対してその機能を拡張するためのプラグインを要求し、配信サーバ１００から要求に応じて返信されたプラグインをダウンロードする機能、ダウンロードしたプラグインをインストールして使用する機能、必要に応じてダウンロードしたプラグインを他の複合機１２，１４に転送する機能を有する。他の複合機１２，１４についても同様である。
【００２１】
図２に、複合機１０の構成ブロック図を示す。複合機１０は、スキャナ２０、操作パネル２２、ＣＰＵ２４、ＲＡＭ２６、記憶装置２８、通信Ｉ／Ｆ（インタフェース）３０、印刷部３２及びバス３４を有する。複合機１０は、ＣＰＵ２４、ＲＡＭ２６、記憶装置２８を備え、記憶装置２８に記憶されたプログラム及び必要なプラグインを読み込んで実行することで各種機能を実現するので、コンピュータ、特にクライアントコンピュータとして把握し得る。
【００２２】
スキャナ２０は、文書３６をスキャンして画像データとし、ＲＡＭ２６に記憶する。画像データの形式は任意であるが、例えばＰＤＦ形式とする。
【００２３】
操作パネル２２は、ユーザがスキャナ２０で文書３６をスキャンする際の各種パラメータを設定する。また、ユーザがスキャンした画像データを配信サーバ１００上に転送（アップロード）する際の各種設定を行う。また、ユーザが配信サーバ１００に保管された文書を閲覧／印刷する際の各種設定を行う。さらに、ユーザが必要なプラグインを配信サーバ１００に対して要求する、あるいは他の複合機１２，１４に対してプラグインを転送する際の各種設定を行う。
【００２４】
記憶装置２８は、処理プログラム及び配信サーバ１００からダウンロードしたプラグインを記憶するとともに、配信サーバ１００からダウンロードした各種画像データを記憶する。
【００２５】
ＣＰＵ２４は、記憶装置２８に記憶された処理プログラム及びプラグインを読み込んで実行し、処理プログラム及びプラグインに従って複合機１０の各部の動作を制御する。具体的には、ＣＰＵ２４は、操作パネル２２で設定された要求に従って、通信Ｉ／Ｆ３０を介して画像データを配信サーバ１００に転送する。また、ＣＰＵ２４は、操作パネル２２で設定された要求に従って配信サーバ１００に保管されている画像データをダウンロードし、操作パネル２２に表示して閲覧を可能とするとともに、ダウンロードした画像データを印刷部３２に出力して印刷する。
【００２６】
図３に、複合機１０からの要求に応じ、配信サーバ１００から複合機１０にプラグインを配信する場合を模式的に示す。
【００２７】
配信サーバ１００のメモリには、プラグイン５０が記憶されており、配信サーバ１００のＣＰＵは、複合機１０のＣＰＵ２４からのプラグイン要求コマンドを受信すると、これに応じて該当するプラグイン５０をメモリから読み出し、ネットワーク１６を介してプラグイン５０を複合機１０に配信する。
【００２８】
また、配信サーバ１００のＣＰＵは、プラグイン毎に、配信先のアドレス毎の当該プラグインの機能を設定する。設定すべきプラグインの機能を例示すると、ＳＳＬ通信、動作ログ、社内サーバへのアクセス、署名付与等である。配信サーバ１００のＣＰＵは、各プラグイン毎にこれらの機能を個別に設定して複合機１０に配信する。なお、設定すべきプラグインの機能は、全てのプラグインで共通とすることができ、あるいはプラグイン毎に異なるものとすることもできる。例えば、あるプラグインでは機能としてＳＳＬ通信、動作ログとし、別のプラグインではケルベロス認証、コンテンツの暗号化とする等である。
【００２９】
配信サーバ１００は、各プラグイン毎に、かつ、配信先毎に異なる機能設定情報を有しているため、配信すべきプラグイン毎、あるいは同一プラグインであっても配信先毎にその機能が異なるものとなる。図３において、複合機１０に配信されるプラグイン５０のＳＳＬ通信は有効に設定される一方、複合機１２に配信されるプラグイン５０のＳＳＬ通信は無効に設定され得る。また、複合機１０に配信されるプラグイン５０のＳＳＬ通信は有効に設定される一方、複合機１０に配信される別のプラグインのＳＳＬ通信は無効に設定され得る。
【００３０】
図４に、配信サーバ１００の有するプラグイン毎、かつ配信先毎の機能設定情報の一覧６０を示す。なお、機能設定情報は、配信サーバ１００上のｗｅｂアプリケーションで適宜追加設定・修正が可能である。プラグイン毎の機能設定情報は、配信サーバ１００のメモリに記憶される。
【００３１】
図４において、複数のプラグインのうち、プラグインＡの機能設定情報が示されている。配信先は「サイト」として示されており、各配信先毎に、「ＳＳＬ通信」、「動作ログ記録」、「社内サーバアクセス」、「署名付与」の各機能の有効／無効が設定される。
【００３２】
配信先「１７２．２７．０．０／２５５．２５５．２５５．０」については、「ＳＳＬ通信」は無効、「動作ログ記録」は無効、「社内サーバアクセス」は有効、「署名付与」は無効（しない）に設定される。なお、「社内サーバアクセス」は、プラグインＡを用いた社内サーバへのアクセスを許可することを意味する。
【００３３】
配信先「１９２．１６８．０．０／２５５．２５５．２５５．０」については、「ＳＳＬ通信」は無効、「動作ログ記録」は有効、「社内サーバアクセス」は有効、「署名付与」は無効（しない）に設定される。なお、「動作ログ記録」は、プラグインＡが動作した日時等をログとして記録することを意味する。
【００３４】
配信先「１７２．１６．１．１００」については、「ＳＳＬ通信」は無効、「動作ログ記録」は有効、「社内サーバアクセス」は有効、「署名付与」は有効（する）に設定される。なお、「署名付与」は、プラグイン自体の改竄を検知するためのデジタル署名を行うことを意味する。署名が付与されている場合、この署名を検証することでプラグインＡの正当性が確認される。
【００３５】
その他の配信先については、「ＳＳＬ通信」は有効、「動作ログ記録」は有効、「社内サーバアクセス」は無効、「署名付与」は有効（する）に設定される。「ＳＳＬ通信」、「動作ログ記録」、「署名付与」をいずれも有効とするのは、セキュアな環境であるか否か不明な配信先に配信する際には、プラグインＡのセキュリティを高める必要があるからであり、「社内サーバアクセス」を無効とするのは、社内サーバへのアクセスを禁止して機密情報の漏洩を防止するためである。
【００３６】
以上のようにして、プラグイン毎及び配信先毎に機能の有効／無効が設定されるが、実際にプラグインを配信する際には、この機能設定情報に従って各プラグインの機能を制限する。具体的には、デフォルト状態では各プラグインの全ての機能は有効となっており、無効に設定された機能については、その機能を実装しているクラスライブラリ等をプラグインから削除すればよい。例えば、プラグインＡを配信先「１７２．２７．０．０／２５５．２５５．２５５．０」に配信する際には、「ＳＳＬ通信」、「動作ログ記録」、「署名付与」のそれぞれに対応するクラスライブラリを削除して配信する。
【００３７】
図５に、本実施形態の処理を示す。プラグイン配信要求を受けた配信サーバ１００での処理である。
【００３８】
まず、配信サーバ１００のＣＰＵは、複合機１０その他の複合機から、プラグイン配信要求とその配信先情報（サイト情報）を受け付ける（Ｓ１０１）。複合機１０のＩＰアドレスが「１７２．２７．０．０」であり、プラグインＡを要求するものとすると、プラグインＡの要求コマンドと、上記のＩＰアドレスを受け付ける。
【００３９】
次に、配信サーバ１００のＣＰＵは、要求されたプラグインの機能設定を内部取得する（Ｓ１０２）。プラグイン毎の機能設定情報は、配信サーバ１００のメモリに記憶されており、配信サーバ１００のＣＰＵは、メモリから内部設定情報を読み出すことで取得する。要求されたプラグインがプラグインＡであれば、プラグインＡの機能設定情報をメモリから検索して読み出す。
【００４０】
次に、配信サーバ１００のＣＰＵは、取得した機能設定情報を用いて要求されたプラグインの機能を有効／無効化する（Ｓ１０３）。機能設定情報は、図４に示すように配信先（サイト）毎に設定されているから、配信先に応じて要求されたプラグインの機能を有効／無効化する。複合機１０からプラグインＡが要求されているものとすると、複合機１０のＩＰアドレスから、「ＳＳＬ通信」を無効、「動作ログ記録」を無効、「社内サーバアクセス」を有効、「署名付与」を無効とする。すなわち、プラグインＡから「ＳＳＬ通信」、「動作ログ記録」、「署名付与」のクラスライブラリを削除してこれらの機能を無効化する。複合機１２からプラグインＡが要求されているものとし、複合機１２のＩＰアドレスが図４において「その他のサイト」に該当する場合、同じプラグインＡでも「社内サーバアクセス」のみが無効とされる。
【００４１】
プラグイン機能を有効化／無効化した後、配信サーバ１００のＣＰＵは、要求されたプラグインの署名指示が有効化（する）されているか否かを確認し（Ｓ１０４）、有効化されていれば公知のデジタル署名方法を用いて署名付与処理を実行する（Ｓ１０５）。デジタル署名を行った後、要求元の複合機にプラグインを配信する（Ｓ１０６）。
【００４２】
図６に、本実施形態の処理を示す。配信サーバ１００から配信されたプラグインをダウンロードする複合機側の処理である。一例として、複合機１０でプラグインをダウンロードするものとする。
【００４３】
複合機１０のＣＰＵ２４は、ユーザによる操作パネル２２の操作でプラグインのダウンロード指示を受けると、配信サーバ１００に対する所定の認証を経た後、配信サーバ１００に対して所望のプラグインの配信を要求するとともに、配信先として自己のＩＰアドレスを送信する。配信サーバ１００からは、この要求に応じ、機能設定情報で機能設定されたプラグインが配信されるから、配信されたプラグインを受け付ける（Ｓ２０１）。そして、プラグインに署名（電子署名）が付与されているか否かを判定する（Ｓ２０２）。
【００４４】
署名が付与されている場合、公知の方法で当該署名を検証する（Ｓ２０３）。そして、検証が成功したか否かを判定し（Ｓ２０４）、署名の検証が成功した場合には、受け付けたプラグインの正当性が保証されるため、当該プラグインを記憶装置２８に記憶してインストールする（Ｓ２０６）。プラグインに署名が付与されていない場合、署名の検証を行うことなく直ちに記憶装置２８に記憶し、インストールする。
【００４５】
一方、署名の検証に失敗した場合、ＣＰＵ２４は、所定の検証失敗時の処理、例えば操作パネル２２にエラーメッセージを表示する、プラグインを再要求する等の処理を実行する（Ｓ２０５）。この場合、プラグインはインストールされることはなく、プラグインの使用も不可となる。
【００４６】
なお、機能設定されたプラグインをダウンロードした後、ＣＰＵ２４は、操作パネル２２に当該プラグインのダウンロードが完了した旨を表示するとともに、有効化された機能あるいは無効化された機能の一覧を表示してユーザの注意を喚起してもよい。例えば、ダウンロードしたプラグインでの社内サーバへのアクセスが無効化された場合、操作パネル２２に「社内サーバへのアクセスはできません。」等のメッセージを表示する等である。要するに、機能設定情報に従って設定された機能をユーザが視認できるように表示することが望ましい。さらに、ユーザからの要求に応じて、プラグインの機能が設定されている理由を表示してもよい。すなわち、プラグイン毎及び配信先毎に機能設定情報に従って機能設定されているから、ダウンロードしたプラグインは一律にその機能が制限されているのか、あるいは配信されている当該複合機１０だからその機能が制限されているのかをユーザに知らせることができる。ユーザのレベル毎に、ＣＰＵ２４が機能設定の理由を表示するか否かを判定してもよい。
【００４７】
このように、本実施形態では、プラグインを配信する配信サーバにおいて、プラグイン毎及び配信先毎の機能設定情報を保持し、この機能設定情報に従って配信するプラグインの機能を有効化／無効化するため、配信先のセキュリティ環境に応じて、柔軟にプラグインの機能を制限し、適切な利用を図ることができる。
【００４８】
機能設定情報は、配信サーバ１００のメモリに記憶されるが、複合機１０，１２，１４を管理する管理者が自己のＰＣで作成し、インターネット等を介して配信サーバ１００のメモリに格納する。
【００４９】
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、種々の変形が可能である。
【００５０】
例えば、図４ではプラグイン毎、及び配信先毎に機能設定情報を保持しているが、これに加え、あるいは配信先のＩＰアドレスに代えて、配信先のユーザＩＤを用いることもできる。
【００５１】
図７に、この場合の機能設定情報の一覧を示す。図４との相違点は、サイトに代えてユーザＩＤ（ユーザ氏名）毎に機能情報が設定されている点である。複合機１０から配信サーバ１００にプラグインを要求する場合、そのＩＰアドレスとともにユーザＩＤを送信する。複合機１０を使用するユーザは、ユーザＩＤやパスワードを入力して認証を受けるから、このときのユーザＩＤを配信サーバ１００に送信すればよい。配信サーバ１００のＣＰＵは、ユーザＩＤ毎の機能設定情報を参照し、要求されたプラグインの機能を有効化／無効化する。
【００５２】
また、本実施形態では、プラグインの機能として、ＳＳＬ通信、動作ログ記録、社内サーバへのアクセス、電子署名付与、ケルベロス認証、コンテンツの暗号化を例示したが、これらは適宜組わせることができる。例えば、コンテンツＡはＳＳＬ通信の有効／無効のみ、プラグインＢは電子署名の有効／無効のみ、プラグインＣはＳＳＬ通信の有効／無効とケルベロス認証の有効／無効のみ等である。要するに、機能設定情報を用いて設定すべきプラグインの機能は、ＳＳＬ通信、動作ログ記録、社内サーバへのアクセス、電子署名付与、ケルベロス認証、コンテンツの暗号化の少なくともいずれかとしてもよい。
【００５３】
また、プラグインの機能としては、これらに限定されず、プラグイン自体の使用を制限するものであってもよい。具体的には、プラグイン毎及び配信先毎にプラグインの使用回数を設定してもよい。プラグインＡに関しては、ある配信先については使用回数を１回とし、別の配信先については使用回数を１０回とし、さらに別の配信先については使用回数を無制限とし、プラグインＢに関しては、ある配信先については使用回数を１０回とし、その他の配信先については使用回数を無制限とする等である。このように機能設定されたプラグインを受信した配信先では、プラグインに付与された使用回数を確認し、使用可能であれば記憶部２８に記憶してインストールし、プラグインを利用する。プラグインをインストールする、あるいはプラグインを利用する毎にＣＰＵ２４は使用回数を１ずつデクリメントしていき、使用回数がゼロ（使用回数に制限がある場合）となったときにプラグンの利用を禁止する。配信先の代わりにユーザＩＤを用いた場合、ユーザＩＤ毎に使用回数を設定できる。配信先に加えてユーザＩＤを用いた場合、同一配信さ機であってもユーザＩＤ毎に使用回数を設定できる。プラグインＡに関し、ある配信先のあるユーザＩＤについては使用回数を１回とし、同一配信先の別のユーザＩＤについては使用回数を１０回とする等である。このように、プラグイン毎に、配信先、ユーザＩＤ毎にプラグインの機能を細かく設定することで、多様なセキュリティ環境に応じてプラグインを配信できる。
【００５４】
さらに、プラグインの機能設定情報として、プラグイン毎、配信先毎、ユーザＩＤ毎に加え、時間毎あるいは季節毎に機能設定することも可能であろう。プラグインＡに関しては、ある配信先については午前中のみの使用を可能とし、別の配信先については午後のみの使用を可能とする等である。
【符号の説明】
【００５５】
１０，１２，１４  複合機、１６  ネットワーク、２０  スキャナ、２２  操作パネル、２４  ＣＰＵ、２６  ＲＡＭ、２８  記憶装置、３０  通信Ｉ／Ｆ、３２  印刷部、５０  プラグイン、１００  配信サーバ。
【図１】
2014142886.tif 000003
【図２】
2014142886.tif 000004
【図３】
2014142886.tif 000005
【図４】
2014142886.tif 000006
【図５】
2014142886.tif 000007
【図６】
2014142886.tif 000008
【図７】
2014142886.tif 000009