(57)【要約】      （修正有）【課題】どのようなアプリケーションであっても、高速な、かつ、正確な入力操作を行う。【解決手段】ボタンキー１１０が、押下に基づいた情報を入力し、タッチパネル１２０が、接触または近接に基づいた情報を入力し、変換部１３０が、ボタンキー１１０の入力をタッチパネル１２０の入力へ変換する。これにより、タッチパネルの操作に基づいた入力しか考慮されていないようなアプリケーションを動作させる場合においても、物理キーを用いた入力操作を行うことが可能となり、キー入力による正確な入力操作が可能となる。【選択図】図１
2012226694.tif 000002
【特許請求の範囲】
【請求項１】
押下に基づいた情報を入力する第１の入力部と、
接触または近接に基づいた情報を入力する第２の入力部と、
前記第１の入力部の入力を前記第２の入力部の入力へ変換する変換部とを有する入力装置。
【請求項２】
請求項１に記載の入力装置において、
前記第１の入力部の入力と、前記第２の入力部の入力とを対応付けて記憶する変換テーブルを有し、
前記変換部は、前記変換テーブルに記憶されている対応付けを用いて、前記第１の入力部の入力を前記第２の入力部の入力へ変換することを特徴とする入力装置。
【請求項３】
請求項２に記載の入力装置において、
前記変換テーブルは、所定の表示に対して入力された、前記第１の入力部の入力と前記第２の入力部の入力とを対応付けて記憶することを特徴とする入力装置。
【請求項４】
請求項２または請求項３に記載の入力装置において、
前記変換テーブルは、アプリケーションごとに、前記対応付けを記憶し、
前記変換部は、起動しているアプリケーションに応じた対応付けを用いて、前記第１の入力部の入力を前記第２の入力部の入力へ変換することを特徴とする入力装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の入力装置において、
前記第１の入力部は、ボタンキーであることを特徴とする入力装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の入力装置において、
前記第２の入力部は、タッチパネルであることを特徴とする入力装置。
【請求項７】
押下に基づいた情報を入力する第１の入力処理と、
接触または近接に基づいた情報を入力する第２の入力処理と、
前記第１の入力処理での入力を前記第２の入力処理での入力へ変換する処理とを行う入力方法。
【請求項８】
コンピュータに、
押下に基づいた情報を入力する第１の入力手順と、
接触または近接に基づいた情報を入力する第２の入力手順と、
前記第１の入力手順での入力を前記第２の入力手順での入力へ変換する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を入力する入力装置、入力方法およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯端末等の情報を入力する入力装置には、ボタンキー等の物理キーのほかに、タッチパネルを用いて実現されるソフトウェアキーが搭載されているものが市場に出回っている（例えば、特許文献１参照。）。
【０００３】
このようなソフトウェアキーが搭載された入力装置においては、ディスプレイ上に表示されたボタン等へ触れることで、入力装置に情報を入力することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０９２４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、タッチパネルは物理キーとは異なり、平面という構造からソフトウェアキーとして表示されたボタン（以下、ボタンと称する）を押し下げた感覚がないため、その感覚が操作者に伝わらない。このため、タッチパネルを使用してボタンを高速に押して文字入力を行う場合、操作ミスをすることが多い。
【０００６】
これを解消するために、タッチパネルと物理キーとの双方を備える入力装置も存在する。このような入力装置では、普段はタッチパネルで入力操作を行い、文字入力のように高速に情報を入力するような場合には物理キーを使用して入力操作を行うことができる。
【０００７】
一方、昨今のタッチパネルが搭載された携帯端末では、当該携帯端末の通信機能を使用して様々なタッチパネル用アプリケーションをダウンロードすることができ、携帯端末上でこれを動作させることができる。これにより、操作者は、自分の好みのアプリケーションを追加して使用することができる。
【０００８】
ところが、一般的なアプリケーションはタッチパネルを用いた入力に対応しているため、タッチパネルの操作に基づいた入力しか考慮されていない。そのため、このようなアプリケーションを動作させる場合には、物理キーを用いた入力操作を行うことができないという問題点がある。
【０００９】
本発明の目的は、上述した課題を解決する入力装置、入力方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の入力装置は、
押下に基づいた情報を入力する第１の入力部と、
接触または近接に基づいた情報を入力する第２の入力部と、
前記第１の入力部の入力を前記第２の入力部の入力へ変換する変換部とを有する。
【００１１】
また、本発明の入力方法は、
押下に基づいた情報を入力する第１の入力処理と、
接触または近接に基づいた情報を入力する第２の入力処理と、
前記第１の入力処理での入力を前記第２の入力処理での入力へ変換する処理とを行う。
【００１２】
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
押下に基づいた情報を入力する第１の入力手順と、
接触または近接に基づいた情報を入力する第２の入力手順と、
前記第１の入力手順での入力を前記第２の入力手順での入力へ変換する手順とを実行させる。
【発明の効果】
【００１３】
以上説明したように、本発明においては、どのようなアプリケーションであっても、高速な、かつ、正確な入力操作を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の入力装置の実施の一形態を示す図である。
【図２】図１に示した入力装置の外観の一例を示す図である。
【図３】図２に示した入力装置の下部をスライドさせて、下部の筺体を引き出した外観の一例を示す図である。
【図４】図１に示した入力装置の詳細な内部構造を示す図である。
【図５】図４に示したボタンキーの詳細を示す図である。
【図６】図４に示した変換テーブルに記憶されている対応付けの一例を示す図である。
【図７】図４に示した制御部が実行しているアプリケーションの処理に基づいてタッチパネルに表示された画面の一例を示す図である。
【図８】図４に示した形態における入力方法の一例を説明するためのフローチャートである。
【図９】ステップＳ２にてボタンキーが押下される様子を示す図である。
【図１０】「５」のキーが押下された後の、タッチパネルの表示の一例を示す図である。
【図１１】図４に示した変換テーブルに対応付けを記憶させる処理の一例を説明するためのフローチャートである。
【図１２】ステップＳ１２における、タッチパネルでの表示の一例を示す図である。
【図１３】タッチパネルに表示されているソフトウェアキーのうち、「な」の文字への接触があったときの様子を示す図である。
【図１４】ステップＳ１４における、タッチパネルでの表示の一例を示す図である。
【図１５】ボタンキーのうち、「５」の数字が押下されたときの様子を示す図である。
【図１６】図４に示した変換テーブルに記憶されている対応付けの他の例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明の入力装置の実施の一形態を示す図である。
【００１７】
本形態における入力装置１００には図１に示すように、ボタンキー１１０と、タッチパネル１２０と、変換部１３０とが設けられている。なお、この入力装置１００は、携帯電話機、携帯端末、タブレット型やノート型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、電子書籍端末、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、メディアプレーヤー、ゲーム機等、タッチパネル機能が具備された装置に適用することが可能である。
【００１８】
ボタンキー１１０は、押下に基づいた情報を入力装置１００に入力する第１の入力部であり、物理的に実装されている物理キーである。
【００１９】
タッチパネル１２０は、接触または近接に基づいた情報を入力装置１００に入力する第２の入力部である。また、タッチパネル１２０は、例えば、液晶ディスプレイのような画面を表示する表示部も含む。また、タッチパネル１２０は、ソフトウェアキーを表示し、表示されたソフトウェアキーへの接触または近接に基づいた情報を入力装置１００に入力する。つまり、タッチパネル１２０は、接触または近接された位置（座標）を入力装置１００に入力する。
【００２０】
なお、タッチパネル１２０は、指等の接触体のタッチパネル１２０への接触を検知する接触検知型のものであっても良いし、指等の接触体のタッチパネル１２０への近接を検知する近接検知型のものであっても良い。
【００２１】
変換部１３０は、ボタンキー１１０の入力をタッチパネル１２０の入力へ変換する。
【００２２】
なお、変換部１３０にて変換された入力に応じた処理が、入力装置１００にて行われる。
【００２３】
図２は、図１に示した入力装置１００の外観の一例を示す図である。
【００２４】
図１に示した入力装置１００は図２に示すように、スライド型携帯端末であっても良い。また、入力装置１００は、折り畳み型携帯端末や、ストレート型携帯端末であっても良く、その型式は限定しない。
【００２５】
図３は、図２に示した入力装置１００の下部をスライドさせて、下部の筺体を引き出した外観の一例を示す図である。
【００２６】
図３に示すように、入力装置１００の下部の筺体には、ボタンキー１１０が搭載されている。
【００２７】
図４は、図１に示した入力装置１００の詳細な内部構造を示す図である。
【００２８】
図１に示した入力装置１００には図４に示すように、ボタンキー１１０と、タッチパネル１２０と、変換部１３０と、変換テーブル１４０と、制御部１５０と、通信部１６０と、記憶部１７０とが設けられている。なお、図４には、入力装置１００が具備する構成要素のうち、本発明に関わる構成要素のみを示した。
【００２９】
ボタンキー１１０は、図１に示したものと同じである。
【００３０】
図５は、図４に示したボタンキー１１０の詳細を示す図である。
【００３１】
図４に示したボタンキー１１０は図５に示すように、数字キー１１１と、学習キー１１２と、その他のキー（矢印（方向）キー、確定キー、クリアキー、発信キー、終話キー等）とから構成されている。
【００３２】
タッチパネル１２０は、図１に示したものと同じである。
【００３３】
変換部１３０は、ボタンキー１１０の入力をタッチパネル１２０の入力へ変換する際、変換テーブル１４０に記憶されている対応付けを用いて、ボタンキー１１０の入力をタッチパネル１２０の入力へ変換する。
【００３４】
変換テーブル１４０は、ボタンキー１１０を用いた入力と、タッチパネル１２０を用いた入力とを対応付けて記憶する。
【００３５】
図６は、図４に示した変換テーブル１４０に記憶されている対応付けの一例を示す図である。
【００３６】
図４に示した変換テーブル１４０には図６に示すように、ボタンキー１１０と、タッチパネル１２０上の座標とが対応付けられて記憶されている。これは、あらかじめ記憶されているものであっても良いし、利用者が登録したものであっても良い。なお、変換テーブル１４０は、変換部１３０が、ボタンキー１１０の各キーを検索の対象キーとしたときに、そのキーに対応するタッチパネル１２０上の座標が取得できるものであれば良い。
【００３７】
例えば図６に示したように、ボタンキー１１０「５」と、タッチパネル１２０の座標（１００，２００）とが対応付けられて記憶されている。この対応付けを用いることで、ボタンキー１１０のうち「５」が押下される入力があった場合、変換部１３０がその入力をタッチパネル１２０上の座標（１００，２００）への接触または近接の入力へ変換する。また、ボタンキー１１０「１」と、タッチパネル１２０の座標（８０，１８０）とが対応付けられて記憶されている。この対応付けを用いることで、ボタンキー１１０のうち「１」が押下される入力があった場合、変換部１３０がその入力をタッチパネル１２０上の座標（８０，１８０）への接触または近接の入力へ変換する。また、ボタンキー１１０「２」と、タッチパネル１２０の座標（１２０，１８０）とが対応付けられて記憶されている。この対応付けを用いることで、ボタンキー１１０のうち「２」が押下される入力があった場合、変換部１３０がその入力をタッチパネル１２０上の座標（１２０，１８０）への接触または近接の入力へ変換する。
【００３８】
制御部１５０は、ボタンキー１１０への入力およびタッチパネル１２０への入力に基づいた処理を行う。このとき、タッチパネル１２０への入力には、変換部１３０にて変換された入力も含まれる。また、制御部１５０は、記憶部１７０に記憶されているアプリケーションを実行する。また、制御部１５０は、実行しているアプリケーションの処理に基づいて、タッチパネル１２０に画面を表示させる。
【００３９】
通信部１６０は、ネットワークを介して他のサーバ等の通信装置からアプリケーションを取得（ダウンロード）する。
【００４０】
記憶部１７０は、通信部１６０が取得したアプリケーションを記憶する。
【００４１】
図７は、図４に示した制御部１５０が実行しているアプリケーションの処理に基づいてタッチパネル１２０に表示された画面の一例を示す図である。ここで、制御部１５０が実行しているアプリケーションは、タッチパネル１２０を用いた入力に対応しているものである。
【００４２】
図７に示すように、タッチパネル１２０には、ソフトウェアキー１２１が表示される。このソフトウェアキー１２１への接触または近接が検出されると、接触または近接が検出されたソフトウェアキー１２１に応じた情報が入力され、表示される。例えば、図７に示したソフトウェアキー１２１のうち、「な」の文字に触れると、現在表示されている「こんにちは」に続いて「な」が表示される。
【００４３】
以下に、図４に示した形態における入力方法について説明する。
【００４４】
図８は、図４に示した形態における入力方法の一例を説明するためのフローチャートである。
【００４５】
まず、変換動作（ボタンキー１１０の入力をタッチパネル１２０の入力へ変換する動作）を開始するかどうかが、制御部１５０にて判別される（ステップＳ１）。これは、例えば、ボタンキー１１０またはタッチパネル１２０へ所定の入力があった場合、変換動作を開始すると判別しても良いし、起動したアプリケーションに応じて、変換動作を開始すると判別しても良い。また、入力装置１００の筺体の状態の変化があったとき（例えば、スライド型である場合は、下部の筺体を引き出したときであり、折り畳み型である場合は、開いた状態となったとき）、変換動作を開始すると判別しても良い。また、入力装置１００に対して、何らかの操作があったときに、変換動作を開始すると判別しても良い。
【００４６】
変換動作を開始すると判別された後、ボタンキー１１０の押下があると（ステップＳ２のＹｅｓ）、押下されたボタンキー１１０に基づいた入力が変換部１３０にてタッチパネル１２０の入力へ変換される（ステップＳ３）。これは、上述したように、変換部１３０が変換テーブル１４０を参照し、ボタンキー１１０を検索キーとして、それに対応するタッチパネル１２０上の座標を取得して実現される。
【００４７】
変換部１３０にて変換された入力がタッチパネル１２０に入力されると、当該入力に応じた処理が制御部１５０にて行われる（ステップＳ４）。
【００４８】
図９は、ステップＳ２にてボタンキー１１０が押下される様子を示す図である。
【００４９】
図９に示すように、例えば、ボタンキー１１０のうち、「５」のキーが押下されると、「５」のキーに対応付けられたタッチパネル１２０上の座標への接触または近接に応じた処理が行われる。
【００５０】
図１０は、「５」のキーが押下された後の、タッチパネル１２０の表示の一例を示す図である。ここでは、ボタンキー１１０のうちの「５」と、タッチパネル１２０に表示されたソフトウェアキー１２１のうち「な」が表示される位置（座標）とが、変換テーブル１４０にて対応付けられている場合を例に挙げて示す。
【００５１】
図１０に示すように、ボタンキー「５」と対応付けられた座標に表示されている「な」が入力されることで、メール本文作成画面には「こんにちは」に続いて「な」が表示される。
【００５２】
このように、タッチパネル用アプリケーションであっても、入力装置１００の物理キーを操作して情報を入力することができるため、文字入力のようにボタンを高速に押すような場合であっても正確に情報を入力することができる。
【００５３】
なお、変換動作が行われているときは、タッチパネル１２０への接触または近接の操作での入力を無効にするものであっても、有効のままとするものであっても良い。
【００５４】
次に、変換テーブル１４０に対応付けを記憶させる処理について説明する。
【００５５】
図１１は、図４に示した変換テーブル１４０に対応付けを記憶させる処理の一例を説明するためのフローチャートである。
【００５６】
まず、学習機能の起動の指示があったかどうかが、制御部１５０にて判別される（ステップＳ１１）。これは、図５に示した学習キー１１２が押下された場合、学習機能の起動の指示があったと判別されるものである。なお、この学習キー１１２は、図５に示した位置に設けられていなくても良く、押下されたりや選択されたりすることで、制御部１５０が学習機能の起動の指示があったかどうかが判別できるものであれば良い。
【００５７】
学習機能の起動の指示があった場合、制御部１５０にて当該学習機能が起動する。そして、タッチパネル１２０への接触を促す表示が制御部１５０からの指示でタッチパネル１２０に表示される（ステップＳ１２）。
【００５８】
図１２は、ステップＳ１２における、タッチパネル１２０での表示の一例を示す図である。
【００５９】
図１２に示すように、「画面ボタンをタッチしてください。」というようなタッチパネル１２０への接触を促すメッセージがタッチパネル１２０に表示される。
【００６０】
この表示に対して、タッチパネル１２０への接触があると（ステップＳ１３のＹｅｓ）、接触があったタッチパネル１２０上の位置（座標）が変換テーブル１４０に記憶される。なお、当該座標をこの時点で変換テーブル１４０に記憶せずに、一時的に情報を記憶するバッファ等に保持しておくものであっても良い。この場合、後述するステップＳ１６の処理で、この保持した座標が変換テーブル１４０に記憶される。
【００６１】
図１３は、タッチパネル１２０に表示されているソフトウェアキー１２１のうち、「な」の文字への接触があったときの様子を示す図である。
【００６２】
図１３に示すように、タッチパネル１２０に表示されているソフトウェアキー１２１のうち、「な」の文字への接触があると、「な」の文字が表示されているタッチパネル１２０上の位置（座標）が変換テーブル１４０に記憶される。
【００６３】
また、ボタンキー１１０の押下を促す表示が制御部１５０からの指示でタッチパネル１２０に表示される（ステップＳ１４）。
【００６４】
図１４は、ステップＳ１４における、タッチパネル１２０での表示の一例を示す図である。
【００６５】
図１４に示すように、「ボタンキーを押してください。」というようなボタンキー１１０の押下を促すメッセージがタッチパネル１２０に表示される。
【００６６】
この表示に対して、ボタンキー１１０の押下があると（ステップＳ１５のＹｅｓ）、押下されたボタンキー１１０が、ステップＳ１３にて接触のあった座標と対応付けられて変換テーブル１４０に記憶（登録）される（ステップＳ１６）。
【００６７】
図１５は、ボタンキー１１０のうち、「５」の数字が押下されたときの様子を示す図である。
【００６８】
図１５に示すように、ボタンキー１１０のうち、「５」の数字が押下されると、「５」とステップＳ１３にて接触のあった座標とが変換テーブル１４０に記憶される。
【００６９】
なお、変換テーブル１４０に記憶されている対応付けは、例えば、ボタンキー「５」とタッチパネル１２０上の座標との対応付けではなく、ボタンキー「５」とタッチパネル１２０に表示されたソフトウェアキー１２１の「な」とが対応付けられているものであっても良い。このようにボタンキー１１０とソフトウェアキー１２１自体との対応付けにおいて、ボタンキー１１０の数とソフトウェアキー１２１との数とが異なる場合、複数のボタンキー１１０と１つのソフトウェアキー１２１との対応付けや、１つのボタンキー１１０と複数のソフトウェアキー１２１との対応付けが考えられる。また、タッチパネル１２０上の座標は、１つの点ではなく、所定の範囲を示すものであっても良い。また、ボタンキー１１０に対応するソフトウェアキー１２１の領域の代表となる値（位置）を用いるものであっても良い。さらに、ソフトウェアキー１２１が階層構造となっている場合、階層ごとにボタンキー１１０との対応付けを持つものであっても良い。
【００７０】
また、アプリケーションごとに対応付けを記憶しておくものであっても良い。
【００７１】
図１６は、図４に示した変換テーブル１４０に記憶されている対応付けの他の例を示す図である。
【００７２】
図１６に示すように、図６に示した対応付けが、アプリケーションごとに記憶されている。例えば、アプリケーションＡを起動しているときは、アプリケーションＡと対応付けられているボタンキー１１０とタッチパネル１２０の座標との対応付けを用いて変換を行い、アプリケーションＢを起動しているときは、アプリケーションＢと対応付けられているボタンキー１１０とタッチパネル１２０の座標との対応付けを用いて変換を行う。これにより、アプリケーションが切り替わることで、タッチパネル１２０上のソフトウェアキー１２１が表示される座標が変更した場合であっても、ボタンキー１１０の入力の変換を行うことができる。
【００７３】
このように、ボタンキー１１０（物理キー）とタッチパネル１２０の座標（ソフトウェアキー１２１）とを対応づけて記憶した変換テーブル１４０を設け、ボタンキー１１０からの入力を、タッチパネル１２０上のソフトウェアキー１２１からの入力として制御部１５０へ送るため、どのようなアプリケーションであっても、物理キーを用いた入力を行うことができる。その結果、高速な、かつ、正確な入力操作を行うことができる。
【００７４】
上述した入力装置１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したコンピュータプログラム（以下、プログラムと称する）を入力装置１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを入力装置１００に読み込ませ、実行するものであっても良い。入力装置１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、入力装置１００に内蔵された記憶部１７０、ＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、入力装置１００に設けられた制御部１５０にて読み込まれ、制御部１５０の制御にて、上述したものと同様の処理が行われる。ここで、制御部１５０は、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【符号の説明】
【００７５】
１００    入力装置
１１０    ボタンキー
１１１    数字キー
１１２    学習キー
１２０    タッチパネル
１２１    ソフトウェアキー
１３０    変換部
１４０    変換テーブル
１５０    制御部
１６０    通信部
１７０    記憶部
【図１】
2012226694.tif 000003
【図２】
2012226694.tif 000004
【図３】
2012226694.tif 000005
【図４】
2012226694.tif 000006
【図５】
2012226694.tif 000007
【図６】
2012226694.tif 000008
【図７】
2012226694.tif 000009
【図８】
2012226694.tif 000010
【図９】
2012226694.tif 000011
【図１０】
2012226694.tif 000012
【図１１】
2012226694.tif 000013
【図１２】
2012226694.tif 000014
【図１３】
2012226694.tif 000015
【図１４】
2012226694.tif 000016
【図１５】
2012226694.tif 000017
【図１６】
2012226694.tif 000018