(57)【特許請求の範囲】
【請求項１】
複数の物理的属性の中から少なくとも１つの物理的属性の選択を受け取る段階と、
その選択された物理的属性に関連した強度を調整する段階と、
前記物理的属性を少なくとも１つのグラフィックエレメントに指定する段階と、
前記指定された属性に対応する１つ以上の物理的効果をテストする段階と、
前記グラフィックエレメントの１つ以上の物理的プロパティを前記物理的属性及び前記調整された強度に基づいて変更する段階と、
プロセッサを経て前記グラフィックエレメントの前記変更された物理的プロパティを少なくとも１つのグラフィックオブジェクトへ転送する段階と、
前記変更された物理的プロパティを転送する前に、前記グラフィックエレメントの一部分に少なくとも１つの力を加える段階と、
タッチスクリーンを経て検出されるストロークの長さに基づいて前記力の強度を決定する段階を更に備え、前記ストロークは、タッチスクリーン上の第１位置から第２位置へ連続的にポインタを移動することを含む方法。
【請求項２】
物理的プロパティを変更する前記段階は、前記強度に基づいて物理的属性が前記グラフィックエレメントに適用される程度を調整することを含む、請求項１に記載の方法。
【請求項３】
アニメーションの実行に応答してディスプレイ上の第１の位置から少なくとも１つの他の位置へ前記グラフィックオブジェクトを移動する段階を更に備えた、請求項１に記載の方法。
【請求項４】
前記加えた力に基づいて前記グラフィックエレメントの形状又はプロパティの少なくとも１つを変更する段階を更に備えた、請求項１に記載の方法。
【請求項５】
前記ストロークが適用されるのに応答して、前記グラフィックエレメントの内部又は外部の一方である第１位置から、その第１位置に対して規定の方向にあり且つ前記グラフィックエレメントの内部又は外部の他方である第２位置へ、前記力で前記グラフィックエレメントの位置を変化させることを決定する段階を更に備えた、請求項１に記載の方法。
【請求項６】
前記グラフィックエレメントの形状又はプロパティの少なくとも一方を前記力で変更させるが、前記ストロークが適用されるのに応答して、前記グラフィックエレメントの内部又は外部の一方である第１位置から、その第１位置に対して所定の方向にあり且つ前記グラフィックエレメントの内部又は外部の他方である第２位置へ、前記グラフィックエレメントの位置は変化させないことを決定する段階を更に備えた、請求項１に記載の方法。
【請求項７】
少なくとも１つのプロセッサと、
コンピュータプログラムコードを含む少なくとも１つのメモリと、
を備え、前記少なくとも１つのメモリ及びコンピュータプログラムコードは、前記少なくとも１つのプロセッサと共に、（１）装置又は（２）別の装置が、少なくとも次のこと、即ち、
複数の物理的属性の中から少なくとも１つの物理的属性の選択を受け取り、
その選択された物理的属性に関連した強度を調整し、
前記物理的属性を少なくとも１つのグラフィックエレメントに指定し、
前記グラフィックエレメントの１つ以上の物理的プロパティを前記物理的属性及び前記調整された強度に基づいて変更し、
前記グラフィックエレメントの前記変更された物理的プロパティを少なくとも１つのグラフィックオブジェクトへ転送する、
ことを遂行するようにさせるよう構成されており、
前記コンピュータプログラムコードは、更に、
前記装置又は別の装置が、転送の前に前記グラフィックエレメントの一部分に少なくとも１つの力を加える、ようにさせるようになっており、
前記装置又は別の装置が、タッチスクリーンを経て検出されるストロークの長さに基づいて前記力の強度を決定する、ようにさせ、前記ストロークは、タッチスクリーン上の第１位置から第２位置へ連続的にポインタを移動することを含む、装置。
【請求項８】
前記コンピュータプログラムコードは、前記装置又は別の装置が、
前記強度に基づいて前記物理的属性が前記グラフィックエレメントに適用される程度を調整することにより前記物理的属性を変更する、
ようにさせる請求項７に記載の装置。
【請求項９】
前記コンピュータプログラムコードは、更に、前記装置又は別の装置が、
アニメーションの実行に応答してディスプレイ上の第１の位置から少なくとも１つの他の位置へ前記グラフィックオブジェクトを移動する、
ようにさせる請求項７に記載の装置。
【請求項１０】
前記コンピュータプログラムコードは、更に、前記装置又は別の装置が、
前記加えた力に基づいて前記グラフィックエレメントの形状又はプロパティの少なくとも１つを変更する、
ようにさせる請求項７に記載の装置。
【請求項１１】
前記コンピュータプログラムコードは、更に、前記装置又は別の装置が、
前記ストロークが適用されるのに応答して、前記グラフィックエレメントの内部又は外部の一方である第１位置から、その第１位置に対して規定の方向にあり且つ前記グラフィックエレメントの内部又は外部の他方である第２位置へ、前記力で前記グラフィックエレメントの位置を変化させることを決定する、
ようにさせる請求項７に記載の装置。
【請求項１２】
前記コンピュータプログラムコードは、更に、前記装置又は別の装置が、
前記グラフィックエレメントの形状又はプロパティの少なくとも一方を前記力で変更させるが、前記ストロークが適用されるのに応答して、前記グラフィックエレメントの内部又は外部の一方である第１位置から、その第１位置に対して所定の方向にあり且つ前記グラフィックエレメントの内部又は外部の他方である第２位置へ、前記グラフィックエレメントの位置は変化させないことを決定する、
ようにさせる請求項７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ユーザインターフェイス技術に係り、より詳細には、アニメーションに使用されるグラフィックエレメントの物理的属性及びプロパティを調整するための方法、装置及びコンピュータプログラム製品に係る。
【背景技術】
【０００２】
当節の通信時代は、ワイヤライン及びワイヤレスネットワークの猛烈な発展を生じた。コンピュータネットワーク、テレビジョンネットワーク及び電話ネットワークは、消費者の需要によって煽られた空前の技術的発展を経験している。ワイヤレス及び移動ネットワーク技術は、より柔軟で且つ即時性のある情報転送を提供しながら、関連する消費者需要に対処している。
【０００３】
現在及び将来のネットワーク技術は、情報転送の容易さ及びユーザへの利便性を促進し続けている。情報転送の容易さを高める需要のある１つのエリアは、移動ターミナルのユーザにサービスを提供することに関連している。これらのサービスは、ユーザが希望する特定のメディア又は通信アプリケーションの形態であり、例えば、音楽プレーヤ、ゲームプレーヤ、電子書籍、ショートメッセージ、ｅ−メール、コンテンツシェアリング、ウェブブラウジング、等の形態である。又、これらのサービスは、ユーザがネットワーク装置に応答してタスクを遂行し又は目標を達成する双方向アプリケーションの形態もある。これらのサービスは、ネットワークサーバー又は他のネットワーク装置から提供されるか、或いは、例えば、移動電話、移動テレビ、移動ゲームシステム、等の移動ターミナルからも提供される。
【０００４】
多くの状況において、ユーザは、アプリケーション又はサービスを提供する移動ターミナルのような装置とインターフェイスすることを希望する。例えば、描写を可能にするウェブブラウジング又はアプリケーションのようなあるアプリケーション中のユーザの経験は、タッチスクリーンディスプレイをユーザインターフェイスとして使用することにより向上する。更に、あるユーザは、タッチスクリーンディスプレイを使用してユーザインターフェイスコマンドを入力するか、又は他の代替え物を経てコンテンツを単に生成することを好む。タッチスクリーンディスプレイの有用性及び人気を認識して、ある移動ターミナルを含む多くの装置は、現在、タッチスクリーンディスプレイを使用している。従って、タッチスクリーン装置は、現在、比較的良く知られており、タッチスクリーンディスプレイにオブジェクトが接触する特定のポイントを感知するために多数の異なる技術が使用されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
又、タッチスクリーン装置は、アニメーションを作成するためのユーザインターフェイスコマンドを入力するのにも使用される。この点に関して、多くの既存のペンベース装置は、アニメーションの構成及び制御をサポートするツールで特徴付けられる。アニメーションは、典型的に、それを構成し変更するために、例えば、画像及びテキストのような他の形式のメディアより多くのユーザアクションを遂行し且つ多くの努力を払う必要があると知られている。従って、これらペンベース装置及びツールの使用は、アニメーションの構成におけるユーザの経験を向上させるように設計される。しかしながら、アニメーションを作成するために現在使用されている既存のペンベース装置及びツールは、典型的に、ほとんどのユーザが有効に利用するのには複雑且つ厄介であり、これらのペンベース装置及びツールは、典型的に、複雑なアニメーションを作成するのに良く適していない。例えば、これらの既存の解決策は、典型的に、アニメーションに複雑なオブジェクトを使用する能力を有していない。更に、既存のペンベース装置及びツールを使用すると、数分しか続かないアニメーションを構成するのにユーザは数時間もかかり、これは、ユーザにとってアニメーション作成への関心の欠如を生じると共に、フラストレーションを招くこともある。
【０００６】
従って、アニメーションを作成し変更する上で使い易いユーザインターフェイスコマンドをタッチスクリーン装置に与えることが要望される。
【課題を解決するための手段】
【０００７】
それ故、１つ以上の物理的な属性及びプロパティをグラフィックエレメントに指定し、そしてグラフィックエレメントに指定された物理的な属性及びプロパティを、１つ以上のアニメーションに使用される対応するグラフィックオブジェクトへ転送するための方法、装置及びコンピュータプログラム製品が提供される。ここでアニメーションと称されるものは、１つの位置から１つ以上の他の位置への１つ以上のグラフィックオブジェクト又はエレメントの移動、並びに一連の画像の表示に関連している。アニメーションは、ビデオクリップ、映画、ビデオゲーム、或いは一連の画像又はシーンより成る任意の他のメディアに使用されるが、その必要はない。物理的な属性及びプロパティは、予め定義され、そしてグラフィックエレメントの物理的プロパティを変更するためにユーザにより選択される。規範的実施形態のグラフィックエレメント及びグラフィックオブジェクトは、画像、ピクチャー、写真、等で構成される。
【０００８】
更に、グラフィックエレメントは、これに限定されないが、長方形、方形、三角形、円、楕円、等を含む簡単又は基本的な幾何学的表現であることを指摘しなければならない。この点に関して、規範的な実施形態は、基本的な幾何学的オブジェクトに指定された物理的属性及びプロパティを、例えば、三次元（３Ｄ）オブジェクトのようなより複雑なグラフィックオブジェクトへ転送するためのユーザに馴染み易いメカニズムを与える。
【０００９】
更に、規範的な実施形態は、グラフィックオブジェクト及びエレメントに１つ以上の力を加えるために使用される異なるタッチジェスチャーを検出することができ、これらの加えた力は、アニメーション中にグラフィックオブジェクトに適用される物理的属性及びプロパティをテストするのに使用される。指定の物理的属性及びプロパティの振舞いが満足なものでない場合には、それらが変更される。このように、規範的な実施形態は、ユーザにより選択される望ましい物理的属性及びプロパティを有するグラフィックオブジェクトでアニメーションをカスタマイズできるようにする。これは、アニメーションの生成に関連したコンテンツを作成する上でユーザの経験を向上させる。
【００１０】
１つの規範的な実施形態において、グラフィックエレメントの１つ以上の物理的属性及びプロパティを変更して、それらの物理的属性及びプロパティを、アニメーションに使用するためにグラフィックオブジェクトへ転送する方法が提供される。この方法は、複数の物理的属性の中から、ある物理的属性の選択を受け取り、そしてその選択された物理的属性に関連した強度を調整することを含む。この方法は、更に、物理的属性をグラフィックエレメントに指定し、そしてそのグラフィックエレメントの１つ以上の物理的プロパティを、物理的属性及び調整された強度に基づき変更することを含む。更に、この方法は、指定された属性に対応する物理的効果をテストし、そしてグラフィックエレメントの変更された物理的プロパティを少なくとも１つのグラフィックオブジェクトへ転送することを含む。
【００１１】
別の規範的な実施形態において、グラフィックエレメントの１つ以上の物理的属性及びプロパティを変更して、それら物理的属性及びプロパティを、アニメーションに使用するためにグラフィックオブジェクトへ転送するためのコンピュータプログラム製品が提供される。このコンピュータプログラム製品は、コンピュータ実行可能なプログラムコードインストラクション（命令）が記憶された少なくとも１つのコンピュータ読み取り可能な記憶メディアを備えている。コンピュータ実行可能なプログラムコードインストラクションは、複数の物理的属性の中からある物理的属性の選択を受け取らせ、そしてその選択された物理的属性に関連した強度を調整するためのプログラムコードインストラクションを含む。又、このプログラムコードインストラクションは、物理的属性をグラフィックエレメントに指定し、そしてそのグラフィックエレメントの１つ以上の物理的プロパティを、物理的属性及び調整された強度に基づいて変更する。又、プログラムコードインストラクションは、グラフィックエレメントの変更された物理的プロパティをグラフィックオブジェクトへ転送させる。
【００１２】
別の規範的な実施形態において、グラフィックエレメントの１つ以上の物理的属性及びプロパティを変更しそしてそれらの物理的属性及びプロパティをグラフィックオブジェクトへ転送するための装置が提供される。この装置は、プロセッサと、コンピュータプログラムコードを含むメモリとを備えている。メモリ及びコンピュータプログラムコードは、プロセッサと共に、（１）装置又は（２）別の装置が、複数の物理的属性の中からある物理的属性の選択を受け取り、そしてその選択された物理的属性に関連した強度を調整することを含むオペレーションを少なくとも遂行するようにさせるよう構成される。コンピュータプログラムコードは、更に、装置又は別の装置が、物理的属性をグラフィックエレメントに指定し、そしてそのグラフィックエレメントの１つ以上の物理的プロパティを、選択された物理的属性及び調整された強度に基づいて変更するようにさせる。コンピュータプログラムコードは、更に、装置又は別の装置が、グラフィックエレメントの変更された物理的プロパティをグラフィックオブジェクトへ転送するようにさせる。
【００１３】
本発明の実施形態は、タッチスクリーンインターフェイス性能を改善するための方法、装置及びコンピュータプログラム製品を提供する。その結果、例えば、移動ターミナルのユーザは、タッチスクリーンディスプレイに関連して使用されるサービス又はアプリケーションとのインターフェイスに関して改善された能力を楽しむことができる。
【００１４】
以上、本発明を一般的に説明したが、必ずしも一定の縮尺率で描かれていない添付図面を参照して本発明を詳細に説明する。
【図面の簡単な説明】
【００１５】
【図１】本発明の規範的な実施形態によるシステムの概略ブロック図である。
【図２】本発明の規範的な実施形態によりタッチスクリーン装置に使用するためのグラフィックエレメントに物理的属性を適用する装置の概略ブロック図である。
【図３】規範的な実施形態によりタッチスクリーンユーザ入力インターフェイスを有する装置の規範的な実施形態を示す。
【図４Ａ】本発明の規範的な実施形態により属性及びプロパティが変更されたグラフィックエレメントを有するアニメーションの一例を示す。
【図４Ｂ】本発明の規範的な実施形態により属性及びプロパティが変更されたグラフィックエレメントを有するアニメーションの一例を示す。
【図４Ｃ】本発明の規範的な実施形態により属性及びプロパティが変更されたグラフィックエレメントを有するアニメーションの一例を示す。
【図５】本発明の規範的な実施形態による図３の装置の動作を例示する。
【図６】本発明の別の規範的な実施形態による図３の装置の動作を例示する。
【図７】本発明の規範的な実施形態による動作のフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の全部ではないが、幾つかの実施形態が示された添付図面を参照して、本発明をより完全に説明する。実際に、本発明の種々の実施形態は、多数の異なる形態で具現化することができ、ここに述べる実施形態に限定されない。全体を通じて同じ要素は同じ参照番号で示す。ここで使用する「データ」「コンテンツ」「情報」及び同様の語は、本発明の実施形態に基づいて送信、受信及び／又は記憶できるデータを交換可能に指すのに使用される。更に、ここで使用する「規範的」という語は、質的な評価を伝えるものではなく、単に実施例の例示を伝えるだけである。従って、このような語の使用は、本発明の実施形態の精神及び範囲を限定するものではない。
【００１７】
ある環境において、例えば、移動ターミナルに関連して使用されるときに、タッチスクリーンのユーザインターフェイスを経てアニメーションを生成することは、コンテンツの発生及び娯楽の目的でユーザにとって重要である。例えば、移動ターミナルは、ビデオクリップの発生を可能にし、ビデオゲームをプレイし、及び／又は他の娯楽目的で、ユーザに強く依存する。従って、タッチスクリーンを経てアニメーションを生成することに関してユーザの経験を改善するためのメカニズムを提供することが望まれる。
【００１８】
上述したように、本発明の幾つかの実施形態は、ユーザが簡単又は基本的なグラフィックエレメント（例えば、円、長方形、三角形、等の幾何学的オブジェクトのグラフィック表現）の物理的属性及びプロパティを調整できるようにして、希望の物理的効果を伴うアニメーションの生成を容易にするユーザに馴染み易い入力インターフェイスを提供することにより、タッチスクリーンインターフェイスの性能を改善することができる。基本的なグラフィックエレメントに指定できる物理的属性は、希望の物理的効果を達成するためにヒンジ等の柔軟性、剛性、破砕性、弾力性、流動性及び操作性に関連した属性に係るものである。これらの物理的効果は、基本的な幾何学的エレメントから複雑なグラフィックエレメント（例えば、ツリーのグラフィック表現のような三次元（３Ｄ）オブジェクト）へ容易に移植することができ、これにより、選択されたグラフィックエレメント及びオブジェクトに対する物理的属性を確立するための便利なメカニズムをユーザに与えることができる。移植された物理的属性を有するグラフィックオブジェクトは、アニメーションに使用することができる。この点に関して、規範的実施形態は、複雑なグラフィックオブジェクトをアニメーションに使用できるようにする効率的で且つユーザに馴染み易い仕方を与える。
【００１９】
図１は、本発明の実施形態から利益が得られるシステムのブロック図である。しかしながら、ここに図示して説明するシステムは、本発明の実施形態から利益が得られる１つのシステム単に例示するもので、本発明の実施形態の範囲を限定するものではない。図１に示すように、本発明の規範的実施形態によるシステムの実施形態は、ネットワーク３０を経て、例えば、サービスプラットホーム２０を含む多数の他の装置と通信できる移動ターミナル１０を備えている。本発明の幾つかの実施形態において、このシステムは、更に、移動ターミナル１０と通信でき且つサービスプラットホーム２０によってアクセスできる他の移動ターミナル、パーソナルコンピュータ（ＰＣ）、サーバー、ネットワークハードディスク、ファイル記憶サーバー、等の１つ以上の付加的な通信装置（例えば、通信装置１５）を備えている。しかしながら、本発明の実施形態を使用する全てのシステムが、ここに図示し及び／又は説明する全ての装置を含むのではない。更に、あるケースでは、いずれのシステムとも独立したスタンドアローン装置において実施形態が具現化されてもよい。
【００２０】
移動ターミナル１０は、複数の形式の移動通信及び／又はコンピューティング装置、例えば、ポータブルデジタルアシスタント（ＰＤＡ）、ページャー、移動テレビ、移動電話、ゲーム装置、ラップトップコンピュータ、カメラ、カメラホン、ビデオレコーダ、オーディオ／ビデオプレーヤ、ラジオ、グローバルポジショニングシステム（ＧＰＳ）装置、又はそれらの組み合わせ、並びに他の形式の音声及びテキスト通信システムのいずれかである。ネットワーク３０は、対応するワイヤード及び／又はワイヤレスインターフェイスを経て互いに通信する種々の異なるノード、装置又は機能の集合体を含む。従って、図１の例示は、システムの幾つかのエレメントを広範囲に示したもので、システム又はネットワーク３０を全て含み詳細に示したものではないことを理解されたい。
【００２１】
必要ではないが、幾つかの実施形態では、ネットワーク３０は、多数の第１世代（１Ｇ）、第２世代（２Ｇ）、２．５Ｇ、第３世代（３Ｇ）、３．５Ｇ、３．９Ｇ、第４世代の移動通信プロトコル、長期進化（ＬＴＥ）、等の１つ以上に基づいて通信をサポートすることができる。従って、ネットワーク３０は、セルラーネットワーク、移動ネットワーク及び／又はデータネットワーク、例えば、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、及び／又はワイドエリアネットワーク（ＷＡＮ）、例えば、インターネットである。次いで、処理要素（例えば、パーソナルコンピュータ、サーバーコンピュータ、等）の他の装置がネットワーク３０に含まれ又は結合される。移動ターミナル１０及び他の装置（例えば、サービスプラットホーム２０或いは他の移動ターミナル又は装置、例えば、通信装置１５）をネットワーク３０に直接的又は間接的に接続することにより、移動ターミナル１０及び／又は他の装置は、例えば、多数の通信プロトコルに基づいて互いに通信することができ、これにより、移動ターミナル１０及び他の装置の種々の通信又は他の機能を各々実行することができる。従って、移動ターミナル１０及び他の装置は、多数の異なるアクセスメカニズムにより、ネットワーク３０と及び／又は互いに通信することができる。例えば、移動アクセスメカニズム、例えば、ワイドバンドコード分割多重アクセス（Ｗ−ＣＤＭＡ）、ＣＤＭＡ２０００、移動通信用のグローバルシステム（ＧＳＭ（登録商標））、汎用パケット無線サービス（ＧＰＲＳ）、等は、ワイヤレスアクセスメカニズム、例えば、ワイヤレスＬＡＮ（ＷＬＡＮ）、マイクロ波アクセス用のワールドワイド相互運用性（ＷｉＭＡＸ）、ＷｉＦｉ（ワイヤレスフィデリティ）、ウルトラワイドバンド（ＵＷＢ）、Ｗｉｂｒｅｅ技術、等、並びに固定アクセスメカニズム、例えば、デジタルサブスクライバーライン（ＤＳＬ）、ケーブルモデム、イーサネット（登録商標）、等と同様にサポートされる。
【００２２】
ある規範的実施形態において、サービスプラットホーム２０は、サーバー又は他の処理要素のような装置又はノードである。サービスプラットホーム２０は、多数の機能を有し、又は種々のサービスとの関連性を有する。従って、例えば、サービスプラットホーム２０は、特定の情報ソース又はサービス（例えば、共有するユーザインターフェイス設定に関連したサービス）に関連した専用サーバー（又はサーバーバンク）のようなプラットホームでもよいし、或いはサービスプラットホーム２０は、１つ以上の他の機能又はサービスに関連したバックエンドサーバーでもよい。従って、サービスプラットホーム２０は、複数の異なるサービス又は情報ソースのための潜在的なホストを表す。幾つかの実施形態において、サービスプラットホーム２０の機能は、通信装置のユーザに情報を与えるための既知の技術に基づいて動作するように構成されたハードウェア及び／又はソフトウェアコンポーネントにより与えられる。しかしながら、サービスプラットホーム２０により与えられる機能の少なくとも幾つかは、本発明の実施形態により与えられるデータ処理及び／又はサービス提供機能である。
【００２３】
規範的な実施形態において、移動ターミナル１０は、本発明の実施形態を使用することのできる装置（例えば、図２の装置）を使用する。更に、通信装置１５も、本発明の実施形態を具現化することができる。
【００２４】
図２は、本発明の実施形態から利益が得られる装置のブロック図である。しかしながら、図示して以下に述べる装置は、本発明の実施形態から利益が得られる１つの装置を単に例示するものであり、それ故、本発明の実施形態の範囲を限定するものではない。１つの規範的な実施形態において、図２の装置は、ネットワークを経て他の装置と通信することのできる移動ターミナル（例えば、移動ターミナル１０）に使用される。しかしながら、あるケースでは、本発明の実施形態が具現化される装置は、固定ターミナルでもよいし、及び／又は他の装置と通信しないターミナルでもよい。従って、本発明の実施形態を使用する全てのシステムがここに説明されるのではない。更に、本発明の実施形態を使用する装置の他の構造も提供され、そのような構造は、図２に示すものより多くのコンポーネントを含んでもよいし、それより少なくてもよい。従って、幾つかの実施形態は、図示され及び／又はここに述べる全ての装置より多くを含んでもよいし、それより少なくてもよい。更に、幾つかの実施形態では、装置又は要素が互いに通信状態で示されているが、このような装置又は要素は、同じ装置又は要素内で実施できると考えるべきであり、従って、通信状態で示された装置又は要素は、同じ装置又は要素の部分であると理解されるべきである。
【００２５】
図２を参照すれば、タッチスクリーンディスプレイと通信するユーザに馴染み易い入力インターフェイスを使用する装置が提供される。この装置４０は、タッチスクリーンディスプレイ５０、プロセッサ５２、タッチスクリーンインターフェイス５４、通信インターフェイス５６、及びメモリ装置５８を備えているか、又はそれらと通信する。メモリ装置５８は、例えば、揮発性メモリ及び／又は不揮発性メモリを含む。メモリ装置５８は、本発明の規範的実施形態に基づいて装置が種々の機能を実行できるようにするための情報、データ、アプリケーション、インストラクション、等を記憶するように構成される。例えば、メモリ装置５８は、プロセッサ５２により処理するための入力データをバッファするように構成できる。それに加えて又はそれとは別に、メモリ装置５８は、プロセッサ５２によって実行するためのインストラクションを記憶するように構成できる。更に、メモリ装置５８は、情報及び／又はメディアコンテンツを記憶する複数のデータベース又は記憶位置の１つでもよい。加えて、メモリ装置５８は、これに限定されないが、オブジェクトの画像、ピクチャー、写真、等を含む１つ以上のグラフィックエレメントを記憶するように構成される。オブジェクトの幾つかは、長方形、方形、三角形、円、楕円、等の幾何学的オブジェクト、並びにグラフィック表現される他の適当なオブジェクトを含む。
【００２６】
プロセッサ５２は、多数の異なる仕方で実施される。例えば、プロセッサ５２は、処理要素、コプロセッサ、コントローラ、又は他の種々の処理装置のような種々の処理手段として実施され、前記他の処理装置は、例えば、ＡＳＩＣ（特定用途向け集積回路）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ハードウェアアクセラレータ等の集積回路を含むものである。１つの実施形態において、プロセッサ５２は、協働する１つ以上のプロセッサである。規範的な実施形態において、プロセッサ５２は、メモリ装置５８に記憶されるか又はプロセッサ５２にアクセスできるインストラクションを実行するように構成される。従って、プロセッサ５２は、ハードウェア方法により構成されるか、ソフトウェア方法により構成されるか、又はその組み合わせであるかに関わらず、適宜に構成されながら本発明に実施形態によりオペレーションを遂行できるエンティティを表す。
【００２７】
一方、通信インターフェイス５６は、ハードウェア、ソフトウェア、又はその組み合わせで実施される装置又は回路のような手段であって、装置４０と通信するネットワーク及び／又は他の装置又はモジュールとの間でデータをやり取りするように構成される。この点に関して、通信インターフェイス５６は、例えば、ワイヤレス通信ネットワークと通信できるようにするためにアンテナ（又は複数のアンテナ）及びサポートハードウェア及び／又はソフトウェアを含む。固定環境では、通信インターフェイス５６は、それとは別に又はそれに加えて、ワイヤード通信をサポートする。従って、通信インターフェイス５６は、ケーブル、デジタル加入者ライン（ＤＳＬ）、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）、高解像度マルチメディアインターフェイス（ＨＤＭＩ）、又は他のメカニズムを経て通信をサポートするための通信モデム及び／又は他のハードウェア／ソフトウェアを含む。更に、通信インターフェイス５６は、ブルーツース、赤外線、ウルトラワイドバンド（ＵＷＢ）、ＷｉＦｉ、等の通信メカニズムをサポートするためのハードウェア及び／又はソフトウェアを含む。
【００２８】
タッチスクリーンディスプレイ５０は、既知のタッチスクリーンディスプレイとして実施される。従って、例えば、タッチスクリーンディスプレイ５０は、抵抗性、容量性、赤外線、歪ゲージ、表面波、光学的像形成、分散信号技術、アコースティックパルス認識、又は他の同様の技術のような適当な技術により、タッチ認識を行えるように構成することができる。タッチスクリーンインターフェイス５４は、タッチスクリーンディスプレイ５０と通信して、タッチスクリーンディスプレイ５０にユーザ入力の指示を受け取り、そしてそのような指示に対する応答を、そのような指示に応答して推測又は決定される対応するユーザアクションに基づいて変更することができる。この点に関して、タッチスクリーンインターフェイス５４は、ハードウェア、ソフトウェア又はその組み合わせで実施される装置又は手段であって、以下に述べるようにタッチスクリーンインターフェイス５４に関連した各機能を遂行するように構成される。規範的な実施形態では、タッチスクリーンインターフェイス５４は、メモリ装置５８に記憶されてプロセッサ５２により実行されるインストラクションとしてソフトウェアで実施される。或いは又、タッチスクリーンインターフェイス５４は、タッチスクリーンインターフェイス５４の機能を遂行するように構成されたプロセッサ５２として実施される。
【００２９】
タッチスクリーンインターフェイス５４は、タッチスクリーンディスプレイ５０にタッチイベントの形態の入力の指示を受け取るように構成される。タッチイベントの認識に続いて、タッチスクリーンインターフェイス５４は、その後に、ストロークイベント又は他の入力ジェスチャーを決定し、そしてそのストロークイベントに基づいてそれに対応する指示をタッチスクリーンディスプレイ５０に与えるように構成される。この点に関して、例えば、タッチスクリーンインターフェイス５４は、ユーザ入力の指示を受け取るために検出器６０を備え、その検出器６０に受け取られた各入力に基づいてタッチ事象を認識し及び／又は決定する。
【００３０】
規範的な実施形態において、１つ以上のセンサ（例えば、センサ７２）が検出器６０と通信する（変形制御モジュール７０、物理的属性コントローラ６５及び入力分析器６２を経て）。このセンサは、１つ以上の状態を感知するように構成された種々の装置又はモジュールである。この点に関して、例えば、センサ７２により監視される状態（１つ又は複数）は、圧力（例えば、タッチイベントにより加えられる圧力の量）及び他の適当なパラメータを含む。
【００３１】
タッチイベントとは、スタイラス、指、ペン、鉛筆又は他のポインティング装置がタッチとして登録するに充分なほどタッチスクリーンディスプレイの一部分と接触状態になるのを検出することとして定義される。この点に関して、例えば、タッチイベントは、タッチスクリーンディスプレイ５０のスクリーンに対する圧力が所与の面積に対して特定の圧力スレッシュホールドを越えるのを検出することである。各タッチイベントに続いて、タッチスクリーンインターフェイス５４は、（例えば、検出器６０を経て）対応するストロークイベント又は入力ジェスチャーを認識し及び／又は決定するように更に構成される。ストロークイベント（入力ジェスチャーとも称される）は、タッチイベントに続いて、そのタッチイベントを開始したオブジェクトが、タッチスクリーンディスプレイ５０に接触したまま移動することとして定義される。換言すれば、ストロークイベント又は入力ジェスチャーは、タッチイベントに続く動きにより定義され、従って、移動する一連の瞬時タッチ位置を定める連続移動タッチイベントを形成する。ストロークイベント又は入力ジェスチャーは、一連の非中断タッチイベント、又はあるケースでは、別々のタッチイベントの組み合わせを表す。以上の説明において、即座にという語は、必ずしも、時間的制限に対応すると理解されてはならない。むしろ、即座にという語は、一般的に、多くの例ではタッチイベントの比較的短時間後に対応するが、タッチ位置を定めるオブジェクトがタッチスクリーンディスプレイ５０に接触したままである間にタッチイベントとそのようなオブジェクトの動きとの間に介在するアクションがないことを表す。この点に関して、介在するアクションがないことは、タッチスクリーンの動作又は機能を生じさせることを指摘しなければならない。しかしながら、スレッシュホールド期間中保持されるタッチイベントがそれに対応する機能をトリガーする場合には、即座にという語は、タッチイベントを生じさせるオブジェクトの動きがスレッシュホールド期間の満了前に生じなければならないという点で関連時間成分を有することにもなる。
【００３２】
規範的実施形態において、検出器６０は、ストロークイベント又は入力ジェスチャーの認識又は検出に関する検出情報、並びに１つ以上のグラフィックエレメントの選択を入力分析器６２及び／又は属性マッパー６４へ通信するように構成される。入力分析器６２は、物理的属性コントローラ６５と通信する。ある実施形態では、入力分析器６２、属性マッパー６４及び物理的属性コントローラ６５は、各々、タッチスクリーンインターフェイス５４の部分である（検出器６０と共に）。規範的実施形態において、タッチスクリーンインターフェイス５４は、プロセッサ、コントローラ、等により実施される。更に、入力分析器６２及び属性マッパー６４の各々は、ハードウェア、ソフトウェア、又はその組み合わせで実施される装置又は回路のような手段として実施されるものであって、入力分析器６２及び属性マッパー６４の対応する機能を各々遂行するように構成される。前記で指摘したように、入力分析器６２は、物理的属性コントローラ６５と通信し、そしてこの点に関して、入力分析器６２は、例えば、タッチスクリーンディスプレイ５０におけるユーザ入力の指示に基づいてグラフィックエレメントが選択されたと検出器６０が認識したことを指示する情報を物理的属性コントローラ６５に通信する。物理的属性コントローラ６５は、ハードウェア、ソフトウェア、又はその組み合わせで実施される装置又は回路のような手段であって、ここに述べる物理的属性コントローラの対応する機能を遂行するように構成される。この点に関して、例えば、物理的属性コントローラ６５は、アニメーションを生成するのに使用される選択されたグラフィックエレメントに１つ以上の物理的属性を指定する。これらの物理的属性は、選択されたグラフィックエレメントに適用され、それらグラフィックエレメントの物理的プロパティをオリジナル状態から変化させる。物理的属性コントローラ６５によって指定される物理的属性は、１つ以上のヒンジの柔軟性、剛性、破砕性、弾力性、流動性及び操作性に関連した属性、並びに他の適当な物理的属性より成る。
【００３３】
入力分析器６２は、入力ジェスチャー又はストロークイベントを、規定の入力ジェスチャー及び／又はストロークイベントの種々のプロフィールと比較して、グラフィックエレメントの一部分に付与すべき力又は圧力の方向及び量を決定するように構成される。換言すれば、入力ジェスチャー（例えば、タッチジェスチャー）及び／又はストロークイベントの出発点は、グラフィックエレメントに力又は圧力をどのように加えるか決定する。力の強さ及び方向は、入力ジェスチャーの長さによって決定される。この点に関して、ストロークがグラフィックエレメントの外部の上向きの位置で開始しそしてグラフィックエレメントの内部の下向きの位置で終了することを入力分析器６２が決定する場合には、入力分析器６２は、グラフィックエレメントの一部分に力又は圧力を加えるが、グラフィックエレメントの位置は変化しないと決定する。ストロークがグラフィックエレメントの内部の位置で開始しそしてグラフィックエレメントの外部の下向き位置で終了することを入力分析器６２が決定する場合には、入力分析器６２は、グラフィックエレメントの一部分に力又は圧力を加えて、グラフィックエレメントの位置を変化させられると決定する。幾つかの実施形態において、入力分析器６２は、ストローク又はラインの方向（例えば、垂直、水平、対角、等）並びに他のストローク特性を決定するように構成される。
【００３４】
一般的に、属性マッパー６４は、物理的属性コントローラ６５によりグラフィックエレメントに適用される物理的属性を、１つ以上のグラフィックオブジェクトへマップして、それらのオブジェクトがその物理的属性をグラフィックエレメントに適用するように構成される。
【００３５】
例えば、物理的属性コントローラ６５は、破砕性属性を、例えば、長方形のようなグラフィックエレメントに指定して、その長方形をより破砕し易く且つ破壊を受け易い状態にするように使用される。属性マッパー６４は、長方形に適用される破砕性属性を、例えば、ビルディングのようなオブジェクトのより複雑なグラフィック表現へと移行させる。
【００３６】
物理的属性コントローラ６５は、変形コントロールモジュール７０とも通信し、且つプロセッサ５２を経て程度コントロールモジュール７４及びアニメーションモジュール６７と通信する。ある実施形態において、変形コントロールモジュール７０、程度コントロールモジュール７４及びアニメーションモジュール６７は、タッチスクリーンインターフェイス５４のコンポーネントである。より詳細には、ある実施形態において、変形コントロールモジュール７０、程度コントロールモジュール７４及びアニメーションモジュール６７は、物理的属性コントローラ６５の一部分である。しかしながら、別の実施形態では（図２の例に示すような）、変形コントロールモジュール７０、程度コントロールモジュール７４及びアニメーションモジュール６７は、個別の装置である。
【００３７】
変形コントロールモジュール７０、程度コントロールモジュール７４及びアニメーションモジュール６７は、ハードウェア、ソフトウェア、又はその組み合わせで実施される装置又は回路のような手段であって、ここに述べる変形コントロールモジュール７０、程度コントロールモジュール７４及びアニメーションモジュール６７の対応する機能を遂行するように構成される。この点に関して、例えば、変形コントロールモジュール７０は、１つ以上のグラフィックエレメントの物理的プロパティ（例えば、グラフィックエレメント又はオブジェクトの形状又はサイズ）を、物理的属性コントローラ６５によりグラフィックエレメントに指定された物理的属性に基づいて変更するように構成される。例えば、物理的属性コントローラ６５がグラフィックエレメントに破砕性属性を指定するのに応答して、変形コントロールモジュール７０は、グラフィックエレメントがより破砕し易く且つ破壊を受け易くなるようにグラフィックエレメントの物理的プロパティを変更する。
【００３８】
程度コントロールモジュール７４は、グラフィックエレメントの物理的なプロパティを変化又は変更すべき程度又は強度を決定するように構成される。その程度は、スクロールバー８２（例えば、図３を参照）に関連した入力ジェスチャー（例えば、ストローク）の長さに基づいて決定される。換言すれば、スクロールバーに関連した入力ジェスチャーの長さが増加するにつれて、対応するグラフィックエレメントの物理的プロパティに対する変化の程度も増加する。他方、スクロールバー８２に関連した入力ジェスチャーの長さが短いと、グラフィックエレメントの物理的プロパティに対する変化が少なくなる。
【００３９】
アニメーションモジュール６７は、タッチスクリーンディスプレイ５０の１つの位置から１つ以上の他の位置へ１つ以上のグラフィックエレメントを移動するように構成される。アニメーションモジュールによって移動されるこれらグラフィックエレメントの物理的プロパティは、変化又は調整された物理的プロパティを含む。
【００４０】
図３は、規範的実施形態によるタッチスクリーンインターフェイス及びタッチスクリーンディスプレイを有する装置の規範的実施形態を示す。１つの規範的実施形態において、図３の装置は、ネットワークを経て他の装置と通信できる移動ターミナル（例えば、移動ターミナル１０）に使用される。
【００４１】
この装置のタッチスクリーンインターフェイス（例えば、タッチスクリーンインターフェイス５４）は、柔軟性／剛性アイコン７１と、破砕性アイコン７３と、弾力性アイコン７５と、流動性アイコン７７と、ヒンジアイコン７９と、モア(more)アイコン８１と、スクロールバー８２を有する強度調整アイコン８３とを含む。これらのアイコンは、グラフィックエレメント（例えば、グラフィックオブジェクト）を調整するために１つ以上のグラフィックエレメントに適用される異なる物理的属性を表す。アイコン７１、７３、７５、７７、７９及び８１は、物理的属性コントローラ６５により制御及び動作され、そしてアイコン８３は、程度コントロールモジュール７４により制御される。アイコン８３のスクロールバー８２は、選択された物理的属性の強度を調整する。
【００４２】
図３の各アイコンは、タッチを登録するに充分な仕方でタッチスクリーンディスプレイ（例えば、タッチスクリーンディスプレイ５０）の各部分にスタイラス、指、ペン、鉛筆又は他のポインティング装置を接触させることにより選択されアクチベートされる。加えて、ユーザは、メモリ（例えば、メモリ装置５８）に予め記憶された１つ以上のグラフィックエレメント（例えば、長方形のようなグラフィックエレメント８５）を選択し、そしてその選択したグラフィックエレメントにアイコン７１、７３、７５、７７、７９及び８１に関連した物理的属性の１つ以上を適用することができる。
【００４３】
柔軟性／剛性アイコン７１は、グラフィックエレメントの柔軟性又は剛性に影響するためにグラフィックエレメントに適用されるよう構成された物理的属性を表すことを指摘しなければならない。破砕性アイコン７３は、グラフィックエレメントをより破砕し易く且つ１つ以上の断片への破壊を受け易くするためにグラフィックエレメントに適用されるよう構成された物理的属性を表す。弾力性アイコン７５は、グラフィックエレメントにスプリング状の特性をもたせるためにグラフィックエレメントに適用されるよう構成された物理的属性を表す。この点に関して、弾力性属性が指定されたグラフィックエレメントは、応力（例えば、外力又は圧力）のもとで変形するが、応力が除去されると、その元の形状に復帰する。流動性アイコン７７は、グラフィックエレメントを液体のグラフィック表現として見るためにグラフィックエレメントに適用されるよう構成された物理的属性を表す。ヒンジアイコン７９は、２つの個体オブジェクトを接続してそれらオブジェクトが固定軸の周りで互いに回転できるようにするために１つ以上のグラフィックエレメントに適用されるよう構成された物理的属性を表す。
【００４４】
モア(more)アイコン８１は、１つ以上のグラフィックエレメントに適用される他の適当な物理的属性を表す。強度調整アイコン８３に関連したスクロールバー８２の調整は、選択されたグラフィックエレメントの物理的プロパティを変化させる程度に影響する。この点に関して、スクロールバーを右へ動かすほど、グラフィックエレメントの物理的プロパティが選択された物理的属性（例えば、弾力性）に対して変化する程度が大きくなる。説明上のものであって、これに限定されないが、弾力性アイコン７５を選択する際にグラフィックエレメントに弾力性属性を適用し、そして強度調整アイコン８３のスクロールバーを最も右へ移動すると、それに対応するグラフィックエレメントは、考えられる最も高い弾力性設定を受ける。
【００４５】
上述したように、アイコン７１、７３、７５、７７、７９及び８１のうちの１つ以上を選択する際に、物理的属性コントローラ６５は、それに対応する物理的属性を、選択されたグラフィックエレメント（例えば、グラフィックエレメント８５）に指定することができる。この点に関して、物理的属性コントローラ６５は、グラフィックエレメントに２つ以上の属性を指定することができる。従って、選択されたグラフィックエレメントに複数の物理的属性を重畳させることができる。例えば、長方形のようなグラフィックエレメントは、図４Ｃを参照して以下に詳細に述べるように、破砕性アイコン７３及び弾力性アイコン７５を選択する際に物理的属性コントローラ６５が破砕性及び弾力性属性を指定するのに応答して、弾力性及び破砕性の両方になる。
【００４６】
図４Ａは、一実施形態による図３の装置のオペレーションの一例を示す。この点に関して、図４Ａは、例えば、長方形のような選択されたグラフィックエレメント８４を示し、そして弾力性アイコン７５の選択に応答して、物理的属性コントローラ６５は、グラフィックエレメント８４に弾力性属性を指定する。この点に関して、変形コントロールモジュール７０は、グラフィックエレメントの弾力性が増加するようにグラフィックエレメント８４の物理的プロパティを変化させる。ポインティング装置（例えば、ペン、鉛筆、スタイラス、指、等）により発生されるストロークイベントを使用することにより、アニメーションモジュール６７は、タッチスクリーンディスプレイ５０の対応部分との接触がなされている間にグラフィックエレメントの部分を左又は右の位置へドラグさせることができる。タッチスクリーンディスプレイ５０の対応部分との接触がもはやなされない（例えば、ストロークイベントが完了した）ときに、アニメーションモジュール６７は、弾力性属性を有するグラフィックエレメント８４がその元の形状に復帰するのを許す。更に、ストロークイベントは、タッチスクリーンディスプレイの対応部分との接触がなされたときにグラフィックエレメント８４の部分を押圧するのに使用される。ポインティング装置によるタッチスクリーンディスプレイ５０の対応部分との接触がもはやなされなくなると、アニメーションモジュール６７は、既に押圧された弾力性属性を有するグラフィックエレメント８４がその元の形状に復帰するのを許す。
【００４７】
図４Ｂは、例えば、長方形のような選択されたグラフィックエレメント８６を示し、ポインティング装置による破砕性アイコン７３の選択に応答して、物理的属性コントローラ６５は、グラフィックエレメント８６に破砕性属性を指定する。変形コントロールモジュール７０は、グラフィックエレメント８６がより破砕し易く且つ破壊又は破断をより受け易いようにグラフィックエレメントの物理的プロパティを変化させる。この点に関して、ポインティング装置により発生されるストロークイベントを使用して、グラフィックエレメント８６を選択し、そしてそのグラフィックエレメントを、落下を表す下向きの位置で移動する。アニメーションモジュール６７は、グラフィックエレメントを下向きの位置で移動することを指摘しなければならない。グラフィックエレメント８６が別のグラフィックオブジェクト８８（例えば、タッチスクリーンディスプレイの縁）に充分な力で接触すると、アニメーションモジュールは、破砕性属性を有するグラフィックエレメント８６を１つ以上の固定の形状９０、９２、９４、９６へ破壊させる。
【００４８】
図４Ｃは、例えば、長方形のような選択されたグラフィックエレメントを示し、ポインティング装置による破砕性アイコン７３の選択に応答して、物理的属性コントローラ６５は、グラフィックエレメント９３に破砕性属性を指定する。変形コントロールモジュール７０は、グラフィックエレメント９３がより破砕し易く且つ破壊又は破断をより受け易いようにグラフィックエレメントの物理的プロパティを変化させる。その後、物理的属性コントローラ６５は、弾力性アイコン７５の選択に応答して、グラフィックエレメント９３に弾力性属性を指定する。この点に関して、変形コントロールモジュール７０は、グラフィックエレメントの弾力性を高め、そしてグラフィックエレメント９３の破砕性プロパティに弾力性プロパティを重畳させる。この点に関して、ポインティング装置により発生されるストロークイベントを使用して、グラフィックエレメント９３を選択すると共に、そのストロークイベントに応答して、アニメーションモジュール６７は、グラフィックエレメントを、落下を表す下向きの位置で移動する。グラフィックエレメントが別のグラフィックオブジェクト８８に充分な力で接触すると、アニメーションモジュール６７は、破砕性及び弾力性属性を有するグラフィックエレメント９３を、（弾力性のために）柔軟に変化する１つ以上の形状９７、９９、１０１及び１０３へ破壊させ、そして時間と共に、アニメーションモジュール６７は、その形状９７、９９、１０１及び１０３を安定化させ、固定状態にすることができる。
【００４９】
図５は、一実施形態による図３の装置の動作のプロセスの一例を示す。図５は、メモリ（例えば、メモリ装置５８）に予め記憶された１つ以上のグラフィックエレメントをユーザが選択することを示す。幾何学的エレメントは、例えば、長方形、方形、三角形、円、楕円、及び他の適当な幾何学的オブジェクトのような基本的又は単純なオブジェクトより成る。図５の規範的実施形態において、ユーザは、長方形の形態のグラフィックエレメント１０５を選択する。（ブロック１を参照）例えば、ポインティング装置を使用することにより破砕性アイコン７３を選択すると、物理的属性コントローラ６５は、グラフィックエレメント１０５に破砕性属性を指定する。破砕の程度は、強度調整アイコン８３に関連したスクロールバーの調整に基づいて程度コントロールモジュール７４によりセットされる（ブロック２を参照）。この点に関して、グラフィックエレメント１０５の物理的プロパティは、グラフィックエレメントをより破砕し易くするように、変形コントロールモジュール７０により変更される。更に、例えば、弾力性アイコン７５のような別のアイコンを選択すると、物理的属性コントローラ６５は、グラフィックエレメントに弾力性属性を指定する。弾力性の程度は、強度調整アイコン８３に関連したスクロールバーの調整に基づいて、程度コントロールモジュール７４によりセットされる（ブロック２を参照）。変形コントロールモジュール７０は、次いで、グラフィックエレメントをより弾力性にするようにグラフィックエレメント１０５の物理的プロパティを変更する。この点に関して、変形コントロールモジュール７０は、同じグラフィックエレメントに複数の物理的属性を重畳することができる。
【００５０】
例えば、長方形のグラフィックエレメントに適用された破砕性及び弾力性属性のような物理的属性の効果をテストするために、ユーザは、ポインティング装置を使用することによりグラフィックエレメント１０５に外力又は内力を加えることができる。この力は、変形コントロールモジュール７０によりグラフィックエレメントに加えられる。特に、ユーザは、入力ジェスチャー（例えば、タッチジェスチャー）又はストロークイベントを使用して、グラフィックエレメント１０５に力を加える。タッチジェスチャー又はストロークイベントの出発点は、変形コントロールモジュール７０がどのように力を加えるか決定し、そして力の強度及び方向は、ストロークイベントの長さに基づいて変形コントロールモジュール７０により決定されることを指摘しなければならない。この点に関して、ユーザは、ストロークイベント１０９を使用して、グラフィックエレメントの位置を変化させない（例えば、グラフィックエレメントが固定される）力をグラフィックエレメント１０５に加える。これは、タッチスクリーンディスプレイの一部分にポインタ（例えば、指）をタッチし、そしてグラフィックエレメントの頂部を横断する方向に移動又はスライドさせることにより行われる。（ブロック３Ａを参照）この点に関して、変形コントロールモジュール７０によりグラフィックエレメント１０５に内力が加えられ、そしてグラフィックエレメントに内力が加えられたときに、グラフィックエレメントの位置は、不変又は固定である。
【００５１】
ユーザは、グラフィックエレメントが固定位置にあるときにグラフィックエレメントに対する力の効果をプレビューすることができる。このプレビューは、アニメーションモジュール６７により発生される。このプレビューは、ユーザによって予め定められた期間の後に終了となる。或いは又、この期間は、アニメーションモジュール６７によりセットされてもよい。図５の規範的実施形態では、変形コントロールモジュール７０によりグラフィックエレメントに加えられる力は、グラフィックエレメントの一部分を押圧する。（ブロック３Ａを参照する）押圧されるグラフィックエレメントの一部分は、変形コントロールモジュール７０により弾力性とされるグラフィックエレメントの物理的プロパティ、並びにグラフィックエレメント１０５に加えられる力の強度及び方向、に一部分基づくことを指摘しなければならない。
【００５２】
更に、ユーザは、ポインタによって発生されるストロークイベント１１１を使用して、グラフィックエレメントに力を加え、アニメーションモジュール６７が、グラフィックエレメント１０５の位置を変更できるようにする。これは、タッチスクリーンディスプレイ５０上のグラフィックエレメントの内部にタッチして、グラフィックエレメントの外部のディスプレイの一部分へと下向き方向にポインタ（例えば、指）を移動又はスライドさせるのに応答して行われる。（ブロック３Ｂを参照）この点に関して、変形コントロールモジュール７０によってグラフィックエレメント１０５に外力が加えられ、そしてグラフィックエレメントに外力が加えられるのに応答して、アニメーションモジュール６７によりグラフィックエレメントの位置が変更される。ユーザは、グラフィックエレメントが変更可能な位置にあるときに力を加えることによるグラフィックエレメントに対する力の効果をプレビューすることができ、そしてプレビューは、ユーザにより予め定められた期間の後に終了となる。図５の規範的実施形態において、変形コントロールモジュール７０によりグラフィックエレメントに加えられる力は、グラフィックエレメントを断片１１２、１１４、１１６、１１８に破壊させる。（ブロック３Ｂを参照）図５に示すように、外力により、アニメーションモジュール６７は、グラフィックエレメントの一部分を追放し又は投げ出すようにさせる。グラフィックエレメントの破壊された部分１１２、１１４、１１６、１１８は、変形コントロールモジュール７０によって破砕し易くされるグラフィックエレメントの物理的プロパティ、並びにグラフィックエレメント１０５に加えられる力の強度及び方向に一部分基づくことを指摘しなければならない。
【００５３】
選択された物理的属性に基づいてグラフィックエレメントに適用される物理的プロパティ、及びグラフィックエレメントに加えられる力の効果でユーザが満足されると、ユーザは、二重タッチ７８を行い、これは、グラフィックエレメントの物理的プロパティをグラフィックオブジェクト１０７（例えば、画像、ピクチャー、写真、等）へ移植又は変換するように属性マッパー６４をトリガーし、物理的オブジェクトは、グラフィックエレメント１０５より複雑でもよいが、そうである必要はない。例えば、グラフィックオブジェクト１０７は、３Ｄオブジェクトであり、一方、グラフィックエレメント１０５は、２Ｄオブジェクトである。図５の規範的実施形態において、ユーザは、少なくとも２つのポインタ、例えば、２本の指を使用して、グラフィックエレメント１０５の物理的属性及びプロパティを、この例ではボトルの画像であるグラフィックオブジェクト１０７へ転送することを表す。１本の指は、グラフィックエレメント１０５に留まり、そして別の指は、グラフィックエレメント１０５からグラフィックエレメント１０７へ移動されて、物理的属性及びプロパティ（例えば、二重タッチ７８）の転送をトリガーすることを指摘しなければならない。（ブロック４を参照）。ユーザが二重タッチ７８を行うときに入力分析器６２により検出される動きに応答して、属性マッパー６４は、グラフィックエレメント（例えば、長方形）の物理的属性及びプロパティをグラフィックオブジェクト（例えば、ボトルの画像）へ移植又は転送するように構成される。この点に関して、例えば、ボトルの画像のようなグラフィックオブジェクト１０７は、グラフィックエレメント１０５に適用された同じ破砕性及び弾力性を有する。
【００５４】
移植された物理的属性及びプロパティを有するグラフィックオブジェクト１０７の画像は、アニメーションモジュール６７により発生されるアニメーションに使用されることを指摘しなければならない。この点に関して、アニメーションモジュール６７は、グラフィックオブジェクト１０７をタッチスクリーンディスプレイ５０の１つの位置から別の位置へ移動させる。
【００５５】
図６は、規範的実施形態による図３の装置のオペレーションの別の例を示す。更に、図６は、グラフィックエレメントに関連した破砕性のレベルに対するピクセル分離の確率を示す。図６の規範的実施形態では、ユーザは、メモリ（例えば、メモリ装置５８）に予め記憶されたグラフィックエレメントを選択する。グラフィックエレメント８７は、幾何学的オブジェクトのグラフィック表現であり、そして図６の例において、グラフィックエレメントは、長方形を表現したものである。破砕性アイコン７３は、ポインティング装置等を経てユーザにより選択され、これは、グラフィックエレメント８７に破砕性属性を指定するように物理的属性コントローラ６５をトリガーする。この点に関して、変形コントロールモジュール７０は、グラフィックエレメント８７の破砕を増加するようにグラフィックエレメントの物理的プロパティを変更する。グラフィックエレメント８７がより破砕し易くされる程度は、強度調整アイコン８３のスクロールバー８２の調整に応答して程度コントロールモジュール７４により決定される。１つの実施形態において、強度設定が高いほど、長方形エリア内の隣接ピクセルの連続分離が生じる確率が高くなることを指摘しなければならない。この点に関して、ピクセル分離の確率は、強度設定に比例する。ピクセル分離と強度との間の関係に意味がある。というのは、アニメーションモジュール６７がグラフィックエレメント８７を１つの実施形態において破壊として視覚的に描写できるようにするのは隣接ピクセルの分離だからである。更に、１つの実施形態において、強度設定が高いほど、グラフィックエレメントに対応するピクセルがタッチスクリーンディスプレイ５０においてより暗く見える。
【００５６】
上述したように、ユーザは、入力ジェスチャー（例えば、タッチジェスチャー）或いはストロークイベント８９を使用して、破砕性属性を有するグラフィックエレメント８７の部分に力を加える。図６の規範的実施形態では、変形コントロールモジュール７０によりグラフィックエレメント８７の左上隅に力を加えて、長方形の破壊の確率を上げる。変形コントロールモジュール７０によって加えられる外力の位置及び強度は、アニメーションモジュール６７がピクセル分離の局部的確率を上げて、図６に示すように、グラフィックエレメント８７のより暗い色を生じさせることができるようにする。この点に関して、グラフィックエレメント８７の色は、グラフィックエレメント８７の破壊の見込みの指示として働く。
【００５７】
ユーザが二重タッチ７８を行い、例えば、上述したようにグラフィックエレメント８７及びグラフィックオブジェクト９１の両方にタッチするのに応答して、属性マッパー６４は、グラフィックエレメント８７の物理的属性及びプロパティを、この例では花瓶の画像であるグラフィックオブジェクト９１へ移植又は転送する。この点に関して、グラフィックエレメント８７より複雑であるグラフィックオブジェクト９１は、グラフィックエレメント８７に指定された物理的属性、プロパティ及び加えた力（ストロークイベント８９に基づく）を有する。更に、移植された物理的属性及びプロパティを有する物理的オブジェクト９１のピクセルは、グラフィックエレメント８７のピクセルの確率分布に対応することを指摘しなければならない。１つの実施形態において、属性マッパー６４は、グラフィックエレメント８７のピクセルの確率分布をグラフィックオブジェクト９１のピクセルへ転送する。
【００５８】
図７は、グラフィックエレメントの１つ以上の物理的属性及びプロパティを、アニメーションに使用されるグラフィックオブジェクトへ転送するためのフローチャートである。オペレーション７００において、グラフィックエレメントが選択される。グラフィックエレメントは、メモリ（例えば、メモリ装置５８）に予め記憶されてそこから選択される。グラフィックエレメントは、幾何学的オブジェクト、例えば、長方形、方形、三角形、円、楕円、又は他の適当な幾何学的オブジェクトであるが、そうである必要はない。グラフィックエレメントは、画像、ピクチャー、写真、等より成る。オペレーション７０５において、装置（例えば、物理的属性コントローラ６５）は、入力ジェスチャーを検出して、複数の規定の物理的属性の中から規定の物理的属性を選択する。この規定の物理的属性は、これに限定されないが、ヒンジの柔軟性、剛性、破砕性、弾力性、流動性及び操作性を含む。入力ジェスチャーは、既定の物理的属性に関連したアイコンを選択するためのタッチジェスチャーより成る。
【００５９】
任意であるが、オペレーション７１０において、選択された物理的属性に関連した強度が調整される。強度は、例えば、程度コントロールモジュール７４のような装置によって調整され、そして強度は、選択された物理的属性がグラフィックエレメントに適用されるレベル又は程度に関連している。任意であるが、オペレーション７１５において、ユーザが別の物理的属性を選択することを希望する場合には、オペレーション７０５及び７１０が繰り返される。ユーザが別の物理的属性を選択することを希望しない場合には、プロセスは、オペレーション７２０に続く。オペレーション７２０において、１つ以上の物理的属性及びそれに対応する強度が、選択されたグラフィックエレメントに指定される。この点に関して、物理的属性コントローラ６５は、選択されたグラフィックエレメントに１つ以上の物理的属性を指定し、そして程度コントロールモジュール７４は、それに対応する強度をその選択されたグラフィックエレメントに指定する。オペレーション７２５において、グラフィックエレメントの物理的特性は、選択された物理的属性及びそれに対応する強度に基づいて変更される。変形コントロールモジュール７０は、選択されたグラフィックエレメントの物理的プロパティを、選択された物理的属性及びそれに対応する強度に基づいて変更することを指摘しなければならない。
【００６０】
任意であるが、オペレーション７３０において、上述したのと同様の仕方で、ストロークイベントの長さ及び方向に基づいて、選択されたグラフィックエレメントに１つ以上の力が加えられる。任意であるが、オペレーション７３５において、選択されたグラフィックエレメントに加えられる力の効果のプレビューが発生される。このプレビューは、アニメーションより成る。オペレーション７４０において、入力ジェスチャー（例えば、二重タッチ７８のジェスチャーのようなタッチジェスチャー）を行って、選択されたグラフィックエレメントに適用される物理的属性及びプロパティの、グラフィックオブジェクトへの転送をトリガーする。グラフィックエレメントへの物理的属性の転送は、属性マッパー６４により行われる。グラフィックオブジェクトは、複雑なグラフィックオブジェクトでよい。この点に関して、グラフィックオブジェクトは、３Ｄオブジェクトであるが、そうである必要はなく、そしてグラフィックオブジェクトは、画像、ピクチャー、写真、等より成る。転送された物理的属性及びプロパティを有するグラフィックオブジェクトは、アニメーションモジュール６７により発生されるアニメーションに使用される。アニメーションは、ビデオクリップ、ビデオゲーム、或いは画像の逐次シーケンスより成る他の娯楽メディアの一部分でよい。
【００６１】
図７は、本発明の規範的な実施形態によるシステム、方法及びコンピュータプログラム製品のフローチャートであることを指摘しなければならない。フローチャートの各ブロック又はステップと、フローチャートにおけるブロックの組み合わせは、種々の手段、例えば、ハードウェア、ファームウェア、及び／又は１つ以上のコンピュータプログラムインストラクション（命令）を含むコンピュータプログラム製品によって具現化できることを理解されたい。例えば、上述した１つ以上の手順は、コンピュータプログラムインストラクションにより実施できる。この点に関して、規範的実施形態では、上述した手順を実施するコンピュータプログラムインストラクションは、メモリ装置（例えば、メモリ装置５８）によって記憶されそしてプロセッサ（例えば、プロセッサ５２）によって実行される。明らかなように、このようなコンピュータプログラムインストラクションは、コンピュータ又は他のプログラム可能な装置（例えば、ハードウェア）へロードされてマシンを形成し、コンピュータ又は他のプログラム可能な装置で実行されるインストラクションがフローチャートのブロック又はステップで指定された機能を実施させるようにする。ある実施形態では、コンピュータプログラムインストラクションがコンピュータ読み取り可能なメモリに記憶されて、コンピュータ又は他のプログラム可能な装置が特定の仕方で機能するように指令し、コンピュータ読み取り可能なメモリに記憶されたインストラクションが、フローチャートのブロック又はステップで指定された機能を実施するインストラクションを含む製造用品を形成するようにする。又、コンピュータプログラムインストラクションは、コンピュータ又は他のプログラム可能な装置にロードされて、コンピュータ又は他のプログラム可能な装置で一連のオペレーションステップを実行させ、コンピュータ又は他のプログラム可能な装置で実行されるインストラクションが、フローチャートのブロック又はステップで指定された機能を実施するステップを与えるようにする。
【００６２】
従って、フローチャートのブロック又はステップは、指定の機能を遂行するための手段の組み合わせ、及び指定の機能を遂行するためのステップの組み合わせをサポートする。又、フローチャートの１つ以上のブロック又はステップ、及びフローチャートのブロック又はステップの組み合わせは、指定の機能又はステップを遂行する特殊目的のハードウェアベースのコンピュータシステム、或いは特殊目的のハードウェア及びコンピュータインストラクションの組み合わせによって具現化されることも理解されたい。
【００６３】
規範的な実施形態において、図７の方法を遂行するための装置は、上述したオペレーション（７００−７４０）の幾つか又は各々を遂行するように構成されたプロセッサ（例えば、プロセッサ５２）を含む。このプロセッサは、例えば、ハードウェア実施の論理機能を遂行し、記憶されたインストラクションを実行し、又は各オペレーションを遂行するためのアルゴリズムを実行することにより、オペレーション（７００−７４０）を遂行するように構成される。或いは又、この装置は、上述したオペレーションの各々を遂行するための手段を含んでもよい。この点に関して、規範的実施形態によれば、オペレーション７００−７４０を遂行するための手段は、例えば、プロセッサ５２（上述したいずれかのオペレーションを遂行するための手段として）、物理的属性コントローラ６５、変形コントロールモジュール７０、程度コントロールモジュール７４、アニメーションモジュール６７、及び属性マッパー６４、及び／又はインストラクションを実行するか、又は前記情報を処理するアルゴリズムを実行するための装置又は回路を含む。
【００６４】
以上の説明及び添付図面に示された教示の利益を得る本発明に係る当業者であれば、ここに述べた本発明の多数の変更及び他の実施形態が明らかとなろう。それ故、本発明は、ここに開示した特定の実施形態に限定されるものではなく、又、特許請求の範囲内には、他の実施形態も包含されることを理解されたい。更に、以上の説明及び添付図面は、要素及び／又は機能の幾つかの規範的組み合わせにおける規範的実施形態を示すものであるが、特許請求の範囲から逸脱せずに、別の実施形態により要素及び／又は機能の異なる組み合わせが提供されることが明らかである。この点に関して、例えば、前記で明確に述べたものとは異なる要素及び／又は機能の異なる組み合わせも、ある請求項に記載されることが意図される。ここでは、特定の用語を使用したが、一般的な説明上の意味で使用したに過ぎず、限定を目的としたものではない。
【符号の説明】
【００６５】
１０：移動ターミナル
１５：通信装置
２０：サービスプラットホーム
３０：ネットワーク
５０：タッチスクリーンディスプレイ
５２：プロセッサ
５４：タッチスクリーンインターフェイス
５６：通信インターフェイス
５８：メモリ装置
６０：検出器
６２：入力分析器
６４：属性マッパー
６５：物理的属性コントローラ
６７：アニメーションモジュール
７０：変形コントロールモジュール
７２：センサ
７４：程度コントロールモジュール
【図１】
0005628300.tif 000002
【図２】
0005628300.tif 000003
【図３】
0005628300.tif 000004
【図４Ａ】
0005628300.tif 000005
【図４Ｂ】
0005628300.tif 000006
【図４Ｃ】
0005628300.tif 000007
【図５】
0005628300.tif 000008
【図６】
0005628300.tif 000009
【図７】
0005628300.tif 000010