(57)【要約】【課題】情報処理装置の消費電力量を抑えること。【解決手段】表示制御方法は、手書き入力が可能な入力装置によって入力された入力データを取得する取得工程と、ＣＰＵが第２の動作状態にある場合には、当該ＣＰＵが前記取得工程で取得された前記入力データから表示データを生成し、前記ＣＰＵが前記第２の動作状態よりも消費電力が小さい第１の動作状態にある場合には、前記ＣＰＵが第２の動作状態のときの消費電力よりも小さい電力で動作する制御装置が、前記取得工程で取得された前記入力データから表示データを生成する表示データ生成工程と、表示装置において、前記表示データ生成工程で生成された前記表示データに応じた画像を表示させる表示制御工程とを備える。【選択図】図４
2011221961.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置において表示を制御する表示制御方法であって、
手書き入力が可能な入力装置によって入力された入力データを取得する取得工程と、
ＣＰＵが第２の動作状態にある場合には、当該ＣＰＵが前記取得工程で取得された前記入力データから表示データを生成し、前記ＣＰＵが前記第２の動作状態よりも消費電力が小さい第１の動作状態にある場合には、前記ＣＰＵが第２の動作状態のときの消費電力よりも小さい電力で動作する制御装置が、前記取得工程で取得された前記入力データから表示データを生成する表示データ生成工程と、
表示装置において、前記表示データ生成工程で生成された前記表示データに応じた画像を表示させる表示制御工程と
を備えることを特徴とする表示制御方法。
【請求項２】
前記表示データ生成工程において、前記ＣＰＵが第２の動作状態にある場合、前記制御装置が前記取得工程で取得された前記入力データを受け取って前記ＣＰＵに転送し、前記ＣＰＵは転送されてきた前記入力データから表示データを生成することを特徴とする請求項１に記載の表示制御方法。
【請求項３】
前記ＣＰＵが第１の動作状態から第２の動作状態になると、前記制御装置は、当該ＣＰＵが第１の動作状態であった期間に前記表示データ生成工程で生成して表示制御工程で画像として表示された前記表示データを、前記ＣＰＵに送信する表示データ送信工程
をさらに備えることを特徴とする請求項１または２に記載の表示制御方法。
【請求項４】
前記入力データは、前記入力装置において入力がなされた入力位置を示す入力位置情報を含み、当該入力データに含まれる前記入力位置情報が示す前記入力位置が、前記入力装置において予め定められた手書き入力可能領域に対応するか否かを判断する判断工程をさらに備え、
前記ＣＰＵが第１の動作状態にある場合において、前記判断工程で、前記入力位置情報が示す前記入力位置が予め定められた手書き入力可能領域に対応しないと判断されると、前記表示データ生成工程では、前記制御装置は前記表示データを生成しない
ことを特徴とする請求項１乃至３のいずれか１項に記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御方法に関する。
【背景技術】
【０００２】
特許文献１には、手書き入力が可能な電子筆記具において、スイッチの状態に基づいて処理モード（筆記モードまたは参照モード）を検出し、検出した処理モードによって、消費電力の低減を目的として、内部の動作（照射条件、出力条件、または複合条件）を異ならせることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２２３６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、従来の情報処理装置においては、消費電力量を抑えることを目的として、何らかの処理が要求されるまでは、ＣＰＵ（Central Processing Unit）を休止状態、いわゆる省電力モードとする技術が用いられている。しかしながら、従来の情報処理装置においては、ＣＰＵが休止状態にあったとしても、手書きデータが入力された場合には、ＣＰＵが休止状態から復帰し、手書きデータから表示データを生成し、これを表示部に表示させる。このため、従来技術では、ＣＰＵが休止状態にあったとしても、手書きデータが入力される毎に、ＣＰＵが休止状態から復帰し動作してしまうため、情報処理装置の消費電力量を抑えることが容易ではなかった。
【０００５】
本発明に係る幾つかの態様は、上記課題を解決することで、情報処理装置の消費電力量を抑えることができる表示制御方法を提供するものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の第１の態様の表示制御方法は、情報処理装置において表示を制御する表示制御方法であって、手書き入力が可能な入力装置によって入力された入力データを取得する取得工程と、ＣＰＵが第２の動作状態にある場合には、当該ＣＰＵが前記取得工程で取得された前記入力データから表示データを生成し、前記ＣＰＵが前記第２の動作状態よりも消費電力が小さい第１の動作状態にある場合には、前記ＣＰＵが第２の動作状態のときの消費電力よりも小さい電力で動作する制御装置が、前記取得工程で取得された前記入力データから表示データを生成する表示データ生成工程と、表示装置において、前記表示データ生成工程で生成された前記表示データに応じた画像を表示させる表示制御工程とを備えることを特徴とする。上記本発明に係る表示制御方法によれば、ＣＰＵが第１の動作状態にある場合において、入力装置に対して手書きデータが入力された場合であっても、制御装置がＣＰＵよりも小さい消費電力で表示データを生成し、生成した表示データを表示装置に表示させることができる。これにより、ＣＰＵが第１の動作状態にある場合に、手書きデータが入力される毎にＣＰＵが第１の動作状態から第１の動作状態よりも消費電力が大きい第２の動作状態へ復帰し、制御装置よりも大きい消費電力で動作するようなことがなくなるため、情報処理装置の消費電力量を抑えることができる。
【０００７】
上記表示制御方法において、前記表示データ生成工程において、前記ＣＰＵが第２の動作状態にある場合、前記制御装置が前記取得工程で取得された前記入力データを受け取って前記ＣＰＵに転送し、前記ＣＰＵは転送されてきた前記入力データから表示データを生成してもよい。かかる構成によれば、ＣＰＵが第２の動作状態にある場合のＣＰＵによる手書き入力データに対する処理の実行を妨げることなく、その他の場合においては情報処理装置の消費電力量を抑えることができる。
【０００８】
上記表示制御方法において、前記ＣＰＵが第１の動作状態から第２の動作状態になると、前記制御装置は、当該ＣＰＵが第１の動作状態であった期間に前記表示データ生成工程で生成して表示制御工程で画像として表示された前記表示データを、前記ＣＰＵに送信する表示データ送信工程をさらに備えてもよい。かかる構成によれば、ＣＰＵが第１の動作状態であった期間に制御装置によって表示された表示データをＣＰＵが認識することができ、ＣＰＵが処理する表示データと表示装置に表示された表示データとの間で不整合が生じてしまうことを防止することができる。
【０００９】
上記表示制御方法において、前記入力データは、前記入力装置において入力がなされた入力位置を示す入力位置情報を含み、当該入力データに含まれる前記入力位置情報が示す前記入力位置が、前記入力装置において予め定められた手書き入力可能領域に対応するか否かを判断する判断工程をさらに備え、前記ＣＰＵが第１の動作状態にある場合において、前記判断工程で前記入力位置が予め定められた手書き入力可能領域に対応しないと判断されると、前記表示データ生成工程では、前記制御装置は前記表示データを生成しなくてもよい。かかる構成によれば、ユーザーが誤って入力画面に触れてしまった場合など不要なデータが入力装置によって入力された場合であっても、この入力データから表示データを生成せず、また、ＣＰＵにも表示データを生成させず、ＣＰＵを休止状態のままとしておくことができる。したがって、情報処理装置の消費電力量を抑えることができる。
【図面の簡単な説明】
【００１０】
【図１】端末装置１００の外観を示す。
【図２】端末装置１００のハードウェア構成を示す。
【図３】表示制御回路３００の機能構成を示す。
【図４】ＣＰＵが休止モードのときの端末装置１００による処理の手順を示す。
【図５】ＣＰＵが非休止モードのときの端末装置１００による処理の手順を示す。
【図６】端末装置１００による手書き入力データの表示例を示す。
【発明を実施するための形態】
【００１１】
図１は、実施形態に係る端末装置１００の外観を示す。端末装置１００は、各種情報の表示および手書き入力が可能な情報処理装置である。端末装置１００は、本発明にかかる情報処理装置の一例である。端末装置１００としては、たとえば電子ブック、ＰＤＡ（Personal Digital Assistant）、携帯電話機、携帯音楽再生装置、携帯動画再生装置、携帯ナビゲーション装置などが挙げられる。
【００１２】
端末装置１００は、筐体１１０、ディスプレイ１２０およびタッチパネル１３０を備える。筐体１１０は、電源、ＣＰＵ、メモリー、ハードディスク、ディスプレイ１２０、タッチパネル１３０、ディスプレイ駆動回路、電源表示制御回路、通信インターフェースなど、端末装置１００が有する各種ハードウェアを収容する。
【００１３】
ディスプレイ１２０は、本発明にかかる表示装置の一例である。ディスプレイ１２０は、筐体１１０の正面（ユーザーがディスプレイ１２０の表示画面を平面視する際にユーザーと対向する面）に形成されている開口部から表示面を露出するように、筐体１１０の内部に設けられている。ディスプレイ１２０は、各種情報を表示する。たとえば、ディスプレイ１２０は、タッチパネル１３０によって手書き入力された、文字、図形などを表示することができる。この他にも、ディスプレイ１２０は、手書き以外の文字、図形、画像、管理情報、ボタン、アイコンなどを表示することができる。本実施形態の端末装置１００は、ディスプレイ１２０として、電気泳動方式を利用した表示装置を用いている。ディスプレイ１２０は、電気泳動方式を利用した表示装置に限らず、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなど、他の方式の表示装置であってもよい。
【００１４】
タッチパネル１３０は、本発明にかかる手書き入力が可能な入力装置の一例である。タッチパネル１３０は、ディスプレイ１２０の表示面に重ねて設けられている。端末装置１００は、このタッチパネル１３０によって、スタイラスペン１１５などによる手書き入力を受け付ける。端末装置１００は、タッチパネル１３０の代わりにディスプレイ１２０の表示面の下に設けた電磁誘導センサボード等によって、スタイラスペン１１５などによる情報入力を受け付けてもよい。
【００１５】
図２は、端末装置１００のハードウェア構成を示す。図２に示すように、端末装置１００は、図１で説明したディスプレイ１２０およびタッチパネル１３０に加えて、ＣＰＵ１０２、メモリー１０４、ディスプレイ駆動回路１０６、バッファーメモリー１０８および表示制御回路３００を備える。これ以外にも、端末装置１００は、電源、ハードディスク、電源制御回路、通信インターフェース等を有しているが、これらは本実施形態の説明に必要ないため、図示および説明を省略する。
【００１６】
ＣＰＵ１０２は、各種処理をおこなう。メモリー１０４は、ＣＰＵ１０２が使用する各種データおよび各種プログラムを格納する。ＣＰＵ１０２は、処理に必要なプログラムおよびデータをメモリー１０４から読み出し、メモリー１０４から読み出したデータを用いて、メモリー１０４から読み出したプログラムを実行することにより、所定の処理をおこなう。
【００１７】
ＣＰＵ１０２によっておこなわれた処理が処理結果の表示を伴う場合、ＣＰＵ１０２は、処理結果を示す表示データを、ディスプレイ駆動回路１０６へ送る。ディスプレイ駆動回路１０６は、受け取った表示データに応じた画像をディスプレイ１２０に表示させる。具体的には、ＣＰＵ１０２は、上記表示データを、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）などのバッファーメモリー１０８へ格納させる。ディスプレイ駆動回路１０６は、バッファーメモリー１０８に格納されている表示データを読み取る。ディスプレイ駆動回路１０６は、ディスプレイ１２０を駆動し、読み取った表示データに応じた画像をディスプレイ１２０に表示させる。
【００１８】
たとえば、タッチパネル１３０によって手書きの文字データや手書きの図形データが入力された場合、ＣＰＵ１０２は、タッチパネル１３０によって入力されたデータ（以下、「入力データ」と示す。）をタッチパネル１３０から受け取る。具体的には、入力データとは、タッチパネル１３０の入力検出面における入力位置（座標）を示す入力位置情報を含む。手書き文字や手書き図形などが入力された場合には、入力データには、文字または図形の軌跡上において時系列に連なった複数の入力位置を示す入力位置情報が含まれる。ＣＰＵ１０２は、受け取った入力データから、この入力データに応じた画像を表示するための表示データを生成する。さらに、ＣＰＵ１０２は、生成した表示データを、ディスプレイ駆動回路１０６へ送る。ディスプレイ駆動回路１０６は、ディスプレイ１２０を駆動し、読み取った表示データに応じた画像をディスプレイ１２０に表示させる。このようにして、タッチパネル１３０によって入力された手書きの文字データや手書きの図形データに応じた画像がディスプレイ１２０に表示される。
【００１９】
ここで、ＣＰＵ１０２のモード（動作状態）は、休止モード（第１の動作状態）および非休止モード（第２の動作状態）がある。休止モードでは、ＣＰＵ１０２は、動作の一部または全部を休止する。一方、非休止モードでは、ＣＰＵ１０２は、動作を休止しない。非休止モードにおけるＣＰＵ１０２の単位時間あたりの消費電力は、休止モードにおけるＣＰＵ１０２の単位時間あたりの消費電力よりも大きい。非休止モードにおいて例えば一定期間入力がないと、ＣＰＵ１０２のモードは非休止モードから休止モードに移行する。一方、休止モードにおいて、例えばキーボードからの入力やタイマー割り込み、ネットワーク割り込み、外部接続機器からの割り込み等なんらかの入力があると、ＣＰＵ１０２のモードは休止モードから非休止モードに移行することになる。
【００２０】
表示制御回路３００は、ＣＰＵ１０２が設けられている主回路とは別の制御回路であり、ＣＰＵ１０２のモードに応じて、端末装置１００による表示を制御する。たとえば、ＣＰＵ１０２が休止モードにある場合において、タッチパネル１３０によりデータが入力された場合、表示制御回路３００は、ＣＰＵ１０２に代わって、タッチパネル１３０から入力データを受け取り、受け取った入力データから表示データを生成し、生成した表示データをディスプレイ１２０に表示させる。一方、ＣＰＵ１０２が非休止モードにある場合において、タッチパネル１３０によりデータが入力された場合、表示制御回路３００は、タッチパネル１３０から入力データを受け取るが、受け取った入力データをＣＰＵ１０２へ転送する。これにより、ＣＰＵ１０２が、転送された入力データから表示データを生成し、生成した表示データをディスプレイ１２０に表示させる。
【００２１】
図３は、表示制御回路３００の機能構成を示す。表示制御回路３００は、情報取得部３０２および格納部３０４を備える。情報取得部３０２は、ＣＰＵ１０２のモードを識別するための状態情報、つまり休止モードであるか非休止モードであるかということを示す状態情報を取得する。また、情報取得部３０２は、タッチパネル１３０における手書き入力可能領域の位置を示す手書き入力可能領域情報を取得する。たとえば、情報取得部３０２は、これらの情報をＣＰＵ１０２から取得する。情報取得部３０２は、取得したこれらの情報を、格納部３０４へ格納させる。すでにこれらの情報が格納部３０４に格納されている場合、情報取得部３０２は、取得した情報で、格納部３０４に格納されている情報を更新する。
【００２２】
表示制御回路３００は、取得部３１２、表示データ生成部３３４、表示データ格納制御部３５０および表示制御部３５２をさらに備える。取得部３１２は、タッチパネル１３０によって入力された入力データを取得する。
【００２３】
表示データ生成部３３４は、取得部３１２が取得した入力データから表示データを生成する。たとえば、表示データ生成部３３４は、取得部３１２が取得した入力データに対するレンダリング処理をおこなうことにより、表示データを生成する。ここで、表示データ生成部３３４は、ＣＰＵ１０２が休止モードにある場合、表示データを生成する。ＣＰＵ１０２が非休止モードにある場合、表示データ生成部３３４は表示データを生成しなくてもよい。言い換えれば、表示データ生成部３３４は、少なくともＣＰＵ１０２が休止モードにある場合、表示データを生成する。具体的には、ＣＰＵ１０２が休止モードにあるか否かの判断は、取得部３１２がおこなう。取得部３１２は、格納部３０４に格納されている状態情報を参照することにより、ＣＰＵ１０２が休止モードにあるか否かを判断する。取得部３１２は、ＣＰＵ１０２が休止モードにあると判断した場合、入力データを表示データ生成部３３４へ送る。表示データ生成部３３４は、取得部３１２から受け取った入力データから表示データを生成する。入力データには、筆圧を示す情報や、「鉛筆」、「フエルトペン」、「消しゴム」などの筆の種類を示す情報、筆の太さを示す情報などが含まれていてもよい。この場合、表示データ生成部３３４は、これらの情報に応じて、表示データの濃度、太さ、色、形状などを変形してもよい。
【００２４】
表示データ格納制御部３５０は、表示データ生成部３３４が生成した表示データをバッファーメモリー１０８へ格納させる。表示制御部３５２は、表示データ生成部３３４が生成した表示データをディスプレイ１２０に表示させる。具体的には、表示制御部３５２は、表示データ生成部３３４が生成した表示データを、バッファーメモリー１０８から読み取る。そして、表示制御部３５２は、バッファーメモリー１０８から読み取った表示データを、ディスプレイ駆動回路１０６へ送信する。ディスプレイ駆動回路１０６は、ディスプレイ１２０を駆動し、表示制御部３５２から送信された表示データをディスプレイ１２０に表示させる。ここで、高速追記が可能な専用のモードをディスプレイ１２０が有する場合、ディスプレイ駆動回路１０６は、このモードでディスプレイ１２０を駆動し、表示制御部３５２から送信された表示データをディスプレイ１２０に表示させてもよい。
【００２５】
表示制御回路３００は、転送部３２０、表示データ取得部３２２、表示命令取得部３２４をさらに備える。転送部３２０は、ＣＰＵ１０２が非休止モードにある場合、取得部３１２が取得した入力データをＣＰＵ１０２に転送する。具体的には、ＣＰＵ１０２が非休止モードにあるか否かの判断は、取得部３１２がおこなう。取得部３１２は、ＣＰＵ１０２が非休止モードにあると判断した場合、入力データを転送部３２０へ送る。転送部３２０は、取得部３１２から受け取った入力データをＣＰＵ１０２に転送する。
【００２６】
ＣＰＵ１０２は、転送部３２０によって転送された入力データから表示データを生成する。たとえば、ＣＰＵ１０２は、転送部３２０によって転送された入力データに対するレンダリング処理をおこなうことにより、表示データを生成する。そして、ＣＰＵ１０２は、生成した表示データを、表示制御回路３００へ送信する。その後、ＣＰＵ１０２は、生成した表示データの表示をおこなわせるための表示命令を、表示制御回路３００へ送信する。
【００２７】
表示データ取得部３２２は、ＣＰＵ１０２から送信された表示データを取得する。表示データ取得部３２２は、取得した表示データを、表示データ格納制御部３５０へ送る。表示データ格納制御部３５０は、表示データ取得部３２２から受け取った表示データを、バッファーメモリー１０８へ格納させる。
【００２８】
表示命令取得部３２４は、ＣＰＵ１０２から送信された表示命令を取得する。表示命令取得部３２４は、取得した表示命令を、表示制御部３５２へ送る。表示制御部３５２は、受け取った表示命令に対応する表示データを、バッファーメモリー１０８から読み取る。そして、表示制御部３５２は、バッファーメモリー１０８から読み取った表示データを、ディスプレイ駆動回路１０６へ送信する。ディスプレイ駆動回路１０６は、ディスプレイ１２０を駆動し、表示制御部３５２から送信された表示データをディスプレイ１２０に表示させる。
【００２９】
表示制御回路３００は、表示データ送信部３３６をさらに備える。表示データ送信部３３６は、表示データ生成部３３４で生成された表示データをＣＰＵ１０２に送信する。たとえば、表示データ送信部３３６は、ＣＰＵ１０２が休止モードから非休止モードになると、当該ＣＰＵ１０２が休止モードであった期間に表示データ生成部３３４が生成して画像として表示された表示データを、バッファーメモリー１０８から読み取る。そして、表示データ送信部３３６は、バッファーメモリー１０８から読み取った表示データを、ディスプレイ駆動回路１０６へ送信する。
【００３０】
表示制御回路３００は、判断部３３２をさらに備える。判断部３３２は、取得部３１２が取得した入力データに含まれる当該入力データの入力位置情報に基づいて、当該入力データに含まれる入力位置情報が示す入力位置が予め定められた手書き入力可能領域に対応するか否かを判断する。ＣＰＵ１０２が休止モードにある場合において、入力データの入力位置が予め定められた手書き入力可能領域に対応しない、と判断部３３２が判断した場合、表示データ生成部３３４は、表示データを生成しない。
【００３１】
判断部３３２は、格納部３０４に格納されている手書き入力可能領域情報を参照することによって、入力データの入力位置が予め定められた手書き入力可能領域に対応するか否かを判断する。なお、取得部３１２が、手書き入力可能領域情報と異なる座標系の入力データを取得した場合、判断部３３２は、入力データに含まれている入力位置情報の座標系を、予め定められた数式や対応テーブルなどを用いて、手書き入力可能領域情報の座標系に変換してから、入力データの入力位置が予め定められた手書き入力可能領域に対応するか否かを判断してもよい。
【００３２】
たとえば、情報取得部３０２、取得部３１２、転送部３２０、表示データ取得部３２２、表示命令取得部３２４、表示データ送信部３３６、表示データ格納制御部３５０および表示制御部３５２は、表示制御回路３００が備えるＣＰＵが所定のプログラムを実行し、併せてシリアルポート、パラレルポート等の通信インターフェースを利用することによって、その機能が実現される。また、たとえば、格納部３０４は、表示制御回路３００が備えるメモリーによって、その機能が実現される。また、たとえば、判断部３３２および表示データ生成部３３４は、表示制御回路３００が備えるＣＰＵが所定のプログラムを実行することによって、その機能が実現される。表示制御回路３００が備えるＣＰＵは、ＣＰＵ１０２よりも消費電力量が少ないものを用いることが好ましい。また、表示制御回路３００自体に、ＣＰＵ１０２よりも消費電力量が少ないものを用いることがより好ましい。これらの場合、表示制御回路３００が備えるＣＰＵ、または表示制御回路３００には、ＣＰＵ１０２が非休止モードにあるときにＣＰＵ１０２が消費する電力量よりも少ない消費電力量のものを用いることが好ましく、ＣＰＵ１０２が休止モードにあるときにＣＰＵ１０２が消費する電力量よりも少ない消費電力量のものを用いることがより好ましい。なお、表示制御回路３００において、ＣＰＵが所定のプログラムを実行することによって実現することとした機能については、端末装置１００において、機械的な処理により実現するようにしてもよい。
【００３３】
図４は、ＣＰＵが休止モードのときの端末装置１００による処理の手順を示す。ここでは、ＣＰＵ１０２が休止モードのときの、端末装置１００の処理の手順について説明する。前述したように、非休止モードにおいて例えば一定期間入力がないと、ＣＰＵ１０２のモードは非休止モードから休止モードに移行することになる。まず、このとき、ＣＰＵ１０２が、そのときにディスプレイ１２０に表示されている画像の内容を参照して手書き入力可能領域を特定し、タッチパネル１３０における手書き入力可能領域の位置を示す手書き入力可能領域情報を、表示制御回路３００へ供給する（ステップＳ４０２）。そして、ＣＰＵ１０２は、非休止モードから休止モードへ切り替わる（ステップＳ４０４）。表示制御回路３００においては、情報取得部３０２が、ステップＳ４０２で供給されてくる手書き入力可能領域情報を取得し（ステップＳ４０６）、ステップＳ４０６で取得した手書き入力可能領域情報を格納部３０４へ格納させる（ステップＳ４０８）。ここで、情報取得部３０２は、手書き入力可能領域情報を取得したことをもって、ＣＰＵ１０２が非休止モードから休止モードへ切り替わると判断し、ＣＰＵ１０２が休止モードにあることを示す状態情報を、格納部３０４へ格納させる（ステップＳ４１０）。
【００３４】
続いて、タッチパネル１３０に対し、入力データが入力されると（ステップＳ４１２）、タッチパネル１３０は、ステップＳ４１２で入力された入力データを表示制御回路３００へ供給する（ステップＳ４１４）。
【００３５】
表示制御回路３００においては、取得部３１２が、ステップＳ４１４で供給されてくる入力データを取得する（ステップＳ４１６）。そして、判断部３３２が、ステップＳ４１６で取得された入力データの入力位置、つまりタッチパネル１３０における入力位置が、予め定められた手書き入力可能領域に対応するか否かを判断する（ステップＳ４１８）。
【００３６】
ステップＳ４１８において、「ステップＳ４１６で取得された入力データの入力位置が予め定められた手書き入力可能領域に対応する」と判断された場合（ステップＳ４１８：Ｙｅｓ）、表示データ生成部３３４が、ステップＳ４１６で取得された入力データから表示データを生成する（ステップＳ４２０）。そして、表示データ格納制御部３５０が、ステップＳ４２０で生成された表示データをバッファーメモリー１０８へ格納させる（ステップＳ４２２）。さらに、表示制御部３５２が、ステップＳ４２０で生成された表示データをバッファーメモリー１０８から読み取って、ディスプレイ１２０に表示させる（ステップＳ４２４）。
【００３７】
一方、ステップＳ４１８において、「ステップＳ４１６で取得された入力データの入力位置が予め定められた手書き入力可能領域に対応しない」と判断された場合（ステップＳ４１８：Ｎｏ）、表示制御回路３００は、ステップＳ４１６で取得された入力データを消去する（ステップＳ４２６）。
【００３８】
前述したように、休止モードにおいて例えばなんらかの入力があると、ＣＰＵ１０２のモードは休止モードから非休止モードに移行することになる。これにより、ＣＰＵ１０２が非休止モードに切り替わると（ステップＳ４２８）、ＣＰＵ１０２は、非休止モードに切り替わったことを示す状態情報を表示制御回路３００へ供給する（ステップＳ４３０）。表示制御回路３００においては、情報取得部３０２が、ステップＳ４３０で供給されてくる状態情報を取得し（ステップＳ４３２）、ステップＳ４３２で取得した状態情報で、格納部３０４に既に格納されている状態情報を更新する（ステップＳ４３４）。
【００３９】
さらに、表示データ送信部３３６が、ディスプレイ１２０に表示された表示データをバッファーメモリー１０８から読み取って、ＣＰＵ１０２へ供給する（ステップＳ４３６）。ＣＰＵ１０２は、ステップＳ４３６で供給されてくる表示データを取得し（ステップＳ４３８）、ステップＳ４３８で取得した表示データを、ディスプレイ１２０に現在表示されている表示データとして認識する（ステップＳ４４０）。
【００４０】
図５は、ＣＰＵが非休止モードのときの端末装置１００による処理の手順を示す。ここでは、ＣＰＵ１０２が非休止モードのときの、端末装置１００の処理の手順について説明する。まず、タッチパネル１３０に対し、入力データが入力されると（ステップＳ５０２）、タッチパネル１３０は、ステップＳ５０２で入力された入力データを表示制御回路３００へ供給する（ステップＳ５０４）。
【００４１】
表示制御回路３００においては、取得部３１２が、ステップＳ５０４で供給されてくる入力データを取得する（ステップＳ５０６）。そして、転送部３２０が、ステップＳ５０６で取得された入力データをＣＰＵ１０２へ転送する（ステップＳ５０８）。
【００４２】
ＣＰＵ１０２は、ステップＳ５０８で転送された入力データを取得し（ステップＳ５１０）、ステップＳ５１０で取得した入力データから表示データを生成し（ステップＳ５１２）、ステップＳ５１２で生成した表示データを表示制御回路３００へ供給する（ステップＳ５１４）。
【００４３】
表示制御回路３００においては、表示データ取得部３２２が、ステップＳ５１４で供給されてくる表示データを取得し（ステップＳ５１６）、ステップＳ５１６で取得した表示データをバッファーメモリー１０８へ格納させる（ステップＳ５１８）。
【００４４】
その後、ＣＰＵ１０２が、ステップＳ５１２で生成した表示データの表示をおこなわせるための表示命令を、表示制御回路３００へ供給する（ステップＳ５２０）。表示制御回路３００においては、表示命令取得部３２４が、ステップＳ５２０で供給されてくる表示命令を取得し（ステップＳ５２２）、取得した表示命令を、表示制御部３５２へ送る。そして、表示制御部３５２は、受け取った表示命令に対応する表示データをバッファーメモリー１０８から読み取って、バッファーメモリー１０８から読み取った表示データをディスプレイ１２０に表示させる（ステップＳ５２４）。
【００４５】
図６は、端末装置１００による手書き入力データの表示例を示す。図６に示す画面６００は、ディスプレイ１２０に表示された画面である。画面６００には、手書き入力可能領域６０２および画像６０４、画像６０６、画像６０８、画像６１０、画像６１２が表示されている。手書き入力可能領域６０２は、手書き入力を受け付ける領域である。画像６０４は、画面６００を閉じるための制御ボタンの画像である。画像６０６は、手書き入力処理を戻すための制御ボタンの画像である。画像６０８は、手書き入力処理を進めるための制御ボタンの画像である。画像６１０は、メニュー画面を表示するための制御ボタンの画像である。画像６１２は、手書き入力を保存するための制御ボタンの画像である。
【００４６】
たとえば、ＣＰＵ１０２は、画面６００を表示するタイミングで、手書き入力可能領域６０２を示す座標データまたは画像データを手書き入力可能領域情報として表示制御回路３００へ送信し、表示制御回路３００へ格納させておく。表示制御回路３００は、当該表示制御回路３００内に格納されている手書き入力可能領域情報を参照することにより、タッチパネル１３０に入力された入力データによって特定される入力位置が、手書き入力可能領域に対応するか否かを判断することができる。
【００４７】
そして、たとえば図６（ａ）に示すように、ディスプレイ１２０にこのような画面６００が表示され、タッチパネル１３０上の、手書き入力可能領域６０２と重なる領域に対して、手書きデータが入力された場合、ＣＰＵ１０２が休止モードであれば、表示制御回路３００が、入力された手書きデータから表示データを生成する。そして、表示制御回路３００が、生成された表示データを、図６（ｂ）に示すように、ディスプレイ１２０の手書き入力可能領域６０２に表示させる。一方、ＣＰＵ１０２が非休止モードであれば、ＣＰＵ１０２が、入力された手書きデータから表示データを生成する。そして、表示制御回路３００が、ＣＰＵ１０２の命令を受けて、生成された表示データを、図６（ｂ）に示すように、ディスプレイ１２０の手書き入力可能領域６０２に表示させる。
【００４８】
なお、ディスプレイ１２０にこのような画面６００が表示され、ＣＰＵ１０２が休止モードにある場合において、タッチパネル１３０における手書き入力可能領域以外の領域に対して手書きデータが入力された場合、表示制御回路３００およびＣＰＵ１０２のいずれも、表示データを生成しない。したがって、この入力データに対応する表示データは、手書き入力可能領域６０２に表示されない。
【００４９】
以上説明したように、本実施形態の表示制御回路３００によれば、ＣＰＵ１０２が休止モードにある場合、表示制御回路３００がＣＰＵ１０２に代わって、タッチパネル１３０によって入力された入力データから表示データを生成し、生成した表示データをディスプレイ１２０に表示させる構成とした。これにより、ＣＰＵ１０２が休止モードにある場合に、手書きデータが入力される毎にＣＰＵ１０２が休止モードから非休止モードへ復帰し、表示制御回路３００よりも大きい消費電力で動作するようなことがなくなるため、端末装置１００の消費電力量を抑えることができる。
【００５０】
また、本実施形態の表示制御回路３００によれば、ＣＰＵ１０２が非休止モードにある場合、表示制御回路３００が表示データを生成せずに、タッチパネル１３０によって入力された入力データをＣＰＵ１０２に転送し、ＣＰＵ１０２が表示データを生成する構成とした。かかる構成によれば、ＣＰＵ１０２が非休止モードにある場合のＣＰＵ１０２による手書き入力データに対する処理の実行を妨げることなく、その他の場合においては端末装置１００の消費電力量を抑えることができる。
【００５１】
また、本実施形態の表示制御回路３００によれば、ＣＰＵ１０２が休止モードにあった期間に表示制御回路３００によって生成され、ディスプレイ１２０に表示された表示データが、ＣＰＵ１０２の動作モードが休止モードから非休止モードに移行した後、ＣＰＵ１０２に送信される構成とした。これにより、表示済みの表示データをＣＰＵ１０２が認識することができ、ＣＰＵ１０２が処理する表示データとディスプレイ１２０に表示された表示データとの間で不整合が生じてしまうことを防止することができる。
【００５２】
また、本実施形態の表示制御回路３００によれば、タッチパネル１３０によって入力された入力データの入力位置が予め定められた手書き入力可能領域内でない場合には、この入力データから表示データを生成しない構成とした。これにより、ユーザーが誤って入力画面に触れてしまった場合など不要なデータがタッチパネル１３０によって入力された場合であっても、この入力データから表示データを生成せず、また、ＣＰＵ１０２にも表示データを生成させず、ＣＰＵ１０２を休止モードのままとしておくことができる。したがって、このため、端末装置１００の消費電力量を抑えることができる。
【００５３】
本発明の表示制御方法は、端末装置１００への適用に限定するものではない。本発明の表示制御方法は、少なくとも手書き入力が可能な入力装置、表示装置および休止モードを有するＣＰＵを備えているものであれば、どのような情報処理装置に適用してもよい。また、本発明の表示制御方法は、表示制御回路３００によっての実現に限定するものではない。本発明の表示制御方法は、どのようなハードウェア形態およびどのようなソフトウェア形態によって実現されてもよい。
【符号の説明】
【００５４】
１００  端末装置、１０２  ＣＰＵ、１０４  メモリー、１０６  ディスプレイ駆動回路、１０８  バッファーメモリー、１１０  筐体、１１５  スタイラスペン、１２０  ディスプレイ、１３０  タッチパネル、３００  表示制御回路、３０２  情報取得部、３０４    格納部、３１２  取得部、３２０  転送部、３２２  表示データ取得部、３２４  表示命令取得部、３３２判断部、３３４  表示データ生成部、３３６  表示データ送信部、３５０  表示データ格納制御部、３５２  表示制御部
【図１】
2011221961.tif 000003
【図２】
2011221961.tif 000004
【図３】
2011221961.tif 000005
【図４】
2011221961.tif 000006
【図５】
2011221961.tif 000007
【図６】
2011221961.tif 000008