(57)【要約】  ユーザ・インターフェース写真インタラクション・ツールのセットを使用して取り込み済み写真の編集を容易にするための方法およびシステムが提供されている。この方法は、ユーザ・インターフェース写真インタラクション・ツールを介して編集機能のユーザ選択を受け取ることを含み、当該編集機能はトリミング機能とすることができる。さらにこの方法は、入力された編集機能に基づいて最適編集済み写真を決定すること、およびユーザ・インターフェース写真インタラクション・ツールを介した編集済み写真とのユーザ・インタラクションを可能にするために、ユーザ・インターフェース上に編集済み写真を呈示することを含む。このユーザ・インターフェースは、リモート・コントロール・デバイスを介してコマンドを受け取ることができる。
2008508593.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ・インターフェース写真インタラクション・ツールのセットを使用して取り込み済み写真の編集を容易にするための方法であって、
前記ユーザ・インターフェース写真インタラクション・ツールを介して編集機能のユーザ選択を受け取ること、
ユーザによって選択された前記編集機能に基づいて最適編集済み写真を決定すること、および
前記ユーザ・インターフェース写真インタラクション・ツールを介した前記編集済み写真とのユーザ・インタラクションを可能にするために、前記ユーザ・インターフェース上に前記編集済み写真を呈示すること
を備えることを特徴とする方法。
【請求項２】
前記編集機能のユーザ選択を受け取ることは、トリミング機能の選択を受け取ることを備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記編集済み写真を呈示することは、前記取り込み済み写真を表す大矩形内の小矩形内に写真のトリミング済みバージョンを呈示することを備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記編集済み写真とのユーザ・インタラクションは、前記大矩形内において前記小矩形を別の場所にシフトすることを備えることを特徴とする請求項３に記載の方法。
【請求項５】
前記編集済み写真とのユーザ・インタラクションは、前記大矩形内において前記小矩形のサイズを変更することを備えることを特徴とする請求項３に記載の方法。
【請求項６】
前記編集済み写真とのユーザ・インタラクションは、前記大矩形内において前記小矩形を回転することを備えることを特徴とする請求項３に記載の方法。
【請求項７】
前記編集済み写真とのユーザ・インタラクションは、前記編集済み写真を保存することを備えることを特徴とする請求項３に記載の方法。
【請求項８】
前記編集済み写真とのユーザ・インタラクションは、前記編集済み写真の全画面プレビューを得ることを備えることを特徴とする請求項３に記載の方法。
【請求項９】
さらに、前記ユーザ・インターフェース写真インタラクション・ツールをアクティブ化するリモート・コントロール・デバイスからのユーザ・インタラクションを可能にすることを備えることを特徴とする請求項３に記載の方法。
【請求項１０】
請求項１に記載の方法を実行するためのコンピュータ実行可能命令を格納するコンピュータ可読媒体。
【請求項１１】
取り込み済み写真のトリミングを容易にするための方法であって、
前記取り込み済み写真をトリミングするユーザ要求を受け取ること、
前記取り込み済み写真の最適トリミング構成を提案すること、および
前記提案されたトリミング構成の受け入れおよび編集のうちの１つのためのユーザ入力を受け取ること
を備えることを特徴とする方法。
【請求項１２】
さらに、前記最適トリミング構成を、オリジナルの写真を表す大矩形内の小矩形として呈示することを備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記提案されたトリミング構成の編集のためのユーザ入力を受け取ることは、前記大矩形内において前記小矩形を別の場所にシフトするユーザ・コマンドを受け取ることを備えることを特徴とする請求項１２に記載の方法。
【請求項１４】
さらに、少なくとも上、下、左、および右を含む方向において前記小矩形をシフトするユーザ・コマンドを受け取ることを備えることを特徴とする請求項１３に記載の方法。
【請求項１５】
さらに、前記大矩形内において前記小矩形のサイズを変更するユーザ・コマンドを受け取ることを備えることを特徴とする請求項１３に記載の方法。
【請求項１６】
さらに、前記大矩形内において前記小矩形を回転するユーザ・コマンドを受け取ることを備えることを特徴とする請求項１３に記載の方法。
【請求項１７】
さらに、前記提案されたトリミング構成を保存するコマンドを受け取ることを備えることを特徴とする請求項１１に記載の方法。
【請求項１８】
さらに、ユーザ要求に応答して、前記提案されたトリミング構成の全画面プレビューを提供することを備えることを特徴とする請求項１１に記載の方法。
【請求項１９】
さらに、前記ユーザ・インターフェース写真インタラクション・ツールをアクティブ化するリモート・コントロール・デバイスからのユーザ・インタラクションを可能にすることを備えることを特徴とする請求項１１に記載の方法。
【請求項２０】
請求項１１に記載の方法を実行するためのコンピュータ実行可能命令を格納するコンピュータ可読媒体。
【請求項２１】
オリジナルのイメージを表す大矩形の内側の小矩形内に提示された写真であって、提案されたトリミング済みの写真、のユーザ操作を容易にする方法であって、
前記提案されたトリミング済み写真を操作するためのユーザ・インターフェース写真インタラクション・ツールのセットを提供すること、および
前記写真インタラクション・ツールをアクティブ化して前記提案されたトリミング済み写真を操作するために、リモート・コントロール・デバイスから少なくとも１つのインストラクションを受け取ること
を備えることを特徴とする方法。
【請求項２２】
前記ユーザ・インターフェース写真インタラクション・ツールのセットを提供することは、前記大矩形内において前記小矩形を水平にシフトするためのツールを提供することを備えることを特徴とする請求項２１に記載の方法。
【請求項２３】
前記ユーザ・インターフェース写真インタラクション・ツールのセットを提供することは、前記大矩形内において前記小矩形を垂直にシフトするためのツールを提供することを備えることを特徴とする請求項２１に記載の方法。
【請求項２４】
前記ユーザ・インターフェース写真インタラクション・ツールのセットを提供することは、前記大矩形内において前記小矩形のサイズを変更するためのツールを提供することを備えることを特徴とする請求項２１に記載の方法。
【請求項２５】
前記ユーザ・インターフェース写真インタラクション・ツールのセットを提供することは、前記大矩形内において前記小矩形を回転するためのツールを提供することを備えることを特徴とする請求項２１に記載の方法。
【請求項２６】
前記ユーザ・インターフェース写真インタラクション・ツールのセットを提供することは、前記提案されたトリミング済み写真を保存するためのツールを提供することを備えることを特徴とする請求項２１に記載の方法。
【請求項２７】
前記ユーザ・インターフェース写真インタラクション・ツールのセットを提供することは、前記提案されたトリミング済み写真の全画面プレビューを要求するためのツールを提供することを備えることを特徴とする請求項２１に記載の方法。
【請求項２８】
さらに、前記ユーザ・インターフェース写真インタラクション・ツールをアクティブ化するリモート・コントロール・デバイスからのユーザ操作を可能にすることを備えることを特徴とする請求項２１に記載の方法。
【請求項２９】
請求項２１に記載の方法を実行するためのコンピュータ実行可能命令を格納するコンピュータ可読媒体。
【請求項３０】
取り込み済み写真のトリミングを容易にするためのシステムであって、
最適トリミング構成を決定するための写真分析エンジン、
前記決定された最適トリミング構成をユーザ・インターフェース上に呈示するための写真呈示エンジン、および
前記決定された最適トリミング構成をユーザが受け入れることを可能にするためのユーザ・インターフェース写真インタラクション・ツール
を備えることを特徴とするシステム。
【請求項３１】
前記写真呈示エンジンは、前記取り込み済み写真を表す大矩形の内側の小矩形内に最適トリミング構成を提供するためのメカニズムを備えることを特徴とする請求項３０に記載のシステム。
【請求項３２】
前記ユーザ・インターフェース写真インタラクション・ツールは、前記最適トリミング構成をユーザが変更することを可能にするためのツールを備えることを特徴とする請求項３０に記載のシステム。
【請求項３３】
前記ユーザ・インターフェース写真インタラクション・ツールは、前記大矩形内において前記小矩形をシフトするためのツールを備えることを特徴とする請求項３０に記載のシステム。
【請求項３４】
前記ユーザ・インターフェース写真インタラクション・ツールは、前記大矩形内において前記小矩形のサイズを変更するためのツールを備えることを特徴とする請求項３０に記載のシステム。
【請求項３５】
前記ユーザ・インターフェース写真インタラクション・ツールは、前記大矩形内において前記小矩形を回転するためのツールを備えることを特徴とする請求項３０に記載のシステム。
【請求項３６】
前記ユーザ・インターフェース写真インタラクション・ツールは、前記提案されたトリミング済み写真を保存するためのツールを備えることを特徴とする請求項３０に記載のシステム。
【請求項３７】
前記ユーザ・インターフェース写真インタラクション・ツールは、前記提案されたトリミング済み写真の全画面プレビューを提供するためのツールを備えることを特徴とする請求項３０に記載のシステム。
【請求項３８】
さらに、前記ユーザ・インターフェース写真インタラクション・ツールをアクティブ化するリモート・コントロール・デバイスを備えることを特徴とする請求項３０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施態様は、写真を編集するためのシステムおよび方法に関し、より詳細には、リモート・コントロール・デバイスを使用して写真のトリミングを行うためのテクニックに関する。
【背景技術】
【０００２】
取り込んだ写真を編集するためのコンピュータ・ソフトウエアが広く使用されるようになった。多くのユーザは、ディジタル・カメラからパーソナル・コンピュータへ写真をダウンロードし、写真を向上させるために写真編集ソフトウエア・ルーチンを実行する。この種の写真編集ソフトウエア・ルーチンでは、通常、ユーザがキーボードもしくはマウスを使用して情報を入力することが必要になる。
【０００３】
ホーム・コンピューティングの用途は、伝統的なパーソナル・コンピューティング・システムを超えて広がり、現在は広範なマルチメディア製品を包含している。たとえば、ワシントン州レッドモンドのマイクロソフト・コーポレーション（Microsoft Corporation）によって作られているウインドウズＸＰメディア・センタ・エディション（Windows(登録商標) XP Media Center Edition）は、単一システム内において複数のエンターテインメントおよびコンピューティング機能を提供する。マルチメディア・システムの多機能性は、ユーザがインターネットをブラウズすること、ほかのユーザと通信すること、ゲームをプレイすること、映画を見ること、写真を眺めること、テレビジョンを視聴すること等を可能にする。ウインドウズＸＰメディア・センタ・エディション（Windows（登録商標） XP Media Center Edition）のアプリケーションは、ライブならびに録画済みのテレビジョンおよびホーム・ビデオを見ること、およびディジタル写真を編集することを可能にする。さらにこのシステムは、リモート・コントロール・デバイスを使用して操作することができ、したがってユーザは、室内の随所からシステムを操作することができる。
【０００４】
マルチメディア・システムを離れたところから操作する能力は、ユーザ・インターフェースとリモート・コントロール・デバイス間に、目的に合わせたインタラクションを必要とする。リモート・コントロール・デバイスがキーボードの機能のすべてを含まないことから、またマウスもしくはそのほかのポインティング・デバイスと同じ方法でユーザ・インターフェース上のアイテムをポイントできないことから、リモート・コントロール・デバイスとユーザ・インターフェースの間には、しばしば特化されたインタラクションが要求される。リモート・コントロール・デバイスは、テレビジョン、ＣＤ、あるいはＤＶＤプレーヤを操作するために頻繁に使用されているが、ディァジタル写真の編集等といった機能に関連しても機能する解決策が必要とされている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ディジタル写真アプリケーションにおいては、いくつかの一般に行われている修正に、コントラストおよび赤目補正が含まれる。トリミングもまた、もっとも一般的に行われている編集タスクの１つである。概して言えば、ユーザは、イメージのトリミングもしくはそのほかの写真編集タスクを行うために複数のステップを実行する必要がある。したがって、一般的なリモート・コントロール・デバイスを使用し、最小限の数のステップでトリミング済みイメージを得る解決策が必要とされている。
【課題を解決するための手段】
【０００６】
本発明の実施態様は、ユーザ・インターフェース写真インタラクション・ツールのセットを使用して取り込み済み写真の編集を容易にするための方法に向けられている。この方法は、ユーザ・インターフェース写真インタラクション・ツールを介して編集機能のユーザ選択を受け取ることを含む。それに加えてこの方法は、要求された編集機能に基づいて最適編集済み写真を決定すること、およびユーザ・インターフェース写真インタラクション・ツールを介した編集済み写真とのユーザ・インタラクションを可能にするために、ユーザ・インターフェース上に編集済み写真を呈示すること、を含む。
【０００７】
本発明の追加の側面においては、取り込み済み写真のトリミングを容易にするための方法が提供される。この方法は、取り込み済みイメージをトリミングするユーザ要求を受け取ること、および最適トリミング構成を提案すること、を含む。さらにこの方法は、この提案によるトリミング構成の受け入れおよび編集のためのユーザ入力を受け取ること、を含む。
【０００８】
本発明のさらに別の側面においては、提案されたトリミング済み写真とのユーザ・インタラクションを容易にするための方法が提供される。この方法は、提案されたトリミング済み写真とのインタラクションを行うためのユーザ・インターフェース写真インタラクション・ツールのセットを提供すること、および写真インタラクション・ツールをアクティブ化して提案されたトリミング済み写真とのインタラクションを行うためにリモート・コントロール・デバイスから少なくとも１つのインストラクションを受け取ることを含む。
【０００９】
本発明のさらに別の側面においては、取り込み済み写真のトリミングを容易にするためのシステムが提供される。このシステムは、最適トリミング構成を決定するための写真分析エンジン、および決定された最適トリミング構成をユーザ・インターフェース上に呈示するための写真呈示エンジンを含む。それに加えてこのシステムは、決定された最適トリミング構成をユーザが受け入れることを可能にするためのユーザ・インターフェース写真インタラクション・ツールを含む。
【００１０】
以下、添付図面を参照して本発明を詳細に説明する。
【発明を実施するための最良の形態】
【００１１】
（Ｉ．  システム概要）
本発明の実施態様は、単純なリモート・コントロール・デバイスならびにユーザ・インターフェースを使用して離れたところから写真を編集するための方法およびシステムを含む。以下のシステムおよび方法はトリミング・アプリケーションに関連して述べられているが、本発明のテクニックを追加の写真編集操作に関連して実装することも可能であろう。
【００１２】
この方法およびシステムは、遠距離ユーザ・インターフェース（distance user interface）（ＵＩ）およびリモート・コントロール・デバイスを使用した写真コンテンツのトリミングを可能にする。詳しくは後述するが、このシステムは、イメージのトリミングをインテリジェントに提案するためのアルゴリズムを含む。このインテリジェントな提案は、リモート・コントロール・デバイスならびに遠距離ＵＩとともに使用することができ、ユーザがトリミングの提案を受け入れたり、あるいはトリミングの提案をマニュアル調整したりすることを可能にする。
【００１３】
図１は、本発明の一実施態様に従った写真編集システムを例示している。写真編集システム１０は、写真分析エンジン２０、写真呈示エンジン３０、およびユーザ・インターフェース写真インタラクション・ツール４０を含むことができる。リモート・コントロール・デバイス２は、取り込み済み写真５０を編集し、編集済み写真６０を作成するために写真編集システム１０と通信することができる。
【００１４】
写真分析エンジン２０は、最適な呈示を決定するために取り込み済み写真５０を分析する。たとえば写真分析エンジン２０は、取り込み済み写真について最適トリミングを決定することができる。最適トリミング構成を決定するために、写真分析エンジン２０は、現存するアルゴリズムを使用して取り込み済み写真中の注目の的（center of attention）または主要な事物の中心（primary focus）を決定する。この主要な事物の中心に基づいて、写真分析エンジン２０は、最適トリミング提案を決定する。この提案は、維持されたアスペクト（縦横比）、あるいは反転されたアスペクトを有する『最良』提案矩形である。例示として述べれば、写真が５６０×４２０ピクセルの場合、提案矩形は約４：３もしくは３：４のアスペクトを有する。この矩形の各辺（edges）については、まったく限定が課せられない。提案矩形の辺は、オリジナルのイメージの各辺の１つもしくはいくつかと合わせてもよく、あるいはまったく合わせなくてもよい。最適トリミング構成を見つけるための任意の適切なアルゴリズムを、本発明の関係において実装することができる。
【００１５】
写真分析エンジン２０のこの決定に応答して、写真呈示エンジン３０からユーザに対して最適トリミング構成が呈示される。したがって、ユーザが最初にトリミング機能を選択したとき、写真分析エンジン２０によって決定された初期トリミング提案がユーザに対して視覚的に呈示される。リモート・コントロール・デバイス２ならびにユーザ・インターフェース写真インタラクション・ツール４０を実装することによって、ユーザは、提案された構成を受け入れるか、あるいは提案された構成を編集してユーザが望ましいとするトリミング構成を達成することが可能になる。
【００１６】
（ＩＩ．  動作環境の例）
図２は、写真編集システム１０を実装することのできる適切なコンピューティング・システム環境１００の一例を示している。このコンピューティング・システム環境１００は、適切なコンピューティング環境の単なる１つの例に過ぎず、本発明の使用もしくは機能の範囲について何らの限定を提唱することを意図していない。またコンピューティング環境１００は、例示的な動作環境１００の中に例示されたコンポーネントの１つもしくはそれらの組み合わせに関連する依存性ないしは要件を有するとして解釈されるべきではない。
【００１７】
本発明は、コンピュータによって実行されるプログラム・モジュール等のコンピュータ実行可能命令との包括的な関連から説明することができる。概して言えば、プログラム・モジュールには、特定のタスクを実行するか、特定の抽象データ・タイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等が含まれる。さらに本発明は、当業者であれば認識されるように、このほかの、ハンド‐ヘルド・デバイス、マルチ・プロセッサ・システム、マイクロ・プロセッサ‐ベースもしくはプログラマブルの家庭用電化製品、ミニ・コンピュータ、メインフレーム・コンピュータなどを含むコンピュータ・システム構成を用いて実施することができる。また本発明は、通信ネットワークを介してリンクされたリモート処理デバイスによってタスクが実行される分散コンピューティング環境においても実施することができる。分散コンピューティング環境においては、プログラム・モジュールを、メモリ・ストレージ・デバイスを含むローカルならびにリモート両方のコンピュータ・ストレージ・メディアに配置することができる。
【００１８】
図２を参照すると、本発明の具体化するための例示的なシステム１００は、コンピュータ１１０の形式で汎用コンピューティング・デバイスを含み、そこには処理ユニット１２０、システム・メモリ１３０、およびシステム・メモリを含めた各種のシステム・コンポーネントと処理ユニット１２０を結合するシステム・バス１２１が含まれる。
【００１９】
コンピュータ１１０は、通常、種々のコンピュータ可読媒体を含む。限定としてではなく例示として述べるが、コンピュータ可読媒体は、コンピュータ・ストレージ・メディアならびに通信媒体を包含することができる。システム・メモリ１３０は、読み出し専用メモリ（ＲＯＭ）１３１およびランダム・アクセス・メモリ（ＲＡＭ）１３２等の揮発性および／または不揮発性メモリの形式のコンピュータ・ストレージ・メディアを含む。スタート‐アップ等の間におけるコンピュータ１１０内のエレメント間の情報の転送を補助する基本ルーチンを含むベーシック入力／出力システム（ＢＩＯＳ）１３３は、通常、ＲＯＭ  １３１内にストアされている。ＲＡＭ  １３２は、通常、処理ユニット１２０によって直ちにアクセス可能な、かつ／または現在操作中のデータおよび／またはプログラムを含む。限定ではなく例として述べるが、図２には、オペレーティング・システム１３４、アプリケーション・プログラム１３５、そのほかのプログラム・モジュール１３６、およびプログラム・データ１３７が例示されている。
【００２０】
またコンピュータ１１０は、このほかのリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータ・ストレージ・メディアを含むこともできる。例示のみとして述べるが、図２には、非リムーバブルの不揮発性磁気媒体からの読み出しまたは書き込みを行うハードディスク・ドライブ１４１、リムーバブルの不揮発性磁気ディスク１５２からの読み出しまたは書き込みを行う磁気ディスク・ドライブ１５１、およびＣＤ‐ＲＯＭ等のリムーバブルの不揮発性光ディスク１５６またはそのほかの光媒体からの読み出しまたは書き込みを行う光ディスク・ドライブ１５５が示されている。そのほかの、この例示の動作環境の中で使用することのできるリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータ・ストレージ・メディアとしては、限定する意図ではないが、磁気テープ・カセット、フラッシュ・メモリ・カード、ディジタル多用途ディスク、ディジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭ等を挙げることができる。ハードディスク・ドライブ１４１は、通常、インターフェース１４０等の非リムーバブル・メモリ・インターフェースを介してシステム・バス１２１に接続されており、磁気ディスク・ドライブ１５１ならびに光ディスク・ドライブ１５５は、通常、インターフェース１５０等のリムーバブル・メモリ・インターフェースを介してシステム・バス１２１に接続されている。
【００２１】
上に述べ、また図２に例示したこれらのドライブならびに関連するコンピュータ・ストレージ・メディアは、コンピュータ可読命令、データ構造、プログラム・モジュール、およびコンピュータ１１０のためのそのほかのデータのストレージを提供する。図２においては、たとえばハードディスク・ドライブ１４１が、オペレーティング・システム１４４、アプリケーション・プログラム１４５、そのほかのプログラム・モジュール１４６、およびプログラム・データ１４７をストアしているとして例示されている。ここで注意を要するが、これらのコンポーネントは、オペレーティング・システム１３４、アプリケーション・プログラム１３５、そのほかのプログラム・モジュール１３６、およびプログラム・データ１３７と同じであってもよく、あるいは異なってもよい。ここでは、オペレーティング・システム１４４、アプリケーション・プログラム１４５、そのほかのプログラム・モジュール１４６、およびプログラム・データ１４７に異なる番号を与え、少なくとも異なるコピーであることを例示している。ユーザは、キーボード１６２および、一般にマウス、トラックボール、あるいはタッチ・パッドと呼ばれるポインティング・デバイス１６１等の入力デバイスを介してコンピュータ１１０へコマンドならびに情報を入力することができる。そのほかの入力デバイス（図示せず）としては、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星アンテナ、スキャナ等を含めることができる。これら入力デバイスならびにそのほかの入力デバイスは、しばしばシステム・バスに結合されたユーザ入力インターフェース１６０を介して処理ユニット１２０へ接続されるが、パラレル・ポート、ゲーム・ポート、あるいはユニバーサル・シリアル・バス（ＵＳＢ）といった、そのほかのインターフェースならびにバス構造によって接続されることもある。モニタ１９１もしくはそのほかのタイプのディスプレイ・デバイスもまた、ビデオ・インターフェース１９０等のインターフェースを介してシステム・バス１２１に接続されている。このモニタに加えてコンピュータは、スピーカ１９７およびプリンタ１９６等のその他の周辺出力デバイスを含むこともあり、それらは出力周辺インターフェース１９５を介して接続することができる。
【００２２】
本発明におけるコンピュータ１１０は、リモート・コンピュータ１８０等の１ないしは複数のリモート・コンピュータへの論理接続を使用するネットワーク環境において動作することができる。リモート・コンピュータ１８０は、パーソナル・コンピュータとすることができ、通常、コンピュータ１１０に関連して前述したエレメントの多くもしくは全部を含むことができるが、図２には、メモリ・ストレージ・デバイス１８１だけが示されている。図２に示されている論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１７１およびワイド・エリア・ネットワーク（ＷＡＮ）１７３を含んでいるが、そのほかのネットワークを含むこともできる。
【００２３】
ＬＡＮネットワーク環境内において使用される場合には、コンピュータ１１０が、ネットワーク・インターフェースもしくはアダプタ１７０を介してＬＡＮ  １７１へ接続される。ＷＡＮネットワーク環境内において使用される場合には、コンピュータ１１０が、通常、インターネット等のＷＡＮ  １７３にわたる通信を構築するためのモデム１７２もしくはそのほかの手段を含む。モデム１７２は、内蔵もしくは外付けのいずれとしてもよく、ユーザ入力インターフェース１６０もしくはそのほかの適切なメカニズムを介してシステム・バス１２１へ接続することができる。ネットワーク環境においては、コンピュータ１１０に関して図示されているプログラム・モジュールもしくはその一部を、リモート・メモリ・ストレージ・デバイス内にストアすることができる。限定としてではなく例示の意味で述べるが、図２には、リモート・アプリケーション・プログラム１８５がメモリ・デバイス１８１に常駐するとして例示されている。ここで認識されるように、図示されているネットワーク接続は例示であり、コンピュータ間の通信リンクを構築するこのほかの手段を使用することもできる。
【００２４】
このほかの多くのコンピュータ１１０の内蔵コンポーネントは図示されていないが、当業者であれば認識されるように、その種のコンポーネントならびに相互接続は周知である。したがって、コンピュータ１１０の内部構造に関するさらなる詳細を本発明に関連して説明する必要はない。
【００２５】
（ＩＩＩ．  本発明のシステムおよび方法）
前述したように、図１は、本発明の一実施態様に従った写真編集のためのシステムを例示している。リモート・コントロール・デバイス２および写真編集システム１０を使用して、ユーザは、図２に関連して説明したとおり、編集済み写真６０を作成するためにストレージ・デバイス内にストアされている取り込み済み写真５０を変更することができる。編集済み写真６０もまた、図２に関連して説明したとおりストレージ・デバイス内にストアすることができる。
【００２６】
写真編集システム１０内に含まれている写真分析エンジン２０は、前述したとおり、最適構成を決定するためにユーザによって選択された各取り込み済み写真５０上に作用する。写真呈示エンジン３０は、最適構成を呈示し、ユーザは、リモート・コントロール・デバイス２ならびにユーザ・インターフェース写真インタラクション・ツール４０を作動し、詳しくは後述するように、提案された構成を受け入れるか、あるいは提案された構成を編集することによってその提案された構成とのインタラクションを行う。
【００２７】
図３は、前述した図１のシステムを使用して写真のトリミングを行うための方法を例示している。ステップＡにおいては、システム１０がユーザからトリミングの選択を受け取る。ユーザ・インターフェース写真インタラクション・ツール４０は、多数の写真編集機能を可能にするが、この例においては、ユーザがトリミング機能を選択している。ステップＢにおいては、写真分析エンジン２０が、写真を分析して、最適トリミング構成を決定する。ステップＣにおいては、写真呈示エンジン３０が、写真分析エンジン２０によって決定されたとおりの最適トリミング構成を呈示し、ユーザ・インターフェース写真インタラクション・ツール４０が、提案された構成をユーザが受け入れるか、あるいは編集することによって、その提案されたトリミング構成とのインタラクションを行うためのオプションを呈示する。ユーザは、リモート・コントロール・デバイス２およびユーザ・インターフェース写真インタラクション・ツール４０を使用してこれらのアクションのいずれかを選択することによって応答する。したがって、ステップＤにおいては、写真編集システム１０がユーザの応答を受け取る。ステップＥにおいては、写真編集システム１０がユーザによって選択されたタスクを実行する。
【００２８】
図４は、ユーザ・インターフェース写真インタラクション・ツール４０を含むタッチ・アップ・スクリーン４００を例示している。例示のタッチ・アップ・スクリーン４００においては、ユーザが、ｓａｖｅ（保存）オプション４０６、ｃａｎｃｅｌ（キャンセル）オプション４０８、ｒｅｄ  ｅｙｅ（赤目）オプション４１０、ｃｏｎｔｒａｓｔ（コントラスト）オプション４１２、ｃｒｏｐ（トリミング）オプション４１４、およびｐｒｅｖｉｅｗ（プレビュー）オプション４１６を選択することができる。例示のタッチ・アップ・スクリーンは、ｃｒｏｐ（トリミング）オプション４１４に並ぶチェック・マークによって示されるとおり、ユーザがｃｒｏｐ（トリミング）オプションを選択している。
【００２９】
本発明の実施態様においては、ユーザがｃｒｏｐｐｉｎｇ（トリミング）オプション４１４を選択した後に待機カーソルが現れる。この待機カーソルは、写真分析エンジン２０ならびに写真呈示エンジン３０が動作してＵＩ上に最適トリミング提案を提示するまで残存することができる。ユーザがｃｒｏｐ（トリミング）オプションを選択したことから、ユーザには、オリジナルのイメージ４０２および提案されたオリジナルのイメージ４０２のトリミング済みバージョン４０４が示される。本発明の実施態様においては、オリジナルのイメージ４０２が右側に埋め込まれて示される。矩形オーバーレイ４０４は、現在示されているトリミングを示し、強い視覚的なキュー（手がかり）を提供して、何が矩形４０４の内側となり、何が外側になるかを示す。トリミング済みバージョン４０４は、前述したとおり、システム１０によって写真分析エンジン２０を使用して決定され、写真呈示エンジン３０によってユーザに呈示される。チェック・マークは、このイメージを保存すると、右側にあるそのイメージのトリミング済みバージョン４０４によって示されるとおりのトリミングがもたらされることを示す。本発明の実施態様においては、ユーザが再びｃｒｏｐ（トリミング）オプション４１４を選択すると、チェック・マークが外され、トリミング・フレーム４０４がイメージ４０２から取り除かれる。
【００３０】
トリミング・フレーム４０４は、通常、イメージ４０２の縦横比が保存されるか、反転された提案矩形である。矩形の各辺については、まったく限定が課せられない。提案矩形４０４の辺は、オリジナルのイメージ４０２の辺の１つもしくはいくつかと合わせてもよく、あるいはまったく合わせなくてもよい。
【００３１】
プレビュー・モードへは、２つの方法を介してアクセスすることができる。第１には、ユーザが、図４に示されているタッチ・アップ・ページ４００上のｐｒｅｖｉｅｗ（プレビュー）オプション４１６を選択することができる。第２には、ユーザがタッチ・アップ・ページ４００上の３／４サイズのオリジナルのサムネール４０２を選択することができる。ｐｒｅｖｉｅｗ（プレビュー）オプション４１６が使用可能になるためには、１ないしは複数の補正が適用されなければならない。たとえば、ｒｅｄ  ｅｙｅ（赤目）オプション４１０、ｃｏｎｔｒａｓｔ（コントラスト）オプション４１２、またはｃｒｏｐ（トリミング）オプション４１４に並んでチェック・マークが現れていなければならない。これらの方法の１つを介してプレビュー・モードが選択されると、結果として得られるイメージが、提案された変更が有効になったフル・スクリーンのイメージとして示される。タッチ・アップ・ページ４００へ戻る場合に、ユーザは、リモート上の後退ボタンを使用することができる。
【００３２】
ユーザには、編集ツールのグループも与えられる。これらの編集ツールには、水平調整ツール４２０、垂直調整ツール４２２、ズーミング・ツール４２４、および回転ツール４２６を含めることができる。指示キャプション４１８は、上記のコントロールによって行われた変更を保存するため、もしくは当初に呈示されたトリミング済みイメージ４０４を保存するために、ｓａｖｅ（保存）オプション４０６を選択することをユーザに指示する。
【００３３】
水平調整ツール４２０は、２つの選択可能な矢印を含み、その一方は提案矩形４０４を左へ移動し、他方は提案矩形４０４を右へ移動することができる。垂直調整ツール４２２もまた２つの矢印を含み、一方はＵＩ上において提案矩形４０４を上方へ移動し、他方は矩形４０２内において提案矩形４０４を下方へ移動することができる。コントロール４２０および４２２は、矩形４０４だけを動かし、提案矩形４０４内の視覚的なコンテンツは動かさない。したがって、コントロール４２０および４２２の使用は、それぞれの操作を伴った明確なトリミング済みイメージを結果としてもたらす。
【００３４】
コントロール４２０または４２２が使用される場合には、矩形４０４のポジションが離散的なピクセル数を単位として移動される。矩形４０４が矩形４０２の辺にあるときには、コントロールを無効にして、矩形４０２の外に出る矩形４０４の移動を防止することができる。ユーザが矩形４０４を矩形４０２の辺に到達させた場合には、逆方向へ移動するためのコントロールへフォーカスがジャンプする。たとえば、矩形４０４が矩形４０２の右辺に到達した場合には、矩形４０４を右方へ移動するための水平調整ツール４２０が無効にされ、矩形４０４を左方へ移動するための他方の水平調整ツール４２０へフォーカスがシフトする。
【００３５】
図５は、図４に例示されているズーミング・ツール４２４の動作を例示している。前述したコントロール４２０、４２２と同様に、ズーミング・コントロール４２４もまた２つの選択可能なオプションを含むことができる。一方のオプションは、より大きな矩形４０４を作り、他方のオプションは、より小さい矩形４０４を作る。図５において、オリジナルのイメージ５００を矩形５０２または矩形５０４の寸法まで増加することができる。それに代えてオリジナルのイメージ５００のサイズを、矩形５０６または５０８のサイズに減少することができる。ユーザが、ズームインのためのコントロール４２４を選択した場合に、本発明の実施態様においては、矩形４０４を約２５％縮小するピクセル数を単位としてそれぞれの寸法が減少される。同一の中心座標が維持される。ズーミング・ツール４２４を作動して、それ以上のズームインが可能でなくなるまでズームインすることができる。その時点においてフォーカスが、ズームアウト・コントロールへ移動することができる。ズームアウト・コントロールが作動された場合に、本発明の実施態様においては、約２５％の増加によって定義されるピクセル数を単位として矩形４０４のそれぞれの寸法が増加される。同一の中心座標が維持される。ズームアウト機能は、それ以上のズームアウトが可能でなくなるまで選択することができる。それ以上のズームアウトが可能でなくなったとき、フォーカスを自動的にズームイン・コントロールへ移動することができる。
【００３６】
図６Ａおよび６Ｂは、図４に例示されている回転ツール４２６の動作を例示している。図６Ａは、オリジナルのイメージ６００およびトリミング済みイメージ６０２を示す。回転ツール４２６を使用すれば、回転されたトリミング済みイメージ６０４が作られる。図６Ｂにおいては、オリジナルのイメージ６１０の内側にトリミング済みイメージ６１２が示されている。トリミング済みイメージ６１２の回転されたバージョン６１４は、回転ツール４２６によって作り出すことができる。回転機能が選択された場合には、縦横比が反転されるが、同一の中心座標が維持される。同一の中心座標を維持することが不可能な場合には、中心点の移動が最小限となるように矩形の回転が行われる。回転機能は、回転を２回続けることによって、常に元に戻るとは限らない。ズーミングまたは回転機能を使用して、矩形４０４を、イメージ４０２の２つの平行な辺と合わせることが可能である。その場合に、対応する回転およびズーム・コントロールがともに無効にされる。
【００３７】
リモート・コントロール・デバイス２は、ユーザによって用いられ、タッチ・アップ・スクリーン４００へナビゲートして、前述の各コントロールを作動させる。リモート・コントロール・デバイス２は、好ましくは標準の移動ボタンを含み、かつ『ＯＫ（オーケー）』、『エンター』、または『選択』ボタンを備えており、リモート・コントロール・デバイス２のナビゲーション・ボタンを介してユーザが到達したオプションをユーザが選択できるようにする。
【００３８】
ユーザがタッチ・アップ・スクリーン４００以外にナビゲートしようと試みたとき、ユーザに対して、変更を保存することを希望するか否かを問い合わせるダイアログを呈示することができる。ユーザには、イエスまたはノーの選択を要求される。ユーザがイエスを選択した場合には、変更がファイルに保存される。ユーザがノーを選択した場合には、すべてのタッチ・アップ操作が取り消されて変更がファイルに保存されない。
【００３９】
したがって、２つの方法のうちの１つを用いて変更を恒久的にファイルに保存することができる。ユーザは、タッチ・アップ・ページ４００上のｓａｖｅ（保存）コントロール４０６を用いてもよく、あるいは上に述べたとおりダイアログに対してイエスにより応答してもよい。変更が保存されるためには明示的な受け入れがなければならない。したがって、ユーザが何らかの理由でこれら２つのうちの１つを行わなかった場合には、変更が失われ、およびシステムがオリジナルのイメージへ戻ることになる。
【００４０】
上に提供した方法およびシステムは、ユーザがリモート・コントロール・デバイス２を使用して、タッチ・アップ・ページ４００上に示されているＵＩ内を移動することを可能にする。本発明の実施態様においては、ユーザがリモート・コントロール・デバイス２を用いてユーザ・インターフェース上のトリミング・オプションを選択すると、ユーザにトリミング提案が示される。ユーザは、リモート・コントロール・デバイス２ならびにタッチ・アップ・スクリーン４００用のＵＩを使用してトリミング提案を編集することもできる。
【００４１】
ここでは、本発明の特定の実施態様を例示し、詳細に説明しているが、本発明の範囲および意図から逸脱することなく、本発明に対して種々の変更ならびに修正を行い得ることを理解される必要がある。ここで述べた実施態様は、あらゆる点において、限定的ではなく例示的であることが意図されている。本発明に係る当業者であれば、その範囲から逸脱することのない代替実施態様が明白となろう。
【００４２】
以上から、本発明が、ここに示したすべての結果および目的を、このシステムおよび方法にとって自明かつ本質的なほかの利点とともに達成するべく良好に適合されたものであることを理解されよう。またここで理解されるように、特定の特徴ならびに部分的組み合わせも有用であり、ほかの特徴ならびに部分的組み合わせと関係なく使用することができる。このことは、特許請求の範囲内に企図されている。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施態様に従ったシステムの概要を例示したブロック図である。
【図２】本発明の実施態様を実装することのできるコンピュータ化された環境を例示したブロック図である。
【図３】本発明の一実施態様に従って離れた場所から写真のトリミングを行うための方法を例示したフローチャートである。
【図４】本発明の一実施態様に従って離れた場所から写真の編集を行うためのユーザ・インターフェースを例示したスクリーン・ショットである。
【図５】本発明の一実施態様に従って写真のトリミングを行うためのズーム機能を例示した略図である。
【図６Ａ】本発明の一実施態様に従ってトリミング済み写真を回転するための回転テクニックを例示した略図である。
【図６Ｂ】本発明の一実施態様に従ってトリミング済み写真を回転するための回転テクニックを例示した略図である。
【図１】
2008508593.tif 000003
【図２】
2008508593.tif 000004
【図３】
2008508593.tif 000005
【図４】
2008508593.tif 000006
【図５】
2008508593.tif 000007
【図６Ａ】
2008508593.tif 000008
【図６Ｂ】
2008508593.tif 000009
【国際調査報告】
2008508593.tif 000010
2008508593.tif 000011