(57)【要約】【課題】携帯電話機で国際電話をかける際に簡単かつ素早く海外の都市の時刻を検索することができる方法を提供する。【解決手段】携帯電話機の記憶部１６に設けられている都市データベース２１には、各国に割り当てられている国際電話の国番号ごとに、各々の国に属する都市と基準地からの該都市の時差とが対応付けて格納されている。携帯電話機における制御部１８が、使用者の操作に応じて入力部１１から国番号を入力すると、入力した国番号にもとづいて、データベース２１において国番号に対応する都市および時差を検索し、検索した時差から都市の現在時刻を算出し、算出した都市の現在時刻を表示部１７に表示させる。制御部１８は、国番号の上位の桁の数字が入力された状態でも、上位の桁の数字と一致する国番号に対応付けられた都市の一覧を表示部１７に表示させ、使用者に表示されている都市の一覧の中から目的の都市を選択させる。【選択図】図１
2008216097.tif 000002
【特許請求の範囲】
【請求項１】
各国に割り当てられている国番号ごとに、各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースと、
使用者の操作に応じてデータを入力する入力部と、
各種データを表示する表示部と、
前記入力部から入力された国番号にもとづいて前記データベースにおいて国番号に対応する都市および時差を検索し、時差から該都市の現在時刻を算出し、算出した前記都市の現在時刻を前記表示部に表示させる制御部とを備えた
ことを特徴とする携帯電話装置。
【請求項２】
データベースにおける国番号は、上１桁目の番号順に並べられ、上１桁目の番号が同じ番号については２桁目の番号順に並べられ、上１桁目および２桁目の番号も同じ番号については３桁目の番号順に並べられ、
制御部は、国番号の上位の桁の数字が入力されたときに、上位の桁の数字と一致する国番号に対応付けられた都市の一覧を表示部に表示させ、使用者による入力部の操作に応じて都市の一覧の中から選択された都市の現在時刻を算出する
ことを特徴とする請求項１記載の携帯電話装置。
【請求項３】
制御部は、入力部からの国際電話アクセス番号の入力に応じて、国番号にもとづく都市および時差の検索を開始する
ことを特徴とする請求項１または請求項２記載の携帯電話装置。
【請求項４】
携帯電話装置における制御部が制御プログラムに従って、
使用者の操作に応じて入力部から各国に割り当てられている国番号を入力し、
入力した国番号にもとづいて、国番号ごとに各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースにおいて国番号に対応する都市および時差を検索し、
検索した時差から該都市の現在時刻を算出し、
算出した前記都市の現在時刻を表示部に表示させる
ことを特徴とする時刻検索方法。
【請求項５】
データベースにおける国番号は、上１桁目の番号順に並べられ、上１桁目の番号が同じ番号については２桁目の番号順に並べられ、上１桁目および２桁目の番号も同じ番号については３桁目の番号順に並べられ、
制御部は、国番号の上位の桁の数字が入力されたときに、上位の桁の数字と一致する国番号に対応付けられた都市の一覧を表示部に表示させ、使用者による入力部の操作に応じて都市の一覧の中から選択された都市の現在時刻を算出する
ことを特徴とする請求項４記載の時刻検索方法。
【請求項６】
通信装置に海外の都市の時刻を検索させるための時刻検索用プログラムであって、
使用者の操作に応じて入力部から各国に割り当てられている国番号を入力する処理と、
入力した国番号にもとづいて、国番号ごとに各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースにおいて国番号に対応する都市および時差を検索する処理と、
検索した時差から該都市の現在時刻を算出する処理と、
算出した前記都市の現在時刻を表示部に表示させる処理と
を前記通信装置に実行させる時刻検索用プログラム。
【請求項７】
各国に割り当てられている国番号ごとに、各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースと、
使用者の操作に応じてデータを入力する入力部と、
各種データを表示する表示部と、
前記入力部から入力された国番号にもとづいて前記データベースにおいて国番号に対応する都市および時差を検索し、時差から該都市の現在時刻を算出し、算出した前記都市の現在時刻を前記表示部に表示させる制御部とを備えた
ことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、海外の都市の時刻を検索可能な携帯電話装置、時刻検索方法、時刻検索用プログラムおよび通信装置に関する。
【背景技術】
【０００２】
携帯電話機には、世界中の都市の現在時刻を表示することが可能な世界時計機能を備えたものがある。このような携帯電話機において、時刻を表示したい都市を選択する際に、使用者が都市リストを画面に表示して一つずつ順に辿りながら都市を選んでいく方法が一般的である。しかし、この方法では、リスト中における選択可能な都市数が多い場合には目的の都市を探すのに時間がかかってしまうという問題があった。
【０００３】
そこで、海外の都市の時刻を容易に検索して表示することができる電話機が特許文献１において提案されている。この電話機では、予めダイヤルボタンから入力される番号に対応する海外の都市（海外地名）と、その都市での国内標準時間と電話機を使用している場所の国内標準時間との時差とが記憶部に記憶されている。そして、使用者が所定の都市の現在時刻を知りたい場合に、ダイヤルボタンから所定の番号を入力すると、制御部が入力された番号に対応するエリアの都市とその時差を記憶部から読み出し、読み出した時差から所定の都市の時刻を算出して表示する。このような構成によれば、使用者が国際電話をかけるときに海外の被呼者側の標準時刻を知ることができ、被呼者にとって都合の良い時間に電話をかけることができる。
【０００４】
【特許文献１】実開平１−１０７２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載された電話機では、番号「１１」にニューヨークとその時差、番号「１２」にサンフランシスコとその時差、番号「２１」にロンドンとその時差が記憶部に記憶されるデータとして例示されているが、これらの番号は各都市と関係付けられているわけではない。従って、使用者は、例えばニューヨークの現在時刻を知りたい場合、ニューヨークに対応付けられた番号「１１」を覚えていなければならないことになる。
【０００６】
また、使用者が都市に対応付けられた番号を全て入力する前に、入力された番号によって絞り込まれた都市のリストを表示させれば、絞り込まれた都市のリストから目的の都市およびその時刻を早く選択して表示させることができる。
【０００７】
本発明は、上記のような課題を解決するためになされたものであり、簡単かつ素早く海外の都市の時刻を検索することができる携帯電話装置、時刻検索方法、時刻検索用プログラムおよび通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の目的を達成するため、本発明による携帯電話装置は、各国に割り当てられている国番号ごとに、各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースと、使用者の操作に応じてデータを入力する入力部と、各種データを表示する表示部と、入力部から入力された国番号にもとづいてデータベースにおいて国番号に対応する都市および時差を検索し、時差から該都市の現在時刻を算出し、算出した都市の現在時刻を表示部に表示させる制御部とを備えたことを特徴とする。
【０００９】
データベースにおける国番号は、上１桁目の番号順に並べられ、上１桁目の番号が同じ番号については２桁目の番号順に並べられ、上１桁目および２桁目の番号も同じ番号については３桁目の番号順に並べられ、制御部は、国番号の上位の桁の数字が入力されたときに、上位の桁の数字と一致する国番号に対応付けられた都市の一覧を表示部に表示させ、使用者による入力部の操作に応じて都市の一覧の中から選択された都市の現在時刻を算出するように構成されていてもよい。
【００１０】
制御部は、入力部からの国際電話アクセス番号の入力に応じて、国番号にもとづく都市および時差の検索を開始するように構成されていてもよい。
【００１１】
また、本発明による時刻検索方法は、携帯電話装置における制御部が制御プログラムに従って、使用者の操作に応じて入力部から各国に割り当てられている国番号を入力し、入力した国番号にもとづいて、国番号ごとに各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースにおいて国番号に対応する都市および時差を検索し、検索した時差から該都市の現在時刻を算出し、算出した都市の現在時刻を表示部に表示させることを特徴とする。
【００１２】
データベースにおける国番号は、上１桁目の番号順に並べられ、上１桁目の番号が同じ番号については２桁目の番号順に並べられ、上１桁目および２桁目の番号も同じ番号については３桁目の番号順に並べられ、制御部は、国番号の上位の桁の数字が入力されたときに、上位の桁の数字と一致する国番号に対応付けられた都市の一覧を表示部に表示させ、使用者による入力部の操作に応じて都市の一覧の中から選択された都市の現在時刻を算出するように構成されていてもよい。
【００１３】
また、本発明による時刻検索用プログラムは、通信装置に海外の都市の時刻を検索させるための時刻検索用プログラムであって、使用者の操作に応じて入力部から各国に割り当てられている国番号を入力する処理と、入力した国番号にもとづいて、国番号ごとに各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースにおいて国番号に対応する都市および時差を検索する処理と、検索した時差から該都市の現在時刻を算出する処理と、算出した都市の現在時刻を表示部に表示させる処理とを通信装置に実行させることを特徴とする。
【００１４】
さらに、本発明による通信装置は、各国に割り当てられている国番号ごとに、各々の国に属する都市と基準地からの該都市の時差とが対応付けられて格納されたデータベースと、使用者の操作に応じてデータを入力する入力部と、各種データを表示する表示部と、入力部から入力された国番号にもとづいてデータベースにおいて国番号に対応する都市および時差を検索し、時差から該都市の現在時刻を算出し、算出した都市の現在時刻を表示部に表示させる制御部とを備えたことを特徴とする。
【発明の効果】
【００１５】
以上のように、本発明では、使用者の操作に応じて入力部から各国に割り当てられている国番号を入力し、入力した国番号にもとづいて、国番号ごとに各々の国に属する都市と基準地からの該都市の時差とを対応付けて格納されたデータベースにおいて国番号に対応する都市および時差を検索し、検索した時差から該都市の現在時刻を算出し、算出した都市の現在時刻を表示部に表示させるので、簡単かつ効率よく海外の都市の時刻を検索して表示させることができる。
【００１６】
また、本発明では、国番号の上位の桁の数字が入力されたときに、上位の桁の数字と一致する国番号に対応付けられた都市の一覧を表示部に表示させ、使用者による入力部の操作に応じて都市の一覧の中から選択された都市の現在時刻を算出するので、素早く目的の都市を選択して時刻を表示させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の一形態を図面を参照して説明する。
【００１８】
実施の形態１．
図１は、本発明の携帯電話装置の構成を示すブロック図である。図１に示すように、本発明の携帯電話機は、キー入力部１１と、記憶部１６と、表示部１７と、制御部１８とを備えている。
【００１９】
図１に示す構成において、キー入力部１１は、使用者からのキー入力を受け付け、その入力割り込みおよびデータを制御部１８に出力する。キー入力部１１は、選択した表示内容（例えばこの実施の形態では都市リストから選択した都市）を確定するための確定キー１２、表示内容（例えばこの実施の形態では都市リストの都市）を選択するための矢印キー１３、入力したデータ（例えばこの実施の形態では数字）を取り消すためのＣＬＲキー（クリアキー）１４、およびデータ（例えばこの実施の形態では数字）を入力するための「０」〜「９」，「＊」，「♯」の数字キー１５を備えている。
【００２０】
記憶部１６は、携帯電話機の各種機能を実現するために制御部１８が実行する制御プログラムや各種設定データ等を記憶するＲＡＭ、ＲＯＭ、フラッシュメモリなどの記憶媒体である。図１に示すように、記憶部１６には都市データベース２１も記憶されている。なお、都市データベース２１は、記憶内容が変更不可能なメモリ（例えばＲＯＭ）に記憶されている。
【００２１】
表示部１７は、制御部１８からの指示に従って液晶表示画面に各種データを表示する。例えば、この実施の形態では、使用者によって入力された国際電話の国番号や、使用者が選択可能な都市リスト、選択確定された海外の都市の時刻などを表示する。
【００２２】
制御部１８は、記憶部１６に記憶されている制御プログラムに従って、携帯電話機の各部の制御を実行するＣＰＵなどの演算処理部である。具体的には、制御部１８は、制御プログラムに従って、通話やメールの送受信、データ通信などの携帯電話機の一般的な機能を実現するための処理を実行する。また、制御部１８は、基地局（図示せず）とやり取りする制御データに含まれる時刻情報などにもとづいて、日本における現在時刻を認識し、その現在時刻を表示部１７に表示する処理も実行する。さらに、この実施の形態では、制御部１８は、キー入力部１１からの入力データを解析し、解析結果に応じた本発明特有の処理を実行する。例えば、制御部１８は、キー入力部１１からの入力データの解析結果に応じて、都市データベース２１に記憶されているデータを参照し、使用者が選択可能な都市の抽出、都市リスト内における都市の選択、選択確定された海外の都市の現在時刻の計算（算出）などの処理を実行する。また、制御部１８は、本発明特有の処理についての処理結果を表示部１７に表示する処理を実行する。
【００２３】
なお、図１には示していないが、本発明の携帯電話機においても、アンテナ、マイク、スピーカ、送受信部などの一般的な携帯電話機の構成も備えている。
【００２４】
図２は、記憶部に格納されている都市データベースのデータ構造を示す説明図である。図２に示す都市データベース２１では、国番号２２と都市名２３と時差情報２４とがそれぞれ対応付けられて格納されている。
【００２５】
国番号２２は、国際電話をかける際に必要となる、国を識別するための国際電話の国番号である。国番号２２は、国際電気通信連合（ＩＴＵ）によって国家あるいは地域ごとに割り当てられている。国番号は、国番号は最大３桁の番号であるが、１桁だけの番号、２桁だけの番号も割り当てられている。
【００２６】
具体的には、ゾーン１は、北米・カリブ海およびマリアナ諸島の国の国番号と定められている。例えば、「１」はアメリカ合衆国・カナダの国番号である。ゾーン２は、主にアフリカ大陸の国の国番号と定められている。例えば、「２０」はエジプト、「２１２」はモロッコ、「２５４」はケニアの国番号である。ゾーン３は、ヨーロッパの国の国番号と定められている。例えば、「３０」はギリシャ、「３３」はフランス、「３４」はスペインの国番号である。ゾーン４も、ヨーロッパの国の国番号と定められている。例えば、「４０」はルーマニア、「４４」はイギリスの国番号である。ゾーン５は、メキシコ・中南米・西インド諸島の国の国番号と定められている。例えば、「５２」はメキシコ、「５５」はブラジルの国番号である。ゾーン６は、東南アジア・南太平洋・オセアニアの国の国番号と定められている。例えば、「６１」はオーストラリア、「６２」はインドネシア、「６６」はタイの国番号である。ゾーン７は、ロシア（旧ソビエト連邦）の国番号と定められている。例えば、「７」はロシア・カザフスタンの国番号である。ゾーン８は、東アジアの国および通信衛星を利用した国際移動通信の国番号と定められている。例えば、「８１」は日本、「８２」は韓国、「８６」は中華人民共和国本土の国番号である。ゾーン９は、西南アジア・中東の国の国番号と定められている。例えば、「９０」はトルコ、「９１」はインド、「９６６」はサウジアラビアの国番号である。
【００２７】
図２に示すように、都市データベース２１において、国番号は、まず、上１桁目の番号順（昇順、すなわち１，２，３，・・の順）に並べられ、上１桁目の番号が同じ番号については２桁目の番号順（昇順）に並べられ、上１桁目および２桁目の番号も同じ番号については３桁目の番号順（昇順）に並べられている。すなわち、上１桁目の番号（ゾーン）ごとに大きく分けられた国番号のグループを番号順に並べ、そのグループ内の国番号については２桁目まで同じ番号のグループを番号順に並べ（例えば、ゾーン３の場合、「３０」「３１」「３２」・・・と並べ）、さらに２桁目まで同じ番号のグループ内の国番号については３桁目の番号の番号順に並べている（例えば、ゾーン８の場合、「８５０」「８５１」「８５２」・・・と並べている）。
【００２８】
都市名２３は、世界中の各国の都市を名前（名称）である。図１に示す例では、アメリカ合衆国の都市として「ワシントン」、ギリシャの都市として「アテネ」、日本の都市として「東京」、ベトナムの都市として「ハノイ」、北朝鮮の都市として「平壌」などが例示されている。大きな国の場合、同一国に対して複数の主要な都市が設定されている。例えば、アメリカ合衆国の場合、「ワシントン」以外に、「ニューヨーク」「シカゴ」「アトランタ」「ロサンゼルス」なども設定されている。
【００２９】
都市名２３は、その都市が属する国の国番号に対応付けられている。例えば、アメリカ合衆国の場合、国番号「１」に「ワシントン」「ニューヨーク」「シカゴ」「アトランタ」「ロサンゼルス」などの都市名２３が対応付けられている。なお、カナダもアメリカ合衆国と同じ国番号であるので、カナダの都市（「トロント」「バンクーバー」など）も国番号「１」に対応付けられる。同一国番号に対して複数の都市名２３を対応付ける場合、都市データベース２１における都市名２３の並べ順は任意である。ただし、アイウエオ順などの順番に並べられていてもよい。
【００３０】
時差情報２４は、世界標準時（ＧＭＴ；Ｇｒｅｅｎｗｉｃｈ  Ｍｅａｎ  Ｔｉｍｅ）の基準であるロンドンと世界の各都市との時差を示す情報である。図２に示すように、例えば、「ワシントン」は−５時間であり、「アテネ」は＋１時間であり、「東京」は＋９時間である。時差情報２４は都市名２３に対応付けられている。
【００３１】
図２には、都市データベース２１のデータ構造のほかに、先頭ポインタ２５および最後尾ポインタ２６も示されている。これら２つのポインタ２５，２６は、現在入力されている番号情報にもとづいて定まる都市リストの範囲の最初の都市と最後の都市とをそれぞれ指し示す。
【００３２】
具体的には、先頭ポインタ２５は、初期状態において都市データベース２１における最初の都市を指し示している。そして、制御部１８は番号情報（例えば国番号の上１桁目の番号）が入力されると、先頭ポインタ２５を昇順（後方）に移動させながら入力された番号情報と登録されている国番号とを比較していく。そして、入力された番号情報と一致する国番号のところで先頭ポインタ２５の移動を止める。また、最後尾ポインタ２６は、初期状態において都市データベース２１における最後の都市を指し示している。そして、制御部１８は番号情報（例えば国番号の上１桁目の番号）が入力されると、最後尾ポインタ２６を降順（前方）に移動させながら入力された番号情報と登録されている国番号とを比較していく。そして、入力された番号情報と一致する国番号のところで最後尾ポインタ２６の移動を止める。これにより、最後尾ポインタ２６は現在入力されている番号情報に応じた都市リストの先頭の都市を指し示し、最後尾ポインタ２６は都市リストの最後尾の都市を指し示すことになる。例えば、国番号として「８５」が入力された場合は、図２に示すように、先頭ポインタ２５は「８５」の先頭の国番号「８５０」の「平壌」を指し示し、最後尾ポインタ２６は「８５」の最後尾の国番号「８５６」の「ヴィエンチャン」を指し示す。
【００３３】
なお、都市データベース２１に登録されていない国番号が番号情報として入力された場合、制御部１８が先頭ポインタ２５を昇順で移動させつつ番号情報と一致する国番号を検索するが、番号情報と一致する国番号を検索できない。同様に、制御部１８が最後尾ポインタ２６を降順で移動させつつ番号情報と一致する国番号を検索するが、番号情報と一致する国番号を検索できない。この場合、新たに入力された番号情報の上位桁の番号情報と登録されている国番号とが一致しなくなった時点で先頭ポインタ２５および最後尾ポインタ２６の移動を止める。例えば、「８５４」は国番号として登録されていない。このような番号が番号情報として入力された場合、制御部１８は先頭ポインタ２５を昇順で移動させつつ番号情報「８５４」と一致する国番号を検索するが、番号情報と一致する国番号を検索できず、先頭ポインタ２５の位置が「８６」になった時点（「８５４」の上位２桁の番号情報は一致しなくなった時点）で先頭ポインタ２５の移動を止める。同様に、制御部１８は最後尾ポインタ２６を降順で移動させつつ番号情報「８５４」と一致する国番号を検索するが、番号情報と一致する国番号を検索できず、最後尾ポインタ２６の位置が「８４」になった時点（「８５４」の上位２桁の番号情報と一致しなくなった時点）で最後尾ポインタ２６の移動を止める。
【００３４】
次に、本発明の携帯電話装置の動作について説明する。
【００３５】
図３は、本発明における都市選択処理を示すフローチャートである。使用者が電話をかけようと思っている海外の都市の時刻を知りたい場合に、使用者は世界時計機能を起動させる。そして、世界時計機能の起動に応じて、制御部１８は都市選択処理（時刻検索処理ともいう）を開始する。世界時計機能を起動させるための操作としては、本発明の携帯電話機のメニュー画面などに予め設定されている世界時計機能を使用者が矢印キー１３や確定キー１２を操作して選択する場合や、本発明の携帯電話機に設けられている世界時計機能を起動させるためのボタンを使用者が押して起動させる場合などが考えられる。
【００３６】
都市選択処理が開始されると（ステップＳ１）、制御部１８は、まず、番号情報がまだ入力されていない状態に初期設定する（ステップＳ２）。具体的には、先頭ポインタ２５が都市データベース２１における最初の都市を指し示し、最後尾ポインタ２６が都市データベース２１における最後の都市を指し示すように設定する（つまり、２つのポインタ２５，２６が都市データベース２１における全ての都市を選択している状態に設定する）。このときの都市リストの表示状態が、図４における左側の都市リストである。
【００３７】
次いで、制御部１８は、現在入力されている番号情報（この時点では何も入力されていない）に該当する都市があるかどうかを確認する該当都市有無のチェック処理を実行する（ステップＳ３）。この該当都市有無のチェック処理では、制御部１８は、先頭ポインタ２５の指し示す都市と最後尾ポインタ２６の指し示す都市を比較する。そして、制御部１８は、先頭ポインタ２５の指し示す都市が最後尾ポインタ２６の指し示す都市より前もしくは同じであれば、該当都市ありと判断する。一方、制御部１８は、先頭ポインタ２５の指し示す都市が最後尾ポインタ２６の指し示す都市よりも後ろであれば、該当都市なしと判断する。上述したように、都市データベース２１に国番号として登録されていない番号情報が入力された場合は、新たに入力された番号情報の上位桁の番号情報と登録されている国番号とが一致しなくなった時点で先頭ポインタ２５および最後尾ポインタ２６の移動が止められるので、先頭ポインタ２５の指し示す都市が最後尾ポインタ２６の指し示す都市よりも後ろとなり、該当都市なしと判断されることになる。
【００３８】
該当都市有無のチェック処理において、該当都市ありと判断した場合は（ステップＳ３のＹ）、制御部１８は、そのとき先頭ポインタ２５および最後尾ポインタ２６が指し示している都市の範囲のリスト（都市リスト）を表示部１７に表示させ（ステップＳ４）、キー入力を待つ（ステップＳ５）。
【００３９】
キー入力待ちの状態で、使用者によって数字キー１５が押され、キー入力部１１から数字データが入力されると、まず、制御部１８は、現在入力されている数字の入力桁数が３桁、すなわち国番号の最大桁数であるかどうかをチェックする（ステップＳ６）。現在の入力桁数が３桁である場合は（ステップＳ６のＹ）、既に３桁入力済みであって、３桁以上の数字データ（番号情報）が入力されたことになるので、制御部１８は、今回入力された数字データ（番号情報）を破棄し、現在のリスト表示のまま次のキー入力を待つ（ステップＳ５）。現在の入力桁数が３桁未満である場合は（ステップＳ６のＮ）、制御部１８は、数字データの入力を受け付け、番号情報としてその数字データを１桁追加する（ステップＳ７）。そして、制御部１８は、新しい番号情報にもとづいて都市リストの検索を行う（ステップＳ８）。
【００４０】
この検索方法は、上述したように、先頭ポインタ２５を都市データベース２１の後方へ、最後尾ポインタ２６を都市データベース２１の前方へそれぞれ順次進めていく。そして、新しい番号情報と、それと同じ国番号の上位桁数分の数字とを比較する。それらが一致するまで先頭ポインタ２５および最後尾ポインタ２６をそれぞれ後方および前方に進めていく。一致したら検索処理を終了する。そのとき、先頭ポインタ２５の指し示している都市が都市リストの先頭の都市であり、最後尾ポインタ２６の指し示している都市が都市リストの最後尾の都市である。例えば、図４における左側の都市リストの表示状態において「８」の数字キー１５が押し下げされた場合は（「８」の数字データが入力された場合は）、先頭が国番号「８１」の「東京」であり、最後尾が国番号「８８６」の「台北」である都市リスト（図４における真中の都市リスト）となる。
【００４１】
都市リストの検索が終了すると、ステップＳ３の処理に戻り、再び該当都市があるかどうかの確認が行われる。このとき、図４の真中の都市リストの状態であれば、該当都市ありと判断され（ステップＳ３のＹ）、そのときの都市リストが表示部１７の表示画面に表示される（ステップＳ４）。そして、再び、キー入力を待つ状態となる（ステップＳ５）。そして、図４における真中の都市リストの表示状態において「５」の数字キー１５が押し下げされた場合は（「５」の数字データが入力された場合は）、再び、ステップＳ６の処理に移行され、既に３桁入力済みかどうかが判定される。このとき、入力されたデータが「８５」の２桁であるので、現在の入力桁数が３桁未満であると判断され、数字データ「５」が新たに入力されて１桁追加される（ステップＳ７）。そして、再び、新しい番号情報にもとづく都市リストの検索が行われる（ステップＳ８）。
【００４２】
図５では番号情報が「８」から「８５」になったときの検索処理の手順を示している。図５に示すように、先頭ポインタ２５が検索開始前に指している都市は「東京」であり、最後尾ポインタ２６が検索開始前に指している都市は「台北」である。そして、数字データ「５」の入力に応じて、先頭ポインタ２５は都市データベース２１の後方へ順次進行し、最後尾ポインタ２６は都市データベース２１の前方へ順次進行する。そして、入力された番号情報と登録されている国番号とが比較され、それらが一致するかどうかの判定が行われる。図５に示す例では、先頭ポインタ２５については番号情報「８５」と国番号「８５０」の上位２桁「８５」が一致するので、先頭ポインタ２５は「平壌」を指し示すことになる。最後尾ポインタ２６については番号情報「８５」と国番号「８５６」の上位２桁「８５」が一致するので、最後尾ポインタ２６は「ヴィエンチャン」を指し示すことになる。このときの都市リストの表示状態が、図４における右上の都市リストである。
【００４３】
都市リストの検索が終了すると、ステップＳ３の処理に戻り、再び該当都市があるかどうかの確認が行われる。このとき、図４の右上の都市リストの状態であれば、該当都市ありと判断され（ステップＳ３のＹ）、そのときの都市リストが表示部１７の表示画面に表示される（ステップＳ４）。そして、再び、キー入力を待つ状態となる（ステップＳ５）。
【００４４】
キー入力待ちの状態において、ＣＬＲキー１４が押し下げされた場合は、まず、制御部１８は、番号情報は現在入力されている状態であるかどうかをチェックする（ステップＳ９）。仮に番号情報が現在１桁も入力されていない状態でＣＬＲキー１４が押されたのであれば（ステップＳ９のＮ）、制御部１８は、ＣＬＲキー１４の入力を破棄し、現在のリスト表示のまま次のキー入力を待つ（ステップＳ５）。番号情報が現在１桁でも入力されている状態でＣＬＲキー１４が押されたのであれば（ステップＳ９のＹ）、制御部１８は、ＣＬＲキー１４の入力を受け付け、現在の番号情報から下１桁を削除し（ステップＳ１０）、新しい番号情報にもとづいて都市リストの検索を行う（ステップＳ１１）。
【００４５】
このときの検索方法は、ステップＳ８の場合とは逆に、先頭ポインタ２５を都市データベース２１の前方へ、最後尾ポインタ２６を都市データベース２１の後方へそれぞれ順次進めていく。そして、新しい番号情報と、それと同じ国番号の上位桁数分の数字とを比較する。新しい番号情報と登録されている国番号とが一致しなくなるまで先頭ポインタ２５および最後尾ポインタ２６をそれぞれ前方および後方に進めていく。一致しなくなったら、先頭ポインタ２５の位置を一つ後方に移動させ、最後尾ポインタ２６の位置を一つ前方に移動させてから処理を終了する。そのとき、先頭ポインタ２５の指し示している都市が都市リストの先頭の都市であり、最後尾ポインタ２６の指し示している都市が都市リストの最後尾の都市である。
【００４６】
図６では番号情報が「８５」から「８」になったときの検索処理の手順を示している。図６に示すように、先頭ポインタ２５が検索開始前に指している都市は「平壌」であり、最後尾ポインタ２６が検索開始前に指している都市は「ヴィエンチャン」である。そして、数字データ「５」の削除に応じて、先頭ポインタ２５は都市データベース２１の前方へ順次進行し、最後尾ポインタ２６は都市データベース２１の後方へ順次進行する。そして、現在の番号情報と登録されている国番号とが比較され、それらが一致しなくなったかどうかの判定が行われる。図６に示す例では、先頭ポインタ２５が国番号「７」の「ロシア」になった時点で番号情報「８」と一致しなくなる。そして、先頭ポインタ２５の位置を一つ後方に移動させる。このとき、先頭ポインタ２５は「東京」を指し示すことになる。また、最後尾ポインタ２６が国番号「９０」の「イスタンブール」になった時点で番号情報「８」と一致しなくなる。そして、最後尾ポインタ２６の位置を一つ前方に移動させる。このとき、最後尾ポインタ２６は「台北」を指し示すことになる。このときの都市リストの表示状態が、図４における真中の都市リストである。
【００４７】
都市リストの検索（ステップＳ１１）が終了すると、ステップＳ３の処理に戻り、再び該当都市があるかどうかの確認が行われる。このとき、図４の真中の都市リストの状態であれば、該当都市ありと判断され（ステップＳ３のＹ）、そのときの都市リストが表示部１７の表示画面に表示される（ステップＳ４）。そして、再び、キー入力を待つ状態となる（ステップＳ５）。
【００４８】
キー入力待ちの状態において、矢印キー１３が押し下げされた場合は、制御部１８は、表示部１７の表示画面に現在表示されている都市リストの範囲内で、現在時刻を表示させたい都市の選択（例えば都市名の文字を囲む表示領域を背景色とは異なる色に変化させることによって選択されている都市を表示している）を、押された矢印キー１３の方向に応じて一つ移動させる（ステップＳ１２）。そして、再び、キー入力を待つ状態となる（ステップＳ５）。矢印キー１３が押し下げされる度に、ステップＳ１２の処理を繰り返し実行する。
【００４９】
キー入力待ちの状態において、確定キー１２が押し下げされた場合は、制御部１８は、都市リストの中で現在選択されている都市を、時刻を表示させたい都市として確定させ、都市データベース２１からその都市の時差情報２４を読み出す。そして、制御部１８は、読み出した時差情報２４にもとづいてその都市の現在時刻を計算する。例えば、時刻を表示させたい都市の時差情報と日本の時差情報から、その都市と日本との時差を計算し、計算した時差と日本の現在時刻から、その都市の現在時刻を算出する。そして、制御部１８は、計算した希望の海外の都市の現在時刻をその都市の都市名の情報を表示部１７に出力して表示部１７の表示画面に表示させる（ステップＳ１３）。そして、都市選択処理を終了する（ステップＳ１４）。
【００５０】
なお、ステップＳ３の処理において、該当都市なしと判断された場合は（ステップＳ３のＮ）、制御部１８は、「都市リストなし」である旨を表示部１７に表示させ（ステップＳ１５）、ＣＬＲキー１４の入力待ちの状態となる（ステップＳ１６）。この状態では、ＣＬＲキー１４からのキー入力のみ受け付け、それ以外のキー入力は全て破棄する。ＣＬＲキー１４の入力待ちの状態で、ＣＬＲキー１４が入力された場合は（ステップＳ１６のＹ）、制御部１８は、現在入力されている番号情報から下１桁を削除し（ステップＳ１０）、新しい番号情報にもとづいて都市リストの検索を行う（ステップＳ１１）。
【００５１】
以上のように、この実施の形態では、国際電話の国番号にもとづいて海外の都市を検索することが可能であるため、容易に海外の都市を検索してその都市の現在時刻を表示することができる。つまり、特許文献１に記載した電話機では、海外の各都市に割り当てられている番号が海外の各都市と関連性のない番号であったため、使用者が海外の都市の時刻を知りたい場合に、その都市に割り当てられている特有の番号を入力しなければならなかった。これに対し、上記の実施の形態における携帯電話機では、海外の各都市に国際電話の国番号を割り当てている。そして、使用者が海外の都市に電話をかけようと考えている状況では、その都市の国際電話の国番号を知っているはずである。例えば、何回も電話をかけたことがある場合は国番号を覚えていることもあり得るし、相手の電話番号が書かれた名刺やメモに国番号が記入されていることもある。また、国番号は国際電話をかけるのに必要な番号であるので国番号を知らなかったとしても少なくとも事前に調べているはずである。このような状況下で、使用者が海外の都市に国際電話をかける前に、国際電話をかける際に必要な国際電話の国番号を入力するだけで都市の時刻を表示させることができ、海外の都市を選択して時刻を表示させる際の利便性が高い。
【００５２】
また、この実施の形態では、最大３桁の国番号の上位の桁の数字を入力した時点の該当する都市の一覧を都市リストとして表示し、都市リストの中の都市を矢印キー１３を用いて選択することが可能であるので、国番号の全ての桁の数字を入力しなくても海外の都市を選択することができ、素早く目的の都市を選択して時刻を表示させることができる。
【００５３】
なお、国際電話をかけるために電話番号を入力している途中で自動的に海外の都市の時刻を検索するように構成されていてもよい。すなわち、上記の実施の形態では、使用者によって世界時計機能を起動させるための操作（メニュー画面の選択や起動ボタンの押し下げなど）が行われたことにもとづいて図３に示す都市選択処理が開始されていたが、国際電話の電話番号を入力している途中で自動的に世界時計機能を起動させて図３に示す都市選択処理を開始させるようにしてもよい。例えば、日本から海外に国際電話をかける場合、「国際アクセス番号＋国番号＋地域番号＋電話番号」を入力して発信（発呼）する必要があるが、「国際アクセス番号」が入力されたことを制御部１８が検出したことにもとづいて世界時計機能を起動させて都市選択処理を開始させる。なお、「国際アクセス番号」は、使用者が利用する国際電話サービスによって異なる。例えば、「０１０」だけ入力すればよい場合もあるし、「０１０」の前に国際電話サービス会社指定の番号を入力しなければならない場合もある。また、携帯電話会社を利用して国際電話をかける場合も、「０１０」の前に携帯電話会社指定の番号を入力する必要がある。制御部１８が「国際アクセス番号」の入力を認識するために、記憶部１６に「国際アクセス番号」を記憶されておく。
【００５４】
また、上記の場合とは逆に、使用者によって世界時計機能を起動させるための操作が行われたことにもとづいて、「国際アクセス番号」を自動的に入力するようにしてもよい。この場合、使用者は「国際アクセス番号」を入力せずに、世界時計機能を起動させるための操作を行い、「国番号」を入力し、海外の都市の現在時刻を確認してからそのまま「相手国内番号（地域番号＋電話番号）」を入力するだけで、海外の都市に国際電話をかけることができ、国際電話の電話番号を入力する手間を軽減することができる。
【００５５】
また、海外の都市が選択され、その都市の時刻が表示されたことにもとづいて、その都市の「地域番号」を自動的に入力するようにしてもよい。例えば、東京の場合は地域番号「３」、ニューヨークの場合は地域番号「２１２」というように一意（１対１）に決まっている場合には、都市データベース２１において各都市に対応付けて「地域番号」の情報も記憶させておく。そして、図３のステップＳ１３において選択された都市が確定した時点で、当該都市の名称および時刻を表示するとともに、その都市の地域番号も自動的に都市データベース２１から読み出して入力する。これにより、国際電話の電話番号を入力する手間をより一層軽減することができる。
【００５６】
なお、上記の実施の形態では、国番号にもとづいて海外の都市の時刻を検索する構成を携帯電話装置に適用した場合について説明したが、使用者が携帯可能なＰＨＳなどの携帯端末装置にも適用可能である。また、携帯可能な装置に限られるわけではなく、固定電話装置や通信機能（特に通話機能）を備えたパーソナルコンピュータ等の計算処理装置（通信装置）などにも適用可能である。
【産業上の利用可能性】
【００５７】
本発明は、世界各国の都市の時刻を表示可能な携帯電話装置などの通信装置に利用することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の携帯電話装置の構成を示すブロック図である。
【図２】記憶部に格納されている都市データベースのデータ構造を示す説明図である。
【図３】本発明における都市選択処理を示すフローチャートである。
【図４】使用者の入力操作に応じて都市を検索する手順を示す説明図である。
【図５】都市リストの範囲を絞り込むときの検索処理の手順を示す説明図である。
【図６】都市リストの範囲を拡張するときの検索処理の手順を示す説明図である。
【符号の説明】
【００５９】
１１  キー入力部
１２  確定キー
１３  矢印キー
１４  ＣＬＲキー
１５  数字キー
１６  記憶部
１７  表示部
１８  制御部
２１  都市データベース
【図１】
2008216097.tif 000003
【図２】
2008216097.tif 000004
【図３】
2008216097.tif 000005
【図４】
2008216097.tif 000006
【図５】
2008216097.tif 000007
【図６】
2008216097.tif 000008