(57)【要約】【課題】起動時におけるデータの読み出し時間を短縮させるのに有効であると共に、データの拡張性に優れた移動端末及び端末制御方法を提供する。【解決手段】移動機１の電源を入れたときに、ＵＩＭメモリ３１に記憶されたＵＩＭ電話帳データのうち、所定個数Ｘについては総て移動機本体２の一次メモリ５に記憶されるが、所定個数Ｘを超えると、ＵＩＭ電話帳データを構成する複数の項目のうち、一部の項目のみがＵＩＭメモリ３１から読み出されて一次メモリ５に記憶される。従って、ＵＩＭメモリ３１に記憶されている総てのＵＩＭ電話帳データを読み出して一次メモリ５に記憶する場合に比べて、読み出しのための時間を短縮でき、更に、ＵＩＭ電話帳データの拡張に伴う読み出し時間の増加を抑え易くなる。【選択図】  図１
2008294582.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを記憶する第１のメモリ及び第２のメモリと、前記第１のメモリに記憶された前記データを読み出して前記第２のメモリに記憶させる読み出し制御部と、を備え、前記第１のメモリに記憶された前記データに基づいて通信が行われる移動端末であって、
前記データは複数の項目からなり、
前記読み出し制御部は、電源が入れられたときに、前記第１のメモリに記憶された複数の前記データのうち、所定個数の前記データを前記第１のメモリから読み出して前記第２のメモリに記憶させると共に、
前記所定個数を超えて前記第１のメモリに記憶されている前記データについては、複数の前記項目のうち、一部の項目のみを前記第１のメモリから読み出して前記第２のメモリに記憶させることを特徴とする移動端末。
【請求項２】
前記第１のメモリは、ユーザ情報が記憶された交換可能なＩＣカードに設けられていることを特徴とする請求項１記載の移動端末。
【請求項３】
前記データは、通信相手に対応付けて記憶された複数の項目からなる電話帳データであり、
前記所定個数とは、前記通信相手ごとにセットされた前記電話帳データの所定のセット数であることを特徴とする請求項１または２記載の移動端末。
【請求項４】
ユーザの操作によって前記第２のメモリから読み出された前記データの回数を前記データごとにカウントし、前記回数が多い方が上位になるように前記第１のメモリに記憶されている前記データを書き替える更新制御部を更に備え、
前記読み出し制御部は、前記第１のメモリに記憶されている前記データのうち、上位の前記データから順番に読み出して前記第２のメモリに記憶させることを特徴とする請求項１〜３のいずれか一項記載の移動端末。
【請求項５】
複数のデータを記憶する第１のメモリ及び第２のメモリを備え、前記第１のメモリに記憶された前記データに基づいて通信が行われる移動端末の制御方法であって、
前記データは複数の項目からなり、
電源が入れられたときに、前記第１のメモリに記憶された複数の前記データのうち、所定個数の前記データを前記第１のメモリから読み出して前記第２のメモリに記憶させる優先読み出しステップと、
前記第１のメモリから読み出す前記データが前記所定個数を超える場合には、複数の前記項目のうち、一部の項目のみを前記第１のメモリから読み出して前記第２のメモリに記憶させる追加読み出しステップと、を備えることを特徴とする端末制御方法。
【請求項６】
ユーザの操作によって前記第２のメモリから読み出された前記データの回数を前記データごとにカウントするカウントステップと、
前記回数が多い方が上位になるように前記第１のメモリに記憶されている前記データを書き替える更新ステップと、を更に備え、
前記優先読み出しステップでは、前記第１のメモリに記憶されている前記データのうち、上位の前記データから前記所定個数になるまで順番に読み出して前記第２のメモリに記憶させることを特徴とする請求項５記載の端末制御方法。
【請求項７】
前記更新ステップは、電源が切られたときに行われることを特徴とする請求項６記載の端末制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ情報や電話帳などのデータを格納するＵＩＭやＵＳＩＭなどを備えた移動端末及び端末制御方法に関する。
【背景技術】
【０００２】
移動通信分野において、例えば、ＵＩＭやＵＳＩＭなどのＳＩＭカードは移動端末に挿入して使用される通信用ＩＣカードである（特許文献１参照）。ＵＩＭの仕様については、３ＧＰＰ標準規格（ＴＳ３１．１０２など）に規定されている。ＵＩＭには、ユーザ情報や通信用加入者情報を格納することができる。ユーザ情報とは、自局電話番号、電話帳、ＳＭＳなどのデータが含まれる。また、通信用加入者情報とは、ＩＭＳＩ(加入者識別情報)やKeys、KeysPS（通信用暗号鍵）などのデータが含まれる。
【０００３】
この種の移動端末は、電源を入れた際の起動時に通信用加入者情報およびユーザ情報を総て読み出すため、ＵＩＭに格納されているデータの量が増えるほど、起動時間が長くなってしまう。例えば、移動端末の本体とＵＩＭ間の転送処理はＩＳＯ７８１６の規定に従って約9,600 bps 〜 111,500 bps程度であり、電話帳５０件、ＳＭＳ２０件のユーザデータが入っている場合には、読み出し時間として３０秒程度かかる場合がある。
【０００４】
一方で、メモリ容量の大容量化および高速ＩＦに向けた検討が進んでおり、高速ＩＦ（ＵＳＢ方式）の検討がされている。ＵＳＢ方式では、1.5Mbps, 12Mbps, 480Mbpsの転送速度が規定されており、ＵＩＭからのデータ読み出し時間が早くなることが期待されている。しかし、この方式を採用するためには、ＵＳＢ方式用の読み出し機能を新たに追加する必要があり、従来の移動端末において簡単には採用できない。
【０００５】
そこで、従来の移動端末では、例えば、ＵＩＭからデータを読み出している最中に待ち受け画面に遷移することで、ユーザに読み出し時間を短くみせるような工夫がなされていた。
【特許文献１】特開平１１−２３４３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の移動端末において待ち受け画面に遷移したとしても、その間はやはり通信できない。そのため、特にＵＩＭの電話帳件数などが拡大して読み出しのための時間が長くなるほど、通信できるようになるまでの待機時間も長くなり、ユーザに与えるストレスが大きくなり易かった。
【０００７】
そこで、本発明は、起動時におけるデータの読み出し時間を短縮させるのに有効であると共に、データの拡張性に優れた移動端末及び端末制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明は、複数のデータを記憶する第１のメモリ及び第２のメモリと、第１のメモリに記憶されたデータを読み出して第２のメモリに記憶させる読み出し制御部と、を備え、第１のメモリに記憶されたデータに基づいて通信が行われる移動端末であって、データは複数の項目からなり、読み出し制御部は、電源が入れられたときに、第１のメモリに記憶された複数のデータのうち、所定個数のデータを第１のメモリから読み出して第２のメモリに記憶させると共に、所定個数を超えて第１のメモリに記憶されているデータについては、複数の項目のうち、一部の項目のみを第１のメモリから読み出して第２のメモリに記憶させることを特徴とする。
【０００９】
この移動端末では、電源を入れた際の起動時に、第１のメモリに記憶されたデータのうち、所定個数のデータについては読み出し制御部に読み出されて第２のメモリに記憶されるが、所定個数を超えて第１のメモリに記憶されているデータについては、データを構成する複数の項目のうち、一部の項目のみが第１のメモリから読み出されて第２のメモリに記憶される。従って、第１のメモリに記憶されている総てのデータを読み出して第２のメモリに記憶する場合に比べて、読み出しのための時間を短縮でき、特に、第１のメモリに記憶されているデータを拡張しても、所定個数を低減することで読み出し時間の短縮が可能になる。その結果として、起動時におけるデータの読み出し時間を短縮させるのに有効であると共に、データの拡張性に優れている。更に、所定個数を超えて第１のメモリに記憶されているデータであっても、一部の項目のみは読み出されて第２のメモリに記憶されるため、その一部の項目から第１のメモリに記憶されているデータをユーザに示唆することもでき、第１のメモリに記憶されているデータを通信のために広く利用できる。
【００１０】
さらに、第１のメモリは、ユーザ情報が記憶された交換可能なＩＣカードに設けられていると好適である。ＩＣカードの交換によって、読み出し制御部によって読み出されるデータを容易に拡張できるため、データの拡張性に優れている。
【００１１】
さらに、データは、通信相手に対応付けて記憶された複数の項目からなる電話帳データであり、所定個数とは、通信相手ごとにセットされた電話帳データの所定のセット数であると好適である。所定個数が電話帳データの所定のセット数に対応しているので、通信相手の増加に伴って電話帳データが拡大しても、読み出し時間の増加は少なく、データの拡張性に優れている。
【００１２】
ユーザの操作によって第２のメモリから読み出されたデータの回数をデータごとにカウントし、回数が多い方が上位になるように第１のメモリに記憶されているデータを書き替える更新制御部を更に備え、読み出し制御部は、第１のメモリに記憶されているデータのうち、上位のデータから順番に読み出して第２のメモリに記憶させると好適である。通信の際の利用頻度の高いデータから優先的に読み出されて第２のメモリに記憶され、逆に利用頻度の低いデータについては、データを構成する複数の項目のうち、一部の項目のみが読み出されて第２のメモリに記憶されるようになる。従って、所定個数を低く抑えても、通信において必要性の高いデータの読み出し漏れは生じ難くなる。そして、所定個数の低減によって第１のメモリから読み出されるデータの量は減るため、読み出し時間の短縮化に有効である。
【００１３】
また、本発明は、複数のデータを記憶する第１のメモリ及び第２のメモリを備え、第１のメモリに記憶されたデータに基づいて通信が行われる移動端末の制御方法であって、データは複数の項目からなり、電源が入れられたときに、第１のメモリに記憶された複数のデータのうち、所定個数のデータを第１のメモリから読み出して第２のメモリに記憶させる優先読み出しステップと、第１のメモリから読み出したデータが所定個数を超えた場合には、複数の項目のうち、一部の項目のみを第１のメモリから読み出して第２のメモリに記憶させる追加読み出しステップと、を備えることを特徴とする。
【００１４】
この端末制御方法では、電源を入れた際の起動時に、第１のメモリに記憶されたデータのうち、所定個数のデータについては第２のメモリに記憶されるが、所定個数を超えて第１のメモリに記憶されているデータについては、データを構成する複数の項目のうち、一部の項目のみが第１のメモリから読み出されて第２のメモリに記憶される。従って、第１のメモリに記憶されている総てのデータを読み出して第２のメモリに記憶する場合に比べて、読み出しのための時間を短縮でき、特に、第１のメモリに記憶されているデータを拡張しても、所定個数を低減することで、読み出し時間の短縮が可能になる。その結果として、起動時におけるデータの読み出し時間を短縮させるのに有効であると共に、データの拡張性に優れている。更に、所定個数を超えて第１のメモリに記憶されているデータであっても、一部の項目のみは読み出されて第２のメモリに記憶されるため、その一部の項目から第１のメモリに記憶されているデータをユーザに示唆することもでき、第１のメモリに記憶されているデータを通信のために広く利用できる。
【００１５】
さらに、ユーザの操作によって第２のメモリから読み出されたデータの回数をデータごとにカウントするカウントステップと、その回数が多い方が上位になるように第１のメモリに記憶されているデータを書き替える更新ステップと、を更に備え、優先読み出しステップでは、第１のメモリに記憶されているデータのうち、上位のデータから所定個数になるまで順番に読み出して第２のメモリに記憶させると好適である。この方法によれば、通信の際の利用頻度の高いデータから優先的に読み出されて第２のメモリに記憶され、逆に利用頻度の低いデータについては、データを構成する複数の項目のうち、一部の項目のみが読み出されて第２のメモリに記憶されるようになる。従って、所定個数を低く抑えても、通信において必要性の高いデータの読み出し漏れは生じ難くなる。そして、所定個数の低減によって第１のメモリから読み出されるデータの量は減るため、読み出し時間の短縮化に有効である。
【００１６】
さらに、更新ステップは、電源が切られたときに行われると好適である。次に電源が入れられた時には、並べ替えられた後のデータが読み出されるため、通信において必要性の高いデータの読み出し漏れは更に生じ難くなり、所定個数の低減を行い易くなって、読み出し時間の短縮化に有効である。
【００１７】
本発明に係る移動端末及び端末制御方法によれば、起動時におけるデータの読み出し時間を短縮させるのに有効であると共に、データの拡張性に優れている。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しつつ本発明に係る移動端末の好適な実施形態について説明する。
【００１９】
図１は、本実施形態に係る移動機の機能的構成を示すブロック図である。移動機１（移動端末）は、Ｗ−ＣＤＭＡ（広帯域符号分割多元接続）方式を採用する携帯電話などであり、移動機本体２のスロットＳ（図２参照）には、ユーザ情報や電話帳データなどが記憶されたＵＩＭ３が装着されている。図１に示されるように、移動機１は、ＵＩＭ３内のＵＩＭメモリ３１、ＵＩＭデータＩ／Ｏモジュール４、移動機本体２内の一次メモリ５、制御手段６およびユーザインタフェース７を備えている。
【００２０】
また、図２は、移動機１のハードウェア構成を示す図である。図２に示されるように、移動機１は、物理的には、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、入力デバイスである操作部１０４、所定の画像を出力するディスプレイ１０５及びデータ送受信デバイスである通信モジュール１０６を備える。さらに、移動機１は、電池パック、充電器及び定電流／定電圧制御回路などを有する電源装置１０７と、スロットＳに装着されるＵＩＭ３とを備えている。電源装置１０７は、ユーザによる操作部１０４の操作に応じた電源のＯＮ／ＯＦＦ、すなわち電源を入れたり、電源を切ったりする。ＵＩＭ３は交換可能な接触型ＩＣカードである。なお、ＵＩＭ３の代わりに、ＵＳＢメモリや、ＵＳＢケーブルなどの外部ＩＦにて接続することができる外部記憶装置などを用いることもできる。
【００２１】
移動機１の各機能は、ＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで、通信モジュール１０６、操作部１０４、ディスプレイ１０５及び電源装置１０７を動作させるとともに、ＲＡＭ１０２におけるデータの読み出し及び書き込みを行うことで実現される。
【００２２】
以下、図１を参照して、移動機１の各機能要素について説明する。ＵＩＭメモリ３１には、加入者番号（ＩＤコード）や移動局番号などの通話可能にするための必須情報の他に、ＵＩＭ電話帳データ（図４参照）が記憶されている。ＵＩＭ電話帳データは、通信相手ごとにセットされた複数のレコードによって管理されており、一つのレコードは、通信相手に対応付けて記憶された「名前」、「ふりがな」、「グループ番号」、「グループ名」、「電話番号」及び「メールアドレス」といった複数の項目からなる。なお、各レコードには、読み出しの優先順位を示すＮｏ項目が設定されている。Ｎｏ項目に示された値（番目）については、若い番号ほど優先順位が上位であり、１番目の優先順時が最も高く、ＭＡＸ番目の優先順位が最も低くなる。Ｎｏ項目の値は、セット数に相当する。ＵＩＭメモリ３１は第１のメモリに相当する。
【００２３】
ＵＩＭデータＩ／Ｏモジュール４は、制御手段６の指示に従って機能し、ＵＩＭメモリ３１に記憶されたＵＩＭ電話帳データの読み出し・書き込みを行う。
【００２４】
一次メモリ５は、ＵＩＭデータＩ／Ｏモジュールによって読み出されたＵＩＭ電話帳データを電話帳データとして一次的に記憶する。一次メモリ５は第２のメモリに相当する。図５は、一次メモリ５に記憶された電話帳データの一例を示す図である。図５に示されるように、一次メモリ５には、１番目からＸ番目までのＵＩＭ電話帳データの全項目すなわち、「名前」、「ふりがな」、「グループ番号」、「グループ名」、「電話番号」、「メールアドレス」が記憶されている。また、Ｘ＋１番目からＭＡＸ番目までの電話帳データについては、電源を入れた初期起動時では、「名前」と「ふりがな」のみが記憶されている。また、一次メモリ５では、ユーザによってアクセスされた場合のアクセス回数Ｍnについても記憶している。このアクセス及びアクセス回数については、後に詳しく説明する。
【００２５】
なお、上記のＸという値は、ＵＩＭ電話帳データの総ての項目を読み出すか否かの閾値となる値であり、所定のセット数、すなわち所定個数に相当する。所定個数Ｘの値は一次メモリ５に記憶されている。所定個数Ｘの決定については、いくつかの方法が考えられる。例えば、利用頻度を示すアクセス回数Ｍｎの値が１以上の電話帳データの件数を所定個数Ｘにしたり、または、起動時におけるユーザの待機時間として許容されるユーザ待ち時間Ｔ(秒)、１件あたりの読み出し速度Ｒ（秒/件数）を用いてＸ＝Ｔ／Ｒという式から導いたりしてもよい。また、ユーザもしくはオペレータが所定個数Ｘを自由に設定できるようにしてもよい。
【００２６】
ユーザインタフェース７は、ユーザによる入力操作を受け付け、ＵＩＭ電話帳データに基づく発信、一次メモリ５に記憶された電話帳データの閲覧や編集、電源のＯＮ／ＯＦＦ、すなわち電源を入れたり、電源を切ったりするモジュールである。
【００２７】
制御手段６は、ＵＩＭデータＩ／Ｏモジュール４、一次メモリ５、ユーザインタフェース７を制御する。特に、制御手段６は、読み出し制御部６１及び更新制御部６２を有する。読み出し制御部６１は、ＵＩＭデータＩ／Ｏモジュール４に対してＵＩＭ電話帳データなどの各データの読出し処理、読み出したデータの一次メモリ５への書き込み処理を指示する機能を有する。また、更新制御部６２は、ユーザインタフェース７から、n番目の電話帳にアクセスしたときのアクセス回数Ｍnのカウントを行い、その値を一次メモリ５に記憶させる機能および、一次メモリ５内の電話帳データをアクセス回数Ｍｎの値の降順に並べ替える機能を有する。さらに、更新制御部６２は、並べ替えられた後の一次メモリ（３）内の電話帳データに基づいて、ＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データについても並べ替えを行って読み出しの優先順位を更新する機能を有する。読み出し制御部６１及び更新制御部６２の各機能について具体的に説明する。
【００２８】
読み出し制御部６１は、ＵＩＭデータＩ／Ｏモジュール４に指示し、１番目からＸ番目までのＵＩＭ電話帳データを順番に読み出させ、ＵＩＭデータＩ／Ｏモジュール４がＵＩＭ電話帳データの全項目、すなわち、「名前」、「ふりがな」、「グループ番号」、「グループ名」、「電話番号」、「メールアドレス」を読み出した後に、読み出した順番に従って一次メモリ５に記憶させる。さらに、読み出し制御部６１は、Ｘ＋１番目以上、ＭＡＸ番目以下のＵＩＭ電話帳データについて代表的な一部の項目（「名前」と「ふりがな」）のみを順番に読み出させるようにＵＩＭデータＩ／Ｏモジュール４に指示する。そして、読み出し制御部６１は、ＵＩＭデータＩ／Ｏモジュール４がその一部の項目を読み出した後に、読み出した順番に従って一次メモリ５に記憶させる。
【００２９】
更新制御部６２は、ユーザインタフェース７を介してユーザがｎ番目の電話帳データにアクセスしたとき、アクセス回数Ｍnの値を１カウントアップし、一次メモリ５に記憶させる。
【００３０】
ここで、電話帳データへのアクセス及びアクセス回数Ｍｎについて説明する。ユーザインタフェース７を介してユーザによる電話帳データの閲覧操作が行われると、ディスプレイ１０５（図２参照）上には、電話帳データの代表的な項目、例えば「名前」が一覧表示される。この電話帳データは、一次メモリ５に一次的に記憶されているデータであり、読み出しの優先順位に従って順番に並んでいる。一覧表示された電話帳データのうち、ユーザインタフェース７を介していずれか一つの電話帳データがユーザによって選択されると、選択された電話帳データについては、その他の項目、例えば「電話番号」や「メールアドレス」などが表示される。また、ユーザは、ユーザインタフェース７を介して所定の操作入力を行い、その操作入力に応じて電話帳データの編集処理や発信処理が行われる。電話帳データの編集処理の場合、ユーザの操作入力に応じて、例えば一次メモリ５のｎ番目のデータが、新たなデータに書き替えられる。また、発信処理の場合には、ＵＩＭ電話帳データに基づいてユーザが指定した通信相手に対する発信が行われる。電話帳データへのアクセスとは、一覧表示された電話帳データのいずれか一つがユーザによって選択された場合と、ユーザの操作入力によって電話帳データの編集や発信が行われた場合とを意味し、アクセス回数Ｍｎとは、特定の電話帳データについて上記の選択、データの書き替え、発信が行われた回数を意味する。
【００３１】
更新制御部６２は、ユーザインタフェース７を介してユーザによって電源ＯＦＦの操作が行われたときに、一次メモリ５に記憶された電話帳データの順番をアクセス回数Ｍｎの降順に並べ替える。さらに、更新制御部６２は、並べ換えられた順番に対応してＵＩＭメモリ３１内のＵＩＭ電話帳データを書き替えるようにＵＩＭデータＩ／Ｏモジュール４に指示する。ＵＩＭデータＩ／Ｏモジュール４は、一次メモリ５に記憶された電話帳データのうち、順番に変更があった電話帳データに対応するＵＩＭ電話帳データについて書き込み処理を行う。なお、ＵＩＭメモリ３１へのＵＩＭ電話帳データの書き込み処理については、電源ＯＦＦの操作が行われたときであると好適であるが、定期的に行われるようにしてもよい。
【００３２】
続いて、上記の移動機１の制御方法（端末制御方法）について図３を参照して説明する。図３は、移動機１の電源が入れられてから切られるまでの動作手順を示すフローチャートである。
【００３３】
ユーザによって電源ＯＮの操作が行われると、まず、読み出し制御部６１によってn＝１のセットが行われる（ステップＳ１）。
【００３４】
その後、読み出し制御部６１は、ＵＩＭデータＩ／Ｏモジュール４に指示してn番目のＵＩＭ電話帳データ（図４参照）の総ての項目（「名前」、「ふりがな」、「グループ番号」、「グループ名」、「電話番号」、「メールアドレス」）を読み出させ、一次メモリ５（図４参照）に記憶させる（ステップＳ２）。例えば、n＝１の場合、「山田太郎」、「やまだたろう」、「3」、「会社」、「090-1234-5678」、「taro@docomo.ne.jp」を読み出して、一次メモリ５に記憶させる。なお、各項目を読み出す順番はどの順番でも良い。
【００３５】
nがＸ以下（X＜ＭＡＸ: ＭＡＸとは移動機１がＵＩＭメモリ３１にアクセス可能な最大電話帳件数）のとき、ｎ＝ｎ＋１に設定し（ステップＳ３）、次のn番目も同様に繰り返す（ステップＳ４）。ステップＳ１〜ステップＳ４までの工程が、優先読み出しステップに相当する。
【００３６】
読み出し制御部６１は、n＝Ｘ＋１以上のとき、ＵＩＭ電話帳データの項目のうち、一部の項目である「名前」と「ふりがな」のみを読み出すようにＵＩＭデータＩ／Ｏモジュール４に指示し、読み出されたＵＩＭ電話帳データを一次メモリ５に記憶させる（ステップＳ５）。例えば、Ｘ＋１番目のＵＩＭ電話帳データは「坂本  龍馬」、「さかもと  りょうま」のみを読出し、残りのグループ番号「１」、グループ名「サークル」、電話番号「090-6666-7777」、メールアドレス「saka@docomo.ne.jp」は読み出さないので、一次メモリ５には、「坂本  龍馬」、「さかもと  りょうま」のみが記憶される。
【００３７】
読み出し制御部６１は、nがＭＡＸより小さいとき（ステップＳ６）、ｎ＝ｎ＋１に設定し（ステップＳ７）、次のn番目も同様に繰り返す（ステップＳ５）。n＝ＭＡＸになったら、ＵＩＭ電話帳データの読み出しを完了し（ステップＳ８）、通信可能状態に遷移する（ステップＳ９）。ステップＳ５〜ステップＳ９までの工程が追加読み出しステップに相当する。
【００３８】
通信可能状態に遷移した後、更新制御部６２は、n番目の電話帳データにアクセスがあると、一次メモリ５に記憶されたn番目の電話帳データのアクセス回数Ｍnを１カウントアップする（ステップＳ１０）。例えば、２番目の「加藤春子」（図５参照）の電話番号「090-1111-2222」を発信した場合、「加藤春子」のアクセス回数Ｍｎを０から１に更新する。
【００３９】
なお、nがＸよりも大きな値となる電話帳データにアクセスがあった場合は、ＵＩＭ電話帳データの読み出し処理を随時行うこととする。例えば、Ｘ＋１番目の「坂本  龍馬」の電話帳データのメールアドレスを変更するために、Ｘ＋１番目の「坂本  龍馬」の電話帳データがアクセスされると、まず、「坂本  龍馬」に対応してＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データの各項目のうち、読み出されていない項目、すなわちグループ番号「１」、グループ名「サークル」、電話番号「090-5555-6666」メールアドレス「ito@docomo.ne.jp」が読み出されて一次メモリ５に記憶される。その後、ユーザの操作によってメールアドレスが「itoh@docomo.ne.jp」に変更させると、一次メモリ５内のメールアドレスを示すデータは「itoh@docomo.ne.jp」に変更され、「坂本  龍馬」の電話帳データに対応するアクセス回数Ｍｎは１カウントアップされる。ステップＳ１０は、カウントステップに相当する。
【００４０】
その後、ユーザによって電源ＯＦＦの操作が行われると（ステップＳ１１）、更新制御部６２は、一次メモリ５に記憶された電話帳データを、アクセス回数Ｍnの降順、すなわち、値の大きい順に並べ替える（ステップＳ１２）。例えば、並べ替え前において１番目であった「山田  太郎」（図６参照）のアクセス数Ｍｎは「３」、２番目であった「加藤  春子」のアクセス数Ｍｎは「５」、３番目であった「鈴木  友達」のアクセス数Ｍｎは「８」となっているため、「山田  太郎」と「鈴木  友達」との順番を入れ替える（図７参照）。
【００４１】
その後、更新制御部６２は、ＵＩＭメモリ３１に記憶されたＵＩＭ電話帳データをアクセス回数Ｍｎが多い方が上位になるように書き替える以下の更新処理を行う。この更新処理は、更新ステップに相当する。
【００４２】
更新処理において更新制御部６２は、まず、ｎ＝１にセットする（ステップＳ１３）。その後、ｎ番目の電話帳データの順番が変更されていた場合や、ｎ番目の電話帳データの内容が変更されていた場合には（ステップＳ１５）、ＵＩＭデータＩ／Ｏモジュール４に指示し、ＵＩＭメモリ３１に書き込み処理を行ってＵＩＭ電話帳データを更新する（ステップＳ１６）。例えば、図６及び図７に示されるように、１番目と３番目の電話帳データについては一次メモリ５において順番が変更されている。したがって、更新制御部６２は、ＵＩＭデータＩ／Ｏモジュール４に指示し、１番目と３番目のＵＩＭ電話帳データを変更する書き込み処理を行う（図８参照）。一方、例えば、ＭＡＸ番目の「西村  一」は順番が変更されておらず、さらに電話帳データの編集も行われていないので、書き込み処理は行わない。
【００４３】
ｎ番目の電話帳データの順番や内容が変更されていない場合（ステップＳ１５）、またはｎ番目のＵＩＭ電話帳データが更新された場合（ステップＳ１６）には、更新制御部６２は、ｎ＝ｎ＋１に設定し（ステップＳ１７）、次のn番目も同様に繰り返す（ステップＳ１５、ステップＳ１６）。n＝ＭＡＸになったら（ステップＳ１４）、更新制御部６２は、ＵＩＭ電話帳データの更新を完了し（ステップＳ１８）、移動機１の制御を終了する。
【００４４】
上記の移動機１及び移動機１の制御方法によれば、電源を入れた際の起動時に、ＵＩＭメモリ３１に記憶されたＵＩＭ電話帳データのうち、所定個数ＸのＵＩＭ電話帳データについては読み出し制御部６１の指示によって読み出されて一次メモリ５に記憶されるが、所定個数Ｘを超えてＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データについては、ＵＩＭ電話帳データを構成する複数の項目のうち、一部の項目のみがＵＩＭメモリ３１から読み出されて一次メモリ５に記憶される。従って、ＵＩＭメモリ３１に記憶されている総てのＵＩＭ電話帳データを読み出して一次メモリ５に記憶する場合に比べて、読み出しのための時間を短縮でき、特に、ＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データを拡張しても、所定個数Ｘを低減することでＵＩＭ電話帳データの読み出し時間を短縮できる。その結果として、起動時におけるＵＩＭ電話帳データの読み出し時間を短縮させるのに有効であると共に、ＵＩＭ電話帳データの拡張性に優れている。
【００４５】
さらに、所定個数Ｘを超えてＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データであっても、一部の項目、例えば「名前」や「ふりがな」のみは読み出されて一次メモリ５に記憶されるため、その一部の項目からＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データをユーザに示唆することもでき、ＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データを通信のために広く利用できる。
【００４６】
また、例えば、ＵＩＭメモリ３１から読み出せるＵＩＭ電話帳データの件数の上限が５０件であり、ＵＩＭメモリ３１には５０件から拡張されて２５４件程のＵＩＭ電話帳データが記憶されている場合であっても、所定個数Ｘを調整することで、少なくとも２５４件総ての「名前」や「ふりがな」といった項目についてはＵＩＭメモリ３１から読み出して一次メモリ５に記憶させることができる。その結果として、ユーザは、拡張されたＵＩＭ電話帳データについて容易に確認でき、通話、編集などを行いたい電話帳データを指定してＵＩＭメモリ３１から簡単に読み出すことができ、利便性が向上する。
【００４７】
さらに、移動機１の更新制御部６２は、移動機１の電源が入れられている間に、ユーザによって一次メモリ５の電話帳データにアクセスされた頻度をカウントし、アクセス回数Ｍｎの多い順番に電話帳データを並べ替えて、その順番に沿ってＵＩＭメモリ３１のＵＩＭ電話帳データの書き込みを行う。その結果として、通信の際の利用頻度の高いＵＩＭ電話帳データから優先的に読み出されて一次メモリ５に記憶され、逆に利用頻度の低いＵＩＭ電話帳データについては、ＵＩＭ電話帳データを構成する複数の項目のうち、一部の項目のみが読み出されて一次メモリ５に記憶されるようになる。従って、所定個数Ｘを低く抑えても、通信において必要性の高いＵＩＭ電話帳データの読み出し漏れは生じ難くなる。そして、所定個数Ｘの低減によってＵＩＭメモリ３１から読み出されるＵＩＭ電話帳データの量は減るため、読み出し時間の短縮化に有効である。
【００４８】
特に、ＵＩＭメモリ３１に記憶されているＵＩＭ電話帳データのうち、アクセス回数Ｍｎが多い方が上位になるように書き替える更新処理を電源が切られたときに行うことで、次に電源が入れられた時には、並べ替えられた後のＵＩＭ電話帳データが読み出されるようになり、通信において必要性の高いＵＩＭ電話帳データの読み出し漏れは更に生じ難くなり、所定個数Ｘの低減を行い易くなって、読み出し時間の短縮化に有効である。
【００４９】
なお、nの値が所定個数Ｘよりも大きい電話帳データにアクセスがあった場合は、ＵＩＭメモリ３１からのＵＩＭ電話帳データの読み出し処理を随時行うことで利用頻度が少ない電話帳についても、読出しは可能である。
【００５０】
また、本実施の形態に係るＵＩＭメモリ３１を既存の移動機に差し替えて利用する場合に、例えば、ＵＩＭメモリ３１には２５４件分のＵＩＭ電話帳データが記憶され、既存の移動機では５０件分のＵＩＭ電話帳データしか読み出せない場合であっても以下の利点が考えられる。すなわち、ＵＩＭメモリ３１に記憶されたＵＩＭ電話帳データは、通信の際の利用頻度が高いほど優先順位が上位になるように並べ替えられているため、既存の移動機では、優先順位の高い５０件のＵＩＭ電話帳データを読み出すことができ、その結果として、利便性が向上する。
【００５１】
なお、本発明は、上記の実施形態のみに限定されない。例えば、ＵＩＭ電話帳データの総ての項目を読み出すか否かの閾値となる所定個数Ｘの値は、ＵＩＭメモリ３１内に記憶させておくようにしてもよい。このような構成にすることで、ＵＩＭ３を別の移動機に差し替えた後も所定個数Ｘの値を最適に保つことができる。
【００５２】
また、ＵＩＭメモリ３１内にアクセス回数Ｍｎを記憶させるようにすることもできる。その結果として、電話帳データの順番を並べなおさなくても、ＵＩＭメモリ３１内に記憶されているＵＩＭ電話帳データのうち、アクセス回数Ｍｎが多いほど上位とし、上位のＵＩＭ電話帳データから順番に読み出す方法も考えられる。この場合は、読み出し時にＵＩＭメモリ３１内に記憶されているアクセス回数Ｍｎの多い順番に読み出し処理をおこなう。この場合、書き込み処理における電話帳データのソートが不要になり、電話帳書き込み件数が少なくなるメリットもある。
【００５３】
また、本発明に係るデータは、ＵＩＭ電話帳データに限定されず、ＵＩＭメモリ３１内に記憶されたＳＭＳなどの他のユーザデータであってもよい。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態に係る移動機の機能的構成を示す図である。
【図２】本発明の実施形態に係る移動機のハードウェア構成を示す図である。
【図３】移動機の電源が入れられてから切られるまでの動作手順を示すフローチャートである。
【図４】電源ＯＮ時にＵＩＭメモリに記憶されているＵＩＭ電話帳データを示す図である。
【図５】電源ＯＮ時に一次メモリに記憶されているデータを示す図である。
【図６】電源ＯＦＦ時に一次メモリに記憶されているデータであり、並べ替えが行われる前のデータを示す図である。
【図７】電源ＯＦＦ時に一次メモリに記憶されているデータであり、並べ替えが行われた後のデータを示す図である。
【図８】電源ＯＦＦ時にＵＩＭメモリに記憶されているＵＩＭ電話帳データであり、書き替え後のデータを示す図である。
【符号の説明】
【００５５】
１…移動機（移動端末）、３１…ＵＩＭメモリ（第１のメモリ）、５…一次メモリ（第２のメモリ）、６１…読み出し制御部、６２…更新制御部。
【図１】
2008294582.tif 000003
【図２】
2008294582.tif 000004
【図３】
2008294582.tif 000005
【図４】
2008294582.tif 000006
【図５】
2008294582.tif 000007
【図６】
2008294582.tif 000008
【図７】
2008294582.tif 000009
【図８】
2008294582.tif 000010