(57)【要約】【課題】連携する機器間の位置関係に応じて、機器が分担する機能を切り替える。【解決手段】本発明の機器連携システム（１００）は、スマートフォン（１）がタブレットＰＣ（２）から見てどこに位置するのかを示す相対エリアを決定する相対エリア決定部（２０）と、決定された相対エリアに基づいて、上記スマートフォンに担当させる分担機能を決定する機能決定部（２１）と、決定された分担機能を上記スマートフォンに実行させる機能実行部（２２）とを含む。【選択図】図１
2014049899.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器に割り当てられた機能を制御する位置依存機能制御装置であって、
上記複数の機器の中の第１機器が第２機器の位置を基準としてどこに位置するのかを示す相対エリアごとに、少なくとも上記第１機器に担当させる機能を対応付けて記憶する割当情報記憶部と、
上記第２機器と上記第１機器との位置関係に基づいて、上記第１機器の位置に対応する相対エリアを決定する相対エリア決定手段と、
上記相対エリア決定手段によって決定された相対エリアに対応する機能を、上記割当情報記憶部から決定する機能決定手段と、
上記機能決定手段によって決定された機能を実行するように、少なくとも上記第１機器を制御する機能実行手段とを備えていることを特徴とする位置依存機能制御装置。
【請求項２】
上記第１機器および上記第２機器は、連携して、それぞれに割り当てられた分担機能を実行することにより、１つのメイン機能を実行するものであり、
上記割当情報記憶部は、上記相対エリア、かつ、上記メイン機能の種類ごとに、上記分担機能を対応付けて記憶しており、
上記機能決定手段は、決定された上記相対エリア、かつ、上記第１機器と上記第２機器とが実行しているメイン機能に対応付けられている分担機能を、上記第１機器に担当させる分担機能として決定することを特徴とする請求項１に記載の位置依存機能制御装置。
【請求項３】
上記割当情報記憶部は、上記相対エリアごとに、上記第１機器に担当させる分担機能と、上記第２機器に担当させる分担機能とを対応付けて記憶しており、
上記機能決定手段は、決定された上記相対エリアに基づいて、上記第１機器に担当させる第１の分担機能と、上記第２機器に担当させる第２の分担機能とをそれぞれ決定し、
上記機能実行手段は、上記第１の分担機能を実行するように上記第１機器を制御するとともに、上記第２の分担機能を実行するように上記第２機器を制御することを特徴とする請求項２に記載の位置依存機能制御装置。
【請求項４】
上記相対エリアは、上記第２機器の位置を中心とする周囲の各方向に基づいて予め定義されており、
上記相対エリア決定手段は、上記第１機器が上記第２機器のどの方向に位置するのかを示す位置情報に基づいて、上記第１機器の相対エリアを決定することを特徴とする請求項１から３までのいずれか１項に記載の位置依存機能制御装置。
【請求項５】
上記相対エリアは、上記方向に加えて、上記第２機器からの距離に基づいて予め定義されており、
上記相対エリア決定手段は、上記第１機器が上記第２機器のどの方向に、かつ、どのくらいの距離に位置するのかを示す位置情報に基づいて、上記第１機器の相対エリアを決定することを特徴とする請求項４に記載の位置依存機能制御装置。
【請求項６】
上記第１機器および上記第２機器の少なくともいずれか一方が当該位置依存機能制御装置として動作することを特徴とする請求項１から５までのいずれか１項に記載の位置依存機能制御装置。
【請求項７】
複数の機器に割り当てられた機能を制御する位置依存機能制御方法であって、
上記複数の機器によって構築される機器連携システムは、上記複数の機器の中の第１機器が第２機器の位置を基準としてどこに位置するのかを示す相対エリアごとに、少なくとも上記第１機器に担当させる機能を対応付けて記憶する割当情報記憶部を含み、
上記第２機器と上記第１機器との位置関係に基づいて、上記第１機器の位置に対応する相対エリアを決定する相対エリア決定ステップと、
上記相対エリア決定ステップにて決定された相対エリアに対応する機能を、上記割当情報記憶部から決定する機能決定ステップと、
上記機能決定ステップにて決定された機能を実行するように、少なくとも上記第１機器を制御する機能実行ステップとを含むことを特徴とする位置依存機能制御方法。
【請求項８】
コンピュータを、請求項１から６までのいずれか１項に記載の位置依存機能制御装置の各手段として機能させるための制御プログラム。
【請求項９】
請求項８に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器による連携動作を実現する位置依存機能制御装置、位置依存機能制御方法、制御プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、複数の機器が連携して、１つの機能（アプリケーションなど）を実現する技術がある。この技術によれば、例えば、一方の機器を表示装置として、他方の機器を入力装置として機能させることが可能である（特許文献１など）。
【０００３】
一方、表示部を含む処理装置と、該処理装置に情報を入力する入力装置とを別体で備える情報処理装置において、上記処理装置と、上記入力装置との位置関係に応じて上記表示部に表示される画面の方向を制御することが開示されている（特許文献２など）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２４４４３８号公報（２０１１年１２月  １日公開）
【特許文献２】特開平７−８４６９６号公報（１９９５年  ３月３１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来の技術では、近年普及してきた多機能携帯端末機器（スマートフォン、タブレットＰＣなど）を連携させて、ユーザにとって有意義な機能を提供できないという問題があった。
【０００６】
具体的には、多機能携帯端末機器には様々な機能が搭載されており、機器連携技術においても、各機器は様々な機能を担うことが可能である。そうした利点を生かすためには、各機器に分担させる機能を、容易な操作で切り替えられる利便性の高いＵＩ（user interface）が必要となる。しかしながら、上述の各特許文献には、連携する機器が担う機能を切り替えることは開示されていない。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、連携する機器間の位置関係に応じて、機器が分担する機能を切り替えることが可能な位置依存機能制御装置、位置依存機能制御方法、制御プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【０００８】
本発明に係る位置依存機能制御装置は、上記課題を解決するために、複数の機器に割り当てられた機能を制御する位置依存機能制御装置であって、上記複数の機器の中の第１機器が第２機器の位置を基準としてどこに位置するのかを示す相対エリアごとに、少なくとも上記第１機器に担当させる機能を対応付けて記憶する割当情報記憶部と、上記第２機器と上記第１機器との位置関係に基づいて、上記第１機器の位置に対応する相対エリアを決定する相対エリア決定手段と、上記相対エリア決定手段によって決定された相対エリアに対応する機能を、上記割当情報記憶部から決定する機能決定手段と、上記機能決定手段によって決定された機能を実行するように、少なくとも上記第１機器を制御する機能実行手段とを備えていることを特徴としている。
【０００９】
本発明の位置依存機能制御方法は、上記課題を解決するために、複数の機器に割り当てられた機能を制御する位置依存機能制御方法であって、上記複数の機器によって構築される機器連携システムは、上記複数の機器の中の第１機器が第２機器の位置を基準としてどこに位置するのかを示す相対エリアごとに、少なくとも上記第１機器に担当させる機能を対応付けて記憶する割当情報記憶部を含み、上記第２機器と上記第１機器との位置関係に基づいて、上記第１機器の位置に対応する相対エリアを決定する相対エリア決定ステップと、上記相対エリア決定ステップにて決定された相対エリアに対応する機能を、上記割当情報記憶部から決定する機能決定ステップと、上記機能決定ステップにて決定された機能を実行するように、少なくとも上記第１機器を制御する機能実行ステップとを含むことを特徴としている。
【発明の効果】
【００１０】
本発明の一態様によれば、連携する機器間の位置関係に応じて、機器が分担する機能を切り替えることが可能となる。結果として、操作性が良く、利便性が高い機器連携システムを実現できるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】機器連携システムに含まれるスマートフォンおよびタブレットＰＣの要部構成を示すブロック図である。
【図２】本発明の一実施形態における機器連携システムの概要を示す図である。
【図３】機器連携システムの割当情報記憶部に記憶されている割当情報のデータ構造および具体例を示す図である。
【図４】機器連携システムにおいて実行されるエリアファンクションの処理の流れを示すフローチャートである。
【図５】割当情報記憶部に記憶されている機能テーブルの他の例を示す図である。
【図６】割当情報記憶部に記憶されている機能テーブルのさらに他の例を示す図である。
【図７】（ａ）〜（ｆ）は、スマートフォンおよびタブレットＰＣの表示部に表示される表示画面の具体例を示す図である。
【図８】（ａ）〜（ｄ）は、メイン機能が写真アルバムアプリケーションである場合の、分担機能の割り当ての具体例を示す図である。
【図９】（ａ）〜（ｃ）は、メイン機能が動画共有アプリケーションである場合の、分担機能の割り当ての例を示す図である。
【図１０】（ａ）〜（ｃ）は、メイン機能がスケジュールアプリケーションである場合の、分担機能の割り当ての具体例を示す図である。
【図１１】（ａ）〜（ｃ）は、タブレットＰＣが、複数のメイン機能（アプリケーション１〜４）を、同時に起動している場合の、分担機能の割り当ての具体例を示す図である。
【図１２】機器連携システムのエリア定義情報記憶部に記憶されているエリア定義情報の他の具体例を示す図である。
【図１３】機器連携システムにおけるエリアファンクション起動方法を説明する図である。
【図１４】音声認識技術を採用したエリアファンクション起動方法を説明する図である。
【図１５】音声認識技術を採用したエリアファンクション起動方法の他の例を説明する図である。
【図１６】スマートフォンとタブレットＰＣとの側面上の接触をトリガにしたエリアファンクション起動方法を説明する図である。
【図１７】スマートフォンとタブレットＰＣとの平面上の接触をトリガにしたエリアファンクション起動方法を説明する図である。
【発明を実施するための形態】
【００１２】
≪実施形態１≫
以下、本発明の一実施形態として、本発明の位置依存機能制御装置を、ユーザインタフェース（ＵＩ；User Interface）システム、すなわち、スマートフォンとタブレットＰＣとで実現した場合について、図１〜図１７に基づいて詳細に説明する。
【００１３】
なお、以下の図面において同一または相当する部分には、同一の参照符号を付すものとし、それらの説明は重複して行なわない。また、図面における長さ、大きさおよび幅などの寸法関係ならびに形状は、図面の明瞭化と簡略化のために適宜に変更されており、実際の寸法および形状を表してはいない。
【００１４】
〔機器連携システム１００の概要〕
図２は、機器連携システム１００の概要を示す図である。
【００１５】
図２に示す機器連携システム１００は、まず、２以上の機器が連携して１つのメイン機能（アプリケーションなど）を共有し分担するとともに、該メイン機能に係る入出力を協働して実行する。これを「機器連携機能」と称する。これにより、ユーザにとってより使いやすいユーザインタフェースを提供できる。２以上の機器とは、例えば、図２に示すとおり、スマートフォン１およびタブレットＰＣ２である。
【００１６】
次に、本発明の位置依存機能制御装置を実現する機器連携システム１００は、各機器の位置関係に応じて、機器が分担する機能（以下、分担機能）を切り替える機能を有する。この位置依存機能制御機能のことを、以下では、「エリアファンクション」と称する。
【００１７】
本実施形態では、一例として、機器連携システム１００において連携して１つのメイン機能を実現するにあたって、タブレットＰＣ２に対するスマートフォン１の相対位置に応じて、スマートフォン１またはタブレットＰＣ２が担う分担機能を切替える。
【００１８】
各機器が連携してエリアファンクションを行うためには、スマートフォン１およびタブレットＰＣ２が、共にエリアファンクションが起動されたことを認識し、なおかつ、互いに通信可能に接続され、互いの機器を認識している状態でなければならない。この状態を以下「エリアファンクションモード」と称する。
【００１９】
スマートフォン１とタブレットＰＣ２とは、適宜の通信手段、例えば、ＩｒＤＡ、ＩｒＳＳなどの赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＷｉＦｉ（登録商標）通信、ＺｉｇＢｅｅ（登録商標）などの無線通信手段によって互いに通信可能となっている。
【００２０】
本実施形態の機器連携システム１００は、上記機器連携機能を実現するために、少なくとも、メイン機能実行機器と、補助機器とを有する。メイン機能実行機器は、上記メイン機能のプログラムを主動的に実行し、該メイン機能の実行に際し主導権を有するものである。図２に示す例では、タブレットＰＣ２がメイン機能実行機器として動作する。補助機器は、上記メイン機能実行機器から供給される制御データにしたがって、上記メイン機能の一部または入出力の一部を担って、該メイン機能の実行を補助するものである。図２に示す例では、スマートフォン１が補助機器として動作する。
【００２１】
また、本発明の機器連携システム１００において、当該システムを構成する、メイン機能実行機器および補助機器の少なくともいずれか１つが、エリアファンクションを主動的に実行するための構成を備えている。本実施形態では、一例として、エリアファンクションに関する構成は、スマートフォン１およびタブレットＰＣ２に分散して搭載されているものとする。後述のスマートフォン１およびタブレットＰＣ２の構成を詳細に説明することによって、本発明のエリアファンクションがどのようにして実現されるのかを説明する。
【００２２】
本発明のエリアファンクションを実現するために、スマートフォン１において、タブレットＰＣ２に対するスマートフォン１の相対位置が、エリアとしてあらかじめ定義されている。スマートフォン１は、自機が保持する相対位置の定義に基づいて、自機が、タブレットＰＣ２に対して、相対的にどの位置にあるか（例えば、図２のア〜クのいずれか）を認識し、認識した自機の相対位置に応じて、機器が担う機能を決定することができる。本実施形態では、処理の簡略化のため、スマートフォン１の相対位置を厳密に定義し、特定することは行わない。
【００２３】
本実施形態では、タブレットＰＣ２の周囲を所定の数に区切ってできるエリアを予め定義し、各エリアの情報をスマートフォン１に保持させる。図２に示すとおり、例えば、タブレットＰＣ２の周囲８方向に基づいて、８つのエリアが定義されてもよい。本実施形態では、タブレットＰＣ２の左側のエリアＡ、左下側のエリアＢ、下側のエリアＣ、右下側のエリアＤ、右側のエリアＥ、右上側のエリアＦ、上側のエリアＧ、および、左上側のエリアＨの８つのエリアが定義されているものとする。タブレットＰＣ２の位置を基準にして、スマートフォン１が存在する位置を識別するために予め定義された上記各エリアを、以下では「相対エリア」と称する。
【００２４】
次に、機器連携システム１００の基本的な動作について説明する。
【００２５】
タブレットＰＣ２に設けられたエリアファンクション起動ボタン５が押されると、タブレットＰＣ２はエリアファンクションモードに移行する。タブレットＰＣ２は、エリアファンクションを起動したことを、スマートフォン１と通信して通知し、これにしたがい、スマートフォン１もエリアファンクションモードに移行する。これにより、タブレットＰＣ２は、以後起動されたメイン機能（アプリケーション）をスマートフォン１と連携して実行していくことができる。
【００２６】
エリアファンクションモード時にスマートフォン１がタブレットＰＣ２の存在を認識できる距離に置かれると、スマートフォン１は、自機とタブレットＰＣ２との位置関係を検知し、検知結果に基づいて、自機が置かれた相対エリア決定する。スマートフォン１は、実行中のアプリケーションに関して担う分担機能を、決定した相対エリアに応じて切り替える。スマートフォン１は、自機が担う分担機能だけを切り替えてもよいし、タブレットＰＣ２が担う分担機能だけを切り替えてもよいし、両方の機器の分担機能を切り替えてもよい。本実施形態では、メイン機能（アプリケーション）のプログラムは、タブレットＰＣ２が保持し、タブレットＰＣ２によって主動的に実行される。そこで、スマートフォン１は、必要に応じて、タブレットＰＣ２に対して、切り替えられた分担機能を実行するために必要な制御データをタブレットＰＣ２に要求し、そこから取得してもよい。
【００２７】
なお、エリアファンクション起動方法は、上記に限定されず、別の方法でエリアファンクションを起動させてもよい。例えば、エリアファンクション起動ボタン５は、ソフトウェアキーによって実現されているが、タブレットＰＣ２のハードウェアボタンで実現されてもよい。また、エリアファンクション起動ボタン５は、スマートフォン１に設けられてもよい。エリアファンクション起動方法の他の例は、変形例として後述する。
【００２８】
また、事前に定義しておく相対エリアは、図２に示した８つのエリアに限られない。例えば、タブレットＰＣ２の側面にスマートフォン１を接触させた場合には、非接触の場合の相対エリア（図２など）とは、異なる相対エリアとして扱われるように、別途相対エリアを定義してもよい。例えば、左側で接触する場合を、「相対エリアＣＡ」、上側で接触する場合を、「相対エリアＣＧ」などと定義してもよい。あるいは、相対エリアは、２次元座標系だけでなく、３次元空間座標系において定義されてもよい（この場合は、相対空間となる）。例えば、スマートフォン１をタブレットＰＣ２の表面上方に固定したり、重ねて載せた場合を、「相対空間ＵＳ」、スマートフォン１をタブレットＰＣ２の裏面下方に固定したり、敷いたりした場合を「相対空間ＤＳ」と定義したりしてもよい。
【００２９】
あるいは、事前に定義される相対エリアの数は、８つに限られず、これよりも少なくても多くてもよい。例えば、タブレットＰＣ２の上下左右４方向に対応する４つの相対エリアが定義されてもよい。
【００３０】
次に、本発明に係る機器連携システムを構築する各機器の要部構成を図１に基づいて説明する。図１は、機器連携システム１００に含まれるスマートフォン１およびタブレットＰＣ２の要部構成を示すブロック図である。
【００３１】
〔スマートフォン１の構成〕
図１に示す通り、本実施形態に係るスマートフォン（位置依存機能制御装置）１は、入力部１２、表示部１３、通信部１４、位置検知部１５、制御部１０、および、記憶部１１を備えている。さらに、スマートフォン１は、図示しないが、音声入力部、音声出力部、放送受像部、ＧＰＳなど、スマートフォンが標準的に備えている各種部品を備えていてもよい。
【００３２】
入力部１２は、ユーザがスマートフォン１を操作するための指示信号を、タッチパネルを介して入力するためのものである。入力部１２は、指示体（指またはペンなど）の接触を受け付けるタッチ面と、指示体とタッチ面との間の接触／非接触（接近／非接近）、および、その接触（接近）位置を検知するためのタッチセンサとで構成されている。タッチセンサは、指示体とタッチ面との接触／非接触を検知できればどのようなセンサで実現されていてもかまわない。例えば、圧力センサ、静電容量センサ、光センサなどで実現される。
【００３３】
表示部１３は、スマートフォン１が情報処理した結果物を表示したり、ユーザがスマートフォン１を操作するための操作画面をＧＵＩ（Graphical User Interface）画面として表示したりするものである。特に、本実施形態では、表示部１３には、スマートフォン１が、タブレットＰＣ２と協働して実現するアプリケーションに関する入出力のインターフェース（ソフトウェアキーなど）が表示される。表示部１３は、例えば、ＬＣＤ（液晶ディスプレイ）などの表示装置で実現される。
【００３４】
本実施形態では、入力部１２と表示部１３とは一体に成形されており、これらがタッチパネルを構成している。しかし、本発明の機器連携システム１００を構成する各機器（メイン機能実行機器および補助機器）は、上記構成に限定されず、入力部１２（キーボード、マウスなど）と、表示部１３とを別に備える構成であってもよい。
【００３５】
通信部１４は、通信網を介して外部の装置と通信を行うものである。通信部１４は、タブレットＰＣ２に接続し、スマートフォン１とタブレットＰＣ２との間でのデータの送受信を実現する。通信部１４は、例えばＩｒＤＡ、ＩｒＳＳなどの赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＷｉＦｉ（登録商標）通信、ＺｉｇＢｅｅ（登録商標）通信などのいずれかのワイヤレス通信手段であることが望ましい。
【００３６】
位置検知部１５は、タブレットＰＣ２の位置を検知するものである。位置検知部１５によって実行される位置の検知は、例えば、以下のようにして行われる。スマートフォン１が同時に発信した超音波と電波とを、タブレットＰＣ２の異なる３点に配置された図示しない検知部によって検知する。そして、タブレットＰＣ２は、超音波と電波とが各検知部に到達した時間差をスマートフォン１に送信する。これにより、位置検知部１５は、タブレットＰＣ２の位置を検知するようにしてもよい。あるいは、スマートフォン１が複数の赤外線受光部を備え、タブレットＰＣ２の赤外線発光部（図示せず）が周囲に向けて発光する赤外線の方向を位置検知部１５が検知するという構成であってもよい。
【００３７】
他にも、光または磁気など、機器が他の機器の位置を検知して、自機と他の機器との位置関係を把握する公知の技術が適宜採用されてもよい。本実施形態においては、スマートフォン１が、自機の相対エリアを判断するに足る位置情報が得られるならば、位置検知部１５はどのような方法でタブレットＰＣ２の位置を検知してもよい。
【００３８】
位置検知部１５は、検知したタブレットＰＣ２の位置を示す位置情報を制御部１０に供給する。なお、位置検知部１５は、常時タブレットＰＣ２の位置を監視して、逐次位置情報を取得する構成であるが、スマートフォン１がエリアファンクションモードでないときには、この逐次監視する動作をオフにしてもよい。また、位置検知部１５は、スマートフォン１およびタブレットＰＣ２の両方が静止していることにより、両者の位置関係が固定されている間は、タブレットＰＣ２の位置情報を相対エリア決定部２０に供給しないようにする。そして、スマートフォン１またはタブレットＰＣ２が動かされることによって位置関係が変動する間だけ、タブレットＰＣ２の位置情報を相対エリア決定部２０に逐次供給することが好ましい。
【００３９】
制御部１０は、スマートフォン１が備える各部を統括制御するものである。制御部１０は、機器連携機能およびエリアファンクションを実現するために、機能ブロックとして、相対エリア決定部２０、機能決定部２１、機能実行部２２、および、表示制御部２３を備えている構成である。必要に応じてエリアファンクション起動部２４を備えていてもよい。
【００４０】
制御部１０は、例えば、ＣＰＵ（central processing unit）などで実現され、上述した各機能ブロックは、制御部１０としてのＣＰＵが、ＲＯＭ（read only memory）などに記憶されているプログラムを、ＲＡＭ（random access memory）などに読み出して実行することで実現される。制御部１０の各機能ブロックについては後述する。
【００４１】
記憶部１１は、（１）スマートフォン１の制御部１０が実行する制御プログラム、（２）制御部１０が実行するＯＳプログラム、（３）制御部１０が、スマートフォン１が有する各種機能を実行するためのアプリケーションプログラム、および、（４）該アプリケーションプログラムを実行するときに読み出す各種データを非一時的に記憶するものである。例えば、上記の（１）〜（４）のデータは、ＲＯＭ（read only memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）、ＨＤＤ（Hard Disc Drive）などの記憶装置に記憶される。
【００４２】
例えば、本実施形態の記憶部１１は、割当情報記憶部４０およびエリア定義情報記憶部４１を含む。各記憶部の詳細については後述する。
【００４３】
スマートフォン１は、図示しない一時記憶部を備えていてもよい。一時記憶部は、スマートフォン１が実行する各種処理の過程で、演算に使用するデータおよび演算結果等を一時的に記憶するいわゆるワーキングメモリであり、ＲＡＭ（Random Access Memory）などの記憶装置で構成される。
【００４４】
どのデータをどの記憶装置に記憶するのかについては、スマートフォン１の使用目的、利便性、コスト、物理的な制約などから適宜決定される。
【００４５】
制御部１０の相対エリア決定部２０は、位置検知部１５が検知したタブレットＰＣ２の位置情報に基づいて、スマートフォン１の相対エリアを決定するものである。
【００４６】
相対エリア決定部２０は、位置検知部１５が検知した位置情報を受け取る。位置情報には、例えば、タブレットＰＣ２が存在する方向、タブレットＰＣ２の向きなどが含まれている。この位置情報に基づいて、相対エリア決定部２０は、スマートフォン１のタブレットＰＣ２との位置関係を把握する。より詳細には、相対エリア決定部２０は、エリア定義情報記憶部４１に記憶されているエリア定義情報（例えば、図２に示す相対エリアＡ〜Ｈの情報）を参照する。そして、エリア定義情報と、上記位置情報とに基づいて、スマートフォン１が、タブレットＰＣ２から見て上、下、左、右、左上、左下、右下、右上、のいずれの方向に位置しているのかを決定し、スマートフォン１の現在位置を示す相対エリアを決定することができる。相対エリア決定部２０は、決定した相対エリアを機能決定部２１に通知する。
【００４７】
機能決定部２１は、決定された相対エリアに応じて、機器連携システム１００に含まれる機器が実行すべき機能を決定するものである。決定された相対エリアは、現在の各機器の位置関係を示している。機能決定部２１は、各機器の現在の位置関係に応じて、各機器（または、いずれか一方の機器）が担う分担機能を決定することが可能である。
【００４８】
本実施形態では、一例として、機能決定部２１は、スマートフォン１が位置する相対エリアに応じて、スマートフォン１が担うべき分担機能を決定する構成である。
【００４９】
より詳細には、まず、機能決定部２１は、記憶部１１の割当情報記憶部４０を参照する。割当情報記憶部４０には、予め定義されている各相対エリアに対して、そのエリアにスマートフォン１があるときにスマートフォン１が担うべき分担機能が対応付けられた割当情報が記憶されている。
【００５０】
機能決定部２１は、割当情報記憶部４０に記憶されている割当情報を参照し、相対エリア決定部２０が決定した相対エリアに対応付けられている分担機能を特定する。機能決定部２１は、これを、スマートフォン１に割り当てる分担機能として決定し、機能実行部２２に通知する。なお、割当情報記憶部４０に記憶されている割当情報のデータ構造については後に詳述する。
【００５１】
機能実行部２２は、機能決定部２１によって決定された、スマートフォン１が担うべき分担機能を実現するものである。
【００５２】
機能実行部２２は、機能決定部２１より決定された分担機能の通知を受けると、当該分担機能がスマートフォン１において実現されるよう、スマートフォン１の各部を制御する。より詳細には、機能実行部２２は、決定された分担機能のプログラムを実行する。このプログラムが処理結果を表示部１３に表示することを規定している場合には、機能実行部２２は、プログラムにしたがって処理した実行結果の情報を、表示制御部２３を介して、表示部１３に表示する。
【００５３】
なお、決定された分担機能を実現するために必要な情報（例えば、プログラム、または、画像などのＵＩ部品）が、自機の記憶部１１に記憶されていない場合が考えられる。この場合には、機能実行部２２は、タブレットＰＣ２に対して、上記分担機能を実現するために必要な情報（以下、制御データ）を要求してもよい。機能実行部２２は、受け取った制御データを用いて、機能決定部２１が決定した分担機能を実行することができる。
【００５４】
表示制御部２３は、制御部１０によって処理された情報を映像信号化して表示部１３に出力し、表示部１３に情報を表示させるものである。また、本実施形態では、表示制御部２３は、上記機能実行部２２と協働し、機能決定部２１によって決定された分担機能を実現する。より詳細には、当該分担機能に係る出力機能を担う。例えば、上記機能実行部２２が受け取った制御データ（画像など）を表示部１３に表示して、相対エリアに対応する分担機能の変更に伴う表示制御を行う。
【００５５】
〔割当情報について〕
図３は、割当情報記憶部４０に記憶されている割当情報のデータ構造および具体例を示す図である。
【００５６】
なお、図３において、割当情報をテーブル形式のデータ構造にて示したことは一例であって、割当情報のデータ構造をテーブル形式に限定する意図はない。以降、データ構造を説明するためのその他の図においても同様である。テーブル形式で実現された割当情報を以下では、機能テーブルと称する。
【００５７】
図３に示すとおり、機能テーブルは、相対エリアごとに分担機能を対応付けたデータ構造を有している。
【００５８】
「相対エリア」の列は、エリア定義情報記憶部４１において予め定義されている各相対エリアの識別情報を格納する。識別情報として図示されているのは、Ａ〜Ｈのアルファベットの符号であるが、スマートフォン１が、個々の相対エリアを識別できるものであれば、どのような値が格納されてもよい。
【００５９】
「分担機能」の列は、各相対エリアに割り当てられている分担機能の識別情報を格納する。識別情報として図示されているのは、分担機能の名称であるが、これは発明の理解を容易にする目的で記載したものであって、実際には、スマートフォン１およびタブレットＰＣ２が、個々の分担を識別できさえすれば、どのような値が格納されてもよい。
【００６０】
なお、機能テーブルは、予め定められたものが固定で割当情報記憶部４０に記憶されていてもよいが、ユーザによって書き換え可能なように記憶されていてもよい。つまり、どのエリアにスマートフォン１を置いたときに、どのような分担機能を持たせるのかを、ユーザが希望通りに予め設定できてもよい。
【００６１】
上記機能テーブルを参照すれば、機能決定部２１は、スマートフォン１の、タブレットＰＣ２に対する相対位置に応じて、スマートフォン１が担うべき分担機能を決定することができる。
【００６２】
例えば、スマートフォン１が図２に示すとおり「ア」の位置にある場合を想定する。相対エリア決定部２０は、位置検知部１５が送出する位置情報に基づいて、スマートフォン１が、タブレットＰＣ２の左側にあることを把握し、相対エリアを「Ａ」と決定する。
【００６３】
機能決定部２１は、図３に示す機能テーブルを参照し、相対エリア「Ａ」をキーとして、レコードを検索する。そして、相対エリア「Ａ」に、分担機能「ショートカットキー」が割り当てられたレコードを検出する。機能決定部２１は、こうして、スマートフォン１が存在する現在位置（相対エリア）に応じて、スマートフォン１が担うべき分担機能を「ショートカットキー」と決定することができる。
【００６４】
続いて、機能実行部２２は、スマートフォン１が「ショートカットキー」として機能するようにプログラムを実行する。本実施形態では、「ショートカットキー」はソフトウェアキーとして実現される。そのため、表示制御部２３は、機能実行部２２の指示にしたがって、「ショートカットキー」のＧＵＩ部品を、表示部１３に表示する。「ショートカットキー」として機能するために必要な制御データが記憶部１１に記憶されていない場合には、機能実行部２２は、分担機能「ショートカットキー」の識別情報をタブレットＰＣ２に送信して、分担機能「ショートカットキー」を実現するための制御データをタブレットＰＣ２に要求する。
【００６５】
こうして、スマートフォン１が、タブレットＰＣ２の左側に配置されたことに伴って、スマートフォン１は、分担機能「ショートカットキー」を実行する。すなわち、スマートフォン１は、相対エリアＡの位置にある場合には、「ショートカットキー」として、タブレットＰＣ２と連携して、タブレットＰＣ２が実行するメイン機能（アプリケーション）の一部を担う。
【００６６】
このように、スマートフォン１とタブレットＰＣ２との位置関係に応じて分担機能を切り替えることには、以下の利点がある。
【００６７】
例えば、スマートフォン１が相対エリアＣの位置にある場合には、スマートフォン１は「キーボード」として機能する。一方、相対エリアＤの位置にある場合には、スマートフォン１は、「テンキー」として機能する。
【００６８】
上記の例によれば、タブレットＰＣ２またはスマートフォン１において、文字を入力するためのソフトウェアキーと、数字を入力するためのソフトウェアキーとを同時に表示する必要がなくなる。そのため、各機器の表示部の表示スペースを、その他の用途に有効に使うことができる。
【００６９】
その上、文字入力機能と数字入力機能とを切り替える場合には、ユーザは、左側に文字入力キー、右側に数字入力キーがある一般的なハードウェアキーボードの配置と同じようにスマートフォン１を動かすだけでよい。そのため、直感的に機能を切り替えることができる。
【００７０】
〔タブレットＰＣ２の構成〕
タブレットＰＣ２は、入力部５１、表示部５２、通信部５３、制御部５０および図示しない記憶部を備えている。また、図示しないが、タブレットＰＣ２は、スマートフォン１の位置検知部１５に対応して、位置検知部１５がタブレットＰＣ２の位置情報をつきとめるために必要な信号を送出する位置信号送出部を備えていてもよい。
【００７１】
なお、入力部５１、表示部５２、通信部５３および記憶部については、スマートフォン１が備える入力部１２、表示部１３、通信部１４および記憶部１１と同様のハードウェア構成および役割を有しているので、重複する説明を割愛する。
【００７２】
制御部５０は、タブレットＰＣ２が備える各部を統括的に制御するものである。具体的には、本実施形態では、制御部５０は、機能ブロックとして、アプリケーションを実行するアプリケーション実行部６０、エリアファンクションを開始するエリアファンクション起動部２４、および、スマートフォン１の送信要求に応答して、スマートフォン１が担うべき分担機能の制御データをスマートフォン１に送信する連携制御部６１を備えている構成である。
【００７３】
〔機器連携システムの処理フロー〕
図４は、機器連携システム１００において実行されるエリアファンクションの処理の流れを示すフローチャートである。
【００７４】
以下では、タブレットＰＣ２のエリアファンクション起動部２４が、エリアファンクションを起動し、スマートフォン１およびタブレットＰＣ２がエリアファンクションモードに遷移した後の処理の流れを説明する。また、ここでは、タブレットＰＣ２のアプリケーション実行部６０が、あるメイン機能（例えば、Ｗｏｒｄ（登録商標）などの文書編集アプリケーション）を実行しており、スマートフォン１は、タブレットＰＣ２の連携制御部６１の指示にしたがって、一部の分担機能を担当し、タブレットＰＣ２と連携して上記アプリケーションを実現しているものとする。
【００７５】
エリアファンクションモード下では、位置検知部１５は、タブレットＰＣ２の位置を逐次監視する。各機器の位置が変更されない間は、位置検知部１５が検知する位置情報は変化しない。よって、位置検知部１５は、位置情報を相対エリア決定部２０に供給しないでよい。この場合、スマートフォン１は、現行の分担機能を実行している状態を維持する（Ｓ１００においてＮＯ）。
【００７６】
スマートフォン１またはタブレットＰＣ２が動かされて、位置関係が変化すると、位置検知部１５は、タブレットＰＣ２の位置を監視して得られたタブレットＰＣ２の位置情報を逐次相対エリア決定部２０に供給する。
【００７７】
相対エリア決定部２０は、位置検知部１５から位置情報を取得すると（Ｓ１００においてＹＥＳ）、タブレットＰＣ２に対するスマートフォン１の位置を検知する（Ｓ１０２）。そして、相対エリア決定部２０は、検知したスマートフォン１の位置が、どの相対エリアに対応するのかを決定する（Ｓ１０４）。決定した相対エリアは機能決定部２１に通知される。
【００７８】
ここで、位置検知部１５は、位置関係が継続して変化していれば、逐次位置情報を供給し続けるので、相対エリア決定部２０は、逐次相対エリアを決定する。そこで、機能決定部２１は、今回Ｓ１０４で決定された相対エリアと、前回決定された相対エリアとを比較して、直前にスマートフォン１が存在していた相対エリアから変化したか否かを判断する（Ｓ１０６）。
【００７９】
位置が変化していても、同じ相対エリア内で移動しただけの場合、つまり、相対エリアは直前のものから変化していない場合（Ｓ１０６においてＮＯ）、分担機能を切り替える必要がないため、相対エリア決定部２０が、再びＳ１００に戻り、位置検知部１５からの位置情報を受け付ける状態に戻る。
【００８０】
一方、相対エリアが変化した場合（Ｓ１０６においてＹＥＳ）、機能決定部２１は、変化した相対エリアに応じて分担機能を切り替えるために、Ｓ１０８に進む。
【００８１】
続いて、機能決定部２１は、割当情報記憶部４０から機能テーブルを読み出す（Ｓ１０８）。機能決定部２１は、相対エリア決定部２０が決定した相対エリアに割り当てられている分担機能を上記機能テーブルから特定する。ここで、当該相対エリアに分担機能が割り当てられていない場合（Ｓ１１０においてＮＯ）、分担機能を切り替えることはできないため、相対エリア決定部２０が、再びＳ１００に戻り、位置検知部１５からの位置情報を受け付ける状態に戻る。
【００８２】
一方、機能テーブルにおいて、上記相対エリアに割り当てられた分担機能を特定できた場合（Ｓ１１０においてＹＥＳ）、機能決定部２１は、特定できた分担機能を、スマートフォン１が担うべき新たな分担機能として決定する（Ｓ１１２）。決定した分担機能は機能実行部２２に通知される。
【００８３】
機能実行部２２は、機能決定部２１によって決定された分担機能を実行する（Ｓ１１６）。ここで、機能実行部２２は、決定された分担機能を実行するのに必要な制御データがスマートフォン１に記憶されていない場合には、決定された分担機能の識別情報をタブレットＰＣ２に対して送信して、上記制御データを要求してもよい。この場合は、Ｓ１１６に先立って、機能実行部２２は、通信部１４を介して、Ｓ１１２にて決定された分担機能の制御データをタブレットＰＣ２に要求する。タブレットＰＣ２の連携制御部６１は、指定された分担機能をスマートフォン１が実行するために必要な制御データをスマートフォン１に送信する。機能実行部２２は、上記制御データをタブレットＰＣ２から受信する（Ｓ１１４）。機能実行部２２は、受信した制御データに基づいて、上記分担機能を実行する。
【００８４】
こうして、スマートフォン１のタブレットＰＣ２に対する相対位置が変更されたことに伴い、スマートフォン１の分担機能が切り替えられる。
【００８５】
〔変形例１〕
上述の実施形態では、タブレットＰＣ２が、１つのメイン機能（アプリケーション）を実行するケース、または、タブレットＰＣ２が、どのアプリケーションを実行しても、スマートフォン１が相対エリアに応じて担う分担機能のセットは、１通りしかないケースが想定されている。しかし、本発明の機器連携システム１００において、タブレットＰＣ２は、複数種類のアプリケーションを実行できてもよい。そして、相対エリアに加えて、タブレットＰＣ２が実行しているアプリケーションの種類を考慮して、スマートフォン１に分担させる分担機能を決定してもよい。
【００８６】
この場合、割当情報記憶部４０が保持する機能テーブルは、図３に示す機能テーブルとは異なるデータ構造を有する。すなわち、タブレットＰＣ２が実行しているアプリケーションと相対エリアとが決定されて、はじめて、スマートフォン１に実行させるべき分担機能が一意に決定されるというデータ構造となる。
【００８７】
図５は、割当情報記憶部４０に記憶されている機能テーブルの他の例を示す図である。
【００８８】
図３に示す機能テーブルと異なる点は、図５に示す機能テーブルが、さらに、「メイン機能」のカラムを有している点である。
【００８９】
「メイン機能」の列は、タブレットＰＣ２が実行しているアプリケーションの識別情報を格納する。図示の通り、メイン機能および相対エリアの組み合わせをキーに使えば、機能決定部２１は、スマートフォン１が実行すべき分担機能を一意に決定できる。
【００９０】
アプリケーションの識別情報として図示されているのは、アプリケーションの名称であるが、これは発明の理解を容易にする目的で記載したものであって、実際には、スマートフォン１およびタブレットＰＣ２が、個々のアプリケーションを識別できさえすれば、上記カラムにはどのような値が格納されてもよい。
【００９１】
なお、図５で示したデータ構造の他に、割当情報記憶部４０の機能テーブルは、アプリケーションごとに図３に示す機能テーブルを作成して保持する構成でもよい。
【００９２】
本変形例の場合、スマートフォン１の機能決定部２１が、エリアファンクションモード時に担うべき分担機能を決定するためには、タブレットＰＣ２がアクティブ状態にしているアプリケーションを、機能決定部２１が知る必要がある。アクティブ状態のアプリケーションの識別情報は、例えば、以下のようにして、タブレットＰＣ２からスマートフォン１へと供給されればよい。
【００９３】
エリアファンクションが起動された時、タブレットＰＣ２は、その時点で実行していたアプリケーションをスマートフォン１に通知してもよい。あるいは、タブレットＰＣ２が新たなアプリケーションを起動した時にそのアプリケーションを通知してもよい。あるいは、スマートフォン１の相対位置が変更されたときに、新たな分担機能を決定するためにスマートフォン１の機能決定部２１が、都度、タブレットＰＣ２に対して実行中（かつアクティブ状態の）アプリケーションを問い合わせてもよい。
【００９４】
これに加えて、タブレットＰＣ２において、１または複数の実行中のアプリケーションのアクティブ状態と非アクティブ状態とが切り替わった時などに、タブレットＰＣ２からスマートフォン１に対して、各アプリケーションのアクティブ状態または非アクティブ状態が通知される。
【００９５】
本変形例では、以上のとおり、図５に示す機能テーブルが割当情報記憶部４０に記憶されている。そのため、機能決定部２１は、タブレットＰＣ２が複数のアプリケーションを実行できる場合であって、アプリケーションごとに分担機能が異なる場合であっても、スマートフォン１の相対位置に応じて適切な分担機能を決定することができる。結果として、タブレットＰＣ２とスマートフォン１との位置関係に応じて、機器連携システム１００の各機器の分担機能をアプリケーションごとに切り替えることが可能となる。
【００９６】
〔変形例２〕
上述の実施形態では、スマートフォン１の機能決定部２１は、図３または図５に示す機能テーブルを参照して、スマートフォン１の分担機能を決定する構成であった。しかし、これに限定されず、機能決定部２１は、機器連携システム１００においてエリアファンクションに参加する自機以外の機器の分担機能を決定し、機器の位置関係に応じて切り替えることができてもよい。
【００９７】
図６は、割当情報記憶部４０に記憶されている機能テーブルのさらに他の例を示す図である。
【００９８】
図５に示す機能テーブルと異なる点は、図６に示す機能テーブルは、「分担機能」のカラムを、スマートフォン１向けと、タブレットＰＣ２向けとに分けて有している点である。
【００９９】
「分担機能（スマートフォン１）」のカラムは、スマートフォン１向けの分担機能の識別情報を格納するものである。機能決定部２１は、このカラムを参照して、スマートフォン１が担うべき分担機能を決定する。
【０１００】
「分担機能（タブレットＰＣ２）」のカラムは、タブレットＰＣ２向けの分担機能の識別情報を格納するものである。機能決定部２１は、このカラムを参照して、タブレットＰＣ２が担うべき分担機能を決定する。
【０１０１】
本変形例では、機能決定部２１は、タブレットＰＣ２が実行中のアプリケーション、および、スマートフォン１が位置する相対エリアに応じて、スマートフォン１の分担機能と、タブレットＰＣ２の分担機能とをそれぞれ決定する。
【０１０２】
機能決定部２１がスマートフォン１の分担機能を決定すると、実施形態１と同様に、機能実行部２２および表示制御部２３が、決定された分担機能を実現するために動作する。
【０１０３】
一方、機能決定部２１がタブレットＰＣ２の分担機能を決定すると、機能決定部２１は、通信部１４を介して、タブレットＰＣ２が担うべき分担機能の識別情報をタブレットＰＣ２に対して通知する。こうして、タブレットＰＣ２のアプリケーション実行部６０は、機能決定部２１によって決定された分担機能を実行する。例えば、アプリケーション実行部６０は、図示しない、表示制御部に対して、新たに決定された分担機能を実現するための画面を表示部５２に表示するように指示を送る。
【０１０４】
上記構成によれば、各機器の位置関係に応じて、補助機器であるスマートフォン１の分担機能のみでなく、メイン機能実行機器であるタブレットＰＣ２の分担機能を切り替えることが可能となる。
【０１０５】
図７の（ａ）〜（ｆ）は、スマートフォン１およびタブレットＰＣ２の表示部に表示される表示画面の具体例を示す図である。
【０１０６】
図６に示す機能テーブルにしたがえば、タブレットＰＣ２が、文書編集アプリケーションを実行しているときに、スマートフォン１が、図７に示す相対エリアＡ〜Ｅにある場合、機能決定部２１は、タブレットＰＣ２の分担機能を「文字入力画面」と決定する。この場合、機能決定部２１は、タブレットＰＣ２に対して、決定した分担機能「文字入力画面」を通知する。
【０１０７】
図７の（ａ）〜（ｅ）に示すとおり、タブレットＰＣ２の図示しない表示制御部は、上記通知に応じて、表示部５２に、上記文書編集アプリケーションの文字入力画面を表示する。ここで、スマートフォン１が、相対エリアＡ〜Ｅにある間は、タブレットＰＣ２の分担機能は、「文字入力画面」から変更されない。分担機能が変更されない間は、機能決定部２１は、タブレットＰＣ２に対して分担機能を通知することを省略することが好ましい。
【０１０８】
一方、図６の機能テーブルに示すとおり、６か所の相対エリアＡ〜Ｅに対しては、それぞれ、分担機能として「メニュー」表示機能、「トラックパッド」表示機能、「キーボード」表示機能、「ショートカットキー」表示機能、および、「テンキー」表示機能が割り当てられている。
【０１０９】
したがって、例えば、図７の（ａ）に示すとおり、スマートフォン１が相対エリアＣにある場合、機能決定部２１の決定にしたがって、機能実行部２２および表示制御部２３は、スマートフォン１を、文字編集アプリケーションにおける「キーボード」として機能させる。具体的には、表示制御部２３は、ソフトウェアキーボードを表示部１３に表示する。そして、機能実行部２２は、入力部１２を介して、ソフトウェアキーボードに対するユーザの操作を受け付け、操作に応じた処理を実行する。
【０１１０】
同様に、図７の（ｂ）〜（ｅ）に示すとおり、スマートフォン１が各相対エリアＤ、Ｅ、Ｂ、Ａに置かれると、スマートフォン１は、各相対エリアに対応した上述の分担機能を果たすデバイスとなる。
【０１１１】
図７の（ｆ）に示すとおり、スマートフォン１が、相対エリアＧにあるとする。この場合、機能決定部２１は、図６の機能テーブルを参照して、スマートフォン１の分担機能を「文字入力画面」と決定する。一方、機能決定部２１は、タブレットＰＣ２の分担機能を「キーボード」と決定する。
【０１１２】
機能決定部２１は、タブレットＰＣ２に対して分担機能「キーボード」を通知する。この通知を受けて、アプリケーション実行部６０は、タブレットＰＣ２がソフトウェアキーボードとして機能するように各種処理を実行する。この結果、表示部５２に、ソフトウェアキーボードが表示される（図７の（ｆ））。
【０１１３】
一方、スマートフォン１の機能実行部２２は、機能決定部２１の決定にしたがい、文字入力画面を表示する分担機能を実行する。具体的には、機能実行部２２は、タブレットＰＣ２に対して文字入力画面の制御データを要求してこれを受信する。そして、上記文字入力画面を表示部１３に表示するように、表示制御部２３に対して指示する。結果、表示部１３に、文字入力画面が表示され（図７の（ｆ））、「文字入力画面」という分担機能が、スマートフォン１において実現される。このように、スマートフォン１は、スマートフォン１とタブレットＰＣ２との位置関係に応じて、双方の分担機能を入れ替えることが可能である。
【０１１４】
なお、１つの機器に対して、複数の相対エリアに同じ分担機能を重複して割り当ててもよい。相対エリアＢと相対エリアＤとの両方に、「トラックパッドおよびショートカットキー」両方を表示するという同じ機能を割り当てることができる。こうして、右利きのユーザにも左利きのユーザにも使い勝手の良いＵＩを提供することが可能である。また、よく使う機能を複数の相対エリアに対し多く割り当てておくことも可能である。
【０１１５】
図６および図７に示す分担機能の割り当ては、文書編集アプリケーションの他にも、メールアプリケーション、Ｅｘｃｅｌ（登録商標）などの表計算アプリケーション、Ｗｅｂブラウジングアプリケーションなど、文字を入力するシーンがあるアプリケーションに広く応用できる。
【０１１６】
〔応用例〕
上述の例以外の他のアプリケーションに関して、分担機能の割り当ての具体例を図８〜図１１に示す。
【０１１７】
（写真アルバムアプリケーションの場合）
図８の（ａ）〜（ｄ）は、メイン機能が写真アルバムアプリケーションである場合の、分担機能の割り当ての具体例を示す図である。写真アルバムアプリケーションは、タブレットＰＣ２に保存されている複数の写真のデータをアルバム（フォルダ）にまとめて管理し、アルバム内の写真をスライドショー表示したり、サムネイル画像で一覧表示したりする機能である。
【０１１８】
図８の（ａ）〜（ｄ）に示す例では、タブレットＰＣ２の分担機能は、アルバム内の特定の１枚の写真を全画面表示する機能である。一方、スマートフォン１の分担機能は、図５および図８に示すとおり、相対エリアＢ、Ｃ、Ｄ、および、Ｅに対して、それぞれ、「前の写真」を表示する機能、「サムネイル」を表示する機能、「次の写真」を表示する機能、および、「レタッチツール」を表示する機能が割り当られている。
【０１１９】
例えば、図８の（ｃ）に示すとおり、スマートフォン１が相対エリアＢ内に置かれた場合には、スマートフォン１は、アルバム内で現在選択されてタブレットＰＣ２に表示されている写真の１つ前の写真を表示する機能を担当する。あるいは、スマートフォン１が相対エリアＤにある場合には、スマートフォン１は、現在選択されている写真の次の写真を表示する機能を担当する。あるいは、スマートフォン１が相対エリアＣにある場合には、スマートフォン１は、アルバム内の複数の写真をサムネイル表示する機能を担当する。あるいは、スマートフォン１が相対エリアＥにある場合には、スマートフォン１は、タブレットＰＣ２に表示されている写真に対して編集を行うためのレタッチツールボタンを表示し、編集操作を受け付ける機能を担当する。これにより、スマートフォン１を、タブレットＰＣ２に対する補助的な表示装置または写真編集操作の入力支援装置として使用することができる。
【０１２０】
（動画共有アプリケーションの場合）
図９の（ａ）〜（ｃ）は、メイン機能が動画共有アプリケーションである場合の、分担機能の割り当ての例を示す図である。動画共有アプリケーションは、動画共有サイトのサービスを利用して、インターネット介してアップロードされた動画を閲覧したり、該動画に付加されたコメントを閲覧したり、閲覧した動画に対してコメントを投稿したりする機能である。
【０１２１】
図５および図９に示すとおり、相対エリアＡ、Ｃ、および、Ｅに対して、それぞれ、「動画情報およびコメント」を表示する機能、「再生、停止、スキップ、サーチ、音量」の操作を行うためのＧＵＩ（graphical user interface）部品を表示する機能、および、「動画リスト」を表示する機能が割り当てられている。
【０１２２】
なお、スマートフォン１が相対エリアＡ、Ｃ、Ｅにある場合、タブレットＰＣ２は、再生される動画を表示する領域を有した「動画再生画面」を表示する機能を担っている。
【０１２３】
（スケジュールアプリケーションの場合）
図１０の（ａ）〜（ｃ）は、メイン機能がスケジュールアプリケーションである場合の、分担機能の割り当ての具体例を示す図である。
【０１２４】
図５および図１０に示すとおり、相対エリアＡ、Ｃ、および、Ｅに対して、それぞれ、「前の月のスケジュール」を表示する機能、選択された特定の日の「１日のスケジュール」を表示する機能、および、「次の月のスケジュール」を表示する機能が割り当てられている。
【０１２５】
なお、スマートフォン１が相対エリアＡ、Ｃ、Ｅにある場合、タブレットＰＣ２は、選択された特定の月の「１ヶ月のスケジュール」を表示する機能を担っている。
【０１２６】
（マルチタスク時のアクティブアプリケーションの切替）
図１１の（ａ）〜（ｃ）は、タブレットＰＣ２が、複数のメイン機能（仮に、アプリケーション１〜４と称する）を、同時に起動している場合の、分担機能の割り当ての具体例を示す図である。
【０１２７】
図１１の（ａ）〜（ｃ）に示すとおり、タブレットＰＣ２は、アプリケーション１〜４を同時に実行しているが、アプリケーション１をアクティブな状態にしている。なお、スマートフォン１が相対エリアＤ、Ｅ、Ｆにある場合、タブレットＰＣ２は、アクティブな状態のアプリケーション（ここでは、アプリケーション１）の作業ウィンドウを表示する分担機能を担っている。
【０１２８】
一方、図５および図１１に示すとおり、相対エリアＤ、Ｅ、および、Ｆに対して、それぞれ、「アプリケーション４」のウィンドウを表示する機能、「アプリケーション３」のウィンドウを表示する機能、および、「アプリケーション２」のウィンドウを表示する機能が割り当てられている。
【０１２９】
タブレットＰＣ２が、複数のアプリケーション１〜４を実行している場合には、機能決定部２１は、図５に示す機能テーブルを参照して、スマートフォン１とタブレットＰＣ２との位置関係に応じて、非アクティブ状態のアプリケーション２〜４のうち、どのアプリケーションの作業ウィンドウをスマートフォン１が表示すべきかを決定する。
【０１３０】
機能決定部２１は、例えば、アプリケーション２を表示する機能を担当すると決定した場合には、アプリケーション２の作業ウィンドウを表示するための制御データをタブレットＰＣ２から取得する。そして、表示制御部２３が、上記制御データに基づいて、アプリケーション２の作業ウィンドウを表示部１３に表示する。
【０１３１】
以上のとおり、本発明のスマートフォン１は、（ａ）タブレットＰＣ２が実行中のアプリケーション、および、（ｂ）スマートフォン１とタブレットＰＣ２との位置関係に応じて、各機器が担当する分担機能を切り替えることが可能である。
【０１３２】
これにより、ユーザは、スマートフォン１またはタブレットＰＣ２に対して分担機能を切り替えるための別途の操作を行わなくても、スマートフォン１の置き場所、または、タブレットＰＣ２の置き場所を変えて、スマートフォン１とタブレットＰＣ２との位置関係を変更するだけで、簡単に、各機器に担当させる分担機能を切り替えることができる。
【０１３３】
本変形例では、図５に示すとおり、実行中のアプリケーションに応じて、相対エリアと分担機能との対応関係を設定することができる。よって、当該アプリケーションにおいて使い勝手がよいように、相対エリアに分担機能を割り当てておくことができる。
【０１３４】
結果として、ユーザが、複数の機器を連携させて、アプリケーションを利用する際に、アプリケーションごとに、各機器の操作性および利便性を向上させることが可能になるという効果を奏する。
【０１３５】
〔変形例３〕
上述の実施形態では、相対エリアは、タブレットＰＣ２の周辺８方向に基づいて８つ定義されており、スマートフォン１は、図２に示す相対エリアＡ〜Ｈのように、８つの相対エリアを定義したエリア定義情報をエリア定義情報記憶部４１に格納しておく構成であった。
【０１３６】
しかし、これに限定されず、スマートフォン１の位置検知部１５は、方向に加えて、スマートフォン１とタブレットＰＣ２との距離を検知する構成であってもよい。この場合、エリア定義情報記憶部４１には、同じ方向でも、距離に応じて異なる相対エリアを定義したエリア定義情報を記憶しておくことができる。
【０１３７】
図１２は、エリア定義情報記憶部４１に記憶されているエリア定義情報の他の具体例を示す図である。
【０１３８】
本変形例のエリア定義情報において、実施形態１のエリア定義情報（図２に示す相対エリアＡ〜Ｈ）と異なる点は、タブレットＰＣ２の左側のエリアのうち、タブレットＰＣ２に近いエリアが相対エリアＡと定義され、遠いエリアが相対エリアＩと定義されている点である。さらに、タブレットＰＣ２の下側のエリアのうち、タブレットＰＣ２に近いエリアが相対エリアＣと定義され、遠いエリアが相対エリアＪと定義されている点も異なる。さらに、タブレットＰＣ２の右側のエリアのうち、タブレットＰＣ２に近いエリアが相対エリアＥと定義され、遠いエリアが相対エリアＫと定義されている点も異なる。さらに、タブレットＰＣ２の上側のエリアのうち、タブレットＰＣ２に近いエリアが相対エリアＧと定義され、遠いエリアが相対エリアＬと定義されている点も異なる。
【０１３９】
上記構成によれば、相対エリア決定部２０は、位置検知部１５が検知した、タブレットＰＣ２の位置情報（方向および距離の情報を含む）を利用して、図１２に示すエリア定義情報に基づいて、より詳細に、スマートフォン１が位置する相対エリアを識別することが可能である。
【０１４０】
相対エリア決定部２０が識別できる相対エリアの種類が増えるということは、各機器に割り当てられる分担機能の種類が増えるということを意味する。本変形例によれば、１つのメイン機能（アプリケーション）に対し、より多くの種類の分担機能を割り当てることができる。したがって、メイン機能がさらに複雑で機能が多様化している場合にも対応することが可能である。
【０１４１】
なお、本変形例では、位置検知部１５が距離を測る仕組みとして、実施形態１で説明したような超音波と電波との時間差を利用する技術、または、受光した赤外線の強度から距離を求める技術などを用いることができる。その他に、近赤外光やツインカメラ等による公知の測距センサを用いてもよい。位置検知部１５は、スマートフォン１の移動方向および移動距離を検知することができる。相対エリア決定部２０は、位置検知部１５によって検知された移動方向および移動距離を利用して、移動前にスマートフォン１が存在した相対エリアに基づいて、移動後のスマートフォン１が存在している相対エリアを割り出すことが可能である。
【０１４２】
〔変形例４−エリアファンクション起動方法〕
上述の実施形態では、図２に示すとおり、タブレットＰＣ２に設けられた（または、表示部１３に表示されたソフトウェアの）エリアファンクション起動ボタン５を介して、タブレットＰＣ２が、エリアファンクションの開始指示を受け付ける構成であった。しかし、エリアファンクションの開始指示は、以下に示す、他の方法でスマートフォン１またはタブレットＰＣ２に入力されてもよい。
【０１４３】
図１３は、機器連携システム１００におけるエリアファンクション起動方法を説明する図である。図１３に示す例では、タブレットＰＣ２に設けられたエリアファンクション起動ボタン５の代わりに、エリアファンクション起動ボタン６がスマートフォン１に設けられる。例えば、エリアファンクション起動ボタン６は、ソフトウェアキーで実現される。図１３に示す例では、ユーザは、エリアファンクションを開始させたい場合には、スマートフォン１のエリアファンクション起動ボタン６を押下し、スマートフォン１を、タブレットＰＣ２と通信可能な範囲内に近づければよい。これにより、まず、スマートフォン１は、自機をエリアファンクションモードに移行させる。次に、スマートフォン１はタブレットＰＣ２との通信を確立し、タブレットＰＣ２に対してエリアファンクションモードに移行するように指示を送ることができる。
【０１４４】
図１４は、音声認識技術を採用したエリアファンクション起動方法を説明する図である。図１４に示す例では、タブレットＰＣ２は、図示しない音声認識部を備えている。図１４の（ａ）に示すように、タブレットＰＣ２に対し、ユーザは、エリアファンクションの開始指示に対応する所定のキーワード（例えば、「エリアファンクション」）を発声すればよい。タブレットＰＣ２の音声認識部は、ユーザが発した音声を、「エリアファンクション」と認識する。これに応じて、タブレットＰＣ２のエリアファンクション起動部２４は、エリアファンクションを開始する。その後、ユーザは、図１４の（ｂ）に示すように、スマートフォン１を、エリアファンクションモードに遷移したタブレットＰＣ２と通信可能な範囲内に近づければよい。これにより、タブレットＰＣ２は、スマートフォン１との通信を確立し、スマートフォン１に対してエリアファンクションモードに移行するように指示を送ることができる。
【０１４５】
図１５は、音声認識技術を採用したエリアファンクション起動方法の他の例を説明する図である。図１５に示す例では、図１４の例と異なり、スマートフォン１が図示しない音声認識部を備えている。ユーザがスマートフォン１に対して「エリアファンクション」と発声すると、まず、スマートフォン１は、自機をエリアファンクションモードに遷移させる。この場合、スマートフォン１がエリアファンクション起動部２４を備えている。あとは、図１３に示した方法と同様に、スマートフォン１とタブレットＰＣ２とが接近したら、スマートフォン１からタブレットＰＣ２対してエリアファンクションモードに移行するように働きかける。
【０１４６】
図１６は、スマートフォン１とタブレットＰＣ２との側面上の接触をトリガにしたエリアファンクション起動方法を説明する図である。
【０１４７】
図１６の（ａ）に示すように、ユーザは、タブレットＰＣ２にスマートフォン１を接触させればよい。これにより、タブレットＰＣ２のエリアファンクション起動部２４は、タブレットＰＣ２の側面に設けられた図示しない接触センサを介してスマートフォン１との接触を認識する。なお、スマートフォン１との通信の確立は、スマートフォン１が通信可能範囲内に接近した時点で、完了していればよい。接触を認識すると、エリアファンクション起動部２４は、エリアファンクションを起動するか否かの選択画面を表示部５２に表示する。ここで、「Ｙｅｓ」がユーザによってタッチされると、エリアファンクション起動部２４は、このタッチ操作を受け付けて、エリアファンクションを開始する。
【０１４８】
あるいは、図１６の（ｂ）に示すように、タブレットＰＣ２が、接触および接触した相手（ここでは、スマートフォン１）を認識した場合、タブレットＰＣ２は、スマートフォン１と連携して実行できる各種機能のメニューを表示部５２に表示する。エリアファンクションに対応するアイコン７がユーザによってタッチされると、エリアファンクション起動部２４は、このタッチ操作を受け付けて、エリアファンクションを開始する。
【０１４９】
図１７は、スマートフォン１とタブレットＰＣ２との平面上の接触をトリガにしたエリアファンクション起動方法を説明する図である。
【０１５０】
図１７の（ａ）に示すように、ユーザは、スマートフォン１およびタブレットＰＣ２の電源が入った状態で、タブレットＰＣ２の表示面上にスマートフォン１を載せればよい。これにより、スマートフォン１は、スマートフォン１の裏面（タッチパネル設置面と反対の面）に設けられた図示しない接触センサを介してタブレットＰＣ２との接触を認識する。図１７に示す例では、スマートフォン１が接触を認識すると、スマートフォン１のエリアファンクション起動部２４は、表示制御部２３を介して、エリアファンクションを起動するか否かの選択画面を表示部１３に表示する。ユーザによって「Ｙｅｓ」がタッチされると、エリアファンクション起動部２４は、スマートフォン１をエリアファンクションモードに遷移させるとともに、タブレットＰＣ２と通信して、タブレットＰＣ２に対してエリアファンクションを開始するよう指示する。
【０１５１】
図１７の（ｂ）に示すように、スマートフォン１の表示制御部２３は、上記選択画面を表示する代わりに、エリアファンクションを含む、タブレットＰＣ２との各種連携機能のアイコンを表示部１３に表示してもよい。入力部１２が、エリアファンクションに対応するアイコン８のタッチ操作を受け付けると、スマートフォン１のエリアファンクション起動部２４が、上述のとおり、各機器をエリアファンクションモードに遷移させる。
【０１５２】
このように、煩雑な起動手順を必要とせず、ユーザは、容易な操作でエリアファンクションを起動させることができる。
【０１５３】
〔変形例５〕
上述の実施形態では、各機器の位置関係に応じて、各機器の分担機能を切り替えることが可能な機器連携システム１００について説明した。しかし、ユーザは、各機器の位置関係に関わらず、機器に割り当てられている分担機能を固定したいと望むケースが想定される。
【０１５４】
このようなケースに対応して、スマートフォン１およびタブレットＰＣ２の少なくともいずれか一方に、分担機能の切り替えを無効にするための無効ボタンを設けることが好ましい。無効ボタンは、ハードウェアボタンとして各機器の筐体に設けられてもよいし、ソフトウェアボタンとして各機器のタッチパネルに表示される構成であってもよい。
【０１５５】
例えば、タブレットＰＣ２とスマートフォン１とが連携してメイン機能を実行している状態で、タブレットＰＣ２が、無効ボタンを表示したとする。ユーザは、タブレットＰＣ２が今担当している分担機能を切り替えたくない場合には、上記無効ボタンをタッチすればよい。
【０１５６】
タブレットＰＣ２は、無効ボタンのタッチ操作を受け付けた場合には、スマートフォン１から送信される分担機能を切り替える指示をロックして、今担当している上記分担機能を維持する。無効ボタンは、スマートフォン１に設けられてもよく、この場合、スマートフォン１の分担機能が固定される。
【０１５７】
あるいは、スマートフォン１とタブレットＰＣ２との位置関係が変化することに応じて、ユーザの望みに反して分担機能が切り替えられることが考えられる。このような場合には、ユーザは、タブレットＰＣ２またはスマートフォン１に表示される無効ボタンをタッチすればよい。無効ボタンがタッチされると、スマートフォン１は、スマートフォン１の相対エリアが変化して分担機能が切り替えられた後でも、その変化前に位置していた相対エリアに対応する分担機能を実行するようにスマートフォン１の状態を戻す。
【０１５８】
上記のように、無効ボタンを設けることにより、ユーザは、各機器に対して、意図どおりに分担機能を割り当てることが可能になり、アプリケーション操作の利便性が向上する。
【０１５９】
〔変形例６〕
本発明の機器連携システム１００は、機器連携機能を実現するシステムとして、少なくとも、別筐体の複数の機器にて実現されていればよい。
【０１６０】
複数の機器とは、これには限定されないが、例えば、メイン機能を主動的に実行するメイン機能実行機器と、上記メイン機能実行機器と連携して、上記メイン機能を補助する機能を実行する補助機器とである。
【０１６１】
機器連携システム１００を構築する各機器としては、あらゆるサイズおよび種類の通信機器を採用することができる。上述の実施形態では、メイン機能実行機器としてタブレットＰＣ２、また、補助機器としてスマートフォン１を採用した場合について説明した。しかし、これに限定されず、メイン機能実行機器および補助機器をともにスマートフォンで実現してもよいし、ともにタブレットＰＣで実現してもよい。あるいは、反対に、メイン機能実行機器としてスマートフォン１を採用し、補助機器としてタブレットＰＣ２を採用してもよい。
【０１６２】
加えて、機器連携システム１００の各機器はタッチパネルを有した携帯型通信端末機器であることが好ましいが、タッチパネルを持たない機器によって機器連携システム１００を構築することも可能である。また、通信機能を有しているならば、デスクトップＰＣ、または、デジタルテレビなどのように、機器が据え置き型の機器で実現されても構わない。
【０１６３】
また、本発明のエリアファンクションを実現するための機器連携システム１００、すなわち、「位置依存機能制御装置」は、特定の機能を実現する機能モジュールが論理的に集合した物のことを言い、これらの機能モジュールが単一の筐体内にあるか否かは特に問わない。すなわち、本発明の位置依存機能制御装置として機能する、エリアファンクションに係る機能ブロック、特に、相対エリア決定部２０、機能決定部２１、機能実行部２２、および、エリアファンクション起動部２４の各々は、上記機器連携機能を実行する複数の機器（すなわち、メイン機能実行機器および補助機器）のうちの、どちらの機器に設けられていてもよい。
【０１６４】
上述の実施形態では、相対エリア決定部２０、機能決定部２１および機能実行部２２が、補助機器であるスマートフォン１に設けられており、エリアファンクション起動部２４が、メイン機能実行機器であるタブレットＰＣ２に設けられている構成であった。これに限らず、相対エリア決定部２０、機能決定部２１、機能実行部２２およびエリアファンクション起動部２４は、それぞれが、スマートフォン１およびタブレットＰＣ２のいずれに設けられても構わない。また、相対エリア決定部２０、機能決定部２１、機能実行部２２およびエリアファンクション起動部２４のすべてが、スマートフォン１またはタブレットＰＣ２に設けられてもよい。
【０１６５】
あるいは、相対エリア決定部２０、機能決定部２１、機能実行部２２、および、エリアファンクション起動部２４は、上記機器連携機能を実行する複数の機器とは別の、第３の装置に設けられ、当該第３の装置が、位置依存機能制御装置として機能してもよい。
【０１６６】
さらに、上述の実施形態では、機器連携システム１００は、メイン機能実行機器１台と、補助機器１台とによって構築されているものとして説明した。しかし、本発明の機器連携システム１００は、２台よりも多くの機器によって、上記機器連携機能を実現してもよい。例えば、メイン機能実行機器（タブレットＰＣ２）１台に対して、複数台の補助機器（スマートフォン１）が機器連携システム１００に含まれていてもよい。
【０１６７】
〔まとめ〕
本発明に係る位置依存機能制御装置は、上記課題を解決するために、複数の機器に割り当てられた機能を制御する位置依存機能制御装置であって、上記複数の機器の中の第１機器が第２機器の位置を基準としてどこに位置するのかを示す相対エリアごとに、少なくとも上記第１機器に担当させる機能を対応付けて記憶する割当情報記憶部と、上記第２機器と上記第１機器との位置関係に基づいて、上記第１機器が位置している相対エリアを決定する相対エリア決定手段と、上記相対エリア決定手段によって決定された相対エリアに対応する機能を、上記割当情報記憶部から決定する機能決定手段と、上記機能決定手段によって決定された機能を実行するように、少なくとも上記第１機器を制御する機能実行手段とを備えていることを特徴としている。
【０１６８】
上記構成によれば、割当情報記憶部には、相対エリアごとに、第１機器に担当させる機能が対応付けて記憶されている。相対エリアとは、第１機器が第２機器の位置を基準としてどこに位置するのかを示す情報である。
【０１６９】
まず、相対エリア決定手段が、上記第２機器と上記第１機器との位置関係に基づいて、上記第１機器が位置している相対エリアを決定する。なお、位置関係は、例えば、第１機器が把握する第２機器の位置情報、または、第２機器が把握する第１機器の位置情報、などに基づいて把握される。
【０１７０】
次に、機能決定手段が、上記割当情報記憶部を参照し、上記相対エリア決定手段によって決定された相対エリアに対応付けられている機能を決定する。決定された機能は、少なくとも上記第１機器に実行させる機能である。
【０１７１】
次に、機能実行手段が、上記機能決定手段によって決定された機能を実行するように、少なくとも上記第１機器を制御する。
【０１７２】
これにより、上記第１機器と上記第２機器との位置関係に応じて、少なくとも第１機器に担当させる機能を、動的に決定することが可能となる。したがって、ユーザは、第１機器または第２機器の位置を動かすだけで、簡単に、少なくとも第１機器の機能を意図どおりに切り替えることができる。結果として、操作性が良く、利便性が高い機器連携システムを実現できるという効果を奏する。
【０１７３】
上記第１機器および上記第２機器は、連携して、それぞれに割り当てられた分担機能を実行することにより、１つのメイン機能を実行するものであり、上記割当情報記憶部は、上記相対エリア、かつ、上記メイン機能の種類ごとに、上記分担機能を対応付けて記憶しており、上記機能決定手段は、決定された上記相対エリア、かつ、上記第１機器と上記第２機器とが実行しているメイン機能に対応付けられている分担機能を、上記第１機器に担当させる分担機能として決定してもよい。
【０１７４】
これにより、上記第１機器および上記第２機器が実行中のメイン機能の種類に応じて、相対エリアと分担機能との対応関係を設定することができる。よって、メイン機能の各々において使い勝手がよいように、相対エリアに分担機能を割り当てておくことができる。
【０１７５】
結果として、ユーザが、複数の機器を連携させて、メイン機能を利用する際に、メイン機能の性質に特化した分担機能を割り当てによって、各機器の操作性および利便性を向上させることが可能になるという効果を奏する。
【０１７６】
上記割当情報記憶部は、上記相対エリアごとに、上記第１機器に担当させる分担機能と、上記第２機器に担当させる分担機能とを対応付けて記憶しており、上記機能決定手段は、決定された上記相対エリアに基づいて、上記第１機器に担当させる第１の分担機能と、上記第２機器に担当させる第２の分担機能とをそれぞれ決定し、上記機能実行手段は、上記第１の分担機能を実行するように上記第１機器を制御するとともに、上記第２の分担機能を実行するように上記第２機器を制御してもよい。
【０１７７】
上記構成によれば、各機器の位置関係に応じて、第１機器の分担機能のみでなく、第２機器の分担機能も併せて切り替えることが可能となる。
【０１７８】
上記相対エリアは、上記第２機器の位置を中心とする周囲の各方向に基づいて予め定義されており、上記相対エリア決定手段は、上記第１機器が上記第２機器のどの方向に位置するのかを示す位置情報に基づいて、上記第１機器の相対エリアを決定してもよい。
【０１７９】
上記構成によれば、第２機器から見て上記第１機器がどの方向にあるのかに応じて、機器に担当させる機能が決定される。
【０１８０】
ユーザは、第１機器を動かす場合は、第２機器の周囲の所望の方向に第１機器を設置し、第１機器（第２機器でもよい）の機能を意図どおりに切り替えることができる。
【０１８１】
上記相対エリアは、上記方向に加えて、上記第２機器からの距離に基づいて予め定義されており、上記相対エリア決定手段は、上記第１機器が上記第２機器のどの方向に、かつ、どのくらいの距離に位置するのかを示す位置情報に基づいて、上記第１機器の相対エリアを決定してもよい。
【０１８２】
上記構成によれば、上記方向、および、上記第１機器の上記第２機器からの距離に応じて、機器に担当させる機能が決定される。
【０１８３】
ユーザは、第１機器を動かす場合は、第２機器の周囲の所望の方向に第１機器を移動させて、さらに、第２機器から離したり近づけたりするだけで、第１機器（第２機器でもよい）の機能を意図どおりに切り替えることができる。
【０１８４】
位置依存機能制御装置は、第１機器であってもよいし、第２機器であってもよい。あるいは、第１機器と第２機器とが連携して位置依存機能制御装置として機能してもよい。
【０１８５】
本発明の位置依存機能制御方法は、上記課題を解決するために、複数の機器に割り当てられた機能を制御する位置依存機能制御方法であって、上記複数の機器によって構築される機器連携システムは、上記複数の機器の中の第１機器が第２機器の位置を基準としてどこに位置するのかを示す相対エリアごとに、少なくとも上記第１機器に担当させる機能を対応付けて記憶する割当情報記憶部を含み、上記第２機器と上記第１機器との位置関係に基づいて、上記第１機器が位置している相対エリアを決定する相対エリア決定ステップと、上記相対エリア決定ステップにて決定された相対エリアに対応する機能を、上記割当情報記憶部から決定する機能決定ステップと、上記機能決定ステップにて決定された機能を実行するように、少なくとも上記第１機器を制御する機能実行ステップとを含むことを特徴としている。
【０１８６】
なお、上記位置依存機能制御方法は、上記位置依存機能制御装置によって実行される。
【０１８７】
なお、上記位置依存機能制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記位置依存機能制御装置をコンピュータにて実現させる位置依存機能制御装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１８８】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１８９】
〔ソフトウェアによる実現例〕
最後に、本発明の位置依存機能制御装置としてのスマートフォン１およびタブレットＰＣ２の各ブロック、特に、相対エリア決定部２０、機能決定部２１、機能実行部２２、表示制御部２３およびエリアファンクション起動部２４、ならびに、アプリケーション実行部６０および連携制御部６１は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１９０】
後者の場合、スマートフォン１およびはタブレットＰＣ２は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１およびタブレットＰＣ２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記スマートフォン１およびタブレットＰＣ２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１９１】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１９２】
また、スマートフォン１およびタブレットＰＣ２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１９３】
本発明は、複数の機器が連携して機能を分担して実行することにより、１つのメイン機能を実現することが可能な機器連携システムに好適に利用することができる。
【符号の説明】
【０１９４】
１  スマートフォン（機器／第１機器／第２機器／位置依存機能制御装置）
２  タブレットＰＣ（機器／第２機器／第１機器／位置依存機能制御装置）
５  エリアファンクション起動ボタン
６  エリアファンクション起動ボタン
７  アイコン
８  アイコン
１０  制御部
１１  記憶部
１２  入力部
１３  表示部
１４  通信部
１５  位置検知部
２０  相対エリア決定部（相対エリア決定手段）
２１  機能決定部（機能決定手段）
２２  機能実行部（機能実行手段）
２３  表示制御部
２４  エリアファンクション起動部
４０  割当情報記憶部
４１  エリア定義情報記憶部
５０  制御部
５１  入力部
５２  表示部
５３  通信部
６０  アプリケーション実行部
６１  連携制御部
１００  機器連携システム（位置依存機能制御装置）
【図１】
2014049899.tif 000003
【図２】
2014049899.tif 000004
【図３】
2014049899.tif 000005
【図４】
2014049899.tif 000006
【図５】
2014049899.tif 000007
【図６】
2014049899.tif 000008
【図７】
2014049899.tif 000009
【図８】
2014049899.tif 000010
【図９】
2014049899.tif 000011
【図１０】
2014049899.tif 000012
【図１１】
2014049899.tif 000013
【図１２】
2014049899.tif 000014
【図１３】
2014049899.tif 000015
【図１４】
2014049899.tif 000016
【図１５】
2014049899.tif 000017
【図１６】
2014049899.tif 000018
【図１７】
2014049899.tif 000019