(57)【特許請求の範囲】
【請求項１】
仮想グラフィティを提供するための装置であって、
画面上にメーンスクリーンイメージをディスプレイすると共に、前記画面上のタッチによる使用者入力データを受けるためのタッチスクリーンディスプレイ装置と、
該タッチスクリーンディスプレイ装置と接続され、使用者のタッチ入力によりグラフィティ機能の実行を指示するためのアイコンイメージとグラフィティ入力領域とを含むグラフィティスクリーンイメージを、前記画面の一部に設定された仮想グラフィティ領域にメーンスクリーンイメージに重ねてディスプレイし、前記メーンスクリーンイメージと該メーンスクリーンイメージに重ねてディスプレイされた仮想グラフィティ領域のグラフィティスクリーンイメージとが表示された画面上に対する使用者のタッチ入力に基づいて、前記タッチ入力の固定持続時間が一定時間を超過する場合には、前記タッチ入力の位置に対する、前記メーンスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力と区別し、前記タッチ入力の位置が前記グラフィティスクリーンイメージ上で、前記タッチ入力の固定持続時間が一定時間より短く、前記タッチ入力の位置が前記グラフィティ入力領域内であれば、グラフィティ入力と区別し、前記タッチ入力の位置が前記グラフィティスクリーンイメージ上で、前記タッチ入力の固定持続時間が一定時間より短く、前記タッチ入力の位置が前記グラフィティ入力領域外であれば、前記グラフィティスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力と区別し、その区別に応じた入力を処理する制御部と、を備えることを特徴とする装置。
【請求項２】
前記制御部が、前記仮想グラフィティを使用者の選択によってイネーブルまたはディセーブルさせることを特徴とする請求項１に記載の装置。
【請求項３】
前記制御部が、前記仮想グラフィティ領域の位置、模様、透明度、大きさ及び色のうち、少なくともいずれか一つを使用者の選択によって変更することを特徴とする請求項１に記載の装置。
【請求項４】
前記制御部が、前記仮想グラフィティ領域に対する使用者のタッチ入力によるストロークを、前記仮想グラフィティ領域に重ねてディスプレイすることを特徴とする請求項１に記載の装置。
【請求項５】
前記制御部が、前記ストロークが背景色と区別されるように前記ストロークの色と透明度を前記背景色に基づいて決定することを特徴とする請求項４に記載の装置。
【請求項６】
前記制御部が、
入力されるビデオデータに対応するイメージを、前記タッチスクリーンディスプレイ装置にディスプレイさせるディスプレイコントローラーと、
前記タッチスクリーンディスプレイ装置の画面上に対する使用者のタッチにより発生するアナログの使用者入力信号を、デジタル信号に変換するＡ／Ｄ(Analog-to-Digital)変換器と、
前記グラフィティスクリーンイメージのビデオデータを格納するグラフィティスクリーンメモリと、前記メーンスクリーンイメージのビデオデータを格納する第１のビデオバッファーと、前記メーンスクリーンイメージに前記グラフィティスクリーンイメージが重なり合ったビデオデータを格納する第２のビデオバッファーとを備えるメモリと、
前記第１及び第２のビデオバッファーに格納されている各ビデオデータを選択的に読み出して前記ディスプレイコントローラーに印加するＤＭＡ(Direct Memory Access)コントローラーと、
前記Ａ／Ｄ変換器から入力される使用者入力データを処理し、該使用者入力データによって前記第１及び第２のビデオバッファーのビデオデータを選択的に更新し、前記使用者の選択による前記仮想グラフィティのイネーブルまたはディセーブル状態によって前記ＤＭＡコントローラーの選択的ビデオデータ読出しを制御するＣＰＵ(Central Processing Unit)と、
前記ディスプレイコントローラーと前記メモリと前記ＤＭＡコントローラーに対する前記ＣＰＵのインターフェースを提供するホストインターフェースと、
を備えることを特徴とする請求項１に記載の装置。
【請求項７】
前記ＣＰＵが、前記仮想グラフィティがイネーブルされた場合には、前記第１のビデオバッファーをアップデートさせ、前記グラフィティスクリーンメモリのグラフィティスクリーンイメージを前記第１のビデオバッファーのメーンスクリーンイメージに重ねて前記第２のビデオバッファーをアップデートさせた後に、前記ＤＭＡコントローラーが前記第２のビデオバッファーのビデオデータを読み出して前記ディスプレイコントローラーに印加するように制御し、
前記仮想グラフィティがディセーブルされた場合には、前記第１のビデオバッファーをアップデートさせた後に、前記ＤＭＡコントローラーが前記第１のビデオバッファーのビデオデータを読み出して前記ディスプレイコントローラーに印加するように制御することを特徴とする請求項６に記載の装置。
【請求項８】
前記ＣＰＵが、前記仮想グラフィティ領域の位置、模様、透明度、大きさ及び色のうち、少なくともいずれか一つを使用者の選択によって変更することを特徴とする請求項７に記載の装置。
【請求項９】
前記ＣＰＵが、前記仮想グラフィティがイネーブルされた状態で、前記使用者のタッチ入力によるストロークイメージを表すストロークインキングデータを、前記第２のビデオバッファーのビデオデータに重ねることを特徴とする請求項７に記載の装置。
【請求項１０】
前記ＣＰＵが、前記ストロークが背景色と区別されるように前記ストロークの色と透明度を前記背景色に基づいて決定することを特徴とする請求項９に記載の装置。
【請求項１１】
画面上にメーンスクリーンイメージをディスプレイすると共に、前記画面上のタッチによる使用者入力を受けるためのタッチスクリーンディスプレイ装置を用いて仮想グラフィティを提供するための方法であって、
ａ)使用者のタッチ入力によりグラフィティ機能の実行を指示するためのアイコンイメージとグラフィティ入力領域とを含むグラフィティスクリーンイメージを、前記画面の一部に設定された仮想グラフィティ領域にメーンスクリーンイメージに重ねてディスプレイするステップと、
ｂ)前記メーンスクリーンイメージと該メーンスクリーンイメージに重ねてディスプレイされた前記仮想グラフィティ領域のグラフィティスクリーンイメージとが表示された画面上に対する使用者のタッチ入力に基づいて、前記タッチ入力の固定持続時間が一定時間を超過する場合には、前記タッチ入力の位置に対する、前記メーンスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力と区別し、前記タッチ入力の位置が前記グラフィティスクリーンイメージ上で、前記タッチ入力の固定持続時間が一定時間より短く、前記タッチ入力の位置が前記グラフィティ入力領域内であれば、グラフィティ入力と区別し、前記タッチ入力の位置が前記グラフィティスクリーンイメージ上で、前記タッチ入力の固定持続時間が一定時間より短く、前記タッチ入力の位置が前記グラフィティ入力領域外であれば、前記グラフィティスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力と区別し、その区別に応じた入力を処理するステップと、
を備えることを特徴とする方法。
【請求項１２】
ｃ)前記仮想グラフィティを使用者の選択によってイネーブルまたはディセーブルさせるステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
ｄ)前記仮想グラフィティ領域の位置、模様、透明度、大きさ及び色のうち、少なくともいずれか一つを使用者の選択によって変更するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１４】
前記ステップａ)が、
ａ１)前記仮想グラフィティ領域に対する使用者のタッチ入力によるストロークを前記仮想グラフィティ領域に重ねてディスプレイするステップをさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記ステップａ)が、
ａ２)前記ストロークが背景色と区別されるように前記ストロークの色と透明度を前記背景色に基づいて決定するステップをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ステップａ)が、
ａ３)前記仮想グラフィティがイネーブルされた場合には、前記グラフィティスクリーンイメージを前記メーンスクリーンイメージに重ねたイメージにより前記タッチスクリーンディスプレイ装置のディスプレイをアップデートさせる第１のディスプレイアップデートステップと、
ａ４)前記仮想グラフィティがディセーブルされた場合には、前記メーンスクリーンイメージにより前記タッチスクリーンディスプレイ装置のディスプレイをアップデートさせる第２のディスプレイアップデートステップと、
を備えることを特徴とする請求項１２に記載の方法。
【請求項１７】
ａ５)前記仮想グラフィティ領域の位置、模様、透明度、大きさ及び色のうち、少なくともいずれか一つを使用者の選択によって変更するステップをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記ステップａ３)が、
ａ３−１)前記使用者のタッチ入力によるストロークのイメージを表すストロークインキングデータを、前記グラフィティスクリーンイメージと前記メーンスクリーンイメージが重なり合ったイメージに重畳させることによって、前記タッチスクリーンディスプレイ装置のディスプレイをアップデートさせるステップをさらに含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記ステップａ３)が、
ａ３−２)前記ストロークが背景色と区別されるように前記ストロークの色と透明度を前記背景色に基づいて決定するステップをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
ＣＰＵ(Central Processing Unit)と、タッチスクリーンディスプレイ装置に情報をディスプレイすると共に、前記タッチスクリーンディスプレイ装置の画面上のタッチによる使用者入力データを受けるためのタッチスクリーンディスプレイ装置とを含む装置のための実行プログラムを格納するコンピュータ読出し可能記録媒体であって、
ａ)使用者のタッチ入力によりグラフィティ機能の実行を指示するためのアイコンイメージとグラフィティ入力領域とを含むグラフィティスクリーンイメージを、前記画面の一部に設定された仮想グラフィティ領域にメーンスクリーンイメージに重畳させてディスプレイするステップと、
ｂ)前記メーンスクリーンイメージと該メーンスクリーンイメージに重ねてディスプレイされた前記仮想グラフィティ領域のグラフィティスクリーンイメージとが表示された画面上に対する使用者のタッチ入力に基づいて、前記タッチ入力の固定持続時間が一定時間を超過する場合には、前記タッチ入力の位置に対する、前記メーンスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力と区別し、前記タッチ入力の位置が前記グラフィティスクリーンイメージ上で、前記タッチ入力の固定持続時間が一定時間より短く、前記タッチ入力の位置が前記グラフィティ入力領域内であれば、グラフィティ入力と区別し、前記タッチ入力の位置が前記グラフィティスクリーンイメージ上で、前記タッチ入力の固定持続時間が一定時間より短く、前記タッチ入力の位置が前記グラフィティ入力領域外であれば、前記グラフィティスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力と区別し、その区別に応じた入力を処理するステップと、
を備えてなる方法を具現するための実行プログラムを格納したコンピュータ読出し可能記録媒体。
【請求項２１】
前記ステップａ)が、
ａ１)前記仮想グラフィティがイネーブルされた場合には、前記グラフィティスクリーンイメージを前記メーンスクリーンイメージに重ねたイメージにより前記タッチスクリーンディスプレイ装置のディスプレイをアップデートさせる第１のディスプレイアップデートステップと、
ａ２)前記仮想グラフィティ領域がディセーブルされた場合には、前記メーンスクリーンイメージにより前記タッチスクリーンディスプレイ装置のディスプレイをアップデートさせる第２のディスプレイアップデートステップと、
を備えることを特徴とする請求項２０に記載のコンピュータ読出し可能記録媒体。
【請求項２２】
ｃ)前記仮想グラフィティ領域の位置、模様、透明度、大きさ及び色のうち、少なくともいずれか一つを使用者の選択によって変更するステップをさらに備えることを特徴とする請求項２１に記載のコンピュータ読出し可能記録媒体。
【請求項２３】
前記ステップａ１)が、
ａ１−１)前記使用者のタッチ入力によるストロークのイメージを表すストロークインキングデータを、前記グラフィティスクリーンイメージと前記メーンスクリーンイメージが重なり合ったイメージに重畳させて前記タッチスクリーンディスプレイ装置のディスプレイをアップデートさせるステップをさらに含むことを特徴とする請求項２１に記載のコンピュータ読出し可能記録媒体。
【請求項２４】
前記ステップａ１)が、
ａ１−２)前記ストロークが背景色と区別されるように前記ストロークの色と透明度を前記背景色に基づいて決定するステップをさらに含むことを特徴とする請求項２３に記載のコンピュータ読出し可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型(handheld)装置に関し、特に、スクリーンに情報をディスプレイすると共に使用者のスクリーンタッチによる使用者入力データを受けるためのタッチスクリーン(touch screen)ディスプレイ装置を用いて仮想グラフィティ(virtual graffiti)を提供する装置に関する。
【背景技術】
【０００２】
通常、ＰＤＡ(Personal Digital Assistant)、ＰＤＡ機能と移動電話端末機能を融合したスマートフォン(smart phone)などの携帯型装置は、タッチパッド(touch pad)を使って使用者入力データを受ける。特に、スマートフォンのように３×４キー体系、すなわち０〜９の数字キー、＊、及び＃キーからなるキーボード(keypad)から使用者入力を受ける携帯型装置では、タッチパッドに使用者が文字を直接描いて入力する機能がほとんど必須とされている。これは、キーボードのキー数が制限されていることからキーボードのキーだけではあらゆる文字を效果的に入力することが極めて難しいためである。このように数字及び文字データ受信可能な携帯型装置には所定のデータ入力領域を持ち、このデータ入力領域をパーム(Palm)ＯＳ(Operating System)においては通常、“グラフィティ(Graffiti)”領域と呼ばれている。
【０００３】
第１世代のＰＤＡやスマートフォンでは、グラフィティ機能を実現すべく、図１及び図２に示すようにグラフィティ領域をタッチパッド上に印刷して提供してきた。図１は、タッチパッド１０２上に印刷されたグラフィティ領域１０８を備えたタッチスクリーンディスプレイ装置１００を例示する図であり、図２は、グラフィティ領域２０８が印刷されたタッチパッド２０２が、タッチスクリーンディスプレイ装置２００と物理的に分離されている構成を例示する図である。図１のタッチスクリーンディスプレイ装置１００と図２のタッチスクリーンディスプレイ装置２００は、通常、イメージをディスプレイするためのＬＣＤ(Liquid Crystal Display)パネル上に使用者入力のためのＴＳＰ(Touch-Sensitive Panel)が覆われた構造をそれぞれ持ち、したがって、それぞれのスクリーン１０４，２０４上に情報がディスプレイされると共に、スクリーン１０４，２０４の使用者タッチによる使用者入力を受ける。これらのスクリーン１０４，２０４には、各種アプリケーション実行に伴う情報が、使用者が目視しうるようにディスプレイされるが、その各種アプリケーションを実行させるためのアイコン１０６、２０６がディスプレイされている例が、図１及び図２に示されている。図１のグラフィティ領域１０８及び図２のグラフィティ領域２０８にはそれぞれ、グラフィティ機能のために使われるアイコン１１２，２１２と、使用者がスタイラス(stylus)ペンを使ったタッチ入力によりグラフィティを入力するグラフィティ入力ボックス１１０，２１０が印刷されている。
【０００４】
一方、最近ではソフトウェアプログラムを用いてグラフィティ領域を提供する、図３Ａに示すような仮想グフィティ技術が提案され、携帯電話の代用として益々好まれている傾向にある。この仮想グフィティ技術によれば、タッチスクリーンディスプレイ装置のスクリーン上に使用者が望むイメージを描くことができ、その描かれたイメージはスクリーン上にディスプレイされる。このようにソフトウェアプログラムを用いて仮想グラフィティを実現すると、柔軟なＧＵＩ(Graphic User Interface)を提供できるだけでなく、グラフィティ機能を使用しない時には図３Ｂのようにスクリーンから隠され、よって、スクリーンの使用効率を高めることができる。図３Ａ及び図３Ｂを参照すれば、グラフィティ領域３０４がタッチスクリーンディスプレイ装置３００のスクリーン３０２上にディスプレイされている。このスクリーン３０２には、図１及び図２のスクリーン１０４，２０４と同様に、各種アプリケーションを実行させるためのアイコン３０６がディスプレイされている。また、グラフィティ領域３０４は、図１及び図２のグラフィティ領域１０８，２０８と同様に、グラフィティ機能のために使用されるアイコン３１０と、使用者がスタイラスペンのようなデータ入力ツールを使って望むグラフィティを入力できるようにするグラフィティ入力ボックス３０８と、を含む。
【０００５】
しかしながら、グラフィティ領域を、図１及び２のように物理的に実現する方式も図３Ａ及び図３Ｂのようにソフトウェアプログラムを用いて実現する仮想グラフィティ方式も、グラフィティ領域のための別途の専用領域または空間が必要とされ、このようなグラフィティ領域が占める空間は、携帯型装置における製品の小型化及び軽量化において制限原因とされてきた。特に、ホルダータイプ(folder type)のスマートフォンのように縦横比が１：１のスクリーンを使用する携帯型装置ではグラフィティ機能を適用できず、小型キーボード(keyboard)を搭載する場合もあった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明は、上記事情に鑑みて、大きさに制約がある携帯型装置においても有効にグラフィティ機能を実現しうる装置及び方法並びにこのための記録媒体を提供することを目的とする。
本発明の他の目的は、仮想グラフィティ領域を提供するための別途の空間を必要としない装置及び方法並びにこのための記録媒体を提供することにある。
本発明のさらに他の目的は、縦横比が１：１のスクリーンにおいても仮想グラフィティを提供しうる装置及び方法並びにこのための記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、画面上にメーンスクリーンイメージをディスプレイすると共に、前記画面上のタッチによる使用者入力データを受けるためのタッチスクリーンディスプレイ装置の使用者のタッチ入力によりグラフィティ機能の実行を指示するためのアイコンイメージとグラフィティ入力領域とを含むグラフィティスクリーンイメージを、前記画面の一部に設定された仮想グラフィティ領域にメーンスクリーンイメージに重ねてディスプレイする。また、この前記メーンスクリーンイメージと該メーンスクリーンイメージに重ねてディスプレイされた前記仮想グラフィティ領域のグラフィティスクリーンイメージとが表示された画面上に対する使用者のタッチ入力を、そのタッチ位置、及びタッチ方式として一定時間内のタッチ入力の動作に基づいて、前記メーンスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力であるか、前記グラフィティスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力であるか、前記グラフィティ入力領域内のグラフィティ入力であるかを区別し、その区別に応じた入力を処理する。
【発明の効果】
【０００８】
本発明では、タッチスクリーンディスプレイ装置の画面の一部に設定された仮想グラフィティ領域に、使用者のタッチ入力によりグラフィティ機能の実行を指示するためのアイコンイメージとグラフィティ入力領域とを含むグラフィティスクリーンイメージをメーンスクリーンイメージに重ねてディスプレイし、メーンスクリーンイメージと該メーンスクリーンイメージに重ねてディスプレイされた仮想グラフィティ領域のグラフィティスクリーンイメージとが表示された画面上に対する使用者のタッチ入力をそのタッチ位置、及びタッチ方式として一定時間内のタッチ入力の動作に基づいて、前記メーンスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力であるか、前記グラフィティスクリーンイメージ内のアイコンイメージに対応するアプリケーション実行指示入力であるか、前記グラフィティ入力領域内のグラフィティ入力であるかを区別し、その区別に応じた入力を処理するようになる。これにより、仮想グラフィティ領域にはアプリケーションまたは仮想グラフィティデータをディスプレイすることができ、このアプリケーションまたは仮想グラフィティデータを入力するための使用者タッチがアクティブ状態にありながら選択的に実行されうるので、仮想グラフティ領域を提供するための別途の空間を備えずにすみ、この結果、大きさに制約がある携帯型装置においても効率よくグラフィティ機能を実現することができ、１：１比率のスクリーンでも仮想グラフィティを提供することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の好ましい実施形態について、添付図面を参照しつつ詳細に説明する。下記の説明において、本発明の要旨を曖昧にするのを避けるために、関連した公知機能や構成についての詳細な説明は適宜省略するものとする。
図４Ａ及び図４Ｂを参照すれば、タッチスクリーンディスプレイ装置４００のスクリーン４０２上の一部領域が、仮想グラフィティ領域４０４に設定されて仮想グラフィティを提供している。本発明の実施形態によって仮想グラフィティがイネーブルされると、図４Ａに示すように、仮想グラフィティ領域４０４にはグラフィティスクリーンイメージとメーンスクリーンイメージが重なってディスプレイされ、仮想グラフィティがディセーブルされると、図４Ｂに示すように、メーンスクリーンイメージのみディスプレイされる。ここで、メーンスクリーンイメージは、従来の図１ないし図３Ｂのスクリーン１０４，２０４，３０２上にディスプレイされるものと同様に、ＯＳ(Operating System)や各種アプリケーションの実行に伴うイメージを意味し、グラフィティスクリーンイメージは、従来の図３Ａのグラフィティ領域３０４にディスプレイされるものと同様に、仮想グラフィティを提供するためにディスプレイされるイメージを意味する。ただし、図３Ａにおいてグラフィティ領域３０４は仮想グラフィティのための専用領域とされるのに対し、本発明の実施形態による図４Ａの仮想グラフィティ領域４０４は、スクリーン４０２の一部領域と重なる。これにより、図４Ａでは、各種アプリケーションを実行させるためのアイコンのうち一部のアイコン４０６はスクリーン４０２上にそのままディスプレイされる一方、残りのアイコン４１２はグラフィティスクリーンイメージと重なってディスプレイされる。すなわち、仮想グラフィティ領域４０４は、図３Ａと同様に、グラフィティ機能のために使用されるアイコン４１０と、使用者のスタイラスペンを使ったタッチ入力により生成されたグラフィティが入力されるグラフィティ入力ボックス４０８とを含み、これらはメーンスクリーンイメージと重なって半透明にディスプレイされる。
【００１０】
このような仮想グラフィティを提供するための装置を、図５に示す。図５において、タッチスクリーンディスプレイ装置５００は、図４Ａ及び図４Ｂのタッチスクリーンディスプレイ装置４００に相応する装置であって、イメージをディスプレイするためのＬＣＤ(Liquid Crystal Display)５０４と、使用者入力のためのＴＳＰ(Touch-Sensitive Panel)５０２とからなる。このタッチスクリーンディスプレイ装置５００は、上述したように、通常、ＬＣＤ５０４のパネル上にＴＳＰ５０２が覆われた構造を持ち、したがって、ＬＣＤ５０４のパネルにＴＳＰ５０２が覆われてなる図４Ａ及び図４Ｂに示すようなスクリーン４０２に、情報をディスプレイすると同時に、使用者のスクリーン４０２タッチによる使用者入力データを受ける。
【００１１】
このタッチスクリーンディスプレイ装置５００に接続される制御部５０６は、図４Ａの仮想グラフィティ領域４０４にグラフィティスクリーンイメージをメーンスクリーンイメージに重ねてディスプレイし、使用者のスクリーン４０２タッチにより生成される使用者入力データを、そのタッチ位置及び／またはタッチ方式によってアプリケーション実行入力とグラフィティ入力とに区分して認識し処理する。この制御部５０６は、Ａ／Ｄ(Analog-to-Digital)変換器５１２、メモリ５１４、ＤＭＡ(Direct Memory Access)コントローラー５２２、及びＬＣＤ(Liquid Crystal Display)コントローラー５２４が、ホストインターフェース５１０を介してＣＰＵ５０８に接続されてなる。
【００１２】
Ａ／Ｄ変換器５１２は、タッチスクリーンディスプレイ装置５００のＴＳＰ５０２と接続され、使用者のスクリーン４０２タッチにより生成されるアナログの使用者入力信号をデジタル信号に変換し、この信号をホストインターフェース５１０を介してＣＰＵ５０８に提供する。ディスプレイコントローラーであるＬＣＤコントローラー５２４は、タッチスクリーンディスプレイ装置５００のＬＣＤ５０４に接続されるとともに、ＤＭＡコントローラー５２２に接続され、ＤＭＡコントローラー５２２からビデオデータを受信してＬＣＤ５０４を駆動し、この受信したビデオデータに該当するイメージをスクリーン４０２にディスプレイさせる。
【００１３】
メモリ５１４は、第１及び第２のビデオバッファー５１６，５１８とグラフィティスクリーンメモリ５２０とからなり、ＣＰＵ５０８によりビデオデータを格納する。グラフィティスクリーンメモリ５２０には、上述のグラフィティスクリーンイメージのビデオデータが格納される。第１のビデオバッファー５１６には、スクリーン４０２上にディスプレイされたメーンスクリーンイメージのビデオデータが格納され、第２のビデオバッファー５１８には、メーンスクリーンイメージにグラフィティスクリーンイメージが重なったビデオデータが格納されるが、重なる領域はメーンスクリーンイメージの一部、すなわち図４Ａの仮想グラフィティ領域４０４に該当する。このように、第１及び第２のビデオバッファー５１６，５１８に格納されている各ビデオデータは、ＤＭＡコントローラー５２２がＣＰＵ５０８の制御に基づいて選択的に読み出してＬＣＤコントローラー５２４に印加する。
【００１４】
ＣＰＵ５０８は、Ａ／Ｄ変換器５１２から入力される使用者入力データを処理し、使用者入力データによって第１及び第２のビデオバッファー５１６，５１８のビデオデータを選択的に更新し、使用者の選択による仮想グラフィティ機能のイネーブルまたはディセーブル状態を示す情報に基づいてＤＭＡコントローラー５２２の選択的ビデオデータ読出しを制御する。
【００１５】
図５のように構成される装置においてＣＰＵ５０８のディスプレイアップデート処理を、図６を参照して説明し、仮想グラフィティを提供するためにスクリーン４０２上にイメージをティスプレイする方法を、図７を参照して説明する。ＣＰＵ５０８は、あらかじめ設定された条件にしたがって図６の処理を開始し、ステップＳ６００で、スクリーン４０２上にイメージをディスプレイする必要があるかどうか判断する。上述のＣＰＵ５０８の動作開始条件には様々なものがあり、例えば、使用者がスクリーンタッチ方法を用いてスクリーン４０２上に望むデータを入力した時、ＯＳ(Operating System)タイマーによる周期的ディスプレイアップデート時点になる時、各種アプリケーション実行によってディスプレイアップデートを遂行しなければならない時などがある。
【００１６】
ステップＳ６００で、ディスプレイアップデートが必要な時点であれば、ＣＰＵ５０８は、ステップＳ６０２で、第１のビデオバッファー５１６のデータを、図７(ａ)のようなメーンスクリーンイメージをもってアップデートする。これにより、第１のビデオバッファー５１６は、ＯＳ(Operating System)や現在実行されるアプリケーションによってスクリーン４０２上にディスプレイすべき所定イメージのビデオデータを格納するようになる。続いて、ステップＳ６０４で、仮想グラフィティがイネーブルされたか否かを確認する。仮想グラフィティのイネーブルまたはディセーブルは使用者によって選択されるが、使用者は、グラフィティ入力を遂行しない場合には仮想グラフィティをイネーブルさせ、そうでない場合には仮想グラフィティをディセーブルさせる。このように、使用者による仮想グラフィティのイネーブルまたはディセーブルの選択は、図３Ａ及び図３Ｂの方法と同様にして遂行すればいい。
【００１７】
ステップＳ６０４の確認結果、仮想グラフィティがイネーブルされた場合ならステップＳ６０６に進み、仮想グラフィティがディセーブルされた場合ならステップ６１４に進む。ステップＳ６０６では、第１のビデオバッファー５１６に格納されている図７(ａ)のようなメーンスクリーンイメージと、グラフィティスクリーンメモリ５２０に格納されている図７(ｂ)のようなグラフィティスクリーンイメージとを、アルファ(α)ブレンディング(alpha blending)により図７(ｃ)のように重ねた後に第２のビデオバッファー５１８に格納することによって、第２のビデオバッファー５１８をアップデートする。このとき、グラフィティスクリーンメモリ５２０には、図７(ｂ)のようなグラフィティスクリーンイメージが、ビットマップファイル(bitmap file)またはデータベース(database)の形態にあらかじめ格納されている。これにより、グラフィティスクリーンイメージをユーザーの望むイメージに取り替えることもでき、その模様、大きさ、色などを望むままにセッティングさせることができる。このセッティングは、例えば、通常のイメージセッティング方式と同様に、使用者セッティング窓(setting window)を通じて使用者が望むままに変更しうるように提供すればいい。また、使用者セッティング窓を通じて仮想グラフィティ領域４０４の位置や透明度もまた、使用者が望むままにセッティングしうるようにすることができる。このとき、セッティングされる透明度によって変わる所定の重畳比率でメーンスクリーンイメージとグラフィティスクリーンイメージのアルファ(α)ブレンディングがなされる。例えば、使用者の選択やデフォルト(default)値によりメーンスクリーンイメージに対するグラフィティスクリーンイメージの透明度が０．７と定められると、メーンスクリーンイメージのピクセル(pixel)値とグラフィティスクリーンイメージのピクセル値が７：３の割合でブレンディングされる。
【００１８】
上述の如く、第２のビデオバッファー５１８をアップデートした後には、ステップＳ６０８において、ストロークインキング(stroke inking)の必要有無をチェックする。ストロークインキングとは、使用者がスクリーン４０２上へのタッチ入力によりあるグラフィティを筆記する場合に、その筆記によるストロークを図７(ｄ)のように仮想グラフィティ領域４０４に表すための処理をいう。この場合、ストロークインキングのイネーブル／ディセーブル状態、色、透明度なども、使用者がセッティング窓を通じて自分の望むままにセッティングすることができる。もし、ストロークインキング処理がセッティングされており、使用者のタッチ入力によりスクリーン上に筆記がなされた場合なら、ステップ６１０で、使用者の筆記によるストロークインキングイメージを生成して第２のビデオバッファー５１８に格納した後に、ステップＳ６１２に進行する。これにより、図７(ｃ)のように、メーンスクリーンイメージとグラフィティスクリーンイメージが重なり合っているイメージに、図７(ｄ)のようにストロークインキングイメージが重なる。図７(ｄ)は、使用者がアラビア数字‘２’を書いたときに、ストロークインキングイメージ‘２’が重なり合った場合を示している。これと違い、ストロークインキング処理がセッティングされていないとか、使用者による筆記ができていない場合なら、ステップＳ６０８から直接ステップＳ６１２に進行する。
【００１９】
このステップＳ６１２では、第２のビデオバッファー５１８に格納されているビデオデータを、ＤＭＡコントローラー５２２を制御してＬＣＤコントローラー５２４に送ってディスプレイアップデートがなされるようにする。この場合、ステップＳ６１０のストロークインキング処理を遂行しないと、メーンスクリーンイメージとグラフィティスクリーンイメージが重なり合っている図７(ｃ)のようなイメージのビデオデータが、ＤＭＡコントローラー５２２によりＬＣＤコントローラー５２４に送られ、よって、スクリーン４０２には図７(ｃ)のようなイメージがディスプレイされる。一方、ステップＳ６１０のストロークインキング処理がなされた場合には、メーンスクリーンイメージとグラフィティスクリーンイメージが重なり合っているイメージに再びストロークインキングイメージが重なり合った図７(ｄ)のようなイメージのビデオデータが、ＤＭＡコントローラー５２２によりＬＣＤコントローラー５２４に送られ、よって、スクリーン４０２には図７(ｄ)のようなイメージがディスプレイされる。
【００２０】
一方、ステップＳ６０４のチェック結果、仮想グラフィティがディセーブルされた場合にはステップＳ６１４に進行し、第１のビデオバッファー５１６に格納されているビデオデータを、ＤＭＡコントローラー５２２を制御してＬＣＤコントローラー５２４に送ってディスプレイアップデートがなされるようにする。すなわち、図７(ａ)に示すようなメーンスクリーンイメージのみのビデオデータがＤＭＡコントローラー５２２によりＬＣＤコントローラー５２４に送られることによって、スクリーン４０２には図７(ａ)のように仮想グラフィティが隠されたイメージがディスプレイされる。
【００２１】
また、上述したように、仮想グラフィティ領域４０４には、メーンスクリーンイメージとグラフィティイメージが重なり合っており、したがって、スクリーン４０２上に仮想グラフィティ領域４０４に対する使用者のタッチ入力がある場合に、ＣＰＵ５０８は、使用者入力がアプリケーションを実行するための入力か、あるいは、グラフィティ入力かを区分して認識し処理しなければならない。このために、ＣＰＵ５０８は、タッチ位置及び／またはタッチ方式によってアプリケーション実行入力とグラフィティ入力を区分して認識し処理する。例えば、使用者がスタイラスペンでスクリーン４０２をタッチし、そのまま動かない状態に一定時間が経過する場合にはアプリケーション実行として認識する。すなわち、図４Ａにおいてメーンスクリーンイメージとグラフィティイメージが重なり合っている位置に存在するアプリケーションアイコン４１２を、使用者がスタイラスペンでタッチし、一定時間の間にスタイラスペンを離したり動かしたりしないと、アイコン４１２に対応するアプリケーションを実行することになる。これは、図４Ａの例示と違い、既にあるアプリケーションが実行されている状態にも同様に適用されるものであって、現在実行されているアプリケーションによってスクリーン４０２の仮想グラフィティ領域４０４にディスプレイされているボタン(button)などにも同様に適用される。ところが、使用者がスタイラスペンでスクリーン４０２をタッチし、一定時間が経過する前にそのスタイラスペンを動かしたり離したりすると、グラフィティ入力として認識する。すなわち、図４Ａにおいてメーンスクリーンイメージとグラフィティイメージが重なり合っている位置にあるアプリケーションアイコン４１２を使用者がスタイラスペンでタッチしたとしても、一定時間が経過する前にスタイラスペンを動かしたり離したりするとアイコン４１２を実行せずに、グラフィティ入力として認識する。このようにグラフィティ入力として認識する場合は、再びグラフィティ入力ボックス４０８上のタッチと、グラフィティアイコン４１０に対するタッチといった２つの場合に区分される。つまり、使用者がスタイラスペンでグラフィティ入力ボックス４０８内のある箇所をタッチし、一定時間が経過する前にスタイラスペンを動かしたり離したりすると、グラフィティを筆記するものとして認識し、使用者がスタイラスペンでアプリケーションアイコンとグラフィティアイコンが重なり合っている箇所やグラフィティアイコンのみ位置する箇所をタッチし、一定時間が経過する前にスタイラスペンを離すと、該当するグラフィティアイコンを実行させる。
【００２２】
次に、このようにＣＰＵ５０８が使用者タッチ入力を区分して認識し処理する例を、図８を参照して説明する。まず、ＣＰＵ５０８は、使用者のタッチ入力データを受けると(ステップＳ７００)、ステップＳ７０２で、タッチ位置が仮想グラフィティ領域４０４に含まれているか判断する。もし、タッチ位置が仮想グラフィティ領域４０４に含まれていなければ、当該タッチ入力データはアプリケーション実行のためのデータであるので、ステップＳ７０６に進行し、アプリケーション実行入力データとして認識して処理する。一方、タッチ位置が仮想グラフィティ領域４０４に含まれていれば、これは、上述したように、アプリケーション実行入力データにも、グラフィティ入力データにもなり得るので、ステップＳ７０４において固定タッチ時間が一定時間Ｔを超過するか確認する。ここで、固定タッチ時間とは、上述したように、使用者がスタイラスペンでスクリーン４０２をタッチし、スタイラスペンを離したり動かしたりすることなくそのまま保持する時間のことを意味する。もし、固定タッチ時間が一定時間Ｔを超過する場合は、アプリケーション実行入力であるのを意味するので、ステップＳ７０６に進行し、当該タッチ入力データをアプリケーション実行入力データとして認識し処理する。一方、固定タッチ時間が一定時間Ｔより短ければ、これは、グラフィティ筆記入力またはグラフィティアイコン実行入力であるので、ステップＳ７０８に進行してグラフィティ入力データとして認識し処理する。このとき、タッチ位置がグラフィティ入力ボックス４０８に含まれていると、グラフィティ筆記入力データとして認識し処理し、グラフィティ入力ボックス４０８を外れていると、該当するグラフィティアイコン４１０を実行する。
【００２３】
一方、以上の本発明の詳細な説明では具体的な実施形態に上げて説明したが、本発明の範囲を外れない限度内で種々の変形が可能であることは勿論である。特に、本発明に従う仮想グラフィティ提供方法は、ＣＰＵ(Central Processing Unit)と、スクリーンに情報をディスプレイすると同時に、使用者のスクリーンタッチにより生成される使用者入力データを受信するためのタッチスクリーンディスプレイとを備える装置のための実行プログラムが記録されたコンピュータ読出し可能記録媒体により提供されることもできる。のみならず、ストロークインキング処理を遂行する場合に、ストロークと背景色との区分がし易くなるように、ストロークの色と透明度を背景色に基づいて決定するように構成してもいい。したがって、本発明の範囲は、上述した具体的な実施形態に限定されてはいけなく、特許請求の範囲のみならず、この特許請求の範囲と均等なものによって定められるべきである。
【図面の簡単な説明】
【００２４】
【図１】タッチパッド上に印刷によりグラフィティ領域が提供される様子を示す例示図である。
【図２】タッチパッド上に印刷によりグラフィティ領域が提供される様子を示す例示図である。
【図３Ａ】ソフトウェアプログラムを用いて提供される仮想グラフィティがタッチスクリーンディスプレイ装置のスクリーン上にディスプレイされる様子を示す例示図である。
【図３Ｂ】ソフトウェアプログラムを用いて提供される仮想グラフィティがタッチスクリーンディスプレイ装置のスクリーン上にディスプレイされる様子を示す例示図である。
【図４Ａ】本発明の実施形態に従ってタッチスクリーンディスプレイ装置のスクリーン上にディスプレイされる仮想グラフィティを示す例示図である。
【図４Ｂ】本発明の実施形態に従ってタッチスクリーンディスプレイ装置のスクリーン上にディスプレイされる仮想グラフィティを示す例示図である。
【図５】本発明の実施形態に従う仮想グラフィティを提供するための装置を示すブロック構成図である。
【図６】本発明の実施形態に従うディスプレイアップデート処理を示すフローチャートである。
【図７】本発明の実施形態に従うディスプレイアップデート処理を示す例示図である。
【図８】本発明の実施形態に従う、使用者タッチ入力により生成されるデータ処理方法を示すフローチャートである。
【符号の説明】
【００２５】
４００，５００    タッチスクリーンディスプレイ装置
４０２    スクリーン
４０４    仮想グラフィティ領域
４０６，４１０，４１２    アイコン
４０８    グラフィティ入力ボックス
５０２    ＴＳＰ
５０４    ＬＣＤ
５０６    制御部
５０８    ＣＰＵ
５１０    ホストインターフェース
５１２    Ａ／Ｄ変換器
５１４    メモリ
５１６    第１のビデオバッファー
５１８    第２のビデオバッファー
５２０    グラフィティスクリーンメモリ
５２２    ＤＭＡコントローラー
５２４    ＬＣＤコントローラー
【図１】
0004731873.tif 000002
【図２】
0004731873.tif 000003
【図３Ａ】
0004731873.tif 000004
【図３Ｂ】
0004731873.tif 000005
【図４Ａ】
0004731873.tif 000006
【図４Ｂ】
0004731873.tif 000007
【図５】
0004731873.tif 000008
【図６】
0004731873.tif 000009
【図７】
0004731873.tif 000010
【図８】
0004731873.tif 000011