(57)【特許請求の範囲】
【請求項１】
ネットワークを介して画像データと、ユーザの好みの動揺に関する好みデータを入力する入力手段と、
前記入力手段により入力された前記好みデータに対応する係数を出力する係数出力手段と、
前記係数出力手段により出力された前記係数を用いて、前記入力手段により入力された前記画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成手段と
を含むことを特徴とする情報処理装置。
【請求項２】
前記係数出力手段は、予め撮像された画像データと、その画像データに対応する動揺データを蓄積する蓄積手段と、
前記好みデータに対応する前記蓄積手段に蓄積されている前記画像データと前記動揺データを読み出す読み出し手段と、
前記読み出し手段により読み出された前記画像データと前記動揺データから、前記係数を算出する算出手段と
を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記係数出力手段は、予め撮像された画像データと、その画像データに対応する動揺データから算出された係数を蓄積し、その蓄積されている前記係数のなかから、前記好みデータに対応する係数を出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ネットワークを介して画像データと、ユーザの好みの動揺に関する好みデータの入力を制御する入力制御ステップと、
前記入力制御ステップの処理で入力が制御された前記好みデータに対応する係数を出力する係数出力ステップと、
前記係数出力ステップの処理で出力された前記係数を用いて、前記入力制御ステップの処理で入力が制御された前記画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
ネットワークを介して画像データと、ユーザの好みの動揺に関する好みデータの入力を制御する入力制御ステップと、
前記入力制御ステップの処理で入力が制御された前記好みデータに対応する係数を出力する係数出力ステップと、
前記係数出力ステップの処理で出力された前記係数を用いて、前記入力制御ステップの処理で入力が制御された前記画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
画像データを供給する第１の情報処理装置、前記画像データを用いて動揺データを生成する第２の情報処理装置、および、前記動揺データに対応する動揺を提示する提示装置から構成される情報処理システムにおいて、
前記第１の情報処理装置は、
前記画像データとユーザの好みの動揺に関する好みデータを前記第２の情報処理装置に供給する第１の供給手段を
含み、
前記第２の情報処理装置は、
前記第１の供給手段により供給された前記画像データと前記好みデータを入力する入力手段と、
前記入力手段により入力された前記好みデータに対応する係数を出力する係数出力手段と、
前記係数出力手段により出力された前記係数を用いて、前記入力手段により入力された前記画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成手段と、
前記生成手段により生成された前記動揺データを前記提示装置に供給する第２の供給手段と
を含み、
前記提示装置は、
前記第２の供給手段により供給された前記動揺データに基づく動揺を提示する提示手段を
含む
ことを特徴とする情報処理システム。
【請求項７】
前記第２の供給手段は、前記第１の情報処理装置に対しても前記動揺データを供給し、
前記第１の情報処理装置は、前記第２の供給手段により供給された前記動揺データに基づき、接続された動揺を提示する提示装置を制御する制御手段と、
前記制御手段により制御された動揺が、前記好みデータが反映されたものであるか否かの判断結果を送信する送信手段と
をさらに含み、
前記第２の情報処理装置は、前記送信手段により送信された前記判断結果が、前記好みデータが反映されたものではないということを示している場合、前記生成手段により、前記動揺データを生成し直し、前記判断結果が、前記好みデータが反映されたものであるということを示している場合、前記第２の供給手段により、前記動揺データを前記提示装置に供給する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
画像データを供給する第１の情報処理装置、前記画像データを用いて動揺データを生成する第２の情報処理装置、および、前記動揺データに対応する動揺を提示する提示装置から構成される情報処理システムの情報処理方法において、
前記第１の情報処理装置の情報処理方法は、
前記画像データとユーザの好みの動揺に関する好みデータの前記第２の情報処理装置への供給を制御する第１の供給制御ステップを
含み、
前記第２の情報処理装置の情報処理方法は、
前記第１の供給制御ステップの処理で供給が制御された前記画像データと前記好みデータの入力を制御する入力制御ステップと、
前記入力制御ステップの処理で入力が制御された前記好みデータに対応する係数を出力する係数出力ステップと、
前記係数出力ステップの処理で出力された前記係数を用いて、前記入力ステップの処理で入力が制御された前記画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップと、
前記生成ステップの処理で生成された前記動揺データの前記提示装置への供給を制御する第２の供給制御ステップと
を含み、
前記提示装置の情報処理方法は、
前記第２の供給制御ステップの処理で供給が制御された前記動揺データに基づく動揺を提示する提示ステップを
含む
ことを特徴とする情報処理方法。
【請求項９】
画像データを供給する第１の情報処理装置、前記画像データを用いて動揺データを生成する第２の情報処理装置、および、前記動揺データに対応する動揺を提示する提示装置から構成される情報処理システムのプログラムであって、
前記第１の情報処理装置のプログラムは、
前記画像データとユーザの好みの動揺に関する好みデータの前記第２の情報処理装置への供給を制御する第１の供給制御ステップを
含み、
前記第２の情報処理装置のプログラムは、
前記第１の供給制御ステップの処理で供給が制御された前記画像データと前記好みデータの入力を制御する入力制御ステップと、
前記入力制御ステップの処理で入力が制御された前記好みデータに対応する係数を出力する係数出力ステップと、
前記係数出力ステップの処理で出力された前記係数を用いて、前記入力ステップの処理で入力が制御された前記画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップと、
前記生成ステップの処理で生成された前記動揺データの前記提示装置への供給を制御する第２の供給制御ステップと
を含み、
前記提示装置のプログラムは、
前記第２の供給制御ステップの処理で供給が制御された前記動揺データに基づく動揺を提示する提示ステップを
含む
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、並びに記録媒体に関し、特に、ユーザの好みの画像と動揺を提示する装置に適用して好適な情報処理装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
観客が画像を鑑賞しているとき、その画像と合わせて、観客が座っている椅子を動揺させることにより、臨場感を盛り上げるようにした装置がある。このような装置に対して供給される椅子を動揺させるための動揺データは、画像が撮像された際に、同時に角度などを検出する加速度センサといったセンサにより得られたデータから生成されたり、撮像された映像を人が観察し、その人が動揺を予測して手作業により生成されている。
【０００３】
【発明が解決しようとする課題】
上述した装置においては、センサを用いて画像撮像時に得られたデータを用いて動揺データを生成しているために、そのデータの取得作業が繁雑であった。また、動揺データを生成するためのデータと、そのデータを取得する画像は、実際に観客に対して動揺を与える際に同期させる必要があるために、画像と、その画像に対応する動揺データの組を複数取得するというのは困難であった。
【０００４】
その為に、楽しめる画像と動揺は限定され、仮に選択できる場合であっても、その種類は少なく、観客の好みに対応しきれないといった課題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、観客が用意した好みの画像と、動揺に関するユーザの好みに関する情報を、ネットワークを介して他の装置に対して送信し、その他の装置においてユーザの好みに関する情報も考慮に入れた動揺データを生成し、その動揺データに基づく動揺を提示するようにことにより、観客の好みに対応した画像と動揺を提示できるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、ネットワークを介して画像データと、動揺に関するユーザの好みに関する好みデータを入力する入力手段と、入力手段により入力された好みデータに対応する係数を出力する係数出力手段と、係数出力手段により出力された係数を用いて、入力手段により入力された画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成手段とを含むことを特徴とする。
【０００７】
前記係数出力手段は、予め撮像された画像データと、その画像データに対応する動揺データを蓄積する蓄積手段と、好みデータに対応する蓄積手段に蓄積されている画像データと動揺データを読み出す読み出し手段と、読み出し手段により読み出された画像データと動揺データから、係数を算出する算出手段とを含むことを特徴とする。
【０００８】
前記係数出力手段は、予め撮像された画像データと、その画像データに対応する動揺データから算出された係数を蓄積し、その蓄積されている係数のなかから、好みデータに対応する係数を出力するようにすることができる。
【０００９】
請求項４に記載の情報処理方法は、ネットワークを介して画像データと、動揺に関するユーザの好みに関する好みデータの入力を制御する入力制御ステップと、入力制御ステップの処理で入力が制御された好みデータに対応する係数を出力する係数出力ステップと、係数出力ステップの処理で出力された係数を用いて、入力制御ステップの処理で入力が制御された画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップとを含むことを特徴とする。
【００１０】
請求項５に記載の記録媒体のプログラムは、ネットワークを介して画像データと、動揺に関するユーザの好みに関する好みデータの入力を制御する入力制御ステップと、入力制御ステップの処理で入力が制御された好みデータに対応する係数を出力する係数出力ステップと、係数出力ステップの処理で出力された係数を用いて、入力制御ステップの処理で入力が制御された画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップとを含むことを特徴とする。
【００１１】
請求項６に記載の情報処理システムは、第１の情報処理装置は、画像データとユーザの好みの動揺に関する好みデータを第２の情報処理装置に供給する第１の供給手段を含み、第２の情報処理装置は、第１の供給手段により供給された画像データと好みデータを入力する入力手段と、入力手段により入力された好みデータに対応する係数を出力する係数出力手段と、係数出力手段により出力された係数を用いて、入力手段により入力された画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成手段と、生成手段により生成された動揺データを提示装置に供給する第２の供給手段とを含み、提示装置は、第２の供給手段により供給された動揺データに基づく動揺を提示する提示手段を含むことを特徴とする。
【００１２】
前記第２の供給手段は、第１の情報処理装置に対しても動揺データを供給し、第１の情報処理装置は、第２の供給手段により供給された動揺データに基づき、接続された動揺を提示する提示装置を制御する制御手段と、制御手段により制御された動揺が、好みデータが反映されたものであるか否かの判断結果を送信する送信手段とをさらに含み、第２の情報処理装置は、送信手段により送信された判断結果が、好みデータが反映されたものではないということを示している場合、生成手段により、動揺データを生成し直し、判断結果が、好みデータが反映されたものであるということを示している場合、第２の供給手段により、動揺データを提示装置に供給するようにすることができる。
【００１３】
請求項８に記載の情報処理方法は、第１の情報処理装置の情報処理方法は、画像データとユーザの好みの動揺に関する好みデータの第２の情報処理装置への供給を制御する第１の供給制御ステップを含み、第２の情報処理装置の情報処理方法は、第１の供給制御ステップの処理で供給が制御された画像データと好みデータの入力を制御する入力制御ステップと、入力制御ステップの処理で入力が制御された好みデータに対応する係数を出力する係数出力ステップと、係数出力ステップの処理で出力された係数を用いて、入力ステップの処理で入力が制御された画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップと、生成ステップの処理で生成された動揺データの提示装置への供給を制御する第２の供給制御ステップとを含み、提示装置の情報処理方法は、第２の供給制御ステップの処理で供給が制御された動揺データに基づく動揺を提示する提示ステップを含むことを特徴とする。
【００１４】
請求項９に記載の記録媒体のプログラムは、第１の情報処理装置のプログラムは、画像データとユーザの好みの動揺に関する好みデータの第２の情報処理装置への供給を制御する第１の供給制御ステップを含み、第２の情報処理装置のプログラムは、第１の供給制御ステップの処理で供給が制御された画像データと好みデータの入力を制御する入力制御ステップと、入力制御ステップの処理で入力が制御された好みデータに対応する係数を出力する係数出力ステップと、係数出力ステップの処理で出力された係数を用いて、入力ステップの処理で入力が制御された画像データに基づく画像に対応する動揺を制御するための動揺データを生成する生成ステップと、生成ステップの処理で生成された動揺データの提示装置への供給を制御する第２の供給制御ステップとを含み、提示装置のプログラムは、第２の供給制御ステップの処理で供給が制御された動揺データに基づく動揺を提示する提示ステップを含むことを特徴とする。
【００１５】
請求項１に記載の情報処理装置、請求項４に記載の情報処理方法、および請求項５に記載の記録媒体においては、入力されたユーザの好みの動揺に関する好みデータに対応する係数が出力され、その出力された係数を用いて、入力された画像データに基づく画像に対応する動揺を制御するための動揺データが生成される。
【００１６】
請求項６に記載の情報処理システム、請求項８に記載の情報処理方法、および請求項９に記載の記録媒体においては、第１の情報処理装置は、画像データとユーザの好みの動揺に関する好みデータを第２の情報処理装置に供給し、第２の情報処理装置は、入力された好みデータに対応する係数を出力し、その出力された係数を用いて、入力された画像データに基づく画像に対応する動揺を制御するための動揺データを生成し、その生成された動揺データを提示装置に供給し、提示装置は、供給された動揺データに基づく動揺を提示する。
【００１７】
【発明の実施の形態】
以下に、図面を参照しながら本発明の実施の形態について説明する。図１は、本発明を適用した情報処理システムの一実施の形態の構成を示す図である。端末１−１乃至１−Ｎ（以下、端末１−１乃至１−Ｎを、個々に区別する必要がない場合、単に端末１と記述する。他の装置も同様に記述する）は、例えば、家庭に設置してあるパーソナルコンピュータなどから構成される。端末１は、ネットワーク２を介して動揺データ生成装置３と接続されている。ネットワーク２は、LAN（Local Area Network）やインターネットなどにより構成される。
【００１８】
動揺データ生成装置３は、端末１から送信された画像データから、その画像に対応する（同期する）動揺データを生成し、ネットワーク２を介して画像動揺制御装置４に送信する。画像動揺制御装置４は、ネットワーク５を介して接続されている画像動揺提示装置６−１乃至６−Ｎを、動揺データ生成装置３から送信された動揺データに基づいて制御する。画像動揺提示装置６は、画像を提示するディスプレイと動揺を提示する椅子型の装置から構成され、例えば、ゲームセンターなどと称される場所に設置される。
【００１９】
次に、個々の装置について説明する。図２は、端末１の内部構成を示す図である。端末１は、CPU(Central Processing Unit)１１を内蔵している。CPU１１にはバス１４を介して、入出力インタフェース１５が接続されている。入出力インタフェース１５には、キーボード、マウスなどの入力デバイスよりなる入力部１６、処理結果としての例えば音声データを出力する出力部１７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１８、ネットワーク２を介してデータを通信するモデムなどよりなる通信部１９、および、磁気ディスク３１乃至半導体メモリ３４などのプログラム格納媒体に対してデータを読み書きするドライブ２０が接続されている。
【００２０】
USB（Universal Serial Bus）インタフェース２１には、USBケーブル（不図示）によりデジタルビデオカメラなどと接続される。バス１４には、ROM(Read Only Memory)１２およびRAM(Random Access Memory)１３が接続されている。
【００２１】
ユーザは、端末１の記憶部１８に記憶されている画像データや、USBインタフェース２１に接続されているデジタルビデオカメラなどから供給される画像データを、ネットワーク２を介して動揺データ生成装置３に対して送信することができるように構成されている。詳細は後述するが、画像データが動揺データ生成装置３に対して送信される際、ユーザ（端末１）に関する個人データも送信される。
【００２２】
動揺データ生成装置３は、端末１から送信された画像データを解析することにより、動揺データを生成する。図３は、動揺データ生成装置３の内部構成を示す図である。端末１から送信された画像データは、動揺データ生成装置３の入力部４１に入力される。入力部４１に入力された画像データは、動揺データ生成部４２に出力される。動揺データ生成部４２は、入力された画像データに基づく画像に対応した動揺を画像動揺提示装置６で提示させるための動揺データを生成し、出力部４３に出力する。
【００２３】
料金徴収部４４は、入力された個人データから、自己の装置の使用料金、換言すれば、動揺データの生成料金を徴収するための処理を実行する。このように個人データとは、使用料金を徴収するための必要とされるデータであり、例えば、クレジットカードナンバーや、銀行口座番号などである。また、動揺データ生成装置３を利用するためには、予め会員登録しなくてはいけないようにしておき、その会費として徴収するなどの支払い方法を用いても良い。さらに、プリペイド方式などを用いることも可能である。
【００２４】
入力部４１は、端末１からの画像データを受信したとき、ID生成部４５に対してIDデータの生成の指示を出す。その指示に従い、ID生成部４５は、IDデータを生成し、出力部４３に出力する。出力部４３は、画像データ、動揺データ、およびIDデータを関連付けて、端末１に対して送信する。
【００２５】
動揺データ生成装置３は、画像動揺制御装置４と画像動揺提示装置６の使用料金（実質的には、画像動揺制御装置４と画像動揺提示装置６の両方の使用料金だが、以下の説明においては、画像動揺制御装置４の使用料金と記述する）を予め徴収してしまうために、後の時点において、画像動揺制御装置４が自己の装置の使用料金を画像データ生成装置３に対して請求できるようなデータを課金用データ生成部４６により生成し、出力部４３を介して画像動揺制御装置４に対して送信する。
【００２６】
入力部４１には、端末１から画像データとともに送信された好みデータも入力する。入力部４１に入力された好みデータは、係数生成部４７に出力される。係数生成部４７は、係数（詳細は後述する）を動揺データ生成部４２に出力し、動揺データ生成部４２は、その係数を用いた動揺データを生成する。
【００２７】
図４は、係数生成部４７の内部構成を示す図である。図４に示すように係数生成部４７は、動揺データを蓄積する動揺データ蓄積部６１、画像データを蓄積する画像データ蓄積部６２、および、動揺データ蓄積部６１と画像データ蓄積部６２に、それぞれ蓄積されているデータの供給を受け、画像データと動揺データの関係に関する係数を算出する動揺データ学習部６３から構成されている。
【００２８】
動揺データ蓄積部６１と画像データ蓄積部６２に、それぞれ蓄積されるデータについて、具体例を挙げ、図５を参照して説明する。画像データ蓄積部６２は、舗装道路上を走行した車両に取り付けられたビデオカメラにより撮像された画像が蓄積されている。その画像に対する動揺データが動揺データ蓄積部６１に蓄積されている。この動揺データ蓄積部６１に蓄積される動揺データは、画像データ蓄積部６２に蓄積されている対応する画像データが撮像されたときに、センサなどを用いて得られたものである。または、対応する画像データを解析する（例えば、動きベクトルを検出するなどの解析）ことにより、得られたものである。
【００２９】
舗装道路上を走行した車両に取り付けられたビデオカメラにより撮像された画像から得られる動揺データとしては、Ｘ、Ｙ、Ｚの３軸周りの回転成分であるピッチ（pitch）、ロール（roll）、およびヨー（yaw）と、３軸方向の並進成分ｘ，ｙ，ｚがある。ここで、動揺データについて説明する。まず、動揺データについて説明する前に、動揺データに基づき、動揺を提示する画像動揺提示装置６の構成について説明する。
【００３０】
図６は、画像動揺提示装置６の構成を示す図である。図６に示すように、画像動揺提示装置６は、画像を提示するディスプレイ７１、動揺を提示する駆動装置７２、およびデータ取得装置７３から構成されている。
【００３１】
ディスプレイ７１は、画像動揺制御装置４からの画像データに基づく画像を提示する。同様に、駆動装置７２は、画像動揺制御データ４からの動揺データに基づく動揺を観客（ユーザ）に提供する。データ取得装置７３は、ネットワーク５を介して画像動揺制御装置４からの各種のデータを受信し、ディスプレイ７１と駆動装置７２に供給すると共に、スロット７４に挿入されたカード（詳細は後述する）からデータを取得し、その取得したデータを画像動揺制御装置４に送信する。また、表示部７５は、各種の情報を表示するために設けられている。
【００３２】
駆動装置７２の一例を図７と図８に示す。図７は、駆動装置７２の側面図であり、図８は、駆動装置７２を上面から見た図である。駆動装置７２は、６本のアクチュエータとしてのピストン８１−１乃至８１−６を備えており、これらのピストンにより台座８２が支えられている。台座８２には、椅子８３が固定されており、この椅子８３の上に観客８４が座るようになされている。
【００３３】
ピストン８１−１乃至８１−６は、それぞれの中心軸に沿って伸縮運動ができるようにされている。ピストン８１−１乃至８１−６が伸縮運動をすることにより、台座８２が動揺し、さらに台座８２に固定されている椅子８３が動揺する。ピストン８１−１乃至８１−６を制御するためのデータは、画像動揺制御装置４からネットワーク５を介して入力される動揺データである。
【００３４】
このように、画像動揺提示装置６の駆動装置７２は構成されるため、例えば、実際に自動車に搭乗している時に得られる動揺を、そのまま与えることはできない。すなわち、駆動装置７２は、劇場などの特定の場所に固定され、動揺を提示する制約から、制限なく回転させたり、並進させることはできない。そこで、あたかも車両に搭乗しているような感覚を与えるような動揺を提示するためには、動揺データとして、実動揺データと代替動揺データとの２つのデータを生成する必要がある。
【００３５】
実動揺データは、実際の角度あるいは位置の変化をそのまま与えるためのデータであり、代替動揺データは、回転角速度または並進加速度の変化に応じて、それぞれのパルス的またはステップ的に角度変化を与えるデータである。
【００３６】
自動車を路面に沿って走行させる場合の実動揺データと代替動揺データは、例えば図９に示すように構成される。実動揺データとしては、路面の前後の傾き、路面の左右の傾き、前後方向の振動、左右方向の振動、および、上下方向の振動が挙げられる。路面の前後の傾きは、動揺成分pitchで表現され、路面の左右の傾きは、動揺成分rollで表現される。前後方向の振動、左右方向の振動、または、上下方向の振動は、それぞれ動揺成分ｘ，ｙ，ｚで表現される。
【００３７】
代替動揺データとしては、加減速による慣性力、カーブ時の遠心力、およびカーブ時の車首振りが挙げられる。加減速による慣性力は、動揺成分ｘの二重微分値ｘ’’で表現され、カーブ時の遠心力は、動揺成分ｘの微分値ｘ’と動揺成分yawの微分値yaw’の積ｘ’・yaw’で表現される。カーブ時の車首振りは、動揺成分yawの微分値yaw’で表現される。
【００３８】
加減速による慣性力は、動揺成分pitchに対応し、カーブ時の遠心力は、動揺成分rollに対応し、カーブ時の車首振りは、動揺成分yawに対応する。
【００３９】
図４に示した係数生成部４７の説明に戻り、係数生成部４７は、上述したような動揺データを蓄積する動揺データ蓄積部６１、動揺データ蓄積部６１に蓄積されている動揺データを生成する基となった画像データを蓄積する画像データ蓄積部６２、および、動揺データ蓄積部６１に蓄積されている動揺データと、画像データ蓄積部６２に蓄積されている画像データとの関係係数を出力する動揺データ学習部６３とから構成されている。
【００４０】
図１０は、動揺データ学習部６３の内部構成を示す図である。動きベクトル計算装置１１１は、画像データ蓄積部６２からの画像データを走査変換してフレーム単位の画像データにし、画面全体に渡って格子状に予め与えられた代表点としての画素データに基づき、現在のフレームと、１フレーム前の過去のフレームとの間で動きベクトルを計算し、動き中心計算装置１１２とカメラ動き推定量計算装置１１３に出力する。
【００４１】
動き中心計算装置１１２は、各代表点における、所定のシーンの初めから終わりまでの画像の動きベクトルの値から、画面全体の画像の動き中心（１点透視における無限遠点）座標を求め、カメラ動き推定量計算装置１１３に出力する。
【００４２】
カメラ動き推定量計算装置１１３は、動き中心に対する代表点の相対座標、代表点における動きベクトル、並びに３次元空間とそれをビデオカメラで撮影した結果の２次元画像との幾何学的関係から、１フレーム周期当たりのビデオカメラの位置と姿勢の変化のピクセル単位での推定量を表すカメラ動き推定量を成分（ｖx，ｖy，ｖz，ｗx，ｗy，ｗz）毎に数個計算し、関係係数学習装置１１５に出力する。
【００４３】
カメラ動き量計算装置１１４は、カメラ動き推定量と物理量（単位時間当たりの距離または角度）が一致するように動揺データ蓄積部６１から供給された動揺データから、実際にカメラが動いた量（ｍ／秒またはrad／秒）を表すカメラ動き量を成分（ｘ’，ｙ’，ｚ’，roll'，pitch'，yaw'）毎に計算し、関係係数学習装置１１５に出力する。
【００４４】
関係係数学習装置１１５は、カメラ動き推定量計算装置１１３から供給される数個のカメラ動き推定量と、それに時間的に対応する、カメラ動き量計算装置１１４から供給される１つのカメラ動き量との対応を表す画像動揺データ関係係数を、線形１次結合の係数の形で成分毎に学習する。
【００４５】
このようにして学習された画像動揺データ関係係数は、動揺データ生成部４２（図３）に供給される。図１１は、動揺データ生成装置４２の内部構成を示す図である。動きベクトル計算装置１３１は、入力された画像（端末１から供給される画像であり、画像データ蓄積部６２に蓄積されている画像データとは異なる画像である）から動きベクトルを検出し、動き中心計算装置１３２とカメラ動き推定量計算装置１３３に出力している。動き中心計算装置１３２は、入力された動きベクトルに基づいて、入力画像の動き中心座標を検出し、カメラ動き推定量計算装置１３３に出力する。
【００４６】
カメラ動き推定量計算装置１３３は、動きベクトル計算装置１３１より入力され、動きベクトルと動き中心計算装置１３２より供給される動き中心座標に基づいてカメラ動き推定量を演算し、カメラ動き予測量計算装置１３４に出力している。この動きベクトル計算装置１３１、動き中心計算装置１３２、およびカメラ動き推定量計算装置１３３は、図１０において説明した動きベクトル計算装置１１１、動き中心計算装置１１２、およびカメラ動き推定量計算装置１１３と同様の構成と機能を有するものである。
【００４７】
カメラ動き予測量計算装置１３４は、画像動揺データ関係学習装置１より供給される画像動揺データ関係係数と、カメラ動き推定量計算装置１３３より供給されるカメラ動き推定量との線形１次結合を演算することで、１フレーム周期においてビデオカメラが動いたと思われる情報を表すカメラ動き予測量を演算し、動揺データ計算装置１３５に出力する。入力動揺データ計算装置１３５は、入力されたカメラ動き予測量から、駆動装置７２を平行移動または回転移動させるときの動揺データと物理量が一致するような動揺データを計算し、出力する。
【００４８】
このようにして動揺データを生成することにより、既存の画像資源（端末１から供給されるユーザの好みの画像）から、その画像に対応した臨場感を体験させることが可能な動揺データを簡単にかつ確実に生成することが可能となる。
【００４９】
動揺データ生成部４２により生成された動揺データは、入力された画像データ、ID生成部４５により生成されたIDデータ、および課金用データ生成部４６により生成された課金用データと関連付けられ、ネットワーク２（図１）を介して画像動揺制御装置４に対して送信される。
【００５０】
図１２は、画像動揺制御装置４の内部構成を示す図である。ネットワーク２を介して動揺データ生成装置３から送信されてきた、上述したような動揺データを含む各種のデータは、データ入力部１５１に入力される。データ入力部１５１に入力された各種のデータの内、課金用データは、課金処理部１５２に、画像データと動揺データは、データ蓄積部１５３に、IDデータは、IDデータ蓄積部１５４に、それぞれ出力される。
【００５１】
課金処理部１５２は、入力された課金用データに基づき、画像動揺制御装置４の使用料金を徴収する処理を実行する。データ蓄積部１５３は、入力された画像データと動揺データを記憶し、それらのデータを記憶したアドレスに関するデータをIDデータ蓄積部１５４に出力する。IDデータ蓄積部１５４は、入力されたIDデータと、アドレスデータを関連付けて記憶する。
【００５２】
IDデータ入力部１５５は、ネットワーク５を介して画像動揺提示装置６から送信されたIDデータを入力し、ID認証部１５６に出力する。ID認証部１５６は、入力されたIDデータが、IDデータ蓄積部１５４に蓄積されているか否かを調査し、蓄積されていると判断された場合、そのIDデータに関連付けられているアドレスデータを読み出し、その読み出したアドレスデータに基づき、データ蓄積部１５３に対して、データの出力指示信号を出力する。
【００５３】
データ蓄積部１５３は、ID認証部１５６からの指示に従い、画像データと動揺データをデータ出力部１５７に出力する。データ出力部１５７は、入力された画像データと動揺データをネットワーク５を介して画像動揺提示装置６に対して送信する。
【００５４】
次に、図１５のフローチャートを参照して、図１に示した情報処理システムの動作について説明する。端末１は、ステップＳ１において、画像データをネットワーク２を介して動揺データ生成装置３に対して送信する。画像データが送信される際、課金用に用いられるデータとして個人データも合わせて送信される。個人データとは、具体的にはクレジットカード番号である。または、本実施の形態で示されるサービスを受ける場合、予め、登録しておき、指定の銀行口座などから引き落とされるようにしたときは、ユーザを一意に識別するための、例えばパスワードなどのデータであっても良い。プリペイド方式を利用することも可能である。
【００５５】
どのような方式を用いても良いが、ステップＳ１において、画像データと共に、課金するために用いられる個人データが送信される。これらのデータと一緒に、好みデータも送信される。好みデータとは、例えば、通常より垂直方向の揺れが大きい方が良いとか逆に小さい方が良いといった、ユーザ毎のニーズにあった動揺を生成するために用いられるデータである。ユーザは、ステップＳ１において、画像データを端末１から送信させる際、自分の好みの動揺（好みデータ）を設定し送信する。
【００５６】
または、追加料金の額を好みデータして用いるようにしても良い。追加料金を払わない場合には、最低限の動揺しか提示されないようにし、追加料金の額により、所定方向の動揺を大きくしたり、追加料金の額により提示される動揺が増えるようにする。このような追加料金の額と、その額により提示される動揺の種類は、予め設定されており、その設定に基づいて、ユーザは、ステップＳ１において、画像データを送信する際、好みデータとしての追加料金を選択する。
【００５７】
画像データ、個人データ、および好みデータを受信した動揺データ生成装置３は、ステップＳ２において、まず課金処理を実行する。課金処理は、動揺データ生成装置３の料金徴収部４４が行うと共に、課金用データ生成部４６においても行われる。
【００５８】
料金徴収部４４は、動揺データの生成に対する料金を徴収する。換言すれば、動揺データ生成装置３を管理する人に対して支払われる料金を徴収する。ここでは、ユーザが、後の時点で画像動揺提示装置６において、画像と、その画像に対応する動揺の提示を受けるときに、画像動揺制御装置４の使用料金として新たに支払いという処理を行うようなことがないように、ステップＳ２の処理として動揺データ生成装置３が一括して、予め徴収してしまう。
【００５９】
課金用データ生成部４６は、ステップＳ２における課金処理として、画像動揺制御装置４の使用料金を予め徴収しているので、後の時点において、画像動揺制御装置４が、その料金を徴収できるようにするためのデータを生成する。
【００６０】
ステップＳ３において、動揺データ生成装置３は、画像データを送信してきた端末１に対してIDデータを送信する。ここで、端末１に対して送信されるIDデータは、ID生成部４５において生成されたデータであり、入力された画像データ、動揺データ生成部４２において生成された動揺データ、および課金用データ生成部４６により生成された課金用データが関連付けられた組と、他の組のデータとが一意に区別が付くように割り当てられたデータである。
【００６１】
動揺データ生成装置３から送信されたIDデータは、ステップＳ４において、端末１において受信され、記憶される。ユーザは、受信されたIDデータを、ドライブ２０（図２）にセットされている例えば、磁気ディスク３１に記憶させる。または、図示されていないカード状の記録媒体にIDデータを記憶させたり、ユーザ自身が紙媒体に書き込むようにしても良い。IDデータを記録させる媒体は、画像動揺提示装置６のデータ取得装置７３（図６）がどのような媒体を取り扱うか（どのような形でデータを入力するか）に依存する。
【００６２】
動揺データ生成装置３は、端末１に対してIDデータを送信する一方で、ステップＳ５において、動揺データの生成処理を実行する。動揺データは、上述したように、動揺データ生成部４２において生成される。動揺データが生成される際、まず、係数生成部４７に好みデータが入力され、その好みデータに従って、動揺データ蓄積部６１から動揺データが、その動揺データに対応する画像データが、画像データ蓄積部６２から、それぞれ読み出され、動揺データ学習部６３に出力される。
【００６３】
すなわち、好みデータとして、上述したように、ユーザの好みを反映させるためのデータの場合と、追加料金に応じたデータの場合とがあるが、ユーザの好みを反映させるデータのときは、ユーザの好みとされる動揺の成分が強調されるような動揺データが動揺データ蓄積部６１から読み出され、追加料金に応じたデータのときは、例えば、図５に示したような動揺データ蓄積部６１から、振動だけの成分が読み出される、振動とピッチの成分が読み出されるなど、追加料金の額に応じて読み出される成分（成分の個数）が異なる。
【００６４】
このようにして、好みデータを係数生成部４７により生成される係数に反映させる。
【００６５】
動揺データ学習部６３（図４）は、動揺データ蓄積部６１と画像データ蓄積部６２から、それぞれ読み出された動揺データと画像データとから、画像動揺データ関係係数を算出し、動揺データ生成部４２（図３）のカメラ動き予測量計算装置１３４（図１１）に出力する。動揺データ生成部４２の動きベクトル計算装置１３１には、端末１から入力部４１を介して入力された画像データが入力される。動揺データ生成部４２は、入力された画像データと画像動揺データ関係係数を用いて、動揺データを生成する。
【００６６】
動揺データの生成が終了されると、動揺データ生成装置３は、ステップＳ６において、画像データ、動揺データ、課金用データ、およびIDデータを、それぞれ関連付け、画像動揺制御装置４に対して送信する。
【００６７】
画像動揺制御装置４は、ステップＳ７において、ネットワーク２を介して動揺データ生成装置３から送信された各種のデータを受信する。そして、画像データと動揺データはデータ蓄積部１５３に蓄積され、IDデータは、IDデータ蓄積部１５４に蓄積される。IDデータがIDデータ蓄積部１５４に記憶される際、データ蓄積部１５３から、画像データと動揺データが記憶されたアドレスに関するデータが出力され、そのアドレスデータと関連付けられて蓄積される。
【００６８】
課金処理部１５２は、ステップＳ８において、課金処理を実行する。この課金処理は、受信された課金用データに基づき行われる。すなわち、上述したように、動揺データ生成装置３は、ステップＳ２において、ユーザから、画像動揺制御装置４の使用料金を、予め徴収しているため、ステップＳ８においては、その既に徴収されている使用料金を、動揺データ生成装置３に対して請求し、取得する処理である。
【００６９】
ステップＳ９において、画像動揺提示装置６にIDデータが入力される。IDデータは、例えば、端末１がステップＳ４において行うIDデータの記憶が、カード状の記録媒体に記録させるものである場合、そのカード状の記録媒体がデータ取得装置７３のスロット７４にセットされ、そのセットされた記録媒体から読み出されることにより取得される。
【００７０】
その他の実施の形態とし、例えば、データ取得装置７３の表示部７５に、図１４に示したような画像を表示させ、その表示された画面を参照してユーザ自身により入力されるようにしても良い。すなわち、表示部７５は、タッチセンサパネルであり、ユーザは、画面に触れることにより指示を出すことができるようになっている。
【００７１】
画面には、例えば、宣伝用の画像やユーザが提供を受ける画像が表示される画像表示部１７１、スロット７４（図６）にセットされた記録媒体から読み出されたIDデータ、または、テンキー１７２を使用してユーザが入力したIDデータが表示されるID表示欄１７３が表示されている。ID表示欄１７３の下側には、動揺を体感するか否かを選択するための動揺提示指示欄１７４が表示されている。十字キー１７５は、カーソルの位置を移動させたりする際に操作される。
【００７２】
IDデータは、上述したように、記録媒体から読み出されるようにしても良いし、テンキー１７３を使用してユーザが直接入力するようにしても良い。
【００７３】
ステップＳ９において、画像動揺提示装置６にIDデータが入力されると、そのIDデータは、画像動揺制御装置４に対して送信される。画像動揺制御装置４は、ステップＳ１０において、画像動揺提示装置６から送信されたIDデータをIDデータ入力１５５により入力すると、ID認証部１５６により認証処理が実行される。
【００７４】
ID認証部１５６は、入力されたIDデータと合致するIDデータが、IDデータ蓄積部１５４に蓄積されているか否かを調査することにより認証処理を行う。認証を行った結果、合致するIDデータが、IDデータ蓄積部１５４に蓄積されていると判断された場合、ステップＳ１１に進むが、蓄積されていないと判断された場合、これ以降の処理は行われない。
【００７５】
ステップＳ１１において、認証済みのIDデータに関連付けられているアドレスデータに基づき、データ蓄積部１５３から画像データと動揺データが読み出され、データ出力部１５７より、ネットワーク５を介して画像動揺提示装置６に対して送信される。画像動揺提示装置６は、ステップＳ１２において、画像動揺制御装置４から送信されてきた画像データに基づき画像を提示し、動揺データに基づき動揺を提示する。
【００７６】
このようにして、ユーザの好みの画像において、その画像の、かつ、好みの反映された動揺をユーザに提示することができる。また、上述した実施の形態においては、ユーザ側は、画像を送信したときに、一括して使用料金を支払うため、使用する装置毎に支払いの処理を実行しなくてならないような手間を省くことができる。また、システム側は、それぞれの装置が確実に料金の徴収が行える。
【００７７】
図１５は、情報処理システム他の構成を示す図である。図１５に示した情報処理システムにおいては、端末１ー１乃至１−Ｎは、それぞれ、簡易型動揺提示装置１８１−１乃至１８１−Ｎを備えている。簡易型動揺提示装置１８１は、動揺データ生成装置３において生成された動揺データをネットワーク２を介して受信した端末１の制御により、動揺をユーザに提示する装置である。この簡易型動揺提示装置１８１は、画像動揺提示装置６とは異なり、家庭内でも動揺を体感できるように構成されているが、その動揺は、簡便なものであり、単に、ユーザが、送信した好みデータが反映されたか否かを確認するために設けられている。
【００７８】
次に、図１６のフローチャートを参照し、図１５に示した情報処理システムにおける動作について説明する。なお、動揺データ生成装置３、画像動揺制御装置４、および画像動揺提示装置６は、それぞれ、上述した実施の形態と同一の装置を用いることができる。
【００７９】
ステップＳ２１において、端末１から画像データ、個人データ、好みデータが送信される。これらのデータは、ステップＳ２２において、動揺データ生成装置３に受信され、動揺データ生成装置３において課金処理が実行される。ステップＳ２１とステップＳ２２の処理は、図１３のフローチャートのステップＳ１とステップＳ２の処理と同様である。
【００８０】
ステップＳ２３において、動揺データが生成される。この処理も、図１３のフローチャートのステップＳ５の処理と同様である。生成された動揺データは、ステップＳ２４において、IDデータと共に、端末１に送信される。端末１は、ステップＳ２５において、受信したIDデータを所定の記録媒体に記録すると共に、画像データの受信も行う。そして、端末１は、ステップＳ２６において、受信した動揺データに従い、簡易型動揺提示装置１８１を制御する。
【００８１】
動揺データは、画像動揺提示装置６において、本格的に動揺を提示するために生成されたものであるので、簡易型動揺提示装置１８１を制御するのに、そのまま用いることはできない。そこで、端末１では、入力された動揺データを簡易型動揺提示装置１８１に適した動揺データに変換し、その変換した動揺データに基づき、簡易型動揺提示装置１８１を制御する。
【００８２】
ユーザは、簡易型動揺提示装置１８１により提示される動揺を確認し、その動揺が好みデータが反映されたものであるか否かを判断する。その判断結果は、ステップＳ２７において、端末１から動揺データ生成装置３に対して送信される。動揺データ生成装置３は、ステップＳ２８において、端末１からの判断結果を受信する。
【００８３】
動揺データ生成装置３は、ステップＳ２９において、受信した判断結果に基づく処理を実行する。受信した判断結果が、ユーザが好みデータが反映されたものではないと判断したというものであった場合、ステップＳ２３に戻り、それ以降の処理が繰り返され、ユーザが好みデータが反映されたものであると判断したというものであった場合、ステップＳ３０に進む。
【００８４】
従って、ステップＳ２３乃至Ｓ２９の処理は、ユーザが好みデータが反映された動揺であるという判断をするまで繰り返し行われる。しかしながら、無限にステップＳ２３乃至Ｓ２９の処理が繰り返されることを許可すると、例えば、ユーザが、簡易型動揺提示装置１８１だけで、繰り返し動揺を楽しみ、それだけで、満足してしまう（画像動揺提示装置６による動揺の提示を受けない）ことが考えられる。このようなことは、不正に、動揺の提示を受けていると見なすことができるので、そのようなことを防ぐために、ステップＳ２３乃至Ｓ２９の処理が繰り返される回数（ユーザが動揺データの再生成を求めることができる回数）を、例えば３回と設定しておくようにしても良い。
【００８５】
また、ステップＳ２７において、ユーザが端末１により、好みデータが反映された動揺ではないとの判断結果を送信する場合、具体的に、どのように反映されていないのかを示すデータを一緒に送信するようにしても良い。
【００８６】
ステップＳ２９において、受信した判断結果が、ユーザが好みデータが反映されたものであると判断したというものであって、処理がステップＳ３０に進んだ場合、画像動揺制御装置４に対して、各種のデータの出力が行われる。ステップＳ３０において、出力されるデータとしては、動揺データ、画像データ、IDデータ、および課金用データがそれぞれ関連付けられたデータである。
【００８７】
ステップＳ３０以降の処理は、図１３のフローチャートのステップＳ７以降の処理と同様であるので、その説明は省略する。
【００８８】
このように、簡易型動揺提示装置１８１を設けることにより、よりユーザの好みが反映された動揺データを、確実に提示することが可能となる。
【００８９】
なお、上述した実施の形態においては、係数生成部４７は、好みデータが入力されると、その好みデータに対応した動揺データと画像データを、動揺データ蓄積部６１と画像データ蓄積部６２から、それぞれ読み出し、動揺データ学習部６３により画像動揺関係係数を生成し出力するとして説明したが、予め画像動揺データ関係係数を複数記憶し、好みデータに対応したものを出力する（新たに生成するのではなく、記憶されているものを読み出すようにする）ようにしても良い。
【００９０】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００９１】
この記録媒体は、図２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３１（フロッピディスクを含む）、光ディスク３２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク３３（MD（Mini-Disk）を含む）、若しくは半導体メモリ３４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているROM１２や記憶部１８が含まれるハードディスクなどで構成される。
【００９２】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００９４】
【発明の効果】
以上の如く請求項１に記載の情報処理装置、請求項４に記載の情報処理方法、および請求項５に記載の記録媒体によれば、入力されたユーザの好みの動揺に関する好みデータに対応する係数を出力し、その出力された係数を用いて、入力された画像データに基づく画像に対応する動揺を制御するための動揺データを生成するようにしたので、ユーザの好みがより反映された動揺を提示するためのデータの生成が可能となる。
【００９５】
請求項６に記載の情報処理システム、請求項８に記載の情報処理方法、および請求項９に記載の記録媒体によれば、第１の情報処理装置は、画像データとユーザの好みの動揺に関する好みデータを第２の情報処理装置に供給し、第２の情報処理装置は、入力された好みデータに対応する係数を出力し、その出力された係数を用いて、入力された画像データに基づく画像に対応する動揺を制御するための動揺データを生成し、その生成された動揺データを提示装置に供給し、提示装置は、供給された動揺データに基づく動揺を提示するようにしたので、ユーザの好みがより反映された動揺を提示する事が可能となる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理システムの一実施の形態の構成を示す図である。
【図２】端末１の内部構成を示す図である。
【図３】動揺データ生成装置３の内部構成を示す図である。
【図４】係数生成部４７の内部構成を示す図である。
【図５】係数生成部４７に記憶されているデータについて説明する図である。
【図６】画像動揺提示装置６の構成を示す図である。
【図７】駆動装置７２の側面図である。
【図８】駆動装置７２の上面からの図である。
【図９】実刺激と代替刺激について説明する図である。
【図１０】動揺データ学習部６３の内部構成を示す図である。
【図１１】動揺データ生成部４２の内部構成を示す図である。
【図１２】画像動揺制御装置４の内部構成を示す図である。
【図１３】システムの動作について説明するフローチャートである。
【図１４】表示部７５に表示される画面について説明する図である。
【図１５】情報処理システムの実施の形態の他の構成を示す図である。
【図１６】図１５に示した情報処理システムの動作を説明するフローチャートである。
【符号の説明】
１  端末，  ２  ネットワーク，  ３  動揺データ生成装置，  ４  画像動揺制御装置，  ５  ネットワーク，  ６  画像動揺提示装置，  ４２  動揺データ生成部，  ４４  料金徴収部，  ４５  ID生成部，  ４６  課金用データ生成部，  ６１  動揺データ蓄積部，  ６２  画像データ蓄積部，  ６３  動揺データ学習部，  ７１  ディスプレイ，  ７２  駆動装置，  ７３  データ取得装置，７４  スロット，  １５２  課金処理部，  １５３  データ蓄積部，  １５４  IDデータ蓄積部，  １５５  IDデータ入力部，  １５６  ID認証部
【図１】
0004389138.tif 000002
【図２】
0004389138.tif 000003
【図３】
0004389138.tif 000004
【図４】
0004389138.tif 000005
【図５】
0004389138.tif 000006
【図６】
0004389138.tif 000007
【図７】
0004389138.tif 000008
【図８】
0004389138.tif 000009
【図９】
0004389138.tif 000010
【図１０】
0004389138.tif 000011
【図１１】
0004389138.tif 000012
【図１２】
0004389138.tif 000013
【図１３】
0004389138.tif 000014
【図１４】
0004389138.tif 000015
【図１５】
0004389138.tif 000016
【図１６】
0004389138.tif 000017