Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4613449B2 - 出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法 - Google Patents
[go: Go Back, main page]

JP4613449B2 - 出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法 - Google Patents

出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法 Download PDF

Info

Publication number
JP4613449B2
JP4613449B2 JP2001167486A JP2001167486A JP4613449B2 JP 4613449 B2 JP4613449 B2 JP 4613449B2 JP 2001167486 A JP2001167486 A JP 2001167486A JP 2001167486 A JP2001167486 A JP 2001167486A JP 4613449 B2 JP4613449 B2 JP 4613449B2
Authority
JP
Japan
Prior art keywords
virtual object
output
information
virtual
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001167486A
Other languages
English (en)
Other versions
JP2002359878A (ja
JP2002359878A5 (ja
Inventor
芳樹 福井
真也 谷口
成秀 北田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2001167486A priority Critical patent/JP4613449B2/ja
Priority to US10/245,576 priority patent/US6961629B2/en
Publication of JP2002359878A publication Critical patent/JP2002359878A/ja
Priority to US11/060,752 priority patent/US7191020B2/en
Publication of JP2002359878A5 publication Critical patent/JP2002359878A5/ja
Application granted granted Critical
Publication of JP4613449B2 publication Critical patent/JP4613449B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1698Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a sending/receiving arrangement to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/002Specific input/output arrangements not covered by G06F3/01 - G06F3/16

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Processing Or Creating Images (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、プロジェクタ等の出力機器および携帯端末等の移動体にそれぞれ仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に各仮想オブジェクトを配置し、仮想オブジェクト間の位置関係に基づいて出力機器による出力サービスを提供するシステム、端末、移動体、プログラム、並びに方法に係り、特に、ユーザが出力サービスの提供を受けやすくなり、しかもユーザに応じた出力サービスを提供することができるとともに、状況変化に柔軟に対応することができる出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法に関する。
【0002】
【従来の技術】
従来、スクリーンに画像を投影するプロジェクタとしては、例えば、コンピュータ等を接続するための接続端子と、接続端子を介して入力した画像信号に基づいてスクリーンに画像を投影する投影器とを備えるものがあった。
こうしたプロジェクタを用いてプレゼンテーションを行う場合、各発表者は、プレゼンテーション資料としてプロジェクタで投影するためのプロジェクタ表示データを格納したノート型コンピュータ等をプロジェクタに接続し、そのノート型コンピュータ等を操作することによりプレゼンテーション資料をスクリーンに投影しながらプレゼンテーションを行う。
【0003】
しかしながら、プレゼンテーション資料は、各発表者が所持するノート型コンピュータ等にそれぞれ格納されている場合が多いため、従来のプロジェクタにあっては、各発表者のプレゼンテーション資料を一つのノート型コンピュータ等にまとめない限り、発表ごとにノート型コンピュータ等をプロジェクタに接続しなければならず、接続作業に手間や時間を要し煩雑となるばかりか、発表者にとっても、発表会場にノート型コンピュータ等を持ち込まなければならず、持ち運びに労力を要するという問題があった。特に、比較的大きな発表会場でプレゼンテーションを行う場合、すべての発表者のプレゼンテーション資料を一台のコンピュータにまとめるのは、発表者同士で行うにはきわめて困難であり、主催者側で行うには主催者側に大きな負担をかけることになる。
【0004】
したがって、各発表者がノート型コンピュータ等を持ち込まずにすみ、しかもプレゼンテーション資料を一台のコンピュータにまとめるというような煩雑な作業を行うことなく、各発表者が個別にまとめたプレゼンテーション資料を簡単に発表できるようなシステムを構築することが期待されている。例えば、プロジェクタと所定のサーバとを通信可能に接続し、発表者がプレゼンテーション資料をあらかじめ所定のサーバに格納しておき、発表時にプレゼンテーション資料を所定のサーバから自動的に読み込んで表示することが一つの手法として提案できる。この場合、発表時に、その発表を行う発表者のプレゼンテーション資料を読み込める、すなわち発表者に応じたプレゼンテーション資料を読み込めるという点を実現することがポイントとなる。これを実現する一つの構成としては、例えば、発表者(または発表者の携帯する比較的小型な物)の移動に応じてプロジェクタによる投影サービスを提供するという構成を採用することができる。
【0005】
これに関連して、いくつかの従来例がある。
従来、ユーザの移動に応じてサービスを提供するシステムとしては、例えば、特開平10-13720号公報に開示された情報提示装置(以下、第1の従来例という。)、および特開2000-152125号公報に開示されたヘッドマウントディスプレイ装置(以下、第2の従来例という。)があった。
【0006】
第1の従来例は、カメラ101の位置、方向を各検出部103、104がGPS(Global Positioning System)により検出するとともに、ディスプレイまたはファインダ108で表示される画像中の物体をユーザが指定する。制御部106は、その指定位置と上記検出された位置、方向とに基づいて指定された物体の位置情報を演算により求め、求めた位置情報を用いて地図データ記憶部107から対応するその物体の属性データを取り出してディスプレイまたはファインダ108で表示したりまたは音声合成して出力する。
【0007】
これにより、表示される画像における物体の属性データを容易に得て、ユーザに提示することができる。
第2の従来例は、操作入力部6からの入力により、画像出力部5にアイコン像を視線検出部8により検出された視線位置となるように表示させる。オペレータの目には、窓部から見える現実の視界に、アイコン像が重なって観察される。オペレータは、視線を視界中の所望の箇所にもっていき、操作入力部6からの指示で確定する。例えば、現実に目の前にある文章を観察し、その文章中にある領域を指定すると、指定された領域中の文章或いは単語を、CCDカメラ部3から入力された画像情報から画像処理部7において判読し、任意の言語に翻訳し、そのデータを画像出力部5にて表示する。
【0008】
これにより、オペレータの視線の動きにより現実の視界中の対象を選択指定することができ、視線を入力手段として視界中の画像情報を処理することができる。
【0009】
【発明が解決しようとする課題】
しかしながら、第1の従来例にあっては、ディスプレイまたはファインダ108で表示される画像中の物体をユーザが指定したときにその物体の属性データをユーザに対して提供する構成であるため、例えば、ユーザが現在いる場所の付近に、ユーザにとって有益な属性データが対応付けられている物体が存在していたとしても、ユーザが能動的に行動を起こさなければ、ユーザは、その有益な属性データを得ることができない。
【0010】
また、ユーザに提供されるものが属性データであるため、ユーザは、あくまで情報の提供というサービスしか受けることができない。例えば、ある物体に対応付けられている属性データの内容をその場で表示したいといったユーザの要望は、そのままでは叶えることが困難である。もっとも、属性データをメモリ等に保存しておき、その後別のコンピュータにメモリを装着し、属性データを読み出して表示することで対応することもできるだろうが、それではあまりに使い勝手がよくないし、その場で表示するという要望には満たない。
【0011】
さらに、物体および属性データの作成、削除または更新をユーザや管理者が行える構成となっていないため、建物等の新しい物体ができたり、展示物等の一時的にしか所在地を有しない物体に対して適用したり、またはユーザ間で情報のやりとりを行ったりするのはたいへん困難であった。ユーザ間で情報のやりとりを行うことを例にとって説明すれば、第1の従来例では、例えば、美術館であるユーザが絵画をみてそれに対し感想を表現した場合において、後日別のユーザが同じ絵画の前に立ったときに、その感想を属性データとして閲覧することはできない。
【0012】
一方、第2の従来例にあっても、第1の従来例と同様に、ユーザが目の前にある文章を観察してその文章中にある領域を指定したときに翻訳を行う構成であるため、第1の従来例と同様に、ユーザが能動的に行動を起こさなければ、ユーザは、翻訳というサービスの提供を受けることができない。
また、ユーザに提供されるものが翻訳文であるため、やはり第1の従来例と同様に、ユーザは、あくまで情報の提供というサービスしか受けることができない。
【0013】
したがって、第1の従来例および第2の従来例を上記プロジェクタの例に応用した場合には、発表者が能動的に行動を起こさなければ、プロジェクタによる投影サービスの提供を受けることができず、特に、発表者に応じたプレゼンテーション資料を読み込むという点は、その実現が困難である。また、発表については、その開催の都度、会場の設置状況等や発表者のエントリも異なることから、第1の従来例のように、物体および属性データの作成、削除または更新が容易でないことは、主催者にとって大変不便である。
【0014】
このことは、プロジェクタによる投影サービスを提供する場合はもちろんのこと、これに限らず、ディスプレイやプリンタ等の出力機器による出力サービスを提供する場合に現在または将来的に広く想定される問題である。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、移動に伴って動的な出力サービスを提供するシステムにおいて、ユーザが出力サービスの提供を受けやすくなり、しかもユーザに応じた出力サービスを提供することができるとともに、状況変化に柔軟に対応することができる出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を提供することを目的としている。
【0015】
【課題を解決するための手段】
〔形態1〕 上記目的を達成するために、形態1の出力サービス提供システムは、出力機器に第1仮想オブジェクトを対応付けかつ移動可能な移動体に第2仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第1仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第2仮想オブジェクトを配置し、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係に基づいて、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記第1仮想オブジェクトの形状および配置位置に関する第1オブジェクト情報を前記出力機器と対応付けて記憶するための第1記憶手段と、前記第2仮想オブジェクトの形状および配置位置に関する第2オブジェクト情報を前記移動体と対応付けて記憶するための第2記憶手段と、前記移動体の位置を特定するための位置情報を取得する位置情報取得手段とを備え、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっている。
【0016】
このような構成であれば、位置情報取得手段により、位置情報が取得され、取得された位置情報に基づいて第2記憶手段の第2オブジェクト情報が更新される。そして、第1記憶手段の第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトの形状および配置位置により特定される領域と、第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。すなわち、第1仮想オブジェクトの領域またはその付近に移動体を接近させると、それら領域が重複していると判定される。重複が判定されると、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスが提供される。
【0017】
ここで、仮想オブジェクトは、実空間と対応させた仮想空間上で論理的な形状および配置位置を有しており、その形状としては、例えば、配置位置を中心とした半径1〔m〕程度の球体であってもよいし、配置位置を中心とした1辺が1〔m〕程度の立方体であってもよいし、その他自然物や生物を模写した形状等あらゆる形状を含む。また、立体的な形状に限らず、平面的な形状であってもよい。これにより、出力サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および移動体に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなる。以下、形態6、8、12ないし14の出力サービス提供システム、形態5の仮想オブジェクト管理端末、形態6の移動体、形態7の仮想オブジェクト管理端末用プログラム、形態8の移動体用プログラム、並びに形態19および20の出力サービス提供方法において同じである。
【0018】
また、移動体は、実空間における移動体であってもよいし、仮想空間における移動体であってもよい。前者の場合は、例えば、携帯端末や車両等がそれに該当し、それらに適用すれば、ユーザの位置に応じた出力サービスを提供することができるし、後者の場合は、例えば、コンピュータシミュレーション上の移動体やゲーム上の移動体がこれに該当し、コンピュータシミュレーションに適用すれば、仮想空間における移動体の位置に応じた出力サービスを提供することができる。以下、形態2の出力サービス提供システム、形態5の仮想オブジェクト管理端末、形態6の移動体、形態8の移動体用プログラム、並びに形態19および20の出力サービス提供方法において同じである。
【0019】
また、出力サービスは、出力機器の出力に関するサービスであり、例えば、出力機器が印刷装置であれば印刷を行うサービスが、出力機器が表示装置であれば表示を行うサービスが、出力機器が音声出力装置であれば音声を出力するサービスが含まれる。以下、形態6、8、12ないし14の出力サービス提供システム、並びに形態19および20の出力サービス提供方法において同じである。
【0020】
また、出力サービスを提供するとは、出力サービスを直接または間接的に提供することをいい、間接的に提供する場合には、例えば、出力サービスを提供可能な外部端末と通信可能に接続し、本システムがその外部端末に出力サービスの提供を要求し、その外部端末が提供要求を契機として出力サービスを提供することが含まれる。すなわち、出力サービスの提供は、本システムおよび1または複数の外部端末の協働により行うことも可能である。以下、形態6、8、12ないし14の出力サービス提供システム、並びに形態19および20の出力サービス提供方法において同じである。
【0021】
また、第1記憶手段は、第1オブジェクト情報をあらゆる手段でかつあらゆる時期に記憶するものであり、第1オブジェクト情報をあらかじめ記憶してあるものであってもよいし、第1オブジェクト情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって第1オブジェクト情報を記憶するようになっていてもよい。このことは、第2記憶手段に第2オブジェクト情報を記憶する場合についても同じである。以下、形態6、8および12の出力サービス提供システム、並びに形態5の仮想オブジェクト管理端末において同じである。
【0022】
また、本システムは、単一の装置として実現するようにしてもよいし、複数の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。以下、形態2の出力サービス提供システムにおいて同じである。
【0023】
また、位置情報取得手段は、例えば、移動体が通信可能に接続する通信端末で移動体の位置を測定することにより位置情報を取得するようになっていてもよいし、GPS等を利用して移動体でその位置を測定したり、または移動体からの測定情報に基づいて上記通信端末で算出したりすることにより位置情報を取得するようになっていてもよいし、移動体が接続する基地局で移動体の位置を測定したり、または基地局からの測定情報に基づいて上記通信端末で算出したりすることにより、位置情報を取得するようになっていてもよい。以下、形態2の出力サービス提供システム、および形態6の移動体において同じである。
【0024】
〔形態2〕 さらに、形態2の出力サービス提供システムは、形態1の出力サービス提供システムにおいて、前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、前記移動体は、前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報を前記仮想オブジェクト管理端末に送信するようになっており、前記仮想オブジェクト管理端末は、前記第1記憶手段および前記第2記憶手段を有し、前記位置情報を受信したときは、受信した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【0025】
このような構成であれば、移動体では、位置情報取得手段により、位置情報が取得され、取得された位置情報が仮想オブジェクト管理端末に送信される。
仮想オブジェクト管理端末では、位置情報を受信すると、受信した位置情報に基づいて第2記憶手段の第2オブジェクト情報が更新される。そして、第1記憶手段の第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトの形状および配置位置により特定される領域と、第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。
【0026】
ここで、出力サービスの提供は、任意の場所で行うことができ、仮想オブジェクト管理端末で行うに限らず、移動体またはその他の装置で行うようになっていてもよい。仮想オブジェクト管理端末で行う場合は、例えば、仮想オブジェクト管理端末は、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複していると判定したときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。移動体で行う場合は、例えば、仮想オブジェクト管理端末は、判定の結果を移動体に送信し、移動体は、判定の結果を受信し、受信した判定の結果が、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複しているとの判定結果であるときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。
【0027】
また、仮想オブジェクト管理端末は、移動体との通信路の一端に接続する通信機器であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、形態3、6、8、13および14の出力サービス提供システム、形態5の仮想オブジェクト管理端末、形態6の移動体、並びに形態7の仮想オブジェクト管理端末用プログラムにおいて同じである。
【0028】
また、位置情報を送信するとは、移動体が位置情報を直接または間接的に仮想オブジェクト管理端末に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、移動体がその外部端末を介して位置情報を仮想オブジェクト管理端末に送信することが含まれる。すなわち、位置情報の送信は、移動体および1または複数の外部端末の協働により行うことも可能である。
【0029】
〔形態3〕 さらに、形態3の出力サービス提供システムは、形態1の出力サービス提供システムにおいて、前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、前記仮想オブジェクト管理端末は、前記第1記憶手段を有し、前記第1記憶手段の第1オブジェクト情報を前記移動体に送信するようになっており、前記移動体は、前記第2記憶手段および前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1オブジェクト情報を受信したときは、受信した第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【0030】
このような構成であれば、仮想オブジェクト管理端末では、第1記憶手段の第1オブジェクト情報が移動体に送信される。
移動体では、位置情報取得手段により、位置情報が取得され、取得された位置情報に基づいて第2記憶手段の第2オブジェクト情報が更新される。そして、第1オブジェクト情報を受信すると、受信した第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトの形状および配置位置により特定される領域と、第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。
【0031】
ここで、出力サービスの提供は、任意の場所で行うことができ、移動体で行うに限らず、仮想オブジェクト管理端末またはその他の装置で行うようになっていてもよい。移動体で行う場合は、例えば、仮想オブジェクト管理端末は、第1記憶手段の第1オブジェクト情報を移動体に送信し、移動体は、第1オブジェクト情報を受信し、受信した第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複していると判定したときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。仮想オブジェクト管理端末で行う場合は、例えば、移動体は、判定の結果を仮想オブジェクト管理端末に送信し、仮想オブジェクト管理端末は、判定の結果を受信し、受信した判定の結果が、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複しているとの判定結果であるときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていればよい。
【0032】
また、第1オブジェクト情報を送信するとは、仮想オブジェクト管理端末が第1オブジェクト情報を直接または間接的に移動体に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末を介して第1オブジェクト情報を移動体に送信することが含まれる。すなわち、第1オブジェクト情報の送信は、仮想オブジェクト管理端末および1または複数の外部端末の協働により行うことも可能である。
【0033】
〔形態4〕 さらに、形態4の出力サービス提供システムは、形態2および3のいずれかにの出力サービス提供システムにおいて、前記出力機器への出力データを前記移動体と対応付けて記憶するための出力データ記憶手段を備え、前記仮想オブジェクト管理端末は、前記判定の結果が、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているとの判定結果であるときは、前記出力データ記憶手段の出力データのうちその第2仮想オブジェクトに対応する移動体に対応するものを、その第1仮想オブジェクトに対応する出力機器に送信するようになっている。
【0034】
このような構成であれば、仮想オブジェクト管理端末では、判定の結果が、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複しているとの判定結果であるときは、出力データ記憶手段の出力データのうちその第2仮想オブジェクトに対応する移動体に対応するものが、その第1仮想オブジェクトに対応する出力機器に送信される。
【0035】
ここで、出力データを送信するとは、仮想オブジェクト管理端末が出力データを直接または間接的に送信することをいい、間接的に送信する場合には、例えば、出力データを記憶する外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末に出力データの送信を要求し、その外部端末が送信要求を契機として出力データを送信することが含まれる。すなわち、出力データの送信は、仮想オブジェクト管理端末および1または複数の外部端末の協働により行うことも可能である。
【0036】
また、出力データ記憶手段は、出力データをあらゆる手段でかつあらゆる時期に記憶するものであり、出力データをあらかじめ記憶してあるものであってもよいし、出力データをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力データを記憶するようになっていてもよい。以下、形態5、6、8、13および14の出力サービス提供システムにおいて同じである。
【0037】
〔形態5〕 さらに、形態5の出力サービス提供システムは、形態2および3のいずれかにの出力サービス提供システムにおいて、前記出力機器への出力データを前記移動体と対応付けて記憶するための出力データ記憶手段を備え、前記移動体は、前記判定の結果が、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているとの判定結果であるときは、前記出力データ記憶手段の出力データのうちその第2仮想オブジェクトに対応する移動体に対応するものを、その第1仮想オブジェクトに対応する出力機器に送信するようになっている。
【0038】
このような構成であれば、移動体では、判定の結果が、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複しているとの判定結果であるときは、出力データ記憶手段の出力データのうちその第2仮想オブジェクトに対応する移動体に対応するものが、その第1仮想オブジェクトに対応する出力機器に送信される。
【0039】
ここで、出力データを送信するとは、移動体が出力データを直接または間接的に送信することをいい、間接的に送信する場合には、例えば、出力データを記憶する外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末に出力データの送信を要求し、その外部端末が送信要求を契機として出力データを送信することが含まれる。すなわち、出力データの送信は、移動体および1または複数の外部端末の協働により行うことも可能である。
【0040】
〔形態6〕 さらに、形態6の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、第1仮想オブジェクトを前記出力機器に対応付けかつ第2仮想オブジェクトを前記携帯端末に対応付けるとともに、実空間と対応させた仮想空間上に前記第1仮想オブジェクトを配置しかつ前記仮想空間における携帯端末の位置またはその付近に前記第2仮想オブジェクトを配置し、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係に基づいて、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯端末の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記第1仮想オブジェクトの形状および配置位置に関する第1オブジェクト情報を前記出力機器と対応付けて記憶するための第1記憶手段と、前記第2仮想オブジェクトの形状および配置位置に関する第2オブジェクト情報を前記携帯端末と対応付けて記憶するための第2記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第1仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯端末は、前記出力機器への出力データを記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、前記出力機器は、前記出力データを受信したときは、受信した出力データに基づいて出力を行うようになっている。
【0041】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報に基づいて第2記憶手段の第2オブジェクト情報が更新される。そして、第1記憶手段の第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトの形状および配置位置により特定される領域と、第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。すなわち、第1仮想オブジェクトの領域またはその付近に携帯端末を接近させると、それら領域が重複していると判定される。重複が判定されると、その第1仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【0042】
携帯端末では、提供要求を受信すると、受信した提供要求に係る出力機器に出力データ記憶手段の出力データが送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
ここで、提供要求を送信するとは、仮想オブジェクト管理端末が提供要求を直接または間接的に携帯端末に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末を介して提供要求を携帯端末に送信することが含まれる。すなわち、提供要求の送信は、仮想オブジェクト管理端末および1または複数の外部端末の協働により行うことも可能である。以下、形態3の出力サービス提供システムにおいて同じである。
【0043】
また、位置情報取得手段は、例えば、携帯端末が通信可能に接続する通信端末で携帯端末の位置を測定することにより位置情報を取得するようになっていてもよいし、GPS等を利用して携帯端末でその位置を測定したり、または携帯端末からの測定情報に基づいて上記通信端末で算出したりすることにより位置情報を取得するようになっていてもよいし、携帯端末が接続する基地局で携帯端末の位置を測定したり、または基地局からの測定情報に基づいて上記通信端末で算出したりすることにより、位置情報を取得するようになっていてもよい。また、位置情報取得手段は、仮想オブジェクト管理端末、出力機器、携帯端末、その他仮想オブジェクト管理端末と通信可能に接続する外部端末のいずれに設けてもよい。以下、形態3の出力サービス提供システムにおいて同じである。
【0044】
〔形態7〕 さらに、形態7の出力サービス提供システムは、形態6の出力サービス提供システムにおいて、前記携帯端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、前記通信サービス提供端末は、前記携帯端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶するための構成情報記憶手段を有し、前記仮想オブジェクト管理端末は、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第1仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、構成した通信確立手段により前記受信した提供要求に係る携帯端末に前記提供要求を送信するようになっており、前記携帯端末は、前記提供要求を受信したときは、受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっている。
【0045】
このような構成であれば、仮想オブジェクト管理端末では、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複していると判定されると、その第1仮想オブジェクトに対応する出力機器に提供要求が送信される。
出力機器では、提供要求を受信すると、通信確立手段構成情報が通信サービス提供端末から取得され、取得された通信確立手段構成情報に基づいて通信確立手段が構成される。そして、構成された通信確立手段により、受信した提供要求に係る携帯端末に提供要求が送信される。
【0046】
携帯端末では、提供要求を受信すると、受信した提供要求に係る出力機器に出力データ記憶手段の出力データが送信される。
ここで、構成情報記憶手段は、通信確立手段構成情報をあらゆる手段でかつあらゆる時期に記憶するものであり、通信確立手段構成情報をあらかじめ記憶してあるものであってもよいし、通信確立手段構成情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって通信確立手段構成情報を記憶するようになっていてもよい。以下、形態9の出力サービス提供システムにおいて同じである。
【0047】
また、通信サービス提供端末は、出力機器との通信路の一端に接続する通信機器であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、形態9の出力サービス提供システムにおいて同じである。
〔形態8〕 さらに、形態8の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、第1仮想オブジェクトを前記出力機器に対応付けかつ第2仮想オブジェクトを前記携帯物に対応付けるとともに、実空間と対応させた仮想空間上に前記第1仮想オブジェクトを配置しかつ前記仮想空間における携帯物の位置またはその付近に前記第2仮想オブジェクトを配置し、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係に基づいて、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯物の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記第1仮想オブジェクトの形状および配置位置に関する第1オブジェクト情報を前記出力機器と対応付けて記憶するための第1記憶手段と、前記第2仮想オブジェクトの形状および配置位置に関する第2オブジェクト情報を前記携帯物と対応付けて記憶するための第2記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第1仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯物管理端末は、前記出力機器への出力データを前記携帯物と対応付けて記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応するものを、前記受信した提供要求に係る出力機器に送信するようになっており、前記出力機器は、前記出力データを受信したときは、受信した出力データに基づいて出力を行うようになっている。
【0048】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報に基づいて第2記憶手段の第2オブジェクト情報が更新される。そして、第1記憶手段の第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトの形状および配置位置により特定される領域と、第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。すなわち、第1仮想オブジェクトの領域またはその付近に携帯物を接近させると、それら領域が重複していると判定される。重複が判定されると、その第1仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【0049】
携帯物管理端末では、提供要求を受信すると、出力データ記憶手段の出力データのうち、受信した提供要求に係る携帯物に対応するものが、受信した提供要求に係る出力機器に送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
【0050】
ここで、提供要求を送信するとは、仮想オブジェクト管理端末が提供要求を直接または間接的に携帯物管理端末に送信することをいい、間接的に送信する場合には、例えば、外部端末と通信可能に接続し、仮想オブジェクト管理端末がその外部端末を介して提供要求を携帯物管理端末に送信することが含まれる。すなわち、提供要求の送信は、仮想オブジェクト管理端末および1または複数の外部端末の協働により行うことも可能である。以下、形態4の出力サービス提供システムにおいて同じである。
【0051】
また、位置情報取得手段は、例えば、携帯物が通信可能に接続する通信端末で携帯物の位置を測定することにより位置情報を取得するようになっていてもよいし、GPS等を利用して携帯物でその位置を測定したり、または携帯物からの測定情報に基づいて上記通信端末で算出したりすることにより位置情報を取得するようになっていてもよいし、携帯物が接続する基地局で携帯物の位置を測定したり、または基地局からの測定情報に基づいて上記通信端末で算出したりすることにより、位置情報を取得するようになっていてもよい。また、位置情報取得手段は、仮想オブジェクト管理端末、出力機器、携帯物、携帯物管理端末、その他仮想オブジェクト管理端末と通信可能に接続する外部端末のいずれに設けてもよい。以下、形態4の出力サービス提供システムにおいて同じである。
【0052】
また、携帯物管理端末は、仮想オブジェクト管理端末および出力機器との通信路の一端に接続する通信機器であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を有するものとして構成することもできる。以下、形態4の出力サービス提供システムにおいて同じである。
【0053】
〔形態9〕 さらに、形態9の出力サービス提供システムは、形態8の出力サービス提供システムにおいて、前記携帯物管理端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、前記通信サービス提供端末は、前記携帯物管理端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶するための構成情報記憶手段を有し、前記仮想オブジェクト管理端末は、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複していると判定したときは、その第1仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、構成した通信確立手段により前記受信した提供要求に係る携帯物管理端末に前記提供要求を送信するようになっており、前記携帯物管理端末は、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応するものを、前記受信した提供要求に係る出力機器に送信するようになっている。
【0054】
このような構成であれば、仮想オブジェクト管理端末では、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複していると判定されると、その第1仮想オブジェクトに対応する出力機器に提供要求が送信される。
出力機器では、提供要求を受信すると、通信確立手段構成情報が通信サービス提供端末から取得され、取得された通信確立手段構成情報に基づいて通信確立手段が構成される。そして、構成された通信確立手段により、受信した提供要求に係る携帯物管理端末に提供要求が送信される。
【0055】
携帯物管理端末では、提供要求を受信すると、出力データ記憶手段の出力データのうち、受信した提供要求に係る携帯物に対応するものが、受信した提供要求に係る出力機器に送信される。
〔形態10〕 さらに、形態0の出力サービス提供システムは、形態2ないし9のいずれかにの出力サービス提供システムにおいて、前記仮想オブジェクト管理端末は、前記第1オブジェクト情報の作成、削除または更新に関する入力を行う入力手段と、前記入力手段の入力内容に基づいて前記第1オブジェクト情報の作成、削除または更新を行うオブジェクト情報処理手段とを有する。
【0056】
このような構成であれば、仮想オブジェクト管理端末では、第1オブジェクト情報の作成、削除または更新に関する入力が入力手段から行われると、オブジェクト情報処理手段により、入力された内容に基づいて第1オブジェクト情報の作成、削除または更新が行われる。
ここで、入力手段は、仮想オブジェクト管理端末で直接入力可能なものであってもよいし、移動体またはその他の装置との通信により入力可能なものであってもよい。
【0057】
〔形態11〕 さらに、形態1の出力サービス提供システムは、形態1ないし10のいずれかにの出力サービス提供システムにおいて、前記出力機器は、投影型表示装置である。
このような構成であれば、位置情報取得手段により、位置情報が取得され、取得された位置情報に基づいて第2記憶手段の第2オブジェクト情報が更新される。そして、第1記憶手段の第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトの形状および配置位置により特定される領域と、第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かが判定される。その結果、それら領域が重複していると判定されると、その第1仮想オブジェクトに対応する投影型表示装置による表示サービスが提供される。
【0058】
〔形態12〕 さらに、形態2の出力サービス提供システムは、出力機器に第1仮想オブジェクトを対応付けかつ移動可能な移動体に第2仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第1仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第2仮想オブジェクトを配置し、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係に基づいて、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記第1仮想オブジェクトに関する第1オブジェクト情報を前記出力機器と対応付けて記憶するための第1記憶手段と、前記第2仮想オブジェクトに関する第2オブジェクト情報を前記移動体と対応付けて記憶するための第2記憶手段とを備え、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係が所定条件を満たしていると判定したときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっており、さらに、前記第1オブジェクト情報の作成、削除または更新に関する入力を行う入力手段と、前記入力手段の入力内容に基づいて前記第1オブジェクト情報の作成、削除または更新を行うオブジェクト情報処理手段とを備える。
【0059】
このような構成であれば、第1記憶手段の第1オブジェクト情報および第2記憶手段の第2オブジェクト情報に基づいて、第1仮想オブジェクトと第2仮想オブジェクトとの位置関係が所定条件を満たしているか否かが判定される。その結果、その位置関係が所定条件を満たしていると判定されると、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスが提供される。また、ユーザ、システム管理者その他の者が、第1オブジェクト情報の作成、削除または更新に関する入力を入力手段から行うと、オブジェクト情報処理手段により、入力された内容に基づいて第1オブジェクト情報の作成、削除または更新が行われる。
【0060】
〔形態13〕 さらに、形態3の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、前記仮想オブジェクトを前記出力機器に対応付けるとともに、実空間と対応させた仮想空間上に前記仮想オブジェクトを配置し、前記携帯端末と前記仮想オブジェクトとの位置関係に基づいて、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯端末の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記仮想オブジェクトの形状および配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するためのオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報および前記オブジェクト情報記憶手段のオブジェクト情報に基づいて、前記仮想オブジェクトの形状および配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯端末が属していると判定したときは、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯端末は、前記出力機器への出力データを記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、前記出力機器は、前記出力データを受信したときは、受信した出力データに基づいて出力を行うようになっている。
【0061】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報およびオブジェクト情報記憶手段のオブジェクト情報に基づいて、仮想オブジェクトの形状および配置位置により特定される仮想オブジェクトの内部領域内に携帯端末が属しているか否かが判定される。その結果、その内部領域内に属していると判定されると、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【0062】
携帯端末では、提供要求を受信すると、受信した提供要求に係る出力機器に出力データ記憶手段の出力データが送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
ここで、オブジェクト情報記憶手段は、オブジェクト情報をあらゆる手段でかつあらゆる時期に記憶するものであり、オブジェクト情報をあらかじめ記憶してあるものであってもよいし、オブジェクト情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってオブジェクト情報を記憶するようになっていてもよい。以下、形態4の出力サービス提供システムにおいて同じである。
【0063】
〔形態14〕 さらに、形態4の出力サービス提供システムは、仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、前記仮想オブジェクトを前記出力機器に対応付けるとともに、実空間と対応させた仮想空間上に前記仮想オブジェクトを配置し、前記携帯物と前記仮想オブジェクトとの位置関係に基づいて、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するシステムであって、前記携帯物の位置を特定するための位置情報を取得する位置情報取得手段を備え、前記仮想オブジェクト管理端末は、前記仮想オブジェクトの形状および配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するためのオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報および前記オブジェクト情報記憶手段のオブジェクト情報に基づいて、前記仮想オブジェクトの形状および配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯物が属していると判定したときは、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求を送信するようになっており、前記携帯物管理端末は、前記出力機器への出力データを前記携帯物と対応付けて記憶するための出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応するものを、前記受信した提供要求に係る出力機器に送信するようになっている。
【0064】
このような構成であれば、位置情報取得手段により、位置情報が取得され、仮想オブジェクト管理端末では、取得された位置情報およびオブジェクト情報記憶手段のオブジェクト情報に基づいて、仮想オブジェクトの形状および配置位置により特定される仮想オブジェクトの内部領域内に携帯物が属しているか否かが判定される。その結果、その内部領域内に属していると判定されると、その仮想オブジェクトに対応する出力機器についてその出力に関する出力サービスを提供すべき提供要求が送信される。
【0065】
携帯物管理端末では、提供要求を受信すると、出力データ記憶手段の出力データのうち、受信した提供要求に係る携帯物に対応するものが、受信した提供要求に係る出力機器に送信される。
出力機器では、出力データを受信すると、受信した出力データに基づいて出力が行われる。
【0066】
〔形態15〕 一方、上記目的を達成するために、形態5の仮想オブジェクト管理端末は、形態2の出力サービス提供システムにおける移動体と通信可能に接続する端末であって、前記第1オブジェクト情報を前記出力機器と対応付けて記憶するための第1記憶手段と、前記第2オブジェクト情報を前記移動体と対応付けて記憶するための第2記憶手段とを備え、前記位置情報を受信したときは、受信した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【0067】
このような構成であれば、形態2の出力サービス提供システムにおける仮想オブジェクト管理端末と同等の作用が得られる。
〔形態16〕 一方、上記目的を達成するために、形態6の移動体は、形態3の出力サービス提供システムにおける仮想オブジェクト管理端末と通信可能に接続する移動体であって、前記第2オブジェクト情報を当該移動体と対応付けて記憶するための第2記憶手段と、当該移動体の位置を特定するための位置情報を取得する位置情報取得手段とを備え、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1オブジェクト情報を受信したときは、受信した第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定するようになっている。
【0068】
このような構成であれば、形態3の出力サービス提供システムにおける移動体と同等の作用が得られる。
〔形態17〕 一方、上記目的を達成するために、形態7の仮想オブジェクト管理端末用プログラムは、コンピュータからなる形態5の仮想オブジェクト管理端末に実行させるためのプログラムであって、前記位置情報を受信したときは、受信した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定する処理を実行させるためのプログラムである。
【0069】
このような構成であれば、仮想オブジェクト管理端末によってプログラムが読み取られ、読み取られたプログラムに従って仮想オブジェクト管理端末が処理を実行すると、形態5の仮想オブジェクト管理端末と同等の作用が得られる。
〔形態18〕 一方、上記目的を達成するために、形態8の移動体用プログラムは、コンピュータからなる形態6の移動体に実行させるためのプログラムであって、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1オブジェクト情報を受信したときは、受信した第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定する処理を実行させるためのプログラムである。
【0070】
このような構成であれば、移動体によってプログラムが読み取られ、読み取られたプログラムに従って移動体が処理を実行すると、形態6の移動体と同等の作用が得られる。
〔形態19〕 一方、上記目的を達成するために、形態9の出力サービス提供方法は、出力機器に第1仮想オブジェクトを対応付けかつ移動可能な移動体に第2仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第1仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第2仮想オブジェクトを配置し、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係に基づいて、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する方法であって、前記第1仮想オブジェクトの形状および配置位置に関する第1オブジェクト情報を前記出力機器と対応付けて第1記憶手段に記憶する第1記憶ステップと、前記第2仮想オブジェクトの形状および配置位置に関する第2オブジェクト情報を前記移動体と対応付けて第2記憶手段に記憶する第2記憶ステップと、前記移動体の位置を特定するための位置情報を取得する位置情報取得ステップと、前記位置情報取得ステップで取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新するオブジェクト情報更新ステップと、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状および配置位置により特定される領域と、前記第2仮想オブジェクトの形状および配置位置により特定される領域とが重複しているか否かを判定する重複判定ステップと、前記重複判定ステップでの判定の結果が重複しているとの判定結果であるときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する出力サービス提供ステップとを含む。
【0071】
〔形態20〕 さらに、形態0の出力サービス提供方法は、出力機器に第1仮想オブジェクトを対応付けかつ移動可能な移動体に第2仮想オブジェクトを対応付けるとともに、実空間と対応させた仮想空間上に前記第1仮想オブジェクトを配置しかつ前記仮想空間における移動体の位置またはその付近に前記第2仮想オブジェクトを配置し、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係に基づいて、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する方法であって、前記第1仮想オブジェクトに関する第1オブジェクト情報を前記出力機器と対応付けて第1記憶手段に記憶する第1記憶ステップと、前記第2仮想オブジェクトに関する第2オブジェクト情報を前記移動体と対応付けて第2記憶手段に記憶する第2記憶ステップと、前記第1記憶手段の第1オブジェクト情報および前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係が所定条件を満たしているか否かを判定する位置関係判定ステップと、前記位置関係判定ステップでの判定の結果が前記所定条件を満たしているとの判定結果であるときは、その第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供する出力サービス提供ステップと、前記第1オブジェクト情報の作成、削除または更新に関する入力を行う入力ステップと、前記入力ステップの入力内容に基づいて前記第1オブジェクト情報の作成、削除または更新を行うオブジェクト情報処理ステップとを含む。
【0072】
【発明の実施の形態】
以下、本発明の第1の実施の形態を図面を参照しながら説明する。図1ないし図21は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法の第1の実施の形態を示す図である。
【0073】
本実施の形態は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図1に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置120により、プロジェクタ200を囲む領域に球形状からなる仮想オブジェクトAを、発表者の利用に供する携帯端末140を囲む領域に仮想オブジェクトBをそれぞれ配置・設定し、仮想オブジェクトA,Bが重なり合ったときに、携帯端末140のプロジェクタ表示データに基づいてプロジェクタ200による投影サービスを開始する場合について適用したものである。
【0074】
まず、本発明を適用するネットワークシステムの構成を図1を参照しながら説明する。図1は、本発明を適用するネットワークシステムの構成を示す図である。
図1において、発表会場内の壁面には、仮想オブジェクトを管理する仮想オブジェクト管理装置100と、各機器間のサービスの連携を管理するサービス連携管理装置240とが設置されている。
【0075】
また、発表会場内には、発表に使用するプロジェクタ200と、プレゼンテーション資料の印刷に使用するプリンタ220とが設置されているとともに、仮想オブジェクトを配置・設定する仮想オブジェクト設定装置120と、発表者の利用に供するPDA(Personal Digital Assistant)等の携帯端末140とが存在する。ここで、仮想オブジェクト設定装置120は、PDA等からなり、本実施の形態では、発表会場の主催者により利用される。
【0076】
また、仮想オブジェクト管理装置100、仮想オブジェクト設定装置120、携帯端末140、プロジェクタ200、プリンタ220およびサービス連携管理装置240は、それぞれ無線通信により相互に通信可能となっている。具体的には、仮想オブジェクト管理装置100は、仮想オブジェクト設定装置120、携帯端末140、プロジェクタ200、プリンタ220およびサービス連携管理装置240と通信を行い、携帯端末140は、仮想オブジェクト管理装置100、プロジェクタ200、プリンタ220およびサービス連携管理装置240と通信を行い、プロジェクタ200およびプリンタ220は、仮想オブジェクト管理装置100、携帯端末140およびサービス連携管理装置240と通信を行う。
【0077】
一方、プロジェクタ200を囲む領域には、球形状からなる仮想オブジェクトAが、携帯端末140を囲む領域には、球形状からなる仮想オブジェクトBが、プリンタ220を囲む領域には、球形状からなる仮想オブジェクトCがそれぞれ設定されている。これら仮想オブジェクトは、仮想オブジェクト管理装置100で管理される論理的な領域であって、仮想オブジェクト設定装置120を利用して後段で詳述する方法により設定する。
【0078】
サービス連携管理装置240は、仮想オブジェクト設定装置120、携帯端末140、プロジェクタ200およびプリンタ220についてそれらとの通信を確立するための通信用オブジェクトデータを記憶した記憶装置を有し、各機器からの要求に応じて通信用オブジェクトデータを記憶装置から読み出して送信するようになっている。記憶装置には、プロジェクタ200との通信を確立するための通信用オブジェクトデータA、仮想オブジェクト設定装置120との通信を確立するための通信用オブジェクトデータB、携帯端末140との通信を確立するための通信用オブジェクトデータC、およびプリンタ220との通信を確立するための通信用オブジェクトデータDがそれぞれ格納されている。例えば、携帯端末140がプロジェクタ200と通信を行うには、携帯端末140は、通信用オブジェクトデータAをサービス連携管理装置240から取得し、取得した通信用オブジェクトデータAに基づいて通信確立処理を実行することにより、プロジェクタ200との通信を確立する。すなわち、通信用オブジェクトデータA〜Dは、特定相手方との通信を確立するためのドライバとしての機能を有する。
【0079】
次に、仮想オブジェクト管理装置100の構成を図2を参照しながら詳細に説明する。図2は、仮想オブジェクト管理装置100の構成を示すブロック図である。
仮想オブジェクト管理装置100は、図2に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU30と、所定領域にあらかじめCPU30の制御プログラム等を格納しているROM32と、ROM32等から読み出したデータやCPU30の演算過程で必要な演算結果を格納するためのRAM34と、外部装置に対してデータの入出力を媒介するI/F38とで構成されており、これらは、データを転送するための信号線であるバス39で相互にかつデータ授受可能に接続されている。
【0080】
I/F38には、外部装置として、仮想オブジェクト設定装置120、携帯端末140、プロジェクタ200、プリンタ220およびサービス連携管理装置240と無線通信により通信を行う無線通信装置40と、仮想オブジェクトに関するオブジェクト情報を登録・管理する仮想オブジェクト管理データベース(以下、データベースのことを単にDBと略記する。)42と、画像信号に基づいて画面を表示する表示装置44とが接続されている。
【0081】
仮想オブジェクト管理DB42には、図3に示すように、仮想オブジェクトの形状および配置位置に関するオブジェクト情報を、サービス内容を規定したサービス情報と対応付けて登録可能な仮想オブジェクト管理テーブル400が格納されている。図3は、仮想オブジェクト管理テーブル400のデータ構造を示す図である。
【0082】
仮想オブジェクト管理テーブル400は、図3に示すように、各仮想オブジェクトごとに1つのレコードが登録可能となっている。各レコードは、連続番号を登録するフィールド402と、プロジェクタ200等の機器を利用したサービスの種別を登録するフィールド404と、サービスを特定するためのサービスIDを登録するフィールド406と、実空間と対応させた仮想空間上における仮想オブジェクトの配置位置を示す座標を登録するフィールド408と、仮想オブジェクトの形状を登録するフィールド410と、仮想オブジェクトの大きさを登録するフィールド412と、サービス同士の連携を管理するためのエリアイン管理情報を登録するフィールド414とを含んで構成されている。ここで、フィールド404,406のデータがサービス情報に対応し、フィールド408〜412のデータがオブジェクト情報に対応している。
【0083】
図3の例では、図中第1段目のレコードには、フィールド402に連続番号として「1」が、フィールド404にサービス種別として「プロジェクタサービス」が、フィールド406にサービスIDとして「0001」が、フィールド408に座標として「(10,50,20)」が、フィールド410に形状として「球」が、フィールド412に大きさとして「2〔m〕」がそれぞれ登録されている。これは、プロジェクタ200が設置されている実空間の座標(10,50,20)を中心として半径が2〔m〕の球形状からなる仮想オブジェクトAが仮想的に配置されており、配置位置および形状により特定される仮想オブジェクトAの内部領域内では、プロジェクタ200による投影サービスが行われることを意味している。
【0084】
また、図中第3段目のレコードには、フィールド402に連続番号として「3」が、フィールド404にサービス種別として「PDAサービス2」が、フィールド406にサービスIDとして「0003」が、フィールド408に座標として「(30,40,20)」が、フィールド410に形状として「球」が、フィールド412に大きさとして「1〔m〕」がそれぞれ登録されている。これは、携帯端末140が存在している実空間の座標(30,40,20)を中心として半径が1〔m〕の球形状からなる仮想オブジェクトBが仮想的に配置されており、配置位置および形状により特定される仮想オブジェクトBの内部領域内では、携帯端末140によるサービスが行われることを意味している。ただし、携帯端末140が存在している実空間の座標は、時々刻々と変化するので、PDAサービス2については、携帯端末140からの位置情報を取得し、これをもとにフィールド408の座標を更新する。例えば、仮想オブジェクトAの領域と仮想オブジェクトBの領域とが重なり合っているときは、プロジェクタサービスとPDAサービス2が連携し、プロジェクタ200および携帯端末140が互いを利用可能となる。
【0085】
また、仮想オブジェクト管理DB42には、図4に示すように、各サービスごとに、そのサービスを利用するにあたってサービス連携管理装置240から取得すべき通信用オブジェクトデータを特定するための通信情報を登録した通信情報登録テーブル500が格納されている。図4は、通信情報登録テーブル500のデータ構造を示す図である。
【0086】
通信情報登録テーブル500は、図4に示すように、各サービスごとに1つのレコードが登録されている。各レコードは、サービスIDを登録したフィールド502と、サービス種別を登録したフィールド504と、通信情報を登録したフィールド506とを含んで構成されている。なお、通信情報登録テーブル500は、仮想オブジェクト管理装置100だけでなく、携帯端末140、プロジェクタ200、プリンタ220およびサービス連携管理装置240の記憶装置にも格納されている。
【0087】
図4の例では、図中第1段目のレコードには、フィールド502にサービスIDとして「0001」が、フィールド504にサービス種別として「プロジェクタサービス」が、フィールド506に通信情報として「通信用オブジェクトデータA」がそれぞれ登録されている。これは、プロジェクタサービスを利用するにあたってサービス連携管理装置240から取得すべき通信用オブジェクトデータが通信用オブジェクトデータAであることを意味している。
【0088】
CPU30は、マイクロプロセッシングユニットMPU等からなり、ROM32の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図5ないし図10のフローチャートに示す仮想オブジェクト作成処理、仮想オブジェクト削除処理、仮想オブジェクト更新処理、オブジェクト情報更新処理、エリアイン通知処理およびエリアアウト通知処理をそれぞれ時分割で実行するようになっている。
【0089】
初めに、仮想オブジェクト作成処理を図5を参照しながら詳細に説明する。図5は、仮想オブジェクト作成処理を示すフローチャートである。
仮想オブジェクト作成処理は、仮想オブジェクト設定装置120からの作成要求に応じて、仮想オブジェクトを配置・設定する処理であって、CPU30において実行されると、図5に示すように、まず、ステップS112に移行するようになっている。
【0090】
ステップS112では、仮想オブジェクトの作成要求を受信したか否かを判定し、作成要求を受信したと判定したとき(Yes)は、ステップS114に移行するが、そうでないと判定したとき(N o)は、作成要求を受信するまでステップS112で待機する。
ステップS114では、オブジェクト情報およびサービス情報を受信し、ステップS116に移行して、受信したオブジェクト情報をサービス情報と対応付けて仮想オブジェクト管理テーブル400に登録し、ステップS118に移行して、仮想オブジェクトの作成完了通知を仮想オブジェクト設定装置120に送信し、一連の処理を終了して元の処理に復帰させる。
【0091】
次に、仮想オブジェクト削除処理を図6を参照しながら詳細に説明する。図6は、仮想オブジェクト削除処理を示すフローチャートである。
仮想オブジェクト削除処理は、仮想オブジェクト設定装置120からの削除要求に応じて、仮想オブジェクトを削除する処理であって、CPU30において実行されると、図6に示すように、まず、ステップS206に移行するようになっている。
【0092】
ステップS206では、仮想オブジェクトの削除要求を受信したか否かを判定し、削除要求を受信したと判定したとき(Yes)は、ステップS208に移行するが、そうでないと判定したとき(No)は、削除要求を受信するまでステップS206で待機する。
ステップS208では、位置情報を受信し、ステップS210に移行して、受信した位置情報をもとに仮想オブジェクト管理テーブル400を検索して該当するオブジェクト情報を索出する。具体的に、ステップS208では、位置情報により特定される仮想オブジェクト設定装置120の位置を基準として所定範囲内(例えば、10〔m〕)にある仮想オブジェクトのオブジェクト情報を索出する。ここで索出されたオブジェクト情報の仮想オブジェクトが削除の対象となる。すなわち、仮想オブジェクト設定装置120で仮想オブジェクトを削除するには、削除しようとする仮想オブジェクトの内部領域内またはその近辺まで移動しなければならない。
【0093】
次いで、ステップS211に移行して、索出したオブジェクト情報に基づいて削除の対象となる仮想オブジェクトの一覧を作成し、ステップS212に移行して、作成した仮想オブジェクトの一覧を仮想オブジェクト設定装置120に送信し、ステップS222に移行する。
ステップS222では、仮想オブジェクトの一覧に基づく仮想オブジェクトの削除要求を受信したか否かを判定し、削除要求を受信したと判定したとき(Yes)は、ステップS224に移行して、削除対象として選択された仮想オブジェクトのオブジェクト情報およびサービス情報を削除し、ステップS222に移行する。
【0094】
一方、ステップS222で、削除要求を受信しないと判定したとき(No)は、ステップS230に移行して、仮想オブジェクトの削除を終了する終了要求を受信したか否かを判定し、終了要求を受信したと判定したとき(Yes)は、ステップS232に移行して、仮想オブジェクトの削除完了通知を仮想オブジェクト設定装置120に送信し、一連の処理を終了して元の処理に復帰させる。
【0095】
一方、ステップS230で、終了要求を受信しないと判定したとき(No)は、ステップS222に移行する。
次に、仮想オブジェクト更新処理を図7を参照しながら詳細に説明する。図7は、仮想オブジェクト更新処理を示すフローチャートである。
仮想オブジェクト更新処理は、仮想オブジェクト設定装置120からの更新要求に応じて、仮想オブジェクトを更新する処理であって、CPU30において実行されると、図7に示すように、まず、ステップS306に移行するようになっている。
【0096】
ステップS306では、仮想オブジェクトの更新要求を受信したか否かを判定し、更新要求を受信したと判定したとき(Yes)は、ステップS308に移行するが、そうでないと判定したとき(No)は、更新要求を受信するまでステップS306で待機する。
ステップS308では、位置情報を受信し、ステップS310に移行して、受信した位置情報をもとに仮想オブジェクト管理テーブル400を検索して該当するオブジェクト情報を索出する。具体的に、ステップS308では、位置情報により特定される仮想オブジェクト設定装置120の位置を基準として所定範囲内にある仮想オブジェクトのオブジェクト情報を索出する。ここで索出されたオブジェクト情報の仮想オブジェクトが更新の対象となる。すなわち、仮想オブジェクト設定装置120で仮想オブジェクトを更新するには、更新しようとする仮想オブジェクトの内部領域内またはその近辺まで移動しなければならない。
【0097】
次いで、ステップS311に移行して、索出したオブジェクト情報に基づいて更新の対象となる仮想オブジェクトの一覧を作成し、ステップS312に移行して、作成した仮想オブジェクトの一覧を仮想オブジェクト設定装置120に送信し、ステップS328に移行する。
ステップS328では、仮想オブジェクトの一覧に基づく仮想オブジェクトの更新要求を受信したか否かを判定し、更新要求を受信したと判定したとき(Yes)は、ステップS330に移行して、オブジェクト情報およびサービス情報を受信し、ステップS332に移行して、受信したオブジェクト情報およびサービス情報に基づいて、更新対象として選択された仮想オブジェクトのオブジェクト情報およびサービス情報を更新し、ステップS328に移行する。
【0098】
一方、ステップS328で、更新要求を受信しないと判定したとき(No)は、ステップS338に移行して、仮想オブジェクトの更新を終了する終了要求を受信したか否かを判定し、終了要求を受信したと判定したとき(Yes)は、ステップS340に移行して、仮想オブジェクトの更新完了通知を仮想オブジェクト設定装置120に送信し、一連の処理を終了して元の処理に復帰させる。
【0099】
一方、ステップS338で、終了要求を受信しないと判定したとき(No)は、ステップS328に移行する。
次に、オブジェクト情報更新処理を図8を参照しながら詳細に説明する。図8は、オブジェクト情報更新処理を示すフローチャートである。
オブジェクト情報更新処理は、携帯端末140からの位置情報に基づいて仮想オブジェクトBの配置位置を更新する処理であって、CPU30において実行されると、図8に示すように、まず、ステップS404に移行するようになっている。
【0100】
ステップS404では、位置情報を受信したか否かを判定し、位置情報を受信したと判定したとき(Yes)は、ステップS406に移行するが、そうでないと判定したとき(No)は、位置情報を受信するまでステップS404で待機する。
ステップS406では、受信した位置情報に基づいて、PDAサービス2について仮想オブジェクト管理テーブル400のフィールド408の座標を更新し、ステップS408に移行して、位置情報を受信したことの応答を携帯端末140に通知し、一連の処理を終了して元の処理に復帰させる。
【0101】
次に、エリアイン通知処理を図9を参照しながら詳細に説明する。図9は、エリアイン通知処理を示すフローチャートである。
エリアイン通知処理は、2つの仮想オブジェクトについて一方の仮想オブジェクトの領域と他方の仮想オブジェクトの領域とが重なり合ったことを各機器に通知する処理であって、CPU30において実行されると、図9に示すように、まず、ステップS500に移行するようになっている。
【0102】
ステップS500では、仮想オブジェクト管理テーブル400からPDAサービス2についてのレコード(以下、この処理において携帯端末140のオブジェクト情報およびサービス情報という。)を読み出し、ステップS502に移行して、仮想オブジェクト管理テーブル400から先頭のレコード(以下、この処理において対象機器のオブジェクト情報およびサービス情報という。)を読み出し、ステップS504に移行する。
【0103】
ステップS504では、携帯端末140のオブジェクト情報および対象機器のオブジェクト情報に基づいて、仮想オブジェクトBの形状および配置位置により特定される領域と、対象機器に対応する仮想オブジェクトの形状および配置位置により特定される領域とが重なり合っているか否かを判定し、それら領域が重なり合っている(以下、エリアインという。)と判定したとき(Yes)は、ステップS506に移行する。
【0104】
ステップS506では、対象機器のサービス情報に基づいて通信情報登録テーブル500から通信情報を読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置240から取得し、ステップS508に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより対象機器との通信を確立し、エリアインを対象機器に通知し、ステップS540に移行する。
【0105】
ステップS540では、エリアインの通知に対する応答を受信したか否かを判定し、応答を受信したと判定したとき(Yes)は、ステップS542に移行するが、そうでないと判定したとき(No)は、応答を受信するまでステップS540で待機する。
ステップS542では、PDAサービス2のエリアイン管理情報に該当サービスのサービスIDを登録し、ステップS544に移行して、仮想オブジェクト管理テーブル400に登録されているすべてのサービスについてステップS504〜S542の処理が終了したか否かを判定し、処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【0106】
一方、ステップS544で、すべてのサービスについてステップS504〜S542の処理が終了していないと判定したとき(No)は、ステップS546に移行して、仮想オブジェクト管理テーブル400から次のレコードを読み出し、ステップS504に移行する。
一方、ステップS504で、エリアインしていないと判定したとき(No )は、ステップS544に移行する。
【0107】
次に、エリアアウト通知処理を図10を参照しながら詳細に説明する。図10は、エリアアウト通知処理を示すフローチャートである。
エリアアウト通知処理は、2つの仮想オブジェクトについて一方の仮想オブジェクトの領域と他方の仮想オブジェクトの領域との重なり合いが解除されたことを各機器に通知する処理であって、CPU30において実行されると、図10に示すように、まず、ステップS600に移行するようになっている。
【0108】
ステップS600では、仮想オブジェクト管理テーブル400からPDAサービス2についてのレコード(以下、この処理において携帯端末140のオブジェクト情報およびサービス情報という。)を読み出し、ステップS602に移行して、PDAサービス2のエリアイン管理情報から先頭のサービスIDを読み出し、ステップS604に移行して、読み出したサービスIDのサービスについてのレコード(以下、この処理において対象機器のオブジェクト情報およびサービス情報という。)を仮想オブジェクト管理テーブル400から読み出し、ステップS606に移行する。
【0109】
ステップS606では、携帯端末140のオブジェクト情報および対象機器のオブジェクト情報に基づいて、仮想オブジェクトBの形状および配置位置により特定される領域と、対象機器に対応する仮想オブジェクトの形状および配置位置により特定される領域とが重なり合っているか否かを判定し、それら領域が重なり合っていない(以下、エリアアウトという。)と判定したとき(Yes)は、ステップS608に移行する。
【0110】
ステップS608では、対象機器のサービス情報に基づいて通信情報登録テーブル500から通信情報を読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置240から取得し、ステップS610に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより対象機器との通信を確立し、エリアアウトを対象機器に通知し、ステップS626に移行する。
【0111】
ステップS626では、エリアアウトの通知に対する応答を受信したか否かを判定し、応答を受信したと判定したとき(Yes)は、ステップS628に移行するが、そうでないと判定したとき(No)は、応答を受信するまでステップS626で待機する。
ステップS628では、PDAサービス2のエリアイン管理情報から該当サービスのサービスIDを削除し、ステップS630に移行して、PDAサービス2のエリアイン管理情報に登録されているすべてのサービスについてステップS604〜S628の処理が終了したか否かを判定し、処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【0112】
一方、ステップS630で、すべてのサービスについてステップS604〜S628の処理が終了していないと判定したとき(No)は、ステップS632に移行して、PDAサービス2のエリアイン管理情報から次のサービスIDを読み出し、ステップS604に移行する。
一方、ステップS606で、エリアアウトしていないと判定したとき(No)は、ステップS630に移行する。
【0113】
次に、仮想オブジェクト設定装置120の構成を図11を参照しながら詳細に説明する。図11は、仮想オブジェクト設定装置120の構成を示すブロック図である。
仮想オブジェクト設定装置120は、図11に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU50と、所定領域にあらかじめCPU50の制御プログラム等を格納しているROM52と、ROM52等から読み出したデータやCPU50の演算過程で必要な演算結果を格納するためのRAM54と、外部装置に対してデータの入出力を媒介するI/F58とで構成されており、これらは、データを転送するための信号線であるバス59で相互にかつデータ授受可能に接続されている。
【0114】
I/F58には、外部装置として、仮想オブジェクト管理装置100と無線通信により通信を行う無線通信装置60と、ヒューマンインターフェースとして複数のキーによりデータの入力が可能なキーパネル62と、画像信号に基づいて画面を表示するLCD(Liquid Crystal Display)64と、仮想オブジェクト設定装置120の現在位置を測定してその位置を特定するための位置情報を取得する位置情報取得装置66とが接続されている。
【0115】
位置情報取得装置66は、現在の時刻を示す時刻信号を送信する周回衛星から時刻信号を受信し、それら時刻信号により示される時刻のずれおよび各周回衛星の周回軌道に基づいて、位置を測定するいわゆるGPSを利用して、現在地点の位置を測定し、測定した現在地点の位置を位置情報として出力するようになっている。
【0116】
CPU50は、マイクロプロセッシングユニットMPU等からなり、ROM52の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図12ないし図14のフローチャートに示す仮想オブジェクト作成要求処理、仮想オブジェクト削除要求処理および仮想オブジェクト更新要求処理をそれぞれ時分割で実行するようになっている。
【0117】
初めに、仮想オブジェクト作成要求処理を図12を参照しながら詳細に説明する。図12は、仮想オブジェクト作成要求処理を示すフローチャートである。
仮想オブジェクト作成要求処理は、図5の仮想オブジェクト作成処理に対応し、仮想オブジェクト管理装置100に対して仮想オブジェクトの作成を要求する処理であって、CPU50において実行されると、図12に示すように、まず、ステップS100に移行するようになっている。
【0118】
ステップS100では、仮想オブジェクト設定装置120のユーザにより仮想オブジェクトの作成が指示されたか否かを判定し、仮想オブジェクトの作成が指示されたと判定したとき(Yes)は、ステップS102に移行するが、そうでないと判定したとき(No)は、仮想オブジェクトの作成が指示されるまでステップS100で待機する。
【0119】
ステップS102では、位置情報取得装置66から位置情報を取得し、ステップS104に移行して、キーパネル62により、複数のサービス種別のなかから、仮想オブジェクトに対応させるサービス種別を選択する。選択できるサービス種別としては、
次いで、ステップS106に移行して、仮想オブジェクトの形状および大きさをキーパネル62から入力し、ステップS108に移行して、取得した位置情報並びにステップS104,S106での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報を生成し、ステップS110に移行して、生成したオブジェクト情報およびサービス情報を、仮想オブジェクトの作成要求とともに仮想オブジェクト管理装置100に送信し、ステップS120に移行する。
【0120】
ステップS120では、仮想オブジェクトの作成完了通知を受信したか否かを判定し、作成完了通知を受信したと判定したとき(Yes)は、ステップS122に移行して、仮想オブジェクトの作成が完了した旨をLCD64に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS120で、作成完了通知を受信しないと判定したとき(No)は、作成完了通知を受信するまでステップS120で待機する。
【0121】
次に、仮想オブジェクト削除要求処理を図13を参照しながら詳細に説明する。図13は、仮想オブジェクト削除要求処理を示すフローチャートである。
仮想オブジェクト削除要求処理は、図6の仮想オブジェクト削除処理に対応し、仮想オブジェクト管理装置100に対して仮想オブジェクトの削除を要求する処理であって、CPU50において実行されると、図13に示すように、まず、ステップS200に移行するようになっている。
【0122】
ステップS200では、ユーザにより仮想オブジェクトの削除が指示されたか否かを判定し、仮想オブジェクトの削除が指示されたと判定したとき(Yes)は、ステップS202に移行するが、そうでないと判定したとき(No)は、仮想オブジェクトの削除が指示されるまでステップS200で待機する。
ステップS202では、位置情報取得装置66から位置情報を取得し、ステップS204に移行して、取得した位置情報を、仮想オブジェクトの削除要求とともに仮想オブジェクト管理装置100に送信し、ステップS214に移行する。
【0123】
ステップS214では、仮想オブジェクトの一覧を受信したか否かを判定し、仮想オブジェクトの一覧を受信したと判定したとき(Yes)は、ステップS216に移行して、受信した仮想オブジェクトの一覧をLCD64に表示し、ステップS218に移行する。
ステップS218では、仮想オブジェクトの一覧のなかから削除対象として仮想オブジェクトが選択されたか否かを判定し、仮想オブジェクトが選択されたと判定したとき(Yes)は、ステップS220に移行して、仮想オブジェクトの一覧に基づく仮想オブジェクトの削除要求を仮想オブジェクト管理装置100に送信し、ステップS218に移行する。
【0124】
一方、ステップS218で、仮想オブジェクトが選択されないと判定したとき(No)は、ステップS226に移行して、ユーザにより仮想オブジェクトの更新終了が指示されたか否かを判定し、仮想オブジェクトの更新終了が指示されたと判定したとき(Yes)は、ステップS228に移行して、仮想オブジェクトの削除を終了する終了要求を仮想オブジェクト管理装置100に送信し、ステップS234に移行する。
【0125】
ステップS234では、仮想オブジェクトの削除完了通知を受信したか否かを判定し、削除完了通知を受信したと判定したとき(Yes)は、ステップS236に移行して、仮想オブジェクトの削除が完了した旨をLCD64に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS234で、削除完了通知を受信しないと判定したとき(No)は、削除完了通知を受信するまでステップS234で待機する。
【0126】
一方、ステップS226で、仮想オブジェクトの更新終了が指示されないと判定したとき(No)は、ステップS218に移行する。
一方、ステップS214で、仮想オブジェクトの一覧を受信しないと判定したとき(Yes)は、仮想オブジェクトの一覧を受信するまでステップS214で待機する。
【0127】
次に、仮想オブジェクト更新要求処理を図14を参照しながら詳細に説明する。図14は、仮想オブジェクト更新要求処理を示すフローチャートである。
仮想オブジェクト更新要求処理は、図7の仮想オブジェクト更新処理に対応し、仮想オブジェクト管理装置100に対して仮想オブジェクトの更新を要求する処理であって、CPU50において実行されると、図14に示すように、まず、ステップS300に移行するようになっている。
【0128】
ステップS300では、ユーザにより仮想オブジェクトの更新が指示されたか否かを判定し、仮想オブジェクトの更新が指示されたと判定したとき(Yes)は、ステップS302に移行するが、そうでないと判定したとき(No)は、仮想オブジェクトの更新が指示されるまでステップS300で待機する。
ステップS302では、位置情報取得装置66から位置情報を取得し、ステップS304に移行して、取得した位置情報を、仮想オブジェクトの更新要求とともに仮想オブジェクト管理装置100に送信し、ステップS314に移行する。
【0129】
ステップS314では、仮想オブジェクトの一覧を受信したか否かを判定し、仮想オブジェクトの一覧を受信したと判定したとき(Yes)は、ステップS316に移行して、受信した仮想オブジェクトの一覧をLCD64に表示し、ステップS318に移行する。
ステップS318では、仮想オブジェクトの一覧のなかから更新対象として仮想オブジェクトが選択されたか否かを判定し、仮想オブジェクトが選択されたと判定したとき(Yes)は、ステップS320に移行して、複数のサービス種別のなかから仮想オブジェクトに対応させるサービス種別を選択し、ステップS322に移行して、仮想オブジェクトの形状および大きさをキーパネル62から入力し、ステップS324に移行して、取得した位置情報並びにステップS320,S322での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報を生成し、ステップS326に移行して、生成したオブジェクト情報およびサービス情報を、仮想オブジェクトの一覧に基づく仮想オブジェクトの更新要求とともに仮想オブジェクト管理装置100に送信し、ステップS318に移行する。
【0130】
一方、ステップS318で、仮想オブジェクトが選択されないと判定したとき(No)は、ステップS334に移行して、ユーザにより仮想オブジェクトの更新終了が指示されたか否かを判定し、仮想オブジェクトの更新終了が指示されたと判定したとき(Yes)は、ステップS336に移行して、仮想オブジェクトの更新を終了する終了要求を仮想オブジェクト管理装置100に送信し、ステップS342に移行する。
【0131】
ステップS342では、仮想オブジェクトの更新完了通知を受信したか否かを判定し、更新完了通知を受信したと判定したとき(Yes)は、ステップS344に移行して、仮想オブジェクトの更新が完了した旨をLCD64に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS342で、更新完了通知を受信しないと判定したとき(No)は、更新完了通知を受信するまでステップS342で待機する。
【0132】
一方、ステップS334で、仮想オブジェクトの更新終了が指示されないと判定したとき(No)は、ステップS318に移行する。
一方、ステップS314で、仮想オブジェクトの一覧を受信しないと判定したとき(Yes)は、仮想オブジェクトの一覧を受信するまでステップS314で待機する。
【0133】
次に、プロジェクタ200の構成を図15を参照しながら詳細に説明する。図15は、プロジェクタ200の構成を示すブロック図である。
プロジェクタ200は、図15に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU70と、所定領域にあらかじめCPU70の制御プログラム等を格納しているROM72と、ROM72等から読み出したデータやCPU70の演算過程で必要な演算結果を格納するためのRAM74と、外部装置に対してデータの入出力を媒介するI/F78とで構成されており、これらは、データを転送するための信号線であるバス79で相互にかつデータ授受可能に接続されている。
【0134】
I/F78には、外部装置として、仮想オブジェクト管理装置100、携帯端末140およびサービス連携管理装置240と無線通信により通信を行う無線通信装置80と、画像信号に基づいて画面をスクリーンに投影する投影装置82とが接続されている。
CPU70は、マイクロプロセッシングユニットMPU等からなり、ROM72の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図16および図17のフローチャートに示すエリアイン通知応答処理およびエリアアウト通知応答処理をそれぞれ時分割で実行するようになっている。
【0135】
初めに、エリアイン通知応答処理を図16を参照しながら詳細に説明する。図16は、エリアイン通知応答処理を示すフローチャートである。
エリアイン通知応答処理は、図9のエリアイン通知処理に対応する処理であって、CPU70において実行されると、図16に示すように、まず、ステップS510に移行するようになっている。
【0136】
ステップS510では、エリアインの通知を受信したか否かを判定し、エリアインの通知を受信したと判定したとき(Yes)は、ステップS512に移行するが、そうでないと判定したとき(No)は、エリアインの通知を受信するまでステップS510で待機する。
ステップS512では、受信したエリアインの通知に係るサービスがPDAサービス2か否かを判定し、エリアインの通知に係るサービスがPDAサービス2であると判定したとき(Yes)は、ステップS514に移行して、PDAサービス2の通信情報を通信情報登録テーブル500から読み出し、読み出した通信情報に基づいて通信用オブジェクトデータCをサービス連携管理装置240から取得し、ステップS516に移行して、取得した通信用オブジェクトデータCに基づいて通信確立処理を実行することにより携帯端末140との通信を確立し、サービス連携開始要求を携帯端末140に送信し、ステップS524に移行して、プロジェクタ表示データの送信要求を携帯端末140に送信し、ステップS534に移行する。
【0137】
ステップS534では、プロジェクタ表示データを受信したか否かを判定し、プロジェクタ表示データを受信したと判定したとき(Yes)は、ステップS536に移行するが、そうでないと判定したとき(No)は、プロジェクタ表示データを受信するまでステップS534で待機する。
ステップS536では、受信したプロジェクタ表示データに基づいて投影装置82により投影を行う投影処理を実行し、ステップS538に移行して、エリアインの通知を受信したことの応答を仮想オブジェクト管理装置100に通知し、一連の処理を終了して元の処理に復帰させる。
【0138】
一方、ステップS512で、受信したエリアインの通知に係るサービスがPDAサービス2でないと判定したとき(No)は、ステップS548に移行して、該当サービスの通信情報を通信情報登録テーブル500から読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置240から取得し、ステップS550に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより該当サービスの対象機器との通信を確立し、該当サービスの対象機器にサービス連携開始要求を送信し、ステップS552に移行して、サービスの連携を行う処理を実行し、ステップS538に移行する。
【0139】
次に、エリアアウト通知応答処理を図17を参照しながら詳細に説明する。図17は、エリアアウト通知応答処理を示すフローチャートである。
エリアアウト通知応答処理は、図10のエリアアウト通知処理に対応する処理であって、CPU70において実行されると、図17に示すように、まず、ステップS612に移行するようになっている。
【0140】
ステップS612では、エリアアウトの通知を受信したか否かを判定し、エリアアウトの通知を受信したと判定したとき(Yes)は、ステップS614に移行するが、そうでないと判定したとき(No)は、エリアアウトの通知を受信するまでステップS612で待機する。
ステップS614では、受信したエリアアウトの通知に係るサービスがPDAサービス2であるか否かを判定し、エリアアウトの通知に係るPDAサービス2であると判定したとき(Yes)は、ステップS616に移行して、PDAサービス2の通信情報を通信情報登録テーブル500から読み出し、読み出した通信情報に基づいて通信用オブジェクトデータCをサービス連携管理装置240から取得し、ステップS618に移行して、取得した通信用オブジェクトデータCに基づいて通信確立処理を実行することにより携帯端末140との通信を確立し、サービス連携終了要求を携帯端末140に送信し、ステップS624に移行して、エリアアウトの通知を受信したことの応答を仮想オブジェクト管理装置100に送信し、一連の処理を終了して元の処理に復帰させる。
【0141】
一方、ステップS614で、受信したエリアアウトの通知に係るサービスがPDAサービス2でないと判定したとき(No)は、ステップS634に移行して、該当サービスの通信情報を通信情報登録テーブル500から読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置240から取得し、ステップS636に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより該当サービスの対象機器との通信を確立し、該当サービスの対象機器にサービス連携終了要求を送信し、ステップS624に移行する。
【0142】
次に、プリンタ220の構成を詳細に説明する。
プリンタ220は、プロジェクタ200とほぼ同一機能を有して構成されており、プロジェクタ200とは、投影装置82に代えて印刷装置を備えている点が異なる。プリンタ220のCPUにおいて実行される処理も、ステップS536の投影処理に代えて印刷処理を行う点を除けば、すべて同じである。
【0143】
次に、携帯端末140の構成を図18を参照しながら詳細に説明する。図18は、携帯端末140の構成を示すブロック図である。
携帯端末140は、図18に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU90と、所定領域にあらかじめCPU90の制御プログラム等を格納しているROM92と、ROM92等から読み出したデータやCPU90の演算過程で必要な演算結果を格納するためのRAM94と、外部装置に対してデータの入出力を媒介するI/F98とで構成されており、これらは、データを転送するための信号線であるバス99で相互にかつデータ授受可能に接続されている。
【0144】
I/F98には、外部装置として、仮想オブジェクト管理装置100、プロジェクタ200、プリンタ220およびサービス連携管理装置240と無線通信により通信を行う無線通信装置83と、ヒューマンインターフェースとして複数のキーによりデータの入力が可能なキーパネル84と、画像信号に基づいて画面を表示するLCD85と、携帯端末140の現在位置を測定してその位置を特定するための位置情報を取得する位置情報取得装置86とが接続されている。
【0145】
位置情報取得装置86は、現在の時刻を示す時刻信号を送信する周回衛星から時刻信号を受信し、それら時刻信号により示される時刻のずれおよび各周回衛星の周回軌道に基づいて、位置を測定するいわゆるGPSを利用して、現在地点の位置を測定し、測定した現在地点の位置を位置情報として出力するようになっている。
【0146】
CPU90は、マイクロプロセッシングユニットMPU等からなり、ROM92の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図19ないし図21のフローチャートに示す位置情報通知処理、サービス連携処理およびプロジェクタ表示データ送信処理をそれぞれ時分割で実行するようになっている。
【0147】
初めに、位置情報通知処理を図19を参照しながら詳細に説明する。図19は、位置情報通知処理を示すフローチャートである。
位置情報通知処理は、図8のオブジェクト情報更新処理に対応する処理であって、CPU90において実行されると、図19に示すように、まず、ステップS400に移行するようになっている。
【0148】
ステップS400では、位置情報取得装置86から位置情報を取得し、ステップS402に移行して、取得した位置情報を仮想オブジェクト管理装置100に送信し、ステップS410に移行する。
ステップS410では、位置情報の送信に対する応答を受信したか否かを判定し、応答を受信したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき(No)は、応答を受信するまでステップS410で待機する。
【0149】
次に、サービス連携処理を図20を参照しながら詳細に説明する。図20は、サービス連携処理を示すフローチャートである。
サービス連携処理は、図16および図17のエリアイン通知応答処理およびエリアアウト通知応答処理に対応する処理であって、CPU90において実行されると、図20に示すように、まず、ステップS518に移行するようになっている。
【0150】
ステップS518では、サービス連携開始要求を受信したか否かを判定し、サービス連携開始要求を受信したと判定したとき(Yes)は、ステップS520に移行して、受信したサービス連携開始要求に係る該当サービスの通信情報を通信情報登録テーブル500から読み出し、読み出した通信情報に基づいて該当サービスの通信用オブジェクトデータをサービス連携管理装置240から取得し、ステップS522に移行して、取得した通信用オブジェクトデータに基づいて通信確立処理を実行することにより該当サービスの対象機器との通信を確立し、該当サービスとの連携を開始し、一連の処理を終了して元の処理に復帰させる。
【0151】
一方、ステップS518で、サービス連携開始要求を受信しないと判定したとき(No)は、ステップS620に移行して、サービス連携終了要求を受信したか否かを判定し、サービス連携終了要求を受信したと判定したとき(Yes)は、ステップS622に移行して、受信したサービス連携終了要求に係る該当サービスとの連携を終了し、一連の処理を終了して元の処理に復帰させる。
【0152】
一方、ステップS620で、サービス連携終了要求を受信しないと判定したとき(No)は、ステップS518に移行する。
次に、プロジェクタ表示データ送信処理を図21を参照しながら詳細に説明する。図21は、プロジェクタ表示データ送信処理を示すフローチャートである。
プロジェクタ表示データ送信処理は、図16のエリアイン通知応答処理に対応する処理であって、CPU90において実行されると、図21に示すように、まず、ステップS526に移行するようになっている。
【0153】
ステップS526では、現在サービス連携中であるか否かを判定し、サービス連携中であると判定したとき(Yes)は、ステップS528に移行するが、そうでないと判定したとき(No)は、ステップS526で待機する。
ステップS528では、プロジェクタ表示データの送信要求を受信したか否かを判定し、送信要求を受信したと判定したとき(Yes)は、ステップS530に移行するが、そうでないと判定したとき(No)は、送信要求を受信するまでステップS528で待機する。
【0154】
ステップS530では、プロジェクタ表示データをRAM94等から読み出し、ステップS532に移行して、読み出したプロジェクタ表示データを該当サービスの対象機器に送信し、一連の処理を終了して元の処理に復帰させる。
次に、上記第1の実施の形態の動作を説明する。
初めに、仮想オブジェクトを作成する場合を説明する。
【0155】
仮想オブジェクトの作成は、発表会場の主催者が仮想オブジェクト設定装置120を利用して行う。発表会場の主催者は、例えばプロジェクタ200に対応させる仮想オブジェクトAを作成する場合は、まず、プロジェクタ200の設置場所まで赴き、仮想オブジェクト設定装置120において仮想オブジェクトの作成を指示する。
【0156】
仮想オブジェクト設定装置120では、主催者により仮想オブジェクトの作成が指示されると、ステップS102,S104を経て、位置情報取得装置66から位置情報が取得され、仮想オブジェクトAに対応させるサービス種別を選択すべき旨が主催者に対して要求される。ここで、主催者は、その選択要求に応じて、複数のサービス種別のなかから仮想オブジェクトAに対応させるサービス種別を選択する。この場合、発表会場の主催者は、プロジェクタ200による投影サービスを提供したいのであるから、仮想オブジェクトAに対応させるサービス種別として「プロジェクタサービス」を選択する。
【0157】
仮想オブジェクト設定装置120では、サービス種別が選択されると、ステップS106を経て、仮想オブジェクトの形状および大きさを入力すべき旨が主催者に対して要求される。ここで、主催者は、その入力要求に応じて、仮想オブジェクトAの形状および大きさを入力する。この場合、発表会場の主催者は、プロジェクタ200による投影サービスを提供したいのであるから、プロジェクタ200またはその付近を中心として、例えば、発表者が操作可能な範囲を含む球形状および適当な大きさを入力する。図1の例では、プロジェクタ200を中心として球形状からなる仮想オブジェクトAを設定している。
【0158】
仮想オブジェクト設定装置120では、仮想オブジェクトの形状および大きさが入力されると、ステップS108,S110を経て、取得された位置情報並びにステップS104,S106での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報が生成され、生成されたオブジェクト情報およびサービス情報が作成要求とともに仮想オブジェクト管理装置100に送信される。
【0159】
仮想オブジェクト管理装置100では、作成要求を受信すると、ステップS114〜S118を経て、オブジェクト情報およびサービス情報を受信し、受信したオブジェクト情報がサービス情報と対応付けられて仮想オブジェクト管理テーブル400に登録され、仮想オブジェクトAの作成完了通知が仮想オブジェクト設定装置120に送信される。
【0160】
仮想オブジェクト設定装置120では、作成完了通知を受信すると、ステップS122を経て、仮想オブジェクトAの作成が完了した旨が表示される。
なお、以上では、仮想オブジェクトAを作成する場合について説明したが、仮想オブジェクトB,Cを作成する場合についても、これと同じ要領で行うことができる。
【0161】
次に、プロジェクタ200を利用して発表者がプレゼンテーションを行う場合を説明する。
発表者がプレゼンテーションを行うには、プレゼンテーションを行うためのプロジェクタ表示データを携帯端末140に格納しておく。そして、携帯端末140を所持して発表会場内で移動をすると、携帯端末140では、ステップS400,S402を経て、位置情報取得装置86から位置情報が取得され、取得された位置情報が仮想オブジェクト管理装置100に送信される。
【0162】
仮想オブジェクト管理装置100では、位置情報を受信すると、ステップS406,S408を経て、受信した位置情報に基づいて、PDAサービス2について仮想オブジェクト管理テーブル400のフィールド408の座標が更新され、位置情報を受信したことの応答が携帯端末140に通知される。
携帯端末140では、位置情報の送信に対する応答を受信すると、所定時間(例えば、3秒程度)をおいて位置情報の送信が繰り返し行われる。これにより、仮想オブジェクトBの配置位置が携帯端末140の移動に伴って更新される。
【0163】
次に、仮想オブジェクトA〜Cが設定された状態で、発表者は、携帯端末140をプロジェクタ200に接近させる。これにより、仮想オブジェクトBが仮想オブジェクトAにエリアインすると、仮想オブジェクト管理装置100では、ステップS500〜S506を経て、プロジェクタ200のサービス情報に基づいて通信情報登録テーブル500から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータAがサービス連携管理装置240から取得される。そして、ステップS508を経て、取得された通信用オブジェクトデータAに基づく通信確立処理の実行によりプロジェクタ200との通信が確立され、エリアインがプロジェクタ200に通知される。
【0164】
プロジェクタ200では、エリアインの通知を受信すると、エリアインの通知に係るサービスがPDAサービス2であることから、ステップS512,S514を経て、PDAサービス2の通信情報が通信情報登録テーブル500から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータCがサービス連携管理装置240から取得される。そして、ステップS516,S524を経て、取得された通信用オブジェクトデータCに基づく通信確立処理の実行により携帯端末140との通信が確立され、サービス連携開始要求およびプロジェクタ表示データの送信要求が携帯端末140に送信される。
【0165】
携帯端末140では、サービス連携開始要求を受信すると、受信したサービス連携開始要求に係るサービスがプロジェクタサービスであることから、ステップS520を経て、プロジェクタサービスの通信情報が通信情報登録テーブル500から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータAがサービス連携管理装置240から取得される。次いで、ステップS522を経て、取得された通信用オブジェクトデータAに基づく通信確立処理の実行によりプロジェクタ200との通信が確立され、プロジェクタサービスとの連携が開始される。そして、プロジェクタサービスの連携中に、プロジェクタ表示データの送信要求を受信すると、ステップS530,S532を経て、プレゼンテーション用として指定されたプロジェクタ表示データが読み出され、読み出されたプロジェクタ表示データがプロジェクタ200に送信される。
【0166】
プロジェクタ200では、プロジェクタ表示データを受信すると、ステップS536,S538を経て、受信したプロジェクタ表示データに基づいて投影装置82により投影が行われ、エリアインの通知を受信したことの応答が仮想オブジェクト管理装置100に通知される。
仮想オブジェクト管理装置100では、エリアインの通知に対する応答を受信すると、ステップS542を経て、PDAサービス2のエリアイン管理情報にプロジェクタサービスのサービスIDが登録され、PDAサービス2とプロジェクタサービスとが連携中であることが管理される。
【0167】
次に、発表者がプレゼンテーションを終えるには、携帯端末140を所持してプロジェクタ200から離れる。これにより、仮想オブジェクトBが仮想オブジェクトAからエリアアウトすると、仮想オブジェクト管理装置100では、ステップS600〜S608を経て、プロジェクタ200のサービス情報に基づいて通信情報登録テーブル500から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータAがサービス連携管理装置240から取得される。そして、ステップS610を経て、取得された通信用オブジェクトデータAに基づく通信確立処理の実行によりプロジェクタ200との通信が確立され、エリアアウトがプロジェクタ200に通知される。
【0168】
プロジェクタ200では、エリアアウトの通知を受信すると、エリアアウトの通知に係るサービスがPDAサービス2であることから、ステップS614,S616を経て、PDAサービス2の通信情報が通信情報登録テーブル500から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータCがサービス連携管理装置240から取得される。そして、ステップS618,S624を経て、取得された通信用オブジェクトデータCに基づく通信確立処理の実行により携帯端末140との通信が確立され、サービス連携終了要求が携帯端末140に送信され、エリアアウトの通知を受信したことの応答が仮想オブジェクト管理装置100に送信される。
【0169】
携帯端末140では、サービス連携終了要求を受信すると、受信したサービス連携終了要求に係るサービスがプロジェクタサービスであることから、ステップS622を経て、プロジェクタサービスとの連携が終了する。
一方、仮想オブジェクト管理装置100では、エリアアウトの通知に対する応答を受信すると、ステップS628を経て、PDAサービス2のエリアイン管理情報からプロジェクタサービスのサービスIDが削除され、PDAサービス2とプロジェクタサービスとの連携が終了したことが管理される。
【0170】
なお、以上では、携帯端末140をプロジェクタ200に接近させて仮想オブジェクトBを仮想オブジェクトAにエリアインさせることにより、携帯端末140のプロジェクタ表示データをプロジェクタ200で投影する場合を説明したが、携帯端末140をプリンタ220に接近させ仮想オブジェクトBを仮想オブジェクトCにエリアインさせることにより、携帯端末140のプロジェクタ表示データをプリンタ220で印刷する場合についても、これと同じ要領で行うことができる。
【0171】
次に、仮想オブジェクトを削除する場合を説明する。
仮想オブジェクトの削除は、発表会場の主催者が仮想オブジェクト設定装置120を利用して行う。発表会場の主催者は、例えばプロジェクタ200に対応した仮想オブジェクトAを削除する場合は、まず、プロジェクタ200の設置場所まで赴き、仮想オブジェクト設定装置120において仮想オブジェクトの削除を指示する。
【0172】
仮想オブジェクト設定装置120では、主催者により仮想オブジェクトの削除が指示されると、ステップS202,S204を経て、位置情報取得装置66から位置情報が取得され、取得された位置情報が削除要求とともに仮想オブジェクト管理装置100に送信される。
仮想オブジェクト管理装置100では、削除要求を受信すると、ステップS208,S210を経て、位置情報を受信し、受信した位置情報をもとに仮想オブジェクト管理テーブル400が検索されて該当するオブジェクト情報が索出される。この場合、仮想オブジェクト設定装置120の付近には仮想オブジェクトAが存在することから、仮想オブジェクトAのオブジェクト情報が索出される。そして、ステップS211,S212を経て、索出されたオブジェクト情報に基づいて削除の対象となる仮想オブジェクトの一覧が作成され、作成された仮想オブジェクトの一覧が仮想オブジェクト設定装置120に送信される。
【0173】
仮想オブジェクト設定装置120では、仮想オブジェクトの一覧を受信すると、ステップS216を経て、受信した仮想オブジェクトの一覧が表示され、削除対象となる仮想オブジェクトを選択すべき旨が主催者に対して要求される。ここで、主催者は、その選択要求に応じて、削除対象として仮想オブジェクトAを選択する。
【0174】
仮想オブジェクト設定装置120では、削除対象が選択されると、ステップS220を経て、仮想オブジェクトAを削除対象としたことおよび削除要求が仮想オブジェクト管理装置100に送信される。
仮想オブジェクト管理装置100では、仮想オブジェクトAを削除対象としたことおよび削除要求を受信すると、ステップS224を経て、削除対象として選択された仮想オブジェクトAのオブジェクト情報およびサービス情報が削除され、仮想オブジェクト設定装置120から終了要求を受信すると、ステップS232を経て、削除完了通知が仮想オブジェクト設定装置120に送信される。
【0175】
仮想オブジェクト設定装置120では、削除完了通知を受信すると、ステップS232を経て、仮想オブジェクトAの削除が完了した旨が表示される。
なお、以上では、仮想オブジェクトAを削除する場合について説明したが、仮想オブジェクトB,Cを削除する場合についても、これと同じ要領で行うことができる。
【0176】
次に、仮想オブジェクトを更新する場合を説明する。
仮想オブジェクトの更新は、発表会場の主催者が仮想オブジェクト設定装置120を利用して行う。発表会場の主催者は、例えばプロジェクタ200に対応した仮想オブジェクトAを更新する場合は、まず、プロジェクタ200の設置場所まで赴き、仮想オブジェクト設定装置120において仮想オブジェクトの更新を指示する。
【0177】
仮想オブジェクト設定装置120では、主催者により仮想オブジェクトの更新が指示されると、ステップS302,S304を経て、位置情報取得装置66から位置情報が取得され、取得された位置情報が更新要求とともに仮想オブジェクト管理装置100に送信される。
仮想オブジェクト管理装置100では、更新要求を受信すると、ステップS308,S310を経て、位置情報を受信し、受信した位置情報をもとに仮想オブジェクト管理テーブル400が検索されて該当するオブジェクト情報が索出される。この場合、仮想オブジェクト設定装置120の付近には仮想オブジェクトAが存在することから、仮想オブジェクトAのオブジェクト情報が索出される。そして、ステップS311,S312を経て、索出されたオブジェクト情報に基づいて更新の対象となる仮想オブジェクトの一覧が作成され、作成された仮想オブジェクトの一覧が仮想オブジェクト設定装置120に送信される。
【0178】
仮想オブジェクト設定装置120では、仮想オブジェクトの一覧を受信すると、ステップS316を経て、受信した仮想オブジェクトの一覧が表示され、更新対象となる仮想オブジェクトを選択すべき旨が主催者に対して要求される。ここで、主催者は、その選択要求に応じて、更新対象として仮想オブジェクトAを選択し、また、選択した仮想オブジェクトAに対してその更新内容を入力する。
【0179】
仮想オブジェクト設定装置120では、更新対象が選択され更新内容が入力されると、ステップS324,S326を経て、取得された位置情報並びにステップS320,S322での選択結果および入力結果に基づいて、オブジェクト情報およびサービス情報が生成され、生成されたオブジェクト情報およびサービス情報が、仮想オブジェクトAを更新対象としたことおよび更新要求とともに仮想オブジェクト管理装置100に送信される。
【0180】
仮想オブジェクト管理装置100では、仮想オブジェクトAを更新対象としたことおよび更新要求を受信すると、ステップS330,S332を経て、オブジェクト情報およびサービス情報を受信し、受信したオブジェクト情報およびサービス情報に基づいて、更新対象として選択された仮想オブジェクトAのオブジェクト情報およびサービス情報が更新され、仮想オブジェクト設定装置120から終了要求を受信すると、ステップS340を経て、更新完了通知が仮想オブジェクト設定装置120に送信される。
【0181】
仮想オブジェクト設定装置120では、更新完了通知を受信すると、ステップS344を経て、仮想オブジェクトAの更新が完了した旨が表示される。
なお、以上では、仮想オブジェクトAを更新する場合について説明したが、仮想オブジェクトB,Cを更新する場合についても、これと同じ要領で行うことができる。
【0182】
このようにして、本実施の形態では、仮想オブジェクト管理装置100は、仮想オブジェクトAの形状および配置位置に関するオブジェクト情報をプロジェクタ200と対応付け登録し、仮想オブジェクトBの形状および配置位置に関するオブジェクト情報を携帯端末140と対応付けて登録しておき、受信した位置情報に基づいて仮想オブジェクトBの配置位置を更新する一方、仮想オブジェクト管理テーブル400を参照して、仮想オブジェクトBが仮想オブジェクトAにエリアインしていると判定したときは、エリアインの通知をプロジェクタ200に送信するようになっており、プロジェクタ200は、エリアインの通知を受信したときは、プロジェクタ表示データの送信要求を携帯端末140に送信し、その送信によりプロジェクタ表示データを受信したときは、受信したプロジェクタ表示データに基づいて投影装置82により投影を行うようになっており、携帯端末140は、位置情報取得装置86で取得した位置情報を仮想オブジェクト管理装置100に送信する一方、プロジェクタ表示データの送信要求を受信したときは、プロジェクタ表示データをプロジェクタ200に送信するようになっている。
【0183】
これにより、仮想オブジェクトA,Bが形状および配置位置を有し、仮想オブジェクトBが仮想オブジェクトAにエリアインしているか否かを判定する構成により、従来に比して、サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なるサービスを提供することが可能となり、また、投影サービスが提供される領域(仮想オブジェクトAの領域)および携帯端末140に対応付けられた領域(仮想オブジェクトBの領域)が点ではなく所定の範囲をもっていることから、発表者が投影サービスを受けやすくなる。また、発表者は、仮想オブジェクトAの領域またはその付近に携帯端末140を持って行くだけで投影サービスの提供を受けることができるので、比較的容易に投影サービスの提供を受けることができるほか、発表者をある程度特定することが可能となり、発表者に応じたプロジェクタ表示データを利用する投影サービスを提供することができる。
【0184】
さらに、本実施の形態では、プロジェクタ200は、エリアインの通知を受信したときは、通信用オブジェクトデータCをサービス連携管理装置240から取得し、取得した通信用オブジェクトデータCに基づく通信確立処理の実行によりプロジェクタ表示データの送信要求を携帯端末140に送信するようになっている。
【0185】
これにより、プロジェクタ200は、サービス連携管理装置240にアクセス可能となっていれば、通信用オブジェクトデータCを有していなくても投影サービスの提供を行うことができるので、携帯端末140の機種、台数その他の如何にかかわらず追加することができ、プロジェクタ200の追加が比較的容易となる。また、携帯端末140が複数存在する場合には、携帯端末140との通信用オブジェクトデータをサービス連携管理装置240で一元管理することが可能となる。
【0186】
さらに、本実施の形態では、仮想オブジェクト管理装置100は、仮想オブジェクト管理テーブル400を参照して、仮想オブジェクトBが仮想オブジェクトAにエリアインしているか否かを判定するようになっている。
これにより、仮想オブジェクト管理装置100でエリアインの判定が行われることから、携帯端末140で行う場合に比して、携帯端末140の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
【0187】
さらに、本実施の形態では、携帯端末140は、プロジェクタ表示データを格納し、プロジェクタ表示データを送信するようになっている。
これにより、プロジェクタ表示データの送信が携帯端末140で行われることから、仮想オブジェクト管理装置100で行う場合に比して、仮想オブジェクト管理装置100の処理負荷を低減することができる。
【0188】
さらに、本実施の形態では、仮想オブジェクト管理装置100は、仮想オブジェクト設定装置120との通信により、オブジェクト情報の作成、削除または更新に関する入力を行い、その入力内容に基づいてオブジェクト情報の作成、削除または更新を行うようになっている。
これにより、仮想オブジェクトの作成、削除または更新が容易となることから、発表会場においてプロジェクタ200の配置位置が移動したりプロジェクタ200の数が増減したりするなど、状況変化に比較的柔軟に対応することができる。
【0189】
上記第1の実施の形態において、プロジェクタ表示データは、形態5ないし7または13の出力データに対応し、通信用オブジェクトデータは、形態7の通信確立手段構成情報に対応し、仮想オブジェクト管理装置100は、形態2、6、7、10、13、15ないし17の仮想オブジェクト管理端末に対応している。また、携帯端末140は、形態1、2、5、12、15、16、18ないし20の移動体に対応し、プロジェクタ200およびプリンタ220は、形態1、5ないし7、11ないし13、15、19または20の出力機器に対応し、プロジェクタ200は、形態1の投影型表示装置に対応している。
【0190】
また、上記第1の実施の形態において、サービス連携管理装置240は、形態7の通信サービス提供端末に対応し、仮想オブジェクト管理DB42は、形態1、2、6、12、15、17、19若しくは20の第1記憶手段、形態1、2、6、12、15ないし20の第2記憶手段、または形態3のオブジェクト情報記憶手段に対応している。また、位置情報取得装置86は、形態1、2、6、13、16または18の位置情報取得手段に対応し、携帯端末140のRAMは、形態5ないし7または13の出力データ記憶手段に対応し、サービス連携管理装置240の記憶装置は、形態7の構成情報記憶手段に対応している。
【0191】
また、上記第1の実施の形態において、ステップS116は、形態19若しくは20の第1記憶ステップ、または形態19若しくは20の第2記憶ステップに対応し、ステップS400は、形態9の位置情報取得ステップに対応し、ステップS406は、形態9のオブジェクト情報更新ステップに対応している。また、ステップS504は、形態9の重複判定ステップ、または形態0の位置関係判定ステップに対応し、ステップS508,S516,S524,S530,S532,S534,S536は、形態19または20の出力サービス提供ステップに対応している。
【0192】
また、上記第1の実施の形態において、ステップS112,S114,S206,S222,S306,S328,S330は、形態10若しくは12の入力手段、または形態0の入力ステップに対応し、ステップS116,S224,S332は、形態10若しくは12のオブジェクト情報処理手段、または形態0のオブジェクト情報処理ステップに対応している。
【0193】
次に、本発明の第2の実施の形態を図面を参照しながら説明する。図22ないし図24は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法の第2の実施の形態を示す図である。なお、以下、上記第1の実施の形態と異なる部分についてのみ説明し、重複する部分については同一の符号を付して説明を省略する。
【0194】
本実施の形態は、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図22に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置120により、プロジェクタ200を囲む領域に球形状からなる仮想オブジェクトAを、発表者の利用に供するカード160を囲む領域に仮想オブジェクトB’をそれぞれ配置・設定し、仮想オブジェクトA,B’が重なり合ったときに、カード管理装置180のプロジェクタ表示データに基づいてプロジェクタ200による投影サービスを開始する場合について適用したものである。
【0195】
まず、本発明を適用するネットワークシステムの構成を図22を参照しながら説明する。図22は、本発明を適用するネットワークシステムの構成を示す図である。
図22において、発表会場内の壁面には、仮想オブジェクト管理装置100と、サービス連携管理装置240と、カード160を管理するカード管理装置180とが設置されている。
【0196】
また、発表会場内には、プロジェクタ200と、プリンタ220とが設置されているとともに、仮想オブジェクト設定装置120と、発表者の利用に供するカード160とが存在する。
また、仮想オブジェクト管理装置100、仮想オブジェクト設定装置120、カード160、カード管理装置180、プロジェクタ200、プリンタ220およびサービス連携管理装置240は、それぞれ無線通信により相互に通信可能となっている。具体的には、仮想オブジェクト管理装置100は、仮想オブジェクト設定装置120、カード160、カード管理装置180、プロジェクタ200、プリンタ220およびサービス連携管理装置240と通信を行い、カード160は、仮想オブジェクト管理装置100と通信を行う。また、カード管理装置180は、仮想オブジェクト管理装置100、プロジェクタ200、プリンタ220およびサービス連携管理装置240と通信を行い、プロジェクタ200およびプリンタ220は、仮想オブジェクト管理装置100、カード管理装置180およびサービス連携管理装置240と通信を行う。
【0197】
一方、プロジェクタ200を囲む領域には、球形状からなる仮想オブジェクトAが、カード160を囲む領域には、球形状からなる仮想オブジェクトB’が、プリンタ220を囲む領域には、球形状からなる仮想オブジェクトCがそれぞれ設定されている。
サービス連携管理装置240は、仮想オブジェクト設定装置120、カード管理装置180、プロジェクタ200およびプリンタ220についてそれらとの通信を確立するための通信用オブジェクトデータを記憶した記憶装置を有し、各機器からの要求に応じて通信用オブジェクトデータを記憶装置から読み出して送信するようになっている。記憶装置には、プロジェクタ200との通信を確立するための通信用オブジェクトデータA、仮想オブジェクト設定装置120との通信を確立するための通信用オブジェクトデータB、プリンタ220との通信を確立するための通信用オブジェクトデータD、およびカード管理装置180との通信を確立するための通信用オブジェクトデータEがそれぞれ格納されている。
【0198】
次に、仮想オブジェクト管理装置100の構成を詳細に説明する。
仮想オブジェクト管理DB42には、図23に示すように、仮想オブジェクトの形状および配置位置に関するオブジェクト情報を、サービス内容を規定したサービス情報と対応付けて登録可能な仮想オブジェクト管理テーブル400が格納されている。図23は、仮想オブジェクト管理テーブル400のデータ構造を示す図である。
【0199】
仮想オブジェクト管理テーブル400は、図23に示すように、各仮想オブジェクトごとに1つのレコードが登録可能となっている。各レコードは、連続番号を登録するフィールド402と、プロジェクタ200等の機器を利用したサービスの種別を登録するフィールド404と、サービスを特定するためのサービスIDを登録するフィールド406と、実空間と対応させた仮想空間上における仮想オブジェクトの配置位置を示す座標を登録するフィールド408と、仮想オブジェクトの形状を登録するフィールド410と、仮想オブジェクトの大きさを登録するフィールド412と、サービス同士の連携を管理するためのエリアイン管理情報を登録するフィールド414とを含んで構成されている。
【0200】
図23の例では、図中第3段目のレコードには、フィールド402に連続番号として「3」が、フィールド404にサービス種別として「カードサービス」が、フィールド406にサービスIDとして「0005」が、フィールド408に座標として「(30,40,20)」が、フィールド410に形状として「球」が、フィールド412に大きさとして「1〔m〕」がそれぞれ登録されている。これは、カード160が存在している実空間の座標(30,40,20)を中心として半径が1〔m〕の球形状からなる仮想オブジェクトB’が仮想的に配置されており、配置位置および形状により特定される仮想オブジェクトB’の内部領域内では、カード160によるサービスが行われることを意味している。ただし、カード160が存在している実空間の座標は、時々刻々と変化するので、カードサービスについては、カード160からの位置情報を取得し、これをもとにフィールド408の座標を更新する。例えば、仮想オブジェクトAの領域と仮想オブジェクトB’の領域とが重なり合っているときは、プロジェクタサービスとカードサービスが連携し、プロジェクタ200およびカード管理装置180が互いを利用可能となる。
【0201】
また、仮想オブジェクト管理DB42には、図24に示すように、各サービスごとに、そのサービスを利用するにあたってサービス連携管理装置240から取得すべき通信用オブジェクトデータを特定するための通信情報を登録した通信情報登録テーブル500が格納されている。図24は、通信情報登録テーブル500のデータ構造を示す図である。
【0202】
通信情報登録テーブル500は、図24に示すように、各サービスごとに1つのレコードが登録されている。各レコードは、サービスIDを登録したフィールド502と、サービス種別を登録したフィールド504と、通信情報を登録したフィールド506とを含んで構成されている。なお、通信情報登録テーブル500は、仮想オブジェクト管理装置100だけでなく、カード管理装置180、プロジェクタ200、プリンタ220およびサービス連携管理装置240の記憶装置にも格納されている。
【0203】
次に、カード160の構成を詳細に説明する。
カード160は、図示しないが、仮想オブジェクト管理装置100と無線通信により通信を行う無線通信装置と、カード160の現在位置を測定してその位置を特定するための位置情報を取得する位置情報取得装置とを有して構成されており、無線通信装置により、位置情報取得装置で取得した位置情報を仮想オブジェクト管理装置100に所定周期で送信するようになっている。具体的には、上記第1の実施の形態における携帯端末140が実行する処理のうち図19のフローチャートに示す位置情報通知処理に相当する動作を行う。
【0204】
また、カード160の構成としては、例えば、コイルとコンデンサとを接続してなる回路をその内部に設け、発表会場内に設置された電磁波照射装置(不図示)からの電磁波をコイルで受け、電磁誘導により変換した電力をコンデンサに蓄積し、蓄積した電力を無線通信装置および位置情報取得装置に供給することによりそれらを駆動するような構成を採用することができる。
【0205】
次に、カード管理装置180の構成を詳細に説明する。
カード管理装置180は、CPU、ROM、RAMおよびI/F等をバス接続した一般的なコンピュータと同一機能を有して構成されており、その記憶装置には、各発表者のプロジェクタ表示データが格納されている。
カード管理装置180のCPUは、マイクロプロセッシングユニットMPU等からなり、ROMの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、上記第1の実施の形態における携帯端末140が実行する処理のうち図20および図21のフローチャートに示すサービス連携処理およびプロジェクタ表示データ送信処理に相当する処理をそれぞれ時分割で実行するようになっている。
【0206】
その他、仮想オブジェクト管理装置100、プロジェクタ200、プリンタ220およびサービス連携管理装置240の構成について、上記第1の実施の形態と異なる点は、PDAサービス2についての処理がカードサービスについての処理に置き換わり、携帯端末140に対する動作がカード管理装置180に対する動作に置き換わることである。これらの差異は、動作の説明により明らかにする。
【0207】
次に、上記第2の実施の形態の動作を説明する。
次に、プロジェクタ200を利用して発表者がプレゼンテーションを行う場合を説明する。
発表者がプレゼンテーションを行うには、プレゼンテーションを行うためのプロジェクタ表示データをカード管理装置180に格納し、カード160を所持して発表会場内で移動をすると、カード160では、ステップS400,S402を経て、位置情報取得装置から位置情報が取得され、取得された位置情報が仮想オブジェクト管理装置100に送信される。
【0208】
仮想オブジェクト管理装置100では、位置情報を受信すると、ステップS406,S408を経て、受信した位置情報に基づいて、カードサービスについて仮想オブジェクト管理テーブル400のフィールド408の座標が更新され、位置情報を受信したことの応答がカード160に通知される。
カード160では、位置情報の送信に対する応答を受信すると、所定時間(例えば、3秒程度)をおいて位置情報の送信が繰り返し行われる。これにより、仮想オブジェクトB’の配置位置がカード160の移動に伴って更新される。
【0209】
次に、発表者がプレゼンテーションを行うには、上記のように、仮想オブジェクトA〜Cが設定された状態で、カード160をプロジェクタ200に接近させる。これにより、仮想オブジェクトB’が仮想オブジェクトAにエリアインすると、仮想オブジェクト管理装置100では、ステップS500〜S506を経て、プロジェクタ200のサービス情報に基づいて通信情報登録テーブル500から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータAがサービス連携管理装置240から取得される。そして、ステップS508を経て、取得された通信用オブジェクトデータAに基づく通信確立処理の実行によりプロジェクタ200との通信が確立され、エリアインがプロジェクタ200に通知される。
【0210】
プロジェクタ200では、エリアインの通知を受信すると、エリアインの通知に係るサービスがカードサービスであることから、ステップS512,S514を経て、カードサービスの通信情報が通信情報登録テーブル500から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータEがサービス連携管理装置240から取得される。そして、ステップS516,S524を経て、取得された通信用オブジェクトデータEに基づく通信確立処理の実行によりカード管理装置180との通信が確立され、サービス連携開始要求がカード管理装置180に送信され、プロジェクタ表示データの送信要求がカード管理装置180に送信される。
【0211】
カード管理装置180では、サービス連携開始要求を受信すると、受信したサービス連携開始要求に係るサービスがプロジェクタサービスであることから、ステップS520を経て、プロジェクタサービスの通信情報が通信情報登録テーブル500から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータAがサービス連携管理装置240から取得される。次いで、ステップS522を経て、取得された通信用オブジェクトデータAに基づく通信確立処理の実行によりプロジェクタ200との通信が確立され、プロジェクタサービスとの連携が開始される。そして、プロジェクタサービスの連携中に、プロジェクタ表示データの送信要求を受信すると、ステップS530,S532を経て、プレゼンテーション用として指定されたプロジェクタ表示データが読み出され、読み出されたプロジェクタ表示データがプロジェクタ200に送信される。
【0212】
プロジェクタ200では、プロジェクタ表示データを受信すると、ステップS536,S538を経て、受信したプロジェクタ表示データに基づいて投影装置82により投影が行われ、エリアインの通知を受信したことの応答が仮想オブジェクト管理装置100に通知される。
仮想オブジェクト管理装置100では、エリアインの通知に対する応答を受信すると、ステップS542を経て、カードサービスのエリアイン管理情報にプロジェクタサービスのサービスIDが登録され、カードサービスとプロジェクタサービスとが連携中であることが管理される。
【0213】
次に、発表者がプレゼンテーションを終えるには、カード160を所持してプロジェクタ200から離れる。これにより、仮想オブジェクトB’が仮想オブジェクトAからエリアアウトすると、仮想オブジェクト管理装置100では、ステップS600〜S608を経て、プロジェクタ200のサービス情報に基づいて通信情報登録テーブル500から通信情報が読み出され、読み出された通信情報に基づいて通信用オブジェクトデータAがサービス連携管理装置240から取得される。そして、ステップS610を経て、取得された通信用オブジェクトデータAに基づく通信確立処理の実行によりプロジェクタ200との通信が確立され、エリアアウトがプロジェクタ200に通知される。
【0214】
プロジェクタ200では、エリアアウトの通知を受信すると、エリアアウトの通知に係るサービスがカードサービスであることから、ステップS614,S616を経て、カードサービスの通信情報が通信情報登録テーブル500から読み出され、読み出された通信情報に基づいて通信用オブジェクトデータEがサービス連携管理装置240から取得される。そして、ステップS618,S624を経て、取得された通信用オブジェクトデータEに基づく通信確立処理の実行によりカード管理装置180との通信が確立され、サービス連携終了要求がカード管理装置180に送信され、エリアアウトの通知を受信したことの応答が仮想オブジェクト管理装置100に送信される。
【0215】
カード管理装置180では、サービス連携終了要求を受信すると、受信したサービス連携終了要求に係るサービスがプロジェクタサービスであることから、ステップS622を経て、プロジェクタサービスとの連携が終了する。
一方、仮想オブジェクト管理装置100では、エリアアウトの通知に対する応答を受信すると、ステップS628を経て、カードサービスのエリアイン管理情報からプロジェクタサービスのサービスIDが削除され、カードサービスとプロジェクタサービスとの連携が終了したことが管理される。
【0216】
なお、以上では、カード160をプロジェクタ200に接近させて仮想オブジェクトB’を仮想オブジェクトAにエリアインさせることにより、カード管理装置180のプロジェクタ表示データをプロジェクタ200で投影する場合を説明したが、カード160をプリンタ220に接近させ仮想オブジェクトB’を仮想オブジェクトCにエリアインさせることにより、カード管理装置180のプロジェクタ表示データをプリンタ220で印刷する場合についても、これと同じ要領で行うことができる。
【0217】
また、仮想オブジェクトの作成、削除および更新については上記第1の実施の形態と同じ要領で行うことができる。
このようにして、本実施の形態では、仮想オブジェクト管理装置100は、仮想オブジェクトAの形状および配置位置に関するオブジェクト情報をプロジェクタ200と対応付け登録し、仮想オブジェクトB’の形状および配置位置に関するオブジェクト情報をカード160と対応付けて登録しておき、受信した位置情報に基づいて仮想オブジェクトB’の配置位置を更新する一方、仮想オブジェクト管理テーブル400を参照して、仮想オブジェクトB’が仮想オブジェクトAにエリアインしていると判定したときは、エリアインの通知をプロジェクタ200に送信するようになっており、プロジェクタ200は、エリアインの通知を受信したときは、プロジェクタ表示データの送信要求をカード管理装置180に送信し、その送信によりプロジェクタ表示データを受信したときは、受信したプロジェクタ表示データに基づいて投影装置82により投影を行うようになっており、カード160は、位置情報取得装置で取得した位置情報を仮想オブジェクト管理装置100に送信するようになっており、カード管理装置180は、プロジェクタ表示データの送信要求を受信したときは、プロジェクタ表示データをプロジェクタ200に送信するようになっている。
【0218】
これにより、仮想オブジェクトA,B’が形状および配置位置を有し、仮想オブジェクトB’が仮想オブジェクトAにエリアインしているか否かを判定する構成により、従来に比して、サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なるサービスを提供することが可能となり、また、投影サービスが提供される領域(仮想オブジェクトAの領域)およびカード160に対応付けられた領域(仮想オブジェクトB’の領域)が点ではなく所定の範囲をもっていることから、発表者が投影サービスを受けやすくなる。また、発表者は、仮想オブジェクトAの領域またはその付近にカード160を持って行くだけで投影サービスの提供を受けることができるので、比較的容易に投影サービスの提供を受けることができるほか、発表者をある程度特定することが可能となり、発表者に応じたプロジェクタ表示データを利用する投影サービスを提供することができる。
【0219】
さらに、本実施の形態では、プロジェクタ200は、エリアインの通知を受信したときは、通信用オブジェクトデータEをサービス連携管理装置240から取得し、取得した通信用オブジェクトデータEに基づく通信確立処理の実行によりプロジェクタ表示データの送信要求をカード管理装置180に送信するようになっている。
【0220】
これにより、プロジェクタ200は、サービス連携管理装置240にアクセス可能となっていれば、通信用オブジェクトデータEを有していなくても投影サービスの提供を行うことができるので、カード管理装置180の機種、台数その他の如何にかかわらず追加することができ、プロジェクタ200の追加が比較的容易となる。また、カード管理装置180が複数存在する場合には、カード管理装置180との通信用オブジェクトデータをサービス連携管理装置240で一元管理することが可能となる。
【0221】
さらに、本実施の形態では、仮想オブジェクト管理装置100は、仮想オブジェクト管理テーブル400を参照して、仮想オブジェクトB’が仮想オブジェクトAにエリアインしているか否かを判定するようになっている。
これにより、仮想オブジェクト管理装置100でエリアインの判定が行われることから、カード管理装置180で行う場合に比して、カード管理装置180の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
【0222】
さらに、本実施の形態では、カード管理装置180は、プロジェクタ表示データを格納し、プロジェクタ表示データを送信するようになっている。
これにより、プロジェクタ表示データの送信がカード管理装置180で行われることから、仮想オブジェクト管理装置100で行う場合に比して、仮想オブジェクト管理装置100の処理負荷を低減することができる。
【0223】
さらに、本実施の形態では、仮想オブジェクト管理装置100は、仮想オブジェクト設定装置120との通信により、オブジェクト情報の作成、削除または更新に関する入力を行い、その入力内容に基づいてオブジェクト情報の作成、削除または更新を行うようになっている。
これにより、仮想オブジェクトの作成、削除または更新が容易となることから、発表会場においてプロジェクタ200の配置位置が移動したりプロジェクタ200の数が増減したりするなど、状況変化に比較的柔軟に対応することができる。
【0224】
上記第2の実施の形態において、プロジェクタ表示データは、形態5、8、9または14の出力データに対応し、通信用オブジェクトデータは、形態9の通信確立手段構成情報に対応し、仮想オブジェクト管理装置100は、形態2、8ないし10、14ないし17の仮想オブジェクト管理端末に対応している。また、カード160は、形態1、2、5、12、15、16、18ないし20の移動体、または形態8、9若しくは14の携帯物に対応し、カード管理装置180は、形態8、9または14の携帯物管理端末に対応し、プロジェクタ200およびプリンタ220は、形態1、5、8、9、11、12、14、15、19または20の出力機器に対応している。
【0225】
また、上記第2の実施の形態において、プロジェクタ200は、形態1の投影型表示装置に対応し、サービス連携管理装置240は、形態9の通信サービス提供端末に対応し、仮想オブジェクト管理DB42は、形態1、2、8、12、15、17、19若しくは20の第1記憶手段、形態1、2、8、12、15ないし20の第2記憶手段、または形態4のオブジェクト情報記憶手段に対応している。また、カード160の位置情報取得装置は、形態1、2、8、14、16または18の位置情報取得手段に対応し、カード管理装置180の記憶装置は、形態5、8、9または14の出力データ記憶手段に対応し、サービス連携管理装置240の記憶装置は、形態9の構成情報記憶手段に対応している。
【0226】
また、上記第2の実施の形態において、ステップS116は、形態19若しくは20の第1記憶ステップ、または形態19若しくは20の第2記憶ステップに対応し、ステップS400は、形態9の位置情報取得ステップに対応し、ステップS406は、形態9のオブジェクト情報更新ステップに対応している。また、ステップS504は、形態9の重複判定ステップ、または形態0の位置関係判定ステップに対応し、ステップS508,S516,S524,S530,S532,S534,S536は、形態19または20の出力サービス提供ステップに対応している。
【0227】
また、上記第2の実施の形態において、ステップS112,S114,S206,S222,S306,S328,S330は、形態10若しくは12の入力手段、または形態0の入力ステップに対応し、ステップS116,S224,S332は、形態10若しくは12のオブジェクト情報処理手段、または形態0のオブジェクト情報処理ステップに対応している。
【0228】
なお、上記第1の実施の形態において、仮想オブジェクト管理装置100は、仮想オブジェクト管理テーブル400を参照して、仮想オブジェクトBが仮想オブジェクトAにエリアインしているか否かを判定するように構成したが、これに限らず、仮想オブジェクト管理テーブル400を携帯端末140に設け、エリアインしているか否かの判定を携帯端末140で行うように構成してもよい。
【0229】
これにより、携帯端末140でエリアインの判定が行われることから、仮想オブジェクト管理装置100で行う場合に比して、仮想オブジェクト管理装置100の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
この場合において、仮想オブジェクト管理装置100は、形態3の仮想オブジェクト管理端末に対応し、携帯端末140は、形態3の移動体に対応し、仮想オブジェクト管理DB42は、形態3の第1記憶手段、または形態3の第2記憶手段に対応している。また、位置情報取得装置86は、形態3の位置情報取得手段に対応している。
【0230】
もちろん、これに限らず、エリアインしているか否かの判定を、プロジェクタ200、プリンタ220、サービス連携管理装置240その他の装置で行うように構成してもよい。
また、上記第1の実施の形態においては、プロジェクタ表示データの送信を携帯端末140で行うように構成したが、これに限らず、プロジェクタ表示データを仮想オブジェクト管理装置100に格納しておき、プロジェクタ表示データの送信を仮想オブジェクト管理装置100で行うように構成してもよい。
【0231】
これにより、プロジェクタ表示データの送信が仮想オブジェクト管理装置100で行われることから、携帯端末140の処理負荷を低減することができる。
この場合において、プロジェクタ表示データは、形態4の出力データに対応し、仮想オブジェクト管理装置100は、形態4の仮想オブジェクト管理端末に対応し、プロジェクタ200およびプリンタ220は、形態4の出力機器に対応し、携帯端末140は、形態4の移動体に対応している。また、携帯端末140のRAMは、形態4の出力データ記憶手段に対応している。
【0232】
もちろん、これに限らず、プロジェクタ表示データの送信を、プロジェクタ200、プリンタ220、サービス連携管理装置240その他の装置で行うように構成してもよい。
また、上記第2の実施の形態において、仮想オブジェクト管理装置100は、仮想オブジェクト管理テーブル400を参照して、仮想オブジェクトB’が仮想オブジェクトAにエリアインしているか否かを判定するように構成したが、これに限らず、仮想オブジェクト管理テーブル400をカード管理装置180に設け、エリアインしているか否かの判定をカード管理装置180で行うように構成してもよい。
【0233】
これにより、カード管理装置180でエリアインの判定が行われることから、仮想オブジェクト管理装置100で行う場合に比して、仮想オブジェクト管理装置100の処理負荷を低減することができる。なお、エリアアウトしているか否かの判定についても同じである。
この場合において、仮想オブジェクト管理装置100は、形態3の仮想オブジェクト管理端末に対応し、カード160は、形態3の移動体に対応し、仮想オブジェクト管理DB42は、形態3の第1記憶手段、または形態3の第2記憶手段に対応している。また、カード160の位置情報取得装置は、形態3の位置情報取得手段に対応している。
【0234】
もちろん、これに限らず、エリアインしているか否かの判定を、プロジェクタ200、プリンタ220、サービス連携管理装置240その他の装置で行うように構成してもよい。
また、上記第2の実施の形態においては、プロジェクタ表示データの送信をカード管理装置180で行うように構成したが、これに限らず、プロジェクタ表示データを仮想オブジェクト管理装置100に格納しておき、プロジェクタ表示データの送信を仮想オブジェクト管理装置100で行うように構成してもよい。
【0235】
これにより、プロジェクタ表示データの送信が仮想オブジェクト管理装置100で行われることから、カード管理装置180の処理負荷を低減することができる。
この場合において、プロジェクタ表示データは、形態4の出力データに対応し、仮想オブジェクト管理装置100は、形態4の仮想オブジェクト管理端末に対応し、プロジェクタ200およびプリンタ220は、形態4の出力機器に対応し、カード160は、形態4の移動体に対応している。また、カード管理装置180のRAMは、形態4の出力データ記憶手段に対応している。
【0236】
もちろん、これに限らず、プロジェクタ表示データの送信を、プロジェクタ200、プリンタ220、サービス連携管理装置240その他の装置で行うように構成してもよい。
また、上記第1および第2の実施の形態においては、仮想オブジェクト管理装置100とサービス連携管理装置240とをそれぞれ設けて構成したが、これに限らず、これらを一体の装置として構成してもよい。
【0237】
また、上記第2の実施の形態において、カード160は、位置情報取得装置で取得した位置情報を仮想オブジェクト管理装置100に送信するように構成したが、これに限らず、カード160は、位置情報取得装置で取得した位置情報をカード管理装置180に送信し、カード管理装置180は、位置情報を受信したときは、受信した位置情報を仮想オブジェクト管理装置100に送信するように構成してもよい。さらには、カード160が自己の位置情報を取得する構成に限らず、カード管理装置180がカード160の位置情報を測定するように構成してもよい。
【0238】
また、上記第2の実施の形態において、カード160を用いて投影サービスおよび印刷サービスを提供するように構成したが、これに限らず、発表者が携帯可能な携帯物であればその他の携帯物を用いて投影サービスおよび印刷サービスを提供するように構成してもよい。
また、上記第1および第2の実施の形態においては、オブジェクト情報およびサービス情報の送受信を無線により行うように構成したが、これに限らず、ネットワークを介して行うように構成してもよいし、またはICカードチップや2次元バーコード等の記憶媒体に格納してそれを介して行うように構成してもよい。
【0239】
また、上記第1の実施の形態において、携帯端末140には、図19ないし図21のフローチャートに示す処理を実行するためのプログラムがあらかじめ格納されている構成としたが、これに限らず、携帯端末140には、そうしたプログラムを有しておらず、仮想オブジェクト管理装置100がオブジェクト情報に含めて送信し、携帯端末140では、受信したプログラムに位置情報を与えるだけで、プログラムの実行によりオブジェクト情報およびサービス情報を解釈するように構成してもよい。
【0240】
これにより、仮想オブジェクト管理装置100のプログラムを変更するだけで、携帯端末140の内部設定を変更することなく、新たなサービスを受けることができる。
また、上記第2の実施の形態において、カード管理装置180には、図20および図21のフローチャートに示す処理を実行するためのプログラムがあらかじめ格納されている構成としたが、これに限らず、カード管理装置180には、そうしたプログラムを有しておらず、仮想オブジェクト管理装置100がオブジェクト情報に含めて送信し、カード管理装置180では、受信したプログラムに位置情報を与えるだけで、プログラムの実行によりオブジェクト情報およびサービス情報を解釈するように構成してもよい。
【0241】
これにより、仮想オブジェクト管理装置100のプログラムを変更するだけで、カード管理装置180の内部設定を変更することなく、新たなサービスを受けることができる。
また、上記第1および第2の実施の形態において、オブジェクト情報およびサービス情報は、仮想オブジェクト管理装置100に格納するように構成したが、これに限らず、オブジェクト情報およびサービス情報は、それぞれ別の装置に格納しておき、仮想オブジェクト管理装置100には、それらにアクセスするためのアクセス情報(例えば、ショートカット)だけを格納するように構成してもよい。携帯端末140またはカード管理装置180は、仮想オブジェクト管理装置100からアクセス情報を取得し、そのアクセス情報に基づいてオブジェクト情報およびサービス情報を入手する。
【0242】
また、上記第1および第2の実施の形態において、図5ないし図10のフローチャートに示す処理を実行するにあたってはいずれも、ROM32にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAM34に読み込んで実行するようにしてもよい。
【0243】
また、上記第1および第2の実施の形態において、図12ないし図14のフローチャートに示す処理を実行するにあたってはいずれも、ROM52にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAM54に読み込んで実行するようにしてもよい。
【0244】
また、上記第1および第2の実施の形態において、図16および図17のフローチャートに示す処理を実行するにあたってはいずれも、ROM72にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAM74に読み込んで実行するようにしてもよい。
【0245】
また、上記第1の実施の形態において、図19ないし図21のフローチャートに示す処理を実行するにあたってはいずれも、ROM92にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAM94に読み込んで実行するようにしてもよい。
【0246】
また、上記第2の実施の形態において、図20および図21のフローチャートに示す処理を実行するにあたってはいずれも、カード管理装置180のROMにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをカード管理装置180のRAMに読み込んで実行するようにしてもよい。
【0247】
ここで、記憶媒体とは、RAM、ROM等の半導体記憶媒体、FD、HD等の磁気記憶型記憶媒体、CD、CDV、LD、DVD等の光学的読取方式記憶媒体、MO等の磁気記憶型/光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【0248】
また、上記第1の実施の形態においては、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図1に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置120により、プロジェクタ200を囲む領域に球形状からなる仮想オブジェクトAを、発表者の利用に供する携帯端末140を囲む領域に仮想オブジェクトBをそれぞれ配置・設定し、仮想オブジェクトA,Bが重なり合ったときに、携帯端末140のプロジェクタ表示データに基づいてプロジェクタ200による投影サービスを開始する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【0249】
また、上記第2の実施の形態においては、本発明に係る出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラムおよび移動体用プログラム、並びに出力サービス提供方法を、図22に示すように、プレゼンテーションを行う発表会場において、仮想オブジェクト設定装置120により、プロジェクタ200を囲む領域に球形状からなる仮想オブジェクトAを、発表者の利用に供するカード160を囲む領域に仮想オブジェクトB’をそれぞれ配置・設定し、仮想オブジェクトA,B’が重なり合ったときに、カード管理装置180のプロジェクタ表示データに基づいてプロジェクタ200による投影サービスを開始する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【0250】
【発明の効果】
以上説明したように、形態1ないし5の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および移動体に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、第1仮想オブジェクトの領域またはその付近に移動体を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力サービスを提供することができるという効果も得られる。
【0251】
さらに、形態2の出力サービス提供システムによれば、仮想オブジェクト管理端末で判定が行われることから、移動体の処理負荷を低減することができるという効果も得られる。
さらに、形態3の出力サービス提供システムによれば、移動体で判定が行われることから、仮想オブジェクト管理端末の処理負荷を低減することができるという効果も得られる。
【0252】
さらに、形態4の出力サービス提供システムによれば、仮想オブジェクト管理端末で出力データの送信が行われることから、移動体の処理負荷を低減することができるという効果も得られる。また、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
さらに、形態5の出力サービス提供システムによれば、移動体で出力データの送信が行われることから、仮想オブジェクト管理端末の処理負荷を低減することができるという効果も得られる。また、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【0253】
さらに、形態6または7の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および携帯端末に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、第1仮想オブジェクトの領域またはその付近に携帯端末を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【0254】
さらに、形態7の出力サービス提供システムによれば、出力機器は、通信サービス提供端末にアクセス可能となっていれば、携帯端末との通信確立手段を有していなくても出力サービスの提供を行うことができるので、携帯端末の機種、台数その他の如何にかかわらず追加することができ、出力機器の追加が比較的容易となるという効果も得られる。また、携帯端末が複数存在する場合には、携帯端末との通信確立手段を通信サービス提供端末で一元管理することが可能となるという効果も得られる。
【0255】
さらに、形態8または9の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、第1仮想オブジェクトの領域と第2仮想オブジェクトの領域とが重複しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域および携帯物に対応付けられた領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、第1仮想オブジェクトの領域またはその付近に携帯物を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【0256】
さらに、形態9の出力サービス提供システムによれば、出力機器は、通信サービス提供端末にアクセス可能となっていれば、携帯物管理端末との通信確立手段を有していなくても出力サービスの提供を行うことができるので、携帯物管理端末の機種、台数その他の如何にかかわらず追加することができ、出力機器の追加が比較的容易となるという効果も得られる。また、携帯物管理端末が複数存在する場合には、携帯物管理端末との通信確立手段を通信サービス提供端末で一元管理することが可能となるという効果も得られる。
【0257】
さらに、形態0の出力サービス提供システムによれば、第1仮想オブジェクトの作成、削除または更新が容易となることから、建物等の新しい物体ができたり、または展示物等の一時的にしか所在地を有しない物体に対して適用したりするなど、状況変化に比較的柔軟に対応することができるという効果も得られる。
【0258】
さらに、形態1の出力サービス提供システムによれば、投影型表示装置による表示サービスの提供を比較的容易に受けることができるほか、ユーザに応じた表示サービスを提供することができるという効果も得られる。
さらに、形態2の出力サービス提供システムによれば、ユーザは、第1仮想オブジェクトの領域またはその付近に移動体を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力サービスを提供することができるという効果が得られる。また、第1仮想オブジェクトの作成、削除または更新が容易となることから、建物等の新しい物体ができたり、または展示物等の一時的にしか所在地を有しない物体に対して適用したりするなど、状況変化に比較的柔軟に対応することができるという効果も得られる。
【0259】
さらに、形態3の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、携帯端末がその内部領域内に属しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、仮想オブジェクトの領域に携帯端末を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【0260】
さらに、形態4の出力サービス提供システムによれば、仮想オブジェクトが形状および配置位置を有し、携帯物がその内部領域内に属しているか否かを判定する構成により、従来に比して、出力サービスが提供される領域が比較的明確化されることから、例えば数m単位といった細かな単位で異なる出力サービスを提供することが可能となり、また、出力サービスが提供される領域が点ではなく所定の範囲をもっていることから、ユーザが出力サービスを受けやすくなるという効果が得られる。また、ユーザは、仮想オブジェクトの領域に携帯物を持って行くだけで出力サービスの提供を受けることができるので、比較的容易に出力サービスの提供を受けることができるほか、ユーザをある程度特定することが可能となり、ユーザに応じた出力データを利用する出力サービスを提供することができるという効果も得られる。
【0261】
一方、形態5の仮想オブジェクト管理端末によれば、形態2の出力サービス提供システムと同等の効果が得られる。
一方、形態6の移動体によれば、形態3の出力サービス提供システムと同等の効果が得られる。
一方、形態7の仮想オブジェクト管理端末用プログラムによれば、形態5の仮想オブジェクト管理端末と同等の効果が得られる。
【0262】
一方、形態8の移動体用プログラムによれば、形態6の移動体と同等の効果が得られる。
一方、形態9の出力サービス提供方法によれば、形態1の出力サービス提供システムと同等の効果が得られる。
さらに、形態0の出力サービス提供方法によれば、形態2の出力サービス提供システムと同等の効果が得られる。
【図面の簡単な説明】
【図1】本発明を適用するネットワークシステムの構成を示す図である。
【図2】仮想オブジェクト管理装置100の構成を示すブロック図である。
【図3】仮想オブジェクト管理テーブル400のデータ構造を示す図である。
【図4】通信情報登録テーブル500のデータ構造を示す図である。
【図5】仮想オブジェクト作成処理を示すフローチャートである。
【図6】仮想オブジェクト削除処理を示すフローチャートである。
【図7】仮想オブジェクト更新処理を示すフローチャートである。
【図8】オブジェクト情報更新処理を示すフローチャートである。
【図9】エリアイン通知処理を示すフローチャートである。
【図10】エリアアウト通知処理を示すフローチャートである。
【図11】仮想オブジェクト設定装置120の構成を示すブロック図である。
【図12】仮想オブジェクト作成要求処理を示すフローチャートである。
【図13】仮想オブジェクト削除要求処理を示すフローチャートである。
【図14】仮想オブジェクト更新要求処理を示すフローチャートである。
【図15】プロジェクタ200の構成を示すブロック図である。
【図16】エリアイン通知応答処理を示すフローチャートである。
【図17】エリアアウト通知応答処理を示すフローチャートである。
【図18】携帯端末140の構成を示すブロック図である。
【図19】位置情報通知処理を示すフローチャートである。
【図20】サービス連携処理を示すフローチャートである。
【図21】プロジェクタ表示データ送信処理を示すフローチャートである。
【図22】本発明を適用するネットワークシステムの構成を示す図である。
【図23】仮想オブジェクト管理テーブル400のデータ構造を示す図である。
【図24】通信情報登録テーブル500のデータ構造を示す図である。
【符号の説明】
100 仮想オブジェクト管理装置
120 仮想オブジェクト設定装置
140 携帯端末
160 カード
180 カード管理装置
200 プロジェクタ
220 プリンタ
240 サービス連携管理装置
400 仮想オブジェクト管理テーブル
500 通信情報登録テーブル
30,50,70,90 CPU
32,52,72,92 ROM
34,54,74,94 RAM
38,58,78,98 I/F
40,60,80,83 無線通信装置
42 仮想オブジェクト管理DB
66,86 位置情報取得装置
62,84 キーパネル
64,85 LCD
82 投影装置

Claims (14)

  1. 出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
    実空間と対応させた仮想空間に配置された第1仮想オブジェクトの形状及び配置位置に関する第1オブジェクト情報を前記出力機器と対応付けて記憶する第1記憶手段と、
    前記仮想空間に配置された第2仮想オブジェクトの形状及び配置位置に関する第2オブジェクト情報を移可能な移動体と対応付けて記憶する第2記憶手段と、
    前記移動体の位置特定に用いる位置情報を取得する位置情報取得手段とを備え、
    前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報及び前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、当該第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっていることを特徴とする出力サービス提供システム。
  2. 請求項1において、
    前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、
    前記移動体は、前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報を前記仮想オブジェクト管理端末に送信するようになっており、
    前記仮想オブジェクト管理端末は、前記第1記憶手段及び前記第2記憶手段を有し、前記位置情報を受信したときは、前記受信した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報及び前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているか否かを判定するようになっていることを特徴とする出力サービス提供システム。
  3. 請求項1において、
    前記仮想オブジェクトを管理する仮想オブジェクト管理端末と、前記移動体とを通信可能に接続し、
    前記仮想オブジェクト管理端末は、前記第1記憶手段を有し、前記第1記憶手段の第1オブジェクト情報を前記移動体に送信するようになっており、
    前記移動体は、前記第2記憶手段及び前記位置情報取得手段を有し、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1オブジェクト情報を受信したときは、受信した第1オブジェクト情報及び前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているか否かを判定するようになっていることを特徴とする出力サービス提供システム。
  4. 請求項2及び3のいずれかにおいて、
    前記出力機器へ送信する出力データを前記移動体と対応付けて記憶する出力データ記憶手段を備え、
    前記仮想オブジェクト管理端末は、前記判定の結果が、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているとの結果であるときは、前記出力データ記憶手段の出力データのうち前記第2仮想オブジェクトに対応する移動体に対応する出力データを、前記第1仮想オブジェクトに対応する出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
  5. 請求項2及び3のいずれかにおいて、
    前記出力機器へ送信する出力データを前記移動体と対応付けて記憶する出力データ記憶手段を備え、
    前記移動体は、前記判定の結果が、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複しているとの結果であるときは、前記出力データ記憶手段の出力データのうち前記第2仮想オブジェクトに対応する移動体に対応する出力データを、前記第1仮想オブジェクトに対応する出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
  6. 仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
    帯端末の位置特定に用いる位置情報を取得する位置情報取得手段を備え、
    前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間に配置された第1仮想オブジェクトの形状及び配置位置に関する第1オブジェクト情報を前記出力機器と対応付けて記憶するための第1記憶手段と、前記仮想空間に配置された第2仮想オブジェクトの形状及び配置位置に関する第2オブジェクト情報を前記携帯端末と対応付けて記憶する第2記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報及び前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
    前記携帯端末は、前記出力機器へ送信する出力データを記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、
    前記出力機器は、前記出力データを受信したときは、前記受信した出力データに基づいて出力を行うようになっていることを特徴とする出力サービス提供システム。
  7. 請求項6において、
    前記携帯端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、
    前記通信サービス提供端末は、前記携帯端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶する構成情報記憶手段を有し、
    前記仮想オブジェクト管理端末は、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第1仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、
    前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、前記取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、前記構成した通信確立手段により前記受信した提供要求に係る携帯端末に前記提供要求を送信するようになっており、
    前記携帯端末は、前記提供要求を受信したときは、前記受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっていることを特徴とする出力サービス提供システム。
  8. 仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
    前記携帯物の位置特定に用いる位置情報を取得する位置情報取得手段を備え、
    前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間に配置された第1仮想オブジェクトの形状及び配置位置に関する第1オブジェクト情報を前記出力機器と対応付けて記憶する第1記憶手段と、前記仮想空間に配置された第2仮想オブジェクトの形状及び配置位置に関する第2オブジェクト情報を前記携帯物と対応付けて記憶する第2記憶手段とを有し、前記位置情報取得手段で取得した位置情報に基づいて前記第2記憶手段の第2オブジェクト情報を更新し、前記第1記憶手段の第1オブジェクト情報及び前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
    前記携帯物管理端末は、前記出力機器へ送信する出力データを前記携帯物と対応付けて記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応する出力データを、前記受信した提供要求に係る出力機器に送信するようになっており、
    前記出力機器は、前記出力データを受信したときは、前記受信した出力データに基づいて出力を行うようになっていることを特徴とする出力サービス提供システム。
  9. 請求項8において、
    前記携帯物管理端末との通信サービスを提供する通信サービス提供端末を通信可能に接続し、
    前記通信サービス提供端末は、前記携帯物管理端末との通信を確立する通信確立手段を構成可能な通信確立手段構成情報を記憶する構成情報記憶手段を有し、
    前記仮想オブジェクト管理端末は、前記第1仮想オブジェクトの形状及び配置位置により特定される領域と、前記第2仮想オブジェクトの形状及び配置位置により特定される領域とが重複していると判定したときは、前記第1仮想オブジェクトに対応する出力機器に前記提供要求を送信するようになっており、
    前記出力機器は、前記提供要求を受信したときは、前記通信確立手段構成情報を前記通信サービス提供端末から取得し、前記取得した通信確立手段構成情報に基づいて前記通信確立手段を構成し、前記構成した通信確立手段により前記受信した提供要求に係る携帯物管理端末に前記提供要求を送信するようになっており、
    前記携帯物管理端末は、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応する出力データを、前記受信した提供要求に係る出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
  10. 請求項2乃至9のいずれかにおいて、
    前記仮想オブジェクト管理端末は、前記第1オブジェクト情報の作成、削除又は更新に関する入力を行う入力手段と、前記入力手段が行なった入力内容に基づいて前記第1オブジェクト情報の作成、削除又は更新を行うオブジェクト情報処理手段とを有することを特徴とする出力サービス提供システム。
  11. 請求項1乃至10のいずれかにおいて、
    前記出力機器は、投影型表示装置であることを特徴とする出力サービス提供システム。
  12. 出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
    実空間と対応させた仮想空間に配置された第1仮想オブジェクトに関する第1オブジェクト情報を前記出力機器と対応付けて記憶する第1記憶手段と、前記仮想空間に配置された第2仮想オブジェクトに関する第2オブジェクト情報を移可能な移動体と対応付けて記憶する第2記憶手段とを備え、
    前記第1記憶手段の第1オブジェクト情報及び前記第2記憶手段の第2オブジェクト情報に基づいて、前記第1仮想オブジェクトと前記第2仮想オブジェクトとの位置関係が所定条件を満たしていると判定したときは、前記第1仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供するようになっており、
    記第1オブジェクト情報の作成、削除又は更新に関する入力を行う入力手段と、前記入力手段が行なった入力内容に基づいて前記第1オブジェクト情報の作成、削除又は更新を行うオブジェクト情報処理手段とを備えることを特徴とする出力サービス提供システム。
  13. 仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供するシステムであって、
    前記携帯端末の位置特定に用いる位置情報を取得する位置情報取得手段を備え、
    前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間上に配置された仮想オブジェクトの形状及び配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報及び前記オブジェクト情報記憶手段に記憶されたオブジェクト情報に基づいて、前記仮想オブジェクトの形状及び配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯端末が属していると判定したときは、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
    前記携帯端末は、前記出力機器へ送信する出力データを記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記受信した提供要求に係る出力機器に前記出力データ記憶手段の出力データを送信するようになっており、
    前記出力機器は、前記出力データを受信したときは、前記受信した出力データに基づいて出力を行うようになっていることを特徴とする出力サービス提供システム。
  14. 仮想オブジェクトを管理する仮想オブジェクト管理端末と、出力機器と、携帯可能な物品である携帯物を管理する携帯物管理端末とを通信可能に接続し、前記出力機器の出力に関する出力サービスを提供する出力サービス提供システムであって、
    前記携帯物の位置特定に用いる位置情報を取得する位置情報取得手段を備え、
    前記仮想オブジェクト管理端末は、実空間と対応させた仮想空間に配置された仮想オブジェクトの形状及び配置位置に関するオブジェクト情報を前記出力機器と対応付けて記憶するオブジェクト情報記憶手段を有し、前記位置情報取得手段で取得した位置情報及び前記オブジェクト情報記憶手段のオブジェクト情報に基づいて、前記仮想オブジェクトの形状及び配置位置により特定される前記仮想オブジェクトの内部領域内に前記携帯物が属していると判定したときは、前記仮想オブジェクトに対応する出力機器の出力に関する出力サービスを提供すべき提供要求を送信するようになっており、
    前記携帯物管理端末は、前記出力機器へ送信する出力データを前記携帯物と対応付けて記憶する出力データ記憶手段を有し、前記提供要求を受信したときは、前記出力データ記憶手段の出力データのうち前記受信した提供要求に係る携帯物に対応する出力データを、前記受信した提供要求に係る出力機器に送信するようになっていることを特徴とする出力サービス提供システム。
JP2001167486A 2001-06-01 2001-06-01 出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法 Expired - Fee Related JP4613449B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2001167486A JP4613449B2 (ja) 2001-06-01 2001-06-01 出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法
US10/245,576 US6961629B2 (en) 2001-06-01 2002-09-18 Output service providing system that updates information based on positional information, terminal, and method of providing output service
US11/060,752 US7191020B2 (en) 2001-06-01 2005-02-18 Output service provision system, virtual object management terminal, mobile object, virtual object management terminal program, mobile object program, and output service provision method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001167486A JP4613449B2 (ja) 2001-06-01 2001-06-01 出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法
US10/245,576 US6961629B2 (en) 2001-06-01 2002-09-18 Output service providing system that updates information based on positional information, terminal, and method of providing output service

Publications (3)

Publication Number Publication Date
JP2002359878A JP2002359878A (ja) 2002-12-13
JP2002359878A5 JP2002359878A5 (ja) 2008-07-10
JP4613449B2 true JP4613449B2 (ja) 2011-01-19

Family

ID=32715472

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001167486A Expired - Fee Related JP4613449B2 (ja) 2001-06-01 2001-06-01 出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法

Country Status (2)

Country Link
US (2) US6961629B2 (ja)
JP (1) JP4613449B2 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002359885A (ja) * 2001-06-01 2002-12-13 Seiko Epson Corp 動作制御システム、出力サービス提供システム、携帯物管理端末、携帯端末、携帯物管理端末用プログラム及び携帯端末用プログラム
WO2004110050A2 (en) * 2003-06-02 2004-12-16 Infocus Corporation Image capture method, system and apparatus
JP2005285091A (ja) * 2004-03-04 2005-10-13 Sony Corp 画像表示装置、情報端末装置、ネットワークシステム及びネットワーク設定方法
US7734802B1 (en) * 2004-05-28 2010-06-08 Adobe Systems Incorporated Dynamically adaptable collaborative electronic meeting space
US8091029B1 (en) 2004-05-28 2012-01-03 Adobe Systems Incorporated Presenter-only meeting canvas for collaborative electronic meeting space
JP4040619B2 (ja) * 2004-11-08 2008-01-30 キヤノン株式会社 画像出力装置およびその制御方法ならびに画像出力システム
US20070291787A1 (en) * 2006-06-15 2007-12-20 Mounire El Houmaidi Methods, devices, and computer program products for ordering communication services
US20110064330A1 (en) * 2008-06-16 2011-03-17 Yasushi Hikichi Image selection system, image output apparatus, portable terminal, image selection method and program
US8994645B1 (en) * 2009-08-07 2015-03-31 Groundspeak, Inc. System and method for providing a virtual object based on physical location and tagging
US8502835B1 (en) 2009-09-02 2013-08-06 Groundspeak, Inc. System and method for simulating placement of a virtual object relative to real world objects
US9811511B1 (en) * 2009-11-11 2017-11-07 West Corporation Method and apparatus of creating customized computer-based user dashboard interfaces
JP6021568B2 (ja) * 2012-10-02 2016-11-09 任天堂株式会社 画像処理用プログラム、画像処理装置、画像処理システム、および画像処理方法
JP6021592B2 (ja) * 2012-11-06 2016-11-09 任天堂株式会社 情報処理用プログラム、情報処理装置、情報処理システム、および情報処理方法
JP6143529B2 (ja) * 2013-04-23 2017-06-07 キヤノン株式会社 表示制御装置、表示制御方法、及びプログラム
EP3251054A4 (en) 2015-01-30 2018-09-12 Ent. Services Development Corporation LP Relationship preserving projection of digital objects
JP7035669B2 (ja) 2018-03-19 2022-03-15 セイコーエプソン株式会社 表示装置の制御方法、表示装置および表示システム

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526442A (en) * 1993-10-04 1996-06-11 Hitachi Medical Corporation X-ray radiography method and system
US6407817B1 (en) * 1993-12-20 2002-06-18 Minolta Co., Ltd. Measuring system with improved method of reading image data of an object
US6430997B1 (en) * 1995-11-06 2002-08-13 Trazer Technologies, Inc. System and method for tracking and assessing movement skills in multidimensional space
JP2000501033A (ja) * 1995-11-30 2000-02-02 ヴァーチャル テクノロジーズ インコーポレイテッド 触覚をフィードバックする人間/機械インターフェース
JPH1013720A (ja) 1996-06-21 1998-01-16 Canon Inc 情報提示装置
US6094625A (en) * 1997-07-03 2000-07-25 Trimble Navigation Limited Augmented vision for survey work and machine control
US6720949B1 (en) * 1997-08-22 2004-04-13 Timothy R. Pryor Man machine interfaces and applications
JPH11102438A (ja) * 1997-09-26 1999-04-13 Minolta Co Ltd 距離画像生成装置及び画像表示装置
US6281651B1 (en) * 1997-11-03 2001-08-28 Immersion Corporation Haptic pointing devices
US6525875B1 (en) * 1998-04-15 2003-02-25 Vincent Lauer Microscope generating a three-dimensional representation of an object and images generated by such a microscope
JP3383228B2 (ja) 1998-11-09 2003-03-04 シャープ株式会社 ヘッドマウントディスプレイ装置
EP1085432B1 (en) 1999-09-20 2008-12-03 NCR International, Inc. Information retrieval and display
JP4178697B2 (ja) 1999-11-18 2008-11-12 ソニー株式会社 携帯型情報処理端末、情報入出力システム及び情報入出力方法
US7013191B2 (en) * 1999-11-30 2006-03-14 Orametrix, Inc. Interactive orthodontic care system based on intra-oral scanning of teeth
GB9928682D0 (en) * 1999-12-06 2000-02-02 Electrotextiles Comp Ltd Input apparatus and a method of generating control signals
JP2001025075A (ja) 2000-01-01 2001-01-26 Victor Co Of Japan Ltd 家電機器のリモートコントロール方法
US20020140633A1 (en) * 2000-02-03 2002-10-03 Canesta, Inc. Method and system to present immersion virtual simulations using three-dimensional measurement
JP4649050B2 (ja) * 2001-03-13 2011-03-09 キヤノン株式会社 画像処理装置、画像処理方法、及び制御プログラム
JP2002359885A (ja) * 2001-06-01 2002-12-13 Seiko Epson Corp 動作制御システム、出力サービス提供システム、携帯物管理端末、携帯端末、携帯物管理端末用プログラム及び携帯端末用プログラム

Also Published As

Publication number Publication date
US20050143848A1 (en) 2005-06-30
JP2002359878A (ja) 2002-12-13
US20040051744A1 (en) 2004-03-18
US7191020B2 (en) 2007-03-13
US6961629B2 (en) 2005-11-01

Similar Documents

Publication Publication Date Title
JP4613449B2 (ja) 出力サービス提供システム、仮想オブジェクト管理端末、移動体、仮想オブジェクト管理端末用プログラム及び移動体用プログラム、並びに出力サービス提供方法
KR100507787B1 (ko) 서비스 제공 시스템, 관리 단말, 이동체, 서비스 제공프로그램 및 서비스 제공 방법
KR101823441B1 (ko) 단말 장치, 화상 형성 장치, 영상 생성 방법, 화상 형성 장치의 구동 방법, 및 컴퓨터 판독가능 기록 매체
JPH10143640A (ja) 携帯コンピュータ及びそれを用いた情報管理システム並びにそれを用いた立体地図の作成方法
WO2023142755A1 (zh) 设备控制方法、装置、用户设备和计算机可读存储介质
WO2015019917A1 (ja) ユーザの位置を基準にローカルな観光情報を検索する方法
JP2000057320A (ja) 位置データにリンクさせた画像データの管理システム及びこのシステムを用いた画像管理方法並びにその表示方法
US7159179B2 (en) Service providing system and service providing device that provides a specific service in response to user authority determination based on positional relationships of virtual objects
JP2002358060A (ja) 表示制御システム、表示サービス提供システム及び表示制御プログラム、並びに表示制御方法
US6988010B2 (en) System and methods for providing a portable object management terminal
US20060111839A1 (en) Global positioning system and method
US20070135943A1 (en) Output service providing system that updates information based on positional information, terminal and method of providing output service
JP4211241B2 (ja) アプリケーションサービス提供システム、携帯端末、携帯物管理端末、情報処理端末、携帯端末用プログラム、携帯物管理端末用プログラム及び情報処理端末用プログラム
JP4720791B2 (ja) 仮想オブジェクト管理端末および仮想オブジェクト管理プログラム
JP2002359887A (ja) 出力サービス提供システム、仮想オブジェクト管理端末、出力機器、仮想オブジェクト管理端末用プログラム及び出力機器用プログラム、並びに出力サービス提供方法
JP5285650B2 (ja) 情報提供システム、高度情報取得システム、高度情報取得装置及びプログラム
JP2002358063A (ja) 表示制御システム、表示サービス提供システム、表示機器及び表示機器用プログラム
JP2002340607A (ja) 位置案内情報提供システム
JP2001307120A (ja) 地図表示装置及び記録媒体
JP2002359880A (ja) 出力サービス提供システム、携帯端末、携帯物管理端末、出力機器、携帯端末用プログラム、携帯物管理端末用プログラム及び出力機器用プログラム
JP2013152250A (ja) 移動端末および情報センター
JP2002358062A (ja) 表示制御システム、表示サービス提供システム及び表示制御プログラム
JP7743784B2 (ja) 拡張現実表示装置、方法、及びプログラム
JP3711118B2 (ja) 携帯電話機および待ち受け画像表示方法
EP4607470A1 (en) Information processing apparatus, information processing system, screen generation method, and carrier means

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080527

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080527

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100921

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101004

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131029

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees