(57)【要約】【課題】一実施形態は、連絡先情報の一覧から特定の連絡先情報を選ぶ際の誤選択による誤発信を抑制する。【解決手段】一実施形態に係る通信装置は、記憶装置、第１の選択受付部、抽出部、第２の選択受付部、及び発信部を含む。記憶装置は、電話番号と、識別情報とが対応付けられた複数の連絡先情報が登録された連絡先管理情報、及び過去に実行された電話通信の通信記録が登録された履歴情報を記憶する。第１の選択受付部は、複数の連絡先情報を表示画面に所定の順序で表示し、選択を受け付ける。抽出部は、選択された連絡先情報と、その周辺に表示された連絡先情報を抽出する。第２の選択受付部は、抽出された連絡先情報との通信記録が履歴情報に有るか否かを判定し、有ると判定された連絡先情報の一覧を表示画面に表示し、選択を受け付ける。発信部は、一覧から選択された連絡先情報の電話番号に電話を発信する。【選択図】図２
2015019263.tif 000002
【特許請求の範囲】
【請求項１】
電話番号と、該電話番号の通信相手を識別するための識別情報とが対応付けられた複数の連絡先情報が登録されている連絡先管理情報、及び過去に実行された電話通信の通信相手の電話番号を含む複数の通信記録が登録されている履歴情報を記憶する記憶装置と、
前記複数の連絡先情報を表示装置の表示画面に所定の順序で表示し、前記連絡先情報の選択を受け付ける第１の選択受付部と、
選択された連絡先情報と、前記順序において該選択された連絡先情報の前後に表示されている連絡先情報とを含む所定の数の連絡先情報を前記連絡先管理情報から抽出する抽出部と、
抽出された前記所定の数の連絡先情報に含まれる前記電話番号との通信記録が前記履歴情報に登録されているか否かを判定し、登録されていると判定された連絡先情報の一覧を前記表示装置の表示画面に表示し、該一覧から連絡先情報の選択を受け付ける第２の選択受付部と、
前記一覧から選択された連絡先情報の前記電話番号に電話を発信する発信部と、
を含む通信装置。
【請求項２】
前記通信記録は、前記過去に実行された電話通信の通信相手の電話番号と対応付けて、該電話通信の通信日時を更に含み、
前記第２の選択受付部は、
前記登録されていると判定された連絡先情報の前記通信記録のうちで現在時刻に最も近い前記通信日時を含む前記通信記録を特定し、
前記特定された通信記録の前記通信日時から現在時刻までの経過日時を算出し、
前記経過日時の短い方から順に並べ替えて、前記登録されていると判定された連絡先情報を、前記表示装置の表示画面に表示させる、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２の選択受付部は、前記履歴情報に登録されているか前記通信記録のうちで、前記通信日時が所定の期間内にある通信記録に、前記所定の数の連絡先情報に含まれる前記電話番号との通信記録が登録されているか否かを判定する、請求項２に記載の通信装置。
【請求項４】
記憶装置に記憶されている電話番号と、該電話番号の通信相手を識別するための識別情報とが対応付けられた複数の連絡先情報が登録されている連絡先管理情報から、前記複数の連絡先情報を読み出して、表示装置の表示画面に所定の順序で表示し、前記連絡先情報の選択を受け付け、
選択された連絡先情報と、前記順序において該選択された連絡先情報の前後に表示されている連絡先情報とを含む所定の数の連絡先情報を前記連絡先管理情報から抽出し、
過去に実行された電話通信の通信相手の電話番号を含む複数の通信記録が登録されている履歴情報に、抽出された前記所定の数の連絡先情報の前記電話番号との通信記録が登録されているか否かを判定し、
前記登録されていると判定された連絡先情報の一覧を前記表示装置の表示画面に表示し、該一覧から連絡先情報の選択を受け付け、
前記一覧から選択された連絡先情報の前記電話番号に電話を発信する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びプログラムに関する。
【背景技術】
【０００２】
近年、例えば、スマートフォンなどの通話機能を備える通信装置が普及している。それらの通信装置は、通信相手の連絡先である例えば電話番号などが、通信相手の氏名などと対応付けられた連絡先情報が登録された、例えば電話帳などの連絡先管理情報を備えている。ユーザは、例えば電話を掛ける場合に、連絡先管理情報に登録されている連絡先情報の一覧を、通信装置に備えられた表示装置に表示させて、一覧から通信相手を選択することで、通信相手に電話を発信することができる。
【０００３】
これに関し、１つの名前で登録されている同じ種別の情報が複数ある相手に発呼する際に、無駄な発呼を減らす手段を提供する技術が知られている。また、ユーザーがキー操作を誤ることによる意図しないメールの送信や電話の発信を防止することが可能な携帯電話機と携帯電話機の発信方法を提供する技術が知られている。（例えば、特許文献１及び特許文献２参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１９７６０号公報
【特許文献２】特開２０１１−１５５５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、連絡先情報の一覧から特定の通信相手を選ぶ際に、ユーザが別の連絡先情報を誤って選択してしまうことがあり、そのまま誤選択された相手に発信してしまうことがある。１つの側面では、本発明は、連絡先情報の一覧から特定の連絡先情報を選ぶ際の誤選択による誤発信を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一つの態様の通信装置は、記憶装置、第１の選択受付部、抽出部、第２の選択受付部、及び発信部を含む。記憶装置は、電話番号と、電話番号の通信相手を識別するための識別情報とが対応付けられた複数の連絡先情報が登録されている連絡先管理情報、及び過去に実行された電話通信の通信相手の電話番号を含む複数の通信記録が登録されている履歴情報を記憶する。第１の選択受付部は、複数の連絡先情報を表示装置の表示画面に所定の順序で表示し、連絡先情報の選択を受け付ける。抽出部は、選択された連絡先情報と、上記順序において選択された連絡先情報の前後に表示されている連絡先情報とを含む所定の数の連絡先情報を連絡先管理情報から抽出する。第２の選択受付部は、抽出された所定の数の連絡先情報に含まれる電話番号との通信記録が履歴情報に登録されているか否かを判定し、登録されていると判定された連絡先情報の一覧を表示装置の表示画面に表示し、一覧から連絡先情報の選択を受け付ける。発信部は、一覧から選択された連絡先情報の電話番号に電話を発信する。
【発明の効果】
【０００７】
連絡先情報の一覧から特定の連絡先情報を選ぶ際の誤選択による誤発信を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】通信装置による電話の発信処理を例示する図である。
【図２】実施形態に係る通信装置による電話の発信処理を例示する図である。
【図３】実施形態に係る通信装置の機能ブロック構成を例示する図である。
【図４】連絡先管理情報を例示する図である。
【図５】履歴情報を例示する図である。
【図６】第１の実施形態に係る電話の発信処理の動作フローを例示する図である。
【図７】第１の実施形態に係る通話対象候補抽出情報を例示する図である。
【図８】第１の実施形態に係る履歴確認処理の動作フローを例示する図である。
【図９】第１の実施形態に係る再選択候補情報を例示する図である。
【図１０】第１の実施形態に係る再選択処理の動作フローを例示する図である。
【図１１】第２の実施形態に係る通話対象候補抽出情報を例示する図である。
【図１２】第２の実施形態に係る履歴確認処理の動作フローを例示する図である。
【図１３】第２の実施形態に係る再選択候補情報を例示する図である。
【図１４】第２の実施形態に係る再選択処理の動作フローを例示する図である。
【図１５】第２の実施形態に係る再選択画面を例示する図である。
【図１６】実施形態に係る通信装置を実現するためのコンピュータのハードウェア構成を例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付した。
【００１０】
図１は、例示的な通信装置１による電話の発信処理を説明する図である。図１には、例えばスマートフォンなど通話機能を備える通信装置１が示されている。通信装置１は、例えば記憶装置を備えており、記憶装置には、電話帳、アドレス帳、及び住所禄などの連絡先管理情報が記憶されている。図１の例では、通信装置１の表示画面２には、連絡先管理情報に登録されている連絡先情報４の一覧が表示されており、例えば、表示された連絡先情報４から電話を掛けたい人物の連絡先情報４を選択することで、ユーザ３はその人物に電話を掛けることができる。
【００１１】
しかしながら、連絡先情報の一覧から特定の連絡先情報４０１を選ぶ際に、ユーザが電話を掛けたい連絡先情報４０１とは異なる連絡先情報４０１を誤って選択してしまうことがある。特に、連絡先管理情報に大量の連絡先情報４０１が登録されていることも珍しいことではなく、大量の連絡先情報４０１からタッチパネルを介して連絡先情報４０１を選択する場合には、このような誤操作が生じ易い。例えば、図１では、ユーザ３は、「Ｅさん」に電話を掛けたいと望んでいるとする。しかしながら、実際には、一覧において「Ｅさん」の上段に表示されている「Ｄさん」を誤って選択してしまっている。この様な場合にも、通信装置１は、選択された「Ｄさん」に電話を発信してしまうため、用事もない相手に誤って電話を掛けてしまう状況が生じている。
【００１２】
そして、誤った相手への電話の発信は、電話を受ける側の人物にとっては不要な着信を受けることになり、また、電話を掛ける側にとっても、望まない相手に電話を掛けてしまうことになる。例えば、誤った相手に電話を掛けてしまった場合、相手との通話がつながらなかったとしても、相手の通信装置の着信履歴に自分からの着信を残す場合がある。その結果、相手から確認の電話が掛かってくる等の不要な対応の必要性を招いてしまうことがある。そのため、誤った相手への電話の発信は、好ましくない。そこで、連絡先情報の一覧から相手を選択して電話を発信する際の誤選択に起因する誤発信を抑制することが望ましい。
【００１３】
図２は、実施形態に係る通信装置１００による電話の発信処理を説明する図である。図２には、例えばスマートフォンなどの通話機能を備える通信装置１００が示されている。通信装置１００は、例えば記憶装置を備えており、記憶装置には、電話帳、アドレス帳、及び住所禄などの連絡先管理情報が記憶されている。図２（ａ）は、通信装置１の表示画面２００に連絡先管理情報に登録されている連絡先情報４０１の一覧を表示させた状態を表している。ユーザ３は表示された連絡先情報４０１のうちから電話を掛けたい人物の連絡先情報４０１を選択する。ここで、ユーザ３は、「Ｅさん」に電話を掛けたいと望んでいるとする。しかしながら、実際には、一覧において「Ｅさん」の上段に表示されている「Ｄさん」を誤って選択してしまっている。この場合に、実施形態に係る電話の発信処理では、通信装置１００は表示された連絡先情報４０１の一覧において選択された「Ｄさん」の連絡先情報４０１と、その選択された連絡先情報４０１の前後に存在する所定の数の連絡先情報４０１を抽出する。例えば、図２（ｂ）の例では前後に表示されている２つの連絡先情報４０１を抽出している。そして、抽出した連絡先情報４０１が、電話の通信記録が登録された履歴情報５００に存在するか否かを判定する。抽出した連絡先情報４０１が履歴情報５００に存在する場合、履歴情報５００に存在した連絡先情報４０１から通信相手の再選択画面を生成して（図２（ｃ））、ユーザからの連絡先情報４０１の再選択を受け付ける。ユーザ３は再選択画面から掛けたい通信相手の連絡先情報４０１を選択することで、その通信相手に電話を掛けることができる。この場合、再選択画面に表示される連絡先情報４０１には、履歴情報５００に存在しなかった連絡先情報４０１は含まれていない。即ち、電話を掛けた履歴のない相手の連絡先情報４０１は、再選択画面には表示されない。これは近年、さまざまなコミュニケーションの手法が発達しており、電話に限らず、メール、ソーシャル・ネットワーキング・サービスなど多様な方法で他人と連絡を取ることが可能である。そのような状況のなかで、電話を掛ける相手は特定の人物に限られてきており、且つ、そのような人物には繰り返し電話が掛けられるという傾向が見られる。一方で、別の特定の人物には一度も電話を掛けないことも珍しいことではない。そのため、電話を掛けた履歴のない相手の連絡先情報４０１を除いて、再選択画面を表示し、ユーザ３に発信相手を再選択させることで、発信の際の誤選択を抑制することができる。
【００１４】
図３は、実施形態に係る通信装置１００の機能ブロック構成を例示する図である。通信装置１００は、例えば、制御部３００及び記憶部３１０を含んでいる。制御部３００は、例えば第１の選択受付部３１１、抽出部３１２、第２の選択受付部３１３、及び発信部３１４などの機能部３０１を含んでいる。通信装置１００の記憶部３１０は、例えば、プログラム３２０、並びに後述する連絡先管理情報４００、履歴情報５００、通話対象候補抽出情報７００，１１００、再選択候補情報９００，１３００などの情報３３０を記憶している。通信装置１００の制御部３００は、プログラム３２０を読み出して実行することで例えば第１の選択受付部３１１、抽出部３１２、第２の選択受付部３１３、及び発信部３１４などの機能部３０１として機能する。これらの各機能部３０１の詳細及び記憶部３１０に格納されている情報３３０の詳細については後述する。
【００１５】
以下、図４から図１０を参照して、第１の実施形態を説明する。図４は、連絡先管理情報４００を例示する図である。連絡先管理情報４００は、例えば、携帯電話、スマートフォンなどの通信装置１００の記憶部３１０に記憶されている電話帳、アドレス帳、及び住所禄などの情報であってよい。連絡先管理情報４００には、例えば、ユーザの知人、取引先の会社などについての情報である連絡先情報４０１が登録されている。連絡先情報４０１は、連絡先情報４０１に登録されている対象（例えば、人物や会社など）についての名前４０２、及び電話番号４０３などの情報を含んでおり、これらの情報は連絡先情報４０１により対応付けられている。名前４０２（識別情報）は、例えば、氏名、ニックネーム、及び会社名など、連絡先情報４０１の対象を通信装置１００のユーザが識別するための情報であってよい。また、電話番号４０３には、連絡先情報４０１に登録されている対象の電話番号が登録されている。以上のような連絡先管理情報４００が通信装置１００の記憶部３１０に記憶されていてもよい。
【００１６】
図５は、実施形態に係る電話の通信履歴である履歴情報５００を例示する図である。履歴情報５００は、例えば、通信装置１００の記憶部３１０に記憶されている。履歴情報５００には、電話による通信の記録である通信記録５０１が登録されている。通信記録５０１は、例えば、通信日時５０２、及び電話番号５０３の情報を含んでおり、これらの情報は通信記録５０１により対応付けられている。通信日時５０２には、例えば、通信装置１００において通信が行われた日時が登録される。また、電話番号５０３には、通信相手の電話番号が登録される。なお、履歴情報５００は、例えば通信装置１００のユーザから電話をかけた通信履歴である発信履歴であっても、通信装置１００にかかってきた電話の通信履歴である着信履歴であってもよい。或いは、履歴情報５００は、例えば、発信履歴と着信履歴との両方を含む通信履歴であってもよい。電話番号５０３は、例えば、通信記録５０１が電話の発信の通信記録である場合には、通信装置１００から電話をかけた相手の電話番号であり、着信の通信記録である場合には、電話番号５０３は通信装置１００に電話をかけてきた相手の電話番号である。履歴情報５００には、以上のような通信記録５０１が、例えば、通信日時５０２の新しい通信記録から順に登録されていてもよい。
【００１７】
図６は、第１の実施形態に係る通信装置１００による電話の発信処理の動作フローを例示する図である。図６の動作フローは、例えば、通信装置１００の制御部３００が記憶部３１０に格納されているプログラム３２０を読み出して実行することで実施される。一実施形態においては、通信装置１００の制御部３００は、入力される所定の指示に従って、表示画面２００に連絡先管理情報４００に登録されている連絡先情報４０１の一覧を所定の順序で表示させる。そして、通信装置１００の制御部３００は、例えば、表示画面２００に表示されている連絡先情報４０１の一覧の中から、いずれかの連絡先情報４０１の選択の受付を開始すると、図６の発信処理を開始する。なお、通信装置１００の表示画面２００に表示される連絡先情報４０１の一覧は、例えば、図２（ａ）の表示画面２００に示される画面のように、連絡先情報４０１に登録されている情報のうちの名前４０２等の一部の情報の一覧を表示する形式であってもよい。
【００１８】
ステップＳ６０１において通信装置１００の制御部３００は、表示されている連絡先情報４０１の一覧において連絡先情報４０１が選択されたか否かを判定する。連絡先情報４０１が選択されていない場合（ステップＳ６０１がＮＯ）、フローはステップＳ６０１を繰り返す。一方、連絡先情報４０１が選択された場合（ステップＳ６０１がＹＥＳ）、フローはステップＳ６０２へと進む。ステップＳ６０２において通信装置１００の制御部３００は、表示されている連絡先情報４０１の一覧において、選択された連絡先情報の周辺の所定の数の連絡先情報から情報を抽出し、通話対象候補抽出情報を生成する。第１の実施形態においては、通信装置１００の制御部３００は、選択された連絡先情報４０１と、選択された連絡先情報４０１の前後に表示されている連絡先情報を含む所定の数の連絡先情報４０１を抽出し、通話対象候補抽出情報７００を生成する。
【００１９】
図７は、ステップＳ６０２で生成される通話対象候補抽出情報７００の一例である。図７の例は、抽出する所定の数として５つを用い、また、表示されている連絡先情報４０１の一覧の中から「Ｄさん」の連絡先情報４０１が選択された場合に生成される通話対象候補抽出情報７００を例示している。この場合に、通信装置１００の制御部３００は、選択された「Ｄさん」の連絡先情報４０１を連絡先管理情報４００から抽出する。また、所定の順序で表示された連絡先情報４０１の一覧において、選択された「Ｄさん」の前に表示されている「Ｃさん」、「Ｂさん」の連絡先情報４０１を抽出する。更に、選択された「Ｄさん」の後ろに表示されている「Ｅさん」、「Ｆさん」の２つの連絡先情報４０１を抽出する。そして、以上の抽出された５つの連絡先情報４０１から、通信装置１００の制御部３００は通話対象候補抽出情報７００を生成する。
【００２０】
続いて、ステップＳ６０３において、通信装置１００の制御部３００は、履歴確認処理を実行する。図８は、ステップＳ６０３で実行される第１の実施形態に係る履歴確認処理の動作フローを例示する図である。図８の履歴確認処理は、例えば、図６のステップＳ６０３に進むと開始する。
【００２１】
ステップＳ８０１からステップＳ８０４までの処理は、通話対象候補抽出情報７００に登録されている連絡先情報４０１のそれぞれに対して実行される繰り返し処理である。ステップＳ８０１において、繰り返しの度に、制御部３００は、通話対象候補抽出情報７００から連絡先情報４０１を１つずつ選択し、全ての連絡先情報４０１を選択し終わるまで、ステップＳ８０１からステップＳ８０４の処理を繰り返す。ステップＳ８０２において、通信装置１００の制御部３００は、選択された連絡先情報４０１の電話番号４０３が履歴情報５００の電話番号５０３に登録されているか否かを判定する。選択された連絡先情報４０１の電話番号４０３が履歴情報５００の電話番号５０３に登録されていない場合（ステップＳ８０２がＮＯ）、フローはステップＳ８０４へと進む。一方、選択された連絡先情報４０１の電話番号４０３が履歴情報５００の電話番号５０３に登録されている場合（ステップＳ８０２がＹＥＳ）、フローはステップＳ８０３へと進む。ステップＳ８０３において、通信装置１００の制御部３００は、選択された連絡先情報４０１を再選択候補情報９００に登録する。ステップＳ８０４において、通信装置１００の制御部３００は、通話対象候補抽出情報７００に登録されている全ての連絡先情報４０１を選択し終わったか否かを判定し、選択し終わっていない場合には、フローはステップＳ８０１へと戻る。一方、ステップＳ８０４において、通話対象候補抽出情報７００に登録されている全ての連絡先情報４０１を選択し終わっている場合には、本動作フローは終了し、フローは図６のステップＳ６０４へと進む。
【００２２】
以上の履歴確認処理により、再選択候補情報９００が生成される。図９は、図５の履歴情報５００及び図７の通話対象候補抽出情報７００を用いる場合に、図８の動作フローで生成される再選択候補情報９００の一例を示している。例えば、図５の履歴情報５００及び図７の通話対象候補抽出情報７００を用いる場合、通話対象候補抽出情報７００に含まれる連絡先情報４０１のうちで、「Ｂさん」の連絡先情報４０１の「電話番号２」は、履歴情報５００に含まれていない。そのため、図９の再選択候補情報９００には「Ｂさん」の連絡先情報４０１は含まれていない。一方、通話対象候補抽出情報７００に含まれる「Ｃさん」の連絡先情報４０１の「電話番号３」は、履歴情報５００に含まれている。また、同様に、通話対象候補抽出情報７００に含まれる「Ｄさん」、「Ｅさん」、及び「Ｆさん」の電話番号４０３である「電話番号４」、「電話番号５」及び「電話番号６」は履歴情報５００に含まれている。そのため、図８の履歴確認処理により、通信装置１００の制御部３００は、これら「Ｂさん」、「Ｄさん」、「Ｅさん」、及び「Ｆさん」の連絡先情報４０１が登録された再選択候補情報９００を生成する。換言すると、履歴確認処理では、通話対象候補抽出情報７００に含まれている電話番号４０３のうちで、ユーザが電話をしたことのある電話番号を含む連絡先情報４０１が抽出された再選択候補情報９００が生成される。一方、通話対象候補抽出情報７００のうちで電話をしたことの無い連絡先情報４０１は、再選択候補情報９００には含まれない。
【００２３】
続いて、図６のステップＳ６０４において、通信装置１００の制御部３００は、再選択処理を実行する。図１０は、ステップＳ６０４で実行される再選択処理の動作フローを例示する図である。再選択処理は、例えば、図６のステップＳ６０４に進むと開始する。
【００２４】
ステップＳ１００１において通信装置１００の制御部３００は、再選択候補情報９００をもとに、再選択画面を作成して表示し、連絡先情報４０１の再選択を受け付ける。なお、再選択画面は、例えば、図２（ｃ）の表示画面２００に表示されている画面のように、再選択候補情報９００に登録されている連絡先情報４０１の名前４０２の一覧であってよい。また、ユーザに誤発信の可能性について注意を促す「誤タッチではないですか？タッチ近傍の名前を表示しました。」などの文面等を合わせて表示するように構成してもよい。
【００２５】
ステップＳ１００２において通信装置１００の制御部３００は、表示画面２００に表示した再選択候補情報９００に登録されている連絡先情報４０１の一覧から、連絡先情報４０１が選択されたか否かを判定する。連絡先情報４０１が選択されていない場合（ステップＳ１００２がＮＯ）、フローはステップＳ１００４へと進む。一方、連絡先情報４０１が選択された場合（ステップＳ１００２がＹＥＳ）、フローはステップＳ１００３へと進む。ステップＳ１００３において通信装置１００の制御部３００は、選択された連絡先情報４０１に含まれている電話番号４０３に電話の発信を行い、電話を掛ける。そのため、ユーザ３は、例え連絡先管理情報４００に登録されている連絡先情報４０１の一覧から電話を掛けたい相手の選択をする際に誤って選択してしまったとしても、誤発信をすることなく目的の対象に電話を掛けることができる。続いて、ステップＳ１００４において、通信装置１００の制御部３００は、発信の終了が選択されたか否かを判定する。発信の終了が選択されていない場合（ステップＳ１００４がＮＯ）、フローはステップＳ１００２へと戻る。一方、発信の終了が選択されている場合（ステップＳ１００４がＹＥＳ）、本動作フローは終了して図６の動作フローへと戻り、図６の動作フローも終了する。
【００２６】
以上の第１の実施形態に係る図６、図８、及び図１０の動作フローにより、電話の発信を行う際に連絡先管理情報４００に登録されている連絡先情報４０１の一覧が表示される。そして、その一覧から連絡先情報４０１が選択された場合に、選択された連絡先情報４０１と、その前後に表示されている連絡先情報４０１とが抽出され通話対象候補抽出情報７００が生成される。これは、例えば、ユーザが連絡先情報４０１の一覧から電話を掛けたい相手の連絡先情報４０１を選択しようとする場合の誤選択では、掛けたい相手の連絡先情報４０１の近傍に表示されている連絡先情報４０１を誤って選択してしまうことが多い。そのため、誤選択が起きた場合に、本来電話を掛けたかった相手の連絡先情報４０１は、選択された連絡先情報４０１の近傍にある可能性が高い。そこで、選択された連絡先情報４０１から所定の数の範囲にある連絡先情報４０１を抽出するように構成している。
【００２７】
また、第１の実施形態に係る図６、図８、及び図１０の動作フローでは、生成された通話対象候補抽出情報７００に含まれる連絡先情報４０１の電話番号４０３が、履歴情報５００に存在するか否かを確認する。これは上述のように、近年、電話以外にも、メール、ソーシャル・ネットワーキング・サービスなどのさまざまなコミュニケーションの手法が発達しており、ユーザは多様な手法を介して他人と連絡を取ることが可能である。そのような状況のなかで、電話を掛ける相手は特定の人物に限られてきており、且つ、そのような人物には繰り返し電話が掛けられるという傾向が見られる。一方で、別の特定の人物には一度も電話を掛けないことも珍しいことではない。そのため、通話対象候補抽出情報７００に含まれる連絡先情報４０１のうちで、履歴情報５００に電話番号４０３が存在する連絡先情報４０１を抽出することで、ユーザが電話を掛けたい相手である可能性の高い人物の連絡先情報４０１を抽出することが可能である。そして、この様にユーザが電話を掛けたい相手である可能性の高い人物が抽出された再選択候補情報９００の連絡先情報４０１の一覧から、ユーザに電話の発信先を再選択させることで、電話の発信先の誤選択による誤発信を抑制することができる。
【００２８】
以上の図６、図８、及び図１０の動作フローにおいて、通信装置１００の制御部３００は、連絡先情報４０１の一覧を表示し、図６の動作フローを開始させる処理及びステップＳ６０１の処理において、例えば第１の選択受付部３１１として機能する。ステップＳ６０２の処理では、通信装置１００の制御部３００は、例えば、抽出部３１２として機能する。また、ステップＳ６０３、ステップＳ８０１からステップＳ８０４、並びにステップＳ１００１、ステップＳ１００２、及びステップＳ１００４の処理では、通信装置１００の制御部３００は、例えば、第２の選択受付部３１３として機能する。ステップＳ１００３の処理では、通信装置１００の制御部３００は、例えば、発信部３１４として機能する。
【００２９】
続いて、図６、及び図１１から図１５を参照して、第２の実施形態を説明する。第２の実施形態においても、通信装置１００の制御部３００は、図６の発信処理を実行する。一実施形態においては、通信装置１００の制御部３００は、入力される所定の指示に従って、表示画面２００に連絡先管理情報４００に登録されている連絡先情報４０１の一覧を所定の順序で表示させる。そして、通信装置１００の制御部３００は、例えば、表示画面２００に表示されている連絡先情報４０１の一覧の中から、いずれかの連絡先情報４０１の選択の受付を開始すると、図６の発信処理を開始する。なお、通信装置１００の表示画面に表示されている連絡先情報４０１の一覧は、例えば、図２（ａ）の表示画面２００に示される画面のように、連絡先管理情報４００に登録されている情報のうちの名前４０２等の一部の情報の一覧を表示する形式であってもよい。
【００３０】
ステップＳ６０１において通信装置１００の制御部３００は、表示されている連絡先情報４０１の一覧において連絡先情報４０１が選択されたか否かを判定する。連絡先情報４０１が選択されていない場合（ステップＳ６０１がＮＯ）、フローはステップＳ６０１を繰り返す。一方、連絡先情報４０１が選択された場合（ステップＳ６０１がＹＥＳ）、フローはステップＳ６０２へと進む。ステップＳ６０２において通信装置１００の制御部３００は、所定の順序で表示されている連絡先情報４０１の一覧において、選択された連絡先情報４０１の周辺の所定の数の連絡先情報４０１から情報を抽出し、通話対象候補抽出情報１１００を生成する。第２の実施形態では、通信装置１００の制御部３００は、選択された連絡先情報４０１と、その連絡先情報４０１の前後に表示されている連絡先情報を含む所定の数の連絡先情報４０１から電話番号４０３を抽出し、通話対象候補抽出情報１１００を生成する。
【００３１】
図１１は、第２の実施形態においてステップＳ６０２で生成される通話対象候補抽出情報１１００の一例である。図１１の例は、抽出する所定の数として５つを用い、また、所定の順序で表示されている連絡先情報４０１の一覧の中から「Ｄさん」の連絡先情報４０１が選択された場合に生成される通話対象候補抽出情報１１００を例示している。この場合に、通信装置１００の制御部３００は、選択された「Ｄさん」の連絡先情報４０１の電話番号４０３を連絡先管理情報４００から抽出する。また、所定の順序で表示された連絡先情報４０１の一覧において、選択された「Ｄさん」の前に表示されている「Ｃさん」、「Ｂさん」の連絡先情報４０１の電話番号４０３を抽出する。更に、選択された「Ｄさん」の後ろに表示されている「Ｅさん」、「Ｆさん」の２つの連絡先情報４０１の電話番号４０３を抽出する。そして、以上の抽出された５つの連絡先情報４０１の電話番号４０３から、通信装置１００の制御部３００は通話対象候補抽出情報１１００を生成する。
【００３２】
続いて、ステップＳ６０３において、通信装置１００の制御部３００は、履歴確認処理を実行する。図１２は、ステップＳ６０３で実行される第２の実施形態に係る履歴確認処理の動作フローを例示する図である。図１２の履歴確認処理は、例えば、図６のステップＳ６０３に進むと開始する。
【００３３】
ステップＳ１２０１からステップＳ１２０５までの処理は、通話対象候補抽出情報１１００に登録されている電話番号４０３のそれぞれに対して実行される繰り返し処理である。ステップＳ１２０１において、繰り返しの度に、制御部３００は、通話対象候補抽出情報１１００から電話番号４０３を１つずつ選択し、全ての連絡先情報４０１を選択し終わるまで、ステップＳ１２０１からステップＳ１２０５の処理を繰り返す。ステップＳ１２０２において、通信装置１００の制御部３００は、選択された電話番号４０３が履歴情報５００の電話番号５０３に登録されているか否かを判定する。なお、一実施形態においては、ステップＳ１２０２において制御部３００は、履歴情報５００の通信記録５０１のうちで所定の期間内の通信日時５０２を有する通信記録５０１に、選択された電話番号４０３が登録されているか否かを判定してもよい。また、所定の期間としては、例えば現在日時より過去１年以内等の期間であってよい。ステップＳ１２０２において、選択された電話番号４０３が履歴情報５００の電話番号５０３に登録されていない場合（ステップＳ１２０２がＮＯ）、フローはステップＳ１２０５へと進む。一方、選択された電話番号４０３が履歴情報５００の電話番号５０３に登録されている場合（ステップＳ１２０２がＹＥＳ）、フローはステップＳ１２０３へと進む。
【００３４】
ステップＳ１２０３において、通信装置１００の制御部３００は、履歴情報５００の電話番号５０３に選択された電話番号４０３を含む通信記録５０１のうちで、現在時刻に最も近い通信日時５０２を有する通信記録５０１を取得する。そして、通信装置１００の制御部３００は、取得した通信記録５０１の通信日時５０２から現在時刻までに経過した日数及び時間を表す経過日時１３０２を算出する。ステップＳ１２０４において、通信装置１００の制御部３００は、選択された電話番号４０３と算出した経過日時１３０２とを対応付ける経過日時情報１３０１を、再選択候補情報１３００に登録する。なお、再選択候補情報１３００に、既に別の経過日時情報１３０１が登録されている場合には、それらの登録されている経過日時情報１３０１の経過日時１３０２と、新たに登録する経過日時情報１３０１の経過日時１３０２とを比較する。そして、例えば、経過日時の短い方から順に上位になるように等の順番の並べ替えを行って、経過日時情報１３０１を登録する。再選択候補情報１３００の更なる詳細については、図１３を参照して後述する。
【００３５】
続いて、ステップＳ１２０５において、通信装置１００の制御部３００は、通話対象候補抽出情報１１００に登録されている全ての電話番号４０３を選択し終わったか否かを判定する。選択し終わっていない場合（ステップＳ１２０５がＮＯ）には、フローはステップＳ１２０１へと戻る。一方、ステップＳ１２０５において、通話対象候補抽出情報１１００に登録されている全ての電話番号４０３を選択し終わっている場合（ステップＳ１２０５がＹＥＳ）には、本動作フローは終了し、フローは図６のステップＳ６０４へと進む。
【００３６】
以上の図１２の第２の実施形態に係る履歴確認処理により、通話対象候補抽出情報１１００に含まれている電話番号４０３のうちで、履歴情報５００の電話番号５０３に存在している電話番号４０３が、その経過日時とともに抽出される。そして、抽出された電話番号４０３と経過日時とは、例えば、経過日時の順番に並べ替えられて、経過日時情報１３０１として再選択候補情報１３００に登録され、再選択候補情報１３００が生成される。
【００３７】
図１３は、図５の履歴情報５００及び図１１の通話対象候補抽出情報１１００を用いる場合に生成される再選択候補情報１３００の一例を示している。例えば、図５の履歴情報５００及び図１１の通話対象候補抽出情報１１００を用いる場合、通話対象候補抽出情報１１００に含まれる電話番号４０３のうちで「電話番号２」は、履歴情報５００に含まれていない。そのため、図１３の再選択候補情報１３００には「電話番号２」は含まれていない。一方、「電話番号３」は、履歴情報５００に含まれている。そのため、通信装置１００の制御部３００は、履歴情報５００に登録されている「電話番号３」を含む通信記録５０１のうちで、最も現在時刻に近い日時の通信日時５０２を含む通信記録５０１を特定し、その通信日時５０２を取得する。そして、取得した通信日時５０２から現在時刻までに経過した経過日時を算出し、算出された経過日数と、その「電話番号３」とを対応付けて経過日時情報１３０１として再選択候補情報１３００に登録する。また、同様に、通話対象候補抽出情報１１００に含まれる電話番号４０３のうちで「電話番号４」、「電話番号５」及び「電話番号６」は履歴情報５００に含まれている。そのため、図１２の履歴確認処理では制御部３００は、「Ｄさん」、「Ｅさん」、及び「Ｆさん」についても、その電話番号４０３を含む通信記録５０１のうちで、現在時刻に近い日時の通信日時５０２の通信記録５０１を特定し、その通信日時５０２を取得する。そして、取得した通信日時５０２から現在時刻までに経過した経過日時情報１３０１を算出し、算出された経過日時情報１３０１と電話番号４０３とを、経過日時情報１３０１の短い順に経過日時情報１３０１として再選択候補情報１３００に登録する。例えば以上のようにして、通信装置１００の制御部３００は、再選択候補情報１３００を生成する。
【００３８】
続いて、図６のステップＳ６０４において、通信装置１００の制御部３００は、再選択処理を実行する。図１４は、再選択処理の動作フローを例示する図である。図１４の再選択処理は、例えば、図６のステップＳ６０４に進むと開始する。
【００３９】
ステップＳ１４０１において通信装置１００の制御部３００は、経過日時情報１３０１の電話番号１３０３を、電話番号４０３に含む連絡先情報４０１を連絡先管理情報４００から特定し、特定された連絡先情報４０１から名前４０２を取得する。ステップＳ１４０２において通信装置１００の制御部３００は、再選択候補情報１３００の経過日数を、取得した名前４０２とともに、例えば経過日数の短い順で再選択画面として表示画面２００に表示し、ユーザからの選択を受け付ける。表示画面２００に表示される再選択画面は、例えば、図１５の表示画面２００に表示されている画面のように、名前４０２と経過日時１３０２の一覧であってよい。なお、図１５に例示されるように、ユーザに誤発信の可能性について注意を促す、例えば「誤タッチではないですか？タッチ近傍の名前を表示しました。」などの文面等を合わせて表示させるように構成してもよい。
【００４０】
ステップＳ１４０３において通信装置１００の制御部３００は、表示画面２００に表示した再選択画面から、名前４０２が選択されたか否かを判定する。名前４０２が選択されていない場合（ステップＳ１４０３がＮＯ）、フローはステップＳ１４０５へと進む。一方、名前４０２が選択された場合（ステップＳ１４０３がＹＥＳ）、フローはステップＳ１４０４へと進む。ステップＳ１４０４において通信装置１００の制御部３００は、選択された名前４０２と対応する電話番号４０３を例えば連絡先管理情報４００から取得し、取得した電話番号４０３に電話の発信を行って電話を掛ける。続いて、ステップＳ１４０５において、通信装置１００の制御部３００は、発信の終了が選択されたか否かを判定する。発信の終了が選択されていない場合（ステップＳ１４０５がＮＯ）、フローはステップＳ１４０３へと戻る。一方、発信の終了が選択されている場合（ステップＳ１４０５がＹＥＳ）、本動作フローは終了して図６の動作フローへと戻り、図６の動作フローも終了する。
【００４１】
以上の図６、図１２、及び図１４の動作フローにより、制御部３００は、電話の発信を行う際に連絡先情報４０１の電話番号４０３の一覧から選択された電話番号４０３の前後にある電話番号４０３を抽出し、通話対象候補抽出情報１１００を生成する。これは、例えば、ユーザが連絡先情報４０１の一覧から電話を掛けたい相手の連絡先情報４０１を選択しようとする場合に生じる誤選択では、掛けたい相手の連絡先情報４０１の近傍に表示されている連絡先情報４０１を誤って選択してしまうことが多い。そのため、誤選択が起きた場合に、本来電話を掛けたかった相手の連絡先情報４０１は、選択された連絡先情報４０１の周辺にある可能性が高い。そこで、選択された連絡先情報４０１から所定の範囲にある連絡先情報４０１を抽出するように構成している。
【００４２】
また、通信装置１００の制御部３００は、生成された通話対象候補抽出情報１１００に含まれる電話番号４０３が、履歴情報５００に存在するか否かを確認する。これは上述のように、近年、電話以外にも、メール、ソーシャル・ネットワーキング・サービスなどのさまざまなコミュニケーションの手法が発達しており、ユーザは多様な手法を介して他人と連絡を取ることが可能である。そのような状況のなかで、電話を掛ける相手は特定の人物に限られてきており、且つ、そのような人物には繰り返し電話が掛けられるという傾向が見られる。一方で、別の特定の人物には一度も電話を掛けないことも珍しいことではない。そのため、通話対象候補抽出情報１１００に含まれる電話番号４０３のうちから、履歴情報５００の電話番号５０３に存在する電話番号４０３を抽出することで、ユーザ３が電話を掛けたい相手である可能性の高い人物の電話番号４０３を抽出することが可能である。そして、この様なユーザが電話を掛けたい相手である可能性の高い人物が抽出された再選択候補情報１３００の電話番号１３０３と対応する名前４０２を一覧表示した再選択画面から、ユーザに発信先を再選択させる。そのため、電話の発信先の誤選択による誤発信を抑制することができる。
【００４３】
また、第２の実施形態においては、再選択画面において、名前４０２は、例えば経過日時が短い順に並べられて表示されるように構成している。この様に構成することで、電話を掛ける頻度の高い相手、或いは最近用事のあった相手が上位に表示され易くなるため、ユーザ３による誤選択の更なる抑制につながる。
【００４４】
また更に、ステップＳ１２０２において履歴情報５００の通信記録５０１のうちで所定の期間内の通信日時５０２を有する通信記録５０１に、選択された電話番号４０３が登録されているか否かを判定してもよいことについて述べた。これは、例えば、昔は頻繁に電話していた相手であっても、環境の変化などにより、全く電話をしなくなる場合がある。そこで、ステップＳ１２０２において所定の期間内の通信記録５０１を用いることで、その様な昔は電話していたが、最近は電話をしなくなった相手の電話番号４０３が、通話対象候補抽出情報１１００に抽出されないように構成してもよい。この様に構成することで、昔は電話していたが、最近は電話をしなくなった相手に誤発信してしまうことを抑制できる。
【００４５】
以上の図６、図１２、及び図１４の動作フローにおいて、通信装置１００の制御部３００は、連絡先情報４０１の一覧を表示し、図６の動作フローを開始させる処理及びステップＳ６０１の処理において、例えば第１の選択受付部３１１として機能する。ステップＳ６０２の処理では、通信装置１００の制御部３００は、例えば、抽出部３１２として機能する。また、ステップＳ６０３、ステップＳ１２０１からステップＳ１２０５、並びにステップＳ１４０１からステップＳ１４０３、及びステップＳ１４０５の処理では、通信装置１００の制御部３００は、例えば、第２の選択受付部３１３として機能する。ステップＳ１４０４の処理では、通信装置１００の制御部３００は、例えば、発信部３１４として機能する。
【００４６】
図１６は、実施形態に係る通信装置１００を実現するためのコンピュータ１６００のハードウェア構成を例示する図である。図１６の通信装置１００を実現するためのハードウェア構成は、例えば、プロセッサ１６０１、メモリ１６０２、記憶装置１６０３、読取装置１６０４、通信インタフェース１６０６、及び入出力インタフェース１６０７を備える。また、図１６の通信装置１００を実現するためのハードウェア構成は、例えば、表示装置１６１０、音声入力装置１６１１、及び音声出力装置１６１２を備える。なお、プロセッサ１６０１、メモリ１６０２、記憶装置１６０３、読取装置１６０４、通信インタフェース１６０６、及び入出力インタフェース１６０７は、例えば、バス１６０８を介して互いに接続されている。
【００４７】
プロセッサ１６０１は、メモリ１６０２を利用して例えば上述の動作フローの手順を記述したプログラム３２０を実行することにより、上述した各機能部の一部または全部の機能を提供する。例えば、通信装置１００の制御部３００は、例えばプロセッサ１６０１であり、また、記憶部３１０は、例えばメモリ１６０２、記憶装置１６０３、及び着脱可能記憶媒体１６０５を含んでいる。通信装置１００のプロセッサ１６０１は、例えば、記憶装置１６０３に格納されているプログラム３２０を読み出して実行することで、第１の選択受付部３１１、抽出部３１２、第２の選択受付部３１３、及び発信部３１４として機能する。通信装置１００の記憶装置１６０３には、例えば、プログラム３２０、並びに連絡先管理情報４００、履歴情報５００、通話対象候補抽出情報７００，１１００、再選択候補情報９００，１３００が格納されている。
【００４８】
メモリ１６０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んで構成される。記憶装置１６０３は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、又は外部記憶装置である。
【００４９】
読取装置１６０４は、プロセッサ１６０１の指示に従って着脱可能記憶媒体１６０５にアクセスする。着脱可能記憶媒体１６０５は、例えば、半導体デバイス（ＵＳＢメモリ等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。通信インタフェース１６０６は、プロセッサ１６０１の指示に従ってネットワーク１６２０を介してデータを送受信する。入出力インタフェース１６０７は、例えば、入力装置及び出力装置との間のインタフェースに相当する。入出力インタフェース１６０７は、例えばユーザからの指示を受け付けるキーボードやマウスなどの入力装置、及びマイクなどの音声入力装置１６１１と接続されている。また、入出力インタフェース１６０７は、例えばディスプレーなどの表示装置１６１０、及びスピーカなどの音声出力装置１６１２などの出力装置と接続されている。
【００５０】
実施形態に係る各プログラムは、例えば、下記の形態で通信装置１００に提供される。
（１）記憶装置１６０３に予めインストールされている。
（２）着脱可能記憶媒体１６０５により提供される。
（３）プログラムサーバなどのサーバ１６３０から提供される。 
【００５１】
以上において、いくつかの実施形態について説明した。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態を成すことができることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。
【符号の説明】
【００５２】
１００      通信装置
２００      表示画面
３００      制御部
３１０      記憶部
３１１      第１の選択受付部
３１２      抽出部
３１３      第２の選択受付部
３１４      発信部
１６００      コンピュータ
１６０１      プロセッサ
１６０２      メモリ
１６０３      記憶装置
１６０４      読取装置
１６０５      着脱可能記憶媒体
１６０６      通信インタフェース
１６０７      入出力インタフェース
１６０８      バス
１６１０      表示装置
１６１１      音声入力装置
１６１２      音声出力装置
１６２０      ネットワーク
１６３０      サーバ
【図３】
2015019263.tif 000003
【図４】
2015019263.tif 000004
【図５】
2015019263.tif 000005
【図６】
2015019263.tif 000006
【図７】
2015019263.tif 000007
【図８】
2015019263.tif 000008
【図９】
2015019263.tif 000009
【図１０】
2015019263.tif 000010
【図１１】
2015019263.tif 000011
【図１２】
2015019263.tif 000012
【図１３】
2015019263.tif 000013
【図１４】
2015019263.tif 000014
【図１５】
2015019263.tif 000015
【図１６】
2015019263.tif 000016
【図１】
2015019263.tif 000017
【図２】
2015019263.tif 000018