(57)【特許請求の範囲】
【請求項１】
文字データから所定の文字範囲のデータを選択する選択手段と、選択された各文字の属性と書き込み領域の入力許容文字の属性とを比較する比較手段と、当該比較手段による比較結果に応じて前記選択された文字範囲の文字データを前記書き込み領域に書き込む書き込み制御手段とを有し、前記書き込み制御手段は、前記選択された文字範囲の各文字の内、前記書き込み領域の入力許容文字の属性に整合する文字の文字データのみを前記書き込み領域に書き込むよう制御することを特徴とするデータ処理装置。
【請求項２】
請求項１において、前記文字データは、句点、濁点あるいは改行マーク等のデータを含むことを特徴とするデータ処理装置。
【請求項３】
請求項１または２において、さらに、前記選択範囲の全ての文字の属性が前記書き込み領域の入力許容文字の属性に整合しない場合に、その旨をユーザに報知せしめる報知手段をさらに配したことを特徴とするデータ処理装置。
【請求項４】
請求項１〜３の何れかにおいて、前記選択手段は文字範囲を指定する入力手段と、当該指定された文字範囲の文字データを記憶する文字データ記憶手段とを含むことを特徴とするデータ処理装置。
【請求項５】
請求項４において、前記記憶手段は、複数種類の文字範囲の文字データを記憶し得るものであり、前記選択手段は、かかる記憶手段に記憶された数種の文字データの内、所定のものを選択し得るものであることを特徴とするデータ処理装置。
【請求項６】
請求項１〜５の何れかにおいて、前記比較手段は、書き込み領域の入力許容文字の属性を書き込み領域毎に記憶する属性記憶手段を含むことを特徴とするデータ処理装置。
【請求項７】
コピー領域に記憶された文字データを書き込み領域に書き込むデータ処理方法において、前記コピー領域に記憶された文字データの各文字について当該文字の属性と書き込み領域の入力許容文字の属性とを比較する比較ステップと、当該比較ステップによる比較結果に応じて当該各文字の文字データを前記書き込み領域に書き込む書き込み制御ステップとを有し、前記書き込み制御ステップは、前記コピー領域に記憶された文字データの内、前記書き込み領域の入力許容文字の属性に整合する文字の文字データのみを前記書き込み領域に書き込むよう制御することを特徴とするデータ処理方法。
【請求項８】
請求項７において、前記文字データは、句点、濁点あるいは改行マーク等のデータを含むことを特徴とするデータ処理方法。
【請求項９】
請求項７または８において、さらに、前記コピー領域に記憶された文字データの全ての文字が前記書き込み領域の入力許容文字の属性に整合しない場合に、その旨をユーザに報知せしめる報知ステップをさらに配したことを特徴とするデータ処理方法。
【請求項１０】
請求項７〜９において、前記コピー領域は、複数種類の文字データを記憶し得るものであり、前記比較ステップは、かかるコピー領域に記憶された数種の文字データの内、ユーザによって指定されたものについて当該比較処理を実行することを特徴とするデータ処理方法。
【請求項１１】
コピー領域に記憶された文字データを書き込み領域に書き込むデータ処理方法において、前記コピー領域に記憶された文字データの各文字について当該文字の属性と書き込み領域の入力許容文字の属性とを比較する比較ステップと、当該比較ステップによる比較結果に応じて当該各文字の文字データを前記書き込み領域に書き込む書き込み制御ステップとを有し、前記書き込み制御ステップは、前記コピー領域に記憶された文字データの内、前記書き込み領域の入力許容文字の属性に整合する文字の文字データのみを前記書き込み領域に書き込むよう制御するデータ処理方法をコンピュータに実行させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置に関し、特に、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）端末等の携帯情報端末に用いて好適なものである。
【０００２】
【従来の技術】
既存の情報携帯端末には、メールで受信したテキストデータやユーザが作成したテキストデータをメモ領域に一旦コピーし、これを種々のデータ処理時にペーストして使用する機能が搭載されている。例えば、受信したメールデータから会社名や氏名のみをコピーし、これを電話番号表にペーストしたり、あるいは、発信メールの表題領域にペーストしたりすることができる。かかるコピーペースト機能は、文字入力の手間を省略できるので、特に、ＰＨＳ端末等のように小さなテンキーの操作によってテキストデータを入力する機器においては、必須の機能となっている。
【０００３】
【発明が解決しようとする課題】
上記従来の情報携帯端末等にあっては、文字の入力領域においてデータの入力形式（属性）が予め設定されている場合がある。たとえば、発信メールの表題領域には半角のかな文字は入力できない等の制約が予め設定されている場合がある。
【０００４】
しかしながら、かかる領域に対し、上記コピーペースト機能によってテキストデータを無造作にペーストすると、誤った形式のデータを含んだ状態でテキストデータが当該領域に入力されることとなってしまう。かかる場合、上記ペーストによる文字データの入力は受け付けられず、このため、ユーザは、再度適切な文字データを入力するか、あるいはペーストによって入力された不適切な文字データを一々削除あるいは修正しなければならなくなり、何れにしても、大層面倒な作業を強いられる結果となってしまう。
【０００５】
そこで、本発明は、かかる不都合を解消し、予め入力形式が設定された領域に対しても良好にコピーデータをペーストし得るデータ処理装置を提供しようとするものである。
【０００６】
【課題を解決するための手段】
上記課題を解決すべく、本発明は、以下の特徴を有する。
【０００７】
請求項１の発明は、文字データから所定の文字範囲のデータを選択する選択手段と、選択された各文字の属性と書き込み領域の入力許容文字の属性とを比較する比較手段と、当該比較手段による比較結果に応じて前記選択された文字範囲の文字データを前記書き込み領域に書き込む書き込み制御手段とを有し、前記書き込み制御手段は、前記選択された文字範囲の各文字の内、前記書き込み領域の入力許容文字の属性に整合する文字の文字データのみを前記書き込み領域に書き込むよう制御することを特徴とするデータ処理装置である。
【０００８】
請求項２の発明は、請求項１において、前記文字データは、句点、濁点あるいは改行マーク等のデータを含むことを特徴とする。
【０００９】
請求項３の発明は、請求項１または２において、さらに、前記選択範囲の全ての文字の属性が前記書き込み領域の入力許容文字の属性に整合しない場合に、その旨をユーザに報知せしめる報知手段をさらに配したことを特徴とする。
【００１０】
請求項４の発明は、請求項１〜３の何れかにおいて、前記選択手段は文字範囲を指定する入力手段と、当該指定された文字範囲の文字データを記憶する文字データ記憶手段とを含むことを特徴とする。
【００１１】
請求項５の発明は、請求項４において、前記記憶手段は、複数種類の文字範囲の文字データを記憶し得るものであり、前記選択手段は、かかる記憶手段に記憶された数種の文字データの内、所定のものを選択し得るものであることを特徴とする。
【００１２】
請求項６の発明は、請求項１〜５の何れかにおいて、前記比較手段は、書き込み領域の入力許容文字の属性を書き込み領域毎に記憶する属性記憶手段を含むことを特徴とする。
【００１３】
請求項７の発明は、コピー領域に記憶された文字データを書き込み領域に書き込むデータ処理方法において、前記コピー領域に記憶された文字データの各文字について当該文字の属性と書き込み領域の入力許容文字の属性とを比較する比較ステップと、当該比較ステップによる比較結果に応じて当該各文字の文字データを前記書き込み領域に書き込む書き込み制御ステップとを有し、前記書き込み制御ステップは、前記コピー領域に記憶された文字データの内、前記書き込み領域の入力許容文字の属性に整合する文字の文字データのみを前記書き込み領域に書き込むよう制御することを特徴とする。
【００１４】
請求項８の発明は、請求項７において、前記文字データは、句点、濁点あるいは改行マークのデータを含むことを特徴とする。
【００１５】
請求項９の発明は、請求項７または８において、さらに、前記コピー領域に記憶された文字データの全ての文字が前記書き込み領域の入力許容文字の属性に整合しない場合に、その旨をユーザに報知せしめる報知ステップをさらに配したことを特徴とする。
【００１６】
請求項１０の発明は、請求項７〜９において、前記コピー領域は、複数種類の文字データを記憶し得るものであり、前記比較ステップは、かかるコピー領域に記憶された数種の文字データの内、ユーザによって指定されたものについて当該比較処理を実行することを特徴とする。
【００１７】
請求項１１の発明は、上記請求項７〜１０の何れかの処理ステップに従う処理プログラムを読み出し可能に担持した記録媒体である。
【００１８】
【発明の実施の形態】
本発明の実施の形態につき図面を参照して説明する。
【００１９】
図１に示すとおり、本データ処理装置は、入力部１０と、編集処理部２０と、出力部３０と、制御部４０と、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０と、表示処理部６０とを有している。
【００２０】
入力部１０は、文章データの入力やメールの送信、受信メールの表示、ファンクションの切り替え等の各種の指令を入力するためのもので入力キーを含む。編集処理部２０は、テキストデータに関する各種編集を行うためのものである。出力部３０は、ＶＲＡＭ５０に展開されたビットマップデータに従って文字情報を表示するもので、例えばＬＣＤ表示器から構成されている。制御部４０は、制御プログラムに従って各部の制御を行うもので、ワークエリアとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）および上記制御ログラムを記録したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を内蔵する。ＶＲＡＭ５０は、出力部３０に表示する１画面分のビットマップデータを表示処理部６０から受け取り、これを記憶する。表示処理部６０は、編集処理部２０から転送されたテキストデータ（文字コード）を処理して１画面分のビットマップデータを生成し、これをＶＲＡＭ５０上に書き込む。
【００２１】
なお、上記制御部４０のＲＯＭは、本データ処理装置に内蔵されていても良いし、また、いわゆるＣＤ−ＲＯＭのように、外部から装着されてプログラムを当該蔵置内の記憶部にインストールするようなものでも良い。
【００２２】
また、上記編集処理部２０は、テキスト処理部２１、テキストバッファ２２、属性バッファ２３、コピーペースト処理部２４およびコピーデータバッファ２５を含む。この内、テキスト処理部２１は、テキストバッファ２２に対するテキストデータの書き込みおよび消去を制御する。テキストバッファ２２は、入力部１０から入力されたテキストデータあるいはメール通信によって配信されたテキストデータを、上記テキスト処理部２１による制御に応じて記憶する。属性データバッファ２３は、電話番号表やメールタイトル等のテキストデータ入力領域の入力形式を入力領域毎に記憶する。コピーペースト処理部２４は、入力部１０からの入力指令に応じて、テキストバッファ２１中の所定のテキストデータをコピーバッファ２５に書き込む。コピーバッファ２５は、コピーペースト処理部２４による制御に応じてテキストデータを更新記憶する。なお、コピーデータバッファ２５には、アドレス０から順番に各文字のテキストデータ（文字コード）が順番に記憶される。すなわち、アドレス０にはコピーされる文字の１文字目のテキストデータが書き込まれ、その後、アドレス１、２、３、…にはコピーされる文字の２文字目以降のテキストデータが順番に書き込まれる。
【００２３】
また、表示処理部６０は、フォント処理部６１およびテキスト表示制御部６２を含む。この内、フォント処理部６１は、テキスト表示制御部６２からの制御に応じて、テキストデータをビットマップデータに変換する。テキスト表示制御部６０は、出力部４０に表示すべき文字の状態に応じた表示となるようにフォント処理部６１を制御し、ここで生成されたビットマップデータをＶＲＡＭ５０に書き込む。
【００２４】
次に、上記データ表示装置の動作について説明する。
【００２５】
（１）コピー処理
入力部１０からの入力指令に応じて、テキストバッファ２２から表示すべきテキストデータが読み出され、これが表示処理部６０に送られる。表示処理部６０は、当該テキストデータから１画面分のビットマップデータを生成し、これをＶＲＡＭ５０に書き込む。出力部３０は、かかるＶＲＡＭ５０に記憶されたビットマップデータに応じた画像を出力する。
【００２６】
かかる状態において、ユーザが入力部１０を操作して当該表示画面中の文字情報の一部を選択し、これをコピーする指令を入力すると、制御部４０は、かかる選択指令された文字範囲に応じたテキストデータ上の範囲を算出し、これを編集処理部２０に送る。かかる算出は、当該選択範囲の開始位置と終了位置が全表示文字中の何文字目に当たるかを算出することにより行われる。たとえば、文字が出力部３０に縦８ドット×横８０ドットにて１行で表示されている場合、すなわち、８ドット×８ドットの文字が１０文字分表示されている場合、選択範囲の開始位置が横３２ドットの位置に設定されたのであれば、この開始位置は、３２÷８＋１＝５（文字目）であると算出される。同様に、選択範囲の終了位置が６４ドットの位置に設定されたのであれば、この終了位置は、６４÷８＝８（文字目）であると算出される。制御部４０はこのようにして選択文字範囲の開始位置と終了位置がそれぞれ全表示文字中の始めから何文字目にあるかを算出し、これを編集処理部２０に送る。
【００２７】
テキスト処理部２１は、かかる開始位置と終了位置のデータを制御部４０から受け取って、当該開始位置から終了位置までの間のテキストデータをテキストバッファ２２から読み出し、これをコピーペースト処理部２４に送る。コピーペースト処理部２４は、かかるテキストデータをコピーデータバッファ２５に書き込む。ここで、コピーデータバッファ２５に既にテキストデータが記憶されている場合には、これを消去し、上記新たなテキストデータを上書きする。
【００２８】
（２）ペースト処理
以上のコピー処理によってコピーデータバッファ２５に記憶されたテキストデータを所定の書き込み領域にペーストする場合、ユーザは、まずかかる書き込み領域を指定し、その後、ペースト指令を入力する。かかるペースト指令が入力されると、まず、属性データバッファ２３がアクセスされ、当該書き込み領域の属性データが読み出される。しかる後、コピーデータバッファ２５に記憶されたテキストデータの各文字が当該書き込み領域の属性データに整合するか否かが制御部４０によって判別される。かかる整合の有無は、各文字の文字コードを辞書データと照合することによって行われる。
【００２９】
たとえば、書き込み領域の属性が半角カタカナ文字の入力のみを許容するように設定されている場合（たとえば、フリガナ領域）には、各文字の文字コードがシフトＪＩＳの“０ｘａ６”から“０ｘｄｆ”の範囲にあるかが判別される。また、書き込み領域の属性が半角カタカナ文字の入力および改行マークの入力を禁止するように設定されている場合（たとえば、メール表題領域）には、各文字の文字コードがシフトＪＩＳの“０ｘａ６”から“０ｘｄｆ”の範囲（半角カタカナ）および“０ｘ０ｄ０ａ”（改行マーク）にないかが判別される。
【００３０】
このようにして、コピーデータバッファ２５に記憶されている各文字の文字コードが書き込み領域の属性に適合するかが判別され、この内、適合するもののみが当該書き込み領域にペーストされる。これにより、不適正な文字を削除あるいは修正するといった無駄な操作を省略でき、操作性および利便性の向上を図ることができる。
【００３１】
（３）報知処理
以上のようにしてペースト処理が実行されるが、かかるペースト処理において、コピーデータバッファ２５中の全ての文字のテキストデータが当該書き込み領域の属性に整合しない場合も有り得る。また、上記ペースト処理の実行処理をユーザが入力した際にコピーデータバッファ２５中にデータが未だ記憶されていない場合も有り得る。かかる場合には、当該書き込み領域に対する適正なペースト処理は実行し得ないので、制御部４０は、これを表示すべく出力部３０を制御する。たとえば、出力部３０に対し、ペーストすべき文字は存在しない旨の文字情報を表示せしめたり、あるいは、音声によりこれを報知するよう制御する。これによりユーザに対し、適正なペースト処理を実行し得なかったことを知らしめることができる。
【００３２】
次に、上記のペースト処理および報知処理の具体的流れについて、図２を参照して説明する。
【００３３】
まず、ペースト処理がユーザにより入力されると（Ｓ１）、初期設定として、コピーデータバッファ２５のインデックス（ｉ）が０に設定されると共に、書き込みフラグがＯＦＦに設定される（Ｓ２）。ここで、インデックス（ｉ）はコピーバッファ２５に記憶された各文字の内、処理対象となっている文字のコピーバッファ２５上のアドレスを表すものである。すなわち、インデックス（ｉ）＝０に初期設定されると、コピーデータバッファ２５のアドレス０に記憶されたテキストデータ、つまりコピーされた文字の内、１番目の文字のテキストデータが処理対象として設定される。
【００３４】
このように、インデックス（ｉ）と書き込みフラグが設定されると、次に、処理対象となっている文字のテキストデータがコピーデータバッファ２５上に存在しないかが判別される（Ｓ３）。ここで、Ｎｏと判別されると、当該インデックス（ｉ）のアドレスに記憶されたテキストデータが当該書き込み領域の属性に整合するかが判別され（Ｓ４）、整合する場合には当該書き込み領域に対し当該処理対象となったテキストデータを書き込むと共に（Ｓ５）、書き込みフラグをＯＮにセットし（Ｓ６）、コピーデータバッファインデックス（ｉ）を１カウントアップする（Ｓ７）。他方、ステップＳ４にてＮｏと判別されると、当該アドレスのテキストデータは書き込み領域にペーストされないまま、ステップＳ７にてコピーデータバッファインデックス（ｉ）が１カウントアップされる。
【００３５】
上記ステップ４〜７のペースト処理は、コピーデータバッファ２５に記憶された全ての文字についてのテキストデータについて実行される（Ｓ３）。そして、当該全ての文字についてのペースト処理が終了すると、ステップＳ３にてＹｅｓと判別され、ここで、ｉ＝０かあるいは書き込みフラグがＯＦＦのままであるかが判別される。ここで、ｉ＝０すなわちコピーデータバッファ２５にテキストデータが存在しないと判別されると、ステップＳ９にてその旨の表示がエラー音またはエラーメッセージ表示（音声または画像）によってユーザに報知される。また、ステップＳ８にてｉ≠０であるが書き込みフラグがＯＦＦのままであることが判別されると、ステップ９にて、書き込み領域の属性に整合するテキストデータが存在しなかったとされ、その旨の表示がエラー音またはエラーメッセージ表示によってユーザに報知される。
【００３６】
ステップＳ８にて、Ｎｏと判別されると、書き込み領域の属性に整合したテキストデータが当該書き込み領域にペーストされたとして、ペースト処理が終了される。
【００３７】
図３に、当該ペースト処理の動作例を示す。ここで、コピーデータバッファ２５に記憶されたテキストデータ（コピーデータ）は、図示の通り、「山川工業↓（ヤマカワコウギョウ）↓株式会社」である。なお、“↓”は改行マークである。かかるコピーデータを、フリガナ領域（文字コードがシフトＪＩＳの“０ｘａ６”から“０ｘｄｆ”の範囲にあるもののみ入力を許容する領域）にペーストする処理を実行すると、半角カタカナの「ヤマカワコウギョウ」のみが切り出され、これが当該フリガナ領域にペーストされる。また、かかるコピーデータをメール表題領域（文字コードがシフトＪＩＳの“０ｘａ６”から“０ｘｄｆ”の範囲（半角カタカナ）および“０ｘ０ｄ０ａ”（改行マーク）にあるものの入力を拒否する領域）にペーストする処理を実行すると、「山川工業株式会社」のみが切り出され、これが当該メール表題領域にペーストされる。
【００３８】
したがって、本実施の形態では、文字のペースト後に、当該書き込み領域の属性に整合しない文字を削除または修正するといった無駄な操作が不要となり、装置の操作性および利便性を向上させることができるようになる。
【００３９】
以上、本発明の実施の形態について説明したが、本発明は、かかる実施の形態に制限されるものではなく、他に、種々の変更が可能であることは言うまでもない。例えば、上記の実施の形態では、書き込み領域の属性として半角カタカナの許容または拒否を例に挙げたが、これに限定されるものではなく、他の属性についても同様に適用し得る。また、コピーデータバッファ２５に書き込まれるコピーデータは１種類としたが、これに替えて、数種のコピーデータをコピーデータバッファ２５に記憶せしめ、その中から所望のコピーデータを選択して書き込み領域にペーストするようにしても良い。また、上記実施の形態では、処理対象を文字データの他、括弧書きや改行マークを含めたが、その他に、句点や読点も対象となることは言うまでもない。本発明は、その他、当業者自明な技術的思想の範囲内において種々の変更が可能なものである。
【００４０】
【発明の効果】
以上、本発明によれば、選択範囲の文字データまたはコピーデータの内、書き込み領域の属性に応じた文字の文字データのみを切り出して当該書き込み領域に書き込むものであるから、文字のペースト後に、当該書き込み領域の属性に整合しない文字を削除または修正するといった無駄な操作が不要となり、装置の操作性および利便性を向上させることができる。
【図面の簡単な説明】
【図１】実施の形態のブロック構成を示す図。
【図２】実施の形態の具体的処理を示すフローチャート。
【図３】実施の形態の動作例を示す図。
【符号の説明】
１０  入力部
２０  編集処理部
２１  テキスト処理部
２２  テキストバッファ
２３  属性データバッファ
２４  コピーペースト処理部
２５  コピーデータバッファ
３０  出力部
４０  制御部
５０  ＶＲＡＭ
６０  表示処理部
６１  フォント処理部
６２  テキスト表示処理部
【図１】
0003600071.tif 000002
【図２】
0003600071.tif 000003
【図３】
0003600071.tif 000004