(57)【特許請求の範囲】
【請求項１】
ユーザ命令に基づき描画エリア内にグラフィックを形成するために、ユーザ命令を受信するよう構成された入力部と；
プロセッサであって、
第１のグラフィカルオブジェクトの追加または変更に応答して、所定の継続期間、前記第１のグラフィカルオブジェクトの周りにインタラクション領域を形成すること；および
前記継続期間の間に、第２のグラフィカルオブジェクトが前記インタラクション領域を起点に描画されるかどうかを検出し、描画されれば、前記第２のグラフィカルオブジェクトを前記第１のグラフィカルオブジェクトに統合することにより、前記第１のグラフィカルオブジェクトを変更すること；
を生じさせるよう構成された、前記プロセッサと；
を有する装置。
【請求項２】
前記プロセッサは、前記第１のグラフィカルオブジェクトの前記追加または変更の間、前記インタラクション領域を動的に形成するよう構成されている、請求項１に記載の装置。
【請求項３】
前記プロセッサは、ペンまたはブラシを使用しているかのように、線が描画されると動的に前記インタラクション領域を形成するよう構成されている、請求項１に記載の装置。
【請求項４】
前記プロセッサは、前記第１のグラフィカルオブジェクトの追加または変更が完了されると、前記インタラクション領域を形成するよう構成されている、請求項１に記載の装置。
【請求項５】
前記プロセッサは、前記第１のグラフィカルオブジェクトの前記追加または変更の前記完了を、ユーザから休止信号が受信されることから判断するよう構成されている、請求項４に記載の装置。
【請求項６】
前記インタラクション領域の表示を生じさせることをさらに含む、請求項１から５のいずれかに記載の装置。
【請求項７】
前記プロセッサは、前記第１のグラフィカルオブジェクトをユーザがポイントするのを検出することに応答して、前記第１のグラフィカルオブジェクトの周りに前記インタラクション領域を再び形成するよう構成されている、請求項１から５のいずれかに記載の装置。
【請求項８】
前記プロセッサは、前記インタラクション領域を前記再び形成するために、さらなるコマンドを必要とするよう構成されている、請求項７に記載の装置。
【請求項９】
前記プロセッサは、２つ以上の第１のグラフィカルオブジェクトを同時に動作させるよう構成されている、請求項１から５のいずれかに記載の装置。
【請求項１０】
前記プロセッサは、再呼び出しコマンドを検出するのに応答して前記インタラクション領域を再び呼び出し、前記第１のグラフィカルオブジェクト上のスクリブルの描画を検出するのに応答して前記第１のグラフィカルオブジェクトの一部を消すよう構成されている、請求項１から９のいずれかに記載の装置。
【請求項１１】
ユーザ命令に基づき描画エリア内にグラフィックを形成する方法であって、
第１のグラフィカルオブジェクトの追加または変更に応答して、所定の継続期間、前記第１のグラフィカルオブジェクトの周りにインタラクション領域を形成することと；
前記継続期間の間に、第２のグラフィカルオブジェクトが前記インタラクション領域を起点に描画されるかどうかを検出し、描画されれば、前記第２のグラフィカルオブジェクトを前記第１のグラフィカルオブジェクトに統合することにより、前記第１のグラフィカルオブジェクトを変更することと；
を含む方法。
【請求項１２】
変更されたインタラクション領域を起点に新たな第２のグラフィカルオブジェクトの描画を生じさせることをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記インタラクション領域は、前記第１のグラフィカルオブジェクトの前記追加または変更の間、動的に形成される、請求項１１に記載の方法。
【請求項１４】
前記インタラクション領域は、前記第１のグラフィカルオブジェクトの追加または変更が完了されると形成される、請求項１１に記載の方法。
【請求項１５】
前記インタラクション領域の表示を生じさせることをさらに含む、請求項１１に記載の方法。
【請求項１６】
前記方法は、前記第１のグラフィカルオブジェクトをユーザがポイントするのを検出することに応答して、前記第１のグラフィカルオブジェクトの周りに前記インタラクション領域を再び形成することをさらに含む、請求項１１に記載の方法。
【請求項１７】
前記方法は、２つ以上の第１のグラフィカルオブジェクトに同時に適用される、請求項１１から１６のいずれかに記載の方法。
【請求項１８】
後に、再呼び出しコマンドを検出するのに応答して前記インタラクション領域を再び呼び出すことと、前記第１のグラフィカルオブジェクト上のスクリブルの描画を検出するのに応答して前記第１のグラフィカルオブジェクトの一部を消すこととをさらに含む、請求項１１から１６のいずれかに記載の方法。
【請求項１９】
前記スクリブルの前記描画の前記検出は、少なくとも２つの線が前記第１のグラフィカルオブジェクト上に往復して描画されていることを判断することを含む、請求項１８に記載の方法。
【請求項２０】
装置の少なくとも１つのプロセッサにより実行されると、前記装置に請求項１１から１６のいずれかに記載の前記方法を実行させるコンピュータ実行可能プログラムコードを含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的に、電子デバイスを用いて描画するためのユーザインターフェースに関する。
【背景技術】
【０００２】
黒板およびチョークに代わり、文字および描画がコンピュータシステムに読み込まれるようユーザがフェルトペンを用いて描画できる、より現代的なホワイトボードが用いられるようになりつつある。デジタル形式では、ユーザ入力を容易に記憶および配布することも可能である。さらに、ユーザが描画するときにコンピュータが描画および文字を形成するよう、ユーザが指または何らかの適したペンもしくはスタイラスにより描画することができる、大型タッチディスプレイを製造することもできる。したがって、そのようなタッチスクリーンは、新たな描画を作成できる描画モードで使用可能である。さらに、そのようなタッチスクリーン上にプレゼンテーションを示すことも可能であり、その場合、スライドがディスプレイ上に示されて、例えばディスプレイにタッチすると、スライドは次または前のものに変更される。しかし、１つの構成要素により多数の機能が提供される場合、所望の動作モードを選択するのに適したコントロールがユーザに与えられる必要がある。そのようなコントロールは、安価で、容易に習得でき、人間工学的であり、かつ信頼性が高くなければならない。
【０００３】
本発明の目的は、前述の問題を除去または緩和すること、または少なくとも、既存の技術に対し新たな技術的選択肢を１つ以上、提供することである。
【摘要】
【０００４】
本発明の第１の例示の側面によれば、ユーザ命令に基づき描画エリア内にグラフィックを形成する方法であって、
第１のグラフィカルオブジェクトの追加または変更に応答して、所定の継続期間、第１のグラフィカルオブジェクトの周りにインタラクション領域を形成することと；
継続期間の間に、第２のグラフィカルオブジェクトがインタラクション領域を起点に描画されるかどうかを検出し、描画されれば、第２のグラフィカルオブジェクトを第１のグラフィカルオブジェクトに統合することにより、第１のグラフィカルオブジェクトを変更することと
を含む方法が提供される。
【０００５】
第２のグラフィカルオブジェクトを第１のグラフィカルオブジェクトに統合することにより、それまで第１および第２のグラフィカルオブジェクトに含まれていたコンテンツ両方を含むよう、第１のグラフィカルオブジェクトが変更される。したがって、インタラクション領域は、今度は以前の第１のグラフィカルオブジェクトおよび第２のグラフィカルオブジェクトの組み合わせに対して、再び形成される。
【０００６】
第２のグラフィカルオブジェクトを第１のグラフィカルオブジェクトに統合することにより、第１および第２のグラフィカルオブジェクトがともにグループ化されることが分かるであろう。
【０００７】
新たな第２のグラフィカルオブジェクトが、変更されたインタラクション領域を起点に描画されてもよい。
【０００８】
インタラクション領域は、第１のグラフィカルオブジェクトの追加または変更の間、動的に形成されてもよい。インタラクション領域は、先の太いペンまたはブラシを使用しているかのように、線が描画されると動的に形成されてもよい。
【０００９】
インタラクション領域は、第１のグラフィカルオブジェクトの追加または変更が完了されると形成されてもよい。第１のグラフィカルオブジェクトの追加または変更の完了は、ユーザから休止信号が受信されることから判断されてもよい。休止信号は、タッチスクリーン上のタッチの解放と；第１のグラフィカルオブジェクトの変更または追加をもう継続しないという意向を示す、ポインティングデバイスのボタンの解放と；第１のグラフィカルオブジェクトの変更または追加をもう継続しないという意向を示す、ボタンの押下とのうちのいずれかを含んでもよい。
【００１０】
グラフィカルオブジェクトという用語は、写真、ビットマップ描画、ベクタ描画、タイポグラフィ、数字、記号、地図のうちの任意のものを指し得る。描画は、フリーハンド描画であってもよい。あるいは、またはさらに、描画は、線、円弧、多角形、および回帰曲線など、コンピュータ支援による形状を含んでもよい。第１および第２のグラフィカルオブジェクトは、同様の種類でも異なる種類でもよい。
【００１１】
本方法は、インタラクション領域の表示を生じさせることをさらに含んでもよい。
【００１２】
インタラクション領域は、第１のグラフィカルオブジェクトとは異なる外観を有してもよい。インタラクション領域は、所定の色を使用して形成されてもよい。あるいは、インタラクション領域は、基礎をなす描画エリアを変更することにより形成されてもよい。基礎をなす描画エリアの変更は、明るさの変更と；色の変更と；パターンの変更と；コントラストの変更と；ぼかしと；ピクセル化と；１つ以上のチャンネル（ＲＧＢまたは色度座標など）の反転と；点滅する外観または徐々に変化する外観など、時間的に変化する外観を生じさせることと；発光効果を生じさせることとのうちの１つ以上を含んでもよい。
【００１３】
本方法は、第１のグラフィカルオブジェクトをユーザがポイントするのを検出することに応答して、第１のグラフィカルオブジェクトの周りにインタラクション領域を再び形成することをさらに含んでもよい。インタラクション領域を再び形成するために、ボタンを押下すること、または所定の期間、ボタンを押下したままにすること、またはボタンを２回以上押下することなどのさらなるコマンドが必要とされてもよい。
【００１４】
本方法は、２つ以上の第１のグラフィカルオブジェクトに並行して適用されてもよい。２人以上のユーザが、本方法を同時に使用してもよい。異なるユーザが、互いに独立した速さで、描画エリア内にグラフィックを同時に形成してもよい。
【００１５】
本方法は、ユーザ命令から描画開始コマンドを検出することを含んでもよい。
【００１６】
本方法は、後に、再呼び出しコマンドを検出するのに応答してインタラクション領域を再び呼び出すことと、第１のグラフィカルオブジェクト上のスクリブルの描画を検出するのに応答して第１のグラフィカルオブジェクトの一部を消すこととをさらに含んでもよい。スクリブルの描画の検出は、少なくとも２つの線が第１のグラフィカルオブジェクト上に往復して描画されていることを判断することを含んでもよい。スクリブルの描画の検出は、少なくとも２つの線のうちの２つ以上が閾値距離を満たす距離にわたって重なり合うように、かつ／または該少なくとも２つの線のうちの該２つ以上が閾値角度よりも小さい相互角度を有するように、該少なくとも２つの線が第１のグラフィカルオブジェクト上に往復して描画されていることを判断することを含んでもよい。
【００１７】
閾値距離は、線の太さのＮ倍であってもよい。Ｎは、５〜５０または例えば１０〜３０であってもよい。閾値は、１ｃｍ〜１０ｃｍまたは例えば２ｃｍ〜４ｃｍなどの距離尺度を含んでもよい。
【００１８】
本発明の第２の例示の側面によれば、ユーザ命令に基づき描画エリア内にグラフィックを形成するために、ユーザ命令を受信するよう構成された入力と；
プロセッサであって、
第１のグラフィカルオブジェクトの追加または変更に応答して、所定の継続期間、第１のグラフィカルオブジェクトの周りにインタラクション領域を形成すること；および
継続期間の間に、第２のグラフィカルオブジェクトがインタラクション領域を起点に描画されるかどうかを検出し、描画されれば、第２のグラフィカルオブジェクトを第１のグラフィカルオブジェクトに統合することにより、第１のグラフィカルオブジェクトを変更すること
を生じさせるよう構成された、プロセッサと
を有する装置が提供される。
【００１９】
装置は、ディスプレイが出力に機能的に接続されている場合に該ディスプレイを制御するよう構成された、該出力をさらに含んでもよい。
【００２０】
プロセッサは、第１の例示の側面の任意の実施形態を実行するようさらに構成されてもよい。
【００２１】
本発明の第３の例示の側面によれば、少なくとも１つのプロセッサにより実行されると、装置に第１の例示の側面の方法を実行させる、コンピュータ実行可能プログラムコードを含むコンピュータプログラムが提供される。
【００２２】
本発明の第４の例示の側面によれば、第３の例示の側面のコンピュータプログラムが記憶された、非一時的コンピュータ可読媒体を含むコンピュータプログラム製品が提供される。
【００２３】
前述の任意のメモリ媒体は、データディスクまたはディスケット、光学ストレージ、磁気ストレージ、ホログラフィックストレージ、光磁気ストレージ、相変化メモリ、抵抗ランダムアクセスメモリ、磁気ランダムアクセスメモリ、固体電解質メモリ、強誘電体ランダムアクセスメモリ、有機メモリ、またはポリマーメモリなどのデジタルデータストレージを含んでもよい。メモリ媒体は、メモリの格納以外には実質的な機能がないデバイスに構成されもよく、または、コンピュータのメモリ、チップセット、および電子デバイスのサブアセンブリを含むがこれに限定はされない、他の機能を備えるデバイスの一部として構成されてもよい。
【００２４】
本発明の、拘束力のない種々の例示の側面および実施形態が、上記に示された。上記の実施形態は単に、本発明の実装において利用され得る選択された側面またはステップを説明するために使用されたにすぎない。一部の実施形態は、本発明の特定の例示の側面のみを参照してしか提示されていないかもしれない。当然のことながら、対応する実施形態は、他の例示の側面にも適用され得る。
【００２５】
本発明のいくつかの例示の実施形態が、添付の図面を参照して記載される。
【図面の簡単な説明】
【００２６】
【図１】例示の実施形態によるシステムの概略図を示す。
【図２】本発明の例示の実施形態によるコントロールユニットのブロック図を示す。
【図３】例示の実施形態を説明する流れ図を示す。
【図４】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図５】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図６】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図７】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図８】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図９】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図１０】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図１１】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図１２】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図１３】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図１４】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【図１５】図３を参照して記載される様々なイベントを示すスクリーンショットを示す。
【詳細な説明】
【００２７】
以下の記載では、同じ参照符号は同じ構成要素を示す。
【００２８】
図１は、本発明の実施形態によるシステム１００のブロック図を示す。システムは、情報を表示できるタッチスクリーン１１２を有する対話型ディスプレイ１１０と、対話型ディスプレイ１１０の動作を制御するコントロールユニット１１６とを含む。図１では、タッチ検出は、タッチスクリーン１１２の後ろのケーシング内のカメラ１１４を使用して光学的に実行される。図１はさらに、指またはスタイラスなどのポインティングオブジェクト１２２を持つユーザ１２０を示す。単純化するために、ポインティングオブジェクト１２２の省略形として指が使用される。システム１００は、例えばレストランの備え付けの動的メニューとして、チケット売り場にあるディスプレイ画面、ホワイトボード、または光学式ポインティング認識を用いる対話型ディスプレイとしてなど、対話型ユーザインターフェースデバイスとしての使用に適している。カメラベースのシステムが図１には示されているが、任意の形態のタッチスクリーンが、本発明の種々の実施形態において使用可能である。
【００２９】
図２は、コントロールユニット１１６の構造の簡略化したブロック図を示す。コントロールユニット１１６は、例えば、適切なソフトウェアが搭載された汎用コンピュータ、および／または特別に構成されたコンピューティングデバイスに基づいてもよい。完全にハードウェアベースであるデバイスによりコントロールユニット１１６を実装することも可能であるが、典型的には、ソフトウェアを使用して製造するほうがより経済的かつ迅速である。
【００３０】
図２では、コントロールユニット１１６がメモリ２０１を含むよう示されており、メモリ２０１は、ワークメモリ２０２、不揮発性メモリ２０３を含み、不揮発性メモリ２０３は、ソフトウェア２０４、システム１００により提示されるコンテンツおよび／または画面の種々のエリアでポイントすることがどのように扱われるべきかを記述するプレゼンテーション情報２０５、ならびに、例えばシステム１００の手動較正もしくは自動較正などに必要な設定２０６を記憶するよう構成されている。ソフトウェア２０４は、以下の項目のうち任意の１つ以上を含んでもよい：オペレーティングシステム、デバイスドライバ、ディスプレイプレゼンテーションアプリケーション、ハイパーテキストマークアップ言語パーサ、画像処理ソフトウェア、ならびにプリンタ、追加のディスプレイ、追加の対話型システム１００、オーディオシステム、および外部ＩＲ照明機器などシステムに接続され得る種々の外部機器のドライバ（図示せず）。
【００３１】
コントロールユニット１１６は、ワークメモリ２０２内のソフトウェアに含まれるコンピュータ実行可能プログラムコードを実行することによりソフトウェア２０４に従ってコントロールユニット１１６の動作を制御するよう構成された、プロセッサ２０７をさらに含む。あるいは、コントロールユニットは、ソフトウェアを不揮発性メモリ内でインプレース実行するよう構成されてもよく、その場合、ワークメモリは必要ないかもしれない。コントロールユニットは、システム１００の他の構成要素と信号をやり取りし、さらに任意選択で外部機器とも信号をやり取りするための、入出力ユニット（Ｉ／Ｏ：ｉｎｐｕｔ／ｏｕｔｐｕｔ）２０８をさらに含む。Ｉ／Ｏ２０８は、例えばユニバーサルシリアルバスポート、ローカルエリアネットワークポート、ＩＳＡバス、ＰＣＩエクスプレスポート、ＩＲポート、Ｂｌｕｅｔｏｏｔｈ構成要素、およびパラレルポートのうちの任意の１つ以上を含んでもよい。外部機器と通信できるように構成されることに代えて、例えばタッチスクリーン１１２上に表示される情報を更新するために不揮発性メモリの一部を交換することを可能にするｃｄ−ｒｏｍもしくはｄｖｄ−ｒｏｍドライブ、メモリカードリーダ、またはメモリスティックリーダなどの移動可能メモリ収容ユニット２０９が、システム１００に備わっていてもよい。
【００３２】
システムの様々なコンポーネントの動作を制御し、捕捉された画像を取得するために、コントロールユニット、または特にその入出力ユニット２０８と、システム１００の他のコンポーネントとの間に接続があるが、図面の明瞭さのために図示されていない。概して、コントロールユニットは、例えばコンピュータ描画タブレット、マウス、またはその他既知のポインティングデバイスを模倣して、カメラ１１４から信号を受信し、タッチスクリーン１１２がポイントされたかどうか、どこがポイントされたかを検出し、典型的にはさらに、その判断を標準的な形で出力する、というタスクを有する。
【００３３】
一般に、コントロールユニットの動作は、以下の動作を含み得る：
−画面を制御して所望の画像をユーザ１２０に示す；
−ユーザ１２０の指などのポインティングオブジェクト１２２が画面の近くに持ってこられたときなどにそれを示すために、ＩＲ光を制御して、要求に応じてＩＲ光を生成する；
−カメラ１１４からタッチスクリーン１１２のタッチに対応する信号を取得する；
−受信した信号からタッチスクリーン１１２におけるポインティングオブジェクトを検出する；
−検出された入力に基づき、例えばタッチスクリーン１１２上に表示される画像を変更する、またはポインティングオブジェクトが検出されるエリアに関連するハイパーリンクをたどるなど、既定のアクションを実行する。
【００３４】
当然のことながら、コントロールユニットは、１つの別個のユニットからなってもよいが、代わりにコントロールユニット１１６は、任意の他の構成要素と統合されても、または上述の動作のうちの１つ以上のために別々の構成要素をそれぞれ２つ以上含んでもよい。
【００３５】
図３は、例示の実施形態を説明する流れ図を示す。一実施形態において、図３のプロセスはコントロールユニット１１６により実行される。図３について、様々なスクリーンショットを示す図４〜図１５をさらに参照して、次に記載する。
【００３６】
まず、描画モードの開始が検出３０５される、図４。この検出は、例えば、キャンバスとも呼ばれる描画エリア４１０上のどこかを、ユーザがタップしたまま押さえるように実行される。タップしたまま押さえるのは、キャンバス背景上の空きスペース内、または１つのコンテンツ上のいずれかであってもよい。第１の期間（例えば、０．８秒など、０．５〜２秒）の後、描画モード指示４２０として、ユーザの指の下に青色の発光が示される。これは、今ユーザが描画モードにあるということの明確な可視指示である。
【００３７】
ユーザが第１のグラフィカルオブジェクト５１０を形成することが検出３１０される。図５では、指がまだタッチスクリーン上にある状態で、ユーザは指を１つの動作で動かし、フリーハンド線を描画する。描画モード指示４２０が、ユーザの指の下に示される。
【００３８】
図５〜図１５では、グラフィカルオブジェクトの例として描画が使用される。ほかに、種々の実施形態により提供される実現可能なものが、さらに多数ある。グラフィカルオブジェクトという用語は、写真、ビットマップ描画、ベクタ描画、タイポグラフィ、数字、記号、地図のうちの任意のものを指し得る。描画は、フリーハンド描画であってもよい。あるいは、またはさらに、描画は、線、円弧、多角形、および回帰曲線など、コンピュータ支援による形状を含んでもよい。さらに、写真またはその他種類の記憶済みのグラフィックを追加することによりグラフィカルオブジェクトを形成し、続いて他のグラフィックを組み合わせること、または記憶済みのグラフィックを、描画された、またはその他記憶済みのグラフィックに、キャンバス上で追加することが可能である。
【００３９】
第１のグラフィカルオブジェクト５１０の周りにインタラクション領域が形成３１５される。図５に描画されている領域５２０を参照されたい。図６は、描画モード指示４２０のない第１のグラフィカルオブジェクトを示し、描画モード指示４２０は、ユーザがタッチスクリーン１１２から指を上げた後はもう示されない。一部の実施形態では、図４のステップ３２０にあるように第１のグラフィカルオブジェクトが完了して初めて、インタラクション領域が形成される。ユーザ１２０により作成される描画の準備ができているか、すなわちすべて完了したか否かを、例えばコントロールユニット１１６により知ることは不可能であるため、この文脈における完了とは、第１のグラフィカルオブジェクトの形成における、一段階のみの完了を指してもよい。したがって、完了は単に、第１のグラフィカルオブジェクト５１０の形成または変更の一段階の終了として理解されてもよい。第１のグラフィカルオブジェクト５１０の追加または変更の完了は、例示の一実施形態では、ユーザから休止信号を受信することから判断される。休止信号とは、例えば前述の、タッチスクリーン１１２から指を上げることである。休止信号を生成する他の可能性としては、例えば、第１のグラフィカルオブジェクトの変更もしくは追加をもう継続しないという意向を示す、ポインティングデバイスのボタンの解放；および第１のグラフィカルオブジェクトの変更もしくは追加をもう継続しないという意向を示す、ボタンの押下がある。
【００４０】
インタラクション領域５２０は、１〜５秒、または例えば２秒もしくは３秒など、所定の継続期間、維持３２５される。継続期間の間に、ユーザがキャンバスのインタラクション領域５２０にタッチすると、これは、第１のグラフィカルオブジェクト５１０を変更したいという意向として判断される。例えば、ユーザが、図７において描画モード指示４２０により示されているように、キャンバスのインタラクション領域５２０にタッチし、コントロールユニット１１６が、第１のグラフィカルオブジェクト５１０の変更をユーザが望んでいることを検出３３０（図３）する。続いて、ユーザは、指を動かすことでキャンバス上での描画を継続することができ、コントロールユニット１１６は、そのようにして与えられるユーザの命令に従って、第１のグラフィカルオブジェクト５１０を変更３３５する。そのようにして変更された第１のグラフィカルオブジェクト５１０が、図８に示されている。継続期間は、第１のグラフィカルオブジェクト５１０の変更毎に再び開始されるため、第１のグラフィカルオブジェクトの直近の変更からの継続期間内であれば、ユーザは、第１のグラフィカルオブジェクト５１０の変更を継続することができ、その結果は図９に示されているものなどである。例示の一実施形態では、第１のグラフィカルオブジェクト５１０を変更している間は、継続期間の満了は監視されないか、または対応するタイマが停止される。あと２つ線を追加した後、今度は第１のグラフィカルオブジェクト５１０は、図１０の矢印のように見える。継続期間の後、インタラクション領域が消去３４０（図３、図１１も参照）される。
【００４１】
グラフィカルオブジェクトを部分的または全体的に消すための例示の実施形態の方法を、次に示す。図１２および図１３を参照されたい。ユーザによるグラフィカルオブジェクトのアクセスが検出され、グラフィカルオブジェクトの周りにインタラクション領域が形成される、図３のステップ３４５。操作されているオブジェクトが第１のグラフィカルオブジェクトと呼ばれるため、このグラフィカルオブジェクトは第１のグラフィカルオブジェクトと呼ばれる。続いて、第１のグラフィカルオブジェクト上のスクリブル（scribble）が検出３５０され、スクリブルが第１のグラフィカルオブジェクトをカバーする範囲で、第１のグラフィカルオブジェクトが消される。なお、第１のグラフィカルオブジェクトの近くにある他のグラフィカルオブジェクトは、いずれもこのスクリブルにより損なわれない。
【００４２】
実施形態によっては、第１のグラフィカルオブジェクト５１０の新たな変更がスクリブルを形成することを認識した後、その描画は即座に、またはスクリブルの完了後に変化する。一例では、スクリブルは、第１のグラフィカルオブジェクト上で、少なくとも２つの線が往復して描画されることから検出される。場合により、スクリブルの判断は、新たな複数の線が、往復するのみではなく、少なくとも部分的に互いに重なり合って描画されることを必要としてもよい。さらに、ある線が前の線の終わりと十分な角度差で開始するかどうか、すなわち、新たな線が、前の線の上を引き返し始め、これらの線の一方または両方が、第１のグラフィカルオブジェクト５１０を横切るかどうかが判断されてもよい。図１４および図１５は、第１のグラフィカルオブジェクト５１０上のスクリブルの描画、およびそれに応答して第１のグラフィカルオブジェクト５１０の一部がどのように消されるかを示す。一実施形態では、スクリブルが第１のグラフィカルオブジェクト５１０全体をカバーすれば、第１のグラフィカルオブジェクト５１０全体が消される。
【００４３】
例示の一実施形態では、タッチスクリーン１１２は、何名かのユーザにより同時に操作されるよう構成される。その場合、２つ以上のグラフィカルオブジェクトが、別々の第１のグラフィカルオブジェクトとして独立して処理されることが可能である。例示の一実施形態において、２つのグラフィカルオブジェクトが、互いに交差するか、または重なり合う場合、それらのうち１つが消されても、もう一方は変更されない。さらに、例示の一実施形態は、ユーザが２つ以上のグラフィカルオブジェクトの重なり合うエリアにアクセスした場合に、曖昧さ解消のためのメカニズムを提供する。例えば、重なり合う部分に連続で接触することにより、重なり合うグラフィカルオブジェクトが１つずつ選択されて、例えば対応するインタラクション領域を形成することにより強調表示されてもよい。
【００４４】
上記では、第２のグラフィカルオブジェクトを第１のグラフィカルオブジェクトに統合することにより、第１および第２のグラフィカルオブジェクトが、１つのグループのグラフィカルオブジェクトにグループ化されることが分かる。この文書では、後からなされ得るさらなる変更の説明をより単純に記載できるように、第１のグラフィカルオブジェクトが、その中に第２のグラフィカルオブジェクトを統合することによって、変更されることが記載されている。これは、例えば第２のグラフィカルオブジェクトまたは新たな描画が第１のグラフィカルオブジェクトに統合されるときに、先行する第１のグラフィカルオブジェクトと、線などの追加された新たなグラフィカルオブジェクトとの間の隙間を埋めることは意味しない。反対に、例示の一実施形態では、変更された第１のグラフィカルオブジェクトはその後、グループ化されたオブジェクトとして処理される。例えば、グループ化は、後の時点でユーザによりキャンセル可能である。この目的を達成するために、インタラクション領域が存在しないときにユーザが第１のグラフィカルオブジェクトをタップするかどうかが検出されてもよく、ユーザは、第１のグラフィカルオブジェクトのグループ化を解除するオプションを提示される。ユーザはさらに、以下のオプションのうちの１つ以上など、他のいくつかの選択肢を提示されてもよい：色の変更；線種の変更；線幅の変更；ピクチャの挿入；第１のグラフィカルオブジェクトのクリップボードへのコピー；第１のグラフィカルオブジェクトの選択；第１のグラフィカルオブジェクトの順序の変更（例えば前後への移動）；スクリブル消去機能を無効化して第１のグラフィカルオブジェクトの新たな部分としてスクリブルを描画できるようにすること；スクリブル消去機能の有効化；第１のグラフィカルオブジェクトの削除。
【００４５】
様々な実施形態が提示された。当然のことながら、この文書では、含む（ｃｏｍｐｒｉｓｅ、ｉｎｃｌｕｄｅ、およびｃｏｎｔａｉｎ）という語はそれぞれ、制限のない表現として使用されており、排他性はまったく意図されていない。
【００４６】
前述の記載は、本発明の特定の実装および実施形態の非限定的な例として、本発明の実施について本発明者らが現在考えている最良の形態の十分かつ有益な記載を提供した。なお、当業者には当然のことながら、本発明は、上記に提示された実施形態の詳細に制限されず、むしろ、等価な手段を使用する他の実施形態、または実施形態の種々の組み合わせにおいて、本発明の特徴から逸脱することなく実装可能である。例えば、図３の一部のステップは、省略すること、数回実行されること、および／または異なる順序で実行されることが可能であり、さらなるステップを実行可能である。さらに例示すると、マルチユーザ環境では、図３のステップのうちの１つ以上が１人のユーザから受信される入力に基づいて実行される間に、その他任意のステップを同じまたは別のユーザから受信される入力に基づき実行してもよい。
【００４７】
さらに、本発明の、上記で開示した実施形態の特徴の一部を、他の特徴の対応する使用を伴わずに使用し、役立ててもよい。よって、前述の記載は、本発明を限定するものではなく、単にその原理を説明するものと見なされるものとする。したがって、本発明の範囲は、添付の特許請求の範囲によってのみ制限される。
【図１】
0005681838.tif 000002
【図２】
0005681838.tif 000003
【図３】
0005681838.tif 000004
【図４】
0005681838.tif 000005
【図５】
0005681838.tif 000006
【図６】
0005681838.tif 000007
【図７】
0005681838.tif 000008
【図８】
0005681838.tif 000009
【図９】
0005681838.tif 000010
【図１０】
0005681838.tif 000011
【図１１】
0005681838.tif 000012
【図１２】
0005681838.tif 000013
【図１３】
0005681838.tif 000014
【図１４】
0005681838.tif 000015
【図１５】
0005681838.tif 000016