(57)【特許請求の範囲】
【請求項１】
日付をカウントする時計、
所有者の誕生日を記憶するメモリ、
前記時計の日付が示す数値と前記メモリに記憶された誕生日が示す数値とを用いた演算処理を実行する演算手段、
前記演算手段の演算結果に対応する色を有する既定画像をモニタ画面に表示する第１表示手段、
ダイヤル操作を受け付ける受付手段、
前記ダイヤル操作によって入力された通話相手の電話番号を前記既定画像が表示されたモニタ画面に表示する第２表示手段、および
前記第２表示手段の表示処理の後に前記通話相手との間で音声信号をやり取りする通信手段を備える、電話機。
【請求項２】
携帯性を有する、請求項１記載の電話機。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、電話機に関し、たとえば携帯電話機に適用され、ディスプレイにカラー画像を表示する、電話機に関する。
【０００２】
【背景技術】
最近の携帯通信端末では、多機能化や高機能化に伴ってディスプレイに表示できる画像が２値画像からカラー画像へと移行しつつある。
【０００３】
【発明が解決しようとする課題】
しかし、カラー画像のデータサイズは２値画像よりも大きいため、カラー画像をディスプレイに表示するには、容量の大きなメモリを準備する必要がある。また、容量の大きなメモリを用意してカラー画像をディスプレイに表示できるようにしても、表示されたカラー画像が所有者の好みに合わないこともある。ここで、好みのカラー画像を表示するには、たとえばインターネットを利用してカラー画像データを取得する方法もあるが、そうするとデータの取得に手間とコストがかかる。このように、カラー画像を表示するためにはディスプレイ以外に解決しなければならない問題があり、カラー画像表示機能を十分に発揮させることができなかった。
【０００４】
それゆえに、この発明の主たる目的は、メモリ容量が少なくてすむ２値画像表示機能の利点と様々な色を表示できるカラー画像表示機能の利点を両立させることができる、電話機を提供することである。
【０００５】
【課題を解決するための手段】
この発明に従う電話機は、日付をカウントする時計、所有者の誕生日を記憶するメモリ、時計の日付が示す数値とメモリに記憶された誕生日が示す数値とを用いた演算処理を実行する演算手段、演算手段の演算結果に対応する色を有する既定画像をモニタ画面に表示する第１表示手段、ダイヤル操作を受け付ける受付手段、ダイヤル操作によって入力された通話相手の電話番号を既定画像が表示されたモニタ画面に表示する第２表示手段、および第２表示手段の表示処理の後に通話相手との間で音声信号をやり取りする通信手段を備える。
【０００６】
【作用】
日付は時計によってカウントされ、所有者の誕生日はメモリに記憶される。演算手段は、時計の日付が示す数値とメモリに記憶された誕生日が示す数値とを用いた演算処理を実行する。第１表示手段は、演算手段の演算結果に対応する色を有する既定画像をモニタ画面に表示する。ダイヤル操作は、受付手段によって受け付けられる。第２表示手段は、ダイヤル操作によって入力された通話相手の電話番号を既定画像が表示されたモニタ画面に表示する。通話相手との間での音声信号のやり取りは、第２表示手段の表示処理の後に通信手段によって実行される。
【０００７】
好ましくは、電話機は携帯性を有する。
【０００８】
【発明の効果】
この発明によれば、誕生日および日付に基づいて既定画像の色を選択するようにしたため、既定画像の色は日によって異なる。従って、様々な色をディスプレイに表示できる。また、既定画像の色を変化させるだけであるため、メモリ容量が大きくなることはない。
【０００９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１０】
【実施例】
図１を参照して、この実施例の携帯電話機１０は、キー入力装置１２を含む。このキー入力装置１２から出力されたキーステート信号はＣＰＵ１４に与えられ、ＣＰＵ１４は与えられたキーステート信号に応じた処理を実行する。たとえば、オペレータが電話番号を入力すると、ドライバ１６を制御してディスプレイに電話番号を表示する。このあと、オペレータが発呼操作を行うと、ＣＰＵ１４は通信回路２６を制御して相手方への発呼処理を行う。そして、相手方との接続状態が確立されると、通信処理を行なう。このとき、オペレータの音声信号は、マイク２４および音声処理回路２０を通してＣＰＵ１４に取り込まれ、その後、通信回路２６およびアンテナ２８を通して相手方に送信される。相手方の音声信号は、アンテナ２８および通信回路２６を通してＣＰＵ１４に取り込まれ、その後、音声処理回路２０を通してスピーカ２２から出力される。また、相手方から着呼があると、ＣＰＵ１４は着呼処理を行い、接続状態が確立された後は上述と同じ通信処理を行う。
【００１１】
キー入力装置１２，ディスプレイ１８，スピーカ２２およびマイク２４は、図２に示す筐体３８の前面に形成される。具体的には、スピーカ２２およびディスプレイ３２が正面の上方に配置され、キー入力装置１２が正面の中央に配置され、そしてマイク２４が正面の下方に配置される。
【００１２】
ＣＰＵ１４に接続されたＲＯＭ３０には、図３に示すパレットテーブル３０ａおよび図４に示す背景色・文字色テーブル３０ｂが記憶される。まず図３を参照して、“０”〜“２５５”のパレット番号の各々には互いに異なる２５６色のＲＧＢ情報が関連付けられており、いずれか１つのパレット番号を選択することで関連するＲＧＢ情報が読み出され、読み出されたＲＧＢ情報に従う色が再現される。たとえば、パレット番号“１”を選択すればＲ成分，Ｇ成分およびＢ成分がそれぞれ“３６”，“０”および“０”のＲＧＢ情報が読み出され、紫色が再現される。
【００１３】
一方、図４に示す背景色・文字色テーブル３０ｂには、“０”〜“７”の色番号と各色番号に関連付けられた背景色および文字色のパレット番号とが格納される。ここで、各々の文字色は、対応する背景色に対して視覚的に効果のある色（見映えのする色）とされる。たとえば色番号“１”が選択されれば、背景色のパレット番号は黄色を示し、文字色のパレット番号は赤色を示す。
【００１４】
ＲＯＭ３０にはまた、複数のキャラクタデータが格納されており、各々のキャラクタは８画素×８画素によって表わされる。たとえば、“１”を示すキャラクタ（文字）は、図５（Ａ）に示すマッピングデータによって表わされる。図５（Ａ）によれば、 背景は２値データ“０”によって形成され、文字は２値データ“１”によって形成される。背景色のパレット番号として“５”が選択され、文字色のパレット番号として“０”が選択されると、マッピングデータは図５（Ａ）から図５（Ｂ）に変換される。図５（Ｂ）によれば、背景を形成する各画素には“５”を示す１バイトデータが割り当てられ、文字を形成する各画素には“０”を示す１バイトデータが割り当てられる。
【００１５】
ＬＣＤ表示用ＲＡＭ３２は、図６に示すように１６０画素×１２８画素のマッピングメモリである。各画素は、パレット番号を示す１バイトデータによって表わされる。背景色のマッピング番号として“５”が選択されると、全画素にパレット番号“５”が割り当てられる。図５（Ｂ）に示すキャラクタデータをＬＣＤ表示用ＲＡＭ３２に上書きすると、背景の上にキャラクタ“１”が合成される。ドライバ１６は、このようにしてＬＣＤ表示用メモリ３２に書き込まれたパレット番号と図３に示すパレットテーブル３０ａとに基づいて所望の色の背景および文字をディスプレイ１８に表示する。
【００１６】
ＣＰＵ１４は、具体的には図７および図８に示すフロー図を処理する。このうち、図７は電源の投入に応答して実行されるメインルーチンであり、図８は６０秒毎に実行される割り込みルーチンである。
【００１７】
まず図７を参照して、ステップＳ１では不揮発性のレジスタ３４に格納された所有者の誕生日データ（年月日）を取得し、ステップＳ３では数１に従って数値変換を行なう。たとえば、誕生日が１９８０年４月１日であれば、変換値は“７２２７４９”となる。
【００１８】
【数１】
変換値＝年×３６５＋月×１２＋日
ステップＳ５では時計３６を参照して今日の日付データ（年月日）を取得し、ステップＳ７ではステップＳ３と同じ要領で数値変換を行なう。たとえば今日の日付が２０００年１月１日であれば、変換値は“７３００１３”となる。
【００１９】
ステップＳ９ではステップＳ３およびＳ７で変換された数値を互いに加算し、続くステップＳ１１では加算値に数２に従う演算を施して背景色・文字色テーブル３０ｂの色番号を決定する。決定された色番号は、レジスタ３４に格納される。数２における“Ｘ１”および“Ｘ２”は定数であり、“％”は、割り算の余りの算出を意味する。たとえば、Ｘ１が“１０”でＸ２が“１５”であれば、上述の変換値に基づいて求められる色番号（余り）は“３”となる。
【００２０】
【数２】
色番号＝（加算値×Ｘ１＋Ｘ２）％８
ステップＳ１３では、数２に従って求められた色番号に関連する背景色および文字色のパレット番号を背景色・文字色テーブル３０ｂから検出する。ステップＳ１５では、検出された背景色のパレット番号をＬＣＤ表示用ＲＡＭ３２の全てのバイトに書き込む。ドライバ１６は、ＬＣＤ表示用ＲＡＭ３２の各画素に書き込まれたパレット番号に対応するＲＧＢ情報をパレットテーブル３０ａから読み出し、読み出されたＲＧＢ情報に従ってＬＣＤ１８を駆動する。この結果、所望の色を持つ背景が表示される。
【００２１】
ステップＳ１７では、たとえば時刻を示すキャラクタデータをＲＯＭ３０から読み出し、読み出されたキャラクタデータをステップＳ１３で検出した背景色および文字色に従って変換する。そして、変換したキャラクタデータ（パレット番号）をＬＣＤ表示用ＲＡＭ３２に上書きする。ドライバ１６は、更新されたパレット番号に対応するＲＧＢ情報をパレットテーブル３０ａから読み出し、読み出されたＲＧＢ情報に従ってＬＣＤ１８を駆動する。これによって、所望の色を持つ文字（時刻）が背景の上に表示される。
【００２２】
このようにして背景および文字がＬＣＤ１８に表示された後は、ステップＳ１９で通信処理が行なわれる。つまり、ダイヤル操作を行なえば発信処理を経て相手方との通信が開始され、着呼に対して受信操作を行なえば受信処理を経て相手方との通信が開始される。
【００２３】
図８を参照して、ステップＳ２１では、現在時刻が午前零時であるかどうか判断する。そして、ＮＯであればそのままメインルーチンに復帰するが、ＹＥＳであれば、ステップＳ２３〜Ｓ３９の処理を経てメインルーチンに復帰する。ただし、ステップＳ２３〜Ｓ３９の処理は、ステップＳ１〜Ｓ１９の処理を同じであるため、重複した説明は省略する。このようなタイマ割り込み処理が行なわれる結果、電源オンの状態が継続しても、時刻が午前零時になる毎に背景色および文字色が更新される。
【００２４】
この実施例によれば、レジスタ３４に格納された所有者の誕生日データと時計３６が示す日付情報とに基づいて、複数の背景色のいずれか１つおよびこれに対して見映えのする文字色が選択される。そして、選択された背景色および文字色に従ってディスプレイ１８に背景および文字が表示される。このため、背景色および文字色は日によって変化し、かつこの変化は所有者の誕生日に起因する。このため、表示される色をその日のラッキーカラーとするなど表示色に占い的な要素を持たせることができる。
【００２５】
また、単一色の背景とこれにマッチする色の文字を表示するだけであるため、ＲＯＭ３０の容量を抑えることができる。つまり、アニメーションのキャラクタのような複雑な画像をカラーで表示するためには、対応するカラー画像データをＲＯＭ３０に格納する必要があり、メモリ容量が大きくなるが、この実施例で表示されるのは単一色の背景とこの背景色に対して見映えのする色を持つ文字だけであるため、メモリ容量を抑制することができる。さらに、ディスプレイ１８に表示される色が日によって変化するため、カラー表示機能を有効に発揮させることができる。
【００２６】
なお、この実施例では、所有者の誕生日に基づいて背景色および文字色を決定するようにしたが、相手方の電話番号とともに誕生日をメモリに格納し、着信時または発信時に相手方の誕生日を検出して背景色および文字色をディスプレイに表示させるようにしてもよい。そうすれば、通話相手のラッキーカラーも知ることができる。
【００２７】
また、この実施例では、携帯電話機を用いて説明したが、この発明は携帯型で画像を表示できる装置であれば何でもよく、たとえば腕時計やモバイル型のパーソナルコンピュータなどにも適用できる。
【００２８】
さらに、この実施例では、背景の全てをいわゆるラッキーカラーで表示するようにしたが、図９に示すように画面の一部だけをラッキーカラーで表示するようにしてもよい。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１実施例の正面図である。
【図３】図１実施例に適用されるパレットテーブルを示す図解図である。
【図４】図１実施例に適用される背景色・文字色テーブルを示す図解図である。
【図５】図１実施例に適用されるＬＣＤ表示用ＲＡＭを示す図解図である。
【図６】図１実施例に適用されるフォントデータの一例を示す図解図である。
【図７】図１実施例の動作の一部を示すフロー図である。
【図８】図１実施例の動作の他の一部を示すフロー図である。
【図９】この発明の他の実施例の動作の一部を示す図解図である。
【符号の説明】
１０…携帯電話機
１２…キー入力装置
１４…ＣＰＵ
１６…ドライバ
１８…ディスプレイ
３０…ＲＯＭ
３２…ＬＣＤ表示用ＲＡＭ
【図１】
0003837273.tif 000002
【図２】
0003837273.tif 000003
【図３】
0003837273.tif 000004
【図４】
0003837273.tif 000005
【図５】
0003837273.tif 000006
【図６】
0003837273.tif 000007
【図７】
0003837273.tif 000008
【図８】
0003837273.tif 000009
【図９】
0003837273.tif 000010