(57)【要約】【課題】キーボードレイアウトの切り換え回数とアルファベット大文字／小文字の切り換え回数を減少して、使用者がＩＤ番号やアカウント番号、パスワードなどの短い英数混合情報を迅速に入力できるようにした、スクリーン仮想キーボードシステムの提供。【解決手段】タッチスクリーン式電子装置に応用するスクリーン仮想キーボードシステムであって、簡易仮想キーボードレイアウト、従来型仮想キーボードレイアウト、メモリブロックを含む。簡易仮想キーボードレイアウトは従来型レイアウト切り換えキーと複数の保留ボタンを含み、そのうち保留ボタンは文字を発生するために用いられ、かつ従来型レイアウト切り換えキーは簡易仮想キーボードレイアウトから従来型仮想キーボードレイアウトに切り換えるために用いられる。【選択図】図１７
2010061656.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーン式電子装置に応用するスクリーン仮想キーボードシステムであって、簡易仮想キーボードレイアウト、従来型仮想キーボードレイアウト、メモリブロックを含み、
前記簡易仮想キーボードレイアウトは従来型レイアウト切り換えキーと複数の保留ボタンを含み、前記保留ボタンは文字を発生するために用いられ、
前記従来型仮想キーボードレイアウトは少なくとも１つの簡易レイアウト切り換えキーと複数の文字入力キーを含み、前記簡易レイアウト切り換えキーは前記簡易仮想キーボードレイアウトに切り換えるために用いられ、かつ、前記文字入力キーは文字を発生するために用いられ、そのうち、前記簡易仮想キーボードレイアウトの従来型レイアウト切り換えキーは前記従来型仮想キーボードレイアウトに切り換えるために用いられ、
前記メモリブロックは最後に入力された文字を記憶するために用いられ、
そのうち、前記メモリブロックに保存された文字が、前記簡易仮想キーボードレイアウトの保留ボタンに反映され、使用者が前記簡易仮想キーボードレイアウトから前記メモリブロック中の任意の文字を迅速に選択できることを特徴とする、スクリーン仮想キーボードシステム。
【請求項２】
前記メモリブロックの動作モードを切り換えるために用いる記憶キーを含み、使用者が入力する文字をその使用者が自ら定義する文字として記憶することを特徴とする、請求項１に記載のスクリーン仮想キーボードシステム。
【請求項３】
前記保留ボタンの数量が１０個以内であることを特徴とする、請求項１に記載のスクリーン仮想キーボードシステム。
【請求項４】
前記メモリブロックに保存される文字が重複しないことを特徴とする、請求項３に記載のスクリーン仮想キーボードシステム。
【請求項５】
前記メモリブロックに保存される最後に入力された文字が、先入先出法で配列され、最も早くに前記メモリブロックに保存された文字が消去され、その後ろの文字が順次前に補填されることを特徴とする、請求項４に記載のスクリーン仮想キーボードシステム。
【請求項６】
最後に入力された文字がすでに前記メモリブロックに保存されているとき、前記メモリブロックの文字が再配列されることを特徴とする、請求項４に記載のスクリーン仮想キーボードシステム。
【請求項７】
前記メモリブロックに保存される文字がアルファベットであり、かつ前記アルファベットの大文字と小文字が異なる文字としてみなされることを特徴とする、請求項１に記載のスクリーン仮想キーボードシステム。
【請求項８】
前記簡易仮想キーボードレイアウトがさらに複数の数字キー、改行キー、スペースキー、後退／刪除キーを含むことを特徴とする、請求項１に記載のスクリーン仮想キーボードシステム。
【請求項９】
前記メモリブロックがさらに使用者が自ら定義する文字を記憶し、かつ前記メモリブロックが保存する文字の数量と前記保留ボタンの数量が対応することを特徴とする、請求項１に記載のスクリーン仮想キーボードシステム。
【請求項１０】
最後に入力された文字の数量と使用者が自ら定義する文字の数量を変更するために用いる設定キーを含むことを特徴とする、請求項９に記載のスクリーン仮想キーボードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はタッチスクリーン式電子装置上の仮想キーボードシステム及び入力方法に関し、特に、記憶機能を備えた仮想キーボードシステム及び入力方法であって、使用者が設定する常用アルファベットまたは最後に何度か使用したアルファベットを記憶し、使用者が特定のデータを入力するとき、切り換え手順を減少し、入力プロセスを簡略化する、スクリーン仮想キーボードシステムに関する。
【背景技術】
【０００２】
携帯型タッチスクリーン式電子装置（ｍｏｂｉｌｅ ｔｏｕｃｈ ｓｃｒｅｅｎ ｏｐｅｒａｔｅｄ ｅｌｅｃｔｒｏｎｉｃ ｄｅｖｉｃｅ）は通常ビルトイン（ｂｕｉｌｔ−ｉｎ）の物理キーボード（ｐｈｙｓｉｃａｌ ｋｅｙｂｏａｒｄ）を備えていないため、使用者はスクリーン上に表示された仮想キーボード（ｏｎ−ｓｃｒｅｅｎ ｖｉｒｔｕａｌ ｋｅｙｂｏａｒｄ ／ ｏｎ−ｓｃｒｅｅｎ ｋｅｙｂｏａｒｄ、またはソフトウェアキーボードＳｏｆｔｗａｒｅ ｋｅｙｂｏａｒｄ）をタッチし、操作および情報入力（ｋｅｙ ｉｎ）を行う必要がある。電子装置の表示画面は小さく、ボタン（アルファベット、数字、句読点、カナ、数学記号、機能補助キー等）を仮想キーボードレイアウト（ｖｉｒｔｕａｌ  ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）上に同時に表示することができないため、各種文字や符号、数学記号ボタンを分類した後、複数の仮想キーボードレイアウトに配置している。使用者は異なるキーボードレイアウト間を切り換え、すべてのボタンを使用できるよう確保する。仮想キーボードレイアウトはそれが含むボタンのタイプに基づき、数字キーボード（ｎｕｍｅｒｉｃ ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）、数字と記号の混合型キーボード（ｎｕｍｅｒｉｃ ａｎｄ ｓｙｍｂｏｌｉｃ ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）、英字キーボード（ａｌｐｈａｂｅｔｉｃ ｃｈａｒａｃｔｅｒ ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）、英数字混合型キーボード（ａｌｐｈａｎｕｍｅｒｉｃ ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）、英字と記号の混合型キーボード（ａｌｐｈａｂｅｔｉｃ ｃｈａｒａｃｔｅｒ ａｎｄ ｓｙｍｂｏｌｉｃ ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）、記号キーボード（ｓｙｍｂｏｌｉｃ ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）、注音符号キーボード（ｐｈｏｎｅｔｉｃ ｓｙｍｂｏｌ ｋｅｙｂｏａｒｄ ｌａｙｏｕｔ）またはその他中国語入力法のキーボード（例：倉頡）等とすることができ、かつ、例えば、大文字小文字切り換えキー５６（Ｓｈｉｆｔキー）、タブキー５４（Ｔａｂキー）、コントロールキー５８（Ｃｏｎｔｒｏｌ／Ｃｔｒｌキー）、後退／削除キー６２（Ｂａｃｋｓｐａｃｅキー）、方向キー５２、改行キー６０（Ｅｎｔｅｒキー）、Ｅｓｃキー（キャンセルキー）などの機能補助キーを組み合わせて使用する。
【０００３】
図１から図４にマイクロソフト社のＷｉｎｄｏｗｓ Ｍｏｂｉｌｅ（登録商標）オペレーティングシステムを実行するパーソナルデジタルアシスタント（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ、ＰＤＡ）を例とし、アプリケーションプログラム画面３０で従来技術において一般的な仮想キーボードレイアウトについて説明する。アプリケーションプログラム画面３０において、表示／非表示キー３２を押すと、アプリケーションプログラム画面３０に仮想キーボードレイアウト３４、３６、３８、４０を表示することができる。図５から図８は図１から図４のキーボードレイアウトの拡大図である。従来技術において、タッチスクリーン式電子装置の仮想キーボードレイアウトは、使用者が異なるキーボードレイアウトを切り換える不便な操作を減少するために、通常ボタンが縮小され、キーボードレイアウトがより多くのボタンを含むことができるようにされている。一般的な仮想キーボードレイアウト３４、３６、 ３８、４０は数字キーに小文字アルファベットキー６６と常用記号キー６８を加えたもの（図１と図５参照）、大文字アルファベットキー７２に常用記号キー６８を加えたもの（図２と図６参照）、数字キー６４に記号キー７０を加えたもの（図３と図７参照）、注音符号キーに常用記号キー６８を加えたもの（図４と図８参照）等の組み合わせがある。キーボードレイアウトに組み合わされたボタンが多ければ多いほど、各ボタンの表示面積が小さくなり、かつ相隣するボタンがより接近する。このため、使用者がタッチペンではなく指で操作をする場合、その他の相隣するボタンに触れてしまいやすく、これが従来技術における、タッチスクリーン式電子装置の仮想キーボードレイアウトの欠点となっている。また、ボタンの表示面積を拡大し、使用者が指でタッチしやすいようにすると、各キーボードレイアウトが含むことができるボタン数が減少し、使用者が異なるキーボードレイアウト間を切り換える頻度が増加して、使用者にとって操作上不便であり、これももう１つの欠点となっている。
【０００４】
使用者が数字と少数の常用のアルファベットだけを入力する必要があるとき、例えばホームページ上でＩＤ番号やログインアカウント、ログインパスワードを入力するときなど、従来技術の仮想キーボードの入力には２つの方式がある。１、数字キーとアルファベットキー混合の仮想キーボードレイアウトを使用し、仮想キーボードレイアウトの切り換えの必要なく、同一の仮想キーボードレイアウトで英数混合のデータを入力できる。但し、アルファベットは大文字／小文字を切り換える必要がある。２、数字キーとアルファベットキーを分けた２つの仮想キーボードレイアウトを使用し、キーボードレイアウトを切り換え英数混合のデータを入力する。かつ、アルファベットの大文字／小文字を切り換える必要もある。
【０００５】
図９に英数混合データ「Ａ１ｂ２Ｃ」の入力を例として示す。従来の仮想キーボードレイアウトを使用した入力の手順は次のとおりである。１、入力機能をオンにして仮想キーボードレイアウトを表示する。２、大文字小文字切り換えキー５６を押して大文字アルファベットに切り換える。３、「Ａ」を入力する。４、「１」を入力する。５、「ｂ」を入力する。６、「２」を入力する。７、大文字小文字切り換えキー５６を押して大文字アルファベットに切り換える。８、「Ｃ」を入力する。ここからわかるように、従来の数字キーとアルファベットキー混合の仮想キーボードレイアウトを使用すると、数字キーボードとアルファベットキーボードを切り換える必要はないが、短い英数混合データ「Ａ１ｂ２Ｃ」の入力に８つの手順を必要としている（切り換え回数を入力データとみなして判定）。
【０００６】
使用者は、ＩＤ番号やアカウント番号、パスワードの３種類を含め、よく短い英数混合データを入力する必要があるが、入力するデータにアルファベットが含まれる場合、その長さは通常１〜６個であり（例えば台湾のＩＤ番号は１つのアルファベットを含むのみである）、この１〜６個のアルファベットが使用者のよく使用するボタンであるのに、前述の従来の仮想キーボードレイアウトの煩雑な操作を減少することはできない。
【０００７】
図１０に従来技術における電子装置の仮想キーボードレイアウトの操作フローチャートを示す。マイクロソフト社のＷｉｎｄｏｗｓ Ｍｏｂｉｌｅオペレーティングシステムを実行しているＰＤＡを例とすると、ＰＤＡは使用者がスクリーン仮想キーボードレイアウトの表示／非表示キー３２をクリックすると、スクリーンにデフォルト（ｄｅｆａｕｌｔ）の仮想キーボードが表示される（Ｓ１）。次に、仮想キーボードレイアウト３４は使用者がキーボードで入力するボタン情報の接受を待つ（Ｓ２）。続いて使用者の入力キーが英文／記号／注音／全角切り換えキー４２、４４、４６、４８であるか否かを判断する（Ｓ３）。「はい」の場合、スクリーンに表示する仮想キーボードレイアウトを英文／記号／注音／全角に変更し、かつ手順Ｓ２に戻って再度使用者の入力の接受を待つ（Ｓ２）。手順Ｓ３で入力ボタンが英文／記号／注音／全角切り換えキーではないと判断されると、次の手順に入り、使用者の入力が機能補助キーであるか否かを判断する（Ｓ５）（例えば大文字小文字切り換えキー５６、タブキー５４、コントロールキー５８、後退／削除キー６２、方向キー５２、改行キー６０）。手順Ｓ５で使用者の入力した情報が機能補助キーではない（即ち、数字／文字／記号）と判断されると、スクリーンに使用者が入力した情報を表示する（Ｓ６）。例えば、使用者が入力したボタンがＡのとき、スクリーンにＡと表示され、その後さらに次の手順に入り、使用者が入力の継続を決定したか否かを判断する(Ｓ７)。
【０００８】
手順Ｓ７で使用者が入力を継続しないと判断されると、操作が終了する。手順Ｓ７で使用者が入力を継続すると判断されると、再度手順Ｓ１に戻り、仮想キーボードレイアウトを継続して表示する（Ｓ１）。
【０００９】
手順Ｓ５で使用者の入力した情報が機能補助キーであると判断されると、その機能補助キーの動作が実行される（Ｓ８）。例えば、入力されたボタンが後退／削除キー６２であれば、スクリーンに最後の１つの数字／文字／記号の削除が表示される。入力されたボタンが改行キー６０であれば、スクリーンに改行または入力、或いはプログラムのデフォルトのボタンの選択が表示される。機能補助キーの実行完了後、さらに手順Ｓ７に入り、使用者に入力を継続するか否かを決定させ、「いいえ」の場合は終了し、「はい」の場合は再度手順Ｓ１に戻る。
【００１０】
以上の図はマイクロソフト社のＷｉｎｄｏｗｓ Ｍｏｂｉｌｅオペレーティングシステムを実行しているＰＤＡを例としている。その他異なるオペレーティングシステム（ｏｐｅｒａｔｉｎｇ ｓｙｓｔｅｍ）を実行している、異なるバージョンのタッチスクリーン式電子装置は、外観が異なる仮想キーボードレイアウトを有している（例えば仮想キーボードレイアウトが異なるボタン種類の組み合わせや、異なるボタン位置配分を有している）が、その欠点は上述と同じように、ボタン記憶機能を備えておらず、画面上のボタンが多いためにボタンが小さく使いにくい、という欠点がある。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述の従来技術において、電子装置の仮想キーボードの操作手順が分かるが、従来技術の仮想キーボードボタンは使用者が入力するボタン情報を記憶できず、英数字を組み合わせた情報を入力するとき、異なるキーボードレイアウト間を繰り返し切り換える必要があり、操作手順が煩雑になるという問題を引き起こしている。
【００１２】
上述の問題に鑑みて、本発明の目的は、使用者が自ら設定した常用アルファベットキーまたは使用者が最後の数回に入力したアルファベットキーを記憶し、それらをキーボードレイアウト中に表示して、使用者が次回使用するときにすでに記憶されたボタンを使い迅速に入力できるようにし、キーボードレイアウトの切り換え回数とアルファベット大文字／小文字の切り換え回数を減少して、使用者がＩＤ番号やアカウント番号、パスワードなどの短い英／数混合情報を迅速に入力できるようにした、スクリーン仮想キーボードシステムを提供することにある。
【課題を解決するための手段】
【００１３】
上述の目的を達するため、本発明のタッチスクリーン式電子装置に応用するスクリーン仮想キーボードシステムは、簡易仮想キーボードレイアウト、従来型仮想キーボードレイアウト、メモリブロックを含む。簡易仮想キーボードレイアウトは従来型レイアウト切り換えキーと複数の保留ボタンを含み、そのうち保留ボタンは文字を発生するために用いられ、かつ従来型レイアウト切り換えキーは簡易仮想キーボードレイアウトから従来型仮想キーボードレイアウトに切り換えるために用いられる。従来型仮想キーボードレイアウトは少なくとも１つの簡易レイアウト切り換えキーと複数の文字入力キーを含み、そのうち簡易レイアウト切り換えキーは簡易仮想キーボードレイアウトに切り換えるために用いられ、かつ文字入力キーは文字を発生させるために用いられる。メモリブロックは最後に入力された文字及び使用者が自ら定義する文字を記憶するために用いられ、そのうち前記メモリブロックが保存する文字の数量は保留ボタンの数量に対応する。かつ、前記メモリブロックに保存された文字が簡易仮想キーボードレイアウトの保留ボタンに反映され、文字と数字キーを簡易仮想キーボードレイアウトに共存させ、使用者は数字キーまたはメモリブロック中の文字の１つを迅速に選択することができる。
【発明の効果】
【００１４】
本発明の効果は、簡易仮想キーボードレイアウトには常用の保留ボタン（アルファベットキー）と、合わせて使用する数字キー、機能補助キーのみを表示し、完全なボタンを表示しないため、仮想キーボードレイアウト中に配置するボタンの数量を大幅に減少し、ボタンの面積を大きくしてタッチペンで操作せずに指で操作する使用者や、視力が劣る使用者が大きくされたボタンを軽易にクリックでき、相隣するその他のボタンに誤って触れることがないようにすることができる。
【図面の簡単な説明】
【００１５】
【図１】数字キー、小文字アルファベットキー、常用記号キーを含む従来技術におけるタッチスクリーン式電子装置の仮想キーボードレイアウトのイメージ図である。
【図２】大文字アルファベットキーと常用記号キーを含む従来技術におけるタッチスクリーン式電子装置の仮想キーボードレイアウトのイメージ図である。
【図３】数字キーと記号キーを含む従来技術におけるタッチスクリーン式電子装置の仮想キーボードレイアウトのイメージ図である。
【図４】注音符号キーと常用記号キーを含む従来技術におけるタッチスクリーン式電子装置の仮想キーボードレイアウトのイメージ図である。
【図５】図１の仮想キーボードレイアウトの拡大図である。
【図６】図２の仮想キーボードレイアウトの拡大図である。
【図７】図３の仮想キーボードレイアウトの拡大図である。
【図８】図４の仮想キーボードレイアウトの拡大図である。
【図９】従来のキーボードで英数混合データＡ１ｂ２Ｃを入力するときのキーボードレイアウトの切り換え順序を示すイメージ図である。
【図１０】従来の仮想キーボードレイアウトの操作フローチャートである。
【図１１】本発明の実施例１の簡易仮想キーボードレイアウトのイメージ図である。
【図１２】図１１の簡易仮想キーボードレイアウトの拡大図である。
【図１３】キーボード切り換えキーを増設した小文字アルファベット、数字、常用記号を含む従来型仮想キーボードレイアウトのイメージ図である。
【図１４】キーボード切り換えキーを増設した大文字アルファベットと常用記号を含む従来型仮想キーボードレイアウトのイメージ図である。
【図１５】キーボード切り換えキーを増設した従来の数字と記号を含む従来型仮想キーボードレイアウトのイメージ図である。
【図１６】キーボード切り換えキーを増設した従来の注音符号を含む従来型仮想キーボードレイアウトのイメージ図である。
【図１７】本発明の実施例１において、簡易英数仮想キーボードの操作の主要フローを示すフローチャートである。
【図１８】本発明の実施例１において、記憶キーの操作フローを示すフローチャートである。
【図１９】本発明の実施例１において、従来型仮想キーボード切り換えキーの操作フローを示すフローチャートである。
【図２０】情報のメモリブロックへの保存を示すイメージ図である。
【図２１】メモリブロックのデータの再配列を示すイメージ図である。
【図２２】本発明の実施例１において、メモリブロックの記憶データを変更した後の簡易英数仮想キーボードを示すイメージ図である。
【図２３】本発明の実施例１において、範例「Ａ１ｂ２Ｃ」入力時のキーボードレイアウト切り換え順序を示すイメージ図である。
【図２４】本発明の実施例１において、範例「Ａ１ｂ２Ｃ」入力後のキーボードレイアウトボタンの変更後を示すイメージ図である。
【図２５】本発明の実施例１において、再度範例「Ａ１ｂ２Ｃ」を入力する時のキーボードレイアウト切り換え順序を示すイメージ図である。
【図２６】本発明の実施例２の数学記号と小数点を含む簡易英数仮想キーボードを示すイメージ図である。
【図２７】本発明の実施例３の小数点と設定キーを含む簡易英数仮想キーボードを示すイメージ図である。
【図２８】本発明の実施例４の設定キーを含む簡易英数仮想キーボードを示すイメージ図である。
【発明を実施するための形態】
【００１６】
［実施例１］
図１１から図１６に本発明の実施例１のスクリーン仮想キーボードシステムを示す。本発明はタッチスクリーン式電子装置に応用するものであり、このタッチスクリーン式電子装置は携帯電話（Ｃｅｌｌ Ｐｈｏｎｅ）、パーソナルデジタルアシスタント（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ、ＰＤＡ）、金融取引用ＰＤＡ（Ｆｉｎａｎｃｉａｌ／Ｓｔｏｃｋ ＰＤＡ）、スクリーンが７インチより小さいモバイルインターネットデバイス（Ｍｏｂｉｌｅ Ｉｎｔｅｒｎｅｔ Ｄｅｖｉｃｅ、ＭＩＤ） ／ ウルトラモバイルＰＣ（Ｕｌｔｒａ−Ｍｏｂｉｌｅ ＰＣ、ＵＭＰＣ）などとすることができる。説明上の利便性のため、本発明の実施例のタッチスクリーン式電子装置は、マイクロソフト社のＷｉｎｄｏｗｓ Ｍｏｂｉｌｅオペレーティングシステムを実行しているＰＤＡを例とし、アプリケーションプログラム実行後、アプリケーションプログラム画面３０を表示するものとするが、これに限らない。本発明の実施例１のスクリーン仮想キーボードシステムは、簡易仮想キーボードレイアウト８８と少なくとも１つの従来型仮想キーボードレイアウト１５０、１５２、１５４、１５６を含み、使用者の必要に応じて、簡易仮想キーボードレイアウト８８と従来型仮想キーボードレイアウト１５０、１５２、１５４、１５６の間を相互に切り換え、使用者の必要性に合わせることができる。特定の入力の必要に基づき、簡易仮想キーボードレイアウト８８はスピード入力のニーズを満たすことができる。一般の入力の必要性においては、従来型仮想キーボードレイアウト１５０、１５２、１５４、１５６が完全な文字入力を提供でき、使用者の一般的な文字入力作業のニーズを満たすことができる。
【００１７】
図１１に実施例１のスクリーン仮想キーボードシステムにおいて電子装置のタッチスクリーンに簡易仮想キーボードレイアウトを表示した状態を示す。図１２は図１１の簡易仮想キーボードレイアウト８８の拡大図である。図１３から図１６は従来型仮想キーボードレイアウト１５０、１５２、１５４、１５６の拡大図であり、異なる文字セットの間での切り換えを表し、そのうち、図１３に示す従来型仮想キーボードレイアウト１５０は小文字アルファベット及びアラビア数字の入力用、図１４に示す従来型仮想キーボードレイアウト１５２は大文字アルファベット及び半角記号の入力用、図１５に示す従来型仮想キーボードレイアウト１５４はアラビア数字、数学記号、全角記号の入力用、図１６に示す従来型仮想キーボードレイアウト１５６は中国語入力法に用いる。
【００１８】
図１１と図１２に示すように、簡易仮想キーボードレイアウト８８は複数の数字キー６４、スペースキー５０、改行キー６０（Ｅｎｔｅｒキー）、後退／削除キー６２（Ｂａｃｋｓｐａｃｅキー）、複数の保留ボタン、従来型レイアウト切り換えキー９２、記憶キー９４を備えている。
【００１９】
数字キー６４は１０個あり、０−９を含む。保留ボタンは一定数量を備え、実施例１において保留ボタンの数は８つであり、かつすべてアルファベットキー９０である。このため、実施例１の保留ボタンはアルファベット入力に用いるが、保留ボタンはアルファベットキー９０に限らず、使用者が常用する任意のボタンとすることができる。このほか、実施例１に開示した保留ボタンの数量は８つであるが、実際に設計する保留ボタンの数量は８つに限らず、任意の数量とすることができ、使用者の必要に応じて数量を変えることもできる。但し、保留ボタンの数量が多すぎてその他ボタンが簡易仮想キーボードレイアウト８８上の表示から排斥されてしまったり、数量が多すぎてボタンの表示面積が小さすぎてしまったりすることがないよう、保留ボタンの数量は１０個を超えるべきでない。従来型レイアウト切り換えキー９２は使用者が必要時に従来型仮想キーボードレイアウト１５０、１５２、１５４、１５６に切り換えるために用い、記憶キー９４は使用者がシステムを設定モードに切り換え、自ら永久に記憶する文字（常用アルファベット）を定義するために用いる。
【００２０】
図１１と図１２に示すように、実施例１の簡易仮想キーボードレイアウト８８は初めて起動したときデフォルトで保留ボタンに割り当てられた８つのアルファベットキー９０を表示し、その対応するアルファベットは４つの小文字（ａ、ｂ、ｃ、ｄ）及び４つの大文字（Ａ、Ｂ、Ｃ、Ｄ）を含む。続いて、簡易仮想キーボードレイアウト８８は継続的に使用者が従来型仮想キーボードレイアウト１５０、１５２、１５４、１５６及び簡易仮想キーボードレイアウト８８を使用する際の履歴を監視し、使用者が入力した最後の８つのアルファベットを記録して、アルファベットキー９０に対応するアルファベットを更新する。つまり、使用者がタッチスクリーン式電子装置の操作を続けるに伴い、８つのアルファベットキー９０はその対応する文字が変更され続け、使用者が入力した最後の８つの文字（アルファベット）に対応し続ける。
【００２１】
スクリーン仮想キーボードシステムは使用者が最後に使用した文字を記録するほか、使用者の設定を受け入れることもでき、常用文字（アルファベット）を直接記録し、アルファベットキー９０のうち少なくとも１つを使用者が自ら定義した常用アルファベットとすることができる。使用者は記憶キー９４を押して、１つのアルファベットキーを常用のアルファベットに対応させることができ、このとき、残りの７つのボタンは使用者が最後に入力した７つの文字の記憶に使用される。使用者が自ら２つの常用アルファベットキーを定義した場合、残りの６つのボタンは使用者が最後に入力した６つの文字の記憶に使用される、といったように類推する。
【００２２】
図１７、図１８、図１９に本発明が開示する実施例１のスクリーン仮想キーボードの入力方法の手順を示す。そのうち、図１７は簡易英数仮想キーボードレイアウトの操作の主要フローを示すフローチャート、図１８は記憶キー９４の操作フローチャート、図１９は従来型レイアウト切り換えキー９２で従来型仮想キーボードレイアウトに切り換える操作のフローチャートである。
【００２３】
図１７に示すように、主要フロー開始(Ｓ１０)後、使用者がタッチスクリーン式電子装置のスクリーン仮想キーボードの表示／非表示キー３２をクリックすると、図１１の表示画面のように、タッチスクリーン式電子装置のスクリーンに簡易仮想キーボードレイアウトが表示される（Ｓ１１）。
【００２４】
次に、タッチスクリーン式電子装置が使用者の簡易仮想キーボードレイアウト８８での入力情報を接受する（Ｓ１２）。使用者の入力を接受した後、該入力キーが従来型仮想キーボード切り換えキーであるか否かをプログラムが判断する（Ｓ１３）。
【００２５】
手順Ｓ１３で「はい」と判断された場合、図１９に示す従来型仮想キーボードレイアウト切り換えキーフローに移る（Ｓ３０）。手順Ｓ１３で「いいえ」と判断された場合、継続して入力キーが記憶キー９４であるか否かを判断する（Ｓ１４）。
【００２６】
手順Ｓ１４で入力キーが記憶キー９４であると判断された場合、図１８に示す記憶キーフローに移る（Ｓ２０）。手順Ｓ１４で入力キーが記憶キー９４ではないと判断された場合、継続して該入力キーが機能補助キーであるか否かを判断する（Ｓ１５）。
【００２７】
手順Ｓ１５で入力が機能補助キーであると判断された場合、機能補助キーの動作を実行するＳ１５２。そのうち、機能補助キーは改行キー６０（Ｅｎｔｅｒ）、後退／削除キー６２（Ｂａｃｋｓｐａｃｅ）、スペースキー５０を含む。改行キー６０の動作の実行はスクリーン上で改行または入力、或いはプログラムのデフォルトのボタン（Ｄｅｆａｕｌｔ ｂｕｔｔｏｎ）の選択が表示される。後退／削除キーの動作の実行は、スクリーン上のカーソル（Ｃｕｒｓｏｒ）がある位置の前の１文字を削除する。手順Ｓ１５２の実行が完了した後、使用者が入力の継続を選択するか否かを待って判断する（Ｓ１８）。
【００２８】
手順Ｓ１５において、該入力キーが機能補助キーではないとプログラムが判断した場合、継続して入力キーがデフォルトの文字入力キーであるか否かを判断する（Ｓ１６）。実施例１において、文字入力キーはアルファベットキー９０であるが、アルファベットに限らない。手順Ｓ１６で「はい」と判断された場合、プログラムがメモリブロックの文字を再配列し（Ｓ１６２）、かつ文字を前記アルファベットキー９０に反映させ、再度スクリーン上に表示する（Ｓ１７）。手順Ｓ１５において、入力キーがアルファベットキー９０ではないとプログラムが判断した場合、入力キーは数字キー６４またはスペースキー５０のいずれかであるはずであり、このときプログラムが入力キーをスクリーン１１８に表示し（Ｓ１７）、かつ手順Ｓ１８に入って使用者が入力の継続を選択するか否かを待って判断する。使用者が入力を継続しないことを選択した場合、主要フローが終了し、使用者が入力の継続を選択した場合、手順Ｓ１１に戻って簡易仮想キーボードレイアウト８８が表示される。
【００２９】
図１８の記憶キーフローチャートに示すように、使用者が本発明の実施例１の簡易仮想キーボードレイアウト８８において記憶キー９４を押すと、このサブフローが開始する（Ｓ２１）。
【００３０】
まず、図１３に示すように、スクリーンに従来型仮想キーボードレイアウト１５０、１５２、１５４、１５６が表示される（Ｓ２２）。次にプログラムが使用者の入力情報を接受する（Ｓ２３）。使用者の入力後、入力キーが大文字小文字切り換えキー５６（Ｓｈｉｆｔ）であるか否かをプログラムが判断する（Ｓ２４）。使用者の入力が大文字小文字切り換えキー５６（Ｓｈｉｆｔ）であった場合、アルファベットの大文字／小文字を切り換える（Ｓ２４２）。続いて、図１３から図１４に示すように、スクリーン上に表示された従来型仮想キーボードレイアウトの大文字／小文字を切り換える（Ｓ２４４）。元々表示されていた従来型仮想キーボードレイアウトが小文字であった場合、表示が変更された後の従来型仮想キーボードレイアウトは大文字となる。元々表示されていた従来型仮想キーボードレイアウトが大文字であった場合、表示が変更された後の従来型仮想キーボードレイアウトは小文字となる。手順Ｓ２４４が表示される従来型仮想キーボードレイアウトの更新を完了した後、手順Ｓ２３に戻り使用者の入力情報を接受する。
【００３１】
手順Ｓ２４で入力情報が大文字小文字切り換えキー５６ではないと判断された場合、使用者の入力情報がアルファベットキー（小文字アルファベット６６または大文字アルファベット７２）が発生する文字であるか否かを判断する（Ｓ２５）。
【００３２】
手順Ｓ２５で「いいえ」と判断された場合、再度手順Ｓ２２に戻って従来型仮想キーボードレイアウトを表示し（Ｓ２２）、使用者の入力を再度接受する（Ｓ２３）。記憶機能は使用者の入力する大文字／小文字アルファベットキーが表す文字のみを記憶するためである。
【００３３】
手順Ｓ２５で使用者の入力情報がアルファベットキー（小文字アルファベット６６または大文字アルファベット７２）が発生する文字であると判断された場合、この入力の文字がメモリブロックにすでに保存されているか否かをチェックする（Ｓ２６）。すでにメモリブロックに保存されている場合、メモリブロックの文字を再配列する（Ｓ２６２）。入力された文字がメモリブロックに保存されていない場合、文字がメモリブロックに保存され（Ｓ２６４）、続いて簡易仮想キーボードレイアウト８８のボタンが更新されてスクリーン上に表示され（Ｓ２８）、再度主要フローに戻る（Ｓ１０）。
【００３４】
図１９に従来型仮想キーボードレイアウト切り換えキーフローチャートを示す。使用者が本発明の実施例１の簡易仮想キーボードレイアウト８８において、従来型レイアウト切り換えキー９２を押すと、従来型仮想キーボード切り換えキーフローが開始しＳ３０、図１３に示すような従来型仮想キーボードレイアウトが直接表示される（Ｓ３１）。
【００３５】
次に、使用者の入力情報を接受し（Ｓ３２）、かつ入力情報から英文／記号／注音／全角切り換えキーであるか否かを判断する（Ｓ３３）。
【００３６】
手順Ｓ３３で「はい」と判断された場合、キーボードレイアウトを英文／記号／注音／全角に切り換え（Ｓ３３２）、かつ再度手順Ｓ３２に戻って使用者の入力を接受する。
【００３７】
手順Ｓ３３で「いいえ」と判断された場合、即ち、入力情報が英文／記号／注音／全角切り換えキーではない場合、さらに使用者の入力情報が実施例１の簡易レイアウト切り換えキー１５８であるか否かを判断する（Ｓ３４）。
【００３８】
手順Ｓ３４で「はい」と判断された場合、主要フローＳ１０に戻る。手順Ｓ３４で「いいえ」と判断された場合、入力キーが機能補助キーであるか否かを判断する（Ｓ３５）。
【００３９】
手順Ｓ３５で「はい」と判断された場合、機能補助キーの動作を実行し（Ｓ３５２）、実行完了後、使用者が入力の継続を選択するか否かを待って判断する（Ｓ３９）。手順Ｓ３９で使用者の入力を継続すると判断された場合、手順Ｓ３１に戻って従来型仮想キーボードレイアウトが表示される。手順Ｓ３９で使用者が入力を継続しないと判断された場合、フローが終了する。
【００４０】
手順Ｓ３５において、入力キーが機能補助キーではないと判断された場合、継続して入力情報がアルファベットキーであるか否かを判断する（Ｓ３６）。使用者の入力がアルファベットキーではない場合、スクリーンに直接入力情報が表示される（Ｓ３８４）。
【００４１】
使用者の入力がアルファベットキーである場合、入力された文字がすでにメモリブロックに保存されているか否かをチェックする（Ｓ３７）。入力された文字がすでにメモリブロックに保存されている場合、メモリブロックを再配列し（Ｓ３７４）、入力情報をスクリーン上に表示する（Ｓ３８４）。入力情報がメモリブロックに保存されていない新しい情報である場合、情報をメモリブロックに保存し（Ｓ３７２）、簡易仮想キーボードレイアウトのボタンを更新して（Ｓ３８６）、新しい文字を簡易仮想キーボードの保留ボタン（アルファベットキー９０）に反映し、続いて入力情報をスクリーン上に表示する（Ｓ３８４）。最後に使用者が入力の継続を選択するか否かを判断し（Ｓ３９）、フローを終了するか、或いは再度従来型仮想キーボードレイアウトを表示するかを決定する（Ｓ３１）。
【００４２】
前述のように、本発明は使用者が自ら経常的に使用する、または最後の数回に入力した文字をメモリブロック（ｍｅｍｏｒｙ ｂｌｏｃｋ）に保存し、かつ保留ボタンに反映して次回簡易キーボードレイアウトで迅速に選択して使用することができる。このメモリブロックとは、係指將儲存その中に保存した情報を永久保存するもので、ファイル（例えばアプリケーション設定ファイル）に保存するか、非揮発性メモリ（ＮＶＭ、Ｎｏｎ−Ｖｏｌａｔｉｌｅ Ｍｅｍｏｒｙ）の中に保存するかなど限定されない。
【００４３】
図２０に示すように、メモリブロックに保存される文字は、先入先出法（Ｆｉｒｓｔ-Ｉｎ Ｆｉｒｓｔ−Ｏｕｔ、ＦＩＦＯ）を採用して保存される。図２０上方は元のメモリブロックであり、８つのメモリセル（ｍｅｍｏｒｙ ｃｅｌｌ）があり、その文字は保存の前後順に基づき順序がＢ Ｄ ｇ ａ Ｆ C ｋ ｗとなっている。１つの文字ｙをこのメモリブロックに保存したいとき、最も早くにメモリブロックに保存された文字Ｂが消去されて空間ができ、その後ろの文字が順に前に補填され、文字ｙがメモリブロックに保存された後、図２０の下方に示す更新後のメモリブロックとなる。これは、図１８と図１９において、手順Ｓ２６４、Ｓ３７２で情報をメモリブロックに保存することである。メモリブロック内に保存された文字は重複しないが、大文字／小文字が異なるアルファベットは異なる文字とみなされる。
【００４４】
図１７、図１８、図１９の手順Ｓ１６２、Ｓ２６２、Ｓ３７４でメモリブロックの文字を再配列することと、上述の手順Ｓ２６４、Ｓ３７２で文字をメモリブロックに保存することとは異なり、手順Ｓ２６４、Ｓ３７２では保存したい新しい文字がメモリブロックの中になく、手順Ｓ１６２、Ｓ２６２、Ｓ３７４では保存したい文字がすでにメモリブロックの中にある。
【００４５】
図２１に示すように、図２１の上方は元のメモリブロックであり、文字ｇがこのメモリブロックに保存されるが、このメモリブロックのセル００３にすでに文字ｇが保存されているため、文字ｇの保存動作は実際にはメモリブロックを再配列し、文字ｇをセル００８に移動して、その後ろのデータを前に補填する。図２１に示す更新後のメモリブロックのように、セル００８の情報は即ち最後の一回に使用されたボタンが発生した文字である。これが手順Ｓ１６２、Ｓ２６２、Ｓ３７４の表す意味である。
【００４６】
本発明と従来のスクリーン仮想キーボードレイアウトの操作フローの違いをさらにはっきりと示すため、ここで入力範例「Ａ１ｂ２Ｃ」を使って本発明の入力フローを説明する。そのうち、従来のスクリーン仮想キーボードレイアウトの操作フローは図９及び先行技術の説明を参照する。
【００４７】
図２２に示すように、本発明の実施例１の簡易キーボードレイアウトの中には入力範例「Ａ１ｂ２Ｃ」中のいずれのアルファベットキーもなく、この簡易キーボードレイアウトに記憶されたアルファベットは順に、ｗ Ｄ ｃ Ｗ ｘ Ｙ ａ ｈであり、入力範例「Ａ１ｂ２Ｃ」の初回の操作フローは図２３に示すように、以下で説明するとおりである。
１、            簡易英数仮想キーボードを表示する。 
２、            従来型仮想キーボード切り換えキーを押して従来の仮想キーボードに切り換える。
３、            大文字小文字切り換えキーを押して大文字アルファベットに切り換える。
４、            「Ａ」を入力する。 
５、            「１」を入力する。 
６、            「ｂ」を入力する。
７、            「２」を入力する。 
８、            大文字小文字切り換えキーを押して大文字アルファベットに切り換える。
９、            「Ｃ」を入力する。
【００４８】
従来の仮想キーボード操作フロー（図９参照）と本発明の実施例１のキーボードの操作順序（図２３参照）から分かるように、初回の使用時は、本発明の実施例１においていかなる英文ボタンも記憶されておらず、その操作は従来の仮想キーボードより１つの手順が多いのみである。次回使用者が再度同様のデータを入力する必要があるときは、従来の仮想キーボードへの切り換えと英文の大文字／小文字の切り換えの手順を減少することができる。
【００４９】
図２４に上述の範例「Ａ１ｂ２Ｃ」を入力した後の簡易キーボードレイアウトのイメージ図を示す。図２５に使用者が図２４の簡易仮想キーボードレイアウト８８を使用して再度同様の範例「Ａ１ｂ２Ｃ」を入力する際の仮想キーボードの操作順序のイメージ図を示す。図２５から分かるように、再度同様の範例を入力するときは６つの手順が必要なだけである。従来技術では８つの手順が必要であり、本発明の実施例で常用アルファベットキーを記憶した後、同一の入力作業の操作フローを簡略化することができる。
【００５０】
図２６、図２７、図２８に本発明の別の実施例を示す。
【００５１】
［実施例２］
図２６は本発明の実施例２の簡易仮想キーボードレイアウトであり、４つの数学記号（加減乗除）と小数点を加え、全部で５つの入力キーを増加し、メモリブロックの空間を減少して４つのアルファベット入力を記憶できるようにしており、使用者が計算機を使用するとき計算機キーボードとして使用するのに便利である。
【００５２】
［実施例３］
図２７は本発明の実施例３の簡易仮想キーボードレイアウトであり、小数点と、設定キー１６０を加え、メモリブロックの空間を減少して６つのアルファベット入力を記憶できるようにしている。設定キー１６０を押すと、設定画面（図示しない）に入り、使用者が自ら２つのメモリブロックの大きさを設定し、１つのブロックを自己定義のボタンの記憶に用い、もう１つのブロックを使用者が最後に入力した文字の記憶に用いるようにすることができる。そのうち、文字を発生する文字入力キーはアルファベットキーに限定されず、使用者はアルファベットキー以外のボタンを文字入力キーとして記憶するか否かを設定することができる。例えば、注音符号キー、記号キー、機能補助キーなど、以異なる記号、中国語文字、その他の国の文字（電子装置とそのオペレーティングシステムの対応性による）等を文字として採用し、保留ボタンに反映させることができる。
【００５３】
［実施例４］
図２８は本発明の実施例４の簡易仮想キーボードレイアウトであり、設定キー１６０を加え、メモリブロックは８つの保留ボタンの入力を記憶できるようにしている。
【００５４】
ここで挙げたいくつかの異なる実施例の意図は、本発明が実施例中の特定の仮想キーボードレイアウトに限定されず、また特定のボタンとボタン位置、及び特定のメモリブロックの大きさ（入力キーの記憶は１つから１０などとできる）にも限定されないことを説明するものである。また、以上のすべての図面は実際の比率に合わせて表示しておらず、単なるイメージ図である。
【００５５】
上述をまとめると、本発明は記憶機能を備えたスクリーン仮想キーボードシステム及びスクリーン仮想キーボードの入力方法である。使用者が例えばＩＤ番号、アカウント番号、パスワードなどの経常的に使用する短い英数混合データを入力するとき、英数混合データを迅速に入力することができ、常用ボタンを記録すると共に、キーボードレイアウト上のあまり使用しないボタンを減少し、ボタンの面積を大幅に増加して使用者が指で入力するときに相隣するボタンに誤って触れてしまうことがないようにすることができる。但し、使用者が従来の仮想キーボードレイアウトを使用したい場合は、その習慣としている方式で入力することもでき、本発明は従来の仮想キーボードレイアウトを完全に代替しようとしているのではなく、使用者にもう１つの便利な操作の選択を提供するものである。
【００５６】
以上の図面はマイクロソフト社のＷｉｎｄｏｗｓ Ｍｏｂｉｌｅオペレーティングシステムを実行しているＰＤＡを例としたが、本発明のいうタッチスクリーン式電子装置はこの応用のみに限らず、タッチスクリーン式電子装置は、タッチスクリーンを備えた電子装置（例：ＭＩＤ、ＵＭＰＣ、ＰＤＡ、携帯電話）などとすることができ、それらのオペレーティングシステムは任意のオペレーティングシステムとすることができる。
【符号の説明】
【００５７】
３０            アプリケーションプログラム画面
３２            スクリーン仮想キーボードの表示／非表示キー
３４            小文字アルファベット、数字、常用記号を含む仮想キーボードレイアウト
３６            大文字アルファベットと常用記号を含む仮想キーボードレイアト
３８            数字と記号を含む仮想キーボードレイアウト
４０            注音符号を含む仮想キーボードレイアウト
４２            注音符号仮想キーボード切り換えキー
４４            英文仮想キーボード切り換えキー
４６            記号仮想キーボード切り換えキー
４８            全角切り換えキー
５０            スペースキー
５２            方向キー
５４            タブキー
５６            大文字小文字切り換えキー
５８            コントロールキー 
６０            改行キー
６２            後退／削除キー
６４            数字キー
６６            小文字アルファベットキー
６８            常用記号キー
７０            記号キー
７２            大文字アルファベットキー
３０            アプリケーションプログラム画面
３２            表示／非表示キー
４２            注音符号仮想キーボード切り換えキー
４４            英文仮想キーボード切り換えキー
４６            記号仮想キーボード切り換えキー
４８            全角切り換えキー
５０            スペースキー
５２            方向キー
５４            タブキー
５６            大文字小文字切り換えキー
５８            コントロールキー
６０            改行キー
６２            後退／削除キー
６４            数字キー
６６            小文字アルファベットキー
６８            常用記号キー
７０            記号キー
７２            大文字アルファベットキー
８８            簡易仮想キーボードレイアウト
９０            アルファベットキー
９２            切り換えキー
９４            記憶キー
１５０            従来型仮想キーボードレイアウト
１５２            従来型仮想キーボードレイアウト
１５４            従来型仮想キーボードレイアウト
１５６            従来型仮想キーボードレイアウト
１５８            簡易レイアウト切り換えキー
１６０            設定キー
【図１】
2010061656.tif 000003
【図２】
2010061656.tif 000004
【図３】
2010061656.tif 000005
【図４】
2010061656.tif 000006
【図５】
2010061656.tif 000007
【図６】
2010061656.tif 000008
【図７】
2010061656.tif 000009
【図８】
2010061656.tif 000010
【図９】
2010061656.tif 000011
【図１０】
2010061656.tif 000012
【図１１】
2010061656.tif 000013
【図１２】
2010061656.tif 000014
【図１３】
2010061656.tif 000015
【図１４】
2010061656.tif 000016
【図１５】
2010061656.tif 000017
【図１６】
2010061656.tif 000018
【図１７】
2010061656.tif 000019
【図１８】
2010061656.tif 000020
【図１９】
2010061656.tif 000021
【図２０】
2010061656.tif 000022
【図２１】
2010061656.tif 000023
【図２２】
2010061656.tif 000024
【図２３】
2010061656.tif 000025
【図２４】
2010061656.tif 000026
【図２５】
2010061656.tif 000027
【図２６】
2010061656.tif 000028
【図２７】
2010061656.tif 000029
【図２８】
2010061656.tif 000030