(57)【要約】【課題】タッチセンシティブディスプレイ上のオブジェクトを複写するための改善された方法を提供する。【解決手段】本発明は、タッチセンシティブディスプレイを使用してオブジェクトを複写するコンピュータ実施の方法に関する。タッチセンシティブディスプレイ上の、選択された第１のオブジェクトを表示するステップ（１０）と、選択された第１のオブジェクト上の第１のユーザ対話および第２のユーザ対話を検出するステップ（１４）と、選択された第１のオブジェクトの外への第１のユーザ対話の移動を検出するステップ（１６）と、第１のユーザ対話の移動を追跡する第２のオブジェクトであって、第１のオブジェクトの複写である、第２のオブジェクトを表示するステップ（２０）と、タッチセンシティブディスプレイ上の第１のユーザ対話が最後に検出されたロケーションに従って第２のオブジェクトを位置付けるステップ（２６）とを含む。【選択図】図２
2011123896.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実施される、タッチセンシティブディスプレイを使用してオブジェクトを複写するための方法であって、
前記タッチセンシティブディスプレイ上で、選択された第１のオブジェクト（１２）を表示するステップ（１０）と、
前記選択された第１のオブジェクト上で、第１のユーザ対話および第２のユーザ対話（１４）を検出するステップと、
前記選択された第１のオブジェクトの外への前記第１のユーザ対話の移動を検出するステップ（１６）と、
前記第１のオブジェクトの複写であり、前記タッチセンシティブディスプレイ上の前記第１のユーザ対話の前記移動を追跡する第２のオブジェクトを表示するステップ（２０）と、
前記タッチセンシティブディスプレイ上の前記第１のユーザ対話が最後に検出されたロケーションに従って前記第２のオブジェクトを配置するステップ（２６）と
を含むことを特徴とする方法。
【請求項２】
前記第１のユーザ対話の移動を検出するステップの後、
前記選択されたオブジェクト上の前記第２のユーザ対話の終了を検出するステップ（１８）
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１のユーザ対話および前記第２のユーザ対話は、前記選択された第１のオブジェクト上でのそれぞれの対話の検出の順序に関係なく、同時にまたは連続して実行されることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記第１のユーザ対話が最後に検出されたロケーション（２４）は、前記タッチセンシティブディスプレイ上の前記第１のユーザ対話の終了が検出されたロケーションであることを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記選択された第１のオブジェクトを表示するステップおよび前記第２のオブジェクトを配置するステップは、グラフィカルユーザインターフェースの同じウィンドウ内で行われることを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
第２のオブジェクトを表示するステップで、第２のオブジェクトのレンダリングは、第１のオブジェクトのレンダリングと比較して修正されることを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記第１のユーザ対話および前記第２のユーザ対話は、スタイラスおよび指のうちの少なくとも１つまたは組み合わせて、前記タッチセンシティブディスプレイへの接触により実行されることを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記第１のユーザ対話および前記第２のユーザ対話は、前記ユーザの２つの手のそれぞれの指を前記タッチセンシティブディスプレイに接触させることによって行われることを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
コンピュータ読み取り可能な媒体上に記憶され、タッチセンシティブディスプレイを使用してオブジェクトを複写するための、コンピュータに請求項１乃至８のいずれか１項に記載の方法のステップを実行させるコード手段を有することを特徴とするコンピュータプログラム。
【請求項１０】
タッチセンシティブディスプレイを使用してオブジェクトを複写するための装置であって、請求項１乃至８のいずれか１項に記載の方法のステップを実行するための手段を有することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概してコンピュータプログラムおよびコンピュータシステムの分野に関し、より具体的には、タッチセンシティブディスプレイを使用してオブジェクトを複写する方法に関する。
【背景技術】
【０００２】
コンピュータの分野では、ユーザと、例えば、パーソナルコンピュータ、ラップトップ、音楽プレーヤ、携帯電話、パーソナルデジタルアシスタントなどのデバイスとの間の対話の効率に関してはＧＵＩ（グラフィカルユーザインターフェース）が重要な役割を果たす。これらのデバイスは、機能を実施する様々なアプリケーションおよびプログラムを実行する。
【０００３】
通常、ユーザは、ＧＵＩに表示されるメニュー、ツールバー、アイコンおよび他の図形を介してアプリケーションおよびプログラムと対話する。例えば、コンピュータ支援手法の分野では、オブジェクト（またはパーツ）の設計またはオブジェクトのアセンブリ用に、ＣＡＴＩＡという商標でＤａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓによって提供されるような製品を形成する多数のシステムおよびプログラムが市場投入されている。これらのＣＡＤシステムでは、ユーザは、ＧＵＩを介してオブジェクトの複雑な３Ｄ（３次元）モデルまたはオブジェクトのアセンブリを構築および操作することができる。
【０００４】
従来、操作は、ユーザが操作するカーソルによってグラフィカルに行われる。カーソルはデバイスのＧＵＩに表示され、マウス、トラックボール、図形タブレットなどのポインティングデバイスによって操作される。キーボード上の物理的ボタン（例えば、プッシュボタン）などの入力周辺デバイスによって操作を行うことも可能である。とりわけ最近では、タッチセンシティブディスプレイが開発されている。タッチセンシティブディスプレイは、ユーザとデバイスとの間の新しいタイプの対話を可能にしている。タッチセンシティブディスプレイは、表示エリア上の対話の存在とロケーション（場所）、例えば、ディスプレイ上のユーザの指の接触を検出することができる。タッチセンシティブディスプレイは、このように、従来のポインティングデバイスに代わる入力インターフェースを提供する。さらに、出力インターフェースも提供する。
【０００５】
タッチセンシティブディスプレイはタッチセンシティブ表面を有し、この表面によって、ユーザと、この表面との対話を検出することができる。いくつかのタイプのタッチセンシティブディスプレイ技術が開発されており、限定ではないが、抵抗型、表面音波型、赤外線型、および容量型の技術がある。対話は、例えば、オブジェクト（例えば、スタイラス）および／または突起物（例えば、ユーザの手の指）によって行うことができる。したがって、表示されている物と直接に対話することが可能である。
【０００６】
一般的に、タッチセンシティブディスプレイを有するデバイスは、それ以外にポインティングデバイスおよび／または入力周辺デバイスを有さない。しかし、これにより、ユーザは、従来的にはポインティングデバイスおよび／または入力周辺デバイスによって行われる一部の操作を実行できなくなる可能性がある。例えば、一部の操作は、情報をデバイスに入力するキーボードの一連の英数字キーの組み合わせによって実行されており、そのような組み合わせは、タッチセンシティブディスプレイで再現することは困難である。
【０００７】
特許文献１は、グラフィカルユーザインターフェース内で使用するワンタッチ回転方法を開示している。ワンタッチ回転方法では、ユーザは、仮想ワークスペース内で仮想オブジェクトを回転、および時には移動させることができる。仮想オブジェクトの回転は、１本指ジェスチャなどのワンタッチユーザ入力を用いて行うことができる。ワンタッチ回転方法は、ワンタッチユーザ入力を認識して追跡するステップと、ワンタッチユーザ入力の追跡された移動に応答して仮想オブジェクトを回転させるステップとを含む。
【０００８】
特許文献２は、２つ以上のユーザ対話を用いてタッチセンシティブ画面と直接に対話することにより、タッチセンシティブ画面に表示された１つまたは複数のグラフィカルオブジェクトの位置、サイズおよび／または方向を操作する方法を開示している。操作されるグラフィカルオブジェクトに関するユーザ対話の相対的ロケーションは、操作全体にわたって維持される。この操作は、軌跡の分析、および／またはユーザ対話の移動経路の明示は必要なく、そのため、この操作は比較的低い処理コストで行うことができる。
【０００９】
特許文献３は、地理的マップを表示し、地理的マップが表示されている間に、タッチセンシティブディスプレイ上にユーザが生成するジェスチャ入力であって、地理的マップ上の選択される地理的エリアを定義するジェスチャ入力を受信するように構成されたタッチセンシティブディスプレイ表面を開示している。ユーザの親指と人差し指で作られる指ピンチは、指ピンチで描画される境界ボックスのジェスチャ入力を生成し、その入力は、スペース内に親指と人差し指間の長方形の地理的境界を含み、その地理的境界は、選択される地理的エリアを画定する。
【００１０】
コピーアンドペーストコマンド（複写コマンドとも呼ばれる）は、非常に一般的な機能である。このコマンドは、例えば、キーボードのＣｔｒｌ＋ＣおよびＣｔｒｌ＋Ｖというキーの組み合わせによって実行できる。しかし、そのようなキーの組み合わせは、タッチセンシティブディスプレイでは実行不可能、または少なくとも達成するのは困難である。上述の制限を回避するために、グラフィカルコピー／ペーストコマンドが開発されている。
【００１１】
第１の方法は、コピー／ペーストコマンドの実行が、コピーするオブジェクトをポインティングデバイスで選択し、次いで、ユーザがコピーしたいオブジェクト上でアクション（例えば、マウスの右ボタンで右クリックする）を実行し、右クリックに引き続いて現れる「Ｃｏｐｙ」メニューを選択することにより行われる。次に、ユーザは、そのオブジェクトをコピーしたいロケーションで別のアクション（例えば、右クリック）を実行し、「Ｐａｓｔｅ」メニュー（例えば、左クリック）を選択する。しかし、この方法は少なくとも２つのボタンが付いたポインティングデバイスを必要とするが、そのようなポインティングデバイスがタッチセンシティブディスプレイで常に使用可能なわけではない。
【００１２】
特許文献４は、ユーザが、ウィンドウ上において、選択した２つのポイントで定義される距離と方向に基づいて選択された項目をコピーできるようにするコピーツールを開示している。ユーザがコピーツールを選択すると、そのユーザは、コピーされる項目の位置に対応する距離と方向を定義するための２つのポイントを入力することができる。コピーコマンドを実行する場合、第１の選択されるポイントは、オブジェクトをコピーするための基本基準ポイントとして機能し、第２の選択されるポイントは、コピーされる項目のための距離と方向を定義する。
【００１３】
別の公知の方法は、選択するオブジェクトをダブルタップし、次いで、指を押し下げたまま選択を行うことである。次いで、ユーザは、前述のジェスチャにより、選択されるオブジェクトの近くに現れる「Ｃｏｐｙ」メニューを選択する。次に、ユーザは、コピーしたい位置を２回タップする。最後に、ユーザは、選択される位置の近くに現れる「Ｐａｓｔｅ」メニューをクリックする。
【００１４】
この方法は、コピーツールを選択するという欠点があり、コピーツールを選択することは、ユーザがいくつかのコピー／ペースト操作を行う必要がある場合、面倒な作業であり、時間の浪費になる。この理由のため、ジェスチャに基づいた方法が提案された。
【００１５】
公知の方法は、コピーするオブジェクトを選択し、次に、その選択されたオブジェクト上でコピージェスチャを行うことにある。例えば、そのジェスチャは、タッチセンシティブ表面上で親指と中指を同時にタップすることであってよい。ペーストジェスチャは、ユーザがオブジェクトをペーストしたい場所で行う。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】米国特許出願公開第２００９／００７９７００号Ａｌ明細書
【特許文献２】米国特許出願公開第２００９／０１８４９３９号Ａｌ明細書
【特許文献３】米国特許出願公開第２００９／０１５３４９２号Ａｌ明細書
【特許文献４】米国特許出願公開第２００９／０２２８８４２号Ａｌ明細書
【発明の概要】
【発明が解決しようとする課題】
【００１７】
コピー／ペースト操作を実行するためのこれら様々な方法はいくつかの欠点がある。例えば、これらの方法を達成するには時間がかかる。例えば、コピー／ペースト機能を起動するためには「Ｃｏｐｙ」メニューを呼び出す必要があり、それには、「Ｃｏｐｙ」メニューを呼び出すための固有のジェスチャを実行する必要がある。その上、コピー／ペーストを起動するために必要なジェスチャは、ユーザにとって自然でなく、使い勝手が良くない。加えて、ユーザが、複写されるオブジェクトを正確な位置に位置付けることはかなり難しく、注目すべきは、これは、使い勝手が良くないジェスチャの結果である。
【００１８】
したがって、簡潔に説明した上述の公知のソリューションの限界により、タッチセンシティブディスプレイ上のオブジェクトを複写するための改善された方法が必要である。好ましくは、この方法は、ジェスチャの正確さを改善しなければならない。つまり、ジェスチャは、ユーザにとって直感的でなければならない。
【課題を解決するための手段】
【００１９】
本発明は、したがって、タッチセンシティブディスプレイを使用してオブジェクトを複写するコンピュータ実施の方法を提供する。その方法は、タッチセンシティブディスプレイ上の、選択された第１のオブジェクトを表示するステップと、選択された第１のオブジェクト上の第１のユーザ対話および第２のユーザ対話を検出するステップと、選択された第１のオブジェクトの外への第１のユーザ対話の移動を検出するステップと、タッチセンシティブディスプレイ上の第１のユーザ対話の移動を追跡する第２のオブジェクトであって、第１のオブジェクトの複写である、第２のオブジェクトを表示するステップと、タッチセンシティブディスプレイ上の第１のユーザ対話が最後に検出されたロケーションに従って第２のオブジェクトを位置付けるステップとを含む。
【００２０】
本発明による方法は、以下の特徴のうちの１つまたは複数を有することができる。すなわち、第１のユーザ対話の移動を検出するステップの後、選択されるオブジェクト上の第２のユーザ対話の終わりを検出するステップ。第１のユーザ対話および第２のユーザ対話は、選択された第１のオブジェクト上の対話の検出の順序に関係なく、同時にまたは連続して実行される。第１のユーザ対話が最後に検出されたロケーションとは、タッチセンシティブディスプレイ上の第１のユーザ対話の終わりが検出されたロケーションである。選択された第１のオブジェクトを表示するステップおよび第２のオブジェクトを位置付けるステップは、グラフィカルユーザインターフェースの同じウィンドウ内で行われる。第２のオブジェクトを表示するステップで、第２のオブジェクトのレンダリングは、第１のオブジェクトのレンダリングと比較して修正される。第１のユーザ対話および第２のユーザ対話は、スタイラス、指のうちの少なくとも１つ、または以下の組み合わせによってタッチセンシティブディスプレイに接触することによって行われる。第１のユーザ対話および第２のユーザ対話は、ユーザの２つの手のそれぞれの指をタッチセンシティブディスプレイに接触させることによって行われる。
【００２１】
本発明は、コンピュータ読み取り可能な媒体上に記憶され、タッチセンシティブディスプレイを使用してオブジェクトを複写するための、コンピュータに本方法のステップを実行させるコード手段を有するコンピュータプログラムをさらに提案する。
【００２２】
本発明は、タッチセンシティブディスプレイを使用してオブジェクトを複写するための装置であって、本方法のステップを実行するための手段を有する、装置にもさらに関する。
【図面の簡単な説明】
【００２３】
【図１】タッチセンシティブディスプレイに表示されるグラフィカルユーザインターフェースの例である。
【図２】本発明によるオブジェクトの複写を説明したフローチャートである。
【図３】本発明によるオブジェクトの複写の概略図である。
【図４】本発明によるオブジェクトの複写の概略図である。
【図５】本発明によるオブジェクトの複写の概略図である。
【図６】本発明によるオブジェクトの複写の概略図である。
【図７】本発明によるオブジェクトの複写の概略図である。
【図８】本発明によるオブジェクトの複写の概略図である。
【図９】本発明を実施するようになされたクライアントデバイスの概略図である。
【発明を実施するための形態】
【００２４】
本発明を実施するシステムを、限定ではない例を挙げ、添付の図面を参照して説明する。
【００２５】
本発明は、タッチセンシティブディスプレイを使用して、オブジェクトを複写するためのコンピュータ実施の方法に関する。この方法は、タッチセンシティブディスプレイ上の、選択された第１のオブジェクトを表示するステップを含む。オブジェクトは、ユーザが部分的に、または全体を選択することができるグラフィカルな構成要素である。用語「オブジェクト」には、限定ではないが、アイコン、モデル化オブジェクト、メニュー、および他の図形がある。以下の説明において、選択されるオブジェクトは、オブジェクトのアセンブリ（製品）、オブジェクトのパーツ（または要素）であってよい。次に、この方法は、選択された第１のオブジェクト上の第１のユーザ対話および第２のユーザ対話を検出するステップを含む。次いで、選択された第１のオブジェクトの外で、第１のユーザ対話の移動が検出される。その後、タッチセンシティブディスプレイ上の第１のユーザ対話の移動を追跡する第２のオブジェクトが表示される。第２のオブジェクトは、第１のオブジェクトの複写である。複写とは、第２のオブジェクトが第１のオブジェクトと同じであること、すなわち、第２のオブジェクトは、選択されたオブジェクトのコピーであることを意味する。次いで、第２のオブジェクトは、タッチセンシティブディスプレイ上で、第１のユーザ対話が最後に検出されたロケーションに応じて位置付けられる。したがって、複写されるオブジェクトは、最後に検出されたロケーションにペーストされる。有利なことには、本発明による複写はユーザにとって自然なユーザ対話を行う。例えば、選択された第１のオブジェクトの外で検出された第１のユーザ対話の移動は、第１のユーザ対話が継続していることである。したがって、複写ジェスチャは、ユーザにとって単純かつ滑らかであり、タッチセンシティブディスプレイ上で補足的な対話によって妨げられることがない。さらに、ＧＵＩに表示されるオブジェクト（複数可）上におけるユーザの閲覧では、閲覧を妨げるメニューがないので、改善される。加えて、ユーザは、任意の時に、複写されたオブジェクトのロケーションを見ることができ、そのため、複写ジェスチャの正確さを改善することができる。
【００２６】
図１を参照すると、例示のＧＵＩ（グラフィカルユーザインターフェース）１００は、標準のメニューバー１１０、１２０、ならびにボトムツールバーおよびサイドツールバー１４０、１５０を有する一般的なＣＡＤ仕様のインターフェースでよい。そのようなメニューバーおよびツールバーは、ユーザが選択可能な１組のアイコンを有し、各アイコンは、当業界で知られているように、１つまたは複数の操作または機能に関連付けられている。そのため、ユーザは、ＧＵＩに表示されるメニュー、ツールバー、アイコンおよび他の図形を介してアプリケーションおよびプログラムと対話することができる。本発明は、ＣＡＤ仕様のインターフェースに限定されず、どのようなグラフィカルインターフェースにも適用できることを理解されたい。
【００２７】
これらのアイコンのいくつかは、ソフトウェアツールに関連付けられており、また、ＧＵＩ  １００に表示されているような、モデル化製品２００またはモデル化製品２００のパーツを編集または作業するように適合されている。以下の説明において、「製品」「パーツ」、「アセンブリ」などは、「オブジェクト」と称されることがある。「オブジェクト」の概念は実際には一般化することができて、ユーザが部分的に、または全体を選択することができるすべてのグラフィカルな構成要素がオブジェクトである。
【００２８】
ソフトウェアツールは、ワークベンチ別にグループ化できる。各ワークベンチは、ソフトウェアツールのサブセットを有する。特に、ワークベンチの１つに、モデル化製品２００の幾何学的特徴を編集するのに適した編集ワークベンチがある。動作時、設計者は、例えば、オブジェクトのモデル化製品２００のパーツを事前に選択し、その後で、操作（例えば、寸法、カラーなどを変更する）を開始する、または適切なアイコンを選択することにより、幾何学的制約を編集することができる。例えば、一般的なＣＡＤ操作は、パンチングのモデル化、または画面に表示された３Ｄモデル化オブジェクトのフォールディングである。
【００２９】
ＧＵＩは、例えば、表示されるモデル化製品２００に関連したデータ２５０を表示する。図１の例では、「特徴ツリー」として表示されたデータ２５０およびそれらの３Ｄで表現されるモデル化製品２００は、ブレーキキャリパーおよびブレーキディスクを含むブレーキアセンブリに関する。ＧＵＩは、例えば、オブジェクトの３Ｄ方向付けを促進するため、編集された製品の動作のシミュレーションを起動するため、または表示された製品２００の様々な属性をレンダリングするための様々なタイプの図形ツール１３０をさらに表示することができる。
【００３０】
図２は、本発明の実施形態を説明したフローチャートを示している。本方法はステップ１０から始まる。すなわち、まず、第１のオブジェクトが表示される。オブジェクトの表示は、当業界で知られているように実行される。通常、オブジェクトは、ユーザが部分的に、または全体を選択することができるグラフィカルな構成要素（図形とも呼ばれる）である。用語「オブジェクト」には、限定ではないが、アイコン、モデル化オブジェクト、メニュー、および他の図形がある。以下の説明において、選択されるオブジェクトは、オブジェクトのアセンブリ（製品）、オブジェクトのパーツ（または要素）であってよい。
【００３１】
ステップ１２で、表示された第１のオブジェクトがユーザによって選択される。言い換えれば、ユーザは、操作（複数可）を実行したい対象のオブジェクトを決定する。第１のオブジェクトの選択は、ユーザのアクション（動作）に基づいて、またはシステムによって自動的に行うことができる。選択は、限定ではないが、ポインティングデバイス、周辺デバイスで、またはタッチセンシティブディスプレイにより、直接に（例えば、タッチセンシティブディスプレイに接触して）行うことができる。ところで、選択された第１のオブジェクトは、選択したオブジェクトがどれであるかをユーザが容易に分かるように強調表示することができる。例えば、選択された第１のオブジェクトの強調表示は、選択された第１のオブジェクトをハイライトすることによって行うことができる。ハイライトは、位置の表現に、発光する明るい色を使用することである。強調表示は、選択された第１のオブジェクトを明滅させる、強調表示されて選択された第１のオブジェクトの輪郭を太くする、または強調されて、選択された第１のオブジェクトの輪郭を形成するポイントの密度を上げるなど、視覚効果によって行うこともできる。ところで、選択された第１のオブジェクトを他の中から設計者が見分けられるようになる任意の手段が使用できる。
【００３２】
この段階で、選択された第１のオブジェクト（１２）がタッチセンシティブディスプレイに表示される（１０）。実際には、選択された第１のオブジェクトは、複写することとなるオブジェクトである。
【００３３】
ステップ１４で、選択された第１のオブジェクト上で２つのユーザ対話、それぞれ、第１のユーザ対話および第２のユーザ対話が検出される。ユーザ対話とは、タッチセンシティブディスプレイ上で、ユーザにより与えられる入力である。この入力により、タッチセンシティブディスプレイによってデバイスに送信される信号が生成される。デバイス、例えば、パーソナルコンピュータ、ラップトップ、音楽プレーヤ、携帯電話、パーソナルデジタルアシスタントは、送信された信号に従って起動することとなる機能を計算し、かつ実行する。タッチセンシティブディスプレイは、すべての入力あるいは移動、またはディスプレイに適用される入力の中断を検出することができる。
【００３４】
実際には、第１のユーザ対話および第２のユーザ対話は、オブジェクト（例えば、スタイラス）または突起物（例えば、ユーザの手の指）をタッチセンシティブディスプレイに接触させることによって実施できる。多様なオブジェクトまたは突起物が可能で、本発明の範囲内に含まれる。
【００３５】
次に、図３を参照すると、第１の選択されたオブジェクト３０が、図１を参照して説明されているように、ＧＵＩ  １００に表示される。このオブジェクトは単純な図形、すなわち、アイコンである。ユーザの手の指４０がオブジェクト３０上にあり、指４０は、タッチセンシティブディスプレイに接触しており、その結果、第１のユーザ対話がオブジェクト３０上で検出される。
【００３６】
次に、図４を参照すると、ユーザの第２の手の指４２がオブジェクト３０上にあり、したがって、第２のユーザ対話がこのようにオブジェクト３０上で検出される。
【００３７】
実際には、第１のユーザ対話および第２のユーザ対話は、２本の指４０、４２をタッチセンシティブディスプレイに接触させることにより行われ、個々の指は、図３〜図７に示すように、ユーザの各手の１つの指である。逆に、ユーザは、片手の指のみを使用することもできる。あるいは、例えば、モデル化オブジェクトの設計中に２人のユーザが同じＧＵＩで一緒に作業し、協働することができる。すなわち、一方のユーザが第１のユーザ対話を行い、第２のユーザが第２のユーザ対話を行うことができる。
【００３８】
ところで、第１のユーザ対話および第２のユーザ対話は、選択された第１のオブジェクト上の対話の検出の順序に関係なく、同時にまたは連続して実行できる。ユーザは、したがって、第１のユーザ対話および第２のユーザ対話を自分の必要性に応じて自由に実行する。有利なことには、本発明の複写の方法はユーザにとって直感的であり、複写を取得することは、より容易である。
【００３９】
図２に戻り、再び図２を参照すると、ステップ１６では、選択された第１のオブジェクトの外へのユーザ対話の移動が検出される。実際には、検出される移動は、２つのユーザ対話のうちの一方のスライドに合わせて連続し、検出は、選択された第１のオブジェクトの輪郭の外への移動に関して行われる。選択されたオブジェクトの輪郭は、タッチセンシティブディスプレイ上の、選択されたオブジェクトの投影のシルエットである。したがって、２つのユーザ対話のうちの一方のスライドが、選択された第１のオブジェクトの境界内で行われている間は、移動が「検出された」とは見なされない。なお、境界は、選択された第１のオブジェクトの輪郭によって表される。
【００４０】
なお、第１のユーザ対話の移動が、選択された第１のオブジェクトの外および内で連続して検出される場合、移動が「検出された」と見なされないことがある。したがって、ユーザは、選択された第１のオブジェクトが複写される前に複写プロセスを停止することができる。有利なことには、ユーザは、誤って作成されるであろうオブジェクトの複写を削除する必要がない。あるいは、外側および内側で連続して検出される移動は、「検出された」と見なすこともでき、複写プロセスは、選択された第１のオブジェクトの上で続行される。このように、ユーザは、選択された第１のオブジェクトの複写を、選択された第１のオブジェクト上にドロップすることができる。
【００４１】
次に、ステップ２０で、第１のオブジェクトの複写である第２のオブジェクトがタッチセンシティブディスプレイに表示される。この第２のオブジェクトは、第１のユーザ対話の移動を追跡している。すなわち、第２のオブジェクトは、第１のユーザ対話がタッチセンシティブディスプレイを移動する間、第１のユーザ対話のロケーションを追う。ロケーションとは、ユーザ対話を引き起こす入力が行われる、タッチセンシティブディスプレイ上の位置である。一般的には、タッチセンシティブディスプレイは、ユーザと、選択された第１のオブジェクトが置かれるスペースとの間の２Ｄ（二次元）インターフェースである。スペースは、２Ｄまたは３Ｄスペースであってもよい。ユーザ対話を引き起こす入力は、したがって、２Ｄまたは３Ｄスペースに対する２Ｄスペースで行われる。２Ｄスペースでは、第１のユーザ対話のロケーションは、例えば、タッチセンシティブディスプレイ上の座標系に従って決定できる。３Ｄスペースでは、３Ｄスペース内の第１のユーザ対話の３Ｄロケーションが計算できる。３Ｄスペース内の、この３Ｄロケーションの計算は、例えば、当業界で知られているピッキングの手法、例えば、レイトレーシングによって行うことができる。
【００４２】
図５を参照すると、指４２は、第１のオブジェクト３０の外へ移動している。すなわち、指４２が第１のオブジェクト３０の境界を横切っている。したがって、指４２の移動が検出され、その結果、第２のオブジェクト３２が表示される。図を明瞭にするために、第２のオブジェクト３２は、第１のオブジェクト３０と同じカラーで表されていない。指４２によって作成されるユーザ対話は、矢印５０で示される指のスライド中もタッチセンシティブディスプレイと接触したままである。指４２が第１のオブジェクト３０の輪郭を離れると、第１のオブジェクト３０の複写である第２のオブジェクト３２が表示される。
【００４３】
次に図６を参照すると、指４２の移動５２が続いており、第２のオブジェクト３２は、まだ指４２の移動５２を追跡している。第２のオブジェクト３２は、タッチセンシティブディスプレイ上の指４２のロケーションに何らか固定されている。したがって、本発明の別の利点が理解できよう。すなわち、ユーザは、タッチセンシティブディスプレイ上の、複写されるオブジェクトの正確なロケーションの可視フィードバックを得ることができる。ユーザとデバイス間の対話性は、このように大幅に改善される。
【００４４】
人は、検出される移動が、第１のユーザ対話の移動または第２のユーザ対話の移動によって引き起こされ得ることに気付くことができる。実際、前述されているように、第１のユーザ対話および第２のユーザ対話は、選択された第１のオブジェクト上の移動の検出の順序とは関係ない。例えば、図３〜図７では、第１のユーザ対話は指４０によって引き起こされ、第２のユーザ対話および検出される移動は、第１のユーザ対話が指４０によって引き起こされる事実とは関係なく指４２によって引き起こされる。有利なことには、ユーザは、第１のユーザ対話と第２のユーザ対話のどちらが検出される移動を引き起こすかを選択することができる。その結果、本発明による方法は、タッチセンシティブ上の選択された第１のオブジェクトのロケーションがどこであっても実行することができる。例えば、図５において、選択された第１のオブジェクト３０がタッチセンシティブの左境界線上にある場合、選択された第１のオブジェクトの外への移動は、ユーザの右手の指４２によって行うことができる。反対に、選択された第１のオブジェクト３０がタッチセンシティブディスプレイの右境界線上にある場合、選択された第１のオブジェクトの外への移動は、ユーザの左手の指４０によって行うことができる。
【００４５】
第２のユーザ対話の終わりの検出は、選択された第１のオブジェクトの外へのユーザ対話の移動の検出後の各ステップで行うことができる。好ましくは、第２のユーザ対話の終わりは、図２のステップ１８に示されているように、選択された第１のオブジェクトの外へのユーザ対話の移動の検出後に検出される。実際には、第２のユーザ対話の終わりは、ユーザが、タッチセンシティブディスプレイからオブジェクト、または選択された第１のオブジェクトへの第２の接触を引き起こす突起物を除去すると、検出される。実際、第２のオブジェクトの複写のプロセスが開始されている。すなわち、タッチセンシティブディスプレイと関係があるデバイスは、第１のオブジェクトが複写されようとしていることを認識する。したがって、第２のユーザ対話は、それ以上は不要である。これは、オブジェクトをＧＵＩと同じウィンドウで複写することが可能なので、以前から知られているソリューションに比べると有利である。実際、第１のユーザ対話の検出される移動は、第１の選択されるオブジェクトの複写に関係していて、さらに、例えば、ウィンドウ内のオブジェクトの単純な変位に関係していないデバイスによって認識される。ウィンドウとは、何らかのユーザインターフェースを含む可視エリアであって、ウィンドウには、アプリケーションの出力または入力、例えば、アイコンを表示できる。ステップ１４および１６の結果、デバイスは、第１のオブジェクトが複写されようとしていることを認識し、そのため、選択された第１のオブジェクトは移動しない。ステップ１４および１６のジェスチャは、したがって、選択された第１のオブジェクトの複写を開始する。
【００４６】
これらのジェスチャの別の利点は、複写される第２のオブジェクトが第１のユーザ対話の移動を追跡している間、ユーザは新しいユーザ対話を行う可能性を有することである。例えば、図５および図６に戻って参照すると、ユーザは、指４２のスライド５０、５２が継続している間、指４０によって行われるユーザ対話を解放することができる。したがって、ユーザの第１の手４０は、第１のオブジェクトの複写中、別の操作を自由に実行できる。例えば、ユーザは、第２のオブジェクトを配置したいウィンドウを開くことができる。
【００４７】
第２のオブジェクトのレンダリングは、第２のオブジェクトの表示中、第１のオブジェクトのレンダリングとの比較で変更することができる。通常、レンダリングは、複写されたオブジェクトを表示するためのデバイスの計算用リソースの消費を減らすために修正される。例えば、第２のオブジェクトの詳細のレベルを下げる、または第２のオブジェクトの輪郭を表示することができる。
【００４８】
ステップ２２および２４で、第１のユーザ対話の終わりが、対話の最後のロケーションとともに検出される。検出される最後のロケーションは、タッチセンシティブディスプレイ上の第１のユーザ対話の終わりが検出されるロケーションである。上述のように、第１のユーザ対話のロケーションは、タッチセンシティブディスプレイ上の、ユーザ対話を引き起こす入力が行われる位置である。
【００４９】
最後に、ステップ２６で、第２のオブジェクトが、第１のユーザ対話の最後に検出されたロケーションに応じてタッチセンシティブディスプレイ上で位置付けられる。第２のオブジェクトのこの位置付けが本発明の方法の終わりである。ユーザが選択した位置にオブジェクトが複写される。言い換えれば、第１のオブジェクトのコピー／ペーストの実行が完了する。
【００５０】
次に、図７を参照すると、ユーザは、タッチセンシティブディスプレイから指４２を放している。その結果、第２のオブジェクト３２は、図６に示す、指４２の最後に検出された位置に位置付けられる。このステップで、オブジェクトを複写する方法は終了する。
【００５１】
最後に、ユーザは、まだ行われていなければ、指４０をタッチセンシティブディスプレイから放すことができる。図８では、２つのオブジェクト３０および３２がＧＵＩ上に表示される。
【００５２】
前述の方法は、オブジェクトを表示できる任意の構成の任意のオブジェクト、またはオブジェクトを表示するために使用される任意のデバイスに適用できることを理解されたい。本発明は、デジタル電子回路で、またはコンピュータハードウェア、ファームウェア、ソフトウェア、またはそれらの組み合わせで実施することができる。本発明の装置は、プログラマブルプロセッサによる実行用に機械読み取り可能なストレージデバイスに有形で具体化されるコンピュータプログラム製品として実装することができ、本発明の方法ステップは、入力データに影響を与えて出力を生成することにより本発明の機能を実行する命令からなるプログラムを実行するプログラマブルプロセッサによって実行できる。
【００５３】
本発明は、有利なことには、データおよび命令をデータストレージシステムから受信し、データおよび命令をデータストレージシステムに送信するために結合される少なくとも１つプログラマブルプロセッサ、少なくとも１つの入力デバイス、および少なくとの１つの出力デバイスを含むプログラマブルシステム上で実行可能な１つまたは複数のコンピュータプログラムとして実装することができる。アプリケーションプログラムは、ハイレベルな手順型またはオブジェクト指向のプログラミング言語、または希望する場合、アセンブリ言語あるいは機械言語で実装できる。いずれの場合にも、言語はコンパイル型または解釈型の言語でよい。
【００５４】
図９は、本発明を実施するようになされたクライアントデバイス、例えば、コンピュータシステムを示している。クライアントデバイスは、内部通信バス８００に接続されたＣＰＵ（中央処理ユニット）８０１、および同様にバスに接続されたＲＡＭ（ランダムアクセスメモリ）８０７を含んでいる。クライアントデバイスは、バスに接続されたビデオランダムアクセスメモリ８１０に関連付けられたＧＰＵ（グラフィカル処理ユニット）８１１をさらに備えている。ビデオＲＡＭ  ８１０は、当業界ではフレームバッファとしても知られている。大容量ストレージデバイスコントローラ８０２は、ハードドライブ８０３などの大容量メモリデバイスへのアクセスを管理する。コンピュータプログラムの命令およびデータを有形で具体化するのに適した大容量メモリデバイスには、全形式の不揮発性メモリを挙げることができる。例であるが、ＥＰＲＯＭ、ＥＥＰＲＯＭおよびフラッシュメモリデバイスなどの半導体メモリデバイス、内部ハードディスクおよび取り外し可能ディスクなどの磁気ディスク、光磁気ディスク、およびＣＤ−ＲＯＭディスク８０４などがある。前述のデバイスはいずれも、特別に設計されたＡＳＩＣ（特定用途向け集積回路）によって補足することもできるし、またはＡＳＩＣの中に組み込むこともできる。ネットワークアダプタ８０５は、ネットワーク８０６へのアクセスを管理する。タッチセンシティブディスプレイ８０８は、クライアントコンピュータ内で、ユーザがディスプレイ８０８上の任意の所望のロケーションで対話を行うために使用される。さらに、ユーザは、タッチセンシティブディスプレイで各種コマンドを選択し、制御信号を入力することができる。タッチセンシティブディスプレイは、システムへの入力制御信号を表す信号を生成することができる。
【００５５】
本発明の好ましい実施形態が説明された。本発明の趣旨および範囲から逸脱することなく様々な変更を行えることが理解できよう。したがって、他の実施態様は、添付の「特許請求の範囲」の範囲内である。例えば、本発明の方法は、ユーザがワイヤードグローブなどのマルチモーダルデバイスを用いてコンピュータがシミュレートした環境と対話できるバーチャルリアリティ技術で適用することができる。したがって、本発明による複写は、ユーザに表示されるバーチャルオブジェクト上で実行することができる。
【図１】
2011123896.tif 000003
【図２】
2011123896.tif 000004
【図３】
2011123896.tif 000005
【図４】
2011123896.tif 000006
【図５】
2011123896.tif 000007
【図６】
2011123896.tif 000008
【図７】
2011123896.tif 000009
【図８】
2011123896.tif 000010
【図９】
2011123896.tif 000011
【外国語明細書】
2011123896000001.pdf