(57)【要約】【課題】携帯端末と外部機器とを接続して携帯端末だけでなく外部機器側でも同じ機能を利用可能とする場合に、再接続時における機能の利用の再開にかかる時間を短縮するとともに、利便性を向上させることを可能にする。【解決手段】外部機器と通信によって接続し、自端末のアプリケーションを当該外部機器側でも利用可能とするスマートフォン１において、外部機器との接続の解除を判断した場合に、外部機器から取得した機器ＩＤとレジューム情報との対応関係を記憶する。そして、外部機器と再接続した場合に、当該外部機器から取得した機器ＩＤをもとに、前記対応関係を参照し、当該機器ＩＤに対応するレジューム情報を得て、そのレジューム情報に従って、再接続した外部機器との前回の接続において当該接続の解除を判断した時点まで利用中だったアプリケーションの状態からアプリケーションを再開する。【選択図】図９
2012217130.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信によって接続し、自端末の機能を実行して得られるデータを当該外部機器に送信し、当該機能を自端末だけでなく当該外部機器側でも利用可能とする携帯端末であって、
接続中の前記外部機器から、当該外部機器が保持する当該外部機器を特定する識別情報を取得する識別情報取得手段と、
前記外部機器との接続の解除を判断する接続解除判断手段と、
前記接続解除判断手段で外部機器との接続の解除を判断した場合に、前記識別情報取得手段で取得した当該外部機器の識別情報と、当該接続の解除を判断した時点で利用中だった機能の状態から機能を再開するのに必要なレジューム情報との対応関係を記憶する記憶手段と、
前記外部機器と再接続した場合に、前記識別情報取得手段で取得した当該外部機器の識別情報をもとに、前記記憶手段で記憶した前記対応関係を参照し、当該識別情報に対応するレジューム情報を得る参照手段とを備え、
前記参照手段で得たレジューム情報に従って、再接続した外部機器との前回の接続において当該接続の解除を判断した時点まで利用中だった機能の状態から機能を再開することを特徴とする携帯端末。
【請求項２】
請求項１において、
前記レジューム情報は、接続の解除を判断した時点で利用中だった機能の最終状態の情報、および当該機能を特定するための情報を少なくとも含むことを特徴とする携帯端末。
【請求項３】
請求項２において、
前記最終状態の情報は、機能の利用時の設定条件の情報、および機能の実行により再生中だったコンテンツの情報の少なくともいずれかを含むことを特徴とする携帯端末。
【請求項４】
請求項１〜３のいずれか１項において、
サーバから機能をダウンロードすることが可能なスマートフォンであることを特徴とする携帯端末。
【請求項５】
自機器を特定する識別情報を保持する外部機器と、
請求項１〜４のいずれか１項に記載の携帯端末とを含み、
前記携帯端末と前記外部機器とを通信によって接続し、当該携帯端末の機能を実行して得られるデータを当該外部機器に送信し、当該携帯端末だけでなく当該外部機器側でも当該機能を利用可能とすることを特徴とする機器連携システム。
【請求項６】
請求項５において、
前記外部機器は、車両に搭載される車載器であることを特徴とする機器連携システム。
【請求項７】
請求項５または６において、
前記外部機器は、前記携帯端末で利用中の機能を操作する入力を受け付けた場合に、その入力に応じた信号を当該携帯端末に送信し、
当該携帯端末は、当該信号を受信した場合に、自端末で利用中の当該機能を当該信号に従って操作することを特徴とする機器連携システム。
【請求項８】
請求項５〜７のいずれか１項において、
前記外部機器は、前記携帯端末で利用中の機能について前記外部機器が独自に変更して設定する独自設定値を設定した場合には、前記携帯端末との接続の解除を判断した場合に、前記独自設定値を、前記携帯端末を特定する識別情報と対応付けて記憶することを特徴とする機器連携システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と接続される携帯端末およびその携帯端末を含む機器連携システムに関するものである。
【背景技術】
【０００２】
従来から、携帯電話機上で実行可能なアプリケーションプログラム（以下、アプリケーション）をサーバからのダウンロード等によって自由に組み込むことのできる多機能携帯電話機（以下、スマートフォン）が知られている。近年では、スマートフォンを多様な外部機器と接続して使用することが考案されている。
【０００３】
例えば、車載ナビゲーション装置やカーオーディオ等の車載器と接続して、車載器を介してハンズフリー通話を可能にする技術が知られている。また、特許文献１に開示されているように、ディスプレイを備えた車載器と接続して、スマートフォンのナビゲーション機能を利用したナビゲーション情報を表示し、車載器側で表示画面更新等の操作を行わせることができるようにする技術も知られている。他にも、家庭のオーディオシステムと接続してスマートフォンの保有している楽曲データをオーディオシステム側で再生させたりする技術や、ホームシアターシステムと接続してスマートフォンの保有している画像をホームシアター側で表示させたりする技術も知られている。
【０００４】
また、従来では、スマートフォンと車載器とを接続して車載器側でスマートフォンのアプリケーションを利用している場合において、アクセサリ電源（ＡＣＣ）オフなどによって車載器の動作停止が行われるときに、再接続時のレジュームのために音量等の設定条件などといった情報（以下、レジューム情報）を車載器側で記憶していた。詳しくは、特許文献２に開示されているのと同様に、車両バッテリから常時給電され続ける電源（以下＋Ｂ電源）から生成されるバックアップ回路にて、アプリケーションの最終状態を電気的に記憶・保持していた。特許文献２には、ＡＣＣオフを起点として、＋Ｂ電源により作動するバックアップ回路にて最新のナビゲート画面についてのデータを車載ナビゲーション装置で電気的に記憶・保持する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１３０６６９号公報
【特許文献２】特開平１１−５１６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
スマートフォンと外部機器とを再接続する場合を考えると、外部機器側でレジューム情報を記憶しているので、再接続時のオーバーヘッドが大きくなり、再接続時におけるアプリケーションの利用の再開にかかる時間の短縮が難しいという問題点があった。詳しくは、外部機器側はスマートフォンのアプリケーションを利用するため、通信を確立させた後にレジューム情報をスマートフォンに送り、接続解除前に利用していたアプリケーションにモード遷移させた後に当該アプリケーションのコンテンツデータを受信しないとアプリケーションの利用を再開できない。従って、通信に手間がかかりオーバーヘッドが大きくなる。一方、レジューム情報を記憶しないものとした場合には、スマートフォンと外部機器とを再接続するたびにユーザが設定条件等を設定し直す必要が生じ、利便性を損なってしまうという問題点がある。
【０００７】
また、様々な利用環境に応じて、スマートフォンにおいてアプリケーションと接続先の外部機器との組み合わせを切り替えながら使用する場合、従来では接続先の外部機器を変更するごとに、スマートフォン側のアプリケーションをユーザが手動で切り替える必要があり、著しく利便性を損なっていた。
【０００８】
本発明は、上記従来の問題点に鑑みなされたものであって、その目的は、携帯端末と外部機器とを接続して携帯端末だけでなく外部機器側でも同じ機能を利用可能とする場合に、再接続時における機能の利用の再開にかかる時間を短縮するとともに、利便性を向上させることを可能にする携帯端末および機器連携システムを提供することにある。
【課題を解決するための手段】
【０００９】
請求項１の携帯端末においては、外部機器と通信によって接続し、自端末の機能を実行して得られるデータを当該外部機器に送信し、当該機能を自端末だけでなく当該外部機器側でも利用可能とする。また、接続中の外部機器から、当該外部機器が保持する当該外部機器を特定する識別情報を取得する識別情報取得手段と、外部機器との接続の解除を判断する接続解除判断手段と、接続解除判断手段で外部機器との接続の解除を判断した場合に、識別情報取得手段で取得した当該外部機器の識別情報と、当該接続の解除を判断した時点で利用中だった機能の状態から機能を再開するのに必要なレジューム情報との対応関係を記憶する記憶手段と、外部機器と再接続した場合に、識別情報取得手段で取得した当該外部機器の識別情報をもとに、記憶手段で記憶した対応関係を参照し、当該識別情報に対応するレジューム情報を得る参照手段とを備え、参照手段で得たレジューム情報に従って、再接続した外部機器との前回の接続において当該接続の解除を判断した時点まで利用中だった機能の状態から機能を再開することになる。
【００１０】
これによれば、携帯端末側でレジューム情報を記憶しているので、外部機器から識別情報を取得しさえすれば、当該外部機器との接続の解除を判断した時点で利用中だった機能の状態から機能を再開することができる。識別情報は、レジューム情報に比べて一般的に情報量が非常に少ないので、携帯端末と外部機器との通信時のオーバーヘッドを抑えることができ、再接続時における機能の利用の再開にかかる時間を短縮することが可能になる。
【００１１】
さらに、過去に接続した外部機器と再接続する場合には、前回の接続時に利用中だった機能の状態から機能を再開するので、外部機器と再接続するたびにユーザが設定条件等を設定し直す必要がなく、利便性が向上する。他にも、接続先の外部機器を変更する場合、携帯端末側の機能をユーザが手動で切り替えなくても、過去に接続した外部機器であれば接続先の外部機器に応じた機能に自動的に切り替わることになるので、利便性が向上する。
【００１２】
その結果、携帯端末と外部機器とを接続して携帯端末だけでなく外部機器側でも同じ機能を利用可能とする場合に、再接続時における機能の利用の再開にかかる時間を短縮するとともに、利便性を向上させることが可能になる。
【００１３】
請求項２のように、レジューム情報は、接続の解除を判断した時点で利用中だった機能の最終状態の情報、および当該機能を特定するための情報を少なくとも含むことが好ましい。これによれば、機能を特定するための情報をもとに、再開する機能を特定することが可能になる。また、最終状態の情報をもとに、接続が解除された時点の機能の最終状態を特定し、その最終状態から機能を再開することが可能になる。
【００１４】
請求項３のように、最終状態の情報は、機能の利用時の設定条件の情報、および機能の実行により再生中だったコンテンツの情報の少なくともいずれかを含むことが好ましい。これによれば、機能の利用時の設定条件の情報をもとに、接続が解除された時点の機能の利用時の設定条件を特定し、その設定条件に従って機能を再開することが可能になる。もしくは、再生中だったコンテンツの情報をもとに、接続が解除された時点で再生中だったコンテンツを特定し、その再生中だったコンテンツの再生から機能を再開することが可能になる。なお、設定条件の一例としては、楽曲や音声案内の音量、画像の拡大縮小の倍率などがある。
【００１５】
請求項４のように、携帯端末が、サーバから機能をダウンロードすることが可能なスマートフォンである態様としてもよい。
【００１６】
請求項５のように、機器連携システムにおいては、自機器を特定する識別情報を保持する外部機器と、前記のいずれかの携帯端末とを含み、携帯端末と外部機器とを通信によって接続し、当該携帯端末の機能を実行して得られるデータを当該外部機器に送信し、当該携帯端末だけでなく当該外部機器側でも当該機能を利用可能とすることになる。これによれば、携帯端末と外部機器とを接続して携帯端末だけでなく外部機器側でも同じ機能を利用可能とする場合に、再接続時における機能の利用の再開にかかる時間を短縮するとともに、利便性を向上させることが可能になる。
【００１７】
請求項６のように、外部機器が、車両に搭載される車載器である態様としてもよい。従来のように、車載器側でレジューム情報を記憶させる構成とした場合には、以下の問題点がある。レジューム情報を車載器側で記憶させる場合には、＋Ｂ電源により作動するバックアップ回路が必要となるため、車載器ごとにバックアップ回路を設けるコストがかかる。レジューム情報を不揮発性メモリに記憶させる場合にも、データ退避実行時間中の電源の確保のためにバックアップ回路が必要となるので、同様の問題点が残る。さらに、バックアップ回路を利用してレジューム情報を記憶する場合には、電源変動（例えばクランキング電圧変動）によるバックアップの不具合が問題となる。
【００１８】
これに対して、本発明では、レジューム情報を携帯端末側で記憶するので、車載器ごとにバックアップ回路や不揮発性メモリを設けるコストを抑えることができる。また、電源変動によるバックアップの不具合も生じない。他にも、＋Ｂ電源を廃止することが可能になるので、＋Ｂ電源による暗電流をカットすることができるとともに、車載器ごとに＋Ｂ電源とを繋ぐ配線作業が必要なくなり、配線作業の簡素化が可能になる。配線作業の簡素化としては、例えばシガレットライターからの電源取得のみでよくなる。
【００１９】
請求項７のように、外部機器は、携帯端末でも利用中の機能を操作する入力を受け付けた場合に、その入力に応じた信号を当該携帯端末に送信し、当該携帯端末は、当該信号を受信した場合に、自端末で利用中の当該機能を当該信号に従って操作する態様としてもよい。これによれば、外部機器側の操作に応じて携帯端末側の機能も操作することができる。
【００２０】
請求項８のように、携帯端末で利用中の機能について外部機器が独自に変更して設定する独自設定値を、携帯端末との接続の解除を判断した場合に、携帯端末を特定する識別情報と対応付けて外部機器側で記憶する態様としてもよい。独自設定値が外部機器側から携帯端末側へ送信されず、携帯端末側で独自設定値について把握できない構成である場合には、以下のような問題点がある。詳しくは、レジューム情報に従って外部機器との前回接続時の状態から携帯端末側の機能を再開し、外部機器側でもこの機能の利用を再開する場合に、外部機器側で利用する機能に対して、携帯端末側から独自設定値を反映させる方法がない。よって、外部機器側では前回接続時の状態から機能を再開させることができない。
【００２１】
これに対して、請求項８の構成では、携帯端末との接続の解除を判断した場合に、携帯端末を特定する識別情報と独自設定値とを対応付けて外部機器側で記憶する。よって、レジューム情報に従って外部機器との前回接続時の状態から携帯端末側の機能を再開し、外部機器側でもこの機能の利用を再開する場合に、携帯端末の識別情報をもとにして、前回接続時に設定した独自設定値を外部機器側で復元することが可能になる。従って、外部機器側でも前回接続時の状態から機能を再開させることが可能となり、利便性を向上させることが可能になる。
【図面の簡単な説明】
【００２２】
【図１】機器連携システム１００の概略的な構成を示すブロック図である。
【図２】スマートフォン１の概略的な構成を示すブロック図である。
【図３】主制御部１７の概略的な構成を示すブロック図である。
【図４】車載器２の概略的な構成を示すブロック図である。
【図５】屋内用機器３の概略的な構成を示すブロック図である。
【図６】識別子取得処理の一例を示すシーケンス図である。
【図７】管理ファイルのデータ構造の一例を示す模式図である。
【図８】スマートフォン１と外部機器とのリンク切断が行われてからレジューム情報格納処理までの処理の一例を示すシーケンス図である。
【図９】レジューム動作に関連するスマートフォン１の主制御部１７での処理のフローを示すフローチャートである。
【図１０】レジューム処理のフローの一例を示すフローチャートである。
【図１１】レジューム情報のバックアップの処理のフローの一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について図面を用いて説明する。図１は、本発明が適用された機器連携システム１００の概略的な構成を示すブロック図である。図１に示す機器連携システム１００は、スマートフォン１、車載器２（ナビゲーション装置２ａおよび車載オーディオ２ｂ）、および屋内用機器３（ホームオーディオ３ａ、ホームシアター３ｂ、およびＰＣ３ｃ）を含んでいる。車載器２や屋内用機器３を以下では外部機器と呼ぶ。
【００２４】
機器連携システム１００は、スマートフォン１と外部機器とを連携制御させるシステムである。ここで言う連携とは、スマートフォン１で更新された情報が外部機器に反映され、外部機器で更新された情報がスマートフォン１に反映されることを示している。例えば、スマートフォン１でアプリケーションプログラム（以下、アプリケーション）を実行することで再生されるコンテンツを外部機器でも同様に再生させるとともに、外部機器側でアプリケーションの利用時の設定条件やコンテンツの再生についてユーザから操作を受け付けた場合に、当該操作内容がスマートフォン１側で実行され、外部機器で再生中のコンテンツにも反映されることを示している。なお、アプリケーションの利用時の設定条件が所謂コンフィギュレーションである。また、アプリケーションが請求項の機能に相当する。
【００２５】
スマートフォン１は、タッチパネルを用いて操作入力を行う所謂タッチパネル式携帯電話機（つまり、操作部分を画面に集約したタッチパネルを搭載した多機能携帯電話機）であって、一般的な多機能携帯電話機と同様に、外部機器との通信機能、メール機能、インターネット接続機能（Ｗｅｂ接続機能）、音楽プレーヤー機能、ピクチャビューア機能、動画像再生機能、ナビゲーション機能など様々な機能を有しているものである。スマートフォン１は、請求項の携帯端末に相当する。
【００２６】
本実施形態では、請求項の携帯端末としてタッチパネル式携帯電話機を用いる場合を例に挙げて説明を行うが、必ずしもこれに限らない。請求項の携帯端末としては、外部機器との通信機能を有するとともにアプリケーションソフトを保持しているものであれば他のものを用いる構成としてもよい。例えば、タッチパネルを用いない多機能携帯電話機を用いる構成としてもよいし、ＰＤＡ（Personal Digital Assistants）やタブレット型コンピュータ等を用いる構成としてもよい。
【００２７】
ここで、図２を用いてスマートフォン１の概略的な構成について説明を行う。なお、便宜上、一般的なタッチパネル式携帯電話機が有している機能に関する構成のうち、本発明の説明に不要なものについては説明を省略する。図２は、スマートフォン１の概略的な構成を示すブロック図である。図２に示すようにスマートフォン１は、外部機器通信部１１、Ｉ／Ｆ部１１ａ、表示部１２と操作検出部１３とからなるタッチパネル部１４、音声出力部１５、無線回路部１６、送受信アンテナ１６ａ、主制御部１７、内蔵バッテリ１８、および電源制御部１９を備えている。
【００２８】
外部機器通信部１１は、Ｉ／Ｆ部１１ａを介して外部機器との間で例えばＢｌｕｅｔｏｏｔｈ（登録商標）に従った通信（以下ＢＴ通信）を行う。スマートフォン１と外部機器との間での通信は、例えばＢｌｕｅｔｏｏｔｈに従って行う他にも、ＺｉｇＢｅｅ（登録商標）等の近距離無線通信規格やＩＥＥＥ８０２．１１等の無線ＬＡＮ規格などに従って行う構成としてもよい。また、スマートフォン１と外部機器との間の通信は、必ずしも無線通信で行う構成に限らず、ＵＳＢ接続等による有線通信によって行う構成としてもよい。
【００２９】
表示部１２は、スマートフォン１の各種アプリケーションプログラム（以下、アプリケーション）に応じた画面等を表示するものであって、例えばフルカラー表示が可能なものであり、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ等を用いて構成することができる。
【００３０】
操作検出部１３は、表示部１２と一体になったタッチスイッチが用いられ、タッチ位置に対応するスイッチが操作されたことを検出し、その位置情報を主制御部１７に入力する。言い換えると、操作検出部１３は、表示部１２に表示した画面上のどの位置に対して操作がされたかを検出して、その位置情報を主制御部１７に入力する。ここで言うところの位置情報とは、例えば表示部１２の画面上の座標であるものとする。
【００３１】
なお、タッチスイッチは、静電容量方式によるものであってもよいし、抵抗膜方式によるものであってもよいし、他の方式によるものであってもよい。また、位置情報は、画面を所定数の領域に分割して扱う場合には、例えば各領域を特定するＩＤ等の識別子であってもよい。
【００３２】
タッチパネル部１４は、表示部１２と操作検出部１３とが一体化したものであって、主制御部１７の指示に従って表示部１２に例えばボタン表示を含む画面を表示させる。また、タッチパネル部１４は、そのボタン表示に対する操作が行われた場合には、操作が行われたボタン表示の位置を操作検出部１３で検出し、その位置情報を主制御部１７に入力する。音声出力部１５は、スピーカ等を用いて構成され、主制御部１７の指示に従って音声を出力する。無線回路部１６は、送受信アンテナ１６ａを備え、携帯電話網やインターネット等の通信網を介してサーバと通信を行う。
【００３３】
主制御部１７は、通常のコンピュータとして構成されており、内部には例えば周知のＣＰＵ、ＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスライン（いずれも図示せず）等が備えられている。主制御部１７は、外部機器通信部１１、タッチパネル部１４、無線回路部１６から入力された各種情報に基づき、各種処理を実行する。主制御部１７は、例えば電源制御部１９にて内蔵バッテリ１８から電源が供給されて動作する。
【００３４】
本実施形態では、主制御部１７は、不揮発性メモリ１７ａ、揮発性メモリ１７ｂ、ＲＯＭ１７ｃ、およびＣＰＵ１７ｄを含むものとして説明を行う。不揮発性メモリ１７ａは例えばＥＥＰＲＯＭであり、揮発性メモリ１７ｂは例えばＲＡＭである。ＲＯＭ１７は、各種の制御プログラムやアプリケーションが記憶されているものとする。また、ＣＰＵ１７ｄは、例えばＲＯＭ１７ｃに記憶されている制御プログラムやアプリケーションを実行するものであって、不揮発性メモリ１７ａ、揮発性メモリ１７ｂ、外部機器通信部１１、操作検出部１３から入力される情報に基づき各種処理を実行する。
【００３５】
揮発性メモリ１７ｂは、電源制御部１９にて内蔵バッテリ１８から電源が供給されている間のみ記憶内容を保持し、電源の供給が断たれると記憶内容が失われる。一方、不揮発性メモリ１７ａ、及びＲＯＭ１７ｃは、電源を供給しなくても記憶内容が保持される。
【００３６】
例えば、主制御部１７は、アプリケーションを実行し、アプリケーションに従った画面をタッチパネル部１４に表示させるための画像データを生成し、その画像データに従った画面をタッチパネル部１４に表示させる。アプリケーションについては、ＲＯＭ１７ｃに予め記憶されている構成としてもよいし、無線回路部１６によって通信網を介してサーバからダウンロードする構成としてもよい。
【００３７】
また、主制御部１７は、タッチパネル部１４から入力される位置情報をもとに、タッチパネル部１４に表示中の画面上のどのボタン表示に対して操作が行われたかを判断し、操作が行われたボタン表示に応じた操作コマンドを選択し、その操作コマンドに応じた処理を実行する。
【００３８】
一例としては、楽曲を再生するアプリケーションが実行されており、音量調整、音楽再生、一時停止、曲送り、曲戻し、曲目選択、プレイリスト作成等の操作に対応するボタン表示が画面上に行われていた場合には、操作が行われたボタン表示に応じて、音量調整、音楽再生、一時停止、曲送り、曲戻し、曲目選択、プレイリスト作成等の処理を実行する。
【００３９】
他にも、動画像を再生するアプリケーションが実行されており、画像コンテンツの表示とともに、動画再生、一時停止、先送り、巻き戻し、プレイリスト作成等の操作に対応するボタン表示が画面上に行われていた場合には、操作が行われたボタン表示に応じて、動画再生、一時停止、先送り、巻き戻し、プレイリスト作成等の処理を実行する。
【００４０】
また、所謂ピクチャビューアといった静止画を閲覧するアプリケーションが実行されており、先送り、後戻し、画像サイズの変更、スライドショー実行等の操作に対応するボタン表示が画面上に行われていた場合には、操作が行われたボタン表示に応じて、先送り、後戻し、画像サイズの変更、スライドショー実行等の処理を実行する。
【００４１】
他にも、ナビゲーションを行うアプリケーションが実行されており、ナビゲーション画面の表示とともに、目的地設定、再探索、地図拡大、地図縮小、案内音声の音量調整等の操作に対応するボタン表示が画面上に行われていた場合には、操作が行われたボタン表示に応じて、目的地設定、再探索、地図拡大、地図縮小、案内音声の音量調整等の処理を実行する。
【００４２】
なお、本実施形態では、タッチパネル部１４で入力を受け付ける構成を示しているが、必ずしもこれに限らず、タッチパネル部１４を用いず、メカニカルなスイッチで入力を受け付ける構成としてもよい。この場合には、メカニカルなスイッチに対して操作コマンドが割り付けられており、入力が行われたスイッチに応じた操作コマンドが主制御部１７で選択され、操作コマンドに応じた処理が実行される構成とすればよい。
【００４３】
さらに、主制御部１７は、外部機器と外部機器通信部１１を介してＢＴ通信を行うことができるように、ペアリング処理を行う。そして、ＢＴ通信が確立することによってスマートフォン１と外部機器とが接続され、スマートフォン１のアプリケーションを外部機器でも利用する（つまり、外部機器でスマートフォン１をエミュレートする）エミュレートモードが使用されることになった場合には、スマートフォン１のアプリケーションを実行することで得られるデータ（以下、アプリ関連データ）を外部機器通信部１１から車載器２へ送信させる。
【００４４】
ここで言うところのアプリ関連データには、例えばアプリケーションの実行に従ってタッチパネル部１４に表示させるために生成した画像データ、アプリケーションの実行に従って音声出力部１５から音声出力させるために生成した音声データといったアプリケーションに従って再生させるコンテンツのデータがある。他には、アプリケーションの利用時の設定条件のデータ（以下、コンフィギュレーションデータ）がある。画像データは、例えば画素毎の色情報であるものとする。また、コンフィギュレーションデータは、例えば楽曲や音声案内の音量、画像の拡大縮小の倍率等である。
【００４５】
主制御部１７は、画像データを送信する場合には、表示領域情報も送信する構成としてもよい。表示領域情報は、例えばスマートフォン１の画面サイズ＝幅（Ｗピクセル）×高さ（Ｈピクセル）や解像度などであるものとする。また、音声データとして楽曲のデータを送信する場合には、その楽曲のメタデータも送信する構成とすればよい。メタデータは、例えば曲目、アーティスト名、アルバム・シングルのタイトル、ジャンル名、演奏時間、発売年、トラック番号等のデータである。
【００４６】
エミュレートモードは、例えばタッチパネル部１４へのユーザからの操作入力によって使用の可否を選択可能な構成となっていてもよいし、スマートフォン１と外部機器とのＢＴ通信が確立してスマートフォン１と外部機器とが接続された場合に自動的に使用される構成となっていてもよい。
【００４７】
後に詳述するが、前述のエミュレートモードが選択中の場合には、主制御部１７は、外部機器通信部１１を介して外部機器から入力される操作情報をもとに、タッチパネル部１４に表示中の画面上のどのボタン表示に対して操作が行われたかを判断し、操作が行われたボタン表示に応じた処理を実行する。
【００４８】
また、主制御部１７は、スマートフォン１と外部機器とが接続された場合に、識別子取得処理を実行する。識別子取得処理では、主制御部１７が、外部機器通信部１１を介して接続中の外部機器から当該外部機器を特定する識別情報（例えば機器ＩＤとする）を取得する。よって、主制御部１７は請求項の識別情報取得手段に相当する。
【００４９】
ここで、図６を用いて、識別子取得処理についての詳細な説明を行う。図６は、識別子取得処理の一例を示すシーケンス図である。ここでは、スマートフォン１と接続可能な複数の外部機器として、外部機器Ａと外部機器Ｂとの２つの外部機器が存在する場合を例に挙げて説明を行う。
【００５０】
まず、スマートフォン１から外部機器Ａに、リンクの確立を要求する信号を送信することで、リンク確立要求を行う（ｔ１）。リンク確立要求を受けた外部機器Ａでは、リンク確立要求に対する応答をスマートフォン１に返す（ｔ２）。これにより、スマートフォン１と外部機器Ａとのリンクが確立する。なお、接続された外部機器を、電圧等をもとにハードウエア的に識別することができる場合には、ハードウエア的に外部機器との接続を確認する構成としてもよい。なお、以降についても同様であるものとする。
【００５１】
スマートフォン１と外部機器Ａとのリンクが確立した後は、スマートフォン１から外部機器Ａに、機器ＩＤを要求する信号を送信する（ｔ３）。スマートフォン１から機器ＩＤを要求する信号を受信した外部機器Ａでは、スマートフォン１に自機器の機器ＩＤを送信する応答を行う（ｔ４）。そして、スマートフォン１では、外部機器Ａから送信されてくる機器ＩＤを受信することで外部機器Ａの機器ＩＤを取得する（ｔ５）。
【００５２】
続いて、スマートフォン１から外部機器Ｂに、リンク確立要求を行う（ｔ６）。リンク確立要求を受けた外部機器Ｂでは、リンク確立要求に対する応答をスマートフォン１に返す（ｔ７）。これにより、スマートフォン１と外部機器Ｂとのリンクが確立する。
【００５３】
スマートフォン１と外部機器Ｂとのリンクが確立した後は、スマートフォン１から外部機器Ｂに、機器ＩＤを要求する信号を送信する（ｔ８）。スマートフォン１から機器ＩＤを要求する信号を受信した外部機器Ｂでは、スマートフォン１に自機器の機器ＩＤを送信する応答を行う（ｔ９）。そして、スマートフォン１では、外部機器Ｂから送信されてくる機器ＩＤを受信することで外部機器Ｂの機器ＩＤを取得する(ｔ１０)。
【００５４】
なお、識別情報としては、機器ＩＤ等の識別子以外にも、外部機器側に設けた抵抗値を固有のＩＤと見立てて用いる構成としてもよい。この場合には、外部機器側に設けた抵抗値を読み取ることで接続中の外部機器を特定することになる。
【００５５】
機器ＩＤは、スマートフォン１と外部機器との接続時に外部機器から送信されてくるものを外部機器通信部１１で受信して主制御部１７に入力することによって、主制御部１７が取得する構成であってもよい。また、主制御部１７が外部機器通信部１１から外部機器に機器ＩＤの要求信号を送信し、その要求信号に応答して送信されてくる機器ＩＤを外部機器通信部１１で受信して主制御部１７に入力することによって、主制御部１７が機器ＩＤを取得する構成であってもよい。
【００５６】
主制御部１７は、スマートフォン１が過去に接続したことのない外部機器と接続された場合に、識別子取得処理で取得した当該外部機器の機器ＩＤに対応付けた管理ファイルを作成して例えば不揮発性メモリ１７ａに記憶する。スマートフォン１が過去に接続したことのない外部機器と接続されたか否かは、当該外部機器の機器ＩＤが対応付けられた管理ファイルが不揮発性メモリ１７ａに記憶されているか否かに応じて判断するものとする。
【００５７】
管理ファイルは、当該外部機器とスマートフォン１との接続の解除を判断した時点で利用中だったアプリケーションの状態からアプリケーションを再開するのに必要なレジューム情報を格納するためのファイルである。管理ファイルに格納されるレジューム情報については後に詳述する。
【００５８】
管理ファイルのデータ構造としては、図７に示すように、例えば機器ＩＤが格納される領域（図中のＣ）、ヘッダ情報が格納される領域（図中のＤ）、アプリケーション種別が格納される領域（図中のＥ）、コンテンツ種別が格納される領域(図中のＦ)、プレイリストが格納される領域（図中のＧ）、制御情報が格納される領域（図中のＨ）等からなっている。制御情報には、例えばトラックナンバー、コンテンツの再生中断時のタイムスタンプ、音量設定、表示領域等のコンフィギュレーションデータがある。なお、図７は、管理ファイルのデータ構造の一例を示す模式図である。
【００５９】
なお、ここでは、音楽プレーヤー機能を有する外部機器と接続した場合に作成される管理ファイルの一例を示したが、外部機器が有する機能の種別に応じて、異なるデータ構造の管理ファイルを作成する構成としてもよい。例えば動画再生機能を有する外部機器と接続した場合には、上述のプレイリストが格納される領域を持たないデータ構造とするなどすればよい。外部機器が有する機能の種別は、例えば機器ＩＤとその機器ＩＤが示す外部機器が有する機能の種別とを対応付けたテーブル等を予め不揮発性メモリ１７ａやＲＯＭ１７ｃに記憶しておき、取得した機器ＩＤをもとにこのテーブルを参照することで判別する構成とすればよい。
【００６０】
また、主制御部１７は、スマートフォン１と外部機器との接続が解除された場合に、接続の解除を判断した時点で利用中だったアプリケーションの状態からアプリケーションを再開するのに必要なレジューム情報を格納するレジューム情報格納処理を実行する。
【００６１】
レジューム情報は、例えばスマートフォン１と外部機器との接続の解除を主制御部１７で判断した時点で利用中だったアプリケーションの最終状態の情報、および当該アプリケーションを特定するための情報を少なくとも含むものとする。例えばアプリケーションの最終状態の情報としては、実行中のアプリケーション名、アプリケーションの実行により再生中だったコンテンツの情報、設定中のプレイリストのデータ、設定中のコンフィギュレーションデータ（つまり、アプリケーションの利用時の設定条件の情報）などである。実行中のアプリケーション名は、アプリケーションを特定するための情報として用いてもよい。
【００６２】
例えば、実行中のアプリケーション名は、管理ファイルのアプリケーション種別が格納される領域に格納され、アプリケーションの実行により再生中だったコンテンツの情報は、管理ファイルのコンテンツ種別が格納される領域に格納される。また、設定中のプレイリストのデータは、管理ファイルのプレイリストが格納される領域に格納され、設定中のコンフィギュレーションデータは、管理ファイルの制御情報が格納される領域に格納される。また、レジューム情報の情報群のサイズやデータ内容のインデックス等は、ヘッダ情報が格納される領域に格納される。
【００６３】
なお、アプリケーションの実行により再生中だったコンテンツの情報は、例えばピクチャビューア機能の実行中であれば、再生中の画像名、再生中の画像データ、その画像データの閲覧順のデータなどが該当し、動画像再生機能の実行中であれば、再生中の動画名、再生中の画像データ、動画中でのその画像データの再生時刻を示すデータなどが該当する。また、音楽プレーヤー機能の実行中であれば、再生中の楽曲名、再生中の楽曲の音声データ、その楽曲のメタデータ、その楽曲の演奏時間のどの時点まで演奏が行われたかを示すデータなどが該当する。さらに、ナビゲーション機能の実行中であれば、表示中だったナビゲート画面の画像データ、検出済みだった直近の現在位置情報、探索済みだった直近の案内経路などがある。
【００６４】
ここで、図８を用いて、レジューム情報格納処理についての詳細な説明を行う。図８は、スマートフォン１と外部機器とのリンク切断が行われてからレジューム情報格納処理までの処理の一例を示すシーケンス図である。
【００６５】
まず、スマートフォン１と外部機器とのリンクが切断されると（ｔ３１）、スマートフォン１から外部機器Ａに、リンクの確立を要求する信号を送信することで、リンク確立要求を行う（ｔ３２）。また、スマートフォン１は、一定のアイドルタイム（無通信時間）をおきながら、外部機器Ａに対してリンク確立要求を繰り返す（ｔ３３、ｔ３４）ポーリングを行う。そして、一定数のリンク確立要求に対して外部機器から応答がなかった場合に、外部機器とのリンク切断が確定する（ｔ３５）。
【００６６】
リンク切断が確定した後は、接続の解除を判断した時点で利用中だったアプリケーションの状態からアプリケーションを再開するのに必要なレジューム情報を、それまで接続されていた外部機器の機器ＩＤが対応付けられている管理ファイルに格納する（ｔ３６）。なお、既に管理ファイルに古いレジューム情報が格納されている場合には、新しいレジューム情報に更新する。また、レジューム情報の管理ファイルへの格納を行った後は、実行中のタスクの終了処理を行うことで、アプリケーションの実行中のタスクを終了させ（ｔ３７）、レジューム情報格納処理を終了する。
【００６７】
さらに、主制御部１７は、スマートフォン１が過去に接続したことのある外部機器と接続された場合には、前回の接続時に利用中だったアプリケーションの状態からアプリケーションを再開するレジューム処理を実行する。なお、レジューム処理の詳細については後に詳述する。
【００６８】
図１に戻って、車載器２は、自動車等の車両に固定、或いは、持ち運び可能に搭載されるものであって、テキストや画像を表示するものである。車載器２としては、例えばナビゲーション装置２ａやディスプレイオーディオ（ＤＡ）２ｂなどがある。ＤＡ２ｂは、表示機能やオーディオ再生機能、スマートフォン１との通信機能といった基礎的な機能のみを実装し、スマートフォン１と連携することで多機能化する機器である。なお、本実施形態では、車載器２として、このＤＡ２ｂを例に挙げて説明を行うが、車載ナビゲーション装置２ａを用いる場合も同様であるものとする。また、車載器２としては、他にもカーエアコンやカーオーディオ、メータ、電動調整式の座席などがある。
【００６９】
ここで、図４を用いて車載器２の概略的な構成について説明を行う。なお、便宜上、車載器２が有している機能に関する構成のうち、本発明の説明に不要なものについては説明を省略する。図４は、車載器２の概略的な構成を示すブロック図である。図４に示すように車載器２は、携帯通信部２１、Ｉ／Ｆ部２１ａ、表示部２２、操作入力部２３、音声出力部２４、制御装置２５、および映像出力部２６を備えている。
【００７０】
携帯通信部２１は、Ｉ／Ｆ部２１ａを介してスマートフォン１との間で例えばＢＴ通信を行う。なお、車載器２とスマートフォン１との間での通信は、前述したようにＢＴ通信以外の無線通信によるものであってもよいし、有線通信によるものであってもよい。携帯通信部２１は、スマートフォン１から送信されたアプリ関連データを受信して制御装置２５に入力する。また、携帯通信部２１は、制御装置２５からの指示に従って、制御装置２５から出力される操作情報をスマートフォン１に送信する。
【００７１】
表示部２２は、制御装置２５の指示に従ったインジケータ表示や操作画面表示を行うものであって、例えばＬＥＤランプや液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ等のディスプレイを用いて構成することができる。映像出力部２６は、制御装置２５の指示に従って静止画像や動画像の出力を行うものであって、例えば液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ等のディスプレイを用いて構成することができる。なお、表示部２２と映像出力部２６とが一体となっている構成としてもよい。
【００７２】
操作入力部２３は、例えば表示部２２と一体になったタッチスイッチもしくはメカニカルなスイッチ或いは、遠隔スイッチ等が用いられ、スイッチ操作により制御装置２５へ各種機能の操作指示を行う。操作入力部２３は、一部が表示部２２と一体になったタッチスイッチからなり、他の一部がメカニカルなスイッチからなるといった構成としてもよい。
【００７３】
本実施形態では、操作入力部２３の少なくとも一部が表示部２２と一体になったタッチスイッチ（つまり、車載タッチパネル）からなるものとして以降の説明を続ける。操作入力部２３のうちタッチスイッチとして機能するものは、前述の操作検出部１３と同様にして、表示部２２に表示した画面上のどの位置に対して操作がされたかを検出して、その位置情報を制御装置２５に入力するものとする。音声出力部２４は、スピーカ等を用いて構成され、制御装置２５の指示に従って音声を出力する。
【００７４】
制御装置２５は、通常のコンピュータとして構成されており、内部には例えば周知のＣＰＵ、ＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスライン（いずれも図示せず）等が備えられている。制御装置２５は、携帯通信部２１、操作入力部２３から入力された各種情報に基づき、各種処理を実行する。
【００７５】
制御装置２５は、例えばＲＯＭ等の不揮発性メモリに自機器を特定するための識別子（例えば機器ＩＤ）を記憶しており、車載器２がスマートフォン１と接続された場合に、この機器ＩＤを携帯通信部２１からスマートフォン１に送信させる。機器ＩＤのスマートフォン１への送信は、前述したようスマートフォン１からの要求に応じて送信する構成としてもよいし、スマートフォン１との接続をトリガにして車載器２側から送信する構成としてもよい。
【００７６】
制御装置２５は、携帯通信部２１を介してスマートフォン１から送信されたアプリ関連データの入力を受け付けた場合に、そのアプリ関連データに従った処理を実行する。例えば、画像データ（以下、携帯由来画像データ）の入力を受け付けた場合に、その携帯由来画像データに従った画像（以下、車載側生成画像）を生成して映像出力部２６に出力し、その携帯由来画像データが示す静止画像や動画像を映像出力部２６に出力させる。制御装置２５は、例えばスマートフォン１から表示領域情報も送信されていた場合には、携帯由来画像データのサイズや解像度を、映像出力部２６の画面のサイズや解像度に変換した車載側生成画像を生成する構成としてもよい。
【００７７】
なお、本実施形態では、スマートフォン１から送信された表示領域情報をもとに、携帯由来画像データのサイズや解像度を、映像出力部２６の画面のサイズや解像度に変換する構成を示したが、必ずしもこれに限らない。例えば、携帯由来画像データのサイズや解像度の変換の比率を固定値として予め制御装置２５のＲＯＭ等の不揮発性メモリで保持しておき、この固定値に従って変換を行う構成としてもよい。この場合には、スマートフォン１から表示領域情報を送信する構成としなくてもよい。
【００７８】
また、制御装置２５は、音声データ（以下、携帯由来音声データ）の入力を受け付けた場合に、その携帯由来音声データに従った音声信号を生成して音声出力部２４に出力し、その携帯由来音声データが示す音声を音声出力部２４から出力させる。携帯由来音声データが楽曲のデータであった場合には、楽曲が再生されることになる。
【００７９】
さらに、制御装置２５は、コンフィギュレーションデータの入力を受け付けた場合には、そのコンフィギュレーションデータが示す設定条件でコンテンツの再生等を行わせる。例えば、画像データとともに画像の拡大縮小の倍率の設定条件の入力も受け付けた場合には、その倍率に従った拡大や縮小を行った画像を画面上に表示させる。他にも、音声データとともに音量の設定条件の入力も受け付けた場合には、その音量に従った音量で音声を出力させる。
【００８０】
また、制御装置２５は、車載タッチパネルからの入力が有効である場合には、表示部２２に表示した画面上のどの位置に対して操作がされたかの位置情報の入力を操作入力部２３から受け、その位置情報に対応するスマートフォン１のタッチパネル部１４（詳しくは表示部１２）の画面上の座標を操作対象領域として特定する。当該位置情報に対応する操作対象領域の特定方法としては、携帯由来画像データのサイズを変換して車載側生成画像を生成したときの変換と逆の変換を行うことで特定する構成とすればよい。
【００８１】
そして、操作対象領域として特定した座標を示す信号を操作情報として携帯通信部２１からスマートフォン１に送信することによって、スマートフォン１のタッチパネル部１４の画面上の当該操作対象領域のボタン表示が操作された場合と同様の処理をスマートフォン１で行わせる。
【００８２】
他にも、制御装置２５は、操作入力部２３のメカニカルなスイッチの操作が行われた場合に、このメカニカルなスイッチからの信号に対応した操作コマンドを操作情報として携帯通信部２１からスマートフォン１に送信し、スマートフォン１の主制御部１７でその操作コマンドに応じた処理を実行する構成としてもよい。この場合、車載器２側の操作コマンドとスマートフォン１側の操作コマンドとを共通化することで実現してもよいし、車載器２側の操作コマンドとスマートフォン１側の操作コマンドとの対応関係の情報をもとに、車載器２側の操作コマンドと同じ内容の操作についてのスマートフォン１側の操作コマンドに変換して用いる構成としてもよい。上記対応関係を保持して上記変換を行うのは、車載器２の制御装置２５であってもよいし、スマートフォン１の主制御部１７であってもよい。
【００８３】
次に、図５を用いて、屋内用機器３の概略的な構成について説明を行う。屋内用機器３は、屋内で用いられて、テキストや画像を表示したり、音声を出力したりする機器である。屋内用機器３としては、例えばホームオーディオ３ａ、ホームシアターシステム（以下、単にホームシアター）３ｂ、およびパーソナルコンピュータ（ＰＣ）３ｃなどがある。ホームオーディオ３ａは、家庭用のオーディオ装置であって、例えば記憶媒体に記憶された楽曲のデータの再生を行う装置である。
【００８４】
本実施形態では、屋内用機器３として、このホームオーディオ３ａを例に挙げて説明を行うが、ホームシアター３ｂやＰＣ３ｃを用いる場合も同様であるものとする。なお、便宜上、屋内用機器３が有している機能に関する構成のうち、本発明の説明に不要なものについては説明を省略する。図５は、屋内用機器３の概略的な構成を示すブロック図である。図５に示すように屋内用機器３は、携帯通信部３１、Ｉ／Ｆ部３１ａ、表示部３２、操作入力部３３、音声出力部３４、および制御装置３５を備えている。
【００８５】
携帯通信部３１は、Ｉ／Ｆ部３１ａを介してスマートフォン１との間で例えばＢＴ通信を行う。なお、屋内用機器３とスマートフォン１との間での通信は、前述したようにＢＴ通信以外の無線通信によるものであってもよいし、有線通信によるものであってもよい。携帯通信部３１は、スマートフォン１から送信されたアプリ関連データを受信して制御装置３５に入力する。また、携帯通信部３１は、制御装置３５からの指示に従って、制御装置３５から出力される操作情報をスマートフォン１に送信する。
【００８６】
表示部３２は、制御装置３５の指示に従ったインジケータ表示や操作画面表示を行うものであって、例えばＬＥＤランプや液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ等のディスプレイを用いて構成することができる。映像出力部３６は、制御装置３５の指示に従って静止画像や動画像の出力を行うものであって、例えば液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ等のディスプレイを用いて構成することができる。なお、表示部３２と映像出力部３６とが一体となっている構成としてもよい。
【００８７】
操作入力部３３は、例えばメカニカルなスイッチ等が用いられ、スイッチ操作により制御装置３５へ各種機能の操作指示を行う。音声出力部３４は、スピーカ等を用いて構成され、制御装置３５の指示に従って音声を出力する。
【００８８】
制御装置３５は、通常のコンピュータとして構成されており、内部には例えば周知のＣＰＵ、ＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスライン（いずれも図示せず）等が備えられている。制御装置２５は、携帯通信部２１、操作入力部２３から入力された各種情報に基づき、各種処理を実行する。
【００８９】
制御装置３５は、例えばＲＯＭ等の不揮発性メモリに自機器を特定するための識別子（例えば機器ＩＤ）を記憶しており、屋内用機器３がスマートフォン１と接続された場合に、この機器ＩＤを携帯通信部３１からスマートフォン１に送信させる。機器ＩＤのスマートフォン１への送信は、前述したようスマートフォン１からの要求に応じて送信する構成としてもよいし、スマートフォン１との接続をトリガにして屋内用機器３側から送信する構成としてもよい。
【００９０】
制御装置３５は、携帯通信部３１を介してスマートフォン１から送信されたアプリ関連データの入力を受け付けた場合に、そのアプリ関連データに従った処理を実行する。例えば、楽曲のデータとしての音声データ（つまり、携帯由来音声データ）の入力を受け付けた場合に、その携帯由来音声データに従った音声信号を生成して音声出力部３４に出力し、その携帯由来音声データが示す音声を音声出力部３４から出力させる。
【００９１】
また、制御装置３５は、コンフィギュレーションデータの入力を受け付けた場合には、そのコンフィギュレーションデータが示す設定条件でコンテンツの再生等を行わせる。例えば、音声データとともに音量の設定条件の入力も受け付けた場合には、その音量に従った音量で音声を出力させる。
【００９２】
さらに、制御装置３５は、携帯通信部３１を介してスマートフォン１から送信されたメタデータの入力を受け付け、そのメタデータに従った表示を表示部３２に行わせる。例えば、メタデータに含まれる曲目、アーティスト名、アルバム・シングルのタイトル、ジャンル名、演奏時間、発売年、トラック番号等を表示部３２に表示させる。
【００９３】
他にも、制御装置３５は、操作入力部３３のメカニカルなスイッチの操作が行われた場合に、車載器２の制御装置２５と同様に、このメカニカルなスイッチからの信号に対応した操作コマンドを操作情報として携帯通信部３１からスマートフォン１に送信し、スマートフォン１の主制御部１７でその操作コマンドに応じた処理を実行する構成としてもよい。
【００９４】
例えば、音量を調節するスイッチの操作が行われた場合に、調節された設定値に音量を設定させる操作コマンドを操作情報として携帯通信部３１からスマートフォン１に送信し、スマートフォン１側でも、その設定値に音量を設定させる構成とすればよい。他にも、曲送りや曲戻しを指示するスイッチの操作が行われた場合に、曲送りや曲戻しを指示する操作コマンドを操作情報として携帯通信部３１からスマートフォン１に送信し、スマートフォン１側でも、曲送りや曲戻しを行わせる構成とすればよい。
【００９５】
なお、本実施形態では、外部機器側からもスマートフォン１のアプリケーションの操作を行うことが可能な構成を示したが、必ずしもこれに限らない。例えば、外部機器側でスマートフォン１のアプリケーションのコンテンツの再生等を行うが、スマートフォン１のアプリケーションの操作を行うことはできない構成であってもよい。
【００９６】
また、前述の実施形態では、外部機器の例としてＤＡ２ｂやホームオーディオ３ａを挙げたが、必ずしもこれに限らない。例えば、外部機器として、ナビゲーション装置２ａ、テレビやテレビを含むホームシアター３ｂ、ＰＣ３ｃ等を用い、スマートフォン１のピクチャビューア機能、動画像再生機能を利用する構成としてもよい。
【００９７】
次に、図９を用いて、スマートフォン１と外部機器との接続の解除時に利用中だったアプリケーションの状態からアプリケーションを再開するレジューム動作に関連するスマートフォン１の主制御部１７での処理についての説明を行う。図９は、レジューム動作に関連するスマートフォン１の主制御部１７での処理のフローを示すフローチャートである。本フローは、例えばスマートフォン１と外部機器との接続が行われたときに開始される。
【００９８】
まず、ステップＳ１では、前述の識別子取得処理を実行して接続先の外部機器から機器ＩＤを取得し、ステップＳ２に移る。ステップＳ２では、複数接続判定処理を実行する。複数接続判定処理では、スマートフォン１が複数の外部機器と接続されているか否かを判定する。詳しくは、識別子取得処理で複数種類の機器ＩＤを取得していた場合に、スマートフォン１が複数の外部機器と接続されていると判定し、識別子取得処理で１種類の機器ＩＤのみを取得していた場合に、スマートフォン１が１つの外部機器とだけ接続されていると判定する構成とすればよい。
【００９９】
そして、複数接続判定処理では、スマートフォン１が複数の外部機器と接続されていると判定した場合（ステップＳ２でＹＥＳ）には、ステップＳ３に移る。また、スマートフォン１が１つの外部機器とだけ接続されていると判定した場合（ステップＳ２でＮＯ）には、ステップＳ４に移る。
【０１００】
ステップＳ３では、複数接続時処理を実行して、ステップＳ４に移る。複数接続時処理では、例えば、最も先にリンク接続が確立していた外部機器を優先して、対象の外部機器と決定する。そして、対象の外部機器と決定した外部機器について、ステップＳ４以降の処理を行う。
【０１０１】
ステップＳ４では、過去接続判定処理を実行してステップＳ５に移る。過去接続判定処理では、ステップＳ１の識別子取得処理で取得した機器ＩＤをもとに、当該機器ＩＤが対応付けられた管理ファイルが不揮発性メモリ１７ａに記憶されている場合には、スマートフォン１が過去に接続したことのある外部機器と接続されたと判定する。一方、記憶されていなかった場合には、スマートフォン１が過去に接続したことのない外部機器と接続されたと判定する。
【０１０２】
ステップＳ５では、スマートフォン１が過去に接続したことのある外部機器と接続された（つまり、過去に接続あり）と判定された場合（ステップＳ５でＹＥＳ）には、ステップＳ７に移る。また、スマートフォン１が過去に接続したことのない外部機器と接続された（つまり、過去に接続なし）と判定された場合（ステップＳ５でＮＯ）には、ステップＳ６に移る。ステップＳ６では、管理ファイル作成処理を実行し、ステップＳ９に移る。管理ファイル作成処理では、ステップＳ１の識別子取得処理で取得した機器ＩＤに対応付けた管理ファイルを作成する。
【０１０３】
また、管理ファイル作成処理で作成された管理ファイルは、不揮発性メモリ１７ａに記憶される。よって、スマートフォン１が異なる種類の外部機器と接続するごとに、新たな外部機器についての管理ファイルが不揮発性メモリ１７ａに記憶されることになる。従って、スマートフォン１の不揮発性メモリ１７ａには、図３に示すように、スマートフォン１と接続したことのある複数の外部機器の個々についての管理ファイルが記憶されることになる。不揮発性メモリ１７ａに記憶された各管理ファイルには、後述するレジューム情報格納処理によって、各外部機器についての後述の接続解除判断処理で接続の解除を判断した時点のレジューム情報が格納される。つまり、スマートフォン１の不揮発性メモリ１７ａには、複数の外部機器の個々について、前回接続時に利用中だったアプリケーションの設定条件が格納された管理ファイルがそれぞれ記憶されることになる。
【０１０４】
ステップＳ７では、参照処理を実行してステップＳ８に移る。参照処理では、ステップＳ１の識別子取得処理で取得した機器ＩＤをもとに、不揮発性メモリ１７ａに記憶されている管理ファイルを参照し、当該機器ＩＤに対応付けられた管理ファイルに格納されているレジューム情報を得る。詳しくは、当該機器ＩＤと同じ機器ＩＤが、機器ＩＤが格納される領域に記憶されている管理ファイルを、不揮発性メモリ１７ａから読み出し、揮発性メモリ１７ｂに展開する（図３参照）。また、揮発性メモリ１７ｂに展開した管理ファイルからレジューム情報（アプリケーション名、コンテンツの情報、プレイリストのデータ、コンフィギュレーションデータなど）を読み出す。よって、主制御部１７が請求項の参照手段に相当する。
【０１０５】
ここで言うところのレジューム情報とは、スマートフォン１と外部機器との接続の解除を主制御部１７で判断した時点で利用中だったアプリケーションの状態からアプリケーションを再開するのに必要な情報であって、レジューム情報格納処理において管理ファイルに格納されるものである。
【０１０６】
ステップＳ８では、レジューム処理を実行してステップＳ９に移る。レジューム処理では、ステップＳ７の参照処理で得たレジューム情報に従って、再接続した外部機器との前回の接続において当該接続の解除を判断した時点まで利用中だったアプリケーションの状態からアプリケーションを再開する。例えば、アプリケーションを特定するための情報をもとに前回接続時に実行中であったアプリケーションを起動し、アプリケーションの最終状態の情報をもとに、前回接続時に利用中だったアプリケーションの最終状態からアプリケーションを再開する。
【０１０７】
また、前回接続時に利用中だったアプリケーションの最終状態からスマートフォン１でアプリケーションを再開した場合には、当該最終状態のコンテンツのデータやコンフィギュレーションデータが外部機器に送信される。そして、外部機器でもそれらのデータをもとに、前回接続時の設定条件に従って、当該最終状態からコンテンツの再生等が再開されることになる。
【０１０８】
ここで、図１０のフローチャートを用いて、レジューム処理の概略について説明を行う。図１０は、レジューム処理のフローの一例を示すフローチャートである。
【０１０９】
まず、ステップＳ８１では、アプリ判定処理を実行して、ステップＳ８２に移る。アプリ判定処理では、参照処理で読み出したレジューム情報のうちのアプリケーション名をもとに、対象とする外部機器との前回接続時に利用中だったアプリケーションが、スマートフォン１で実行中のアプリケーションと同一であるか否かを判定する。
【０１１０】
ステップＳ８２では、実行中のアプリケーションと同一と判定した場合（ステップＳ８２でＹＥＳ）には、ステップＳ８５に移る。また、実行中のアプリケーションと同一でないと判定した場合（ステップＳ８２でＮＯ）には、ステップＳ８３に移る。
【０１１１】
ステップＳ８３では、スマートフォン１で実行中のアプリケーションを中断して、ステップＳ８４に移る。ステップＳ８４では、参照処理で読み出したレジューム情報のうちのアプリケーション名をもとに、対象とする外部機器との前回接続時に利用中だったアプリケーションを起動し、ステップＳ８５に移る。
【０１１２】
ステップＳ８５では、参照処理で読み出したレジューム情報のうちのコンフィギュレーションデータをもとに、アプリケーションの利用時の設定条件の変更を行って、ステップＳ８６に移る。詳しくは、対象とする外部機器との前回接続時に利用中だったアプリケーションの設定条件と同じ設定条件に変更する。ステップＳ８６では、参照処理で読み出したレジューム情報のうちのコンテンツの情報をもとに、アプリケーションの実行により再生するコンテンツの変更を行って、ステップＳ９に移る。詳しくは、対象とする外部機器との前回接続時に再生中だったコンテンツの再生を行う。
【０１１３】
なお、本実施形態では、スマートフォン１が複数の外部機器と接続されていると判定した場合に、最も先にリンク接続が確立していた外部機器（以下、先接続機器）のみを対象としてレジューム処理を行う構成を示したが、必ずしもこれに限らない。例えば、後にリンク接続が確立した外部機器（以下、後接続機器）についてもレジューム処理の対象とする構成としてもよい。
【０１１４】
この場合には、後接続機器からも機器ＩＤを取得し、過去接続判定処理を行う。そして、取得した機器ＩＤが対応付けられた管理ファイルが不揮発性メモリ１７ａに記憶されている場合には、当該機器ＩＤに対応付けられた管理ファイルに格納されているレジューム情報を読み出す。後接続機器についてのレジューム情報が示すアプリケーションが先接続機器についてのレジューム情報が示すアプリケーションと競合しない場合には、後接続機器についてもレジューム処理を実行し、後接続機器との前回接続時に利用中だったアプリケーションの最終状態からアプリケーションを再開する。例えば、Ｗｅｂ接続機能と音楽プレーヤー機能とのように、所謂マルチタスクで同時にアプリケーションを実行できる場合は競合しないものとし、マルチタスクで同時にアプリケーションを実行できない場合は競合するものとすればよい。
【０１１５】
一方、競合する場合には、読み出したレジューム情報をもとに、後接続機器との前回接続時に利用中だったアプリケーションの最終状態からアプリケーションをバックグラウンドで実行する。そして、バックグラウンドで実行した最終状態のコンテンツのデータやコンフィギュレーションデータを外部（つまり、上記後接続機器）に出力しない構成とすればよい。
【０１１６】
ステップＳ９では、接続解除判断処理を実行してステップＳ１０に移る。接続解除判断処理では、スマートフォン１と外部機器との通信接続が解除されたか否かを判断する。よって、主制御部１７は請求項の接続解除判断手段にも相当する。スマートフォン１と外部機器との通信接続が解除されたことは、例えば外部機器からの信号の一定時間以上の途絶等を検知したことをもとに判断するなどすればよい。また、スマートフォン１と外部機器とを有線通信（例えばＵＳＢ接続とする）によって接続する構成とした場合には、外部機器から供給されるＵＳＢバスパワーが途絶したことをもとに判断する構成とすればよい。
【０１１７】
ステップＳ１０では、スマートフォン１と外部機器との接続が解除されたと判断した場合（ステップＳ１０でＹＥＳ）には、エミュレートモードを終了してスタンドアローンモードに復帰し、ステップＳ１１に移る。また、解除されたと判断しなかった場合（ステップＳ１０でＮＯ）には、ステップＳ１０のフローを繰り返す。
【０１１８】
ステップＳ１１では、レジューム情報格納処理を実行してフローを終了する。レジューム情報格納処理では、ステップＳ１の識別子取得処理で取得した機器ＩＤに対応付けられている管理ファイルに、接続解除判断処理で接続の解除を判断した時点のレジューム情報を格納する。よって、主制御部１７が請求項の記憶手段に相当する。例えば、レジューム情報は、揮発性メモリ１７ｂに展開されている管理ファイルに格納する構成とすればよい。
【０１１９】
なお、機器ＩＤを保持していない外部機器とスマートフォン１とが接続された場合には、スマートフォン１を未知の外部機器と接続された場合の初期動作として予めデフォルトで設定された初期動作で起動させた後、未知ＩＤ用の管理ファイルを作成する構成とすればよい。そして、この未知の外部機器との接続の解除を判断した場合には、レジューム情報を未知ＩＤ用の管理ファイルに格納し、次回の接続時にはこの未知ＩＤ用の管理ファイルからレジューム情報を得てアプリケーションを再開する構成とすればよい。
【０１２０】
また、レジューム情報のバックアップについて、図１１を用いて説明を行う。図１１は、レジューム情報のバックアップの処理のフローの一例を示すフローチャートである。図１１のフローは、例えば前述のレジューム情報格納処理が行われたときに開始するものとする。
【０１２１】
まず、ステップＳ１０１では、スマートフォン１の電源をオフするタイミングか否かを主制御部１７が判定する。例えば図示しないスマートフォン１の電源ボタンのオフの操作が行われたことを検知した場合に、スマートフォン１の電源をオフするタイミングであると判定する。他にも、タッチパネル部１４を介してスマートフォン１の電源のオフを指示する操作を受け付けたことを検知した場合や電源をオフする時刻に設定されている時刻に達したことを検知した場合などに、スマートフォン１の電源をオフするタイミングであると判定する構成とすればよい。
【０１２２】
そして、スマートフォン１の電源をオフするタイミングと判定した場合（ステップＳ１０１でＹＥＳ）には、ステップＳ１０２に移る。また、スマートフォン１の電源をオフするタイミングでないと判定した場合（ステップＳ１０１でＮＯ）には、ステップＳ１０１のフローを繰り返す。
【０１２３】
ステップＳ１０２では、主制御部１７において、揮発性メモリ１７ｂに展開されている管理ファイルを不揮発性メモリ１７ａに退避（図３参照）させて、ステップＳ１０３に移る。つまり、レジューム情報格納処理で管理ファイルに格納されたレジューム情報を、不揮発性メモリ１７ａに退避させることでバックアップをとる。ステップＳ１０３では、主制御部１７がスマートフォン１の本体の電源オフ処理を行って、ステップＳ１０４に移る。ステップＳ１０４では、スマートフォン１がシャットダウンされ、フローを終了する。
【０１２４】
以上の構成によれば、スマートフォン１側でレジューム情報を記憶しているので、外部機器から機器ＩＤを取得しさえすれば、当該外部機器との接続の解除を判断した時点で利用中だったアプリケーションの状態からアプリケーションを再開することができる。機器ＩＤは通常は数桁の数字や記号からなるものであって、レジューム情報に比べて一般的に情報量が非常に少ないので、スマートフォン１と外部機器との通信時のオーバーヘッドを抑えることができ、再接続時におけるアプリケーションの利用の再開にかかる時間を短縮することが可能になる。
【０１２５】
さらに、過去に接続した外部機器と再接続する場合には、前回の接続時に利用中だったアプリケーションの状態からアプリケーションを再開するので、外部機器と再接続するたびにユーザが設定条件等を設定し直す必要がなく、利便性が向上する。他にも、接続先の外部機器を車載器２から屋内用機器３に変更したり、屋内用機器３から車載器２へ変更したりなどする場合、スマートフォン１側のアプリケーションをユーザが手動で切り替えなくても、過去に接続した外部機器であれば接続先の外部機器に応じたアプリケーションに自動的に切り替わることになるので、利便性が向上する。
【０１２６】
また、接続先の車載器２の種類を変更したり、接続先の屋内用機器３の種類を変更したりなどする場合にも、スマートフォン１側のアプリケーションをユーザが手動で切り替えなくても、過去に接続した外部機器であれば接続先の外部機器に応じたアプリケーションに自動的に切り替わることになるので、利便性が向上する。
【０１２７】
その結果、スマートフォン１と外部機器とを接続してスマートフォン１だけでなく外部機器側でも同じアプリケーションを利用可能とする場合に、再接続時におけるアプリケーションの利用の再開にかかる時間を短縮するとともに、利便性を向上させることが可能になる。
【０１２８】
また、外部機器が車載器２である場合には更なる利点が生じる。以下ではこの利点について説明を行う。従来のように、車載器側でレジューム情報を記憶させる構成とした場合には、以下の問題点がある。レジューム情報を車載器側で記憶させる場合には、車両バッテリから常時給電され続ける電源（以下、＋Ｂ電源）により作動するバックアップ回路が必要となるため、車載器ごとにバックアップ回路を設けるコストがかかる。レジューム情報を不揮発性メモリに記憶させる場合にも、データ退避実行時間中の電源の確保のためにバックアップ回路が必要となるので、同様の問題点が残る。さらに、バックアップ回路を利用してレジューム情報を記憶する場合には、電源変動（例えばクランキング電圧変動）によるバックアップの不具合が問題となる。
【０１２９】
これに対して、以上の構成によれば、レジューム情報をスマートフォン１側で記憶するので、車載器ごとにバックアップ回路や不揮発性メモリを設けるコストを抑えることができる。また、電源変動によるバックアップの不具合も生じない。他にも、＋Ｂ電源を廃止することが可能になるので、＋Ｂ電源による暗電流をカットすることができるとともに、車載器ごとに＋Ｂ電源とを繋ぐ配線作業が必要なくなり、配線作業の簡素化が可能になる。例えばシガレットライターからの電源取得のみを考慮すればよくなるので、ポータブル型車載器を機器連携システム１００に用い易くなる。
【０１３０】
また、車載器２や屋内用機器３でしか通常は把握できない設定値、つまり車載器２や屋内用機器３が独自に変更して設定する設定値（以下、独自設定値）については、車載器２や屋内用機器３側の記憶手段（例えば不揮発性メモリ１７ａや制御装置３５の不揮発性メモリ）に記憶させてもよい。独自設定値はコンフィギュレーションデータのようにスマートフォン１と車載器２や屋内用機器３との両方で共通に設定されるものではなく、車載器２や屋内用機器３側でのみ設定されるものである。
【０１３１】
詳しくは、車載器２や屋内用機器３側でスマートフォン１との接続の解除を判断した場合に、スマートフォン１を特定する識別情報（例えば機器ＩＤとする）と接続時に設定されていた独自設定値とを対応付けて車載器２や屋内用機器３側で記憶する。例えば車載器２では、主制御部１７の接続解除判断処理と同様にして、制御装置２５で接続の解除を判断し、制御装置２５の不揮発性メモリに機器ＩＤと独自設定値とを対応付けて記憶する。また、屋内用機器３でも、主制御部１７の接続解除判断処理と同様にして、制御装置３５で接続の解除を判断し、制御装置３５の不揮発性メモリに機器ＩＤと独自設定値とを対応付けて記憶する。
【０１３２】
そして、レジューム情報に従って車載器２や屋内用機器３との前回接続時の状態からスマートフォン１側のアプリケーションを再開し、スマートフォン１側で再開されたアプリケーションの利用を連携制御によって車載器２や屋内用機器３側でも再開する場合に、車載器２や屋内用機器３側では、記憶しておいた独自設定値を、再開したアプリケーションに反映させる。詳しくは、スマートフォン１と再接続されたときに、そのスマートフォン１の機器ＩＤをもとに、車載器２や屋内用機器３側では、この機器ＩＤと対応付けられた独自設定値を不揮発性メモリから読み出す。そして、スマートフォン１との前回接続時に利用中だったアプリケーションの再開時に、この独自設定値を車載器２や屋内用機器３側で設定し、再開したアプリケーションに反映させる。
【０１３３】
これによれば、レジューム情報に従って車載器２や屋内用機器３との前回接続時の状態からスマートフォン１側のアプリケーションを再開し、車載器２や屋内用機器３側でもこのアプリケーションの利用を再開する場合に、スマートフォン１の機器ＩＤをもとにして、前回接続時に設定した独自設定値を車載器２や屋内用機器３側で復元することが可能になる。従って、車載器２や屋内用機器３側でも前回接続時の状態からアプリケーションを再開させることが可能となり、利便性を向上させることが可能になる。
【０１３４】
なお、車載器２や屋内用機器３が独自に変更して設定する独自設定値については種々の態様が考えられる。例えば、車載器２や屋内用機器３において、スマートフォン１側の表示部１２に表示される画像のデータを受信し、受信した画像のデータを分析することにより、画像中の文字や図形といった特徴を抽出し、その特徴と音声コマンドとを組み合わせた音声認識タグを独自設定値として記憶する態様が考えられる。
【０１３５】
また、他にも、スマートフォン１側のハードウェアキー（メカニカルスイッチ）に対応したボタン表示を、スマートフォン１側の表示部１２に表示される画像と合わせて車載器２の表示部２２や屋内用機器３の表示部３２に表示することが可能な場合に、当該ボタン表示を行うか行わないか（非表示とするか）を独自設定値として記憶する態様が考えられる。
【０１３６】
さらに、スマートフォン１側の表示部１２に表示される画像を車載器２の表示部２２や屋内用機器３の表示部３２に表示する場合であって、特に着信時や音楽再生時に、スマートフォン１側の表示部１２に表示される画像に変えて、車載器２や屋内用機器３側で独自に作成した専用画面を表示することが可能な場合には以下のような態様が考えられる。例えば、上記専用画面を車載器２や屋内用機器３側で表示することが可能な場合に、当該専用画面を表示するか否かを独自設定値として記憶する態様が考えられる。
【０１３７】
なお、本発明は、上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１３８】
１  スマートフォン（携帯端末）、２  車載器（外部機器）、３  屋内用機器（外部機器）、１１  外部機器通信部、１１ａ  Ｉ／Ｆ部、１２  表示部、１３  操作検出部、１４  タッチパネル部、１５  音声出力部、１６  無線回路部、１６ａ  送受信アンテナ、１７  主制御部（識別子取得手、接続解除判断手段、記憶手段、参照手段）、１７ａ  不揮発性メモリ、１７ｂ  揮発性メモリ、１７ｃ  ＲＯＭ、１７ｄ  ＣＰＵ、２１  携帯通信部、２１ａ  Ｉ／Ｆ部、２２  表示部、２３  音声出力部、２４  操作入力部、２５  制御装置、２６  映像出力部、３１  携帯通信部、３１ａ  Ｉ／Ｆ部、３２  表示部、３３  音声出力部、３４  操作入力部、３５  制御装置、３６  映像出力部、１００  機器連携システム
【図１】
2012217130.tif 000003
【図２】
2012217130.tif 000004
【図３】
2012217130.tif 000005
【図４】
2012217130.tif 000006
【図５】
2012217130.tif 000007
【図６】
2012217130.tif 000008
【図７】
2012217130.tif 000009
【図８】
2012217130.tif 000010
【図９】
2012217130.tif 000011
【図１０】
2012217130.tif 000012
【図１１】
2012217130.tif 000013