(57)【要約】【課題】写真製品テンプレートに対するオプションを選択するときに適応性を高めるための写真製品テンプレート処理システム及び方法を提供する。【解決手段】少なくとも１つの予め定められたテンプレートから少なくとも１つの写真製品テンプレートを選択し、この少なくとも１つの写真製品テンプレートが複数のオブジェクトを含み、それらの少なくとも一部が着色化され、予め定められたカラーセットと予め定められたシードカラーに基づいて上記少なくとも１つの写真製品に適用される少なくとも１つのカラーセットを表示し、予め定められたカラーランクを用いて、上記少なくとも１つのカラーセットに対応付けられる複数の色を上記少なくとも１つの写真製品テンプレートに自動的に適用することによって少なくとも１つの写真製品をカスタマイズする。【選択図】図５
2010140488.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの予め定められたテンプレートから、少なくとも何れかが色付け可能な複数のオブジェクトを有する少なくとも１つの写真製品テンプレートを選択する選択ステップと、
予め定められた一組のカラーセット及び予め定められたシードカラーに基づいて前記少なくとも１つの写真製品に適用される少なくとも一組のカラーセットを表示する表示ステップと、
予め定められた色等級を用いて、前記少なくとも一組のカラーセットに関連付けられる複数の色を前記少なくとも１つの写真製品テンプレートに自動的に適用することによって少なくとも１つの写真製品をカスタマイズするカスタマイズ・ステップと、
前記カスタマイズ・ステップで写真製品テンプレートをカスタマイズすることにより、前記写真製品テンプレートの処理状況下で実時間設計支援を提供する提供ステップと、
を含む写真製品テンプレート処理方法。
【請求項２】
前記表示ステップは、
前記少なくとも一組のカラーセットを定義するために前記シードカラーを識別するように前記少なくとも１つの写真製品テンプレート内の少なくとも１つの画像を評価する評価ステップを更に含む、
請求項１に記載の方法。
【請求項３】
少なくとも１つの予め定められたテンプレートから、少なくとも何れかが色付け可能な複数のオブジェクトを有する少なくとも１つの写真製品テンプレートを選択する選択ステップと、
予め定められた一組のカラーセット及び予め定められたシードカラーに基づいて前記少なくとも１つの写真製品に適用される少なくとも一組のカラーセットを表示する表示ステップと、
予め定められた色等級を用いて、前記少なくとも一組のカラーセットに関連付けられる複数の色を前記少なくとも１つの写真製品テンプレートに自動的に適用することによって少なくとも１つの写真製品をカスタマイズするカスタマイズ・ステップと、
前記カスタマイズ・ステップで写真製品テンプレートをカスタマイズすることにより、前記写真製品テンプレートの処理状況下で実時間設計支援を提供する提供ステップと、
他のカラーセットに関連する一組のカラーセット内の主要色及び補色の組み合わせを評価するアルゴリズムを用いて前記少なくとも一組のカラーセットに関連
付けられる複数の色に対して前記予め定められた色等級を定義する定義ステップと、
を含む写真製品テンプレート処理方法。
【請求項４】
プロセッサと、
前記プロセッサに連結されたデータバスと、
前記プロセッサによって実行可能な命令を有する前記コンピュータプログラムコードを含むと共に、前記データバスに連結されたコンピュータ使用可能媒体と、を含み、
前記コンピュータプログラムコードは、
少なくとも１つの予め定められたテンプレートから、少なくとも何れかが色付け可能な複数のオブジェクトを有する少なくとも１つの写真製品テンプレートを選択し、
予め定められた一組のカラーセット及び予め定められたシードカラーに基づいて前記少なくとも１つの写真製品に適用される少なくとも一組のカラーセットを表示し、
予め定められた色等級を用いて、前記少なくとも一組のカラーセットに関連付けられる複数の色を前記少なくとも１つの写真製品テンプレートに自動的に適用することによって少なくとも１つの写真製品をカスタマイズし、
前記カスタマイズ・ステップで写真製品テンプレートをカスタマイズすることにより、前記写真製品テンプレートの処理状況下で実時間設計支援を提供するように構成された
写真製品テンプレート処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して画像処理システム及び方法に関する。本発明はまた、概してコンピュータ及び同様の技術分野、特にこの分野で利用されるソフトウェアに関する。本発明はさらに、ディジタル写真製品テンプレートを処理するための方法とシステムに関する。
【背景技術】
【０００２】
例えば、ディジタルカメラやスキャンされた写真フィルムによって生成されるディジタル画像は、オンライン・フォトシェアリング（写真共有）のためのウェブサイトにアップロードされる場合がある。このような画像は、例えば、他者と共有するためのオンラインアルバムに保存される。これらディジタル画像のグループは、ウェブブラウザを利用して印刷する際に閲覧されたり選択されたりする場合がある。ユーザは、作成される各プリントのサイズ、及び各画像から生成されるプリント量を選択することができる。
【０００３】
フォトシェアリング・アプリケーションには、カスタマー供給画像用のプレースホルダを備えた種々の写真製品テンプレートを提供するものもある。ほとんどの従来技術の写真製品テンプレート処理システムでは、ホームコンピュータや、例えばフォトキオスクを介して種々のテンプレートスタイル（即ち、一般に種々の低解像度）をカスタマーに提供する。このようなテンプレートは、テンプレートを仕上がりプリントにカスタマイズするためのカスタマー画像及びテキストデータの少なくとも１つを付加するための１つ以上のオープンフィールドを備えた既存の画像及びテキストの少なくとも１つをその上に保持する。こうしたタイプのテンプレートには、１つ以上の画像の上に配置できるマスクとして機能し、異なる色で本質的に同一の各種テンプレートを一般に有するものもある。こうしたテンプレート処理システムは、顧客の要望に応じた変更を行うことができない。例えば、顧客は、写真製品をカスタマイズする前に種々の位置及び方向性でテンプレートに対して異なるカラーセットの使用を希望することがある。しかしながら、既存のテンプレート処理システムは、テンプレート上の指定された位置において既存する画像及びデータフィールドを超えた如何なる変更も受け入れることができない。さらに、このような設計は、プリントショップの顧客のための迅速な文書選択の妨げとなる一方、さらに変更のための選択を制限することもある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６，５８７，５９６号
【特許文献２】米国特許第６，６４６，７５４号
【特許文献３】米国特許第７，０１６，８６９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ディジタル写真製品テンプレートを処理するための写真製品テンプレート処理方法及びシステムを提供し、より詳しくは、個別の写真製品の品質向上（エンハンスメント）を提供するために、写真製品テンプレートに関するオプションを選択するときの適応性をより一層高めることができる写真製品テンプレート処理方法及びシステムを提供する。
【課題を解決するための手段】
【０００６】
本発明のテンプレート処理方法は、少なくとも１つの予め定められたテンプレートから、少なくとも何れかが色付け可能な複数のオブジェクトを有する少なくとも１つの写真製品テンプレートを選択する選択ステップと、予め定められた一組のカラーセット及び予め定められたシードカラーに基づいて前記少なくとも１つの写真製品に適用される少なくとも一組のカラーセットを表示する表示ステップと、予め定められた色等級を用いて、前記少なくとも一組のカラーセットに関連付けられる複数の色を前記少なくとも１つの写真製品テンプレートに自動的に適用することによって少なくとも１つの写真製品をカスタマイズするカスタマイズ・ステップと、前記カスタマイズ・ステップで写真製品テンプレートをカスタマイズすることにより、前記写真製品テンプレートの処理状況下で実時間設計支援を提供する提供ステップと、を含んで構成されている。
【０００７】
また、本発明のテンプレート処理方法は、前記表示ステップが、前記少なくとも一組のカラーセットを定義するために前記シードカラーを識別するように前記少なくとも１つの写真製品テンプレート内の少なくとも１つの画像を評価する評価ステップを更に含んで構成されることが好ましい。
【０００８】
本明細書には、写真製品テンプレートに関するオプションを選択するときの適応性をより一層高めることにより個別の写真製品の品質を向上させるディジタル画像テンプレートの処理システム及び方法が開示されている。
【０００９】
写真製品テンプレートは、一部が着色化され得る連続したオブジェクトとして定義することができる。写真製品テンプレートに適用できるカラーセットは、予め定められた一組のカラーセット及び予め定められた（例えばユーザが定義した）「シードカラー」の少なくとも１つに基づいて表示される。選択されたカラーセットは、予め定められた色等級（ランク）を用いてテンプレートに自動的に適用することができる。カラーセットは等級付けされ、相補的なカラーセットの提示（示唆）は、画像内の色の評価に基づいて提供することができる。さらに、写真製品テンプレートと関連付けられるカラーセットは循環させられ、カラーセット内の色はつぶされることがある。
【００１０】
先ず、テンプレートを、１つ以上の連続する予め定められたテンプレートから選択する。このテンプレート内で予め定められた固有数の色を決定し、テンプレートに適用可能な多数のカラーセットを表示する。これらカラーセットは、（例えばプリントショップによって）予め定められたカラーセットの利用可能なセットを用いること、及び追加の色を探索し識別するために利用できる予め定められた「シードカラー」に基づくことの少なくとも１つによって決定することができる。開示された方法及びシステムは、テンプレート内の画像の評価を実施することにより、カラーセット定義に対するシードを決定することができる。カラーセット内の色は、例えば色相環（カラーホイール）における相対配置を評価するアルゴリズムを利用して等級（ランク）付け順に定義することができる。最終的に、カラーセットのリストが利用可能になることにより、予め定められた等級を用いて事前に選択された（例えばユーザが選択した）カラーセット内の色をテンプレートに自動的に適用することによって写真製品をカスタマイズすることが可能となる。
【００１１】
カラーセット内の色は、上位の色を最下位の色に変化させることによってカラーセット内の色の等級付けを無視するように循環させることができる。セット内の色の数は、同じシードを用いて、より小規模なカラーセットを生成するようにつぶされることもある。このようなアプローチは、より多くの色選択を提供しながら維持されなければならない別個設計（discrete designs）の数を削減し、事実上無限数のテンプレートを提供し重複を排除する。カラーセットとテンプレートとの規則ベースの関連付けは、テンプレートを変化させる際に必要とされる多くの作業を排除する。このシステムはまた、実時間（リアルタイム）設計支援を行いながら顧客の好みに応じて写真製品をカスタマイズするために、プリントショップの顧客に対して更なる適応性を提供する。
【００１２】
本発明の写真製品テンプレート処理方法は、少なくとも１つの予め定められたテンプレートから、少なくとも何れかが色付け可能な複数のオブジェクトを有する少なくとも１つの写真製品テンプレートを選択する選択ステップと、予め定められた一組のカラーセット及び予め定められたシードカラーに基づいて前記少なくとも１つの写真製品に適用される少なくとも一組のカラーセットを表示する表示ステップと、予め定められた色等級を用いて、前記少なくとも一組のカラーセットに関連付けられる複数の色を前記少なくとも１つの写真製品テンプレートに自動的に適用することによって少なくとも１つの写真製品をカスタマイズするカスタマイズ・ステップと、前記カスタマイズ・ステップで写真製品テンプレートをカスタマイズすることにより、前記写真製品テンプレートの処理状況下で実時間設計支援を提供する提供ステップと、他のカラーセットに関連する一組のカラーセット内の主要色及び補色の組み合わせを評価するアルゴリズムを用いて前記少なくとも一組のカラーセットに関連付けられる複数の色に対して前記予め定められた色等級を定義する定義ステップと、を含んで構成されている。
【００１３】
また、本発明の写真製品テンプレート処理システムは、プロセッサと、前記プロセッサに連結されたデータバスと、前記プロセッサによって実行可能な命令を有する前記コンピュータプログラムコードを含むと共に、前記データバスに連結されたコンピュータ使用可能媒体と、を含み、前記コンピュータプログラムコードが、少なくとも１つの予め定められたテンプレートから、少なくとも何れかが色付け可能な複数のオブジェクトを有する少なくとも１つの写真製品テンプレートを選択し、予め定められた一組のカラーセット及び予め定められたシードカラーに基づいて前記少なくとも１つの写真製品に適用される少なくとも一組のカラーセットを表示し、予め定められた色等級を用いて、前記少なくとも一組のカラーセットに関連付けられる複数の色を前記少なくとも１つの写真製品テンプレートに自動的に適用することによって少なくとも１つの写真製品をカスタマイズし、前記カスタマイズ・ステップで写真製品テンプレートをカスタマイズすることにより、前記写真製品テンプレートの処理状況下で実時間設計支援を提供するように構成されたものである。
【発明の効果】
【００１４】
写真製品テンプレートに関するオプションを選択するときの適応性をより一層高めることができる、という効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】本発明が具体化されるコンピュータシステムを示す概略図である。
【図２】本発明を実行するためのオペレーティングシステム、アプリケーションソフトウェア、及びユーザインタフェースを有するソフトウェアシステムを示す概略図である。
【図３】本発明の態様が実施され得るデータ処理システムのネットワークの図解表記を示す図である。
【図４】個別の写真製品を向上させ、より大きな適応性を可能にするために、ディジタル写真製品テンプレートの処理用に利用できる、好ましい実施の形態による、フォトキオスクシステムを示すブロック図である。
【図５】好ましい実施の形態による、ディジタル写真製品を処理するための方法の論理演算ステップを示す動作の詳細なフローチャートを示す図である。
【発明を実施するための形態】
【００１６】
図１〜図３は、本発明の実施の形態が実施され得るデータ処理環境の代表的な図として示されている。図１〜図３は一例にすぎず、本発明の実施の形態の態様が実施され得る環境に対していかなる制限を主張し又は意味することを目的とするものでないと理解すべきである。図に示された環境に対する多くの変更は本発明の精神及び範囲から逸脱せずに実行され得る。
【００１７】
図１は、本発明の一実施形態であり、中央処理装置１０１、主記憶装置１０２、入出力コントローラ１０３、キーボード１０４、指示装置１０５（例えばマウス、トラックボール、ペンデバイスなど）、表示装置１０６、及び大容量記憶装置１０７（例えばハードディスク）を有するデータ処理装置１００を示している。更に、例えば印刷装置１０８などの入出力装置は、所望に応じてデータ処理装置１００に含まれてもよい。同図に示されるように、データ処理装置１００の種々の構成要素はシステムバス１１０又は同様のアーキテクチャを介して通信を行う。
【００１８】
図２は、データ処理装置１００の動作を方向付けるために提供されるコンピュータソフトウェアシステム１５０を示す。システムメモリ１０２内でディスクメモリ１０７上に保存されるソフトウェアシステム１５０は、カーネルまたはオペレーティングシステム１５１と、シェルまたはインタフェース１５３を有する。アプリケーションプログラム１５２等の１つ以上のアプリケーションプログラムは、データ処理装置１００によって実行されるために「ロード」され得る（即ち記憶装置１０７からメモリ１０２に転送される）。データ処理装置１００はユーザインタフェース１５３を介してユーザコマンド及びデータを受信し、そして、これらが入力されると、データ処理装置１００は、動作モジュール１５１及びアプリケーションモジュール１５２の少なくとも一方からの命令に従って作動する。
【００１９】
インタフェース１５３は好ましくはグラフィカル・ユーザ・インタフェース（ＧＵＩ）である。１つの潜在的な実施の形態において、オペレーティングシステム１５１及びインタフェース１５３は「ウィンドウズ（登録商標）」システムで実施され得る。ディジタル写真製品テンプレート品質向上（enhancement）モジュール１５５は、例えば図５に示される方法５００などの本明細書に記載される種々の構成要素及びモジュールに関して本文に記載される種々の動作のような命令を有するように構成され得る。
【００２０】
図３は、本発明の態様が実施され得るデータ処理システムのネットワークを図解的に示す。ネットワークデータ処理システム３００は、本発明の実施の形態が実施され得るコンピュータのネットワークである。ネットワークデータ処理システム３００はネットワーク３０２を有し、これはネットワークデータ処理装置１００内で共に接続される種々の装置とコンピュータとの間に通信リンクを提供するために使用される媒体である。ネットワーク３０２は、ワイヤ通信リンク、ワイヤレス通信リンク若しくは光ファイバ回線などの接続点を有し得る。
【００２１】
図示された例において、サーバ３０４及びサーバ３０６は、記憶装置３０８とともにネットワーク３０２に接続する。さらに、クライアント３１０、３１２、及び３１４がネットワーク３０２に接続する。これらクライアント３１０、３１２、及び３１４は、例えばパーソナルコンピュータ又はネットワークコンピュータであればよい。図１に示されるデータ処理装置１００は例えば、クライアント３１０、３１２及び／又は３１４などのクライアントであり得る。あるいは、データ処理装置１００は、設計の検討によって、サーバ３０４及びサーバ３０６の少なくとも一方のサーバとして実施され得る。
【００２２】
図示された例において、サーバ３０４は、ブートファイル、オペレーティングシステム画像、及びアプリケーションなどのデータをクライアント３１０、３１２及び３１４に提供する。クライアント３１０、３１２及び３１４は、この例においてサーバ３０４に対するクライアントである。ネットワークデータ処理システム３００は、更なるサーバ、クライアント、及び図示しない他の装置を有してもよい。詳細には、クライアントは、同等なコンテンツを提供するサーバのネットワークのいずれのメンバとも接続することもできる。
【００２３】
図示された例では、ネットワークデータ処理システム３００は、互いに通信するのに適したプロトコルとしてのトランスミッション・コントロール・プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を使用するネットワーク及びゲートウェイのワールドワイドコレクションを示すネットワーク３０２を備えたインターネットである。インターネットの中心には、データ及びメッセッジを発送する数千の商業、行政、及び教育や他のコンピュータシステムから成る主要ノード若しくはホストコンピュータ間の高速データ通信ラインのバックボーンである。言うまでもなく、ネットワークデータ処理システム３００は、例えばイントラネット、ローカルエリアネットワーク（ＬＡＮ）若しくはワイドエリアネットワーク（ＷＡＮ）などの多数の異なるタイプのネットワークとして実施されてもよい。図１は、一例として意図されるものであり、本発明の異なる実施の形態に対する構造上の制限が目的とはされない。
【００２４】
以下の記載は、本発明の実施の形態に関して提示された記載であり、これは、図１〜図３にそれぞれ示されるデータ処理システム１００、コンピュータソフトウェアシステム１５０、データ処理システム３００、及びネットワーク３０２などのデータ処理システムの操作状況において具体化され得る。しかしながら、本発明は、いずれか特定のアプリケーション又はいずれか特定の環境に制限されない。代わりに、本発明のシステム及び方法が、データベース管理システム、ワードプロセッサなどを含む種々のシステム及びアプリケーションソフトウェアに有利に適用され得ることは当業者によって見出されることになる。さらに、本発明は種々の異なるプラットフォーム上で具体化され得る。したがって、付随する例示の実施の形態の記載は図示を目的とするものであり制約であるとは考えられない。
【００２５】
図４は、個別の写真製品４２５を向上させ、より一層の適応性を可能にするためにディジタル写真製品テンプレート４６０を処理するために利用され得る、好ましい実施の形態によるフォトキオスクシステム４００のブロック図を示す。このフォトキオスクシステム４００は、カスタマー供給画像４７０に対するプレースホルダを備えた種々の写真製品テンプレート４６０を有し得る。フォトキオスクシステム４００は、本発明の好ましい実施の形態にしたがってユーザからのディジタルファイル４２０を自動的に保存し編成することができる。フォトキオスクシステム４００は、インターネット４４０などのネットワークを介してフォトシェアリングサイト４４５にアクセスする１つ以上のコンピュータ４１５を有する。いったんインターネット４４０に接続されると、コンピュータ４１５は、保存及び表示のために、ディジタルファイル４２０をフォトシェアリングサイト４４５にアップロードすることができる。
【００２６】
コンピュータ４１５は、ディジタルファイル４２０を保存しＰＣなどのネットワーク４４０を介して通信することができる電子装置を意味する。好ましい実施の形態において、コンピュータ４１５は、非ブラウザベース・コンピュータ４１５もまた用いられてもよいが、ブラウザベース・コンピュータである。ブラウザベースであってもなくても、コンピュータ４１５は、写真製品４２５などのディジタル画像をアップロードするために本発明に従って動作するアップロードアプリケーション４３５などの特定のアプリケーションによってサポートされ得る。コンピュータ４１５は、例えばフォトキオスク、ウェブ使用可能ディジタルカメラ、ＰＤＡ、携帯電話などのディジタル画像及び映像の少なくとも一方を保存することができる電子装置を意味するものでもよい。
【００２７】
好ましい実施の形態において、サイト４４５にアップロードされるディジタルファイル４２０の形式は、主として写真製品４２５などのディジタル画像であるが、ビデオクリップや音声を含む。ディジタルファイル４２０は、例えばディジタルカメラ、ＣＤ、ＤＶＤ、スキャナなどの種々のソース（図示せず）からコンピュータ４１５に入力され得る。これらファイル４２０は、コンピュータ４１５に取り付けられるハードドライブ、ＣＤＲ、ＤＶＤＲ、若しくは撮像装置などの記憶装置（図示せず）上に保存され得る。好ましい実施の形態において、ディジタルファイル４２０の一部若しくはすべて、特に画像４２５は、ファイルを記述し、さらに／あるいは分類するそれら画像に対応付けられるメタデータを有することができる。メタデータは、ファイル４２０内部に含められ、又は個別のファイルに保存されることができる。ディジタルスチルカメラ用の交換可能画像ファイルフォーマット（ＥＸＩＦ）は、画像ファイルに対するタグの添付をサポートする国際ディジタルスチルカメラ画像ファイルフォーマット基準である。他の形式のディジタルファイルもまた、例えばＨＴＭＬ及びＸＭＬ文書などのメタデータを含むことがある。
【００２８】
フォトシェアリングサイト４４５は、ディジタル写真製品テンプレートエンハンスメントアプリケーション１５５、テンプレートＧＵＩ４５５、ユーザアカウント・優先度データベース４６５、及びテンプレートデータベース４７５を含む少なくとも１つのサーバ４５０を有する。ディジタル写真製品テンプレート品質向上アプリケーション１５５は、カスタマイズされたプリント準備（ready）ファイル４９０を生成するコンピュータ上で実行する制御ソフトウェアプログラムである。テンプレート・グラフィカル・ユーザ・インタフェース４５５（例えばタッチスクリーンモニタ）を介したオペレータによる選択及びオペレータとの対話によって、顧客は、表示されたプレビュー及びスクリーンプロンプトから具体的な設計（構想）（design）を選択することができる。アプリケーション１５５は、カスタマイズされたプリント準備ファイル４９０に対する独自の設計（design）の各々を写真製品テンプレート４６０に関連付ける。１つ以上の写真製品テンプレート４６０は、アプリケーション１５５によってアクセスされるテンプレートデータベース４７５に保存される。
【００２９】
テンプレートデータベース４７５は、データベース製品（例えば、米国カリフォルニア州、レッドウッドショア、オラクル・コーポレーションによるＯＲＡＣＬＥデータベースソフトウェア）を用いて実施でき、又は、ディレクトリが多数の写真製品テンプレート４６０ファイルを含む構造化ファイルシステムの一部として簡単に実施できる。テンプレート４６０は、（例えばユーザによって）一部が色付けされ得る連続したオブジェクトとして定義される。このようなオブジェクトは、ベクトル要素、又はページレイアウトアップスがモノクロＴＩＦＦ画像を色付けする方法と同じようにして色付けできるグレイスケール画像でもある。テンプレート４６０に適用され得るカラーセットは、プリントショップによって予め定められたカラーセットの利用可能なセットと、更なる色を見出すために利用される色としてユーザによって定義された「シードカラー（seed color）」と、に基づいてテンプレートＧＵＩ４５５に表示することができる。これらカラーセットには等級が付けられ、相補的な色の組み合わせ（補色セット）の示唆は写真製品４２５における色の評価に基づいて提供される。同様に、写真製品テンプレート４６０に関連付けられるカラーセットは循環させることができ、カラーセット内の色はまた崩壊される（つぶされる）（collapsed）ことがある。
【００３０】
図５は、好ましい実施の形態による、ディジタル写真製品テンプレート４６０を処理するための論理演算ステップの方法５００を示す動作の詳細なフローチャートである。この方法５００は、プログラム製品を含むコンピュータ使用可能媒体の操作状況において実施され得ることに留意されたい。図５に示された方法５００はまた、プログラム製品を含むコンピュータ使用可能媒体において実施されることもできる。
【００３１】
本発明に関して機能を定義するプログラムは、種々の信号担持媒体を介してデータ記憶システム又はコンピュータシステムへと送信することが可能であり、上記媒体は制限されないが、書き込み不可能記憶媒体（例えばＣＤ−ＲＯＭ）、書き込み可能記憶媒体（例えばハードディスクドライブ、読み書きＣＤ−ＲＯＭ、光学媒体）、また制限されないが、例えばランダムアクセスメモリ（ＲＡＭ）等のシステムメモリ、イーサネット（登録商標）、インターネット、ワイヤレスネットワークなどを含むコンピュータ／電話ネットワーク、さらにはネットワークシステムを含む。したがって、本発明においてメソット関数を指示するコンピュータ可読命令を搬送し又は符号化するときにこのような信号担持媒体は本発明の代替する実施の形態を示すことは理解すべきである。さらに、本発明が、本明細書中に記載されるようなハードウェア、ソフトウェア、又は本明細書中に記載されるようなソフトウェアとハードウェアの組み合わせ、あるいはそれらの同等物の形状の手段を有するシステムによって実施され得ることは理解される。ゆえに、個別の写真製品４２５を向上させ、本明細書中に記載される写真製品テンプレート４６０に対しオプションを選択するときにより一層の適応性を可能にするために、ディジタル写真製品テンプレート４６０を処理するための方法５００は、図１〜図３に示されるようなコンピュータシステム又はデータ処理システムの操作状況におけるプロセスソフトウェアとして有効に活用され得る。
【００３２】
先ず、写真製品テンプレート４６０を、ブロック５１０に示されるように、キオスクシステム４００に関連付けられる写真製品テンプレートデータベース４７５からの一連の予め定められたテンプレートから選択する。いったんユーザがこれらのテンプレートの１つを選択すると、システム４００はブロック５２０で示されるようにテンプレート内で予め定められた固有数の色を決定する。テンプレート４６０に適用され得るカラーセットは、ブロック５３０で示されるように、予め定められたカラーセット及びユーザによって定義されたシードカラーに基づいて表示することができる。たとえば、プリントショップではカラーセットの利用可能なセットを定義してもよい。同様に、ユーザが、更なる色を検出するために利用できる「シードカラー」に関して指示されるようにしてもよい。
【００３３】
ブロック５４０に示されるように、適用可能なカラーセットを、定義し、等級付け順に配置する。一部の実施の形態において、ユーザは、最初の色に基づく多数のカラーセットを指定する。「シードカラー」を指示するためのアルゴリズムは、更なる色を検出するために利用でき、多くのシェアウェアプログラムはユーザによって指定される最初の色に基づいてカラーセットを推奨するために利用される。キオスクシステム４００は、例えばカラーセットを推奨できる。このようなアプローチは、より多くの色選択を示唆しながら、管理される必要がある個別設計（discrete designs）の数を削減することができる。
【００３４】
一部の実施の形態において、図解的に表示された色相環（カラーホイール）はＧＵＩを介して提供される。この場合、カラーホイールは科学的（加算的／ＲＧＢ）及び芸術的（減算的／ＲＹＢ）カラーシステムをサポートすることができる。カラースキームは保存され、他のアプリケーションで使用するために種々のフォーマットに転送される。このようなアプリケーションは、アナログスキーム（analogous scheme）、コンプリメンタリースキーム（complementary scheme）、スプリットコンプリメンタリースキーム（split complementary scheme）、モノクロマティックスキーム（monochromatic scheme）、テトラディックスキーム（tetradic scheme）、及びトリアディックスキーム（triadic scheme）を用いて芸術的及び科学的の両方のカラーシステムをサポートするプログラムの操作状況において実施され得る。カラー情報は、ＲＧＢ、ＣＭＹＫ、ＨＳＢ、Ｌａｂ／Ｗｅｂｓａｆｅ  ＲＧＢを用いて入力され検索される。色はまたオンスクリーンでサンプル化されこのようなカラーホイールに適用されることがある。
【００３５】
本明細書中に記載されたシステム４００は、カラーセット定義のためのシードを決定するためにテンプレート４６０内の画像を評価することができる。たとえば、システム４００は、画像１２５において所定の色にクリックするようユーザに指示することができる。システム４００は画像１２５における最も主要な色（dominant color）を用いることができる。さらに、システム４００は、画像１２５において２つ又は３つの最も主要な色を決定し、色ごとにカラーセットを提供することができる。システム４００は、所定のオブジェクトを検出するためにコンテンツ検出アルゴリズムを利用し、次にこれらオブジェクトの１つ以上の主要な色を用いてユーザに対するカラーセットオプションを生成することができる。関連する一部の潜在的なオブジェクトには、衣服、両目、髪の毛、花などが含まれる。同様に、セット内の色は等級付けされた順序で定義できる。等級付けされた順序は一般に、色相環における相対的配置を評価するアルゴリズムを用いて決定される。
【００３６】
カラーセットは、ブロック５５０に示されるように、写真製品４２５をカスタマイズするためにカラーセットのリストから選択される。ユーザがカラーセットを選択するとき、そのカラーセット内の色は、予め定められた等級を用いてテンプレート４６０に自動的に適用することができる。システム４００はまた、カラーセット内の色を「循環」させるための制御をユーザに提供することができる。この制御は、上位の色を取りそれを最下位の色にすることによってカラーセット内のカラーの等級付けを無視することを可能にする。これらの色は新しい等級を用いてテンプレート４６０に適用することができる。システム４００はセット内の色の番号を「つぶす」ためにオプションを提供することもできる。この場合、システム４００は同じシードを用いてより小規模なカラーセットを生成することができる。
【００３７】
適切なカラーセットは、写真製品４２５をカスタマイズするために利用されるテンプレート４６０に対して適用可能なカラーセットのリストから選択することができ、カラーセット内の色は、ブロック５６０で示されるように予め定められた等級付け順にテンプレート４６０に自動的に適用することができる。色は、これら等級に基づいて写真製品テンプレート４６０に適用することができる。ブロック５７０に示されるように、カスタマイズされたプリント準備ファイル４９０を生成するために、いったんユーザが好みに応じてカラーセットを選択しカスタマイズすると、順序付け処理が実行される。
【００３８】
写真製品テンプレート４６０は、これらテンプレートを備えたユーザ選択シードから導出されるカラーセットの色に対して等級付けされたプレースホルダを利用する。同様に、相補的なカラーセットの示唆もまた、画像４２５の色の評価に基づいて提供することができる。カラーセットにおいて、これらの色は、規則を利用したマッチングテンプレート（matching template）に関連付けられることがある。このようなアプローチは、より多くの色選択を提供しながら、維持されねばならない別個の設計（discrete designs）の数を削減する。システム４００はまた、プリント・プロバイダに、現在の最良実施よりも実際にはより簡単な方法で事実上無数のテンプレートを提供させることを可能にする。同様に、カラーセットとテンプレートとの規則ベースの関連付けを利用することは、テンプレートの変化をもたらす際に必要とされる多くの作業を排除する。このようなアプローチは、重複をなくすことによって（キオスク又はウェブインタフェースを介して）写真製品順序付けを簡単にし、プリントショップの顧客に対して更なる適応性を提供してリアルタイム設計支援を提供しながらそれぞれの好みに応じて写真製品をカスタマイズする。
【００３９】
本発明は好ましい実施の形態に関して特に示され記載されているが、種々の形状変化及び詳細が発明の精神及び範囲から逸脱せずに本明細書中で実行され得ることは理解されたい。さらに、本明細書及び添付された請求の範囲に使用されるように、用語「コンピュータ」、「システム」、「コンピュータシステム」、「演算システム」は、制限されないが、パーソナルコンピュータ、サーバ、ワークステーション、ネットワークコンピュータ、メインフレームコンピュータ、ルータ、スイッチ、パーソナルディジタルアシスタント（ＰＤＡ）テレフォン、及びデータを処理し転送し受信し捕捉し、さらに／あるいは保存することができる他のシステムを有するいずれのデータ処理システムを有する。
【図１】
2010140488.tif 000003
【図２】
2010140488.tif 000004
【図３】
2010140488.tif 000005
【図４】
2010140488.tif 000006
【図５】
2010140488.tif 000007