(57)【特許請求の範囲】
【請求項１】
作成した文字メッセージを送信するメール機能付き電話機において、
前記文字メッセージを作成する文字メッセージ作成モードのときに、入力されたキーに対応する文字コードを選択する文字コード選択手段と、
前記文字コード選択手段で選択された文字コードの文字を表示する表示手段と、
前記文字コード選択手段で選択された文字コードを組み合わせて文字メッセージにするとともに、文字メッセージの内容に応じて制御コードを付加する文字メッセージ作成手段と、
前記文字メッセージ作成手段で作成された前記文字コードおよび制御コードの合計データの容量を計数し、送信可能な全体の容量からこの計数した容量を減算することで、送信可能な残りの文字数をリアルタイムで計算して前記表示手段に表示する残り入力可能文字数算出手段とを有し、
前記メール機能は短い文字メッセージを作成する短文作成モードと長い文字メッセージを作成する長文作成モードとを備え、
前記短文作成モードから長文作成モードへの切り換え指示、または長文作成モードから短文作成モードへの切り換え指示により最大入力可能文字数が変化すると、前記残り入力可能文字数算出手段は、前記切り換え指示に基づいて送信可能な文字数を計算して前記表示手段に表示することを特徴とするメール機能付き電話機。
【請求項２】
請求項１に記載の電話機において、前記メール機能は文字メッセージとともに、
音声データを送信するときに使用されるコード、ＬＥＤの点灯を指示するコード、表示の際に文字に装飾を施すコード、キャラクタを表示・動作させるコード、送信時間を設定するコードを添付可能であり、
前記残り入力可能文字数算出手段は添付したコードがある場合、送信可能な全体の容量から添付したコードの容量も減算して送信可能な残りの文字数をリアルタイムで計算して前記表示手段に表示することを特徴とするメール機能付き電話機。
【請求項３】
請求項１に記載の電話機において、前記文字メッセージ作成手段で付加される制御コードは、ひらがなとカタカナを切り換えるときの変換コード、同じ文字メッセージ中に半角と全角の文字が混在したときの切り換えを示す文字変換コードであることを特徴とするメール機能付き電話機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電話機、より具体的にはメール機能を備えた、携帯電話機、ＰＨＳ端末または固定式電話機に関する。
【０００２】
【従来の技術】
近年、携帯電話機、ＰＨＳ端末または固定式電話機等の電話機やポケットベル等でも文字メッセージをやり取りできるメール機能を備えたものがでてきている。このような装置におけるメール機能は、パーソナルコンピュータを用いた電子メールと比べて送信可能な最大送信文字数（または容量）が非常に限定されている。このため、メッセージを作成中にあとどれくらいの文字が送れるのかが判らないと非常に不便である。
【０００３】
このようなことを考慮し、例えば特開平６−２７６３０５号公報では、メッセージを作成中に残り送信可能桁数または残り送信可能文字数を表示部に表示する従来技術が開示されている。すなわち、この従来技術では文字メッセージ送信機能を備えたオートダイアラーが開示され、この装置により送信する文字データもしくは数字データを入力すると、残り送信可能桁数や残り送信可能文字数が表示部に表示される。したがって、あとどれくらいのデータを送信することができるのかを確認しながら送信メッセージを作成することができる。
【０００４】
【発明が解決しようとする課題】
例えば携帯電話機やＰＨＳ端末等のメール機能の中には、例えば１バイト文字である半角文字でも入力する文字の種別を変更すると、送信メッセージの中に文字コードの他に制御コード等の制御情報が挿入される場合がある。また、１バイト文字である半角文字と２バイト文字である全角文字の両方を使用する場合、制御コードを挿入することでこれらを混在させることができる。
【０００５】
しかしながら、上記文献に記載された従来技術では、入力された文字データに対して半角、全角を問わずに残り入力可能文字数の計算を行っているので、文字としてはユーザに認識されないが、送信データにはなりうるこの種の制御コード等については、計数を行っていなかった。
【０００６】
携帯電話機やＰＨＳ端末等のメール機能では、送信できる容量が決まっており、この容量を基準として送信可能文字数を算出する必要がある。したがって、上記文献に示された従来技術では、制御情報が送信データに含まれていた場合、単純に文字数のみをカウントしているので、表示部に表示された残り送信可能桁数や残り送信可能文字数を実際には送信できないという問題が生じる。
【０００７】
また、携帯電話機やＰＨＳ端末等のメール機能に、例えば２０文字程度の短文作成モードと、例えば１００文字程度の長文作成モードがあって、いずれかを選択して送信文の作成を行えると便利である。また、このような２つの文章作成モードによりメッセージを作成する場合、最初に短文作成モードで文字メッセージを作成し、文字数が多くなった時点で長文作成モードに切り換える等、作成モードを途中で変更することができれば、文章作成の自由度が大きくなり、使用者の操作性は飛躍的に向上する。
【０００８】
しかしながら、上記文献に記載された従来技術では、あらかじめ最大入力可能文字数が記憶されていることが前提であった。このため、文章作成モードの切換操作などで、途中で最大入力可能文字数が変化した場合には対応することはできない。いずれの場合にあっても、上記従来技術では文字数のみを計数しているので、送信データに制御情報が含まれた場合や途中で作成モードが変更された場合には正確な残り送信可能文字数を表示部に表示することはできなかった。
【０００９】
本発明はこのような従来技術の課題を解決し、送信文に制御コードが含まれていても残り送信可能文字数を正確に表示することができるとともに、最大送信可能文字数が文章作成中に変化しても、随時これに対応して正確な残り送信可能文字数を表示することが可能なメール機能付き電話機を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は上述の課題を解決するために、作成した文字メッセージを送信するメール機能付き電話機は、文字コード選択手段、表示手段、文字メッセージ作成手段、残り入力可能文字数算出手段とを有する。文字コード選択手段は、文字メッセージを作成する文字メッセージ作成モードのときに、入力されたキーに対応する文字コードを選択する。表示手段は、文字コード選択手段で選択された文字コードの文字を表示する。文字メッセージ作成手段は、文字コード選択手段で選択された文字コードを組み合わせて文字メッセージにするとともに、文字メッセージの内容に応じて制御コードを付加する。そして、残り入力可能文字数算出手段は、文字メッセージ作成手段で作成された文字コードおよび制御コードの合計データの容量を計数し、送信可能な全体の容量からこの計数した容量を減算することで、送信可能な残りの文字数をリアルタイムで計算し、メール機能は短い文字メッセージを作成する短文作成モードと長い文字メッセージを作成する長文作成モードとを備え、短文作成モードから長文作成モードへの切り換え指示、または長文作成モードから短文作成モードへの切り換え指示により最大入力可能文字数が変換すると、残り入力可能文字数算出手段は、切り換え指示に基づいて送信可能な文字数を計算して表示手段に表示する。
【００１１】
【発明の実施の形態】
次に添付図面を参照して本発明によるメール機能付き電話機の実施の形態を詳細に説明する。
なお、本実施の形態では、本発明によるメール機能付き電話機をＰＨＳ端末に適用した場合を例に説明する。
【００１２】
図２は本実施の形態を示すＰＨＳ端末の機能ブロック図である。図２において、２１は装置全体を制御するＭＰＵであり、マイクロコンピュータ２２、ＲＯＭ２３、ＲＡＭ２４ａ，ＲＡＭ２４ｂ、クロック源２５およびＩ／Ｏポート２６で構成される。
【００１３】
マイクロコンピュータ２２はクロック源２５から供給されるクロックに同期して動作し、ＲＯＭ２３に格納されている動作処理手順を規定するプログラムに従って、指定された処理を演算データをマイクロコンピュータ２２内のＲＡＭを用いて実行する。
【００１４】
また、本実施の形態では、マイクロコンピュータ２２内のＲＡＭとは別にＲＡＭ２４ａ，ＲＡＭ２４ｂがマイクロコンピュータ２２のメモリとしてＭＰＵ２１内に設けられている。ＲＡＭ２４ａは後述する表示装置２８に表示される表示用データが格納されるメモリであり、ＲＡＭ２４ｂはメール機能により作成された送信用データが格納されるメモリである。なお、図２では本発明の理解を容易にするために、用途別に２つのＲＡＭ２４ａ，ＲＡＭ２４ｂを示したが、物理的には１つのＲＡＭであってもよい。マイクロコンピュータ２２はＩ／Ｏポート２６を介してＭＰＵ以外の他部と接続され、信号やデータの授受がなされる。
【００１５】
キー２７は電話番号入力や各種動作モードの設定、例えば文字メッセージの作成やメールの送信等を行う。表示装置２８はキー２７から入力された各種情報や電話機の状態を表示するもので、ＬＣＤで構成されている。この表示装置２８には、メール機能の文字メッセージ作成モードで入力された文字等が表示されるとともに、逐次、残り送信可能文字数が表示される。振動モータ２９（モータ駆動回路を含む）は着信や相手発呼時の発呼エラー発生時に駆動され振動部を振動させる。
【００１６】
ＲＦ送受信回路３０は、アンテナ３１で受信した信号を増幅および周波数変換して後述するＢＢＩＣ３２に復調用信号を出力するＲＦ受信回路と、ＢＢＩＣ３２からの音声変調信号を増幅および周波数変換してアンテナ３１に送信信号を出力するＲＦ送信回路とからなる。アンテナ３１とＲＦ受信回路およびＲＦ送信回路との接続は切替えスイッチ（図示せず）により行われる。
【００１７】
ＢＢＩＣ３２はＭＰＵ２１により制御され音声信号やＲＦ信号を変復調する。ＢＢＩＣ３２の出力である音声信号はＡＦ回路３３で増幅されスピーカ３４を駆動する。また、マイクロホン３５からの音声信号はＡＦ回路３３で増幅された後、ＢＢＩＣ３２に出力されて変調され、高周波信号となり、ＲＦ送受信回路３０を介してアンテナ３１より輻射される。
【００１８】
図２に示したＰＨＳ端末において、ＭＰＵ２１は文字メッセージを作成するメール機能における文字メッセージ作成モードのときに、文字コード選択処理、表示処理、文字メッセージ作成処理および残り入力可能文字数算出処理を行う。文字コード選択処理とは、キー２７により入力されたキーに対応する文字コードを選択する処理である。また、表示処理とは、文字コード選択処理で選択された文字コードの文字を表示装置２８に表示する処理である。さらに、文字メッセージ作成処理とは、文字コード選択処理で選択された文字コードを組み合わせて文字メッセージにするとともに、文字メッセージの内容に応じて制御コードを付加する処理である。
【００１９】
また、残り入力可能文字数算出処理とは、メッセージ作成処理で作成された文字コードおよび制御コードの合計データの容量を計数し、送信可能な全体の容量からこの計数した容量を減算することで、送信可能な残りの文字数をリアルタイムで計算して表示装置２８に表示する処理である。
【００２０】
ここで、文字メッセージとして相手側端末に送信される文字コードおよび制御コードについて図４を用いて簡単に説明する。キー２７により初めにカタカナモードで「アイウ」が入力され、続けてひらがなモードに切り換えて「あいう」が入力されると、表示用のメモリであるＲＡＭ２４ａには「アイウあいう」が格納されて「アイウあいう」が表示装置２８に表示される。
【００２１】
一方、送信用のメモリであるＲＡＭ２４ｂには、文字コードである「アイウ」「アイウ」が格納され、この間に「ひらがな」に切り換える制御コードが挿入される。このように、「カタカナ」と「ひらがな」が混在する場合には、制御コードにより送信先で正しく表示されるようにしているので、その分、送信可能な残りの文字数が少なくなる。ＭＰＵ２１はこのような制御コードも含めて送信可能な残りの文字数をリアルタイムで算出して表示装置２８に表示するので、使用者は送信可能な残りの文字数を正確に把握することができる。
【００２２】
ＲＡＭ２４ｂに格納された文字コードおよび制御コードより成る文字メッセージは、本実施の形態では、伝送データ中の、着サブアドレスに格納される。図３は着サブアドレスのデータフォーマットを示す。図３に示すように、着サブアドレスは、１つのオクテットが８ビットで、１オクテットが着サブアドレス情報要素識別子領域、２オクテットが着サブアドレス内容長領域、３オクテットが拡張・サブアドレス種別・Ｅ／Ｏ・予約領域となっている。
【００２３】
この着サブアドレスは、第２世代コードレス電話システム標準規格であるＲＣＲ  ＳＴＤ−２８に準じており、本実施の形態では４〜２３オクテットを文字情報領域として利用している。文字メッセージは、４〜２３オクテットに、１オクテット＝１文字の関係で格納される。したがって、文字メッセージは、合計で２０文字伝送することができる。
【００２４】
このように、文字メッセージは制御コードも含め一度に２０文字まで送信できる。本実施の形態ではこのような一度に送れる２０文字までの文字メッセージを作成するモードを短文作成モードと、また、１００文字までの文字メッセージを作成するモードを長文作成モードと称している。長文作成モードにより作成されたメッセージは最大５回に分けて送信される。
【００２５】
図１は文字メッセージ作成の動作を示すフローチャートであり、図１および図２を用いて本実施の形態のメール機能により文字メッセージを作成するときの処理の流れを説明する。文字メッセージを作成する場合、まず短文作成モードか長文作成モードかを選択してメッセージの作成を開始する（Ｓ１００）。これらメッセージ作成モードの選択によりＲＡＭ２４ｂに格納できる送信データ最大容量が設定される（Ｓ１０２）。
【００２６】
キー２７の文字入力キーが操作されると（Ｓ１０４）、キー２７の押下されたキーに対応したコードがＩ／Ｏポート２６を経由してＣＰＵ２２に通知される。ＣＰＵ２２はＲＯＭ２３に記述されたプログラムに従い、入力したキーコードを判別し、文字データとして認識するか、メッセージ作成終了として認識するか、または作成モード切り換えとして認識する（Ｓ１０６）。
【００２７】
その結果、文字入力のキーコードであればＣＰＵ２２はＲＡＭ２４ａに表示装置２８に表示するための表示用データを作成する（Ｓ１０８）。次に、ＲＡＭ２４ａに作成された表示用データから送信用データをＲＡＭ２４ｂに作成する（Ｓ１１０）。この時、「ひらがな」と「カタカナ」を切り換えたり、文字の全角や半角を切り換えたりするために、表示用の文字データの他に制御用の制御コードが付加されることがあり、表示データと送信データとは必ずしも一致しない。
【００２８】
文字入力によって、ＲＡＭ２４ａ，ＲＡＭ２４ｂにそれぞれのデータが格納されると、ＣＰＵ２２はＲＡＭ２４ｂのステップＳ１０２で設定された最大容量から空きデータ数を計算し、あと最大何文字分の文字入力が可能かを計算する（Ｓ１１２）。そして、ＣＰＵ２２は、表示装置２８に対してＲＡＭ２４ａに格納された文字データの表示要求と、ステップＳ１１２で計算した残りの入力可能文字数の表示要求を行う（Ｓ１１４、Ｓ１１６）。ＣＰＵ２２はキー２７により文字入力がある毎に送信データの作成と文字表示と残り入力可能文字数の表示を繰り返す。
【００２９】
また、ステップＳ１０６で入力コードを判定した結果、メッセージの作成モードの切り換えであれば（Ｓ１２２）、切り換えたモードに合わせて、ＲＡＭ２４ｂに格納できる送信データ最大容量の設定を変更する。さらに、ステップＳ１０６で入力コードを判定した結果、文字入力終了のキー入力を検出すると、送信相手先の電話番号を入力するモードになる。このモードで電話番号がダイヤル入力されると（Ｓ１１７）、ＣＰＵ２２はＲＡＭ２４ｂに格納した文字メッセージのデータを、ＢＢＩＣ３２を経由してＲＦ送受信回路３０に出力し（Ｓ１１８）、アンテナ３１より送信する（Ｓ１２０）。
【００３０】
図５は本実施の形態における文字メッセージの作成手順、すなわち短文作成モードの場合を表示装置２８の表示例をもとに示した説明図である。なお、同図において、“〔  〕”で囲まれた箇所はキー２７における１つのキーを示している。
【００３１】
待機中に（４００）、〔Ｐメール／記号／保留〕のキーを押すとメール機能が起動され、メール機能の初期画面になる（４０２）。メール機能の初期画面からさらに〔Ｐメール／記号／保留〕のキーを押すと、文字メッセージの作成モードになる（４０４）。このとき、２行目２桁目に文字を入力する位置を示すカーソルが現れ、４行目に入力できる残り文字数と入力文字の種別（カタカナの場合は「カナ」、英字の場合は「Ａａ」、数字の場合は「１２」、漢字の場合「漢字」）が表示される。
【００３２】
キー２７により文字が入力されると表示装置２８には、入力された文字と、この入力された文字に応じて減少する残り文字数が表示される（４０６）。文字としてカウントされるものは、１バイト文字であるカタカナや英数字または２バイト文字である漢字以外（漢字の場合は２文字としてカウント）に、入力された文字の中のスペースや句点、句読点も１文字として扱われる。また、前述したように入力文字の種別が途中で変更された場合に入る制御コードも１文字としてカウントされる。したがって、送信可能な文字数を確認しながら文字メッセージを作成することができる。
【００３３】
文字メッセージの作成が終わり、〔電話帳／選択〕のキーを押下すると、文字メッセージの送信先を問い合わせる画面になる（４０８）。キー２７により相手先電話番号の入力や電話帳等で相手先の電話番号を呼び出し、〔通話／キャッチ〕を押下して発呼操作を行うと、文字メッセージの送信画面になり、設定された電話番号に文字メッセージが送信される（４１０）。なお、例えば操作者が最大文字数を越えて入力を行った場合には、残り文字数の表示だけではなく、報知音により通知するようにしてもよい。
【００３４】
図５の説明では２０文字までの文字メッセージを作成する短文作成モードの場合を例に説明したが、短文作成モードから長文作成モードに途中で切り換えるときの操作を図６を用いて説明する。
【００３５】
文字メッセージ作成途中で入力可能な残り文字数が、これから入力する文字数よりも少ない場合（６００）、短文作成モードから長文作成モードに切り換えることができる。すなわち、キー２７の〔＃／＞〕キーを約１秒押すと、次の２０文字の作成画面になり、長文作成モードとなる（６０２）。なお、画面６０２の状態で〔＜／＃〕キーを約１秒押すと、短文作成モードに切り換わる。
【００３６】
長文作成モードに切り換え、次の画面で文字メッセージを入力して送信メッセージが完成すると（６０４）、図５と同様に〔電話帳／選択〕のキーを押下することにより文字メッセージの送信先を問い合わせる画面になる（６０６）。以後、図５で説明したように、キー２７により相手先電話番号の入力や電話帳等で相手先の電話番号を呼び出し、〔通話／キャッチ〕を押下して発呼操作を行うと、文字メッセージの送信画面になり、設定された電話番号に文字メッセージが送信される。
【００３７】
図７は長文作成モードで作成した文字メッセージを最大５回に分けて送信するときの動作を示した説明図である。図７に示したように長文作成モードのときの文字メッセージの送信は、２０文字単位で送信先の相手端末より切断操作が行われるので、繰り返し自動で発呼して同じ相手端末に文字メッセージを送信することになる。なお、送信するメッセージの順番は後から編集できるようにしてもよい。また、長文作成モードから短文作成モードに変更することもできるが、この場合には自動的に初めの画面の２０文字が残り、これ以降に入力した文字が削除されるようにしてもよいし、また残す画面のメッセージを選択できるようにしてもよい。
【００３８】
以上、詳細に説明したように本実施の形態によれば、「ひらがな」と「カタカナ」が混在するメールを作成するときなど、文字情報の他に、文字のメッセージの表示方法を変化させるための制御情報である制御コードを付加する。この場合でも、制御情報によって使用されたデータ領域に対しても残り文字数の計算を行うことで、表示されていないデータが送信されるべきデータに含まれていても正確な残り入力可能文字数を知ることができる。
【００３９】
また、通常の文字メッセージを作成中は送信可能文字数が２０文字なので、２０文字のうち既に使用した文字分を引いた残り文字数表示を行うが、長文作成モードに入ると最大１００文字分のメールを一度に作成できるようになる。この場合に、長文作成モードに入ったときに１００文字のうち既に使用した文字分を引いた残り文字数にかわる。したがって、操作者は文章作成中に設定を変更しても、その都度、その状態で後何文字入力できるのかが確認でき、文章の作成が非常に容易になる。
【００４０】
なお、上記実施の形態では、表示されない制御コードの例として、例えば図４に示したように「ひらがな」表示と「カタカナ」表示を切り換える文字変換を例に説明したが、本発明は特に文字変換のみに限定されるものではない。すなわち、文字メッセージとともに音声メッセージを送信するときに、そのデータのために使用されるコードについてや、電話機のＬＥＤ等の表示を制御するコード、文字表示を行う際に文字に装飾（フレーム等）を施すコード、キャラクタを表示・動作させるコード、送信時間を設定するコード等を文字データに添付することも可能である。このような場合でも、本発明を用いれば、これらコードデータで使用される送信データ領域分を差し引いた残り入力可能文字数を表示できる。
【００４１】
また、長文作成モードから短文作成モードに変更した場合以外に、操作者の操作以外でも送信可能文字数に変化があった場合、そのイベントをきっかけとして、残り文字数表示を変更できる。さらに、本実施の形態では文字メッセージは図３に示したように着サブアドレス情報（データフォーマット）中で送る。この際、本来、文字情報を入力するあるオクテット中にキャラクタ表示用の制御情報や、文字メッセージとともにフレーム枠を表示させるための制御情報を入れても、本発明は的確に残り入力可能文字数を算出して表示することができる。
【００４２】
また、上記実施の形態では本発明によるメール機能を備えた電話機をＰＨＳ端末に適用したときを例に説明したが、本発明は特にＰＨＳ端末に限定されるものではなく、メール機能を備えた携帯電話機や有線回線に接続された固定式電話機であってもよい。また、メール機能および電話機機能を兼ね備えた情報端末であってもよい。
【００４３】
【発明の効果】
このように本発明のメール機能付き電話機によれば、文字列以外の制御コード等が文字メッセージ中に含まれていても残り入力可能文字数を正確に表示することができる。また、最大送信可能文字数が文字メッセージ作成中に変化しても、随時、対応した残り文字入力可能文字数を表示できる。
【図面の簡単な説明】
【図１】本発明によるメール機能付き電話機における処理の実施の形態を示すフローチャート。
【図２】本発明によるメール機能付き電話機の実施の形態を示す機能ブック図。
【図３】着サブアドレスのデータフォーマットを示したフォーマット図。
【図４】表示用メモリと送信用メモリに格納されるデータの違いを示した説明図。
【図５】本実施の形態における文字メッセージの作成手順を示した説明図。
【図６】本実施の形態における短文作成モードと長文作成モードの切り換え手順を示した説明図。
【図７】本実施の形態における長文作成モードでも送信処理手順を示した説明図。
【符号の説明】
２１    ＭＰＵ
２２    ＣＰＵ
２３    ＲＯＭ
２４ａ，２４ｂ    ＲＡＭ
２５    クロック
２６    Ｉ／Ｏポート
２７    キー
２８    表示装置
２９    振動モータ
３０    ＲＦ送受信回路
３１    アンテナ
３２    ＢＢＩＣ
３３    ＡＦ回路
３４    スピーカ
３５    マイク
【図１】
0003746159.tif 000002
【図２】
0003746159.tif 000003
【図３】
0003746159.tif 000004
【図４】
0003746159.tif 000005
【図５】
0003746159.tif 000006
【図６】
0003746159.tif 000007
【図７】
0003746159.tif 000008