(57)【特許請求の範囲】
【請求項１】
電話回線網を経て無線で送られてくる文字データからなるメッセージを受信するための受信回路と、受信したメッセージを表示するためのディスプレイと、受信したメッセージを格納するためのメモリ回路と、前記受信回路及びメモリ回路の動作を制御する制御回路とを具えた携帯端末機において、前記制御回路は、
受信したメッセージにつき、そのメッセージの本文及び／又はメッセージ送信者の電話番号に所定の演算式による演算を施して、チェックサムからなる判別データを作成する判別データ作成手段と、
メッセージの受信時に、その受信メッセージについて作成された判別データを、メモリ回路に格納されているメッセージについて作成された判別データと比較して、判別データが同一であるかどうかを判断する判別データ比較手段と、
メモリ回路に格納されているメッセージと判別データが同一と判断された受信メッセージのみを対象として、該受信メッセージを、判別データが同一の格納メッセージと比較し、メッセージが同一でないと判断されたとき、該受信メッセージをメモリ回路に新規に登録する第１のメッセージ格納制御手段と、
何れの格納メッセージとも判別データが異なると判断された受信メッセージについては、メッセージの比較を行なうことなく、該受信メッセージをメモリ回路に新規に格納する第２のメッセージ格納制御手段
とを具え、前記判別データ作成手段は、電源投入時に、メモリ回路に格納されている全ての格納メッセージについての判別データを作成した後、メッセージの受信時に、その受信メッセージについての判別データを作成することを特徴とする携帯端末機。
【請求項２】
前記第１のメッセージ格納制御手段は、前記比較の結果、メッセージが同一であると判断されたとき、受信メッセージをメモリ回路に上書きによって格納する請求項１に記載の携帯端末機。
【請求項３】
前記メモリ回路は、受信メッセージを格納するための第１メモリと、判別データを格納するための第２メモリとを具え、第２メモリは第１メモリよりもアクセス速度が高い請求項１又は請求項２に記載の携帯端末機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機の如き携帯端末機に関し、特に、送信者から送られてくるメッセージを受信してディスプレイに表示することが出来る携帯端末機に関するものである。
【０００２】
【従来の技術】
従来、携帯電話機には電子メール機能が付属しており、その１つのサービスとして、ショートメッセージサービス(ＳＭＳ)が提供されている。ショートメッセージサービスにおいては、携帯電話機によって、１件当たり数百バイト程度のデータサイズを有するメッセージが送受信可能であり、受信されたメッセージは、数十〜数百件分が携帯電話機内の不揮発メモリに保存可能となっている。
【０００３】
但し、ショートメッセージサービスによって送信されてくるメッセージには、同じ内容のメッセージが含まれていることがあるため、図５に示す如き手続きによって、新たに受信したメッセージと不揮発メモリに格納されている過去のメッセージとを比較して、重複したメッセージの格納を回避している。
【０００４】
即ち、図５のステップＳ２１にて、メモリに格納されている全てのメッセージとの比較が終了したかどうかを判断し、ここでノーと判断されたときは、ステップＳ２２にて不揮発メモリから１つの格納メッセージを読み出し、ステップＳ２３では、その格納メッセージが受信メッセージと同一の内容であるかどうかを判断する。ここでノーと判断されたときは、ステップＳ２１に戻って、メッセージの読出し及び比較を繰り返す。同じメッセージが存在して、ステップＳ２３にてイエスと判断されたときは、ステップＳ２４に移行して、受信メッセージをメモリに上書きする。同じメッセージがなく、ステップＳ２１にてイエスと判断されたときは、ステップＳ２５に移行して、受信メッセージをメモリに新規に格納する。
これによって、同じ内容のメッセージが重複して不揮発メモリに格納される事態が回避され、メモリ容量の節減が図られる。
【０００５】
【発明が解決しようとする課題】
しかしながら、近年、携帯電話機に搭載される不揮発メモリの容量が益々大きくなっており、これに伴って、受信可能なショートメッセージの件数や１件当たりのデータサイズが増大しているため、メッセージの重複を判断するために時間がかかる問題が発生している。例えば、ショートメッセージの受信時には、そのメッセージが不揮発メモリに格納された旨を所定時間内(例えば０.５秒以内)にレスポンスとして返信する必要があり、この場合、メッセージの重複を判断するために長い時間を費やすことによって、所定時間内にレスポンスを返信することが出来なくなる。
【０００６】
そこで本発明の目的は、短時間でメッセージの重複を判断することが出来る携帯端末機を提供することである。
【０００７】
【課題を解決するための手段】
本発明に係る携帯端末機は、電話回線網を経て無線で送られてくる文字データからなるメッセージを受信するための受信回路と、受信したメッセージを表示するためのディスプレイと、受信したメッセージを格納するためのメモリ回路と、前記受信回路及びメモリ回路の動作を制御する制御回路とを具えている。
前記制御回路は、
受信したメッセージにつき、そのメッセージの本文及び／又はメッセージ送信者の電話番号に所定の演算式による演算を施して、チェックサムからなる判別データを作成する判別データ作成手段と、
メッセージの受信時に、その受信メッセージについて作成された判別データを、メモリ回路に格納されているメッセージについて作成された判別データと比較して、判別データが同一であるかどうかを判断する判別データ比較手段と、
メモリ回路に格納されているメッセージと判別データが同一と判断された受信メッセージのみを対象として、該受信メッセージを、判別データが同一の格納メッセージと比較し、メッセージが同一でないと判断されたとき、該受信メッセージをメモリ回路に新規に登録する第１のメッセージ格納制御手段と、
何れの格納メッセージとも判別データが異なると判断された受信メッセージについては、メッセージの比較を行なうことなく、該受信メッセージをメモリ回路に新規に格納する第２のメッセージ格納制御手段
とを具えている。
ここで、前記判別データ作成手段は、電源投入時に、メモリ回路に格納されている全ての格納メッセージについての判別データを作成した後、メッセージの受信時に、その受信メッセージについての判別データを作成する。
【０００８】
上記本発明の携帯端末機においては、受信メッセージと格納メッセージの比較を行なう前に、受信メッセージについての判別データと格納メッセージについての判別データの比較が行なわれる。ここで、判別データは、メッセージよりもデータサイズが小さいために、判別データの比較は、メッセージの比較よりも短時間で行なうことが出来る。又、判別データが異なれば、メッセージは必ず異なり、判別データが同一であれば、メッセージも同一である可能性が高い。
従って、受信メッセージと判別データが同一の格納メッセージのみを対象として、メッセージの重複を判断することによって、格納メッセージの比較対象数を大幅に削減することが出来、これによって、メッセージの重複判断を従来よりも短時間で完了することが出来る。
【０００９】
又、判別データとしてチェックサムが採用されているので、判別データの算出を短時間で行なうことが出来る。
【００１０】
更に又、メッセージ受信時には、受信した１つのメッセージについて判別データを作成すればよく、重複判断の処理に必要な時間を短縮することが出来る。
【００１１】
更に具体的には、前記メモリ回路は、受信メッセージを格納するための第１メモリと、判別データを格納するための第２メモリとを具え、第２メモリは第１メモリよりもアクセス速度が高いものを採用する。
一般にアクセス速度の低いメモリは安価であり、アクセス速度の高いメモリは高価であるから、上記具体的構成によって、データ読出し処理の高速化とコストの低減を図ることが出来る。
【００１２】
【発明の効果】
本発明に係る携帯端末機によれば、短時間で受信メッセージと格納メッセージの重複を判断することが出来、この結果、受信メッセージを格納した旨のレスポンスを迅速に返すことが出来る。
【００１３】
【発明の実施の形態】
以下、本発明を携帯電話機に実施した形態につき、図面に沿って具体的に説明する。
本発明に係る携帯電話機は、図１に示す如く、アンテナ(１)が接続されて無線信号の受信及び送信を行なう無線信号処理回路(２)、音声信号の変調／復調等を行なう音声信号処理回路(３)、受話音を出力するためのスピーカ(４)、送話音を入力するためのマイクロホン(５)、電話番号やメッセージを入力するためのキー入力装置(10)、電話番号やメッセージを表示するためのディスプレイ(11)、各種の制御動作を実行するＣＰＵ(６)、各種の制御プログラムが格納されているＲＯＭ(７)、ＣＰＵ(６)による演算処理に利用されるスタティックＲＡＭ(８)、受信したメッセージを格納するための不揮発メモリ(９)等を具えている。
【００１４】
上記本発明の携帯電話機は、ショートメッセージサービスの提供を受けることが可能であって、受信したメッセージは、ディスプレイ(11)に表示されると共に、図２(ｂ)に示す如く不揮発メモリ(９)内のテーブルに格納されるが、後述の如く、受信メッセージと不揮発メモリ(９)内の格納メッセージとの重複判断が行なわれ、これによって、同じ相手からの重複したメッセージの格納は回避される。
【００１５】
特に本発明の携帯電話機においては、重複判断に要する時間を短縮するべく、電源投入時に、不揮発メモリ(９)に格納されている全てのメッセージ(格納メッセージ)を対象として、メッセージ本文のチェックサムを算出し、その後、メッセージの受信時には、そのメッセージ(受信メッセージ)を対象として、メッセージ本文のチェックサムを算出し、受信メッセージとチェックサムが異なる格納メッセージについては、重複判断の対象から除外する。
尚、不揮発メモリ(９)に格納されている全てのメッセージについて算出されたチェックサムは、後述の如くＲＡＭ(８)内のテーブルに格納される。
【００１６】
図３は、電源投入時に実行される手続きを表わしている。
先ず、ステップＳ１にて、チェックサム算出のために不揮発メモリ(９)から全てのメッセージの読出しが終了したかどうかを判断し、ここでノーと判断されたときは、ステップＳ２に移行して、不揮発メモリ(９)から１つのメッセージの読出しが行なわれる。続いてステップＳ３では、読み出したメッセージの本文を構成している文字コード(例えばアスキーコード)のチェックサムを算出する。次にステップＳ４では、算出されたチェックサムをＲＡＭ(８)内のテーブルに格納した後、ステップＳ１に戻って、全ての格納メッセージについてチェックサムの算出、格納が行なわれる。そして、ステップＳ１でイエスと判断されると、受信の待ち受け状態に移行する。
【００１７】
この結果、図２(ａ)に示す如くＲＡＭ(８)には、同図(ｂ)に示す不揮発メモリ(９)に格納されている各メッセージについて、チェックサムの算出結果が格納されることになる。尚、ＲＡＭ(８)内の各チェックサムの格納アドレスと、対応するメッセージの不揮発メモリ(９)内の格納アドレスとは、互いに関連付けられている。
【００１８】
図４は、メッセージ受信時に実行される手続きを表わしている。
先ずステップＳ１１では、受信メッセージのチェックサムを算出し、次にステップＳ１２では、ＲＡＭ(８)に格納されている全てのチェックサムとの間で比較が終了したかどうかを判断する。ここでノーと判断されたときは、ステップＳ１３に移行して、受信メッセージのチェックサムとＲＡＭ(８)に格納されている１つのチェックサムとが同一であるかどうかを判断する。ここでノーと判断されたときは、ステップＳ１２に戻って、ＲＡＭ(８)に格納されている次のチェックサムとの間で比較を繰り返す。
ステップＳ１３にてイエスと判断されたときは、ステップＳ１４に移行して、受信メッセージとチェックサムが同一の格納メッセージを不揮発メモリ(９)から読み出し、受信メッセージ(メッセージの本文及び送信者の電話番号)と格納メッセージ(メッセージの本文及び送信者の電話番号)とが同一であるかどうかを判断する。
【００１９】
ステップＳ１５にてノーと判断されたときは、ステップＳ１２に戻って、チェックサムの比較及びメッセージの比較を繰り返す。そして、ステップＳ１５にてイエスと判断されたときは、ステップＳ１６に移行して、受信メッセージを不揮発メモリ(９)に上書きによって格納する。これによって、不揮発メモリ(９)内の受信メッセージは、受信日時のみが更新されて、メッセージの本文や送信者の電話番号に変化は生じない。
一方、ステップＳ１２にてイエスと判断されたときは、ステップＳ１７に移行して、受信メッセージを不揮発メモリ(９)に新規に格納し、手続きを終了する。
【００２０】
上記手続きによれば、不揮発メモリ(９)に重複したメッセージが格納される事態が回避されるので、メモリ容量の節減が図られる。尚、チェックサムのデータサイズは数バイト程度であるから、ＲＡＭ(８)の容量を圧迫することはない。
又、受信メッセージと格納メッセージの比較は、チェックサムが同一と判断された場合に限って行なわれるので、全ての格納メッセージとの間で重複を比較する場合に比べて、処理時間が大幅に短縮される。
【００２１】
尚、本発明の各部構成は上記実施の形態に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能である。例えば、上記実施例では、メッセージ  本文のチェックサムが算出されているが、チェックサム算出の対象とするフィールドはこれに限らず、メッセージ本文と送信者の電話番号の両方を対象として、チェックサムを算出することも可能である。更に、チェックサムに代えて、排他的論理和を算出する方式も採用可能である。
又、ＲＡＭ(８)に格納されている複数のチェックサムを対象として、その値の大小によりソートを施し、二分探索法によってチェックサムの探索を行なえば、更に処理の高速化を図ることが可能である。
【図面の簡単な説明】
【図１】本発明を実施すべき携帯電話機の構成を示すブロック図である。
【図２】本発明に係る携帯電話機のＲＡＭ及び不揮発メモリに格納されるデータを説明する図である。
【図３】本発明に係る携帯電話機の電源投入時の動作を表わすフローチャートである。
【図４】本発明に係る携帯電話機のメッセージ受信時の動作を表わすフローチャートである。
【図５】従来の携帯電話機のメッセージ受信時の動作を表わすフローチャートである。
【符号の説明】
(１)  アンテナ
(２)  無線信号処理回路
(３)  音声信号処理回路
(４)  スピーカ
(５)  マイクロホン
(６)  ＣＰＵ
(７)  ＲＯＭ
(８)  ＲＡＭ
(９)  不揮発メモリ
(10)  キー入力装置
(11)  ディスプレイ
【図１】
0003723422.tif 000002
【図２】
0003723422.tif 000003
【図３】
0003723422.tif 000004
【図４】
0003723422.tif 000005
【図５】
0003723422.tif 000006