(57)【要約】【課題】デバイスやアプリケーションへの動作設定にあたり、例外的なケースのスケジュールに柔軟に対応する。【解決手段】設定対象のサービスレベルを定めた契約情報を作成する契約情報作成手段と、勤務予定と休日祝日情報を含んだ暦情報を作成する暦情報作成手段と、前記契約情報と前記暦情報から適切なサービスレベルのスケジュールデータを作成するスケジュールデータ作成手段と、前記設定対象に対する設定内容を含む設定情報を作成する設定情報作成手段と、前記スケジュールデータと前記設定情報に基づいて前記設定対象に対する設定データを作成する設定データ作成手段と、前記設定データの設定日時情報に基づいて設定実行を管理するスケジュール実行手段と、前記スケジュール実行手段の指示により、前記設定対象への前記設定データによる動作設定を行う設定手段とを備える。【選択図】図１
2011197923.tif 000002
【特許請求の範囲】
【請求項１】
設定対象のサービスレベルを定めた契約情報を作成する契約情報作成手段と、
勤務予定と休日祝日情報を含んだ暦情報を作成する暦情報作成手段と、
前記契約情報と前記暦情報から適切なサービスレベルのスケジュールデータを作成するスケジュールデータ作成手段と、
前記設定対象に対する設定内容を含む設定情報を作成する設定情報作成手段と、
前記スケジュールデータと前記設定情報に基づいて前記設定対象に対する設定データを作成する設定データ作成手段と、
前記設定データの設定日時情報に基づいて設定実行を管理するスケジュール実行手段と、
前記スケジュール実行手段の指示により、前記設定対象への前記設定データによる動作設定を行う設定手段と
を備えたことを特徴とする動作設定システム。
【請求項２】
請求項１に記載の動作設定システムにおいて、
前記暦情報作成手段は、外部の暦作成システムと連携し、その機能により実現する
ことを特徴とする動作設定システム。
【請求項３】
設定対象のサービスレベルを定めた契約情報を作成する契約情報作成工程と、
勤務予定と休日祝日情報を含んだ暦情報を作成する暦情報作成工程と、
前記契約情報と前記暦情報から適切なサービスレベルのスケジュールデータを作成するスケジュールデータ作成工程と、
前記設定対象に対する設定内容を含む設定情報を作成する設定情報作成工程と、
前記スケジュールデータと前記設定情報に基づいて前記設定対象に対する設定データを作成する設定データ作成工程と、
前記設定データの設定日時情報に基づいて設定実行を管理するスケジュール実行工程と、
前記スケジュール実行工程の指示により、前記設定対象への前記設定データによる動作設定を行う設定工程と
を備えたことを特徴とする動作設定方法。
【請求項４】
コンピュータを、
設定対象のサービスレベルを定めた契約情報を作成する契約情報作成手段、
勤務予定と休日祝日情報を含んだ暦情報を作成する暦情報作成手段、
前記契約情報と前記暦情報から適切なサービスレベルのスケジュールデータを作成するスケジュールデータ作成手段、
前記設定対象に対する設定内容を含む設定情報を作成する設定情報作成手段、
前記スケジュールデータと前記設定情報に基づいて前記設定対象に対する設定データを作成する設定データ作成手段、
前記設定データの設定日時情報に基づいて設定実行を管理するスケジュール実行手段、
前記スケジュール実行手段の指示により、前記設定対象への前記設定データによる動作設定を行う設定手段
として機能させる動作設定プログラム。
【請求項５】
請求項４に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（Multi Function Printer）等のデバイスや各種アプリケーション等の設定対象への動作設定を行う技術に関する。
【背景技術】
【０００２】
多数のデバイスを一括で設定するために、ネットワークでつながったデバイスに対してテンプレートとなる設定をサーバから配布して一括で設定する手法があり、それを定期的なスケジュールとして入力することで時期や時間帯に応じたサービスレベルに自動で変更するという技術が既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述したスケジュール手法は、毎月、毎週、毎日の何時からという定期的なスジュールを組むことはできるが、年末や祝日、利用者の休暇など、前述した定期的なスケジュールから外れるような例外的なケースのスケジュールを組む場合、ユーザが手動でスケジュールを追加するという負担が生じるという問題があった。
【０００４】
一方、特許文献１には、プリンタ等の画像形成装置が、ユーザに関するスケジュール情報を取得し、自己装置の節電状態を制御する技術が開示されている。
【０００５】
しかし、特許文献１に開示される技術は、装置の設置環境の使用状況等の固定的な要因しか考慮しておらず、ユーザの実態に即した柔軟な制御が行えないという問題があった。
【０００６】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、デバイスやアプリケーションへの動作設定にあたり、例外的なケースのスケジュールに柔軟に対応することのできる動作設定システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、設定対象のサービスレベルを定めた契約情報を作成する契約情報作成手段と、勤務予定と休日祝日情報を含んだ暦情報を作成する暦情報作成手段と、前記契約情報と前記暦情報から適切なサービスレベルのスケジュールデータを作成するスケジュールデータ作成手段と、前記設定対象に対する設定内容を含む設定情報を作成する設定情報作成手段と、前記スケジュールデータと前記設定情報に基づいて前記設定対象に対する設定データを作成する設定データ作成手段と、前記設定データの設定日時情報に基づいて設定実行を管理するスケジュール実行手段と、前記スケジュール実行手段の指示により、前記設定対象への前記設定データによる動作設定を行う設定手段とを備える動作設定システムを要旨としている。
【０００８】
また、請求項２に記載されるように、請求項１に記載の動作設定システムにおいて、前記暦情報作成手段は、外部の暦作成システムと連携し、その機能により実現するようにすることができる。
【０００９】
また、請求項３に記載されるように、設定対象のサービスレベルを定めた契約情報を作成する契約情報作成工程と、勤務予定と休日祝日情報を含んだ暦情報を作成する暦情報作成工程と、前記契約情報と前記暦情報から適切なサービスレベルのスケジュールデータを作成するスケジュールデータ作成工程と、前記設定対象に対する設定内容を含む設定情報を作成する設定情報作成工程と、前記スケジュールデータと前記設定情報に基づいて前記設定対象に対する設定データを作成する設定データ作成工程と、前記設定データの設定日時情報に基づいて設定実行を管理するスケジュール実行工程と、前記スケジュール実行工程の指示により、前記設定対象への前記設定データによる動作設定を行う設定工程とを備える動作設定方法として構成することができる。
【００１０】
また、請求項４に記載されるように、コンピュータを、設定対象のサービスレベルを定めた契約情報を作成する契約情報作成手段、勤務予定と休日祝日情報を含んだ暦情報を作成する暦情報作成手段、前記契約情報と前記暦情報から適切なサービスレベルのスケジュールデータを作成するスケジュールデータ作成手段、前記設定対象に対する設定内容を含む設定情報を作成する設定情報作成手段、前記スケジュールデータと前記設定情報に基づいて前記設定対象に対する設定データを作成する設定データ作成手段、前記設定データの設定日時情報に基づいて設定実行を管理するスケジュール実行手段、前記スケジュール実行手段の指示により、前記設定対象への前記設定データによる動作設定を行う設定手段として機能させる動作設定プログラムとして構成することができる。
【００１１】
また、請求項５に記載されるように、請求項４に記載のプログラムを記録したコンピュータ読取可能な記録媒体として構成することができる。
【発明の効果】
【００１２】
本発明の動作設定システムにあっては、祝日や休日の情報と勤務予定の情報などを含む暦情報と、休日などサービスレベルを低くする条件を定義した契約情報とを利用して設定対象への動作設定の一括配布スケジュールを自動生成しているので、例外的なケースのスケジュールに柔軟に対応することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】実施形態の処理例を示すフローチャート（その１）である。
【図３】契約情報の構造例を示す図である。
【図４】暦情報の構造例を示す図である。
【図５】スケジュールデータの構造例を示す図である。
【図６】実施形態の処理例を示すフローチャート（その２）である。
【図７】設定情報の構造例を示す図である。
【図８】設定データの構造例を示す図である。
【図９】実施形態の処理例を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施形態につき説明する。
【００１５】
＜構成＞
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００１６】
図１において、スケジュールデータ作成装置（スケジュールデータ作成システム）１と、設定対象管理装置（設定対象管理システム）２と、複数の設定対象（デバイス／アプリケーション）３とがネットワークを介して接続されている。設定対象３は、ＭＦＰ等のデバイスや、サーバ上で動作するアプリケーション等である。
【００１７】
スケジュールデータ作成装置１は設定対象管理装置２に提供するスケジュールデータを作成する機能を有するものであり、契約情報作成部１１と暦情報作成部１３と契約情報解釈部１５と暦情報解釈部１６とスケジュールデータ作成・修正部１７とスケジュール表示部１８とスケジュールデータ出力部１９とを備えている。
【００１８】
契約情報作成部１１は、ユーザとの対話処理により契約情報１２を作成する機能を有している。契約情報１２は、設定対象３を運用する側（サプライヤ、システム管理部門等）と設定対象３を利用する側との間で合意した運用ルール（休日や利用者の少ない時間帯での設定対象３のサービスレベル等）である。
【００１９】
暦情報作成部１３は、ユーザとの対話処理により暦情報１４を作成する機能を有している。暦情報１４は、日時と対応付けられた休日祝日や勤務予定の情報である。なお、暦情報作成部１３は、外部の暦作成システムと連携することで、その機能を利用するようにしてもよい。
【００２０】
契約情報解釈部１５は、スケジュールデータの作成にあたり、契約情報１２を読み込み、内容を解釈して処理に適する形式に変換する機能を有している。
【００２１】
暦情報解釈部１６は、スケジュールデータの作成にあたり、暦情報１４を読み込み、内容を解釈して処理に適する形式に変換する機能を有している。
【００２２】
スケジュールデータ作成・修正部１７は、契約情報解釈部１５と暦情報解釈部１６の出力データに基づき、スケジュールデータを作成する機能を有している。また、スケジュールデータ作成・修正部１７は、作成されたスケジュールデータをユーザの操作に応じて修正する機能も有している。
【００２３】
スケジュール表示部１８は、作成もしくは修正されたスケジュールデータに基づいてスケジュールをユーザに対して表示する機能を有している。
【００２４】
スケジュールデータ出力部１９は、作成もしくは修正されたスケジュールデータを設定対象管理装置２に対して出力（送信）する機能を有している。
【００２５】
設定対象管理装置２は設定対象３に動作設定を行う機能を有するものであり、スケジュールデータ入力部２１と設定情報作成部２３と設定データ作成部２５とスケジュール実行部２７と設定部２８とを備えている。
【００２６】
スケジュールデータ入力部２１は、スケジュールデータ作成装置１から出力（送信）されたスケジュールデータを入力（受信）し、スケジュールデータ２２として保持する機能を有している。
【００２７】
設定情報作成部２３は、ユーザとの対話処理により設定情報２４を作成する機能を有している。この際、スケジュールデータ作成装置１から入力されたスケジュールデータ２２を参照して設定情報２４を作成することもできる。
【００２８】
設定データ作成部２５は、スケジュールデータ２２と設定情報２４に基づき、設定データ２６を作成する機能を有している。
【００２９】
スケジュール実行部２７は、作成された設定データ２６に基づいてスケジュール実行（設定された日時に到達するのを待ち、到達した場合には設定された設定を実行）する機能を有している。
【００３０】
設定部２８は、スケジュール実行部２７の指示に従い、設定対象３に対して実際の動作設定を行う機能を有している。
【００３１】
＜動作＞
図２は実施形態の処理例を示すフローチャートであり、スケジュールデータ作成装置１における処理例を示している。
【００３２】
図２において、処理を開始すると、処理選択により分岐する（ステップＳ１０１）。具体的には、ＧＵＩ（Graphical User Interface）によりユーザに処理を選択させ、該当する処理に分岐する。
【００３３】
契約情報作成が選択された場合、契約情報作成部１１の機能により契約情報１２の作成を行う（ステップＳ１０２）。契約情報作成部１１は、ＧＵＩによりユーザから対話的に契約情報の入力を行わせ、ＨＤＤ（Hard Disk Drive）等の記憶領域に契約情報１２を保持する。契約情報の作成の後、処理選択（ステップＳ１０１）に戻る。
【００３４】
図３は契約情報１２の構造例を示す図であり、契約情報の１単位（レコード）を識別する「ＩＤ」と、契約内容の条件を示す「条件」と、契約内容の条件を満たした場合の設定内容を示す「出力」とを含んでいる。図示の例では、ＩＤ「agreement1」において、祝日は（条件「holiday==1」）電源をＯＦＦにする（出力「powerState=OFF」）という契約内容を示し、ＩＤ「agreement2」において、２人以上休んだら（条件「absent>=2」）スタンバイの間隔を３０秒にする（出力「standbyTime=30」）という契約内容を示している。なお、契約情報１２には、設定対象（３）の条件（特性等）を含めてもよい。すなわち、特定の条件に該当する設定対象のみに絞ることができる。
【００３５】
図２に戻り、処理選択（ステップＳ１０１）で暦情報作成が選択された場合、暦情報作成部１３の機能により暦情報１４の作成を行う（ステップＳ１０３）。暦情報作成部１３は、ＧＵＩによりユーザから対話的に暦情報の入力を行わせ、ＨＤＤ等の記憶領域に暦情報１４を保持する。暦情報の作成の後、処理選択（ステップＳ１０１）に戻る。
【００３６】
図４（ａ）は暦情報１４の構造例を示す図であり、日付（日時でも可）、休日の可否（holiday）、休みの人数（absent）を含んでいる。図４（ｂ）は暦情報を作成する際のユーザインタフェース画面の例を示しており、独自のカレンダーに入力が行えるようになっている。「休日」「祝日」等を設定した日は「holiday=1」となり、「Ａさん休暇」を設定した日は「absent=1」となり、「Ａさん休暇、Ｂさん休暇」を設定した日は「absent=2」となって、暦情報１４に反映される。
【００３７】
図２に戻り、処理選択（ステップＳ１０１）でスケジュールデータ作成が選択された場合、契約情報解釈部１５は、記憶領域から契約情報１２を読み込み、内容を解釈して処理に適する形式に変換する（ステップＳ１０４）。この際、契約情報１２の全てを読み込むのではなく、ユーザにより指定されたＩＤに該当する契約情報１２のレコードのみを読み込み、解釈する。読み込んだ契約情報１２の解釈として、具体的には、図３に示したようなテキスト形式の契約情報１２から、構造化されたバイナリ形式のデータに変換する。変換されたデータは長時間にわたって保持するものでないため、メモリ上の記憶領域に保持する。なお、ＨＤＤ等の固定的な記憶領域に保持するようにしてもよい。
【００３８】
次いで、図２に戻り、暦情報解釈部１６は、記憶領域から暦情報１４を読み込み、内容を解釈して処理に適する形式に変換する（ステップＳ１０５）。この際、暦情報１４の全てを読み込むのではなく、ユーザにより指定された期間に該当する暦情報１４のレコードのみを読み込み、解釈する。読み込んだ暦情報１４の解釈として、具体的には、図４（ａ）に示したようなテキスト形式の暦情報１４から、構造化されたバイナリ形式のデータに変換する。変換されたデータは長時間にわたって保持するものでないため、メモリ上の記憶領域に保持する。なお、ＨＤＤ等の固定的な記憶領域に保持するようにしてもよい。
【００３９】
次いで、図２に戻り、スケジュールデータ作成・修正部１７は、契約情報解釈部１５と暦情報解釈部１６でそれぞれ変換されたデータからスケジュールデータを作成する（ステップＳ１０６）。具体的には、図３の契約情報１２のレコードの「条件」に対応するデータ（「holiday==1」、「absent>=2」等）に基づき、図４の暦情報１４に対応するデータの中から該当するレコードを検索し、該当するレコードの「日付（日時）」を取得して、スケジュールデータのレコードの「設定実行日時」とする。また、検索の条件とした契約情報１２のレコードの「条件」に対応する「出力」を、スケジュールデータのレコードの「設定項目」とする。検索の条件とした契約情報１２に「設定対象の条件」が含まれている場合には、それをスケジュールデータのレコードの「設定対象の条件」とする。
【００４０】
図５はスケジュールデータの構造例を示す図であり、上述した「設定実行日時」「設定項目」「設定対象の条件」と、スケジュールデータのレコードを識別する「ＩＤ」を含んでいる。
【００４１】
次いで、図２に戻り、スケジュール表示部１８は、スケジュールデータ作成・修正部１７により作成されたスケジュールデータの示すスケジュールをモニタ等に表示する（ステップＳ１０７）。
【００４２】
次いで、ユーザが修正を要求した場合（ステップＳ１０８のＹｅｓ）、スケジュールデータ作成・修正部１７の機能により、ユーザの操作に応じたスケジュールデータの修正を行う（ステップＳ１０９）。具体的には、所定のＧＵＩにより、ユーザが修正ボタン等を選択した場合には、スケジュールを編集可能な状態にし、ユーザの指定する項目の修正を行わせる。スケジュールデータの修正の後、スケジュール表示（ステップＳ１０７）に戻る。
【００４３】
修正がない場合（ステップＳ１０８のＮｏ）、スケジュールデータ出力部１９は、スケジュールデータ作成・修正部１７により作成もしくは編集されたスケジュールデータを設定対象管理装置２に出力（送信）する（ステップＳ１１０）。そして、スケジュールデータ作成装置１での処理を終了する。
【００４４】
次に、図６は設定対象管理装置２における設定データ作成までの処理例を示している。
【００４５】
図６において、スケジュールデータ入力部２１は、スケジュールデータ作成装置１からのデータ受信を待機し（ステップＳ２０１）、データが到来した場合はスケジュールデータを入力（受信）し、ＨＤＤ等の記憶領域にスケジュールデータ２２として保持する（ステップＳ２０２）。
【００４６】
また、処理選択により分岐し（ステップＳ２０３）、設定情報作成が選択された場合、設定情報作成部２３の機能により、設定情報２４の作成を行う（ステップＳ２０４）。設定情報作成部２３は、ＧＵＩによりユーザから対話的に設定情報の入力を行わせ、ＨＤＤ等の記憶領域に設定情報２４を保持する。設定情報の作成の後、処理選択（ステップＳ２０３）に戻る。
【００４７】
図７は設定情報の構造例を示す図であり、「設定対象ＩＤ」「設定対象の条件」「スケジュールデータＩＤ」「設定内容（設定項目、設定値）」を含んでいる。「設定対象ＩＤ」は、設定対象３を特定する識別子である。「設定対象の条件」は、設定対象３の個々を特徴付ける条件や特性等の情報である。「スケジュールデータＩＤ」は、スケジュールデータのレコードを特定する情報である。例えば、ユーザが、スケジュールデータの特定のレコードに特定の設定対象３を対応付ける指定を行った場合、このフィールドが埋められる。「設定内容（設定項目、設定値）」は、設定対象３への動作設定の具体的な内容である。
【００４８】
図６に戻り、処理選択（ステップＳ２０３）で設定データ作成が選択された場合、設定データ作成部２５は、スケジュールデータ２２と設定情報２４から設定データ２６を作成する（ステップＳ２０５）。具体的には、図５に示す内容のスケジュールデータ２２のレコードに「設定対象の条件」が含まれている場合、その「設定対象の条件」に基づいて図７に示す設定情報２４の「設定対象の条件」を検索し、一致するレコードが存在する場合、検索の元になったスケジュールデータ２２のレコードの「設定実行日時」を設定データ２６の新たなレコードの「設定実行日時」とする。そして、検索の元になったスケジュールデータ２２のレコードの「設定項目」と、検索された設定情報２４のレコードの「設定内容（設定項目、設定値）」とを比較し、「設定項目」部分が一致する設定項目と設定値の対を抽出し、設定データ２６のレコードの「設定内容（設定項目、設定値）」とする。更に、検索された設定情報２４のレコードの「設定対象ＩＤ」を設定データ２６のレコードの「設定対象ＩＤ」とする。
【００４９】
また、設定情報２４のレコードに「スケジュールデータＩＤ」が含まれている場合、スケジュールデータ２２から該当するスケジュールデータのレコードを特定し、そのスケジュールデータ２２のレコードの「設定実行日時」を設定データ２６の新たなレコードの「設定実行日時」とする。そして、スケジュールデータ２２のレコードの「設定項目」と、元の設定情報２４のレコードの「設定内容（設定項目、設定値）」とを比較し、「設定項目」部分が一致する設定項目と設定値の対を抽出し、設定データ２６のレコードの「設定内容（設定項目、設定値）」とする。更に、元の設定情報２４のレコードの「設定対象ＩＤ」を設定データ２６のレコードの「設定対象ＩＤ」とする。
【００５０】
図８は設定データの構造例を示す図であり、上述した「設定実行日時」「設定対象ＩＤ」「設定内容（設定項目、設定値）」を含んでいる。
【００５１】
次に、図９は設定対象管理装置２における設定対象３に対する動作設定の処理例を示している。
【００５２】
図９において、処理を開始すると、スケジュール実行部２７は、設定データ２６で指定されたスケジュール実行の日時（「設定実行日時」）に到達したか否かを、システムのタイマ機能を利用して取得した日時データと比較することにより判断する（ステップＳ３０１）。
【００５３】
そして、スケジュール実行の日時に到達した場合（ステップＳ３０１のＹｅｓ）、スケジュール実行部２７は設定部２８に対して設定データ２６のレコード内容を指定して動作設定の実行を指示する（ステップＳ３０２）。
【００５４】
これを受け、設定部２８は、設定データ２６のレコード内容に基づき、設定対象３に対して動作設定を行う（ステップＳ３０３）。具体的には、図８の設定データ２６のレコードの「設定対象ＩＤ」で特定される設定対象３（複数の場合も含む）に対し、「設定内容（設定項目、設定値）」の示す設定項目に設定値を設定する処理を行う。
【００５５】
＜総括＞
以上説明したように、本実施形態によれば、祝日や休日の情報と勤務予定の情報などを含む暦情報と、休日などサービスレベルを低くする条件を定義した契約情報とを利用して設定対象への動作設定の一括配布スケジュールを自動生成しているので、例外的なケースのスケジュールに柔軟に対応することができる。
【００５６】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００５７】
１        スケジュールデータ作成装置
１１      契約情報作成部
１２      契約情報
１３      暦情報作成部
１４      暦情報
１５      契約情報解釈部
１６      暦情報解釈部
１７      スケジュールデータ作成・修正部
１８      スケジュール表示部
１９      スケジュールデータ出力部
２        設定対象管理装置
２１      スケジュールデータ入力部
２２      スケジュールデータ
２３      設定情報作成部
２４      設定情報
２５      設定データ作成部
２６      設定データ
２７      スケジュール実行部
２８      設定部
３        設定対象
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００８‐０９７３７５号公報
【図１】
2011197923.tif 000003
【図２】
2011197923.tif 000004
【図５】
2011197923.tif 000005
【図６】
2011197923.tif 000006
【図７】
2011197923.tif 000007
【図８】
2011197923.tif 000008
【図９】
2011197923.tif 000009
【図３】
2011197923.tif 000010
【図４】
2011197923.tif 000011