(57)【特許請求の範囲】
【請求項１】
デジタル画像を操作するためのユーザインタフェースシステムであって、
少なくとも一つのデジタル画像をディスプレイするように構成されたディスプレイを含み、
上記少なくとも一つのデジタル画像は、前側と、ユーザにディスプレイ可能な少なくとも一つの反対側を有し、前側と、反対側の各々は、少なくとも一つの検出部分を有し、
上記検出部分は、ユーザにより操作リクエストを検出し、該操作リクエストが検出されると、ディスプレイされている側が少なくとも部分的に回転して視界から消え少なくとも一つの反対側が少なくとも部分的にディスプレイされるルーティンを開始するように構成され、
回転の開始方向はリクエストに依拠して決定される、
ユーザインタフェースシステム。
【請求項２】
上記検出部分は、上記前側と上記反対側の各々のうちの一つの規定された部分である
請求項１に記載のユーザインタフェースシステム。
【請求項３】
操作リクエストがルーティンの実行の間にユーザに維持される場合のみ、完全な回転が維持される
請求項１又は２に記載のユーザインタフェースシステム。
【請求項４】
ルーティンがルーティンの実行の間にユーザにフィードバックを与える
請求項１乃至３のうちのいずれか一に記載のユーザインタフェースシステム。
【請求項５】
フィードバックが画像の回転のアニメーションである
請求項４に記載のユーザインタフェースシステム。
【請求項６】
アニメーションが、画像の表面に直交する軸に関して、画像の回転を描く
請求項５に記載のユーザインタフェースシステム。
【請求項７】
操作リクエストが、ユーザインタフェースシステムにインプットされる、手のジェスチャ、及び、スタイラス、ペン、若しくは電子周辺機器の動作のうちの、一つ若しくはそれ以上のものを含むユーザインプットを含む
請求項１乃至６のうちのいずれか一に記載のユーザインタフェースシステム。
【請求項８】
操作リクエストが、ユーザにより実施される回転動作である
請求項７に記載のユーザインタフェースシステム。
【請求項９】
上記反対側の各々はデジタルオブジェクトの表示をディスプレイできる
請求項１乃至８のうちのいずれか一に記載のユーザインタフェースシステム。
【請求項１０】
デジタルオブジェクトがオーディオファイルである
請求項９に記載のユーザインタフェースシステム。
【請求項１１】
上記表示がデジタルオブジェクトと関連するアイコンである
請求項１０に記載のユーザインタフェースシステム。
【請求項１２】
デジタル画像を操作するための方法であって、
ディスプレイ上に、前側と少なくとも一つの反対側を有する、少なくとも一つのデジタル画像をディスプレイするステップ、
上記ディスプレイ上に上記前側をディスプレイするステップ、
上記前側と、上記反対側の各々に、少なくとも一つの検出部分を配置するステップ、
上記検出部分を用いてユーザにより操作リクエストを検出するステップ、及び、
リクエストが検出されると、ディスプレイされている側が少なくとも部分的に回転して視界から消え少なくとも一つの反対側が少なくとも部分的にディスプレイされるルーティンを開始するステップ
を含み、
回転の開始方向はリクエストに依拠して決定される、
方法。
【請求項１３】
上記検出部分は、上記デジタル画像に関して、上記前側と上記反対側の各々のうちの一つの規定された部分である
請求項１２に記載の方法。
【請求項１４】
操作リクエストがルーティンの実行の間にユーザに維持される場合のみ、完全な回転が維持される
請求項１３に記載の方法。
【請求項１５】
ルーティンによりルーティンの実行の間にユーザにフィードバックが与えられる
請求項１２又は１４に記載の方法。
【請求項１６】
フィードバックが画像の回転のアニメーションである
請求項１５に記載の方法。
【請求項１７】
アニメーションが、画像の表面に直交する軸に関して、画像の回転を描く
請求項１６に記載の方法。
【請求項１８】
操作リクエストが、一つ若しくはそれ以上の手のジェスチャを含むユーザのインプット、及び、ユーザインタフェースシステムに対するスタイラス、ペン、若しくは電子周辺インプットの動作を含む
請求項１２乃至１７のうちのいずれか一に記載の方法。
【請求項１９】
操作リクエストが、ユーザインプットにより実施される回転動作により開始される
請求項１８に記載の方法。
【請求項２０】
上記反対側の各々はデジタルオブジェクトの表示をディスプレイできる
請求項１２乃至１９のうちのいずれか一に記載の方法。
【請求項２１】
デジタルオブジェクトがオーディオファイルである
請求項２０に記載の方法。
【請求項２２】
デジタルオブジェクトが画像ファイルである
請求項２１に記載の方法。
【請求項２３】
上記表示がデジタルオブジェクトと関連するアイコンである
請求項２１又は２２に記載の方法。
【請求項２４】
請求項１乃至１１のうちのいずれか一に記載のユーザインタフェースシステムを実装するコンピュータユニットを含む
デジタル画像を操作するためのシステム。
【請求項２５】
請求項１乃至１１のうちのいずれか一に係るユーザインタフェースシステムを制御するための命令を含む
コンピュータプログラム。
【請求項２６】
請求項１２乃至２３のうちのいずれか一に記載の方法を実装するコンピュータシステムを制御するための命令を含む
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータデバイスのディスプレイ上でデジタル画像を操作するためのシステム及び方法に関する。
【背景技術】
【０００２】
コンピュータユーザにとって、コンピュータデータをインプットし操作するプロセスは退屈で困難であることが多い。この理由の一つは、コンピュータインタフェースが非常に人為的であり、所望の結果を達成するのに複雑な操作を要求するからである。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
多くのコンピュータユーザは、時間をかけて、インタフェースに精通する。しかしながら、インタフェースに関してどれだけ多くの相互作用を有するのかに関わり無く、困難を経験するユーザが依然存在する。例えば、コンピュータに関して殆どトレーニングを経ていないコンピュータユーザ、若しくは、まれにしかコンピュータにアクセスしないユーザには、コンピュータに所望のタスクを実行させるのに何のインプットが要求されるのか思い出すことは、困難である。コンピュータスクリーン上にディスプレイされるデジタル画像などのオブジェクトを操作する場合には、特にそうである。デジタル画像は、多くの抽象化層を有することが多く、精密且つ正確に画像を操作するために、ユーザが多くの層に取り組み更にコンピュータインタフェースに関して適合し緻密であることを要求する。
【課題を解決するための手段】
【０００４】
第１の形態では、本発明は、
デジタル画像を操作するためのユーザインタフェースシステムであって、
少なくとも一つのデジタル画像をディスプレイするように構成されたディスプレイを含み、
上記少なくとも一つのデジタル画像は、前側と、ユーザにディスプレイ可能な少なくとも一つの反対側を有し、前側と、反対側の各々は、少なくとも一つの検出部分を有し、
上記検出部分は、ユーザにより操作リクエストを検出し、該操作リクエストが検出されると、ディスプレイされている側が少なくとも部分的に回転して視界から消え少なくとも一つの反対側が少なくとも部分的にディスプレイされるルーティンを開始するように構成され、
回転の開始方向はリクエストに依拠して決定される、
ユーザインタフェースシステム。
【０００５】
ユーザインタフェースシステムの形態では、上記検出部分は、上記前側と上記反対側の各々のうちの一つの規定された部分であってもよい。
【０００６】
ユーザインタフェースシステムの形態では、操作リクエストがルーティンの実行の間にユーザに維持される場合のみ、完全な回転が維持されてもよい。
【０００７】
一つの形態では、ルーティンがルーティンの実行の間にユーザにフィードバックを与えてもよい。
【０００８】
一つの形態では、フィードバックが画像の回転のアニメーションであってもよい。
【０００９】
一つの形態では、アニメーションが、画像の表面に直交する軸に関して、画像の回転を描いてもよい。
【００１０】
一つの形態では、操作リクエストが、手のジェスチャ、及び、スタイラス、ペン、若しくは電子周辺機器の動作のうちの一つであってもよい。
【００１１】
一つの形態では、操作リクエストが、ユーザインタフェースシステムにインプットされる、手のジェスチャ、スタイラスの動作、ペン、及び電子周辺機器のうちの、一つのものを含むユーザインプットを含んでもよい。
【００１２】
一つの形態では、操作リクエストが、ユーザインプットにより実施される回転動作であってもよい。
【００１３】
一つの形態では、上記反対側の各々はデジタルオブジェクトの表示をディスプレイできる。
【００１４】
一つの形態では、デジタルオブジェクトがオーディオファイルであってもよい。
【００１５】
一つの形態では、上記表示がデジタルオブジェクトと関連するアイコンであってもよい。
【００１６】
第２の形態によると、本発明は、
デジタル画像を操作するための方法であって、
ディスプレイ上に、前側と少なくとも一つの反対側を有する、少なくとも一つのデジタル画像をディスプレイするステップ、
上記ディスプレイ上に上記前側をディスプレイするステップ、
上記前側と、上記反対側の各々に、少なくとも一つの検出部分を配置するステップ、
上記検出部分を用いてユーザにより操作リクエストを検出するステップ、及び、
リクエストが検出されると、ディスプレイされている側が少なくとも部分的に回転して視界から消え少なくとも一つの反対側が少なくとも部分的にディスプレイされるルーティンを開始するステップ
を含み、
回転の開始方向はリクエストに依拠して決定される、
方法である。
【００１７】
第３の形態によると、本発明は、
第１の形態に係るインタフェースを有するコンピュータユニットを含む
デジタル画像を操作するためのシステムである。
【００１８】
第４の形態によると、本発明は、
第１の形態に係るユーザインタフェースシステムを制御するための命令を含むコンピュータプログラムである。
【００１９】
第５の形態によると、本発明は、
第２の形態に係る方法を実装するコンピュータシステムを制御するための命令を含むコンピュータプログラムである。
【００２０】
第６の形態によると、本発明は、
第４の形態若しくは第５の形態のうちの一つに係るコンピュータプログラムを格納するコンピュータ読み取り可能媒体である。
【図面の簡単な説明】
【００２１】
本発明の範囲内に含まれ得る他の形態にもかかわらず、添付の図面を参照して、例示としてのみ好適な実施形態を記載する。
【図１】本発明の実施形態を実装するのに利用されるコンピュータシステムの概略図である。
【図２ａ】本発明の実施形態に係る、オブジェクトをデジタル画像フリップして添付する方法のステップを示すフロー図である。
【図２ｂ】本発明の実施形態に係る、オブジェクトをデジタル画像フリップして添付する方法のステップを示すフロー図である。
【図３Ａ】本発明の実施形態に係る、フリッピングアニメーションの一連のスクリーンショットである。
【図３Ｂ】本発明の実施形態に係る、フリッピングアニメーションの一連のスクリーンショットである。
【図３Ｃ】本発明の実施形態に係る、フリッピングアニメーションの一連のスクリーンショットである。
【図３Ｄ】本発明の実施形態に係る、フリッピングアニメーションの一連のスクリーンショットである。
【発明を実施するための形態】
【００２２】
図１を参照すると、本発明の実施形態に係る方法を実装するように構成されたコンピュータシステム１００が示される。該システム１００は、表面実装ディスプレイ１０２を含む、パーソナルコンピュータ（以下、“テーブルトップコンピュータ”と称する。）の形態である。ディスプレイ１０２は、ユーザインタフェース１０４を表示し、更に、そこに表示されるデジタル画像及び他の情報を操作するためのユーザインプットを受けるように構成されている。デジタル画像は、前側と、テーブルトップコンピュータ１００のユーザにディスプレイ可能な少なくとも一つの反対側を、有する。前側及び反対側は、ユーザにより操作リクエストを検出するように構成された少なくとも一つの検出部分を有する。リクエストを検出すると、テーブルトップコンピュータ１００は、画像の現在ディスプレイされている側が視界から回転して少なくとも一つの反対側がディスプレイされるルーティンを開始する。
【００２３】
上述の機能を達成するために、テーブルトップコンピュータ１００は、マザーボード１１０、中央処理ユニット（ＣＰＵ）１０３、読み取り専用メモリ（ＲＯＭ）１０５、ランダムアクセスメモリ（ＲＡＭ）１０７、及び、ディスクドライブ１０９やイーサネット（登録商標）ポート１１１などのインプット／アウトプットデバイスを、含む。サーバ、パーソナルコンピュータ、端末、無線若しくは携帯式コンピュータデバイスなどの、一つ若しくはそれ以上の他のコンピュータデバイスに接続する複数の通信リンクが設けられてもよい。複数の通信リンクのうちの少なくとも一つが、電話線、若しくは他のタイプの通信リンクを介する外部コンピュータネットワークと接続されてもよい。
【００２４】
テーブルトップコンピュータ１００は、テーブルトップコンピュータ１００に接続するプロジェクタ１２０を含むディスプレイ１０２も含む。プロジェクタ１１７はユーザインタフェース１０４を表面１１９に投影する。ディスプレイ１０２は、ユーザインタフェース１０４上にディスプレイされたオブジェクトを操作するための、ユーザインプットを検出できるセンサ１１８も含む。一つの実施形態では、ユーザインプットは、手動（即ちジェスチャ）及び／又はスタイラス若しくはペンからのインプットを含み得る。ハードウエアに加えて、テーブルトップコンピュータ１００は、ハードディスク上に存在する（マイクロソフトコーポレーションにより供給される、マイクロソフトウインドウＸＰオペレーティングシステムなどの）オペレーティングシステムを含み、該オペレーティングシステムは、ハードウエアと協働してソフトウエアアプリケーションが実行され得る環境を与える。この点において、テーブルトップコンピュータ１００には、ユーザによりインプットされる操作リクエストを検出する検出モジュールが、ロードされる。
【００２５】
本明細書に記載される実施形態では、デジタル画像は、物理的写真と同様に、二つのディスプレイ可能な側を有するデジタル写真の形態である。操作リクエストは、とりわけ、ユーザインタフェースの一つの部分から別の部分へ画像を移動する若しくはドラッグするリクエスト、更には、画像の別の側がユーザに示されるようにデジタル画像を“フリップ”するリクエストを、含む。フリッピング動作を実行するため、ユーザインタフェース１０４及びセンサ１１８と協働するフリッピングモジュールが設けられる。フリッピングリクエストに応答して、フリッピングモジュールはアニメーションプロセスを実行する。その際、ディスプレイされるビューが隠されデジタル画像の反対側がディスプレイされるようにデジタル画像が一つのビューから回転するかのように、デジタル画像がディスプレイ上で動画となる。この回転は、デジタル画像の直線のエッジに直交する軸上のものであってよく、又は、デジタル画像の直線のエッジに直交する軸及び並行の軸の組み合わせ上で回転するものであってもよい。この回転には、物理的なカード、写真、若しくはオブジェクトが手作業で返されるのと同様な、視覚的効果がある。オーディオ若しくはテキストファイル、又は他のデジタルデータなどのファイルを含む（がこれに限定されない）データオブジェクトが、デジタル画像のフリップされる側と関連付けられる、アタッチメントモジュールがテーブルトップコンピュータ１００に設けられてもよい。この実施形態では、ユーザは、例えば、デジタル画像に、該画像がフリップされると実行され得るメディアファイルをアタッチできる。この機能により、ユーザは、物理的なオブジェクトと相互作用するのに要求されるのと同じ動作及びスキルを用いて、画像を仮想的にフリップできる親しみやすい経験をできる。
【００２６】
図２ａを参照すると、本発明の実施形態に係る方法を概説するフローチャートが示される。ステップ２００では、本発明の実施形態に係るソフトウエアアプリケーションは、フリップリクエストの存在を（周期的に）検出する。フリップリクエストが検出されると、ステップ２０２が呼び出され、フリッピング動作が開始される。ステップ２０２のフリッピング動作が開始されると、フリッピング動作が維持されるかどうかに関して判断がなされる（ステップ２０４）。フリッピング動作が維持されるのならば、ステップ２０６が呼び出され、フリッピング動作が完了する。フリッピング動作が完了した後、該方法は、次のファイルリクエストの待機（ステップ２００）に戻る。
【００２７】
逆に、フリッピング動作が維持されないのならば、該方法はステップ２０８に進み、部分的フリッピング動作が開始する。部分的フリッピング動作が完了すると、該方法は、ステップ２００、即ち、ファイルリクエストの待機に戻る。
【００２８】
より詳細には、検出モジュールは、デジタル画像をフリップするユーザインプットリクエストを検出する。フリップリクエストは、手動、及び／又は、スタイラス、ペン、若しくは他の電子周辺デバイスの動作の形態で、ユーザにより与えられる。フリップリクエストを検出するために、検出モジュールは、センサ１１８でユーザインプットタッチポイントを求めてモニタすることにより、ユーザインタフェース１０４上で受けられたユーザインプットタッチポイントの位置を判定する。タッチポイントは、タッチポイントの画像座標の成分の絶対値を判定することにより、計算される。一つ若しくはそれ以上のタッチポイントが、規定された検出部（“ホットスポット”とも言う。）内に位置すると、検出モジュールが判定すると、判定モジュールは、フリッピングモジュールにフリッピング動作を開始するように命令を出す。
【００２９】
ホットスポットは、ユーザの振る舞い若しくはハードウエア構成に基づいて、構成され得る。一つの実施形態では、ホットスポットはデジタル画像の上左コーナと下右コーナの両方を含む。フリッピング動作を命令するために、ユーザは、親指と中指を用いてホットスポットに同時にタッチし、親指と中指とを寄せるようなつまみ動作を実行する。このように、ユーザのインプットは、ユーザが物理的な写真のひっくり返しをする動作と、実際上同じ動作である。同じ動きはスタイラスやペンを用いても実行され得る。その場合、ユーザは先ずスタイラスを用いてホットスポットをタッチし、スタイラスを持ち上げないで別のホットスポットに向かって動かし、これにより、ひっくり返しのテーブルトップのジェスチャをシミュレートする。この実施形態の実装を示す方法として、限定するものではないが、実装の一つの方法のためのコードのリストが、表１（付属１、Ａｎｎｅｘｔｕｒｅ  １）に示される。
【００３０】
図２ａを更に参照すると、フリップ動作２０２のために利用されるコントロールポイントに対応して、フリッピングモジュールが、ユーザインタフェース上でピクセル座標（ｘ、ｙ）の引数を受け、該座標は、仮想環境でフリップされるオブジェクトを配置するのに利用されるキャッシュされた逆変換マトリクスを用いて、変換される。ｘ座標は、フリップの開始方向を判定するのに等しい重み付けを与えるように、ｙ座標と比較すべく、法線化される。この実施形態の実装を示す方法として、限定するものではないが、実装の一つの方法のためのコードのリストが、表２（付属２、Ａｎｎｅｘｔｕｒｅ  ２）に示される。
【００３１】
ひっくり返しの方向は、デジタル画像の初期制御ポイントの位置により決定される。前に説明したように、各々の制御ポイントはピクセル座標（ｘ、ｙ）を有する。ひっくり返しの方向を決定するにあたり、ユーザが一つの制御ポイントのみタッチすれば、個々のｘ及びｙ成分の絶対値が考慮され、最も大きい成分（即ち、画像の中心から最も大きい距離を伴う成分）がひっくり返しの方向を決定する。ユーザがデジタル画像で複数のポイントをタッチする場合には、制御ポイントの全ての座標の平均が先ず計算され、その結果の座標が、最も大きい成分を決定しよってひっくり返しの方向を決定するのに、用いられる。ひっくり返しの距離は（ポイントが当初−０．５から０．５まで延在する）位置成分の２倍であり、距離は[−１．０、１．０]の範囲となる。ひっくり返しの角度は、距離のアークコサインである。モジュールは、一旦開始されると同じ方向でフリップを継続して、モジュールが逆側にひっくり返しているのか“前”側に戻そうとしているのか判定する、という状態を維持する。画像のひっくり返し自体は、引き手順で発生し、このことはユーザインタフェースと連絡してひっくり返し手順をアニメ化する。フィードバックが欠如し、遅延し、非現実的であり若しくは存在しない、従来のコンピュータユーザインタフェースとは異なり、この機能はインタフェースを利用することでユーザの経験を拡張するフィードバックをユーザに与えることを可能にする。言い換えれば、ひっくり返しの方向若しくはフリップの取り消しを検出するというフィードバックを設けることにより、現実の生活環境におけるユーザの物理的な相互作用と将に同様に、ユーザに対してリアルタイムのフィードバックをもたらすことによるインタフェースの利用をユーザに示す、助けとなる。この実施形態の実装を示す方法として、実装の一つの方法のためのコードのリストが、表３（付属３、Ａｎｎｅｘｔｕｒｅ  ３）に示される。
【００３２】
次に図２ｂを参照すると、ひっくり返された画像の“背面”（即ち、他の側）にオブジェクトが添付され得る方法が記載されている。ステップ２１０では、ユーザがアタッチメントリクエストを有するか否かに関して判断される。アタッチメントリクエストが開始されると、システムは進み、画像がひっくり返されたかどうか判断する(ステップ２１２）。画像がひっくり返されれば、オブジェクトが添付される（ステップ２１４）。その後、該方法は、アタッチメントリクエストが開始されたかどうかに関する周期的判断に戻る。
【００３３】
逆に、画像がひっくり返されていなければ、オブジェクトに対するアタッチメントをなすことができず、該方法はステップ２１０に、即ち、アタッチメントリクエストがなされたかどうかに関する周期的判断に戻る。
【００３４】
より詳細にいうと、デジタルオブジェクトがユーザインタフェース１０４上に移されると、チェックリンク機能が、移動されたオブジェクト上の、タッチポイントの直ぐ下のオブジェクトを選択する。デジタル画像が存在し該画像がフリップモジュールによりひっくり返されたのであれば、デジタルデータと画像との間でアタッチメントが発生する。デジタルオブジェクトがアタッチされると、又は、アタッチメントから解放されると、オブジェクトは、レイアウトアルゴリズムを受ける。２つの例示のレイアウトアルゴリズムは、“ＦｌｏｗＬａｙｏｕｔ”及び“Ｓｐａｃｅ−Ｆｉｌｌｉｎｇ  Ｔｈｕｍｂｎａｉｌｓ”レイアウトであるが、同じ“タイプ”のオブジェクトを積み重ねてスタックする“Ｓｔａｃｋｅｄ  Ｌａｙｏｕｔ”を含むどのレイアウトが用いられてもよい。この実施形態により、ユーザは、メッセージ、情報、クリップ、既述若しくは他のアイテムを画像にアクティブ化して加えられるので、ユーザインタフェース１０４に関して更にユーザの経験を拡張するものである。アタッチメントは容易にアクセス可能であり、取外し可能であり、コンピュータの技術の無い人にとっても操作可能である。本実施形態の提示のグラフィックディスプレイ及び構造により、オブジェクトの容易なファイル管理がもたらされるからである。アタッチメントの追加の際、若しくは取り外しの際、ユーザは、反復して画像を単に“フリップ”すればよく、これにより容易に格納即ちファイルすることができる。従来のコンピュータインタフェースでは、画像フリッピング、オブジェクトアタッチメント、及びファイリングの全体の処理は、困難で煩わしいタスクである。しかしながら、この記載中の実施形態では、全体の処理は、通常のユーザ（、特に、コンピュータに詳しくないユーザ）が殆ど訓練することなく完了できる通常の直感的な作業で達成し得る。この実施形態の実装を示す方法として、実装の一つの方法のためのコードのリストが、表４（付属４、Ａｎｎｅｘｔｕｒｅ  ４）に示される。
【００３５】
例
図３Ａ−図３Ｄを参照すると、ユーザが操作したい画像３００を選択する。ユーザは、あたかもユーザが現実のオブジェクトを操作しているかのように、テーブル上に投影されたデジタル画像３００にタッチできる。ユーザは、デジタル画像をより近づけてもよく更により離してもよく、ユーザインタフェース１０４うえの新しいどの位置に画像を移動させてもよい。
【００３６】
デジタル画像３００をフリップして、ユーザは、規定のエリア３０２を用いてデジタル画像３００を返してフリッピングジェスチャをシミュレートする。実施形態では、ユーザが画像上に２本の指を配置すること、つまり各々の指を近接の写真角に配置することにより、このことは達成される。ユーザは、画像を横切って２本の指を引き画像をひっくり返すのであるが、一つの実施形態では、“コーナ”トライアングルはデジタル画像の縁にレンダーされ、“コーナ”トライアングル内に配置されたユーザの指、又はスタイラス若しくはペンは、フリップアクションを開始し、画像を超えて引かれると、該画像は、近接の２つの縁を結合する直線に直交する水平軸上で回転する様が見られる。ユーザからのフリップ動作が、画像のひっくり返しの最中に、半分までで取りやめられると、フリッピング動作がキャンセルされたということで、画像はもとの状態に戻る。フリッピング作業中、画像がテーブル上に配置された物理的な写真であるかのように、シミュレートされたターン動作のアニメーションとして、ディスプレイされ得る（図３Ｂ及び図３Ｃ参照）。
【００３７】
図３Ｄでは、ひっくり返された画像が、半透明の白色３０４でレンダリングされており、一方、別の実施形態では、ひっくり返された画像を描くべく異なるグラフ詳細でレンダリングが完了され得る。ディスプレイ上の他のアイテムが、ひっくり返された画像を覆うように引っ張ってこられると、画像は異なる振る舞いをする。画像がひっくり返されると、ユーザは種々のデジタルデータを画像に添付できる。そのようなデータには、オーディオファイル、テキスト、マルチメディアファイル若しくは他のデジタルデータが含まれるが、これらに限定されるものではない。ユーザは、デジタルデータオブジェクトを選択してこのオブジェクトをひっくり返された画像を覆って配置することにより、デジタルデータの添付を開始できる。メニューを利用することにより、若しくは、オブジェクトがひっくり返された画像を覆う際の静止動作により、このことが為され得る。アタッチメントが為されると、数字を伴う円が、ひっくり返された画像の背後に現れる。
【００３８】
ユーザは、オーディオオブジェクトの一つを記録して、画像にこれらのオブジェクトを添付できるが、これらオブジェクトは画像上に一つの円としてディスプレイされる。画像から該円を引きずり出すことにより、オーディオリンクは消去でき、これによりこのリンクは中断される。
【００３９】
上述のディスプレイは、投影された画像をディスプレイする表面の形態であったが、当然ながらディスプレイはどんな形態でもよい。例えば、ディスプレイはタッチスクリーンディスプレイの形態でもよいし、単に、キーボードやマウス等の従来のインプットによりディスプレイへのインプットが受けられる従来のディスプレイであってもよい。
【００４０】
要求されていないが、図面を参照して記載される実施形態は、開発者の利用のために、アプリケーションプログラミングインタフェース（ＡＰＩ）を経由して、若しくは、一連のライブラリとして、実装されてもよく、端末若しくはパーソナルコンピュータのオペレーティングシステム、又は、携帯式コンピュータデバイスのオペレーティングシステムなどの、別のソフトウエアアプリケーション内に含まれてもよい。一般に、プログラムモジュールは、特定機能を実施する若しくは特定機能の実施をアシストする、ルーティン、プログラム、オブジェクト、コンポーネント、及び、データファイルを含むのであり、当然ながら、ソフトウエアアプリケーションの機能は、複数のルーティン、オブジェクト及びコンポーネントに分散されて、既述の実施形態及び本明細書に記載の広範な発明と同じ機能が達成され得る。それらの変更及び修正は、当業者の視野の範囲内である。
【００４１】
【表１】
0005508269.tif 000002
【００４２】
【表２】
0005508269.tif 000003
【００４３】
【表３】
0005508269.tif 000004
【００４４】
【表４】
0005508269.tif 000005
【符号の説明】
【００４５】
１００・・・コンピュータシステム、１０２・・・ディスプレイ、１０４・・・ユーザインタフェース（テーブルトップ）、１１７・・・プロジェクタ、１１８・・・センサ。
【図１】
0005508269.tif 000006
【図２ａ】
0005508269.tif 000007
【図２ｂ】
0005508269.tif 000008
【図３Ａ】
0005508269.tif 000009
【図３Ｂ】
0005508269.tif 000010
【図３Ｃ】
0005508269.tif 000011
【図３Ｄ】
0005508269.tif 000012