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