(57)【要約】【課題】  映像を見ているクライアントが質問を発することができ、クライアントが質問に対する回答映像を見られる技術を実現する。【解決手段】  映像配信サーバ２は、クライアント端末３０等から質問情報を受信すると、質問情報に照合用単語ＤＢ４４の照合用単語が含まれているか否かを判定する。含まれないと判定したときは、ＤＢ４４管理部６４が、質問情報から単語を切り出し、照合用単語としてＤＢ４４に追加記憶する。そして、切り出した単語に対応して撮影された映像データを、クライアント端末３０等に送信する。ＤＢ４６管理部６６は、この映像データを、単語コード−映像ＤＢ４６に追加記憶する。一方、含まれる判別したときには、ＤＢ４６から、その照合用単語に関連付けて記憶されている映像データを読み出し、クライアント端末３０等に送信する。【選択図】  図１
2006053627.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末群と撮影装置がネットワークを介して映像配信サーバに接続されているコンピュータシステムであり、
(1) クライアント端末は、
(1-1) 映像配信サーバから送信される映像データを受信する手段と、
(1-2) 受信した映像データに基づいて映像を表示する表示装置と、
(1-3) 質問情報を入力する手段と、
(1-4) 入力した質問情報を映像配信サーバに送信する手段とを有し、
(2) 映像配信サーバは、
(2-1) 撮影装置が撮影している映像データを受信する手段と、
(2-2) 受信した映像データをクライアント端末に送信する手段と、
(2-3) クライアント端末から送信される質問情報を受信する手段と、
(2-4) 質問情報に含まれる単語と照合する照合用単語を記憶している照合用単語データベースと、
(2-5) 照合用単語に対応する映像データを、照合用単語に関連付けて記憶している映像データベースと、
(2-6) クライアント端末から質問情報を受信したときに、受信した質問情報に照合用単語データベースに記憶している照合用単語が含まれているか否かを判定する手段と、
前記(2-6)の手段で含まれないと判定したときに作動する下記(2-7)から(2-10)の手段、即ち、
(2-7) 受信した質問情報から単語を切り出す手段と、
(2-8) 前記(2-7)の手段で切り出した単語を照合用単語として照合用単語データベースに追加記憶する手段と、
(2-9) 追加記憶した照合用単語に対応して撮影された映像データを、受信する手段と、
(2-10) 受信した映像データを質問情報を送信したクライアント端末に送信する手段と、
(2-11) 受信した映像データを対応する照合用単語に関連付けて映像データベースに追加記憶する手段と、
前記(2-6)の手段で含まれると判別したときに作動する下記(2-12)から(2-13)の手段、即ち、
(2-12) 映像データベースから、受信した質問情報に含まれている照合用単語に関連付けて記憶されている映像データを読み出す手段と、
(2-13) 読み出された映像データを質問情報を送信したクライアント端末に送信する手段と、
を有するコンピュータシステム。
【請求項２】
(2-7)の単語切り出し手段は、受信した質問情報の文字を先頭から順に読み取り、同じ字種が所定数以上連続している単語を切り出すことを特徴とする請求項１のコンピュータシステム。
【請求項３】
クライアント端末は、
(1-5) 映像表示開始信号と映像表示停止信号を映像配信サーバに送信する手段をさらに有し、
映像配信サーバは、
(2-14) クライアント端末から送信される映像表示開始信号と映像表示停止信号を受信する手段と、
(2-15) 映像表示開始信号の受信から映像表示停止信号の受信までの「表示時間」を計算する手段と、
(2-15) 同じ映像を表示したクライアント端末群の「表示時間」の平均を、その映像データに関連付けて映像データベースに記憶する手段とをさらに有し、
(2-12)の読み出し手段は、受信した質問情報に含まれる照合用単語に、複数の映像データが関連付けられて映像データベースに記憶されている場合には、「表示時間」の平均に基づいて、読み出す映像データを決定することを特徴とする請求項１又は２のコンピュータシステム。
【請求項４】
(2-5)の映像データベースは、複数の照合用単語の組合せに関連付けて、その組合せに対応する映像データを記憶しており、
映像配信サーバは、
(2-16) 複数の照合用単語の組合せが含まれる質問情報を受信した回数を、その組合せに関連付けて映像データベースに記憶する手段をさらに有し、
(2-12)の読み出し手段は、受信した質問情報に含まれる照合用単語が複数の組合せに含まれる場合に、受信回数に基づいて、読み出す映像データを決定することを特徴とする請求項１又は２のコンピュータシステム。
【請求項５】
サーバが、以下の工程、即ち、
撮影装置が撮影している映像データを受信し、クライアント端末に送信する工程と、
クライアント端末から送信される質問情報に含まれる単語と照合する照合用単語を記憶しておく工程と、
照合用単語に対応する映像データを、照合用単語に関連付けて記憶しておく工程と、
クライアント端末から質問情報を受信したときに、受信した質問情報に照合用単語が含まれるか否かを判定する工程と、
(1)含まれないと判定した場合に、
受信した質問情報から単語を切り出す工程と、
切り出した単語を照合用単語としてサーバに追加記憶する工程と、
追加記憶した照合用単語に対応して撮影された映像データを、受信する工程と、
受信した映像データをクライアント端末に送信する工程と、
受信した映像データを対応する照合用単語に関連付けてサーバに追加記憶する工程と、
(2)含まれると判定した場合に、
受信した質問情報に含まれている照合用単語に関連付けて記憶されている映像データを読み出す工程と、
読み出した映像データをクライアント端末に送信する工程と、
を実行する映像配信方法。
【請求項６】
サーバに、以下の処理、即ち、
撮影装置が撮影している映像データを受信し、クライアント端末に送信する処理と、
クライアント端末から送信される質問情報に含まれる単語と照合する照合用単語を記憶しておく処理と、
照合用単語に対応する映像データを、照合用単語に関連付けて記憶しておく処理と、
クライアント端末から質問情報を受信したときに、受信した質問情報に照合用単語が含まれるか否かを判定する処理と、
(1)含まれないと判定した場合に、
受信した質問情報から単語を切り出す処理と、
切り出した単語を照合用単語としてサーバに追加記憶する処理と、
追加記憶した照合用単語に対応して撮影された映像データを、受信する処理と、
受信した映像データをクライアント端末に送信する処理と、
受信した映像データを対応する照合用単語に関連付けてサーバに追加記憶する処理と、
(2)含まれると判定した場合に、
受信した質問情報に含まれている照合用単語に関連付けて記憶されている映像データを読み出す処理と、
読み出した映像データをクライアント端末に送信する処理と、
を実行させる映像配信用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信サーバがネットワークを介してクライアント端末群に映像データを配信する技術に関する。詳しくは、映像配信サーバとクライアント端末との間で、双方向のコミュニケーションを円滑に進める技術に関する。
【背景技術】
【０００２】
撮影装置が撮影しているリアルタイムの映像を、ネットワークを介してクライアント端末群に配信する技術が開発されている。例えば、特許文献１に記載された技術では、サーバが、撮影装置が撮影しているリアルタイムの映像を、ネットワークを介して、中継放送を申し込んだ者が指定するクライアント端末群に送信する。
【特許文献１】特開２００２−２４４３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の技術では、撮影装置が撮影しているリアルタイムの映像を送信するため、映像の臨場感がクライアントに伝わる点で優れている。しかしながら、特許文献１の技術では、サーバ側から映像を一方的に配信するだけであり、双方向のコミュニケーションは実現されない。
例えば、リアルタイムの映像を見ているクライアントは、映像で表示されている内容についての質問を送信し、それに対する回答を得たい場合がある。例えば、映像が商品に関するものであれば、それを見ている消費者は、商品についての質問を送信し、それに対する回答映像を見たい場合がある。特許文献１の技術では、このような双方向のコミュニケーションは実現されない。
【０００４】
本発明では、映像を見ているクライアントが質問を発することができ、クライアントが質問に対する回答映像を見られる技術を実現する。クライアントと映像配信側との間で、双方向にコミュニケーションできる技術を実現する。
【課題を解決するための手段】
【０００５】
（課題を解決するための一つの手段）
本発明で具現化されたコンピュータシステムは、クライアント端末群と撮影装置がネットワークを介して映像配信サーバに接続されている。
本システムの(1) クライアント端末は、(1-1) 映像配信サーバから送信される映像データを受信する手段と、(1-2) 受信した映像データに基づいて映像を表示する表示装置と、(1-3) 質問情報を入力する手段と、(1-4) 入力した質問情報を映像配信サーバに送信する手段とを有する。
また(2) 映像配信サーバは、(2-1) 撮影装置が撮影している映像データを受信する手段と、(2-2) 受信した映像データをクライアント端末に送信する手段と、(2-3) クライアント端末から送信される質問情報を受信する手段と、(2-4) 質問情報に含まれる単語と照合する照合用単語を記憶している照合用単語データベースと、(2-5) 照合用単語に対応する映像データを、照合用単語に関連付けて記憶している映像データベースと、(2-6) クライアント端末から質問情報を受信したときに、受信した質問情報に照合用単語データベースに記憶している照合用単語が含まれているか否かを判定する手段とを有する。
そして、前記(2-6)の手段で含まれないと判定したときに作動する下記(2-7)から(2-10)の手段、即ち、(2-7) 受信した質問情報から単語を切り出す手段と、(2-8) 前記(2-7)の手段で切り出した単語を照合用単語として照合用単語データベースに追加記憶する手段と、(2-9) 追加記憶した照合用単語に対応して撮影された映像データを、受信する手段と、(2-10) 受信した映像データを質問情報を送信したクライアント端末に送信する手段と、(2-11) 受信した映像データを対応する照合用単語に関連付けて映像データベースに追加記憶する手段とを有する。
一方、前記(2-6)の手段で含まれる判別したときに作動する下記(2-12)から(2-13)の手段、即ち、(2-12) 映像データベースから、受信した質問情報に含まれている照合用単語に関連付けて記憶されている映像データを読み出す手段と、(2-13) 読み出された映像データを質問情報を送信したクライアント端末に送信する手段とを有する。
【０００６】
（その作用と効果）
本システムでは、映像装置が撮影している映像データが、映像配信サーバからクライアント端末に送信される。クライアント端末では、映像装置が撮影しているリアルタイムの映像を、表示装置で表示することができる。映像を見ているクライアントが、例えば映像で表示されている内容についての質問を送信し、それに対する回答映像を見たい場合がある。この場合は、クライアントが質問情報を入力し、端末から質問情報を映像配信サーバに送信することができる。
映像配信サーバには、照合用単語データベースが用意されている。照合用単語は、映像配信側が、クライアントから送信される質問情報で使用されると想定した単語である。例えば「自動車」の映像を配信するのであれば、「燃費」、「走行性」、「価格」等の照合用単語を用意しておく。「パチンコ機」の映像を配信するのであれば、「ホールコンピュータ」、「計数器」、「価格」等の照合用単語を用意しておく。また、映像配信サーバには、映像データベースも用意されており、照合用単語と対応する映像データを照合用単語毎に関連付けて記憶している。例えば「燃費」という照合用単語に関連付けて、どれだけの燃費であるかを説明する映像データを記憶している。「計数器」という照合用単語に関連付けてどのような計数器であるかを説明する映像のデータを記憶している。
映像配信サーバは、クライアント端末から質問情報を受信すると、質問情報に照合用単語と同じ単語が含まれるか否かを判定する。
そして、判定結果で「含まれない」とされた場合には、その質問情報から単語を切り出す。例えば「カラーはどれだけ揃っていますか」という質問では、「カラー」だけが単語として構成されているため、この単語を切り出す。この際、切り出した単語「カラー」に対応する映像を撮影するように、撮影装置に連絡する。撮影装置では「カラー」について説明する映像を新たに撮影する。その映像データは、映像配信サーバからクライアント端末に送信される。このようにして、クライアント端末では、送信した質問に対する回答映像を表示することができる。
上記で切り出した単語は、照合用単語として照合用単語データベースに追加記憶される。また、追加記憶した照合用単語に対応する映像データは、その照合用単語と関連付けられて映像データベースに追加記憶される。これにより、追加記憶した照合用単語を含むテキストを新たに受信したときは、その単語に対応する映像データを送信することができる。照合用単語や、それに対応する映像データを蓄積していくことで、様々な質問に対応することができるようになる。
一方、判定結果で「含まれる」とされた場合には、その照合用単語に関連付けて記憶されている映像データを映像データベースから読み出し、読み出した映像データをクライアント端末に送信する。例えば「燃費について教えてください」というテキストであれば、「燃費」という照合用単語が含まれているため、どれだけの燃費であるかを説明する映像のデータを読み出して送信する。これにより、クライアント端末では、送信した質問に対応する内容の映像を表示することができる。
【０００７】
（課題を解決するための好ましい手段）
(2-7)の単語切り出し手段は、受信した質問情報の文字を先頭から順に読み取り、同じ字種が所定数以上連続している単語を切り出すことが好ましい。
【０００８】
（その作用と効果）
クライアント端末から受信した質問情報に、照合用単語が「含まれない」と判定された場合は、(2-7)の手段は、質問情報の文字を先頭から順に読み取り、同じ字種が所定数以上連続している並びを切り出すことができる。例えば「カラーはどれだけ揃っていますか」というテキストは、字種毎に「カラー／はどれだけ／揃／っていますか」と切断される。同じ字種が連続する所定数が「２」であれば、「カラー」と「はどれだけ」と「っていますか」が並びに該当するが、「カラー」だけが単語として構成されているため、この単語を切り出す。
この手法によれば単語の切り出しを素早く行うことができ、映像データを送信するまでの時間を短縮することができる。
【０００９】
（課題を解決するための好ましい手段）
クライアント端末は、(1-5) 映像表示開始信号と映像表示停止信号を映像配信サーバに送信する手段をさらに有することが好ましい。
また、映像配信サーバは、(2-14) クライアント端末から送信される映像表示開始信号と映像表示停止信号を受信する手段と、(2-15) 映像表示開始信号の受信から映像表示停止信号の受信までの「表示時間」を計算する手段と、(2-15) 同じ映像を表示したクライアント端末群の「表示時間」の平均を、その映像データに関連付けて映像データベースに記憶する手段とをさらに有することが好ましい。
そして(2-12)の読み出し手段は、受信した質問情報に含まれる照合用単語に、複数の映像データが関連付けられて映像データベースに記憶されている場合には、「表示時間」の平均に基づいて、読み出す映像データを決定することが好ましい。
【００１０】
（その作用と効果）
映像配信サーバから送信した映像データは、クライアント端末の表示装置で表示される。クライアントは、映像を最後まで見ず、表示を途中で停止してしまうことが多い。この場合、クライアント端末から映像表示開始信号と映像表示停止信号が送信されていれば、映像配信サーバでは、映像表示開始信号の受信から映像表示停止信号の受信までの「表示時間」を計算することができる。同じ映像データが複数のクライアント端末に送信されていれば、そのクライアント端末群の「表示時間」の平均を計算することができる。「表示時間」の平均が長ければ、クライアントがその映像をじっくり見た傾向があり、「表示時間」の平均が短ければ、クライアントがその映像を早めに停止した傾向がある。「表示時間」の平均は、いわばその映像の人気度を表しているといえる。
受信した質問情報に含まれる照合用単語に、複数の映像データが関連付けられて映像データベースに記憶されている場合がある。例えば、テキストに「燃費」という単語が対応付けられている場合、「燃費」という照合用単語に、燃費の良さと経済性を説明する映像のデータと、燃費の良さと走行性の高さを説明する映像のデータが対応付けられているような場合である。この場合、前者の映像データに「表示時間」の平均として「１２０秒」が関連付けられており、後者の映像データに「表示時間」の平均として「１８０秒」が関連付けられているときは、後者の平均の長い映像データを読み出す。あるいは、「表示時間」の平均の閾値を１５０秒に設定しておき、閾値以上となる後者の映像データを読み出すようにしてもよい。
これにより、クライアントがより満足するであろうと考えられる人気度の高い映像データが送信されることとなる。
【００１１】
（課題を解決するための好ましい手段）
(2-5)の映像データベースは、複数の照合用単語の組合せに関連付けて、その組合せに対応する映像データを記憶していることが好ましい。
また、映像配信サーバは、(2-16) 複数の照合用単語の組合せが含まれる質問情報を受信した回数を、その組合せに関連付けて映像データベースに記憶する手段をさらに有し、(2-12)の読み出し手段は、受信した質問情報に含まれる照合用単語が複数の組合せに含まれる場合に、受信回数に基づいて、読み出す映像データを決定することが好ましい。
【００１２】
（その作用と効果）
テキストに複数の照合用単語が含まれることがある。例えば「燃費と経済性について教えてください」というテキストであれば、「燃費」と「経済性」の２つの照合用単語が含まれている。これを想定し、この２つの照合用単語の組合せに関連付けて、燃費の良さと経済性を説明する映像データを映像データベースに記憶しておくことができる。また、「燃費と走行性について教えてください」というテキストであれば、「燃費」と「走行性」の２つの照合用単語と同じ単語が含まれている。これを想定し、この２つの照合用単語の組合せに関連付けて、燃費の良さと走行性の高さを説明する映像データを映像データベースに記憶しておくことができる。
そして、「燃費」と「経済性」の組合せが含まれるテキストを受信した回数（例えば５回）と、「燃費」と「走行性」の組合せが含まれるテキストを受信した回数（例えば７回）も、それぞれの組合せに関連付けて、映像データベースに記憶しておく。この受信回数は、テキストでその組合せが使用される可能性の高低を表しているといえる。
その上で、受信したテキストに含まれる照合用単語が「燃費」だけであるときには、「燃費」と「経済性」の組合せと、「燃費」と「走行性」の組合せのうち、受信回数が多い方に対応付けられている後者の映像データを読み出す。あるいは、受信回数の閾値を６回に設定しておき、閾値以上となる後者の映像データを読み出すようにしてもよい。
これにより、クライアントの質問により適合するであろうと考えられる映像データが送信されることとなる。
【００１３】
（課題を解決するための一つの手段）
本発明で具現化された映像配信方法では、サーバが、以下の工程、即ち、
撮影装置が撮影している映像データを受信し、クライアント端末に送信する工程と、
クライアント端末から送信される質問情報に含まれる単語と照合する照合用単語を記憶しておく工程と、
照合用単語に対応する映像データを、照合用単語に関連付けて記憶しておく工程と、
クライアント端末から質問情報を受信したときに、受信した質問情報に照合用単語が含まれるか否かを判定する工程と、
(1)含まれないと判定した場合に、
受信した質問情報から単語を切り出す工程と、
切り出した単語を照合用単語としてサーバに追加記憶する工程と、
追加記憶した照合用単語に対応して撮影された映像データを、受信する工程と、
受信した映像データをクライアント端末に送信する工程と、
受信した映像データを対応する照合用単語に関連付けてサーバに追加記憶する工程と、
(2)含まれると判定した場合に、
受信した質問情報に含まれている照合用単語に関連付けて記憶されている映像データを読み出す工程と、
読み出した映像データをクライアント端末に送信する工程と、
を実行する。
【００１４】
（その作用と効果）
本方法によれば、映像を見ているクライアントの端末から質問情報が発信されたときに、質問情報に含まれる照合用単語に対応する映像データを送信できる。これにより、映像を配信するサーバとクライアント端末の双方向のコミュニケーションを円滑に進めることが可能となる。
【００１５】
（課題を解決するための一つの手段）
本発明で具現化された映像配信のためのプログラムは、サーバに、以下の処理、即ち、
撮影装置が撮影している映像データを受信し、クライアント端末に送信する処理と、
クライアント端末から送信される質問情報に含まれる単語と照合する照合用単語を記憶しておく処理と、
照合用単語に対応する映像データを、照合用単語に関連付けて記憶しておく処理と、
クライアント端末から質問情報を受信したときに、受信した質問情報に照合用単語が含まれるか否かを判定する処理と、
(1)含まれないと判定した場合に、
受信した質問情報から単語を切り出す処理と、
切り出した単語を照合用単語としてサーバに追加記憶する処理と、
追加記憶した照合用単語に対応して撮影された映像データを、受信する処理と、
受信した映像データをクライアント端末に送信する処理と、
受信した映像データを対応する照合用単語に関連付けてサーバに追加記憶する処理と、
(2)含まれると判定した場合に、
受信した質問情報に含まれている照合用単語に関連付けて記憶されている映像データを読み出す処理と、
読み出した映像データをクライアント端末に送信する処理と、
を実行させる。
【００１６】
（その作用と効果）
本プログラムによれば、映像を見ているクライアントの端末から質問情報が発信されたときに、質問情報に含まれる照合用単語に対応する映像データを送信できる。これにより、映像を配信するサーバとクライアント端末の双方向のコミュニケーションを円滑に進めることが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下に発明を実施するための最良の形態を列記する。
（形態１）  質問情報は、例えばテキストデータや、音声データや、映像データによって構成される。
（形態２）  照合用単語データベースを、映像配信サーバと別に設けてもよい。あるいは、映像データベースを、映像配信サーバと別に設けてもよい。
（形態３）  映像配信サーバの映像データベースに映像データが追加記憶されている最中に、他のクライアント端末からその映像データが関連する照合単語を含む質問情報が送られてくる場合がある。この場合は、追加記憶の開始時点にシフトして、開始時点から映像データベースに記憶されている映像データをそのクライアント端末に送信する。この間、追加記憶は中断されずに継続される。
（形態４）  映像データを受信したクライアント端末から、クライアントの映像に対する評価が送られてくる場合がある。この場合、映像データベースは、映像データ毎に、クライアントの映像に対する評価を併せて記憶する。映像データ読み出し手段は、受信した質問情報に含まれる照合用単語に、複数の映像データが関連付けられて映像データベースに記憶されている場合には、評価に基づいて、読み出す映像データを決定する。
（形態５）  映像配信サーバが受信したテキストに含まれる単語と同じ照合用単語に、複数の映像データが対応付けられて映像データベースに記憶されている場合がある。この場合は、その質問情報を送信したクライアント端末の表示装置で、これらの複数の映像データのリストが表示される。リストの表示順は、例えば「表示時間」の平均の長い順や、その照合単語が含まれる組合せを含む質問情報の受信回数の多い順や、クライアントの映像に対する評価の高い順による。
【実施例】
【００１８】
以下の実施例では、展示会に出品されている展示品に関する映像を撮影して、ネットワークに接続されているクライアント端末に配信する。クライアントは、展示品が展示されているブース内のリアルタイムの映像を見たり、展示品に関する質問を送信して映像による回答を見たりすることができる。
本発明が、展示会に出品されている展示品に関する映像以外に適用できることは自明である。
【００１９】
（第１実施例）
図１を参照して、本発明を具現化した第１実施例の映像配信システムを説明する。映像配信システムは、展示会場のブース１０に設置されたブース端末１２と、ブース１０で利用される報知端末１８と、映像配信サーバ２と、ネットワーク２０と、クライアント端末３０，３２，３４等から構成されている。ブース端末１２及び報知端末１８は、ネットワーク２０を介して映像配信サーバ２と相互に通信可能であり、クライアント端末３０，３２，３４等は、ネットワーク２０を介して映像配信サーバ２と相互に通信可能である。
【００２０】
ブース１０に設置されたブース端末１２は、一般的なＰＣ（Personal Computer）であり、その構成は通常のものと同様である。ブース端末１２には、ブース撮影用カメラ１４と、回答撮影用カメラ１６が接続されている。ブース撮影用カメラ１４は、ブース１０内の映像を常時撮影している。回答撮影用カメラ１６は、クライアントからの質問に回答者が回答する必要があるとき（これについては後に詳述する）に、回答者の映像を撮影する。ブース撮影用カメラ１４が撮影した映像や、回答撮影用カメラ１６が撮影した映像は、ブース端末１２によって所定の処理が施され、ネットワーク２０を介して映像配信サーバ２に送信される。
ブース１０で利用される報知端末１８は一般的な携帯電話であり、その構成は通常のものと同様である。報知端末１８は回答者によって常時携帯され、クライアントからの質問に回答する必要があるときに回答者に報知する。なお図１では一つの報知端末１８のみを示しているが、回答者が複数いるときは複数の報知端末が利用される。
【００２１】
クライアント端末３０，３２，３４等は一般的なＰＣであり、その構成は通常のものと同様である。クライアント端末３０，３２，３４等は、ネットワーク２０を介して映像配信サーバ２にアクセスし、ブース撮影用カメラ１４が撮影した映像データを受信して表示する。また必要があるときは、クライアントによる質問を映像配信サーバ２に送信し、その回答の映像データ（回答撮影用カメラ１６が撮影した映像データの場合もある）を受信して表示する。なお図１では一部のクライアント端末のみを示しており、全てのクライアント端末を示していない。
【００２２】
映像配信サーバ２は、展示品に関する映像の配信を行う。映像配信サーバ２は、記憶部４と、制御部６と、通信部８を備えている。記憶部４は、各種のデータやプログラムを記憶している。制御部６は、映像配信サーバ２の全体の制御や各種の処理を行う。通信部８は、制御部６をネットワーク２０に接続し、ブース端末１２及び報知端末１８やクライアント端末３０，３２，３４等の間で、各種データの送受信を行う。
【００２３】
映像配信サーバ２の記憶部４は、その一部に照合用単語データベース（以下、ＤＢと略称する）４４と、単語コード−映像ＤＢ４６を有している。
照合用単語ＤＢ４４は、クライアント端末３０，３２，３４等からネットワーク２０を介して送信されてくる質問テキストから、単語を抽出するために使用される。照合用単語ＤＢ４４は、図２に示すように、単語コード（１，２，３等）毎に、類似する単語（例えばコンピュータ、ホールコン、ＨＣ、ＰＣ等）を対応付けて記憶している。これらの単語は、回答側が事前に想定して作成した質問のテキストで使用されたものである。
一方、クライアントから送られてきた質問が事前に想定したものでなく、質問テキストに含まれている単語が、照合用単語ＤＢ４４に記憶されていない場合がある。その場合は、制御部６のＤＢ４４管理部６４が、新しい単語をテキストから切り出して単語コードを付し、照合用単語ＤＢ４４に追加記憶する（図２では、単語コード１０１，１０２等の単語が該当する）このようにして、照合用単語ＤＢ４４に単語が蓄積されていく。
【００２４】
図１の単語コード−映像ＤＢ４６は、クライアント端末３０，３２，３４等から送信されてくる質問に対して、回答の映像データを送信するときに使用される。単語コード−映像ＤＢ４６は、図３に示すように、単語コード（複数の組合せの場合もある）に、映像データ（file１，file２，file３等）を関連付けて記憶している。これらの映像データは、回答側が事前に想定して作成した質問に回答する内容のものである。
一方、上記したように、クライアントから送られてきた質問が事前に想定したものでなく、その質問に対して回答する映像データが、単語コード−映像ＤＢ４６に記憶されていない場合がある。その場合は、制御部６のＤＢ４６管理部６６が、新たに撮影した映像のデータを、上記の新しい単語コードに対応付けて、単語コード−映像ＤＢ４６に追加記憶する（図３では、単語コード１０１，１０２のfile１００等が該当する）。このようにして、単語コード−映像ＤＢ４６に、単語コードに対応付けた映像が蓄積されていく。
【００２５】
映像配信サーバ２の制御部６は、その一部に中継送信部６２、ＤＢ４４管理部６４、ＤＢ４６管理部６６を有している。
中継送信部６２は、ブース端末１２からネットワーク２０を介して送信されてくるリアルタイムの映像を、クライアント端末３０，３２，３４等に中継送信する。
ＤＢ４４管理部６４とＤＢ４６管理部６６は、それぞれ上記した機能を有する。
【００２６】
次に、以上のように構成された映像配信システムによる映像配信サービスについて説明する。以下では、利用端末３０にサービスを提供する例によって説明する。
ブース撮影用カメラ１４は、展示会場の開場時間からブース１０の撮影を開始している。撮影された映像データは、ブース端末１２に送られる。ブース端末１２は、映像データに例えば圧縮処理を施して、ネットワーク２０を介して映像配信サーバ２に送信する。映像配信サーバ２は、送信されてきた映像データを、中継送信部６２からリアルタイムで中継送信することができる。
【００２７】
クライアント端末３０がネットワーク２０に接続して、映像配信サーバ２がサービスを提供するサイト（展示会のサイト）のＵＲＬ（Uniform Resource Locator）を指定すると、映像配信サーバ２とリンクが確立される。映像配信サーバ２は、アクセスしてきた利用端末３０にトップページを送信する。利用端末３０では、図４に示す展示会場のマップ画面が表示される。
クライアントがマップ画面でブース１０を指定してクリックすると、図５に示す画面が表示される。クライアント端末３０が映像配信サーバ２０から映像データを受信して解凍処理を施すと、図５の欄５０にブース１０内のリアルタイムの映像が表示される。
【００２８】
映像表示されている展示品について、クライアントが質問をしたいときは、図５の欄５２をクリックする。すると、図６に示す質問ページに移行する。クライアントは質問入力欄５４に質問を入力することができる。質問を入力して送信ボタン５６をクリックすると、入力された質問テキストが映像配信サーバ２に送信される。
【００２９】
このときの映像配信サーバ２の処理の手順を、図７のフローチャートを参照して説明する。
映像配信サーバ２は、クライアント端末から質問テキストを受信したか否かを監視している（ステップＳ１０２）。質問テキストを受信したと判定したら（ステップＳ１０２でＹＥＳ）、照合用単語ＤＢ４４に記憶されている単語を順次読み出して（ステップＳ１０４）、質問テキストと照合する（ステップＳ１０６）。例えば、質問テキストが「ホールコンの価格について聞きたい」であるとする。図２に示す照合用単語から読み出された単語には、「ホールコン」（単語コード１）と、「価格」（単語コード５）が存在する。このように、照合用単語ＤＢ４４から読み出した照合単語が質問テキストに含まれると判定したら（ステップＳ１０６でＹＥＳ）、ステップＳ１０８に移行する。
【００３０】
図７のステップＳ１０８では、照合用単語ＤＢ４４にあった単語の単語コード（またその組合せ）を決定する。図２に示すように、「ホールコン」は単語コード１であり、「価格」は単語コード５であるため、「１＊５」の組合せが決定される。
図７のステップＳ１１０では、決定された単語コード（またはその組合せ）に基づいて、単語コード−映像ＤＢ４６を検索する。例えば「１＊５」の組合せは、図３に示す単語コード−映像ＤＢ４６に存在する。このように単語コード−映像ＤＢ４６に、決定された単語コード（またはその組合せ）が存在すれば（ステップＳ１１２でＹＥＳ）、ステップＳ１１４に移行して、クライアント端末３０に、その単語コード（またはその組合せ）と対応付けられた映像データを送信する。図３では、「１＊５」の組合せに対応付けられたfile１の映像データが送信される。
なお、映像配信サーバ２から送信される映像データには、質問に対して直接的に回答している部分を予め知らせる手段を持たせることができる。例えば、映像データを受信したクライアント端末３０の表示画面で映像を表示するときのシークバー（スクロールバー）に、その回答部分であることを示す印を付すことができる。
【００３１】
一方、図７のステップＳ１０６で、質問テキストに含まれる単語が照合用単語に存在しないと判定したとき（ステップＳ１０６でＮＯ）は、ステップＳ１１６に移行する。
ステップＳ１１６では、質問テキストから単語の切り出しができたか否かを判定する。ここでは字種に注目した単語の切り出しを行う。本実施例では、質問テキストを先頭から一字ずつ読取り、連続する漢字、カタカナ、英字、数字等を一つの単語としてテキストを切断する。単語としてみなされる最短文字数は、２文字とする。また、「連続する２文字以上の平仮名は単語として切り出さない」という制限を導入する。例えば、質問テキストが「稼働のシミュレーションシミュレーション（以下同じ）はできますか」とすると、まず「稼動／の／シミュレーション／はできますか」と切断する。このうち２文字の漢字「稼動」と、８文字のカタカナ「シミュレーション」が単語として切り出される。
このように単語が切り出される場合（ステップＳ１１６でＹＥＳ）は、図７のステップＳ１１８に移行する。一方、単語が切り出されない場合（ステップＳ１１６でＮＯ）は、ステップＳ１３４でクライアント端末３０にアラーム送信して、再入力を促す。
ステップＳ１１８に移行した場合は、ＤＢ４４管理部６４が、切り出した単語に単語コードを付して、照合用単語ＤＢ４６に追加記憶する。上記例では図２に示すように、「稼働」に単語コード１０１を付し、「シミュレーション」に単語コード１０２を付して、追加記憶する。そしてステップＳ１２０では、ＤＢ４６管理部６６が、切り出した単語の単語コードを、単語コード−映像ＤＢ４６に追加記憶すると共に、新たなfile（この段階では空のfile）を用意しておく。図３に示すように、単語コード１０１と１０２の組合せを追加記憶し、file１００を用意しておく。
なお、ステップＳ１１２で、単語コード−映像ＤＢ４６に、決定された単語コード（またはその組合せ）が存在しないと判定したとき（ステップＳ１１２でＮＯ）も、ステップＳ１２０に移行する。ステップＳ１１２でＮＯと判定されるのは、質問テキストに複数の単語が含まれており、これらの単語が照合用単語ＤＢ４４に記憶されているが、単語コード−映像ＤＢ４６にはこれらの単語コードの組合せが記憶されていない場合である。この場合は、読み出した単語コードの組合せを、単語コード−映像ＤＢ４６に追加記憶すると共に、新たなfileを用意しておく。
【００３２】
続く図７のステップＳ１２２では、ブース端末１２と、回答者が携帯する報知端末１８にアラーム送信する。回答者は、ブース端末１２か報知端末１８のアラームに気づくと、回答撮影用カメラ１６の前に移動して、ブース端末１２の撮影開始ボタンを押す。撮影開始ボタンが押されると、その信号が映像配信サーバ２へ送信される。映像配信サーバ２では、撮影開始信号を受信したか否かを監視しており（図７のステップＳ１２４）、信号を受信したと判定したときは、その映像データをクライアント端末に送信する（ステップＳ１２６）。それと共に、単語コード−動画ＤＢ４６に用意したfileに映像を録画する（ステップＳ１２８）。上記例では、図３に示すfile１００に映像を録画していく。回答者は回答が終了すると、ブース端末１２の撮影終了ボタンを押す。映像配信サーバ２は、その信号を受信したら（ステップＳ１３０でＹＥＳ）、録画を停止する（ステップＳ１３２）。図３に示すfile１００に、完成した映像が記憶される。
【００３３】
なお、図７のステップＳ１２８で映像を録画している最中に、他のクライアント端末から、その映像に関する単語が含まれる質問テキストが送信されてくる場合がある。以下、映像を録画している最中に、他のクライアント端末３２から質問テキスト「稼働のシミュレーションをしたいのですが」が送信されてきた例を説明する。
図７のステップＳ１０２で、質問テキストを受信したら（ステップＳ１０２でＹＥＳ）、単語抽出辞書ＤＢ４４から単語を順次読み出して（ステップＳ１０４）、質問テキストに読み出した単語が含まれるか否かを判定する（ステップＳ１０６）。上記したステップＳ１１８において、「稼動」と「シミュレーション」が単語抽出辞書ＤＢ４４に追加記憶されているため、ステップＳ１０６ではＹＥＳと判定される。
続くステップＳ１０８では、単語コード（またはその組合せ）を決定する。単語コード１０１と１０２の組合せが決定される。
ステップＳ１１０では、単語コード１０１と１０２の組合せに基づいて、単語コード−映像ＤＢ４６を検索し、ステップＳ１１２でこの組合せがあるか否かを判定する。上記したステップＳ１２０において、単語コード−映像ＤＢ４６に単語コード１０１と１０２の組合せが追加記憶されているため、ステップＳ１１２ではＹＥＳと判定される。
ステップＳ１１４では、クライアント端末３２に、単語コード１０１と１０２の組合せと対応付けられたfile１００の映像データを送信する。この段階では、file１００に映像データが録画されている最中であるが、file１００には録画開始時点からその時点までの映像データが記憶されている。このため、クライアント端末３２には、録画開始時点から記憶されている映像データを送信することができる。すなわち、いわゆるタイムシフト再生のように、録画を中断することなしに、それまでに録画された映像データを冒頭から送信することができる。
【００３４】
以上のように、本実施例の映像配信システムでは、予めクライアントから発信されるであろう質問に含まれる単語を想定し、その単語と関連する映像データを用意しておく。このため、映像を見ているクライアントから発信された質問テキストに素早く効率的に回答を返信できる。また、想定外の質問が発信されてきた場合は、その質問に含まれる単語を切り出し、その単語に関連する映像データを撮影し、これらの単語や映像データを蓄積していく。これにより、クライアント端末と映像配信サーバの双方向のコミュニケーションを円滑に進めることが可能となる。
【００３５】
（第２実施例）
本実施例では、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、クライアント端末での表示時間の平均が併せて記憶されている。その他の構成や機能については第1実施例と変わるところがない。以下では第１実施例と異なる構成や機能について説明する。
上記したように、クライアント端末から映像配信サーバ２に質問テキストを送信すると、映像配信サーバ２からはその質問に対する回答の内容の映像データが送信される。クライアント端末ではその映像データを受信して、表示画面で映像を表示する。多くの場合、クライアントは、映像が表示されている途中で表示を停止してしまう。クライアント端末から映像配信サーバ２には、映像の表示開始信号と表示停止信号が送信されており、映像配信サーバ２では表示開始から表示停止までの時間を計算することができる。各映像データが複数のクライアント端末で表示されると、映像データ毎に表示時間の平均を計算することができる。映像配信サーバ２では、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、表示時間の平均が併せて記憶される。この表示時間の平均は、各映像データの人気度を表しているということができる。
【００３６】
以上のようにして表示時間の平均が記憶された上で、例えばクライアント端末３０から質問テキスト「ホールコンについて教えてください」が送信されたとする。この質問テキストには、図２に示す単語コード１の「ホールコン」が含まれている。したがって映像配信サーバ２は、図３より、単語コード「１＊５」の組合せのfile１の映像データか、単語コード「１＊２＊３」の組合せのfile２の映像データのいずれかを送信することとなる。このとき、file１の映像データの表示時間の平均が１２０秒であり、file２の映像データの表示時間の平均が１８０秒であれば、file２の映像データを送信する。
このように本実施例の映像配信システムでは、同一の単語コードに複数の映像データが対応付けられている場合は、表示時間の平均が長い方を送信する。これにより、クライアントがより満足するであろうと考えられる人気度の高い映像データが送信されることとなる。
【００３７】
なお、クライアント端末で映像が表示された後に、同じクライアント端末からさらに質問テキストが送信されることがある。このとき、後の質問テキストに含まれる単語の単語コード（またはその組合せ）が、前の質問テキストに含まれる単語の単語コード（またはその組合せ）と同じである場合がある。このような場合は、新しい質問に対する回答の内容の映像の表示時間に１未満の係数を乗じて、送信判定での重みを軽くする。これにより、前に表示した映像で、質問テキストに的確に回答していないため参考とならずに表示時間が短かった場合と、映像の最初の段階で的確に回答しているために表示時間が短かった場合を区別することができる。
一方、後の質問テキストに含まれる単語の単語コード（またはその組合せ）が、前の質問テキストに含まれる単語の単語コード（またはその組合せ）と全く異なる場合がある。このような場合は、新しい質問に対する回答の内容の映像の表示時間に１以上の係数を乗じて、送信判定での重みを重くする。これにより、前に表示した映像で、映像の最初の段階で的確に回答しているために表示時間は短かった場合の優先順位を上げることができる。
【００３８】
（第３実施例）
本実施例では、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、対応付けられている単語コードの単語を含む質問テキストを受信した回数が記憶されている。その他の構成や機能については第1実施例と変わるところがない。以下では第１実施例と異なる構成や機能について説明する。
例えば図３に示す単語コード−映像ＤＢ４６では、単語コード１を含む組合せに、file１の映像データと、file２の映像データが対応付けられて記憶されている。ここで、file１の映像データは、質問テキスト中に、単語コード「１＊５」の単語の組合せが含まれているときに読み出されるものである。複数の質問テキストを受信した結果、この組合せを含む質問テキストの受信回数が７回であれば、単語コード−映像ＤＢ４６のこの組合せに出現回数「７回」が併せて記憶される。また、file２の映像データは、質問テキスト中に、単語コード「１＊２＊３」の単語の組合せが含まれているときに読み出されるものである。複数の質問テキストを受信した結果、この組合せを含む質問テキストの受信回数が４回であれば、単語コード−映像ＤＢ４６のこの組合せに受信回数「４回」が併せて記憶される。これらの受信回数は、単語コードの組合せの使用可能性の高低を表しているといえる。
【００３９】
以上のようにして受信回数が記憶された上で、例えばクライアント端末３０から送信された質問テキストが「ホールコンについて教えてください」であるとすると、図２に示す単語コード１の「ホールコン」が含まれている。したがって映像配信サーバ２は、図３より、単語コード「１＊５」の組合せのfile１の映像データか、単語コード「１＊２＊３」の組合せのfile２の映像データのいずれかを送信することとなる。単語コード「１＊５」の組合せの受信回数は「７回」であり、単語コード「１＊２＊３」の受信回数は「４回」であるため、単語コード「１＊５」の組合せのfile１の映像データを送信する。
このように本実施例の映像配信システムでは、同一の単語コードに複数の映像データが対応付けられている場合は、組合せを含む質問テキストの受信回数が多い方を送信する。これにより、クライアントの疑問に適合するであろうと考えられる映像データが送信されることとなる。
【００４０】
（第４実施例）
本実施例では、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、クライアントの映像に対する評価が併せて記憶されている。その他の構成や機能については第1実施例と変わるところがない。以下では第１実施例と異なる構成や機能について説明する。
上記したように、クライアント端末から映像配信サーバ２に質問テキストを送信すると、映像配信サーバ２からはその質問に対する回答の内容の映像データが送信される。クライアント端末ではその映像データを受信して、表示画面で映像を表示する。このとき、表示画面には「良く分かった」「ある程度わかった」「わからない」等の複数の段階に区別された評価ボタンが表示されている。クライアントが自己の評価に相当する段階の評価ボタンをクリックすると、その信号が映像配信サーバ２に送信される。信号を受信した映像配信サーバ２では、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、評価が併せて記憶される。この評価は、各映像データでの回答の分かり易さを表している。
【００４１】
以上のようにして評価が記憶された上で、例えばクライアント端末３０から質問テキスト「ホールコンについて教えてください」が送信されたとする。この質問テキストには、図２に示す単語コード１の「ホールコン」が含まれている。したがって映像配信サーバ２は、図３より、単語コード「１＊５」の組合せのfile１の映像データか、単語コード「１＊２＊３」の組合せのfile２の映像データのいずれかを送信することとなる。このとき、file１の映像データの評価が「ある程度わかった」であり、file２の映像データの評価が「良く分かった」であれば、file２の映像データを送信する。
このように本実施例の映像配信システムでは、同一の単語コードに複数の映像データが対応付けられている場合は、評価の段階が高い方を送信する。これにより、クライアントがより満足するであろうと考えられる分かり易い映像データが送信されることとなる。
【００４２】
（第５実施例）
本実施例では、単語コード−映像ＤＢ４６に記憶されている単語コード（またはその組合せ）の一部が、対応する映像データを複数有している。クライアント端末では、単語コード（またはその組合せ）に対応する複数の映像データのリストが表示される。その他の構成や機能については第１実施例、第２実施例、第３実施例及び第４実施例と変わるところがない。以下では第１実施例等と異なる構成や機能について説明する。
例えば例えばクライアント端末３０から送信された質問テキストが「ホールコンについて教えてください」であるとすると、図２に示す単語コード１の「ホールコン」が含まれている。単語コード１は、図３より、単語コード「１＊５」の組合せにも、単語コード「１＊２＊３」の組合せにも含まれる。単語コード「１＊５」の組合せにはfile１の映像データが対応付けられ、単語コード「１＊２＊３」の組合せにはfile２の映像データが対応付けられている。
【００４３】
本実施例では、クライアント端末３０の表示画面で、file１の映像データとfile２の映像データのリストが羅列表示される。この場合、第２実施例のように、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、クライアント端末での表示時間の平均が併せて記憶されていれば、表示時間の平均が長い順に羅列される。または、第３実施例のように、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、対応付けられている単語コード（またはその組合せ）を含む質問テキストを受信した回数が記憶されていれば、受信回数の高い順に羅列される。あるいは、第４実施例のように、単語コード−映像ＤＢ４６に記憶されている映像データ毎に、映像に対する評価が記憶されていれば、評価の段階の高い順に羅列される。
このように本実施例の映像配信システムでは、人気度の高い順や、クライアントの疑問に適合する可能性が高い順や、クライアントに理解し易い順に、映像データのリストが表示される。このため、クライアントはリストから所望の映像データを容易に選択することができる。
【００４４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００４５】
【図１】映像配信システムの構成図。
【図２】照合用単語ＤＢのデータ構成例を示す図。
【図３】単語コード−映像ＤＢのデータ構成例を示す図。
【図４】展示会場のマップ画面を示す図。
【図５】映像表示画面を示す図。
【図６】質問ページを示す図。
【図７】映像配信サーバの処理手順を示すフローチャート。
【符号の説明】
【００４６】
２  ：映像サーバ、
４  ：記憶部、
６  ：制御部、
８  ：通信部、
１０：ブース、
１２：ブース端末、
１４：ブース撮影用カメラ、
１６：回答撮影用カメラ、
１８：報知端末、
２０：ネットワーク、
３０，３２，３４等：クライアント端末
【図１】
2006053627.tif 000003
【図２】
2006053627.tif 000004
【図３】
2006053627.tif 000005
【図４】
2006053627.tif 000006
【図５】
2006053627.tif 000007
【図６】
2006053627.tif 000008
【図７】
2006053627.tif 000009