(57)【特許請求の範囲】
【請求項１】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するハンズフリー接続部と、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うデータ転送接続処理部と、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行する転送制御部と、を備え、
前記転送制御部は、
発信履歴データを含む前記電話データの転送中に、前記電話通信状態が発信状態へ遷移した場合、少なくとも前記発信履歴データの転送を中止する前記転送制御を実行し、
前記発信履歴データを含む前記電話データの転送中に、発信状態以外の前記電話通信状態へ遷移した場合、前記発信履歴データの転送を続行する前記転送制御を実行する、
ハンズフリー装置。
【請求項２】
前記転送制御部は、
前記発信状態が終了した場合、少なくとも前記発信履歴データの転送を実行する前記転送制御を実行する、
請求項１に記載のハンズフリー装置。
【請求項３】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するハンズフリー接続部と、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うデータ転送接続処理部と、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行する転送制御部と、を備え、
前記転送制御部は、
着信履歴データおよび不在着信履歴データの少なくとも一方を含む前記電話データの転送中に、前記電話通信状態が着信状態へ遷移した場合、前記着信履歴データおよび前記不在着信履歴データの少なくとも一方の転送を中止する、前記転送制御を実行し、
前記着信履歴データおよび不在着信履歴データの少なくとも一方を含む前記電話データの転送中に、着信状態以外の前記電話通信状態へ遷移した場合、前記着信履歴データおよび前記不在着信履歴データの少なくとも一方の転送を続行する前記転送制御を実行する、
ハンズフリー装置。
【請求項４】
前記転送制御部は、
前記着信状態が終了した場合、前記着信履歴データおよび前記不在着信履歴データの少なくとも一方の転送を実行する前記転送制御を実行する、
請求項３に記載のハンズフリー装置。
【請求項５】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するハンズフリー接続部と、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うデータ転送接続処理部と、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行する転送制御部と、を備え、
前記転送制御部は、
前記電話データの転送中に、前記電話通信状態が発信状態へ遷移した場合、前記電話データの転送完了後に、前記電話データに含まれる少なくとも発信履歴データを再度転送する前記転送制御を実行する、
ハンズフリー装置。
【請求項６】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するハンズフリー接続部と、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うデータ転送接続処理部と、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行する転送制御部と、を備え、
前記転送制御部は、
前記電話データの転送中に、前記電話通信状態が着信状態へ遷移した場合、前記電話データの転送完了後に、前記電話データに含まれる少なくとも着信履歴データを再度転送する、前記転送制御を実行する、
ハンズフリー装置。
【請求項７】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、を含み、
前記転送制御を実行するステップは、
発信履歴データを含む前記電話データの転送中に、前記電話通信状態が発信状態へ遷移した場合、少なくとも前記発信履歴データの転送を中止する前記転送制御を実行し、
前記発信履歴データを含む前記電話データの転送中に、発信状態以外の前記電話通信状態へ遷移した場合、前記発信履歴データの転送を続行する前記転送制御を実行する、
データ転送方法。
【請求項８】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、を含み、
前記転送制御を実行するステップは、
着信履歴データおよび不在着信履歴データの少なくとも一方を含む前記電話データの転送中に、前記電話通信状態が着信状態へ遷移した場合、前記着信履歴データおよび前記不在着信履歴データの少なくとも一方の転送を中止する、前記転送制御を実行し、
前記着信履歴データおよび前記不在着信履歴データの少なくとも一方を含む前記電話データの転送中に、着信状態以外の前記電話通信状態へ遷移した場合、前記着信履歴データおよび前記不在着信履歴データの少なくとも一方の転送を続行する前記転送制御を実行する、
データ転送方法。
【請求項９】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、を含み、
前記転送制御を実行するステップは、
前記電話データの転送中に、前記電話通信状態が発信状態へ遷移した場合、前記電話データの転送完了後に、前記電話データに含まれる少なくとも発信履歴データを再度転送する前記転送制御を実行する、
データ転送方法。
【請求項１０】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、を含み、
前記転送制御を実行するステップは、
前記電話データの転送中に、前記電話通信状態が着信状態へ遷移した場合、前記電話データの転送完了後に、前記電話データに含まれる少なくとも着信履歴データを再度転送する前記転送制御を実行する、
データ転送方法。
【請求項１１】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、をコンピュータに実行させるためのプログラムであって、
前記転送制御を実行するステップは、
発信履歴データを含む前記電話データの転送中に、前記電話通信状態が発信状態へ遷移した場合、少なくとも前記発信履歴データの転送を中止する前記転送制御を実行し、
前記発信履歴データを含む前記電話データの転送中に、発信状態以外の前記電話通信状態へ遷移した場合、前記発信履歴データの転送を続行する前記転送制御を実行する、
プログラム。
【請求項１２】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、をコンピュータに実行させるためのプログラムであって、
前記転送制御を実行するステップは、
着信履歴データおよび不在着信履歴データの少なくとも一方を含む前記電話データの転送中に、前記電話通信状態が着信状態へ遷移した場合、前記着信履歴データおよび前記不在着信履歴データの少なくとも一方の転送を中止する、前記転送制御を実行し、
前記着信履歴データおよび前記不在着信履歴データの少なくとも一方を含む前記電話データの転送中に、着信状態以外の前記電話通信状態へ遷移した場合、前記着信履歴データおよび前記不在着信履歴データの少なくとも一方の転送を続行する前記転送制御を実行する、
プログラム。
【請求項１３】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、をコンピュータに実行させるためのプログラムであって、
前記転送制御を実行するステップは、
前記電話データの転送中に、前記電話通信状態が発信状態へ遷移した場合、前記電話データの転送完了後に、前記電話データに含まれる少なくとも発信履歴データを再度転送する前記転送制御を実行する、
プログラム。
【請求項１４】
ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行するステップと、
電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行うステップと、
前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行するステップと、をコンピュータに実行させるためのプログラムであって、
前記転送制御を実行するステップは、
前記電話データの転送中に、前記電話通信状態が着信状態へ遷移した場合、前記電話データの転送完了後に、前記電話データに含まれる少なくとも着信履歴データを再度転送する前記転送制御を実行する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ハンズフリー装置、データ転送方法、およびプログラムに関する。
【背景技術】
【０００２】
電話帳データや発着信履歴データなどの電話データを、携帯電話機からハンズフリー装置へ自動転送する構成が知られている。例えば、近距離通信圏内に位置する携帯電話機とハンズフリー装置とで通信回線を確立し、携帯電話機からハンズフリー装置へ電話データを自動転送する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１９３０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術では、電話データの転送中に電話通信状態が遷移した場合、ハンズフリー装置と携帯電話機との間の電話データの整合性を効率よく保つことが困難となる場合があった。
【０００５】
本開示が解決しようとする課題は、電話に関する電話データの整合性を効率よく保つことができる、ハンズフリー装置、データ転送方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本開示のハンズフリー装置は、ハンズフリー接続部と、データ転送接続処理部と、転送制御部と、を備える。ハンズフリー接続部は、ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行する。データ転送接続処理部は、電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行う。転送制御部は、前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行する。また、転送制御部は、発信履歴データを含む前記電話データの転送中に、前記電話通信状態が発信状態へ遷移した場合、少なくとも前記発信履歴データの転送を中止する前記転送制御を実行し、前記発信履歴データを含む前記電話データの転送中に、発信状態以外の前記電話通信状態へ遷移した場合、前記発信履歴データの転送を続行する前記転送制御を実行する。
【発明の効果】
【０００７】
本開示に係るハンズフリー装置、データ転送方法、およびプログラムによれば、電話に関する電話データの整合性を効率よく保つことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るハンズフリーシステムの模式図である。
【図２】図２は、実施形態に係るハンズフリーシステムのブロック図である。
【図３】図３は、実施形態に係る制御部の機能ブロック図の一例である。
【図４】図４は、実施形態に係る電話データの転送処理の流れのフローチャートである。
【図５】図５は、実施形態に係る同時接続の状態にあるときに着信が発生した場合の処理の流れを示すフローチャートである。
【図６】図６は、実施形態に係る同時接続の状態にあり且つ電話データの転送中に着信が発生した場合の処理の流れを示すフローチャートである。
【図７】図７は、実施形態に係る転送管理データのデータ構成の一例を示す模式図である。
【図８】図８は、実施形態に係る転送制御の流れを示すフローチャートである。
【図９】図９は、実施形態に係る電話データの転送中に着信が発生した場合の転送制御の流れの説明図である。
【図１０】図１０は、実施形態に係る転送処理の流れのフローチャートである。
【図１１】図１１は、実施形態に係る転送処理の流れのフローチャートである。
【図１２】図１２は、実施形態に係る転送処理の流れのフローチャートである。
【図１３】図１３は、実施形態に係る転送処理の流れのフローチャートである。
【図１４】図１４は、実施形態に係るデータ転送のタイミング制御の流れのフローチャートである。
【図１５】図１５は、実施形態に係るユーザによる操作部の操作をトリガーとしてデータ転送を開始する場合の流れのフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本開示の実施形態について図面に基づいて詳細に説明する。なお、以下の実施形態の各々において、同一の部位には同一の符号を付与し、重複する説明を省略する。
【００１０】
図１は、本実施形態のハンズフリーシステム１００の一例を示す模式図である。
【００１１】
ハンズフリーシステム１００は、ハンズフリー装置１と、携帯電話機１０と、を備える。ハンズフリー装置１と携帯電話機１０とは、無線通信により接続される。携帯電話機１０は、基地局１０４を介して他の携帯電話機１０などの電話機と電話回線を介して通信可能である。
【００１２】
本実施形態では、ハンズフリー装置１が車両１０２に搭載された形態を一例として説明する。なお、ハンズフリー装置１は、車両１０２に搭載された形態に限定されない。
【００１３】
図２は、ハンズフリーシステム１００のブロック図である。
【００１４】
携帯電話機１０は、携帯電話網の基地局１０４との間で携帯電話回線を確立し、電話の発信処理および着信処理を実行する。
【００１５】
発信処理とは、入力を受け付けた電話番号を発信先として発信する処理である。例えば、ユーザがダイアルキー（「０」〜「９」の数字キー）を操作して発信先の電話番号を入力し、続いて発信キーを操作した場合を想定する。この場合、携帯電話機１０は、入力を受け付けた電話番号を発信先として発信する、発信処理を実行する。発信処理により、携帯電話機１０は、発信先の他の携帯電話機１０との間で通話を行うことが可能となる。
【００１６】
着信処理とは、他の携帯電話機１０からの着信を受け付ける処理である。例えば、携帯電話機１０は、他の携帯電話機１０からの発信に応じて、基地局１０４から着信信号を受信する。携帯電話機１０は、発信元の他の携帯電話機１０の電話番号を着信電話番号として受信する。そして、携帯電話機１０は、ユーザによる受話キーの操作により、発信元の携帯電話機１０に応答する着信処理を実行する。着信処理により、携帯電話機１０は、発信元の他の携帯電話機１０との間で通話を行うことが可能となる。
【００１７】
携帯電話機１０は、電話に関する電話データを記憶する。電話データは、発信履歴データ、着信履歴データ、不在着信履歴データ、電話帳データ、の少なくとも１つを含む。
【００１８】
発信履歴データとは、電話の発信履歴を表すデータである。詳細には、発信履歴データは、発信電話番号と発信日時との対応を１件分のデータとした、１または複数件分のデータである。携帯電話機１０は、日付時刻である日時を計時する時計部を有する。携帯電話機１０は、発信電話番号と発信日時との対応を１件分のデータとし、複数件分の発信履歴データを記憶する。発信電話番号は、発信処理でダイアルキーから受付けた電話番号である。発信日時は、発信処理時に時計部が計時した日時である。
【００１９】
着信履歴データとは、電話の着信履歴を表すデータである。詳細には、着信履歴データは、着信電話番号と着信日時との対応を１件分のデータとした、１または複数件分のデータである。携帯電話機１０は、着信電話番号と着信日時との対応を１件分のデータとし、複数件分の着信履歴データを記憶する。着信電話番号は、着信処理で他の携帯電話機１０から基地局１０４を介して受付けた電話番号である。着信日時は、着信処理時に時計部が計時した日時である。
【００２０】
不在着信履歴データとは、他の携帯電話機１０からの着信に応答しなかったときの着信履歴を表すデータである。詳細には、不在着信履歴データは、着信電話番号と着信日時との対応を１件分のデータとした、１または複数件分のデータである。携帯電話機１０は、他の携帯電話機１０からの着信に対して応答しなかったときに受信した着信電話番号と着信日時との対応を１件分のデータとし、複数件分の不在着信履歴データを記憶する。
【００２１】
電話帳データとは、電話番号と登録名との対応を１件分のデータとした、複数件分のデータである。携帯電話機１０は、ユーザによって入力された電話番号と登録名とを対応付けて、例えば５００件程度、不揮発性メモリに記憶する。
【００２２】
なお、電話データには、発信履歴データ、着信履歴データ、および不在着信履歴データを統合した全履歴データが含まれていてもよい。また、以下では、発信履歴データ、着信履歴データ、不在着信履歴データ、および全履歴データを総称して説明する場合には、単に、履歴データと称して説明する場合がある。また、履歴データには、全履歴データが含まれていなくてもよい。
【００２３】
発信履歴データ、着信履歴データ、および不在着信履歴データには、登録名が更に含まれていてもよい。
【００２４】
携帯電話機１０は、基地局１０４から受信した着信電話番号の電話番号が電話帳データに登録されているか否かを判断する。登録されている場合、携帯電話機１０は、該電話番号に対応する登録名を、該電話番号と着信日時とに対応付けて着信履歴データとして記憶する。携帯電話機１０は、他の携帯電話機１０からの着信に応答しなかった場合についても同様に、登録名を、着信電話番号と着信日時とに対応付けて不在着信履歴データとして記憶すればよい。また、携帯電話機１０は、発信した着信電話番号の電話番号が電話帳データに登録されているか否かを判断する。登録されている場合、携帯電話機１０は、該電話番号に対応する登録名を、該電話番号と発信日時とに対応付けて発信履歴データとして記憶する。
【００２５】
携帯電話機１０は、ユーザの操作により読出指示を受け付けると、電話帳データを表示する。携帯電話機１０は、電話帳データに含まれる複数の電話番号のうちの１つの選択を受け付け、発信指示を受け付ける。携帯電話機１０は、選択された電話番号を発信先として発信処理を実行する。このため、ユーザは、電話番号を構成する数字に対応する全ての数字キーを一々入力しなくとも、簡単な操作で間違いなく発信処理を実行させることができる。
【００２６】
携帯電話機１０は、例えば、発信履歴データ、着信履歴データ、および、不在着信履歴データの各々を、最新の２０件分記憶可能である。携帯電話機１０は、発信処理、着信処理、および不在着信処理を行う毎に、最古のデータを自動的に消去することで、これらのデータを更新する。なお、携帯電話機１０が記憶するこれらのデータの件数は、２０件に限定されない。
【００２７】
本実施形態では、携帯電話機１０は、近距離無線通信機能を有する。本実施形態では、携帯電話機１０は、無線通信規格として、Ｂｌｕｅｔｏｏｔｈ（登録商標）に対応した近距離無線通信を行う。携帯電話機１０は、ハンズフリープロファイル、および、フォンブックアクセスプロファイルなどのプロファイルを用いて、ハンズフリー装置１と接続し通信する。ハンズフリープロファイルは、以下、ＨＦＰ（Ｈａｎｄｓ  Ｆｒｅｅ  Ｐｒｏｆｉｌｅ）と称して説明する。フォンブックアクセスプロファイルは、以下、ＰＢＡＰ（Ｐｈｏｎｅ  Ｂｏｏｋ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ）と称して説明する。
【００２８】
ＨＦＰは、ハンズフリー通信を行うためのハンズフリー通信プロトコルであり、無線通信規格で定められたプロファイルである。ＰＢＡＰは、電話データの転送を行うためのデータ転送プロトコルであり、無線通信規格で定められたプロファイルである。これらのプロファイルは、機能ごとに定義された通信プロトコルを意味している。
【００２９】
ＰＢＡＰは、データ転送を行うためのデータ転送プロトコルの一例であり、Ｂｌｕｅｔｏｏｔｈ標準規格で定められたプロファイルである。ＰＢＡＰは、当該ＰＢＡＰを用いた接続が行われた後、ユーザが携帯電話機１０を何ら操作することなく自動的に、携帯電話機１０からハンズフリー装置１へ電話データを転送させることが可能なプロファイルである。すなわち、携帯電話機１０は、ハンズフリー装置１へ電話データを自動転送可能に構成されている。
【００３０】
例えば、携帯電話機１０は、ハンズフリー装置１との間で通信回線を確立した直後にＰＢＡＰを接続し、その時点で記憶している電話データをハンズフリー装置１へ自動転送する。これにより、携帯電話機１０は、ハンズフリー装置１のＢｌｕｅｔｏｏｔｈ通信圏内に存在している場合には、電話データ（電話帳データ、発信履歴データ、着信履歴データ、不在着信履歴データ）を、ハンズフリー装置１へ自動転送する。
【００３１】
次に、ハンズフリー装置１について説明する。
【００３２】
ハンズフリー装置１は、制御部２、Ｂｌｕｅｔｏｏｔｈ通信部３、操作部４、表示部５、作業メモリ６、記憶メモリ７、マイクロホン８、および、スピーカ９を備える。
【００３３】
制御部２と、Ｂｌｕｅｔｏｏｔｈ通信部３、操作部４、表示部５、作業メモリ６、記憶メモリ７、マイクロホン８、およびスピーカ９とは、データまたは信号を授受可能に接続されている。
【００３４】
制御部２は、ハンズフリー装置１の通信動作やデータ管理動作などの動作全般を制御する。制御部２の詳細は後述する。
【００３５】
Ｂｌｕｅｔｏｏｔｈ通信部３は、近距離無線通信を行う無線通信機器である。本実施形態では、Ｂｌｕｅｔｏｏｔｈ通信部３は、無線通信規格として、Ｂｌｕｅｔｏｏｔｈに対応した近距離無線通信を行う。本実施形態では、Ｂｌｕｅｔｏｏｔｈ通信部３は、Ｂｌｕｅｔｏｏｔｈ通信圏内に存在している携帯電話機１０との間で無線通信回線を確立し、Ｂｌｕｅｔｏｏｔｈの通信規格に準拠した通信を行う。
【００３６】
Ｂｌｕｅｔｏｏｔｈ通信部３は、ハンズフリー通信を行うためのハンズフリー通信プロトコルであるＨＦＰ、および、電話データの転送を行うためのデータ転送プロトコルであるＰＢＡＰ、などのプロファイルを用いて、携帯電話機１０と接続し通信する。
【００３７】
また、Ｂｌｕｅｔｏｏｔｈ通信部３は、マルチプロファイル接続可能に構成されている。このため、Ｂｌｕｅｔｏｏｔｈ通信部３は、ＨＦＰおよびＰＢＡＰの双方を用いて同時に携帯電話機１０と接続することができる。
【００３８】
マルチプロファイル接続は、同時接続と称される場合がある。Ｂｌｕｅｔｏｏｔｈでは、１つのマスター通信装置に対して最大７台のスレーブ通信装置が時分割多重にて同時接続可能である。すなわち、通信チャネルは、独立した７つの時分割チャネルで通信することが可能である。この場合、同時接続は、７つのうち２つの通信チャネルを用い、２つの通信チャネルの内の一方をＨＦＰで使用し、他方をＰＢＡＰで使用する形態となる。また、１つの通信チャネルの論理チャネルを、パケット通信のように、ＨＦＰとＰＢＡＰで共用して同時に動作させてもよい。
【００３９】
操作部４は、ユーザによる入力を受け付ける。操作部４は、例えば、表示部５に形成されるタッチキーから構成され、ユーザの操作内容を表す操作信号を受付け、制御部２に出力する。
【００４０】
表示部５は、制御部２から受付けた表示信号に基づいて表示画面を表示する。例えば、表示部５は、ユーザによる電話番号の入力を受付けるための表示画面を表示する。この表示画面は、例えば、「０」〜「９」に対応するダイアルキーが配列された画面である。
【００４１】
作業メモリ６は、各種データを記憶する。本実施形態では、作業メモリ６は、携帯電話機１０から自動転送された電話データである、電話帳データ、発信履歴データ、着信履歴データ、および不在着信履歴データを記憶する。作業メモリ６は、例えば、発信履歴データ、着信履歴データ、および不在着信履歴データを、それぞれ５件分を記憶可能である。なお、作業メモリ６が記憶可能な件数は、５件に限定されない。作業メモリ６は、例えば、揮発性のメモリである。
【００４２】
記憶メモリ７は、各種データを記憶する。本実施形態では、記憶メモリ７は、転送管理データを予め記憶する。転送管理データの詳細は、後述する。記憶メモリ７は、例えば、不揮発性のメモリから構成される。
【００４３】
マイクロホン８は、携帯電話機１０を用いたハンズフリー通話を行うときに、ユーザが発した音声の入力を受付ける。スピーカ９は、携帯電話機１０を用いたハンズフリー通話を行うときに、通話先の受話音声を出力する。
【００４４】
ハンズフリー装置１は、ナビゲーション動作に必要な各種構成を更に備えていてもよい。例えば、ハンズフリー装置１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、経路探索部、地図データ読取部、ＶＩＣＳ（登録商標）（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）情報受信部、および、音声認識部な度を備えていてもよい。
【００４５】
ＧＰＳは、自車両の現在位置を検出するシステムである。経路探索部は、現在位置から目的地までの経路を探索するシステムである。地図データ読取部は、記録媒体から地図データを読取るシステムである。ＶＩＣＳ情報受信部は、ＶＩＣＳセンターから配信されたＶＩＣＳ情報を受信するシステムである。音声認識部は、ユーザが発した音声を音声認識するシステムである。
【００４６】
ハンズフリー装置１は、例えば、車両１０２のＡＣＣ（アクセサリ電源）スイッチのオンオフに連動して、給電および給電停止するように構成されている。例えば、ユーザの操作に応じてＡＣＣスイッチがオンからオフに切替えられた場合を想定する。この場合、ハンズフリー装置１への電源供給が停止される。電源供給が停止されると、作業メモリ６に記憶されている発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データは消去される。一方、記憶メモリ７に記憶されている転送管理データなどの各種データは、電源供給が停止された後も、消去されずに記憶されたままとなる。
【００４７】
次に、制御部２の詳細を説明する。
【００４８】
図３は、制御部２の機能ブロック図の一例である。制御部２は、ハンズフリー接続部２Ａと、データ転送接続処理部２Ｂと、転送制御部２Ｃと、表示制御部２Ｄと、を備える。
【００４９】
ハンズフリー接続部２Ａ、データ転送接続処理部２Ｂ、転送制御部２Ｃ、および表示制御部２Ｄは、例えば、１または複数のプロセッサにより実現される。例えば上記各部の各々は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部の各々は、専用のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部の各々は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、複数のプロセッサの各々は、複数の各部のうち１つを実現してもよいし、複数の各部のうち２以上を実現してもよい。
【００５０】
プロセッサは、記憶メモリ７に記憶されたプログラムを読み出し実行することで、上記複数の各部を実現する。なお、記憶メモリ７にプログラムを保存する代わりに、プロセッサの回路内にプログラムを直接組み込むよう構成してもよい。この場合、プロセッサは回路内に組み込まれたプログラムを読み出し実行することで、上記複数の各部を実現する。
【００５１】
ハンズフリー接続部２Ａは、ＨＦＰを用いて携帯電話機１０と接続する、ハンズフリー接続処理を実行する。ハンズフリー接続処理とは、ＨＦＰを用いて携帯電話機１０との接続を確立する処理である。すなわち、ハンズフリー接続部２Ａによって、ハンズフリー装置１と携帯電話機１０とのＨＦＰの接続が確立される。
【００５２】
ＨＦＰの接続が確立されることで、ハンズフリー装置１は、携帯電話機１０を介したハンズフリー通話が可能な状態となる。詳細には、ハンズフリー接続部２Ａは、マイクロホン８から受付けた音声を、Ｂｌｕｅｔｏｏｔｈ通信部３を介して携帯電話機１０へ送信する。携帯電話機１０は、ハンズフリー装置１から受付けた音声を、基地局１０４を介して発信先電話番号の携帯電話機１０へ送信する。また、ハンズフリー接続部２Ａは、携帯電話機１０が他の携帯電話機１０から受付けた音声を、Ｂｌｕｅｔｏｏｔｈ通信部３を介して受信し、スピーカ９へ出力する。このため、ハンズフリー装置１は、ハンズフリー通話が可能となる。
【００５３】
データ転送接続処理部２Ｂは、ＰＢＡＰを用いて携帯電話機１０と接続し、携帯電話機１０から電話データの転送を受付けるデータ転送処理を行う。データ転送接続処理部２Ｂによって、Ｂｌｕｅｔｏｏｔｈ通信部３を介した携帯電話機１０とのＰＢＡＰの接続が確立される。ＰＢＡＰの接続が確立されることで、携帯電話機１０からハンズフリー装置１へ電話データが自動転送される。自動転送とは、ユーザが何ら操作を行うことなく、ハンズフリー装置１と携帯電話機１０との間でデータが転送されることを意味する。なお、以下では、ハンズフリー装置１から携帯電話機１０への電話データの自動転送を、ハンズフリー装置１による電話データの取得、と称して説明する場合がある。
【００５４】
データ転送接続処理部２Ｂは、ＰＢＡＰの接続が確立されると、発信履歴データ、着信履歴データ、不在着信履歴データ、などの履歴データの各々の転送要求を携帯電話機１０へ順に送信する。携帯電話機１０は、ハンズフリー装置１から受付けた転送要求に対応する履歴データを、携帯電話機１０へ転送する。また、データ転送接続処理部２Ｂは、電話帳データの転送要求を携帯電話機１０へ送信する。携帯電話機１０は、ハンズフリー装置１から受付けた転送要求に応じて、電話帳データを携帯電話機１０へ送信する。これらの処理により、携帯電話機１０からハンズフリー装置１へ、電話データが自動転送される。
【００５５】
転送制御部２Ｃは、電話データの転送に関する転送制御を実行する。転送制御とは、携帯電話機１０から電話データの転送を受け付けるための制御である。転送制御部２Ｃは、データ転送接続処理部２Ｂから携帯電話機１０へ送信される転送要求の送信タイミング、送信する転送要求の種類、転送の続行、および、転送の中止、などを制御する。送信する転送要求の種類とは、転送を要求する対象の電話データの種類である。電話データの種類とは、発信履歴データ、着信履歴データ、不在着信履歴データ、全履歴データ、電話帳データ、の各々を意味する。
【００５６】
これらの制御によって、転送制御部２Ｃは、データ転送接続処理部２Ｂによる電話データの転送を制御する、転送制御を行う。転送制御部２Ｃによる転送制御によって、携帯電話機１０からハンズフリー装置１へ転送される電話データの種類、転送の順番、転送の続行、転送の中止、などが制御される。
【００５７】
転送制御部２Ｃは、携帯電話機１０の電話通信状態に応じて、転送制御を実行する。
【００５８】
電話通信状態とは、携帯電話機１０と他の携帯電話機１０との間の、電話回線を介した通信状態を意味する。具体的には、電話通信状態は、発信状態、着信状態、通話状態、および待受状態、の何れかの状態である。
【００５９】
発信状態とは、携帯電話機１０が受け付けた電話番号を発信先として発信する発信中の状態である。着信状態とは、携帯電話機１０が他の携帯電話機１０からの着信を受付ける着信中の状態である。通話状態とは、携帯電話機１０と他の携帯電話機１０とが基地局１０４を介して音声を通信中、すなわち通話中の状態である。待受状態とは、携帯電話機１０の電話回線を介した通信状態が、発信状態、着信状態、および通話状態、のいずれでもない状態であることを意味する。言い換えると、待受状態とは、通話状態以外の状態であって、着信または発信を待ち受けている状態を意味する。
【００６０】
携帯電話機１０は、電話回線を介した通信に応じて、発信状態、着信状態、通話状態、および待受状態の何れか１つの電話通信状態から、他の１つの電話通信状態へと遷移する。携帯電話機１０は、電話通信状態が遷移するごとに、ＨＦＰにより電話通信状態をハンズフリー装置１へ通知する。
【００６１】
転送制御部２Ｃは、携帯電話機１０から受付けた電話通信状態に応じて、転送に関する転送制御を実行する。なお、転送制御部２Ｃは、携帯電話機１０へ電話通信状態の問合要求信号を送信してもよい。そして、転送制御部２Ｃは、該問合要求信号に対する応答信号として、電話通信状態を携帯電話機１０から取得してもよい。
【００６２】
転送制御部２Ｃによる転送制御については、詳細を後述する。
【００６３】
表示制御部２Ｄは、表示部５へ表示指示を出力することで、表示部５に表示画面を表示させる制御を行う。
【００６４】
例えば、ユーザによる操作部４の操作によって、操作部４から発信履歴データの表示要求を受付けた場合を想定する。この場合、表示制御部２Ｄは、作業メモリ６に記憶されている発信履歴データの表示指示を操作部４へ出力する。該表示指示を受け付けることで、表示部５には、発信履歴データが表示される。例えば、表示部５には、最大５件の発信履歴データが表示される。
【００６５】
また、例えば、ユーザによる操作部４の操作によって、操作部４から着信履歴データの表示要求を受付けた場合を想定する。この場合、表示制御部２Ｄは、作業メモリ６に記憶されている着信履歴データの表示指示を操作部４へ出力する。該表示指示を受け付けることで、表示部５には、着信履歴データが表示される。例えば、表示部５には、最大５件の着信履歴データが表示される。
【００６６】
また、例えば、ユーザによる操作部４の操作によって、操作部４から不在着信履歴データの表示要求を受付けた場合を想定する。この場合、表示制御部２Ｄは、作業メモリ６に記憶されている不在着信履歴データの表示指示を操作部４へ出力する。該表示指示を受け付けることで、表示部５には、不在着信履歴データが表示される。例えば、表示部５には、最大５件の不在着信履歴データが表示される。
【００６７】
また、例えば、ユーザによる操作部４の操作によって、操作部４から電話帳データの表示要求を受付けた場合を想定する。この場合、表示制御部２Ｄは、作業メモリ６に記憶されている電話帳データの表示指示を操作部４へ出力する。該表示指示を受け付けることで、表示部５には、電話帳データが表示される。
【００６８】
次に、本実施形態のハンズフリー装置１の作用を説明する。本実施形態では、携帯電話機１０は、最大記憶可能件数である２０件分の、発信履歴データおよび着信履歴データを記憶している場合を想定して説明する。そして、この状態の携帯電話機１０が、ユーザ等によって携帯されて車両１０２内に至ることで、該携帯電話機１０がハンズフリー装置１のＢｌｕｅｔｏｏｔｈ通信圏内に進入した場合を想定して説明する。
【００６９】
なお、本実施形態では、ハンズフリー装置１には、Ｂｌｕｅｔｏｏｔｈ通信の相手となる携帯電話機１０が予め登録されているものとする。例えば、初期通信時に携帯電話機１０毎に４桁のパスワードを入力することで、ハンズフリー装置１は、携帯電話機１０ごとのリンクキーを生成する。そして、携帯電話機１０とハンズフリー装置１との各々で、リンクキーを記憶する。ハンズフリー装置１では、初期接続時にリンクキーの認証を行うことで、接続すべき携帯電話機１０を選択する。すなわち、ハンズフリー装置１に未登録の携帯電話機１０は、ＨＦＰおよびＰＢＡＰで接続されることは無い。
【００７０】
本実施形態では、ハンズフリー装置１には、通信接続対象となる複数の携帯電話機１０があらかじめ登録されているものとして説明する。また、ハンズフリー装置１には、複数の携帯電話機１０の各々に対して、予め優先順位が設定されている。優先順位は、ユーザによる操作部４の操作などによって予め設定すればよい。
【００７１】
まず、携帯電話機１０からハンズフリー装置１への電話データの転送の流れを説明する。
【００７２】
図４は、ハンズフリー装置１において実行される、電話データの転送処理の流れの一例を示す、フローチャートである。
【００７３】
ハンズフリー接続部２Ａは、優先順位が上位の携帯電話機１０をＨＦＰの接続対象として選択する（ステップＳ１）。ハンズフリー接続部２Ａは、選択した携帯電話機１０に対してＨＦＰを接続する（ステップＳ２）。ステップＳ２の処理によって、ハンズフリー装置１と携帯電話機１０との間でＨＦＰの接続が確立される。
【００７４】
ハンズフリー接続部２Ａは、ＨＦＰの接続に成功したか否かを判定する（ステップＳ３）。ハンズフリー接続部２Ａが、ＨＦＰの接続に成功したと判定すると（ステップＳ３：ＹＥＳ）、ステップＳ４へ進む。
【００７５】
ステップＳ４では、データ転送接続処理部２Ｂが、ステップＳ３でＨＦＰの接続に成功したと判定した携帯電話機１０に対して、ＰＢＡＰを接続する（ステップＳ４）。ステップＳ４では、データ転送接続処理部２Ｂは、初期接続処理を実行する。初期接続処理とは、ＰＢＡＰを用いたデータ転送に用いる通信リンクを確立するための接続処理である。
【００７６】
次に、転送制御部２Ｃは、履歴データのデータ転送処理を行う（ステップＳ５）。転送制御部２Ｃは、履歴データの転送要求をＰＢＡＰにより携帯電話機１０へ順次送信するように、データ転送接続処理部２Ｂを制御する。携帯電話機１０は、該転送要求に応じて、履歴データを、ＰＢＡＰを用いてハンズフリー装置１へ送信する。これらの処理により、携帯電話機１０からハンズフリー装置１へ、履歴データが自動転送される。
【００７７】
履歴データの転送処理が終了すると、転送制御部２Ｃは、電話帳データの転送処理を開始し（ステップＳ６）、電話帳データの転送処理を行う。転送制御部２Ｃは、電話帳データの転送要求をＰＢＡＰにより携帯電話機１０へ送信するように、データ転送接続処理部２Ｂを制御する。携帯電話機１０は、該転送要求に応じて、電話帳データを、ＰＢＡＰを用いてハンズフリー装置１へ送信する。これらの処理により、携帯電話機１０からハンズフリー装置１へ、電話帳データが自動転送される。
【００７８】
一方、上記ステップＳ３において、ハンズフリー接続部２Ａが、ＨＦＰの接続に成功しなかったと判定すると（ステップＳ３：Ｎｏ）、ステップＳ７へ進む。
【００７９】
ステップＳ７では、ハンズフリー接続部２Ａは、次位の優先順位の携帯電話機１０が存在するか否かを判定する（ステップＳ７）。ハンズフリー接続部２Ａが、次位の優先順位の携帯電話機１０が存在すると判定すると（ステップＳ７：Ｙｅｓ）、ステップＳ８へ進む。ステップＳ７で否定判断すると（ステップＳ７：Ｎｏ）、本ルーチンを終了する。
【００８０】
ステップＳ８では、次位の優先順位の携帯電話機１０をＨＦＰの接続対象として選択する（ステップＳ８）。そして、上記ステップＳ２へ戻る。
【００８１】
携帯電話機１０の電話通信状態が待受状態にある場合を想定する。この場合、ステップＳ２でＨＦＰの接続に成功すると、ハンズフリー装置１は、通話処理および発信処理を実行することが可能となる。具体的には、ハンズフリー装置１は、携帯電話機１０への着信を操作部４で受けて通話する通話処理、および、操作部４からの操作により携帯電話機に発信させる発信処理、を実行することが可能となる。ハンズフリー装置１の該状態を、以下では、ハンズフリー待受状態、と称して説明する場合がある。
【００８２】
また、上記ステップＳ４の処理によって、ハンズフリー装置１と携帯電話機１０との間でＰＢＡＰの接続が確立される。また、ステップＳ２〜ステップＳ４の処理によって、ハンズフリー装置１は、同時接続した状態となる。
【００８３】
このため、携帯電話機１０がハンズフリー装置１に近づいて、Ｂｌｕｅｔｏｏｔｈによる無線接続がなされると、ＰＢＡＰによるデータ転送が行われるととともに、ＨＦＰも同時接続状態となり、ハンズフリー装置１のハンズフリー待受状態が維持される。
【００８４】
また、ハンズフリー装置１は、Ｂｌｕｅｔｏｏｔｈ通信圏内に存在している携帯電話機１０との間でＨＦＰだけの接続を最初に行ってハンズフリー待受状態とし、その後、ＰＢＡＰの初期接続処理を行う。
【００８５】
このため、ハンズフリー装置１は、ＨＦＰとＰＢＡＰとの初期接続を同時に行う場合であっても、同時処理による負荷の軽減や、同時処理によるソフトウェアの複雑化を抑制することができる。また、ハンズフリー装置１では、同時処理によって、ＨＦＰ接続の完了が遅延することを抑制することができる。このため、ハンズフリー装置１は、同時接続を安定して確実に行うことが可能となる。
【００８６】
また、ハンズフリー装置１は、ＨＦＰの接続完了までの接続時間を短時間にすることができる。このため、ユーザが車両に携帯電話機１０を持ち込んだときに、早期にＨＦＰによるハンズフリー待受による発信処理、着信処理が可能な状態とすることができる。
【００８７】
ここで、ハンズフリー装置１と携帯電話機１０との間でＨＦＰとＰＢＡＰとが同時接続の状態にあるときに、携帯電話機１０が着信を検出する場合がある。この場合、ハンズフリー装置１は、以下の処理を実行する。
【００８８】
図５は、同時接続の状態にあるときに、携帯電話機１０に着信が発生した場合の処理の流れの一例を示す、フローチャートである。同時接続の状態とは、図４のステップＳ４の状態である。
【００８９】
転送制御部２Ｃは、ＨＦＰの接続状態にあり且つＰＢＡＰを接続処理中（Ｓ４の処理に相当）にあるときに、携帯電話機１０で着信を検出したか否かを判定する（ステップＳ１１）。携帯電話機１０で着信を検出したと判定すると（ステップＳ１１：Ｙｅｓ）、ステップＳ１２へ進む。
【００９０】
ステップＳ１２では、転送制御部２Ｃは、データ転送接続処理部２ＢによるＰＢＡＰの接続処理を停止させる（ステップＳ１２）。
【００９１】
次に、転送制御部２Ｃは、ステップＳ１１で検出した着信による着信状態、または、該着信による通話状態が終了し、待受状態に遷移したか否かを判定する（ステップＳ１３）。転送制御部２Ｃは、携帯電話機１０からＨＦＰにより通知された電話通信状態が、発信状態または通話状態から待受状態への遷移を示すか否かを判断することで、ステップＳ１３の判定を行う。
【００９２】
待受状態に遷移したと判定すると（ステップＳ１３：Ｙｅｓ）、ステップＳ１４へ進む。ステップＳ１３で待受状態に遷移したと判定されるパターンは、例えば、以下の場合である。例えば、ハンズフリー装置１で着信拒否した場合である。また、例えば、発信相手側の携帯電話機１０で発信をキャンセルした場合である。また、携帯電話機１０と携帯電話機１０との間で、通話が終了した場合である。
【００９３】
ステップＳ１４では、転送制御部２Ｃは、ＰＢＡＰの接続処理を最初から再開させ（ステップＳ１４）、再度、携帯電話機１０から電話データの転送を受付ける（ステップＳ１５）。
【００９４】
これにより、ＰＢＡＰの接続処理中にあるときに携帯電話機１０が着信した場合であっても、以下の効果が得られる。すなわち、転送制御部２Ｃは、着信状態または着信に係る通話状態が終了して待受状態に遷移した後に、ＰＢＡＰの接続処理を最初から再開する。このため、携帯電話機１０から発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データを適切に取得することができる。このため、これらの電話データと、携帯電話機１０に記憶されている電話データと、の整合性を保つことができる。
【００９５】
なお、Ｓ１４では、着信状態から待受状態へ遷移したときに、ＰＢＡＰ接続を最初から開始する形態を説明した。これは、以下の理由によるものである。
【００９６】
詳細には、着信状態を検出した時点で、携帯電話機１０には、新たな着信履歴データが発生することとなる。着信状態を検出した時点で、ＰＢＡＰの初期接続処理を開始することも可能である。しかし、初期接続処理を行ってデータ転送を行い始めた時点で、未だに着信が継続していると、その着信が不在着信なのか応答した着信なのかが不明である。このため、この状態で、仮に着信に係るデータを受信しても、ハンズフリー装置１では、不在着信であるか、応答した着信であるか、を判別出来ない。そこで、転送制御部２Ｃは、着信状態から異なる状態に遷移したタイミングで、ＰＢＡＰでの初期接続処理、およびデータ転送を最初からやり直してもよい。
【００９７】
なお、携帯電話機１０の電話通信状態は、最終的には待受状態に遷移する。このため、ステップＳ１３では、待受状態への遷移を判定した場合に、ステップＳ１４へ進む形態を示した。なお、ステップＳ１３では、着信状態から通話状態への遷移を判別したときに、ステップＳ１４へ進んでもよい。
【００９８】
一方、ハンズフリー装置１と携帯電話機１０との間でＨＦＰとＰＢＡＰとが同時接続の状態にあり、電話データの転送中に、携帯電話機１０が着信を検出する場合がある。この場合、ハンズフリー装置１は、以下の処理を実行する。
【００９９】
図６は、同時接続の状態にあり且つ電話データの転送中に、携帯電話機１０に着信が発生した場合の、処理の流れの一例を示す、フローチャートである。同時接続の状態にあり且つ電話データの転送中とは、図４のステップＳ５、ステップＳ６、図５のステップＳ１５の何れかの状態である。
【０１００】
転送制御部２Ｃは、電話データの転送中に、携帯電話機１０で着信を検出したか否かを判定する（ステップＳ２１）。携帯電話機１０で着信を検出したと判定すると（ステップＳ２１：Ｙｅｓ）、ステップＳ２２へ進む。
【０１０１】
ステップＳ２２では、転送制御部２Ｃは、データ転送接続処理部２Ｂによる電話データの転送を停止させる（ステップＳ２２）。
【０１０２】
次に、転送制御部２Ｃは、ステップＳ２１で検出した着信による着信状態、または、該着信による通話状態が終了し、待受状態に遷移したか否かを判定する（ステップＳ２３）。転送制御部２Ｃは、携帯電話機１０からＨＦＰにより通知された電話通信状態が、発信状態または通話状態から待受状態への遷移を示すか否かを判断することで、ステップＳ２３の判定を行う。
【０１０３】
待受状態に遷移したと判定すると（ステップＳ２３：Ｙｅｓ）、ステップＳ２４へ進む。
【０１０４】
ステップＳ２４では、転送制御部２Ｃは、電話データの転送を最初から再開させ（ステップＳ２４）、再度、携帯電話機１０から電話データの転送を受け付ける（ステップＳ２５）。
【０１０５】
これにより、電話データの転送中に携帯電話機１０が着信した場合であっても、以下の効果が得られる。すなわち、転送制御部２Ｃは、着信状態または着信に係る通話状態が終了して待受状態に遷移した後に、電話データの転送処理を最初から再開する。このため、携帯電話機１０から発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データを適切に取得することができる。このため、これらの電話データと、携帯電話機１０に記憶されている電話データと、の整合性を保つことができる。
【０１０６】
ここで、同時接続の状態や、同時接続中で且つ電話データ転送中に携帯電話機１０が着信した場合に、待受状態へ遷移した後に電話データの転送処理を最初から再開すると、以下の課題が生じる場合がある。すなわち、図５や図６を用いて説明した上述の処理の流れはあくまで一例であって、例えばモード設定の変更等により、以下で説明する処理を実行することができる。
【０１０７】
詳細には、電話データの転送処理を最初から再開することで、オーバーヘッドの発生により、転送に時間を要する場合がある。また、電話データを表示部５へ表示するまでに、時間を要する場合がある。また、転送中の電話データの種類や電話通信状態に拘わらず、待受状態の遷移後に電話データの転送処理を最初から再開すると、効率性に欠ける場合がある。
【０１０８】
そこで、本実施形態では、転送制御部２Ｃは、以下の転送制御を実行する。転送制御の定義は、上述したため、ここでは記載を省略する。
【０１０９】
転送制御部２Ｃは、電話データの転送中に、携帯電話機１０の電話通信状態が遷移した場合、転送中の電話データおよび遷移後の電話通信状態に応じた、転送に関する転送制御を実行する。
【０１１０】
電話通信状態が遷移する、とは、携帯電話機１０の電話通信状態である、発信状態、着信状態、通話状態、および待受状態の何れかの電話通信状態が、他の電話通信状態へと遷移することを意味する。
【０１１１】
例えば、転送制御部２Ｃは、発信履歴データを含む電話データの転送中に、電話通信状態が発信状態へ遷移した場合、少なくとも発信履歴データの転送を中止する、転送制御を実行する。転送制御部２Ｃは、発信履歴データの携帯電話機１０からの転送を中止するように、データ転送接続処理部２Ｂを制御することで、該転送制御を実行する。
【０１１２】
また、転送制御部２Ｃは、発信履歴データを含む電話データの転送中に、発信状態以外の電話通信状態へ遷移した場合、電話データの転送を続行する、転送制御を実行してもよい。転送制御部２Ｃは、電話データの携帯電話機１０からの転送を続行するように、データ転送接続処理部２Ｂを制御することで、該転送制御を実行する。
【０１１３】
また、転送制御部２Ｃは、着信履歴データおよび不在着信履歴データの少なくとも一方を含む電話データの転送中に、電話通信状態が着信状態へ遷移した場合、着信履歴データおよび不在着信履歴データの少なくとも一方の転送を中止する、転送制御を実行してもよい。転送制御部２Ｃは、着信履歴データおよび不在着信履歴データの少なくとも一方の携帯電話機１０からの転送を中止するように、データ転送接続処理部２Ｂを制御することで、該転送制御を実行する。
【０１１４】
また、転送制御部２Ｃは、着信履歴データおよび不在着信履歴データの少なくとも一方を含む電話データの転送中に、着信状態以外の電話通信状態へ遷移した場合、電話データの転送を続行する、転送制御を実行してもよい。転送制御部２Ｃは、電話データの携帯電話機１０からの転送を続行するように、データ転送接続処理部２Ｂを制御することで、該転送制御を実行する。
【０１１５】
また、転送制御部２Ｃは、電話データの転送中に、電話通信状態が発信状態へ遷移した場合、電話データの転送完了後に、電話データに含まれる少なくとも発信履歴データを再度転送する、転送制御を実行してもよい。転送制御部２Ｃは、電話データの転送完了後に、少なくとも発信履歴データを再度転送するように、データ転送接続処理部２Ｂを制御することで、該転送制御を実行する。
【０１１６】
また、転送制御部２Ｃは、電話データの転送中に、電話通信状態が着信状態へ遷移した場合、電話データの転送完了後に、電話データに含まれる少なくとも着信履歴データを再度転送する、転送制御を実行してもよい。転送制御部２Ｃは、電話データの転送完了後に、少なくとも着信履歴データを再度転送するように、データ転送接続処理部２Ｂを制御することで、該転送制御を実行する。
【０１１７】
例えば、転送制御部２Ｃは、転送管理データを用いて、上記転送制御を実行する。転送管理データには、上記転送制御を実行可能となるように、電話通信状態および電話データの種類に応じた、転送条件が予め設定されている。転送条件は、転送可または転送不可、および、優先順位を含む。
【０１１８】
図７は、転送管理データのデータ構成の一例を示す模式図である。転送管理データは、電話通信状態に対して、電話データの種類ごとに転送可否を示すデータである。例えば、転送管理データは、電話通信状態と、電話データの種類ごとの転送可または転送不可を示す転送可否情報と、優先順位と、を対応付けたデータである。
【０１１９】
優先順位は、対応する電話通信状態であるときの、転送順を意味する。優先順位が高いほど、転送順が先であることを意味する。図７中、優先順位は、“＜＞”内の数字で示した。値が小さいほど、優先順位が高いことを意味する。
【０１２０】
転送管理データには、転送不可に設定された種類の電話データより、転送可に設定された種類の電話データの優先順位が高くなるように、予め優先順位が設定されている。また、転送管理データには、該優先順位の条件を満たしたうえで、よりデータ量の小さい種類の電話データの優先順位が高くなるように、予め優先順位が設定されている。
【０１２１】
なお、待受状態には、通話が終了した状態である終話状態も含まれるものとする。また、着信状態には、キャッチホン着信中の状態も含まれるものとする。
【０１２２】
図７中、全履歴データとは、不在着信履歴データ、着信履歴データ、発信履歴データ、を統合した履歴データである。携帯電話機１０が全履歴データを生成する構成である場合、ハンズフリー装置１には、全履歴データをさらに含む電話データが転送される。
【０１２３】
図７中、“遷移元で切替え”とは、通話状態への遷移前の電話通信状態に応じて、転送可および転送不可が定まることを意味する。転送管理データには、通話状態に対応する着信履歴データの転送可否情報として、着信状態を経由して通話状態へ遷移した場合には転送不可、発信状態を経由して通話状態へ遷移した場合には転送可、を示す情報が登録されている。また、転送管理データには、通話状態に対応する発信履歴データの転送可否情報として、着信状態を経由して通話状態へ遷移した場合には転送可、発信状態を経由して通話状態へ遷移した場合には転送不可、を示す情報が登録されている。
【０１２４】
本実施形態では、転送制御部２Ｃは、同時接続の状態であるときに携帯電話機１０が着信した場合、転送管理データに基づいて、転送中の電話データよび遷移後の電話通信状態に応じた、転送制御を実行すればよい。
【０１２５】
図８は、転送制御部２Ｃが実行する転送制御の流れの一例を示すフローチャートである。
【０１２６】
転送制御部２Ｃは、ＨＦＰとＰＢＡＰが同時接続であるときに、携帯電話機１０で着信または発信を検出したか否かを判定する（ステップＳ９０）。転送制御部２Ｃは、携帯電話機１０からＨＦＰにより通知された電話通信状態が、着信状態または発信状態を示すか否かを判断することで、ステップＳ９０の判定を行う。
【０１２７】
携帯電話機１０で着信または発信を検出したと判定すると（ステップＳ９０：Ｙｅｓ）、ステップＳ９１へ進む。
【０１２８】
ステップＳ９１では、転送制御部２Ｃは、着信を検出したか否かを判定する（ステップＳ９１）。転送制御部２Ｃは、携帯電話機１０からＨＦＰにより通知された電話通信状態が、着信状態を示すか否かを判断することで、ステップＳ９１の判定を行う。着信を検出したと判定すると（ステップＳ９１：Ｙｅｓ）、ステップＳ９２へ進む。
【０１２９】
ステップＳ９２では、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１へ不在着信履歴データまたは着信履歴データの転送中であるか否かを判定する（ステップＳ９２）。ステップＳ９２で否定判断すると（ステップＳ９２：Ｎｏ）、後述するステップＳ９４へ進む。
【０１３０】
不在着信履歴データまたは着信履歴データの転送中である場合（ステップＳ９２：Ｙｅｓ）、ステップＳ９３へ進む。ステップＳ９３では、転送制御部２Ｃは、不在着信履歴データおよび着信履歴データの転送を中止するように、転送制御を行う（ステップＳ９３）。
【０１３１】
そして、転送制御部２Ｃは、不在着信履歴データおよび着信履歴データ以外の電話データ（発信履歴データ、電話帳データ）を、転送管理データに示される優先順の高い順に転送する、転送制御を行う（ステップＳ９４）。このため、例えば、携帯電話機１０からハンズフリー装置１へ、発信履歴データが転送された後に、電話帳データが転送される。
【０１３２】
次に、転送制御部２Ｃは、電話通信状態が、通話状態、待受状態、の何れかへ遷移したか否かを判定する（ステップＳ９５）。通話状態へ遷移（着信状態が終了）したと判定すると（ステップＳ９５：Ｙｅｓ）、ステップＳ９６へ進む。ステップＳ９６では、転送制御部２Ｃは、不在着信履歴データを転送するように、転送制御を行う（ステップＳ９６）。転送制御部２Ｃは、転送の中止により転送できなかった残りの不在着信履歴データのみを転送してもよい。
【０１３３】
次に、転送制御部２Ｃは、待受状態に遷移したか否かを判定する（ステップＳ９７）。待受状態に遷移（着信状態が終了）したと判定すると（ステップＳ９７：Ｙｅｓ）、ステップＳ９８へ進む。ステップＳ９８では、転送制御部２Ｃは、着信履歴データを転送するように、転送制御を行う（ステップＳ９８）。転送制御部２Ｃは、転送の中止により転送できなかった残りの着信履歴データのみを転送してもよい。そして本ルーチンを終了する。
【０１３４】
一方、ステップＳ９５で待受状態に遷移したと判定すると（ステップＳ９５：Ｎｏ（待受状態に遷移））、ステップＳ９９へ進む。ステップＳ９９では、転送制御部２Ｃは、不在着信履歴データおよび着信履歴データを転送するように、転送制御を行う（ステップＳ９９）。そして、本ルーチンを終了する。
【０１３５】
一方、上記ステップ９１で発信を検出したと判定した場合（ステップＳ９１：Ｎｏ）、ステップＳ１００へ進む。
【０１３６】
ステップＳ１００では、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１へ発信履歴データの転送中であるか否かを判定する（ステップＳ１００）。ステップＳ１００で否定判断すると（ステップＳ１００：Ｎｏ）、後述するステップＳ１０２へ進む。発信履歴データの転送中であると判定すると（ステップＳ１００：Ｙｅｓ）、ステップＳ１０１へ進む。
【０１３７】
ステップＳ１０１では、転送制御部２Ｃは、発信履歴データの転送を中止する転送制御を行う（ステップＳ１０１）。
【０１３８】
次に、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１へ発信履歴データ以外の電話データを転送する転送制御を行う（ステップＳ１０２）。
【０１３９】
次に、転送制御部２Ｃは、電話通信状態が通話状態、待受状態、の何れかへ遷移したか否かを判定する（ステップＳ１０３）。通話状態へ遷移（発信状態が終了）したと判定すると（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０４へ進む。ステップＳ１０４では、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１へ発信履歴データを転送するように、転送制御を行う（ステップＳ１０４）。転送制御部２Ｃは、転送の中止により転送できなかった残りの発信履歴データのみを転送してもよい。そして、本ルーチンを終了する。
【０１４０】
一方、転送制御部２Ｃは、待受状態に遷移したと判定すると（ステップＳ１０３：Ｎｏ（待受状態に遷移））、本ルーチンを終了する。
【０１４１】
図９は、電話データの転送中に携帯電話機１０で着信が発生した場合の、転送制御の流れの説明図である。
【０１４２】
図９に示すように、携帯電話機１０の電話通信状態が待受状態であるときには、転送制御部２Ｃは、転送管理データに基づいて、図９に示す転送順で電話データを順次転送する転送制御を行う。詳細には、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１へ、不在着信履歴データ、着信履歴データ、発信履歴データ、全履歴データ、電話帳データ、の順に転送するように、データ転送接続処理部２Ｂの転送制御を行う。
【０１４３】
そして、携帯電話機１０の電話通信状態が待受状態から着信状態へと遷移すると、転送制御部２Ｃは、転送管理データに基づいて、図９に示す転送順で電話データを順次転送する転送制御を行う。詳細には、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１への不在着信履歴データの転送を中止し、ハンズフリー装置１へ発信履歴データ、電話帳データ、のこの順に転送するように転送制御を行う。
【０１４４】
さらに、携帯電話機１０の電話通信状態が着信状態から通話状態へと遷移すると、転送制御部２Ｃは、転送管理データに基づいて、図９に示す転送順で電話データを順次転送する転送制御を行う。詳細には、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１へ、発信履歴データ、電話帳データ、不在着信履歴データ、着信履歴データ、全履歴データ、の順に転送するように、転送制御を行う。なお、携帯電話機１０側の履歴データが未更新の場合がある。このため、着信状態から通話状態へ遷移した場合には、着信履歴データおよび全履歴データは、転送不可としてもよい。
【０１４５】
さらに、携帯電話機１０の電話通信状態が着信状態から通話状態へと遷移すると、転送制御部２Ｃは、転送管理データに基づいて、図９に示す転送順で電話データを順次転送する転送制御を行う。詳細には、転送制御部２Ｃは、携帯電話機１０からハンズフリー装置１へ、発信履歴データ、電話帳データ、着信履歴データ、不在着信履歴データ、全履歴データ、の順に転送するように、転送制御を行う。
【０１４６】
なお、電話帳データのデータ量は、履歴データに比べて大きい。このため、転送制御部２Ｃは、履歴データの後に電話帳データを転送するように、転送制御してもよい。
【０１４７】
このように、転送制御部２Ｃは、転送中の電話データおよび遷移後の電話通信状態に応じて、携帯電話機１０からハンズフリー装置１への電話データの転送に関する転送制御を実行する。
【０１４８】
このため、本実施形態のハンズフリー装置１では、ハンズフリー装置１と携帯電話機１０との間の電話データの整合性を効率よく保つことができる。
【０１４９】
なお、転送制御部２Ｃは、電話データの内の何れかの転送中に、電話通信状態が発信状態へと遷移した場合、転送中の電話データの転送完了後に、発信履歴データを再度転送するように、転送制御してもよい。この場合、遷移後の電話通信状態に応じた、変化の生じた可能性の高い履歴データを選択的に再度転送させることができる。このため、ハンズフリー装置１は、電話データの整合性を更に効率よく保つことができる。
【０１５０】
また、転送制御部２Ｃは、電話データの何れかの転送中に、電話通信状態が着信状態へと遷移した場合、転送中の電話データの転送完了後に、着信履歴データを再度転送するように、転送制御してもよい。この場合、遷移後の電話通信状態に応じた、変化の生じた可能性の高い履歴データを選択的に再度転送させることができる。このため、ハンズフリー装置１は、電話データの整合性を更に効率よく保つことができる。
【０１５１】
次に、ＰＢＡＰによるデータ転送が成功した後における同時接続の処理について、説明する。
【０１５２】
ハンズフリー装置１では、ＰＢＡＰによるデータ転送の終了後も、ＨＦＰとＰＢＡＰとの同時接続状態が維持される。このため、ハンズフリー装置１は、所定タイミングでＰＢＡＰによりデータ転送を開始することが可能である。このため、携帯電話機１０で新たな着信または発信が発生した場合も、携帯電話機１０の最新の電話データをハンズフリー装置１側で更新することができる。
【０１５３】
図１０〜図１５を用いて説明する。
【０１５４】
図１０〜図１５では、上記図４のＳ２でＨＦＰを接続した後において、携帯電話機１０で着信または発信があり、該携帯電話機１０に、該着信および該発信の履歴を含む着信履歴データおよび発信履歴データが記憶されている場面を想定して説明する。また、上記図４のＳ２でＨＦＰを接続した後において、操作部４の操作に応じてＢｌｕｅｔｏｏｔｈ通信部３を介した携帯電話機１０による発信処理が行われた場合を想定する。この場合、発信先の電話番号は、Ｂｌｕｅｔｏｏｔｈ通信部３を介してハンズフリー装置１から携帯電話機１０に送られる。このため、この発信を含む発信履歴データについても、携帯電話機１０に記憶されている。
【０１５５】
図１０は、携帯電話機１０の操作部の操作により携帯電話機１０で発信処理が行われた場合に、ハンズフリー装置１で実行される転送処理の流れのフローチャートである。
【０１５６】
上述したように、ハンズフリー装置１と携帯電話機１０とのＨＦＰ接続が確立されている状態では、ハンズフリー装置１の操作部４の操作によって発信処理を行うことが可能である。また、ＨＦＰ接続が確立されている状態されている状態では、携帯電話機１０の操作部の操作によって発信処理を行うことで、ハンズフリー通話を行うことも可能である。
【０１５７】
この場合、ハンズフリー装置１では、この発信処理による発信履歴データを携帯電話機１０から取得し、履歴データを最新の状態へ更新する必要がある。ハンズフリー装置１は、ハンズフリー装置１からの発信であるか否かを判断することは可能である。また、ハンズフリー装置１は、携帯電話機１０から通知された電話通信状態を解析することで、携帯電話機１０からの発信であるか否かを判断することも可能である。
【０１５８】
そこで、転送制御部２Ｃは、待受状態にあるときに、携帯電話機１０からの発信があったか否かを判定する（ステップＳ３１：Ｙｅｓ）。転送制御部２Ｃは、携帯電話機１０から通知される電話通信状態が発信状態を示すか否かを判別することで、ステップＳ３１の判定を行う。
【０１５９】
ステップＳ３１で肯定判断すると（ステップＳ３１：Ｙｅｓ）、ステップＳ３２へ進む。ステップＳ３２では、転送制御部２Ｃは、ステップＳ３１で判定した発信状態が待受状態に遷移したか否かを判定する（ステップＳ３２）。転送制御部２Ｃは、携帯電話機１０からＨＦＰにより通知された電話通信状態が、発信状態または通話状態から待受状態への遷移を示すか否かを判断することで、ステップＳ３２の判定を行う。
【０１６０】
待受状態に遷移したと判定すると（ステップＳ３２：Ｙｅｓ）、ステップＳ３３へ進む。ステップＳ４３で待受状態に遷移したと判定されるパターンは、例えば、以下の場合である。例えば、携帯電話機１０で着信拒否した場合である。また、例えば、発信相手側の携帯電話機１０で発信をキャンセルした場合である。また、携帯電話機１０と携帯電話機１０との間で、通話が終了した場合である。
【０１６１】
ステップＳ３３では、転送制御部２Ｃは、携帯電話機１０から電話データ（発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データ）を取得する（ステップＳ３３）。
【０１６２】
これにより、携帯電話機１０からの発信が終了する毎に、携帯電話機１０から発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データを取得することができる。このため、これらの電話データと、携帯電話機１０に記憶されている電話データと、の整合性を保つことができる。
【０１６３】
なお、転送制御部２Ｃは、携帯電話機１０の操作部の操作により携帯電話機１０で発信処理が行われた場合についても、上記図８と同様に、転送中の電話データおよび遷移後の電話通信状態に応じた、上記転送制御を実行してもよい。
【０１６４】
また、図１０のステップＳ３２では、待受状態への遷移を判定したが、発信状態への遷移を判定してもよい。
【０１６５】
図１１は、ハンズフリー装置１の操作部４の操作により発信処理が行われた場合に、ハンズフリー装置１で実行される転送処理の流れのフローチャートである。
【０１６６】
転送制御部２Ｃは、待受状態にあるときに、ハンズフリー装置１からの発信があったか否かを判定する（ステップＳ４１：Ｙｅｓ）。
【０１６７】
ステップＳ４１で肯定判断すると（ステップＳ４１：Ｙｅｓ）、ステップＳ４２へ進む。ステップＳ４２では、転送制御部２Ｃは、ステップＳ４１で判定した発信状態が待受状態に遷移したか否かを判定する（ステップＳ４２）。転送制御部２Ｃは、携帯電話機１０からＨＦＰにより通知された電話通信状態が、発信状態または通話状態から待受状態への遷移を示すか否かを判断することで、ステップＳ４２の判定を行う。
【０１６８】
待受状態に遷移したと判定すると（ステップＳ４２：Ｙｅｓ）、ステップＳ４３へ進む。ステップＳ４３で待受状態に遷移したと判定されるパターンは、例えば、以下の場合である。例えば、ハンズフリー装置１で自装置からの発信を取消した場合である。また、例えば、携帯電話機１０でハンズフリー装置１からの発信を取消した場合、或いは、発信相手側の携帯電話機１０で着信を拒否した場合である。
【０１６９】
ステップＳ４３では、転送制御部２Ｃは、携帯電話機１０から電話データ（発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データ）を取得する（ステップＳ４３）。
【０１７０】
これにより、ハンズフリー装置１からの発信が終了する毎に携帯電話機１０から発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データを取得することができる。このため、これらの電話データと、携帯電話機１０に記憶されている電話データと、の整合性を保つことができる。
【０１７１】
なお、転送制御部２Ｃは、ハンズフリー装置１から発信処理が行われた場合についても、上記図８と同様に、転送中の電話データおよび遷移後の電話通信状態に応じた、上記転送制御を実行してもよい。
【０１７２】
また、図１１のステップＳ４２では、待受状態への遷移を判定したが、発信状態への遷移を判定してもよい。
【０１７３】
図１２は、図１０および図１１の変形例である。図１２は、図１０および図１１において、通話状態から待受状態に遷移した場合に、ハンズフリー装置１で実行される転送処理の流れのフローチャートである。
【０１７４】
転送制御部２Ｃは、ハンズフリー装置１と携帯電話機１０とがハンズフリー通話状態、または、携帯電話機１０単体が通話状態であるときに、待受状態に遷移したか否かを判定する（ステップＳ５１）。ステップＳ５１で肯定判断される場合は、ハンズフリー装置１で終話した、携帯電話機１０で終話した、または、通話相手側で終話した、場合である。
【０１７５】
ステップＳ５１で肯定判断すると（ステップＳ５１：Ｙｅｓ）、ステップＳ５２へ進む。ステップＳ５２では、転送制御部２Ｃは、携帯電話機１０から電話データ（発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データ）を取得する（ステップＳ４３）。
【０１７６】
このため、通話を終了する毎に、携帯電話機１０から電話データを取得することができる。このため、ハンズフリー装置１に記憶される電話データと、携帯電話機１０に記憶されている電話データと、の整合性を保つことができる。
【０１７７】
なお、転送制御部２Ｃは、通話状態から待受状態へ遷移した場合についても、上記図８と同様に、転送中の電話データおよび遷移後の電話通信状態に応じた、上記転送制御を実行してもよい。
【０１７８】
図１３は、図１０および図１１の変形例である。図１３は、図１０および図１１において、着信状態から待受状態に遷移した場合に、ハンズフリー装置１で実行される転送処理の流れのフローチャートである。
【０１７９】
転送制御部２Ｃは、着信状態にあるときに、待受状態へ遷移したか否かを判断する（ステップＳ６１）。ステップＳ６１で肯定判断される場合は、ハンズフリー装置１で着信拒否、携帯電話機１０で着信拒否、発信相手側で発信を取消、または、着信後に通話状態へ遷移し更に通話が終了、などにより、待受状態へ遷移した場合である。
【０１８０】
ステップＳ６１で肯定判断すると（ステップＳ６１：Ｙｅｓ）、ステップＳ６２へ進む。ステップＳ６２では、転送制御部２Ｃは、携帯電話機１０から電話データ（発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データ）を取得する（ステップＳ６２）。
【０１８１】
このため、着信を終了する毎に、携帯電話機１０から発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データを取得することができる。このため、ハンズフリー装置１に記憶される電話データと、携帯電話機１０に記憶されている電話データと、の整合性を保つことができる。
【０１８２】
なお、転送制御部２Ｃは、着信状態から待受状態へ遷移した場合についても、上記図８と同様に、転送中の電話データおよび遷移後の電話通信状態に応じた、上記転送制御を実行してもよい。
【０１８３】
なお、ハンズフリー装置１は、待受状態から着信状態となったら直ぐに、データ転送することも可能である。しかし、着信には、着信に対して電話に出なかった不在着信と、着信状態から通話状態となった応答着信と、がある。しかし、電話通信状態は、最終的には、待受状態に遷移する。このため、転送制御部２Ｃは、待受状態へ遷移した場合に、着信が不在着信であるか応答着信であるかを示すデータを、携帯電話機１０から取得してもよい。この場合、表示制御部２Ｄは、着信が不在着信であるか応答着信であるかを表す表示画面を、表示部５へ表示することができる。
【０１８４】
なお、転送制御部２Ｃは、タイマを用いて、データ転送のタイミングを制御してもよい。
【０１８５】
図１４は、タイマ値を用いたデータ転送のタイミング制御の流れの一例を示すフローチャートである。
【０１８６】
データ転送接続処理部２ＢがＰＢＡＰの接続を確立すると、転送制御部２Ｃは、タイマ値を設定する（ステップＳ７１）。転送制御部２Ｃは、設定したタイマ値を所定時間間隔でデクリメントする（ステップＳ７２）。転送制御部２Ｃは、タイマ値がタイムアップしたと判定すると（ステップＳ７３：Ｙｅｓ）、ステップＳ７４へ進む。
【０１８７】
ステップＳ７４では、転送制御部２Ｃは、携帯電話機１０から発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データを取得する（ステップＳ７４）。
【０１８８】
図１４に示す処理により、ハンズフリー装置１は、発信履歴データ、着信履歴データ、不在着信履歴データおよび電話帳データを携帯電話機１０から定期的に取得することができる。このため、ハンズフリー装置１は、携帯電話機１０の電話データと、ハンズフリー装置１の電話データと、の整合性を保つことができる。
【０１８９】
図１５は、ユーザによる操作部４の操作をトリガーとして、データ転送を開始する場合の流れを示すフローチャートである。
【０１９０】
表示制御部２Ｄは、ユーザによる操作部４の操作により表示画面の変更指示を受け付けると、変更指示された履歴データまたは電話帳データに表示画面を切り替える。詳細には、表示制御部２Ｄは、発信履歴データ、着信履歴データ、不在着信履歴データ、および電話帳データ、の何れかに表示画面を遷移させたか否かを判断する（ステップＳ８１）。
【０１９１】
ステップＳ８１で肯定判断すると（ステップＳ８１：Ｙｅｓ）、転送制御部２Ｃは、携帯電話機１０から電話データを転送する（ステップＳ８２）。
【０１９２】
この場合、表示部５に表示される電話データが切り替えられるごとに、携帯電話機１０からハンズフリー装置１へ電話データが自動転送される。
【０１９３】
なお、図１０〜図１５に示す処理では、ハンズフリー装置１は、電話データを定期的に携帯電話機１０から取得する形態を説明した。しかし、電話データに含まれる、電話帳データは、Ｖｃａｒｄ形式に変換する処理に時間を要する。また、電話帳データのデータ量は、履歴データのデータ量に比べて大きい。このため、携帯電話機１０およびハンズフリー装置１への負荷が大きく、携帯電話機１０およびハンズフリー装置１の電池容量を減らす要因となる場合がある。
【０１９４】
そこで、携帯電話機１０とハンズフリー装置１との間でＰＢＡＰ接続が確立されると、ハンズフリー装置１は、所定タイミングごとに、電話帳データ以外の電話データである履歴データを、携帯電話機１０から取得してもよい。これによって、携帯電話機１０およびハンズフリー装置１の処理を低減でき、その電池容量の低下を抑えることができる。
【０１９５】
また、ハンズフリー装置１の転送制御部２Ｃは、着信があった場合には、着信履歴データ、不在着信履歴データだけを転送し、発信があった場合は、発信履歴データだけを転送するように転送制御してもよい。この結果、無駄なデータ転送を省略できることとなり、携帯電話機１０の処理を低減でき、その電池容量の低下を抑えることができる。
【０１９６】
なお、図１０〜図１５を参照して説明した処理は、単独で行われてもよいし、複数が複合的に組み合わされて行われてもよい。
【０１９７】
携帯電話機１０からハンズフリー装置１へ転送されたデータに対して、ハンズフリー装置１で実行される処理を説明する。
【０１９８】
なお、以下では、ハンズフリー装置１の作業メモリ６に記憶可能な履歴データに含まれるデータの件数が、携帯電話機１０から自動転送された履歴データに含まれるデータの件数より少ない場合を想定して説明する。具体的には、携帯電話機１０から自動転送された発信履歴データ、着信履歴データ、および不在着信履歴データの各々に含まれるデータの件数が、２０件である場合を想定して説明する。また、作業メモリ６に記憶可能な、これらの履歴データの各々に含まれるデータの件数が、５件である場合を想定して説明する。
【０１９９】
制御部２の表示制御部２Ｄは、携帯電話機１０から自動転送された発信履歴データのうち発信日時が古い発信履歴データを破棄する。そして、表示制御部２Ｄは、発信日時が新しい５件分の発信履歴データを、作業メモリ６へ記憶する。また、表示制御部２Ｄは、他の履歴データ（着信履歴データ、不在着信履歴データ）についても同様に、発信日時が新しい５件分の履歴データを、作業メモリ６へ記憶する。
【０２００】
そして、表示制御部２Ｄは、ユーザによる操作部４の操作指示などに応じて、記憶された履歴データや電話帳データを表示部５へ表示すればよい。
【０２０１】
なお、着信履歴データは、着信に対して応答した履歴データである。不在着信履歴データは、着信に対して応答しなかった履歴データである。
【０２０２】
このため、表示制御部２Ｄは、これらの履歴データを同時に一覧表示する場合、応答した着信を表すアイコン図形、および、応答しなかった着信である不在着信を表すアイコン図形の少なくとも一方を、対応する履歴データごとに表示することが好ましい。応答した着信を表すアイコン図形には、例えば、受話器と矢印との組合せからなる図形を用いればよい。また、不在着信を表すアイコン図形には、例えば、受話器と×印との組み合せからなる図形を用いればよい。
【０２０３】
また、データ転送接続処理部２Ｂは、ＰＢＡＰを接続するときにハンズフリー装置１が携帯電話機１０に対して自動転送すべき件数（本実施形態では５件）を指定し、発信日時や着信日時が新しい発信履歴データや着信履歴データ、不在着信履歴データを優先して作業メモリ６に記憶してもよい。
【０２０４】
携帯電話機１０では、電話帳データのデータ形式をＢｌｕｅｔｏｏｔｈ通信規格で規定されている「ｖＣａｒｄ」のデータフォーマットに変換してハンズフリー装置１へ転送する必要がある。また、電話帳データは、一般的に、発信履歴データおよび着信履歴データなどの履歴データに比べてデータ更新頻度が低い。
【０２０５】
このため、転送制御部２Ｃは、発信履歴データ、着信履歴データ、および不在着信履歴データなどの履歴データを携帯電話機１０から転送された後に、電話帳データを転送されるように制御してもよい。また、転送制御部２Ｃは、履歴データを携帯電話機１０から転送された後に、ユーザによる操作部４の操作により所定の操作指示を受付けた場合に、電話帳データを転送されるように制御してもよい。
【０２０６】
この場合、ハンズフリー装置１には、データ更新の頻度の高い履歴データが、データ更新の頻度の低い電話帳データより優先して転送される。また、転送のためのデータ変換が不要な履歴データを、転送のためのデータ変換が必要な電話帳データより先に、携帯電話機１０からハンズフリー装置１へ転送することができる。このため、本実施形態のハンズフリー装置１では、利便性の向上を図ることができる。また、ユーザによる操作部４の操作によって、電話帳データを転送するか否かを選択可能としてもよい。
【０２０７】
また、以上の説明では、発信履歴データ、着信履歴データ、不在着信履歴データ、電話帳データを自動転送する形態を説明したが、一部を手動転送としてもよい。この場合、ハンズフリー装置１では、ユーザから手動転送および自動転送の選択を受付け、予め設定すればよい。そして、ハンズフリー装置１は、この設定に応じて、ＰＢＡＰ処理を行ってもよい。例えば、ユーザが自動転送設定を行っていない場合、発信履歴データ、着信履歴データ、不在着信履歴データだけが、自動転送される。一方、手動設定による電話帳データの転送を行った場合には、電話帳データだけは不揮発性の記憶メモリ７に記憶しておく。そして、記憶されたデータは次回のハンズフリー装置１の起動時に記憶メモリ７から読出して電話帳データとして利用してもよい。
【０２０８】
また、ハンズフリー装置１の制御部２は、携帯電話機１０から転送された、発信履歴データ、着信履歴データおよび電話帳データを、転送元の携帯電話機１０ごとに区別して作業メモリ６に記憶してもよい。この場合、制御部２は、転送元の携帯電話機１０のＩＤと、ハンズフリー装置１のＩＤと、に基づいてリンクキーを生成する。そして、制御部２は、リンクキーと該リンクキーの生成に用いたＩＤによって識別される携帯電話機１０から転送された電話データと、を対応付けて作業メモリ６に記憶すればよい。制御部２は、携帯電話機１０から電話データを転送されるごとに、該携帯電話機１０のＩＤを用いてリンクキーを生成する。そして、制御部２は、生成したリンクキーに対応付けて、転送された電話データを作業メモリ６へ記憶することで、電話データを更新すればよい。
【０２０９】
電話データを転送元の携帯電話機１０ごとに区別して記憶することで、ハンズフリー装置１では、携帯電話機１０ごとに電話データを管理することができる。また、この場合、ハンズフリー装置１への電力供給が開始されるごとに、携帯電話機１０から電話帳データを受信する必要がなくなる。このため、ユーザは、自身の携帯電話機１０に対応する電話帳データをハンズフリー装置１で速やかに利用することができる。また、電話帳機能を使用するときの利便性を格段に高めることができる。
【０２１０】
なお、本実施形態では、携帯電話機１０から転送された電話データが作業メモリ６に記憶される形態を一例として説明した。しかし、少なくとも１つの種類の電話データを、記憶メモリ７に記憶してもよい。例えば、履歴データを作業メモリ６に記憶し、電話帳データを記憶メモリ７に記憶してもよい。また、履歴データおよび電話帳データを記憶メモリ７に記憶してもよい。
【０２１１】
以上説明したように、本実施形態のハンズフリー装置１は、ハンズフリー接続部２Ａと、データ転送接続処理部２Ｂと、転送制御部２Ｃと、を備える。ハンズフリー接続部２Ａは、ハンズフリー通話を行うためのＨＦＰを用いて携帯電話機１０と接続するハンズフリー接続処理を実行する。データ転送接続処理部２Ｂは、電話に関する電話データの転送を行うためのＰＢＡＰを用いて携帯電話機１０と接続し、携帯電話機１０から電話データの転送を受付けるデータ転送処理を行う。転送制御部２Ｃは、電話データの転送中に、携帯電話機１０の電話通信状態が遷移した場合、転送中の電話データおよび遷移後の電話通信状態に応じた、転送に関する転送制御を実行する。
【０２１２】
ここで、転送中の電話データ、および、遷移後の電話通信状態に拘わらず、携帯電話機１０からハンズフリー装置１への電話データの転送制御を実行すると、ハンズフリー装置１と携帯電話機１０との電話データの整合性を効率よく保つことが困難な場合がある。
【０２１３】
例えば、転送中の電話データおよび電話通信状態に拘わらず、電話データの転送処理を最初から再開する場合がある。この場合、オーバーヘッドの発生により、転送に時間を要する場合がある。また、電話データを表示部５へ表示するまでに、時間を要する場合がある。また、転送中の電話データの種類や電話通信状態に拘わらず、待受状態の遷移後に電話データの転送処理を最初から再開すると、効率性に欠ける場合がある。
【０２１４】
一方、本実施形態のハンズフリー装置１では、電話データの転送中に、携帯電話機１０の電話通信状態が遷移した場合、転送中の電話データおよび遷移後の電話通信状態に応じた、転送に関する転送制御を実行する。
【０２１５】
このため、転送中の電話データ、および、遷移後の電話通信状態に拘わらず、携帯電話機１０からハンズフリー装置１への電話データの転送制御を実行する場合に比べて、ハンズフリー装置１と携帯電話機１０との電話データの整合性を効率よく保つことができる。
【０２１６】
従って、本実施形態のハンズフリー装置１は、電話に関する電話データの整合性を効率よく保つことができる。
【０２１７】
また、本実施形態のハンズフリー装置１によれば、ＨＦＰとＰＢＡＰとの同時接続を行って、必要なときのみ、ＰＢＡＰによるデータ転送を行う。このため、本実施形態のハンズフリー装置１では、データ転送を無用に行うこと無く、携帯電話機１０における最新の履歴データに応じて、ハンズフリー装置１の履歴データを更新することできる。
【０２１８】
また、ハンズフリー装置１では、携帯電話機１０との間でＢｌｕｅｔｏｏｔｈ通信回線を確立し、携帯電話機１０から自動転送された電話データを作業メモリ６に記憶する。Ｋのため、ハンズフリー装置１では、作業メモリ６に記憶した発信履歴データや着信履歴データによる発信操作を可能とすることができる。よって、ハンズフリー装置１では、携帯電話機１０から自動転送された履歴データから所望の電話番号を選択して発信することができる。また、ハンズフリー装置１では、自装置の発信履歴データや着信履歴データからも所望の電話番号を選択して発信することができる。このため、本実施形態のハンズフリー装置１は、上記効果に加えて、利便性の向上を図ることができる。
【０２１９】
なお、上述した実施形態における、上記処理を実行するためのプログラムは、上記複数の機能部の各々を含むモジュール構成となっており、実際のハードウェアとしては、例えば、ＣＰＵ（プロセッサ回路）がＲＯＭまたはＨＤＤから情報処理プログラムを読み出して実行することにより、上述した複数の機能部の各々がＲＡＭ（主記憶）上にロードされ、上述した複数の機能部の各々がＲＡＭ（主記憶）上に生成されるようになっている。なお、上述した複数の機能部の各々の一部または全部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）またはＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの専用のハードウェアを用いて実現することも可能である。
【０２２０】
なお、上記には、実施形態を説明したが、上記実施形態は、例として提示したものであり、本開示の範囲を限定することは意図していない。上記新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態は、本開示の範囲または要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０２２１】
例えば、ハンズフリー装置１は、ハンズフリー機能を主として実現するハンズフリー専用装置から構成されていてもよいし、音楽やラジオ音声などを再生する車両用オーディオ装置にハンズフリー機能を搭載した装置であってもよい。また、ハンズフリー装置１がポータブル性を有する、すなわち可搬タイプの構成であってもよい。
【０２２２】
また、携帯電話機１０とハンズフリー装置１とは、Ｂｌｕｅｔｏｏｔｈ通信を行う構成に限らず、他の近距離無線通信を行う構成であってもよく、また、有線通信を行う構成であってもよい。
【０２２３】
また、作業メモリ６に記憶可能な発信履歴データや着信履歴データの件数は１件であってもよい。
【０２２４】
また、ハンズフリー装置１では、複数の発信履歴データ、複数の着信履歴を同時に表示してもよいし、１件ずつ表示してもよい。１件ずつ表示する場合には、例えば、最初に最新のデータを表示し、操作部４の操作により、次に最新のデータを順に表示するようにしてもよい。
【０２２５】
また、本実施形態では、携帯電話機１０とハンズフリー装置１とがＢｌｕｅｔｏｏｔｈ通信回線を確立した場合に、電話データを自動転送する構成を説明した。しかし、ユーザによるハンズフリー装置１または携帯電話機１０の操作をトリガーとして、携帯電話機１０からハンズフリー装置１へ電話データが自動転送される構成であってもよい。
【符号の説明】
【０２２６】
１  ハンズフリー装置
２Ａ  ハンズフリー接続部
２Ｂ  データ転送接続処理部
２Ｃ  転送制御部
【要約】
【課題】電話に関する電話データの整合性を効率よく保つ。
【解決手段】ハンズフリー装置は、ハンズフリー接続部と、データ転送接続処理部と、転送制御部と、を備える。ハンズフリー接続部は、ハンズフリー通話を行うためのハンズフリー通信プロトコルを用いて携帯電話機と接続するハンズフリー接続処理を実行する。データ転送接続処理部は、電話に関する電話データの転送を行うためのデータ転送プロトコルを用いて携帯電話機と接続し、前記携帯電話機から前記電話データの転送を受付けるデータ転送処理を行う。転送制御部は、前記電話データの転送中に、前記携帯電話機の電話通信状態が遷移した場合、転送中の前記電話データおよび遷移後の前記電話通信状態に応じた、転送に関する転送制御を実行する。
【選択図】図３【図１】
0006865401.tif 000002
【図２】
0006865401.tif 000003
【図３】
0006865401.tif 000004
【図４】
0006865401.tif 000005
【図５】
0006865401.tif 000006
【図６】
0006865401.tif 000007
【図７】
0006865401.tif 000008
【図８】
0006865401.tif 000009
【図９】
0006865401.tif 000010
【図１０】
0006865401.tif 000011
【図１１】
0006865401.tif 000012
【図１２】
0006865401.tif 000013
【図１３】
0006865401.tif 000014
【図１４】
0006865401.tif 000015
【図１５】
0006865401.tif 000016