(57)【特許請求の範囲】
【請求項１】
出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
実空間と対応させた仮想空間に配置された第１仮想オブジェクトの形状及び配置位置に関する第１オブジェクト情報を前記出力機器と対応付けて記憶する第１記憶手段と、
前記仮想空間に配置された第２仮想オブジェクトの形状及び配置位置に関する第２オブジェクト情報を移動可能な移動体と対応付けて記憶する第２記憶手段と、
前記移動体の位置の特定に用いる位置情報を取得する位置情報取得手段とを備え、
前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報及び前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、当該第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていることを特徴とする出力サービス提供システム。
【請求項２】
請求項１において、
前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、
前記移動体は、前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報を前記仮想オブジェクト管理端末に送信するようになっており、
前記仮想オブジェクト管理端末は、前記第１記憶手段及び前記第２記憶手段を有し、前記位置情報を受信したときは、前記受信した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報及び前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているか否かを判定するようになっていることを特徴とする出力サービス提供システム。
【請求項３】
請求項１において、
前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、
前記仮想オブジェクト管理端末は、前記第１記憶手段を有し、前記第１記憶手段の第１オブジェクト情報を前記移動体に送信するようになっており、
前記移動体は、前記第２記憶手段及び前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１オブジェクト情報を受信したときは、受信した第１オブジェクト情報及び前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているか否かを判定するようになっていることを特徴とする出力サービス提供システム。
【請求項４】
請求項２及び３のいずれかにおいて、
前記出力機器へ送信する出力データを前記移動体と対応付けて記憶する出力データ記憶手段を備え、
前記仮想オブジェクト管理端末は、前記判定の結果が、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているとの結果であるときは、前記出力データ記憶手段の出力データのうち前記第２仮想オブジェクトに対応する移動体に対応する出力データを、前記第１仮想オブジェクトに対応する出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
【請求項５】
請求項２及び３のいずれかにおいて、
前記出力機器へ送信する出力データを前記移動体と対応付けて記憶する出力データ記憶手段を備え、
前記移動体は、前記判定の結果が、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているとの結果であるときは、前記出力データ記憶手段の出力データのうち前記第２仮想オブジェクトに対応する移動体に対応する出力データを、前記第１仮想オブジェクトに対応する出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
【請求項６】
仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
携帯端末の位置の特定に用いる位置情報を取得する位置情報取得手段を備え、
前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間に配置された第１仮想オブジェクトの形状及び配置位置に関する第１オブジェクト情報を前記出力機器と対応付けて記憶するための第１記憶手段と、前記仮想空間に配置された第２仮想オブジェクトの形状及び配置位置に関する第２オブジェクト情報を前記携帯端末と対応付けて記憶する第２記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報及び前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
前記携帯端末は、前記出力機器へ送信する出力データを記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、
前記出力機器は、前記出力データを受信したときは、前記受信した出力データに基づいて出力を行うようになっていることを特徴とする出力サービス提供システム。
【請求項７】
請求項６において、
前記携帯端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、
前記通信サービス提供端末は、前記携帯端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶する構成情報記憶手段を有し、
前記仮想オブジェクト管理端末は、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第１仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、
前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、前記取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、前記構成した通信確立手段により前記受信した提供要求に係る携帯端末に前記提供要求を送信するようになっており、
前記携帯端末は、前記提供要求を受信したときは、前記受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっていることを特徴とする出力サービス提供システム。
【請求項８】
仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
前記携帯物の位置の特定に用いる位置情報を取得する位置情報取得手段を備え、
前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間に配置された第１仮想オブジェクトの形状及び配置位置に関する第１オブジェクト情報を前記出力機器と対応付けて記憶する第１記憶手段と、前記仮想空間に配置された第２仮想オブジェクトの形状及び配置位置に関する第２オブジェクト情報を前記携帯物と対応付けて記憶する第２記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報及び前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
前記携帯物管理端末は、前記出力機器へ送信する出力データを前記携帯物と対応付けて記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応する出力データを、前記受信した提供要求に係る出力機器に送信するようになっており、
前記出力機器は、前記出力データを受信したときは、前記受信した出力データに基づいて出力を行うようになっていることを特徴とする出力サービス提供システム。
【請求項９】
請求項８において、
前記携帯物管理端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、
前記通信サービス提供端末は、前記携帯物管理端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶する構成情報記憶手段を有し、
前記仮想オブジェクト管理端末は、前記第１仮想オブジェクトの形状及び配置位置により特定される領域と、前記第２仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第１仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、
前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、前記取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、前記構成した通信確立手段により前記受信した提供要求に係る携帯物管理端末に前記提供要求を送信するようになっており、
前記携帯物管理端末は、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応する出力データを、前記受信した提供要求に係る出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
【請求項１０】
請求項２乃至９のいずれかにおいて、
前記仮想オブジェクト管理端末は、前記第１オブジェクト情報の作成、削除又は更新に関する入力を行う入力手段と、前記入力手段が行なった入力の内容に基づいて前記第１オブジェクト情報の作成、削除又は更新を行うオブジェクト情報処理手段とを有することを特徴とする出力サービス提供システム。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
前記出力機器は、投影型表示装置であることを特徴とする出力サービス提供システム。
【請求項１２】
出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
実空間と対応させた仮想空間に配置された第１仮想オブジェクトに関する第１オブジェクト情報を前記出力機器と対応付けて記憶する第１記憶手段と、前記仮想空間に配置された第２仮想オブジェクトに関する第２オブジェクト情報を移動可能な移動体と対応付けて記憶する第２記憶手段とを備え、
前記第１記憶手段の第１オブジェクト情報及び前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係が所定条件を満たしていると判定したときは、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっており、
前記第１オブジェクト情報の作成、削除又は更新に関する入力を行う入力手段と、前記入力手段が行なった入力の内容に基づいて前記第１オブジェクト情報の作成、削除又は更新を行うオブジェクト情報処理手段とを備えることを特徴とする出力サービス提供システム。
【請求項１３】
仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供するシステムであって、
前記携帯端末の位置の特定に用いる位置情報を取得する位置情報取得手段を備え、
前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間上に配置された仮想オブジェクトの形状及び配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報及び前記オブジェクト情報記憶手段に記憶されたオブジェクト情報に基づいて、前記仮想オブジェクトの形状及び配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯端末が属していると判定したときは、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
前記携帯端末は、前記出力機器へ送信する出力データを記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、
前記出力機器は、前記出力データを受信したときは、前記受信した出力データに基づいて出力を行うようになっていることを特徴とする出力サービス提供システム。
【請求項１４】
仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
前記携帯物の位置の特定に用いる位置情報を取得する位置情報取得手段を備え、
前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間に配置された仮想オブジェクトの形状及び配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報及び前記オブジェクト情報記憶手段のオブジェクト情報に基づいて、前記仮想オブジェクトの形状及び配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯物が属していると判定したときは、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
前記携帯物管理端末は、前記出力機器へ送信する出力データを前記携帯物と対応付けて記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応する出力データを、前記受信した提供要求に係る出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プロジェクタ等の出力機器および携帯端末等の移動体にそれぞれ仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に各仮想オブジェクトを配置し、仮想オブジェクト間の位置関係に基づいて出力機器による出力サービスを提供するシステム、端末、移動体、プログラム、並びに方法に係り、特に、ユーザが出力サービスの提供を受けやすくなり、しかもユーザに応じた出力サービスを提供することができるとともに、状況変化に柔軟に対応することができる出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法に関する。
【０００２】
【従来の技術】
従来、スクリーンに画像を投影するプロジェクタとしては、例えば、コンピュータ等を接続するための接続端子と、接続端子を介して入力した画像信号に基づいてスクリーンに画像を投影する投影器とを備えるものがあった。
こうしたプロジェクタを用いてプレゼンテーションを行う場合、各発表者は、プレゼンテーション資料としてプロジェクタで投影するためのプロジェクタ表示データを格納したノート型コンピュータ等をプロジェクタに接続し、そのノート型コンピュータ等を操作することによりプレゼンテーション資料をスクリーンに投影しながらプレゼンテーションを行う。
【０００３】
しかしながら、プレゼンテーション資料は、各発表者が所持するノート型コンピュータ等にそれぞれ格納されている場合が多いため、従来のプロジェクタにあっては、各発表者のプレゼンテーション資料を一つのノート型コンピュータ等にまとめない限り、発表ごとにノート型コンピュータ等をプロジェクタに接続しなければならず、接続作業に手間や時間を要し煩雑となるばかりか、発表者にとっても、発表会場にノート型コンピュータ等を持ち込まなければならず、持ち運びに労力を要するという問題があった。特に、比較的大きな発表会場でプレゼンテーションを行う場合、すべての発表者のプレゼンテーション資料を一台のコンピュータにまとめるのは、発表者同士で行うにはきわめて困難であり、主催者側で行うには主催者側に大きな負担をかけることになる。
【０００４】
したがって、各発表者がノート型コンピュータ等を持ち込まずにすみ、しかもプレゼンテーション資料を一台のコンピュータにまとめるというような煩雑な作業を行うことなく、各発表者が個別にまとめたプレゼンテーション資料を簡単に発表できるようなシステムを構築することが期待されている。例えば、プロジェクタと所定のサーバとを通信可能に接続し、発表者がプレゼンテーション資料をあらかじめ所定のサーバに格納しておき、発表時にプレゼンテーション資料を所定のサーバから自動的に読み込んで表示することが一つの手法として提案できる。この場合、発表時に、その発表を行う発表者のプレゼンテーション資料を読み込める、すなわち発表者に応じたプレゼンテーション資料を読み込めるという点を実現することがポイントとなる。これを実現する一つの構成としては、例えば、発表者（または発表者の携帯する比較的小型な物）の移動に応じてプロジェクタによる投影サービスを提供するという構成を採用することができる。
【０００５】
これに関連して、いくつかの従来例がある。
従来、ユーザの移動に応じてサービスを提供するシステムとしては、例えば、特開平10-13720号公報に開示された情報提示装置（以下、第１の従来例という。）、および特開2000-152125号公報に開示されたヘッドマウントディスプレイ装置（以下、第２の従来例という。）があった。
【０００６】
第１の従来例は、カメラ１０１の位置、方向を各検出部１０３、１０４がＧＰＳ（Global Positioning System）により検出するとともに、ディスプレイまたはファインダ１０８で表示される画像中の物体をユーザが指定する。制御部１０６は、その指定位置と上記検出された位置、方向とに基づいて指定された物体の位置情報を演算により求め、求めた位置情報を用いて地図データ記憶部１０７から対応するその物体の属性データを取り出してディスプレイまたはファインダ１０８で表示したりまたは音声合成して出力する。
【０００７】
これにより、表示される画像における物体の属性データを容易に得て、ユーザに提示することができる。
第２の従来例は、操作入力部６からの入力により、画像出力部５にアイコン像を視線検出部８により検出された視線位置となるように表示させる。オペレータの目には、窓部から見える現実の視界に、アイコン像が重なって観察される。オペレータは、視線を視界中の所望の箇所にもっていき、操作入力部６からの指示で確定する。例えば、現実に目の前にある文章を観察し、その文章中にある領域を指定すると、指定された領域中の文章或いは単語を、ＣＣＤカメラ部３から入力された画像情報から画像処理部７において判読し、任意の言語に翻訳し、そのデータを画像出力部５にて表示する。
【０００８】
これにより、オペレータの視線の動きにより現実の視界中の対象を選択指定することができ、視線を入力手段として視界中の画像情報を処理することができる。
【０００９】
【発明が解決しようとする課題】
しかしながら、第１の従来例にあっては、ディスプレイまたはファインダ１０８で表示される画像中の物体をユーザが指定したときにその物体の属性データをユーザに対して提供する構成であるため、例えば、ユーザが現在いる場所の付近に、ユーザにとって有益な属性データが対応付けられている物体が存在していたとしても、ユーザが能動的に行動を起こさなければ、ユーザは、その有益な属性データを得ることができない。
【００１０】
また、ユーザに提供されるものが属性データであるため、ユーザは、あくまで情報の提供というサービスしか受けることができない。例えば、ある物体に対応付けられている属性データの内容をその場で表示したいといったユーザの要望は、そのままでは叶えることが困難である。もっとも、属性データをメモリ等に保存しておき、その後別のコンピュータにメモリを装着し、属性データを読み出して表示することで対応することもできるだろうが、それではあまりに使い勝手がよくないし、その場で表示するという要望には満たない。
【００１１】
さらに、物体および属性データの作成、削除または更新をユーザや管理者が行える構成となっていないため、建物等の新しい物体ができたり、展示物等の一時的にしか所在地を有しない物体に対して適用したり、またはユーザ間で情報のやりとりを行ったりするのはたいへん困難であった。ユーザ間で情報のやりとりを行うことを例にとって説明すれば、第１の従来例では、例えば、美術館であるユーザが絵画をみてそれに対し感想を表現した場合において、後日別のユーザが同じ絵画の前に立ったときに、その感想を属性データとして閲覧することはできない。
【００１２】
一方、第２の従来例にあっても、第１の従来例と同様に、ユーザが目の前にある文章を観察してその文章中にある領域を指定したときに翻訳を行う構成であるため、第１の従来例と同様に、ユーザが能動的に行動を起こさなければ、ユーザは、翻訳というサービスの提供を受けることができない。
また、ユーザに提供されるものが翻訳文であるため、やはり第１の従来例と同様に、ユーザは、あくまで情報の提供というサービスしか受けることができない。
【００１３】
したがって、第１の従来例および第２の従来例を上記プロジェクタの例に応用した場合には、発表者が能動的に行動を起こさなければ、プロジェクタによる投影サービスの提供を受けることができず、特に、発表者に応じたプレゼンテーション資料を読み込むという点は、その実現が困難である。また、発表については、その開催の都度、会場の設置状況等や発表者のエントリも異なることから、第１の従来例のように、物体および属性データの作成、削除または更新が容易でないことは、主催者にとって大変不便である。
【００１４】
このことは、プロジェクタによる投影サービスを提供する場合はもちろんのこと、これに限らず、ディスプレイやプリンタ等の出力機器による出力サービスを提供する場合に現在または将来的に広く想定される問題である。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、移動に伴って動的な出力サービスを提供するシステムにおいて、ユーザが出力サービスの提供を受けやすくなり、しかもユーザに応じた出力サービスを提供することができるとともに、状況変化に柔軟に対応することができる出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を提供することを目的としている。
【００１５】
【課題を解決するための手段】
〔形態１〕  上記目的を達成するために、形態１の出力サービス提供システムは、出力機器に第１仮想オブジェクトを対応付けかつ移動可能な移動体に第２仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第１仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第２仮想オブジェクトを配置し、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係に基づいて、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記第１仮想オブジェクトの形状および配置位置に関する第１オブジェクト情報を前記出力機器と対応付けて記憶するための第１記憶手段と、前記第２仮想オブジェクトの形状および配置位置に関する第２オブジェクト情報を前記移動体と対応付けて記憶するための第２記憶手段と、前記移動体の位置を特定するための位置情報を取得する位置情報取得手段とを備え、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっている。
【００１６】
このような構成であれば、位置情報取得手段により、位置情報が取得され、取得された位置情報に基づいて第２記憶手段の第２オブジェクト情報が更新される。そして、第１記憶手段の第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトの形状および配置位置により特定される領域と、第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。すなわち、第１仮想オブジェクトの領域またはその付近に移動体を接近させると、それら領域が重複していると判定される。重複が判定されると、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスが提供される。
【００１７】
ここで、仮想オブジェクトは、実空間と対応させた仮想空間上で論理的な形状および配置位置を有しており、その形状としては、例えば、配置位置を中心とした半径１〔ｍ〕程度の球体であってもよいし、配置位置を中心とした１辺が１〔ｍ〕程度の立方体であってもよいし、その他自然物や生物を模写した形状等あらゆる形状を含む。また、立体的な形状に限らず、平面的な形状であってもよい。これにより、出力サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および移動体に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなる。以下、形態６、８、１２ないし１４の出力サービス提供システム、形態１５の仮想オブジェクト管理端末、形態１６の移動体、形態１７の仮想オブジェクト管理端末用プログラム、形態１８の移動体用プログラム、並びに形態１９および２０の出力サービス提供方法において同じである。
【００１８】
また、移動体は、実空間における移動体であってもよいし、仮想空間における移動体であってもよい。前者の場合は、例えば、携帯端末や車両等がそれに該当し、それらに適用すれば、ユーザの位置に応じた出力サービスを提供することができるし、後者の場合は、例えば、コンピュータシミュレーション上の移動体やゲーム上の移動体がこれに該当し、コンピュータシミュレーションに適用すれば、仮想空間における移動体の位置に応じた出力サービスを提供することができる。以下、形態１２の出力サービス提供システム、形態１５の仮想オブジェクト管理端末、形態１６の移動体、形態１８の移動体用プログラム、並びに形態１９および２０の出力サービス提供方法において同じである。
【００１９】
また、出力サービスは、出力機器の出力に関するサービスであり、例えば、出力機器が印刷装置であれば印刷を行うサービスが、出力機器が表示装置であれば表示を行うサービスが、出力機器が音声出力装置であれば音声を出力するサービスが含まれる。以下、形態６、８、１２ないし１４の出力サービス提供システム、並びに形態１９および２０の出力サービス提供方法において同じである。
【００２０】
また、出力サービスを提供するとは、出力サービスを直接または間接的に提供することをいい、間接的に提供する場合には、例えば、出力サービスを提供可能な外部端末と通信可能に接続し、本システムがその外部端末に出力サービスの提供を要求し、その外部端末が提供要求を契機として出力サービスを提供することが含まれる。すなわち、出力サービスの提供は、本システムおよび１または複数の外部端末の協働により行うことも可能である。以下、形態６、８、１２ないし１４の出力サービス提供システム、並びに形態１９および２０の出力サービス提供方法において同じである。
【００２１】
また、第１記憶手段は、第１オブジェクト情報をあらゆる手段でかつあらゆる時期に記憶するものであり、第１オブジェクト情報をあらかじめ記憶してあるものであってもよいし、第１オブジェクト情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって第１オブジェクト情報を記憶するようになっていてもよい。このことは、第２記憶手段に第２オブジェクト情報を記憶する場合についても同じである。以下、形態６、８および１２の出力サービス提供システム、並びに形態１５の仮想オブジェクト管理端末において同じである。
【００２２】
また、本システムは、単一の装置として実現するようにしてもよいし、複数の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。以下、形態１２の出力サービス提供システムにおいて同じである。
【００２３】
また、位置情報取得手段は、例えば、移動体が通信可能に接続する通信端末で移動体の位置を測定することにより位置情報を取得するようになっていてもよいし、ＧＰＳ等を利用して移動体でその位置を測定したり、または移動体からの測定情報に基づいて上記通信端末で算出したりすることにより位置情報を取得するようになっていてもよいし、移動体が接続する基地局で移動体の位置を測定したり、または基地局からの測定情報に基づいて上記通信端末で算出したりすることにより、位置情報を取得するようになっていてもよい。以下、形態１２の出力サービス提供システム、および形態１６の移動体において同じである。
【００２４】
〔形態２〕  さらに、形態２の出力サービス提供システムは、形態１の出力サービス提供システムにおいて、前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、前記移動体は、前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報を前記仮想オブジェクト管理端末に送信するようになっており、前記仮想オブジェクト管理端末は、前記第１記憶手段および前記第２記憶手段を有し、前記位置情報を受信したときは、受信した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【００２５】
このような構成であれば、移動体では、位置情報取得手段により、位置情報が取得され、取得された位置情報が仮想オブジェクト管理端末に送信される。
仮想オブジェクト管理端末では、位置情報を受信すると、受信した位置情報に基づいて第２記憶手段の第２オブジェクト情報が更新される。そして、第１記憶手段の第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトの形状および配置位置により特定される領域と、第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。
【００２６】
ここで、出力サービスの提供は、任意の場所で行うことができ、仮想オブジェクト管理端末で行うに限らず、移動体またはその他の装置で行うようになっていてもよい。仮想オブジェクト管理端末で行う場合は、例えば、仮想オブジェクト管理端末は、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複していると判定したときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。移動体で行う場合は、例えば、仮想オブジェクト管理端末は、判定の結果を移動体に送信し、移動体は、判定の結果を受信し、受信した判定の結果が、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複しているとの判定結果であるときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。
【００２７】
また、仮想オブジェクト管理端末は、移動体との通信路の一端に接続する通信機器であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、形態３、６、８、１３および１４の出力サービス提供システム、形態１５の仮想オブジェクト管理端末、形態１６の移動体、並びに形態１７の仮想オブジェクト管理端末用プログラムにおいて同じである。
【００２８】
また、位置情報を送信するとは、移動体が位置情報を直接または間接的に仮想オブジェクト管理端末に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、移動体がその外部端末を介して位置情報を仮想オブジェクト管理端末に送信することが含まれる。すなわち、位置情報の送信は、移動体および１または複数の外部端末の協働により行うことも可能である。
【００２９】
〔形態３〕  さらに、形態３の出力サービス提供システムは、形態１の出力サービス提供システムにおいて、前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、前記仮想オブジェクト管理端末は、前記第１記憶手段を有し、前記第１記憶手段の第１オブジェクト情報を前記移動体に送信するようになっており、前記移動体は、前記第２記憶手段および前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１オブジェクト情報を受信したときは、受信した第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【００３０】
このような構成であれば、仮想オブジェクト管理端末では、第１記憶手段の第１オブジェクト情報が移動体に送信される。
移動体では、位置情報取得手段により、位置情報が取得され、取得された位置情報に基づいて第２記憶手段の第２オブジェクト情報が更新される。そして、第１オブジェクト情報を受信すると、受信した第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトの形状および配置位置により特定される領域と、第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。
【００３１】
ここで、出力サービスの提供は、任意の場所で行うことができ、移動体で行うに限らず、仮想オブジェクト管理端末またはその他の装置で行うようになっていてもよい。移動体で行う場合は、例えば、仮想オブジェクト管理端末は、第１記憶手段の第１オブジェクト情報を移動体に送信し、移動体は、第１オブジェクト情報を受信し、受信した第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複していると判定したときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。仮想オブジェクト管理端末で行う場合は、例えば、移動体は、判定の結果を仮想オブジェクト管理端末に送信し、仮想オブジェクト管理端末は、判定の結果を受信し、受信した判定の結果が、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複しているとの判定結果であるときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。
【００３２】
また、第１オブジェクト情報を送信するとは、仮想オブジェクト管理端末が第１オブジェクト情報を直接または間接的に移動体に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末を介して第１オブジェクト情報を移動体に送信することが含まれる。すなわち、第１オブジェクト情報の送信は、仮想オブジェクト管理端末および１または複数の外部端末の協働により行うことも可能である。
【００３３】
〔形態４〕  さらに、形態４の出力サービス提供システムは、形態２および３のいずれかにの出力サービス提供システムにおいて、前記出力機器への出力データを前記移動体と対応付けて記憶するための出力データ記憶手段を備え、前記仮想オブジェクト管理端末は、前記判定の結果が、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているとの判定結果であるときは、前記出力データ記憶手段の出力データのうちその第２仮想オブジェクトに対応する移動体に対応するものを、その第１仮想オブジェクトに対応する出力機器に送信するようになっている。
【００３４】
このような構成であれば、仮想オブジェクト管理端末では、判定の結果が、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複しているとの判定結果であるときは、出力データ記憶手段の出力データのうちその第２仮想オブジェクトに対応する移動体に対応するものが、その第１仮想オブジェクトに対応する出力機器に送信される。
【００３５】
ここで、出力データを送信するとは、仮想オブジェクト管理端末が出力データを直接または間接的に送信することをいい、間接的に送信する場合には、例えば、出力データを記憶する外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末に出力データの送信を要求し、その外部端末が送信要求を契機として出力データを送信することが含まれる。すなわち、出力データの送信は、仮想オブジェクト管理端末および１または複数の外部端末の協働により行うことも可能である。
【００３６】
また、出力データ記憶手段は、出力データをあらゆる手段でかつあらゆる時期に記憶するものであり、出力データをあらかじめ記憶してあるものであってもよいし、出力データをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力データを記憶するようになっていてもよい。以下、形態５、６、８、１３および１４の出力サービス提供システムにおいて同じである。
【００３７】
〔形態５〕  さらに、形態５の出力サービス提供システムは、形態２および３のいずれかにの出力サービス提供システムにおいて、前記出力機器への出力データを前記移動体と対応付けて記憶するための出力データ記憶手段を備え、前記移動体は、前記判定の結果が、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているとの判定結果であるときは、前記出力データ記憶手段の出力データのうちその第２仮想オブジェクトに対応する移動体に対応するものを、その第１仮想オブジェクトに対応する出力機器に送信するようになっている。
【００３８】
このような構成であれば、移動体では、判定の結果が、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複しているとの判定結果であるときは、出力データ記憶手段の出力データのうちその第２仮想オブジェクトに対応する移動体に対応するものが、その第１仮想オブジェクトに対応する出力機器に送信される。
【００３９】
ここで、出力データを送信するとは、移動体が出力データを直接または間接的に送信することをいい、間接的に送信する場合には、例えば、出力データを記憶する外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末に出力データの送信を要求し、その外部端末が送信要求を契機として出力データを送信することが含まれる。すなわち、出力データの送信は、移動体および１または複数の外部端末の協働により行うことも可能である。
【００４０】
〔形態６〕  さらに、形態６の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、第１仮想オブジェクトを前記出力機器に対応付けかつ第２仮想オブジェクトを前記携帯端末に対応付けるとともに、実空間と対応させた仮想空間上に前記第１仮想オブジェクトを配置しかつ前記仮想空間における携帯端末の位置またはその付近に前記第２仮想オブジェクトを配置し、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係に基づいて、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯端末の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記第１仮想オブジェクトの形状および配置位置に関する第１オブジェクト情報を前記出力機器と対応付けて記憶するための第１記憶手段と、前記第２仮想オブジェクトの形状および配置位置に関する第２オブジェクト情報を前記携帯端末と対応付けて記憶するための第２記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第１仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯端末は、前記出力機器への出力データを記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、前記出力機器は、前記出力データを受信したときは、受信した出力データに基づいて出力を行うようになっている。
【００４１】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報に基づいて第２記憶手段の第２オブジェクト情報が更新される。そして、第１記憶手段の第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトの形状および配置位置により特定される領域と、第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。すなわち、第１仮想オブジェクトの領域またはその付近に携帯端末を接近させると、それら領域が重複していると判定される。重複が判定されると、その第１仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【００４２】
携帯端末では、提供要求を受信すると、受信した提供要求に係る出力機器に出力データ記憶手段の出力データが送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
ここで、提供要求を送信するとは、仮想オブジェクト管理端末が提供要求を直接または間接的に携帯端末に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末を介して提供要求を携帯端末に送信することが含まれる。すなわち、提供要求の送信は、仮想オブジェクト管理端末および１または複数の外部端末の協働により行うことも可能である。以下、形態１３の出力サービス提供システムにおいて同じである。
【００４３】
また、位置情報取得手段は、例えば、携帯端末が通信可能に接続する通信端末で携帯端末の位置を測定することにより位置情報を取得するようになっていてもよいし、ＧＰＳ等を利用して携帯端末でその位置を測定したり、または携帯端末からの測定情報に基づいて上記通信端末で算出したりすることにより位置情報を取得するようになっていてもよいし、携帯端末が接続する基地局で携帯端末の位置を測定したり、または基地局からの測定情報に基づいて上記通信端末で算出したりすることにより、位置情報を取得するようになっていてもよい。また、位置情報取得手段は、仮想オブジェクト管理端末、出力機器、携帯端末、その他仮想オブジェクト管理端末と通信可能に接続する外部端末のいずれに設けてもよい。以下、形態１３の出力サービス提供システムにおいて同じである。
【００４４】
〔形態７〕  さらに、形態７の出力サービス提供システムは、形態６の出力サービス提供システムにおいて、前記携帯端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、前記通信サービス提供端末は、前記携帯端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶するための構成情報記憶手段を有し、前記仮想オブジェクト管理端末は、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第１仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、構成した通信確立手段により前記受信した提供要求に係る携帯端末に前記提供要求を送信するようになっており、前記携帯端末は、前記提供要求を受信したときは、受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっている。
【００４５】
このような構成であれば、仮想オブジェクト管理端末では、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複していると判定されると、その第１仮想オブジェクトに対応する出力機器に提供要求が送信される。
出力機器では、提供要求を受信すると、通信確立手段構成情報が通信サービス提供端末から取得され、取得された通信確立手段構成情報に基づいて通信確立手段が構成される。そして、構成された通信確立手段により、受信した提供要求に係る携帯端末に提供要求が送信される。
【００４６】
携帯端末では、提供要求を受信すると、受信した提供要求に係る出力機器に出力データ記憶手段の出力データが送信される。
ここで、構成情報記憶手段は、通信確立手段構成情報をあらゆる手段でかつあらゆる時期に記憶するものであり、通信確立手段構成情報をあらかじめ記憶してあるものであってもよいし、通信確立手段構成情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって通信確立手段構成情報を記憶するようになっていてもよい。以下、形態９の出力サービス提供システムにおいて同じである。
【００４７】
また、通信サービス提供端末は、出力機器との通信路の一端に接続する通信機器であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、形態９の出力サービス提供システムにおいて同じである。
〔形態８〕  さらに、形態８の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、第１仮想オブジェクトを前記出力機器に対応付けかつ第２仮想オブジェクトを前記携帯物に対応付けるとともに、実空間と対応させた仮想空間上に前記第１仮想オブジェクトを配置しかつ前記仮想空間における携帯物の位置またはその付近に前記第２仮想オブジェクトを配置し、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係に基づいて、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯物の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記第１仮想オブジェクトの形状および配置位置に関する第１オブジェクト情報を前記出力機器と対応付けて記憶するための第１記憶手段と、前記第２仮想オブジェクトの形状および配置位置に関する第２オブジェクト情報を前記携帯物と対応付けて記憶するための第２記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第１仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯物管理端末は、前記出力機器への出力データを前記携帯物と対応付けて記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応するものを、前記受信した提供要求に係る出力機器に送信するようになっており、前記出力機器は、前記出力データを受信したときは、受信した出力データに基づいて出力を行うようになっている。
【００４８】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報に基づいて第２記憶手段の第２オブジェクト情報が更新される。そして、第１記憶手段の第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトの形状および配置位置により特定される領域と、第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。すなわち、第１仮想オブジェクトの領域またはその付近に携帯物を接近させると、それら領域が重複していると判定される。重複が判定されると、その第１仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【００４９】
携帯物管理端末では、提供要求を受信すると、出力データ記憶手段の出力データのうち、受信した提供要求に係る携帯物に対応するものが、受信した提供要求に係る出力機器に送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
【００５０】
ここで、提供要求を送信するとは、仮想オブジェクト管理端末が提供要求を直接または間接的に携帯物管理端末に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末を介して提供要求を携帯物管理端末に送信することが含まれる。すなわち、提供要求の送信は、仮想オブジェクト管理端末および１または複数の外部端末の協働により行うことも可能である。以下、形態１４の出力サービス提供システムにおいて同じである。
【００５１】
また、位置情報取得手段は、例えば、携帯物が通信可能に接続する通信端末で携帯物の位置を測定することにより位置情報を取得するようになっていてもよいし、ＧＰＳ等を利用して携帯物でその位置を測定したり、または携帯物からの測定情報に基づいて上記通信端末で算出したりすることにより位置情報を取得するようになっていてもよいし、携帯物が接続する基地局で携帯物の位置を測定したり、または基地局からの測定情報に基づいて上記通信端末で算出したりすることにより、位置情報を取得するようになっていてもよい。また、位置情報取得手段は、仮想オブジェクト管理端末、出力機器、携帯物、携帯物管理端末、その他仮想オブジェクト管理端末と通信可能に接続する外部端末のいずれに設けてもよい。以下、形態１４の出力サービス提供システムにおいて同じである。
【００５２】
また、携帯物管理端末は、仮想オブジェクト管理端末および出力機器との通信路の一端に接続する通信機器であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、形態１４の出力サービス提供システムにおいて同じである。
【００５３】
〔形態９〕  さらに、形態９の出力サービス提供システムは、形態８の出力サービス提供システムにおいて、前記携帯物管理端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、前記通信サービス提供端末は、前記携帯物管理端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶するための構成情報記憶手段を有し、前記仮想オブジェクト管理端末は、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第１仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、構成した通信確立手段により前記受信した提供要求に係る携帯物管理端末に前記提供要求を送信するようになっており、前記携帯物管理端末は、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応するものを、前記受信した提供要求に係る出力機器に送信するようになっている。
【００５４】
このような構成であれば、仮想オブジェクト管理端末では、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複していると判定されると、その第１仮想オブジェクトに対応する出力機器に提供要求が送信される。
出力機器では、提供要求を受信すると、通信確立手段構成情報が通信サービス提供端末から取得され、取得された通信確立手段構成情報に基づいて通信確立手段が構成される。そして、構成された通信確立手段により、受信した提供要求に係る携帯物管理端末に提供要求が送信される。
【００５５】
携帯物管理端末では、提供要求を受信すると、出力データ記憶手段の出力データのうち、受信した提供要求に係る携帯物に対応するものが、受信した提供要求に係る出力機器に送信される。
〔形態１０〕  さらに、形態１０の出力サービス提供システムは、形態２ないし９のいずれかにの出力サービス提供システムにおいて、前記仮想オブジェクト管理端末は、前記第１オブジェクト情報の作成、削除または更新に関する入力を行う入力手段と、前記入力手段の入力内容に基づいて前記第１オブジェクト情報の作成、削除または更新を行うオブジェクト情報処理手段とを有する。
【００５６】
このような構成であれば、仮想オブジェクト管理端末では、第１オブジェクト情報の作成、削除または更新に関する入力が入力手段から行われると、オブジェクト情報処理手段により、入力された内容に基づいて第１オブジェクト情報の作成、削除または更新が行われる。
ここで、入力手段は、仮想オブジェクト管理端末で直接入力可能なものであってもよいし、移動体またはその他の装置との通信により入力可能なものであってもよい。
【００５７】
〔形態１１〕  さらに、形態１１の出力サービス提供システムは、形態１ないし１０のいずれかにの出力サービス提供システムにおいて、前記出力機器は、投影型表示装置である。
このような構成であれば、位置情報取得手段により、位置情報が取得され、取得された位置情報に基づいて第２記憶手段の第２オブジェクト情報が更新される。そして、第１記憶手段の第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトの形状および配置位置により特定される領域と、第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。その結果、それら領域が重複していると判定されると、その第１仮想オブジェクトに対応する投影型表示装置による表示サービスが提供される。
【００５８】
〔形態１２〕  さらに、形態１２の出力サービス提供システムは、出力機器に第１仮想オブジェクトを対応付けかつ移動可能な移動体に第２仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第１仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第２仮想オブジェクトを配置し、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係に基づいて、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記第１仮想オブジェクトに関する第１オブジェクト情報を前記出力機器と対応付けて記憶するための第１記憶手段と、前記第２仮想オブジェクトに関する第２オブジェクト情報を前記移動体と対応付けて記憶するための第２記憶手段とを備え、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係が所定条件を満たしていると判定したときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっており、さらに、前記第１オブジェクト情報の作成、削除または更新に関する入力を行う入力手段と、前記入力手段の入力内容に基づいて前記第１オブジェクト情報の作成、削除または更新を行うオブジェクト情報処理手段とを備える。
【００５９】
このような構成であれば、第１記憶手段の第１オブジェクト情報および第２記憶手段の第２オブジェクト情報に基づいて、第１仮想オブジェクトと第２仮想オブジェクトとの位置関係が所定条件を満たしているか否かが判定される。その結果、その位置関係が所定条件を満たしていると判定されると、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスが提供される。また、ユーザ、システム管理者その他の者が、第１オブジェクト情報の作成、削除または更新に関する入力を入力手段から行うと、オブジェクト情報処理手段により、入力された内容に基づいて第１オブジェクト情報の作成、削除または更新が行われる。
【００６０】
〔形態１３〕  さらに、形態１３の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、前記仮想オブジェクトを前記出力機器に対応付けるとともに、実空間と対応させた仮想空間上に前記仮想オブジェクトを配置し、前記携帯端末と前記仮想オブジェクトとの位置関係に基づいて、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯端末の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記仮想オブジェクトの形状および配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するためのオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報および前記オブジェクト情報記憶手段のオブジェクト情報に基づいて、前記仮想オブジェクトの形状および配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯端末が属していると判定したときは、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯端末は、前記出力機器への出力データを記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、前記出力機器は、前記出力データを受信したときは、受信した出力データに基づいて出力を行うようになっている。
【００６１】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報およびオブジェクト情報記憶手段のオブジェクト情報に基づいて、仮想オブジェクトの形状および配置位置により特定される仮想オブジェクトの内部領域内に携帯端末が属しているか否かが判定される。その結果、その内部領域内に属していると判定されると、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【００６２】
携帯端末では、提供要求を受信すると、受信した提供要求に係る出力機器に出力データ記憶手段の出力データが送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
ここで、オブジェクト情報記憶手段は、オブジェクト情報をあらゆる手段でかつあらゆる時期に記憶するものであり、オブジェクト情報をあらかじめ記憶してあるものであってもよいし、オブジェクト情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってオブジェクト情報を記憶するようになっていてもよい。以下、形態１４の出力サービス提供システムにおいて同じである。
【００６３】
〔形態１４〕  さらに、形態１４の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、前記仮想オブジェクトを前記出力機器に対応付けるとともに、実空間と対応させた仮想空間上に前記仮想オブジェクトを配置し、前記携帯物と前記仮想オブジェクトとの位置関係に基づいて、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯物の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記仮想オブジェクトの形状および配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するためのオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報および前記オブジェクト情報記憶手段のオブジェクト情報に基づいて、前記仮想オブジェクトの形状および配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯物が属していると判定したときは、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯物管理端末は、前記出力機器への出力データを前記携帯物と対応付けて記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応するものを、前記受信した提供要求に係る出力機器に送信するようになっている。
【００６４】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報およびオブジェクト情報記憶手段のオブジェクト情報に基づいて、仮想オブジェクトの形状および配置位置により特定される仮想オブジェクトの内部領域内に携帯物が属しているか否かが判定される。その結果、その内部領域内に属していると判定されると、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【００６５】
携帯物管理端末では、提供要求を受信すると、出力データ記憶手段の出力データのうち、受信した提供要求に係る携帯物に対応するものが、受信した提供要求に係る出力機器に送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
【００６６】
〔形態１５〕  一方、上記目的を達成するために、形態１５の仮想オブジェクト管理端末は、形態２の出力サービス提供システムにおける移動体と通信可能に接続する端末であって、前記第１オブジェクト情報を前記出力機器と対応付けて記憶するための第１記憶手段と、前記第２オブジェクト情報を前記移動体と対応付けて記憶するための第２記憶手段とを備え、前記位置情報を受信したときは、受信した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【００６７】
このような構成であれば、形態２の出力サービス提供システムにおける仮想オブジェクト管理端末と同等の作用が得られる。
〔形態１６〕  一方、上記目的を達成するために、形態１６の移動体は、形態３の出力サービス提供システムにおける仮想オブジェクト管理端末と通信可能に接続する移動体であって、前記第２オブジェクト情報を当該移動体と対応付けて記憶するための第２記憶手段と、当該移動体の位置を特定するための位置情報を取得する位置情報取得手段とを備え、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１オブジェクト情報を受信したときは、受信した第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【００６８】
このような構成であれば、形態３の出力サービス提供システムにおける移動体と同等の作用が得られる。
〔形態１７〕  一方、上記目的を達成するために、形態１７の仮想オブジェクト管理端末用プログラムは、コンピュータからなる形態１５の仮想オブジェクト管理端末に実行させるためのプログラムであって、前記位置情報を受信したときは、受信した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定する処理を実行させるためのプログラムである。
【００６９】
このような構成であれば、仮想オブジェクト管理端末によってプログラムが読み取られ、読み取られたプログラムに従って仮想オブジェクト管理端末が処理を実行すると、形態１５の仮想オブジェクト管理端末と同等の作用が得られる。
〔形態１８〕  一方、上記目的を達成するために、形態１８の移動体用プログラムは、コンピュータからなる形態１６の移動体に実行させるためのプログラムであって、前記位置情報取得手段で取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新し、前記第１オブジェクト情報を受信したときは、受信した第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定する処理を実行させるためのプログラムである。
【００７０】
このような構成であれば、移動体によってプログラムが読み取られ、読み取られたプログラムに従って移動体が処理を実行すると、形態１６の移動体と同等の作用が得られる。
〔形態１９〕  一方、上記目的を達成するために、形態１９の出力サービス提供方法は、出力機器に第１仮想オブジェクトを対応付けかつ移動可能な移動体に第２仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第１仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第２仮想オブジェクトを配置し、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係に基づいて、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する方法であって、前記第１仮想オブジェクトの形状および配置位置に関する第１オブジェクト情報を前記出力機器と対応付けて第１記憶手段に記憶する第１記憶ステップと、前記第２仮想オブジェクトの形状および配置位置に関する第２オブジェクト情報を前記移動体と対応付けて第２記憶手段に記憶する第２記憶ステップと、前記移動体の位置を特定するための位置情報を取得する位置情報取得ステップと、前記位置情報取得ステップで取得した位置情報に基づいて前記第２記憶手段の第２オブジェクト情報を更新するオブジェクト情報更新ステップと、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトの形状および配置位置により特定される領域と、前記第２仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定する重複判定ステップと、前記重複判定ステップでの判定の結果が重複しているとの判定結果であるときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する出力サービス提供ステップとを含む。
【００７１】
〔形態２０〕  さらに、形態２０の出力サービス提供方法は、出力機器に第１仮想オブジェクトを対応付けかつ移動可能な移動体に第２仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第１仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第２仮想オブジェクトを配置し、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係に基づいて、前記第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する方法であって、前記第１仮想オブジェクトに関する第１オブジェクト情報を前記出力機器と対応付けて第１記憶手段に記憶する第１記憶ステップと、前記第２仮想オブジェクトに関する第２オブジェクト情報を前記移動体と対応付けて第２記憶手段に記憶する第２記憶ステップと、前記第１記憶手段の第１オブジェクト情報および前記第２記憶手段の第２オブジェクト情報に基づいて、前記第１仮想オブジェクトと前記第２仮想オブジェクトとの位置関係が所定条件を満たしているか否かを判定する位置関係判定ステップと、前記位置関係判定ステップでの判定の結果が前記所定条件を満たしているとの判定結果であるときは、その第１仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する出力サービス提供ステップと、前記第１オブジェクト情報の作成、削除または更新に関する入力を行う入力ステップと、前記入力ステップの入力内容に基づいて前記第１オブジェクト情報の作成、削除または更新を行うオブジェクト情報処理ステップとを含む。
【００７２】
【発明の実施の形態】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図２１は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法の第１の実施の形態を示す図である。
【００７３】
本実施の形態は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図１に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置１２０により、プロジェクタ２００を囲む領域に球形状からなる仮想オブジェクトＡを、発表者の利用に供する携帯端末１４０を囲む領域に仮想オブジェクトＢをそれぞれ配置・設定し、仮想オブジェクトＡ，Ｂが重なり合ったときに、携帯端末１４０のプロジェクタ表示データに基づいてプロジェクタ２００による投影サービスを開始する場合について適用したものである。
【００７４】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示す図である。
図１において、発表会場内の壁面には、仮想オブジェクトを管理する仮想オブジェクト管理装置１００と、各機器間のサービスの連携を管理するサービス連携管理装置２４０とが設置されている。
【００７５】
また、発表会場内には、発表に使用するプロジェクタ２００と、プレゼンテーション資料の印刷に使用するプリンタ２２０とが設置されているとともに、仮想オブジェクトを配置・設定する仮想オブジェクト設定装置１２０と、発表者の利用に供するＰＤＡ（Personal Digital Assistant）等の携帯端末１４０とが存在する。ここで、仮想オブジェクト設定装置１２０は、ＰＤＡ等からなり、本実施の形態では、発表会場の主催者により利用される。
【００７６】
また、仮想オブジェクト管理装置１００、仮想オブジェクト設定装置１２０、携帯端末１４０、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０は、それぞれ無線通信により相互に通信可能となっている。具体的には、仮想オブジェクト管理装置１００は、仮想オブジェクト設定装置１２０、携帯端末１４０、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０と通信を行い、携帯端末１４０は、仮想オブジェクト管理装置１００、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０と通信を行い、プロジェクタ２００およびプリンタ２２０は、仮想オブジェクト管理装置１００、携帯端末１４０およびサービス連携管理装置２４０と通信を行う。
【００７７】
一方、プロジェクタ２００を囲む領域には、球形状からなる仮想オブジェクトＡが、携帯端末１４０を囲む領域には、球形状からなる仮想オブジェクトＢが、プリンタ２２０を囲む領域には、球形状からなる仮想オブジェクトＣがそれぞれ設定されている。これら仮想オブジェクトは、仮想オブジェクト管理装置１００で管理される論理的な領域であって、仮想オブジェクト設定装置１２０を利用して後段で詳述する方法により設定する。
【００７８】
サービス連携管理装置２４０は、仮想オブジェクト設定装置１２０、携帯端末１４０、プロジェクタ２００およびプリンタ２２０についてそれらとの通信を確立するための通信用オブジェクトデータを記憶した記憶装置を有し、各機器からの要求に応じて通信用オブジェクトデータを記憶装置から読み出して送信するようになっている。記憶装置には、プロジェクタ２００との通信を確立するための通信用オブジェクトデータＡ、仮想オブジェクト設定装置１２０との通信を確立するための通信用オブジェクトデータＢ、携帯端末１４０との通信を確立するための通信用オブジェクトデータＣ、およびプリンタ２２０との通信を確立するための通信用オブジェクトデータＤがそれぞれ格納されている。例えば、携帯端末１４０がプロジェクタ２００と通信を行うには、携帯端末１４０は、通信用オブジェクトデータＡをサービス連携管理装置２４０から取得し、取得した通信用オブジェクトデータＡに基づいて通信確立処理を実行することにより、プロジェクタ２００との通信を確立する。すなわち、通信用オブジェクトデータＡ〜Ｄは、特定相手方との通信を確立するためのドライバとしての機能を有する。
【００７９】
次に、仮想オブジェクト管理装置１００の構成を図２を参照しながら詳細に説明する。図２は、仮想オブジェクト管理装置１００の構成を示すブロック図である。
仮想オブジェクト管理装置１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００８０】
Ｉ／Ｆ３８には、外部装置として、仮想オブジェクト設定装置１２０、携帯端末１４０、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０と無線通信により通信を行う無線通信装置４０と、仮想オブジェクトに関するオブジェクト情報を登録・管理する仮想オブジェクト管理データベース（以下、データベースのことを単にＤＢと略記する。）４２と、画像信号に基づいて画面を表示する表示装置４４とが接続されている。
【００８１】
仮想オブジェクト管理ＤＢ４２には、図３に示すように、仮想オブジェクトの形状および配置位置に関するオブジェクト情報を、サービス内容を規定したサービス情報と対応付けて登録可能な仮想オブジェクト管理テーブル４００が格納されている。図３は、仮想オブジェクト管理テーブル４００のデータ構造を示す図である。
【００８２】
仮想オブジェクト管理テーブル４００は、図３に示すように、各仮想オブジェクトごとに１つのレコードが登録可能となっている。各レコードは、連続番号を登録するフィールド４０２と、プロジェクタ２００等の機器を利用したサービスの種別を登録するフィールド４０４と、サービスを特定するためのサービスＩＤを登録するフィールド４０６と、実空間と対応させた仮想空間上における仮想オブジェクトの配置位置を示す座標を登録するフィールド４０８と、仮想オブジェクトの形状を登録するフィールド４１０と、仮想オブジェクトの大きさを登録するフィールド４１２と、サービス同士の連携を管理するためのエリアイン管理情報を登録するフィールド４１４とを含んで構成されている。ここで、フィールド４０４，４０６のデータがサービス情報に対応し、フィールド４０８〜４１２のデータがオブジェクト情報に対応している。
【００８３】
図３の例では、図中第１段目のレコードには、フィールド４０２に連続番号として「１」が、フィールド４０４にサービス種別として「プロジェクタサービス」が、フィールド４０６にサービスＩＤとして「0001」が、フィールド４０８に座標として「(10,50,20)」が、フィールド４１０に形状として「球」が、フィールド４１２に大きさとして「２〔ｍ〕」がそれぞれ登録されている。これは、プロジェクタ２００が設置されている実空間の座標(10,50,20)を中心として半径が２〔ｍ〕の球形状からなる仮想オブジェクトＡが仮想的に配置されており、配置位置および形状により特定される仮想オブジェクトＡの内部領域内では、プロジェクタ２００による投影サービスが行われることを意味している。
【００８４】
また、図中第３段目のレコードには、フィールド４０２に連続番号として「３」が、フィールド４０４にサービス種別として「ＰＤＡサービス２」が、フィールド４０６にサービスＩＤとして「0003」が、フィールド４０８に座標として「(30,40,20)」が、フィールド４１０に形状として「球」が、フィールド４１２に大きさとして「１〔ｍ〕」がそれぞれ登録されている。これは、携帯端末１４０が存在している実空間の座標(30,40,20)を中心として半径が１〔ｍ〕の球形状からなる仮想オブジェクトＢが仮想的に配置されており、配置位置および形状により特定される仮想オブジェクトＢの内部領域内では、携帯端末１４０によるサービスが行われることを意味している。ただし、携帯端末１４０が存在している実空間の座標は、時々刻々と変化するので、ＰＤＡサービス２については、携帯端末１４０からの位置情報を取得し、これをもとにフィールド４０８の座標を更新する。例えば、仮想オブジェクトＡの領域と仮想オブジェクトＢの領域とが重なり合っているときは、プロジェクタサービスとＰＤＡサービス２が連携し、プロジェクタ２００および携帯端末１４０が互いを利用可能となる。
【００８５】
また、仮想オブジェクト管理ＤＢ４２には、図４に示すように、各サービスごとに、そのサービスを利用するにあたってサービス連携管理装置２４０から取得すべき通信用オブジェクトデータを特定するための通信情報を登録した通信情報登録テーブル５００が格納されている。図４は、通信情報登録テーブル５００のデータ構造を示す図である。
【００８６】
通信情報登録テーブル５００は、図４に示すように、各サービスごとに１つのレコードが登録されている。各レコードは、サービスＩＤを登録したフィールド５０２と、サービス種別を登録したフィールド５０４と、通信情報を登録したフィールド５０６とを含んで構成されている。なお、通信情報登録テーブル５００は、仮想オブジェクト管理装置１００だけでなく、携帯端末１４０、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０の記憶装置にも格納されている。
【００８７】
図４の例では、図中第１段目のレコードには、フィールド５０２にサービスＩＤとして「0001」が、フィールド５０４にサービス種別として「プロジェクタサービス」が、フィールド５０６に通信情報として「通信用オブジェクトデータＡ」がそれぞれ登録されている。これは、プロジェクタサービスを利用するにあたってサービス連携管理装置２４０から取得すべき通信用オブジェクトデータが通信用オブジェクトデータＡであることを意味している。
【００８８】
ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５ないし図１０のフローチャートに示す仮想オブジェクト作成処理、仮想オブジェクト削除処理、仮想オブジェクト更新処理、オブジェクト情報更新処理、エリアイン通知処理およびエリアアウト通知処理をそれぞれ時分割で実行するようになっている。
【００８９】
初めに、仮想オブジェクト作成処理を図５を参照しながら詳細に説明する。図５は、仮想オブジェクト作成処理を示すフローチャートである。
仮想オブジェクト作成処理は、仮想オブジェクト設定装置１２０からの作成要求に応じて、仮想オブジェクトを配置・設定する処理であって、ＣＰＵ３０において実行されると、図５に示すように、まず、ステップＳ１１２に移行するようになっている。
【００９０】
ステップＳ１１２では、仮想オブジェクトの作成要求を受信したか否かを判定し、作成要求を受信したと判定したとき(Yes)は、ステップＳ１１４に移行するが、そうでないと判定したとき(N o)は、作成要求を受信するまでステップＳ１１２で待機する。
ステップＳ１１４では、オブジェクト情報およびサービス情報を受信し、ステップＳ１１６に移行して、受信したオブジェクト情報をサービス情報と対応付けて仮想オブジェクト管理テーブル４００に登録し、ステップＳ１１８に移行して、仮想オブジェクトの作成完了通知を仮想オブジェクト設定装置１２０に送信し、一連の処理を終了して元の処理に復帰させる。
【００９１】
次に、仮想オブジェクト削除処理を図６を参照しながら詳細に説明する。図６は、仮想オブジェクト削除処理を示すフローチャートである。
仮想オブジェクト削除処理は、仮想オブジェクト設定装置１２０からの削除要求に応じて、仮想オブジェクトを削除する処理であって、ＣＰＵ３０において実行されると、図６に示すように、まず、ステップＳ２０６に移行するようになっている。
【００９２】
ステップＳ２０６では、仮想オブジェクトの削除要求を受信したか否かを判定し、削除要求を受信したと判定したとき(Yes)は、ステップＳ２０８に移行するが、そうでないと判定したとき(No)は、削除要求を受信するまでステップＳ２０６で待機する。
ステップＳ２０８では、位置情報を受信し、ステップＳ２１０に移行して、受信した位置情報をもとに仮想オブジェクト管理テーブル４００を検索して該当するオブジェクト情報を索出する。具体的に、ステップＳ２０８では、位置情報により特定される仮想オブジェクト設定装置１２０の位置を基準として所定範囲内（例えば、１０〔ｍ〕）にある仮想オブジェクトのオブジェクト情報を索出する。ここで索出されたオブジェクト情報の仮想オブジェクトが削除の対象となる。すなわち、仮想オブジェクト設定装置１２０で仮想オブジェクトを削除するには、削除しようとする仮想オブジェクトの内部領域内またはその近辺まで移動しなければならない。
【００９３】
次いで、ステップＳ２１１に移行して、索出したオブジェクト情報に基づいて削除の対象となる仮想オブジェクトの一覧を作成し、ステップＳ２１２に移行して、作成した仮想オブジェクトの一覧を仮想オブジェクト設定装置１２０に送信し、ステップＳ２２２に移行する。
ステップＳ２２２では、仮想オブジェクトの一覧に基づく仮想オブジェクトの削除要求を受信したか否かを判定し、削除要求を受信したと判定したとき(Yes)は、ステップＳ２２４に移行して、削除対象として選択された仮想オブジェクトのオブジェクト情報およびサービス情報を削除し、ステップＳ２２２に移行する。
【００９４】
一方、ステップＳ２２２で、削除要求を受信しないと判定したとき(No)は、ステップＳ２３０に移行して、仮想オブジェクトの削除を終了する終了要求を受信したか否かを判定し、終了要求を受信したと判定したとき(Yes)は、ステップＳ２３２に移行して、仮想オブジェクトの削除完了通知を仮想オブジェクト設定装置１２０に送信し、一連の処理を終了して元の処理に復帰させる。
【００９５】
一方、ステップＳ２３０で、終了要求を受信しないと判定したとき(No)は、ステップＳ２２２に移行する。
次に、仮想オブジェクト更新処理を図７を参照しながら詳細に説明する。図７は、仮想オブジェクト更新処理を示すフローチャートである。
仮想オブジェクト更新処理は、仮想オブジェクト設定装置１２０からの更新要求に応じて、仮想オブジェクトを更新する処理であって、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ３０６に移行するようになっている。
【００９６】
ステップＳ３０６では、仮想オブジェクトの更新要求を受信したか否かを判定し、更新要求を受信したと判定したとき(Yes)は、ステップＳ３０８に移行するが、そうでないと判定したとき(No)は、更新要求を受信するまでステップＳ３０６で待機する。
ステップＳ３０８では、位置情報を受信し、ステップＳ３１０に移行して、受信した位置情報をもとに仮想オブジェクト管理テーブル４００を検索して該当するオブジェクト情報を索出する。具体的に、ステップＳ３０８では、位置情報により特定される仮想オブジェクト設定装置１２０の位置を基準として所定範囲内にある仮想オブジェクトのオブジェクト情報を索出する。ここで索出されたオブジェクト情報の仮想オブジェクトが更新の対象となる。すなわち、仮想オブジェクト設定装置１２０で仮想オブジェクトを更新するには、更新しようとする仮想オブジェクトの内部領域内またはその近辺まで移動しなければならない。
【００９７】
次いで、ステップＳ３１１に移行して、索出したオブジェクト情報に基づいて更新の対象となる仮想オブジェクトの一覧を作成し、ステップＳ３１２に移行して、作成した仮想オブジェクトの一覧を仮想オブジェクト設定装置１２０に送信し、ステップＳ３２８に移行する。
ステップＳ３２８では、仮想オブジェクトの一覧に基づく仮想オブジェクトの更新要求を受信したか否かを判定し、更新要求を受信したと判定したとき(Yes)は、ステップＳ３３０に移行して、オブジェクト情報およびサービス情報を受信し、ステップＳ３３２に移行して、受信したオブジェクト情報およびサービス情報に基づいて、更新対象として選択された仮想オブジェクトのオブジェクト情報およびサービス情報を更新し、ステップＳ３２８に移行する。
【００９８】
一方、ステップＳ３２８で、更新要求を受信しないと判定したとき(No)は、ステップＳ３３８に移行して、仮想オブジェクトの更新を終了する終了要求を受信したか否かを判定し、終了要求を受信したと判定したとき(Yes)は、ステップＳ３４０に移行して、仮想オブジェクトの更新完了通知を仮想オブジェクト設定装置１２０に送信し、一連の処理を終了して元の処理に復帰させる。
【００９９】
一方、ステップＳ３３８で、終了要求を受信しないと判定したとき(No)は、ステップＳ３２８に移行する。
次に、オブジェクト情報更新処理を図８を参照しながら詳細に説明する。図８は、オブジェクト情報更新処理を示すフローチャートである。
オブジェクト情報更新処理は、携帯端末１４０からの位置情報に基づいて仮想オブジェクトＢの配置位置を更新する処理であって、ＣＰＵ３０において実行されると、図８に示すように、まず、ステップＳ４０４に移行するようになっている。
【０１００】
ステップＳ４０４では、位置情報を受信したか否かを判定し、位置情報を受信したと判定したとき(Yes)は、ステップＳ４０６に移行するが、そうでないと判定したとき(No)は、位置情報を受信するまでステップＳ４０４で待機する。
ステップＳ４０６では、受信した位置情報に基づいて、ＰＤＡサービス２について仮想オブジェクト管理テーブル４００のフィールド４０８の座標を更新し、ステップＳ４０８に移行して、位置情報を受信したことの応答を携帯端末１４０に通知し、一連の処理を終了して元の処理に復帰させる。
【０１０１】
次に、エリアイン通知処理を図９を参照しながら詳細に説明する。図９は、エリアイン通知処理を示すフローチャートである。
エリアイン通知処理は、２つの仮想オブジェクトについて一方の仮想オブジェクトの領域と他方の仮想オブジェクトの領域とが重なり合ったことを各機器に通知する処理であって、ＣＰＵ３０において実行されると、図９に示すように、まず、ステップＳ５００に移行するようになっている。
【０１０２】
ステップＳ５００では、仮想オブジェクト管理テーブル４００からＰＤＡサービス２についてのレコード（以下、この処理において携帯端末１４０のオブジェクト情報およびサービス情報という。）を読み出し、ステップＳ５０２に移行して、仮想オブジェクト管理テーブル４００から先頭のレコード（以下、この処理において対象機器のオブジェクト情報およびサービス情報という。）を読み出し、ステップＳ５０４に移行する。
【０１０３】
ステップＳ５０４では、携帯端末１４０のオブジェクト情報および対象機器のオブジェクト情報に基づいて、仮想オブジェクトＢの形状および配置位置により特定される領域と、対象機器に対応する仮想オブジェクトの形状および配置位置により特定される領域とが重なり合っているか否かを判定し、それら領域が重なり合っている（以下、エリアインという。）と判定したとき(Yes)は、ステップＳ５０６に移行する。
【０１０４】
ステップＳ５０６では、対象機器のサービス情報に基づいて通信情報登録テーブル５００から通信情報を読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置２４０から取得し、ステップＳ５０８に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより対象機器との通信を確立し、エリアインを対象機器に通知し、ステップＳ５４０に移行する。
【０１０５】
ステップＳ５４０では、エリアインの通知に対する応答を受信したか否かを判定し、応答を受信したと判定したとき(Yes)は、ステップＳ５４２に移行するが、そうでないと判定したとき(No)は、応答を受信するまでステップＳ５４０で待機する。
ステップＳ５４２では、ＰＤＡサービス２のエリアイン管理情報に該当サービスのサービスＩＤを登録し、ステップＳ５４４に移行して、仮想オブジェクト管理テーブル４００に登録されているすべてのサービスについてステップＳ５０４〜Ｓ５４２の処理が終了したか否かを判定し、処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【０１０６】
一方、ステップＳ５４４で、すべてのサービスについてステップＳ５０４〜Ｓ５４２の処理が終了していないと判定したとき(No)は、ステップＳ５４６に移行して、仮想オブジェクト管理テーブル４００から次のレコードを読み出し、ステップＳ５０４に移行する。
一方、ステップＳ５０４で、エリアインしていないと判定したとき(No )は、ステップＳ５４４に移行する。
【０１０７】
次に、エリアアウト通知処理を図１０を参照しながら詳細に説明する。図１０は、エリアアウト通知処理を示すフローチャートである。
エリアアウト通知処理は、２つの仮想オブジェクトについて一方の仮想オブジェクトの領域と他方の仮想オブジェクトの領域との重なり合いが解除されたことを各機器に通知する処理であって、ＣＰＵ３０において実行されると、図１０に示すように、まず、ステップＳ６００に移行するようになっている。
【０１０８】
ステップＳ６００では、仮想オブジェクト管理テーブル４００からＰＤＡサービス２についてのレコード（以下、この処理において携帯端末１４０のオブジェクト情報およびサービス情報という。）を読み出し、ステップＳ６０２に移行して、ＰＤＡサービス２のエリアイン管理情報から先頭のサービスＩＤを読み出し、ステップＳ６０４に移行して、読み出したサービスＩＤのサービスについてのレコード（以下、この処理において対象機器のオブジェクト情報およびサービス情報という。）を仮想オブジェクト管理テーブル４００から読み出し、ステップＳ６０６に移行する。
【０１０９】
ステップＳ６０６では、携帯端末１４０のオブジェクト情報および対象機器のオブジェクト情報に基づいて、仮想オブジェクトＢの形状および配置位置により特定される領域と、対象機器に対応する仮想オブジェクトの形状および配置位置により特定される領域とが重なり合っているか否かを判定し、それら領域が重なり合っていない（以下、エリアアウトという。）と判定したとき(Yes)は、ステップＳ６０８に移行する。
【０１１０】
ステップＳ６０８では、対象機器のサービス情報に基づいて通信情報登録テーブル５００から通信情報を読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置２４０から取得し、ステップＳ６１０に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより対象機器との通信を確立し、エリアアウトを対象機器に通知し、ステップＳ６２６に移行する。
【０１１１】
ステップＳ６２６では、エリアアウトの通知に対する応答を受信したか否かを判定し、応答を受信したと判定したとき(Yes)は、ステップＳ６２８に移行するが、そうでないと判定したとき(No)は、応答を受信するまでステップＳ６２６で待機する。
ステップＳ６２８では、ＰＤＡサービス２のエリアイン管理情報から該当サービスのサービスＩＤを削除し、ステップＳ６３０に移行して、ＰＤＡサービス２のエリアイン管理情報に登録されているすべてのサービスについてステップＳ６０４〜Ｓ６２８の処理が終了したか否かを判定し、処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【０１１２】
一方、ステップＳ６３０で、すべてのサービスについてステップＳ６０４〜Ｓ６２８の処理が終了していないと判定したとき(No)は、ステップＳ６３２に移行して、ＰＤＡサービス２のエリアイン管理情報から次のサービスＩＤを読み出し、ステップＳ６０４に移行する。
一方、ステップＳ６０６で、エリアアウトしていないと判定したとき(No)は、ステップＳ６３０に移行する。
【０１１３】
次に、仮想オブジェクト設定装置１２０の構成を図１１を参照しながら詳細に説明する。図１１は、仮想オブジェクト設定装置１２０の構成を示すブロック図である。
仮想オブジェクト設定装置１２０は、図１１に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【０１１４】
Ｉ／Ｆ５８には、外部装置として、仮想オブジェクト管理装置１００と無線通信により通信を行う無線通信装置６０と、ヒューマンインターフェースとして複数のキーによりデータの入力が可能なキーパネル６２と、画像信号に基づいて画面を表示するＬＣＤ（Liquid Crystal Display）６４と、仮想オブジェクト設定装置１２０の現在位置を測定してその位置を特定するための位置情報を取得する位置情報取得装置６６とが接続されている。
【０１１５】
位置情報取得装置６６は、現在の時刻を示す時刻信号を送信する周回衛星から時刻信号を受信し、それら時刻信号により示される時刻のずれおよび各周回衛星の周回軌道に基づいて、位置を測定するいわゆるＧＰＳを利用して、現在地点の位置を測定し、測定した現在地点の位置を位置情報として出力するようになっている。
【０１１６】
ＣＰＵ５０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１２ないし図１４のフローチャートに示す仮想オブジェクト作成要求処理、仮想オブジェクト削除要求処理および仮想オブジェクト更新要求処理をそれぞれ時分割で実行するようになっている。
【０１１７】
初めに、仮想オブジェクト作成要求処理を図１２を参照しながら詳細に説明する。図１２は、仮想オブジェクト作成要求処理を示すフローチャートである。
仮想オブジェクト作成要求処理は、図５の仮想オブジェクト作成処理に対応し、仮想オブジェクト管理装置１００に対して仮想オブジェクトの作成を要求する処理であって、ＣＰＵ５０において実行されると、図１２に示すように、まず、ステップＳ１００に移行するようになっている。
【０１１８】
ステップＳ１００では、仮想オブジェクト設定装置１２０のユーザにより仮想オブジェクトの作成が指示されたか否かを判定し、仮想オブジェクトの作成が指示されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、仮想オブジェクトの作成が指示されるまでステップＳ１００で待機する。
【０１１９】
ステップＳ１０２では、位置情報取得装置６６から位置情報を取得し、ステップＳ１０４に移行して、キーパネル６２により、複数のサービス種別のなかから、仮想オブジェクトに対応させるサービス種別を選択する。選択できるサービス種別としては、
次いで、ステップＳ１０６に移行して、仮想オブジェクトの形状および大きさをキーパネル６２から入力し、ステップＳ１０８に移行して、取得した位置情報並びにステップＳ１０４，Ｓ１０６での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報を生成し、ステップＳ１１０に移行して、生成したオブジェクト情報およびサービス情報を、仮想オブジェクトの作成要求とともに仮想オブジェクト管理装置１００に送信し、ステップＳ１２０に移行する。
【０１２０】
ステップＳ１２０では、仮想オブジェクトの作成完了通知を受信したか否かを判定し、作成完了通知を受信したと判定したとき(Yes)は、ステップＳ１２２に移行して、仮想オブジェクトの作成が完了した旨をＬＣＤ６４に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１２０で、作成完了通知を受信しないと判定したとき(No)は、作成完了通知を受信するまでステップＳ１２０で待機する。
【０１２１】
次に、仮想オブジェクト削除要求処理を図１３を参照しながら詳細に説明する。図１３は、仮想オブジェクト削除要求処理を示すフローチャートである。
仮想オブジェクト削除要求処理は、図６の仮想オブジェクト削除処理に対応し、仮想オブジェクト管理装置１００に対して仮想オブジェクトの削除を要求する処理であって、ＣＰＵ５０において実行されると、図１３に示すように、まず、ステップＳ２００に移行するようになっている。
【０１２２】
ステップＳ２００では、ユーザにより仮想オブジェクトの削除が指示されたか否かを判定し、仮想オブジェクトの削除が指示されたと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、仮想オブジェクトの削除が指示されるまでステップＳ２００で待機する。
ステップＳ２０２では、位置情報取得装置６６から位置情報を取得し、ステップＳ２０４に移行して、取得した位置情報を、仮想オブジェクトの削除要求とともに仮想オブジェクト管理装置１００に送信し、ステップＳ２１４に移行する。
【０１２３】
ステップＳ２１４では、仮想オブジェクトの一覧を受信したか否かを判定し、仮想オブジェクトの一覧を受信したと判定したとき(Yes)は、ステップＳ２１６に移行して、受信した仮想オブジェクトの一覧をＬＣＤ６４に表示し、ステップＳ２１８に移行する。
ステップＳ２１８では、仮想オブジェクトの一覧のなかから削除対象として仮想オブジェクトが選択されたか否かを判定し、仮想オブジェクトが選択されたと判定したとき(Yes)は、ステップＳ２２０に移行して、仮想オブジェクトの一覧に基づく仮想オブジェクトの削除要求を仮想オブジェクト管理装置１００に送信し、ステップＳ２１８に移行する。
【０１２４】
一方、ステップＳ２１８で、仮想オブジェクトが選択されないと判定したとき(No)は、ステップＳ２２６に移行して、ユーザにより仮想オブジェクトの更新終了が指示されたか否かを判定し、仮想オブジェクトの更新終了が指示されたと判定したとき(Yes)は、ステップＳ２２８に移行して、仮想オブジェクトの削除を終了する終了要求を仮想オブジェクト管理装置１００に送信し、ステップＳ２３４に移行する。
【０１２５】
ステップＳ２３４では、仮想オブジェクトの削除完了通知を受信したか否かを判定し、削除完了通知を受信したと判定したとき(Yes)は、ステップＳ２３６に移行して、仮想オブジェクトの削除が完了した旨をＬＣＤ６４に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２３４で、削除完了通知を受信しないと判定したとき(No)は、削除完了通知を受信するまでステップＳ２３４で待機する。
【０１２６】
一方、ステップＳ２２６で、仮想オブジェクトの更新終了が指示されないと判定したとき(No)は、ステップＳ２１８に移行する。
一方、ステップＳ２１４で、仮想オブジェクトの一覧を受信しないと判定したとき(Yes)は、仮想オブジェクトの一覧を受信するまでステップＳ２１４で待機する。
【０１２７】
次に、仮想オブジェクト更新要求処理を図１４を参照しながら詳細に説明する。図１４は、仮想オブジェクト更新要求処理を示すフローチャートである。
仮想オブジェクト更新要求処理は、図７の仮想オブジェクト更新処理に対応し、仮想オブジェクト管理装置１００に対して仮想オブジェクトの更新を要求する処理であって、ＣＰＵ５０において実行されると、図１４に示すように、まず、ステップＳ３００に移行するようになっている。
【０１２８】
ステップＳ３００では、ユーザにより仮想オブジェクトの更新が指示されたか否かを判定し、仮想オブジェクトの更新が指示されたと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、仮想オブジェクトの更新が指示されるまでステップＳ３００で待機する。
ステップＳ３０２では、位置情報取得装置６６から位置情報を取得し、ステップＳ３０４に移行して、取得した位置情報を、仮想オブジェクトの更新要求とともに仮想オブジェクト管理装置１００に送信し、ステップＳ３１４に移行する。
【０１２９】
ステップＳ３１４では、仮想オブジェクトの一覧を受信したか否かを判定し、仮想オブジェクトの一覧を受信したと判定したとき(Yes)は、ステップＳ３１６に移行して、受信した仮想オブジェクトの一覧をＬＣＤ６４に表示し、ステップＳ３１８に移行する。
ステップＳ３１８では、仮想オブジェクトの一覧のなかから更新対象として仮想オブジェクトが選択されたか否かを判定し、仮想オブジェクトが選択されたと判定したとき(Yes)は、ステップＳ３２０に移行して、複数のサービス種別のなかから仮想オブジェクトに対応させるサービス種別を選択し、ステップＳ３２２に移行して、仮想オブジェクトの形状および大きさをキーパネル６２から入力し、ステップＳ３２４に移行して、取得した位置情報並びにステップＳ３２０，Ｓ３２２での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報を生成し、ステップＳ３２６に移行して、生成したオブジェクト情報およびサービス情報を、仮想オブジェクトの一覧に基づく仮想オブジェクトの更新要求とともに仮想オブジェクト管理装置１００に送信し、ステップＳ３１８に移行する。
【０１３０】
一方、ステップＳ３１８で、仮想オブジェクトが選択されないと判定したとき(No)は、ステップＳ３３４に移行して、ユーザにより仮想オブジェクトの更新終了が指示されたか否かを判定し、仮想オブジェクトの更新終了が指示されたと判定したとき(Yes)は、ステップＳ３３６に移行して、仮想オブジェクトの更新を終了する終了要求を仮想オブジェクト管理装置１００に送信し、ステップＳ３４２に移行する。
【０１３１】
ステップＳ３４２では、仮想オブジェクトの更新完了通知を受信したか否かを判定し、更新完了通知を受信したと判定したとき(Yes)は、ステップＳ３４４に移行して、仮想オブジェクトの更新が完了した旨をＬＣＤ６４に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３４２で、更新完了通知を受信しないと判定したとき(No)は、更新完了通知を受信するまでステップＳ３４２で待機する。
【０１３２】
一方、ステップＳ３３４で、仮想オブジェクトの更新終了が指示されないと判定したとき(No)は、ステップＳ３１８に移行する。
一方、ステップＳ３１４で、仮想オブジェクトの一覧を受信しないと判定したとき(Yes)は、仮想オブジェクトの一覧を受信するまでステップＳ３１４で待機する。
【０１３３】
次に、プロジェクタ２００の構成を図１５を参照しながら詳細に説明する。図１５は、プロジェクタ２００の構成を示すブロック図である。
プロジェクタ２００は、図１５に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０１３４】
Ｉ／Ｆ７８には、外部装置として、仮想オブジェクト管理装置１００、携帯端末１４０およびサービス連携管理装置２４０と無線通信により通信を行う無線通信装置８０と、画像信号に基づいて画面をスクリーンに投影する投影装置８２とが接続されている。
ＣＰＵ７０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１６および図１７のフローチャートに示すエリアイン通知応答処理およびエリアアウト通知応答処理をそれぞれ時分割で実行するようになっている。
【０１３５】
初めに、エリアイン通知応答処理を図１６を参照しながら詳細に説明する。図１６は、エリアイン通知応答処理を示すフローチャートである。
エリアイン通知応答処理は、図９のエリアイン通知処理に対応する処理であって、ＣＰＵ７０において実行されると、図１６に示すように、まず、ステップＳ５１０に移行するようになっている。
【０１３６】
ステップＳ５１０では、エリアインの通知を受信したか否かを判定し、エリアインの通知を受信したと判定したとき(Yes)は、ステップＳ５１２に移行するが、そうでないと判定したとき(No)は、エリアインの通知を受信するまでステップＳ５１０で待機する。
ステップＳ５１２では、受信したエリアインの通知に係るサービスがＰＤＡサービス２か否かを判定し、エリアインの通知に係るサービスがＰＤＡサービス２であると判定したとき(Yes)は、ステップＳ５１４に移行して、ＰＤＡサービス２の通信情報を通信情報登録テーブル５００から読み出し、読み出した通信情報に基づいて通信用オブジェクトデータＣをサービス連携管理装置２４０から取得し、ステップＳ５１６に移行して、取得した通信用オブジェクトデータＣに基づいて通信確立処理を実行することにより携帯端末１４０との通信を確立し、サービス連携開始要求を携帯端末１４０に送信し、ステップＳ５２４に移行して、プロジェクタ表示データの送信要求を携帯端末１４０に送信し、ステップＳ５３４に移行する。
【０１３７】
ステップＳ５３４では、プロジェクタ表示データを受信したか否かを判定し、プロジェクタ表示データを受信したと判定したとき(Yes)は、ステップＳ５３６に移行するが、そうでないと判定したとき(No)は、プロジェクタ表示データを受信するまでステップＳ５３４で待機する。
ステップＳ５３６では、受信したプロジェクタ表示データに基づいて投影装置８２により投影を行う投影処理を実行し、ステップＳ５３８に移行して、エリアインの通知を受信したことの応答を仮想オブジェクト管理装置１００に通知し、一連の処理を終了して元の処理に復帰させる。
【０１３８】
一方、ステップＳ５１２で、受信したエリアインの通知に係るサービスがＰＤＡサービス２でないと判定したとき(No)は、ステップＳ５４８に移行して、該当サービスの通信情報を通信情報登録テーブル５００から読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置２４０から取得し、ステップＳ５５０に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより該当サービスの対象機器との通信を確立し、該当サービスの対象機器にサービス連携開始要求を送信し、ステップＳ５５２に移行して、サービスの連携を行う処理を実行し、ステップＳ５３８に移行する。
【０１３９】
次に、エリアアウト通知応答処理を図１７を参照しながら詳細に説明する。図１７は、エリアアウト通知応答処理を示すフローチャートである。
エリアアウト通知応答処理は、図１０のエリアアウト通知処理に対応する処理であって、ＣＰＵ７０において実行されると、図１７に示すように、まず、ステップＳ６１２に移行するようになっている。
【０１４０】
ステップＳ６１２では、エリアアウトの通知を受信したか否かを判定し、エリアアウトの通知を受信したと判定したとき(Yes)は、ステップＳ６１４に移行するが、そうでないと判定したとき(No)は、エリアアウトの通知を受信するまでステップＳ６１２で待機する。
ステップＳ６１４では、受信したエリアアウトの通知に係るサービスがＰＤＡサービス２であるか否かを判定し、エリアアウトの通知に係るＰＤＡサービス２であると判定したとき(Yes)は、ステップＳ６１６に移行して、ＰＤＡサービス２の通信情報を通信情報登録テーブル５００から読み出し、読み出した通信情報に基づいて通信用オブジェクトデータＣをサービス連携管理装置２４０から取得し、ステップＳ６１８に移行して、取得した通信用オブジェクトデータＣに基づいて通信確立処理を実行することにより携帯端末１４０との通信を確立し、サービス連携終了要求を携帯端末１４０に送信し、ステップＳ６２４に移行して、エリアアウトの通知を受信したことの応答を仮想オブジェクト管理装置１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１４１】
一方、ステップＳ６１４で、受信したエリアアウトの通知に係るサービスがＰＤＡサービス２でないと判定したとき(No)は、ステップＳ６３４に移行して、該当サービスの通信情報を通信情報登録テーブル５００から読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置２４０から取得し、ステップＳ６３６に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより該当サービスの対象機器との通信を確立し、該当サービスの対象機器にサービス連携終了要求を送信し、ステップＳ６２４に移行する。
【０１４２】
次に、プリンタ２２０の構成を詳細に説明する。
プリンタ２２０は、プロジェクタ２００とほぼ同一機能を有して構成されており、プロジェクタ２００とは、投影装置８２に代えて印刷装置を備えている点が異なる。プリンタ２２０のＣＰＵにおいて実行される処理も、ステップＳ５３６の投影処理に代えて印刷処理を行う点を除けば、すべて同じである。
【０１４３】
次に、携帯端末１４０の構成を図１８を参照しながら詳細に説明する。図１８は、携帯端末１４０の構成を示すブロック図である。
携帯端末１４０は、図１８に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ９０と、所定領域にあらかじめＣＰＵ９０の制御プログラム等を格納しているＲＯＭ９２と、ＲＯＭ９２等から読み出したデータやＣＰＵ９０の演算過程で必要な演算結果を格納するためのＲＡＭ９４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ９８とで構成されており、これらは、データを転送するための信号線であるバス９９で相互にかつデータ授受可能に接続されている。
【０１４４】
Ｉ／Ｆ９８には、外部装置として、仮想オブジェクト管理装置１００、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０と無線通信により通信を行う無線通信装置８３と、ヒューマンインターフェースとして複数のキーによりデータの入力が可能なキーパネル８４と、画像信号に基づいて画面を表示するＬＣＤ８５と、携帯端末１４０の現在位置を測定してその位置を特定するための位置情報を取得する位置情報取得装置８６とが接続されている。
【０１４５】
位置情報取得装置８６は、現在の時刻を示す時刻信号を送信する周回衛星から時刻信号を受信し、それら時刻信号により示される時刻のずれおよび各周回衛星の周回軌道に基づいて、位置を測定するいわゆるＧＰＳを利用して、現在地点の位置を測定し、測定した現在地点の位置を位置情報として出力するようになっている。
【０１４６】
ＣＰＵ９０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ９２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１９ないし図２１のフローチャートに示す位置情報通知処理、サービス連携処理およびプロジェクタ表示データ送信処理をそれぞれ時分割で実行するようになっている。
【０１４７】
初めに、位置情報通知処理を図１９を参照しながら詳細に説明する。図１９は、位置情報通知処理を示すフローチャートである。
位置情報通知処理は、図８のオブジェクト情報更新処理に対応する処理であって、ＣＰＵ９０において実行されると、図１９に示すように、まず、ステップＳ４００に移行するようになっている。
【０１４８】
ステップＳ４００では、位置情報取得装置８６から位置情報を取得し、ステップＳ４０２に移行して、取得した位置情報を仮想オブジェクト管理装置１００に送信し、ステップＳ４１０に移行する。
ステップＳ４１０では、位置情報の送信に対する応答を受信したか否かを判定し、応答を受信したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき(No)は、応答を受信するまでステップＳ４１０で待機する。
【０１４９】
次に、サービス連携処理を図２０を参照しながら詳細に説明する。図２０は、サービス連携処理を示すフローチャートである。
サービス連携処理は、図１６および図１７のエリアイン通知応答処理およびエリアアウト通知応答処理に対応する処理であって、ＣＰＵ９０において実行されると、図２０に示すように、まず、ステップＳ５１８に移行するようになっている。
【０１５０】
ステップＳ５１８では、サービス連携開始要求を受信したか否かを判定し、サービス連携開始要求を受信したと判定したとき(Yes)は、ステップＳ５２０に移行して、受信したサービス連携開始要求に係る該当サービスの通信情報を通信情報登録テーブル５００から読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置２４０から取得し、ステップＳ５２２に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより該当サービスの対象機器との通信を確立し、該当サービスとの連携を開始し、一連の処理を終了して元の処理に復帰させる。
【０１５１】
一方、ステップＳ５１８で、サービス連携開始要求を受信しないと判定したとき(No)は、ステップＳ６２０に移行して、サービス連携終了要求を受信したか否かを判定し、サービス連携終了要求を受信したと判定したとき(Yes)は、ステップＳ６２２に移行して、受信したサービス連携終了要求に係る該当サービスとの連携を終了し、一連の処理を終了して元の処理に復帰させる。
【０１５２】
一方、ステップＳ６２０で、サービス連携終了要求を受信しないと判定したとき(No)は、ステップＳ５１８に移行する。
次に、プロジェクタ表示データ送信処理を図２１を参照しながら詳細に説明する。図２１は、プロジェクタ表示データ送信処理を示すフローチャートである。
プロジェクタ表示データ送信処理は、図１６のエリアイン通知応答処理に対応する処理であって、ＣＰＵ９０において実行されると、図２１に示すように、まず、ステップＳ５２６に移行するようになっている。
【０１５３】
ステップＳ５２６では、現在サービス連携中であるか否かを判定し、サービス連携中であると判定したとき(Yes)は、ステップＳ５２８に移行するが、そうでないと判定したとき(No)は、ステップＳ５２６で待機する。
ステップＳ５２８では、プロジェクタ表示データの送信要求を受信したか否かを判定し、送信要求を受信したと判定したとき(Yes)は、ステップＳ５３０に移行するが、そうでないと判定したとき(No)は、送信要求を受信するまでステップＳ５２８で待機する。
【０１５４】
ステップＳ５３０では、プロジェクタ表示データをＲＡＭ９４等から読み出し、ステップＳ５３２に移行して、読み出したプロジェクタ表示データを該当サービスの対象機器に送信し、一連の処理を終了して元の処理に復帰させる。
次に、上記第１の実施の形態の動作を説明する。
初めに、仮想オブジェクトを作成する場合を説明する。
【０１５５】
仮想オブジェクトの作成は、発表会場の主催者が仮想オブジェクト設定装置１２０を利用して行う。発表会場の主催者は、例えばプロジェクタ２００に対応させる仮想オブジェクトＡを作成する場合は、まず、プロジェクタ２００の設置場所まで赴き、仮想オブジェクト設定装置１２０において仮想オブジェクトの作成を指示する。
【０１５６】
仮想オブジェクト設定装置１２０では、主催者により仮想オブジェクトの作成が指示されると、ステップＳ１０２，Ｓ１０４を経て、位置情報取得装置６６から位置情報が取得され、仮想オブジェクトＡに対応させるサービス種別を選択すべき旨が主催者に対して要求される。ここで、主催者は、その選択要求に応じて、複数のサービス種別のなかから仮想オブジェクトＡに対応させるサービス種別を選択する。この場合、発表会場の主催者は、プロジェクタ２００による投影サービスを提供したいのであるから、仮想オブジェクトＡに対応させるサービス種別として「プロジェクタサービス」を選択する。
【０１５７】
仮想オブジェクト設定装置１２０では、サービス種別が選択されると、ステップＳ１０６を経て、仮想オブジェクトの形状および大きさを入力すべき旨が主催者に対して要求される。ここで、主催者は、その入力要求に応じて、仮想オブジェクトＡの形状および大きさを入力する。この場合、発表会場の主催者は、プロジェクタ２００による投影サービスを提供したいのであるから、プロジェクタ２００またはその付近を中心として、例えば、発表者が操作可能な範囲を含む球形状および適当な大きさを入力する。図１の例では、プロジェクタ２００を中心として球形状からなる仮想オブジェクトＡを設定している。
【０１５８】
仮想オブジェクト設定装置１２０では、仮想オブジェクトの形状および大きさが入力されると、ステップＳ１０８，Ｓ１１０を経て、取得された位置情報並びにステップＳ１０４，Ｓ１０６での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報が生成され、生成されたオブジェクト情報およびサービス情報が作成要求とともに仮想オブジェクト管理装置１００に送信される。
【０１５９】
仮想オブジェクト管理装置１００では、作成要求を受信すると、ステップＳ１１４〜Ｓ１１８を経て、オブジェクト情報およびサービス情報を受信し、受信したオブジェクト情報がサービス情報と対応付けられて仮想オブジェクト管理テーブル４００に登録され、仮想オブジェクトＡの作成完了通知が仮想オブジェクト設定装置１２０に送信される。
【０１６０】
仮想オブジェクト設定装置１２０では、作成完了通知を受信すると、ステップＳ１２２を経て、仮想オブジェクトＡの作成が完了した旨が表示される。
なお、以上では、仮想オブジェクトＡを作成する場合について説明したが、仮想オブジェクトＢ，Ｃを作成する場合についても、これと同じ要領で行うことができる。
【０１６１】
次に、プロジェクタ２００を利用して発表者がプレゼンテーションを行う場合を説明する。
発表者がプレゼンテーションを行うには、プレゼンテーションを行うためのプロジェクタ表示データを携帯端末１４０に格納しておく。そして、携帯端末１４０を所持して発表会場内で移動をすると、携帯端末１４０では、ステップＳ４００，Ｓ４０２を経て、位置情報取得装置８６から位置情報が取得され、取得された位置情報が仮想オブジェクト管理装置１００に送信される。
【０１６２】
仮想オブジェクト管理装置１００では、位置情報を受信すると、ステップＳ４０６，Ｓ４０８を経て、受信した位置情報に基づいて、ＰＤＡサービス２について仮想オブジェクト管理テーブル４００のフィールド４０８の座標が更新され、位置情報を受信したことの応答が携帯端末１４０に通知される。
携帯端末１４０では、位置情報の送信に対する応答を受信すると、所定時間（例えば、３秒程度）をおいて位置情報の送信が繰り返し行われる。これにより、仮想オブジェクトＢの配置位置が携帯端末１４０の移動に伴って更新される。
【０１６３】
次に、仮想オブジェクトＡ〜Ｃが設定された状態で、発表者は、携帯端末１４０をプロジェクタ２００に接近させる。これにより、仮想オブジェクトＢが仮想オブジェクトＡにエリアインすると、仮想オブジェクト管理装置１００では、ステップＳ５００〜Ｓ５０６を経て、プロジェクタ２００のサービス情報に基づいて通信情報登録テーブル５００から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＡがサービス連携管理装置２４０から取得される。そして、ステップＳ５０８を経て、取得された通信用オブジェクトデータＡに基づく通信確立処理の実行によりプロジェクタ２００との通信が確立され、エリアインがプロジェクタ２００に通知される。
【０１６４】
プロジェクタ２００では、エリアインの通知を受信すると、エリアインの通知に係るサービスがＰＤＡサービス２であることから、ステップＳ５１２，Ｓ５１４を経て、ＰＤＡサービス２の通信情報が通信情報登録テーブル５００から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＣがサービス連携管理装置２４０から取得される。そして、ステップＳ５１６，Ｓ５２４を経て、取得された通信用オブジェクトデータＣに基づく通信確立処理の実行により携帯端末１４０との通信が確立され、サービス連携開始要求およびプロジェクタ表示データの送信要求が携帯端末１４０に送信される。
【０１６５】
携帯端末１４０では、サービス連携開始要求を受信すると、受信したサービス連携開始要求に係るサービスがプロジェクタサービスであることから、ステップＳ５２０を経て、プロジェクタサービスの通信情報が通信情報登録テーブル５００から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＡがサービス連携管理装置２４０から取得される。次いで、ステップＳ５２２を経て、取得された通信用オブジェクトデータＡに基づく通信確立処理の実行によりプロジェクタ２００との通信が確立され、プロジェクタサービスとの連携が開始される。そして、プロジェクタサービスの連携中に、プロジェクタ表示データの送信要求を受信すると、ステップＳ５３０，Ｓ５３２を経て、プレゼンテーション用として指定されたプロジェクタ表示データが読み出され、読み出されたプロジェクタ表示データがプロジェクタ２００に送信される。
【０１６６】
プロジェクタ２００では、プロジェクタ表示データを受信すると、ステップＳ５３６，Ｓ５３８を経て、受信したプロジェクタ表示データに基づいて投影装置８２により投影が行われ、エリアインの通知を受信したことの応答が仮想オブジェクト管理装置１００に通知される。
仮想オブジェクト管理装置１００では、エリアインの通知に対する応答を受信すると、ステップＳ５４２を経て、ＰＤＡサービス２のエリアイン管理情報にプロジェクタサービスのサービスＩＤが登録され、ＰＤＡサービス２とプロジェクタサービスとが連携中であることが管理される。
【０１６７】
次に、発表者がプレゼンテーションを終えるには、携帯端末１４０を所持してプロジェクタ２００から離れる。これにより、仮想オブジェクトＢが仮想オブジェクトＡからエリアアウトすると、仮想オブジェクト管理装置１００では、ステップＳ６００〜Ｓ６０８を経て、プロジェクタ２００のサービス情報に基づいて通信情報登録テーブル５００から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＡがサービス連携管理装置２４０から取得される。そして、ステップＳ６１０を経て、取得された通信用オブジェクトデータＡに基づく通信確立処理の実行によりプロジェクタ２００との通信が確立され、エリアアウトがプロジェクタ２００に通知される。
【０１６８】
プロジェクタ２００では、エリアアウトの通知を受信すると、エリアアウトの通知に係るサービスがＰＤＡサービス２であることから、ステップＳ６１４，Ｓ６１６を経て、ＰＤＡサービス２の通信情報が通信情報登録テーブル５００から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＣがサービス連携管理装置２４０から取得される。そして、ステップＳ６１８，Ｓ６２４を経て、取得された通信用オブジェクトデータＣに基づく通信確立処理の実行により携帯端末１４０との通信が確立され、サービス連携終了要求が携帯端末１４０に送信され、エリアアウトの通知を受信したことの応答が仮想オブジェクト管理装置１００に送信される。
【０１６９】
携帯端末１４０では、サービス連携終了要求を受信すると、受信したサービス連携終了要求に係るサービスがプロジェクタサービスであることから、ステップＳ６２２を経て、プロジェクタサービスとの連携が終了する。
一方、仮想オブジェクト管理装置１００では、エリアアウトの通知に対する応答を受信すると、ステップＳ６２８を経て、ＰＤＡサービス２のエリアイン管理情報からプロジェクタサービスのサービスＩＤが削除され、ＰＤＡサービス２とプロジェクタサービスとの連携が終了したことが管理される。
【０１７０】
なお、以上では、携帯端末１４０をプロジェクタ２００に接近させて仮想オブジェクトＢを仮想オブジェクトＡにエリアインさせることにより、携帯端末１４０のプロジェクタ表示データをプロジェクタ２００で投影する場合を説明したが、携帯端末１４０をプリンタ２２０に接近させ仮想オブジェクトＢを仮想オブジェクトＣにエリアインさせることにより、携帯端末１４０のプロジェクタ表示データをプリンタ２２０で印刷する場合についても、これと同じ要領で行うことができる。
【０１７１】
次に、仮想オブジェクトを削除する場合を説明する。
仮想オブジェクトの削除は、発表会場の主催者が仮想オブジェクト設定装置１２０を利用して行う。発表会場の主催者は、例えばプロジェクタ２００に対応した仮想オブジェクトＡを削除する場合は、まず、プロジェクタ２００の設置場所まで赴き、仮想オブジェクト設定装置１２０において仮想オブジェクトの削除を指示する。
【０１７２】
仮想オブジェクト設定装置１２０では、主催者により仮想オブジェクトの削除が指示されると、ステップＳ２０２，Ｓ２０４を経て、位置情報取得装置６６から位置情報が取得され、取得された位置情報が削除要求とともに仮想オブジェクト管理装置１００に送信される。
仮想オブジェクト管理装置１００では、削除要求を受信すると、ステップＳ２０８，Ｓ２１０を経て、位置情報を受信し、受信した位置情報をもとに仮想オブジェクト管理テーブル４００が検索されて該当するオブジェクト情報が索出される。この場合、仮想オブジェクト設定装置１２０の付近には仮想オブジェクトＡが存在することから、仮想オブジェクトＡのオブジェクト情報が索出される。そして、ステップＳ２１１，Ｓ２１２を経て、索出されたオブジェクト情報に基づいて削除の対象となる仮想オブジェクトの一覧が作成され、作成された仮想オブジェクトの一覧が仮想オブジェクト設定装置１２０に送信される。
【０１７３】
仮想オブジェクト設定装置１２０では、仮想オブジェクトの一覧を受信すると、ステップＳ２１６を経て、受信した仮想オブジェクトの一覧が表示され、削除対象となる仮想オブジェクトを選択すべき旨が主催者に対して要求される。ここで、主催者は、その選択要求に応じて、削除対象として仮想オブジェクトＡを選択する。
【０１７４】
仮想オブジェクト設定装置１２０では、削除対象が選択されると、ステップＳ２２０を経て、仮想オブジェクトＡを削除対象としたことおよび削除要求が仮想オブジェクト管理装置１００に送信される。
仮想オブジェクト管理装置１００では、仮想オブジェクトＡを削除対象としたことおよび削除要求を受信すると、ステップＳ２２４を経て、削除対象として選択された仮想オブジェクトＡのオブジェクト情報およびサービス情報が削除され、仮想オブジェクト設定装置１２０から終了要求を受信すると、ステップＳ２３２を経て、削除完了通知が仮想オブジェクト設定装置１２０に送信される。
【０１７５】
仮想オブジェクト設定装置１２０では、削除完了通知を受信すると、ステップＳ２３２を経て、仮想オブジェクトＡの削除が完了した旨が表示される。
なお、以上では、仮想オブジェクトＡを削除する場合について説明したが、仮想オブジェクトＢ，Ｃを削除する場合についても、これと同じ要領で行うことができる。
【０１７６】
次に、仮想オブジェクトを更新する場合を説明する。
仮想オブジェクトの更新は、発表会場の主催者が仮想オブジェクト設定装置１２０を利用して行う。発表会場の主催者は、例えばプロジェクタ２００に対応した仮想オブジェクトＡを更新する場合は、まず、プロジェクタ２００の設置場所まで赴き、仮想オブジェクト設定装置１２０において仮想オブジェクトの更新を指示する。
【０１７７】
仮想オブジェクト設定装置１２０では、主催者により仮想オブジェクトの更新が指示されると、ステップＳ３０２，Ｓ３０４を経て、位置情報取得装置６６から位置情報が取得され、取得された位置情報が更新要求とともに仮想オブジェクト管理装置１００に送信される。
仮想オブジェクト管理装置１００では、更新要求を受信すると、ステップＳ３０８，Ｓ３１０を経て、位置情報を受信し、受信した位置情報をもとに仮想オブジェクト管理テーブル４００が検索されて該当するオブジェクト情報が索出される。この場合、仮想オブジェクト設定装置１２０の付近には仮想オブジェクトＡが存在することから、仮想オブジェクトＡのオブジェクト情報が索出される。そして、ステップＳ３１１，Ｓ３１２を経て、索出されたオブジェクト情報に基づいて更新の対象となる仮想オブジェクトの一覧が作成され、作成された仮想オブジェクトの一覧が仮想オブジェクト設定装置１２０に送信される。
【０１７８】
仮想オブジェクト設定装置１２０では、仮想オブジェクトの一覧を受信すると、ステップＳ３１６を経て、受信した仮想オブジェクトの一覧が表示され、更新対象となる仮想オブジェクトを選択すべき旨が主催者に対して要求される。ここで、主催者は、その選択要求に応じて、更新対象として仮想オブジェクトＡを選択し、また、選択した仮想オブジェクトＡに対してその更新内容を入力する。
【０１７９】
仮想オブジェクト設定装置１２０では、更新対象が選択され更新内容が入力されると、ステップＳ３２４，Ｓ３２６を経て、取得された位置情報並びにステップＳ３２０，Ｓ３２２での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報が生成され、生成されたオブジェクト情報およびサービス情報が、仮想オブジェクトＡを更新対象としたことおよび更新要求とともに仮想オブジェクト管理装置１００に送信される。
【０１８０】
仮想オブジェクト管理装置１００では、仮想オブジェクトＡを更新対象としたことおよび更新要求を受信すると、ステップＳ３３０，Ｓ３３２を経て、オブジェクト情報およびサービス情報を受信し、受信したオブジェクト情報およびサービス情報に基づいて、更新対象として選択された仮想オブジェクトＡのオブジェクト情報およびサービス情報が更新され、仮想オブジェクト設定装置１２０から終了要求を受信すると、ステップＳ３４０を経て、更新完了通知が仮想オブジェクト設定装置１２０に送信される。
【０１８１】
仮想オブジェクト設定装置１２０では、更新完了通知を受信すると、ステップＳ３４４を経て、仮想オブジェクトＡの更新が完了した旨が表示される。
なお、以上では、仮想オブジェクトＡを更新する場合について説明したが、仮想オブジェクトＢ，Ｃを更新する場合についても、これと同じ要領で行うことができる。
【０１８２】
このようにして、本実施の形態では、仮想オブジェクト管理装置１００は、仮想オブジェクトＡの形状および配置位置に関するオブジェクト情報をプロジェクタ２００と対応付け登録し、仮想オブジェクトＢの形状および配置位置に関するオブジェクト情報を携帯端末１４０と対応付けて登録しておき、受信した位置情報に基づいて仮想オブジェクトＢの配置位置を更新する一方、仮想オブジェクト管理テーブル４００を参照して、仮想オブジェクトＢが仮想オブジェクトＡにエリアインしていると判定したときは、エリアインの通知をプロジェクタ２００に送信するようになっており、プロジェクタ２００は、エリアインの通知を受信したときは、プロジェクタ表示データの送信要求を携帯端末１４０に送信し、その送信によりプロジェクタ表示データを受信したときは、受信したプロジェクタ表示データに基づいて投影装置８２により投影を行うようになっており、携帯端末１４０は、位置情報取得装置８６で取得した位置情報を仮想オブジェクト管理装置１００に送信する一方、プロジェクタ表示データの送信要求を受信したときは、プロジェクタ表示データをプロジェクタ２００に送信するようになっている。
【０１８３】
これにより、仮想オブジェクトＡ，Ｂが形状および配置位置を有し、仮想オブジェクトＢが仮想オブジェクトＡにエリアインしているか否かを判定する構成により、従来に比して、サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なるサービスを提供することが可能となり、また、投影サービスが提供される領域（仮想オブジェクトＡの領域）および携帯端末１４０に対応付けられた領域（仮想オブジェクトＢの領域）が点ではなく所定の範囲をもっていることから、発表者が投影サービスを受けやすくなる。また、発表者は、仮想オブジェクトＡの領域またはその付近に携帯端末１４０を持って行くだけで投影サービスの提供を受けることができるので、比較的容易に投影サービスの提供を受けることができるほか、発表者をある程度特定することが可能となり、発表者に応じたプロジェクタ表示データを利用する投影サービスを提供することができる。
【０１８４】
さらに、本実施の形態では、プロジェクタ２００は、エリアインの通知を受信したときは、通信用オブジェクトデータＣをサービス連携管理装置２４０から取得し、取得した通信用オブジェクトデータＣに基づく通信確立処理の実行によりプロジェクタ表示データの送信要求を携帯端末１４０に送信するようになっている。
【０１８５】
これにより、プロジェクタ２００は、サービス連携管理装置２４０にアクセス可能となっていれば、通信用オブジェクトデータＣを有していなくても投影サービスの提供を行うことができるので、携帯端末１４０の機種、台数その他の如何にかかわらず追加することができ、プロジェクタ２００の追加が比較的容易となる。また、携帯端末１４０が複数存在する場合には、携帯端末１４０との通信用オブジェクトデータをサービス連携管理装置２４０で一元管理することが可能となる。
【０１８６】
さらに、本実施の形態では、仮想オブジェクト管理装置１００は、仮想オブジェクト管理テーブル４００を参照して、仮想オブジェクトＢが仮想オブジェクトＡにエリアインしているか否かを判定するようになっている。
これにより、仮想オブジェクト管理装置１００でエリアインの判定が行われることから、携帯端末１４０で行う場合に比して、携帯端末１４０の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
【０１８７】
さらに、本実施の形態では、携帯端末１４０は、プロジェクタ表示データを格納し、プロジェクタ表示データを送信するようになっている。
これにより、プロジェクタ表示データの送信が携帯端末１４０で行われることから、仮想オブジェクト管理装置１００で行う場合に比して、仮想オブジェクト管理装置１００の処理負荷を低減することができる。
【０１８８】
さらに、本実施の形態では、仮想オブジェクト管理装置１００は、仮想オブジェクト設定装置１２０との通信により、オブジェクト情報の作成、削除または更新に関する入力を行い、その入力内容に基づいてオブジェクト情報の作成、削除または更新を行うようになっている。
これにより、仮想オブジェクトの作成、削除または更新が容易となることから、発表会場においてプロジェクタ２００の配置位置が移動したりプロジェクタ２００の数が増減したりするなど、状況変化に比較的柔軟に対応することができる。
【０１８９】
上記第１の実施の形態において、プロジェクタ表示データは、形態５ないし７または１３の出力データに対応し、通信用オブジェクトデータは、形態７の通信確立手段構成情報に対応し、仮想オブジェクト管理装置１００は、形態２、６、７、１０、１３、１５ないし１７の仮想オブジェクト管理端末に対応している。また、携帯端末１４０は、形態１、２、５、１２、１５、１６、１８ないし２０の移動体に対応し、プロジェクタ２００およびプリンタ２２０は、形態１、５ないし７、１１ないし１３、１５、１９または２０の出力機器に対応し、プロジェクタ２００は、形態１１の投影型表示装置に対応している。
【０１９０】
また、上記第１の実施の形態において、サービス連携管理装置２４０は、形態７の通信サービス提供端末に対応し、仮想オブジェクト管理ＤＢ４２は、形態１、２、６、１２、１５、１７、１９若しくは２０の第１記憶手段、形態１、２、６、１２、１５ないし２０の第２記憶手段、または形態１３のオブジェクト情報記憶手段に対応している。また、位置情報取得装置８６は、形態１、２、６、１３、１６または１８の位置情報取得手段に対応し、携帯端末１４０のＲＡＭは、形態５ないし７または１３の出力データ記憶手段に対応し、サービス連携管理装置２４０の記憶装置は、形態７の構成情報記憶手段に対応している。
【０１９１】
また、上記第１の実施の形態において、ステップＳ１１６は、形態１９若しくは２０の第１記憶ステップ、または形態１９若しくは２０の第２記憶ステップに対応し、ステップＳ４００は、形態１９の位置情報取得ステップに対応し、ステップＳ４０６は、形態１９のオブジェクト情報更新ステップに対応している。また、ステップＳ５０４は、形態１９の重複判定ステップ、または形態２０の位置関係判定ステップに対応し、ステップＳ５０８，Ｓ５１６，Ｓ５２４，Ｓ５３０，Ｓ５３２，Ｓ５３４，Ｓ５３６は、形態１９または２０の出力サービス提供ステップに対応している。
【０１９２】
また、上記第１の実施の形態において、ステップＳ１１２，Ｓ１１４，Ｓ２０６，Ｓ２２２，Ｓ３０６，Ｓ３２８，Ｓ３３０は、形態１０若しくは１２の入力手段、または形態２０の入力ステップに対応し、ステップＳ１１６，Ｓ２２４，Ｓ３３２は、形態１０若しくは１２のオブジェクト情報処理手段、または形態２０のオブジェクト情報処理ステップに対応している。
【０１９３】
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図２２ないし図２４は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法の第２の実施の形態を示す図である。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、重複する部分については同一の符号を付して説明を省略する。
【０１９４】
本実施の形態は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図２２に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置１２０により、プロジェクタ２００を囲む領域に球形状からなる仮想オブジェクトＡを、発表者の利用に供するカード１６０を囲む領域に仮想オブジェクトＢ’をそれぞれ配置・設定し、仮想オブジェクトＡ，Ｂ’が重なり合ったときに、カード管理装置１８０のプロジェクタ表示データに基づいてプロジェクタ２００による投影サービスを開始する場合について適用したものである。
【０１９５】
まず、本発明を適用するネットワークシステムの構成を図２２を参照しながら説明する。図２２は、本発明を適用するネットワークシステムの構成を示す図である。
図２２において、発表会場内の壁面には、仮想オブジェクト管理装置１００と、サービス連携管理装置２４０と、カード１６０を管理するカード管理装置１８０とが設置されている。
【０１９６】
また、発表会場内には、プロジェクタ２００と、プリンタ２２０とが設置されているとともに、仮想オブジェクト設定装置１２０と、発表者の利用に供するカード１６０とが存在する。
また、仮想オブジェクト管理装置１００、仮想オブジェクト設定装置１２０、カード１６０、カード管理装置１８０、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０は、それぞれ無線通信により相互に通信可能となっている。具体的には、仮想オブジェクト管理装置１００は、仮想オブジェクト設定装置１２０、カード１６０、カード管理装置１８０、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０と通信を行い、カード１６０は、仮想オブジェクト管理装置１００と通信を行う。また、カード管理装置１８０は、仮想オブジェクト管理装置１００、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０と通信を行い、プロジェクタ２００およびプリンタ２２０は、仮想オブジェクト管理装置１００、カード管理装置１８０およびサービス連携管理装置２４０と通信を行う。
【０１９７】
一方、プロジェクタ２００を囲む領域には、球形状からなる仮想オブジェクトＡが、カード１６０を囲む領域には、球形状からなる仮想オブジェクトＢ’が、プリンタ２２０を囲む領域には、球形状からなる仮想オブジェクトＣがそれぞれ設定されている。
サービス連携管理装置２４０は、仮想オブジェクト設定装置１２０、カード管理装置１８０、プロジェクタ２００およびプリンタ２２０についてそれらとの通信を確立するための通信用オブジェクトデータを記憶した記憶装置を有し、各機器からの要求に応じて通信用オブジェクトデータを記憶装置から読み出して送信するようになっている。記憶装置には、プロジェクタ２００との通信を確立するための通信用オブジェクトデータＡ、仮想オブジェクト設定装置１２０との通信を確立するための通信用オブジェクトデータＢ、プリンタ２２０との通信を確立するための通信用オブジェクトデータＤ、およびカード管理装置１８０との通信を確立するための通信用オブジェクトデータＥがそれぞれ格納されている。
【０１９８】
次に、仮想オブジェクト管理装置１００の構成を詳細に説明する。
仮想オブジェクト管理ＤＢ４２には、図２３に示すように、仮想オブジェクトの形状および配置位置に関するオブジェクト情報を、サービス内容を規定したサービス情報と対応付けて登録可能な仮想オブジェクト管理テーブル４００が格納されている。図２３は、仮想オブジェクト管理テーブル４００のデータ構造を示す図である。
【０１９９】
仮想オブジェクト管理テーブル４００は、図２３に示すように、各仮想オブジェクトごとに１つのレコードが登録可能となっている。各レコードは、連続番号を登録するフィールド４０２と、プロジェクタ２００等の機器を利用したサービスの種別を登録するフィールド４０４と、サービスを特定するためのサービスＩＤを登録するフィールド４０６と、実空間と対応させた仮想空間上における仮想オブジェクトの配置位置を示す座標を登録するフィールド４０８と、仮想オブジェクトの形状を登録するフィールド４１０と、仮想オブジェクトの大きさを登録するフィールド４１２と、サービス同士の連携を管理するためのエリアイン管理情報を登録するフィールド４１４とを含んで構成されている。
【０２００】
図２３の例では、図中第３段目のレコードには、フィールド４０２に連続番号として「３」が、フィールド４０４にサービス種別として「カードサービス」が、フィールド４０６にサービスＩＤとして「0005」が、フィールド４０８に座標として「(30,40,20)」が、フィールド４１０に形状として「球」が、フィールド４１２に大きさとして「１〔ｍ〕」がそれぞれ登録されている。これは、カード１６０が存在している実空間の座標(30,40,20)を中心として半径が１〔ｍ〕の球形状からなる仮想オブジェクトＢ’が仮想的に配置されており、配置位置および形状により特定される仮想オブジェクトＢ’の内部領域内では、カード１６０によるサービスが行われることを意味している。ただし、カード１６０が存在している実空間の座標は、時々刻々と変化するので、カードサービスについては、カード１６０からの位置情報を取得し、これをもとにフィールド４０８の座標を更新する。例えば、仮想オブジェクトＡの領域と仮想オブジェクトＢ’の領域とが重なり合っているときは、プロジェクタサービスとカードサービスが連携し、プロジェクタ２００およびカード管理装置１８０が互いを利用可能となる。
【０２０１】
また、仮想オブジェクト管理ＤＢ４２には、図２４に示すように、各サービスごとに、そのサービスを利用するにあたってサービス連携管理装置２４０から取得すべき通信用オブジェクトデータを特定するための通信情報を登録した通信情報登録テーブル５００が格納されている。図２４は、通信情報登録テーブル５００のデータ構造を示す図である。
【０２０２】
通信情報登録テーブル５００は、図２４に示すように、各サービスごとに１つのレコードが登録されている。各レコードは、サービスＩＤを登録したフィールド５０２と、サービス種別を登録したフィールド５０４と、通信情報を登録したフィールド５０６とを含んで構成されている。なお、通信情報登録テーブル５００は、仮想オブジェクト管理装置１００だけでなく、カード管理装置１８０、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０の記憶装置にも格納されている。
【０２０３】
次に、カード１６０の構成を詳細に説明する。
カード１６０は、図示しないが、仮想オブジェクト管理装置１００と無線通信により通信を行う無線通信装置と、カード１６０の現在位置を測定してその位置を特定するための位置情報を取得する位置情報取得装置とを有して構成されており、無線通信装置により、位置情報取得装置で取得した位置情報を仮想オブジェクト管理装置１００に所定周期で送信するようになっている。具体的には、上記第１の実施の形態における携帯端末１４０が実行する処理のうち図１９のフローチャートに示す位置情報通知処理に相当する動作を行う。
【０２０４】
また、カード１６０の構成としては、例えば、コイルとコンデンサとを接続してなる回路をその内部に設け、発表会場内に設置された電磁波照射装置（不図示）からの電磁波をコイルで受け、電磁誘導により変換した電力をコンデンサに蓄積し、蓄積した電力を無線通信装置および位置情報取得装置に供給することによりそれらを駆動するような構成を採用することができる。
【０２０５】
次に、カード管理装置１８０の構成を詳細に説明する。
カード管理装置１８０は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、その記憶装置には、各発表者のプロジェクタ表示データが格納されている。
カード管理装置１８０のＣＰＵは、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、上記第１の実施の形態における携帯端末１４０が実行する処理のうち図２０および図２１のフローチャートに示すサービス連携処理およびプロジェクタ表示データ送信処理に相当する処理をそれぞれ時分割で実行するようになっている。
【０２０６】
その他、仮想オブジェクト管理装置１００、プロジェクタ２００、プリンタ２２０およびサービス連携管理装置２４０の構成について、上記第１の実施の形態と異なる点は、ＰＤＡサービス２についての処理がカードサービスについての処理に置き換わり、携帯端末１４０に対する動作がカード管理装置１８０に対する動作に置き換わることである。これらの差異は、動作の説明により明らかにする。
【０２０７】
次に、上記第２の実施の形態の動作を説明する。
次に、プロジェクタ２００を利用して発表者がプレゼンテーションを行う場合を説明する。
発表者がプレゼンテーションを行うには、プレゼンテーションを行うためのプロジェクタ表示データをカード管理装置１８０に格納し、カード１６０を所持して発表会場内で移動をすると、カード１６０では、ステップＳ４００，Ｓ４０２を経て、位置情報取得装置から位置情報が取得され、取得された位置情報が仮想オブジェクト管理装置１００に送信される。
【０２０８】
仮想オブジェクト管理装置１００では、位置情報を受信すると、ステップＳ４０６，Ｓ４０８を経て、受信した位置情報に基づいて、カードサービスについて仮想オブジェクト管理テーブル４００のフィールド４０８の座標が更新され、位置情報を受信したことの応答がカード１６０に通知される。
カード１６０では、位置情報の送信に対する応答を受信すると、所定時間（例えば、３秒程度）をおいて位置情報の送信が繰り返し行われる。これにより、仮想オブジェクトＢ’の配置位置がカード１６０の移動に伴って更新される。
【０２０９】
次に、発表者がプレゼンテーションを行うには、上記のように、仮想オブジェクトＡ〜Ｃが設定された状態で、カード１６０をプロジェクタ２００に接近させる。これにより、仮想オブジェクトＢ’が仮想オブジェクトＡにエリアインすると、仮想オブジェクト管理装置１００では、ステップＳ５００〜Ｓ５０６を経て、プロジェクタ２００のサービス情報に基づいて通信情報登録テーブル５００から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＡがサービス連携管理装置２４０から取得される。そして、ステップＳ５０８を経て、取得された通信用オブジェクトデータＡに基づく通信確立処理の実行によりプロジェクタ２００との通信が確立され、エリアインがプロジェクタ２００に通知される。
【０２１０】
プロジェクタ２００では、エリアインの通知を受信すると、エリアインの通知に係るサービスがカードサービスであることから、ステップＳ５１２，Ｓ５１４を経て、カードサービスの通信情報が通信情報登録テーブル５００から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＥがサービス連携管理装置２４０から取得される。そして、ステップＳ５１６，Ｓ５２４を経て、取得された通信用オブジェクトデータＥに基づく通信確立処理の実行によりカード管理装置１８０との通信が確立され、サービス連携開始要求がカード管理装置１８０に送信され、プロジェクタ表示データの送信要求がカード管理装置１８０に送信される。
【０２１１】
カード管理装置１８０では、サービス連携開始要求を受信すると、受信したサービス連携開始要求に係るサービスがプロジェクタサービスであることから、ステップＳ５２０を経て、プロジェクタサービスの通信情報が通信情報登録テーブル５００から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＡがサービス連携管理装置２４０から取得される。次いで、ステップＳ５２２を経て、取得された通信用オブジェクトデータＡに基づく通信確立処理の実行によりプロジェクタ２００との通信が確立され、プロジェクタサービスとの連携が開始される。そして、プロジェクタサービスの連携中に、プロジェクタ表示データの送信要求を受信すると、ステップＳ５３０，Ｓ５３２を経て、プレゼンテーション用として指定されたプロジェクタ表示データが読み出され、読み出されたプロジェクタ表示データがプロジェクタ２００に送信される。
【０２１２】
プロジェクタ２００では、プロジェクタ表示データを受信すると、ステップＳ５３６，Ｓ５３８を経て、受信したプロジェクタ表示データに基づいて投影装置８２により投影が行われ、エリアインの通知を受信したことの応答が仮想オブジェクト管理装置１００に通知される。
仮想オブジェクト管理装置１００では、エリアインの通知に対する応答を受信すると、ステップＳ５４２を経て、カードサービスのエリアイン管理情報にプロジェクタサービスのサービスＩＤが登録され、カードサービスとプロジェクタサービスとが連携中であることが管理される。
【０２１３】
次に、発表者がプレゼンテーションを終えるには、カード１６０を所持してプロジェクタ２００から離れる。これにより、仮想オブジェクトＢ’が仮想オブジェクトＡからエリアアウトすると、仮想オブジェクト管理装置１００では、ステップＳ６００〜Ｓ６０８を経て、プロジェクタ２００のサービス情報に基づいて通信情報登録テーブル５００から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＡがサービス連携管理装置２４０から取得される。そして、ステップＳ６１０を経て、取得された通信用オブジェクトデータＡに基づく通信確立処理の実行によりプロジェクタ２００との通信が確立され、エリアアウトがプロジェクタ２００に通知される。
【０２１４】
プロジェクタ２００では、エリアアウトの通知を受信すると、エリアアウトの通知に係るサービスがカードサービスであることから、ステップＳ６１４，Ｓ６１６を経て、カードサービスの通信情報が通信情報登録テーブル５００から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータＥがサービス連携管理装置２４０から取得される。そして、ステップＳ６１８，Ｓ６２４を経て、取得された通信用オブジェクトデータＥに基づく通信確立処理の実行によりカード管理装置１８０との通信が確立され、サービス連携終了要求がカード管理装置１８０に送信され、エリアアウトの通知を受信したことの応答が仮想オブジェクト管理装置１００に送信される。
【０２１５】
カード管理装置１８０では、サービス連携終了要求を受信すると、受信したサービス連携終了要求に係るサービスがプロジェクタサービスであることから、ステップＳ６２２を経て、プロジェクタサービスとの連携が終了する。
一方、仮想オブジェクト管理装置１００では、エリアアウトの通知に対する応答を受信すると、ステップＳ６２８を経て、カードサービスのエリアイン管理情報からプロジェクタサービスのサービスＩＤが削除され、カードサービスとプロジェクタサービスとの連携が終了したことが管理される。
【０２１６】
なお、以上では、カード１６０をプロジェクタ２００に接近させて仮想オブジェクトＢ’を仮想オブジェクトＡにエリアインさせることにより、カード管理装置１８０のプロジェクタ表示データをプロジェクタ２００で投影する場合を説明したが、カード１６０をプリンタ２２０に接近させ仮想オブジェクトＢ’を仮想オブジェクトＣにエリアインさせることにより、カード管理装置１８０のプロジェクタ表示データをプリンタ２２０で印刷する場合についても、これと同じ要領で行うことができる。
【０２１７】
また、仮想オブジェクトの作成、削除および更新については上記第１の実施の形態と同じ要領で行うことができる。
このようにして、本実施の形態では、仮想オブジェクト管理装置１００は、仮想オブジェクトＡの形状および配置位置に関するオブジェクト情報をプロジェクタ２００と対応付け登録し、仮想オブジェクトＢ’の形状および配置位置に関するオブジェクト情報をカード１６０と対応付けて登録しておき、受信した位置情報に基づいて仮想オブジェクトＢ’の配置位置を更新する一方、仮想オブジェクト管理テーブル４００を参照して、仮想オブジェクトＢ’が仮想オブジェクトＡにエリアインしていると判定したときは、エリアインの通知をプロジェクタ２００に送信するようになっており、プロジェクタ２００は、エリアインの通知を受信したときは、プロジェクタ表示データの送信要求をカード管理装置１８０に送信し、その送信によりプロジェクタ表示データを受信したときは、受信したプロジェクタ表示データに基づいて投影装置８２により投影を行うようになっており、カード１６０は、位置情報取得装置で取得した位置情報を仮想オブジェクト管理装置１００に送信するようになっており、カード管理装置１８０は、プロジェクタ表示データの送信要求を受信したときは、プロジェクタ表示データをプロジェクタ２００に送信するようになっている。
【０２１８】
これにより、仮想オブジェクトＡ，Ｂ’が形状および配置位置を有し、仮想オブジェクトＢ’が仮想オブジェクトＡにエリアインしているか否かを判定する構成により、従来に比して、サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なるサービスを提供することが可能となり、また、投影サービスが提供される領域（仮想オブジェクトＡの領域）およびカード１６０に対応付けられた領域（仮想オブジェクトＢ’の領域）が点ではなく所定の範囲をもっていることから、発表者が投影サービスを受けやすくなる。また、発表者は、仮想オブジェクトＡの領域またはその付近にカード１６０を持って行くだけで投影サービスの提供を受けることができるので、比較的容易に投影サービスの提供を受けることができるほか、発表者をある程度特定することが可能となり、発表者に応じたプロジェクタ表示データを利用する投影サービスを提供することができる。
【０２１９】
さらに、本実施の形態では、プロジェクタ２００は、エリアインの通知を受信したときは、通信用オブジェクトデータＥをサービス連携管理装置２４０から取得し、取得した通信用オブジェクトデータＥに基づく通信確立処理の実行によりプロジェクタ表示データの送信要求をカード管理装置１８０に送信するようになっている。
【０２２０】
これにより、プロジェクタ２００は、サービス連携管理装置２４０にアクセス可能となっていれば、通信用オブジェクトデータＥを有していなくても投影サービスの提供を行うことができるので、カード管理装置１８０の機種、台数その他の如何にかかわらず追加することができ、プロジェクタ２００の追加が比較的容易となる。また、カード管理装置１８０が複数存在する場合には、カード管理装置１８０との通信用オブジェクトデータをサービス連携管理装置２４０で一元管理することが可能となる。
【０２２１】
さらに、本実施の形態では、仮想オブジェクト管理装置１００は、仮想オブジェクト管理テーブル４００を参照して、仮想オブジェクトＢ’が仮想オブジェクトＡにエリアインしているか否かを判定するようになっている。
これにより、仮想オブジェクト管理装置１００でエリアインの判定が行われることから、カード管理装置１８０で行う場合に比して、カード管理装置１８０の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
【０２２２】
さらに、本実施の形態では、カード管理装置１８０は、プロジェクタ表示データを格納し、プロジェクタ表示データを送信するようになっている。
これにより、プロジェクタ表示データの送信がカード管理装置１８０で行われることから、仮想オブジェクト管理装置１００で行う場合に比して、仮想オブジェクト管理装置１００の処理負荷を低減することができる。
【０２２３】
さらに、本実施の形態では、仮想オブジェクト管理装置１００は、仮想オブジェクト設定装置１２０との通信により、オブジェクト情報の作成、削除または更新に関する入力を行い、その入力内容に基づいてオブジェクト情報の作成、削除または更新を行うようになっている。
これにより、仮想オブジェクトの作成、削除または更新が容易となることから、発表会場においてプロジェクタ２００の配置位置が移動したりプロジェクタ２００の数が増減したりするなど、状況変化に比較的柔軟に対応することができる。
【０２２４】
上記第２の実施の形態において、プロジェクタ表示データは、形態５、８、９または１４の出力データに対応し、通信用オブジェクトデータは、形態９の通信確立手段構成情報に対応し、仮想オブジェクト管理装置１００は、形態２、８ないし１０、１４ないし１７の仮想オブジェクト管理端末に対応している。また、カード１６０は、形態１、２、５、１２、１５、１６、１８ないし２０の移動体、または形態８、９若しくは１４の携帯物に対応し、カード管理装置１８０は、形態８、９または１４の携帯物管理端末に対応し、プロジェクタ２００およびプリンタ２２０は、形態１、５、８、９、１１、１２、１４、１５、１９または２０の出力機器に対応している。
【０２２５】
また、上記第２の実施の形態において、プロジェクタ２００は、形態１１の投影型表示装置に対応し、サービス連携管理装置２４０は、形態９の通信サービス提供端末に対応し、仮想オブジェクト管理ＤＢ４２は、形態１、２、８、１２、１５、１７、１９若しくは２０の第１記憶手段、形態１、２、８、１２、１５ないし２０の第２記憶手段、または形態１４のオブジェクト情報記憶手段に対応している。また、カード１６０の位置情報取得装置は、形態１、２、８、１４、１６または１８の位置情報取得手段に対応し、カード管理装置１８０の記憶装置は、形態５、８、９または１４の出力データ記憶手段に対応し、サービス連携管理装置２４０の記憶装置は、形態９の構成情報記憶手段に対応している。
【０２２６】
また、上記第２の実施の形態において、ステップＳ１１６は、形態１９若しくは２０の第１記憶ステップ、または形態１９若しくは２０の第２記憶ステップに対応し、ステップＳ４００は、形態１９の位置情報取得ステップに対応し、ステップＳ４０６は、形態１９のオブジェクト情報更新ステップに対応している。また、ステップＳ５０４は、形態１９の重複判定ステップ、または形態２０の位置関係判定ステップに対応し、ステップＳ５０８，Ｓ５１６，Ｓ５２４，Ｓ５３０，Ｓ５３２，Ｓ５３４，Ｓ５３６は、形態１９または２０の出力サービス提供ステップに対応している。
【０２２７】
また、上記第２の実施の形態において、ステップＳ１１２，Ｓ１１４，Ｓ２０６，Ｓ２２２，Ｓ３０６，Ｓ３２８，Ｓ３３０は、形態１０若しくは１２の入力手段、または形態２０の入力ステップに対応し、ステップＳ１１６，Ｓ２２４，Ｓ３３２は、形態１０若しくは１２のオブジェクト情報処理手段、または形態２０のオブジェクト情報処理ステップに対応している。
【０２２８】
なお、上記第１の実施の形態において、仮想オブジェクト管理装置１００は、仮想オブジェクト管理テーブル４００を参照して、仮想オブジェクトＢが仮想オブジェクトＡにエリアインしているか否かを判定するように構成したが、これに限らず、仮想オブジェクト管理テーブル４００を携帯端末１４０に設け、エリアインしているか否かの判定を携帯端末１４０で行うように構成してもよい。
【０２２９】
これにより、携帯端末１４０でエリアインの判定が行われることから、仮想オブジェクト管理装置１００で行う場合に比して、仮想オブジェクト管理装置１００の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
この場合において、仮想オブジェクト管理装置１００は、形態３の仮想オブジェクト管理端末に対応し、携帯端末１４０は、形態３の移動体に対応し、仮想オブジェクト管理ＤＢ４２は、形態３の第１記憶手段、または形態３の第２記憶手段に対応している。また、位置情報取得装置８６は、形態３の位置情報取得手段に対応している。
【０２３０】
もちろん、これに限らず、エリアインしているか否かの判定を、プロジェクタ２００、プリンタ２２０、サービス連携管理装置２４０その他の装置で行うように構成してもよい。
また、上記第１の実施の形態においては、プロジェクタ表示データの送信を携帯端末１４０で行うように構成したが、これに限らず、プロジェクタ表示データを仮想オブジェクト管理装置１００に格納しておき、プロジェクタ表示データの送信を仮想オブジェクト管理装置１００で行うように構成してもよい。
【０２３１】
これにより、プロジェクタ表示データの送信が仮想オブジェクト管理装置１００で行われることから、携帯端末１４０の処理負荷を低減することができる。
この場合において、プロジェクタ表示データは、形態４の出力データに対応し、仮想オブジェクト管理装置１００は、形態４の仮想オブジェクト管理端末に対応し、プロジェクタ２００およびプリンタ２２０は、形態４の出力機器に対応し、携帯端末１４０は、形態４の移動体に対応している。また、携帯端末１４０のＲＡＭは、形態４の出力データ記憶手段に対応している。
【０２３２】
もちろん、これに限らず、プロジェクタ表示データの送信を、プロジェクタ２００、プリンタ２２０、サービス連携管理装置２４０その他の装置で行うように構成してもよい。
また、上記第２の実施の形態において、仮想オブジェクト管理装置１００は、仮想オブジェクト管理テーブル４００を参照して、仮想オブジェクトＢ’が仮想オブジェクトＡにエリアインしているか否かを判定するように構成したが、これに限らず、仮想オブジェクト管理テーブル４００をカード管理装置１８０に設け、エリアインしているか否かの判定をカード管理装置１８０で行うように構成してもよい。
【０２３３】
これにより、カード管理装置１８０でエリアインの判定が行われることから、仮想オブジェクト管理装置１００で行う場合に比して、仮想オブジェクト管理装置１００の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
この場合において、仮想オブジェクト管理装置１００は、形態３の仮想オブジェクト管理端末に対応し、カード１６０は、形態３の移動体に対応し、仮想オブジェクト管理ＤＢ４２は、形態３の第１記憶手段、または形態３の第２記憶手段に対応している。また、カード１６０の位置情報取得装置は、形態３の位置情報取得手段に対応している。
【０２３４】
もちろん、これに限らず、エリアインしているか否かの判定を、プロジェクタ２００、プリンタ２２０、サービス連携管理装置２４０その他の装置で行うように構成してもよい。
また、上記第２の実施の形態においては、プロジェクタ表示データの送信をカード管理装置１８０で行うように構成したが、これに限らず、プロジェクタ表示データを仮想オブジェクト管理装置１００に格納しておき、プロジェクタ表示データの送信を仮想オブジェクト管理装置１００で行うように構成してもよい。
【０２３５】
これにより、プロジェクタ表示データの送信が仮想オブジェクト管理装置１００で行われることから、カード管理装置１８０の処理負荷を低減することができる。
この場合において、プロジェクタ表示データは、形態４の出力データに対応し、仮想オブジェクト管理装置１００は、形態４の仮想オブジェクト管理端末に対応し、プロジェクタ２００およびプリンタ２２０は、形態４の出力機器に対応し、カード１６０は、形態４の移動体に対応している。また、カード管理装置１８０のＲＡＭは、形態４の出力データ記憶手段に対応している。
【０２３６】
もちろん、これに限らず、プロジェクタ表示データの送信を、プロジェクタ２００、プリンタ２２０、サービス連携管理装置２４０その他の装置で行うように構成してもよい。
また、上記第１および第２の実施の形態においては、仮想オブジェクト管理装置１００とサービス連携管理装置２４０とをそれぞれ設けて構成したが、これに限らず、これらを一体の装置として構成してもよい。
【０２３７】
また、上記第２の実施の形態において、カード１６０は、位置情報取得装置で取得した位置情報を仮想オブジェクト管理装置１００に送信するように構成したが、これに限らず、カード１６０は、位置情報取得装置で取得した位置情報をカード管理装置１８０に送信し、カード管理装置１８０は、位置情報を受信したときは、受信した位置情報を仮想オブジェクト管理装置１００に送信するように構成してもよい。さらには、カード１６０が自己の位置情報を取得する構成に限らず、カード管理装置１８０がカード１６０の位置情報を測定するように構成してもよい。
【０２３８】
また、上記第２の実施の形態において、カード１６０を用いて投影サービスおよび印刷サービスを提供するように構成したが、これに限らず、発表者が携帯可能な携帯物であればその他の携帯物を用いて投影サービスおよび印刷サービスを提供するように構成してもよい。
また、上記第１および第２の実施の形態においては、オブジェクト情報およびサービス情報の送受信を無線により行うように構成したが、これに限らず、ネットワークを介して行うように構成してもよいし、またはＩＣカードチップや２次元バーコード等の記憶媒体に格納してそれを介して行うように構成してもよい。
【０２３９】
また、上記第１の実施の形態において、携帯端末１４０には、図１９ないし図２１のフローチャートに示す処理を実行するためのプログラムがあらかじめ格納されている構成としたが、これに限らず、携帯端末１４０には、そうしたプログラムを有しておらず、仮想オブジェクト管理装置１００がオブジェクト情報に含めて送信し、携帯端末１４０では、受信したプログラムに位置情報を与えるだけで、プログラムの実行によりオブジェクト情報およびサービス情報を解釈するように構成してもよい。
【０２４０】
これにより、仮想オブジェクト管理装置１００のプログラムを変更するだけで、携帯端末１４０の内部設定を変更することなく、新たなサービスを受けることができる。
また、上記第２の実施の形態において、カード管理装置１８０には、図２０および図２１のフローチャートに示す処理を実行するためのプログラムがあらかじめ格納されている構成としたが、これに限らず、カード管理装置１８０には、そうしたプログラムを有しておらず、仮想オブジェクト管理装置１００がオブジェクト情報に含めて送信し、カード管理装置１８０では、受信したプログラムに位置情報を与えるだけで、プログラムの実行によりオブジェクト情報およびサービス情報を解釈するように構成してもよい。
【０２４１】
これにより、仮想オブジェクト管理装置１００のプログラムを変更するだけで、カード管理装置１８０の内部設定を変更することなく、新たなサービスを受けることができる。
また、上記第１および第２の実施の形態において、オブジェクト情報およびサービス情報は、仮想オブジェクト管理装置１００に格納するように構成したが、これに限らず、オブジェクト情報およびサービス情報は、それぞれ別の装置に格納しておき、仮想オブジェクト管理装置１００には、それらにアクセスするためのアクセス情報（例えば、ショートカット）だけを格納するように構成してもよい。携帯端末１４０またはカード管理装置１８０は、仮想オブジェクト管理装置１００からアクセス情報を取得し、そのアクセス情報に基づいてオブジェクト情報およびサービス情報を入手する。
【０２４２】
また、上記第１および第２の実施の形態において、図５ないし図１０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０２４３】
また、上記第１および第２の実施の形態において、図１２ないし図１４のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４に読み込んで実行するようにしてもよい。
【０２４４】
また、上記第１および第２の実施の形態において、図１６および図１７のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ７４に読み込んで実行するようにしてもよい。
【０２４５】
また、上記第１の実施の形態において、図１９ないし図２１のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ９２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ９４に読み込んで実行するようにしてもよい。
【０２４６】
また、上記第２の実施の形態において、図２０および図２１のフローチャートに示す処理を実行するにあたってはいずれも、カード管理装置１８０のＲＯＭにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをカード管理装置１８０のＲＡＭに読み込んで実行するようにしてもよい。
【０２４７】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２４８】
また、上記第１の実施の形態においては、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図１に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置１２０により、プロジェクタ２００を囲む領域に球形状からなる仮想オブジェクトＡを、発表者の利用に供する携帯端末１４０を囲む領域に仮想オブジェクトＢをそれぞれ配置・設定し、仮想オブジェクトＡ，Ｂが重なり合ったときに、携帯端末１４０のプロジェクタ表示データに基づいてプロジェクタ２００による投影サービスを開始する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０２４９】
また、上記第２の実施の形態においては、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図２２に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置１２０により、プロジェクタ２００を囲む領域に球形状からなる仮想オブジェクトＡを、発表者の利用に供するカード１６０を囲む領域に仮想オブジェクトＢ’をそれぞれ配置・設定し、仮想オブジェクトＡ，Ｂ’が重なり合ったときに、カード管理装置１８０のプロジェクタ表示データに基づいてプロジェクタ２００による投影サービスを開始する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０２５０】
【発明の効果】
以上説明したように、形態１ないし５の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および移動体に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、第１仮想オブジェクトの領域またはその付近に移動体を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力サービスを提供することができるという効果も得られる。
【０２５１】
さらに、形態２の出力サービス提供システムによれば、仮想オブジェクト管理端末で判定が行われることから、移動体の処理負荷を低減することができるという効果も得られる。
さらに、形態３の出力サービス提供システムによれば、移動体で判定が行われることから、仮想オブジェクト管理端末の処理負荷を低減することができるという効果も得られる。
【０２５２】
さらに、形態４の出力サービス提供システムによれば、仮想オブジェクト管理端末で出力データの送信が行われることから、移動体の処理負荷を低減することができるという効果も得られる。また、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
さらに、形態５の出力サービス提供システムによれば、移動体で出力データの送信が行われることから、仮想オブジェクト管理端末の処理負荷を低減することができるという効果も得られる。また、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【０２５３】
さらに、形態６または７の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および携帯端末に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、第１仮想オブジェクトの領域またはその付近に携帯端末を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【０２５４】
さらに、形態７の出力サービス提供システムによれば、出力機器は、通信サービス提供端末にアクセス可能となっていれば、携帯端末との通信確立手段を有していなくても出力サービスの提供を行うことができるので、携帯端末の機種、台数その他の如何にかかわらず追加することができ、出力機器の追加が比較的容易となるという効果も得られる。また、携帯端末が複数存在する場合には、携帯端末との通信確立手段を通信サービス提供端末で一元管理することが可能となるという効果も得られる。
【０２５５】
さらに、形態８または９の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、第１仮想オブジェクトの領域と第２仮想オブジェクトの領域とが重複しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および携帯物に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、第１仮想オブジェクトの領域またはその付近に携帯物を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【０２５６】
さらに、形態９の出力サービス提供システムによれば、出力機器は、通信サービス提供端末にアクセス可能となっていれば、携帯物管理端末との通信確立手段を有していなくても出力サービスの提供を行うことができるので、携帯物管理端末の機種、台数その他の如何にかかわらず追加することができ、出力機器の追加が比較的容易となるという効果も得られる。また、携帯物管理端末が複数存在する場合には、携帯物管理端末との通信確立手段を通信サービス提供端末で一元管理することが可能となるという効果も得られる。
【０２５７】
さらに、形態１０の出力サービス提供システムによれば、第１仮想オブジェクトの作成、削除または更新が容易となることから、建物等の新しい物体ができたり、または展示物等の一時的にしか所在地を有しない物体に対して適用したりするなど、状況変化に比較的柔軟に対応することができるという効果も得られる。
【０２５８】
さらに、形態１１の出力サービス提供システムによれば、投影型表示装置による表示サービスの提供を比較的容易に受けることができるほか、ユーザに応じた表示サービスを提供することができるという効果も得られる。
さらに、形態１２の出力サービス提供システムによれば、ユーザは、第１仮想オブジェクトの領域またはその付近に移動体を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力サービスを提供することができるという効果が得られる。また、第１仮想オブジェクトの作成、削除または更新が容易となることから、建物等の新しい物体ができたり、または展示物等の一時的にしか所在地を有しない物体に対して適用したりするなど、状況変化に比較的柔軟に対応することができるという効果も得られる。
【０２５９】
さらに、形態１３の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、携帯端末がその内部領域内に属しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、仮想オブジェクトの領域に携帯端末を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【０２６０】
さらに、形態１４の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、携帯物がその内部領域内に属しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数ｍ単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、仮想オブジェクトの領域に携帯物を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【０２６１】
一方、形態１５の仮想オブジェクト管理端末によれば、形態２の出力サービス提供システムと同等の効果が得られる。
一方、形態１６の移動体によれば、形態３の出力サービス提供システムと同等の効果が得られる。
一方、形態１７の仮想オブジェクト管理端末用プログラムによれば、形態１５の仮想オブジェクト管理端末と同等の効果が得られる。
【０２６２】
一方、形態１８の移動体用プログラムによれば、形態１６の移動体と同等の効果が得られる。
一方、形態１９の出力サービス提供方法によれば、形態１の出力サービス提供システムと同等の効果が得られる。
さらに、形態２０の出力サービス提供方法によれば、形態１２の出力サービス提供システムと同等の効果が得られる。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示す図である。
【図２】仮想オブジェクト管理装置１００の構成を示すブロック図である。
【図３】仮想オブジェクト管理テーブル４００のデータ構造を示す図である。
【図４】通信情報登録テーブル５００のデータ構造を示す図である。
【図５】仮想オブジェクト作成処理を示すフローチャートである。
【図６】仮想オブジェクト削除処理を示すフローチャートである。
【図７】仮想オブジェクト更新処理を示すフローチャートである。
【図８】オブジェクト情報更新処理を示すフローチャートである。
【図９】エリアイン通知処理を示すフローチャートである。
【図１０】エリアアウト通知処理を示すフローチャートである。
【図１１】仮想オブジェクト設定装置１２０の構成を示すブロック図である。
【図１２】仮想オブジェクト作成要求処理を示すフローチャートである。
【図１３】仮想オブジェクト削除要求処理を示すフローチャートである。
【図１４】仮想オブジェクト更新要求処理を示すフローチャートである。
【図１５】プロジェクタ２００の構成を示すブロック図である。
【図１６】エリアイン通知応答処理を示すフローチャートである。
【図１７】エリアアウト通知応答処理を示すフローチャートである。
【図１８】携帯端末１４０の構成を示すブロック図である。
【図１９】位置情報通知処理を示すフローチャートである。
【図２０】サービス連携処理を示すフローチャートである。
【図２１】プロジェクタ表示データ送信処理を示すフローチャートである。
【図２２】本発明を適用するネットワークシステムの構成を示す図である。
【図２３】仮想オブジェクト管理テーブル４００のデータ構造を示す図である。
【図２４】通信情報登録テーブル５００のデータ構造を示す図である。
【符号の説明】
１００                    仮想オブジェクト管理装置
１２０                    仮想オブジェクト設定装置
１４０                    携帯端末
１６０                    カード
１８０                    カード管理装置
２００                    プロジェクタ
２２０                    プリンタ
２４０                    サービス連携管理装置
４００                    仮想オブジェクト管理テーブル
５００                    通信情報登録テーブル
３０，５０，７０，９０    ＣＰＵ
３２，５２，７２，９２    ＲＯＭ
３４，５４，７４，９４    ＲＡＭ
３８，５８，７８，９８    Ｉ／Ｆ
４０，６０，８０，８３    無線通信装置
４２                      仮想オブジェクト管理ＤＢ
６６，８６                位置情報取得装置
６２，８４                キーパネル
６４，８５                ＬＣＤ
８２                      投影装置
【図１】
0004613449.tif 000002
【図２】
0004613449.tif 000003
【図３】
0004613449.tif 000004
【図４】
0004613449.tif 000005
【図５】
0004613449.tif 000006
【図６】
0004613449.tif 000007
【図７】
0004613449.tif 000008
【図８】
0004613449.tif 000009
【図９】
0004613449.tif 000010
【図１０】
0004613449.tif 000011
【図１１】
0004613449.tif 000012
【図１２】
0004613449.tif 000013
【図１３】
0004613449.tif 000014
【図１４】
0004613449.tif 000015
【図１５】
0004613449.tif 000016
【図１６】
0004613449.tif 000017
【図１７】
0004613449.tif 000018
【図１８】
0004613449.tif 000019
【図１９】
0004613449.tif 000020
【図２０】
0004613449.tif 000021
【図２１】
0004613449.tif 000022
【図２２】
0004613449.tif 000023
【図２３】
0004613449.tif 000024
【図２４】
0004613449.tif 000025