(57)【特許請求の範囲】
【請求項１】
第１センサと第２センサとを備え、画面上にロックの解除を指示するためのオブジェクトを表示するタッチスクリーンディスプレイと、
前記第１センサを介した前記オブジェクトに対する第１操作と、前記第２センサを介した前記オブジェクトに対する第２操作とを検出可能な検出手段と、
前記第１操作が検出された場合、複数のアプリケーションプログラムのうちのいずれかを起動可能な画面を表示する第１処理を実行し、前記第２操作が検出された場合、手書き文書を作成するためのアプリケーションプログラムを起動する第２処理を実行する実行制御手段とを具備する電子機器。
【請求項２】
第１センサと第２センサとを備え、画面上に前記画面の少なくとも一部の保存を指示するためのオブジェクトを表示するタッチスクリーンディスプレイと、
前記第１センサを介した前記オブジェクトに対する第１操作と、前記第２センサを介した前記オブジェクトに対する第２操作とを検出可能な検出手段と、
前記第１操作が検出された場合、前記画面の少なくとも一部を保存する第１処理を実行し、前記第２操作が検出された場合、前記画面の少なくとも一部に手書き入力するためのプログラムを実行し、手書き入力されたストロークと画面の少なくとも一部とを保存する第２処理を実行する実行制御手段とを具備する電子機器。
【請求項３】
前記第１センサは、指と前記タッチスクリーンディスプレイとの接触を検出可能であって、
前記第２センサは、ペンと前記タッチスクリーンディスプレイとの接触を検出可能である請求項１または２記載の電子機器。
【請求項４】
前記第１センサはタッチパネルであり、
前記第２センサはデジタイザである請求項１または２記載の電子機器。
【請求項５】
前記オブジェクトに対して、前記第１操作に応じた前記第１処理と、前記第２操作に応じた前記第２処理とが関連付けられていることを示す動作情報を格納する記憶処理手段をさらに具備し、
前記実行制御手段は、前記動作情報に基づいて、前記第１操作が検出された場合、前記第１処理を実行し、前記第２操作が検出された場合、前記第２処理を実行する請求項１または２記載の電子機器。
【請求項６】
第１センサと第２センサとを備え、且つ画面にロックの解除を指示するためのオブジェクトを表示するタッチスクリーンディスプレイを用いた入力方法であって、
前記第１センサを介した前記オブジェクトに対する第１操作と、前記第２センサを介した前記オブジェクトに対する第２操作とを検出し、
前記第１操作が検出された場合、複数のアプリケーションプログラムのうちのいずれかを起動可能な画面を表示する第１処理を実行し、前記第２操作が検出された場合、手書き文書を作成するためのアプリケーションプログラムを起動する第２処理を実行する入力方法。
【請求項７】
第１センサと第２センサとを備え、且つ画面に前記画面の少なくとも一部の保存を指示するためのオブジェクトを表示するタッチスクリーンディスプレイを用いた入力方法であって、
前記第１センサを介した前記オブジェクトに対する第１操作と、前記第２センサを介した前記オブジェクトに対する第２操作とを検出し、
前記第１操作が検出された場合、前記画面の少なくとも一部を保存する第１処理を実行し、前記第２操作が検出された場合、前記画面の少なくとも一部に手書き入力するためのプログラムを実行し、手書き入力されたストロークと画面の少なくとも一部とを保存する第２処理を実行する入力方法。
【請求項８】
前記第１センサは、指と前記タッチスクリーンディスプレイとの接触を検出可能であって、
前記第２センサは、ペンと前記タッチスクリーンディスプレイとの接触を検出可能である請求項６または７記載の入力方法。
【請求項９】
前記第１センサはタッチパネルであり、
前記第２センサはデジタイザである請求項６または７記載の入力方法。
【請求項１０】
前記オブジェクトに対して、前記第１操作に応じた前記第１処理と、前記第２操作に応じた前記第２処理とが関連付けられていることを示す動作情報を格納し、
前記動作情報に基づいて、前記第１操作が検出された場合、前記第１処理を実行し、前記第２操作が検出された場合、前記第２処理を実行する請求項６または７記載の入力方法。
【請求項１１】
第１センサと第２センサとを備え、且つ画面にロックの解除を指示するためのオブジェクトを表示するタッチスクリーンディスプレイに接続されたコンピュータにより実行されるプログラムであって、前記プログラムは、
前記第１センサを介した前記オブジェクトに対する第１操作と、前記第２センサを介した前記オブジェクトに対する第２操作とを検出する手順と、
前記第１操作が検出された場合、複数のアプリケーションプログラムのうちのいずれかを起動可能な画面を表示する第１処理を実行し、前記第２操作が検出された場合、手書き文書を作成するためのアプリケーションプログラムを起動する第２処理を実行する手順とを前記コンピュータに実行させるプログラム。
【請求項１２】
第１センサと第２センサとを備え、且つ画面に前記画面の少なくとも一部の保存を指示するためのオブジェクトを表示するタッチスクリーンディスプレイに接続されたコンピュータにより実行されるプログラムであって、前記プログラムは、
前記第１センサを介した前記オブジェクトに対する第１操作と、前記第２センサを介した前記オブジェクトに対する第２操作とを検出する手順と、
前記第１操作が検出された場合、前記画面の少なくとも一部を保存する第１処理を実行し、前記第２操作が検出された場合、前記画面の少なくとも一部に手書き入力するためのプログラムを実行し、手書き入力されたストロークと画面の少なくとも一部とを保存する第２処理を実行する手順とを前記コンピュータに実行させるプログラム。
【請求項１３】
前記第１センサは、指と前記タッチスクリーンディスプレイとの接触を検出可能であって、
前記第２センサは、ペンと前記タッチスクリーンディスプレイとの接触を検出可能である請求項１１または１２記載のプログラム。
【請求項１４】
前記第１センサはタッチパネルであり、
前記第２センサはデジタイザである請求項１１または１２記載のプログラム。
【請求項１５】
前記オブジェクトに対して、前記第１操作に応じた前記第１処理と、前記第２操作に応じた前記第２処理とが関連付けられていることを示す動作情報を格納する手順と、
前記動作情報に基づいて、前記第１操作が検出された場合、前記第１処理を実行し、前記第２操作が検出された場合、前記第２処理を実行する手順とを前記コンピュータに実行させる請求項１１または１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、タッチスクリーンディスプレイを備える電子機器および当該電子機器に適用される入力方法に関する。
【背景技術】
【０００２】
近年、タブレット、ＰＤＡ、スマートフォンといった種々の電子機器が開発されている。この種の電子機器の多くは、ユーザによる入力操作を容易にするために、タッチスクリーンディスプレイを備えている。【０００３】
ユーザは、タッチスクリーンディスプレイ上に表示されるメニューまたはオブジェクトを指などでタッチすることにより、これらメニューまたはオブジェクトに関連付けられた機能の実行を電子機器に指示することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１３６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなタッチスクリーンディスプレイには、指での操作だけでなく、ペンを用いた操作も受け付けるものがある。ペンを用いた操作は、指での操作よりも位置を精細に指示しやすい場合が多いので、例えば、画面に表示されている細かなオブジェクトを操作することや、文字を手書き入力すること、等に適している。【０００６】
そのため、ユーザは、タッチスクリーンディスプレイを用いて入力する際に、指での操作とペンを用いた操作とを使い分けている場合がある。【０００７】
本発明の一形態は、タッチスクリーンディスプレイに対して指での操作とペンを用いた操作とが行われる場合に、それぞれの操作に適した機能を提供できる電子機器および入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、電子機器は、タッチスクリーンディスプレイ、検出手段および実行制御手段を具備する。タッチスクリーンディスプレイは、第１センサと第２センサとを備え、画面上にロックの解除を指示するためのオブジェクトを表示する。検出手段は、前記第１センサを介した前記オブジェクトに対する第１操作と、前記第２センサを介した前記オブジェクトに対する第２操作とを検出可能である。実行制御手段は、前記第１操作が検出された場合、複数のアプリケーションプログラムのうちのいずれかを起動可能な画面を表示する第１処理を実行し、前記第２操作が検出された場合、手書き文書を作成するためのアプリケーションプログラムを起動する第２処理を実行する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る電子機器の外観を示す斜視図である。
【図２】図２は、同実施形態の電子機器のシステム構成を示すブロック図である。
【図３】図３は、同実施形態の電子機器によって実行されるアプリケーションプログラムの機能構成を示すブロック図である。
【図４】図４は、同実施形態の電子機器における指およびペンによる入力に応じた動作の第１の例を説明するための図である。
【図５】図５は、同実施形態の電子機器における指およびペンによる入力に応じた動作の第２の例を説明するための図である。
【図６】図６は、同実施形態の電子機器における指およびペンによる入力に応じた動作の第３の例を説明するための図である。
【図７】図７は、同実施形態の電子機器によって用いられる動作テーブルの例を示す図である。
【図８】図８は、同実施形態の電子機器によって実行される入力処理の手順の例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えば、ペンまたは指によって手書き入力可能な携帯型電子機器である。この電子機器は、タブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等として実現され得る。以下では、この電子機器がタブレットコンピュータ１０として実現されている場合を想定する。タブレットコンピュータ１０は、タブレットまたはストレートコンピュータとも称される携帯型電子機器であり、図１に示すように、本体１１とタッチスクリーンディスプレイ１７とを備える。タッチスクリーンディスプレイ１７は、本体１１の上面に重ね合わせるように取り付けられている。
【００１１】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上のペンまたは指の接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば、液晶表示装置（ＬＣＤ）であってもよい。センサとしては、例えば、静電容量方式のタッチパネル（第１センサ）、電磁誘導方式のデジタイザ（第２センサ）などを使用することができるが、これに限られない。第１センサと第２センサは、ペンまたは指と画面上の接触を区別して検出できればどのようなものであってもよく、第１センサと第２センサは単一のＨ／Ｗであっても良く、別個のＨ／Ｗであっても良い。以下では、デジタイザとタッチパネルの２種類のセンサの双方がタッチスクリーンディスプレイ１７に組み込まれている場合を想定する。
【００１２】
デジタイザ及びタッチパネルの各々は、フラットパネルディスプレイの画面と重なるように設けられる。タッチスクリーンディスプレイ１７は、指を使用した画面に対するタッチ操作（接触操作）のみならず、ペン１０Ａを使用した画面に対するタッチ操作（接触操作）も検出することができる。ペン１０Ａは例えば電磁誘導ペンであってもよい。タッチパネル（第１センサ）は、指とタッチスクリーンディスプレイ１７との接触を検知可能である。また、デジタイザ（第２センサ）は、ペン１０Ａとタッチスクリーンディスプレイ１７との接触を検知可能である。ユーザは、ペン１０Ａまたは指を使用してタッチスクリーンディスプレイ１７上で様々なジェスチャ操作、例えば、タップ、ドラッグ、スワイプ、フリック、等を行うことができる。
【００１３】
また、ユーザは、ペン１０Ａを使用してタッチスクリーンディスプレイ１７上で手書き入力操作を行うことができる。手書き入力操作中においては、画面上のペン１０Ａの動きの軌跡、つまり手書き入力操作によって手書きされるストローク（手書きストロークの軌跡）がリアルタイムに描画され、これによって手書きにより入力された複数の手書きストローク（各手書きストロークの軌跡）が画面上に表示される。
【００１４】
図２は、実施形態におけるタブレットコンピュータ１０のシステム構成を示す図である。  
タブレットコンピュータ１０は、図２に示されるように、ＣＰＵ１０１、システムコントローラ１０２、メインメモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、記録デバイス１０６、無線通信デバイス１０７、エンベデッドコントローラ（ＥＣ）１０８等を備える。
【００１５】
ＣＰＵ１０１は、タブレットコンピュータ１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、記録デバイス１０６からメインメモリ１０３にロードされる各種プログラムを実行する。ＣＰＵ１０１により実行されるプログラムには、オペレーティングシステム（ＯＳ）２０１、各種アプリケーションプログラム２０２が含まれている。アプリケーションプログラム２０２には、例えば手書き文字認識プログラム、ブラウザプログラム、画像編集プログラム、文書作成プログラム、メーラプログラムなどが含まれる。
【００１６】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１７】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、メインメモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、シリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００１８】
グラフィクスコントローラ１０４は、タブレットコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。グラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１７Ａに送られる。ＬＣＤ１７Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１７Ａの上層には、画面上の指の接触位置を検知するための第１センサとしてタッチパネル１７Ｂが配置されている。さらに、ＬＣＤ１７Ａの下層には、画面上のペン１０Ａの接触位置を検知するための第２センサとしてデジタイザ１７Ｃが配置されている。タッチパネル１７Ｂは、ＬＣＤ１７Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指が接触される画面上の接触位置及び接触位置の動き等はタッチパネル１７Ｂによって検出される。デジタイザ１７ＣはＬＣＤ１７Ａの画面上で入力を行うための電磁誘導式のポインティングデバイスである。ペン１０Ａが接触される画面上の接触位置及び接触位置の動き等はデジタイザ１７Ｃによって検出される。
【００１９】
ＯＳ２０１は、タッチパネル１７Ｂを制御するドライバプログラムと協働して、画面上に指が接触したこと、およびその接触位置を示す入力イベントを発行する。また、ＯＳ２０１は、デジタイザ１７Ｃを制御するドライバプログラムと協働して、画面上にペン１０Ａが接触したこと、およびその接触位置を示す入力イベントを発行する。
【００２０】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。
【００２１】
ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレットコンピュータ１０を電源オンまたは電源オフする機能を有している。
【００２２】
次に、本実施形態におけるアプリケーションプログラム２０２により実現される機能構成について、図３を参照しながら説明する。ＣＰＵ１０１は、アプリケーションプログラム２０２を実行することにより、検出部３１、実行制御部３２等の機能を実現する。なお、図３に示す機能構成は、ＯＳ２０１によって実現されてもよい。すなわち、ＣＰＵ１０１は、ＯＳ２０１を実行することにより、検出部３１、実行制御部３２等の機能を実現することもできる。つまり、図３に示す機能構成は、ＣＰＵ１０１によって実行される各種ソフトウェアに組み込まれ得る。
【００２３】
検出部３１は、ＬＣＤ１７Ａの画面に表示されているオブジェクトに対する操作を検出する。このオブジェクトは、例えば、ボタン、アイコン、入力エリア等の、ユーザによって操作され得るグラフィカルユーザインタフェース（ＧＵＩ）のオブジェクトである。検出部３１は、例えば、タッチパネル（第１センサ）１７Ｂを介した、オブジェクトに対する指を使用した第１操作を検出可能である。また、検出部３１は、例えば、デジタイザ（第２センサ）１７Ｃを介した、オブジェクトに対するペン１０Ａを使用した第２操作を検出可能である。
【００２４】
より具体的には、検出部３１は、ＯＳ２０１によって発行された入力イベントを受け取る。上述したように、ＯＳ２０１は、タッチパネル１７Ｂを制御するドライバプログラムと協働して、画面上に指が接触したこと、その接触位置、接触位置の動き等を示す第１入力イベントを発行する。つまり、ＯＳ２０１は、指を使用した画面に対するタッチ操作に応じた第１入力イベントを発行する。検出部３１は、発行された第１入力イベントを受け取り、この第１入力イベントに示される指の接触位置が、画面上のオブジェクトに対応する領域内である場合、指を使用したオブジェクトに対する第１操作として検出する。
【００２５】
さらに、ＯＳ２０１は、デジタイザ１７Ｃを制御するドライバプログラムと協働して、画面上にペン１０Ａが接触したこと、その接触位置、接触位置の動き等を示す第２入力イベントを発行する。つまり、ＯＳ２０１は、ペン１０Ａを使用した画面に対するタッチ操作に応じた第２入力イベントを発行する。検出部３１は、発行された第２入力イベントを受け取り、この第２入力イベントに示されるペン１０Ａの接触位置が、画面上のオブジェクトに対応する領域内である場合、ペン１０Ａを使用したオブジェクトに対する第２操作として検出する。
【００２６】
検出部３１は、検出された操作（または受け取った入力イベント）を実行制御部３２に出力する。
【００２７】
実行制御部３２は、検出部３１によって検出された操作に基づいて、処理の実行を制御する。実行制御部３２は、第１操作が検出された場合、第１処理を実行し、第２操作が検出された場合、第１処理とは異なる第２処理を実行する。
【００２８】
より具体的には、実行制御部３２は、検出された操作が第１操作である場合、指を使用した操作に関連付けられた第１処理を実行する。また、実行制御部３２は、検出された操作が第２操作である場合、ペン１０Ａを使用した操作に関連付けられた第２処理を実行する。第１処理は、指を使用した操作に適した機能を提供するために、指での操作に適したＧＵＩ（例えば、指で選択しやすいアイコン、ボタン等）を表示する処理を含む。第２処理は、ペン１０Ａを使用した操作に適した機能を提供するために、ペン１０Ａでの操作に適したＧＵＩ（例えば、ペン１０Ａで文字や図形を手書きするための入力エリア等）を表示する処理を含む。
【００２９】
図４から図６を参照して、指１０Ｂによる操作とペン１０Ａによる操作のそれぞれに応じた、アプリケーションプログラム２０２またはＯＳ２０１の動作の例について説明する。
【００３０】
図４に示す画面５１には、ロックの解除を指示するためのスライドボタン５２（オブジェクト）が設けられている。このスライドボタン５２では、例えば、ボタン（つまみ）５２Ａを左から右へスライドさせる操作に応じて、画面５１のロックが解除される。ボタン５２Ａが指１０Ｂでスライドされた場合（指１０Ｂでロックが解除された場合）には、複数のアプリケーションプログラムの内のいずれかを起動可能なデスクトップ画面（ホーム画面とも称する）５４が表示され、ボタン５２Ａがペン１０Ａでスライドされた場合（ペン１０Ａでロックが解除された場合）には、手書き文書を作成するためのアプリケーションプログラムが起動され、手書き文書作成のための画面５５が表示される。
【００３１】
より具体的には、ＯＳ２０１は、タッチパネル（第１センサ）１７Ｂによって、指１０Ｂを使用してボタン５２Ａを左から右へスライドさせる操作が検出されたことに応じて、指１０Ｂを使用してボタン５２Ａを左から右へスライドさせる操作が行われたことを示すイベントを発行する。検出部３１（例えば、ＯＳ２０１に設けられた検出部３１）は、ＯＳ２０１によって発行されたイベントを受け取り（検出し）、実行制御部３２に出力する。
【００３２】
そして、実行制御部３２（例えば、ＯＳ２０１に設けられた実行制御部３２）は、そのイベントが、指１０Ｂを使用してボタン５２Ａを左から右へスライドさせる操作が行われたことを示すとき、デスクトップ画面５４を表示する。デスクトップ画面５４には、例えば、各種のアプリケーションの起動を指示するためのアイコン５４Ａが表示されている。各アイコン５４Ａは、指１０Ｂでのタッチ操作に適したサイズで表示されているので、ユーザは、アイコン５４Ａに対応するアプリケーションの起動を容易に指示することができる。
【００３３】
また、ＯＳ２０１は、デジタイザ（第２センサ）１７Ｃによって、ペン１０Ａを使用してボタン５２Ａを左から右へスライドさせる操作が検出されたことに応じて、ペン１０Ａを使用してボタン５２Ａを左から右へスライドさせる操作が行われたことを示すイベントを発行する。検出部３１は、ＯＳ２０１によって発行されたイベントを受け取り（検出し）、実行制御部３２に出力する。
【００３４】
そして、実行制御部３２は、そのイベントが、ペン１０Ａを使用してボタン５２Ａを左から右へスライドさせる操作が行われたことを示すとき、手書きメモのアプリケーションプログラム（ノートアプリ）を起動する。手書きメモのアプリケーションプログラムが起動されたことに応じて、手書きメモを行うための画面５５が表示される。ユーザは、例えば、ペン１０Ａを用いて画面５５上に文字や図形を手書きすることができる。
【００３５】
以上の構成により、指１０Ｂでロックが解除された場合にはデスクトップ画面５４が表示され、ペン１０Ａでロックが解除された場合には、手書きのメモをするための画面５５が表示される。これにより、ユーザは、指１０Ｂでロックを解除した場合にはデスクトップ画面５４上のアイコン５４Ａの一つを選択して、対応するアプリケーションの起動を指示でき、また、ペン１０Ａでロックを解除した場合には表示された画面５５上に直ちにメモの手書きを開始することができる。
【００３６】
また、図５に示す画面６１には、検索を指示するための検索ボタン６２（オブジェクト）が設けられている。この検索ボタン６２は、例えば、検索キーとして用いられる文字（文字列）や記号、図形等の入力の開始を指示するために用いられる。この検索ボタン６２が指１０Ｂでタップ（タッチ）された場合には、検索キーをキーボード入力するための入力エリア６５が表示される。なお、検索ボタン６２が指１０Ｂでタップされた場合、ソフトウェアキーボード６６がさらに表示されてもよい。検索ボタン６２がペン１０Ａでタップ（タッチ）された場合には、検索キーを手書き入力するための入力エリア６８が表示される。
【００３７】
より具体的には、ＯＳ２０１は、タッチパネル（第１センサ）１７Ｂによって、指１０Ｂを使用してボタン６２をタップする操作が検出されたことに応じて、指１０Ｂを使用してボタン６２をタップする操作が行われたことを示すイベントを発行する。検出部３１（例えば、アプリケーション２０２に設けられた検出部３１）は、ＯＳ２０１によって発行されたイベントを受け取り（検出し）、実行制御部３２に出力する。
【００３８】
そして、実行制御部３２（例えば、アプリケーション２０２に設けられた実行制御部３２）は、そのイベントが、指１０Ｂを使用してボタン６２をタップする操作が行われたことを示すとき、ソフトウェアキーボード６６とキーボード入力（テキスト入力）を用いる検索画面６４とを表示する。なお、実行制御部３２は、ソフトウェアキーボード６６とキーボード入力を用いる検索画面６４とを表示するために、アプリケーション２０２に対して、対応するコマンド（または、関数、プログラム、等）を実行するように要求（指示）してもよい。キーボード入力を用いる検索画面６４には、例えば、キーボード入力のための入力エリア６５と検索の実行を指示するための検索ボタン６２とが設けられている。ユーザは、例えば、ソフトウェアキーボード６６上のキー（ボタン）をタップすることによって、入力エリア６５内に検索キー（文字列）を入力し、検索ボタン６２をタップすることによって、入力された検索キーを用いた検索（例えば、ウェブ検索、ファイル検索、文書検索、画像検索等）を、アプリケーション２０２に指示することができる。
【００３９】
また、ＯＳ２０１は、デジタイザ（第２センサ）１７Ｃによって、ペン１０Ａを使用してボタン６２をタップする操作が検出されたことに応じて、ペン１０Ａを使用してボタン６２をタップする操作が行われたことを示すイベントを発行する。検出部３１は、ＯＳ２０１によって発行されたイベントを受け取り（検出し）、実行制御部３２に出力する。
【００４０】
そして、実行制御部３２は、そのイベントが、ペン１０Ａを使用してボタン６２をタップする操作が行われたことを示すとき、手書き入力を用いる検索画面６７を表示する。なお、実行制御部３２は、手書き入力を用いる検索画面６７を表示するために、アプリケーション２０２に対して、対応するコマンド（または、関数、プログラム、等）を実行するように要求（指示）してもよい。手書き入力を用いる検索画面６７には、例えば、手書き入力のための入力エリア６８と検索の実行を指示するための検索ボタン６２とが設けられている。ユーザは、例えば、ペン１０Ａを使用して入力エリア６８内にストロークを手書きすることによって、検索キー（文字列、記号、図形等）を入力し、検索ボタン６２をタップすることによって、入力された検索キーを用いた検索（例えば、ウェブ検索、ファイル検索、文書検索、画像検索、等）を、アプリケーション２０２に指示することができる。
【００４１】
以上の構成により、指１０Ｂで検索ボタン６２がタップされた場合には、ソフトウェアキーボード６６とキーボード入力（テキスト入力）を用いる検索画面６４とが表示され、検索ボタン６２がペン１０Ａでタップされた場合には、手書き入力を用いる検索画面６７が表示される。これにより、ユーザは、指１０Ｂで検索ボタン６２をタップした場合にはソフトウェアキーボードを使用して、検索キーを入力でき、ペン１０Ａで検索ボタン６２をタップした場合には手書きにより検索キーを入力することができる。したがって、画面にキーボード入力と手書き入力とを切り替えるためのボタン等を設けることなく、指１０Ｂを使用した入力とペン１０Ａを使用した入力のそれぞれに適した、直感的なユーザインタフェースを提供することができる。
【００４２】
なお、ＯＳ２０１は、さらに、デジタイザ（第２センサ）１７Ｃによって、ペン１０Ａを使用して入力エリア６５をタップする操作が検出されたことに応じて、ペン１０Ａを使用して入力エリア６５をタップする操作が行われたことを示すイベントを発行してもよい。検出部３１は、ＯＳ２０１によって発行されたイベントを受け取り（検出し）、実行制御部３２に出力する。実行制御部３２は、そのイベントが、ペン１０Ａを使用して入力エリア６５をタップする操作が行われたことを示すとき、手書き入力を用いる検索画面６７（入力エリア６８）を表示することもできる。
【００４３】
次いで、図６に示す画面７１には、ＬＣＤ１７Ａの画面の少なくとも一部（例えば、画面の画像のスクリーンショット）の保存を指示するためのスクリーンショットボタン７２（オブジェクト）が設けられている。このスクリーンショットボタン７２が指１０Ｂでタップ（タッチ）された場合には、ＬＣＤ１７Ａの画面の少なくとも一部が保存され、スクリーンショットボタン７２がペン１０Ａでタップ（タッチ）された場合には、ＬＣＤ１７Ａの画面の少なくとも一部に手書き入力するためのプログラムが実行され、手書き入力されたストロークと画面の少なくとも一部とが保存される。
【００４４】
より具体的には、ＯＳ２０１は、タッチパネル（第１センサ）１７Ｂによって、指１０Ｂを使用してボタン７２をタップする操作が検出されたことに応じて、指１０Ｂを使用してボタン７２をタップする操作が行われたことを示すイベントを発行する。検出部３１（例えば、アプリケーション２０２に設けられた検出部３１）は、ＯＳ２０１によって発行されたイベントを受け取り（検出し）、実行制御部３２に出力する。
【００４５】
そして、実行制御部３２（例えば、アプリケーション２０２に設けられた実行制御部３２）は、そのイベントが、指１０Ｂを使用してボタン７２をタップする操作が行われたことを示すとき、ＬＣＤ１７Ａの画面の少なくとも一部のスクリーンショット（スクリーンショットの画像ファイル）７１を記憶媒体４１（記録デバイス１０６等）に保存する。なお、実行制御部３２は、スクリーンショット７１を保存するために、アプリケーション２０２に対して、対応するコマンド（または、関数、プログラム、等）を実行するように要求（指示）してもよい。
【００４６】
また、ＯＳ２０１は、デジタイザ（第２センサ）１７Ｃによって、ペン１０Ａを使用してボタン７２をタップする操作が検出されたことに応じて、ペン１０Ａを使用してボタン７２をタップする操作が行われたことを示すイベントを発行する。検出部３１は、ＯＳ２０１によって発行されたイベントを受け取り（検出し）、実行制御部３２に出力する。
【００４７】
そして、実行制御部３２は、そのイベントが、ペン１０Ａを使用してボタン７２をタップする操作が行われたことを示すとき、ＬＣＤ１７Ａの画面の少なくとも一部に手書き入力するためのプログラム（例えば、手書き入力のためのユーザインタフェース（ＵＩ）を提供するプログラム）を実行し、手書き入力された文字や図形等のストロークを含む手書きメモ７４と、画面の少なくとも一部のスクリーンショット７３を記憶媒体４１に保存する。実行制御部３２は、このプログラムを実行することによって、例えば、画面の少なくとも一部に、現在表示されている画面の画像が透過される入力エリアを設定する。これによりユーザは、この入力エリアに対して文字や図形を手書きすることができる。なお、実行制御部３２は、手書き入力するためのプログラムを実行し、手書きメモ７４が書き込まれたスクリーンショット７３を保存するために、アプリケーション２０２に対して、対応するコマンド（または、関数、プログラム、等）を実行するように要求（指示）してもよい。
【００４８】
以上の構成により、スクリーンショットボタン７２が指１０Ｂでタップされた場合には、ＬＣＤ１７Ａの画面のスクリーンショット７１が保存され、スクリーンショットボタン７２がペン１０Ａでタップされた場合には、ＬＣＤ１７Ａの画面のスクリーンショット上に手書き入力するためのＵＩが提供され、手書きメモ７４が書き込まれたスクリーンショット７３が保存される。これにより、ユーザは、指１０Ｂでスクリーンショットボタン７２をタップした場合には画面のスクリーンショット７１を保存でき、また、ペン１０Ａでスクリーンショットボタン７２をタップした場合には、画面のスクリーンショット７１に手書きのメモを加えた上で、手書きメモ７４が書き込まれたスクリーンショット７３を保存することができる。
【００４９】
本実施形態では、図４から図６に示した動作のように、各種のオブジェクトに対して、指１０Ｂを使用した入力に応じた処理と、ペン１０Ａを使用した入力に応じた処理とを関連付けることができる。
【００５０】
図７は、オブジェクトに対して、指１０Ｂを使用した入力（第１操作）に応じた動作（第１処理）とペン１０Ａを使用した入力（第２操作）に応じた動作（第２処理）とが関連付けられていることを示す動作情報を含む動作テーブルの例を示す。この動作テーブルでは、各オブジェクトに対して、指１０Ｂを使用した入力、すなわちタッチパネル１７Ｂによって検出された入力に応じた動作と、ペン１０Ａを使用した入力、すなわちデジタイザ１７Ｃを使用した入力に応じた動作とが関連付けられている。動作テーブルは、例えば、記憶媒体４１に格納されている。
【００５１】
動作テーブルでは、例えば、図４に示した例のように、スライドボタン（ロック解除ボタン）５２に対して、指１０Ｂを使用した入力による動作として「ホーム画面を表示する」ことが関連付けられ、ペン１０Ａを使用した入力による動作として「手書きメモのアプリケーションを起動する」ことが関連付けられている。また、図５に示した例のように、検索ボタン６２に対して、指１０Ｂを使用した入力による動作として「ソフトウェアキーボードとキーボード入力を用いる検索画面とを表示する」ことが関連付けられ、ペン１０Ａを使用した入力による動作として「手書き入力を用いる検索画面を表示する」ことが関連付けられている。さらに、図６に示した例のように、スクリーンショットボタン７２に対して、指１０Ｂを使用した入力による動作として「ディスプレイのスクリーンショットを保存する」ことが関連付けられ、ペン１０Ａを使用した入力による動作として「ディスプレイのスクリーンショット上に手書き入力するためのＵＩを提供し、手書きのメモが書き込まれたスクリーンショットを保存する」ことが関連付けられている。
【００５２】
実行制御部３２は、オブジェクトに対する入力（操作）が検出された場合、記憶媒体４１に格納された動作テーブルから、当該オブジェクトに対応する動作情報（エントリ）を読み出す。そして、実行制御部３２は、読み出された動作情報に基づいて、指１０Ｂを使用した入力に関連付けられた動作と、ペン１０Ａを使用した入力に関連付けられた動作のいずれか一方が実行されるように制御する。すなわち、実行制御部３２は、読み出された動作情報に基づいて、指１０Ｂを使用した入力（第１操作）が検出された場合、指１０Ｂを使用した入力に関連付けられた動作（第１処理）を実行し、ペン１０Ａを使用した入力（第２操作）が検出された場合、ペン１０Ａを使用した入力に関連付けられた動作（第２処理）を実行する。
【００５３】
なお、上述の動作テーブルは一例であり、各種のオブジェクトに対して、指１０Ｂを使用した入力とペン１０Ａを使用した入力とに応じた様々な動作を関連付けることができる。動作テーブルでは、オブジェクトに対して、上述のような動作の内容に限らず、その動作を行うためのコマンド、関数、プログラム等が関連付けられてもよい。また、動作テーブルに含まれる動作情報は、アプリケーション２０２やＯＳ２０１によって規定されてもよいし、動作情報を設定するための設定画面等を用いて、ユーザによって設定されてもよい。さらに、１つの画面に表示される複数のオブジェクトの各々に対して、指１０Ｂを使用した入力に応じた動作とペン１０Ａを使用した入力に応じた動作とを関連付けることもできる。
【００５４】
次いで、図８のフローチャートを参照して、アプリケーションプログラム２０２（またはＯＳ２０１）によって実行される入力処理の手順の例について説明する。
【００５５】
まず、検出部３１は、ＯＳ２０１から、ＬＣＤ１７Ａの画面に表示されているオブジェクトに対する入力イベントを受け取る（ブロックＢ１１）。検出部３１は、例えば、指１０Ｂを使用した画面に対するタッチ操作に応じた入力イベント（すなわち、タッチパネル１７Ｂによって検出されるタッチ操作に応じた入力イベント）、またはペン１０Ａを使用した画面に対するタッチ操作に応じた入力イベント（すなわち、デジタイザ１７Ｃによって検出されるタッチ操作に応じた入力イベント）を受け取る。
【００５６】
次いで、実行制御部３２は、検出部３１によって受け取られた入力イベントが、ペン１０Ａによる入力を示すイベントであるか否かを判定する（ブロックＢ１２）。入力イベントは、例えば、そのイベントの内容を表す各種のパラメータを含む。実行制御部３２は、それらパラメータを用いて、入力イベントがペン１０Ａによる入力を示すイベントであるか、指１０Ｂによる入力を示すイベントであるか、等を判定することができる。
【００５７】
入力イベントがペン１０Ａによる入力を示すイベントである場合（ブロックＢ１２のＹＥＳ）、実行制御部３２は、ペン１０Ａによる入力に関連付けられた処理を実行する（ブロックＢ１３）。一方、入力イベントがペン１０Ａによる入力を示すイベントでない場合（ブロックＢ１２のＮＯ）、すなわち、入力イベントが指１０Ｂによる入力を示すイベントである場合、実行制御部３２は、指１０Ｂによる入力に関連付けられた処理（例えば、アプリケーション２０２やＯＳ２０１の通常の処理）を実行する（ブロックＢ１４）。ペン１０Ａによる入力に関連付けられた処理と、指１０Ｂによる入力に関連付けられた処理との例は、図４から図７を参照して説明した通りである。
【００５８】
以上説明したように、本実施形態によれば、タッチスクリーンディスプレイに対して指での操作とペンを用いた操作とが行われる場合に、それぞれの操作に適した機能を提供することができる。タッチスクリーンディスプレイ１７は、タッチパネル（第１センサ）１７Ｂとデジタイザ（第２センサ）１７Ｃとを備え、画面上にオブジェクトを表示する。検出部３１は、タッチパネル１７Ｂを介したオブジェクトに対する第１操作（例えば、指１０Ｂでの操作）を検出し、デジタイザ１７Ｃを介した当該オブジェクトに対する第２操作（例えば、ペン１０Ａでの操作）を検出する。実行制御部３２は、第１操作が検出された場合、第１処理を実行し、第２操作が検出された場合、第１処理とは異なる第２処理を実行する。これにより、第１操作と第２操作のそれぞれに適した機能を提供することができる。
【００５９】
なお、本実施形態の入力処理の手順は全てソフトウェアによって実行することができる。このため、入力処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００６０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【図１】
0005951886.tif 000002
【図２】
0005951886.tif 000003
【図３】
0005951886.tif 000004
【図４】
0005951886.tif 000005
【図５】
0005951886.tif 000006
【図６】
0005951886.tif 000007
【図７】
0005951886.tif 000008
【図８】
0005951886.tif 000009