(57)【要約】【課題】複数の機器に対する配信設定をサーバレスで実現する配信システム、機器設定システム及び配信設定管理方法を提供することを目的とする。【解決手段】設定された配信設定に基づいて配信処理を行うデバイス１０と、該デバイス１０とネットワークを介して接続された情報処理装置２０により構成される配信システム１であって、前記デバイス１０は、前記配信設定を設定するための配信設定データを保持する配信設定データ保持手段１０１と、前記配信設定データを管理するための配信設定管理サービスを提供する配信設定管理サービス提供手段１０７とを有し、前記情報処理装置２０は、前記配信設定データの管理に係る情報の入力を行う入力手段２０１と、前記配信設定管理サービス提供手段１０７により提供された配信設定管理サービスにおいて、前記入力手段２０１により入力された情報に応じて前記配信設定データを管理する配信設定管理手段２０２とを有することを特徴とする配信システム１。【選択図】図３
2008234233.tif 000002
【特許請求の範囲】
【請求項１】
設定された配信設定に基づいて配信処理を行うデバイスと、該デバイスとネットワークを介して接続された情報処理装置により構成される配信システムであって、
前記デバイスは、
前記配信設定を設定するための配信設定データを保持する配信設定データ保持手段と、
前記配信設定データを管理するための配信設定管理サービスを提供する配信設定管理サービス提供手段とを有し、
前記情報処理装置は、
前記配信設定データの管理に係る情報の入力を行う入力手段と、
前記配信設定管理サービス提供手段により提供された配信設定管理サービスにおいて、前記入力手段により入力された情報に応じて前記配信設定データを管理する配信設定管理手段と、
を有することを特徴とする配信システム。
【請求項２】
前記デバイスは、
前記配信設定データに基づいた配信処理を実行するためのコンポーネントを保持するコンポーネント保持手段と、
前記コンポーネント保持手段により保持されたコンポーネントを参照して、前記配信設定データに基づいた配信処理を実行できるか否かを判定する配信処理可否判定手段と、
前記配信処理可否判定手段により配信処理を実行できないと判定された配信設定データを非表示にする表示手段と、
をさらに有することを特徴とする請求項１に記載の配信システム。
【請求項３】
前記配信処理可否判定手段は、さらに、前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントを判定し、
前記表示手段は、さらに、前記配信処理可否判定手段により判定された該必要なコンポーネントの不足を通知する又は導入を促す表示を行うことを特徴とする請求項２に記載の配信システム。
【請求項４】
前記デバイスは、
前記配信設定データを当該デバイスと異なるデバイスに移動又は複製する配信設定送受信手段を有することを特徴とする請求項１乃至３のいずれか一項に記載の配信システム。
【請求項５】
前記配信設定送受信手段は、前記配信設定データの全部又は一部を移動する移動指示又は複製する複製指示に応じて、該配信設定データの全部又は一部を当該デバイスと異なるデバイスに移動又は複製することを特徴とする請求項４に記載の配信システム。
【請求項６】
前記配信設定送受信手段は、前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントをさらに移動又は複製することを特徴とする請求項４又は５に記載の配信システム。
【請求項７】
前記デバイスは、
前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントが当該デバイスと異なるデバイスにより保持されているか否かを問い合わせるコンポーネント有無問い合わせ手段を有し、
前記コンポーネント有無問い合わせ手段による問い合わせの結果、前記異なるデバイスにより該必要なコンポーネントが保持されていない場合、
前記表示手段は、さらに、該必要なコンポーネントの不足を通知する又は導入を促す表示を行うことを特徴とする請求項４乃至６のいずれか一項に記載の配信システム。
【請求項８】
前記デバイスは、
前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントが当該デバイスと異なるデバイスにより保持されているか否かを問い合わせるコンポーネント有無問い合わせ手段を有し、
前記コンポーネント有無問い合わせ手段による問い合わせの結果、前記異なるデバイスにより該必要なコンポーネントが保持されていない場合、
前記配信設定送受信手段は、さらに、該配信設定データの送信を禁止することを特徴とする請求項４乃至６のいずれか一項に記載の配信システム。
【請求項９】
当該デバイス及び当該デバイスと異なるデバイスの各々の前記配信設定保持手段により保持された配信設定データの差分を判別する配信設定差分判別手段を有し、
前記配信設定送受信手段は、前記配信設定差分判別手段により判別された配信設定データの差分を前記異なるデバイスに送信することを特徴とする請求項４乃至８のいずれか一項に記載の配信システム。
【請求項１０】
配信設定を設定するための配信設定データを保持する配信設定保持部を備え、該配信設定データに基づいて配信処理を行うデバイスと、該デバイスとネットワークを介して接続された情報処理装置により構成される配信システムにおける配信設定管理方法であって、
前記配信設定保持部により保持された配信設定データを管理するための配信設定情報管理サービスを提供する配信設定管理サービス提供工程と、
前記配信設定管理サービス提供工程において提供された配信設定情報管理サービスにおいて、入力された配信設定データの管理に係る情報に応じて前記配信設定データを管理する配信設定管理工程と、
を有することを特徴とする配信設定管理方法。
【請求項１１】
設定された機器設定に基づいて所定の処理を行うデバイスと、該デバイスとネットワークを介して接続された情報処理装置により構成される機器設定システムであって、
前記デバイスは、
前記機器設定を設定するための機器設定データを保持する機器設定保持手段と、
前記機器設定データを管理するための機器設定情報管理サービスを提供する機器設定管理サービス提供手段とを有し、
前記情報処理装置は、
前記機器設定データの管理に係る入力を行う入力手段と、
前記機器設定管理サービス提供手段により提供された機器設定情報管理サービスにおいて、前記入力手段により入力された情報に応じて前記機器設定データを管理する機器設定管理手段と、
を有することを特徴とする機器設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信システム、機器設定システム及び配信設定管理方法に関する。
【背景技術】
【０００２】
近年、複合機（ＭＦＰ、ＬＰ）等の機器には、配信設定を行う管理ユーティリティとよばれるアプリケーションソフトウェアが導入されている。これは、各々の機器が、例えばサーバ装置（配信元コンピュータ）から設定項目の設定情報の配信を受けるためのものである。
【０００３】
これにより、各々の機器はサーバ装置から配信された設定情報に基づいて各設定項目の設定を行うことができる。つまり、一旦各々の機器に上記の管理ユーティリティが導入されると、特定の知識を備える管理者はサーバ装置において配信する設定情報を管理することにより、複数の機器に対してそれぞれ同一の設定を行うことができる。
【０００４】
上記のように機器の配信設定を行うシステムに係る種々の発明がなされてきた。
【０００５】
特許文献１には、サーバ装置を必要としない、すなわちサーバレスで利用できるが管理対象の機器台数が一台且つメモリやＣＰＵ等のリソースが低い機器上で動作する管理ユーティリティに係る発明が開示されている。
【特許文献１】特開２００６―２０１８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された発明では、一台ごとに配信設定を作成する必要があった。そのため、複数の機器に対して配信を行うことができなかった。また、従来の配信設定を行うシステムでは、別途に配信する設定情報を管理するためのサーバ装置を必要とするものが多かった。
【０００７】
本発明では、上記の点に鑑みて、この問題を解決するために発明されたものであり、複数の機器に対する配信設定をサーバレスで実現する配信システム、機器設定システム及び配信設定管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の配信システムは、設定された配信設定に基づいて配信処理を行うデバイスと、該デバイスとネットワークを介して接続された情報処理装置により構成される配信システムであって、前記デバイスは、前記配信設定を設定するための配信設定データを保持する配信設定データ保持手段と、前記配信設定データを管理するための配信設定管理サービスを提供する配信設定管理サービス提供手段とを有し、前記情報処理装置は、前記配信設定データの管理に係る情報の入力を行う入力手段と、前記配信設定管理サービス提供手段により提供された配信設定管理サービスにおいて、前記入力手段により入力された情報に応じて前記配信設定データを管理する配信設定管理手段とを有するように構成することができる。
【０００９】
また、上記の目的を達成するために、本発明の前記デバイスは、前記配信設定データに基づいた配信処理を実行するためのコンポーネントを保持するコンポーネント保持手段と、前記コンポーネント保持手段により保持されたコンポーネントを参照して、前記配信設定データに基づいた配信処理を実行できるか否かを判定する配信処理可否判定手段と、前記配信処理可否判定手段により配信処理を実行できないと判定された配信設定データを非表示にする表示手段とをさらに有するように構成することができる。
【００１０】
また、上記の目的を達成するために、本発明の前記配信処理可否判定手段は、さらに、前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントを判定し、前記表示手段は、さらに、前記配信処理可否判定手段により判定された該必要なコンポーネントの不足を通知する又は導入を促す表示を行うように構成することができる。
【００１１】
また、上記の目的を達成するために、本発明の前記デバイスは、前記配信設定データを当該デバイスと異なるデバイスに移動又は複製する配信設定送受信手段を有するように構成することができる。
【００１２】
また、上記の目的を達成するために、本発明の前記配信設定送受信手段は、前記配信設定データの全部又は一部を移動する移動指示又は複製する複製指示に応じて、該配信設定データの全部又は一部を当該デバイスと異なるデバイスに移動又は複製するように構成することができる。
【００１３】
また、上記の目的を達成するために、本発明の前記配信設定送受信手段は、前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントをさらに移動又は複製するように構成することができる。
【００１４】
また、上記の目的を達成するために、本発明の前記デバイスは、前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントが当該デバイスと異なるデバイスにより保持されているか否かを問い合わせるコンポーネント有無問い合わせ手段を有し、前記コンポーネント有無問い合わせ手段による問い合わせの結果、前記異なるデバイスにより該必要なコンポーネントが保持されていない場合、前記表示手段は、さらに、該必要なコンポーネントの不足を通知する又は導入を促す表示を行うように構成することができる。
【００１５】
また、上記の目的を達成するために、本発明の前記デバイスは、前記配信設定データに基づいた配信処理を実行するために必要なコンポーネントが当該デバイスと異なるデバイスにより保持されているか否かを問い合わせるコンポーネント有無問い合わせ手段を有し、前記コンポーネント有無問い合わせ手段による問い合わせの結果、前記異なるデバイスにより該必要なコンポーネントが保持されていない場合、前記配信設定送受信手段は、さらに、該配信設定データの送信を禁止するように構成することができる。
【００１６】
また、上記の目的を達成するために、本発明の配信システムは、当該デバイス及び当該デバイスと異なるデバイスの各々の前記配信設定保持手段により保持された配信設定データの差分を判別する配信設定差分判別手段を有し、前記配信設定送受信手段は、前記配信設定差分判別手段により判別された配信設定データの差分を前記異なるデバイスに送信するように構成することができる。
【００１７】
また、上記の目的を達成するために、本発明の配信設定管理方法は、配信設定を設定するための配信設定データを保持する配信設定保持部を備え、該配信設定に基づいて配信処理を行うデバイスと、該デバイスとネットワークを介して接続された情報処理装置により構成される配信システムにおける配信設定管理方法であって、前記配信設定保持部により保持された配信設定データを管理するための配信設定情報管理サービスを提供する配信設定管理サービス提供工程と、前記配信設定管理サービス提供工程において提供された配信設定情報管理サービスにおいて、入力された配信設定データの管理に係る情報に応じて前記配信設定データを管理する配信設定管理工程とを有するように構成することができる。
【００１８】
また、上記の目的を達成するために、本発明の機器設定システムは、設定された機器設定に基づいて所定の処理を行うデバイスと、該デバイスとネットワークを介して接続された情報処理装置により構成される機器設定システムであって、前記デバイスは、前記機器設定を設定するための機器設定データを保持する機器設定保持手段と、前記機器設定データを管理するための機器設定情報管理サービスを提供する機器設定管理サービス提供手段とを有し、前記情報処理装置は、前記機器設定データの管理に係る入力を行う入力手段と、前記機器設定管理サービス提供手段により提供された機器設定情報管理サービスにおいて、前記入力手段により入力された情報に応じて前記機器設定データを管理する機器設定管理手段とを有するように構成することができる。
【００１９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００２０】
本発明によれば、複数の機器に対する配信設定をサーバレスで実現する配信システム、機器設定システム及び配信設定管理方法を提供可能である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態ではデバイスの一例として複合機（ＭＦＰ）を例に説明するが、複合機（ＭＦＰ）に限定するものではない。例えばプリンタなどの画像処理装置であってもよい。また、情報処理装置の一例として一般的なコンピュータ装置であるクライアント装置を例に説明するが、クライアント装置に限定するものではない。
【００２２】
（システムの構成例）
図１は、本発明によるシステム構成の一例を示す図である。図１に示すシステム１は、デバイス１０Ａ、１０Ｂ（以降、総称してデバイス１０とする）、該デバイス１０とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して接続されたクライアント装置２０を有する構成である。
【００２３】
デバイス１０は、設定された配信設定に基づいて配信処理を行う機能を備えた複合機（ＭＦＰ）などの機器である。配信設定とは、例えばスキャナ等の読取装置により読み取られた文書データを、画像に変換したり、所定のフォルダに格納したり、ネットワークを介して接続された図示しないメールサーバ装置に配信したりする処理などである。
【００２４】
クライアント装置２は、一般的なコンピュータ装置であり、該コンピュータ装置に導入されたＷｉｎｄｏｗｓ（登録商標）ＯＳなどの基本ソフトウェア上で例えばＷｅｂブラウザなどのアプリケーションソフトが動作する。
【００２５】
以上で示されるシステム構成により、本発明によるシステム１では、デバイス１０には配信設定を設定するためのＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された配信設定データが保持されている（例えば、図１においてデバイス１０Ａはプロジェクト１、プロジェクト２の配信設定データを保持している）。さらに、デバイス１０は、このような配信設定データを管理するための配信設定管理サービス（管理ユーティリティ）を提供するＷｅｂサーバとしての機能を有していてよい。
【００２６】
クライアント装置２０は、Ｗｅｂブラウザ上でデバイス１０に該当するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のアドレスを指定することにより、上記の配信設定管理サービスを取得し、図１下部のような配信設定管理用の画面上で各デバイス１０の配信設定データを閲覧、編集し、デバイス１０の各々に配信設定データを送信する。図１の配信設定管理用の画面上では、各々のデバイス１０が保持する配信設定データが階層化され（デバイス１０Ａの下の階層にプロジェクト１及び２、デバイス１０Ｂの下の階層にプロジェクト３及び４）、ツリー構造で表示されている。
【００２７】
なお、上記の配信設定管理サービスは、クライアント装置２０上で動作するＷｅｂブラウザにダウンロードされ、ブラウザのウィンドウに埋め込まれて実行されるアプレットプログラムやＦｌａｓｈであってもよい。
【００２８】
（配信設定データの例）
図２は本発明による配信設定データの例を示す図である。図２の配信設定データは、プロファイル、グループ、プロジェクトにより構成される。
【００２９】
プロファイルは、デバイス１０一台にマッピングされる単位で後述のグループ、プロジェクトをまとめたものである。グループ１及び２は、それぞれ複数のプロジェクトをまとめたものである。プロジェクトは、ＸＭＬ形式で記述された配信処理を示す配信設定データ（配信処理の内容や順番など）が記述されている。１つ又は複数の配信処理の内容が記述されていてもよい。配信時にはユーザによりプロジェクトが１つ選択される。
【００３０】
このような配信設定データは、デバイス１０の各々に１プロファイル単位で保持されている。これにより、デバイス１０の各々は自身が保持する配信設定データに基づき配信処理を行う。つまり、複数のデバイス１０に同一のプロファイルの配信設定データを保持させることにより、複数のデバイス１０が同一の配信設定データに基づく配信処理を行うように管理することが可能になる。
【００３１】
（デバイスの機能構成例）
図３はデバイスの機能構成の一例を示す図である。図３に示すデバイス１０は、配信設定保持手段１０１、コンポーネント保持手段１０２、配信処理手段１０３、配信処理可否判定手段（コンポーネント有無判定手段）１０４、ユーザインタフェース部１０５、配信設定管理サービス生成手段１０６、配信設定管理サービス提供手段１０７、配信設定送受信手段（コンポーネント送受信手段）１０８、配信処理可否送受信手段（コンポーネント有無送受信手段）１０９、制御部１１０を有する構成である。
【００３２】
配信設定保持手段１０１は、配信設定を設定するための配信設定データを保持する。配信設定データとは例えば図２のＸＭＬデータである。コンポーネント保持手段１０２は、配信設定データに基づいた配信処理を実行するためのソフトウェアコンポーネント（以降、コンポーネントとする）を保持する。
【００３３】
配信処理手段１０３は、配信処理を行う。例えばスキャナ等の読取装置により読み取られた文書データを、画像に変換したり、所定のフォルダに格納したり、ネットワークを介して接続された図示しないメールサーバ装置に配信したりする処理などである。配信設定保持手段１０１により保持された配信設定データ（配信処理の内容や順番など）に基づき、コンポーネント保持手段１０２により保持されたコンポーネントを用いて行う。
【００３４】
配信処理可否判定手段１０４は、配信設定保持手段１０１により保持された配信設定データに基づいた配信処理を実行できるか否かを判定する。例えば、コンポーネント保持手段１０２により保持されたコンポーネントを参照して判定する。また、配信設定データに基づいた配信処理を実行するために必要なコンポーネントを判定（識別）する。
【００３５】
ユーザインタフェース部１０５は、ユーザが当該デバイス１０に対して各種指示入力を行うための入力手段、当該デバイス１０が各種情報をユーザに表示又は通知するための表示手段などの機能を備えている。例えば、タッチパネルディスプレイなどである。
【００３６】
配信設定管理サービス生成手段１０６は、配信設定保持手段１０１により保持された配信設定データを管理するための配信設定管理サービスを生成する。配信設定管理サービスとは、例えば、クライアント装置２０上で動作するＷｅｂブラウザにダウンロードされ、ブラウザのウィンドウに埋め込まれて実行されるアプレットプログラムである。
【００３７】
配信設定管理サービス提供手段１０７は、配信設定管理サービス生成手段１０６により生成された配信設定管理サービスをクライアント装置２０に提供する。具体的には、クライアント装置２０から受信する配信設定管理サービス要求指示に応じて該クライアント装置２０に提供する。
【００３８】
配信設定送受信手段１０８は、当該デバイス１０と、当該デバイス１０と異なるデバイスとの間で例えば配信設定保持手段１０１により保持された配信設定データの送受信を行う。さらに、ここではコンポーネント保持手段１０２により保持されたコンポーネントの送受信を行ってもよい。なお、これら２つの機能（配信設定データの送受信、コンポーネントの送受信）は別々に設けられていてもよい。
【００３９】
配信処理可否送受信手段１０９は、当該デバイス１０と、当該デバイス１０と異なるデバイスとの間で、例えば配信処理可否判定手段１０４により判定された配信処理可否の情報の送受信を行う。さらに、ここでは該配信設定を実行するために必要なコンポーネントがコンポーネント保持手段１０２により保持されているか否かのコンポーネント有無情報の送受信を行ってもよいものとする。なお、これら２つの機能（配信処理可否の情報の送受信、コンポーネントの有無情報の送受信）は別々に設けられていてもよい。
【００４０】
制御部１１０は、前述の配信設定保持手段１０１、コンポーネント保持手段１０２、配信処理手段１０３、配信処理可否判定手段１０４、ユーザインタフェース部１０５、配信設定管理サービス生成手段１０６、配信設定管理サービス提供手段１０７、配信設定送受信手段１０８、配信処理可否送受信手段１０９を含めて当該デバイス１０の各種制御を行う。
【００４１】
（クライアント装置の機能構成例）
図４はクライアント装置の機能構成の一例を示す図である。図４に示すクライアント装置２０は、ユーザインタフェース部２０１、配信設定管理部２０２、配信設定管理サービス取得手段２０３、配信設定送信手段２０４、制御部２０５を有する構成である。
【００４２】
ユーザインタフェース部２０１は、ユーザが当該クライアント装置２０に対して各種指示入力を行うための入力手段、当該クライアント装置２０が各種情報をユーザに表示又は通知するための表示手段などの機能を備えている。例えば、キーボードなどの入力手段と液晶ディスプレイなどの表示手段である。
【００４３】
配信設定管理部２０２は、後述の配信設定管理サービス取得手段２０３により取得した配信設定管理サービスにおいて、ユーザインタフェース部２０１により入力された情報に応じて配信設定データを管理する。
【００４４】
配信設定管理サービス取得手段２０３は、デバイス１０の配信設定管理サービス提供手段１０７により提供された配信設定管理サービスを取得する。具体的には、当該クライアント装置２０からデバイス１０に送信された配信設定管理サービス要求指示に基づいて該クライアント装置２０に提供された配信設定管理サービスを取得する。
【００４５】
（配信設定に基づいた表示処理の第一の例）
図５は配信設定に基づいた表示処理を表した第一の例のフローチャートである。図６は、図５を説明するための図である。ここでは、デバイス１０において配信設定保持手段１０１により保持された配信設定データを該デバイス１０のユーザインタフェース部１０５に表示する処理について説明を行う。
【００４６】
なお、予め図６のようにデバイス１０Ａ、１０Ｂには、配信設定データ（ＸＭＬ形式でプロジェクト１とプロジェクト２について記述）が保持されているものとする。また、便宜上、配信設定データであるプロジェクト１、２を実行するために必要なコンポーネントは、それぞれコンポーネント１、コンポーネント２であるとして説明を行う。このとき、デバイス１０Ａは、コンポーネント１、２両方を有している。つまり、プロジェクト１、２の両方の配信処理を実行可能であるため両方を表示する。一方、デバイス１０Ｂは、コンポーネント１のみを有している。つまり、プロジェクト１のみ実行可能であるためプロジェクト１のみを表示する。
【００４７】
ステップＳ１に進み、配信処理可否判定手段１０４は配信処理可能か否かを判定する（Ｓ１）。ここでは、配信設定保持手段１０１により保持された配信設定データとコンポーネント保持手段１０２により保持されたコンポーネントに基づき判定する。
【００４８】
ステップＳ２に進み、配信処理可能であると判定すると（Ｓ２においてＹＥＳ）、ステップＳ３に進み、ユーザインタフェース部１０５は、配信処理可能であると判定された配信設定データを例えばユーザが操作するオペレーションパネルなどの表示部に表示する（Ｓ３）。
【００４９】
ステップＳ２において、配信処理可能でないと判定すると（Ｓ２においてＮＯ）、ステップＳ４に進み、ユーザインタフェース部１０５は、配信処理可能でないと判定された配信設定データについては例えばユーザが操作するオペレーションパネルなどの表示部には表示しない（Ｓ４）。即ち、非表示にする。
【００５０】
以上で示される処理により、デバイス１０において配信設定保持手段１０１により保持された配信設定データを該デバイス１０のユーザインタフェース部１０５に表示する処理を行う。ここで、デバイス１０自身が処理できない配信設定データを判断して非表示にすることにより、同一の配信設定データを複数の機器で流用することができる。
【００５１】
（配信設定に基づいた表示処理の第二の例）
図７は配信設定に基づいた表示処理を表した第二の例のフローチャートである。図８は、図７を説明するための図である。
【００５２】
前述の配信設定に基づいた表示処理の第一の例では、ステップＳ４に係る処理により配信処理可能でないと判定された配信設定データを、例えばユーザが操作するオペレーションパネルなどの表示部において非表示にする処理を行った。
【００５３】
ここでは配信処理可能でないと判定された配信設定データに基づく配信処理を実行するために必要なコンポーネントを判定（識別）し、該必要なコンポーネントの不足をユーザに通知する又は導入を促す表示を行う処理を説明する。
【００５４】
ステップＳ１１に進み、配信処理可否判定手段１０４は配信設定保持手段１０１により保持された配信設定データを読み込む（Ｓ１１）。
【００５５】
ステップＳ１２に進み、配信処理可否判定手段１０４はステップＳ１１で読み込んだ配信設定データが配信処理可能か否か、即ち配信設定データに基づく配信処理を実行するために必要なコンポーネントがあるか否かを判定する（Ｓ１２）。ここでは、配信設定保持手段１０１により保持された配信設定データとコンポーネント保持手段１０２により保持されたコンポーネントに基づき判定する。
【００５６】
ステップＳ１３に進み、コンポーネントが不足している場合（Ｓ１３においてＹＥＳ）、ステップＳ１４に進み、ユーザインタフェース部１０５は、不足しているコンポーネントを例えばユーザが操作するオペレーションパネルなどの表示部に表示する（Ｓ１４）。図８に表示された画面の様子を示している。
【００５７】
ステップＳ１３において、コンポーネントが不足していない場合（Ｓ１３においてＮＯ）、ここでは処理を終了する。
【００５８】
以上で示される処理により、配信処理可能でないと判定された配信設定データに基づく配信処理を実行するために必要なコンポーネントを抽出し、該必要なコンポーネントの不足をユーザに通知する又は導入を促す表示（図８参照）を行う処理を行う。
【００５９】
（配信設定の移動（或いはコピー）処理）
図９は配信設定の移動（或いはコピー）処理を表した一例のフローチャートである。図１０は、図９の例を説明するための図である。図１１は、図９の別の例を説明するための図である。なお、以降特に断らない限り移動（処理）はコピー（処理）と言い換えてもよいものとする。
【００６０】
ここでは、デバイス１０は、当該デバイス１０が保持する配信設定データを当該デバイス１０と異なるデバイスに移動又は複製（コピー）する処理を行う。図１０では、プロジェクト１及びプロジェクト２の配信設定データをデバイス１０Ａからデバイス１０Ｂに移動している。
【００６１】
ステップＳ２１に進み、ユーザインタフェース部２０１は、ユーザからの配信設定データの移動の指示を入力する（Ｓ２１）。ここでは、ユーザインタフェース部１０５で配信設定の移動の指示は入力されてもよい。
【００６２】
続いて、配信設定管理部２０２は、ステップＳ２１で入力された配信設定データの移動指示に応じて、配信設定データの移動を行う（Ｓ２２）。ここでは、配信設定送受信手段１０８が配信設定データの移動を行ってもよい。なお、図１０は、プロジェクト１及びプロジェクト２の配信設定データがデバイス１０Ａからデバイス１０Ｂに移動することを示す。
【００６３】
以上で示される処理により、デバイス１０は、当該デバイス１０が保持する配信設定データを当該デバイス１０と異なるデバイスに移動する処理を行う。これにより、複数のデバイスなどの機器に対する配信設定をサーバレスで実現することができる。
【００６４】
なお、ステップＳ２２の処理では、図１１のように配信設定データの一部（或いは全部）を移動する移動指示するコピー指示に応じて、該配信設定データの一部（或いは全部）をデバイス１０と異なるデバイスに移動又は複製してもよい。特に、配信設定データが階層化されたツリー構造で示される場合には、任意の選択された部分のみを移動の対象としてもよい。
【００６５】
（配信設定及びコンポーネントの移動処理）
図１２は配信設定及びコンポーネントの移動処理を表した一例のフローチャートである。図１３は、図１２を説明するための図である。
【００６６】
前述の配信設定の移動処理では、デバイス１０は、当該デバイス１０が保持する配信設定データを当該デバイス１０と異なるデバイスに移動又は複製（コピー）する処理を行った。ここでは、さらに配信設定データに基づく配信処理を実行するために必要なコンポーネントをさらに移動する処理を行う。
【００６７】
ステップＳ３１及びＳ３２に係る処理は、それぞれ図９のステップＳ２１及びＳ２２に係る処理と同様であるため、ここでは説明を省略する。
【００６８】
ステップＳ３３に進み、配信設定管理部２０２は、ステップＳ３２で移動される配信設定データに基づく配信処理を実行するために必要なコンポーネントについても同様に移動を行う（Ｓ３３）。ここでは、配信設定送受信手段１０８がコンポーネントの移動を行ってもよいものとする。
【００６９】
以上で示される処理により、前述の配信設定データの移動処理に加えて、さらに配信設定データに基づく配信処理を実行するために必要なコンポーネントをさらに移動する処理を行う。これにより配信設定データの移動とコンポーネントの移動を同時に行えるため、新しい機器にのみ最新機能を入れるなどの管理を手軽に行うことができる。
【００７０】
（配信設定の移動に係る不足コンポーネントの通知）
図１４は配信設定及びコンポーネントの移動に係る不足コンポーネントの通知処理を表した一例のフローチャートである。図１５は、図１４を説明するための図である。
【００７１】
前述の配信設定の移動処理では、デバイス１０は、当該デバイス１０が保持する配信設定データを当該デバイス１０と異なるデバイスに移動又は複製（コピー）する動作を行った。
【００７２】
ここでは、デバイス１０が、当該デバイス１０が保持する配信設定データに基づく配信処理を実行するために必要なコンポーネントが当該デバイス１０と異なるデバイスにより保持されているか否かを問い合わせる。さらに、問い合わせの結果、異なるデバイスが該必要なコンポーネントを保持しない場合には、該必要なコンポーネントの不足をユーザに通知する又は導入を促す表示を行う処理を行う。
【００７３】
ステップＳ４１及びＳ４２に係る処理は、それぞれ図９のステップＳ２１及びＳ２２に係る処理と同様であるため、ここでは説明を省略する。
【００７４】
ステップＳ４３に進み、ステップＳ４２において配信設定データを受信した当該デバイス１０と異なるデバイスでは、配信処理可否判定手段１０４はステップＳ４２で受信した配信設定データが配信処理可能か否か、即ち配信設定データに基づく配信処理を実行するために必要なコンポーネントがあるか否かを判定する（Ｓ４３）。ここでは、配信設定保持手段１０１により保持された配信設定データとコンポーネント保持手段１０２により保持されたコンポーネントに基づき判定する。
【００７５】
ステップＳ４４に進み、コンポーネントが不足している場合（Ｓ４４においてＹＥＳ）、ステップＳ４５に進み、ユーザインタフェース部１０５は、不足しているコンポーネントを例えばユーザが操作するオペレーションパネルなどの表示部に表示する（Ｓ４５）。
【００７６】
ステップＳ４４において、コンポーネントが不足していない場合（Ｓ４４においてＮＯ）、ここでは処理を終了する。
【００７７】
以上で示される処理により、デバイス１０が、当該デバイス１０が保持する配信設定データに基づく配信処理を実行するために必要なコンポーネントが当該デバイス１０と異なるデバイスにより保持されているか否かを問い合わせる。さらに、問い合わせの結果、異なるデバイスが該必要なコンポーネントを保持しない場合には、該必要なコンポーネントの不足をユーザに通知する又は導入を促す表示を行う処理を行う。
【００７８】
（移動先のデバイスに応じた配信設定の移動処理）
図１６は移動先のデバイスに応じた配信設定の移動処理を表した一例のフローチャートである。図１７は、図１６を説明するための図である。
【００７９】
前述の移動に係る不足コンポーネントの通知では、デバイス１０が、当該デバイス１０が保持する配信設定データで示される配信設定に基づいた配信処理を実行するために必要なコンポーネントが当該デバイス１０と異なるデバイスにより保持されているか否かを問い合わせる。さらに、問い合わせの結果、異なるデバイスが該必要なコンポーネントを保持しない場合には、該必要なコンポーネントの不足をユーザに通知する又は導入を促す表示を行う処理を行った。
【００８０】
ここでは、問い合わせの結果、異なるデバイスが該必要なコンポーネントを保持しない場合には、このような移動先のデバイスが未対応である配信設定データの送信を行わない、つまり送信を禁止する処理を行う。
【００８１】
ステップＳ５１に進み、ユーザインタフェース部２０１は、ユーザからの配信設定データの移動の指示を入力する（Ｓ５１）。ここでは、ユーザインタフェース部１０５で配信設定データの移動の指示は入力されてもよいものとする。
【００８２】
ステップＳ５２に進み、ステップＳ５１で指示入力された配信設定データの移動先のデバイスに配信処理可否（即ち配信設定データに基づく配信処理を実行するために必要なコンポーネントがあるか否か）を問い合わせる（Ｓ５２）。
【００８３】
ステップＳ５３に進み、ステップＳ５２で問い合わせを受信した移動先のデバイスでは、配信処理可否判定手段１０４はステップＳ５１で指示入力された配信設定データで示される配信設定に基づいた配信処理が可能であるか否か、即ちコンポーネントの有無を判定する（Ｓ５３）。
【００８４】
ステップＳ５４に進み、当該デバイス１０は、移動先のデバイスから、ステップＳ５３で判定された配信処理可否に係る情報（即ち配信設定データに基づく配信処理を実行するために必要なコンポーネントがあるか否か）を受信する（Ｓ５４）。
【００８５】
ステップＳ５５に進み、配信設定管理部２０２は、ステップＳ５１で入力した配信設定データの移動指示及びステップＳ５４で受信した配信処理可否の情報に応じて、配信設定データの移動を行う（Ｓ５５）。ステップＳ５５では、ステップＳ５１で入力した移動の対象となる配信設定データのうち、移動先のデバイスが未対応である配信設定データの送信を行わない、つまり送信を禁止する処理を行う。
【００８６】
以上で示される処理により、移動先のデバイスに応じた配信設定の移動処理を行う。これにより、配信設定データを移動する際に、未対応部分の配信設定データを割愛して送信することができるので、配信設定作成時のデバイス毎の機能の差を気にする煩わしさが不要となる。
【００８７】
（移動元のデバイス及び移動先のデバイスに応じた配信設定の移動処理）
図１８は移動元及び移動先のデバイスに応じた配信設定の移動処理を表した一例のフローチャートである。図１９は、図１８を説明するための図である。
【００８８】
ステップＳ６１に進み、ユーザインタフェース部２０１は、ユーザからの配信設定データの移動の指示を入力する（Ｓ６１）。ここでは、ユーザインタフェース部１０５で配信設定データの移動の指示は入力されてもよいものとする。
【００８９】
ステップＳ６２に進み、配信設定管理部２０２は、ステップＳ５１で指示入力された配信設定データの移動元の配信設定データと移動先のデバイスの配信設定データの違いを識別する（Ｓ６２）。ここでは、移動元のデバイスと移動先のデバイスの配信設定データとして記述されたＸＭＬ形式のデータから、記述位置の違いや記述様式（空白やタブなどの様式違い）を吸収してこれら複数の配信設定データの内容を比較することにより配信処理として同一であるかを識別する。
【００９０】
ステップＳ６３に進み、配信設定管理部２０２は、ステップＳ６１で入力した配信設定データの移動指示及びステップＳ６２で受信した配信設定データの違いに応じて、差分となる配信設定データの移動を行う（Ｓ６３）。ここでは、配信設定送受信手段１０８が差分となる配信設定データの移動を行ってもよいものとする。
【００９１】
以上で示される処理により、移動元及び移動先のデバイスに応じた配信設定データの移動処理を行う。これにより、配信設定データ送信前に重複チェックを行い、送信が必要な配信設定データのみを送信するため、ネットワークトラフィックを減らすことができ、また配信設定データの配信にかかる時間を削減することができる。
【００９２】
以上、実施形態に基づき本発明の説明を行ってきたが、本発明の適用範囲は配信設定に基づいて配信処理を行うＭＦＰなどのデバイスに限らない。配信設定以外の例えば認証設定など他の機器設定であってもよい。機器設定に基づいて所定の処理を行うデバイスに対しても本発明は適用可能である。
【００９３】
以上、実施形態に基づき本発明の説明を行ってきたが、上記実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態に係るシステム構成の一例を示す図である。
【図２】配信設定の例を示す図である。
【図３】デバイスの機能構成の一例を示す図である。
【図４】クライアント装置の機能構成の一例を示す図である。
【図５】配信設定に基づいた表示処理を表した第一の例のフローチャートである。
【図６】図５の配信設定に基づいた表示処理を説明するための図である。
【図７】配信設定に基づいた表示処理を表した第二の例のフローチャートである。
【図８】図７の配信設定に基づいた表示処理を説明するための図である。
【図９】配信設定の移動処理を表した一例のフローチャートである。
【図１０】図９の配信設定の移動処理を説明するための図である。
【図１１】図９の配信設定の移動処理の別の例を説明するための図である。
【図１２】配信設定及びコンポーネントの移動処理を表した一例のフローチャートである。
【図１３】図１２の配信設定及びコンポーネントの移動処理を説明するための図である。
【図１４】配信設定及びコンポーネントの移動に係る不足コンポーネントの通知処理を表した一例のフローチャートである。
【図１５】図１４の配信設定及びコンポーネントの移動に係る不足コンポーネントの通知処理を説明するための図である。
【図１６】移動先のデバイスに応じた配信設定の移動処理を表した一例のフローチャートである。
【図１７】図１６の移動先のデバイスに応じた配信設定の移動処理を説明するための図である。
【図１８】移動元及び移動先のデバイスに応じた配信設定の移動処理を表した一例のフローチャートである。
【図１９】図１８の移動元及び移動先のデバイスに応じた配信設定の移動処理を説明するための図である。
【符号の説明】
【００９５】
１      配信システム
１０、１０Ａ、１０Ｂ    デバイス
２０    クライアント装置
１０１  配信設定保持手段
１０２  コンポーネント保持手段
１０３  配信処理手段
１０４  配信処理可否判定手段
１０５  ユーザインタフェース部
１０６  配信設定管理サービス生成手段
１０７  配信設定管理サービス提供手段
１０８  配信設定送受信手段
１０９  配信処理可否送受信手段
１１０  制御部
２０１  ユーザインタフェース部
２０２  配信設定管理部
２０３  配信設定管理サービス取得手段
２０４  配信設定送信手段
２０５  制御部
【図１】
2008234233.tif 000003
【図２】
2008234233.tif 000004
【図３】
2008234233.tif 000005
【図４】
2008234233.tif 000006
【図５】
2008234233.tif 000007
【図６】
2008234233.tif 000008
【図７】
2008234233.tif 000009
【図８】
2008234233.tif 000010
【図９】
2008234233.tif 000011
【図１０】
2008234233.tif 000012
【図１１】
2008234233.tif 000013
【図１２】
2008234233.tif 000014
【図１３】
2008234233.tif 000015
【図１４】
2008234233.tif 000016
【図１５】
2008234233.tif 000017
【図１６】
2008234233.tif 000018
【図１７】
2008234233.tif 000019
【図１８】
2008234233.tif 000020
【図１９】
2008234233.tif 000021