(57)【要約】本発明によれば、ゲームコントローラなどのコントローラを用いた英数字キーボード入力システムが提供される。複数のセルが設けられ、各セルは、複数の文字を含む。ユーザは、２つのコマンドだけで任意の文字を選択できるようになる。特に、複数のセルの特定のセルを選択するために、第１のコマンドが使用され、選択されたセル内の複数の文字の特定の文字を選択するために、第２のコマンドが使用される。
2006515477.tif 000002
【特許請求の範囲】
【請求項１】
各々が複数の文字を含む複数のセルを設ける動作と、
前記複数のセルの特定のセルを選択するために、第１のコマンドを受信する動作と、
前記選択されたセル内の前記複数の文字の特定の文字を選択するために、第２のコマンドを受信する動作とを含む、文字の選択方法。
【請求項２】
前記第２のコマンドが、入力デバイスから受信され、前記入力デバイスが、複数のボタンを有し、前記複数のボタンの一部分が、セル内の前記複数の文字の特定の文字にそれぞれ対応する、請求項１に記載の方法。
【請求項３】
前記複数のセルの一部分が、３×３グリッドに配設された、請求項１に記載の方法。
【請求項４】
前記第１のコマンドを受信する前に、前記３×３グリッドの中央のセルを選択する動作をさらに含む、請求項３に記載の方法。
【請求項５】
前記第１のコマンドが、前記中央のセルから最大でも１セルしか離れていないセルへの移動を指示する、請求項４に記載の方法。
【請求項６】
前記複数のセルが、少なくとも１つのサイドセルをさらに含み、前記サイドセルが、前記３×３グリッドの外側にある、請求項３に記載の方法。
【請求項７】
前記サイドセルが、ボタンを用いてアクセスされる、請求項６に記載の方法。
【請求項８】
各々が複数の文字を含む複数のセルを設けるロジックと、
複数の制御を有する入力デバイスとを含み、前記複数の制御が、複数の制御ボタンを含み、各制御ボタンが、セル内の前記複数の文字の特定の文字に対応し、
前記入力デバイスが、前記複数のセルの特定のセルを選択するために、第１のコマンドを送信することが可能であり、前記入力デバイスが、前記選択されたセル内の前記複数の文字の対応する文字を選択するために、制御ボタンを用いて第２のコマンドを送信することがさらに可能である、文字の選択システム。
【請求項９】
前記複数のセルの一部分が、３×３グリッドに配列される、請求項８に記載のシステム。
【請求項１０】
前記３×３グリッドの中央のセルが、第１のコマンドを受信する前に選択される、請求項９に記載のシステム。
【請求項１１】
前記第１のコマンドが、前記中央のセルから最大でも１セルしか離れていないセルへの移動を指示する、請求項１０に記載のシステム。
【請求項１２】
前記複数のセルが、少なくとも１つのサイドセルをさらに含み、前記サイドセルが、前記３×３グリッドの外側にあり、前記サイドセルが、ボタンを用いてアクセスされる、請求項９に記載のシステム。
【請求項１３】
各文字の入力後に推定後続文字部を挿入するロジックをさらに含み、前記推定後続文字部が、すでに入力した文字と組み合わせるとき単語を形成する複数の文字を含む、請求項８に記載のシステム。
【請求項１４】
前記推定後続文字部が、使用頻度に基づいてソートされた複数の単語を有するソート済みリストを検討することによって生成される、請求項１３に記載のシステム。
【請求項１５】
前記使用頻度が、選択された記事における単語発生頻度をさす、請求項１４に記載のシステム。
【請求項１６】
前記選択された記事が、特定の話題に関係するものである、請求項１５に記載のシステム。
【請求項１７】
各々が複数の文字を含む複数のセルを設けるプログラム命令と、
前記複数のセルの特定のセルを選択するために、第１のコマンドを受信するプログラム命令と、
前記選択されたセル内の前記複数の文字の特定の文字を選択するために、第２のコマンドを受信するプログラム命令とを含む、文字選択用にコンピュータ読み取り可能媒体に含まれたコンピュータプログラム。
【請求項１８】
前記第２のコマンドが、入力デバイスから受信され、前記入力デバイスが、複数のボタンを有し、前記複数のボタンの一部分が、セル内の前記複数の文字の特定の文字にそれぞれ対応する、請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記複数のセルの一部分が、３×３グリッドに配設された、請求項１７に記載のコンピュータプログラム。
【請求項２０】
前記第１のコマンドを受信する前に、前記３×３グリッドの中央のセルを選択するプログラム命令をさらに含む、請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記第１のコマンドが、前記中央のセルから最大でも１セル離れたセルへの移動を指示する、請求項２０に記載のコンピュータプログラム。
【請求項２２】
前記複数のセルが、少なくとも１つのサイドセルをさらに含み、前記サイドセルが、前記３×３グリッドの外側にある、請求項１９に記載のコンピュータプログラム。
【請求項２３】
前記サイドセルが、ボタンを用いてアクセスされる、請求項２２に記載のコンピュータプログラム。
【請求項２４】
各文字の入力後に推定後続文字部を挿入するプログラム命令をさらに含み、前記推定後続文字部が、すでに入力した文字と組み合わせるとき単語を形成する複数の文字を含む、請求項１７に記載のコンピュータプログラム。
【請求項２５】
前記推定後続文字部が、使用頻度に基づいてソートされた複数の単語を有するソート済みリストを検討することによって生成される、請求項２４に記載のコンピュータプログラム。
【請求項２６】
前記使用頻度が、選択された記事における単語発生頻度をさす、請求項２５に記載のコンピュータプログラム。
【請求項２７】
前記選択された記事が、特定の話題に関係するものである、請求項２６に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、コンピュータのデータ入力に関し、さらに詳しく言えば、ゲームコントローラなどの入力デバイスを用いて、英数字文字を効率的に入力することに関する。
【背景技術】
【０００２】
家庭用ビデオゲームの出現以来、ゲームコントローラは、世界的に家庭の備品となりつつある。典型的な形態において、ビデオゲームコントローラは、方向制御用のジョイスティックやキーパッド、および発射、走る、ジャンプなどの種々の機能を実行するボタンからなるキーパッドを備えたハンドヘルドベースを構成する。ゲームおよびゲームコンソールは、さらなるユーティリティとインタラクティブ性を与えるために発展を遂げてきた。例えば、ゲームおよびゲームコンソールにより、現在では、ウェブの閲覧、電子メールへのアクセス、および／または、ユーザによるゲームのカスタマイズ化の実現などのユーザ経験を高めるために、ユーザが英数字データを入力することができる。
【０００３】
当初、製造業者等は、英数字データを入力できるように、外付けのキーボードユニットをユーザに出荷することによって、この機能を提供していた。これらの電子キーボードは、データ入力用に、標準的なＱＷＥＲＴＹキー配列を使用する。ＱＷＥＲＴＹキー配列は、上から２行目の左上端部から始まるＱ−Ｗ−Ｅ−Ｒ−Ｔ−Ｙという文字を含む標準的なキーボードで使用される。
【０００４】
図１は、標準的なＱＷＥＲＴＹキー配列を有する従来技術のキーボードを示す。キーボードのレイアウトは、４つのセクション、すなわち、テキスト入力セクション１０、ナビゲーションセクション２０、数字キーパッドセクション３０、およびファンクションキーセクション４０に分けられる。テキスト入力セクション１０は、５行のキーを含み、１行目は、主に数字キーおよび句読点キーからなり、２行目から４行目は、主にアルファベットおよび句読点キーからなり、５行目は、主にスペースバーからなる。タブキー、キャプスロックキー、シフトキー、コントロールキー、オルトキー、およびエンターキーは、一般的に、２行目から５行目の左右の端に配置される。上述したように、アルファベットキーは、ＱＷＥＲＴＹパターンに配設される。
【０００５】
ナビゲーションセクション２０は、２行の３つのナビゲーションおよび編集キーからなる上側部分を含む。これらは、挿入キー、削除キー、ホームキー、エンドキー、前ページキー、次ページキーを含む。下側部分は、カーソルの動きを制御するための矢印キーを含む。典型的に、上向き矢印は、１行目に単独で配置され、左向き、下向き、および右向きの矢印は、２行目にまとめて配置される。数字キーパッドセクション３０は、数字を入力しやすいように計算機のように配列した、５列の数字および数学記号キーを含む。
【０００６】
テキスト入力セクション１０、ナビゲーションセクション２０、および数字キーパッドセクション３０の上方には、１行のファンクションキーを含むファンクションキーセクション４０が配置される。ファンクションキーセクション４０は、数値ロック、キャプスロック、またはスクロールロックが作動中かどうかを表示するための表示器４５を含んでもよい。
【０００７】
残念ながら、ゲームコンソールを備えた追加キーボードを出荷すると、製造業者のコストが高くなってしまう。製造業者が顧客にそのコスト分を転嫁することもできるが、ゲームコンソールコストが高くなると、売り上げが落ち、顧客になる見込みのある多数の人にとって、コンソールの価格が想定外のものになってしまう可能性がある。そのような状況に応えて、製造業者等は、「オンスクリーン」キーボードの利用を開始した。オンスクリーンキーボードとは、さまざまな英数字文字を選択するためにユーザが利用できるＱＷＥＲＴＹキーボードをスクリーン上に描写したものである。しかしながら、オンスクリーンキーボードは、ユーザがポインティングデバイスを使用して特定のキーを選択しなければならないため、速度が遅くなる。
【０００８】
特に、１文字入力するために、ユーザの思考プロセスは、従来のキーボードを使用する際には一般的に不要であった、いくつかのステップを通らなければならない。第１に、従来のキーボードのタッチタイピングと異なり、オンスクリーンキーボードの場合、ユーザは、特定の文字がスクリーン上のどこにあるかを頭の中で決定する必要がある。すなわち、ユーザは、従来のキーボードによって得られるタッチタイピングの便利さを享受できない。第２に、ユーザは、どこから来ているのか、すなわち、現時点で選択されているキーがどれなのかを決定しなければならない。第３に、ユーザは、オンスクリーンキーボードのキーを動かして、オンスクリーンキーボード上で現在選択されているキーから所望のキーへと移動するために、ゲームコントローラを使用しなければならない。第４に、ユーザは、実際に、所望のキーを選択しなければならない。すなわち、ユーザは、一般的に、オンスクリーンキーボード上の「エンター」キーまで移動するか、または、ゲームコントローラのエンターキーを使用しなければならない。このように、このプロセス全体にかかる時間は、従来のキーボードを使用した場合よりかなり時間がかかる。例えば、ユーザが従来のキーボードを用いてタイプするのに３秒かかるであろう一文を書き込むのに、オンスクリーンキーボードを用いると、３００秒かかる事態にもなりかねない。
【０００９】
英数字データ入力用に使用される別の配列は、１２個のボタンからなるプッシュホン式電話のキーパッド配列である。図２は、従来技術の１２個のボタンからなるプッシュホン式電話のキーパッド配列２００を示す図である。１２個のボタンからなるプッシュホン式電話のキーパッド配列２００は、縦４行、横３列に配設された特定の数字２０４を各々が有する１２個のキー２０２を含む。さらに、「０」キーの隣に、「＊」キー２０８と「＃」キー２１０が含まれる。「Ｑ」と「Ｚ」とを除く２４文字のアルファベットが、「２」から「９」までの番号が付与されたキー２０２の前面の位置に、３文字からなるグループ２０６ごとに配設される。「Ｑ」および「Ｚ」は、キーパッド上の位置が異なる。例えば、「Ｑ」および「Ｚ」は、「０」キーの位置にあってもよく、または「７」および「９」キーに含まれてもよい。
【００１０】
１２個のボタンからなるプッシュホン式電話のキーパッド配列２００を用いて特定の文字を生成するために、ユーザは、どのキー２０２を押すかを決定し、次いで、キーを押す回数を決定しなければならない。さらに詳しく言えば、ユーザは、適切な文字が表示されるまで、特定のキー２０２を何度も押すことが必要な場合もある。典型的に、特定のキー２０２上の３文字セット２０６の最初の文字は、キーが押されると最初に表示されるであろう。次いで、そのセットの後続する文字が、同じキー２０２を引き続き押すごとに表示されるであろう。例えば、「Ｃ」を表示させるには、ユーザは、最初に文字「Ａ」を、次に文字「Ｂ」を表示させた後、所望の文字「Ｃ」を表示させるために、数字の「２」のキーを３回押さなければならない。
【００１１】
残念ながら、このような英数字データの入力方法も、データ入力にかかる時間が長くなってしまう。例えば、上記のデータ入力方法を用いて「ＢＯＹ」という単語を入力するには、ユーザは、「Ｂ」を得るために「２」キーを２回押し、「Ｏ」を得るために「６」キーを３回押し、「Ｙ」を得るために「９」キーを３回押さなければならない。データ入力の速度を上げるために、１つの従来技術の電話技術において、キーを押すたびに表示されるように、正しい文字を「推測」するための候補語が利用される。例えば、ユーザが「２」キーを押すと、システムは「Ａ」を表示する。次いで、ユーザが「６」キーを押すと、「２」キーおよび「６」キーで利用可能な２文字を有する最も候補となり得る語が「ＡＭ」であるため、システムは「Ｍ」を表示する。「９」キーを押すと、「２」キー、「６」キー、および「９」キーで利用可能な３文字を有する最も候補となり得る語が「ＢＯＹ」であるため、単語全体が「ＢＯＹ」に変わる。これが所望の単語でなければ、ユーザは、他の組み合わせを選択することによって、その結果を修正することができる。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
以上のことを鑑みて、追加のキーボードに伴う追加コストがかからず、高速英数字データ入力を実現できるデータ入力方法が必要とされている。この方法は、ユーザが、スクリーンオブジェクトの移動経路が長くなったり行き来したりすることなく、さらに、キーを繰り返し押すことなく、英数字データを高速に入力できるものでなければならない。
【課題を解決するための手段】
【００１３】
一般的に言って、これらの目的を達成するために、本発明により、ゲームコントローラなどの入力デバイスを使用した英数字キーボード入力システムが提供される。一般的に言って、本発明の実施形態により、ユーザは、最大でも２つのコマンドしか使用せずに特定の文字を選択することができる。このようにして、本発明の実施形態により、ユーザは、全文字リストを視覚的に検討することなく、データを迅速かつ容易に入力することができる。１つの実施形態において、文字の選択方法が開示される。この方法は、各セルが複数の文字を含む複数のセルを提供するステップを含む。上述したように、ユーザは、２つのコマンドしか使用せずに任意の文字を選択することができる。特に、第１のコマンドは、複数のセルの特定のセルを選択するために受信され、第２のコマンドは、選択されたセル内で複数の文字の特定の文字を選択するために受信される。１つの態様において、第２のコマンドは、複数のボタンを含む入力デバイスから受信されることもできる。この場合、複数のボタンの一部分が、セル内の複数の文字の特定の文字に各々対応してもよい。選択しやすいように、複数のセルの一部分が、３×３グリッドに配設されてもよい。この態様において、第１のコマンドを受信する前に、３×３グリッドの中央のセルが選択される。このようにして、第１のコマンドは、中央のセルから最大でも１セルしか離れていないセルへの移動を指示する。文字セットをより大きくできるように、複数のセルは、３×３グリッドの外側にある少なくとも１つのサイドセルを含んでもよい。これらのサイドセルは、第１のコマンドとしてボタンクリックを用いてアクセスされてもよい。
【００１４】
本発明のさらなる実施形態において、文字の選択システムが開示される。このシステムは、複数のセルを設けるロジックを含み、各セルは、複数の文字を含む。システムには、複数の制御ボタンを含む複数の制御装置を有する入力デバイスがさらに含まれる。各制御ボタンは、１つのセル内にある複数の文字に対応する。使用中、入力デバイスは、複数のセルの特定のセルを選択するために第１のコマンドを送信し、選択されたセル内にある複数の文字の対応する文字を選択するために制御ボタンを用いて第２のコマンドを送信することができる。上述したように、複数のセルの一部分が、３×３グリッドに配設されてもよく、第１のコマンドを受信する前に、中央のセルが選択される。したがって、第１のコマンドは、中央のセルから最大でも１セルしか離れていないセルへの移動を指示する。上述したように、複数のセルは、ボタンを用いてアクセスされる３×３グリッドの外側に少なくとも１つのサイドセルを含んでもよい。オプションとして、各文字の入力後に推定後続文字部(estimation extension)を挿入するロジックを含んでもよい。推定後続文字部は、すでに入力された文字と組み合わせたときに単語を形成する複数の文字を含む。１つの態様において、推定後続文字部は、使用頻度に基づいてソートされた複数の単語を有するソート済みリストを検討することによって生成し得る。例えば、使用頻度は、選択した記事における単語発生頻度をさすものであり得る。典型的に、選択した項目は、特定の話題に関係するものであり得る。
【００１５】
さらなる実施形態において、文字選択用にコンピュータ読み取り媒体に含まれたコンピュータプログラムが開示される。コンピュータプログラムは、複数のセルを与えるプログラム命令を含み、複数のセルの一部分は、３×３グリッドで配設されている。上述したように、各セルは、複数の文字を含む。コンピュータプログラムは、複数のセルの特定のセルを選択するために第１のコマンドを受信するプログラム命令と、選択されたセル内の複数の文字の特定の文字を選択するための第２のコマンドを受信するプログラム命令とをさらに含む。１つの態様において、第２のコマンドは、複数の制御ボタンを含む入力デバイスから受信されさてもよく、各制御ボタンは、セル内の複数の文字の特定の文字に対応する。また、プログラム命令は、第１のコマンドを受信する前に３×３グリッドの中央のセルを選択するために含まれてもよく、したがって、第１のコマンドは、中央のセルから最大でも１セルしか離れていないセルへの移動を指示してもよい。上記と同様に、複数のセルは、３×３グリッドの外側に少なくとも１つのサイドセルをさらに含んでもよい。
【００１６】
本発明の実施形態は、開始位置セルを利用できるため、ユーザは、各文字に対してデータ入力プロセスを開始する際、選択カーソルがどこにあるかを常に正確に知ることができる。その結果、ユーザは、所望のセルから最大でも１セルしか離れずに選択プロセスを常に開始することができるという利点が得られる。さらに、入力デバイスのボタンが、セル内の文字に対応するため、特定の文字の選択が容易で直感的に認識できるため、全キーパッド構成を視覚的に分析することなく文字を選択できる。本発明の他の態様および利点は、本発明の原理を例示的に説明する、添付の図面と組み合わせて、以下の詳細な記載から明らかになるであろう。
【００１７】
本発明は、さらなる利点とともに、添付の図面とともに以下の記載を参照することによって最良に理解されるであろう。
【発明を実施するための最良の形態】
【００１８】
本発明により、ゲームコントローラなどの入力デバイスを用いた英数字キーボード入力システムが開示される。一般的に言って、本発明の実施形態により、ユーザは、最大でも２つのコマンドしか用いずに特定の文字を選択することができる。このようにして、本発明の実施形態により、ユーザは、全文字リストを視覚的に検討する必要がなく、迅速かつ容易にデータを入力することができる。以下の記載において、本発明を完全に理解するために、多数の詳細が示される。しかしながら、当業者であれば、これらの詳細の一部またはすべてを用いずに、本発明を実施してもよいことは明らかであろう。さらに、本発明を不必要に不明瞭にしないために、公知のプロセスステップについては詳細に記載しない。
【００１９】
図１および図２は、従来技術の点から記載したものである。図３は、本発明の１つの実施形態による英数字オンスクリーンキーパッド配列３００を示す図である。図３に示すように、英数字オンスクリーンキーパッド配列３００は、ほとんどの人によって見慣れた電話のキーパッドに似ている。実際、ＱＷＥＲＴＹキーボードより、電話キーパッドのレイアウトと使用に馴染がある人のほうが多い。英数字オンスクリーンキーパッド配列３００は、３×３配列に構成された複数のセル３０２を含む。各セル３０２は、複数の文字を含む。例示的な英数字オンスクリーンキーパッド配列３００が、１つのセル当たり３つまたは４つの文字を含むが、１つのセル３０２当たりの数は、応用および使用する文字セットに応じて変化するものであってもよいことを留意されたい。
【００２０】
セル／文字選択の例を用いて、本発明の実施形態は、従来技術の問題に対処する。すなわち、本発明の実施形態は、選択要素の開始位置を認識すること、所望のキーがどこにあるかを見つけること、所望のキーまで動くこと、および所望の文字を得るために複数回の「クリック」が要求されることに関する問題に対処する。
【００２１】
本発明の１つの実施形態は、開始位置セル３０６に開始位置を定めることによって、開始位置問題に対処する。認識されるように、開始位置を中央の開始位置セル３０６にすることで、ユーザは、新しい文字を選択する前に、選択カーソル３０８がどこにあるかを常に認識することができる。さらに、以下にさらに詳細に記載するように、中央の開始位置セル３０６は、所望のセルから最大でも１「クリック」または移動しか離れていない。しかしながら、開始位置を最後に選択されたセルに維持させることが有益な場合もある。したがって、本発明の１つの実施形態は、最後に選択されたセルに次の文字入力の開始位置を定める。
【００２２】
特定の文字の選択は、ゲームコントローラなどの入力デバイスを用いて実行される。図４は、例示的なゲームコントローラ４００の図である。例示的なゲームコントローラ４００は、ジョイスティック４０２と、複数の選択ボタン４０４ａ〜４０４ｄとを含む。また、例示的なゲームコントローラ４００上には、第２のジョイスティック４０６と、複数の方向制御ボタン４０８と、「選択」ボタン４１０と、「開始」ボタン４１２とを含む。ゲームコントローラ４００に、「Ｌ１」ボタン４１４および「Ｒ１」ボタン４１６などのさらなるボタンがあってもよい。ジョイスティック４０２および４０６を押して、「Ｌ３］および「Ｒ３」ボタンをそれぞれ機能させることによって、さらなる制御が与えられる。
【００２３】
本発明の実施形態では、データ入力用に英数字文字を選択するために、ジョイスティック４０２および選択ボタン４０４ａ〜４０４ｄを利用する。本発明の実施形態では、他のゲームコントローラ構成が利用可能であることを留意されたい。さらに、本願明細書において記載するキーの用法は変更されることもあるが、それも本発明の趣旨および範囲内のものである。例えば、方向制御ボタン４０８は、ジョイスティック４０２の代わりに、またはそれに追加して利用されてもよい。さらに、本発明の実施形態は、任意の種類の入力デバイスを用いて利用されてもよい。例えば、本発明の実施形態は、携帯電話、パーソナルディジタルアシスタント、カーナビゲーションシステム、および、ＣＤプレイヤー、ＭＤプレイヤー、およびＤＶＤプレイヤーなどのオーディオ／ビデオプレイヤーとともに利用されてもよい。
【００２４】
図３を再度参照すると、ユーザは、所望のセル３０２の方向にジョイスティック４０２を動かすことによって、特定のセル３０２を選択する。１つの特定の実施形態において、ジョイスティック４０２が静止位置にあるとき、選択カーソルは、中央の開始位置セル３０６に戻る。したがって、すべてのセル３０２が、中央の開始位置セル３０６から最大でも１セル３０２しか離れていないため、ユーザは、有益なことに、所望のセル３０２から最大でも１セル３０２しか離れずに選択プロセスを開始する。しかしながら、さらなる実施形態において、選択カーソルは、ジョイスティックが静止位置にあるとき、中央の開始位置セル３０６に戻らない。このように、ユーザは、片手で入力デバイスを操作できる。すなわち、以下に記載するように、ユーザは、まず所望のセルを選択した後、ジョイスティックを解除し、その後、セル内の所望の文字を選択することができる。この構成は、入力デバイスに不慣れなユーザにとって有益な場合があり、ユーザは、２つのコマンドを一緒に実行することが困難な場合もある。
【００２５】
各セルの文字は、ゲームコントローラの選択ボタンの位置に対応するように配置される。図４に示す例示的なゲームコントローラ４００の場合、各セル３０２内の文字は、選択ボタン４０４ａ〜４０４ｄの場所と整合するように配置される。例えば、図３を参照すると、各セル３０２は、図４の選択ボタン４０４ａに対応する上側文字位置３０４ａと、図４の選択ボタン４０４ｃに対応する下側文字位置３０４ｃとを含む。同様に、各セル３０２は、図４の選択ボタン４０４ｂに対応する左側文字位置３０４ｂと、図４の選択ボタン４０４ｄに対応する右側文字位置３０４ｄとを含む。
【００２６】
したがって、文字「ｒ」を選択するために、ユーザは、最初、左下のセル３０２’上に選択カーソルを配置し、それによって、ゲームコントローラ４００の選択ボタン４０４ａ〜４０４ｄは、文字「ｐ」、「ｑ」、「ｒ」、および「ｓ」に対応することを示す。特に、セル３０２’が選択されると、選択ボタン４０４ａは、「ｓ」文字位置３０４ａに対応し、選択ボタン４０４ｂは、「ｐ」文字位置３０４ｂに対応することになる。さらに、選択ボタン４０４ｃは、「ｑ」文字位置３０４ｃに対応し、選択ボタン４０４ｄは、「ｒ」文字位置３０４ｄに対応することになる。上記の例を続けると、セル３０２’が選択されると、ユーザは、「ｒ」文字を選択するために、選択ボタン「ｒ」文字位置３０４ｄに対応する４０４ｄを押す。文字位置が文字を含まない場合、文字位置を選択すると、「スペース」文字が挿入されることになる。例えば、文字「ａ」、「ｂ」、「ｃ」を有するセル３０２において、選択ボタン４０４ａを選択すると、上側文字位置、この場合、「スペース」文字が選択されることになる。
【００２７】
上述したように、従来のオンスクリーンキーボードでは、ユーザがデータを適切に入力するために、ユーザは、スクリーン上のキーボード全体を物理的に見る必要がある。これは、ユーザが、オンスクリーンキーボード上のどこに開始位置があるかを視覚的に確認する必要があるためである。本発明の実施形態では、中央の開始位置セル３０６が利用され、これにより、ユーザは、各文字のデータ入力プロセスを開始する際に選択カーソルがどこにあるかを常に正確に知ることができるという利点が得られる。
【００２８】
さらに、ユーザは、従来のオンスクリーンキーボードを用いる場合、所望のキーに移動するために、どのコントローラの動きが必要であるかを決定しなければならず、視覚的分析がさらに要求される。本発明の実施形態を用いて、ユーザは、有益なことに、所望のセルから常に１「クリック」または移動離れている。例えば、図３に示す例示的なオンスクリーンキーパッド配列３００を用いて、各セル３０２は、開始位置セル３０６から最大でも１セルしか離れていない。したがって、本発明の実施形態により、ユーザは、以下にさらに詳細に記載するように、スクリーン上のオンスクリーンキーパッド配列３００全体を物理的に見ることなく、触れることによってデータを入力できる。
【００２９】
図３に示す文字セットに加え、本発明の実施形態により、他の文字にアクセスし利用することができる。例えば、異なる文字セットは、選択キー４１０などのゲームコントローラ上の特定のキーを押すことによってアクセスすることができる。選択キー４１０のキーを押すたびに、各セル３０２内の利用可能な特殊文字を変えることができる。このようにして、ユーザは、例えば、小文字セットを大文字セット、または数字文字セットへ変えるために選択キー４１０を使用することができる。選択キー４１０の観点から上述してきたが、異なる文字セットを選択するために、任意の手段が利用可能であることを留意されたい。例えば、ゲームコントローラの他のキーおよび／またはゲームコンソール上の制御装置が、文字セット選択のために使用可能である。
【００３０】
さらに、本発明の実施形態の英数字オンスクリーンキーパッド配列は、図３に示すように、３×３グリッドに限定されないことに留意されたい。すなわち、例えば、文字セットが２６文字より多くなるように、さらなるセルを追加することもできる。例えば、図５は、本発明の１つの実施形態による、日本語の平仮名文字セットの場合のオンスクリーンキーパッド配列５００を示す図である。上述したものと同様に、オンスクリーンキーパッド配列５００は、３×３配列に構成された複数のセル３０２を含む。さらに、サイドセル３０２”は、３×３グリッド配列の片側に含まれる。各セル３０２は、複数の平仮名文字を含む。例示的な英数字オンスクリーンキーパッド配列５００は、１セル当たり３つから５つの文字を含むが、１セル３０２当たりの文字数は、応用および使用する文字セットに応じて異なるものであってもよいことを再度留意されたい。
【００３１】
図３と同様に、選択カーソルの開始位置は、中央の開始位置セル３０６に配置される。上述したように、中央の開始位置セル３０６に開始位置があると、ユーザは、新しい文字を選択する前に、選択カーソルがどこにあるかを常に認識することができる。さらに、中央の開始位置セル３０６は、所望のセルから最大でも１「クリック」または移動しか離れていない。
【００３２】
日本語の平仮名文字セットは、４６文字を含む。文字セットすべてに完全に対応するために、本発明の実施形態は、サイドセル３０２”を利用する。サイドセル３０２”は、３×３グリッドの外側にあるため、ジョイスティックによる方向移動の代わりに、サイドセル３０２”にアクセスするために、ボタンを押すことを使用できる。例えば、１つの実施形態は、サイドセル３０２”にアクセスするために、「Ｌ３」ボタンを利用する。上述したように、ゲームコントローラ４００上のジョイスティック４０２を押し下げると、「Ｌ３」ボタンが作動する。上述したように、サイドセル３０２”にアクセスするために、任意の機構が利用可能であることに留意されたい。好ましくは、サイドセル３０２”は、ボタンまたは他の１つの移動を用いてアクセスされる。このように、ユーザは、キーパッド配列５００を視覚的に検討し、特定のセルを見つける必要がない。
【００３３】
上述したように、特定の文字の選択は、ゲームコントローラを用いて実行される。ユーザは、所望のセル３０２の方向にジョイスティック４０２を動かすことによって、特定のセル３０２を選択する。サイドセル３０２”を選択するために、図５の例において、ユーザは、ゲームコントローラ４００上の「Ｌ３」ボタンを押す。ジョイスティック４０２が静止位置にあるとき、選択カーソル は、中央の開始位置セル３０６に戻る。したがって、すべてのセル３０２が、中央の開始位置セル３０６から最大でも１セル３０２、または「Ｌ３」ボタンの１「クリック」しか離れていないため、ユーザは、常に、所望のセル３０２から最大でも１セル３０２、または１「クリック」しか離れずに選択プロセスを開始できるという利点が得られる。
【００３４】
上述したように、各セルの文字は、ゲームコントローラ上の選択ボタンの位置に対応するように配置される。図５の例において、各セル３０２／３０２”内の文字は、ゲームコントローラ４００の選択ボタン４０４ａ〜４０４ｄおよび「Ｒ１」４１６の位置と一致するように配置される。図５を参照すると、例えば、各セル３０２／３０２”は、「Ｒ１」ボタンに対応する最上段の文字位置５１６と、図４の選択ボタン４０４ａに対応する上から２段目の文字位置３０４ａと、図４の選択ボタン４０４ｃに対応する最下段の文字位置３０４ｃとを含む。同様に、各セル３０２／３０２”は、図４の選択ボタン４０４ｂに対応する左側文字位置３０４ｂと、図４の選択ボタン４０４ｄに対応する右側文字位置３０４ｄとを含む。図５は、１つのサイドセル３０２”を用いて示しているが、本発明の実施形態と文字とを配慮して、任意の数のサイドセルが利用可能であることを留意されたい。
【００３５】
上述したように、ユーザは、一般的に、本発明の実施形態を用いて英数字文字を入力するために、スクリーン上のオンスクリーンキーパッド配列全体を見る必要がない。その結果、スクリーンスペースは、省略でき、および／または、他の情報またはグラフィックを表示するために利用することができる。例えば、図６Ａは、本発明の１つの実施形態による、１つのセル３０２’を用いて英数字文字を入力するための方法を示す図である。
【００３６】
図６Ａの例において、ユーザは、コンピュータシステムに「ｓｐｏｒｔｓ」という単語を入力しているところである。図３のキーパッドレイアウト３００の基本的知識があると、ユーザは、所望の次の文字を有する適切なセルを得るために、ジョイスティックをどの方向に移動すべきかを決定できる。例えば、図３を再度参照すると、セル３０２’は、文字「ｓ」を含む。セル３０２’が、中央の位置セル３０６の左斜め下の位置にあるため、ユーザは、セル３０２’を選択するために、ゲームコントローラ４０２のジョイスティック４０２を左斜め下に動かす。
【００３７】
このことを考慮に入れて、図６Ａを再度参照すると、ユーザは、セル３０２’を選択するために、ゲームコントローラのジョイスティックを左斜め下に動かすことができ、セル３０２’は、例えば、スクリーンの右下の端に表示される。このようにして、任意の特定の時間に、スクリーン上に選択されたセル３０２’のみが表示される。このように、コンピュータスクリーン上の位置６００に文字「ｓ」を入力するために、ユーザは、セル３０２’を選択するために、ジョイスティックを左斜め下に動かした後、セル３０２’は、例えば、スクリーンの右下の端に表示される。その後、ユーザは、ゲームコントローラ４００上のキー４０４ａを押し、文字「ｓ」であるセル３０２’の最上段の文字位置３０４ａを選択する。
【００３８】
図６Ｂは、本発明の１つの実施形態による、セルカーソル６０２を用いて英数字文字を入力するためのさらなる方法を示す図である。上述したものと同様に、図６Ｂの例は、ユーザが、コンピュータシステムに「ｓｐｏｒｔｓ」という単語を入力している状態を示す。前述したように、図３のキーパッドレイアウト３００の基本的な知識があると、ユーザは、所望の次の文字を有する適切なセルを得るために、ジョイスティックをどの方向に動かすべきかを決定できる。セルカーソル６０２は、スクリーン上のテキストに次の文字の位置を示すためのカーソルとして、および現在選択されているセル３０２の表示として利用される。
【００３９】
このようにして、ユーザは、図３のセル３０２’を選択するために、ゲームコントローラのジョイスティックを左斜め下に動かすことができ、セル３０２’は、セルカーソル６０２上に表示される。このように、任意の特定の時間に、セルカーソル６０２上に選択されたセル３０２’のみが表示される。上述したように、図６Ｂの「ｓｐｏｒｔ」という単語の最後の位置に文字「ｓ」を入力するために、ユーザは、セル３０２’を選択するために、ジョイスティックを左斜め下に動かし、その後、セル３０２’は、セルカーソル６０２に表示される。その後、ユーザは、ゲームコントローラ４００上のキー４０４ａを押し、文字「ｓ」であるカーソルセル６０２の文字位置３０４ａを選択する。このようにして、ユーザは、ゲームコントローラ４００上のキー４０４ａ〜４０４ｄを押すたびに、どの文字が表示されるかを視覚的に確認しながら、入力中のデータがどこにあるかという位置に注意を向けることができる。
【００４０】
データ入力をさらに効率的に行いやすいように、本発明の実施形態は、辞書ベースの単語補完(word completion)を実行してもよい。しかしながら、従来の辞書ベースの単語補完とは異なり、本発明の実施形態は、正確な単語補完をより良好に推測するために、ユーザ固有のデータプログラミングを利用する。背景技術として、従来の辞書ベースの単語補完は、システムにすでに入力した文字をベースに、典型的に、アルファベット順に単語を補完するために普通の辞書を用いる。例えば、ユーザが「ａ」を入力すると、従来の辞書ベースの単語補完システムは、辞書の次の単語をアルファベット順に打ち出すことによって、単語の補完を試みようとすることがある。すなわち、「ａｃｅ」が辞書のアルファベット順で次の単語であれば、従来の辞書ベースの単語補完システムは、文字「ｃｅ」を文字「ａ」に追加することになる。
【００４１】
しかしながら、従来の辞書ベースの単語補完システムと異なり、本発明の実施形態は、特定のユーザをベースにして、単語の正解になる可能性が高くなるように補完システムをプログラミングする。図７は、本発明の１つの実施形態による、単語補完用のユーザ固有データプログラミングを使用するための方法７００を示す図である。図７に示すように、アルファベット順の辞書を使用する代わりに、本発明の実施形態は、プログラミング用のベースとして人である書き手によって書かれた記事７０２を利用する。特に、本発明の実施形態は、ゲームコンソール７０６上のソフトウェアのユーザに関係する分野に関する記事および／または単語リストを得る。例えば、スポーツソフトウェアがゲームコンソール７０６で実行される予定であれば、スポーツに関する記事を分析することもできる。
【００４２】
記事および／または単語リストは、インターネットなどのネットワーク接続を介して得られるか、または、特定の応用に適切な任意の他の手段によって、ゲームソフトウェアなどのソフトウェアに関連付けることもできる。さらに、ネットワーク接続を用いて記事および／または単語リストを得た場合、例えば、メモリカード、ハードドライブ、または他のコンピュータ格納デバイスを用いて、記事および／または単語リストを格納することもできる。このようにして、ユーザは、本発明の実施形態を用いてデータを入力するときに入力するために、特定の格納した記事および単語リストを指定することができる。さらに、記事および単語リストは、ユーザの好み、行動、または他の指標に基づいて自動的に選択することができる。
【００４３】
記事７０２が得られると、記事７０２は、種々の単語の使用頻度を決定するために分析される。その後、単語は、使用頻度に基づいて、リスト７０４に格納される。一般的に、この方法７００は、辞書とは異なる順序で単語を並べる。例えば、多くの記事の書き手は、「ｂａｙ」という単語を使用するよりも、「ｂｕｔ」という単語をかなり多く使用する。その結果、本発明の実施形態のソート済み単語リスト７０４は、一般的に、アルファベット順では「ｂｕｔ」より「ｂａｙ」が先にくるが、「ｂａｙ」という単語より「ｂｕｔ」という単語を前に挙げる。その後、ソート済み単語リスト７０４は、ゲームコンソール７０６において単語補完用に使用することもできる。
【００４４】
図８Ａおよび図８Ｂは、本発明の１つの実施形態による、ユーザ固有のデータプログラミングを用いた単語補完を示す。図８Ａに示すように、ユーザが、ある文字を入力すると、本発明の実施形態は、図７のソート済み単語リスト７０４に基づいて単語全体を推測する。例えば、図８Ａにおいて、ユーザは、文字「ａ」、「ｂ」、および「ｃ」を有するセル３０２を選択するために、ゲームコントローラのジョイスティックを動かし、その後、ゲームコントローラ上のキー４０４ｄを押すことによって、文字「ｃ」を入力する。それに応答して、システムは、文字「ｃ」で始まる最初にリストされる単語を決定するために、図７のソート済み単語リスト７０４を検討することによって、文字「ｃ」の後に推定後続文字部８０２を挿入する。この例において、最初にリストされる単語は、「ｃｏｕｌｄ」であり、したがって、システムは、文字「ｃ」の後に文字「ｏｕｌｄ」からなる推定後続文字部８０２を挿入する。また、１つの実施形態により、ユーザは、ゲームコントローラ上の特定のキーを押すことによって、ソート済みリストを検索することもできる。キーを押すたびに、システムは、単語を補完し得るソート済みリスト７０４に次の単語を表示する。しかしながら、ユーザが新しい文字を入力すると、システムは、図８Ｂに示すように、新しい推定後続文字部を挿入する。
【００４５】
図８Ｂに示すように、ユーザが新しい文字を入力すると、本発明の実施形態は、ユーザによって入力された文字の組み合わせと、図７のソート済み単語リスト７０４とに基づいて、単語全体を推測する。例えば、図８Ｂにおいて、ユーザは、文字「ａ」、「ｂ」、および「ｃ」を有するセル３０２を選択するために、ゲームコントローラのジョイスティックを上向きに動かした後、ゲームコントローラ上のキー４０４ｂを押すことによって、文字「ｃ」の後に文字「ａ」を入力する。それに応答して、システムは、文字「ｃａ」で始まる最初のリストされる単語を決定するために、図７のソート済み単語リスト７０４を検討することによって、文字「ｃａ」の後に新しい推定後続文字部８０２を挿入する。この例において、最初にリストされた単語は、「ｃａｍｅ」であり、したがって、システムは、文字「ｃａ」の後に文字「ｍｅ」からなる推定後続文字部８０２を挿入する。この場合も、１つの実施形態により、ユーザは、ゲームコントローラ上の特定のキーを押すことによって、ソート済みリストを検索することができる。言うまでもなく、新しい推定後続文字部８０２が、ユーザが従来の範囲を満たす文字を入力すれば、従来の推定後続文字部と同じものであってもよいことを認識されたい。これは、ユーザが入力する後続するたびに続く。このようにして、本発明の実施形態により、データ入力の効率が上がり、したがって、データ入力の高速化および高精度化を実現できる。
【００４６】
さらに、本発明の実施形態は、ユーザが入力するものに基づいて、ソート済みリスト７０４を更新することによって、特定のユーザに合わせてソート済みリストをさらにカスタマイズする。すなわち、システムは、特定のユーザが単語を利用する頻度の記録も行う。例えば、特定のユーザが、「ｓａｍｅ」という単語を頻繁に使用すれば、本発明の実施形態は、ソート済みリストにおいて単語「ｓａｍｅ」の頻度状態を上げることになる。単語「ｓａｍｅ」が、ソート済みリスト上でより高い順位の単語よりも利用されれば、ソート済みリストは、単語「ｓａｍｅ」を現在の位置より高い位置へと修正される。
【００４７】
本発明を明確に理解するために、ある程度詳細に記載してきたが、ある一定の変化および修正は、特許請求の範囲内において実施されてもよいことは明らかであろう。したがって、本発明の実施形態は、例示的かつ非制限的なものとして考慮されるべきであり、本発明は、本願明細書に記載する詳細に限定されるものではなく、特許請求の範囲および均等物内において修正されてもよい。
【図面の簡単な説明】
【００４８】
【図１】標準的なＱＷＥＲＴＹキー配列を有する従来技術のキーボードを示す。
【図２】従来技術の１２個のボタンからなるプッシュホン式電話のキーパッド配列を示す図である。
【図３】本発明の１つの実施形態による英数字オンスクリーンキーパッド配列を示す図である。
【図４】例示的なゲームコントローラの図である。
【図５】本発明の１つの実施形態による、日本語の平仮名文字セット用のオンスクリーンキーパッド配列を示す図である。
【図６Ａ】本発明の１つの実施形態による、１つのセルを用いた英数字文字を入力するための方法を示す図である。
【図６Ｂ】本発明の１つの実施形態による、セルカーソルを用いて英数字文字を入力するためのさらなる方法を示す図である。
【図７】本発明の１つの実施形態による、単語補完用のユーザ固有のデータプログラミングを用いるための方法を示す図である。
【図８Ａ】本発明の１つの実施形態による、ユーザ固有のデータプログラミングを用いた単語補完を示す。
【図８Ｂ】本発明の１つの実施形態による、ユーザ固有のデータプログラミングを用いた単語補完を示す。
【図１】
2006515477.tif 000003
【図２】
2006515477.tif 000004
【図３】
2006515477.tif 000005
【図４】
2006515477.tif 000006
【図５】
2006515477.tif 000007
2006515477.tif 000008
【図７】
2006515477.tif 000009
2006515477.tif 000010