(57)【特許請求の範囲】
【請求項１】
通信端末からの要求に応じて、当該通信端末においてオブジェクトを表示させるよう処理する情報処理装置において、
仮想空間上にオブジェクトを表示するためのオブジェクト情報を記憶する仮想空間記憶手段と、
前記仮想空間記憶手段に記憶されているオブジェクト情報を定期的にチェックし、当該オブジェクト情報に基づいてオブジェクトの表示処理を行う出力手段と、
オブジェクトに対する操作を示す操作情報と当該操作情報に基づいた処理を実行する通知先とを対応付けた振分テーブルを記憶する振分情報記憶手段と、
前記通信端末から操作情報を受信する受信手段と、
前記振分情報記憶手段に記憶されている振分テーブルに基づいた通知先に対して、前記受信手段により受信された操作情報を通知する通知手段と、
前記通知手段から操作情報を受け付けると、操作情報に応じた処理を定義するシナリオ情報に基づいた処理を実行するとともに、当該処理に応じたオブジェクトの表示指示を行うシナリオ実行手段と、
前記シナリオ実行手段からオブジェクトの表示指示を受け付けると、当該表示指示に基づいて仮想空間記憶手段のオブジェクト情報を書き換える仮想空間管理手段と、
を備え、
前記通知手段は、前記振分情報記憶手段に記憶されている振分テーブルに基づいて、前記仮想空間管理手段を通知先と決定した場合に、前記仮想空間管理手段に対して操作情報を通知し、
前記仮想空間管理手段は、前記通知手段から操作情報を受け付け、当該操作情報に基づいて前記仮想空間記憶手段のオブジェクト情報を書き換える、
ことを特徴とする情報処理装置。
【請求項２】
前記仮想空間管理手段が書き換えを行うことができるオブジェクト情報は、オブジェクトの状態を示すステータス情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記振分情報記憶手段は、操作情報に応じたオブジェクトに対する描画処理を規定するフィードバック処理テーブルをさらに記憶し、
前記仮想空間管理手段は、前記フィードバック処理テーブルに従った内容に前記オブジェクト情報を書き換えることを特徴とする請求項１または２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末からの操作要求に応じてオブジェクトの制御を行う情報処理装置に関する。
【背景技術】
【０００２】
携帯端末のジェスチャ認識機能や、６軸センサ、またはタッチパネルなどのＵＩ（User Interface）を利用して、仮想空間上のオブジェクトを操作することが考えられている。例えば、特許文献１には、ネットワーク上における３次元仮想空間のオブジェクトに対して操作し、その操作に従ったオブジェクトの変化を全ユーザに対して共有することの記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９９４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のとおり、近年、ネットワークのサーバにおいて３次元仮想空間を管理し、その３次元仮想空間内にオブジェクトを配置し、ネットワークを介してユーザにオブジェクトの操作をさせることが考えられている。このようにネットワーク上における３次元仮想空間のオブジェクトを操作する場合、操作に必要なとなるユーザへのフィードバックも３次元処理が必要である。例えば、操作アイコンが動く、対象オブジェクトのプロパティが変化するなどである。このような３次元処理はサーバに対して高負荷を与えるため、単純な２次元画像によるフィードバックと比較してもタイムラグが発生しやすく、ユーザ操作に支障をきたすといった問題が考えられる。
【０００５】
そこで、本発明においては、ユーザへのフィードバックを迅速かつ低負荷処理で実現することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は上述の課題を解決するために、本発明の情報処理装置は、通信端末からの要求に応じて、当該通信端末においてオブジェクトを表示させるよう処理する情報処理装置において、仮想空間上にオブジェクトを表示するためオブジェクト情報を記憶する仮想空間記憶手段と、前記仮想空間記憶手段に記憶されているオブジェクト情報を定期的にチェックし、当該オブジェクト情報に基づいてオブジェクトの表示処理を行う出力手段と、オブジェクトに対する操作を示す操作情報と当該操作情報に基づいた処理を実行する通知先とを対応付けた振分テーブルを記憶する振分情報記憶手段と、前記通信端末から操作情報を受信する受信手段と、前記振分情報記憶手段に記憶されている振分テーブルに基づいた通知先に対して、前記受信手段により受信された操作情報を通知する通知手段と、前記通知手段から操作情報を受け付けると、操作情報に応じた処理を定義するシナリオ情報に基づいた処理を実行するとともに、当該処理に応じたオブジェクトの表示指示を行うシナリオ実行手段と、前記シナリオ実行手段からオブジェクトの表示指示を受け付けると、当該表示指示に基づいて仮想空間記憶手段のオブジェクト情報を書き換える仮想空間管理手段と、を備え、前記通知手段は、前記振分情報記憶手段に記憶されている振分テーブルに基づいて、前記仮想空間管理手段を通知先と決定した場合に、前記仮想空間管理手段に対して操作情報を通知し、前記仮想空間管理手段は、前記通知手段から操作情報を受け付け、当該操作情報に基づいて前記仮想空間記憶手段のオブジェクト情報を書き換える、ことを特徴とする。
【０００７】
この発明によれば、通信端末から操作情報を受信し、受信された操作情報をその操作情報に応じて、その通知先としてシナリオ実行手段か、仮想空間管理手段かを選択する。そして、仮想空間管理手段を通知先として選択した場合には、仮想空間管理手段は、仮想空間記憶手段のオブジェクト情報を書き換えることができる。一方、シナリオ実行手段を通知先として選択した場合には、シナリオ実行手段におけるシナリオ実行処理を行うとともに、仮想空間管理手段にオブジェクトの書き換え処理を依頼し、仮想空間管理手段はオブジェクト情報の書き換え処理を行う。このような処理により、オブジェクトに対するフィードバックなど簡易な処理の場合には、操作情報に対する通知先を仮想空間管理手段にすることにより、シナリオ実行手段を介して行う時により、その処理を簡易なものとすることができる。よって、迅速なフィードバック処理を実現することができる。
【０００８】
また、本発明の情報処理装置は、前記仮想空間管理手段が書き換えを行うことができるオブジェクト情報は、オブジェクトの状態を示すステータス情報であることを特徴とする。
【０００９】
この発明によれば、仮想空間管理手段による書き換え対象となるオブジェクト情報は、オブジェクトの状態を示すステータス情報とすることで、フィードバック処理を簡易に行うことができる。
【００１０】
また、本発明の情報処理装置において、前記振分情報記憶手段は、操作情報に応じたオブジェクトに対する描画処理を規定するフィードバック処理テーブルをさらに記憶し、前記仮想空間管理手段は、前記フィードバック処理テーブルに従った内容に前記オブジェクト情報を書き換えることを特徴とする。
【００１１】
この発明によれば、フィードバック処理テーブルに従った内容に前記オブジェクト情報を書き換えることで、操作情報に従ってオブジェクトに対してフィードバックすることができる。よって、例えば、操作情報によって、オブジェクトのフィードバックとして、周りを光らせたり、またはオブジェクトを点滅させたり、などオブジェクトの状態を変えることができる。
【発明の効果】
【００１２】
本発明は、オブジェクトに対する迅速なフィードバック処理を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態の情報処理装置２００を含んだ通信システムのシステム構成図である。
【図２】情報処理装置２００のハードウェア構成図である。
【図３】通知先振分情報テーブルを示す説明図である。
【図４】フィードバック処理テーブルを示す説明図である。
【図５】オブジェクトが配置される空間情報を記述する空間情報テーブルである。
【図６】オブジェクト情報を記述するオブジェクト情報テーブルである。
【図７】情報処理装置２００のフィードバック処理を示すシーケンス図である。
【図８】情報処理装置２００のサービスシナリオ部２０２による処理を示すシーケンス図である。
【図９】ジェスチャが認識されたことによるオブジェクトに対する表示処理の画面例である。
【発明を実施するための形態】
【００１４】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１５】
図１は、本実施形態の情報処理装置２００を含んだ通信システムのシステム構成図である。図１に示されるように、この通信システムは、通信端末１００と、情報処理装置２００とから構成されている。この通信端末１００と情報処理装置２００とは、ネットワークを介して接続されている。そして、通信端末１００は、タッチパネルやカメラなどの入力系ハードウェア１０１およびディスプレイやスピーカなどの出力系ハードウェア１０２を備え、情報処理装置２００に対してアクセスすることができる。
【００１６】
一方、情報処理装置２００には、オブジェクトが記憶されており、通信端末１００は、情報処理装置２００にネットワークを介してアクセスすることで、その内部に記憶されているオブジェクトを読み出し、操作することができる。
【００１７】
この情報処理装置２００は、ＵＩ機能部２０１（受信手段、通知手段、振分情報記憶手段）、サービスシナリオ部２０２（シナリオ実行手段）、アプリケーション２０３、仮想空間管理部２０４（仮想空間管理手段）、空間データベース２０５（仮想空間記憶手段）、出力コンテンツ作成部２０６（出力手段）、コンテンツデータベース２０７、および出力調整部２０８を含んで構成されている。この情報処理装置２００は、ＣＰＵ等のハードウェアにより実現されている。
【００１８】
図２は、情報処理装置２００のハードウェア構成図である。図２に示される情報処理装置２００は、物理的には、図２に示すように、ＣＰＵ１１、主記憶装置であるＲＡＭ１２及びＲＯＭ１３、入力デバイスであるキーボード及びマウス等の入力装置１４、ディスプレイ等の出力装置１５、ネットワークカード等のデータ送受信デバイスである通信モジュール１６、ハードディスクや半導体メモリ等の補助記憶装置１７などを含むコンピュータシステムとして構成されている。図１における各機能は、図２に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで入力装置１４、出力装置１５、通信モジュール１６を動作させるとともに、ＲＡＭ１２や補助記憶装置１７におけるデータの読み出し及び書き込みを行うことで実現される。以下、図１に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００１９】
ＵＩ機能部２０１は、通信端末１００から操作情報を受け付け、その操作情報に基づいて振り分け処理を行う部分である。すなわち、このＵＩ機能部２０１は、通知先振分情報テーブルを記憶しており、操作情報および操作対象となるオブジェクトのオブジェクトＩＤに基づいた通知先にその操作情報または座標情報を通知する。例えば、ＵＩ機能部２０１は、操作対象となるオブジェクトのオブジェクトＩＤを認識していない場合には、空間データベース２０５に対してその座標情報を通知することでヒット判定を行う。また、操作対象となるオブジェクトのオブジェクトＩＤを認識している場合には、その操作情報に応じてサービスシナリオ部２０２または仮想空間管理部２０４を通知先とする。
【００２０】
図３は、通知先振分情報テーブル（振分テーブル）を示す説明図である。図３に示されるように、通知先振分情報テーブルには、振分情報、入力インターフェース、入力ＵＩ、および通知先が対応付けて記憶されている。例えば、図３では、振分情報名としてサービス１向け通知先振分情報が、入力インターフェースとして３次元カメラが、入力ＵＩとして、“オブジェクト付近で左右の手を上から下へ下す”が、通知先として、サービス１向けサービスシナリオが、それぞれ対応付けて記憶されている。図３の例では、空間データベースを通知先とする記載がないが、この通知先振分情報テーブルには、通知先として、サービスシナリオ部２０２、仮想空間管理部２０４、および空間データベース２０５が定義されていることが好ましい。
【００２１】
図４は、フィードバック処理テーブルを示す説明図である。図４に示されている通り、振分情報、入力インターフェース、入力ＵＩ、およびフィードバックのアクションが対応付けて記憶されている。例えば、図４では、振分情報としてサービス１向け通知先振分情報が、入力インターフェースとして３次元カメラが、入力ＵＩとして“右手を回転”が、フィードバックのアクションとして“オブジェクトの周りが光る”が、それぞれ対応付けて記憶されている。
【００２２】
そして、ユーザが、３次元カメラの前で表示部に表示されているオブジェクトの付近で左右の手を上から下へ下すジェスチャをすると、通信端末１００は、その操作情報およびそのジェスチャをした座標情報をＵＩ機能部２０１に送り、ＵＩ機能部２０１は、通知先振分情報テーブルに従って、サービスシナリオ２０２のうちサービス１向けサービスシナリオに、操作情報を出力する。この座標情報は３次元座標でもよいし、通信端末１００の出力系ＨＷ１０２（ディスプレイなど）に対して対応付けられた２次元座標としてもよい。
【００２３】
また、ユーザは、３次元カメラの前で右手を回転するジェスチャをすると、通信端末１００はその操作情報をＵＩ機能部２０１に送り、ＵＩ機能部２０１は、その操作情報の受信によって、空間データベース２０５に対してヒット判定の処理を行い、その応答をまって、振分情報テーブルおよびフィードバック処理テーブルに従って、仮想空間管理部２０４に対して、フィードバックアクション情報を出力する。仮想空間管理部２０４は、フィードバックのアクションとして、“オブジェクトの周りが光る”ように空間データベース２０５のオブジェクト情報を書き換える。
【００２４】
サービスシナリオ部２０２は、複数のサービスシナリオ（シナリオ情報）を有し、それぞれ操作情報に従ったシナリオを実行する部分である。例えば、サービスシナリオ部２０２は、アプリケーションを起動したり、オブジェクトの表示を変えるために、仮想空間管理部２０４にその旨の指示を出力する。このサービスシナリオ部２０２は、アプリケーションや機能ブロックなどのプログラムを動作させるためのロジック部であって、各プログラムの連携をとるための部分である。
【００２５】
アプリケーション２０３は、サービスシナリオ２０２の指示に基づいて動作するアプリケーションであって、それぞれシナリオに応じたアプリケーションが用意されている。
【００２６】
仮想空間管理部２０４は、ＵＩ機能部２０１から操作情報およびオブジェクトＩＤ、またはサービスシナリオ２０２からオブジェクトＩＤ、操作情報および視点情報を受け付けると、空間データベース２０５を書き換える処理を行う。例えば、仮想空間管理部２０４は、空間データベース２０５に記憶されているオブジェクトが配置される空間情報およびオブジェクト情報を書き換える処理を行う。
【００２７】
図５は、オブジェクトが配置される空間情報を記述する空間情報テーブルであり、図６は、オブジェクト情報を記述するオブジェクト情報テーブルである。
【００２８】
図５に示される通り、この空間情報テーブルには、セッションＩＤ、ユーザＩＤ、ディスプレイ情報、３Ｄ背景情報、２Ｄ背景情報、視点情報、および存在オブジェクト情報が記述されている。セッションＩＤは、シナリオに割り振られているセッション番号であり、ユーザＩＤは、ユーザを区別するための情報であって、例えば通信端末１００の電話番号である。ディスプレイ情報は、作成した空間を表示する先を特定する情報であり、例えば、レンダラーＩＰである。視点情報はユーザがどの位置から空間を見ているかを示す情報であって、ｘ、ｙ、ｚの座標情報およびその法線ベクトルである。存在オブジェクト情報は、仮想空間内に存在している個々のオブジェクトの情報であって、図５に示されるオブジェクト情報のリストである。この空間情報テーブルは、通信端末１００が情報処理装置２００に対して接続してセッションが確立した時に作成されるものであり、セッションの消滅とともに削除されるものである。
【００２９】
図６は、オブジェクト情報テーブルであって、ここには、オブジェクト識別用のＩＤ、オブジェクトの種別、オブジェクトの形状を示すデータソース、オブジェクトの空間情報で示される仮想空間内での位置、オブジェクトの仮想空間内での向き、オブジェクトが仮想空間内に占める大きさ、およびオブジェクトの状態を示すステータス情報を記述する。
【００３０】
出力コンテンツ作成部２０６は、空間データベース２０５における空間情報テーブルおよびオブジェクト情報テーブルを定期的にチェックし、空間情報テーブルおよびオブジェクト情報テーブルのオブジェクトに関する情報に基づいて、通信端末１００に表示するための出力情報を作成する部分である。また、出力コンテンツ作成部２０６は、アプリケーション２０３からアプリケーション演算情報（処理結果）を受け付け、アプリケーション演算情報に基づいて、通信端末１００において表示させる表示情報を作成する。例えば、電話アプリケーションが起動すると、電話発信のためのメニュー画面や、そのためのオブジェクトなどの表示情報を作成する。
【００３１】
コンテンツデータベース２０７は、オブジェクトや背景情報などの画像情報（コンテンツ情報）を記憶する部分である。出力コンテンツ作成部２０６は、コンテンツデータベース２０７から必要なコンテンツ情報を取得し、出力調整部２０８に出力する。
【００３２】
出力調整部２０８は、出力コンテンツ作成部２０６から出力された表示情報を通信端末１００において表示可能な状態に調整する部分である。
【００３３】
このように構成された情報処理装置２００の処理について説明する。図７および図８は、情報処理装置２００の処理を示すシーケンス図であり、図７は、フィードバックためのシーケンス図であり、図８は、サービスシナオリ２０２を介して処理を示すシーケンス図である。まず、通信端末１００の入力系ＨＷ１０１からユーザ操作が入力される（Ｓ１０１）。これは例えば、３Ｄカメラなどからユーザのジェスチャが入力され、情報処理装置２００に対して操作情報として送信される。
【００３４】
情報処理装置２００では、ＵＩ機能部２０１によりユーザにより操作された操作情報が受信される（Ｓ１０２）。そして、ＵＩ機能部２０１では、操作情報が判断され、オブジェクトＩＤが不明であるとして、オブジェクトのヒットの判定のための振り分け処理が行われる（Ｓ１０３）。そして、ＵＩ機能部２０１において、空間データベース２０５が振り分け先として決定され、ヒット判定処理が行われる。例えば、ＵＩ機能部２０１において、操作情報として、“オブジェクトをタッチ”が受信されたとする。このような操作情報が受信されると、まず、オブジェクトのヒット判定処理を行うため、操作情報（タッチ操作）に基づいた座標情報が空間データベース２０５に送られ（Ｓ１０４）、その座標情報に対応するオブジェクトＩＤがヒット判定結果として取得される（Ｓ１０５）。なお、フィードバック処理におけるヒット判定は省略してもよい。
【００３５】
そして、ＵＩ機能部２０１では、オブジェクトＩＤが取得されると、先に受信された操作情報とに基づいてユーザ操作が検出され（Ｓ１０６）、フィードバック処理テーブルにしたがって、通知先が決定される。そして、その通知先に従った振り分け処理が行われる（Ｓ１０７）。ここでは、ＵＩ機能部２０１において、例えば、操作情報“オブジェクトをタッチ”とオブジェクトＩＤとが得られており、その通知先として仮想空間管理部２０４が振り分け先として決定され、その仮想空間管理部２０４に対して、オブジェクトＩＤと操作情報（オブジェクトをタッチ）とが送信される（Ｓ１０８）。
【００３６】
仮想空間管理部２０４では、オブジェクトＩＤと操作情報とが受信されると、これらオブジェクトＩＤと操作情報とを用いた、空間データベース２０５に対する更新処理が行われる（Ｓ１０９）。そして、空間データベース２０５は、オブジェクトＩＤに対応したオブジェクト情報（図６参照）のうちステータス情報欄を、“オブジェクトの周りが光る”旨の情報に書き換える（Ｓ１１０）。
【００３７】
一方、出力コンテンツ作成部２０６は、定期的に空間データベース２０５の記憶内容をチェックしており、空間情報およびオブジェクト情報を随時取得している（Ｓ１１１）。そして、Ｓ１１１の処理では、空間データベース２０５は更新されていないため、出力コンテンツ作成部２０６は、何も処理はしないが、Ｓ１１２では、空間データベース２０５においてステータス情報が更新されたため、その更新に基づいて描画反処理が行われる。すなわち、フィードバック処理を行うために、オブジェクトの周りを光るように、描画処理を行う（Ｓ１１３）。そして、出力調整部２０８では、通信端末１００に応じた描画処理の調整が行われ、オブジェクトなどの画像データが通信端末１００（出力系ＨＷ）に出力される（Ｓ１１４）。
【００３８】
そして、通信端末１００では、情報処理装置２００に対する操作に対して、そのフィードバックを迅速に得ることができる。例えば、オブジェクトに対してタッチ操作をすると、オブジェクトの周りが光るといったフィードバック処理がなされ、オブジェクトの選択が行われる。
【００３９】
つぎに、図８のシーケンス図について説明する。フィードバックされたオブジェクトに対してユーザがさらに操作を行い（Ｓ１１５）、ＵＩ機能部２０１において、操作情報が受信される（Ｓ１１６）。操作情報が受信されると、オブジェクトＩＤが不明であるとして、ＵＩ機能部２０１において、空間データベース２０５に対するヒット判定処理が行われ（Ｓ１１８）、ヒット判定結果（オブジェクトＩＤ）が取得される（Ｓ１１９）。
【００４０】
ヒット判定結果が取得されると、ＵＩ機能部２０１では、その操作情報に基づいたユーザ操作が検出され（Ｓ１２０）、ユーザ操作に応じた通知先の振り分け処理が行われる（Ｓ１２１）。ここでは、例えば、“オブジェクトの付近で左右の手を上から下に下す”とした操作情報が受信されると、サービスシナリオ部２０２に、オブジェクトＩＤ、操作情報、および視点情報が出力される（Ｓ１２２）。
【００４１】
サービスシナリオ部２０２では、操作情報に従ったシナリオ実行処理が行われ（Ｓ１２３）、例えば、アプリケーション２０３に対する起動処理が行われ、アプリケーションは、起動するとともに（Ｓ１２５）、その起動に伴った画面表示指示が出力コンテンツ作成部２０６に対して出力され、出力コンテンツ作成部２０６において画面表示処理が行われる。また、仮想空間管理部２０４に対してオブジェクトＩＤ、操作情報、および視点情報が出力される（Ｓ１２６）。
【００４２】
仮想空間管理部２０４では、オブジェクトＩＤに基づいて、空間情報テーブル（視点情報欄）が視点情報に基づいて更新され（Ｓ１２７）、またオブジェクト情報テーブル（オブジェクトの位置、向き等）が操作情報に応じた情報に更新される（Ｓ１２８）。
【００４３】
そして、出力コンテンツ作成部２０６では、そのオブジェクトの更新処理がチェックされ、描画反映処理が行われる（Ｓ１２９、Ｓ１３０）。
【００４４】
このようにして、ＵＩ機能部２０１により操作情報の振り分け処理が行われることで、フィードバックを迅速に行うことができる。
【００４５】
図９は、ジェスチャが認識されたことによるオブジェクトに対する表示処理の画面例であり、通信端末１００の出力系ＨＷ１０２、すなわち表示部等において表示されるものである。
【００４６】
図９（ａ）に示される通り、ユーザが“右手を回転”といったジェスチャを行い、通信端末１００の入力系ＨＷ１０１、例えば３次元カメラがそれを認識する。そして、情報処理装置２００には、その操作情報（ジェスチャ）が出力され、そのＵＩ機能部２０１では、その操作情報に基づいたヒット判定の後、“右手を回転”を認識して、仮想空間管理部２０４に操作情報等を出力する。
【００４７】
そして、仮想空間管理部２０４は、空間データベース２０５のオブジェクト情報のステータス情報欄を、“オブジェクトの周りが光る”に書き換える。出力コンテンツ作成部２０６は、その更新をチェックすることにより、オブジェクトの周りが光るようにオブジェクトデータを作成し、通信端末１００では、図９（ｂ）に示されるように、オブジェクトの周りが光ることによって、フィードバック（操作対象となるオブジェクトの確定）されたことユーザに知らせることができる。なお、図９（ｂ）では、ユーザのジェスチャによって、オブジェクトを決定するとともに、他のオブジェクトを中央に寄せるよう表示処理を行っている。
【００４８】
ユーザはフィードバックされたオブジェクトに対してさらに操作を行うことができる。例えば、なでるようなジェスチャをするとオブジェクトを回転させるなどの操作を行うことができる（図９（ｃ））。
【００４９】
つぎに、本実施形態の情報処理装置２００の作用効果について説明する。本実施形態の情報処理装置２００において、ＵＩ機能部２０１が通信端末１００から操作情報を受信し、受信された操作情報をその操作情報に応じて、その通知先としてサービスシナリオ部２０２か、仮想空間管理部２０４かを、振分情報テーブルに従って選択する。そして、仮想空間管理部２０４を通知先として選択した場合には、仮想空間管理部２０４は、空間データベース２０５のオブジェクト情報を書き換えることができる。一方、サービスシナリオ２０２を通知先として選択した場合には、サービスシナリオ２０２におけるシナリオ実行処理を行うとともに、仮想空間管理部２０４にオブジェクトの書き換え処理を依頼し、仮想空間管理部２０５はオブジェクト情報の書き換え処理を行う。このような処理により、オブジェクトに対するフィードバックなど簡易な処理の場合には、操作情報に対する通知先を仮想空間管理部２０４にすることにより、サービスシナリオ２２を介して行う時により、その処理を簡易なものとすることができる。よって、迅速なフィードバック処理を実現することができる。
【００５０】
携帯電話などの一般的な情報処理装置は、複数のモジュール化されたプログラム群を有している。従来においては、ＵＩ機能部２０１で受け付けた操作情報は、まずはサービスシナリオ部２０２に通知され、サービスシナリオ部２０２においてその操作情報に応じた処理を実行することができる。モジュール化されたことによってプログラムを一から作成する必要がないが、上述のとおり、細かな点において不都合が多い。本実施形態においては、従来からあるプログラムを適用しつつ、ユーザにフィードバックすべき処理については迅速に処理することができるように工夫した情報処理装置を提供することができる。
【００５１】
また、この情報処理装置２００によれば、仮想空間管理部２０４による書き換え対象となる空間データベース２０５におけるオブジェクト情報テーブルは、オブジェクトの状態を示すステータス情報とすることで、フィードバック処理を簡易に行うことができる。なお、ステータス情報を書き換えることにより、オブジェクトに対するフィードバックをわかりやすいものとすることができるが、当然にフィードバックとして、ステータス情報を書き換えるだけではなく、オブジェクトの位置を変えたり、向きを変えるなどといったことも考えられる。
【００５２】
また、この情報処理装置２００によれば、空間データベース２０５は、操作情報に応じたオブジェクトに対する描画処理を規定するフィードバック処理テーブルをさらに記憶し、仮想空間管理部２０４は、フィードバック処理テーブルに従った内容に記オブェクト情報を書き換える。
【００５３】
この発明によれば、フィードバック処理テーブルに従った内容に前記オブジェクト情報を書き換えることで、操作情報に従ってオブジェクトに対してフィードバックすることができる。よって、例えば、操作情報によって、オブジェクトのフィードバックとして、周りを光らせたり、またはオブジェクトを点滅させたり、などオブジェクトの状態を変えることができる。
【符号の説明】
【００５４】
１００…通信端末、１０１…入力系ハードウェア、１０２…出力系ハードウェア、２００…情報処理装置、２０１…機能部、２０２…サービスシナリオ部、２０３…アプリケーション、２０４…仮想空間管理部、２０５…空間データベース、２０５…仮想空間管理部、２０６…出力コンテンツ作成部、２０７…コンテンツデータベース、２０８…出力調整部。
【要約】      （修正有）【課題】ユーザへのフィードバックを迅速かつ低負荷処理で実現することができる情報処理装置を提供する。【解決手段】ＵＩ機能部２０１が通信端末１００から操作情報を受信し、受信された操作情報をその操作情報に応じて、その通知先としてサービスシナリオ部２０２か、仮想空間管理部２０４かを、振分情報テーブルに従って選択する。そして、仮想空間管理部２０４を通知先として選択した場合には、仮想空間管理部２０４は、空間データベース２０５のオブジェクト情報を書き換えることができる。一方、サービスシナリオ２０２を通知先として選択した場合には、サービスシナリオ２０２におけるシナリオ実行処理を行うとともに、仮想空間管理部２０４にオブジェクトの書き換え処理を依頼し、仮想空間管理部２０４はオブジェクト情報の書き換え処理を行う。【選択図】図１【図１】
0005383885.tif 000002
【図２】
0005383885.tif 000003
【図３】
0005383885.tif 000004
【図４】
0005383885.tif 000005
【図５】
0005383885.tif 000006
【図６】
0005383885.tif 000007
【図７】
0005383885.tif 000008
【図８】
0005383885.tif 000009
【図９】
0005383885.tif 000010