(57)【特許請求の範囲】
【請求項１】
姓名のうちの一部の情報として姓部を持つ発信先情報から構成される発信先情報データベースを有し、前記発信先情報データベースを構成する発信先情報を選択可能に表示して、発信先情報に基づいて発信可能な携帯電話機であって、
前記発信先情報の選択操作を受け付けるとともに、前記選択された発信先情報の示す発信先への発信操作を受け付ける操作部、
前記操作部が選択された発信先情報に基づく発信操作を受け付けたとき、前記発信先情報データベースに、前記選択された発信先情報が持つ姓部と同一の姓部を持つ類似発信先情報が含まれるか否かを判断する判断部、
前記判断部によって類似発信先情報が含まれると判断されたとき、確認情報を表示する表示部、および
前記表示部によって確認情報が表示された後、前記類似発信先情報を表示する表示操作を受け付ける受付部を備え、
前記受付部が表示操作を受け付けたとき、前記類似発信先情報が表示される、携帯電話機。
【請求項２】
類似発信先情報が複数ある状態で前記受付部が表示操作を受け付けたとき、１つの類似発信先情報および他の類似発信先情報を表示するためのキーを表示する、請求項１記載の携帯電話機。
【請求項３】
同一の姓部を持つ少なくとも２つ以上の発信先情報から構成される誤発信防止用データベースを記憶する記憶部をさらに備え、
前記判断部は、前記誤発信防止用データベースに基づいて、類似発信先情報が含まれるか否かを判断する、請求項１または２記載の携帯電話機。
【請求項４】
前記操作部は、前記発信先情報データベースに対する新規発信先情報の登録操作をさらに受け付け、
前記新規発信先情報から姓部を抽出する抽出部、および
前記抽出部によって抽出された姓部と同一の姓部を持つ相手情報があるとき、その発信先情報と前記新規発信先情報とを前記誤発信防止用データベースに登録する登録部をさらに備える、請求項３記載の携帯電話機。
【請求項５】
前記発信先情報は、名部をさらに持ち、
前記抽出部は、姓部と名部との間に入力される入力情報に基づいて姓部を抽出する文字抽出部を含む、請求項４記載の携帯電話機。
【請求項６】
前記操作部は、文字入力操作および文字確定操作をさらに受け付け、
前記抽出部は、姓部が入力されるとき、一度目の文字確定操作に応じて姓部を抽出する確定操作抽出部を含む、請求項４記載の携帯電話機。
【請求項７】
前記操作部は、姓部の抽出操作をさらに受け付け、
前記抽出部は、前記操作部が抽出操作を受け付けたとき、その抽出操作に応じて姓部を抽出する操作抽出部をさらに含む、請求項４ないし６のいずれかに記載の携帯電話機。
【請求項８】
前記表示部によって前記確認情報が表示された後、発信先情報を変更する操作を受け付ける変更部をさらに備える、請求項１ないし７のいずれかに記載の携帯電話機。
【請求項９】
前記発信先情報データベースにおける、同一の姓部を持つ少なくとも２つ以上の発信先情報には、同一の姓部を持つことを示すフラグが付与されており、
前記判断部は、前記発信先情報データベースにおける前記発信先情報に付与されたフラグに基づいて、類似発信先情報が発信先情報データベースに含まれるか否かを判断する、請求項１記載の携帯電話機。
【請求項１０】
前記発信先情報は、電話番号をさらに持ち、
前記発信操作は、音声発信操作を含む、請求項１ないし９のいずれかに記載の携帯電話機。
【請求項１１】
前記発信先情報は、メールアドレスをさらに持ち、
前記発信操作は、メール送信操作を含む、請求項１ないし１０のいずれかに記載の携帯電話機。
【請求項１２】
姓名のうちの一部の情報として姓部を持つ発信先情報から構成される発信先情報データベースおよび前記発信先情報の選択操作を受け付けるとともに、前記選択された発信先情報の示す発信先への発信操作を受け付ける操作部を有し、前記発信先情報データベースを構成する発信先情報を選択可能に表示して、発信先情報に基づいて発信可能な携帯電話機のプロセッサを、
前記操作部が選択された発信先情報に基づく発信操作を受け付けたとき、前記発信先情報データベースに、前記選択された発信先情報が持つ姓部と同一の姓部を持つ類似発信先情報が含まれるか否かを判断する判断部、および
前記判断部によって類似発信先情報が含まれると判断されたとき、確認情報を表示する表示部として機能させ、
前記携帯電話機は、前記表示部によって確認情報が表示された後、前記類似発信先情報を表示する表示操作を受け付ける受付部を備え、
前記受付部が表示操作を受け付けたとき、前記類似発信先情報が表示される、確認情報表示プログラム。
【請求項１３】
姓名のうちの一部の情報として姓部を持つ発信先情報から構成される発信先情報データベースおよび前記発信先情報の選択操作を受け付けるとともに、前記選択された発信先情報の示す発信先への発信操作を受け付ける操作部を有し、前記発信先情報データベースを構成する発信先情報を選択可能に表示して、発信先情報に基づいて発信可能な携帯電話機における確認情報表示方法であって、前記携帯電話機のプロセッサが、
前記操作部が選択された発信先情報に基づく発信操作を受け付けたとき、前記発信先情報データベースに、前記選択された発信先情報が持つ姓部と同一の姓部を持つ類似発信先情報が含まれるか否かを判断する判断ステップ、
前記判断ステップによって類似発信先情報が含まれると判断されたとき、確認情報を表示する表示ステップを実行し、
前記携帯電話機は、前記表示ステップによって確認情報が表示された後、前記類似発信先情報を表示する表示操作を受け付ける受付部を備え、
前記受付部が表示操作を受け付けたとき、前記類似発信先情報を表示する類似発信情報表示ステップをさらに実行する、確認情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯電話機、確認情報表示プログラムおよび確認情報表示方法に関し、特にアドレスデータに基づいて発信可能な携帯電話機、その携帯電話機の確認情報表示プログラムおよび確認情報表示方法に関する。
【背景技術】
【０００２】
従来、アドレスデータに基づいて発信可能な携帯電話機は広く知られており、この種の装置の一例が、特許文献１に開示されている。この背景技術の情報処理装置は、電子メールの本文から宛先の文字列を検出し、宛名の属性と合致するアドレスをアドレス帳から取得し、送信先のアドレスと不整合があれば、エラーを表示する。また、宛名の属性と合致するアドレスが複数ある場合にも、警告画面が表示される。
【特許文献１】特開２００９−１６３３５３号公報［G06F 13/00］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、特許文献１の情報処理装置では、宛名の文字列そのものが誤っている場合には、必要のないエラー画面が表示されたり、必要なエラー画面が正常に表示されなかったりすることが考えられる。また、宛名の文字列が曖昧な表現、たとえば「○○部署  御中」であれば、１つの宛名に対応する宛名アドレスが多数存在することなり、誤って設定された宛先アドレスがあったとしても、操作者が気づけなくなってしまう。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯電話機、確認情報表示プログラムおよび確認情報表示方法を提供することである。
【０００５】
この発明の他の目的は、誤発信を軽減することができる、携帯電話機、確認情報表示プログラムおよび確認情報表示方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、姓名のうちの一部の情報として姓部を持つ発信先情報から構成される発信先情報データベースを有し、発信先情報データベースを構成する発信先情報を選択可能に表示して、発信先情報に基づいて発信可能な携帯電話機であって、発信先情報の選択操作を受け付けるとともに、選択された発信先情報の示す発信先への発信操作を受け付ける操作部、操作部が選択された発信先情報に基づく発信操作を受け付けたとき、発信先情報データベースに、選択された発信先情報が持つ姓部と同一の姓部を持つ類似発信先情報が含まれるか否かを判断する判断部、判断部によって類似発信先情報が含まれると判断されたとき、確認情報を表示する表示部、および表示部によって確認情報が表示された後、類似発信先情報を表示する表示操作を受け付ける受付部を備え、受付部が表示操作を受け付けたとき、類似発信先情報が表示される、携帯電話機である。
【０００８】
第１の発明では、携帯電話機（１０）は、名字（姓部）と電話番号やメールアドレスが対応付けられた発信先情報（アドレスデータ）から構成される、発信先情報データベース（アドレス帳データ３４０）が記憶されている。また、携帯電話機は、発信先情報データベースを構成する発信先情報を選択可能に表示し、選択された発信先情報に基づいて発信する事ができる。操作部（２６）は、たとえばキー入力装置であり、発信先情報の選択操作や、その選択された発信先情報の示す発信先への発信操作を受け付ける。判断部（２４，Ｓ６１，Ｓ９７）は、たとえば「山田」の姓部を持つ発信先情報に基づく発信操作を受け付けたとき、「山田」の姓部を持つ他の類似発信先情報（類似アドレス）が発信先情報データベースに含まれるかを判断する。表示部（２４，Ｓ６３，Ｓ９９）は、たとえば「山田」の姓部を持つ他の類似発信先情報が発信先情報データベースに含まれていれば、確認情報を表示する。受付部は、表示部によって確認情報が表示された後、類似発信先情報を表示する表示操作を受け付ける。そして、受付部が表示操作を受け付けたとき、類似発信先情報が表示される。
【０００９】
第１の発明によれば、類似発信先情報が存在するときに上述の表示操作がされれば、類似発信先情報が表示されるため、誤発信が軽減される。
第２の発明は、第１の発明に従属し、類似発信先情報が複数ある状態で受付部が表示操作を受け付けたとき、１つの類似発信先情報および他の類似発信先情報を表示するためのキーを表示する。
【００１０】
第３の発明は、第１の発明または第２の発明に従属し、同一の姓部を持つ少なくとも２つ以上の発信先情報から構成される誤発信防止用データベースを記憶する記憶部をさらに備え、判断部は、誤発信防止用データベースに基づいて、類似発信先情報が含まれるか否かを判断する。
【００１１】
第３の発明では、記憶部（３４）は、たとえば「山田」の姓部を持つ２つの発信先情報から構成される誤発信防止用データベースを記憶する。そして、判断部は、この誤発信防止用データベースに基づいて、類似発信先情報が含まれるか否かを判断する。
【００１２】
第３の発明によれば、誤発信防止用データベースに基づいて判断することで、確認情報が表示されるまでの処理時間を短くすることができる。
【００１３】
第４の発明は、第３の発明に従属し、操作部は、発信先情報データベースに対する新規発信先情報の登録操作をさらに受け付け、新規発信先情報から姓部を抽出する抽出部、および抽出部によって抽出された姓部と同一の姓部を持つ発信先情報があるとき、その発信先情報と新規発信先情報とを誤発信防止用データベースに登録する登録部をさらに備える。
【００１４】
第４の発明では、操作部に対して登録操作が行われると、発信先情報データベースには新規発信先情報が登録される。抽出部（２４，Ｓ１１）は、たとえば新規発信先情報が持つ姓名が「山田  ●郎」であれば、姓部として「山田」を抽出する。登録部（２４，Ｓ１７）は、たとえば発信先情報データベースに「山田  ○郎」の発信先情報が含まれていれば、「山田  ○郎」と「山田  ●郎」との発信先情報を誤発信防止用データベースに登録する。
【００１５】
第４の発明によれば、類似発信先情報が有る場合だけ、誤発信防止用データベースに登録することで、誤発信防止用データベースのデータ量を抑えることができる。
【００１６】
第５の発明は、第４の発明に従属し、発信先情報は、名部をさらに持ち、抽出部は、姓部と名部との間に入力される入力情報に基づいて姓部を抽出する文字抽出部を含む。
【００１７】
第５の発明では、発信先情報は、たとえば「●郎」などの名部をさらに持つ。文字抽出部（２４，Ｓ３３）は、姓部と名部との間に入力される入力情報（他には、コンマ，中点など）に基づいて姓部を抽出する文字抽出部を含む。
【００１８】
第５の発明によれば、容易に入力可能な入力情報を利用することで、姓部を簡単に抽出できる。
【００１９】
第６の発明は、第４発明に従属し、操作部は、文字入力操作および文字確定操作をさらに受け付け、抽出部は、姓部が入力されるとき、一度目の文字確定操作に応じて姓部を抽出する確定操作抽出部を含む。
【００２０】
第６の発明では、操作部は、たとえば使用者による文字入力操作と文字確定操作とをさらに受け付ける。確定操作抽出部（２４，Ｓ１２３）は、たとえば「やまだ」の文字列が入力され、「山田」の文字列に変換された後に、文字確定操作が行われると、「山田」の文字列を姓部として抽出する。
【００２１】
第６の発明によれば、姓部の判定を行う際に、使用者の文字確定操作に応じて姓部を抽出するようにすることで、使用者は、意識せずに姓部を抽出できる。
【００２２】
第７の発明は、第４の発明ないし第６の発明のいずれかに従属し、操作部は、姓部の抽出操作をさらに受け付け、抽出部は、操作部が抽出操作を受け付けたとき、その抽出操作に応じて姓部を抽出する操作抽出部をさらに含む。
【００２３】
第７の発明では、操作部は、たとえば姓部の抽出範囲を指定する抽出操作を受け付ける。そして、操作抽出部（２４，Ｓ１４５）は、たとえば抽出範囲が指定されると、その範囲に含まれる文字列を姓部として抽出する。
【００２４】
第７の発明によれば、手動で姓部を抽出するようにすることで、姓部が正確に抽出できるようになる。
【００２５】
第８の発明は、第１の発明ないし第７の発明に従属し、表示部によって確認情報が表示された後、発信先情報を変更する操作を受け付ける変更部をさらに備える。
【００２６】
第８の発明では、変更部（２４，Ｓ６９，Ｓ１０５）は、たとえば「山田  ●郎」が任意の発信先情報である場合に、確認情報が表示された後、類似発信先情報である「山田  ○郎」の発信先情報に変更することができる。
【００２７】
第８の発明によれば、選択された発信先情報を類似発信先情報に変更できるようにすることで、誤操作の結果を容易に修正できるようになる。
【００２８】
第９の発明は、第１の発明に従属しており、発信先情報データベースにおける、同一の姓部を持つ少なくとも２つ以上の発信先情報には、同一の姓部を持つことを示すフラグが付与されており、判断部は、発信先情報データベースにおける発信先情報に付与されたフラグに基づいて、類似発信先情報が発信先情報データベースに含まれるか否かを判断する。
【００２９】
第９の発明では、たとえば、発信先情報データベースにおける「山田  ●郎」および「山田  ○郎」の発信先情報にはフラグ（Ｙ）が付与されている。また、判断部は、選択された発信先情報に基づく発信操作を受け付けたとき、フラグが付与されている「山田  ●郎」および「山田  ○郎」の発信先情報に基づいて判断する。
【００３０】
第９の発明によれば、誤発信防止用データベースを作成することなく、誤発信を防止する事ができるため、記憶部のデータ容量を節約する事ができる。
【００３１】
第１０の発明は、第１の発明ないし第９の発明のいずれかに従属し、発信先情報は、電話番号をさらに持ち、発信操作は、音声発信操作を含む。
【００３２】
第１０の発明では、携帯電話機は、たとえば相手の電話番号を持つ発信先情報に基づいて、音声発信の処理を実行する。
【００３３】
第１１の発明は、第１の発明ないし第１０の発明のいずれかに従属し、発信先情報は、メールアドレスをさらに持ち、発信操作は、メール送信操作を含む。
【００３４】
第１０の発明では、携帯電話機は、たとえば相手のメールアドレスを持つ発信先情報に基づいて、メール送信の処理を実行する。
【００３５】
第１０の発明および第１１の発明によれば、発信先情報に基づく発信操作であれば、音声発信やメール発信（メール発信とも言う）だけに限らず、SMS(Short Message Service)などの発信操作などにも対応することができる。
【００３９】
第１２の発明は、姓名のうちの一部の情報として姓部を持つ発信先情報（アドレスデータ）から構成される発信先情報データベース（アドレス帳データ３４０）および発信先情報の選択操作を受け付けるとともに、選択された発信先情報の示す発信先への発信操作を受け付ける操作部（２６）を有し、発信先情報データベースを構成する発信先情報を選択可能に表示して、発信先情報に基づいて発信可能な携帯電話機（１０）のプロセッサ（２４）を、操作部が選択された発信先情報に基づく発信操作を受け付けたとき、発信先情報データベースに、選択された発信先情報が持つ姓部と同一の姓部を持つ類似発信先情報が含まれるか否かを判断する判断部（Ｓ６１，Ｓ９７）、および判断部によって類似発信先情報が含まれると判断されたとき、確認情報を表示する表示部（Ｓ６３，Ｓ９９）として機能させ、携帯電話機は、表示部によって確認情報が表示された後、類似発信先情報を表示する表示操作を受け付ける受付部を備え、受付部が表示操作を受け付けたとき、類似発信先情報が表示される、確認情報表示プログラムである。
【００４０】
第１２の発明では、第１の発明と同様、類似発信先情報が存在するときに上述の表示操作がされれば、類似発信先情報が表示されるため、誤発信が軽減される。
【００４１】
第１３の発明は、姓名のうちの一部の情報として姓部を持つ発信先情報（アドレスデータ）から構成される発信先情報データベース（アドレス帳データ３４０）および発信先情報の選択操作を受け付けるとともに、選択された発信先情報の示す発信先への発信操作を受け付ける操作部（２６）を有し、発信先情報データベースを構成する発信先情報を選択可能に表示して、発信先情報に基づいて発信可能な携帯電話機（１０）における確認情報表示方法であって、携帯電話機のプロセッサが、操作部が選択された発信先情報に基づく発信操作を受け付けたとき、発信先情報データベースに、選択された発信先情報が持つ姓部と同一の姓部を持つ類似発信先情報が含まれるか否かを判断する判断ステップ（Ｓ６１，Ｓ９７）、判断ステップによって類似発信先情報が含まれると判断されたとき、確認情報を表示する表示ステップ（Ｓ６３，Ｓ９９）を実行し、携帯電話機は、表示ステップによって確認情報が表示された後、類似発信先情報を表示する表示操作を受け付ける受付部を備え、受付部が表示操作を受け付けたとき、類似発信先情報を表示する類似発信情報表示ステップをさらに実行する、確認情報表示方法である。
【００４２】
第１３の発明では、第１の発明と同様、類似発信先情報が存在するときに上述の表示操作がされれば、類似発信先情報が表示されるため、誤発信が軽減される。
【発明の効果】
【００４３】
この発明によれば、誤発信を軽減することができる、携帯電話機、確認情報表示プログラムおよび確認情報表示方法を提供することができる。
【００４４】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００４５】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示すブロック図である。
【図２】図２は図１に示す携帯電話機の外観の一例を示す外観図である。
【図３】図３は図１に示すディスプレイに表示されるGUIの一例を示す図である。
【図４】図４は図１に示すＲＡＭに記憶されるアドレス帳データの一例を示す図である。
【図５】図５は図１に示すＲＡＭに記憶される誤発信防止用データベース（ＤＢ）に、アドレスデータが登録されるまでの手順を示す図である。
【図６】図６は図１に示すディスプレイに表示されるGUIの他の一例を示す図である。
【図７】図７は図１に示すＲＡＭのメモリマップの一例を示す図である。
【図８】図８は図１に示すプロセッサの新規アドレス作成処理を示すフロー図である。
【図９】図９は図１に示すプロセッサの姓部抽出処理を示すフロー図である。
【図１０】図１０は図１に示すプロセッサのメール作成送信処理を示すフロー図である。
【図１１】図１１は図１に示すプロセッサの音声発信処理を示すフロー図である。
【図１２】図１２は図１に示すプロセッサの名前入力処理を示すフロー図である。
【図１３】図１３は図１に示すプロセッサの姓部抽出処理を示すフロー図である。
【図１４】図１４は図１に示すＲＡＭに記憶されるアドレス帳データの他の一例を示す図である。
【発明を実施するための形態】
【００４６】
図１を参照して、この実施例の携帯電話機１０は、CPUまたはコンピュータと呼ばれるプロセッサ２４を含む。このプロセッサ２４には、無線通信回路１４、Ａ／Ｄ１６、Ｄ／Ａ２０、キー入力装置２６、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４およびＩ／Ｆ３６が接続される。また、無線通信回路１４にはアンテナ１２が接続され、Ａ／Ｄ１６にはマイク１８が接続され、Ｄ／Ａ２０にはアンプ（図示せず）を介してスピーカ２２が接続される。さらに、表示ドライバ２８にはディスプレイ３０が接続され、Ｉ／Ｆ３６にはＳＩＭ（Subscriber Identity Module）カード３８が接続される。
【００４７】
プロセッサ２４は、携帯電話機１０の全体制御を司る。記憶部であるＲＡＭ３４は、プロセッサ２４の作業領域（描画領域を含む）ないしバッファ領域として用いられる。フラッシュメモリ３２には、携帯電話機１０の文字、画像、音声、音および映像のようなコンテンツのデータなどが記録される。
【００４８】
キー入力装置２６は、操作部とも呼ばれ、「０」〜「９」キー、「＊」キーおよび「＃」キーを含むダイヤルキー（図２参照）や、その他のキーを備えており、利用者が操作したキーの情報（キーデータ）がプロセッサ２４に入力される。表示ドライバ２８は、プロセッサ２４の指示の下、当該表示ドライバ２８に接続されたディスプレイ３０の表示を制御する。
【００４９】
Ａ／Ｄ１６は、当該Ａ／Ｄ１６に接続されたマイク１８を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。Ｄ／Ａ２０は、デジタル音声信号をアナログ音声信号に変換（復号）して、アンプを介してスピーカ２２に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ２２から出力される。
【００５０】
無線通信回路１４は、たとえばCDMA方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置２６を用いて音声発信を指示すると、無線通信回路１４は、プロセッサ２４の指示の下、音声発信処理を実行し、アンテナ１２を介して音声発信信号を出力する。音声発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、接続状態（通信可能状態）が確立され、プロセッサ２４は通話処理を実行する。
【００５１】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号（高周波信号）が、アンテナ１２によって受信される。受信された変調音声信号には、無線通信回路１４によって復調処理および復号処理が施される。これらの処理によって得られた受話音声信号は、Ｄ／Ａ２０によってアナログ音声信号に変換された後、スピーカ２２から出力される。一方、マイク１８を通して取り込まれた送話音声信号は、Ａ／Ｄ１６によってデジタル音声信号に変換された後、プロセッサ２４に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ２４の指示の下、無線通信回路１４によって符号化処理および変調処理が施され、アンテナ１２を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００５２】
また、相手の電話機からの発信信号がアンテナ１２によって受信されると、無線通信回路１４は、音声着信（着呼ともいう）をプロセッサ２４に通知する。これに応じて、プロセッサ２４は、表示ドライバ２８を制御して、着信通知に記述された発信元情報（電話番号）をディスプレイ３０に表示する。また、これとほぼ同時に、プロセッサ２４は、着信通知用のスピーカ（図示せず）から着信音（または、着信メロディ、着信音声）を出力させ、さらに図示しないモータを駆動（回転）させることで携帯電話機１０を振動させる。使用者が、キー入力装置２６を用いて応答操作を行うと、無線通信回路１４は、プロセッサ２４の指示の下、音声着信処理を実行し、接続状態（通信可能状態）が確立され、プロセッサ２４は上述した通常の通話処理を実行する。
【００５３】
なお、プロセッサ２４は、着信音を出力させるとともに、図示しないLEDを発光させることもある。また、ディスプレイ３０は表示装置と呼ばれることもある。さらに、発呼信号および発信元情報を受信するアンテナ１２は受信部として機能する。
【００５４】
Ｉ／Ｆ３６は、ＳＩＭカード３８に保存されているアドレス帳データ（発信先情報データベース）、プロフィールデータおよび電話番号などを読み出すためのインターフェースである。また、Ｉ／Ｆ３６は、アドレス帳データが更新されたとき、その更新結果をＳＩＭカード３８に書き込むためのインターフェースでもある。
【００５５】
なお、携帯電話機１０は、図示しないネットワークを利用して、電子メール機能を実行できる。たとえば、携帯電話機１０は図示しない電子メールサーバとのデータ通信を行い、電子メールの送受信を行う。
【００５６】
図２は、携帯電話機１０の外観図である。図２を参照して、携帯電話機１０は、ストレート型の形状をしており、平面矩形の筐体Ｃを有する。図示しないマイク１８は、筐体Ｃに内蔵され、内蔵されたマイク１８に通じる開口ＯＰ２は筐体Ｃの長さ方向一方の主面に設けられる。同じく、図示しないスピーカ２２は、筐体Ｃに内蔵され、内蔵されたスピーカ２２に通じる開口ＯＰ１は、筐体Ｃの長さ方向他方の主面に設けられる。
【００５７】
キー入力装置２６は、ダイヤルキーの他に、上方向キー２６ａ、下方向キー２６ｂ、左方向キー２６ｃおよび右方向キー２６ｄを含むとともに、確定キー２６ｅ、メールキー２６ｆおよびアドレス帳キー２６ｇなども含み、各キーは筐体Ｃの主面に設けられる。なお、上方向キー２６ａ、下方向キー２６ｂ、左方向キー２６ｃおよび右方向キー２６ｄは、まとめてカーソルキーと呼ばれることもある。また、キー入力装置２６には、通話キーおよび終話キーなども含まれ、これらのキーも筐体Ｃの主面に設けられる。また、ディスプレイ３０は、モニタ画面が筐体Ｃの主面に露出するように取り付けられる。
【００５８】
たとえば、使用者は、ディスプレイ３０を確認しながら、ダイヤルキーを操作して電話番号を入力し、通話キーによって音声発信操作を行い、終話キーによって通話終了操作を行う。また、使用者は、メールキー２６ｆを操作することでメール機能に対応するGUIを表示させ、アドレス帳キー２６ｇを操作することで、アドレス帳データを閲覧するためのGUIを表示させる。また、使用者は、カーソルキーおよび確定キー２６ｅを操作することで、GUIのメニューの選択や、確定を行う。そして、使用者は、終話キーを長押しすることで携帯電話機１０の電源をオン／オフする。
【００５９】
なお、アンテナ１２、無線通信回路１４、Ａ／Ｄ１６、Ｄ／Ａ２０、プロセッサ２４、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、Ｉ／Ｆ３６およびＳＩＭカード３８は筐体Ｃに内蔵されており、図２では図示されない。
【００６０】
図３（Ａ），（Ｂ）は、ディスプレイ３０に表示されるGUIを示す図である。図３（Ａ）を参照して、ディスプレイ３０は、状態表示領域６０および機能表示領域６２から構成される。状態表示領域６０には、アンテナ１２による電波受信状態、二次電池の残電池容量を示すアイコン（ピクトと言うこともある。）および現在日時が表示される。また、機能表示領域６２には、携帯電話機１０で実行される機能に応じて様々な画像が表示され、図３（Ａ）では、新規アドレスを登録するためのGUIが表示される。たとえば、この新規アドレスを登録するためのGUIは、アドレス帳データが閲覧できる状態で、新規アドレスの登録操作が行われると表示される。
【００６１】
また、図３（Ａ）で示されるGUIは、アドレス番号が入力されるＮｏ項目６４、姓名が入力される姓名項目６６、ヨミガナが入力されるヨミガナ項目６８、電話番号が入力される電話項目７０およびメールアドレスが入力されるメール項目７２などから構成される。そして、各項目は、カーソルキーによって操作可能なカーソルＣｕによって選択され、確定キー２６ｅによって入力可能にされる。
【００６２】
そして、図３（Ｂ）を参照して、アドレス番号１００に対応して、「山田  ●郎（ヤマダ●ロウ）」の電話番号（090cccc1111）およびメールアドレス（sabu●@aaa.co.jp）が入力され、たとえばアドレス帳キー２６ｇが押下されると、入力された各項目が新規アドレスデータ（発信先情報）としてアドレス帳データに登録される。
【００６３】
また、登録された新規アドレスデータは、図４に示すようにアドレス帳データを構成する。図４を参照して、アドレス帳データはＮｏ、姓名、ヨミガナ、電話番号およびメールアドレスなどの列から構成される。また、Ｎｏの列には各アドレスデータのアドレス番号が記録される。そのため、Ｎｏの列に「１００」が記録される行では、Ｎｏの列に対応して姓名の列に「山田  ●郎」、ヨミガナの列に「ヤマダ●ロウ」、電話番号の列に「090cccc1111」およびメールアドレスの列に「sabu●@aaa.co.jp」などが記録される。
【００６４】
さらに、Ｎｏの列に「５０」が記録される行では、Ｎｏの列に対応して姓名の列に「山田  ○郎」、ヨミガナの列に「ヤマダ○ロウ」、電話番号の列に「090aaaa1111」およびメールアドレスの列に「taro○@aaa.co.jp」などが記録されている。
【００６５】
たとえば、アドレス帳データが５０音順でソートされた後に表示されると、「山田  ●郎」および「山田  ○郎」の姓部（山田）が同一であるため、アドレスデータが連続して表示されることになる（図６（Ａ）参照）。なお、本実施例では、「山田  ●郎」に対する「山田  ○郎」のアドレスデータのように、姓部などが同一のアドレスデータを「類似アドレスデータ」と定義する。
【００６６】
ここで、本実施例では、選択されたアドレスデータに基づいて音声発信またはメール送信（またはメール発信とも言う）の操作がされたときに、類似アドレスデータがあれば、文字列、画像および光情報などを含む確認情報をディスプレイ３０に表示することで、誤発信を防止する。
【００６７】
具体的には、アドレス帳データに新規アドレスが登録される毎に、類似アドレスデータの有無を判断する。また、類似アドレスデータが有る場合には誤発信防止用データベース（ＤＢ）に、新規アドレスデータと類似アドレスデータとを重複登録、つまりコピーする。
【００６８】
そして、アドレス帳データから任意に選択されたアドレスデータに基づいて音声発信操作がされると、そのアドレスデータが誤発信防止用ＤＢに登録されているか否かを判断し、登録されている場合には、誤発信を防止する確認情報が表示される。
【００６９】
まず、誤発信防止用ＤＢにアドレスを重複登録する処理について説明する。図５（Ａ）は、図３（Ｂ）における姓名項目６６の拡大図である。図５（Ａ）を参照して、「山田」と「●郎」との間には、スペース（特定文字）が入力されている。また、図５（Ｂ）を参照して、この状態で新規アドレスの登録操作が行われるとスペースを基準として前半部分、つまり「山田」が姓部として抽出される。さらに、図５（Ｃ）を参照して、アドレス帳データにおける姓名の列において、抽出された姓部と一致する姓部を有するアドレスデータ、つまりスペースで姓部が区切られ、かつ姓部が「山田」のアドレスデータが検索される。ここでは、アドレス番号が「５０」である「山田  ○郎」のアドレスデータが、「山田  ●郎」に対する類似アドレスとして判断される。そして、図５（Ｄ）を参照して、「山田  ●郎」および「山田  ○郎」のアドレスデータは、誤発信防止用ＤＢに重複登録される。
【００７０】
このように、同一の姓部を持つアドレスデータが有る場合だけ、誤発信防止用ＤＢに重複登録することで、誤発信防止用ＤＢのデータ量を抑えることができる。また、姓部を抽出する際に、容易に入力可能な特定文字を利用しているため、姓部が簡単に抽出される。なお、特定文字は、スペースだけに限らず、コンマ「,」、中点「・」、シャープ「＃」、ハイフン「−」、アンダーバー「＿」およびアポストロフィー「’」などが含まれる。
【００７１】
次に、確認情報が表示されるまでの処理について説明する。たとえば、使用者が新規メールを作成しアドレス帳データに基づいて宛先を設定する場合、ディスプレイ３０には、アドレスデータを選択するためのGUIが表示される。図６（Ａ）を参照して、ディスプレイ３０には、「や」行のアドレスデータ、つまり「山田  ●郎」のアドレスデータに対応するアイコン７４、「山田  ○郎」のアドレスデータに対応するアイコン７６が表示されるとともに、アイコンを選択するためのカーソルＣｕが表示される。そして、カーソルＣｕによって「山田  ●郎」のアイコン７４が選択された状態で、確定キー２６ｅが操作されると、新規作成メールの宛先には、「山田  ●郎」のメールアドレス（sabu●@aaa.co.jp）が設定される。
【００７２】
この状態で、メール送信処理が行われると、図６（Ｂ）に示すように、確認情報として「以下のアドレスで問題ありませんか？」の文字列および「山田  ●郎」のメールアドレスが表示される。さらに、他には「メール送信」の文字列が書かれた承諾キー７８、「他を見る」の文字列が書かれた表示キー８０およびこれらのキーを選択するカーソルＣｕが表示される。ここで、承諾キー７８が操作されると、「山田  ●郎」に対するメール送信処理が実行される。一方、表示キー８０が操作されると、図６（Ｃ）を参照して、図６（Ｂ）の画面状態に戻るための戻るキー８２、類似アドレスデータである「山田  ○郎」のメールアドレスが書かれた変更キー８４が表示される。そして、変更キー８４が操作されると、図６（Ｄ）を参照して、図６（Ｂ）と同じ確認情報が表示され、「山田  ●郎」のアドレスデータに代わって、「山田  ○郎」のメールアドレスが表示される。つまり、メールの宛先が「山田  ●郎」のメールアドレスから「山田  ○郎」のメールアドレスに変更される。そして、この状態で、承諾キー７８が操作されると、「山田  ○郎」に対するメール送信処理が実行される。一方、戻るキー８２が操作されると、図６（Ｂ）に示す画面に戻る。
【００７３】
このように、宛先に設定されたアドレスデータに類似アドレスデータが有る場合には、ディスプレイ３０には確認情報が表示されるとともに、類似アドレスデータに変更するためのGUIが表示される。また、選択されたアドレスデータを類似アドレスデータに変更できるようにすることで、誤操作を容易に修正できるようになる。また、本実施例では、誤発信防止用ＤＢに基づいて判断することで、確認情報が表示されるまでの処理時間を短くすることができる。さらに、上述のようにデータ量が抑えられるため、特にこの効果は発揮される。そして、確認情報に、発信相手の姓名が含まれるため、誤発信に気付きやすくなる。
【００７４】
なお、音声発信の場合には、図６（Ａ）に示す状態で通話キーが押下されると、図６（Ｂ）に示す確認情報が表示される。また、音声発信の場合には、図６（Ｂ）−（Ｄ）における、メールアドレスは電話番号に置き換えられる。
【００７５】
図７はＲＡＭ３４のメモリマップ３００を示す図である。ＲＡＭ３４のメモリマップ３００には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ３２から一度に全部または必要に応じて部分的にかつ順次的に読み出され、ＲＡＭ３４に記憶されてからプロセッサ２４によって処理される。さらに、アドレス帳データは、Ｉ／Ｆ３６を介してＳＩＭカード３８から読み出され、ＲＡＭ３４に記憶される。
【００７６】
プログラム記憶領域３０２は、携帯電話機１０を動作させるためのプログラムが記憶されており、たとえば新規アドレス作成プログラム３１０、姓部抽出プログラム３１２、メール作成送信プログラム３１４および音声発信プログラム３１６などから構成される。
【００７７】
新規アドレス作成プログラム３１０は、新規アドレスを作成し、登録するためのプログラムである。姓部抽出プログラム３１２は、新規アドレス作成プログラム３１０のサブルーチンであり、新規アドレスから姓部を抽出するためのプログラムである。メール作成送信プログラム３１４は、新規メールを作成し送信するためのプログラムである。音声発信プログラム３１６は、音声通話を確立するためのプログラムである。
【００７８】
なお、図は省略するが、携帯電話機１０を動作させるためのプログラムには、ディスプレイ３０に表示されるGUIを制御するためのプログラムなどが含まれる。
【００７９】
データ記憶領域３０４には、アドレス登録バッファ３３０、抽出バッファ３３２、メール作成バッファ３３４および選択アドレスバッファ３３６などが設けられるとともに、誤発信防止用ＤＢ３３８、アドレス帳データ３４０および確認情報データ３４２が記憶される。さらに、データ記憶領域３０４には、抽出フラグ３４４なども設けられる。
【００８０】
アドレス登録バッファ３３０は、新規アドレスデータを登録する際に、各項目に入力された文字列を一時的に記憶するためのバッファである。抽出バッファ３３２は、姓部抽出プログラム３１２の処理によって抽出された姓部が一時的に記憶されるバッファである。メール作成バッファ３３４は、作成中のメールのデータ、つまり宛先および本文として入力された文字列が一時的に記憶されるバッファである。選択アドレスバッファ３３６は、アドレス帳データが表示されている場合に、選択されているアドレスデータを一時的に記憶するためのバッファである。
【００８１】
誤発信防止用ＤＢ３３８は、たとえば図５（Ｄ）に示すような仕様で構成されるデータベースであり、アドレス帳データの一部が重複登録される。アドレス帳データ３４０は、ＳＩＭカード３８から読み出されたアドレス帳データである。なお、ＲＡＭ３４にアドレス帳データ３４０を記憶させることで、アドレス帳データの表示処理を高速化することができる。また、新規アドレスデータが登録される際には、アドレス帳データ３４０に登録される。そして、携帯電話機１０の電源がオフにされると、ＳＩＭカード３８に記憶されるアドレス帳データがＲＡＭ３４に記憶されるアドレス帳データ３４０によって上書きされる。
【００８２】
確認情報データ３４２は、たとえば図６（Ｂ）に示されるように、「以下のアドレスで問題ありませんか？」などの文字列から構成されるデータであり、発信時に類似アドレスが有る場合、プロセッサ２４によって読み出され、その内容がディスプレイ３０に表示される。
【００８３】
抽出フラグ３４４は、姓部が抽出できたか否かを判断するためのフラグである。たとえば、抽出フラグ３４４は１ビットのレジスタで構成される。また、抽出フラグ３４４がオン（成立）にされると、レジスタにはデータ値「１」が設定される。一方、抽出フラグ３４４がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。また、この抽出フラグ３４４は初期状態ではオフにされる。
【００８４】
なお、図示は省略するが、データ記憶領域３０４には、ディスプレイ３０に表示される画像データなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００８５】
プロセッサ２４は、「Android（登録商標）」、「Linux（登録商標）」および「REX」などのRTOS(Real-time Operating System)の制御下で、図８に示す新規アドレス作成処理、図９に示す姓部抽出処理、図１０に示すメール作成送信処理、図１１に示す音声発信処理などを含む、複数のタスクを並列的に処理する。
【００８６】
図８は新規アドレス作成処理のフロー図である。たとえば、使用者が新規アドレスデータの登録開始操作を行うと、プロセッサ２４はステップＳ１で入力受付処理を実行する。つまり、キー入力装置２６に対するキー操作に応じて、図３（Ａ）に示す各項目が入力可能になる。続いて、ステップＳ３では、登録操作がされたか否かを判断する。たとえば、登録操作としてアドレス帳キー２６ｇが押下されたか否かを判断する。ステップＳ３で“ＮＯ”であれば、つまり登録操作がされていなければ、ステップＳ１の入力受付処理を引き続き実行する。一方、ステップＳ３で“ＹＥＳ”であれば、つまり登録操作がされれば、ステップＳ５で必須項目が入力されているか否かを判断する。この必須項目とは、姓名および電話番号、または姓名およびメールアドレスのことである。そのため、ステップＳ５では、姓名項目６６および電話項目７０、または姓名項目６６およびメール項目７２に文字列が入力されているか否かを判断する。また、具体的には、ステップＳ５では、プロセッサ２４はアドレス登録バッファ３３０に姓名および電話番号、または姓名およびメールアドレスの文字列が格納されているか否かを判断する。
【００８７】
ステップＳ５で“ＮＯ”であれば、たとえば姓名および電話番号が入力されていなければ、ステップＳ７でエラー表示を行い、ステップＳ１に戻る。たとえば、ステップＳ７では、「必須項目が入力されていないため、登録できません。」などの警告文をディスプレイ３０に表示する。また、ステップＳ５で“ＹＥＳ”であれば、たとえば姓名および電話番号が入力されていれば、ステップＳ９で入力されたアドレスを登録する。たとえば、図３（Ｂ）に示す状態で登録操作がされると、アドレス登録バッファ３３０に格納されている、「山田  ●郎」、「ヤマダ●ロウ」、「090cccc1111」および「sabu●@aaa.co.jp」が新規アドレスデータとされ、図４に示すようにアドレス帳データ３４０に登録される。
【００８８】
続いて、ステップＳ１１では、姓部抽出処理を実行する。なお、この姓部抽出処理については、後述するため、ここでの詳細な説明は省略する。また、ステップＳ１１の処理を実行するプロセッサ２４は抽出部として機能する。
【００８９】
続いて、ステップＳ１３では、姓部が抽出できたか否かを判断する。つまり、姓部抽出処理が実行されることで姓部フラグ３４４がオンにされたか否かを判断する。ステップＳ１３で“ＮＯ”であれば、つまり姓部が抽出されておらず、姓部フラグ３４４がオフであれば、新規アドレス作成処理を終了する。
【００９０】
一方、ステップＳ１３で“ＹＥＳ”であれば、つまり姓部が抽出され姓部フラグ３４４がオンであれば、ステップＳ１５で同一の姓部を持つアドレスが有るか否かを判断する。たとえば、抽出された姓部が「山田」である場合に、アドレス帳データ３４０における姓名の列で、姓部が「山田」のアドレスデータが検索される。また、ステップＳ１５で検索する際にも、姓部と名部との間に含まれるスペースに基づいて姓部が判断される。そして、スペースに基づいて判断された姓部と抽出された姓部とが同一であるかが判断される。
【００９１】
ステップＳ１５で“ＮＯ”であれば、「山田」の姓部を持つアドレスデータがアドレス帳データ３４０に含まれていなければ、新規アドレス作成処理を終了する。一方、ステップＳ１５で“ＹＥＳ”であれば、つまり図５（Ｃ）に示すように「山田」の姓部を持つ、「山田  ○郎」のアドレスデータが有れば、ステップＳ１７で同一の姓部を持つアドレスを誤発信防止用ＤＢに登録し、新規アドレス作成処理を終了する。たとえば、ステップＳ１７では、図５（Ｄ）に示すように、新規に登録された「山田  ●郎」のアドレスデータと同一の姓を持つ「山田  ○郎」のアドレスデータとが、誤発信防止用ＤＢ３３８に登録される。つまり、「山田  ●郎」および「山田  ○郎」のアドレスデータは、誤発信防止用ＤＢ３３８とアドレス帳データ３４０とに重複して登録（重複登録）される。なお、ステップＳ１７の処理を実行するプロセッサ２４は登録部として機能する。
【００９２】
図９は、図８のステップＳ１１で実行される姓部抽出処理のフロー図である。たとえばプロセッサ２４によってステップＳ１１の処理が実行されると、ステップＳ３１では姓名にスペースが含まれるか否かを判断する。つまり、姓名項目６６に入力された文字列にスペースの文字が含まれるか否かを判断する。ステップＳ３１で“ＮＯ”であれば、つまり、姓名項目６６に入力された文字列にスペースが含まれていなければ、ステップＳ３７に進む。一方、ステップＳ３１で“ＹＥＳ”であれば、つまり姓名項目６６に入力された文字列にスペースが含まれていれば、ステップＳ３３でスペースの位置に応じて抽出された姓部を一時記憶する。たとえば、図５（Ｂ）を参照して、姓名項目６６に「山田  ●郎」が入力されている場合に、「田」と「三」との間に有るスペースよりも前の文字列、つまり「山田」が姓部として抽出される。そして、その抽出された「山田」の文字列は、抽出バッファ３３２に一時記憶される。
【００９３】
続いて、ステップＳ３５では、抽出フラグ３４４をオンにし、姓部抽出処理を終了して、新規アドレス作成処理に戻る。つまり、ステップＳ３５では、ステップＳ３３の処理で姓部の文字列が一時記憶されたため、抽出フラグ３４４をオンにする。
【００９４】
なお、ステップＳ３１で姓名にスペースが含まれていないと判断された場合には、ステップＳ３７で抽出フラグ３４４をオフにする。つまり、姓部が一時記憶されていないため、抽出フラグ３４４をオフにする。
【００９５】
図１０はメール作成送信処理を示すフロー図である。たとえば、使用者が新規メールを作成する操作が行われると、ステップＳ５１でメール送信操作か否かを判断する。つまり、キー入力装置２６に対してメール送信操作が行われたか否かを判断する。ステップＳ５１で“ＮＯ”であれば、つまりメール送信操作が行われていなければ、ステップＳ５３でアドレス指定操作か否かを判断する。つまり、キー入力装置２６に対してアドレス指定操作がされたか否かを判断する。
【００９６】
ステップＳ５３で“ＹＥＳ”であれば、つまりアドレス指定操作がされていれば、ステップＳ５５でアドレス指定処理を実行する。たとえば、アドレス指定処理では、図６（Ａ）に示すように、複数のアドレスデータに対応するアイコン７４，７６およびカーソルＣｕが表示される。そして、アドレスが選択された状態で、確定キー２６ｅが押下されると、カーソルＣｕによって選択されていたアイコンに対応するアドレスデータがメール作成バッファ３３４に一時記憶される。そして、これらの処理が終了すると、ステップＳ５５のアドレス指定処理も終了するため、ステップＳ５１に戻る。
【００９７】
また、ステップＳ５３で“ＮＯ”であれば、つまりアドレス指定操作がされていなければ、ステップＳ５７で本文作成操作か否かを判断する。つまり、ステップＳ５７では、キー入力装置２６に対して本文作成操作が行われたか否かを判断する。ステップＳ５７で“ＮＯ”であれば、つまり本文作成操作が行われていなければ、ステップＳ５１に戻る。一方、ステップＳ５７で“ＹＥＳ”であれば、つまり本文作成操作が行われれば、ステップＳ５９で本文作成処理が実行され、ステップＳ５１に戻る。つまり、ステップＳ５９では、メールの本文を作成するための処理が実行される。なお、使用者がメール作成画面を表示したまま、何も入力しなければ、ステップＳ５１，Ｓ５３，Ｓ５７の処理が繰り返し実行される。
【００９８】
また、ステップＳ５１で“ＹＥＳ”であれば、つまりメール送信操作が行われれば、ステップＳ６１で設定されたアドレスが誤発信防止用ＤＢ３３８に登録されているか否かを判断する。たとえば、「山田  ●郎」のアドレスデータが任意に選択され、宛先として設定されている場合は、「山田  ●郎」のアドレスデータが誤発信防止用ＤＢ３３８に登録されているか否かを判断する。ステップＳ６１で“ＮＯ”であれば、たとえば「山田  ●郎」のアドレスデータが誤発信防止用ＤＢ３３８に登録されていなければ、ステップＳ７３に進む。一方、ステップＳ６１で“ＹＥＳ”であれば、たとえば「山田  ●郎」のアドレスデータが誤発信防止用ＤＢ３３８に登録されていれば、ステップＳ６３で確認情報を表示させる。つまり、プロセッサ２４は、確認情報データ３４２を読み出して、そのデータを表示させることで、図６（Ｂ）に示すような確認情報をディスプレイ３０に表示させる。
【００９９】
続いて、ステップＳ６５では、類似アドレスの表示操作か否かを判断する。たとえば、図６（Ｂ）に示す表示キー８０がカーソルＣｕによって選択され、確定キー２６ｅが操作されたか否かを判断する。ステップＳ６５で“ＹＥＳ”であれば、つまり表示キー８０が選択された状態で確定キー２６ｅが押下されれば、ステップＳ６７でアドレス変更操作か否かを判断する。なお、ステップＳ６５の処理が実行されている状態で、確定キー２６ｅが押下された場合には、図６（Ｃ）に示す表示に切り替わる。また、変更キー８４に表示される文字列は、誤発信防止用ＤＢ３３８から読み出された類似アドレスデータに基づいて表示される。
【０１００】
たとえば、ステップＳ６７では、図６（Ｃ）に示す変更キー８４がカーソルＣｕによって選択され、確定キー２６ｅが操作されたか否かを判断する。ステップＳ６７で“ＹＥＳ”であれば、つまり変更キー８４が選択された状態で確定キー２６ｅが押下されれば、ステップＳ６９で誤発信防止用ＤＢ３３８に基づいてアドレスを変更し、ステップＳ６５に戻る。たとえば、ステップＳ６９の処理が実行されると、メール作成バッファ３３４に一時記憶される宛先のアドレスデータが、類似アドレスデータである「山田  ○郎」のアドレスデータに変更される。また、アドレスデータが変更されると、図６（Ｄ）に示すように、類似アドレスデータが表示された画面がディスプレイ３０に表示される。
【０１０１】
なお、ステップＳ６７で“ＮＯ”であれば、つまり変更キー８４ではなく、戻るキー８２がカーソルＣｕで選択された状態で確定キー２６ｅが押下された場合には、ステップＳ６５に戻る。また、アドレスデータが変更されずに、ステップＳ６５に戻ると、図６（Ｂ）に示すように、選択されたアドレスデータが表示される。
【０１０２】
また、図６（Ｂ）または図６（Ｄ）に示す状態で、表示キー８０が操作されなければ、ステップＳ７１で承諾操作か否かを判断する。たとえば、承諾キー７８がカーソルＣｕで選択された状態で、確定キー２６ｅが押下された否かを判断する。ステップＳ７１で“ＮＯ”であれば、つまり承諾操作がされなければステップＳ６５に戻る。また、ステップ７１で“ＹＥＳ”であれば、つまり承諾操作がされれば、ステップＳ７３でメール送信処理を実行する。たとえば、プロセッサ２４は、メール作成バッファ３３４に格納される新規メールのデータを図示しないメールサーバに送信する。
【０１０３】
図１１は、音声発信処理のフロー図である。たとえば、使用者がアドレス帳キー２６ｇを操作すると、音声発信処理が実行され、プロセッサ２４はステップＳ９１で、選択されているアドレスを一時記憶する。図６（Ａ）を参照して、たとえば、「山田  ●郎」のアドレスデータに対応するアイコンがカーソルＣｕによって選択されていれば、アドレス帳データ３４０から「山田  ●郎」のアドレスデータを読み出し、選択アドレスバッファ３３６に一時記憶する。なお、本実施例では、アドレス帳データ３４０が表示されると、必ず１つのアドレスデータが選択された状態となる。
【０１０４】
続いて、ステップＳ９３では、音声発信操作か否かを判断する。たとえば通話キーが押下されたか否かを判断する。ステップＳ９３で“ＮＯ”であれば、つまり音声発信操作でなければ、ステップＳ９５で再選択操作か否かを判断する。たとえば、ステップＳ９５で表示されるカーソルＣｕを操作するためにカーソルキーが押下されたか否かを判断する。ステップＳ９５で“ＮＯ”であれば、つまり再選択操作でなければステップＳ９３に戻る。一方、ステップＳ９５で“ＹＥＳ”であれば、たとえばカーソルキーが操作されれば、ステップＳ９１に戻り、新たに選択されたアドレスデータを一時記憶する。なお、使用者によって操作されるまで、ステップＳ９３，Ｓ９５の処理が繰り返し実行される。
【０１０５】
また、ステップＳ９３で“ＹＥＳ”であれば、たとえば通話キーが押下されれば、ステップＳ９７で選択されたアドレスが誤発信防止用ＤＢ３３８に登録されているか否かを判断する。つまり、選択アドレスバッファ３３６に一時記憶されているアドレスデータが、誤発信防止用ＤＢ３３８に含まれるか否かを判断する。ステップＳ９７で“ＹＥＳ”であれば、つまり選択されたアドレスデータが誤発信防止用ＤＢ３３８に登録されていれば、ステップＳ９９−Ｓ１０７の処理を実行する。なお、ステップＳ９９-Ｓ１０７の処理は、ステップＳ６３-Ｓ７１と同様の処理であるため、詳細な説明は省略する。
【０１０６】
一方、ステップＳ９７で“ＮＯ”であれば、つまり選択されたアドレスデータが誤発信防止用ＤＢ３３８に登録されていなければ、ステップＳ１０９で音声発信処理を実行する。つまり、選択アドレスバッファ３３６から、記憶されているアドレスデータに対応する電話番号を読み出し、その電話番号に基づいて音声発信処理を実行する。そして、ステップＳ１０９の処理が終了すれば、音声発信処理を終了する。
【０１０７】
このように、音声発信またはメール送信が行われたときに、選択されたアドレスデータに類似するアドレスデータが有る場合には、確認情報が表示されるため、誤発信が確実に防止される。
【０１０８】
なお、ステップＳ６１またはステップＳ９７の処理を実行するプロセッサ２４は判断部として機能する。また、ステップＳ６３またはステップＳ９９の処理を実行するプロセッサ２４は表示部として機能する。そして、ステップＳ６９またはステップＳ１０５の処理を実行するプロセッサ２４は変更部として機能する。
【０１０９】
また、他の実施例では、姓部の抽出は、スペースなどの特定文字に基づくものだけでなく、文字の入力操作に基づいたものであってもよい。たとえば、図１２は姓名入力処理のフロー図である。プロセッサ２４は、姓名項目６６に対する入力操作が実行されると、ステップＳ１２１で一度目の文字確定操作がされたか否かを判断する。たとえば、未確定状態の文字が入力された後に、確定キー２６ｅが押下されたか否かを判断する。ステップＳ１２１で“ＮＯ”であれば、つまり一度目の文字確定操作がされなければ、ステップＳ１２７に進む。一方、ステップＳ１２１で“ＹＥＳ”であれば、つまり一度目の文字確定操作がされれば、ステップＳ１２３で一度目の文字確定操作に応じて姓部を一時記憶する。たとえば、未確定文字として「やまだ」が入力された状態で、「山田」の文字列に変換され、確定キー２６ｅが押下されると、「山田」の文字列が姓部として抽出される。そして、ステップＳ１２３では、抽出された「山田」の文字列が姓部バッファ３３２に一時記憶される。なお、ステップＳ１２３の処理を実行するプロセッサ２４は確定操作抽出部として機能する。
【０１１０】
続いて、ステップＳ１２５で抽出フラグ３４４がオンにされ、ステップＳ１２７で終了操作か否かを判断する。つまり、ステップＳ１２７では、姓名項目６６に対する入力を終了する操作がされたか否かを判断する。ステップＳ１２７で“ＮＯ”であれば、つまり終了操作がされていなければ、ステップＳ１２１に戻る。一方、ステップＳ１２７で“ＹＥＳ”であれば、つまり終了操作がされれば、姓名入力処理を終了する。
【０１１１】
このように、姓部の判定を行う際に、文字確定操作に応じて姓部を抽出するようにすることで、使用者は意識せずに、姓部を抽出できる。
【０１１２】
また、その他の実施例では、姓部の抽出は、手動操作に基づいたものであってもよい。たとえば、図１３は、その他の実施例における姓部抽出処理のフロー図である。プロセッサ２４は、図８に示すステップＳ１１の処理が実行されると、ステップＳ１４１で姓部の抽出を促すGUIを表示する。たとえば、プロセッサ２４は、ディスプレイ３０に「姓部の抽出範囲を指定してください」の文字列およびカーソルキーによって抽出範囲を指定させるGUIを表示する。
【０１１３】
続いて、ステップＳ１４３では、姓部を抽出する操作がされたか否かを判断する。たとえば、カーソルキーによって姓部の抽出範囲が選択された後に、確定キー２６ｅが押下されたか否かを判断する。ステップＳ１４３で“ＮＯ”であれば、つまり姓部の抽出操作がされなければ、ステップＳ１４９に進む。一方、ステップＳ１４３で“ＹＥＳ”であれば、つまり上述したような姓部の抽出操作がされれば、手動で抽出された姓部を一時記憶する処理をステップＳ１４５で実行する。たとえば抽出範囲内に「山田」の文字列が含まれていれば、姓部として「山田」の文字列が抽出され、抽出バッファ３３２に一時記憶される。なお、ステップＳ１４５の処理を実行するプロセッサ２４は操作抽出部として機能する。
【０１１４】
続いて、ステップＳ１４７では抽出フラグ３４４をオンにし、ステップＳ１４９では終了操作か否かを判断する。つまり、ステップＳ１４９では、姓部の抽出範囲を指定する操作を終了する操作がされたか否かを判断する。ステップＳ１４９で“ＮＯ”であれば、つまり終了操作がされなければ、ステップＳ１４３に戻る。一方、ステップＳ１４９で“ＹＥＳ”であれば、つまり終了操作がされれば、姓部抽出処理を終了して、新規アドレス作成処理に戻る。
【０１１５】
このように、手動で姓部を抽出するようにすることで、正確に姓部を抽出できるようになる。
【０１１６】
さらにその他の実施例では、アドレス帳データ３４０を構成する各アドレスデータに、類似アドレスデータであることを示すフラグ（類似フラグ）を付与することで、誤発信防止用ＤＢ３３８を利用せずに、同一の姓部を持つアドレスデータの有無を判断できるようにしてもよい。たとえば、図１４を参照して、この実施例のアドレス帳データでは、類似フラグの列がさらに設けられる。そして、「山田  ○郎」と「山田  ●郎」とのアドレスデータにおいて、類似フラグの列には、類似フラグであることを示す「Ｙ」が記録される。
【０１１７】
また、発信操作が行われると、プロセッサ２４は、設定されているアドレスデータに類似フラグが付与されているか否かを判断される。さらに、類似フラグが付与されている場合、図６（Ｂ）のように確認情報が表示される。そして、類似アドレスデータの表示操作が行われると、同じ文字列の類似フラグが付与されるアドレスデータが読み出され、類似アドレスデータとしてディスプレイ３０に表示される。
【０１１８】
たとえば、「山田  ○郎」のアドレスデータに基づいて発信操作が行われ、類似データの表示操作が行われると、同じ文字列の類似フラグのフラグが付与された「山田  ●郎」のアドレスデータが読み出され、ディスプレイ３０に表示される。
【０１１９】
このように、誤発信防止用ＤＢ３３８を作成することなく、誤発信を防止する事ができるため、ＲＡＭ３４のデータ容量を節約する事ができる。
【０１２０】
さらに、他の実施例では、誤発信防止用ＤＢ３３８および類似フラグも利用せずに、アドレス帳データ３４０だけを参照して、同一の姓部を持つアドレスデータの有無を判断してもよい。この場合には、選択されたアドレスデータのヨミガナに基づき、検索範囲を限定する。たとえば、選択されたアドレスデータが「山田  ●郎」であれば、ヨミガナが「ヤマダ●ロウ」であるため、検索範囲は、や行以降のアドレスデータのみに限定される。これにより、誤発信防止用ＤＢ３３８およびフラグを利用せず、既存のアドレス帳データだけで、本願発明の効果が実現される。そのため、携帯電話機１０の設計者は、ＲＡＭ３４のデータ容量を考慮する必要が無くなる。さらに、検索範囲が限定されるので、確認情報の表示処理が遅くなることもない。
【０１２１】
なお、これらの複数の実施例は、任意に組み合わせることが可能であり、具体的な組み合わせについては容易に想像できるので、詳細な説明は省略する。
【０１２２】
以上の説明から分かるように、携帯電話機１０は、アドレス帳データ３４０が記憶されるＲＡＭ３４を備え、アドレス帳データ３４０は「山田  ○郎」および「山田  ●郎」のアドレスデータなどから構成される。また、使用者が「山田  ●郎」のアドレスデータが選択された状態でキー入力装置２６に対する発信操作を行うと、プロセッサ２４はアドレス帳データ３４０に「山田  ●郎」と同一の姓を持つアドレスデータが有るか否かを判断する。そして、同一の姓を持つアドレスデータが有ると判断した場合に、プロセッサ２４は、確認情報をディスプレイ３０に表示する。
【０１２３】
本実施例では、発信操作が行われる際に、選択されたアドレスデータと異なる同一の姓部を持つ他のアドレスデータが表示されるため、誤発信が軽減される。
【０１２４】
なお、新規アドレスデータが登録される毎に、同一の姓部を持つアドレスデータの有無にかかわらず、抽出された姓部およびアドレス番号を誤発信防止用ＤＢ３３８に登録するようにしてもよい。そして、発信操作が行われると、プロセッサ２４は、設定されアドレスデータのアドレス番号が誤発信防止用ＤＢに登録されているか否かを判断することで、同一の姓部を持つアドレスデータが有るかを判断する。また、誤発信防止用ＤＢ３３８を構成するアドレスデータは、使用者によって任意に編集できるようにされてもよい。
【０１２５】
また、本実施例では、JIS漢字コードに基づいて、姓部が同一であるか否かを判断しているが、姓名に漢字以外の文字列（アルファベットなど）が使用される場合には、ASCII文字コードなどの他の文字コードが利用されてもよい。
【０１２６】
また、姓名が、名部の後に姓部がくる国の文字（たとえば、アルファベット）で入力される場合には、特定文字を基準として後半部分を姓部として抽出してもよい。また、同一の姓を持つアドレスデータが３つ以上有る場合には、図６（Ｃ）において、さらに他の類似アドレスデータを表示させるキーが表示される。さらに、図６（Ｃ）に示す画面では、類似アドレスデータの姓名およびメールアドレスだけでなく、アドレスデータとして登録されている他の情報なども表示されてもよい。たとえば、「山田  ○郎」のアドレスデータに職業や、住所および画像が表示されている場合には、図６（Ｃ）に示す画面には、職業、住所および画像が表示される。これにより、同一姓の多い国（たとえば、中国および韓国）などでは、使用者が類似アドレスデータを識別できるようになる。また、同一姓の親族のアドレスデータを複数登録される場合にも、この効果は発揮される。
【０１２７】
また、アドレスデータに基づく発信操作であれば、音声発信やメール送信だけに限らず、SMSなどの発信操作などにも対応することができる。
【０１２８】
また、携帯電話機１０の形状は、ストレート型だけに限らず、スライド型や、１軸または２軸の折り畳み型などであってもよい。
【０１２９】
また、携帯電話機１０の通信方式には、CDMA方式に限らず、W-CDMA方式、GSM（登録商標）方式、TDMA方式、FDMA方式およびPHS方式などを採用してもよい。さらに、ディスプレイ３０にはLCDモニタが利用されるが、有機ELパネルなどの他の表示装置が利用されてもよい。
【０１３０】
そして、本願発明は、携帯電話機１０のみに限らず、スマートフォン、PDA(Personal Digital Assistant)およびノート型PC（ネットブックなども含む）などの電子機器などに適用されてもよい。
【符号の説明】
【０１３１】
１０    …  携帯電話機
１２    …  アンテナ
１４    …  無線通信回路
２４    …  プロセッサ
２６    …  キー入力装置
３０    …  ディスプレイ
３４    …  ＲＡＭ
【図１】
0005537921.tif 000002
【図２】
0005537921.tif 000003
【図３】
0005537921.tif 000004
【図４】
0005537921.tif 000005
【図５】
0005537921.tif 000006
【図６】
0005537921.tif 000007
【図７】
0005537921.tif 000008
【図８】
0005537921.tif 000009
【図９】
0005537921.tif 000010
【図１０】
0005537921.tif 000011
【図１１】
0005537921.tif 000012
【図１２】
0005537921.tif 000013
【図１３】
0005537921.tif 000014
【図１４】
0005537921.tif 000015