(57)【要約】【課題】  対象物によって異なるプログラムの登録を容易とする。【解決手段】  対象物を識別する識別子情報、イベント情報、及びプログラム情報を関連付けて登録するプログラム登録装置１１であって、対象物１２に付された無線タグ１３を読み取る無線タグリーダ１４、読み取った情報から対象物を識別する識別子情報を取得する識別子取得手段１５、イベント情報を入力するイベント情報入力手段１６、プログラム情報を入力するプログラム入力手段１７、識別子情報、イベント情報、及びプログラム情報を関連付けて関連付けテーブル１９に登録する登録手段１８、を有する。【選択図】  図１
2006318348.tif 000002
【特許請求の範囲】
【請求項１】
対象物を識別する識別子情報、イベント情報、及びプログラム情報を関連付けて登録するプログラム登録装置であって、
情報の入力を行う情報入力手段と、
前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得手段と、
前記イベント情報を入力するイベント情報入力手段と、
前記プログラム情報を入力するプログラム入力手段と、
前記識別子情報、イベント情報、及びプログラム情報を関連付けてデータベースに登録する登録手段と、を有することを特徴とするプログラム登録装置。
【請求項２】
前記対象物には無線ＩＣタグが付されており、
前記情報入力手段は無線ＩＣタグリーダである、ことを特徴とする請求項１に記載のプログラム登録装置。
【請求項３】
対象物のイベントを検出し、当該対象物のイベントに対応するプログラムを実行するプログラム実行装置であって、
情報の入力を行う情報入力手段と、
前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得手段と、
前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出手段と、
前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせ手段と、
前記プログラムを実行するプログラム実行手段と、を有することを特徴とするプログラム実行装置。
【請求項４】
対象物のイベントを検出し、当該対象物のイベントに対応するプログラムの実行をプログラム実行ホストに依頼するプログラム実行装置であって、
情報の入力を行う情報入力手段と、
前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得手段と、
前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出手段と、
前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせ手段と、
複数のプログラム実行ホストについてのプログラム実行能力を含む情報を管理するホスト情報管理手段と、
前記プログラム実行ホストについてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホストを選択する実行依頼ホスト選択手段と、
前記選択したプログラム実行ホストに前記プログラムを送信する実行依頼手段と、を有することを特徴とするプログラム実行装置。
【請求項５】
前記プログラム実行ホストには前記対象物を含み、
前記ホスト情報管理手段は前記対象物についてのプログラム実行能力を含む情報をさらに管理し、
前記実行依頼ホスト選択手段は前記プログラム実行ホストについてのプログラム実行能力及び前記対象物についてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホスト又は対象物を選択し、
前記実行依頼手段は、前記選択したプログラム実行ホスト又は対象物に前記プログラムを送信することを特徴とする請求項４に記載のプログラム実行装置。
【請求項６】
前記対象物には無線ＩＣタグが付されており、
前記情報入力手段は無線ＩＣタグリーダである、ことを特徴とする請求項３〜５いずれかに記載のプログラム実行装置。
【請求項７】
請求項１又は２に記載のプログラム登録装置が識別子情報、イベント情報、及びプログラム情報が関連付けて登録されたデータベースを作成し、
請求項３〜６いずれかに記載のプログラム実行装置が前記データベースに登録されたプログラムを実行する、又はプログラムの実行を依頼する、ことを特徴とするプログラム登録・実行システム。
【請求項８】
対象物を識別する識別子情報、イベント情報、及びプログラム情報を関連付けて登録するプログラム登録装置におけるプログラム登録方法であって、
情報入力手段が情報の入力を行う情報入力ステップと、
識別子取得手段が前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得ステップと、
イベント情報入力手段が前記イベント情報を入力するイベント情報入力ステップと、
プログラム入力手段が前記プログラム情報を入力するプログラム入力ステップと、
登録手段が前記識別子情報、イベント情報、及びプログラム情報を関連付けてデータベースに登録する登録ステップと、を有することを特徴とするプログラム登方法。
【請求項９】
前記対象物には無線ＩＣタグが付されており、
前記情報入力手段は無線ＩＣタグリーダであり、
前記情報入力ステップでは前記無線ＩＣタグリーダが前記無線ＩＣタグから情報を入力することを特徴とする請求項８に記載のプログラム登録方法。
【請求項１０】
対象物のイベントを検出し、当該対象物のイベントに対応するプログラムを実行するプログラム実行装置におけるプログラム実行方法であって、
情報入力手段が情報の入力を行う情報入力ステップと、
識別子取得手段が前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得ステップと、
イベント検出手段が前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出ステップと、
プログラム問い合わせ手段が前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせステップと、
プログラム実行手段が前記プログラムを実行するプログラム実行ステップと、を有することを特徴とするプログラム実行方法。
【請求項１１】
対象物のイベントを検出し、当該対象物のイベントに対応するプログラムの実行をプログラム実行ホストに依頼するプログラム実行装置におけるプログラム実行方法であって、
情報入力手段が情報の入力を行う情報入力ステップと、
識別子取得手段が前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得ステップと、
イベント検出手段が前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出ステップと、
プログラム問い合わせ手段が前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせステップと、
ホスト情報管理手段が複数のプログラム実行ホストについてのプログラム実行能力を含む情報を管理するホスト情報管理ステップと、
実行依頼ホスト選択手段が前記プログラム実行ホストについてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホストを選択する実行依頼ホスト選択ステップと、
実行依頼手段が前記選択したプログラム実行ホストに前記プログラムを送信する実行依頼ステップと、を有することを特徴とするプログラム実行方法。
【請求項１２】
前記プログラム実行ホストには前記対象物を含み、
前記ホスト情報管理ステップでは前記ホスト情報管理手段が前記対象物についてのプログラム実行能力を含む情報をさらに管理し、
前記実行依頼ホスト選択ステップでは前記実行依頼ホスト選択手段が前記プログラム実行ホストについてのプログラム実行能力及び前記対象物についてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホスト又は対象物を選択し、
前記実行依頼ステップでは前記実行依頼手段が前記選択したプログラム実行ホスト又は対象物に前記プログラムを送信することを特徴とする請求項１１に記載のプログラム実行方法。
【請求項１３】
前記対象物には無線ＩＣタグが付されており、
前記情報入力手段は無線ＩＣタグリーダであり、
前記情報入力ステップでは前記無線ＩＣタグリーダが前記無線ＩＣタグから情報を入力する、ことを特徴とする請求項１０〜１２いずれかに記載のプログラム実行方法。
【請求項１４】
請求項８又は９に記載のプログラム登録方法により識別子情報、イベント情報、及びプログラム情報が関連付けて登録されたデータベースを作成し、
請求項１０〜１３いずれかに記載のプログラム実行方法により前記データベースに登録されたプログラムを実行する、又はプログラムの実行を依頼する、ことを特徴とするプログラム登録・実行システムにおけるプログラム登録・実行方法。
【請求項１５】
前記請求項１〜１４のいずれかに記載の装置、システム、又は方法を実行可能なプログラム。
【請求項１６】
前記請求項１〜１４のいずれかに記載の装置、システム、又は方法を実行可能なプログラムの記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、様々な情報を計測するための情報処理技術に関するものである。
【背景技術】
【０００２】
近年、高齢社会の到来という背景のもとに高齢者の介護が注目されている。特に、認知症患者や徘徊を伴う高齢者の介護は大変重要視され、さまざまな技術の提案がなされている。
【０００３】
これらの高齢者の行動を追跡し、異常行動を行った場合に本人や外部に通報する手段は介護の観点から大変有効であると考えられる。また、高齢者に限らず人の行動を計測し、解析することで、たとえば行動パターンを得ることができるならば、照明や空調を快適に制御したり、これらを安全に動作させたりすることが可能となり、人の生活に大変有効である。
【０００４】
人の行動を把握する上で、「誰が（何が）」「どこで」「何を」行うかを捕らえることは大変重要である。これは個人を同定し、室内の位置を検出し、動作や姿勢を検出する必要がある。
【０００５】
さらに、人に限らず、動物や機械やロボットにおいても行動を計測することは有効で、動物の場合は今まで分からなかった生態の研究に用いることが可能である。機械やロボットにおいても状態や動作を計測することができれば、効率よく、安全に稼動させることができ、生産活動などの観点から大変有効である。また、身近な物や貴重な物においても状態を計測することは有効で、身近な物の場合は今まで分からなかった物の使い方や使われ方が分かったりすることで、商品のマーケティングや生活活動などの観点から大変有効である。
【０００６】
人や動物や機械やロボットや物を同定する方法にはＲＦＩＤやＣＣＤ画像からの画像認識による方法が挙げられる。ＲＦＩＤは人体や物などの移動体に取り付けられたタグ（トランスポンダともいう。以下無線タグに統一）の識別情報をコンピュータなどの処理装置に接続されたリーダ（アンテナともいう。以下リーダに統一）が特定周波数の電波を受信し、対象物を自動的に識別するシステムである。このシステムには無線タグの読み取り距離について大きく２つに分類できる。１つは低周波を用いた近距離タイプで、無線タグとリーダの読み取り距離が５０ｃｍ前後以下のものである。これらは、無線タグをリーダにかざしたり、無線タグをズボンの端に縫込んだり、床設置のリーダで読み取るのが一般的である。もう１つは、マイクロ波を用いた遠距離タイプで、無線タグとリーダの読み取り距離が１ｍを超えるようなものである。これらは、体の一部や物体の一部に携帯させることにより、リーダの近傍を通過した際に、意識することなく、無線タグ情報を読み取ることが可能である。
【０００７】
また、動作や姿勢を検出する方法は、古くは万歩計（登録商標）や水銀スイッチ等を用いて静止状態と動作状態を判別する方法が提案されている。最近では、種々の加速度センサやジャイロセンサ（角加速度センサ）が高性能化・小型化し、それらを用いて、歩行状態、体の傾き、歩く方向等を検出する方法が提案されている。
【０００８】
さらに、状態を検出する方法は、生理センサ、特に血圧計や脈拍計を用いて血圧や脈拍数を測定している。最近では、種々の圧電センサや光電センサ等が開発されており、それらを用いて、様々な測定が行われている。
【０００９】
ここで、上記技術に関連するもので特許出願されているもの及び特許されているものの例を下記に示す。
【００１０】
例えば、人体の位置、姿勢、活動、及び生理の内の少なくとも一つに関する個人特性情報を検知するための、人体によって携帯される携帯端末装置が開示されている(例えば、特許文献１参照。)。
【００１１】
また例えば、移動体が訪問した場所の場所データと、その場所を訪問した状況データを取得する訪問データ取得部と、場所に関する種々の属性情報を記録した地図情報データベースと、場所データと訪問状況データを関連つけて記録する訪問履歴データベースと、訪問履歴データベースからデータを取り出し解析することによって移動体の特性を抽出する特性抽出部と、抽出された移動体の特性を利用する抽出特性利用部とを備える特性抽出装置が開示されている(例えば、特許文献２参照。)。
【００１２】
また例えば、ＧＰＳによって取得する位置情報と時間情報とからなる時系列データから得られる行動軌跡を地図情報上にプロットすると共に、地図情報に合わせ持った空間機能情報を対比させて移動空間を把握し、移動空間ごとに移動速度から使用者の行動内容を推定する日常生活行動の解析方法が開示されている(例えば、特許文献３参照。)。
【００１３】
また例えば、ＩＤカードに書き込まれたＩＤ判別コード内容の読み取り結果に基づいて入室又は入退室管理と侵入監視との両者を制御する制御手段を有する単一のカードリーダを備え、制御手段はＩＤカードから読み取られるＩＤ判別コードとして、入室又は入退室管理のＩＤ判別コードの照合結果一致時にセキュリティ用のＩＤコードがあるか否かを判別し、セキュリティ用のＩＤコードがある場合に侵入監視の開始と終了の設定替えを行うべく制御するとともに、侵入監視の設定中は入室又は入退室用のＩＤ判別コードでは入室を可とし、侵入監視が終了した後に入室又は入退室用のＩＤ判別コードの照合結果に基づいて入室又は入退室時の一時通行制御を可能にするＩＤ判別装置が開示されている(例えば、特許文献４参照。)。
【特許文献１】特開２００３−１２６０７０号公報
【特許文献２】特許第３４８８１０４号明細書
【特許文献３】特許第３４６０４００号明細書
【特許文献４】特許第２５５６９２１号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところで、これらの実世界に関する情報を逐次記録していき、その情報を統計的に処理したりすることは非常に重要なことであると、本発明者は考えている。
【００１５】
また、逐次記録された情報を統計的に処理したりするプログラムを、容易に追加したり、変更したりすることも重要なことであると、本発明者は考えている。例えば、逐次記録された実世界に関する情報を統計的に処理する場合、統計的な処理方法は一つに限られないし、また、様々な目的が想定される。そのため、プログラムを容易に追加したり、変更したりすることは重要なことであると、本発明者は考えている。
【００１６】
しかしながら、従来は逐次記録された情報を統計的に処理するプログラムや装置は、特定の目的ごとに構築されていた。そのため、新たな目的のプログラムを登録したり、他の処理方法へ修正したりすることができなかった。
【００１７】
そこで、対象物によって異なるプログラムの登録を容易にすることを目的の一つとする。
【００１８】
また、計算機の処理能力により、可能な統計処理は制約を受ける。多数の対象物が存在し多数のプログラムが登録されている状況や、複雑な統計処理を行う際に、プログラムの実行にあたり計算機の処理能力による制約を受けることが予想される。
【００１９】
そこで、対象物の単位で登録されたプログラムを実行する際に、他の計算機等にプログラムの実行を依頼することにより、多数の対象物及びそのプログラムが存在する状況や複雑な統計処理等を行う場合においても、計算機の処理能力による制約にとらわれないプログラムの実行を可能にすることを目的の一つとする。
【課題を解決するための手段】
【００２０】
そこで、上記課題を解決するために、請求項１に記載の発明は、対象物を識別する識別子情報、イベント情報、及びプログラム情報を関連付けて登録するプログラム登録装置であって、情報の入力を行う情報入力手段と、前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得手段と、前記イベント情報を入力するイベント情報入力手段と、前記プログラム情報を入力するプログラム入力手段と、前記識別子情報、イベント情報、及びプログラム情報を関連付けてデータベースに登録する登録手段と、を有することを特徴とする。
【００２１】
また、請求項２に記載の発明は、前記対象物には無線ＩＣタグが付されており、前記情報入力手段は無線ＩＣタグリーダである、ことを特徴とする。
【００２２】
また、請求項３に記載の発明は、対象物のイベントを検出し、当該対象物のイベントに対応するプログラムを実行するプログラム実行装置であって、情報の入力を行う情報入力手段と、前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得手段と、前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出手段と、前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせ手段と、前記プログラムを実行するプログラム実行手段と、を有することを特徴とする。
【００２３】
また、請求項４に記載の発明は、対象物のイベントを検出し、当該対象物のイベントに対応するプログラムの実行をプログラム実行ホストに依頼するプログラム実行装置であって、情報の入力を行う情報入力手段と、前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得手段と、前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出手段と、前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせ手段と、複数のプログラム実行ホストについてのプログラム実行能力を含む情報を管理するホスト情報管理手段と、前記プログラム実行ホストについてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホストを選択する実行依頼ホスト選択手段と、前記選択したプログラム実行ホストに前記プログラムを送信する実行依頼手段と、を有することを特徴とする。
【００２４】
また、請求項５に記載の発明は、前記プログラム実行ホストには前記対象物を含み、前記ホスト情報管理手段は前記対象物についてのプログラム実行能力を含む情報をさらに管理し、前記実行依頼ホスト選択手段は前記プログラム実行ホストについてのプログラム実行能力及び前記対象物についてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホスト又は対象物を選択し、前記実行依頼手段は、前記選択したプログラム実行ホスト又は対象物に前記プログラムを送信することを特徴とする。
【００２５】
また、請求項６に記載の発明は、前記対象物には無線ＩＣタグが付されており、前記情報入力手段は無線ＩＣタグリーダである、ことを特徴とする。
【００２６】
また、請求項７に記載の発明は、請求項１又は２に記載のプログラム登録装置が識別子情報、イベント情報、及びプログラム情報が関連付けて登録されたデータベースを作成し、請求項３〜６いずれかに記載のプログラム実行装置が前記データベースに登録されたプログラムを実行する、又はプログラムの実行を依頼する、ことを特徴とする。
【００２７】
また、請求項８に記載の発明は、対象物を識別する識別子情報、イベント情報、及びプログラム情報を関連付けて登録するプログラム登録装置におけるプログラム登録方法であって、情報入力手段が情報の入力を行う情報入力ステップと、識別子取得手段が前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得ステップと、イベント情報入力手段が前記イベント情報を入力するイベント情報入力ステップと、プログラム入力手段が前記プログラム情報を入力するプログラム入力ステップと、登録手段が前記識別子情報、イベント情報、及びプログラム情報を関連付けてデータベースに登録する登録ステップと、を有することを特徴とする。
【００２８】
また、請求項９に記載の発明は、前記対象物には無線ＩＣタグが付されており、前記情報入力手段は無線ＩＣタグリーダであり、前記情報入力ステップでは前記無線ＩＣタグリーダが前記無線ＩＣタグから情報を入力することを特徴とする。
【００２９】
また、請求項１０に記載の発明は、対象物のイベントを検出し、当該対象物のイベントに対応するプログラムを実行するプログラム実行装置におけるプログラム実行方法であって、情報入力手段が情報の入力を行う情報入力ステップと、識別子取得手段が前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得ステップと、イベント検出手段が前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出ステップと、プログラム問い合わせ手段が前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせステップと、プログラム実行手段が前記プログラムを実行するプログラム実行ステップと、を有することを特徴とする。
【００３０】
また、請求項１１に記載の発明は、対象物のイベントを検出し、当該対象物のイベントに対応するプログラムの実行をプログラム実行ホストに依頼するプログラム実行装置におけるプログラム実行方法であって、情報入力手段が情報の入力を行う情報入力ステップと、識別子取得手段が前記入力された情報から前記対象物を識別する識別子情報を取得する識別子取得ステップと、イベント検出手段が前記識別子情報に対応する前記対象物のイベント情報を検出するイベント検出ステップと、プログラム問い合わせ手段が前記識別子情報、前記イベント情報、及びプログラム情報が関連付けて登録されたデータベースにアクセスし、前記識別子情報、前記イベント情報に基づいて対応するプログラムを取得するプログラム問い合わせステップと、ホスト情報管理手段が複数のプログラム実行ホストについてのプログラム実行能力を含む情報を管理するホスト情報管理ステップと、実行依頼ホスト選択手段が前記プログラム実行ホストについてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホストを選択する実行依頼ホスト選択ステップと、実行依頼手段が前記選択したプログラム実行ホストに前記プログラムを送信する実行依頼ステップと、を有することを特徴とする。
【００３１】
また、請求項１２に記載の発明は、前記プログラム実行ホストには前記対象物を含み、前記ホスト情報管理ステップでは前記ホスト情報管理手段が前記対象物についてのプログラム実行能力を含む情報をさらに管理し、前記実行依頼ホスト選択ステップでは前記実行依頼ホスト選択手段が前記プログラム実行ホストについてのプログラム実行能力及び前記対象物についてのプログラム実行能力に基づいてプログラム実行を依頼するプログラム実行ホスト又は対象物を選択し、前記実行依頼ステップでは前記実行依頼手段が前記選択したプログラム実行ホスト又は対象物に前記プログラムを送信することを特徴とする。
【００３２】
また、請求項１３に記載の発明は、前記対象物には無線ＩＣタグが付されており、前記情報入力手段は無線ＩＣタグリーダであり、前記情報入力ステップでは前記無線ＩＣタグリーダが前記無線ＩＣタグから情報を入力する、ことを特徴とする。
【００３３】
また、請求項１４に記載の発明は、請求項８又は９に記載のプログラム登録方法により識別子情報、イベント情報、及びプログラム情報が関連付けて登録されたデータベースを作成し、請求項１０〜１３いずれかに記載のプログラム実行方法により前記データベースに登録されたプログラムを実行する、又はプログラムの実行を依頼する、ことを特徴とする。
【００３４】
また、請求項１５に記載の発明は、前記請求項１〜１４のいずれかに記載の装置、システム、又は方法を実行可能なプログラムである。
【００３５】
また、請求項１６に記載の発明は、前記請求項１〜１４のいずれかに記載の装置、システム、又は方法を実行可能なプログラムの記録媒体である。
【００３６】
請求項１及び８に記載の発明では、対象物を識別する識別子情報、イベント情報、及びプログラム情報を関連付けて登録しているデータベースに、新たなプログラムを対象物を識別する識別子情報、及びイベント情報に関連付けて登録することが可能となる。
【００３７】
さらに請求項２及び９に記載の発明では、無線ＩＣタグリーダを用いて対象物に付された無線ＩＣタグから識別子情報を取得する。
【００３８】
請求項３及び１０に記載の発明では、対象物に関するイベントを契機として、対応するプログラムを実施することが可能となる。
【００３９】
請求項４及び１１に記載の発明では、対象物に関するイベントを契機として、対応するプログラムの実施を依頼して実施させることが可能となる。
【００４０】
さらに請求項５及び１２に記載の発明では、対象物にプログラムの実施を依頼することも可能となる。
【００４１】
さらに請求項６及び１３に記載の発明では、無線ＩＣタグリーダを用いて対象物に付された無線ＩＣタグから識別子情報を取得する。
【００４２】
請求項７及び１４に記載の発明では、前記プログラム登録及びプログラム実行が可能なシステムを実現する。
【発明の効果】
【００４３】
請求項１、２、８、及び９に記載の発明によれば、対象物によって異なるプログラムの登録が容易となる。
【００４４】
請求項３〜６、及び１０〜１３に記載の発明によれば、対象物に関する変化する状況を把握して状況に応じたプログラムの実行が可能となる。
【００４５】
請求項４〜６、及び１１〜１３に記載の発明によれば、グリッドコンピューティング技術の応用により、プログラム実行について動的な対応が容易となり、多数の対象物及びそのプログラムが存在する状況や複雑な統計処理等を行う場合においても、計算機の処理能力による制約にとらわれないプログラムの実行を可能にする。
【００４６】
また、サービスプロバイダがサービスを一元的に提供する場合と比べると、実行するプログラムの質や量を事前に想定することが困難となり、プログラムの実行がセキュアとなる。
【発明を実施するための最良の形態】
【００４７】
以下、実施形態を図面に基づいて説明する。
【００４８】
図１に本実施形態によるプログラム登録装置の構成を示す。図１に示すように、本実施形態によるプログラム登録装置１１は、対象物１２に付された無線タグ１３を読み取る無線タグリーダ１４、識別子取得手段１５、イベント指定手段１６、プログラム指定手段１７、登録手段１８、及び関連付けテーブル１９を有している。
【００４９】
図１のプログラム登録装置１１は、対象物、イベント、及びプログラムの３つ組を関連付けて登録する機能を有する。具体的には、対象物に関するイベントの発生を契機として実行をしたいプログラムを登録することである。
【００５０】
ここで対象物とは実世界に存在する物の事であり、例えば、人や動物や機械やロボットや物の事である。
【００５１】
イベントとは対象物に関する何らかの状態の変化のことであり、例えば、対象物を発見する、対象物を見失う、対象物を発見してから対象物を見失うまでの間の一定間隔の繰り返し、対象物が問い合わせを受ける、などである。
【００５２】
プログラムとは、コンピュータの動作を表す情報である。プログラムの情報は、プログラムの保存場所、プログラムの実行条件、などで構成される。プログラム情報の記述にはＲＳＬ（Ｔｈｅ  Ｇｌｏｂｕｓ  Ｒｅｓｏｕｒｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｌａｎｇｕａｇｅ，  ｈｔｔｐ：／／ｗｗｗ‐ｆｐ．ｇｌｏｂｕｓ．ｏｒｇ／ｇｒａｍ／ｒｓｌ＿ｓｐｅｃｌ．ｈｔｍｌ）を用いることができる。
【００５３】
無線タグ１３は対象物１２に付与されており、対象物１２を一意に識別するための識別子情報が記録されている。
【００５４】
無線タグリーダ１４は、無線タグリーダの読み取り可能な範囲に存在する無線タグ１３に記録されている識別子情報を読み込む機能を有する。
【００５５】
識別子取得手段１５は、無線タグリーダ１４の読み込む識別子情報を取得する機能を有する。
【００５６】
イベント指定手段１６は、登録者から対象物やプログラムと関連付けたいイベントの指定を受け付ける機能を有する。ここでイベント指定手段の具体例を図２に示す。
【００５７】
プログラム指定手段１７は、登録者から対象物やイベントと関連付けたいプログラムの保存場所の指定を受け付ける機能を有する。ここでプログラム指定手段１７の具体例を図３に示す。
【００５８】
登録手段１８は、識別子取得手段１５で取得する識別子情報、イベント指定手段１６で指定するイベント情報、及びプログラム指定手段１７で指定するプログラム情報、から成る情報を取得し、関連付けテーブル１９へ登録する。
【００５９】
関連付けテーブル１９は、識別子情報、イベント情報、及びプログラム情報で構成される。ここで関連付けテーブルの格納例を図４に示す。関連付けテーブル１９を実現するために、リレーショナルデータベースやディレクトリサービスなどを用いる。
【００６０】
上記のような構成により、無線タグを有する対象物１２をプログラム登録装置１１の無線タグリーダ１４が読み取り可能な範囲の場所へ置くことで、プログラムを登録することが可能になる。
【００６１】
ここで、図５に本実施形態によるプログラム実行装置の構成の一例を示す。図５に示すように、本実施形態によるプログラム実行装置３１は、対象物３２に付された無線タグ３３を読み取る無線タグリーダ３４、識別子取得手段３５、イベント検出手段３６、プログラム問い合わせ手段３７、プログラム実行手段３８、プログラム管理手段３９、及び関連付けテーブル４０を有する。
【００６２】
無線タグ３３は対象物３２に付与されており、対象物３２を一意に識別するための識別子情報が記録されている。
【００６３】
無線タグリーダ３４は、無線タグリーダ３４の読み取り可能な範囲に存在する無線タグ３３に記録されている識別子情報を読み込む機能を有する。
【００６４】
識別子取得手段３５は、無線タグリーダ３４の読み込む識別子情報を取得する機能を有する。
【００６５】
イベント検出手段３６は、取得した識別子に対応する対象物のイベントを検出する機能を有する。検出するイベントの例としては、対象物を発見する、対象物を見失う、対象物を発見してから対象物を見失うまでの間の一定間隔の繰り返し、及び対象物が問い合わせを受ける、などがある。対象物を発見するイベントを検出するためには、例えば、以前は取得されていなかった識別子を新たに取得した契機を求める。具体的には、以前に取得した識別子を記憶領域などに記憶しておき、識別子の取得のたびに、以前に取得した識別子との比較を行う。対象物を見失うイベントを検出するためには、例えば、以前は取得されていた識別子が取得されなくなる契機を求める。具体的には、以前に取得した識別子を記憶領域などに記憶しておき、識別子の取得のたびに、以前に取得した識別子との比較を行う。対象物を発見してから対象物を見失うまでの間の一定区間の繰り返しのイベントを検出するためには、例えば、対象物を発見するイベントが発生してから、対象物を見失うイベントが発生するまでの間、一定区間の繰り返しの契機を求めるタイマーをセットする。具体的には、時間を監視したり、オペレーティングシステムの提供する機能を利用する。対象物が問い合わせを受けるイベントを検出するために、例えば、対象物の代わりに問い合わせを待ち受ける。具体的にはソケットなどの待ち受けを開始すると共に、待ち受け情報を他からの参照の可能な形で公開する。待ち受け情報を他からの参照の可能な形で公開するために、例えば、待ち受け情報を管理するサーバに対して、待ち受け情報を登録する。
【００６６】
なお、検出したいイベントをあらかじめイベント検出手段３６に入力しておくこと、及び無線タグ３３から取得する情報に含ませること等により検出したいイベントについて設定することが可能である。
【００６７】
プログラム問い合わせ手段３７は、取得した識別子情報及び検出したイベント情報を検索キーにして、プログラム管理手段３９へ、プログラム情報の問い合わせを行い、プログラム情報を取得する。
【００６８】
プログラム管理手段３９は、関連付けテーブル４０の情報を管理し、識別子情報及びイベント情報を検索キーにした問い合わせに対し、対応付けられているプログラムの情報を返す。対応付けられているプログラムが存在しない場合は、プログラムが存在しない旨返す。
【００６９】
関連付けテーブル４０は、識別子情報、イベント情報、及びプログラム情報で構成される。関連付けテーブルの格納例は上記の図４に示す通りである。関連付けテーブルを実現するために、リレーショナルデータベースやディレクトリサービスなどを用いる。
【００７０】
プログラム実行手段３８は、取得したプログラム情報を元にプログラムを実行する。
【００７１】
ここで、図６に本実施形態によるプログラム実行装置の構成の一例を示す。図６に示すように、本実施形態によるプログラム実行装置５１は、対象物５２に付された無線タグ５３を読み取る無線タグリーダ５４、識別子取得手段５５、イベント検出手段５６、プログラム問い合わせ手段５７、実行依頼ホスト選択手段５８、実行依頼手段５９、プログラム管理手段６０、関連付けテーブル６１、ホスト情報管理手段６２、及びホスト情報登録手段６３を有して構成され、実行可能ホスト６４に接続している。
【００７２】
無線タグ５３は対象物５２に付与されており、対象物５２を一意に識別するための識別子情報が記録されている。
【００７３】
無線タグリーダ５４は、無線タグリーダ５４の読み取り可能な範囲に存在する無線タグ５３に記録されている識別子情報を読み込む機能を有する。
【００７４】
識別子取得手段５５は、無線タグリーダ５４の読み込む識別子情報を取得する機能を有する。
【００７５】
イベント検出手段５６は、取得した識別子に対応する対象物のイベントを検出する機能を有する。検出するイベントの例としては、対象物を発見する、対象物を見失う、対象物を発見してから対象物を見失うまでの間の一定間隔の繰り返し、及び対象物が問い合わせを受ける、などがある。対象物を発見するイベントを検出するためには、例えば、以前は取得されていなかった識別子を新たに取得した契機を求める。具体的には、以前に取得した識別子を記憶領域などに記憶しておき、識別子の取得のたびに、以前に取得した識別子との比較を行う。対象物を見失うイベントを検出するためには、例えば、以前は取得されていた識別子が取得されなくなる契機を求める。具体的には、以前に取得した識別子を記憶領域などに記憶しておき、識別子の取得のたびに、以前に取得した識別子との比較を行う。対象物を発見してから対象物を見失うまでの間の一定区間の繰り返しのイベントを検出するためには、例えば、対象物を発見するイベントが発生してから、対象物を見失うイベントが発生するまでの間、一定区間の繰り返しの契機を求めるタイマーをセットする。具体的には、時間を監視したり、オペレーティングシステムの提供する機能を利用する。対象物が問い合わせを受けるイベントを検出するために、例えば、対象物の代わりに問い合わせを待ち受ける。具体的にはソケットなどの待ち受けを開始すると共に、待ち受け情報を他からの参照の可能な形で公開する。待ち受け情報を他からの参照の可能な形で公開するために、例えば、待ち受け情報を管理するサーバに対して、待ち受け情報を登録する。
【００７６】
プログラム問い合わせ手段５７は、取得した識別子情報及び検出したイベント情報を検索キーにして、プログラム管理手段６０へ、プログラム情報の問い合わせを行い、プログラム情報を取得する。
【００７７】
プログラム管理手段６０は、関連付けテーブル６１の情報を管理し、識別子情報及びイベント情報を検索キーにした問い合わせに対し、対応付けられているプログラムの情報を返す。対応付けられているプログラムが存在しない場合は、プログラムが存在しない旨返す。
【００７８】
関連付けテーブル６１は、識別子情報、イベント情報、及びプログラム情報で構成される。関連付けテーブルの格納例は上記図４に示す通りである。関連付けテーブルを実現するために、リレーショナルデータベースやディレクトリサービスなどを用いる。
【００７９】
実行可能ホスト６４は、プログラム情報に基づいた、プログラムの実行が可能なホストのことである。具体的には、プログラム実行の依頼に応じて、依頼されたプログラムを実行する。例えば、実行の対象となっているプログラムがＪａｖａ（登録商標）で書かれている場合の実行可能ホストは、ＪａｖａＶＭがインストールされているなど、Ｊａｖａで書かれているプログラムを実行可能なホストの事である。
【００８０】
ホスト情報登録手段６３は、各実行可能ホストの、ホストに関する情報を取得し登録する機能を有する。ホストに関する情報とは、ホストの持つＣＰＵ、ホストの持つストレージ、ホストの持つメモリ、ホストの持つネットワーク、ホストで稼動中のＯＳ、及びホストにインストールされているアプリケーション、などに関する情報で構成される。
【００８１】
ホスト情報管理手段６２は、ホスト情報登録手段６３で登録される実行可能ホストの情報を管理する。具体的には、ホスト情報の追加や更新や削除を行う。また、ホスト情報の問い合わせに応じた情報を返す機能を有する。ホスト情報管理手段６０を実現するために、リレーショナルデータベースやディレクトリサービスなどを用いる。
【００８２】
実行依頼ホスト選択手段５８は、ホスト情報管理手段６２で管理されている、各実行可能ホストの情報を取得し、プログラムの実行の依頼に適した実行可能ホストを選択する機能を有する。例えば、各実行可能ホストの中でＣＰＵの利用率がもっとも低いホストを実行依頼ホストとして選択することができる。
【００８３】
実行依頼手段５９は、選択された実行可能ホストへ、プログラム情報を元に、プログラムの実行を依頼する。依頼された実行可能ホスト６４は、依頼されたプログラム情報に基づき、プログラムを実行する。
【００８４】
ここで、図７に本実施形態によるプログラム実行装置の構成の一例を示す。図７に示すように、本実施形態によるプログラム実行装置８１は、対象物８２に付された無線タグ８３を読み取る無線タグリーダ８４、識別子取得手段８５、イベント検出手段８６、プログラム問い合わせ手段８７、実行依頼ホスト選択手段８８、実行依頼手段８９、プログラム管理手段９０、関連付けテーブル９１、ホスト情報管理手段９２、及びホスト情報登録手段９３を有して構成され、実行可能ホスト９４に接続している。
【００８５】
無線タグ８３は対象物８２に付与されており、対象物を一意に識別するための識別子情報が記録されている。
【００８６】
無線タグリーダ８４は、無線タグリーダ８４の読み取り可能な範囲に存在する無線タグ８２に記録されている識別子情報を読み込む機能を有する。
【００８７】
識別子取得手段８５は、無線タグリーダ８４の読み込む識別子情報を取得する機能を有する。
【００８８】
イベント検出手段８６は、取得した識別子に対応する対象物のイベントを検出する機能を有する。検出するイベントの例としては、対象物を発見する、対象物を見失う、対象を発見してから対象物を見失うまでの間の一定間隔の繰り返し、及び対象物が問い合わせを受ける、などがある。対象物を発見するイベントを検出するためには、例えば、以前は取得されていなかった識別子を新たに取得した契機を求める。具体的には、以前に取得した識別子を記憶領域などに記憶しておき、識別子の取得のたびに、以前に取得した識別子との比較を行う。対象物を見失うイベントを検出するためには、例えば、以前は取得されていた識別子が取得されなくなる契機を求める。具体的には、以前に取得した識別子を記憶領域などに記憶しておき、識別子の取得のたびに、以前に取得した識別子との比較を行う。対象物を発見してから対象物を見失うまでの間の一定区間の繰り返しのイベントを検出するためには、例えば、対象物を発見するイベントが発生してから、対象物を見失うイベントが発生するまでの間、一定区間の繰り返しの契機を求めるタイマーをセットする。具体的には、時間を監視したり、オペレーティングシステムの提供する機能を利用する。対象物が問い合わせを受けるイベントを検出するために、例えば、対象物の代わりに問い合わせを待ち受ける。具体的にはソケットなどの待ち受けを開始すると共に、待ち受け情報を他からの参照の可能な形で公開する。待ち受け情報を他からの参照の可能な形で公開するために、例えば、待ち受け情報を管理するサーバに対して、待ち受け情報を登録する。
【００８９】
プログラム問い合わせ手段８７は、取得した識別子情報及び検出したイベント情報を検索キーにして、プログラム管理手段９０へプログラム情報の問い合わせを行い、プログラム情報を取得する。
【００９０】
プログラム管理手段９０は、関連付けテーブル９１の情報を管理し、識別子情報及びイベント情報を検索キーにした問い合わせに対し、対応付けられているプログラムの情報を返す。対応付けられているプログラムが存在しない場合は、プログラムが存在しない旨返す。
【００９１】
関連付けテーブル９１は、識別子情報、イベント情報、プログラム情報で構成される。関連付けテーブル９１の格納例は上記図４に示した通りである。関連付けテーブル９１を実現するために、リレーショナルデータベースやディレクトリサービスなどを用いる。
【００９２】
実行可能ホスト９４は、プログラム情報に基づいた、プログラムの実行が可能なホストのことである。具体的には、プログラム実行の依頼に応じて、依頼されたプログラムを実行する。例えば、実行の対象となっているプログラムがＪａｖａで書かれている場合の実行可能ホストは、ＪａｖａＶＭがインストールされているなど、Ｊａｖａで書かれているプログラムを実行可能なホストの事である。また、対象物が実行可能ホストになる場合がある。例えば、対象物として冷蔵庫や机を想定した場合に、これら対象物に小型のコンピュータが内蔵され、ネットワークに接続され、ＪａｖａＶＭなどがインストールされ、プログラムの実行が可能な場合には、対象物でありながら、実行可能ホストになる。
【００９３】
ホスト情報登録手段９３は、各実行可能ホスト９４の、ホストに関する情報を取得し登録する機能を有する。ホストに関する情報とは、ホストの持つＣＰＵ、ホストの持つストレージ、ホストの持つメモリ、ホストの持つネットワーク、ホストで稼動中のＯＳ、及びホストにインストールされているアプリケーション、などに関する情報で構成される。また、対象物が実行可能ホスト９４の場合には、ホスト情報に加えて、対象物に関する情報を取得し登録する機能を有する。対象物に関する情報とは、対象物の場所、対象物の所有者、などに関する情報で構成される。
【００９４】
ホスト情報管理手段９２は、ホスト情報登録手段９３で登録される実行可能ホストの情報及び対象物の情報を管理する。具体的には、ホスト情報及び対象物情報の追加や更新や削除を行う。また、ホスト情報及び対象物情報の問い合わせに応じた情報を返す機能を有する。ホスト情報管理手段９２を実現するために、例えば、リレーショナルデータベースやディレクトリサービスなどを用いる。
【００９５】
実行依頼ホスト選択手段８８は、ホスト情報管理手段９２で管理されている、各実行可能ホスト９４の情報及び各対象物の情報を取得し、プログラムの実行の依頼に適した実行可能ホストを選択する機能を有する。例えば、対象物と同じ所有者である各実行可能ホストの中でＣＰＵの利用率がもっとも低いホストを実行依頼ホストとして選択することができる。
【００９６】
実行依頼手段８９は、選択された実行可能ホスト９４へ、プログラム情報を元に、プログラムの実行を依頼する。依頼された実行可能ホスト９４は、依頼されたプログラム情報に基づき、プログラムを実行する。
【００９７】
ここで図８に識別子取得手段の動作フローチャートを示す。図８に示すように、処理を開始して(Ｓ１１)、識別子取得を行う(Ｓ１２)。
【００９８】
識別子を取得したかを判断し(Ｓ１３)、識別子を取得した場合には、取得した識別子情報を識別子バッファに保存し(Ｓ１４)、当該旨をイベント検出手段に通知する(Ｓ１５)。
【００９９】
その後、又は識別子を取得していない場合は処理を終了する(Ｓ１６)。
【０１００】
次に図９にイベント検出手段の動作フローチャートを示す。図９に示すように、処理を開始して(Ｓ３１)、ｎ＝登録されているイベントの数を設定する(Ｓ３２)。
【０１０１】
その後、識別子バッファから識別子情報を読み込み(Ｓ３３)、ｉの初期値０、増分１、及び終値ｎを設定する(Ｓ３４)。
【０１０２】
その後、識別子情報に対応する対象物に関して、ｉ番目のイベントを検出し(Ｓ３５)、検出がされた場合には検出したｉ番目のイベント情報をイベントバッファに保持して(Ｓ３６)、この旨をプログラム問い合わせ手段に通知する(Ｓ３７)。
【０１０３】
この処理をｉの値が終値ｎになるまで行い(Ｓ３８)、処理を終了する(Ｓ３９)。
【０１０４】
次に図１０に図５に示すプログラム問い合わせ手段の動作フローチャートを示す。図１０に示すように、処理を開始して(Ｓ５１)、識別子バッファから識別子情報を読み込み(Ｓ５２)、イベントバッファからイベント情報を読み込む(Ｓ５３)。
【０１０５】
その後、識別子情報及びイベント情報に関連付けられたプログラム情報を問い合わせ(Ｓ５４)、プログラム情報があるかを判断して(Ｓ５５)、プログラム情報がある場合には、ｍ＝プログラム情報の数を設定する(Ｓ５６)。そしてｊの初期値０、増分１、終値ｍを設定して(Ｓ５７)、ｊ番目のプログラム情報に基づいてプログラムを実行する(Ｓ５８)。
【０１０６】
この処理をｊの値が終値ｍになるまで行い(Ｓ５９)、処理を終了する(Ｓ６０)。
【０１０７】
次に図１１に図６、図７に示すプログラム問い合わせ手段の動作フローチャートを示す。図１１に示すように、処理を開始して(Ｓ７１)、識別子バッファから識別子情報を読み込み(Ｓ７２)、イベントバッファからイベント情報を読み込む(Ｓ７３)。
【０１０８】
その後、識別子情報及びイベント情報に関連付けられたプログラム情報を問い合わせ(Ｓ７４)、プログラム情報があるかを判断して(Ｓ７５)、プログラム情報がある場合には、ｍ＝プログラム情報の数を設定する(Ｓ７６)。そしてｊの初期値０、増分１、終値ｍを設定して(Ｓ７７)、ｊ番目のプログラム情報のプログラム実行処理依頼を実行依頼ホスト選択手段に送信する(Ｓ７８)。
【０１０９】
この処理をｊの値が終値ｍになるまで行い(Ｓ７９)、処理を終了する(Ｓ８０)。
【０１１０】
次に図１２実行依頼ホスト選択手段の動作フローチャートを示す。図１２に示すように、処理を開始して(Ｓ９１)、Ｉ＝実行可能ホストの数を設定し(Ｓ９２)、さらに、ｏ＝ホスト情報の数(属性数)を設定する(Ｓ９３)。
【０１１１】
その後、ｋの初期値０、増分１、終値Ｉを設定し(Ｓ９４)、さらに、Ｉの初期値０、増分１、終値ｏを設定する(Ｓ９５)。
【０１１２】
そして、ｋ番目の実行可能ホストのＩ番目のホスト情報を、ホスト情報バッファのＩ番目に保持する(Ｓ９６)。この処理をＩの値が終値ｏになるまで行う(Ｓ９７)。
【０１１３】
そして選択の基準にする情報(例えば、ＣＰＵ利用率及び空きメモリ情報)を、ホスト情報バッファから取得し、選択基準バッファのｋ番目に保持する(Ｓ９８)。この処理をｋが終値Ｉになるまで行う(Ｓ９９)。
【０１１４】
そして、ホスト情報バッファから基準(例えば、空きメモリ量が１Ｍ  Ｂｙｔｅ以上あって、ＣＰＵ利用率が最も低い)を最も満たすホストを選択し(Ｓ１００)、処理を終了する(Ｓ１０１)。
【０１１５】
なお、上記無線タグから情報を入力することに代えて、記録媒体から識別子を含む情報を入力すること、及び入力デバイスを用いて識別子を含む情報を入力すること等も可能である。
【０１１６】
また、図６、及び図７に記載のプログラム実行装置において、図５に記載のプログラム実行手段を含む構成としてもよい。この場合には、プログラム実行手段、実行可能ホスト、及び対象物のいずれかがプログラムの実行を行うことになる。
【０１１７】
また、プログラム登録装置とプログラム実行装置とを組み合わせてシステムとして構成することも可能である。
【０１１８】
また、上記実施形態は専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを、コンピュータ読み取り可能な記憶媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間の間、動的にプログラムを保持するもの（電送媒体もしくは電送波）、その場合のサーバとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【図面の簡単な説明】
【０１１９】
【図１】プログラム登録装置の構成図。
【図２】イベント指定手段の一例を示す図。
【図３】プログラム指定手段の一例を示す図。
【図４】関連付けテーブルの構成図。
【図５】プログラム実行装置の構成図。
【図６】プログラム実行装置の構成図。
【図７】プログラム実行装置の構成図。
【図８】識別子取得手段の動作フローチャート。
【図９】イベント検出手段の動作フローチャート。
【図１０】プログラム問い合わせ手段の動作フローチャート。
【図１１】プログラム問い合わせ手段の動作フローチャート。
【図１２】実行依頼ホスト選択手段の動作フローチャート。
【符号の説明】
【０１２０】
１１  プログラム登録装置
１２  対象物
１３  無線タグ
１４  無線タグリーダ
１５  識別子取得手段
１６  イベント指定手段
１７  プログラム指定手段
１８  登録手段
１９  関連付けテーブル
３１  プログラム実行装置
３２  対象物
３３  無線タグ
３４  無線タグリーダ
３５  識別子取得手段
３６  イベント検出手段
３７  プログラム問い合わせ手段
３８  プログラム実行手段
３９  プログラム管理手段
４０  関連付けテーブル
５１  プログラム実行装置
５２  対象物
５３  無線タグ
５４  無線タグリーダ
５５  識別子取得手段
５６  イベント検出手段
５７  プログラム問い合わせ手段  
５８  実行依頼ホスト選択手段
５９  実行依頼手段
６０  プログラム管理手段
６１  関連付けテーブル
６２  ホスト情報管理手段
６３  ホスト情報登録手段
６４  実行可能ホスト
８１  プログラム実行装置
８２  対象物
８３  無線タグ
８４  無線タグリーダ
８５  識別子取得手段
８６  イベント検出手段
８７  プログラム問い合わせ手段  
８８  実行依頼ホスト選択手段
８９  実行依頼手段
９０  プログラム管理手段
９１  関連付けテーブル
９２  ホスト情報管理手段
９３  ホスト情報登録手段
９４  実行可能ホスト
【図１】
2006318348.tif 000003
【図４】
2006318348.tif 000004
【図５】
2006318348.tif 000005
【図６】
2006318348.tif 000006
【図７】
2006318348.tif 000007
【図８】
2006318348.tif 000008
【図９】
2006318348.tif 000009
【図１０】
2006318348.tif 000010
【図１１】
2006318348.tif 000011
【図１２】
2006318348.tif 000012
【図２】
2006318348.tif 000013
【図３】
2006318348.tif 000014