(57)【要約】【課題】様々な会場に、任意の数だけ配置されたカメラ及びマイクを用いて、同時又は異なる時間帯に、異なる記録装置で記録されたデータ群を一元的に保管し、配信する。【解決手段】複数の会場それぞれで開催される各イベントに対する集録予約を受け付け、集録の終始管理を行なう管理手段、所定の会場で開催される記録イベントを抽出し、一覧を生成する記録一覧生成手段、記録イベントそれぞれを識別する記録識別子を付与する記録識別子付与手段を有しグルーピングして管理を行う管理サーバと、記録一覧要求手段、表示手段、を有し、イベントを集録する複数の記録装置とを備え、要求された記録識別子が付与されたときイベントの集録を開始する。【選択図】  図１
2006033359.tif 000002
【特許請求の範囲】
【請求項１】
複数の会場それぞれで開催されるイベントを、該複数の会場それぞれに配置された複数のカメラ又はマイクで集録し、集録された映像及び音声のデータを一元的に所定の記憶装置に格納し、格納され該データを所定の情報機器に配信する情報記録システムにおいて、
前記複数の会場それぞれで開催される各イベントに対する前記カメラ又はマイクによる集録の予約を受け付けると共に、該予約を受けた記録イベントに関する前記集録の終始管理を行なう管理手段、
前記管理手段により前記終始管理が行われる前記記録イベントのうち、所定の会場で開催される記録イベントを抽出し、抽出された該記録イベントの一覧を生成する記録一覧生成手段、及び
前記記録イベントそれぞれに、該記録イベントそれぞれを識別する記録識別子を付与する記録識別子付与手段を有し、集録された前記データを該記録識別子によりグルーピングして前記終始管理を行う管理サーバと、
記録開始指令を受けたとき、前記記録一覧生成手段に対して前記一覧の生成要求を行う記録一覧要求手段、
前記記録一覧生成手段から前記一覧を受信し、受信した該一覧を含む所定の情報を画面に表示する表示手段、及び
カメラとマイクを有し、前記複数の会場に設置されて、該複数の会場の何れかで開催されるイベントを集録する、前記管理サーバに接続される複数の記録装置とを備え、
前記複数の記録装置それぞれは、前記表示手段により前記画面に表示された、前記記録識別子が未付与の、前記記録開始指令を受けた前記記録イベントが指定されたのを受けて、前記記録識別子付与手段に、指定を受けた該記録イベントに対する前記記録識別子の付与を要求し、要求された該記録識別子が付与されたとき、該記録開始指令を受けた該記録イベントの集録を開始し、記録停止指令を受けたとき、該集録を終了することを特徴とする情報記録システム。
【請求項２】
前記複数の記録装置それぞれは、前記表示手段により前記画面に表示された、前記記録識別子が既に付与された記録イベントが指定されたのを受けて、前記開始指令を受けた前記記録イベントと指定された該記録イベントの該記録識別子とを前記記録識別子付与手段に通知し、通知された該記録識別子が該開始指令を受けた該記録イベントに付与されたのを確認したとき、該記録開始指令を受けた該記録イベントの、前記集録を開始することを特徴とする請求項１記載の情報記録システム。
【請求項３】
前記表示手段が表示する前記画面には、新たなイベントの集録マークが含まれ、
前記複数の記録装置それぞれは、前記集録マークが指定されたのを受けて、前記記録識別子付与手段に、該集録マークに係る新たなイベントに対する前記記録識別子の付与を要求し、要求された該記録識別子が付与されたとき、該記録開始指令を受けた該新たなイベントの集録を開始することを特徴とする請求項１記載の情報記録システム。
【請求項４】
前記管理サーバに接続された前記複数の記録装置それぞれは、それぞれが設置された前記複数の会場の何れかを表す識別情報を出力するものであって、
前記記録一覧生成手段は、前記管理手段により前記終始管理が行われる前記記録イベントのうち、前記記録開始指令を受けた前記記録装置から出力される前記識別情報に基づいて、前記所定の会場で開催される前記記録イベントを抽出することを特徴とする請求項１記載の情報記録システム。
【請求項５】
前記複数の記録装置は、前記記録識別子が付与された前記記録イベントに対する前記集録を開始するときに記録開始信号を出力し、該集録を終了するときに記録終了信号を出力する記録信号送信手段を備え、
前記管理手段は、前記記録信号送信手段から出力された前記信号に基づいて、前記記録イベントの一覧を作成することを特徴とする請求項１記載の情報記録システム。
【請求項６】
前記複数の記録装置は、前記記録開始信号と共に記録開始時刻情報を出力し、前記記録終了信号と共に記録終了時刻情報を出力するものであって、
前記管理手段は、前記記録信号送信手段から出力された前記信号及び前記時刻情報に基づいて、前記記録の終始管理を行なうことを特徴とする請求項５記載の情報記録システム。
【請求項７】
前記複数の記録装置のうち、第１の記録装置は前記管理サーバに常時接続されたものであり、第２の記録装置は該管理サーバに非接続のものであって、
前記第２の記録装置は、
前記記録開始指令を受けたとき、前記記録識別子の付与の如何に関わらず、該記録開始指令を受けた前記記録イベントの前記集録を開始し、前記記録停止指令を受けたとき、該集録を終了すると共に、該収録の終始時刻を記録することを特徴とする請求項１記載の情報記録システム。
【請求項８】
前記記録一覧生成手段は、前記記録一覧要求手段から前記生成要求を受信したとき、前記管理手段に管理された前記終始時刻が、該生成要求を受けた時刻から所定時間内の前記記録イベントを抽出し、前記一覧を生成することを特徴とする請求項１又は７記載の情報記録システム。
【請求項９】
前記記録一覧生成手段は、生成された前記一覧が前記表示手段の前記画面に表示された後、所定の記録イベントが指定されるまでの間に、新たな記録識別子が付与された、同じ記録イベントを集録する別の記録装置から前記生成要求を受けたときは、該生成要求に係る記録イベントの情報を、該表示手段に再送し、
再送された前記表示手段は、前記記録イベントの情報を前記一覧が表示された前記画面に追加表示することを特徴とする請求項８記載の情報記録システム。
【請求項１０】
前記再送された前記表示手段は、前記画面に表示された前記情報の中から何れかが選択されたときは、前記生成要求に係る記録イベントの情報に関する確認画面を表示することを特徴とする請求項９記載の情報記録システム。
【請求項１１】
前記表示手段は、前記一覧を含む所定の情報と共に、該一覧を更新する操作子を前記画面に表示することを特徴とする請求項９記載の情報記録システム。
【請求項１２】
前記第２の記録装置は、前記管理サーバに接続されたとき、該第２の記録装置の前記一覧要求手段により前記一覧の生成要求を行い、前記表示手段により前記画面に表示された、前記記録識別子が未付与の、前記記録開始指令を受けた前記記録イベントが指定され、該記録イベントを集録した会場の識別情報が指定されたのを受けて、前記記録識別子付与手段に、指定を受けた該記録イベントに対する前記記録識別子の付与を要求することを特徴とする請求項７記載の情報記録システム。
【請求項１３】
前記第２の記録装置は、前記表示手段により前記画面に表示された、前記記録識別子が既に付与された記録イベントが指定されたのを受けて、前記開始指令を受けた前記記録イベントと指定された該記録イベントの該記録識別子とを前記記録識別子付与手段に通知することを特徴とする請求項１２記載の情報記録システム。
【請求項１４】
前記表示手段が表示する前記画面には、新たなイベントの集録マークが含まれ、
前記複数の記録装置それぞれは、前記集録マークが指定されたのを受けて、前記記録識別子付与手段に、該集録マークに係る新たなイベントに対する前記記録識別子の付与を要求することを特徴とする請求項１２記載の情報記録システム。
【請求項１５】
前記第２の記録装置は、前記記録識別子付与手段により、要求された前記記録識別子が付与されたとき、記録された前記終始時刻及び指定された前記会場の識別情報を前記管理手段に送信すると共に、該終始時刻を受信した該管理手段により作成された、該終始時刻と所定の関係を有する他の記録装置における記録イベント一覧を受信し、前記表示手段の前記画面に選択自在に表示することを特徴とする請求項１２記載の情報記録システム。
【請求項１６】
前記第２の記録装置は、前記表示手段の前記画面に、前記他の記録装置に記録される記録イベントの一覧を選択自在に表示した後、所定の記録イベントが指定されるまでの間に、新たな記録識別子が付与された、前記所定の関係を有する記録イベントの情報を、前記管理手段から受信したときは、受信した該記録イベントの情報を前記一覧が表示された前記画面に追加表示することを特徴とする請求項１５記載の情報記録システム。
【請求項１７】
前記前記第２の記録装置は、前記画面に追加表示された前記情報の中から何れかが選択されたときは、追加表示された該情報に関する確認画面を表示することを特徴とする請求項１６記載の情報記録システム。
【請求項１８】
前記前記第２の記録装置は、前記一覧に追加表示される前記情報と共に、該一覧を更新する操作子を前記画面に表示することを特徴とする請求項１６記載の情報記録システム。
【請求項１９】
前記管理手段は、前記予約に係る前記記録イベントと前記集録が開始された前記記録イベントに対する終始時刻を管理すると共に、前記記録識別子によりグルーピングされた前記集録の終始時刻が記録されたインデックスを作成することを特徴とする請求項１又は７記載の情報記録システム。
【請求項２０】
前記管理手段は、ネットワークを介して所定の情報機器からアクセスを受けたとき、該所定の情報機器に前記各イベントの予約画面を表示するものであることを特徴とする請求項１又は７記載の情報記録システム。
【請求項２１】
前記識別子付与手段は、前記開始指令を受けた前記記録イベントと指定された該記録イベントの該記録識別子とが通知されたとき、該開始指令を受けた該記録イベントに対して、該指定された該記録イベントと同じ記録識別子を付与するとともに、集録されるカメラまたはマイクを識別する該指定された該記録イベントとは異なるセッション識別子を付与することを特徴とする請求項２又は１３記載の情報記録システム。
【請求項２２】
前記記憶装置は、前記データを前記記録識別子毎にグルーピングして一元的に格納するものであって、
前記管理手段は、前記所定の情報機器から前記記憶装置に格納され前記データの配信要求を受けたとき、作成された前記インデックスを参照して該配信要求に係るデータを該格納手段から抽出することを特徴とする請求項１９記載の情報記録システム。
【請求項２３】
複数の会場それぞれで開催されるイベントを、該複数の会場それぞれに配置された複数の記録装置のカメラ又はマイクで集録し、集録された映像及び音声のデータを管理サーバによりグルーピングし、所定の記憶装置に一元的に格納し、格納され該データを所定の情報機器に配信する情報記録方法において、
前記管理サーバが、前記複数の会場それぞれで開催される各イベントに対する前記カメラ又はマイクによる集録の予約を受け付け、該予約を受けた記録イベントの前記集録の終始管理を行なう手順と、
記録開始指令を受けた何れかの記録装置が、前記管理サーバに対して、前記予約を受けた記録イベントの一覧の送信要求を行う手順と、
前記管理サーバが、前記送信要求を受けた前記何れかの記録装置が配置された会場で開催される、前記予約を受けた記録イベントを抽出し、抽出された該記録イベントの一覧を生成し、該記録装置に送信する手順と、
前記管理サーバから受信した前記一覧を含む所定の情報が送信された前記記録装置の画面に該情報を表示する手順と、
前記画面に表示された、前記記録開始指令を受けた前記記録イベントが指定されたのを受けて、前記記録装置が、指定を受けた該記録イベントを識別する識別子の付与を前記管理サーバに要求する手順と、
前記管理サーバが、前記記録装置から要求された前記記録イベントに対し、該記録イベントそれぞれを識別しグルーピングする記録識別子を付与する手順と、
前記管理サーバが前記記録識別子を付与したとき、前記記録装置が、前記記録開始指令を受けた前記記録イベントの集録を開始し、記録停止指令を受けたとき、該集録を終了する手順とを有することを特徴とする情報記録方法。
【請求項２４】
前記画面に表示された、前記記録識別子が既に付与された記録イベントが指定されたのを受けて、前記記録装置が、前記開始指令を受けた前記記録イベントと指定された該記録イベントの該記録識別子とを前記管理サーバに通知する手順と、
前記管理サーバが、前記開始指令を受けた前記記録イベントに対して、前記指定された前記記録イベントと同じ記録識別子を付与するとともに、集録されるカメラまたはマイクを識別する該指定された該記録イベントとは異なるセッション識別子を付与する手順と、
前記管理サーバにより前記セッション識別子が付与されたとき、前記記録装置が、前記記録開始指令を受けた前記記録イベントの、前記集録を開始することを特徴とする請求項２３記載の情報記録方法。
【請求項２５】
前記複数の記録装置は、それぞれが設置された前記複数の会場の何れかを表す識別情報を出力するものであって、
前記管理サーバは、前記送信要求を受けた前記何れかの記録装置から出力される前記識別情報に基づいて、前記予約を受けた記録イベントを抽出することを特徴とする請求項２３記載の情報記録方法。
【請求項２６】
前記複数の記録装置のうち、第１の記録装置は前記管理サーバに常時接続されたものであり、第２の記録装置は該管理サーバに非接続のものであって、
前記第２の記録装置は、
前記記録開始指令を受けたとき、前記記録識別子の付与の如何に関わらず、該記録開始指令を受けた前記記録イベントの前記集録を開始し、前記記録停止指令を受けたとき、該集録を終了すると共に、該集録の終始時刻を記録する手順と、
前記管理サーバに接続されたとき、該管理サーバに前記一覧の生成要求を行い、前記管理サーバから受信した前記一覧を含む所定の情報を画面に表示する手順と、
前記画面に表示された、前記記録開始指令を受けた前記記録イベントが指定されたのを受けて、指定を受けた該記録イベントを識別する記録識別子の付与を前記管理サーバに要求する手順と、
前記管理サーバにより付与された前記記録識別子を受信したとき、該記録識別子と前記集録を終了した前記データと記録された前記終始時刻とを該管理サーバに送信する手順とを実行することを特徴とする請求項２３記載の情報記録方法。
【請求項２７】
前記第２の記録装置の前記画面に表示された、前記記録開始指令を受けた前記記録イベントが指定されるまでの間に、前記管理サーバが、同じ記録イベントを集録する別の記録装置から前記一覧の生成要求を受けたとき、該生成要求に係る記録イベントの情報を、該第２の記録装置に送信する手順と、
送信された前記第２の記録装置が、前記記録イベントの情報を前記一覧が表示された前記画面に追加表示する手順とを有することを特徴とする請求項２６記載の情報記録方法。
【請求項２８】
前記第２の記録装置が、前記画面に追加表示された前記情報の中から何れかが選択されたときに、該情報に関する確認画面を表示することを特徴とする請求項２７記載の情報記録方法。
【請求項２９】
前記第２の記録装置が、前記一覧に追加表示された前記情報と共に、該一覧を更新する操作子を前記画面に表示する手順を有することを特徴とする請求項２７記載の情報記録方法。
【請求項３０】
前記管理サーバは、ネットワークを介して所定の情報機器からアクセスを受けたとき、該所定の情報機器に所定の予約画面を表示し、前記複数の会場それぞれで開催される各イベントに対する前記カメラ又はマイクによる集録の予約を受け付けることを特徴とする請求項２３記載の情報記録方法。
【請求項３１】
前記第２の記録装置は、前記終始時刻を受信した前記管理サーバにより作成された、該終始時刻と所定の関係を有する他の記録装置における記録イベント一覧を受信し、前記画面に選択自在に表示する手順を有することを特徴とする請求項２６記載の情報記録方法。
【請求項３２】
前記第２の記録装置は、前記画面に、前記他の記録装置における記録イベントの一覧を選択自在に表示した後、所定の記録イベントが指定されるまでの間に、新たな記録識別子が付与された、前記所定の関係を有する記録イベントの情報を、前記管理サーバから受信したときは、受信した該記録イベントの情報を前記一覧が表示された前記画面に追加表示することを特徴とする請求項３１記載の情報記録方法。
【請求項３３】
前記第２の記録装置は、前記画面に追加表示された前記情報の中から何れかが選択されたときは、追加表示された該情報に関する確認画面を表示することを特徴とする請求項３２記載の情報記録方法。
【請求項３４】
前記第２の記録装置は、前記一覧に追加表示される前記情報と共に、該一覧を更新する操作子を前記画面に表示することを特徴とする請求項３２記載の情報記録方法。
【請求項３５】
コンピュータに接続されたカメラ又はマイクにより集録されたイベントの映像又は音声のデータを、該コンピュータに一旦格納すると共に、格納された該データを、接続された所定のサーバに送信する機能を実現させる記録用プログラムであって、
前記カメラ又はマイクによる集録を開始する指令を受けたとき、前記所定のサーバに、該カメラ又はマイクの識別情報を送り、集録が予約されたイベントの一覧を要求する機能と、
前記所定のサーバから受信した前記一覧を画面に表示させ、表示させた画面上で、前記予約されたイベントと前記指令を受けた記録イベントとの同一性の判別を受け、非同一である旨の判別を受けたとき、前記サーバに該記録イベントを識別する記録識別子の付与を要求する機能と、
前記所定のサーバから前記記録識別子を受信したとき、前記指令を実行する機能とを実現させることを特徴とする記録用プログラム。
【請求項３６】
前記同一性の判別において、同一性を有する旨の判別を受け、対応する前記予約されたイベントに前記記録識別子が付与されているときは、付与されている該記録識別子を前記サーバに通知する機能と、
前記所定のサーバから、通知された前記記録識別子と、集録されるカメラまたはマイクを識別する該指定された該記録イベントとは異なるセッション識別子とを受信したとき、前記指令を実行する機能とを実現させることを特徴とする請求項３５記載の記録用プログラム。
【請求項３７】
複数の会場それぞれで開催されるイベントを、該複数の会場それぞれに配置された複数の記録装置のカメラ又はマイクで集録し、集録された映像及び音声のデータをグルーピングして所定の記憶装置に一元的に格納する管理サーバであって、
前記複数の会場それぞれで開催される各イベントに対する前記カメラ又はマイクによる集録の予約を受け付けると共に、該予約を受けた記録イベントに関する前記集録の終始管理を行なう管理手段と、
前記管理手段により前記終始管理が行われる前記記録イベントのうち、所定の会場で開催される記録イベントを抽出し、抽出された該記録イベントの一覧を生成する記録一覧生成手段と、
前記記録イベントそれぞれに、該記録イベントそれぞれを識別しグルーピングする記録識別子を付与する記録識別子付与手段を備えたことを特徴とする管理サーバ。
【請求項３８】
前記管理手段は、前記予約に係る前記記録イベントと前記集録が開始された前記記録イベントに対する終始時刻を管理すると共に、前記記録識別子によりグルーピングされた前記集録の終始時刻が記録されたインデックスを作成することを特徴とする請求項３７記載の管理サーバ。
【請求項３９】
前記管理手段は、ネットワークを介して所定の情報機器からアクセスを受けたとき、該所定の情報機器に前記各イベントの予約画面を表示するものであることを特徴とする請求項３７記載の管理サーバ。
【請求項４０】
前記識別子付与手段は、既に記録識別子を付与した前記記録イベントと同じイベントに対する該記録識別子の付与要求を受けたときは、既に付与されたものと同じ記録識別子を付与するとともに、集録されるカメラまたはマイクを識別するセッション識別子を付与することを特徴とする請求項３７記載の管理サーバ。
【請求項４１】
複数の会場それぞれで開催されるイベントを、該複数の会場それぞれに配置された複数の記録装置のカメラ又はマイクで集録し、集録された映像及び音声のデータをグルーピングして所定の記憶装置に一元的に格納する管理サーバに用いるプログラムであって、
前記複数の会場それぞれで開催される各イベントに対する前記カメラ又はマイクによる集録の予約を受け付けると共に、該予約を受けた記録イベントに関する前記集録の終始管理を行なう管理手段と、
前記管理手段により前記終始管理が行われる前記記録イベントのうち、所定の会場で開催される記録イベントを抽出し、抽出された該記録イベントの一覧を生成する記録一覧生成手段と、
前記記録イベントそれぞれに、該記録イベントそれぞれを識別しグルーピングする記録識別子を付与する記録識別子付与手段とを備えたことを特徴とする管理サーバ用プログラム。
【請求項４２】
前記管理手段は、前記予約に係る前記記録イベントと前記集録が開始された前記記録イベントに対する終始時刻を管理すると共に、前記記録識別子によりグルーピングされた前記集録の終始時刻が記録されたインデックスを作成することを特徴とする請求項４１記載の管理サーバ用プログラム。
【請求項４３】
前記管理手段は、ネットワークを介して所定の情報機器からアクセスを受けたとき、該所定の情報機器に前記各イベントの予約画面を表示するものであることを特徴とする請求項４１記載の管理サーバ用プログラム。
【請求項４４】
前記識別子付与手段は、既に記録識別子を付与した前記記録イベントと同じイベントに対する該記録識別子の付与要求を受けたときは、既に付与されたものと同じ記録識別子を付与するとともに、集録されるカメラまたはマイクを識別するセッション識別子を付与することを特徴とする請求項４１記載の管理サーバ用プログラム。
【請求項４５】
コンピュータに接続されたカメラ又はマイクにより集録されたイベントの映像又は音声のデータを、該コンピュータに一旦格納すると共に、格納された該データを、接続された所定のサーバに送信する機能を実現させる記録用プログラムが記憶された記憶媒体であって、
前記カメラ又はマイクによる集録を開始する指令を受けたとき、前記所定のサーバに、該カメラ又はマイクの識別情報を送り、集録が予約されたイベントの一覧を要求する機能と、
前記所定のサーバから受信した前記一覧を画面に表示させ、表示させた画面上で、前記予約されたイベントと前記指令を受けた記録イベントとの同一性の判別を受け、非同一である旨の判別を受けたとき、前記サーバに該記録イベントを識別する記録識別子の付与を要求する機能と、
前記所定のサーバから前記記録識別子を受信したとき、前記指令を実行する機能とを実現させる記録用プログラムが記憶されていることを特徴とする記憶媒体。
【請求項４６】
前記同一性の判別において、同一性を有する旨の判別を受け、対応する前記予約されたイベントに前記記録識別子が付与されているときは、付与されている該記録識別子を前記サーバに通知する機能と、
前記所定のサーバから、通知された前記記録識別子と、集録されるカメラまたはマイクを識別する該指定された該記録イベントとは異なるセッション識別子とを受信したとき、前記指令を実行する機能とを実現させる記録用プログラムが記憶されていることを特徴とする請求項４５記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声や動画などのストリームデータの記録・保管、検索、再生をネットワークを介して行うことができる情報記録技術に関し、特に、複数の会場それぞれのイベント毎に記録されたストリームデータの中から所望のデータを再生することが可能な情報記録技術に関する。
【背景技術】
【０００２】
近年における、電子通信技術やマルチメデイア技術の発展により、ビデオカメラで撮影した映像をＰＣ (Personal Computer)に取り込み、その映像をＰＣ上で再生することや、電気通信回線を介してＰＣなどに配信する技術が実用化され、今日においては、商用化例も多数見受けられるところとなっている。
【０００３】
特に、会議の様子を撮影し、取得された画像を遠隔地に伝送するテレビ会議システムは、広く知られ、多くの企業や団体で活用されているが、かかるシステムの利便性を一層向上させるための取り組みも活発になされている。
【０００４】
例えば、映像情報および音声情報を含む会議情報を入出力する複数の会議端末と、これらの会議端末を制御する会議制御装置と、会議情報を保存する記録装置とにより構成し、会議制御装置により生成されたインデックス情報を記憶装置に保存し、電子会議終了後、その会議内容を再現することができるようにした電子会議システムがある（特許文献１参照）。
【０００５】
また、音声、動画など時間的に変化するデータを記録しながら、同時にホワイトボードに文字を書き込むことにより、その文字が書き込まれた時刻を記録し、再生時には、書き込まれた文字を指定することにより、所望のデータが記録された時刻の音声または動画を抽出し、再生する方法がある（特許文献２参照）。
【０００６】
さらに、複数のカメラシステムから出力される動画を格納するビデオサーバと、ビデオサーバに接続され、動画を再生する再生装置とを有し、ビデオサーバに格納された動画と1対1で対応する検索情報も同時に記録することにより、異なる場所で同時に映像が撮影された場合でも、見たい映像を効率的に検索し、再生することができるビデオ録画再生システムがある（特許文献３参照）。
【特許文献１】特開平６−１７８２９６号公報
【特許文献２】特開平６−３４３１４６号公報
【特許文献３】特開２００２−３３５４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された技術は、1組の電子会議システムを用いて映像情報および音声情報を記録するものであり、複数の会議室で開催されるイベントを同時に記録するためには、複数の電子会議システムが必要となり、コスト高となるほか、複数の電子会議システムで撮影された映像情報は、一度に検索することができない。
【０００８】
また、特許文献２に記載された技術は、1つのカメラシステムにより記録された映像から一部を抽出する方法であり、複数のカメラシステムで記録された映像には対処出来ない。
【０００９】
さらに、特許文献３に記載された技術は、各会場にビデオカメラを１台ずつ設置して撮影する場合には対応可能であるが、同じ会場にビデオカメラを２台設置して撮影する場合には、別のシーンと見なされてしまう。たとえば、同一会場において、一方のビデオカメラでプレゼンテーションを撮影し、他方で聴衆を撮影した場合には、本来記録対象が同一であるにも関わらず、別の記録対象とみなされてしまう。
【００１０】
本発明は、上記事情に鑑み、様々な会場に、任意の数だけ配置されたカメラ及びマイクを用いる場合であっても、同時又は異なる時間帯に、異なる記録装置で記録されたデータ群を、一元的に保管し、保管されたデータ群の中の、同一記録対象から集録されたデータを抽出して、所定の情報機器に配信することが可能な情報記録システム、情報記録方法、記録用プログラム、管理サーバ、管理サーバ用プログラム、及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成する本発明の情報記録システムは、複数の会場それぞれで開催されるイベントを、該複数の会場それぞれに配置された複数のカメラ又はマイクで集録し、集録された映像及び音声のデータを一元的に所定の記憶装置に格納し、格納され該データを所定の情報機器に配信する情報記録システムにおいて、
上記複数の会場それぞれで開催される各イベントに対する上記カメラ又はマイクによる集録の予約を受け付けると共に、該予約を受けた記録イベントに関する上記集録の終始管理を行なう管理手段、
上記管理手段により上記終始管理が行われる上記記録イベントのうち、所定の会場で開催される記録イベントを抽出し、抽出された該記録イベントの一覧を生成する記録一覧生成手段、及び
上記記録イベントそれぞれに、該記録イベントそれぞれを識別する記録識別子を付与する記録識別子付与手段を有し、集録された上記データを該記録識別子によりグルーピングして上記終始管理を行う管理サーバと、
記録開始指令を受けたとき、上記記録一覧生成手段に対して上記一覧の生成要求を行う記録一覧要求手段、
上記記録一覧生成手段から上記一覧を受信し、受信した該一覧を含む所定の情報を画面に表示する表示手段、及び
カメラとマイクを有し、上記複数の会場に設置されて、該複数の会場の何れかで開催されるイベントを集録する、上記管理サーバに接続される複数の記録装置とを備え、
上記複数の記録装置それぞれは、上記表示手段により上記画面に表示された、上記記録識別子が未付与の、上記記録開始指令を受けた上記記録イベントが指定されたのを受けて、上記記録識別子付与手段に、指定を受けた該記録イベントに対する上記記録識別子の付与を要求し、要求された該記録識別子が付与されたとき、該記録開始指令を受けた該記録イベントの集録を開始し、記録停止指令を受けたとき、該集録を終了することを特徴とする。
【００１２】
このように、複数の異なる記録装置で同時に集録する場合であっても、それぞれの記録イベントを識別する記録識別子を付した後に、集録を開始するので、記録されたデータ群それぞれはグループ化されて管理され、集録されたデータが一元的に保管されても所望のデータを容易に抽出して配信することが可能となる。また、ネットワークが整備されていない環境下でのデータ記録や、突然のネットワークトラブルやマシントラブルにおいても、集録後にグループ化することにすれば、同様に管理することができる。
【００１３】
上記の目的を達成する本発明の情報記録方法は、複数の会場それぞれで開催されるイベントを、該複数の会場それぞれに配置された複数の記録装置のカメラ又はマイクで集録し、集録された映像及び音声のデータを管理サーバによりグルーピングし、所定の記憶装置に一元的に格納し、格納され該データを所定の情報機器に配信する情報記録方法において、
上記管理サーバが、上記複数の会場それぞれで開催される各イベントに対する上記カメラ又はマイクによる集録の予約を受け付け、該予約を受けた記録イベントの上記集録の終始管理を行なう手順と、
記録開始指令を受けた何れかの記録装置が、上記管理サーバに対して、上記予約を受けた記録イベントの一覧の送信要求を行う手順と、
上記管理サーバが、上記送信要求を受けた上記何れかの記録装置が配置された会場で開催される、上記予約を受けた記録イベントを抽出し、抽出された該記録イベントの一覧を生成し、該記録装置に送信する手順と、
上記管理サーバから受信した上記一覧を含む所定の情報を画面に表示する手順と、
上記画面に表示された、上記記録識別子が未付与の、上記記録開始指令を受けた上記記録イベントが指定されたのを受けて、上記記録装置が、指定を受けた該記録イベントを識別する識別子の付与を上記管理サーバに要求する手順と、
上記管理サーバが、上記記録装置から要求された上記記録イベントに対し、該記録イベントそれぞれを識別しグルーピングする記録識別子を付与する手順と、
上記管理サーバが上記記録識別子を付与したとき、上記記録装置が、上記記録開始指令を受けた上記記録イベントの集録を開始し、記録停止指令を受けたとき、該集録を終了する手順とを有することを特徴とする。
このように、複数の異なる記録装置で同時に集録する場合であっても、予約された一覧に基づいて、それぞれの記録イベントを識別する記録識別子を付した後に、集録を開始するので、記録されたデータ群それぞれはグループ化されて管理され、集録されたデータが一元的に保管されても所望のデータを容易に抽出して配信することが可能となる。
【００１４】
上記の目的を達成する本発明の記録用プログラムは、コンピュータに接続されたカメラ又はマイクにより集録されたイベントの映像又は音声のデータを、該コンピュータに一旦格納すると共に、格納された該データを、接続された所定のサーバに送信する機能を実現させる記録用プログラムであって、
上記カメラ又はマイクによる集録を開始する指令を受けたとき、上記所定のサーバに、該カメラ又はマイクの識別情報を送り、集録が予約されたイベントの一覧を要求する機能と、
上記所定のサーバから受信した上記一覧を画面に表示させ、表示させた画面上で、上記予約されたイベントと上記指令を受けた記録イベントとの同一性の判別を受け、非同一である旨の判別を受けたとき、上記サーバに該記録イベントを識別する記録識別子の付与を要求する機能と、
上記所定のサーバから上記記録識別子を受信したとき、上記指令を実行する機能とを実現させることを特徴とする。
このように、記録装置の識別情報により、それぞれの記録イベントを識別する記録識別子を付した後に、集録を開始するので、記録されたデータが一元的に保管されても所望のデータを容易に抽出して配信することが可能となる。
【００１５】
上記の目的を達成する本発明の管理サーバは、複数の会場それぞれで開催されるイベントを、該複数の会場それぞれに配置された複数の記録装置のカメラ又はマイクで集録し、集録された映像及び音声のデータをグルーピングして所定の記憶装置に一元的に格納する管理サーバであって、
上記複数の会場それぞれで開催される各イベントに対する上記カメラ又はマイクによる集録の予約を受け付けると共に、該予約を受けた記録イベントに関する上記集録の終始管理を行なう管理手段と、
上記管理手段により上記終始管理が行われる上記記録イベントのうち、所定の会場で開催される記録イベントを抽出し、抽出された該記録イベントの一覧を生成する記録一覧生成手段と、
上記記録イベントそれぞれに、該記録イベントそれぞれを識別しグルーピングする記録識別子を付与する記録識別子付与手段を備えたことを特徴とする。
【００１６】
このように、複数の異なる記録装置で同時に集録する場合であっても、それぞれの記録イベントを識別する記録識別子が付されているので、記録されたデータ群それぞれをグループ化して管理することが可能になり、データが一元的に保管されても所望のデータを容易に抽出することができる。
【発明の効果】
【００１７】
本発明の情報記録システム、情報記録方法、記録用プログラム、管理サーバ、管理サーバ用プログラム、及び記憶媒体によれば、異なる記録装置で記録されたデータ群を、簡素な構成で適切かつ柔軟にグループ化して管理するので、所望のデータを容易に抽出して配信することが可能となる。また、ネットワークが整備されていない環境下でのデータ記録や、突然のネットワークトラブルやマシントラブルにおいても、グループ化し、同様に管理することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の情報記録方法、記録用プログラム、管理サーバ、管理サーバ用プログラム、及び記憶媒体を用いた、本発明の情報記録システムの実施形態について説明する。
（第１の実施形態）
図１は、本発明の情報記録システムの第１の実施形態が適用されるデータ記録システムの構成図である。
【００１９】
図１に示すデータ記録システムは、カメラ、マイク、及びそのカメラ及びマイクで集録された映像及び音声を記録する記録用パーソナルコンピュータ（以下、「記録用ＰＣ」と称する。）からなる複数のカメラシステム１１〜１４と、各カメラシステムで記録された映像及び音声データの終始管理を行う管理サーバ１０と、により構成された第１の実施形態の情報記録システム、並びに記録用ＰＣ１〜４に記録された映像及び音声データを、ネットワークを介してクライアントパーソナルコンピュータ(図示せず)に配信するビデオサーバ２０備えており、情報記録システムの各構成要素及びビデオサーバ２０は、ＬＡＮ（Local Area Network)３０接続されている。
【００２０】
また、管理サーバ１０は、例えばインターネットを介してパーソナルコンピュータからアクセスを受けたとき、そのパーソナルコンピュータに予約画面を表示させ、本データ記録システムに備える記録用ＰＣ１〜４においてイベントの予約受け付けを行うことができる。
【００２１】
また、本データ記録システムにおいては、会議室１にカメラシステム（１−１）１１とカメラシステム（１−２）１２とが設置され、会議室２にカメラシステム（２−１）１３とカメラシステム（２−２）１４が設置されているが、必ずしもこの構成に限定される必要はなく、同じ会議室内にさらに多くのカメラシステムを設置してもよいし、会議室の数は、２つに限定する必要はない。
【００２２】
次に、本データ記録システムに備えられるカメラシステム１１〜１４、管理サーバ１０及びビデオサーバ２０のハードウエア構成について説明する。
【００２３】
管理サーバ１０及びビデオサーバ２０のハードウエア構成は、ビデオキャプチャボード及びオーディオキャプチャボードが配備されていない点やＨＤＤに格納されるプログラムが相違する点を除けば、カメラシステム１１〜１４のうちの記録用ＰＣ１〜４の構成と同じであることから、カメラシステム１１〜１４のハードウエア構成及びＨＤＤに格納されるプログラムについて説明する。
【００２４】
図２は、カメラシステムの一例を示す構成図である。
【００２５】
図２に示すカメラシステムは、ＣＰＵ(Central Processing Unit)１００と、ＳＤＲＡＭ(Synchronous Dynamic Random Access Memory)１１０と、ＨＤＤ(Hard Disk Drive)１２０と、マウス等のポインティングデバイス１３１、及びキーボード１３２等に対する入力インタフェース(以下、「Ｉ／Ｆ」と略称する。)１３０と、電源１９０と、ディスプレイ装置１４１を接続するための表示Ｉ／Ｆ１４０と、カメラを接続するためのビデオキャプチャボード１５０と、マイクを接続するオーディオキャプチャボード１６０と、ＤＶＤ−ＲＯＭ(Digital Versatile Disc−Read Only Memory)ドライブ１８０とを、備え、これらはバスを介して相互に接続されている。
【００２６】
ＣＰＵ１００は、ＨＤＤ１２０に格納された所定のプログラムにしたがって、カメラからの映像及びマイクからの音声を取得し、記録するなど、各種処理及び制御を行う。
【００２７】
ＳＤＲＡＭ１１０は、ＣＰＵ１００の作業領域として利用される一方、ＨＤＤ１２０に格納された各プログラムや、ＯＳ(Operating System)の記憶領域として利用される。
【００２８】
ＨＤＤ１２０は、各プログラムを格納する一方、取得された映像を記録するための領域としても使用される。すなわち、カメラからの映像データは、ビデオキャプチャボード１５０を経由して、またマイクからの音声データは、オーディオキャプチャボード１６０を経由して取り込まれ、ソフトウェアエンコードされた後に記録される。
【００２９】
ここで、カメラシステムのＨＤＤ１２０に格納されるプログラムとしては、ＯＳ、記録プログラム、ファイル転送プログラム、ＮＴＰ(Network Time Protocol)クライアントプログラムなどがある。
【００３０】
また、管理サーバ１０のＨＤＤに格納されるプログラムとしては、ＯＳ、ＨＴＴＰ(Hyper Text Transfer Protocol)サーバプログラム、ＨＴＴＰサーバプログラム上で動くＣＧＩ(Common Gateway Interface)プログラムなどの予約プログラム、管理プログラム、一覧表示プログラム、ＮＴＰサーバプログラム等がある。
【００３１】
さらに、ビデオサーバ２０のＨＤＤに格納されるプログラムとしては、ＯＳ、動画配信プログラム等がある。
【００３２】
次に、本データ記録システムにより、会議室で開催されるイベントの映像及び音声を記録する処理について説明する。
【００３３】
図３は、２つの会議室において開催されるイベントに対する記録状況を説明する図である。
【００３４】
図３に示すイベントの記録は、例えば２００３年１２月１５日のもので、会議室１では、
カメラシステム（１−１）１１による記録は、９：００から記録識別子（以下、「記録ＩＤ」と称する）:００００１３が付された記録が進行中であり、１０：００から１２：００には、別のイベントに対する記録が予約されている。また、会議室２では、カメラシステム（２−１）１３の記録は、９：００から記録ＩＤ００００１４が付された記録が進行中である。さらに、会議室1では、カメラシステム（１−２）１２による記録が９：３０に開始され、９：５０に終了することになっている。
【００３５】
ここで、記録ＩＤは、同一場所で開催されるイベントに対して、異なるカメラにより同時に記録される複数の記録セッションを同一記録データとして扱うための識別子であり、例えば６桁数字列で表すことができる。すなわち、図１に示したカメラシステム１−１と１−２とが同時に撮影を行っている場合には、各々のカメラで撮影された記録セッションに対して同一の記録ＩＤが付与され、異なる場所に設置された、カメラシステム１−１と２−１とが同時に撮影を行っている場合は、各々のカメラで撮影された記録セッションに対し異なる記録ＩＤが付与される。
【００３６】
図４は、各カメラシステムで撮影される映像をモニタするモニタ画面を示す図である。
【００３７】
図４に示すように、各カメラシステムが起動されると、各カメラシステムに備えるＣＲＴ画面上部には、カメラで撮影される映像が表示される。また、画面の下部には記録を開始する「Start」釦１４２と、記録を停止する「Stop」釦１４３とが表示される。
【００３８】
図５は、本データ記録システムにおける記録動作を示す概略図である。
【００３９】
図５に示すように、ユーザは、記録を開始するため、ＣＲＴ画面の「Start」釦１４２を押下げる(Step 1−1)。
【００４０】
記録用ＰＣは、管理サーバに対して、各カメラシステムの設置場所を表す識別子（以下、「場所ＩＤ」と称する。）を送信すると共に、現在記録が行われている記録データ及び予約が行われた予約データの一覧(以下、「記録一覧」と称する。)の送信要求を行う (Step１−２)。
【００４１】
管理サーバは、記録用ＰＣから送信された場所ＩＤと、現在時刻とに基づいて記録一覧を生成し(Step１−３)、生成された記録一覧を記録用ＰＣに送信する。
【００４２】
ここで記録一覧とは、図６に一例を示すように、記録ＩＤ、場所情報、記録又は予約の開始及び終了時刻、記録又は予約の名称、オーナー情報などで構成された、イベントの記録リスト又はイベントの予約のリストをいう。
【００４３】
図６に示す例においては、例えば２００３年１２月１５日の９：００から会議室1で、記録ＩＤ００００１３が付されたイベントの記録が進行中であり、終了時刻は、無効な終了時刻 （ＮＵＬＬ）が記述される。同様に、記録の名称、オーナー情報が未入力である場合にも、これらの項目に（ＮＵＬＬ）が記述される。一方、２００３年１２月１５日の１０：００から１２：００までは、「役員会議」という名称で、会議室1のカメラシステムが使用される予定であり、予約データであることを示すため、記録ＩＤに（ＮＵＬＬ）が記述されている。
【００４４】
ここで、管理サーバは、全ての場所ＩＤとそれに対応する場所名とを、図７に一例を示すリスト（以下、「場所情報リスト」と称する。）として保持している。したがって、記録用ＰＣから受信した場所ＩＤに基づいて、一覧に場所名を記述することができる。
【００４５】
管理サーバから記録一覧を受信した記録用ＰＣは、受信した記録一覧の内容を参照し(Step１−４)、記録一覧の内容が空欄で無い限り、例えば図８に示すように、ＣＲＴ画面にその内容を表示する(Step１−５)。
図８に示すＣＲＴ画面には、図６に示す管理サーバに格納された記録一覧の他に、「新規作成」１４４という項目が表示される。
【００４６】
ユーザは、ＣＲＴ画面に表示された記録一覧に基づいて、これから実行しようとする記録セッションに現在実行中のどの記録ＩＤを付与するかを選択することや、表示された「新規作成や予約イベントにより、これから開始しようとする記録セッションに新しい記録ＩＤを付与する選択を行うことができる(Step １−６)。
【００４７】
ユーザにより、記録ＩＤが付与されていない予約データ又は「新規作成」１４４が選択されると、記録用ＰＣの記録プログラムは、管理サーバにその選択された記録セッションに記録ＩＤを付与するよう要求すると共に、集録を行う会場の場所ＩＤを管理サーバに送信する（Step１−７)。
【００４８】
管理サーバは、記録用ＰＣから場所ＩＤを受け取ると、その記録セッションに対して記録ＩＤとセッションＩＤ（後述する）とを付与し、付与された記録ＩＤとセッションＩＤとを記録用ＰＣに送信する(Step１−８)。
【００４９】
一方、ユーザにより、既に付与されている記録ＩＤが選択されると、記録プログラムは、これから開始しようとする記録セッションに選択されたのと同一の記録ＩＤを、関連付けると共に、その記録ＩＤと場所ＩＤとを、管理サーバに送信する(Step １−９)。
【００５０】
管理サーバは、記録用ＰＣから記録ＩＤ及び場所ＩＤを受け取ると、その記録セッションに対してはセッションＩＤのみを付与し、付与されたセッションＩＤを記録用ＰＣに送信する(Step１−１０)。
【００５１】
ここで、セッションＩＤとは、同一の場所にある複数のカメラシステム、例えば、カメラシステム１−１と１−２とが同時に稼動している場合に、各カメラシステムで集録されるセッションを識別するための識別子である。
【００５２】
Step １−８又はStep１−１０が終了後、記録用ＰＣは、映像及び音声の記録を開始する(Step１−１１)。
【００５３】
記録動作は、ユーザが記録を停止させる「Ｓｔｏｐ」釦１４３を押すまで継続される (Step１−１２)。この間、管理サーバは、各記録セッションの記録ＩＤ等を保持する。
【００５４】
ユーザが「Ｓｔｏｐ」釦を押すと、記録用ＰＣは、映像及び音声の記録を直ちに終了させる (Step１−１３)。
【００５５】
記録が終了すると、記録ＩＤ及びセッションＩＤを管理サーバに送信し、その記録セッションの終了を登録するよう管理サーバに要求する (Step １−１４)。このとき、映像・音声データは、図示しないビデオサーバに転送される。
【００５６】
管理サーバは、記録用ＰＣから要求を受けると、その記録セッションの終了を登録し (Step １−１５)、記録動作を終了する。
【００５７】
次に、本データ記録システムにおける記録用ＰＣ、管理サーバ及びビデオサーバにインストールされる各プログラムの記録動作の詳細について説明する。
【００５８】
図９は、記録用ＰＣにインストールされる記録プログラムの機能を示す機能ブロック図である。
【００５９】
図９に示すように、記録プログラムは、入力Ｉ／Ｆを通じて、ユーザによるキーボードやマウスの操作情報を受け取るユーザ操作入力手段２０１と、ビデオキャプチャボードを通じて撮影された映像データ、及びオーディオキャプチャボードを通じて得られたマイクからの音声データを取得するデータ入力手段２０２と、記録開始ボタンなどの各種コントロール、データ入力部が取得した映像、その他ＧＵＩを、画面上に表示する表示手段２０３と、データ入力手段により取得された映像及び音声データを、記録用ＰＣのＨＤＤに記録する映像音声記録手段２０４と、管理サーバにおける管理プログラムと命令及び種々のデータのやり取りを行う管理サーバI／Ｆ手段２０５と、ユーザ操作入力手段から送られる信号に従って、記録プログラムの動作全体を制御する記録制御手段２０６とにより構成される。
【００６０】
ここで、映像音声記録手段２０４における映像・音声データは、任意の記録フォーマットを使用可能だが、本実施形態ではＷｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ（マイクロソフト社の商標）形式で記録することができる。また、管理サーバI／Ｆ手段２０５は、本実施形態では、管理サーバとのプロセス間通信に、主にＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標）  ＮＴ（マイクロソフト社の商標）系列のＯＳで用いられるプロセス間通信の機構である、名前付きパイプ(Named Pipe)を用いている。
【００６１】
［記録一覧の要求(Step１-２)］
ユーザ操作入力手段２０１は、Ｓｔａｒｔボタンの押下を検知すると、記録制御手段２０６は、管理サーバＩ/Ｆ手段２０５に対して、この記録用ＰＣに登録されている場所ＩＤを管理プログラムに渡すと共に、記録一覧を取得するよう命令する。管理サーバＩ／Ｆ手段２０５は、管理プログラムにより生成された名前付きパイプに接続し、管理プログラムに場所ＩＤを記した次の様な形式のメッセージを送信する。
「０６／場所ＩＤ／開始時刻／終了時刻」
ここで、一番左の「０６」は、記録一覧の取得命令を表す。このメッセージは、指定された場所ＩＤを持ち、かつ指定された時刻に近い時刻(「近い時刻」の意味は、後述する)における記録データ、又は予約データの一覧、すなわち記録一覧を要求するという意味を有する。なお、ある時刻における記録一覧を要求する場合には、その時刻を開始時刻として指定し、終了時刻にはＮＵＬＬを指定する。
【００６２】
例えば、図３のように、２００３年１２月１５日９時３０分の時点で、近い時刻を持つ記録データ及び予約データの記録一覧を要求する場合、記録プログラムは、
「０６／００１／２００３−１２−５−０９−３０−００／ＮＵＬＬ」
というメッセージを、管理プログラムに送信する。
【００６３】
［記録一覧の表示(Step１-５)］
記録一覧を取得すると、記録制御手段２０６は表示手段２０３に対して、記録一覧をＣＲＴ画面に表示するよう命令する。表示手段２０３は、記録制御手段２０６から命令された動作を実行し、図８のような画面を生成し、表示する。
【００６４】
ここで、記録ＩＤ、名称及びオーナー情報が無効な値(ＮＵＬＬ)である場合は、図のように各々の項目欄に”---”が表示される。また、終了時刻が無効な値(ＮＵＬＬ)である場合は、終了時刻の項目に”記録中”が表示される。
【００６５】
[記録ＩＤの要求(Step１-７)]
管理サーバから送られてきた記録一覧が空欄の場合、又は図８の画面において、ユーザ操作入力手段２０１が、記録ＩＤが設定されていない予約データ、又は「新規作成」を選択した状態で、「ＯＫ」ボタンが押下されたことを検知すると、記録制御手段２０６は、管理サーバＩ／Ｆ手段２０５に対して、この記録用ＰＣが持つ場所ＩＤを管理プログラムに渡すと共に、記録ＩＤ及びセッションＩＤを取得するよう命令する。すると管理サーバＩ／Ｆ手段２０５は、管理プログラムが生成した名前付きパイプに接続し、管理プログラムに場所ＩＤを記した以下の形式のメッセージを送信する。
「０１／場所ＩＤ／現在時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」
ここで、一番左の「０１」は、記録ＩＤ取得命令を表す。また、後ろの３つのパラメータは、この記録セッションと関連付ける予約データを指定するものである。
【００６６】
例えば、２００３年１２月１５日９時３０分１０秒、すなわちユーザが記録開始ボタンを押下してから10秒後に、図８の画面において、ユーザが予約データ(２行目)を選択して「ＯＫ」ボタンを押下すると、記録プログラムは、
「０１/００１/２００３-１２-１５-０９-３０-１０/００１/２００３-１２-１５-１０-００-００/２００３-１２-１５-１２-００-００」
というメッセージを、管理プログラムに送信する。
【００６７】
一方、同時刻に、図８の画面において、ユーザが「新規作成」(３行目)を選択して「ＯＫ」ボタンを押下すると、記録プログラムは、
「０１/００１/２００３-１２-１５-０９-３０-１０／ＮＵＬＬ／ＮＵＬＬ／ＮＵＬＬ」
というメッセージを、管理プログラムに送信する。この場合、既存の予約データと関連付けずに新たに記録を開始することを管理プログラムに伝えるために、記録プログラムは後ろの３つのパラメータに無効な値(ＮＵＬＬ)を設定する。
【００６８】
［記録ＩＤの送信(Step１-９)］
図８の画面において、ユーザ操作入力手段２０１が、既存の記録データを選択した状態で「ＯＫ」ボタンが押下されたことが検知された場合、記録制御手段２０６は、管理サーバＩ／Ｆ手段２０５に対して、その記録用ＰＣが持つ場所ＩＤと、選択された記録ＩＤとを送信すると共に、セッションＩＤを取得するよう命令する。管理サーバＩ／Ｆ手段２０５は、管理プログラムにより生成された名前付きパイプに接続し、管理プログラムに場所ＩＤ及び記録ＩＤが記述された次のメッセージを送信する。
「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」
一番左の「０７」は、指定された記録ＩＤに対して、指定された開始、終了時刻を持つ新たな記録セッションの追加を要求する命令を意味する。
【００６９】
例えば、２００３年１２月１５日９時３０分１０秒、すなわちユーザが記録開始ボタンを押下してから１０秒後に、図８の画面の「ＯＫ」ボタンを押下すると、記録プログラムは、
「０７/００１/００００１３/２００３-１２-１５-０９-３０-１０/ＮＵＬＬ」
というメッセージを、管理プログラムに送信する。このとき、新たな記録セッションが開始されようとしているので、開始時刻に現在時刻が指定され、終了時刻には無効な値(ＮＵＬＬ)が指定される。
【００７０】
［記録動作の中止］
ユーザ操作入力手段２０１が、図８の画面において「キャンセル」ボタンが押下されたことを検知すると、記録制御手段は、記録動作を中止させる。
【００７１】
［記録の開始 (Step１−１１)及び記録 (Step１−１２)］
記録ＩＤ及びセッションＩＤを取得すると、記録制御手段２０６は、映像音声記録手段２０４に対して、映像及び音声の記録を開始するよう命令する。すると映像音声記録手段２０４は、データ入力手段２０２が取得した映像・音声データをエンコードすると共に、エンコードされた映像・音声データをファイルに書き込み始める。ここで、取得した記録ＩＤが”ｘｘｘｘｘｘ”、セッションＩＤが”ｙｙｙ”であるとき、当該映像・音声データのファイル名を”ｘｘｘｘｘｘ ｙｙｙｙ．ｗｍｖ”と設定する。最後の”.ｗｍｖ”はＷｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ（マイクロソフト社商標）形式を表す拡張子である。
【００７２】
［記録の終了(Step１−１３)］
ユーザ操作入力手段２０１が記録停止ボタンの押下を検知すると、記録制御手段２０６は映像音声記録手段２０４に対して、映像及び音声の記録を終了するよう命令する。すると映像音声記録手段２０４は、データ入力手段が取得した映像及び音声データのエンコード及びファイルへの書き込みを停止する。
【００７３】
［記録終了登録の要求(Step１−１４)］
映像及び音声の記録を終了すると、記録制御手段２０６は、管理サーバＩ／Ｆ手段２０５に対して、その記録セッションに係る記録ＩＤ及びセッションＩＤを管理プログラムに渡すと共に、そのセッションＩＤに係る記録動作の終了を管理サーバに登録してもらうよう命令する。すると管理サーバＩ／Ｆ手段２０５は、管理プログラムにより生成された名前付きパイプに接続し、管理プログラムに記録ＩＤ及びセッションＩＤを記した次のメッセージを送信する。
「０２／記録ＩＤ／セッションＩＤ／現在時刻」
一番左の「０２」は、記録セッションの終了登録命令を表す。
記録プログラムは、記録終了登録の要求と同時に、ファイル転送プログラムを呼び出し、記録された映像及び音声データを、ビデオサーバのストリーミング配信の公開ポイントに指定されているディレクトリに転送する。
【００７４】
ここで、ファイル名は”ｘｘｘｘｘｘｙｙｙｙ．ｗｍｖ”のままであり、記録ＩＤとセッションＩＤをそのままファイル名に残した形で転送する。これにより、異なるカメラシステムから同一のファイル名を持つ映像及び音声データがビデオサーバに転送されることは一切ないので、ファイルの上書きによるデータの消失を防ぐことができる。
【００７５】
この記録プログラムのほか、記録用ＰＣにはファイル転送プログラムがインストールされており、ファイル転送プログラムは、記録プログラムにより記録された映像及び音声データをビデオサーバに転送する。
【００７６】
ここで、ファイル転送プログラムとしては、Ｗｉｎｄｏｗｓ（登録商標）（マイクロソフト社の商標）系ＯＳのファイル共有機構を使用することができる。
【００７７】
次に、管理サーバにインストールされる予約プログラム、管理プログラム、及び一覧表示プログラムについて説明する。
【００７８】
まず始めに、予約プログラムについて説明する。
予約プログラムは、各場所に設置されているカメラシステムにおける使用予定を予約するためのＣＧＩプログラムである。
例えば、管理サーバのマシン名を”ＲｅｃＭａｎａｇｅｒ０１”、予約プログラム名を“ｒｅｓｅｒｖａｔｉｏｎ．ｃｇｉ”とすれば、クライアントＰＣがＷＷＷブラウザを起動し、アドレス欄１４５に「ｈｔｔｐ：／／ＲｅｃＭａｎａｇｅｒ０１／ｒｅｓｅｒｖａｔｉｏｎ．ｃｇｉ」と入力すると、このプログラムにより、図１０に示す予約画面が、クライアントＰＣのブラウザ上に表示される。この予約画面において、ユーザが、開催日、開催時刻、場所(これら３項目は、必須項目)、名称及びオーナー情報を入力し、「予約」ボタン１４６を押すと、予約プログラムは、記録セッションの進行状況と、場所毎の予約データとが記述される使用・予約状況リストにこれらの情報を記述する。
【００７９】
図１１は、使用・予約状況リストの一例を示す図である。
【００８０】
図１１に示すように、予約データは、記録ＩＤを持たないため、ＮＵＬＬが指定される。また、現在使用されているセッションＩＤは全て列記される。なお、予約データは、セッションＩＤを持たないため、ＮＵＬＬが指定される。さらに、名称欄に、予約データの名称を示す文字列が記述され、オーナー情報欄に、予約データの責任者等の情報を示す文字列が記述される。
【００８１】
図１１に示す例では、００１の場所ＩＤを持つ会場において、記録ＩＤが００００１３、セッションＩＤが００１の記録セッションが、２００３年１２月１５日９時から進行中である。また、００２の場所ＩＤを持つ会場において、記録ＩＤが００００１４、セッションＩＤが００１の記録セッションが、２００３年１２月１５日９時から進行中である。さらに、００１の場所ＩＤを持つ会場では、２００３年１２月１５日１０時から１２時までイベントの記録が予約されている。この予約は、クライアントＰＣの予約画面において、「予約」ボタンが押されたとき、予約プログラムが動作して使用・予約状況リストに記述される。
【００８２】
図１２は、管理プログラムの機能を示す機能ブロック図である。
【００８３】
図１２に示す管理プログラムは、複数のカメラシステムにより記録中の記録セッション、既に終了した記録セッション、及び記録予約がなされているイベントを統括的に管理するＷｉｎｄｏｗｓ（登録商標）（マイクロソフト社の商標）サービスプログラムであり、ＯＳに常駐する形で実行される。
【００８４】
管理プログラムは、記録プログラムから送られた場所ＩＤ、及び管理サーバが保持している使用・予約状況リストに基づき、記録一覧を生成する一覧生成手段２１０と、記録プログラムから送られた場所ＩＤ、及び管理サーバが保持している使用・予約状況リスト及び記録データリスト２１８に基づき、記録ＩＤとセッションＩＤとを割り当てる記録ＩＤ割り当て手段２１１と、記録プログラムから受け取った記録ＩＤ及びセッションＩＤに基づき、そのセッションＩＤで示される映像・音声データの記録終了を正式に登録する終了登録手段２１４と、名前付きパイプにより、複数の記録用ＰＣ上の記録プログラムと命令及びデータをやり取りするためのカメラシステムＩ／Ｆ手段２１３と、管理プログラムの動作全体を制御する制御手段２１２とにより構成されている。
【００８５】
ここで、管理サーバが保持している記録データリスト２１８とは、既に終了登録されたセッションＩＤ及び記録ＩＤに関する書誌的情報が記述されたリストであり、使用・予約リスト情報と同じデータ構造を持つ。図１４（ａ）に具体例を示すように、０００００１という記録ＩＤを持つ記録データは、２００３年６月２５日に場所ＩＤが００２の会議室２で開催され、２つのカメラを用いて１０時７分１６秒から１１時２３分３７秒まで撮影されたことを示している。また、記録ＩＤが０００１５、セッションＩＤが００１の記録セッションが終了すると、図１４（ｃ）に具体例を示すように、記録データリスト２１８は更新される。また、終了登録手段２１４において、終了の登録は、記録データリスト２１８とインデックスリスト２１７の２つのファイルへの書き込みという形で行われる。なお、インデックスリスト２１７は、図１５に一例を示すように、ある記録ＩＤに属している映像・音声データの属性(ファイル名、開始時刻、終了時刻)を記述するファイルであり、記録ＩＤごとに1つのインデックスリスト２１７が生成される。
さらに、カメラシステムＩ／Ｆ手段２１３は、常時は、「￥ＲｅｃＭａｎａｇｅｒ０１￥ｐｉｐｅ￥Ｒｅｃｏｒｄｅｒ」という名前の名前付きパイプを生成し、記録プログラムにより接続されるのを待機する。なお、“Ｒｅｃｏｒｄｅｒ”は、パイプ名を表す。
【００８６】
次に、図５に示した記録動作の中で、管理プログラムが行う処理の詳細について説明する。
【００８７】
［記録一覧の生成及び送信(Step１−３)］
記録プログラムから記録一覧の要求を受けると、制御手段２１２は、一覧生成手段２１０に対して、その要求を受けた場所ＩＤに係る記録一覧の生成を命令する。一覧生成手段２１０は、記録プログラムから受け取った要求と、使用・予約状況リスト２１５及び記録データリスト２１８とを参照し、次の条件を満たす記録データ又は予約データを抽出し、記録一覧を生成する。
条件１；受け取った場所ＩＤと同一の場所ＩＤを持ち、かつ現在記録が進行中の記録データ。
条件２；受け取った場所ＩＤと同一の場所ＩＤを持ち、かつ開始／終了時刻の何れかが現在時刻から1時間以内の記録データ又は予約データ。
記録一覧が生成されると、制御手段２１２は、カメラシステムＩ／Ｆ手段２１３に対して、生成された記録一覧を要求元の記録プログラムに返送するよう命令する。カメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、記録一覧をその記録プログラムに返送する。
【００８８】
例えば、使用・予約状況リスト２１５が図１３（ａ）に示すような内容であり、記録データリスト２１８が図１４（ａ）に示すような内容であるとき、カメラシステム（１−２）上の記録プログラムから、要求を受けた場合、一覧生成手段２１０は、図１３（ａ）に示す使用・予約状況リスト２１５の中から、上記条件１又は２を満たす記録データ又は予約データ、すなわち記録ＩＤが００００１３のものとＮＵＬＬのものとを抽出し、図６に示したような記録一覧を生成する。このとき、一覧生成手段２１０は、図７に示した場所情報リスト２１６を参照し、場所ＩＤの代わりに対応する場所名を記録一覧に記述する。
【００８９】
［記録ＩＤの割り当て(Step１−８)］
図８の画面において、ユーザが予約データ、または「新規作成」を選択すると、制御手段２１２は、記録ＩＤ割り当て手段２１１に対して、選択された記録セッションに、記録ＩＤ及びセッションＩＤを割り当てるよう命令する。記録ＩＤ割り当て手段２１１は、記録プログラムから受け取った要求と、使用・予約状況リスト２１５及び記録データリスト２１８とに基づいて、以下の手順により記録ＩＤ及びセッションＩＤを割り当てる。
（手順１）場所ＩＤの検証
場所情報リストを参照し、要求に記載されている場所ＩＤがリストの中に登録されているか否かを確認する。ここで、場所ＩＤがリストの中に登録されていない無効な値である場合は、手順６に進む。
（手順２）記録ＩＤの割り当て
使用・予約状況リスト２１５及び記録データリスト２１８を参照し、それらのリストに記載されている記録ＩＤの最大値を抽出する。その最大値から1つインクリメントした値を記録ＩＤとして、その記録セッションに割り当てる。
（手順３）セッションＩＤの割り当て
手順１で割り当てられた記録ＩＤに係る最初の記録セッションに、００１というセッションＩＤを割り当てる。
（手順４）当該記録セッションの開始時刻の記憶
要求に記載された現在時刻を記録セッションの開始時刻とし、割り当てられた記録ＩＤ及びセッションＩＤと共に、管理サーバのＳＤＲＡＭに格納する。
（手順５）使用・予約状況リストの更新
使用・予約状況リスト２１５において、要求メッセージにおける後ろの３つのパラメータと同一の場所ＩＤ及び開始／終了時刻を持つ予約データを検索する。検索に成功した場合は、その予約データの記録ＩＤ及びセッションＩＤを、手順１、２で割り当てられた値に更新する一方、開始時刻を要求メッセージに記載された現在時刻に、また終了時刻をＮＵＬＬに置き換える。
【００９０】
一方、検索に失敗した場合、又は要求メッセージにおける後ろの３つのパラメータがＮＵＬＬである場合は、手順１、２で割り当てられた記録ＩＤ、セッションＩＤ及び開始／終了時刻等を、使用・予約状況リストに追記する。なお、開始時刻は、要求メッセージに記載された現在時刻に、終了時刻は、ＮＵＬＬに設定する。
（手順６）終了通知
記録ＩＤ及びセッションＩＤの割り当てが終了した旨を、制御手段に通知する。なお、手順１において場所ＩＤの値が無効だと判定された場合は、エラーメッセージを制御手段２１２に通知する。
【００９１】
以上の動作により、記録ＩＤ割り当て手段２１１から終了通知を受け取ると、制御手段２１２はカメラシステムＩ／Ｆ手段２１３に対して、記録ＩＤ及びセッションＩＤ、又はエラーメッセージを要求元の記録プログラムに返送するよう命令する。するとカメラシステムＩ／Ｆ手段２１３は、名前付きパイプによりそれらのＩＤ又はエラーメッセージを、その記録プログラムに返送する。
【００９２】
例えば、使用・予約状況リスト及び記録データリストの内容がそれぞれ図１３（ａ）、図１４（ａ）という状況下で、カメラシステム（１-２）上の記録プログラムから、要求メッセージＭ１、Ｍ２を受ける。
【００９３】
要求メッセージＭ１は、例えば２００３年１２月１５日９時３０分１０秒にユーザが記録開始ボタンを押下し、予約データを選択して「ＯＫ」ボタンを押下したことにより、記録プログラムから送信される０１/００１/２００３-１２-１５-０９-３０-１０/００１/２００３-１２-１５-１０-００-００/２００３-１２-１５-００-００というメッセージであり、要求メッセージＭ２は、例えば同時刻に、ユーザが「新規作成」を選択して「ＯＫ」ボタンを押下したことにより、記録プログラムから送信される、０１/００１/２００３-１２-１５-０９-３０-１０／ＮＵＬＬ／ＮＵＬＬ／ＮＵＬＬというメッセージであるとする。
【００９４】
使用・予約状況リスト及び記録データリストに記載されている記録ＩＤの最大値が００００１４であることから、記録ＩＤ割り当て手段は、まずその最大値から１つインクリメントした値、すなわち００００１５という記録ＩＤを、その記録セッションに割り当てる。また、セッションＩＤとして００１を割り当てる。
【００９５】
次に、要求メッセージに記載された現在時刻(２００３/１２/１５  ０９:３０:１０)、割り当てられた記録ＩＤ（００００１５）及びセッションＩＤ（００１)を、管理サーバのＳＤＲＡＭに記憶する。最後に、記録ＩＤ割り当て手段２１１は、受け取った要求メッセージに記載されたパラメータに応じ、使用・予約状況リスト２１５の内容を書き換える。
【００９６】
要求メッセージＭ１を受けた場合は、予約データの場所ＩＤ及び開始／終了時刻が明記されているので、使用・予約状況リスト２１５において、この要求メッセージと同一の場所ＩＤ及び開始／終了時刻を持つ予約データを検索する。
【００９７】
図１３（ａ）の例においては、最後の行に、同一の場所ＩＤ及び開始／終了時刻が記述されているので、この予約データを抽出し、図１３（ｂ）のように書き換える。
【００９８】
一方、要求メッセージＭ２を受けた場合は、予約データの場所ＩＤ及び開始／終了時刻にＮＵＬＬと記載されているので、図１６（ｂ）のように、使用・予約状況リスト２１５に、新たに割り当てられた記録ＩＤ、セッションＩＤ及び開始／終了時刻を追記する。
【００９９】
［記録ＩＤの受け取り(Step１−１０)］
図８の画面において、ユーザが既存の記録データを選択する、すなわち記録プログラムから、「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージが送られると、制御手段は、記録ＩＤ割り当て手段２１１に対し、受け取った記録ＩＤを渡すと共に、新たなセッションＩＤを割り当てるよう命令する。記録ＩＤ割り当て手段は、その記録セッションに対し、受け取った記録ＩＤを付与すると共に、使用・予約状況リスト２１５に基づいて、以下の手順で新たなセッションＩＤを割り当てる。
（手順１）記録データの検索
使用・予約状況リスト２１５及び記録データリスト２１８を参照し、受け取ったメッセージ中の記録ＩＤと同一の記録ＩＤを持つ記録データを検索する。なお検索に失敗した場合は、手順５の終了通知に進む。
（手順２）セッションＩＤの割り当て
手順１で検索された記録データにおけるセッションＩＤの最大値を抽出する。そして、最大値から1つインクリメントした値をセッションＩＤとして、その記録セッションに割り当てる。
（手順３）記録セッションの開始時刻の記憶
「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージに記載された現在時刻を記録セッションの開始時刻として、記録ＩＤ及び割り当てられたセッションＩＤと共に管理サーバのＳＤＲＡＭに記憶する。
（手順４）使用・予約状況リストの更新
手順１で検索された記録データが使用・予約状況リスト２１５に記載されている場合は、手順２で割り当てられた値を新たなセッションＩＤとして追記する。また、「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージに記載された現在時刻が、その記録データの開始時刻よりも早い場合には、開始時刻を現在時刻に書き換える。一方、手順１で検索された記録データが記録データリストに記載されている場合、その記録データの記録ＩＤ、場所ＩＤ、名称、及びオーナー情報と、手順２で割り当てられたセッションＩＤを使用・予約状況リスト２１５に追記する。
また、開始時刻は、「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージに記載された現在時刻と記録データの開始時刻の何れか早い方に、また終了時刻は、ＮＵＬＬに設定する。
（手順５）終了通知
セッションＩＤの割り当てが終了した旨を、制御手段に通知する。なお手順１において、記録データの検索に失敗した場合は、失敗したことを示すエラーメッセージを、制御手段２１２に通知する。
【０１００】
以上の動作により、記録ＩＤ割り当て手段２１１から終了通知を受け取ると、制御手段２１２は、カメラシステムＩ／Ｆ手段２１３に対して、そのセッションＩＤ又はエラーメッセージを要求元の記録プログラムに返送するよう命令する。これを受けてカメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、そのセッションＩＤ又はエラーメッセージを、その記録プログラムに返送する。
【０１０１】
例えば、使用・予約状況リスト２１５の内容が図１８（ａ）、記録データリスト２１８の内容が図１９（ａ）という状況下で、カメラシステム（１-２）上の記録プログラムから、「０７／００１／００００１３／２００３−１２−１５−０９−３０−１０／ＮＵＬＬ」というメッセージを受け取ったとする。このとき、使用・予約状況リストに同一の記録ＩＤ（００００１３）が記載されているので、記録ＩＤ割り当て手段２１１は、まずこの記録データを抽出する。
【０１０２】
次に、その検索された記録データに記載されているセッションＩＤの最大値が００１であり、その値から1インクリメントした値、すなわち００２というセッションＩＤを、その記録セッションに割り当てる。
【０１０３】
次に、「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージに記載された現在時刻(２００３／１２／１５  ０９:３０:１０)、割り当てられた記録ＩＤ（００００１３）及びセッションＩＤ（００２）を、管理サーバのＳＤＲＡＭに格納する。
【０１０４】
最後に、記録ＩＤ割り当て手段２１１は、使用・予約状況リスト２１５の内容を図１８（ｂ）のように書き換える。なお、「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」のメッセージに記載された現在時刻は、検索された図１８（ａ）の記録データの開始時刻よりも遅いので、開始時刻は変更しない。
【０１０５】
［記録セッションの終了登録(Step１-１５)］
記録プログラムから記録セッションの終了登録要求が送られる、すなわち記録プログラムから「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージを受け取ると、制御手段２１２は、終了登録手段２１４に対して、この記録セッションの終了登録を行うよう命令する。終了登録手段は、記録プログラムから受け取ったメッセージに基づいて、以下の手順で使用・予約状況リスト２１５、記録データリスト２１８、及びインデックスリスト２１７の書き換えを行う。
（手順１）記録データの検索
使用・予約状況リスト２１５を参照し、「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージ中の記録ＩＤと同一の記録ＩＤを持つ記録データを検索する。なお、検索に失敗した場合は、手順６の終了通知に進む。
（手順２）セッションＩＤの検索
手順１で検索した記録データにおいて、「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージ中のセッションＩＤと同一のセッションＩＤを検索する。なお、検索に失敗した場合は、手順６の終了通知に進む。
（手順３）使用・予約状況リストの更新
手順１で検索された記録データから、「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージ中のセッションＩＤを消去する。このとき、この記録データの記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、名称、オーナー情報を、管理サーバのＳＤＲＡＭに格納する。
【０１０６】
ここで、全てのセッションＩＤが消去された場合には、使用・予約状況リストからその記録データを削除する。
（手順４）記録データリストの更新
記録データリストを参照し、手順１で検索された記録データの記録ＩＤと同一記録ＩＤを持つ記録データを検索する。該当する記録データを見出した場合は、その記録データに対し、「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージ中のセッションＩＤを新たに追加すると共に、当該記録データの開始時刻及び終了時刻を更新する。
開始時刻については、予め記録データリストに記載されていた開始時刻と、Step１−１０でＳＤＲＡＭに記憶された記録セッションの開始時刻のうち、何れか早い方の時刻に更新する。また、終了時刻は、「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージ中の現在時刻に更新する。
【０１０７】
一方、記録データが見出せない場合は、手順３でＳＤＲＡＭに記憶された記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、名称、オーナー情報を、新たな記録データとし、記録データリストに追記する。また、「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージ中の現在時刻を、終了時刻として追記する。
（手順５）インデックスリストの更新
手順１で検索された記録データに対応するインデックスリスト２１７を検索する。
該当するインデックスリスト２１７が見出された場合は、“ｘｘｘｘｘｘ ｙｙｙ．ｗｍｖ”(ｘｘｘｘｘｘは、記録ＩＤ、ｙｙｙは、セッションＩＤ)というファイル名、当該記録セッションの開始時刻及び終了時刻を、そのインデックスリスト２１７に追記する。ここで、Step１−１０でＳＤＲＡＭに記憶された記録セッションの開始時刻を開始時刻として、また「０２／記録ＩＤ／セッションＩＤ／現在時刻」というメッセージ中の現在時刻を終了時刻として追記する。
【０１０８】
一方、インデックスリスト２１７が見出せない場合は、その記録データに対応するインデックスリスト２１７を新規作成し、記録ＩＤとセッションＩＤとからなるファイル名、記録セッションの開始時刻及び終了時刻を、そのインデックスリストに追記する。追記される内容は同様である。このとき、ファイル転送プログラムからビデオサーバのストリーミング配信の公開ポイントに指定されているディレクトリに送られる映像・音声データのファイル名を参照し、インデックスリストに記載されたファイル名と異なる場合には、当該映像・音声データのファイル名をインデックスリストに記載されたものに書き換える。
（手順６）終了通知
記録セッションの登録が終了した旨を、制御手段に通知する。なお手順１又は２において検索に失敗した場合は、終了登録に失敗したことを示すエラーメッセージを、制御手段２１２に通知する。
【０１０９】
以上のような動作により、終了登録手段２１４から終了通知を受け取ると、制御手段２１２はカメラシステムＩ／Ｆ手段２１３に対して、終了登録に成功した旨のメッセージ又はエラーメッセージを要求元の記録プログラムに返送するよう命令する。するとカメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、上記何れかのメッセージを、当該記録プログラムに返送する。
【０１１０】
ここで、Step１−８及び１−１０に引き続き、ユーザが図８の画面において、予約データ(１)、「新規作成」(２)、既存の記録データ(３)、をそれぞれ選択した場合を例にして、管理プログラムの動作を具体的に説明する。
【０１１１】
(1)予約データの場合
使用・予約状況リスト２１５及び記録データリスト２１８の内容が、それぞれ図１３（ｂ）、図１４（ａ）という状況下で、管理プログラムはカメラシステム１−２上の記録プログラムより、「０２／００００１５／００１／２００３-１２-１５-０９-５０-００」というメッセージ受け取る。終了登録手段２１４は、まず使用・予約状況リスト２１５を参照する。このとき、図１３（ｂ）に、記録ＩＤが００００１５の記録セッションが存在するので、この記録データを検索する。
【０１１２】
次に、この記録データに００１のセッションＩＤが含まれていることが確認されると、この記録データの記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、名称、オーナー情報を、「０２／００００１５／００１／２００３−１２−１５−０９−５０−００」というメッセージに記載された現在時刻(２００３年１２月１５日９時５０分００秒)と共に、管理サーバのＳＤＲＡＭに記憶する。またそれと同時に、使用・予約状況リスト２１５から００１のセッションＩＤに関する記述を消去する。このとき、この記録データに係る記録セッションは全て終了したことになるので、この記録データを消去し、使用・予約状況リスト２１５を図１３（ｃ）のように更新する。
【０１１３】
次に、記録データリスト２１８を参照する。このとき、記録ＩＤが００００１５を持つ記録データが記載されていないので、ＳＤＲＡＭに記憶された記録ＩＤ、セッションＩＤなどを図１４（ｃ）に示すように記録データリストに追記する。なお、「０２／００００１５／００１／２００３−１２−１５−０９−５０−００」というメッセージに記載された現在時刻を終了時刻として書き込む。
【０１１４】
最後に、ファイル名“００００１５_００１.ｗｍｖ”、ＳＤＲＡＭに記憶された開始時刻、及び「０２／００００１５／００１／２００３−１２−１５−０９−５０−００」というメッセージに記載された現在時刻に基づいて、図１５（ｃ）のようなインデックスリスト２１７を生成する。
【０１１５】
(２)「新規作成」の場合
使用・予約状況リスト２１５及び記録データリスト２１８の内容が、それぞれ図１６（ｂ）、図１４（ａ）という状況下で、(１)の場合、と同様に、管理プログラムはカメラシステム（１−２）上の記録プログラムから、「０２／００００１５／００１／２００３−１２−１５−０９−５０−００」というメッセージ受け取る。
【０１１６】
この場合の終了登録手段２１４の動作は(１)の場合と同様であり、その結果使用・予約状況リスト２１５、記録データリスト２１８は、それぞれ図１６（ｃ）、図１７（ｃ）のように更新される。
ただし、(１)の場合、との異なり、図１７（ｃ）において、名称及びオーナー情報に無効な値（ＮＵＬＬ）が記述される。なお、インデックスリスト２１７は、(１)の場合、と同様に生成される。
【０１１７】
(３)既存の記録データの場合
使用・予約状況リスト２１５及び記録データリスト２１８の内容が、それぞれ図１８（ｂ）、図１９（ａ）という状況下で、管理プログラムはカメラシステム（１−２）上の記録プログラムより、「０２／００００１３／００２／２００３-１２-１５-０９-５０-００」というメッセージを受け取る。終了登録手段２１４は、まず使用・予約状況リスト２１５を参照する。このとき、図１８（ｂ）に、記録ＩＤが００００１３を持つ記録セッションが存在するので、この記録データを検索する。
【０１１８】
次に、この記録データに００２のセッションＩＤが含まれることが確認されると、この記録データの記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、名称、オーナー情報を、「０２／００００１３／００２／２００３-１２-１５-０９-５０-００」というメッセージに記載された現在時刻(２００３年１２月１５日９時５０分００秒)と共に、管理サーバのＳＤＲＡＭに記憶する。それと同時に、使用・予約状況リストから００２のセッションＩＤに関する記述を消去する。このとき、この記録データに係る、００１のセッションＩＤが残存しているため、この記録データを消去せず、使用・予約状況リストを図１８（ｃ）のように更新する。
【０１１９】
次に、記録データリスト２１８を参照する。このとき、記録ＩＤが００００１３を持つ記録データが記載されていないので、ＳＤＲＡＭに記憶された記録ＩＤ、セッションＩＤなどを図１９（ｃ）に示すように記録データリスト２１８に追記する。ここで、「０２／００００１３／００２／２００３-１２-１５-０９-５０-００」というメッセージに記載された現在時刻を終了時刻として書き込む。
【０１２０】
最後に、ファイル名“００００１３_００２.ｗｍｖ”、ＳＤＲＡＭに記憶された開始時刻、及び「０２／００００１５／００１／２００３−１２−１５０９−５０−００」というメッセージに記載された現在時刻に基づいて、図２０（ｃ）に示すようなインデックスリスト２１７を生成する。
【０１２１】
更に、「０２／００００１３／００２／２００３-１２-１５-０９-５０-００」というメッセージを受けてから５分後に、カメラシステム（１−１）上の記録プログラムから、「０２／００００１３／００１／２００３-１２-１５-０９-５５-００」というメッセージを受け取ったとすると、終了登録手段２１４は、既に説明した通りの動作を実行することにより、使用・予約状況リスト２１５、記録データリスト２１８、インデックスリスト２１７を、それぞれ図１８（ｄ）、図１９（ｄ）、図２０（ｄ）のように更新する。図１８（ｄ）においては、記録ＩＤが００００１３を持つ記録データに係る記録セッションが全て終了したことになるので、その記録データが消去されている。また、図１９（ｄ）においては、記録ＩＤが００００１３で示される記録データの開始／終了時刻が、００１と００２のセッションＩＤのうち、開始時刻は早い方に、終了時刻は遅い方に一致するよう書き換えられる。また、図２０（ｄ）においては、記録ＩＤが００００１３、セッションＩＤが００１に対応する映像・音声データのファイル名、開始／終了時刻が、新たに追記される。
【０１２２】
次に、管理サーバ上で実行され、クライアントＰＣから送られてくる記録データ一覧表示要求を受け取り、その表示要求に応じた一覧ページをクライアントＰＣに送り返す一覧表示プログラムについて説明する。
【０１２３】
本実施形態における一覧表示プログラムは、ＣＧＩプログラムであり、一覧表示プログラムの名前を“ｉｎｄｅｘ．ｃｇｉ”とする。
【０１２４】
クライアントＰＣがブラウザを起動し、アドレス欄に「ｈｔｔｐ：／／ｒｅｃｍａｎａｇｅｒ０１/Ｉｎｄｅｘ．ｃｇｉ」と入力すると、管理サーバ（ＨＴＴＰサーバ）は一覧表示プログラムを起動する。すると、一覧表示プログラムは、既に記録された記録データを一覧表示するためのＨＴＭＬドキュメントを生成し、図２１に示すような画面をクライアントＰＣのブラウザ上に表示させる。
【０１２５】
ここで、一覧表示プログラムは、以下の手順の繰り返しにより、このＨＴＭＬドキュメントを生成する。
（手順１）  記録データリストの所定の行を参照し、記録ＩＤ、セッションＩＤ、場所ＩＤ、開始／終了時刻、名称及びオーナー情報を取得する。
（手順２）  場所情報リストを参照し、場所ＩＤに対応する場所名を取得する。
（手順３）  記録ＩＤに対応するインデックスリストを参照し、各々のファイル名及び開始／終了時刻を取得する。
（手順４）  手順１〜３で取得した情報を基に、図２１のような画面を表示させるためのＨＴＭＬコードを出力する。
【０１２６】
例えば、手順２、３を、図１９（ｄ）に示す記録データリストの最終行から逆上って逐次実行することにより、図２１のような画面を表示することができる。
【０１２７】
ここで、名称やオーナー情報が無効な値である場合には、図のように「未入力」と表示される。この場合、名称及びオーナー情報を別のプログラムによって編集することも可能である。
【０１２８】
次に、ビデオサーバ上で実行され、要求元のクライアントＰＣに対して指定された映像・音声データを配信するための動画配信プログラムについて説明する。
【０１２９】
ユーザが、クライアントＰＣに画面表示されている記録一覧上に表示されている、例えば下線の付いた「ビデオＸ・・・」というテキストの何れかを押すと、ビデオサーバは動画配信プログラムを起動する。
【０１３０】
例えば、図２１において、記録ＩＤが００００１３の「ビデオ１(９:００:００ − ９:５５:００)」と描かれたリンクは、「ｍｍｓ：／／ＶｉｄｅｏＳｅｒｖｅｒ／００００１３
００１.ｗｍｖ」を指しており、ユーザがこのリンクをマウスの左ボタンでクリックすると、ブラウザはビデオサーバに対して、公開ポイントに指定されているディレクトリに存在する“００００１３_００１.ｗｍｖ”という映像・音声データを、例えばＭＭＳプロトコル（マイクロソフト社）を用いて配信するよう要求が出される。
【０１３１】
ビデオサーバは、動画配信プログラムを起動させ、ビデオサーバのＨＤＤに格納された映像・音声データ００００１３_００１.ｗｍｖを、ＭＭＳプロトコルを用いて、ネットワーク経由でクライアントＰＣにストリーミング配信する。
【０１３２】
このように、同一の場所に複数のカメラシステムが存在し、かつカメラシステムの予約データが登録されている場合でも、記録された複数の映像・音声データを適切にグルーピングすることができる。その場合、それぞれの映像・音声データの開始／終了時間がばらついていたり、予約データ中の開始／終了時刻と一致しなくても、柔軟に対応することができる。また、記録を開始する前に記録一覧を表示し、ユーザに選択させることにより、ユーザは、これから開始しようとする記録セッションと、現在使用されている他の記録装置及び予め予約されている使用予定の記録装置との関連付けを目で確認しながら、記録動作を実行することができる。
【０１３３】
また、記録プログラムは、開始／終了時に現在時刻を管理サーバに送信することにより、記録装置とサーバとの間の通信時間などの誤差に影響されず、正確な時刻を登録することができる。
【０１３４】
また、複数の場所で複数のカメラシステムが同時に動作する場合でも、記録ＩＤに基づいて各記録データを管理することにより、各記録データを後に再利用しやすい形で適切に分類することができる。例えば、記録ＩＤに基づいてインデックスリスト及び記録データリストを作成・保管することにより、記録セッションの管理・監視、記録された映像・音声データの管理・再利用が非常に簡単に行える。
【０１３５】
さらに、管理プログラムが、現在記録中の記録データ以外に、開始／終了時刻の何れかが現在時刻から例えば1時間以内である記録データ又は予約データについても記録一覧の中に含めることや、記録プログラムが「新規作成」を記録一覧画面に表示することにより、例えば予約よりも早い時刻から記録を開始する必要が生じた場合などの事態にも対応することができ、記録セッションのグルーピングをより柔軟かつ多様に行うことができる。
【０１３６】
なお、本実施形態の情報記録システムにおいては、管理サーバは、記録装置から送信された場所ＩＤと一致する記録データ又は予約データを抽出することにより記録一覧を生成したが、場所ＩＤが一致しない記録データ又は予約データについても記録一覧に記載することもできる。その場合、記録プログラムは、記録一覧を全て画面表示し、ユーザが、同じ場所ＩＤを持つ項目を選択することにしてもよい。また、記録開始時及び記録終了時に記録装置から管理サーバに現在時刻を送る代わりに、記録用ＰＣから記録開始及び記録終了の通知があった時に、管理プログラムがその時の現在時刻を開始時刻及び終了時刻として記憶するように構成することもできる。その場合、記録用ＰＣ相互間における時刻がずれていても、管理サーバの時刻を正確に調整しておけば、各記録データを正確に記録・管理することができる。
【０１３７】
また、本実施形態では、「開始／終了時刻の何れかが現在時刻から1時間以内である記録データ又は予約データ」も記録一覧の中に含めることにしているが、必ずしも1時間以内とする必要はなく、例えば、同じ日付を持つ記録データ又は予約データを記録一覧に記載するようにしてもよい。
【０１３８】
さらに、図８の画面において、ユーザが、予約データ、あるいは「新規作成」を選択した場合に、同じ場所で異なる記録ＩＤを持つ記録セッションが同時に発生することも生じ得るが、このようなケースが許容できない場合には、図８の記録一覧画面において、「新規作成」を表示しないようにすることにより防止することができる。
（第２の実施形態）
第２の実施形態は、記録装置が管理サーバに接続されていないか、あるいは接続されていても相互通信が不能である場合に、記録識別子を取得することなく記録イベントを記録しておき、記録終了後、又は相互通信が可能になったときに記録識別子を付与する点は相違するが、それ以外の点は共通する。したがって相違点を中心に説明する。
【０１３９】
図２２は、本発明の情報記録システムの第２の実施形態が適用されるデータ記録システムの構成図である。
【０１４０】
図２２に示すデータ記録システムは、カメラ、マイク、及びそのカメラ及びマイクで撮影又は集録された映像及び音声を記録する記録用パーソナルコンピュータ（以下、「記録用ＰＣ」と称する。）からなる複数のカメラシステム１１、１５、１３〜１４と、各カメラシステムに記録された映像及び音声データを管理する管理サーバ１０とにより構成された第２の実施形態の情報記録システム、並びに記録用ＰＣに記録された映像及び音声データを、図示しないネットワークを介してクライアントパーソナルコンピュータ(図示せず)に配信するビデオサーバとを備えており、情報記録システムの各構成要素及びビデオサーバ２０はＬＡＮ（Local Area Network)３０に接続されている。
【０１４１】
本実施形態のデータ記録システムにおいては、会議室１に設置されるカメラシステム（１−２）１５は、移動自在なノートＰＣであり、ＬＡＮ３０に接続されていない点は第１の実施形態と相違するが、それ以外は共通する。
【０１４２】
図２３は、本実施形態のカメラシステムの構成図である。
【０１４３】
図２３に示すように、本実施形態のカメラシステムは、表示Ｉ／Ｆに同一筐体に据え付けられたＬＣＤ(liquid crystal display)モニタが接続されている点、またビデオキャプチャボード及びオーディオキャプチャボードの代わりに、ＵＳＢ（universal serial bus）端子１５５にマイク内蔵型ＵＳＢカメラが接続されている点、を除けば、図２に示した第１の実施形態のカメラシステムと共通する。また、ＨＤＤに格納されたプログラムについても、手動登録プログラムが追加されて格納されている点を除外すれば第１の実施形態のカメラシステムと共通する。
【０１４４】
したがって、同一の構成要素には同一の符号を付し、説明を省略する。
【０１４５】
図２４は、２つの会議室において開催されるイベントに対する記録状況を説明する図である。
【０１４６】
図２４に示すように、本実施形態において２つの会議室で開催されるイベントに対する記録状況は、会議室１では、カメラシステム（１−１）１１による記録が９:３０:００に開始され、９:５５:００に終了し、記録ＩＤが００００１３である。また、移動用のノートＰＣを用いたカメラシステム（１−２）１５は、９:３０:００:００に記録開始ボタンが押下られ、記録が９:３０:１０に開始され、９:５０:００に終了し、記録ＩＤは付与されていない。さらに、１０:００から１２:００までの間は、別の会議が予約されている。
一方、会議室２では、カメラシステム（２−１）１３による記録が９:００:００に開始され、１２:００:００に終了し、記録ＩＤは、００００１４である。
【０１４７】
なお、ユーザは、カメラシステム（１−２）１５により記録された映像・音声データを、１０:００:００に手動登録するという設定で、以下の説明を行う。
【０１４８】
なお、このとき、管理サーバにおいて終始管理されている使用・予約状況リスト、記録データリスト及びインデックスリストは、それぞれ図２５（ａ）、（ｂ）、（ｃ）に示す通りになっている。
【０１４９】
図２６は、本実施形態のデータ記録システムにおける記録動作を示す概略図である。
【０１５０】
図２６に示すように、まず、ユーザが、カメラシステムの記録開始ボタン１４２を押下する(Step２−１)と、記録用ＰＣは管理サーバと通信可能かどうかがチェックされる。通信可能であれば、図５に示した第１の実施形態と同様に、Step１−２〜１−１０の動作を行う。
それにより、この記録セッションに対して記録ＩＤ及びセッションＩＤが割り当てられる。その後、直ちに映像及び音声の記録が開始される(Step２−３)。
【０１５１】
一方、ネットワークに障害が発生しているなどの事由で通信不可能な場合は、記録プログラムにより、図２７に示すようなメッセージを表示させる(Step２−２)。このとき、ユーザにより「ＯＫ」ボタン１４７が押下されると、記録プログラムは記録ＩＤ及びセッションＩＤがない状態のまま直ちに記録を開始する(Step２−３)。
【０１５２】
ここで、記録ＩＤ及びセッションＩＤの取得に成功した場合には、映像・音声データは“記録ＩＤ_セッションＩＤ.ｗｍｖ”というファイル名で記録される。一方、失敗した場合には、記録用ＰＣ内部でユニークなファイル名が付与される。なお、管理サーバは、各々の記録セッションの記録ＩＤ等を保持しておく。
【０１５３】
以降、記録動作は、ユーザが記録停止ボタン１４３を押すまで継続される(Step２−４)。
【０１５４】
ユーザが記録停止ボタン１４３を押すと、記録用ＰＣは映像及び音声の記録を直ちに終了させる(Step２−５)。
【０１５５】
その後、記録ＩＤ及びセッションＩＤが存在し、かつ管理サーバと通信可能ならば、これらのＩＤを管理サーバに送信し、その記録セッションの終了を登録するよう管理サーバに要求する(Step２−６)。また、それと同時に、映像・音声データをビデオサーバに転送する(図示せず)。管理サーバは、当該記録セッションの終了を登録し(Step２−７)、記録動作を終了する。
【０１５６】
一方、管理サーバと通信不可能な場合、又は記録ＩＤ及びセッションＩＤが存在しない場合には、終了登録を要求せず、その代わりにこの記録セッションの映像・音声データに関する情報を、未登録リストに追記する(Step２−８)。
【０１５７】
ここで未登録リストは、管理サーバに未だ登録されていない映像・音声データに係るファイル名、記録ＩＤ(あれば)、セッションＩＤ(あれば)、開始／終了時刻を記述するリストであり、図２８に一例を示すような構造のデータが記録用ＰＣのＨＤＤに保存される。
図２８に示す例では、２００３年１２月１５日の９時３０分１０秒から９時５０分００秒まで、記録ＩＤのない状態で記録された“Ｒｅｃ_０００７．ｗｍｖ”という映像・音声データが、未だ管理サーバに登録されていないことを示している。
【０１５８】
未登録リストへの登録が終了すると、記録動作を終了する。
【０１５９】
次に、本実施形態に係る手動登録プログラムの動作の全体的な流れを説明する。
まず、手動登録プログラムを起動し、記録用ＰＣのモニタに、図２９に示すような未登録リスト表示欄１４８を表示する。
この未登録リスト表示欄には、図２８に示した未登録リストの内容が表示される。また、未登録リスト表示欄１４８には、個々の未登録データの右端に「登録」ボタン１４９が表示され、これら「登録」ボタン１４９のいずれかを押すと、それに対応する未登録データの手動登録動作が開始される。
【０１６０】
なお、図２９における“Ｒｅｃ_０００７．ｗｍｖ”という文字は、ファイル“Ｒｅｃ_０００７．ｗｍｖ”とリンクされているので、ユーザがこの部分をクリックすると、再生プログラムが起動し、当該ファイルの再生が開始される。これにより、記録データを手動登録する前に、ユーザがその内容を非常に簡単な操作で確認できるため、大変好適である。
なお、この手動登録プログラムには予め通信相手となる管理サーバ名が事前登録されており、起動した時点では管理サーバとの接続が確立されている。起動時に管理サーバとの接続に失敗した場合には、図３０に示すようなエラー画面が表示され、プログラムは強制終了する。
【０１６１】
図３１は、本実施形態に係る未登録データの手動登録動作を示す図である。
【０１６２】
図３１において、まず、ユーザがいずれかの「登録」ボタン１４９を押下する (Step３-１)と、手動登録プログラムは、当該未登録データが既に記録ＩＤ及びセッションＩＤを持っているか否かをチェックする。
【０１６３】
［未登録データが記録ＩＤ及びセッションＩＤを持っていない場合の動作］
手動登録プログラムは管理サーバに対して記録一覧を要求すると共に、選択された未登録データの開始／終了時刻を管理サーバに送信する(Step３-２)。
このとき、本実施形態の移動用記録装置は、場所ＩＤを管理サーバに送信しない。これは、可搬性の高いカメラシステムの場合、ユーザが好きな場所にカメラシステムを持って行き記録するという使用方法が多くなるため、予め登録された場所ＩＤによって表される場所と実際に記録された場所とが異なり、矛盾するケースが多くなるためである。
【０１６４】
管理サーバは、記録用ＰＣから送信された現在時刻に基づいて記録一覧を生成し、記録用ＰＣに返信する(Step３-３)。
このとき、場所ＩＤが指定されていないので、この未登録データの終始時刻との時間差が所定値以内である全ての記録データ及び予約データを、記録一覧に記載する。例えば、管理サーバは、現時点(１０:００:００)における使用・予約状況リスト(図２５（ａ）)及び記録データリスト(図２５（ｂ）)に基づいて、図３２に示すような記録一覧を生成する。
【０１６５】
管理サーバより記録一覧を受け取ると、手動登録プログラムはその内容を参照する(Step ３-４)。
【０１６６】
ここで、記録一覧が空欄でなければ、手動登録プログラムは、その内容をカメラシステムのＣＲＴモニタ上に表示し、これから登録しようとする未登録データをどの会議に割り付けるのかの選択をユーザに促す(Step３-５)。例えば、図３２の記録一覧を受け取ったときは、ＣＲＴモニタ上に図３３に示す画面を表示する。なお、図３３においても、第１の実施形態と同様に、記録一覧に記載された記録データ又は予約データ以外に「新規作成」１４４が表示される。
【０１６７】
一方、受け取った記録一覧が空欄の場合、Step３-７に進む。
【０１６８】
ＣＲＴモニタ上に表示し、ユーザに選択を促すことにより選択された(Step３-６)項目が記録ＩＤを有しない場合には、ユーザによる次のような選択動作が行われる。
【０１６９】
「新規作成」１４４が選択された場合には、手動登録プログラムは、図３４に示すような場所入力画面をＣＲＴモニタに表示させ(Step３-７)、場所設定欄１５１に未登録データの記録場所を入力させる。ユーザにより特定の場所が入力された状態で「ＯＫ」ボタン１４７が押下されると(Step３-８)、その未登録データに記録ＩＤを割り当てるよう管理サーバに要求する(Step３-９)。このとき手動登録プログラムは、ユーザにより指定された場所に対応する場所ＩＤ及び当該未登録データの開始／終了時刻を、管理サーバに送信する。
【０１７０】
予約データが選択された場合には、直接Step３-９に進む。このとき手動登録プログラムは、当該未登録データの開始／終了時刻、並びにユーザにより指定された予約データの場所ＩＤ及び開始／終了時刻を、管理サーバに送信する。
【０１７１】
管理サーバは、記録用ＰＣより記録ＩＤの割り当て要求を受け取ると、当該未登録データに対して、記録ＩＤとセッションＩＤの２つのＩＤを割り当てる(Step３-１０)。
【０１７２】
一方、Step３-６において、ユーザにより既存の記録ＩＤを有する記録データが選択されると、手動登録プログラムは、この記録データと同一の記録ＩＤ及び場所ＩＤを、これから登録しようとする未登録データに対して関連付けると共に、これらをその開始／終了時刻と共に管理サーバに送信する(Step３-１１)。管理サーバは、記録用ＰＣより記録ＩＤ及び場所ＩＤを受け取る(Step３-１２)と、その未登録データに対してセッションＩＤを割り当てる。
【０１７３】
［記録データが既に記録ＩＤ及びセッションＩＤを持っている場合の動作］
未登録データが既に記録ＩＤ及びセッションＩＤを持っている場合は、Step３-１１、Step３-１２の動作を実行する。このようなケースは、記録セッションの開始時に記録ＩＤ及びセッションＩＤの取得に成功したが、記録終了時にネットワークに障害が発生し、終了登録できなかったなど事由により起こり得る。
【０１７４】
その後、管理サーバは、割り当てられた記録ＩＤ及びセッションＩＤを記録用ＰＣに送信する(Step３-１３)。
【０１７５】
以上の動作により、指定された未登録データに対して割り当てられた記録ＩＤ及びセッションＩＤを受け取ると、記録用ＰＣは直ちにこれらのＩＤを管理サーバに再送し、当該未登録データの終了登録を管理サーバに要求する(Step３-１４)。それと同時に、その未登録データに係る映像・音声データをビデオサーバに送信する(図示せず)。また、管理サーバは、受信した記録データの終了を登録する(Step３-１５)。
【０１７６】
以上の処理が終了すると、手動登録プログラムは未登録リストの内容及び未登録リスト表示欄１４８の表示内容を更新し(Step３-１６)、終了登録動作を終了する。
【０１７７】
次に、管理サーバに接続されていないカメラシステム（１−２）における記録プログラム及び手動登録プログラムの動作、並びに管理サーバにおける管理プログラムの動作を具体的に説明する。
【０１７８】
記録プログラムは、第１の実施形態と同様の機能ブロックを有し、各ブロックの動作は管理サーバＩ／Ｆ手段を除けば、第１の実施形態と同様である。
【０１７９】
管理サーバＩ／Ｆ手段は、管理サーバ上の管理プログラムと命令及びデータをやり取りするためのインタフェースであり、ネットワークとの接続の有無に関わらず存在する。管理サーバとのプロセス間通信は、名前付きパイプを用いるが、名前付きパイプへの接続に関し、タイムアウト時間(ここでは３秒に設定されている)が保持されており、この時間が経過しても管理サーバに接続できない場合には、呼び出し元に対し、エラー信号を返信する。
【０１８０】
次に、図２６に示した記録動作の中で、記録用ＰＣ１−２上において記録プログラムが行う動作について、ネットワークへの接続が無い場合に限って説明する。
【０１８１】
［記録の開始(Step２-３)及び記録(Step２-４)］
記録制御手段は、映像音声記録手段に対して、映像及び音声の記録を開始するよう命令すると共に、記録開始時刻をＳＤＲＡＭに格納する。映像音声記録手段は、データ入力手段により取得された映像・音声データをエンコードすると共に、エンコードされた映像・音声データをファイルに書き込む。ここで、映像・音声データを、“Ｒｅｃ_ｘｘｘｘ．ｗｍｖ”というファイル名で記録する。この“ｘｘｘｘ”は、他の映像・音声データとファイル名が重複しないように、記録制御手段により付与される４桁の数字列である。この記録動作は、ユーザが記録停止ボタンを押すまで継続される。
【０１８２】
［記録の終了(Step２-５)］
ユーザ操作入力手段により記録停止ボタンの押下が検知されると、記録制御手段は映像音声記録手段に対して、映像及び音声の記録を終了するよう命令する。映像音声記録手段は、データ入力手段が取得した映像・音声データのエンコード及びファイルへの書き込みを停止する。それと同時に、記録終了時刻をＳＤＲＡＭに格納する。
【０１８３】
［未登録リストへの記載(Step２-８)］
映像及び音声の記録が終了すると、記録制御手段はその記録セッションの関連情報を、図２８に示したように未登録リストに記載する。この映像・音声データのように、記録ＩＤ及びセッションＩＤが割り当てられていない場合は、それぞれに無効な値（ＮＵＬＬ）が記載される。
【０１８４】
次に、管理サーバによる終了登録がなされていない未登録データをリスト表示し、ユーザに手動で終了登録させるアプリケーションプログラムである手動登録プログラムについて説明する。
【０１８５】
図３５は、手動登録プログラムの機能を示す機能ブロック図である。
【０１８６】
図３５に示すように、手動登録プログラムは、入力Ｉ／Ｆを通じて、ユーザによるキーボードやマウスによる操作情報を受け取るユーザ操作入力手段２２１と、記録用ＰＣのＨＤＤに記録された未登録リスト２２６の読み書きを行うファイルＩ／Ｆ手段２２２と、場所ＩＤの設定欄などやＧＵＩを画面上に表示する表示手段２２３と、管理サーバ上の管理プログラム、命令及びデータをやり取りするためのインターフェイスである管理サーバＩ／Ｆ手段２２４と、ユーザ操作入力手段２２１から送られる信号に従って、手動登録プログラムの動作全体を制御する制御手段２２５とを有する。なお、管理サーバＩ／Ｆ手段２２４は、記録プログラムと同様に、管理サーバとのプロセス間通信に名前付きパイプを用いる。
【０１８７】
次に、“Ｒｅｃ_０００７．ｗｍｖ”で示される未登録データが手動登録の対象として選定された場合に、手動登録プログラムが行う処理の詳細について説明する。
【０１８８】
［場所情報リストの要求 (起動時)］
まず制御手段２２５は、プログラムの起動時に、管理サーバが所有する場所情報リストの一覧を要求するよう、管理サーバＩ／Ｆ手段２２４に命令する。すると管理サーバＩ／Ｆ手段２２４は、管理サーバとの通信を試みる。
【０１８９】
管理サーバとの通信に失敗した場合、管理サーバＩ／Ｆ手段２２４は、エラー信号を制御手段に返す。制御手段２２５は、表示手段２２３に対し、図３０に示すエラー表示画面を表示させる。その後、ユーザ操作入力手段２２１は、図３０に示すエラー表示画面上で、ＯＫボタン１４７が押下られたのを検知すると、制御手段２２５はプログラムを強制終了する。
【０１９０】
一方、管理サーバとの通信に成功した場合、管理サーバＩ／Ｆ手段２２４は、管理サーバに“０３”というメッセージを送信する。この“０３”は、場所情報リスト取得命令を表し、全ての場所ＩＤに対応する場所名をリストとして取得するため、管理サーバＩ／Ｆ手段２２４は“０３”というメッセージを、管理サーバに送信する。
【０１９１】
［記録一覧の要求(Step３-２)］
第１の実施形態の記録プログラムにおける動作と同様、制御手段２２５は、管理サーバＩ／Ｆ手段２２４に対して、この記録用ＰＣの場所ＩＤを管理プログラムに渡すと共に、記録一覧を取得するよう命令する。管理サーバＩ／Ｆ手段２２４は、管理プログラムにより生成された名前付きパイプに接続し、管理プログラムにメッセージを送信する。
【０１９２】
例えば、図２９に示す未登録データが選択された場合、手動登録プログラムは、「０６／ＮＵＬＬ／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージを、管理プログラムに送信する。
【０１９３】
ここでは、全ての場所に関する記録データ及び予約データの一覧が要求されているため、場所ＩＤにはＮＵＬＬが指定されている。
【０１９４】
［記録一覧の表示(Step３-５)］
第１の実施形態のStep１−５と同様である。
【０１９５】
［場所入力画面の表示(Step３-７)］
管理サーバから送られてきた記録一覧が空欄の場合、又はユーザ操作入力手段２２１が、図３３の画面において記録ＩＤが“---”と表示される行が選択された状態で「ＯＫ」ボタン１４７の押下が検知された場合、制御手段２２５は、表示手段２２３に対して、場所の入力画面を表示するよう命令する。表示手段２２３は、起動時に受け取った場所情報リストに基づき、図３４に示す、場所の入力画面を生成し、表示する。
【０１９６】
ここで、場所の設定欄、右側にある三角印のボタンを押すと、場所情報リストに記載された場所名がプルダウン表示される。
【０１９７】
［記録ＩＤの要求(Step３-９)］
ユーザ操作入力手段２２１により、図３４に示す「ＯＫ」ボタン１４７の押下が検知されると、制御手段２２５は、管理サーバＩ／Ｆ手段２２４に対して、選択された未登録データの開始／終了時刻及びStep３-８でユーザにより選択された場所に対応する場所ＩＤを管理プログラムに渡すと共に、記録ＩＤ及びセッションＩＤを取得するよう命令する。
管理サーバＩ／Ｆ手段は、管理プログラムにより生成された名前付きパイプに接続し、管理プログラムに場所ＩＤを記した次のメッセージを送信する。
「０４／場所ＩＤ／開始時刻／終了時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」
なお、一番左の“０４”は、記録後における記録ＩＤ取得命令を表す。
【０１９８】
例えば、図３３において、予約データ(３行目)が選択された状態で、ユーザにより「ＯＫ」ボタンが押下されると、手動登録プログラムは、
「０４／００１／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００／２００３-１２-１５-１０-００-００／００１／２００３-１２-１５-１２-００-００ 」というメッセージを、管理プログラムに送信する。このとき、記録ＩＤ取得命令の直後のパラメータには、選択された予約データの場所ＩＤが指定される。
【０１９９】
また、図３３において「新規作成」１４４が選択された後、図３４の場所設定欄１５１において「会議室１」(場所ＩＤ；００１)が選択されると、手動登録プログラムは、「０４／００１／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００／ＮＵＬＬ／ＮＵＬＬ／ＮＵＬＬ」というメッセージを、管理プログラムに送信する。
【０２００】
［記録ＩＤの送信(Step３-１１)］
一方、ユーザ操作入力手段２２１が、図３３の画面において既存の記録データ(１行目又は２行目)が選択された状態で「ＯＫ」ボタン１４７の押下が検知された場合、制御手段２２５は、管理サーバＩ／Ｆ手段２２４に対して、選択された行に対応する場所ＩＤ及び記録ＩＤを、管理プログラムに渡すと共に、セッションＩＤを取得するよう命令する。管理サーバＩ／Ｆ手段２２４は、管理プログラムが生成された名前付きパイプに接続し、第１の実施形態と同様な形式のメッセージを送信する。
【０２０１】
例えば、図３３の画面において、1行目の記録データが選択された状態で、ユーザにより「ＯＫ」ボタンが押下されると、手動登録プログラムは、「０７／００１／００００１３／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージを、管理プログラムに送信する。
【０２０２】
［手動登録動作の中止(図示せず)］
一方、図３１には示されていないが、ユーザ操作入力手段２２１により、図３３又は図３４の画面において「キャンセル」ボタン１５２の押下が検知された場合は、制御手段２２５は手動登録動作を中止させる。
【０２０３】
［終了登録の要求(Step３-１４)］
制御手段２２５は、管理サーバＩ／Ｆ手段２２４に対して、その未登録データに係る記録ＩＤ及びセッションＩＤを管理プログラムに渡すと共に、そのセッションＩＤに係る記録動作の終了を管理サーバに登録してもらうよう命令する。すると管理サーバＩ／Ｆ手段２２４は、管理プログラムにより生成された名前付きパイプに接続し、管理プログラムに記録ＩＤ及びセッションＩＤを記した以下の形式のメッセージを送信する。
「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」
なお、一番左の“０５”は、開始時刻及び終了時刻を持つ映像・音声データに対する終了登録命令を表す。
【０２０４】
また、手動登録プログラムは、記録終了登録の要求と同時に、ファイル転送プログラムを呼び出し、ビデオサーバのストリーミング配信の公開ポイントに指定されているディレクトリに映像・音声データを転送する。
【０２０５】
ここで、ファイル名は“記録ＩＤ_セッションＩＤ.ｗｍｖ”に書き換えられた後に転送される。これにより、異なるカメラシステムから同一のファイル名を持つ映像・音声データがビデオサーバに転送されることがなくなるため、ファイルの上書きによるデータの消失を防ぐことができる。
【０２０６】
次に、管理サーバにおける管理プログラムについて説明する。
本実施形態の管理プログラムの機能ブロックは、図１２に示す、第１の実施形態と同様であり、図２９において、“Ｒｅｃ_０００７．ｗｍｖ”で示される未登録データが手動登録の対象として選定された場合に、管理プログラムが行う未登録データの登録処理について、図３６乃至図３８に基づいて詳しく説明する。
【０２０７】
［場所情報リストの生成・送信(手動登録プログラム起動時)］
手動登録プログラムより“０３”というメッセージが送られると、制御手段２１２は、要求元の手動登録プログラムに場所情報リスト２１６を送信するよう、一覧生成手段２１０に命令する。一覧生成手段２１０は、図７に示したのと同じような場所情報リスト２１６を生成する。
【０２０８】
場所情報リスト２１６が生成されると、制御手段２１２は、カメラシステムＩ／Ｆ手段２１３に対して、この場所情報リストを手動登録プログラムに送るよう命令する。カメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、場所情報リストを手動登録プログラムに送る。
【０２０９】
［記録一覧の生成・送信 (Step３-３)］
手動登録プログラムから場所ＩＤが記述されたメッセージが送られると、制御手段２１２は一覧生成手段２１０に対して、その未登録データに対して、記録一覧を生成するよう命令する。すると一覧生成手段２１０は、手動登録プログラムから受け取ったメッセージと、使用・予約状況リスト２１５及び記録データリスト２１８とを参照し、以下の条件を満たす記録データ又は予約データを抽出することにより、記録一覧を生成する。
条件１、メッセージにおいて指定された時間範囲内と終始時刻が重なる。
条件２、終始時刻の何れかが、時間範囲内から1時間以内である。
記録一覧が生成されると、制御手段２１２は、カメラシステムＩ／Ｆ手段２１３に対して、この記録一覧を要求元の手動登録プログラムに送るよう命令する。カメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、記録一覧をその手動登録プログラムに送る。
【０２１０】
例えば、使用・予約状況リスト２１５及び記録データリスト２１８の内容が、それぞれ図２５（ａ）、図２５（ｂ）であるとき、カメラシステム（１−２）上の手動登録プログラムから「０６／ＮＵＬＬ／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージを受け取った場合に、一覧生成手段は、図２５（ａ）の記録データ、並びに図２５（ｂ）の最終行の記録データを抽出し、図３２のような記録一覧を生成する。
【０２１１】
このとき、一覧生成手段は、図７に示す場所情報リストを参照し、場所ＩＤの代わりに対応する場所名を記録一覧に書き込む。
記録一覧が生成されると、制御手段２１２はカメラシステムＩ／Ｆ手段２１３に対して、この記録一覧を要求元の手動登録プログラムに返送するよう命令する。カメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、記録一覧をその手動登録プログラムに返送する。
【０２１２】
［記録ＩＤの割り当て(Step３-１０)］
図３３の画面において、ユーザが予約データ、「新規作成」、を選択する、すなわち手動登録プログラムから「０４／場所ＩＤ／開始時刻／終了時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」というメッセージを受け取ると、制御手段２１２は記録ＩＤ割り当て手段２１１に対して、記録ＩＤ及びセッションＩＤを割り当てるよう命令する。記録ＩＤ割り当て手段２１１は、手動登録プログラムから受け取ったメッセージと、使用・予約状況リスト２１５及び記録データリスト２１８に基づいて、以下の手順で記録ＩＤ及びセッションＩＤを割り当てる。
（手順１）場所ＩＤの検証
場所情報リストを参照し、「０４／場所ＩＤ／開始時刻／終了時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」というメッセージに記載されている場所ＩＤがリストの中に登録されているか確認する。
ここで、この場所ＩＤがリスト中に登録されていない無効な値であった場合には、手順５の終了通知に進む。
（手順２）記録ＩＤの割り当て
使用・予約状況リスト及び記録データリストを参照し、これらのリストに記載されている記録ＩＤの最大値を抽出する。その最大値から1つインクリメントした値を記録ＩＤとして、この記録セッションに割り当てる。
（手順３）セッションＩＤの割り当て
手順１で割り当てられた記録ＩＤに係る最初の記録セッションであることから、００１というセッションＩＤを割り当てる。
（手順４）使用・予約状況リストの更新
使用・予約状況リスト２１５において、「０４／場所ＩＤ／開始時刻／終了時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」というメッセージにおける場所ＩＤ及び予約データの開始／終了時刻を持つ予約データを検索する。検索に成功した場合は、その予約データの記録ＩＤ及びセッションＩＤを、手順１、２で割り当てられた値に更新すると共に、開始／終了時刻を「０４／場所ＩＤ／開始時刻／終了時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」というメッセージの記載に置き換える。
【０２１３】
一方、検索に失敗した場合、又はそのメッセージにおける後ろの２つのパラメータがＮＵＬＬである場合、手順１、２で割り当てられた記録ＩＤ、セッションＩＤ及び開始／終了時刻等を、使用・予約状況リスト２１５に追記する。
【０２１４】
ここで、開始時刻を「０４／場所ＩＤ／開始時刻／終了時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」というメッセージに記載された現在時刻に、また終了時刻をＮＵＬＬに設定する。
【０２１５】
［終了通知］
記録ＩＤ及びセッションＩＤの割り当てが終了した旨を、制御手段２１２に通知する。
ここで、手順１において場所ＩＤの値が無効だと判定された場合は、失敗したことを示すエラーメッセージを、制御手段２１２に通知する。
【０２１６】
以上の動作により、記録ＩＤ割り当て手段から終了通知を受け取ると、制御手段２１２はカメラシステムＩ／Ｆ手段２１３に対して、記録ＩＤ及びセッションＩＤ、又はエラーメッセージを要求元の手動登録プログラムに返送するよう命令する。カメラシステムＩ／Ｆ手段２１３は、名前付きパイプによりそれらの各ＩＤ又はエラーメッセージを、手動登録プログラムに返送する。
【０２１７】
例えば、使用・予約状況リスト及び記録データリストの内容がそれぞれ図２５（ａ）、図２５（ｂ）という状況下で、カメラシステム１−２上の手動登録プログラムから、「０４／００１／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００／００１／２００３-１２-１５-１０-００-００／２００３-１２-１５-１２-００-００」又は「０４／００１／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００／ＮＵＬＬ／ＮＵＬＬ／ＮＵＬＬ」というメッセージを受け取ったとする。このとき、使用・予約状況リスト２１５及び記録データリスト２１８に記載されている記録ＩＤの最大値は００００１４であり、記録ＩＤ割り当て手段は、その最大値から1つインクリメントした値、すなわち００００１５という記録ＩＤを、その未登録データに割り当てる。また、００１というセッションＩＤを割り当てる。
【０２１８】
最後に、記録ＩＤ割り当て手段２１１は、受け取ったメッセージに記載されたパラメータに応じて、使用・予約状況リスト２１５の内容を書き換える。
前者のメッセージを受け取った場合、予約データの場所ＩＤ及び開始／終了時刻が明記されているので、使用・予約状況リスト２１５において、このメッセージと同一の場所ＩＤ及び開始／終了時刻を持つ予約データを検索する。図２５（ａ）の場合、３行目に同一の場所ＩＤ及び開始／終了時刻が記述されているので、この予約データを検索する。これにより、その予約データの記録ＩＤ、セッションＩＤ及び開始／終了時刻を、図３６（ａ）のように書き換える。
【０２１９】
一方、後者のメッセージを受け取った場合、予約データの開始／終了時刻にＮＵＬＬと記載されているので、図３７（ａ）のように、使用・予約状況リスト２１５に、新たに割り当てられた記録ＩＤ、セッションＩＤ及び開始／終了時刻を追記する。
【０２２０】
［記録ＩＤの受け取り(Step３-１２)］
図３３の画面において、ユーザが既存の記録データを選択し、手動登録プログラムから「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージが送られると、制御手段２１２は記録ＩＤ割り当て手段２１１に対して受け取った記録ＩＤを渡すと共に、新たなセッションＩＤを割り当てるよう命令する。すると記録ＩＤ割り当て手段は、その記録セッションに対して、受け取った記録ＩＤを付与すると共に、使用・予約状況リスト２１５に基づいて、以下の手順で新たなセッションＩＤを割り当てる。
（手順１）記録データの検索
使用・予約状況リスト２１５及び記録データリスト２１８を参照し、受け取ったメッセージ中の記録ＩＤと同一の記録ＩＤを持つ記録データを検索する。なお、検索に失敗した場合は、手順４.の終了通知に進む。
（手順２）セッションＩＤの割り当て
手順１で検索された記録データにおけるセッションＩＤの最大値を抽出する。その最大値から1つインクリメントした値をセッションＩＤとして、その記録セッションに割り当てる。
（手順３）使用・予約状況リストの更新
手順１で検索された記録データが使用・予約状況リスト２１５に記載されているものである場合、手順２で割り当てられた値を新たなセッションＩＤとして追記する。また、「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージに記載された開始時刻が、その記録データの開始時刻よりも早い場合は、開始時刻をその現在時刻に書き換える。
【０２２１】
一方、手順１で検索された記録データが、記録データリストに記載されているものである場合は、その記録データの記録ＩＤ、場所ＩＤ、名称、及びオーナー情報と、手順２で割り当てられたセッションＩＤを使用・予約状況リス２１５トに追記する。
【０２２２】
ここで、開始時刻を「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージに記載された開始時刻と記録データの開始時刻との何れか早い方に、また終了時刻を「０７／場所ＩＤ／記録ＩＤ／開始時刻／終了時刻」というメッセージに記載された終了時刻とその記録データの終了時刻との何れか遅い方に設定する。
【０２２３】
［終了通知］
セッションＩＤの割り当てが終了した旨を、制御手段２１２に通知する。ここで、手順１において記録データの検索に失敗した場合は、失敗したことを示すエラーメッセージを、制御手段２１２に通知する。
【０２２４】
以上の動作により、記録ＩＤ割り当て手段から終了通知を受け取ると、制御手段２１２はカメラシステムＩ／Ｆ手段２１３に対して、そのセッションＩＤ又はエラーメッセージを手動登録プログラムに返送するよう命令する。カメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、そのセッションＩＤ又はエラーメッセージを、その手動登録プログラムに返送する。
【０２２５】
例えば、使用・予約状況リスト２１５及び記録データリスト２１８の内容が、それぞれ図２５（ａ）、図２５（ｂ）という状況下で、カメラシステム１−２上の手動登録プログラムから、「０７／００１／００００１３／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージを受け取ったとする。このとき、記録データリストの最終行に同一の記録ＩＤ（００００１３）が記載されているので、記録ＩＤ割り当て手段は、まずこの記録データを検索する。
次に、検索された行に記載されているセッションＩＤの最大値が００１なので、その値から１つインクリメントした値、すなわち００２というセッションＩＤを、その未登録データに割り当てる。
最後に、記録ＩＤ割り当て手段は、使用・予約状況リストの内容を図３８（ａ）のように書き換える。ここで、「０７／００１／００００１３／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージに記載された開始時刻は、検索された記録データの開始時刻よりも遅いので、その記録データの開始時刻を設定する。また、「０７／００１／００００１３／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージに記載された終了時刻は、検索された記録データの終了時刻よりも早いので、その記録データの終了時刻を設定する。
【０２２６】
［未登録データの終了登録(Step３-１５)］
手動登録プログラムから未登録データの終了登録要求が送られ、すなわち手動登録プログラムから「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」という形式のメッセージを受け取ると、制御手段２１２は終了登録手段２１４に対して、その未登録データに対して、終了登録を行うよう命令する。すると終了登録手段２１４は、手動登録プログラムから受け取ったメッセージに基づいて、以下の手順で使用・予約状況リスト２１５、記録データリスト２１８、及びインデックスリスト２１７の書き換えを行う。
（手順１）記録データの検索
使用・予約状況リスト２１５を参照し、「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」
というメッセージ中における記録ＩＤと同一記録ＩＤを持つ記録データを検索する。なお、検索に失敗した場合は、手順６の終了通知に進む。
（手順２）セッションＩＤの検索
手順１で検索した記録データにおいて、「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」というメッセージ中におけるセッションＩＤと同一セッションＩＤを検索する。なお、検索に失敗した場合は、手順６の終了通知に進む。
（手順３）使用・予約状況リストの更新
手順１で検索された記録データから、「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」というメッセージ中のセッションＩＤを消去する。このときその記録データの記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、終了時刻名称、オーナー情報を、管理サーバのＳＤＲＡＭに格納する。
【０２２７】
ここで、全てのセッションＩＤが消去された場合には、使用・予約状況リスト２１５からその記録データを削除する。
（手順４）記録データリストの更新
記録データリストを参照し、手順１で検索された記録データの記録ＩＤと同一記録ＩＤを持つ記録データを検索する。
記録データが見つかった場合は、その記録データに対し、「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」というメッセージ中のセッションＩＤを新たに追加する。また、その記録データの開始時刻及び終了時刻を更新する。開始時刻については、予め記録データリストに記載されていた開始時刻と、「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」というメッセージ中の未登録データの開始時刻との何れか早い方の時刻に更新する。また、終了時刻については、予め記録データリストに記載されていた終了時刻と、そのメッセージ中の未登録データの終了時刻との何れが遅い方の時刻に更新する。
【０２２８】
一方、記録データが見つからなかった場合、手順３においてＳＤＲＡＭに記憶された記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、終了時刻、名称、オーナー情報を、新たな記録データとして記録データリストに追記する。
（手順５）インデックスリストの更新
手順１で検索された記録データに対応するインデックスリスト２１７を検索する。見つかった場合は、“ｘｘｘｘｘｘ_ｙｙｙ.ｗｍｖ”(ｘｘｘｘｘｘは記録ＩＤ、ｙｙｙはセッションＩＤ)というファイル名、「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」というメッセージ中の開始時刻及び終了時刻を、そのインデックスリスト２１７に追記する。
【０２２９】
一方、見つからなかった場合は、その記録データに対応するインデックスリスト２１７を新規作成し、記録ＩＤとセッションＩＤとからなるファイル名、「０５／記録ＩＤ／セッションＩＤ／開始時刻／終了時刻」というメッセージ中の開始時刻及び終了時刻を、そのインデックスリストに追記する。追記される内容は同様である。このとき、ファイル転送プログラムからビデオサーバのストリーミング配信の公開ポイントに指定されているディレクトリに送られる映像・音声データのファイル名を参照し、インデックスリストに記載されたファイル名と異なる場合には、当該映像・音声データのファイル名をインデックスリスト２１７に記載されたものに書き換える。
（手順６）終了通知
未登録データの終了登録が終了した旨を、制御手段２１２に通知する。
【０２３０】
ここで、手順１又は２において検索に失敗した場合は、終了登録に失敗したことを示すエラーメッセージを、制御手段２１２に通知する。
【０２３１】
以上のような動作により、終了登録手段から終了通知を受け取ると、制御手段２１２はカメラシステムＩ／Ｆ手段２１３に対して、終了登録に成功した旨のメッセージ又はエラーメッセージを要求元の手動登録プログラムに返送するよう命令する。カメラシステムＩ／Ｆ手段２１３は、名前付きパイプにより、何れかのメッセージを、当動登録プログラムに返送する。
【０２３２】
次に、Step３−１０及び３−１２に引き続き、図３３の画面において、ユーザが予約データ（１）、 「新規作成」（２）、既存の記録データ（３）の何れかを選択した場合の管理プログラムの動作について具体的に説明する。
【０２３３】
(１) 予約データを選択した場合
使用・予約状況リスト及び記録データリストの内容が、それぞれ図３６（ａ）、図２５（ｂ）という状況下で、管理プログラムがカメラシステム１−２上の手動登録プログラムより、「０２／００００１５／００１／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージ受け取る。終了登録手段２１４は、まず使用・予約状況リストを参照する。このとき、図３６（ａ）の３行目に、記録ＩＤが００００１５を持つ記録セッションが存在するので、その記録データを検索する。
【０２３４】
次に、その記録データにセッションＩＤ００１が含まれることを確認し、その記録データの記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、終了時刻、名称、オーナー情報を、管理サーバのＳＤＲＡＭに記憶する。また、それと同時に、使用・予約状況リスト２１５からセッションＩＤ、００１に関する記述を消去する。このとき、その記録データに係る記録セッションが全て終了したことになるので、その記録データを消去し、使用・予約状況リスト２１５を図３６(ａ−２)のように更新する。
【０２３５】
次に、記録データリスト２１８を参照する。このとき、記録ＩＤが００００１５を持つ記録データが記載去れていないので、図３６（ｂ）に示すように、ＳＤＲＡＭに記憶された記録ＩＤ、セッションＩＤなどを記録データリスト２１８に追記する。
【０２３６】
最後に、ファイル名“００００１５_００１．ｗｍｖ”、ＳＤＲＡＭに記憶された開始時刻、及び「０２／００００１５／００１／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージに記載された現在時刻に基づいて、図３６（ｃ）のようなインデックスリスト２１７を生成する。
【０２３７】
（２）「新規作成」を選択した場合
使用・予約状況リスト２１５及び記録データリスト２１８の内容が、それぞれ図３７（ａ）、図２５（ｂ）という状況下で、(1)の場合と同様に、管理プログラムはカメラシステム１−２上の手動登録プログラムにより、「０２／００００１５／００１／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージ受け取る。
この場合の終了登録手段２１４の動作は、(1)の場合と同様であり、その結果使用・予約状況リスト２１５、記録データリスト２１８は、それぞれ図３７(a−２)、図３７（ｂ）のように更新される。
(１)の場合との違いは、図３７（ｂ）において、名称及びオーナー情報に無効な値(ＮＵＬＬ)が記述されていることである。また、(１)と同様に、図３７（ｃ）に示すインデックスリスト２１７が生成される。
【０２３８】
（３）既存の記録データを選択した場合
使用・予約状況リスト２１７及び記録データリスト２１８の内容が、それぞれ図３８（ａ）、図２５（ｂ）という状況下で、管理プログラムはカメラシステム１−２上の手動登録プログラムにより、「０２／００００１３／００２／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージ受け取る。
【０２３９】
終了登録手段は、まず使用・予約状況リストを参照する。このとき、図３８（ａ）の２行目に、記録ＩＤが００００１３を持つ記録セッションが存在するので、この記録データ検索する。
【０２４０】
次に、この記録データにセッションＩＤ、００２が含まれることを確認し、この記録データの記録ＩＤ、場所ＩＤ、セッションＩＤ、開始時刻、終了時刻、名称、オーナー情報を、管理サーバのＳＤＲＡＭに格納する。それと同時に、使用・予約状況リスト２１５からセッションＩＤ、００２に関する記述を消去する。このとき、この記録データに係る記録セッションが全て終了したことになるので、この記録データを消去し、使用・予約状況リスト２１５を図３８(ａ−２)のように更新する。
【０２４１】
次に、記録データリスト２１８を参照する。このとき、記録ＩＤが００００１３を持つ記録データが既に記載されているので、図３８（ｂ）に示すように、ＳＤＲＡＭに記憶されたセッションＩＤを記録データリストに追記する。このとき、「０２／００００１３／００２／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージ中の開始／終了時間は、記録ＩＤが００００１３で示される記録データの時間範囲内に包含されているので、開始／終了時刻は変化しない。
【０２４２】
最後に、ファイル名“００００１３_００２．ｗｍｖ”、「０２／００００１３／００２／２００３-１２-１５-０９-３０-１０／２００３-１２-１５-０９-５０-００」というメッセージ中の開始／終了時刻に基づいて、図３８（ｃ）のようなインデックスリスト２１７を生成する。
【０２４３】
本実施形態は、このように、記録ＩＤの取得に失敗した場合や、可搬型のカメラシステムをネットワークのない環境に持ち込んだ場合においても、対象となるシーンの記録を行うことができると共に、記載された記録データを、簡単な操作で管理サーバに事後登録することができる。また、表示画面上で未登録データに係る映像・音声データへのリンクを付すことにより、手動登録する前に、ユーザがその内容を簡単操作で確認できる。
【０２４４】
ここで、本実施形態の移動自在な記録装置は、ユーザが記録開始ボタンを押すと、管理サーバとの通信が可能か否かをチェックすることにしているが、このチェックは必ずしも必要ではなく、ユーザが記録開始ボタンを押すと直ちに記録が開始されるように構成することもできる。そのような記録装置を準備しておけば、ネットワークが故障した場合に限らず、ネットワークの伝送速度が遅い場合にも対処できるほか、臨時的な使用も可能になる。
【０２４５】
その他、第１及び第２の実施形態のデータ記録システムは、記録した映像及び音声データをネットワーク経由で配信するシステムについて説明したが、管理サーバにおいて予約を受け付けるＨＴＴＰサーバプログラムやビデオサーバにおける動画配信プログラムは必須の構成要素ではないので、ビデオサーバを除外した構成や、ビデオサーバの代わりに別のサーバを設置した構成であってもよい。また、第１及び第２の実施形態において説明したハードウェア構成は、一例であって、管理プログラム、ＨＴＴＰサーバプログラムのほか、動画配信プログラムを管理サーバに格納する構成であってもよい。
【０２４６】
また、記録装置により集録されるデータのグループを示すグループ情報の一例として、場所ＩＤを例に挙げて説明したが、これとは全く異なるＩＤを使用しても構わない。例えば、場所ＩＤの代わりに、記録シーンにおける管理責任者やカメラシステムの管理部署などの異なる情報を使用しても同様の動作を実現することができ、そのような形態についても本願が適用される。さらに、第１及び第２の実施形態では、プロセス間通信の手法として名前付きパイプを例に挙げて説明したが、これ以外の手法を使用しても構わない。例えば、プロセス間通信にＳＯＡＰ(single object access protocol)を用いても、同様の動作を実現できる。さらに、ＯＳ、映像及び音声データ、開始／終了時刻、使用・予約状況リスト等のデータフォーマットに関しても、第１及び第２の実施形態では、一例を示したにすぎず、別のものを使用しても構わない。例えば、上記実施の形態では、使用・予約状況リストと記録データリストが別々のリストとして存在すると説明したが、各記録セッションに対して「記録中」「記録済み」「予約中」などの状態を示す項目を追加することにより、両者を1つのリストで表現することも可能である。
（第３の実施形態）
第３の実施形態は、第１の実施形態と較べて、同一の場所に設置された複数の記録装置による記録動作をほぼ同時に開始させても、データのグループ化が矛盾なくかつユーザに分かりやすい形で行うことが可能である点が相違する。しかし、本実施形態のデータ記録システムは、全体的な構成は、第１の実施形態で図１及び図２を用いて説明したのと同様であり、また全体的な動作は、第１の実施形態で図５を用いて説明したのと同様であることから説明を省略し、相違点について説明する。
【０２４７】
まず始めに、第１の実施形態のデータ記録システムにおいて、カメラシステム1−1の記録プログラム (以下「記録プログラム1−1」とする)の記録開始ボタンが押下された直後に、カメラシステム1−2の記録プログラム (以下「記録プログラム1−2」とする)の記録開始ボタンが押下されたときの動作を比較例として説明する。
【０２４８】
図３９は、第１の実施形態のデータ記録システムにおける動作を比較例として説明する図である。
【０２４９】
図３９において、図の上から下に向けて時間が経過するものとし、記録プログラム１−１、記録プログラム１−２及び管理サーバそれぞれの動作を示す。
【０２５０】
記録プログラム1−1において記録開始ボタンが押下される (Step４−１)と、管理サーバは、カメラシステム1−1と同一の場所ＩＤを持つ記録一覧（図６）を、記録プログラム1−1に送信する (Step４−２)。すると、記録プログラム１−１は、図８のように、その内容をCRTモニタ上に表示させる (Step４−３)。同様に、記録プログラム１−２において記録開始ボタンが押下される (Step４−４)と、管理サーバは、記録プログラム１−２に図６の記録一覧を送信し (Step４−５)、記録プログラム１−２は、図８のように、その内容をCRTモニタ上に表示させる(Step４−６)。
ここで、記録プログラム１−１において、先に図８の画面の「新規作成」が選択される (Step４−７)と、管理サーバは記録プログラム１−１で開始されようとしている記録セッション (以下「記録セッション１−１」とする)に対して、新たな記録ＩＤ及びセッションＩＤを割り当て、これらを記録プログラム１−１に送信する (Step４−８)。記録プログラム１−１は、当該記録ＩＤ及びセッションＩＤを受け取ると、記録を開始する (Step４−９)。
【０２５１】
続いて、記録プログラム１−２において、図８の画面の「新規作成」が選択される(Step ４−１０)と、管理サーバは記録プログラム１−２に対して、同様に記録プログラム１−２で開始されようとしている記録セッション (以下「記録セッション１−２」とする)新たな記録ＩＤ及びセッションＩＤを割り当て、これらを記録プログラム１−２に送信し (Step ４−１１)、記録プログラム１−２は、当該記録ＩＤ及びセッションＩＤを受け取ると、記録を開始する (Step４−１２)。
【０２５２】
上記動作によると、記録プログラム１−１と１−２に対して異なる記録ＩＤが割り当てられる。本実施形態の情報記録システムは、上記のような状況において、両者に同一の新規の記録ＩＤを割り当てた状態で記録を開始したいという要求に応えるもので。
【０２５３】
図４０は、図５で説明したStep１−５からStep１−６に至る記録プログラムの動作を示すフローチャートである。
【０２５４】
図５で説明したように、管理プログラムより「空でない記録一覧」を取得すると、記録制御手段は表示手段に対して、記録一覧をＣＲＴモニタに画面表示するよう命令すると共に、表示手段は、記録制御手段から命令による動作を実行する。
【０２５５】
図４０に示すように、管理プログラムよりメッセージを受信すると（Ｓ１１）、記録一覧の画面表示中に、当該カメラシステムと同じ場所ＩＤを持つカメラシステムが新たに記録ＩＤを取得した場合、記録プログラムは、管理サーバより当該記録セッションに関する情報 (記録ＩＤ、場所ＩＤ、開始時刻など)を含んだメッセージが受信される。メッセージの受信があった場合は、管理サーバより受け取ったメッセージ中に記載された記録ＩＤ、開始時刻等を読み出し、画面表示された記録一覧を更新する（Ｓ１２）。
【０２５６】
メッセージの受信がなかった場合は、記録開始ボタンが押下されるまで、手順（Ｓ１１）（Ｓ１２）を繰り返し、押下されると（Ｓ１３）、動作が終了する。
【０２５７】
図４１は、管理サーバにおける管理プログラムの機能ブロック図である。
【０２５８】
図４１に示す機能ブロック図は、図１２に示したものと較べて、一時リスト２１９を有する点は相違するが、それ以外は共通するので、同一構成要素には同一の符号を付し、相違点を説明する。
【０２５９】
［記録一覧の生成・送信（Step１−３）］
図５に示した記録動作において、記録プログラムから「０６／場所ＩＤ／開始時刻／終了時刻」形式のメッセージを受け取ると、管理プログラムは、記録一覧を生成し、要求元の記録プログラムに返送する。そのとき本実施の形態においては、一覧生成手段２１０は、記録一覧を要求してきた記録プログラムに係る情報、すなわち「０６／場所ＩＤ／開始時刻／終了時刻」形式のメッセージに記載された場所ＩＤ、開始時刻、終了時刻(指定が無い場合はＮＵＬＬ)を、一時リスト２１９に追記する。
【０２６０】
ここで一時リスト２１９とは、記録一覧を要求したが記録ＩＤ割り当てを未だ要求していない記録プログラムに関する情報を記述するためのリストである。
【０２６１】
図４２に、記述された一時リストの一例を示す。
【０２６２】
この場合「場所ＩＤ００１を持つカメラシステムの記録プログラムが、２００３年１２月１５日９時０分０秒に記録一覧を要求してきたが、当該記録プログラムは未だ記録ＩＤの割り当てを要求していない」という状態を示している。
【０２６３】
[記録ＩＤの割り当て(Step１−８)]
第１の実施形態と同様に、記録プログラムから「０１／場所ＩＤ／現在時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」という形式のメッセージを受け取ると、管理プログラムは、当該記録セッションに対して記録ＩＤ及びセッションＩＤを割り当てる。本実施形態では、記録ＩＤ割り当て手段２１１は、図４３のフローチャートに示す動作を実行する。
【０２６４】
図４３において、記録ＩＤ割り当て手段２１１は、一時リスト２１９を参照し、新たに記録ＩＤを割り当てた記録セッションに該当する行を消去する(Ｓ２１)。
一時リストが空の場合は、処理の終了を記録プログラムの記録制御手段２０６に通知する（Ｓ２５）。一時リストが空でない場合は、再度一時リスト２１９を参照し、新たに記録ＩＤを割り当てた記録セッションと同一の場所ＩＤを持つ行を検索する（Ｓ２３）。同一の場所ＩＤがある場合は、検索された行に書かれた情報が記述されたメッセージと処理の終了とを記録制御手段２０６に通知する(Ｓ２４)。同一の場所ＩＤがない場合は、処理の終了のみを記録プログラムの記録制御手段２０６に通知する（Ｓ２５）。
【０２６５】
以上の動作により、記録ＩＤ割り当て手段２１１からメッセージ付きの終了通知を受け取ると（Ｓ２４）、記録制御手段２０６は、カメラシステムＩ／Ｆ手段２１３に対して、新たに記録ＩＤが割り当てられた記録セッションに係る情報(記録ＩＤ、場所ＩＤ、開始／終了時刻)を、当該メッセージの内容と対応する記録プログラムに送信するよう命令する。カメラシステムＩ／Ｆは、名前付きパイプにより、それらの情報を当該記録プログラムに送信する。
【０２６６】
一例として、以下のユーザ操作に対する記録プログラム及び管理プログラムの動作を説明する。
会議室１において、ユーザは、
記録プログラム１−１の記録開始ボタンを２００３年１２月１５日９時０分０秒に押下し、
記録プログラム１−２の記録開始ボタンを２００３年１２月１５日９時０分１秒に押下し、
記録プログラム１−１の記録一覧画面において「新規作成」を選択し、
記録プログラム１−２の記録一覧画面において「新規作成」を選択する操作を行った。
なお、初期状態は、一時リストは、図４４(ａ)、使用・予約状況リストは、図４５（ａ）、記録データリストは、 図４６に示す通りである。
(１)の操作により、記録プログラム１−１は、「０６/００１/２００３-１２-１５-０９-００-００/NULL」という記録一覧を要求するためのメッセージを、管理プログラムに送信する。管理プログラムは、図４５(ａ)の使用・予約状況リストの中から、第１の実施形態で示した条件を満たす記録データ又は予約データを抽出することにより、図４７に示す記録一覧を生成し、記録プログラム１−１に送信する。
記録プログラム１−１は、受け取った記録一覧に基づき、図４８(ａ)に示す画面を生成し、ＣＲＴモニタに表示すると共に、一時リストの内容を図４４(ｂ)のように更新する。
次に、(２)の操作により、記録プログラム１-２は、「０６/１/２００３-１２-１５-０９-００-０１/ＮＵＬＬ」という記録一覧を要求するためのメッセージを、管理プログラムに送信する。このときも管理プログラムは図４７の記録一覧を記録プログラム１−２に送信し、記録プログラムは、図４８（ａ)に示す画面を生成し、ＣＲＴモニタに表示すると共に、一時リストの内容を図４４(ｃ)のように更新する。
次に、(３)操作により、記録プログラム１−１は、「０１/００１/２００３-１２-１５-０９-００-００／ＮＵＬＬ／ＮＵＬＬ／ＮＵＬＬ」という新規の記録IDを要求するためのメッセージを、管理プログラムに送信する。管理プログラムは、使用・予約状況リスト及び記録データリストを参照した結果、００００１４という記録ＩＤと、００１というセッションＩＤを、当該記録セッションに割り当てる。と同時に、図４５（ｄ）のように、使用・予約状況リストに、新たに割り当てられた記録ＩＤ、セッションＩＤ及び開始／終了時刻を追記する(２行目)。
【０２６７】
更に管理プログラムは、一時リストを参照し、新たに記録ＩＤが割り当てられた記録セッションに該当する行を検索する。このとき、図４４(ｃ)の最終行が該当するので、これを消去し、内容を図４４（ｄ）のように更新する。次に、一時リストを再び参照し、消去された行と同一の場所ＩＤ（００１）を持つ記録プログラムを検索する。図４４（ｄ)において最終行(記録プログラム１−２)がこれに該当するので、管理プログラムは名前付きパイプにより、記録プログラム１−２に対して新たに記録ＩＤが割り当てられた記録セッションに係る記録ＩＤ、開始／終了時刻等を記載したメッセージを送信する。記録プログラム１−２は、管理プログラムよりメッセージを受信すると、当該メッセージから記録ＩＤ、開始／終了時刻等を読み出し、これらの情報を図４８(ｂ)に示すように、既に画面表示された記録一覧に追記する。
（４）の操作によりユーザが図４８(ｂ)の記録一覧画面で「新規作成」を選択すると、記録プログラム１−２は、「０１/００１/２００３-１２-１５-０９-００-０１／ＮＵＬＬ／ＮＵＬＬ／ＮＵＬＬ」という、新規の記録ＩＤを要求するためのメッセージを、管理プログラムに送信する。管理プログラムは、使用・予約状況リスト及び記録データリストを参照した結果、００００１４という記録ＩＤと、００１というセッションＩＤを、当該記録セッションに割り当てる。と同時に、図４５(ｃ)のように、使用・予約状況リストに、新たに割り当てられた記録ＩＤ、セッションＩＤ及び開始／終了時刻を追記する(２行目)と共に、一時リストの内容を図４４（ｅ）のように更新する。なお、上記の代わりに、ユーザが図４５（ｂ）の記録一覧画面で１行目の記録データを選択すると、記録プログラム１−２は、「０７/００１/００００１３/２００３-１２-１５-０９-００-０１/ＮＵＬＬ」という、既存の記録ＩＤ００００１３に対して当該記録セッションを追加するためのメッセージを、管理プログラムに送信する。管理プログラムは、００００１３という記録ＩＤと、００２というセッションＩＤを当該記録セッションに割り当て、図４５（ｄ）のように、使用・予約状況リストに、新たに割り当てられた記録ＩＤ、セッションＩＤ及び開始／終了時刻を追記する(２行目)と共に、一時リストの内容を図４４（ｅ）のように更新する。
【０２６８】
このように、同一の場所に複数の記録プログラムをほぼ同時に開始させても、複数の記録セッションを同一の記録データとしてグループ化する、全く別の記録データとしてグループ化するという両方の動作を実現することができる。また、記録一覧の画面表示を更新することにより、ユーザに対して、上記のいずれかのグループ化が行われるのかを分かりやすい形で示すことができる。
【０２６９】
なお、本実施形態では、記録一覧を画面表示中に、同一の場所ＩＤを持つ記録セッションに対して新たな記録ＩＤが割り当てられた時に、図４８（ｂ)のように画面表示を更新することにしているが、別の画面表示をしても構わない。
【０２７０】
例えば、カメラシステム１−１に記録ＩＤ００００１３及びセッションＩＤ ００１が割り当てられても、図４８（ａ）の画面を更新しなくてもよい。その代わりに、ユーザが図４８（ａ）の画面の「ＯＫ」ボタンを押下すると、記録一覧表示から現時点までに新たな記録ＩＤが割り当てられた記録セッションに係る情報を掲載した、図４９のような確認画面を表示させても構わない。
【０２７１】
そのような形態にすれば、例えば本実施の形態で説明した動作において、新たな記録ＩＤが割り当てられた記録プログラム１−１の記録セッションに関する情報の送信が完了する前に、記録プログラム１−２の記録一覧画面の「ＯＫ」ボタンが押された場合でも、ユーザに所望のグループ化を促すことができる。
【０２７２】
また、画面表示の更新や、確認画面の表示は一例であって、他の形態、例えば、図５０のように、図４８（ａ）の画面に加えて更に「最新の状態に更新」というボタンを表示させ、ユーザがこのボタンを押すと、記録プログラムが「０６/場所ＩＤ/開始時刻/終了時刻」という形式のメッセージを再度管理プログラムに送信するようにしても構わない。このような形態とすれば、ユーザは意図するタイミングで最新の記録一覧を取得することができる上、管理プログラムは図４３のフローチャートに示した動作を実行する必要がないので構成が簡単化されるという利点がある。
(第４の実施形態)
第４の実施形態は、手動操作により記録ＩＤの割り当てとデータ登録が行われる第２の実施形態において、同一の場所に設置された複数の記録装置による記録動作がほぼ同時に開始されても、記録されたデータのグループ化が矛盾なくかつユーザに分かりやすい形で行うことを可能とするものである。
【０２７３】
図５１は、本実施形態のデータ記録システムの特徴的な動作例を示す図である。
【０２７４】
図５１に動作例を示すように、カメラシステム１−１の手動登録プログラム (以下「手動登録プログラム１−１」とする)と、カメラシステム１−２の手動登録プログラム (以下「手動登録プログラム１−２」とする)と、管理サーバとがあり、ある未登録データ (以下「未登録データ１−１」とする)が選択された直後に、手動登録プログラム１−２において、未登録データと重複する記録時刻を持つ未登録データ (以下「未登録データ１−２」とする)が選択された場合について考察する。
【０２７５】
まず、手動登録プログラム１−１において未登録データ１−１が選択された状態で、図２９に示した「登録」ボタン１４９が押下される(Step５−１)と、管理サーバは、未登録データ１−１と重複する記録時刻を持つ記録データが記述された、図３２に示した記録一覧を、手動登録プログラム１−１に送信する(Step５−２)。
【０２７６】
空でない記録一覧を受け取ると、手動登録プログラム１−１は、図３３に示したような内容をＣＲＴモニタ上に表示させる。また、記録一覧が空の場合は、図３４に示した場所入力画面をＣＲＴモニタ上に表示させる(Step  ５−３)。同様に、手動登録プログラム１−２において未登録データ１−２が選択された状態で、図２９に示した「登録」ボタン１４９が押下される(Step ５−４)と、管理サーバは、手動登録プログラム１−２に、図３２に示した記録一覧を送信し(Step５−５)、手動登録プログラム１−２は、図３３に示したように、その内容をＣＲＴモニタ上に表示させるか、図３４に示したような場所入力画面をＣＲＴモニタ上に表示させる(Step５−６)。
【０２７７】
ここで、手動登録プログラム１−１において、図３３に示した画面の「新規作成」が選択されるか、図３４に示した画面で場所が選択される(Step５−７)と、管理サーバは、未登録データ１−１に対して、新たな記録ＩＤ及びセッションＩＤの割り当て及び終了登録を行い、これらの処理が終了したことを示すメッセージを手動登録プログラム１−１に送信する(Step５−８)。
【０２７８】
手動登録プログラム１−１は、管理プログラムからメッセージを受け取ると、図２９に示したプログラム画面表示を更新する(Step５−９)。続いて、手動登録プログラム１−２において、図３３に示した画面の「新規作成」が選択されるか、図３４に示した画面で場所が選択される(Step５−１０)と、管理サーバは、未登録データ１−２に対して新たな記録ＩＤ及びセッションＩＤの割り当て及び終了登録を行う(Step５−１１)と共に、手動登録プログラム１−２は、管理プログラムからメッセージを受け取ると、図２９に示すプログラム画面表示を更新する(Step５−１２)。
【０２７９】
このような動作を行うことにより、手動登録プログラム１−１と１−２とに異なる記録ＩＤを割り当てることができる。
【０２８０】
図５２は、本実施形態のデータ記録システムの一例を示す構成図である。
【０２８１】
図５２に示すように、本実施形態のデータ記録システムは、カメラシステム（１−１）１６、カメラシステム（１−２）１７を構成する記録用ＰＣ１−１、１−２が共にノートＰＣであること、これらのノートＰＣ１−１、１−２は、記録中はＬＡＮ３０に接続されないことを除外すれば、図２２に示した第２の実施形態のデータ記録システムと同じである。
【０２８２】
また、記録用ＰＣ１−１、１−２のプログラム構成も、手動登録プログラムが格納されていること以外は、第３の実施形態のカメラシステムと同様である。
【０２８３】
本実施形態のデータ記録システムの全体的な動作は、図２６及び図３１に示した記録動作と同様であり説明を省略し、図３１のStep３−３からStep３−８に至る手動登録プログラムの動作、並びにStep３−３及びStep３−１０における管理サーバの動作について具体的に説明する。なお、手動登録プログラムの機能ブロックは、図３５に示したものと同じであり、各ブロックの動作も、第２の実施形態で説明したものと同じである。
【０２８４】
［記録一覧の表示 (Step３−５)］
管理プログラムより「空でない記録一覧」を取得すると、制御手段は表示手段に対して、記録一覧をＣＲＴモニタに画面表示するよう命令すると共に、表示手段は、記録制御手段から命令されたとおりの動作を実行する。
【０２８５】
本実施形態では、更に記録一覧の中の項目が選択される(Step３−６)又は場所が選択される (Step３−８)までについて、手動登録プログラムが実行される。
【０２８６】
図５３は、手動登録プログラムの動作を示すフローチャートである。
【０２８７】
図５３において、管理プログラムの動作説明において後述するように、記録一覧の画面表示中又は場所入力画面表示中に、当該未登録データと記録時間が重複する未登録データが新たに記録ＩＤを取得した場合、記録プログラムは管理サーバより当該未登録データに関する情報(記録ＩＤ、場所ＩＤ、開始／終了時刻など)を含んだメッセージが受信されると（Ｓ３１）、図３４に示したような場所入力画面が表示されている場合（Ｓ３２）は、表示されている場所入力画面を消去し（Ｓ３３）、場所入力画面が表示されていない場合（Ｓ３２）は、管理サーバより受け取ったメッセージ中に記載された記録ＩＤ、開始／終了時刻等を読み出し、画面表示された記録一覧を更新する（Ｓ３４）。また、場所入力画面が消去された場合（Ｓ３３）、当該メッセージに記載された未登録データを含んだメッセージの内容を、記録一覧として画面表示する（Ｓ３４）。そして、場所入力画面において場所が選択されるか、記録一覧画面において「ＯＫ」ボタンが押下されるまで、（Ｓ３１〜Ｓ３５）が繰り返され、いずれかのユーザによる操作を検知すると、動作を終了する。
【０２８８】
次に、管理プログラムの動作について説明する。
【０２８９】
管理プログラムの機能ブロックは、図４１に示したものと較べて、一覧生成手段が記録一覧以外に、場所情報リストを生成する点が相違するがそれ以外は共通する。また、ブロックの動作も、実施形態３で説明したのとほぼ同様であり、図３１に示した手動登録動作において管理プログラムが行う処理のうち、第２の実施形態と異なる部分について詳しく説明する。
【０２９０】
［記録一覧の生成・送信(Step３−３)］
手動登録プログラムから「０６／場所ＩＤ／開始時刻／終了時刻」形式のメッセージが送られると、管理プログラムは記録一覧を生成し、要求元の手動登録プログラムに返送する。本実施形態では、更に以下の動作を実行する。
【０２９１】
一覧生成手段２１０は、記録一覧を要求してきた手動登録プログラムに係る情報、すなわち「０６／場所ＩＤ／開始時刻／終了時刻」形式のメッセージに記載された未登録データの場所ＩＤ (無い場合はＮＵＬＬ)、開始／終了時刻を、一時リスト２１９に追記する。一時リスト２１９のデータ構造は、第３の実施形態と同様である。
【０２９２】
［記録ＩＤの割り当て(Step  ３−１０)］
実施の形態２と同様に、手動登録プログラムから「０４／場所ＩＤ／開始時刻／終了時刻／予約データの場所ＩＤ／予約データの開始時刻／予約データの終了時刻」形式のメッセージを受け取ると、管理プログラムは、当該記録セッションに対して、記録ＩＤ及びセッションＩＤを割り当てる。本実施の形態では、記録ＩＤ割り当て手段２１１は、更に次に示す動作を実行する。
【０２９３】
図５４は、管理プログラムの記録ＩＤ割り当て手段の動作を示すフローチャートである。
【０２９４】
図５４において、記録ＩＤ割り当て手段は一時リストを参照し、新たに記録ＩＤを割り当てた記録セッションに該当する行を消去する一時リストの更新を行う（Ｓ４１）。
一時リストが空の場合は（Ｓ４２）、処理を終了して、制御手段に終了を通知する（S４５）。
一時リストが空でない場合は、再度一時リストを参照し、新たに記録ＩＤを割り当てた未登録データと記録時刻が重複する行を検索する。重複する時刻を持つ行がある場合は（Ｓ４３）、検索された行に書かれた情報が記述されたメッセージと共に、処理の終了を制御手段に通知し（Ｓ４４）、重複する時刻を持つ行がある場合は（Ｓ４３）、処理を終了し、制御手段に終了通知のみを行う（S４５）。
【０２９５】
以上の動作により、記録ＩＤ割り当て手段２１１からメッセージ付きの終了通知を受け取ると、制御手段２１２はカメラシステムＩ／Ｆ手段２１３に対して、新たに記録ＩＤが割り当てられた未登録データに係る情報(記録ＩＤ、場所ＩＤ、開始／終了時刻など)を、当該メッセージの内容と対応する手動登録プログラムに送信するよう命令する。カメラシステムＩ／Ｆ２１３は、名前付きパイプにより、それらの情報を当該手動登録プログラムに送信される。
以上により、同一の場所で記録され、かつ重複する記録時刻を持つ未登録データに対しても、これらを同一の記録データとしてグループ化する、或いは全く別の記録データとしてグループ化するという両方の動作を実現することができる。また、記録一覧の画面表示を更新することにより、ユーザに対して、上記のいずれかのグループ化が行われるのかを分かりやすい形で示すことができる。
ここで、記録一覧の画面表示を更新する代わりに、ユーザが図３３に示した記録一覧画面又は図３４に示した場所入力画面の「ＯＫ」ボタンを押下された時点で、記録一覧表示又は場所入力画面表示から新たな記録ＩＤが割り当てられた未登録データに係る情報が掲載された、図４９のような確認画面を表示させても構わない。また、図５０のように、図４８（ａ）の画面に加え、更に「最新の状態に更新」というボタンを表示させ、ユーザがこのボタンを押すと、手動登録プログラムが「０６／場所ＩＤ／開始時刻／終了時刻」形式のメッセージを再度管理プログラムに送信するようにしても構わない。
【図面の簡単な説明】
【０２９６】
【図１】本発明の情報記録システムの第１の実施形態が適用されるデータ記録システムの構成図である。
【図２】カメラシステムの一例を示す構成図である。
【図３】２つの会議室において開催されるイベントに対する記録状況を説明する図である。
【図４】各カメラシステムで撮影される映像をモニタするモニタ画面を示す図である。
【図５】本データ記録システムにおける記録動作を示す概略図である。
【図６】記録一覧の一例を示す図である。
【図７】場所情報リストの一例を示す図である。
【図８】ＣＲＴ画面の一例を示す図である。
【図９】記録用ＰＣにインストールされた記録プログラムの機能を示す機能ブロック図である。
【図１０】予約画面の一例を示す図である。
【図１１】使用・予約状況リストの一例を示す図である。
【図１２】管理プログラムの機能を示す機能ブロック図である。
【図１３】使用・予約状況リストの更新動作（１）を示す図である。
【図１４】記録データリストの更新動作（１）を示す図である。
【図１５】インデックスリストの更新動作を示す図である。
【図１６】使用・予約状況リストの更新動作（２）を示す図である。
【図１７】記録データリストの更新動作（２）を示す図である。
【図１８】使用・予約状況リストの更新動作（３）を示す図である。
【図１９】記録データリストの更新動作（３）を示す図である。
【図２０】インデックスリストの更新動作（３）を示す図である。
【図２１】ＨＴＴＰサーバの動作を示す図である。
【図２２】本発明の情報記録システムの第２の実施形態が適用されるデータ記録システムの構成図である。
【図２３】本実施形態のカメラシステムの構成図である。
【図２４】２つの会議室において開催されるイベントに対する記録状況を説明する図である。
【図２５】使用・予約状況リスト、記録データリスト及びインデックスリストを示す図である。
【図２６】本実施形態のデータ記録システムにおける記録動作を示す概略図である。
【図２７】手動登録プログラムのエラー表示画面を示す図である。
【図２８】未登録リストのデータ構造を示す図である。
【図２９】手動登録プログラムの表示画面を示す図である。
【図３０】手動登録プログラムのエラー表示画面を示す図である。
【図３１】本実施形態に係る未登録データの手動登録動作を示す図である。
【図３２】記録一覧を示す図である。
【図３３】手動登録プログラムによる記録一覧を示す図である。
【図３４】手動登録プログラムの場所入力画面を示す図である。
【図３５】本実施形態の管理プログラムの機能ブロック図である。
【図３６】使用・予約状況リスト、記録データリスト及びインデックスリストの状態（１）を示す図である。
【図３７】使用・予約状況リスト、記録データリスト及びインデックスリストの状態（２）を示す図である。
【図３８】使用・予約状況リスト、記録データリスト及びインデックスリストの状態（３）を示す図である。
【図３９】第１の実施形態のデータ記録システムにおける動作を比較例として説明する図である。
【図４０】記録プログラムの動作を示すフローチャートである。
【図４１】管理サーバにおける管理プログラムの機能ブロック図である。
【図４２】記述された一時リストの一例を示す。
【図４３】記録ＩＤ割り当て手段の動作を示すフローチャートである。
【図４４】一時リストの更新動作を示す図である。
【図４５】使用・予約状況リストの更新動作を示す図である。
【図４６】記録データリストの状態を示す図である。
【図４７】管理プログラムが生成する記録一覧を示す図である。
【図４８】記録一覧の画面表示を示す図である。
【図４９】確認画面を示す図である。
【図５０】記録一覧を示す図である。
【図５１】本実施形態のデータ記録システムの特徴的な動作例を示す図である。
【図５２】本実施形態のデータ記録システムの一例を示す構成図である。
【図５３】手動登録プログラムの動作を示すフローチャートである。
【図５４】管理プログラムの記録ＩＤ割り当て手段の動作を示すフローチャートである。
【符号の説明】
【０２９７】
１〜４  記録用ＰＣ
１０  管理サーバ
１１〜１６  カメラシステム
２０  ビデオサーバ
３０  ＬＡＮ
１００  ＣＰＵ
１１０  ＳＤＲＡＭ
１２０  ＨＤＤ
１３０  入力Ｉ／Ｆ
１３１  ポインテイングデバイス
１３２  キーボード
１４０  表示Ｉ／Ｆ
１４１  ＣＲＴモニタ
１４２  記録開始ボタン
１４３  記録停止ボタン
１４４  新規作成
１４５  アドレス欄
１４６  予約
１４７  ＯＫボタン
１４８  未登録リスト表示欄
１４９  登録
１５０  ビデオキャプチャボード
１５１  場所設定欄
１５２  キャンセル
１５５  ＵＳＢ端子
１６０  オーデイオキャプチャボード
１７０  ネットワークＩ／Ｆ
１８０  ＤＶＤ−ＲＯＭドライブ
１９０電源  
２０１、２２１  ユーザ操作入力手段
２０２  データ入力手段
２０３、２２３  表示手段
２０４  映像音声記録手段
２０５  管理サーバＩ／Ｆ手段
２１０  一覧生成手段
２１１  記録ＩＤ割り当て手段
２１２，２２５  制御手段
２１３  カメラシステムＩ／Ｆ手段
２１４  終了登録手段
２１５  使用・予約状況リスト
２１６  場所情報リスト
２１７  インデックスリスト
２１８  記録データリスト
２１９  一時リスト
２２２  ファイルＩ／Ｆ手段
２２４  管理サーバＩ／Ｆ手段
２２６  未登録リスト
【図１】
2006033359.tif 000003
【図２】
2006033359.tif 000004
【図３】
2006033359.tif 000005
【図４】
2006033359.tif 000006
【図５】
2006033359.tif 000007
【図６】
2006033359.tif 000008
【図７】
2006033359.tif 000009
【図８】
2006033359.tif 000010
【図９】
2006033359.tif 000011
【図１０】
2006033359.tif 000012
【図１１】
2006033359.tif 000013
【図１２】
2006033359.tif 000014
【図１３】
2006033359.tif 000015
【図１４】
2006033359.tif 000016
【図１５】
2006033359.tif 000017
【図１６】
2006033359.tif 000018
【図１７】
2006033359.tif 000019
【図１８】
2006033359.tif 000020
【図１９】
2006033359.tif 000021
【図２０】
2006033359.tif 000022
【図２１】
2006033359.tif 000023
【図２２】
2006033359.tif 000024
【図２３】
2006033359.tif 000025
【図２４】
2006033359.tif 000026
【図２５】
2006033359.tif 000027
【図２６】
2006033359.tif 000028
【図２７】
2006033359.tif 000029
【図２８】
2006033359.tif 000030
【図２９】
2006033359.tif 000031
【図３０】
2006033359.tif 000032
【図３１】
2006033359.tif 000033
【図３２】
2006033359.tif 000034
【図３３】
2006033359.tif 000035
【図３４】
2006033359.tif 000036
【図３５】
2006033359.tif 000037
【図３６】
2006033359.tif 000038
【図３７】
2006033359.tif 000039
【図３８】
2006033359.tif 000040
【図３９】
2006033359.tif 000041
【図４０】
2006033359.tif 000042
【図４１】
2006033359.tif 000043
【図４２】
2006033359.tif 000044
【図４３】
2006033359.tif 000045
【図４４】
2006033359.tif 000046
【図４５】
2006033359.tif 000047
【図４６】
2006033359.tif 000048
【図４７】
2006033359.tif 000049
【図４８】
2006033359.tif 000050
【図４９】
2006033359.tif 000051
【図５０】
2006033359.tif 000052
【図５１】
2006033359.tif 000053
【図５２】
2006033359.tif 000054
【図５３】
2006033359.tif 000055
【図５４】
2006033359.tif 000056