(57)【要約】【課題】表示用情報を配信する表示用情報配信装置１で、複数の言語の表示用情報を効果的に配信する。【解決手段】表示用情報配信装置１では、記憶手段が複数の言語のうちで１つを指定する値を設定する言語設定部及びこれら複数の言語のそれぞれについての文字情報を含んでおり言語設定部に値が設定されるとその値に対応した言語の文字情報を表示させる表示用情報となるフォーマット情報を記憶し、受付手段が複数の言語のうちの１つの指定を受け付け、生成手段が受け付けられた指定に応じた値をフォーマット情報の言語設定部に設定して表示用情報を生成し、配信手段が生成された表示用情報を配信する。【選択図】  図１
2008042792.tif 000002
【特許請求の範囲】
【請求項１】
表示用情報を配信する表示用情報配信装置において、
複数の言語のうちで１つを指定する値を設定する言語設定部及びこれら複数の言語のそれぞれについての文字情報を含んでおり前記言語設定部に値が設定されるとその値に対応した言語の文字情報を表示させる表示用情報となるフォーマット情報を記憶する記憶手段と、
前記複数の言語のうちの１つの指定を受け付ける受付手段と、
前記受付手段により受け付けられた指定に応じた値を前記記憶手段に記憶されたフォーマット情報の前記言語設定部に設定して表示用情報を生成する生成手段と、
前記生成手段により生成された表示用情報を配信する配信手段と、
を備えたことを特徴とする表示用情報配信装置。
【請求項２】
請求項１に記載の表示用情報配信装置において、
前記フォーマット情報は、前記複数の言語のそれぞれについての文字情報を含む外部情報と、当該外部情報に含まれる情報以外を含んでおり当該外部情報に含まれる情報を参照する指示を含む本体情報とを別体として構成されており、
前記表示用情報も、外部情報と本体情報とを別体として構成される、
ことを特徴とする表示用情報配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示用の情報を配信する表示用情報配信装置に関し、特に、複数の言語の表示用情報を効果的に配信する表示用情報配信装置に関する。
【背景技術】
【０００２】
例えば、ネットワーク型監視画像配信装置（ＷＥＢエンコーダ）では、ユーザが監視画像（監視映像）の閲覧や監視装置の設定等を行うためのグラフィカルユーザインターフェイス（ＧＵＩ）をＷｅｂページにより提供している。具体例として、監視画像を閲覧するＧＵＩは映像表示用のＷｅｂページにより提供され、監視装置の設定等を行うＧＵＩは設定用のＷｅｂページにより提供される。
これらのＷｅｂページのデータはＷＥＢエンコーダ内のメモリに格納されており、ユーザはパーソナルコンピュータ（ＰＣ）等を操作することでＷｅｂブラウザを使用してＷＥＢエンコーダに対してＷｅｂページを要求し、ＷＥＢエンコーダは要求されたＷｅｂページを送信する。
【０００３】
ここで、ＷＥＢエンコーダでは、Ｗｅｂページに表示される言語を変えるためには、言語が違うＷｅｂページのデータをそれぞれの言語毎に別に用意する必要があった。また、ＷＥＢエンコーダのメモリの容量は小さい場合が多く、現在のメモリの容量では、１つの言語分のＷｅｂページのデータを格納する程度の容量しかなく、表示言語を切り替えるためには、メモリの記憶内容を書き換える必要があった。
【０００４】
なお、上記従来技術は、発明者が既に知られていることと認識して記述したものであるが、適切な文献が見出せなかったので、従来技術文献情報の記載をしていない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のようなＷＥＢエンコーダでは、他の言語のＷｅｂページを表示するためには、まず、言語の追加作業として、Ｗｅｂページのデータの作成（使用されている文字列の他の言語への変換や、文字コードの変更など）を作業者（人）により行う必要があり、そして、言語の切り替え作業として、ＷＥＢエンコーダのメモリの書き換えを作業者により行う必要があり、このような作業を行うために労力や時間が非常にかかっていた。また、Ｗｅｂページのデータを修正するたびに、全ての言語のＷｅｂページのデータを修正しなければならず、手間がかかり確認にも時間がかかっていた。
【０００６】
本発明は、このような従来の事情に鑑み為されたもので、複数の言語の表示用情報を効果的に配信することができる表示用情報配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る表示用情報配信装置では、次のような構成により、表示用情報を配信する。
すなわち、記憶手段が、表示用情報のフォーマット情報を記憶する。このフォーマット情報は、複数の言語のうちで１つを指定する値を設定する言語設定部を含み、及びこれら複数の言語のそれぞれについての文字情報を含んでおり、そして、前記言語設定部に値が設定されると、その値に対応した言語の文字情報を表示させる表示用情報となるものである。
受付手段が、前記複数の言語のうちの１つの指定を受け付ける。生成手段が、前記受付手段により受け付けられた指定に応じた値を前記記憶手段に記憶されたフォーマット情報の前記言語設定部に設定して、表示用情報を生成する。配信手段が、前記生成手段により生成された表示用情報を配信する。
【０００８】
従って、複数の言語に対応することが可能なフォーマット情報を用意しておいて、指定された言語に応じた値をフォーマット情報に設定して表示用情報を生成することにより、例えば、様々なタイミングで様々な言語を指定する表示用情報の要求が発生するような場合においても、複数の言語の表示用情報を効果的に配信することができる。
【０００９】
ここで、表示用情報やそのフォーマット情報としては、種々な形式や種々な内容のものが用いられてもよく、一例として、Ｗｅｂページの情報を用いることができる。
また、複数の言語やその数としては、種々な態様が用いられてもよい。
また、フォーマット情報や表示用情報に含まれる複数の言語のそれぞれについての文字情報としては、例えば、同一（又は、類似）の意味内容を有する各言語の文字情報が用いられるが、他の態様が用いられてもよい。
また、例えば、日本語の内容においても英文字が使用される場合があるように、或る言語の文字情報であっても他の言語の文字情報を一部に含むような場合があるため、本発明では、このような場合についても包含する。具体例としては、日本語の内容に英文字を使用した名称などが含まれていても、日本語を希望する者に対して表示する場合には、その内容全体として日本語の表示用情報であるとする。
【００１０】
また、言語の指定を受け付ける態様としては、例えば、外部の装置（表示用情報配信装置以外の装置）から言語の指定を受け付ける態様が用いられてもよく、或いは、表示用情報配信装置がユーザ（人）から言語の指定を受け付ける態様が用いられてもよい。また、例えば、表示用情報の配信が要求されるときにその言語の指定が受け付けられる態様が用いられてもよく、或いは、言語の指定の内容が予め受け付けられて表示用情報配信装置のメモリなどに記憶される態様が用いられてもよい。
【００１１】
また、表示用情報を配信する先となる装置が複数あるような場合には、例えば、配信先となる各装置（例えば、各装置の識別情報）毎に希望する言語が指定され、各装置を識別して、各装置毎に指定された言語が使用されるように表示用情報が生成されるような構成を用いることも可能である。また、配信先となる１つ又は２つ以上の装置を操作するユーザ（人）が複数存在するような場合には、例えば、各ユーザ（例えば、各ユーザの識別情報）毎に希望する言語が指定され、各ユーザを識別して、各ユーザ毎に指定された言語が使用されるように表示用情報が生成されるような構成を用いることも可能である。
【００１２】
また、表示用情報配信装置により配信先の装置に対して表示用情報を配信するシステムの構成としては、種々な構成が用いられてもよい。
なお、配信先の装置は、例えば、表示用情報配信装置に対して希望する言語を指定する手段や、表示用情報配信装置に対して希望する表示用情報を要求する手段や、表示用情報配信装置から送信された表示用情報を受信する手段や、受信した表示用情報をメモリに記憶する手段や、受信した表示用情報に基づいてその内容を画面に表示する手段を備える。
【００１３】
本発明に係る表示用情報配信装置では、一構成例として、次のような構成とした。
すなわち、前記フォーマット情報は外部情報と本体情報とを別体として構成され、前記表示用情報も外部情報と本体情報とを別体として構成される。前記外部情報は、前記複数の言語のそれぞれについての文字情報を含み、また、前記本体情報は、当該外部情報に含まれる情報以外を含んでおり、当該外部情報に含まれる情報を参照する指示を含む。
【００１４】
従って、外部情報に複数の言語の文字情報などを含めておいて、本体情報により外部情報に含まれる複数の言語の文字情報などを参照して使用することにより、例えば、同一の外部情報を複数の異なる本体情報により参照して使用することが可能であり、また、表示用情報の配信先となる装置に外部情報を一旦記憶しておけばその外部情報を使用する以降の異なる表示用情報については本体情報のみを配信すればよいため効率化が図られ、また、外部情報に含まれる複数の言語の文字情報などを変更等する場合には、（例えば、本体情報を変更等しなくとも）外部情報のみを変更等すればよいため作業の効率化が図られる。
【００１５】
ここで、フォーマット情報や表示用情報を外部情報と本体情報から構成する態様としては、種々な態様が用いられてもよい。
また、外部情報に含められる情報としては、種々な情報が用いられてもよい。
なお、配信先の装置は、例えば、表示用情報配信装置から送信された本体情報や外部情報を受信する手段や、受信した本体情報や外部情報をメモリに記憶する手段や、受信した本体情報や外部情報に基づいてその内容を画面に表示する手段を備える。また、例えば、過去に受信されて現在において記憶されている外部情報を読み出して使用することも可能である。
【００１６】
ここで、本発明は、方法や、プログラムや、記録媒体などとして提供することも可能である。
本発明に係る方法では、装置やシステムにおいて各手段が各種の処理を実行する。
本発明に係るプログラムでは、装置やシステムを構成するコンピュータに実行させるものであって、各種の機能を当該コンピュータにより実現する。
本発明に係る記録媒体では、装置やシステムを構成するコンピュータに実行させるプログラムを当該コンピュータの入力手段により読み取り可能に記録したものであって、当該プログラムは各種の処理を当該コンピュータに実行させる。
【発明の効果】
【００１７】
以上説明したように、本発明によると、表示用情報配信装置が、複数の言語に対応することが可能なフォーマット情報を記憶し、指定された言語に応じた値をフォーマット情報に設定して表示用情報を生成し、生成した表示用情報を配信するようにしたため、複数の言語の表示用情報を効果的に配信することができる。
【発明を実施するための最良の形態】
【００１８】
本発明に係る実施例を図面を参照して説明する。
図１には、本発明の一実施例に係るネットワーク型監視画像配信システムの構成例を示してある。
本例のネットワーク型監視画像配信システムは、複数であるｎ個のカメラＡ１〜Ａｎと、これらｎ個のカメラＡ１〜Ａｎに対して共通なＷＥＢエンコーダ１と、複数であるｍ個のＷＥＢカメラＢ１〜Ｂｍと、例えばパーソナルコンピュータ（ＰＣ）などの機器から構成されたクライアント装置２と、ネットワーク３を備えている。
【００１９】
ここで、ｎ個のカメラＡ１〜ＡｎはＷＥＢエンコーダ１と接続されており、ＷＥＢエンコーダ１やｍ個のＷＥＢカメラＢ１〜Ｂｍやクライアント装置２はネットワーク３と接続されている。
また、カメラＡ１〜ＡｎやＷＥＢエンコーダ１やＷＥＢカメラＢ１〜Ｂｍは、例えば、クライアント装置２の設置場所に対して遠隔地の場所に設置されている。
なお、カメラＡ１〜Ａｎの数ｎや、ＷＥＢカメラＢ１〜Ｂｍの数としては、本例では複数である場合を示すが、例えば、１つであってもよい。
【００２０】
本例では、ＷＥＢエンコーダ１或いはＷＥＢカメラＢ１〜Ｂｍが、遠隔地の多地点において侵入物体の監視や定点観測などを行うためにカメラにより撮影された画像や取得された音声などの監視データを保存や配信などする監視装置として動作し、また、クライアント装置２が、監視データを受信や表示や保存などする端末装置として動作し、そして、これらがネットワーク３により接続されたネットワーク対応型の監視システムが実現されている。
【００２１】
各カメラＡ１〜Ａｎは、それぞれの監視対象となる領域を撮影する場所に設置されており、監視のための画像（監視画像）を撮影し、そのときの音声を取得し、撮影した監視画像や取得した音声をＷＥＢエンコーダ１へ送信する。
ＷＥＢエンコーダ１では、例えば、監視画像を閲覧するＧＵＩを提供するための映像表示用のＷｅｂページや、監視装置の設定等を行うＧＵＩを提供するための設定用のＷｅｂページなどの各種のＷｅｂページのデータがメモリに記憶されており、これらのＷｅｂページのデータをネットワーク３を介して配信する機能（Ｗｅｂサーバの機能）を有している。例えば、ＷＥＢエンコーダ１は、カメラＡ１〜Ａｎから受信した監視画像や音声からなる監視データを映像表示用のＷｅｂページにより配信する。
【００２２】
各ＷＥＢカメラＢ１〜Ｂｍは、カメラの機能とＷＥＢエンコーダの機能を一体化して有している。なお、本例では、カメラＡ１〜Ａｎ及びＷＥＢエンコーダ１により行われる処理を詳しく説明するが、ＷＥＢカメラＢ１〜Ｂｍによっても同様な処理を行うことが可能である。
ネットワーク３は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や、インターネットなどを用いて構成されている。
【００２３】
クライアント装置２は、Ｗｅｂブラウザの機能を有しており、ネットワーク３を介してＷｅｂページのデータを受信し、受信したＷｅｂページのデータをＷｅｂブラウザの機能により解釈してディスプレイやＮＴＳＣモニタ等の画面に表示する。
本例では、ユーザ（人）がクライアント装置２を操作することでクライアント装置２がネットワーク３を介してＷＥＢエンコーダ１に対して希望するＷｅｂページのデータを要求し、ＷＥＢエンコーダ１が要求されたＷｅｂページのデータをネットワーク３を介してクライアント装置２へ配信する。これにより、クライアント装置２では、例えば、映像表示用のＷｅｂページのデータを取得してユーザにより監視画像の閲覧及び音声を聞くことができ、或いは、設定用のＷｅｂページのデータを取得してユーザにより監視装置（本例では、ＷＥＢエンコーダ１など）の設定等を行うことができる。
【００２４】
図２には、ＷＥＢエンコーダ１の機器の構成例を示してある。
本例のＷＥＢエンコーダ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、バス１２と、画像圧縮部１３と、音声圧縮／伸張部１４と、メモリ１５と、カメラ制御部１６と、ネットワーク制御部１７と、記録装置１８と、入出力装置１９と、アラーム制御部２０を備えている。
ここで、各処理部１１、１３〜２０はバス１２を介して接続されており、また、ネットワーク制御部１７は外部のネットワーク３と接続される。
【００２５】
ＣＰＵ１１は、バス１２を介して接続されている他の各々の処理部１３〜２０を制御して、ＷＥＢエンコーダ１における各種の機能を実現する。
画像圧縮部１３は、カメラＡ１〜Ａｎから受信された画像の圧縮処理を行う。なお、画像の圧縮の方式としては、例えばＪＰＥＧ方式やＭＰＥＧ方式などの種々な方式が用いられてもよく、また、必ずしも画像の圧縮が行われなくともよい。また、画像と共に音声が付加される場合には、例えば、画像圧縮部１３は画像の処理と共に音声の処理も行う。
【００２６】
音声圧縮／伸張部１４は、マイクからの入力信号を圧縮し、また、ネットワーク３から受信された音声データの圧縮信号を伸張する。これにより、本例では、ネットワーク３上のＷＥＢエンコーダ１とクライアント装置２との間で、ユーザ（人）により、双方向の会話を行うことができる。なお、音声の圧縮の方式としては、種々な方式が用いられてもよく、また、必ずしも音声の圧縮が行われなくともよい。
【００２７】
メモリ１５には、各種のＷｅｂページのデータや各種の設定値が記憶されて格納されるとともに、各種のプログラムが実行可能な状態で記憶されて格納されて逐次読み出されて実行される。
カメラ制御部１６は、ＷＥＢエンコーダ１に接続された各カメラＡ１〜Ａｎを制御する。なお、ＷＥＢカメラＢ１〜Ｂｍ（カメラ一体型のＷＥＢエンコーダ）の場合には、自機のカメラを制御する。
ネットワーク制御部１７は、ネットワーク３のプロトコルを認識し、ネットワーク３との間でデータの送受信を行う。
【００２８】
記録装置１８は、画像データや音声データや、監視装置（本例では、ＷＥＢエンコーダ１など）で扱われる各種の情報を記録領域に記録し、また、ＣＰＵ１１からの要求に応じて、記録して格納してある画像データや音声データなどを選択的に読み出す。なお、記録装置１８としては、例えば、ハードディスクやＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）や他のメモリなどのように、ランダムアクセスが可能な種々な記録媒体を用いることができる。
【００２９】
入出力装置１９は、シリアルや接点端子等を介して信号を入出力する機能を有しており、例えば、各カメラＡ１〜Ａｎと接続されて各カメラＡ１〜Ａｎを制御するための信号を出力し、また、外部のセンサと接続されて当該センサにより検出された情報を入力する。
アラーム制御部２０は、例えば外部のセンサから所定の情報が入力された時にクライアント装置２などに対してアラーム情報を送信する。また、アラーム制御部２０は、アラーム情報を受信する機能や、アラーム情報を更新する機能を有している。
【００３０】
次に、本例のＷＥＢエンコーダ１により行われるＷｅｂページのデータの配信処理について詳しく説明する。
本例のＷＥＢエンコーダ１では、複数の異なる言語を切り替えて配信するＷｅｂページのデータについて、これら複数の言語に共通なＷｅｂページのフォーマットのデータをメモリ１５に記憶してあり、クライアント装置２からの要求があった場合に、その要求に適合した言語を指定するパラメータ値をＷｅｂページのフォーマットのデータに設定し、その設定後のＷｅｂページのデータを要求元のクライアント装置２に対して配信（送信）する。本例では、このような構成により、ＷＥＢエンコーダ１からクライアント装置２へ配信するＷｅｂページのデータの言語を切り替える。
【００３１】
図３には、パラメータ値を設定する前におけるＷｅｂページのフォーマットのデータの一例を示してある。このデータは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）形式のファイルとして構成されている。
本例のＷｅｂページのフォーマットのデータは、主に、ヘッダー部３１と、本文３２から構成されている。
ヘッダー部３１には、文字セット挿入部４１と、表示言語設定部４２と、文字列４３と、文字列挿入関数４４が記述されて設けられている。
本文３２には、表示対象となる「１＋１＝２」や「４５６」や「７８９」や「１−１＝０」が記述されているとともに、文字列挿入部４５が記述されて設けられている。
【００３２】
表示言語設定部４２は、Ｗｅｂページの表示に使用する言語を指定する値（表示言語設定値）を設定する部分である。本例では、表示言語設定値が０である場合には日本語を指定し、表示言語設定値が１である場合には英語を指定し、表示言語設定値が２である場合にはフランス語を指定する。このように、本例では、３つの言語のうちの１つを指定することができる。
文字セット挿入部４１は、Ｗｅｂページの表示に使用する文字セットを指定する値（文字セット値）を設定する部分である。一般には、使用される言語毎に適した文字セットが使用され、例えば、日本語ではｓｈｉｆｔ＿ｊｉｓが使用される。
ここで、Ｗｅｂページのフォーマットのデータでは、表示言語設定部４２の値や文字セット挿入部４１の値が設定されていない。
【００３３】
文字列４３には、使用可能な各言語毎に、表示対象となる文字列が記述されて設けられる。本例では、３つの言語の文字列が配列により記述されており、１番目の配列には日本語の文字列である「一、二、三」が記述されており、２番目の配列には英語の文字列である「ｏｎｅ，ｔｗｏ，ｔｈｒｅｅ」が記述されており、３番目の配列にはフランス語の文字列である「ｕｎ，ｄｅｕｘ，ｔｒｏｉｓ」が記述されている。
【００３４】
文字列挿入関数４４として、ｔｅｘｔ１．ｉｎｎｅｒＨＴＭＬ＝ｔｅｘｔ［ｌａｎｇ］という文が記述されており、これはｔｅｘｔ１にｔｅｘｔ［ｌａｎｇ］を代入する命令であり、ｌａｎｇの値は表示言語設定値である。本例では、表示言語設定値が０である場合には、文字列４３の配列の１番目を読み出すことを指示し、ｔｅｘｔ［０］＝“一、二、三”により日本語の文字列が読み出されて表示され、表示言語設定値が１である場合には、文字列４３の配列の２番目を読み出すことを指示し、ｔｅｘｔ［１］＝“ｏｎｅ、ｔｗｏ、ｔｈｒｅｅ”により英語の文字列が読み出されて表示され、表示言語設定値が２である場合には、文字列４３の配列の３番目を読み出すことを指示し、ｔｅｘｔ［２］＝“ｕｎ、ｄｅｕｘ、ｔｒｏｉｓ”によりフランス語の文字列が読み出されて表示される。
【００３５】
本文３２中の「ｂｏｄｙ  ｏｎＬｏａｄ」は、Ｗｅｂページが読み込まれて起動される時に処理（本例では、表示のための処理）を実行させる命令である。
文字列挿入部４５は、文字列を挿入する部分であり、本例では、文字列挿入関数４４により決定された言語の文字列を挿入する。
【００３６】
ここで、一例として、クライアント装置２により希望されるＷｅｂページの言語は、当該クライアント装置２がＷＥＢエンコーダ１に対してＷｅｂページを要求するときに当該クライアント装置２により指定され、ＷＥＢエンコーダ１は指定された言語に対応したＷｅｂページのデータを生成して当該クライアント装置２へ配信する。他の一例として、クライアント装置２により希望されるＷｅｂページの言語と当該クライアント装置２を識別する情報との対応が予めＷＥＢエンコーダ１のメモリ１５に記憶され、ＷＥＢエンコーダ１は、クライアント装置２からＷｅｂページのデータの要求があった場合には、当該記憶内容に基づいて当該クライアント装置２により希望される言語を検出し、当該クライアント装置２により希望される言語に対応したＷｅｂページのデータを生成して当該クライアント装置２へ配信する。
【００３７】
また、文字セット挿入部４１の値により指定される文字セットについても、例えば、表示言語設定部４２の値により指定される言語と同様に、任意のときにクライアント装置２などによりＷＥＢエンコーダ１に希望するものが設定されてもよいが、本例では、各言語毎に１つの文字セットが予め設定されており、ＷＥＢエンコーダ１は、クライアント装置２により希望される言語に対応した文字セットを使用するように文字セット挿入部４１の値を設定する。
なお、文字セット以外に、例えば、文字の大きさや幅等を決めるスタイルシートや、レイアウトなどについても、言語毎に切り替える対象として用いることも可能である。
【００３８】
図４には、パラメータ値を設定した後におけるＷｅｂページのデータの一例を示してある。
本例では、図３に示されるＷｅｂページのフォーマットのデータに対して、ＷＥＢエンコーダ１により、表示言語設定部４２に表示言語設定値が設定されており、文字セット挿入部４１に文字セット値が設定されている。具体的には、クライアント装置２により日本語が希望されており、表示言語設定部４２には日本語を指定する値である０が代入されて設定されており、文字セット挿入部４１には日本語に適した文字セットであるｓｈｉｆｔ＿ｊｉｓが代入されて設定されている。
図３に示されるＷｅｂページのデータは、ＷＥＢエンコーダ１からクライアント装置２へ伝送されるデータであり、Ｗｅｂブラウザで表示される前のソースデータとなっている。
【００３９】
図５には、図４に示されるＷｅｂページのデータがクライアント装置２のＷｅｂブラウザにより解釈されて画面に表示される内容を示してある。
具体的には、「１＋１＝２」の文字、「４５６」の文字が表示され、それに続いて、指定された日本語の文字列である「一、二、三」が表示され、それに続いて「７８９」の文字、「１−１＝０」の文字が表示されている。
【００４０】
ここで、クライアント装置２がＷＥＢエンコーダ１に対してＷｅｂページのデータを要求して取得する場合に、クライアント装置２やＷＥＢエンコーダ１により行われる動作の一例を示す。
本例では、クライアント装置２により希望される言語が日本語であり、クライアント装置２により予め行われた設定処理により、希望する言語を特定する情報がＷＥＢエンコーダ１のメモリ１５に予め記憶されている場合を示す。
【００４１】
まず、クライアント装置２では、ユーザにより操作されて、Ｗｅｂブラウザが起動され、ＷＥＢエンコーダ１に対して希望するＷｅｂページを要求する。
これに応じて、ＷＥＢエンコーダ１は、クライアント装置２により要求されたＷｅｂページのフォーマットのデータを例えばメモリ１５に記憶された複数のＷｅｂページのフォーマットのデータのうちから検索して読み出す。これに際して、ＷＥＢエンコーダ１は、予め設定されたクライアント装置２により希望される言語を特定する情報をメモリ１５から読み出し、その言語に対応した表示言語設定値や文字セット値をメモリ１５から読み出す。なお、予め、クライアント装置２の識別情報に対応付けて希望される表示言語設定値や文字セット値をメモリ１５に記憶しておいて、それを読み出すような構成が用いられてもよい。
【００４２】
そして、ＷＥＢエンコーダ１は、メモリ１５から読み出した要求されたＷｅｂページのフォーマットのデータ中の文字セット挿入部４１にメモリ１５から読み出した希望される言語に対応した文字セット値（本例では、日本語に対応したｓｈｉｆｔ＿ｊｉｓ）を付加するとともに、当該Ｗｅｂページのフォーマットのデータ中の表示言語設定部４２にメモリ１５から読み出した希望される言語に対応した表示言語設定値（本例では、日本語に対応した０の値）を付加し、これにより生成したＷｅｂページのデータをクライアント装置２に対して送信する。
【００４３】
クライアント装置２は、ＷＥＢエンコーダ１から送信されたＷｅｂページのデータを受信し、Ｗｅｂブラウザにより当該Ｗｅｂページのデータを解釈して画面に表示する。
具体的には、Ｗｅｂページがクライアント装置２により受信されてＷｅｂブラウザで読み込まれたときに、ページ起動時におけるｏｎＬｏａｄによるイベントハンドラが発生し、文字列挿入関数４４の処理（図４の例では、「Ｌｏａｄ（）」の処理）が実行される。この関数では、ｉｎｎｅｒＨＴＭＬによって、本文３２中の「ｉｄ」（図４の例では、例えば、文字列挿入部４５の「ｔｅｘｔ１」）で指定した各要素に指定された言語の文字列４３を挿入していく。文字列４３は配列になっており、表示言語設定部４２の値により配列の要素番号を指定して、挿入する文字（本例では、日本語に対応した「一、二、三」）を指定することができる。この結果、クライアント装置２上のＷｅｂブラウザでは、希望する目的の言語によりＷｅｂページの内容が表示される。
【００４４】
図６及び図７には、複数の言語のＷｅｂページのデータを切り替える本例の構成を、監視を行うために使用されるＷＥＢエンコーダ１の設定画面に適用した場合の一例を示してある。
図６には、Ｗｅｂページのフォーマットのデータに対して日本語が指定されて生成されたＷｅｂページのデータに基づいて表示された設定画面の内容の一例を示してある。
図７には、Ｗｅｂページのフォーマットのデータに対して英語が指定されて生成されたＷｅｂページのデータに基づいて表示された設定画面の内容の一例を示してある。
これら２つのＷｅｂページの表示例では、複数の日本語の文字列（なお、日本語の表示用として一部に英文字が使用されているが、ここでは日本語とみなす）と、それらに対応した複数の英語の文字列とが切り替えられている。
なお、複数の文字列について言語が切り替えられる場合には、例えば、図３や図４に示される文字列４３の記述が複数の文字列分だけ設けられる。
【００４５】
ここで、本例では、３つの言語（本例では、日本語、英語、フランス語）のＷｅｂページを切り替える構成を示したが、切り替える言語の数としては、任意の数であってもよく、例えば、２つであってもよく、或いは、４つ以上であってもよい。また、言語としては、種々な言語が用いられてもよい。なお、切り替える言語の数に応じて、図３や図４に示される文字列４３の配列の要素数が増減される。
また、本例では、文字のデータをＷｅｂページで表示する場合を示したが、例えば、グラフや写真などの画像のデータをＷｅｂページで表示することも可能であり、一例として、表示対象となる画像データ及びその表示位置を指定する情報をＷｅｂページのデータに記述する。
【００４６】
また、例えば、任意のときに、クライアント装置２によりＷＥＢエンコーダ１に対して希望する言語を設定することが可能な構成とすることもできる。一例として、言語情報設定用のＷｅｂページのデータをＷＥＢエンコーダ１のメモリ１５に記憶させて用意しておいて、クライアント装置２からの要求などに応じて、ＷＥＢエンコーダ１から当該Ｗｅｂページのデータをクライアント装置２へ送信し、当該Ｗｅｂページ上においてクライアント装置２のユーザにより希望する言語を設定するような構成とすることができる。
なお、言語等の設定としては、例えば、初期的な設定ばかりでなく、過去に設定された内容を変更するような設定が行われてもよい。
【００４７】
また、本例では、クライアント装置２により希望する言語を設定する構成を示したが、他の構成例として、ＷＥＢエンコーダ１（或いは、ＷＥＢカメラＢ１〜Ｂｍ）や、ネットワーク３上に設けられた他の装置により、希望する言語を設定することが可能な構成が用いられてもよい。
また、例えば、パスワード等の認証情報を有する管理者などの所定の者のみが言語を設定することが可能な構成とすることも可能である。この場合、ＷＥＢエンコーダ１は、例えば、クライアント装置１などからパスワード等の認証情報の入力を受け付けてそれを認証し、正しく認証した場合にのみ、言語の設定を受け付ける。
【００４８】
また、本例では、複数の言語の文字列４３をＷｅｂページのデータに記述する構成を示したが、他の構成例として、複数の言語の文字列４３の部分のみを１つ又は２つ以上の外部ファイルにまとめて記述しておいて、Ｗｅｂページのデータにはその外部ファイルを参照してその外部ファイルに記述されている文字列を使用する指示（命令）を記述しておくような構成を用いることも可能である。この場合、ＷＥＢエンコーダ１は、クライアント装置２から要求されたＷｅｂページのデータと、そのＷｅｂページのデータで参照される外部ファイルのデータの両方をクライアント装置２へ送信する。
このように、文字列の部分を記述した外部ファイルを使用する構成では、例えば、言語の追加や変更があった場合においても、外部ファイルのみに対して追加や変更を行うだけでよく、編集処理が容易化される。
【００４９】
また、上記では、外部ファイルに文字列のみを記述しておく構成を示したが、例えば、文字列と他の情報を外部ファイルに記述しておいてＷｅｂページから参照する構成や、或いは、文字列以外の情報を外部ファイルに記述しておいてＷｅｂページから参照する構成が用いられてもよい。
上記のように外部ファイルを使用する構成では、例えば、複数の異なるＷｅｂページにより同一の外部ファイルを参照して利用することができ、これにより全体として文字列等の記述量を減らすことが可能であり、また、例えば、外部ファイルがクライアント装置２により一旦読み込まれてキャッシュ等に記憶されて残ったような場合には、クライアント装置２では、その外部ファイルを外部から再び読み込まなくとも、内部に記憶されたその外部ファイルを読み出して利用することが可能であり、効率化が図られる。
【００５０】
以上のように、本例のネットワーク型監視画像配信システムでは、ネットワーク３を用いて監視画像や音声等の監視データを配信するネットワーク型監視画像配信装置（本例では、ＷＥＢエンコーダ１やＷＥＢカメラＢ１〜Ｂｍ）において、監視画像の閲覧や当該ネットワーク型監視画像配信装置の設定等を行うためのＷｅｂページで表示される言語（本例では、各言語の文字列）を切り替えることが行われる。
具体的には、Ｗｅｂページ上に表示することが可能な複数の言語の文字列をセットにして文字列４３の配列にまとめて格納し、これら複数の言語の文字列のうちで表示する文字列をその配列の要素番号で指定（選択）し、指定された言語の文字列を例えばＪａｖａＳｃｒｉｐｔやＶＢＳｃｒｉｐｔ等のスクリプトで書き出す。また、複数の言語を切り替える文字列の部分以外のＷｅｂページ内の他の部分については、複数の言語について共通としてある。また、本例では、言語情報設定用のＷｅｂページなどを用いて、ネットワーク型監視画像配信装置に各クライアント装置２に対応した表示言語設定値を設定し、この値により配列の要素番号を指定する。
【００５１】
このように、本例では、Ｗｅｂページのフォーマットのデータを設けてあり、このデータには、複数の言語のうちで１つを指定（選択）する値（表示言語設定値）を代入することが可能な部分（本例では、表示言語設定部４２）と、これら複数の言語のそれぞれについての表示用文字情報（本例では、文字列４３）が含まれている。そして、クライアント装置２などから指定された言語に対応した値をＷｅｂページのフォーマットのデータに代入して、代入後のＷｅｂページのデータを用いてその内容を表示する。
また、本例では、Ｗｅｂページのデータ以外のファイル（外部ファイル）にＷｅｂページで参照される文字列等の情報を記述しておいて利用することも可能である。
【００５２】
従って、本例のネットワーク型監視画像配信システムでは、例えば、複数の言語のそれぞれを使用したＷｅｂページを表示する場合においても、複数の言語のそれぞれへ変換した文字列をＷｅｂページのデータに記述（例えば、他の言語を増やす場合には、その言語の文字列を追加）しておくだけでよく、また、言語情報設定用のＷｅｂページなどから言語の設定を行うことで、Ｗｅｂページで使用される言語を切り替えることができ、例えば従来と比べて作業量が少ない簡易な手順で、Ｗｅｂページの言語を切り替えることができる。
【００５３】
また、本例のネットワーク型監視画像配信システムでは、例えば、１つのＷＥＢエンコーダ１（或いは、１つのＷＥＢカメラＢ１〜Ｂｍ）から複数のクライアント装置２へ、同一内容のＷｅｂページであるがそれぞれ異なる言語で表示されるようにＷｅｂページのデータを配信するような場合においても、Ｗｅｂページのフォーマットのデータが共通であり、表示言語設定部４２や文字セット挿入部４１の値をそれぞれの言語に合わせて設定すればよく、効率的である。
【００５４】
なお、本例では、ＷＥＢエンコーダ１（或いは、ＷＥＢカメラＢ１〜Ｂｍ）により表示用情報配信装置が構成されており、クライアント装置２により配信先となる装置が構成されており、Ｗｅｂページのデータにより表示用情報が構成されており、Ｗｅｂページのフォーマットのデータにより表示用情報のフォーマット情報が構成されている。また、本例では、Ｗｅｂページのデータとそこで参照される外部ファイルにより、それぞれ、本体情報と外部情報が構成されている。
また、本例のＷＥＢエンコーダ１（或いは、ＷＥＢカメラＢ１〜Ｂｍ）では、Ｗｅｂページのフォーマットのデータをメモリ１５に記憶する機能により記憶手段が構成されており、例えばＣＰＵ１１による制御によりクライアント装置２などから言語の指定を受け付ける機能により受付手段が構成されており、例えばＣＰＵ１１による制御により言語の指定に応じた値（本例では、表示言語設定値であり、更に文字セット値も使用されている）をＷｅｂページのフォーマットのデータに設定してその言語の文字情報（本例では、文字列）が表示されるＷｅｂページのデータを生成する機能により生成手段が構成されており、例えばＣＰＵ１１による制御によりＷｅｂページのデータを要求元（配信先）のクライアント装置２へ配信する機能により配信手段が構成されている。
【００５５】
ここで、本発明に係るシステムや装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々なシステムや装置として提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
また、本発明に係るシステムや装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施例に係るネットワーク型監視画像配信システムの構成例を示す図である。
【図２】ＷＥＢエンコーダの構成例を示す図である。
【図３】Ｗｅｂページのフォーマットの一例を示す図である。
【図４】Ｗｅｂページの一例を示す図である。
【図５】Ｗｅｂページの表示の一例を示す図である。
【図６】Ｗｅｂページの日本語による表示の一例を示す図である。
【図７】Ｗｅｂページの英語による表示の一例を示す図である。
【符号の説明】
【００５７】
１・・ＷＥＢエンコーダ、  ２・・クライアント装置、  ３・・ネットワーク、  Ａ１〜Ａｎ・・カメラ、  Ｂ１〜Ｂｍ・・ＷＥＢカメラ、  １１・・ＣＰＵ、  １２・・バス、  １３・・画像圧縮部、  １４・・音声圧縮／伸張部、  １５・・メモリ、  １６・・カメラ制御部、  １７・・ネットワーク制御部、  １８・・記録装置、  １９・・入出力装置、  ２０・・アラーム制御部、  ３１・・ヘッダー部、  ３２・・本文、  ４１・・文字セット挿入部、  ４２・・表示言語設定部、  ４３・・文字列、  ４４・・文字列挿入関数、  ４５・・文字列挿入部、
【図１】
2008042792.tif 000003
【図２】
2008042792.tif 000004
【図３】
2008042792.tif 000005
【図４】
2008042792.tif 000006
【図５】
2008042792.tif 000007
【図６】
2008042792.tif 000008
【図７】
2008042792.tif 000009
【手続補正書】
【提出日】平成19年10月17日(2007.10.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
カメラで撮影された画像をインターネットプロトコルを用いてクライアント装置に配信する画像配信装置において、
クライアント装置において画像を閲覧するためのＷｅｂページ若しくは設定を行うためのＷｅｂページのフォーマットのデータであって、ヘッダー部にあって文字セットを指定する情報が設定される文字セット挿入部と、Ｗｅｂページ上に表示されうる複数の言語のそれぞれについての文字列を格納する配列と、前記配列を参照して前記文字セットを指定する情報に対応する言語の文字列を前記Ｗｅｂページに表示するようにＷｅｂブラウザに解釈されるスクリプトと、を有するＷｅｂページのフォーマットのデータを記憶する記憶手段と、
前記複数の言語のうちの１つの指定をクライアント装置から受け付ける受付手段と、
前記受付手段により受け付けられた指定に応じた文字セットを指定する情報を前記Ｗｅｂページのフォーマットのデータの前記文字セット挿入部に付加してＷｅｂページを生成する生成手段と、
前記生成手段により生成されたＷｅｂページを配信する配信手段と、
を備えたことを特徴とする画像配信装置。
【請求項２】
前記画像配信装置は、カメラと一体に構成されたものであって、
前記配信されるＷｅｂページは、前記文字セットを指定する情報に対応する番号である表示言語設定値が代入される表示言語設定部を有し、
前記スクリプトは、Ｗｅｂページが読み込まれたときにｏｎＬｏａｄイベントにより起動され、前記表示言語設定部の番号で前記配列から読み出された文字列を、挿入すべき要素のｉｎｎｅｒＨＴＭＬに代入する関数を有したことを特徴とする請求項１に記載の画像配信装置。