(57)【要約】【課題】複数の被制御機器を１台の装置で制御する場合において、複数の被制御機器の個々の制御を容易に行うこと。【解決手段】実施形態の制御プログラムは、ネットワークに接続される複数の被制御機器を制御するコンピュータに実行させるための制御プログラムであって、被制御機器ごとに別個に起動され、設定ステップと、保存ステップとをコンピュータに実行させる。設定ステップは、被制御機器または制御プログラムの関連データの内容を変更する。保存ステップは、関連データを、複数の被制御機器のそれぞれに対応して、異なる格納形態で記憶部に保存する。【選択図】図２
2014178743.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される複数の被制御機器を制御するコンピュータに実行させるための制御プログラムであって、
前記制御プログラムは、前記被制御機器ごとに別個に起動され、
前記被制御機器または前記制御プログラムの関連データの内容を変更する設定ステップと、
前記関連データを、前記複数の被制御機器のそれぞれに対応して、異なる格納形態で記憶部に保存する保存ステップと、
を前記コンピュータに実行させるためのプログラム。
【請求項２】
前記保存ステップは、前記関連データを、前記被制御機器ごとに異なるフォルダに保存する、
請求項１に記載の制御プログラム。
【請求項３】
前記保存ステップは、前記関連データを、前記被制御機器ごとに異なるファイル名で保存する、
請求項１に記載の制御プログラム。
【請求項４】
前記制御プログラムが起動されたときに、前記格納形態ごとに異なる複数の環境名の中から所望の環境名をユーザに選択させる起動処理ステップ、を前記コンピュータに実行させ、
前記保存ステップは、前記関連データを、選択された前記環境名に対応する格納形態で前記記憶部に保存する、
請求項１に記載の制御プログラム。
【請求項５】
前記制御プログラムが起動されたときに、前記複数の被制御機器の中から、制御対象の被制御機器をユーザに選択させる起動処理ステップ、を前記コンピュータに実行させ、
前記保存ステップは、前記関連データを、選択された制御対象の被制御機器に対応する格納形態で前記記憶部に保存する、
請求項１に記載の制御プログラム。
【請求項６】
ネットワークに接続される複数の被制御機器を制御するコンピュータに実行させるための制御プログラムを記憶する前記コンピュータで読み取り可能な記録媒体であって、
前記制御プログラムは、前記被制御機器ごとに別個に起動され、
前記被制御機器または前記制御プログラムの関連データの内容を変更する設定ステップと、
前記関連データを、前記複数の被制御機器のそれぞれに対応して、異なる格納形態で記憶部に保存する保存ステップと、
を前記コンピュータに実行させるためのプログラムを記録した前記コンピュータで読み取り可能な記録媒体。
【請求項７】
ネットワークに接続される複数の被制御機器を制御する制御方法であって、
前記被制御機器または前記制御プログラムの関連データの内容を変更する設定ステップと、
前記関連データを、前記複数の被制御機器のそれぞれに対応して、異なる格納形態で記憶部に保存する保存ステップと、
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、制御プログラム、記録媒体および制御方法に関する。
【背景技術】
【０００２】
従来から、ネットワーク上のサーバ装置等のような一台の被制御機器を、被制御機器にバンドルされてＰＣにインストールされる制御アプリケーションで制御する技術が知られている。この制御アプリケーションは、被制御機器の設定や被制御機器の動作ログ、制御アプリケーションの設定や制御アプリケーションの動作ログなどの関連データを、ＰＣ内の特定のフォルダに保存することが一般的である。
【０００３】
このような制御アプリケーションでは、複数の被制御機器の情報が混在しないようにするため、起動された一の制御アプリケーションのプロセスで、１台の被制御機器しか制御できないようになっている。このため、制御アプリケーションがインストールされた１台のＰＣで、複数の被制御機器を制御する場合には、複数の被制御機器に対応して複数の制御アプリケーションを起動する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２０２２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の制御アプリケーションでは、上記関連データを、ＰＣ内の特定のフォルダに保存しているので、複数の制御アプリケーションを起動した場合、それぞれの制御アプリケーションで同一のフォルダのデータを変更することが可能となってしまい、被制御機器の個別の制御が困難になるという問題がある。
【課題を解決するための手段】
【０００６】
実施形態の制御プログラムは、ネットワークに接続される複数の被制御機器を制御するコンピュータに実行させるための制御プログラムであって、被制御機器ごとに別個に起動され、設定ステップと、保存ステップとをコンピュータに実行させる。設定ステップは、被制御機器または制御プログラムの関連データの内容を変更する。保存ステップは、関連データを、複数の被制御機器のそれぞれに対応して、異なる格納形態で記憶部に保存する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態１のビデオサーバシステムのネットワーク構成を示す図である。
【図２】図２は、実施形態１の機能的構成を示すブロック図である。
【図３】図３は、実施形態１のビデオサーバ制御アプリとビデオサーバ２００との関係を示す図である。
【図４】図４は、実施形態１のビデオサーバ制御アプリ用フォルダの構成を示す図である。
【図５】図５は、実施形態１のビデオサーバ制御処理の手順を示すフローチャートである。
【図６】図６は、実施形態１の環境選択画面の一例を示す図である。
【図７】図７は、実施形態１の保存画面の一例を示す図である。
【図８】図８は、従来のビデオサーバ制御用フォルダの構造の例を示す図である。
【図９】図９は、従来の設定ファイルの保存の例を示す図である。
【図１０】図１０は、実施形態１における設定ファイルの保存について説明するための図である。
【図１１】図１１は、実施形態２のビデオサーバ制御アプリ用フォルダの構成を示す図である。
【図１２】図１２は、実施形態２のビデオサーバ制御処理の手順を示すフローチャートである。
【図１３】図１３は、実施形態３のビデオサーバ制御処理の手順を示すフローチャートである。
【図１４】図１４は、実施形態３のビデオサーバ選択画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、実施形態の制御プログラム、記録媒体および制御方法を詳細に説明する。なお、以下に示す実施形態の制御プログラムを、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にインストールして実行することを例にあげて説明するが、これに限定されるものではなく、ＰＣ以外の装置にも適用することができる。
【０００９】
（実施形態１）
図１は、実施形態１のビデオサーバシステムのネットワーク構成を示す図である。本実施形態のビデオサーバシステムは、図１に示すように、複数のビデオサーバ２００−１〜２００−ｎと、ＰＣ１００とが、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークに接続された構成となっている。
【００１０】
ビデオサーバ２００−１〜２００−ｎは、映像データを蓄積し、配信する装置群である。ビデオサーバ２００−１〜２００−ｎは、ネットワークへの追加、削除が任意に可能となっている。なお、これ以降、ビデオサーバ２００−１〜２００−ｎを総称する場合には、単に、ビデオサーバ２００と呼ぶ。
【００１１】
ＰＣ１００は、ビデオサーバ２００−１〜２００−ｎそれぞれを被制御機器として、各ビデオサーバ２００−１〜２００−ｎの動作を制御する。ＰＣ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭなどの記憶装置と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１３０、ＣＤドライブ装置などの外部記憶装置と、表示装置１２０と、入力装置１１０を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００１２】
図２は、実施形態１のＰＣ１００の機能的構成を示すブロック図である。本実施形態のＰＣ１００は、入力装置１１０と、表示装置１２０と、入力制御部１０１と、表示制御部１０２と、ビデオサーバ制御部１５０と、ＨＤＤ（ハードディスクドライブ装置）１３０を主に備えている。
【００１３】
入力装置１１０は、例えば、キーボードやマウス等の入力デバイスである。入力制御部１０１は、入力装置１１０から入力イベントを受け付ける等、入力装置１１０からの入力を制御する。表示装置１２０は、ディスプレイ装置等の表示デバイスである。表示制御部１０２は、表示装置１２０に対する表示を制御する。
【００１４】
ＨＤＤ１３０は、後述するビデオサーバ制御部１５０が利用したり生成する各種データを記憶する記憶媒体である。本実施形態では、ＨＤＤ１３０には、ファイルシステムが形成されており、このファイルシステムの特定のフォルダであるビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）に、ビデオサーバ制御部１５０が利用したり生成する各種データが保存される。ビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）の詳細については後述する。
【００１５】
ビデオサーバ制御部１５０は、ビデオサーバの動作を制御する。ビデオサーバ制御部１５０は、ＣＰＵがＨＤＤ１３０等にインストールされたビデオサーバ制御プログラムを起動してＲＡＭ等のメモリ上に生成されるプロセスである。ここで、ビデオサーバ制御プログラムを実行して生成されるプロセスをビデオサーバ制御アプリといい、ビデオサーバ制御部１５０に相当する。
【００１６】
図３は、実施形態１のビデオサーバ制御アプリとビデオサーバ２００との関係を示す図である。本実施形態のビデオサーバ制御アプリは、一つのビデオサーバ２００に対して一つ起動されて、ビデオサーバ制御部１５０となる。このため、図３に示すように、複数のビデオサーバ２００−１〜２００−ｎを制御する場合には、ビデオサーバの数と同数分のビデオサーバ制御アプリ１５０−１〜１５０−ｎが起動されて動作することになる。そして、各ビデオサーバ制御アプリ１５０−１〜１５０−ｎは、ＨＤＤ１３０のビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）にアクセスして、当該フォルダ内のデータを利用したり、当該フォルダ内にデータを生成する。
【００１７】
なお、ビデオサーバ制御アプリ１５０ｐ−１〜１５０ｐ−ｎを総称する場合には、ビデオサーバ制御アプリ１５０ｐと呼ぶ。
【００１８】
図４は、実施形態１のビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）の構成を示す図である。ビデオサーバ制御アプリ用フォルダは、図４に示すように、デフォルト環境フォルダ（Ｃｏｎｆｉｇ＿１）と、複数の拡張環境フォルダ（Ｃｏｎｆｉｇ＿２、Ｃｏｎｆｉｇ＿３・・・）を有している。一つの環境フォルダは、一つのビデオサーバを制御する一つのビデオサーバ制御アプリ１５０ｐのデータが保存されている。従って、デフォルト環境フォルダと複数の拡張環境フォルダとがビデオサーバ２００の数に応じて有している。
【００１９】
各環境フォルダには、設定ファイル格納フォルダ（Ｓｅｔｔｉｎｇｉｎｆｏ）、クリップ毎のＩｎ／Ｏｕｔ点格納ファイルフォルダ（Ｃｌｉｐ）、ロックされたクリップ情報の格納フォルダ（Ｌｏｃｋ）、ログを格納するログ格納フォルダ（Ｌｏｇ）、プレイリストを格納するプレイリスト格納フォルダ（ＰｌａｙＬｉｓｔ）、収録リストを格納するの収録リスト格納フォルダ（ＲｅｃＬｉｓｔ）を有している。
【００２０】
ここで、設定ファイル格納フォルダには、設定ファイルが保存される。設定ファイルには、環境名が設定されている。環境名とは、ビデオサーバに対応する環境フォルダを識別するための識別情報である。図４の例では、デフォルト環境フォルダの環境名はＣｏｎｆｉｇ１であり、拡張環境フォルダの環境名はＣｏｎｆｉｇＭ（Ｍは、２〜ｎまでの整数）である。そして、デフォルト環境フォルダＣｏｎｆｉｇ＿１の設定ファイル格納フォルダの設定ファイルには、「環境名：Ｃｏｎｆｉｇ１」、拡張環境フォルダＣｏｎｆｉｇ＿２の設定ファイル格納フォルダの設定ファイルには、「環境名：Ｃｏｎｆｉｇ２」等のように登録されている。ただし、環境名や設定ファイルの記述は、これらに限定されるものではない。また、各設定ファイルには、「環境名−ビデオサーバ２００−１」等のように、環境名と環境名に対応するビデオサーバ２００の識別情報が対応付けられて登録されている。
【００２１】
また、設定ファイルには、環境名に対応するビデオサーバ２００の各種設定内容や、当該ビデオサーバ２００を制御するビデオサーバ制御アプリ１５０ｐの各種設定内容が登録される。この他、設定ファイル格納フォルダには、各種設定ファイルを格納することができる。
【００２２】
ここで、これ以降、環境フォルダ内の各フォルダに格納される各種データ、すなわち、設定ファイル、クリップ毎のＩｎ／Ｏｕｔ点、クリップ情報、ログ、プレイリスト、収録リスト等を総称する場合、ビデオサーバ２００およびビデオサーバ制御アプリ１５０ｐの関連データと呼ぶ。
【００２３】
図２に戻り、ビデオサーバ制御部１５０（すなわち、ビデオサーバ制御アプリ１５０ｐ）の詳細について説明する。ビデオサーバ制御部１５０は、図２に示すように、起動処理部１５１と、制御部１５２と、設定部１５３と、終了処理部１５４とを主に備えている。
【００２４】
起動処理部１５１は、ビデオサーバ制御アプリが起動された際に一連の起動処理を実行する。本実施形態では、起動処理部１５１は、起動処理として、デフォルト環境フォルダおよびすべての拡張環境フォルダそれぞれの設定ファイル格納フォルダ内の設定ファイルから環境名を取得して、表示制御部１０２を介して表示装置１２０に複数の環境名のリストを表示する。そして、起動処理部１５１は、ユーザの入力装置１１０の操作により複数の環境名の中から所望の環境名の選択を入力制御部１０１を介して受付け、選択された環境名に対応する環境フォルダを選択する。そして、起動処理部１５１は、選択した環境フォルダ内の設定ファイルや各種データを読み込む。
【００２５】
制御部１５２は、ビデオサーバ制御アプリ１５０ｐの制御対象であるビデオサーバ２００の動作を制御する。設定部１５３は、ビデオサーバ２００またはビデオサーバ制御アプリ１５０ｐの関連データの内容の追加変更等を行う。
【００２６】
終了処理部１５４は、ビデオサーバ制御アプリ１５０ｐによるビデオサーバ２００の制御を終了する際に終了処理を実行する。終了処理部１５４は、終了処理として、設定部１５３で設定変更された設定などの関連データを、ビデオサーバ制御用フォルダに、制御対象のビデオサーバ２００に対応した格納形態であって、制御対象以外のビデオサーバ２００とは異なる格納形態で保存する、すなわち、ビデオサーバ２００ごとに異なる環境フォルダに保存する。
【００２７】
より具体的には、関連データの保存の際にユーザが上書き保存を指定した場合には、終了処理部１５４は、関連データを起動処理部１５１で選択された環境フォルダに保存する。また、関連データの保存の際にユーザが別名での保存を指定した場合には、終了処理部１５４は、新たな拡張環境フォルダを、ビデオサーバ制御用フォルダ内に生成して、当該新たな拡張環境フォルダに関連データを保存する。
【００２８】
次に、以上のように構成された本実施形態のＰＣ１００のビデオサーバ制御部１５０（ビデオサーバ制御アプリ１５０ｐ）によるビデオサーバ制御処理について説明する。図５は、実施形態１のビデオサーバ制御処理の手順を示すフローチャートである。
【００２９】
ビデオサーバ制御アプリ１５０ｐが起動されると、起動処理部１５１は、ビデオサーバ制御用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌ）の中の環境フォルダの数と各環境フォルダ内の設定ファイル格納フォルダ（ＳｅｔｔｉｎｇＩｎｆｏ）内の設定ファイルに記述されている環境名を取得する（ステップＳ１１）。
【００３０】
次に、起動制御部１５１は、取得した環境名のリストを生成し、表示制御部１０２を介して表示装置１２０に、環境選択画面を表示する（ステップＳ１２）。環境選択画面は、起動制御部１５１で生成された環境名のリストの中から環境名を選択させるための画面である。図６は、環境選択画面の一例を示す図である。図６に示すように、環境選択画面には、各環境フォルダ（デフォルト環境フォルダ、拡張環境フォルダ）の設定ファイル格納フォルダの各設定ファイルから取得した環境名Ｃｏｎｆｉｇ１〜ＣｏｎｆｉｇＮの一覧と選択指示のためのチェックボックスが表示されている。
【００３１】
図５に戻り、環境選択画面が表示装置１２０に表示されると、起動処理部１５１は選択指示の入力待ち状態となる（ステップＳ１３，Ｓ１３：Ｎｏ）。ユーザがこの環境選択画面から、入力装置１１０により所望の環境名のチェックボックスを指定し、ＯＫボタンをクリックすると、起動処理部１５１は、入力制御部１０１を介して当該選択の指示を受付け（ステップＳ１３：Ｙｅｓ）、選択された環境名に対応する環境フォルダから各種データを取得する（ステップＳ１４）。
【００３２】
そして、制御部１５２は制御対象のビデオサーバ２００の各種制御を行い、設定部１５３は各種設定項目の変更処理等を必要に応じて行う（ステップＳ１５）。このような制御処理や設定処理が行われる中、制御部１５２は、ユーザからの終了指示の入力待ちとなる（ステップＳ１６，Ｓ１６：Ｎｏ）。
【００３３】
そして、ユーザから終了指示を受け付けると（ステップＳ１６：Ｙｅｓ）、終了処理部１５４は終了処理を開始し、表示制御部１０２を介して表示装置１２０に、保存画面を表示する（ステップＳ１７）。保存画面は、変更された設定項目のデータや生成されたログやクリップ等の関連データの保存の指示をユーザに選択させるための画面である。図７は、保存画面の一例を示す図である。図７に示すように、保存画面では、「上書き保存」か「別名で保存」かをユーザが選択可能となっている。
【００３４】
ここで、「上書き保存」は、ステップＳ１３で選択された環境名に対応するビデオサーバ２００の設定として設定項目を保存する場合であり、「別名で保存」は、ステップＳ１３で選択された環境名に対応するビデオサーバ２００以外のビデオサーバ２００の設定として新たに設定項目を保存する場合である。
【００３５】
図５に戻り、終了処理部１５４が、ユーザが保存画面で選択した保存指示を入力制御部１０１を介して受付け、保存指示が「別名で保存」か否かを判断する（ステップＳ１８）。そして、保存指示が「別名で保存」ではなく「上書き保存」である場合には（ステップＳ１８：Ｎｏ）、ステップＳ１５で変更された内容の関連データを、ステップＳ１３で選択された環境名の環境フォルダの関連データに上書き保存する（ステップＳ２１）。
【００３６】
一方、保存指示が「別名で保存」である場合には（ステップＳ１８：Ｙｅｓ）、終了処理部１５４は、ビデオサーバ制御用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌ）に、ステップＳ１３で選択された環境名の環境フォルダとは異なる新規の拡張環境フォルダを生成する（ステップＳ１９）。このとき、終了処理部１５４は、新規の拡張環境フォルダに、設定ファイル格納フォルダを生成、この設定ファイル格納フォルダに設定ファイルを生成して、設定ファイルに、新規な拡張環境フォルダのフォルダ名の環境名を登録する。
【００３７】
そして、終了処理部１５４は、ステップＳ１５で変更された内容の関連データを、ステップＳ１９で生成された新規な拡張環境フォルダに保存する（ステップＳ２０）。
【００３８】
このように本実施形態では、ビデオサーバ制御アプリ１５０ｐは、ビデオサーバ２００の制御中や設定などで設定項目を変更等した場合に、設定項目等の関連データを、ビデオサーバ制御用フォルダ内で、制御対象のビデオサーバ２００に対応した格納形態であって、制御対象以外のビデオサーバ２００とは異なる格納形態で保存する。すなわち、ビデオサーバ制御アプリ１５０ｐは、今までと異なるビデオサーバ２００の設定内容を保存する場合に、新たな拡張環境フォルダを、ビデオサーバ制御用フォルダ内に生成して、当該新たな拡張環境フォルダに関連データを保存する。このため、本実施形態によれば、複数のビデオサーバ２００を１台のＰＣ１００で制御する場合において、複数のビデオサーバ２００の個々の制御を容易に行うことができる。
【００３９】
また、本実施形態によれば、関連データとして動作ログを記録する場合、複数起動されたビデオサーバ制御アプリのそれぞれが、ログファイルを同じ命名規則で保存する場合であっても、保存される環境フォルダが異なるので、各ビデオサーバ制御アプリ１５０ｐそれぞれの動作ログが混在してしまうことを回避し、ログ解析を容易に行うことができる。
【００４０】
以下、本実施形態の効果について具体的に説明する。図８は、環境フォルダを設けない場合のビデオサーバ制御用フォルダの構造の例を示す図である。図９は、環境フォルダを設けないビデオサーバ制御用フォルダを用いた設定ファイルの保存の例を示す図である。仮に、図８に示すように、ビデオサーバ制御用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌ）内に、環境フォルダがなく、関連データ保存用の各フォルダが複数のビデオサーバ制御アプリ１５０ｐに共通して使用されるファイルシステムの形態を考える。
【００４１】
このような場合において、例えば、図９（ａ）に示すように、ビデオサーバ２００−１に対応するビデオサーバ制御アプリ１５０ｐ−１が設定ファイルを参照して起動されたとする。
【００４２】
そして、このビデオサーバ制御アプリ１５０ｐ−１は、図９（ｂ）に示すように、設定ファイルの設定項目Ｂを、「２」から「３」に変更して、設定ファイルを保存したとする。この設定項目Ｂの値「３」は、ビデオサーバ２００−１に対して有効な値であり、他のビデオサーバに対して有効な値は「２」であるとする。
【００４３】
その後、図９（ｃ）に示すように、他のビデオサーバ２００−２を制御するため、ビデオサーバ２００−２に対応するビデオサーバ制御アプリ１５０ｐ−２が設定ファイルを参照して起動されると、設定項目Ｂがビデオサーバ２００−２に対して有効でない値「３」が読み込まれて制御される。
【００４４】
すなわち、一のビデオサーバ２００−１の制御のために起動したビデオサーバ制御アプリ１５０ｐ−１で、ある設定項目Ｂを変更して設定ファイルに反映した後に、他のビデオサーバ２００−２の制御のために起動したビデオサーバ制御アプリ１５０ｐ−２では、上記一のビデオサーバ２００−１のために設定された設定項目Ｂが反映されてしまい、ビデオサーバ２００−１、２００−２の個別の制御が困難になる。
【００４５】
また、関連データとして動作ログを記録する場合、複数起動されたビデオサーバ制御アプリ１５０ｐ−１、１５０ｐ−２のそれぞれは、ログファイルを同じ命名規則で保存するので、各ビデオサーバ制御アプリ１５０ｐ−１、１５０ｐ−２それぞれのログが混在してしまい、ログ解析が困難になる。
【００４６】
このため、本実施形態では、図４に示すように、ビデオサーバ制御用フォルダ内に、ビデオサーバ２００ごとに異なる環境フォルダを設け、設定項目等の関連データを、制御対象のビデオサーバ２００に対応する環境フォルダに保存している。
【００４７】
図１０は、実施形態１における設定ファイルの保存について説明するための図である。例えば、図１０（ａ）に示すように、ビデオサーバ２００−１に対応するビデオサーバ制御アプリ１５０ｐ−１が環境フォルダＣｏｎｆｉｇ＿１内の設定ファイルを参照して起動されたとする。そして、このビデオサーバ制御アプリ１５０ｐ−１は、図１０（ｂ）に示すように、設定ファイルの設定項目Ｂを、「２」から「３」に変更して、Ｃｏｎｆｉｇ＿１内に設定ファイルを上書き保存したとする。ここで、図９の例と同様に、設定項目Ｂの値「３」は、ビデオサーバ２００−１に対して有効な値であり、他のビデオサーバに対して有効な値は「２」であるとする。
【００４８】
その後、図１０（ｃ）に示すように、他のビデオサーバ２００−２を制御するため、ビデオサーバ２００−２に対応するビデオサーバ制御アプリ１５０ｐ−２が起動されるが、このときに参照される設定ファイルは、ビデオサーバ２００−２に対応する拡張環境フォルダＣｏｎｆｉｇ＿２内の設定ファイルであるため、設定項目Ｂがビデオサーバ２００−２に対して有効でない値「３」が読み込まれることはなく、複数のビデオサーバ２００の個々の制御を混乱することなく容易に行うことができる。
【００４９】
（実施形態２）
実施形態１では、設定ファイルなどの関連データを、ビデオサーバ制御用フォルダ内のビデオサーバ２００ごとに異なる環境フォルダに保存していたが、この実施形態２では、関連データをビデオサーバ制御用フォルダ内の各フォルダで、ビデオサーバ２００ごとに異なるファイル名で保存している。
【００５０】
実施形態２のビデオサーバシステムのネットワーク構成、ＰＣ１００の構成、ビデオサーバ２００の機能については実施形態１と同様である。
【００５１】
本実施形態では、ビデオサーバ制御部１５０（ビデオサーバ制御アプリ１５０ｐ）の終了処理部１５４は、終了処理として、設定部１５３で設定変更された設定などの関連データを、ビデオサーバ制御用フォルダ内で、ビデオサーバ２００ごとに異なるファイル名で保存する。
【００５２】
より具体的には、関連データの保存の際にユーザが上書き保存を指定した場合には、終了処理部１５４は、既存の関連データに上書きして保存する。また、関連データの保存の際にユーザが別名での保存を指定した場合には、終了処理部１５４は、新たなファイル名で関連データを生成してビデオサーバ制御用フォルダに保存する。
【００５３】
図１１は、実施形態２のビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）の構成を示す図である。ビデオサーバ制御アプリ用フォルダは、図１１に示すように、実施形態１のような環境フォルダを介さずに、直下に、設定ファイル格納フォルダ（Ｓｅｔｔｉｎｇｉｎｆｏ）、クリップ毎のＩｎ／Ｏｕｔ点格納ファイルフォルダ（Ｃｌｉｐ）、ロックされたクリップ情報の格納フォルダ（Ｌｏｃｋ）、ログを格納するログ格納フォルダ（Ｌｏｇ）、プレイリストを格納するプレイリスト格納フォルダ（ＰｌａｙＬｉｓｔ）、収録リストを格納する収録リスト格納フォルダ（ＲｅｃＬｉｓｔ）を有している。
【００５４】
そして、これら各フォルダ内には、ビデオサーバ２００ごとに異なるファイル名で関連データが保存される。例えば、図１１の例では、設定ファイル格納フォルダ（ＳｅｔｔｉｎｇＩｎｆｏ）に、ビデオサーバ２００−１用の設定ファイルＳｅｔｔｉｎｇ＿１．ｉｎｉとビデオサーバ２００−２用の設定ファイルＳｅｔｔｉｎｇ＿２．ｉｎｉとが互いに異なるファイル名で保存されている。また、ログ格納フォルダ（Ｌｏｇ）には、ビデオサーバ２００−１用のログファイルＬｏｇ１＿２０１３０１２８．ｌｏｇとビデオサーバ２００−２用のログファイルＬｏｇ２＿２０１３０１２８．ｌｏｇとが互いに異なるファイル名で保存されている。
【００５５】
なお、図１１の例では、設定ファイル格納フォルダとログ格納フォルダのそれぞれに格納される関連データを例にあげているが、これらに限定されるものではなく、これら以外のフォルダ内の関連データについても同様に、互いに異なるファイル名で保存される。
【００５６】
ここで、設定ファイル格納フォルダには、ビデオサーバ２００の数と同数の設定ファイルがビデオサーバ２００に対応して生成されるものとする。一方、設定ファイル格納フォルダ以外のフォルダにおいては、各関連データは必ずしもビデオサーバ２００の数と同数のファイルが格納されているわけではなく、ビデオサーバ２００の動作制御に応じて生成される。
【００５７】
次に、以上のように構成された本実施形態のＰＣ１００のビデオサーバ制御部１５０（ビデオサーバ制御アプリ１５０ｐ）によるビデオサーバ制御処理について説明する。図１２は、実施形態２のビデオサーバ制御処理の手順を示すフローチャートである。
【００５８】
ビデオサーバ制御アプリ１５０ｐが起動されると、起動処理部１５１は、ビデオサーバ制御用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌ）の各設定ファイル格納フォルダの設定ファイルの数と各設定ファイルに記述されている環境名を取得する（ステップＳ３１）。
【００５９】
次に、起動制御部１５１は、取得した環境名のリストを生成し、表示制御部１０２を介して表示装置１２０に、環境選択画面を表示する（ステップＳ３２）。環境選択画面は、図６で示した実施形態１の環境選択画面と同様である。
【００６０】
環境選択画面が表示装置１２０に表示されると、起動処理部１５１は選択指示の入力待ち状態となる（ステップＳ３３，Ｓ３３：Ｎｏ）。ユーザがこの環境選択画面から、入力装置１１０により所望の環境名のチェックボックスを指定し、ＯＫボタンをクリックすると、起動処理部１５１は、入力制御部１０１を介して当該選択の指示を受付け（ステップＳ３３：Ｙｅｓ）、ビデオサーバ制御用フォルダ内の各フォルダから、選択された環境名に対応する各関連データを取得する（ステップＳ３４）。
【００６１】
そして、制御部１５２は制御対象のビデオサーバ２００の各種制御を行い、設定部１５３は各種設定項目の変更処理等を必要に応じて行う（ステップＳ３５）。このような制御処理や設定処理が行われる中、制御部１５２はユーザからの終了指示の入力待ちとなる（ステップＳ３６，Ｓ３６：Ｎｏ）。
【００６２】
そして、ユーザから終了指示を受け付けると（ステップＳ３６：Ｙｅｓ）、終了処理部１５４は終了処理を開始し、表示制御部１０２を介して表示装置１２０に、保存画面を表示する（ステップＳ３７）。保存画面は、図７で示した実施形態１の保存画面と同様である。
【００６３】
終了処理部１５４が、ユーザが保存画面で選択した保存指示を入力制御部１０１を介して受付け、保存指示が「別名で保存」か否かを判断する（ステップＳ３８）。そして、保存指示が「別名で保存」ではなく「上書き保存」である場合には（ステップＳ３８：Ｎｏ）、ステップＳ３５で変更された内容の関連データを、ステップＳ３３で選択された環境名の関連データに上書き保存する（ステップＳ４０）。
【００６４】
一方、保存指示が「別名で保存」である場合には（ステップＳ３８：Ｙｅｓ）、終了処理部１５４は、ビデオサーバ制御用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌ）に、ステップＳ３３で選択された環境名の関連データのファイル名とは異なるファイル名で新規の関連データを生成する（ステップＳ３９）。このとき、終了処理部１５４は、設定ファイル格納フォルダに既存の設定ファイルのファイル名と異なるファイル名で設定ファイルを生成して、生成された設定ファイルに、新規な環境名を登録する。
【００６５】
このように本実施形態では、関連データをビデオサーバ制御用フォルダ内の各フォルダで、ビデオサーバ２００ごとに異なるファイル名で保存しているので、複数のビデオサーバ２００を１台のＰＣ１００で制御する場合において、同一の関連データを複数のビデオサーバ２００の制御で重複して使用することを回避することができ、これにより複数のビデオサーバ２００の個々の制御を容易に行うことができる。
【００６６】
（実施形態３）
実施形態１では、ビデオサーバ制御アプリ１５０ｐの終了処理時に、関連データを上書き保存するか別名で保存するかをユーザが選択して、ビデオサーバ２００の制御に関する設定の保存先を決定していたが、この実施形態３では、ビデオサーバ制御アプリ１５０ｐの起動処理の段階で、制御対象のビデオサーバ２００をユーザに選択させて、選択されたビデオサーバ２００の環境フォルダを決定し、新たに制御対象とするビデオサーバ２００については新規な環境フォルダを生成している。
【００６７】
実施形態３のビデオサーバシステムのネットワーク構成、ＰＣ１００の構成、ビデオサーバ２００の機能については実施形態１と同様である。
【００６８】
本実施形態のビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）の構成は、図４に示した実施形態１と同様であり、ビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）内に、ビデオサーバ２００ごとに異なる環境フォルダを有し、当該環境フォルダ内に、設定ファイル格納フォルダ（Ｓｅｔｔｉｎｇｉｎｆｏ）、クリップ毎のＩｎ／Ｏｕｔ点格納ファイルフォルダ（Ｃｌｉｐ）、ロックされたクリップ情報の格納フォルダ（Ｌｏｃｋ）、ログを格納するログ格納フォルダ（Ｌｏｇ）、プレイリストを格納するプレイリスト格納フォルダ（ＰｌａｙＬｉｓｔ）、収録リストを格納する収録リスト格納フォルダ（ＲｅｃＬｉｓｔ）を有している。
【００６９】
本実施形態では、ビデオサーバ制御部１５０（ビデオサーバ制御アプリ１５０ｐ）の起動処理部１５１は、起動処理として、複数のビデオサーバ２００の中から、制御対象のビデオサーバ２００をユーザに選択させる。
【００７０】
また、終了処理部１５４は、関連データを、ユーザに選択された制御対象のビデオサーバ２００に対応する格納形態で、ＨＤＤ１３０のビデオサーバ制御アプリ用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌフォルダ）に保存する。すなわち、終了処理部１５４は、関連データを、選択された制御対象のビデオサーバ２００に対応する環境フォルダに保存する。
【００７１】
次に、以上のように構成された本実施形態のＰＣ１００のビデオサーバ制御部１５０（ビデオサーバ制御アプリ１５０ｐ）によるビデオサーバ制御処理について説明する。図１３は、実施形態３のビデオサーバ制御処理の手順を示すフローチャートである。
【００７２】
ビデオサーバ制御アプリ１５０ｐが起動されると、起動処理部１５１は、ビデオサーバ制御用フォルダ（ＶＳ＿Ｃｏｎｔｒｏｌ）の中の環境フォルダの数と各環境フォルダ内の設定ファイル格納フォルダ（ＳｅｔｔｉｎｇＩｎｆｏ）内の設定ファイルに記述されている環境名を取得する（ステップＳ５１）。
【００７３】
次に、起動制御部１５１は、取得した環境名に対応するビデオサーバ２００のリストを生成し、表示制御部１０２を介して表示装置１２０に、ビデオサーバ選択画面を表示する（ステップＳ５２）。ビデオサーバ選択画面は、起動制御部１５１で生成された環境名に対応するビデオサーバ２００のリストの中から制御対象のビデオサーバ２００、あるいは新規なビデオサーバを選択させるための画面である。
【００７４】
図１４は、ビデオサーバ選択画面の一例を示す図である。図１４に示すように、ビデオサーバ選択画面には、ステップＳ５１で取得した環境名に対応するビデオサーバの一覧と新規なビデオサーバ、およびこれらの選択指示のためのチェックボックスが表示されている。
【００７５】
図１３に戻り、ビデオサーバ選択画面が表示装置１２０に表示されると、起動処理部１５１は選択指示の入力待ち状態となる（ステップＳ５３，Ｓ５３：Ｎｏ）。ユーザがこのビデオサーバ選択画面から、入力装置１１０により所望のビデオサーバ２００のチェックボックスを指定し、ＯＫボタンをクリックすると、起動処理部１５１は、入力制御部１０１を介して当該選択の指示を受付け（ステップＳ５３：Ｙｅｓ）、新規なビデオサーバが選択指示されたか否かを判断する（ステップＳ５４）。
【００７６】
そして、新規なビデオサーバ２００の選択指示でなく、既存のビデオサーバ２００の選択指示があった場合には（ステップＳ５４：Ｎｏ）、起動処理部１５１は、選択されたビデオサーバ２００に対応する環境フォルダを選択する（ステップＳ５６）。そして、起動処理部１５１は、選択した環境フォルダから各種データを取得する。
【００７７】
一方、ステップＳ５４で、新規なビデオサーバ２００の選択指示があった場合には（ステップＳ５４：Ｙｅｓ）、起動処理部１５１は、新規の環境フォルダをビデオサーバ制御用フォルダに生成し、当該新規の環境フォルダを選択する（ステップＳ５５）。なお、新規なビデオサーバ２００の指定は、ユーザに新規なビデオサーバの識別情報等を入力させたり、あるいは接続中のビデオサーバ２００で制御対象となっていないビデオサーバを検出することにより行えばよい。
【００７８】
そして、制御部１５２は制御対象のビデオサーバ２００の各種制御を行い、設定部１５３は各種設定項目の変更処理等を必要に応じて行う（ステップＳ５７）。このような制御処理や設定処理が行われる中、制御部１５２はユーザからの終了指示の入力待ちとなる（ステップＳ５８，Ｓ５８：Ｎｏ）。
【００７９】
そして、ユーザから終了指示を受け付けると（ステップＳ５８：Ｙｅｓ）、ステップＳ５７で変更された内容の関連データを、ステップＳ５５，Ｓ５６で選択された環境フォルダの関連データに保存する（ステップＳ５９）。
【００８０】
このように本実施形態では、ビデオサーバ制御アプリ１５０ｐの起動処理の段階で、制御対象のビデオサーバ２００をユーザに選択させて、選択されたビデオサーバ２００の環境フォルダを決定し、新たに制御対象とするビデオサーバ２００については新規な環境フォルダを生成しているので、複数のビデオサーバ２００を１台のＰＣ１００で制御する場合において、同一の関連データを複数のビデオサーバ２００の制御で重複して使用することを回避することができ、これにより複数のビデオサーバ２００の個々の制御をより容易に行うことができる。
【００８１】
本実施形態のＰＣ１００で実行されるビデオサーバ制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００８２】
また、本実施形態のＰＣ１００で実行されるビデオサーバ制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＰＣ１００で実行されるビデオサーバ制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８３】
また、本実施形態のＰＣ１００で実行されるビデオサーバ制御プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００８４】
本実施形態のＰＣ１００で実行されるビデオサーバ制御プログラムは、上述した各部（起動処理部１５１、制御部１５２，制御部１５３、終了処理部１５４）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記記憶媒体からビデオサーバ制御プログラムを読み出して実行することにより上記各部がＲＡＭ上にロードされ、起動処理部１５１、制御部１５２，制御部１５３、終了処理部１５４がＲＡＭ上に生成されるようになっている。
【００８５】
上記実施形態では、被制御機器にビデオサーバ２００を例にあげて説明したが、被制御機器としてはこれに限定されるものではなく、任意の装置を被制御機器として用いることができる。
【００８６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８７】
１００  ＰＣ
１０１  入力制御部
１０２  表示制御部
１１０  入力装置
１２０  表示装置
１３０  ＨＤＤ
１５０  ビデオサーバ制御部
１５１  起動処理部
１５２  制御部
１５３  設定部
１５４  終了処理部
２００  ビデオサーバ
【図１】
2014178743.tif 000003
【図２】
2014178743.tif 000004
【図３】
2014178743.tif 000005
【図４】
2014178743.tif 000006
【図５】
2014178743.tif 000007
【図６】
2014178743.tif 000008
【図７】
2014178743.tif 000009
【図８】
2014178743.tif 000010
【図９】
2014178743.tif 000011
【図１０】
2014178743.tif 000012
【図１１】
2014178743.tif 000013
【図１２】
2014178743.tif 000014
【図１３】
2014178743.tif 000015
【図１４】
2014178743.tif 000016