(57)【特許請求の範囲】
【請求項１】
ホスト装置に接続して利用可能な、前記ホスト装置から各設定項目の設定状態を変更可能な携帯装置であって、
前記ホスト装置に接続した時点の、当該携帯装置の各設定項目の設定状態を接続時設定情報として保持する接続時設定情報保持部と、
前記ホスト装置に接続している期間中に発生した、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更を検出し、設定状態の変更を検出した当該携帯装置の各設定項目について、当該設定項目と、最後に検出した当該設定項目の設定状態の変更後の当該設定項目の設定状態とを示す変更情報を保持する設定変更情報保持部と、
前記ホスト装置との接続が解除された時点で、当該携帯装置の各設定項目のうちの、前記設定変更情報保持部が保持している変更情報が示す設定項目の設定状態を、当該変更情報が示す前記変更後の設定状態とし、他の設定項目の設定状態を前記接続時設定情報保持部が接続時設定情報として保持している設定状態に設定する設定状態復帰部とを有し、
前記ホスト装置は、ユーザ操作に応じて当該携帯装置の設定項目の設定状態を変更する際に、当該変更がユーザ操作に応じて行うものである旨を示す通知を前記携帯装置に対して行い、
前記設定変更情報保持部は、前記通知がユーザ操作に応じて行うものである旨を示す変更を、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更として検出することを特徴とする携帯装置。
【請求項２】
請求項１記載の携帯装置であって、
当該携帯装置は移動電話機またはスマートフォンであることを特徴とする携帯装置。
【請求項３】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、ホスト装置に接続して利用可能な、前記ホスト装置から各設定項目の設定状態を変更可能な携帯装置として機能させ、
当該携帯装置は、
前記ホスト装置に接続した時点の、当該携帯装置の各設定項目の設定状態を接続時設定情報として保持する接続時設定情報保持部と、
前記ホスト装置に接続している期間中に発生した、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更を検出し、設定状態の変更を検出した当該携帯装置の各設定項目について、当該設定項目と、最後に検出した当該設定項目の設定状態の変更後の当該設定項目の設定状態とを示す変更情報を保持する設定変更情報保持部と、
前記ホスト装置との接続が解除された時点で、当該携帯装置の各設定項目のうちの、前記設定変更情報保持部が保持している変更情報が示す設定項目の設定状態を、当該変更情報が示す前記変更後の設定状態とし、他の設定項目の設定状態を前記接続時設定情報保持部が接続時設定情報として保持している設定状態に設定する設定状態復帰部とを有し、
前記ホスト装置は、ユーザ操作に応じて当該携帯装置の設定項目の設定状態を変更する際に、当該変更がユーザ操作に応じて行うものである旨を示す通知を前記携帯装置に対して行い、
前記設定変更情報保持部は、前記通知がユーザ操作に応じて行うものである旨を示す変更を、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更として検出することを特徴とするコンピュータプログラム。
【請求項４】
請求項３記載のコンピュータプログラムであって、
当該携帯装置は移動電話機またはスマートフォンであることを特徴とするコンピュータプログラム。
【請求項５】
ホスト装置に接続して利用可能な、前記ホスト装置から各設定項目の設定状態を変更可能な携帯装置において、当該携帯装置の各設定項目の設定状態を制御する設定状態制御方法であって、
前記携帯装置が、記ホスト装置に接続した時点の、当該携帯装置の各設定項目の設定状態を接続時設定情報として保持する接続時設定情報保持ステップと、
前記携帯装置が、前記ホスト装置に接続している期間中に発生した、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更を検出し、設定状態の変更を検出した当該携帯装置の各設定項目について、当該設定項目と、最後に検出した当該設定項目の設定状態の変更後の当該設定項目の設定状態とを示す変更情報を保持する設定変更情報保持ステップと、
前記携帯装置が、前記ホスト装置との接続が解除された時点で、当該携帯装置の各設定項目のうちの、前記保持している変更情報が示す設定項目の設定状態を、当該変更情報が示す前記変更後の設定状態とし、他の設定項目の設定状態を前記接続時設定情報として保持している設定状態に設定する設定状態復帰ステップとを有し、
前記ホスト装置は、ユーザ操作に応じて当該携帯装置の設定項目の設定状態を変更する際に、当該変更がユーザ操作に応じて行うものである旨を示す通知を前記携帯装置に対して行い、
前記設定変更情報保持ステップにおいて、前記通知がユーザ操作に応じて行うものである旨を示す変更を、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更として検出することを特徴とする設定状態制御方法。
【請求項６】
請求項５記載の設定状態制御方法であって、
当該携帯装置は移動電話機またはスマートフォンであることを特徴とする設定状態制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置に接続されて使用される携帯装置の設定状態を制御する技術に関するものである。
【背景技術】
【０００２】
ホスト装置に接続されて使用される携帯装置の設定状態を制御する技術としては、ハンズフリー通話装置に接続される移動電話機において、ハンズフリー通話装置に接続されたときに、自己の設定状態を保存した上で、自己の設定状態をハンズフリー通話装置との協調動作に適した状態に変更すると共に、当該移動電話機において、ハンズフリー通話装置との接続が解除されたときに、自己の設定状態を保存しておいた状態に復帰する技術が知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９-４９６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記特許文献１記載の技術を適用した場合、ホスト装置との接続の解除時の携帯装置の全ての設定の状態は、ホスト装置に接続された時点の設定の状態に復帰することとなる。したがって、ホスト装置と携帯装置を接続している期間中にユーザが行った携帯装置の設定の変更もホスト装置との接続の解除時に無効化されてしまうこととなる。
【０００５】
そして、このために、ホスト装置と携帯装置との接続解除後に、携帯装置の設定の状態がユーザが意図した状態と異なる状態となって、ユーザの携帯装置の所望の態様での利用に支障をきたすことがある。
そこで、本発明は、ホスト装置に接続されたときに設定状態が変更される携帯装置の、ホスト装置と携帯装置との接続解除後の設定状態を、ユーザの意図に従った設定状態とすることができる携帯装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題達成のために、本発明は、ホスト装置に接続して利用可能な、前記ホスト装置から各設定項目の設定状態を変更可能な携帯装置に、前記ホスト装置に接続した時点の、当該携帯装置の各設定項目の設定状態を接続時設定情報として保持する接続時設定情報保持部と、前記ホスト装置に接続している期間中に発生した、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更を検出し、設定状態の変更を検出した当該携帯装置の各設定項目について、当該設定項目と、最後に検出した当該設定項目の設定状態の変更後の当該設定項目の設定状態とを示す変更情報を保持する設定変更情報保持部と、前記ホスト装置との接続が解除された時点で、当該携帯装置の各設定項目のうちの、前記設定変更情報保持部が保持している変更情報が示す設定項目の設定状態を、当該変更情報が示す前記変更後の設定状態とし、他の設定項目の設定状態を前記接続時設定情報保持部が接続時設定情報として保持している設定状態に設定する設定状態復帰部とを備えたものである。
【０００７】
ここで、このような携帯装置は、前記ホスト装置が、ユーザ操作に応じて当該携帯装置の設定項目の設定状態を変更する際に、当該変更がユーザ操作に応じて行うものである旨を示す通知を前記携帯装置に対して行うものである場合には、前記設定変更情報保持部において、前記通知がユーザ操作に応じて行うものである旨を示す変更を、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更として検出するように構成してもよい。
【０００８】
また、このような携帯装置は、前記ホスト装置が、前記携帯装置が接続されたときに、前記携帯装置の各項目の設定状態を所定の設定状態に設定する初期設定動作を行うものである場合には、前記設定変更情報保持部において、前記初期設定動作後に前記ホスト装置が行った当該携帯装置の設定項目の設定状態の変更を、前記ホスト装置がユーザ操作に応じて行った当該携帯装置の各設定項目の設定状態の変更として検出するように構成してもよい。
【０００９】
また、以上の携帯装置は、より具体的には、移動電話機やスマートフォンであってもよい。
このような携帯装置によれば、ホスト装置との接続中に各設定項目の設定状態が変更されて利用される携帯装置の各設定項目の設定状態は、車載装置との接続中にユーザがユーザ操作によって意図的に変更した設定項目の設定状態を除き、車載装置との接続が解除された時点で、車載装置との接続前の接続状態に復帰する。一方で、車載装置との接続中にユーザが意図的にユーザ操作によって変更した設定項目の設定状態は、車載装置との接続が解除された時点で、当該ユーザが最後に変更した設定状態に設定される。
【００１０】
よって、本発明によれば、車載装置との接続中に各設定項目の設定が変更されて利用される携帯装置の各設定項目の車載装置との接続が解除された時点の設定状態を、車載装置との接続中に行われた設定状態の変更を、ユーザがユーザ操作によって意図的に行った設定状態を除いて無効化することにより、ユーザの意図に従った設定状態とすることができる。
【発明の効果】
【００１１】
以上のように、本発明によれば、ホスト装置に接続されたときに設定状態が変更される携帯装置の、ホスト装置と携帯装置との接続解除後の設定状態を、ユーザの意図に従った設定状態とすることができる携帯装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る車載装置とスマートフォンの構成を示すブロック図である。
【図２】本発明の実施形態に係る設定状態管理処理を示すフローチャートである。
【図３】本発明の実施形態に係るスマートフォンが備えるテーブルを示す図である。
【図４】本発明の実施形態に係る設定状態復帰処理を示すフローチャートである。
【図５】本発明の実施形態に係る設定状態管理処理の処理例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、携帯装置が、車載装置に接続されるスマートフォンである場合を例にとり説明する。
まず、第１の実施形態について説明する。
図１に、本第１実施形態に係る車載装置とスマートフォンの構成を示す。
スマートフォン１は、図示するように、移動電話網にアクセスするための移動通信装置１０、操作部１１、ディスプレイ１２、マイクやスピーカなどを備えた音声入出力部１３、車載装置２と接続するためのホストインタフェース１４、スマートフォン１のＯＳであるところのＳＰ-オペレーティングシステム１５、ＳＰ-オペレーティングシステム１５によって管理されＳＰ-オペレーティングシステム１５上で稼働するアプリケーションであるＳＰ-ＡＰ１６、PANまたはLANに接続するための無線通信装置１７、ＧＰＳ受信機１８、設定バックアップテーブル１９１、設定変更履歴テーブル１９２とを備えている。
【００１４】
ここで、スマートフォン１は、ＳＰ-ＡＰ１６として、移動通信装置１０や音声入出力部１３や操作部１１を用いた移動電話機能を提供する移動電話アプリケーションや、ＧＰＳ受信機１８で算出される現在位置に基づいた経路案内を行うナビゲーションアプリケーションなどの、複数のアプリケーションを備えている。
【００１５】
次に、車載装置２は、自動車に搭載される装置であり、図示するように、入力装置２１、表示装置２２、マイクやスピーカなどを備えた音声入出力装置２３、スマートフォン１と接続するためのデバイスインタフェース２４、車載装置２のＯＳであるところのＨ-オペレーティングシステム２５、Ｈ-オペレーティングシステム２５によって管理されＨ-オペレーティングシステム２５上で稼働するアプリケーションであるＨ-ＡＰ２６とを備えている。また、Ｈ-オペレーティングシステム２５は、スマートフォン１との間の接続制御や、スマートフォン１との間のネゴシエーションによるスマートフォン１の各設定項目の設定状態の初期設定を行うと共に、スマートフォン１との間のデータ通信機能を提供するＳＰドライバ２５１を含んでいる。
【００１６】
ここで、車載装置２は、Ｈ-ＡＰ２６として、ＳＰ-ＡＰ１６と連携した各種処理、たとえば、入力装置２１と表示装置２２を用いたＳＰ-ＡＰ１６のユーザインタフェースの提供を行うアプリケーションや、ＳＰ-ＡＰ１６が処理する情報のＳＰ-ＡＰ１６への送信を行うアプリケーションや、ＳＰ-ＡＰ１６からの情報を受信して処理するアプリケーションなどを備えている。
【００１７】
また、スマートフォン１のホストインタフェース１４と車載装置２のデバイスインタフェース２４は、Bluetooth（登録商標）や、WIFI、USBなどにより接続し、相互通信を行うものである。また、スマートフォン１の無線通信装置１７は、ホストインタフェース１４において行う通信とは異なる種類の無線通信を行うものである。
【００１８】
ただし、スマートフォン１は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものあり、ＳＰ-オペレーティングシステム１５や、ＳＰ-ＡＰ１６や、設定バックアップテーブル１９１や、設定変更履歴テーブル１９２などは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００１９】
また、同様に車載装置２は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、Ｈ-オペレーティングシステム２５や、Ｈ-ＡＰ２６や、ＳＰドライバ２５１は、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２０】
さて、このような構成において、スマートフォン１のＳＰ-オペレーティングシステム１５は、ホスト装置との接続と連関してスマートフォン１の各種設定を制御するために、設定状態管理処理を行う。
図２に、設定状態管理処理の手順を示す。
図示するように、この処理では、スマートフォン１が車載装置２に接続されたならば（ステップ２０２）、設定バックアップテーブル１９１に、スマートフォン１の各設定項目の現在の設定状態を登録する（ステップ２０４）。
図３ａに示すように、設定バックアップテーブル１９１は、スマートフォン１の設定項目毎のエントリを有し、各エントリには、対応する設定項目を識別するための設定項目識別情報と、接続時状態とを登録することができる。ここで、設定項目としては、たとえば、スマートフォン１における移動電話の着信時の着信音の出力の可否が設定される「着信音出力」、スマートフォン１におけるＧＰＳ受信機１８の現在位置算出機能の利用の可否が設定される「ＧＰＳ利用」、スマートフォン１の操作部１１のキー配列の種類が設定される「キーボードタイプ」、スマートフォン１の無線通信装置１７を用いたＰＡＮ/ＬＡＮへの接続可否が設定される「ＰＡＮ/ＬＡＮ」などがある。
【００２１】
そして、ステップ２０４では、これらのスマートフォン１の各設定項目について、当該設定項目の現在の設定状態を、設定バックアップテーブル１９１の当該設定項目のエントリに接続時状態に登録する。
次に、スマートフォン１と車載装置２との間で接続直後に行われるネゴシエーションに応じた、スマートフォン１の設定項目の設定状態の変更の発生を待つ（ステップ２０６）。
ここで、車載装置２のＨ-オペレーティングシステム２５のＳＰドライバ２５１は、スマートフォン１と車載装置２との接続を検出すると、スマートフォン１のＳＰ-オペレーティングシステム１５との間で相互に自己の機能や各種属性を相互に通知し、スマートフォン１の各設定項目を、スマートフォン１と車載装置２との協調動作に適した設定状態に初期設定するネゴシエーションを行う。
【００２２】
そして、設定管理処理では、ステップ２０６において、このようなネゴシエーションによるスマートフォン１の設定項目の変更を検知したならば、当該変更の内容を設定変更履歴テーブル１９２に登録する（ステップ２０８）。
図３ｂに示すように、設定変更履歴テーブル１９２は、スマートフォン１の設定項目毎のエントリを有し、各エントリには、対応する設定項目を識別するための設定項目識別情報が登録される他、複数の変更情報を登録することができる。一つのエントリ中の変更情報は、各々当該エントリの設定項目に対して車載装置２との接続中に行われた変更に対応するものであり、当該変更が発生する度に、当該変更に対応する変更情報が、当該エントリに対応する変更の発生順に順次登録される。
【００２３】
そして、各変更情報は、変更後状態と変更要求元とよりなり、変更後状態には対応する変更が行われた後の当該設定項目の設定状態を登録し、変更要求元には対応する変更の要求元を登録する。ここで、変更要求元としては「システム」と「ユーザ」とを登録することができる。
そして、設定管理処理のステップ２０８では、設定変更履歴テーブル１９２の、ネゴシエーションによって変更されたスマートフォン１の各設定項目のエントリに、新たな変更情報を追加し、追加した変更後情報の変更後状態に当該変更後の当該設定項目の状態を登録し、変更要求元に「システム」を登録する。
そして、以降は、車載装置２からの設定変更コマンドに応じたスマートフォン１の設定項目の設定状態の変更の発生と（ステップ２１０）、スマートフォン１の操作部１１のユーザ操作に応じたスマートフォン１の設定項目の設定状態の変更の発生と（ステップ２１２）と、車載装置２との接続の解除（ステップ２１４）を監視する。
【００２４】
ここで、車載装置２のＨ-ＡＰ２６は、スマートフォン１の設定項目の設定状態の変更要求が発生すると、Ｈ-オペレーティングシステム２５、ＳＰドライバ２５１を介して、変更要求で設定状態の変更が要求された設定項目の設定状態の変更要求で要求された設定状態への変更を指示する設定変更コマンドをスマートフォン１に発行する。ここで、Ｈ-ＡＰ２６は、発生した変更要求が、ユーザのスマートフォン１の設定項目の設定状態の変更を指示するユーザ操作によって発生したものである場合には、設定変更コマンドを要求元属性として「ユーザ」を付加した形態で、スマートフォン１に発行する
一方、スマートフォン１のＳＰ-オペレーティングシステム１５は、このようにして車載装置２から発行された設定変更コマンドを受信したならば、設定変更コマンドに従って、設定変更コマンドで設定状態の変更が要求された設定項目の設定状態を、設定変更コマンドで要求された設定状態に変更する。
【００２５】
さて、設定管理処理において、このような設定変更コマンドに応じたスマートフォン１の設定項目の設定状態の変更が発生したならば（ステップ２１０）、当該設定変更コマンドの要求元属性が「ユーザ」であるかどうかを調べる（ステップ２１８）。
そして、要求元属性が「ユーザ」であれば（ステップ２１８）、設定変更コマンドに応じて行われた変更の内容を、変更要求元を「ユーザ」として、設定変更履歴テーブル１９２に登録する（ステップ２２０）。すなわち、ここでは、設定変更履歴テーブル１９２の、設定変更コマンドに応じて変更されたスマートフォン１の設定項目のエントリに、新たな変更情報を追加し、追加した変更後情報の変更後状態に当該変更後の当該設定項目の状態を登録し、変更要求元に「ユーザ」を登録する。そして、ステップ２１０-２１４の監視に戻る。
【００２６】
一方、要求元属性が「ユーザ」でなければ（ステップ２１８）、設定変更コマンドに応じて行われた変更の内容を、変更要求元を「システム」として、設定変更履歴テーブル１９２に登録する（ステップ２２２）。すなわち、ここでは、設定変更履歴テーブル１９２の、設定変更コマンドに応じて変更されたスマートフォン１の設定項目のエントリに、新たな変更情報を追加し、追加した変更後情報の変更後状態に当該変更後の当該設定項目の状態を登録し、変更要求元に「システム」を登録する。そして、ステップ２１０-２１４の監視に戻る。
【００２７】
次に、スマートフォン１の操作部１１のユーザ操作に応じたスマートフォン１の設定項目の設定状態の変更が発生した場合には（ステップ２１２）、当該変更の内容を、変更要求元を「ユーザ」として設定変更履歴テーブル１９２に登録する（ステップ２２０）。すなわち、ここでは、設定変更履歴テーブル１９２の、スマートフォン１の操作部１１のユーザ操作に応じて変更されたスマートフォン１の設定項目のエントリに、新たな変更情報を追加し、追加した変更後情報の変更後状態に当該変更後の当該設定項目の状態を登録し、変更要求元に「ユーザ」を登録する。そして、ステップ２１０-２１４の監視に戻る。
【００２８】
一方、車載装置２との接続が解除したならば、（ステップ２１４）、設定状態復帰処理を実行し（ステップ２１６）、ステップ２０２に戻る。
次に、図４に、以上のような設定管理処理のステップ２１６で実行される設定状態復帰処理の手順を示す。
図示するように、設定状態復帰処理は、起動されると、スマートフォン１の各設定項目に順次着目し（ステップ４０２、４１０、４１２）、着目した設定項目について以下の処理を行う。
すなわち、設定変更履歴テーブル１９２の着目した設定項目のエントリに、変更要求元が「ユーザ」である変更情報が登録されているかどうかを調べる（ステップ４０４）。
そして、設定変更履歴テーブル１９２の着目した設定項目のエントリに、変更要求元が「ユーザ」である変更情報が登録されていなければ、着目した設定項目の設定状態を、設定バックアップテーブル１９１の着目した設定項目のエントリに接続時状態として登録されている設定状態に復帰する（ステップ４０６）。
【００２９】
一方、設定変更履歴テーブル１９２の着目した設定項目のエントリに、変更要求元が「ユーザ」である変更情報が登録されていれば（ステップ４０４）、設定変更履歴テーブル１９２の着目した設定項目のエントリ登録されている変更要求元が「ユーザ」である変更情報のうちで、当該エントリの登録順が最後の変更情報の変更後状態に登録されている設定状態に、着目した設定項目の設定状態を設定する（ステップ４０８）。
【００３０】
そして、スマートフォン１の各設定項目について以上のステップ４０４-４０８の処理を行ったならば、設定バックアップテーブル１９１の各エントリの接続時状態と、設定変更履歴テーブル１９２の各エントリの変更状態とを消去し（ステップ４１４）、処理を終了する。
【００３１】
以上、設定状態管理処理について説明した。
ここで、このような設定状態管理処理の処理例を図５に示す。
いま、図示するように、スマートフォン１の各設定項目の設定状態が、「着信音出力」は「オン」、「ＧＰＳ利用」は「オフ」、「キーボードタイプ」は「Ａ」、「ＰＡＮ/ＬＡＮ」は「オン」であるときにＳ１０１、スマートフォン１が車載装置２に接続Ｓ２０１されると、スマートフォン１において、各設定項目の設定状態が接続時状態として設定バックアップテーブル１９１に図３ａに示すように登録されるＳ１０２。
【００３２】
そして、車載装置２とスマートフォン１との間のネゴシエーションによる初期設定においてＳ２０２、スマートフォン１の各設定項目の設定状態が、「着信音出力」は「オフ」、「ＧＰＳ利用」は「オン」、「キーボードタイプ」は「Ｂ」、「ＰＡＮ/ＬＡＮ」は「オフ」に変更されるとＳ１０３、スマートフォン１において、各変更の変更情報が、変更要求元を「システム」、変更後状態を「着信音出力」は「オフ」、「ＧＰＳ利用」は「オン」、「キーボードタイプ」は「Ｂ」、「ＰＡＮ/ＬＡＮ」は「オフ」として、設定変更履歴テーブル１９２に登録されるＳ１０４。
【００３３】
そして、その後、車載装置２上のユーザ操作Ｓ３０１によって、「ＰＡＮ/ＬＡＮ」の設定状態の「オン」への切替を要求する設定変更コマンドが発行されるとＳ２０３、スマートフォン１において、「ＰＡＮ/ＬＡＮ」の設定状態を「オン」に変更しＳ１０５、変更情報が変更要求元を「ユーザ」、変更後状態を「オン」として、設定変更履歴テーブル１９２の「ＰＡＮ/ＬＡＮ」のエントリに登録されるＳ１０６。
【００３４】
また、車載装置２上のユーザ操作Ｓ３０２によって、「キーボードタイプ」の設定状態の「Ｃ」への切替要求する設定変更コマンドが発行されるとＳ２０４、スマートフォン１において、「キーボードタイプ」の設定状態を「Ｃ」に変更しＳ１０７、変更情報が変更要求元を「ユーザ」、変更後状態を「Ｃ」として、設定変更履歴テーブル１９２に「キーボードタイプ」のエントリに登録されるＳ１０８。
【００３５】
また、同様に、車載装置２上のユーザ操作Ｓ３０３によって、「ＰＡＮ/ＬＡＮ」の設定状態の「オフ」への切替を要求する設定変更コマンドが発行されるとＳ２０５、スマートフォン１において、「ＰＡＮ/ＬＡＮ」の設定状態を「オフ」に変更しＳ１０９、変更情報が変更要求元を「ユーザ」、変更後状態を「オフ」として設定変更履歴テーブル１９２の「ＰＡＮ/ＬＡＮ」のエントリに登録されるＳ１１０。
【００３６】
この結果、設定変更履歴テーブル１９２は、図３ｂに示すように各設定項目の変更情報が登録されたものとなる。
そして、その後、スマートフォン１と車載装置２の接続が解除されるとＳ２０６、設定バックアップテーブル１９１と設定変更履歴テーブル１９２とを用いたスマートフォン１の各設定項目の設定状態の設定が行われるＳ１１１。
ここでは、設定項目「着信音出力」、「ＧＰＳ利用」、「キーボードタイプ」、「ＰＡＮ/ＬＡＮ」のうち、「着信音出力」、「ＧＰＳ利用」については、変更要求元が「ユーザ」である変更情報が設定変更履歴テーブル１９２に登録されていないので、設定バックアップテーブル１９１の接続時情報が示す設定状態、すなわち、「着信音出力」はオン、「ＧＰＳ利用」はオフに、その設定状態が設定される。
【００３７】
一方、「キーボードタイプ」については、変更要求元が「ユーザ」である変更情報が設定変更履歴テーブル１９２に登録されているので、最後に登録されている変更要求元が「ユーザ」である変更情報の変更後状態、すなわち、Ｃにその設定状態が設定される。
また、「ＰＡＮ/ＬＡＮ」については、変更要求元が「ユーザ」である変更情報が設定変更履歴テーブル１９２に登録されているので、最後に登録されている変更要求元が「ユーザ」である変更情報の変更後状態、すなわち、オフにその設定状態が設定される。
以上、設定状態管理処理の処理例について説明した。
このように、本実施形態によれば、車載装置２との接続中に各設定項目の設定が変更されて利用されるスマートフォン１の各設定項目の設定状態は、車載装置２との接続中にユーザがユーザ操作によって意図的に変更した設定項目の設定状態を除き、車載装置２との接続が解除された時点で、車載装置２との接続前の接続状態に復帰する。一方で、車載装置２との接続中にユーザがユーザ操作によって意図的に変更した設定項目の設定状態は、車載装置２との接続が解除された時点で、当該ユーザが最後に意図的に変更した設定状態に設定される。
【００３８】
よって、本実施形態によれば、車載装置２との接続中に各設定項目の設定が変更されて利用されるスマートフォン１の各設定項目の車載装置２との接続が解除された時点の設定状態を、車載装置２との接続中に行われた設定状態の変更を、ユーザがユーザ操作によって意図的に行った設定状態を除いて無効化することにより、ユーザの意図に従った設定状態とすることができる。
【００３９】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態は、ネゴシエーションによる初期設定後の、設定変更コマンドの発行が、全てユーザ操作に応じて行われるように車載装置２を構成した場合には、ネゴシエーションによる初期設定におけるスマートフォン１の設定項目の設定状態の変更についてのみ、変更要求元を「システム」として、当該変更の変更情報を設定変更履歴テーブル１９２に登録し、ネゴシエーションによる初期設定後の、設定変更コマンドによるスマートフォン１の設定項目の設定状態の変更については、無条件に全て変更要求元を「ユーザ」として、当該変更の変更情報を設定変更履歴テーブル１９２に登録するように修正してもよい。また、この場合には、車載装置２のＨ-ＡＰ２６は、設定変更コマンドへの要求元属性の付加を行う必要はない。
【符号の説明】
【００４０】
１…スマートフォン、２…車載装置、１０…移動通信装置、１１…操作部、１２…ディスプレイ、１３…音声入出力部、１４…ホストインタフェース、１５…ＳＰ-オペレーティングシステム、１６…ＳＰ-ＡＰ、１７…無線通信装置、１８…ＧＰＳ受信機、２１…入力装置、２２…表示装置、２３…音声入出力装置、２４…デバイスインタフェース、２５…Ｈ-オペレーティングシステム、２６…Ｈ-ＡＰ、１９１…設定バックアップテーブル、１９２…設定変更履歴テーブル、２５１…ＳＰドライバ。
【図１】
0005579045.tif 000002
【図２】
0005579045.tif 000003
【図３】
0005579045.tif 000004
【図４】
0005579045.tif 000005
【図５】
0005579045.tif 000006