(57)【要約】      （修正有）【課題】ペースト頻度の高いデータをクリップボードにできるだけ残すようにした、コピー（又はカット）＆ペースト機能を備えたデータ入力支援装置を提供する。【解決手段】表Ｌ３は、クリップボードに順位付けて記憶されている文字データの順位を示す表であり、表Ｌ３において、例えば、５番目に順位付けられている文字データ「飲み会」がユーザのペースト指示により選ばれると、表Ｌ４に示すように当該文字データ「飲み会」の順位を最高位に順位付ける処理を行う。【選択図】  図５
2005250896.tif 000002
【特許請求の範囲】
【請求項１】
コピー又はカット機能、及びペースト機能を備えたデータ入力支援装置であって、
コピー又はカット対象のデータの指定を受け付ける第１受付手段と、
コピー又はカット指定されたデータを所定数まで記憶する記憶手段と、
前記記憶手段に記憶されているデータの中から、ペースト対象のデータの選択を受け付ける第２受付手段と、
前記記憶手段に記憶されているデータに順位を付けて管理する制御手段とを備え、
前記制御手段は、前記記憶手段に前記所定数のデータが記憶されているときに前記第１受付手段によりデータの指定を受け付けた場合、最低位に順位付けられているデータを放棄し且つ指定されたデータを最高位に順位付け、更に、前記第２受付手段により最高位に順位付けられていないデータの選択を受け付けた場合、当該データの順位を高める
ことを特徴とするデータ入力支援装置。
【請求項２】
前記制御手段は、前記第２受付手段により最高位に順位付けられていないデータの選択を受け付けた場合、当該データの順位を最高位にすることを特徴とする請求項１に記載のデータ入力支援装置。
【請求項３】
前記制御手段は、更に、前記第１受付手段により受け付けた指定に係るコピー又はカット対象のデータが、前記記憶手段に記憶されているいずれかのデータと同一であるかどうかを判定し、同一であれば、当該データを重複して記憶することなく、その順位を高めることを特徴とする請求項１又は請求項２に記載のデータ入力支援装置。
【請求項４】
前記データ入力支援装置は、更に、
前記記憶手段に記憶されているデータを順位の高いものから順番に並べて一覧表示する表示手段を備える
ことを特徴とする請求項１〜３のうちいずれか１項に記載のデータ入力支援装置。
【請求項５】
前記データ入力支援装置は、更に、
第２記憶手段を備え、
前記制御手段は、更に、前記第２受付手段により受け付けた選択に係るデータの選択回数を、前記記憶手段に記憶されているデータ毎に計数し、閾値以上の選択回数となったデータを前記第２記憶手段に記憶する
ことを特徴とする請求項１〜３のうちいずれか１項に記載のデータ入力支援装置。
【請求項６】
前記データ入力支援装置は、更に、
前記第２記憶手段に記憶されているデータと、前記記憶手段に記憶されているデータとを並べて一覧表示する表示手段を備える
ことを特徴とする請求項５に記載のデータ入力支援装置。
【請求項７】
コピー又はカット指定されたデータを所定数まで記憶する記憶手段と、記憶手段に記憶されているデータに順位を付けて管理する制御手段とを備えたデータ入力支援装置におけるデータ入力支援方法であって、
コピー又はカット対象のデータの指定を受け付ける第１受付ステップと、
前記記憶手段に前記所定数のデータが記憶されているときに、前記第１受付ステップにおいてデータの指定を受け付けた場合、最低位に順位付けられているデータを放棄し且つ指定されたデータを最高位に順位付ける第１制御ステップと、
前記記憶手段に記憶されているデータの中から、ペースト対象のデータの選択を受け付ける第２受付ステップと、
前記第２受付ステップにおいて最高位に順位付けられていないデータの選択を受け付けた場合、選択されたデータの順位を高める第２制御ステップとを含む
ことを特徴とするデータ入力支援方法。  
【請求項８】
コピー又はカット指定されたデータを所定数まで記憶する記憶手段と、記憶手段に記憶されているデータに順位を付けて管理する制御手段とを備えたデータ入力支援装置にデータ入力支援処理を行わせるプログラムであって、
前記データ入力支援処理は、
コピー又はカット対象のデータの指定を受け付ける第１受付ステップと、
前記記憶手段に前記所定数のデータが記憶されているときに、前記第１受付ステップにおいてデータの指定を受け付けた場合、最低位に順位付けられているデータを放棄し且つ指定されたデータを最高位に順位付ける第１制御ステップと、
前記記憶手段に記憶されているデータの中から、ペースト対象のデータの選択を受け付ける第２受付ステップと、
前記第２受付ステップにおいて最高位に順位付けられていないデータの選択を受け付けた場合、選択されたデータの順位を高める第２制御ステップとを含む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書編集機能の一つであるコピー（又はカット）＆ペースト機能に関し、特にコピー（又はカット）指定したデータを複数個までクリップボードに記憶させることができる、コピー（又はカット）＆ペースト機能に関する。
【背景技術】
【０００２】
パソコンや携帯電話機に備わっている文書作成アプリケーションには、コピー（又はカット）＆ペーストと呼ばれている編集機能がある。
一般的なコピー（又はカット）＆ペースト機能は、ユーザからコピー（又はカット）指定された図形データ（写真、絵等）、又は文字データ（文字、記号、数字、及び文字等が連続した文字列も含む）をクリップボードと呼ばれる記憶領域に１つだけ記憶し、ユーザからペースト指示を受け付けるとクリップボードに記憶されているデータを文書作成画面上の指定位置に貼り付けるという処理を行うものである。
【０００３】
これに対して、下記の特許文献に開示されているカット／ペースト方式は、記憶手段にカットしたデータを複数記憶して、これらを表示部に一覧表示することによって、ユーザがその一覧からペーストするデータを選択することができるようにしている。
また、コピー（又はカット）指定された文字データを２以上の所定数までクリップボードに記憶しておくことができ、ユーザの指示により、クリップボードに記憶されている複数の文字データを一覧表示して、ユーザからペーストする文字データの選択を受け付けるコピー（又はカット）＆ペースト機能を備えた携帯電話機がある。
【０００４】
係る携帯電話機（以下、「先行携帯電話機」という。）は、クリップボードに記憶された文字データを、記憶した順に順位付けて管理しており、コピー（又はカット）指定が繰り返し行われることで、やがてクリップボードに所定数の文字データが記憶されると、その後は、そのクリップボードに記憶されている複数の文字データのうち最先に順位付けられた文字データを放棄して、指定された文字データをクリップボードに記憶する処理（以下、「最先放棄処理」という。）を行う。なお、ここでいう放棄とは、ペースト対象の一覧から除かれるという意味である。
【特許文献１】特開平６−４４２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そのため、例えば、文字データＡをコピー指定して、文字データＡのペーストを複数回行いつつ、途中、他の文字データについて複数回コピー又はカット指定を行うような場合、新たにコピー又はカット指定された他の文字データが逐次クリップボードに記憶されていくことで、やがて上述の最先放棄処理によって文字データＡはクリップボードから放棄されることになる。放棄された文字データＡのペーストを行うためには再度、文字データＡのコピー指定を行う必要があり、ユーザにとって煩雑であった。
【０００６】
そこで、本発明は、クリップボードに記憶されているデータが従来より有効的に利用されるように、ペースト頻度の高いデータをクリップボードにできるだけ残すようにしたデータ入力支援装置、データ入力支援方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るデータ入力支援装置は、コピー又はカット機能、及びペースト機能を備えたデータ入力支援装置であって、コピー又はカット対象のデータの指定を受け付ける第１受付手段と、コピー又はカット指定されたデータを所定数まで記憶する記憶手段と、前記記憶手段に記憶されているデータの中から、ペースト対象のデータの選択を受け付ける第２受付手段と、前記記憶手段に記憶されているデータに順位を付けて管理する制御手段とを備え、前記制御手段は、前記記憶手段に前記所定数のデータが記憶されているときに前記第１受付手段によりデータの指定を受け付けた場合、最低位に順位付けられているデータを放棄し且つ指定されたデータを最高位に順位付け、更に、前記第２受付手段により最高位に順位付けられていないデータの選択を受け付けた場合、当該データの順位を高めることを特徴とする。
【０００８】
また、本発明に係るデータ入力支援方法は、コピー又はカット指定されたデータを所定数まで記憶する記憶手段と、記憶手段に記憶されているデータに順位を付けて管理する制御手段とを備えたデータ入力支援装置におけるデータ入力支援方法であって、コピー又はカット対象のデータの指定を受け付ける第１受付ステップと、前記記憶手段に前記所定数のデータが記憶されているときに、前記第１受付ステップにおいてデータの指定を受け付けた場合、最低位に順位付けられているデータを放棄し且つ指定されたデータを最高位に順位付ける第１制御ステップと、前記記憶手段に記憶されているデータの中から、ペースト対象のデータの選択を受け付ける第２受付ステップと、前記第２受付ステップにおいて最高位に順位付けられていないデータの選択を受け付けた場合、選択されたデータの順位を高める第２制御ステップとを含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、コピー又はカット指定されたデータを所定数まで記憶する記憶手段と、記憶手段に記憶されているデータに順位を付けて管理する制御手段とを備えたデータ入力支援装置にデータ入力支援処理を行わせるプログラムであって、前記データ入力支援処理は、コピー又はカット対象のデータの指定を受け付ける第１受付ステップと、前記記憶手段に前記所定数のデータが記憶されているときに、前記第１受付ステップにおいてデータの指定を受け付けた場合、最低位に順位付けられているデータを放棄し且つ指定されたデータを最高位に順位付ける第１制御ステップと、前記記憶手段に記憶されているデータの中から、ペースト対象のデータの選択を受け付ける第２受付ステップと、前記第２受付ステップにおいて最高位に順位付けられていないデータの選択を受け付けた場合、選択されたデータの順位を高める第２制御ステップとを含むことを特徴とする。
【発明の効果】
【００１０】
上記構成により、記憶手段に記憶されているデータのうち、ユーザからペースト指定されたデータはその順位が高まるので、頻繁にペーストされるデータはその都度順位が高められ、放棄されにくくすることができる。すなわち、ペースト頻度の高いデータが記憶手段に残りやすくなるので、ペースト作業を従来より便利にすることができる。
また、前記制御手段は、前記第２受付手段により最高位に順位付けられていないデータの選択を受け付けた場合、当該データの順位を最高位にするとしてもよい。
【００１１】
この構成により、頻繁にペーストされるデータはその都度最高位に順位付けられるので、放棄されにくくすることができる。すなわち、ペースト頻度の高いデータが記憶手段に残りやすくなるので、ペースト作業を従来より便利にすることができる。
また、前記制御手段は、更に、前記第１受付手段により受け付けた指定に係るコピー又はカット対象のデータが、前記記憶手段に記憶されているいずれかのデータと同一であるかどうかを判定し、同一であれば、当該データを重複して記憶することなく、その順位を高めるとしてもよい。
【００１２】
この構成により、記憶手段に記憶されているデータがコピー指定された場合、当該データを重複記憶しないで、ペーストされる可能性の高いデータとしてその順位を高めるので、記憶領域を有効に利用しつつ、当該データを放棄されにくくすることができる。
また、前記データ入力支援装置は、更に、前記記憶手段に記憶されているデータを順位の高いものから順番に並べて一覧表示する表示手段を備えるとしてもよい。
【００１３】
この構成により、例えば、順位の高いデータを上から縦に並べて表示すれば、ペースト頻度の高いデータは上の方に表示されることになるので、ユーザはペースト頻度の高いデータを視認しやすくなり、効率的にペースト作業を行うことができる。
また、前記データ入力支援装置は、更に、第２記憶手段を備え、前記制御手段は、更に、前記第２受付手段により受け付けた選択に係るデータの選択回数を、前記記憶手段に記憶されているデータ毎に計数し、閾値以上の選択回数となったデータを前記第２記憶手段に記憶するとしてもよい。
【００１４】
この構成により、最先放棄処理が行われる記憶手段とは異なる第２記憶手段に、閾値以上の回数選択されたデータが記憶されるので、頻繁にペーストされるデータを放棄されないようにすることができる。
また、前記データ入力支援装置は、更に、前記第２記憶手段に記憶されているデータと、前記記憶手段に記憶されているデータとを並べて一覧表示する表示手段を備えるとしてもよい。
【００１５】
この構成により、記憶手段及び第２記憶手段に記憶されている各データを並べて表示した一覧からユーザはペーストするデータを選択することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態である携帯電話機について、図面を用いて詳細に説明する。
＜構成＞
図１は、本発明に係る携帯電話機の外観図であり、図２は、機能構成図である。
携帯電話機１は、アンテナ１１、通信部１２、マイク１３、スピーカ１４、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１５、制御部１６、操作部１７、表示部１８、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１９及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０から構成される。
【００１７】
アンテナ１１は、通信部１２と接続されており、受信した信号を通信部１２に送り、通信部１２から送られてきた信号を送信する。
通信部１２は、アンテナ１１及びＤＳＰ１５と接続されており、図示していないが、デュプレクサ、受信部、送信部等で構成され、信号の変復調処理、信号増幅処理を行う。
デュプレクサは、送信信号、受信信号の切り替えを行うものであり、受信部は、デュプレクサから送られてきた受信信号を復調してＤＳＰ１５に送り、送信部は、ＤＳＰ１５から送られてきた送信信号を変調してデュプレクサに送る。
【００１８】
ＤＳＰ１５は、通信部１２、マイク１３、スピーカ１４、制御部１６と接続されており、制御部１６の制御に従って信号処理を行う。例えば、マイク１３からの音声入力を受け付けて送信信号を生成して通信部１２に送ったり、通信部１２から送られてきた受信信号を処理することにより得た音声又は、制御部１６から送られてきた着信音等をスピーカ１４に出力する。
【００１９】
制御部１６は、ＤＳＰ１５、操作部１７、表示部１８、ＲＯＭ１９及びＲＡＭ２０と接続されており、ＲＯＭ１９及びＲＡＭ２０に格納されている制御プログラムに従って各機能部の制御を行う。
操作部１７は、制御部１６と接続されており、一般的な携帯電話機が備える各種ボタンを有し、例えば、テンキーボタン１７１、メモ起動ボタン１７２、メニューボタン１７３、十字ボタン１７４等を有する。携帯電話機１は、ユーザがこれらの各種ボタンを押下操作することによって、ユーザ指示を受け付ける。
【００２０】
表示部１８は、制御部１６と接続されており、一般的な携帯電話機が備えるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。例えば、メモアプリケーション起動時には、制御部１６の制御に従って文書作成画面を表示する。
ＲＯＭ１９は、制御部１６と接続されており、各機能部を制御する制御プログラム（ＯＳや、アプリケーション等）や識別情報等を記憶している。アプリケーションには、メール作成アプリケーション、ブラウザアプリケーション、メモアプリケーション等がある。
【００２１】
コピー（又はカット）＆ペースト機能は、ＯＳの一機能として付加されており、メール作成アプリケーション、ブラウザアプリケーション及びメモアプリケーションの実行時において、ユーザの指示に応じて動作する。コピー（又はカット）＆ペースト機能の動作については後述する。
ＲＡＭ２０は、制御部１６と接続されており、制御部１６が制御プログラムに従ってデータ処理を実行する際の記憶領域として利用される。
【００２２】
＜データ＞
ここでクリップボード及びクリップボードに記憶される文字データについて説明する。
クリップボードは、ＯＳによって割り当てられた、１個あたり全角で最大１２８文字（半角で最大２５６文字）、最大１５個までの文字データが記憶可能なＲＡＭ２０の記憶領域の一部である。
【００２３】
クリップボードに記憶される文字データは、ユーザがコピー又はカット指定した文字データのことであり、例えば、「あ」、「１」、「Ａ」のように１つの文字からなるものであってもよいし、「こんにちは！」、「今日○○君とＡ会議室で打ち」のように連続した文字群であってもよい。
クリップボードに記憶された文字データは、制御部１６によって順位付けられてデータ管理されている。
【００２４】
＜動作＞
次に携帯電話機１のコピー＆ペースト機能の動作について説明する。なお、コピー機能と同様に対象データをクリップボードに記憶するカット機能については説明を省略する。
図３は、携帯電話機１のメモアプリケーション実行状態におけるコピー＆ペースト機能の動作を説明するためのフローチャート図である。
【００２５】
まず、携帯電話機１は、メモアプリケーションが起動されると表示部１８に、文書作成画面を表示する。文書作成画面上の文字入力位置は、点滅カーソルが示している。この状態の時に、編集メニューウィンドウの表示指示をユーザから受け付けると、携帯電話機１は、編集メニューウィンドウを表示部１８に表示する（ステップＳ１）。
編集メニューウィンドウには、「コピー／カット」、「ペースト一覧」等の編集コマンド名が一覧表示されており、ユーザは、いずれかの編集コマンドを選択することができる。
【００２６】
ここで、ユーザからコピー指示を受け付けると（ステップＳ２：ＹＥＳ）、携帯電話機１は、コピーする文字データの範囲指定を受け付けるモードとなり、ユーザからコピーする文字データの範囲指定を受け付ける（ステップＳ３）。
続いて、携帯電話機１は、クリップボードの格納データ数が上限一杯の場合（ステップＳ４：ＹＥＳ）、クリップボードに順位付けて記憶されている文字データのうち、順位が最下位の文字データを放棄して、指定された文字データを最高位に順位付けてクリップボードに記憶する（ステップＳ６）。その後、文書作成画面に戻る。
【００２７】
ステップＳ４において、クリップボードの格納データ数が上限一杯でなければ（ステップＳ４：ＮＯ）、携帯電話機１は、指定された文字データを最高位に順位付けてクリップボードに記憶する（ステップＳ５）。その後、文書作成画面に戻る。
ステップＳ２において、ユーザからコピー指示を受けずに（ステップＳ２：ＮＯ）ペースト指示を受け付けた場合（ステップＳ７：ＹＥＳ）、携帯電話機１は、クリップボードに記憶されている文字データをペースト対象の文字データとして表示部１８に一覧表示する（ステップＳ８）。
【００２８】
表示部１８に表示された一覧よりユーザが文字データを選択すると（ステップＳ９：ＹＥＳ）、選択された文字データを文書作成画面上のカーソル位置にペースト挿入する（ステップＳ１０）。そして、ペーストされた文字データを最高位に順位付ける処理を行う（ステップＳ１１）。その後、文書作成画面に戻る。
ステップＳ７において、ペースト指示を受けずに（ステップＳ７：ＮＯ）編集メニューの表示終了指示をユーザーから受け付けた場合（ステップＳ１３：ＹＥＳ）、文書作成画面に戻る。そうでない場合（ステップＳ１３：ＮＯ）、ステップＳ１に戻る。
【００２９】
＜動作の具体例＞
上述の携帯電話機１のコピー＆ペースト機能の具体的な動作について図面を用いて説明する。
図４は、携帯電話機１のメモアプリケーション実行状態において、ユーザのコピー＆ペースト指示により表示部１８に表示される文書作成画面の変遷を示した図である。各画面間の変遷を矢印で示し、変遷順序を各矢印に付した番号で示している。
【００３０】
また、図５は、クリップボードに記憶されている文字データの順位の変遷を示した図である。
まず、図４の画面Ｄ１は、ユーザが操作部１７のテンキーボタン１７１等を操作して入力した文章「今日○○君とＡ会議室で打ち合わせ。その後、Ｂラウンジで」が表示された文書作成画面を示している。
【００３１】
ここで、ユーザがメニューボタン１７３を押下すると、画面Ｄ２に示すように編集メニュー表示ウィンドウ４１が文書作成画面上に現われる。
編集メニュー表示ウィンドウ４１には、１．ペースト一覧、２．コピー／カット、３．引用、４．定形文の４つの編集コマンド名が示されており、ユーザは各編集コマンド名と対応する番号のテンキーボタンを押下することにより、実行する編集コマンドを選択することができる。また、十字ボタン１７４を操作することによっても編集コマンドを選択することができる。ユーザがテンキーボタンの２を押下すると、携帯電話機１は、コピー／カット指示を受け付けたことになり、コピー／カットする文字データの範囲指定を受け付けるモードになる。
【００３２】
画面Ｄ３は、「Ａ会議室」という文字データがユーザによる十字ボタン１７４の操作によって範囲指定され、指定された文字データ「Ａ会議室」についてコピー、又はカットのいずれかの指示をユーザから受け付けるためのウィンドウ４２を表示した文書作成画面を示している。
ここで、ユーザがテンキーボタンの１を押下すると、文字列データ「Ａ会議室」はコピーされ、制御部１６によってクリップボードに最高位に順位付けて記憶される。
【００３３】
図５（ａ）は、文字データ「Ａ会議室」がコピーされることにより制御部１６によってなされる、クリップボードに記憶されている各文字データの順位更新を説明するための図である。
表Ｌ１は、文字データ「Ａ会議室」がコピーされる前にクリップボードに記憶されている文字データの順位を示す表であり、表Ｌ２は、文字データ「Ａ会議室」がコピーされた後に更新された文字データの順位を示す表である。
【００３４】
表Ｌ１において文字データは既に１５個記憶されており、制御部１６によって最高位に文字データ「Ｂ会社」、最低位に文字データ「これは」が順位付けられている。
文字データ「Ａ会議室」がコピーされると、表Ｌ２に示すように、制御部１６は、最低位に順位付けていた文字データ「これは」を放棄し、文字データ「Ａ会議室」を最高位に順位付け、各文字データの順位を更新する。例えば、表Ｌ１において制御部１６によって最高位に順位付けられていた文字データ「Ｂ会社」は、２番目の高さに順位付けられる。
【００３５】
画面Ｄ３において、ユーザがテンキーボタンの１を押下した後、表示部１８は、再び画面Ｄ１を表示する。ここで、ユーザが再度メニューボタン１７３を押下すると、再び画面Ｄ２が表示され、続いて、ユーザがテンキーボタンの１を押下すると、携帯電話機１は、ペースト指示を受け付けたことになり、Ｄ４に示すようにクリップボードに記憶されている各文字データをペースト一覧ウィンドウ４３に表示する。
【００３６】
ペースト一覧ウィンドウ４３は、十字ボタン１７４を上下に操作することで、図示されていない６〜１５番目まで順位の文字データをスクロール表示させることができる。ペースト一覧ウィンドウ４３に表示された各文字データは、順位の高いものから順番に上から並べられている。
ここで、ユーザがテンキーボタンの５を押下すると、文字列データ「飲み会」がカーソル位置にペースト挿入される。
【００３７】
図５（ｂ）は、文字データ「飲み会」がペースト指定されることにより制御部１６によってなされるクリップボードに記憶されている各文字データの順位更新を説明するための図である。
表Ｌ３は、文字データ「飲み会」がペースト指定される前の順位を示しており、文字データ「飲み会」は３番目に順位付けられている。また、表Ｌ４は、文字データ「飲み会」がペーストされた後に更新された文字データの順位を示す表である。
【００３８】
文字データ「飲み会」がペースト指定されると、表Ｌ４に示すように制御部１６は文字データ「飲み会」を最高位に順位付け、これに伴って、記憶されている各文字データの順位を更新する。例えば、表Ｌ３において制御部１６によって最高位に順位付けられていた文字データ「Ａ会議室」は、表Ｌ４に示すように２番目に順位付けられる。
画面Ｄ５は、文字列データ「飲み会」が挿入された文書作成画面を示している。
【００３９】
上述した携帯電話機１のコピー（又はカット）＆ペースト機能では、クリップボードに記憶されている文字データのうち、ユーザからペースト指定された文字データの順位が高まるので、頻繁にペーストされる文字データはその都度順位が高められ、放棄されにくくすることができる。すなわち、ペースト頻度の高い文字データがクリップボードに残りやすくなる。
＜変形例１＞
なお、上述の携帯電話機１のコピー＆ペースト機能は、ユーザからコピー指定された文字データが既にクリップボードにある場合、重複してクリップボードに記憶することを避けるための重複判定機能を更に備えるものであってもよい。
【００４０】
図６は、変形例１の、図３で示したフローチャートに追加するフローを示す図である。
図３で示したステップＳ３において、ユーザからコピー範囲指定を受け付けると、携帯電話機１は、指定された文字データと同一の文字データがクリップボードに記憶されているかどうかを判定する（ステップＳ２１）。ステップＳ２１において、肯定的に判定されれば（ステップＳ２１：ＹＥＳ）、コピー指定されたクリップボードに既に記憶されている文字データの順位を最高位に順位付ける（ステップＳ２２）。その後、文書作成画面に戻る。
【００４１】
また、ステップＳ２１において、否定的に判定されれば（ステップＳ２１：ＮＯ）、図３のステップＳ４に進む。
ここで、変形例１のコピー＆ペースト機能の具体的な動作について説明する。
図７は、既にクリップボードに記憶されている文字データ「××君」がコピー指定されることにより制御部１６によってなされるクリップボードに記憶されている各文字データの順位更新を説明するための図である。
【００４２】
表Ｌ５は、文字データ「××君」がコピー指定される前の順位を示しており、文字データ「××君」は１４番目に順位付けられている。また、表Ｌ６は、文字データ「××君」がコピー指定された後に更新された文字データの順位を示す表である。
文字データ「××君」がコピー指定されると、制御部１６はクリップボードに同一の文字データ「××君」がクリップボードにあるかどうかを判定し、その結果クリップボードにあると判定されたため、新たな文字データとしてクリップボードに追加することなく、文字データ「××君」を最高位に順位付け、これに伴って、クリップボードに記憶されている各文字データの順位も更新する。例えば、表Ｌ５において制御部１６によって最高位に順位付けられていた文字データ「Ｂ会社」は、表Ｌ６に示すように２番目に順位付けられる。
【００４３】
これにより、クリップボードに既に記憶されている文字データがコピー指定された場合、当該文字データを重複記憶しないで、ペーストされる可能性の高い文字データとしてその順位を高めるので、１５個までしか文字データを記憶することができないクリップボードを有効に利用することができ、且つコピー指定された文字データの放棄順番を遅らせることができる。
【００４４】
＜変形例２＞
また、上述の携帯電話機１のコピー＆ペースト機能は、ペースト一覧から選択された文字データの選択回数を計数し、閾値以上の選択回数となった文字データを定形文記憶領域に記憶するものであってもよい。
図８は、変形例２の、図３で示したフローチャートに追加するフローを示す図である。
【００４５】
図３で示したステップＳ９において、表示部１８に表示されたペースト一覧から文字データの選択を受け付けた場合（ステップＳ９：ＹＥＳ）、制御部１６は、選択された文字データの選択回数をカウントする（ステップＳ３１）。
その結果選択回数が閾値以上となった場合(ステップＳ３２：ＹＥＳ）、制御部１６は、選択された文字データを定形文記憶領域に移動させる（ステップＳ３３）。その後、図３のステップＳ１０に進む。
【００４６】
ステップＳ３２において、選択回数が閾値以上でなければ(ステップＳ３２：ＮＯ）、ステップＳ３３をスキップして、図３のステップＳ１０に進む。
ここで、変形例２のコピー＆ペースト機能の具体的な動作について説明する。
図９（ａ）は、文字データ「Ｂ会社」がペーストされることにより制御部１６によってなされる、クリップボードに記憶されている各文字データの順位更新を説明するための図であり、図９（ｂ）は、文字データ「Ｂ会社」がペーストされることにより制御部１６によってなされる、文字データ「Ｂ会社」の定形文記憶領域への記憶を説明するための図である。
【００４７】
表Ｌ７は、文字データ「Ｂ会社」がペーストされる前にクリップボードに記憶されている各文字データの順位を示す表であり、表Ｌ８は、文字データ「Ｂ会社」がペーストされた後に更新された文字データの順位を示す表である。
表Ｌ７において各文字データに付された（）内の数字は、選択回数を示す。例えば、文字データ「××君」は、２回選択されており、文字データ「Ｂ会社」は、４回選択されている。
【００４８】
また、表Ｌ９は、文字データ「Ｂ会社」がペーストされる前に定形文記憶領域に記憶されている文字データを示す表であり、表Ｌ１０は、文字データ「Ｂ会社」がペーストされた後に定形文記憶領域に記憶されている文字データを示す表である。
閾値が５であるとして、選択回数が４の文字データ「Ｂ会社」がペースト対象の文字データとして選択されると、選択回数が５となって閾値以上となるので、表Ｌ１０に示すように制御部１６によって文字データ「Ｂ会社」は定形文記憶領域に記憶される。そして、表Ｌ８に示すようにクリップボードから、文字データ「Ｂ会社」を放棄して、各文字データの順位を更新する。例えば、表Ｌ７において制御部１６によって最高位に順位付けられていた文字データ「××君」はそのままの順位で、３番目の高さに順位付けられていた文字データ「私は」は、２番目の高さに順位付けられる。
【００４９】
これにより、最先放棄処理が行われるクリップボードとは別の記憶領域である定形文記憶領域に、選択回数が閾値以上となったクリップボードに記憶されている文字データが記憶されるので、頻繁にペーストされる文字データを放棄されないようにすることができる。また、選択回数が閾値以上となった文字データをクリップボードから放棄することで、１５個までしか文字データを記憶することができないクリップボードを有効に利用することができる。
【００５０】
＜補足＞
なお、本発明は、上述した実施形態に限定されないことは勿論である。すなわち、
（１）本発明は、携帯電話機以外に、パソコン等、コピー（又はカット）＆ペースト機能の利用が想定されるあらゆる機器、すなわち文字入力支援装置に適用することができる。
（２）実施形態では、クリップボードに１５個までしか文字データを格納することができないとしたが、これは設計事項であるので、２０個でも３０個でもよい。
（３）実施形態では、コピー（又はカット）対象のデータは、文字データであるとして説明したが、図形データであってもよい。グラフィックエディタ等で本発明を適用することができる。
（４）実施形態では、ペーストされた文字データを最高位に順位付けていたが、例えば、現在の順位から１つ上の順位、又は２つ上の順位、或いは、最高位の一つ下の２番目に高い順位にするものであってもよい。
（５）実施形態では、クリップボードの文字データを順位の高いものを上から順番に並べて表示部１８に一覧表示していたが、この順番どおりに表示しなくてもよい。例えば、あいうえお順でもよい。
（６）実施形態の変形例２において、ペースト指定をユーザから受け付けると、クリップボード及び定形文記憶領域に記憶されている文字データを並べて一覧表示するようにしてもよい。これにより、ユーザは、閾値以上選択されることにより自動的に定形文記憶領域に文字データが移動されても、前回のペースト選択と同様にペースト一覧にその移動した文字データが表示されるので、支障なくペースト作業を行うことができる。
（７）本発明は、上記実施形態において説明した処理ステップ（図３、図６、図８に示したステップ等）を含むデータ入力支援方法であるとしてもよいし、プログラムであるとしてもよい。
（８）上記プログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。かかる記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ等がある。また、流通、頒布されたプログラムは、プログラム実行機能を有する装置にインストールされることにより利用に供され、その装置は、そのプログラムを実行することにより、上記実施形態に示したコピー(又はカット）＆ペースト機能を実現する。
（９）実施形態で用いている文字データの放棄とは、ペースト対象の一覧から除かれるという意味であり、その文字データは、ＲＡＭ２０から完全に削除されていてもよいし、そうでなくてもよい。
【産業上の利用可能性】
【００５１】
本発明は、コピー（又はカット）＆ペースト機能を備えたパソコン、携帯電話機等に適用することができる。
【図面の簡単な説明】
【００５２】
【図１】携帯電話機１の外観図である。
【図２】携帯電話機１の機能構成図である。
【図３】携帯電話機１のメモアプリケーション実行状態におけるコピー＆ペースト機能の動作を説明するためのフローチャート図である。
【図４】携帯電話機１のメモアプリケーション実行状態において、ユーザのコピー指示又はペースト指示による文書作成画面の変遷を示した図である。
【図５】（ａ）クリップボードに記憶されている文字データの順位の変遷を示した図である。
【００５３】
（ｂ）文字データ「飲み会」がペースト指定されることにより制御部１６行われる順位更新を説明するための図である。
【図６】変形例１において図３で示したフローチャートに追加するフローを示す図である。
【図７】既にクリップボードに記憶されている文字データ「××君」がコピー指定されることにより行われる順位更新を説明するための図である。
【図８】変形例２において図３で示したフローチャートに追加するフローを示す図である。
【図９】（ａ）文字データ「Ｂ会社」のコピー指定回数が閾値以上となることにより行われる順位更新を説明するための図である。
【００５４】
（ｂ）コピー指定回数が閾値以上となった文字データ「Ｂ会社」の定形文記憶領域への記憶を説明するための図である。
【符号の説明】
【００５５】
１      携帯電話機
１１    アンテナ
１２    通信部
１３    マイク
１４    スピーカ
１５    ＤＳＰ
１６    制御部
１７    操作部
１８    表示部
１９    ＲＯＭ
２０    ＲＡＭ
１７１  テンキーボタン
１７２  メモ起動ボタン
１７３  メニューボタン
１７４  十字ボタン
【図１】
2005250896.tif 000003
【図２】
2005250896.tif 000004
【図３】
2005250896.tif 000005
【図４】
2005250896.tif 000006
【図５】
2005250896.tif 000007
【図６】
2005250896.tif 000008
【図７】
2005250896.tif 000009
【図８】
2005250896.tif 000010
【図９】
2005250896.tif 000011