(57)【要約】  配色支援装置（１００）は、配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルール（１０４）を定義する定義部（１０２）と、優先順位の高い属性の順に、配色ルール（１０４）に従って、構成要素毎に推薦色を決定する決定部（１０６）と、を備える。
2014010576.tif 000002
【特許請求の範囲】
【請求項１】
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義する定義手段と、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する決定手段と、を備える配色支援装置。
【請求項２】
請求項１に記載の配色支援装置において、
前記定義手段は、複数の前記構成要素に対して、基本色を元に、同一の色相を設定し、明度または彩度を調整することで複数の配色を作成する複数の前記配色ルールを定義し、
前記決定手段は、前記基本色の色相を抽出し、複数の前記構成要素のすべてに対して、抽出した前記色相を設定し、前記優先順位の高い順に前記配色ルールに従って、前記明度または前記彩度を調整することで、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援装置。
【請求項３】
請求項２に記載の配色支援装置において、
前記定義手段は、色相別に、横軸に彩度、および縦軸に明度をとった色相別彩度明度関係表上に所定の直線を定め、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義し、
前記決定手段は、抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記優先順位の高い順に前記配色ルールに従って、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援装置。
【請求項４】
請求項３に記載の配色支援装置において、
前記配色対象の前記構成要素の階層を分析して階層数および階層順を求める分析手段をさらに備え、
前記定義手段は、前記構成要素の階層順に、前記直線上で異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義し、
前記決定手段は、抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記配色ルールに従って、前記分析手段が求めた前記構成要素の前記階層数分、前記直線上の異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、前記階層数分の前記配色を作成し、前記構成要素の前記階層順に、複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援装置。
【請求項５】
請求項３または４に記載の配色支援装置において、
前記定義手段は、傾きが異なる複数の前記直線を定めた前記配色ルールを定義し、
前記決定手段は、抽出した前記色相の前記色相別彩度明度関係表と、複数の前記直線の中から選択した直線を用いて、前記優先順位の高い順に前記配色ルールに従って、選択した前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素の前記推薦色を決定する配色支援装置。
【請求項６】
請求項１乃至５いずれかに記載の配色支援装置において、
前記配色ルールは、前記構成要素の前記属性のうち、特定の属性を処理対象外とするルールを含む配色支援装置。
【請求項７】
請求項１乃至６いずれかに記載の配色支援装置において、
前記定義手段は、前記優先順位順の複数の前記配色ルールを、配色対象別に定義し、
前記決定手段は、前記配色対象に適した前記配色ルールを選択して使用する配色支援装置。
【請求項８】
請求項１乃至７いずれかに記載の配色支援装置において、
前記決定手段が決定した各前記構成要素の前記推薦色を出力する出力手段をさらに備える配色支援装置。
【請求項９】
配色装置が、
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義し、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する配色支援方法。
【請求項１０】
配色装置を実現するコンピュータに、
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義する手順、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配色支援装置、配色支援方法、およびプログラムに関する。
【背景技術】
【０００２】
使いやすい画面設計を行うためには、画面に適切な配色を施す必要がある。具体的には、配色を調和させつつ、画面構成要素の関係や情報の重要度を認識できるような配色を施すとよい。デザイナーなど配色の専門知識を持つ人であればそのような配色を施すことが可能であるが、専門知識を持たない人が行うことは困難であるという問題点があった。また、専門家であっても、構成要素が多くデザインが複雑な場合には配色設計に時間や工数がかかるという問題点もあった。【０００３】
このような問題点を解決する技術が特許文献１〜１３に記載されている。
特許文献１に記載の色彩配分方法は、表示画面の色分け表示において、一定の色差上限を持たせて色を見分けられるよう配色するものである。優先順位に従って明度、色相、彩度のうちいずれかを変更することで色差を持たせ、色を使い果たしたら色差上限を緩和する。背景色や枠組み色用の予約色としての領域は別に確保しておき、その領域の色は、色分けの配色には使用しない。【０００４】
特許文献２に記載の配色方法は、色領域の各色区域に配色をする配色の組み合わせ候補を複数作成し、それらに被験者による評価値をつけて、評価値によって配色を決定する。色領域のサイズ、位置、属性情報（たとえば、背景、文章、図表など）を参考に色を算出する。【０００５】
特許文献３および特許文献４に記載の自動配色装置は、文書を構成するオブジェクトの大きさ、文書全体におけるに占有率よって基調色や強調色を割り当てる。【０００６】
特許文献５および特許文献６に記載の携帯通信端末は、上位階層の項目の背景色を、下位項目の背景色の少なくとも一部に用いることで、親子関係があるメニューを視覚的に区別しやすくする。
特許文献７に記載の階層構造情報表示方法は、階層構造を持つデータの上下関係を色の明度と彩度で表現する。【０００７】
特許文献８に記載の図表処理装置は、領域の面積や重要度に応じて色やハッチングの濃さ等に差をつけて、領域の目立たせ方を制御し、簡便に高品位に色付けあるいはハッチング付けを行う。
特許文献９に記載の作図装置は、構成要素の位置関係や形状に応じて配色を施す。【０００８】
特許文献１０に記載のプラント情報画面の配色設定装置は、プラントの運転や保守上の重要度に従ってプラント情報画面の画面要素の配色設定を行う。画面要素の重要度順に画面要素の色を設定する方法により、重要度の高い画面要素から優先的に色を設定する。また、一画面上で、既に設定した重要度の高い画面要素の色と区別のつく色しか設定できないため、画面要素間で紛らわしい色が設定されない。【０００９】
特許文献１１および特許文献１２に記載のデザイン支援システムは、調和がとれたインテリアの配色を推薦するものであり、オブジェクトである家具や内装材と、そのオブジェクトの配置ゾーン（パブリック、プライベートなど）によって調和ルール（推奨と非推奨）を保持し、それを提示する。
特許文献１３に記載の編集装置は、データベースに定義された配色パターンに基づいて、配色対象ページのオブジェクトに配色を行う。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−１５７５８９号公報
【特許文献２】特開２００４−１０２５６１号公報
【特許文献３】特開２００６−０５８９５０号公報
【特許文献４】特開２００６−０５８９５１号公報
【特許文献５】特開２００７−２８２２７１号公報
【特許文献６】特開２００８−０８４３２３号公報
【特許文献７】特開平０５−３０７６１３号公報
【特許文献８】特開平０９−０８１７６１号公報
【特許文献９】特開平０９−１１４９５８号公報
【特許文献１０】特開平０８−２７２４３８号公報
【特許文献１１】特開２００５−１６５４３７号公報
【特許文献１２】特開２００５−１９６３７９号公報
【特許文献１３】特開２００８−１４６２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述した各文献に記載の技術においては、配色の調和が考慮されていなかったり、配色対象の複数の構成要素の各属性の属性値間の関係や重要度が認識できるような配色を施すことが不可能であるという問題点があった。
たとえば、特許文献１に記載の色彩配分方法では、見分けられる事を優先した技術であるため、配色の調和が考慮されていない。また、構成要素の属性を配色で表現できない。【００１２】
特許文献２に記載の配色方法では、色区域間の配色調和や、色領域のサイズ、位置、属性情報以外の構成要素の属性を考慮した配色を推薦できない。
特許文献３および特許文献４に記載の自動配色装置では、配色調和や構成要素の属性を考慮した配色を推薦できない。【００１３】
特許文献５および特許文献６に記載の技術では上位要素とその下位要素に同じ色を割り当てるため、階層のレベルを配色で表現できない。特許文献５および特許文献６に記載の技術は、そもそも同一画面で階層の異なる要素を表示しないことを想定して作られている。また、区別を容易にすることが目的のため調和を考慮していない。【００１４】
特許文献７に記載の階層構造情報表示方法では、ツリーが横広がりになると色相の種類を増やす方法であるため、ツリーが大きくなると配色の調和がとれなくなる。また、階層構造以外の属性を考慮しないため、配色で重要度を表現することができない。【００１５】
特許文献８に記載の図表処理装置は、重要度や面積を考慮した配色を施すことができるが、目立たせる箇所が増えると配色の調和がとれなくなる。
特許文献９に記載の作図装置では、配色調和、構成要素の属性を考慮した配色を推薦できない。【００１６】
特許文献１０に記載のプラント情報画面の配色設定装置は、画面要素の重要度は考慮しているが、その他の構成要素間の関係は考慮されていない。また、配色の調和は考慮されていない。【００１７】
特許文献１１および特許文献１２に記載のデザイン支援システムでは、構成要素に階層構造を持たないため、調和はとれるが、構成要素同士の属性の相互関係や重要度に応じた配色は行えない。【００１８】
特許文献１３に記載の編集装置は、予めデータベースに定義した調和がとれた配色パターンを用いれば配色の調和はとれるが、配色パターンのバリエーションに乏しくなる可能性がある。また、パターン数が多ければ検索に時間がかかる。また、オブジェクト間の属性の関係や重要度は考慮されていない。【００１９】
本発明の目的は、上述した課題である配色の調和がとれなかったり、配色対象の複数の構成要素の各属性の属性値間の関係や重要度が認識できるような配色を施すことができないという問題点を解決する配色支援装置、配色支援方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００２０】
本発明の配色支援装置は、
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義する定義手段と、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する決定手段と、を備える。【００２１】
本発明の配色支援装方法は、
配色装置が、
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義し、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する。【００２２】
本発明のコンピュータプログラムは、
配色装置を実現するコンピュータに、
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義する手順、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する手順を実行させるためのプログラムである。【００２３】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。【００２４】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。【００２５】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障のない範囲で変更することができる。【００２６】
さらに、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【発明の効果】
【００２７】
本発明によれば、配色の調和をとりつつ、配色対象の複数の構成要素の各属性の属性値間の関係や重要度を表現できる配色支援装置、配色支援方法、およびプログラムが提供される。
【図面の簡単な説明】
【００２８】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００２９】
【図１】本発明の実施の形態に係る配色支援装置の論理的な構成を示す機能ブロック図である。
【図２】本発明の実施の形態に係る配色支援装置を実現するコンピュータの構成を示すブロック図である。
【図３】本発明の実施の形態に係る配色支援装置の配色ルールの一例を示す図である。
【図４】本発明の実施の形態に係る配色支援装置の動作を示すフローチャートである。
【図５】本発明の実施の形態に係る配色支援装置の配色対象画面の一例を示す図である。
【図６】図５の配色対象画面の構成要素の構成と属性を示す図である。
【図７】図５の配色対象画面の構成要素の属性を示す図である。
【図８】本発明の実施の形態に係る配色支援装置の配色ルールの配色調整方法を説明するための図である。
【図９】本発明の実施の形態に係る配色支援装置の論理的な構成を示す機能ブロック図である。
【図１０】本発明の実施の形態に係る配色支援装置の動作を示すフローチャートである。
【図１１】本発明の実施の形態に係る配色支援装置の配色決定動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００３１】
（第１の実施の形態）
図１は、本発明の実施の形態に係る配色支援装置１００の論理的な構成を示す機能ブロック図である。
本発明の実施の形態に係る配色支援装置１００は、配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルール１０４を定義する定義部１０２と、優先順位の高い順に、配色ルール１０４に従って、構成要素毎に推薦色を決定する決定部１０６と、を備える。
【００３２】
本発明の実施の形態に係る配色支援装置１００は、ソフトウェア画面、ウェブページ（コンテンツ）、文書などの配色設計において、配色対象の構成要素が複数の属性（配色を決定する要素の総称）を持つ場合に、全体の調和がとれ、かつ各属性の属性値間の関係が認識できるような配色を行う。
【００３３】
ここで、配色を施す対象が、ソフトウェア画面、ウェブコンテンツ（ＨＴＭＬ：HyperText Markup Language）、文書（ワープロソフト、表計算ソフト、プレゼンテーションソフト、グラフィックス描画ソフト等）などの場合に、配色を施す対象を構成する要素を構成要素と呼び、配色を決定する基準となる要素を属性と呼ぶことにする。たとえば、配色対象がソフトウェア画面である場合、構成要素は、画面タイトル、ラベル、入力フィールド、文字、またはボタン等である。属性は、たとえば、情報の重要度、階層、要素の意味、位置、またはサイズ等である。
【００３４】
また、図１の配色支援装置１００は、図２に示すように、たとえば、ＣＰＵ（Central Processing Unit）２、ＲＯＭ（Read Only Memory）４、ＲＡＭ（Random Access Memory）６、Ｉ／Ｏ（Input/Output）８を備え、キーボードやマウス等の入力装置２０やディスプレイやプリンタ等の出力装置２２と接続されるサーバコンピュータやパーソナルコンピュータ、またはそれらに相当する装置などの任意のコンピュータ１０により実現することができる。
【００３５】
配色支援装置１００（図１）を構成するコンピュータ１０の各要素は、バス９を介して互いに接続され、ＣＰＵ２により各要素とともにコンピュータ１０（図１の配色支援装置１００）全体が制御される。ＣＰＵ２が、ＲＯＭ４に記憶されるプログラム３０をＲＡＭ６に読み出して実行することにより、図１の配色支援装置１００の各ユニットの各機能を実現することができる。
【００３６】
なお、ＲＯＭ４およびＲＡＭ６は、フラッシュメモリやディスクドライブなど、プログラム３０およびプログラム３０が動作するための設定データや一時保存データ、ユーザデータなどを記憶するための機能を有する他のデバイスであってもよい。
【００３７】
このように、図１の配色支援装置１００の各構成要素は、図２のコンピュータ１０のハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
なお、各図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００３８】
図１を参照すると、本実施形態の配色支援装置１００は、定義部１０２と、決定部１０６と、を備える。
【００３９】
配色ルール１０４は、配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めたものであり、配色ルール記憶部（不図示）に複数保持される。配色ルール１０４は、図２のＲＯＭ４または、配色支援装置１００が読み込みおよび書き込み可能な記憶装置（不図示）に保持することができる。
【００４０】
定義部１０２は、上記配色ルール１０４を定義し、配色ルール記憶部に記憶する。具体的には、定義部１０２は、後述する定義に従って定められる配色ルール１０４が記述されたファイル等を受け付け配色ルール記憶部に記憶する。また、定義部１０２は、配色ルール１０４の編集操作を受け付け、編集する機能を有する。
【００４１】
決定部１０６は、配色ルール記憶部を参照して、優先順位の高い順に、配色ルール記憶部に記憶された配色ルール１０４に従って、構成要素毎に推薦色を決定する。
【００４２】
図３は、本発明の実施の形態に係る配色支援装置１００の配色ルールＲ１の一例を示す図である。図３に示すように、配色ルール記憶部に記憶される配色ルールＲ１は、配色対象の構成要素の属性１１２と、属性に応じた配色方法１１４と、属性間の優先順位１１０とを対応付けたものである。図３に示した属性と配色方法の例は、配色ルールの一部を示したものであり、配色ルールはこれらに限らない。また、図３の表では配色方法を自然言語で記述しているが、数式やフローチャートで記述してもよい。配色方法の記述方法はこれらに限らない。
【００４３】
上述のような構成において、本実施の形態の配色支援装置１００による配色支援方法を以下に説明する。図４は、本実施形態の配色支援装置１００の動作の一例を示すフローチャートである。
本発明の実施の形態に係る配色支援方法は、配色装置（配色支援装置１００）が、配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルール１０４を定義し（ステップＳ１１）、優先順位の高い順に、配色ルール１０４に従って、構成要素毎に推薦色を決定する（ステップＳ１３）。
【００４４】
以下、図５に示す配色対象画面１２０を例として配色手順について説明する。
本実施形態において、配色対象画面１２０は、図５に示すように、構成要素のエリアが、以下の８つのエリアに分割される。すなわち、配色対象画面１２０の構成要素のエリアは、画面タイトル１２２と、複数の見出しラベルエリア１２４（見出しレベル１エリア、見出しレベル２エリア、見出しレベル３エリア）と、複数の入力エリア１２６（入力エリア１、入力エリア２、入力エリア３）と、コンテンツの背景エリア１２８と、を含む。
これらの構成要素は図６に示す階層関係を有し、図７の表に示すような属性をそれぞれ有する。
【００４５】
本実施形態の配色支援装置１００において、定義部１０２は、複数の構成要素に対して、基本色を元に、同一の色相を設定し、明度または彩度を調整することで複数の配色を作成する複数の配色ルールＲ１を定義する。そして、決定部１０６は、基本色の色相を抽出し、複数の構成要素のすべてに対して、抽出した色相を設定し、優先順位の高い順に配色ルールＲ１に従って、明度または彩度を調整することで、複数の配色を作成し、複数の構成要素に複数の配色をそれぞれ割り当て、推薦色を決定する。
【００４６】
ここで、基本色Ｃ１は、入力装置２０でユーザが指定できるようにしてもよいし、決定部１０６が自動的に決定してもよい。このように、本実施形態の配色支援装置１００は、色相を固定し、明度または彩度を調整して配色するので、調和がとれた配色を施すことができる。
【００４７】
本実施形態において、定義部１０２は、構成要素の属性間に優先順位を付け、優先順位の高い属性から順に、色を割り当て下位の優先順位の属性は上位の優先順位の属性の色を干渉しない範囲内で細分化して複数の配色を作成して構成要素にそれぞれ割り当てるように配色ルールＲ１を定義する。
決定部１０６は、定義部１０２が定義した配色ルールＲ１を参照して、配色対象の構成要素に割り当てる配色を決定する。なお、決定部１０６は、配色ルール記憶部を参照して、配色ルールＲ１の属性に該当する構成要素がない場合、その配色ルールＲ１は実行せずに、次の順位の配色ルールＲ１を実行する。
【００４８】
次に、配色ルール記憶部の保持する配色ルールＲ１（図３）を参照しながら、基本色Ｃ１を細分化することで、構成要素の色を決定する手順について説明する。先に述べたように、配色ルール記憶部の保持する配色ルールＲ１には属性の優先順位がついており、決定部１０６は、優先順位の高い属性の配色方法から順に実行する。優先順位が下位の属性は、優先順位が上位の属性の配色方法で決定した配色を、干渉しない範囲内で細分化して割り当てる。
【００４９】
本実施形態の配色支援装置１００において、定義部１０２は、色相別に、横軸に彩度、および縦軸に明度をとった色相別彩度明度関係表１８０上に所定の直線（Ｌ１〜Ｌ７のいずれか）を定め、直線上の異なる点を選択することで、彩度および明度を調整して、複数の配色を作成する配色ルールＲ１を定義してもよい。
決定部１０６は、抽出した色相の色相別彩度明度関係表１８０と、直線（Ｌ１〜Ｌ７のいずれか）を用いて、優先順位の高い順に配色ルールＲ１に従って、直線上の異なる点を選択することで、彩度および明度を調整して、複数の配色を作成し、複数の構成要素に複数の配色をそれぞれ割り当て、推薦色を決定する。
ここで、色相別彩度明度関係表１８０は、図８に示すように、色相の値を固定して、横軸に彩度、縦軸に明度をとった表である。図８では、７通りの調整方法が、７つの直線Ｌ１〜Ｌ７で定義されている。
【００５０】
さらに、本実施形態の配色支援装置１００において、配色対象の構成要素の階層を分析して階層数ｎ（ｎは２以上の自然数）および階層順を求める分析部（不図示）をさらに備えてもよい。
定義部１０２は、構成要素の階層順に、直線上で異なる点を一定方向に間隔をあけて順に選択することで、彩度および明度を調整して、複数の配色を作成する配色ルールＲ１を定義する。
決定部１０６は、抽出した色相の色相別彩度明度関係表１８０と、直線（Ｌ１〜Ｌ７のいずれか）を用いて、配色ルールＲ１に従って、分析手段が求めた構成要素の階層数ｎ分、直線上の異なる点を一定方向に間隔をあけて順に選択することで、彩度および明度を調整して、階層数分の配色を作成し、構成要素の階層順に、複数の配色をそれぞれ割り当て、推薦色を決定することができる。
本実施形態では、直線上で、明度または彩度の数値をｎ等分してｎ個の色を作成する。
なお、配色ルールでは、上記直線を式やベクトルで示して定義することができる。
この構成により、上位の優先順位の構成要素の色を干渉しない範囲内で、たとえば、階層数分に細分化して複数の配色を作成できる。具体的には後述する。
【００５１】
さらに、本実施形態の配色支援装置１００において、定義部１０２は、傾きが異なる複数の直線（Ｌ１〜Ｌ７）を定めた配色ルールＲ１を定義してもよい。
決定部１０６は、抽出した色相の色相別彩度明度関係表１８０と、複数の直線（Ｌ１〜Ｌ７）の中から選択した直線を用いて、優先順位の高い順に配色ルールＲ１に従って、選択した直線上の異なる点を選択することで、彩度および明度を調整して、複数の配色を作成し、複数の構成要素の推薦色を決定することができる。
【００５２】
本実施形態の配色支援装置１００の配色処理内容について具体例を挙げて以下に説明する。配色対象が図５に示すソフトウェア画面１２０の場合、その構成要素は図６に示す８つになる。基本色は（Ｈ（色相：Hue、Ｌ（明度：Lightness）、Ｓ（彩度：Saturation））＝（０、０．５、１）（赤色）とする。以下、この８つの構成要素の配色を決定する手順を記述する。ここで、色相は０〜３６０度、彩度は０〜１、明度は０〜１の範囲をとることができる。なお、明度と彩度は０〜１００％で表現することもできる。
【００５３】
なお、本実施形態では、ＨＬＳ（Hue Saturation Lightness）値で色を定義しているが、これに限定されるものではない。たとえば、ＨＳＶ（Hue Saturation Value）などで色を定義してもよい。
【００５４】
まず、決定部１０６は、図３に示す配色ルールＲ１の優先順位が最も高い属性「重要度（１）」の配色方法を参照する。「構成要素の重要度が極めて高く、かつ面積が狭い（画面全体の５％以下）場合、基本色の色相を変化させた色を割り当てる。」との記述に従い、該当する構成要素があるか否かを検索する。今回の配色対象画面１２０では、上記に該当する構成要素が存在しないため、特に処理を行わない。
【００５５】
次に、優先順位が２位の属性「意味」の配色方法を参照する。「構成要素が入力エリアであれば、基本色の色相および彩度を固定し、明度Ｌを０．９以下となる色を割り当てる。なお、入力エリアにはすべて同じ色を割り当てる。構成要素が背景エリアであれば、基本色の色相および彩度を固定で、明度Ｌを０．７０以上、０．８５以下を満たす色を割り当てる。」に従い、入力エリアまたは背景エリアに該当する構成要素を検索する。
【００５６】
今回の場合、要素２が背景エリアに、要素４、要素６、要素８が入力エリアに該当するため、要素２には基本色Ｃ１の色相と彩度固定で、明度Ｌを０．７以上、０．９以下となる色を作成し、要素２に割り当てる。要素４、要素６、要素８には、基本色の色相と彩度を固定して、明度Ｌが０．９以下の色を作成する。要素２には（Ｈ、Ｌ、Ｓ）＝（０、０．９、０）、要素４〜６には（Ｈ、Ｌ、Ｓ）＝（０、１、０）を割り当てる。「意味」の属性に関する配色処理は以上で終了である。
【００５７】
次に、優先順位が３位の属性「階層関係」「重要度（２）」の配色方法を参照する。「階層数の同数の色を作成し、同階層に属す要素には同じ色を割り当てる。ただし、同じ階層で重要度が異なる構成要素が存在する場合には、Ｎ＝（階層数＋同階層で重要度のレベルの数−１）個の色を作成する。色は基本色の色相を固定し、彩度と明度を調整して作成する。明度と彩度の変化方向は、図８に示す７通りで、それらの方向にＮ等分した数値ずつ変化させて色を作成する。」に従い、構成要素の階層の深さと同じ階層の構成要素で異なる重要度があるか否かを調べる。
【００５８】
まず、構成要素の階層は２階層である。次に重要度のレベルについては、見出しラベルが属する階層には異なる重要度を持つ構成要素があるため、重要度レベルは２段階となる。したがって、（２＋２−１）、すなわち、３種類の色を作成する。明度と彩度の調整方法として、たとえば、図８の直線Ｌ４で示される調整方法「明度を０．５に固定し、階層が低くなるにしたがい彩度を下げる」を採用したとすると、基本色の明度を０．５に固定し、彩度を１．０／３、すなわち、約０．３３ずつ下げて色を作成する。
【００５９】
したがって、画面タイトルエリアは（Ｈ、Ｌ、Ｓ）＝（０、０．５、１）、見出しラベル１は（Ｈ、Ｌ、Ｓ）＝（０、０．５、０．６７）、見出しラベル２、３は（Ｈ、Ｌ、Ｓ）＝（０、０．５、０．３４）の色を割り当てる。なお、明度または彩度の調整方法の選択は、図２の入力装置２０で入力操作を受け付け、ユーザが指定できるようにしてもよいし、決定部１０６が自動的に決定してもよい。
以上のように、決定部１０６が、各構成要素の配色Ｃ２を決定する。
【００６０】
本実施の形態の配色支援装置１００において、コンピュータプログラム３０（図２）に対応する各種の処理動作をＣＰＵ２（図２）が実行することにより、前述のような各種ユニットが各種機能として実現される。
本実施形態のコンピュータプログラム３０は、配色支援装置１００を実現させるためのコンピュータ１０（図２）に、配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルール１０４を定義する手順、優先順位の高い順に、配色ルール１０４に従って、構成要素毎に推薦色を決定する手順、を実行させるように記述されている。
【００６１】
本実施形態のコンピュータプログラム３０は、コンピュータ１０で読み取り可能な記録媒体に記録されてもよい。記録媒体は特に限定されず、様々な形態のものが考えられる。また、プログラム３０は、記録媒体からコンピュータ１０のメモリ（ＲＡＭ６）にロードされてもよいし、ネットワークを通じてコンピュータ１０にダウンロードされ、メモリ（ＲＡＭ６）にロードされてもよい。
【００６２】
以上説明したように、本発明の実施の形態の配色支援装置１００によれば、配色の調和をとりつつ、配色の調和をとりつつ、配色対象の複数の構成要素の各属性の属性値間の関係や重要度を表現できる。そして、構成要素の関係や重要度を表現できるため、配色の専門知識を持たない人でも適した配色を施すことができる。また、配色を自動で施すため、配色効率が大幅に向上する。
その理由は、配色ルールに基づいて構成要素の配色を自動で決定して配色を施すからである。
【００６３】
（第２の実施の形態）
図９は、本発明の実施の形態に係る配色支援装置２００の論理的な構成を示す機能ブロック図である。
本実施形態の配色支援装置２００は、上記実施の形態とは、配色を施す対象データを受け付けて分析し、構成要素を抽出して推薦色の配色データを出力する構成を有する点で相違する。
【００６４】
本実施形態の配色支援装置２００は、図１の上記実施形態の配色支援装置１００と同様な定義部１０２と、決定部１０６とを備えるとともに、さらに、受付部２０２と、抽出部２０４と、出力部２０６と、配色ルール記憶部（図中、「配色ルール」と示す）２０８と、を備える。
【００６５】
本実施形態の配色支援装置２００において、受付部２０２は、配色を施す対象Ｓ１のデータＤ１を受け付ける。たとえば、図２の入力装置２０を用いて配色対象Ｓ１のデータＤ１を、図２のＩ／Ｏ８を介して配色支援装置２００に入力することができる。
【００６６】
配色対象Ｓ１は、たとえば、ソフトウェアシステムの画面、ウェブページ、文書などである。ＨＴＭＬで作成されたソフトウェアシステムの画面の場合、入力データＤ１はＨＴＭＬになる。以下、配色対象Ｓ１がソフトウェア画面でＨＴＭＬが入力されたと仮定して説明する。
【００６７】
なお、配色を施す対象の種類に応じて適用すべき配色ルールが異なる場合には、入力データから配色対象の種類を特定し、その対象に適切な配色ルールを適用するようにしてもよい。
すなわち、定義部１０２は、優先順位順の複数の配色ルールを、配色対象別に定義し、決定部１０６は、配色対象に適した配色ルールを選択して使用する。
【００６８】
ここで、配色対象の種類とは、たとえば、ソフトウェアシステムの画面、ウェブページ、および文書などの種類とすることができる。あるいは、たとえば、配色対象がウェブページであれば、配色対象のコンテンツ内容、たとえば、時事ニュース、サイエンス、エンターテーメントなどの分類で分けたり、コンテンツの読み手となる対象者別に分類したり、提供企業の分野別に分類した種類であってもよい。
【００６９】
抽出部２０４は、受付部２０２が受け付けた対象Ｓ１のデータＤ１から配色対象の構成要素を抽出する。そして、決定部１０６は、抽出部２０４が抽出した配色対象Ｓ１の構成要素の複数の属性の優先順位に応じて、各構成要素の推薦色を決定する。
【００７０】
出力部２０６は、決定部１０６が決定した各構成要素の推薦色（配色データＤ２）を出力する。
【００７１】
さらに、配色支援装置２００は、決定部１０６が決定した各構成要素の推薦色を取得し、ユーザに提示する提示部（図２の出力装置２２）を備えてもよい。提示部は、たとえば、ディスプレイでもよいし、プリンタ等の印刷出力装置でもよい。
ここで、決定部１０６が決定した各構成要素の推薦色（配色データＤ２）は、構成要素に対応する色を数値で表した色指示表として出力することができる。提示部は、配色データＤ２の色をそのまま提示してもよいし、上記の色を数値で表した色指示表を提示してもよい。
【００７２】
さらに、配色支援装置２００は、決定部１０６が決定した各構成要素の推薦色を取得し、対象のデータに反映して出力するエディタ部（不図示）を備えてもよい。たとえば、エディタ部は、決定部１０６が決定した配色データＤ２を入力データＤ１に上書きして、保存することができる。そして、エディタ部は、配色が施された画面と、そのソースコードの少なくとも一方をディスプレイに表示してもよい。結果の提示方法はこれらに限定されない。
【００７３】
このように構成された本実施形態の配色支援装置２００の動作について、以下に説明する。
図１０は、本実施形態の配色支援装置２００の動作の一例を示すフローチャートである。
ここで、事前に定義部１０２により配色ルールが定められ、配色ルール記憶部２０８に記憶されているものとする。あるいは、他の実施形態において、配色対象データと一緒に配色ルールを受け付け、配色ルール記憶部２０８に格納してもよい。
【００７４】
まず、図２の入力装置２０から入力された配色を施す対象Ｓ１のデータＤ１を、受付部２０２が、受け付けて取得することで、本処理が開始する（ステップＳ２０１）。なお、配色対象データＤ１は、図２のＲＡＭ６またはＲＯＭ４に記憶される。
【００７５】
そして、抽出部２０４が、配色対象データＤ１を解読して、配色対象を構成要素ＣＰ１のエリアに分割し、その属性情報Ａ１を洗い出す。すなわち、配色対象データＤ１から構成要素と各構成要素の属性を抽出する（ステップＳ２０３）。たとえば、上述したように、配色対象が図５に示す画面の場合、構成要素のエリアは、画面タイトル１２２、見出しラベル１２４（見出しラベル１エリア、見出しラベル２エリア、見出しラベル３エリア）、入力エリア１２６（入力エリア１、入力エリア２、入力エリア３）、コンテンツの背景エリア１２８の８つに分割される。
【００７６】
次に、決定部１０６が、配色ルール記憶部２０８に保持されている配色ルールＲ１を参照しながら、各構成要素の色を決定する（ステップＳ２０５）。そして、決定部１０６により決定された配色データＤ２を、出力部２０６が出力する（ステップＳ２０７）。
【００７７】
ここで、他の配色ルールの例を、図１１のフローチャートを用いて説明する。ここで示す手順は、配色支援装置２００が、配色ルールを参照して配色処理を行った時の動作の一例を示している。
【００７８】
まず、抽出部２０４が、受付部２０２が受け付けた配色対象データＤ１を分析し、構成要素間の関係、要素の階層の深さ、各要素が属する階層、各要素の重要度、および基本色の色相を取得する（ステップＳ１０１）。
【００７９】
このように、抽出部２０４が抽出すべき構成要素とその属性などは、配色ルールに定義しておいてもよい。
【００８０】
次に、決定部１０６が、ステップＳ１０１で抽出した情報に基づき、必要な色の数として、階層の深さで色を分割し、各階層に割当てる色を決定する（ステップＳ１０３）。
【００８１】
そして、決定部１０６が、構成要素として入力エリアか背景エリアが存在するか否かを判別する（ステップＳ１０５）。存在する場合（ステップＳ１０５のＹＥＳ）、その入力エリアまたは背景エリアに、その上位項目を割り当てられた色との明度差が大きい色を割り当てる（ステップＳ１０７）。存在しない場合（ステップＳ１０５のＮＯ）、ステップＳ１０７はバイパスする。
【００８２】
そして、決定部１０６が、さらに、各階層において、重要度の異なる要素があるか否かを判別する（ステップＳ１０９）。重要度の異なる要素がある場合（ステップＳ１０９のＹＥＳ）、決定部１０６は、階層の深さＮ１と情報の重要度のレベルＮ２を足した数で色を分割し、各要素に割当てる色を決定する（ステップＳ１１１）。そして、処理を終了する。重要度の異なる要素がない場合（ステップＳ１０９のＮＯ）、ステップＳ１１１をバイパスし、処理を終了する。
【００８３】
以上説明したように、本実施形態の配色支援装置２００によれば、上記実施形態と同様な効果を奏するとともに、さらに、配色対象データから構成要素とその属性を抽出し、配色の調和をとりつつ、配色対象から抽出した複数の構成要素の各属性の属性値間の関係や重要度を表現できる。
【００８４】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
たとえば、配色ルール記憶部２０８は、構成要素の属性のうち、特定の属性を処理対象外とする配色ルールを含むことができる。
【００８５】
たとえば、図３の配色ルールＲ１の例では、属性間の優先順位１の「重要度（１）」に、重要度が極めて高い領域には、基本色の補色色相（色相差が１６０〜１８０度の色）を割り当てるというルールになっている。しかし、極めて重要度が高い領域でも補色を使わずに画面に配色を施したいという画面設計方針を立てている場合、画面設計方針に合わない、優先順位１の配色ルールを排除するために、特定の属性として、「重要度が極めて高い構成要素」を指定することができる。たとえば、同じ配色ルールＲ１を異なる配色対象に流用するような場合に、ユーザ特有の好み等を反映させることができる。
【００８６】
この構成によれば、設計方針に合わないルールを排除することで、設計方針に沿った配色を施すことができるようになるとともに、配色対象のデータに含まれる複数の構成要素のうち、配色を施す必要のない属性を有するものを配色処理対象が外すことができるので、無駄な処理を行わずに済み効率が向上する。
【００８７】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８８】
以下、参考形態の例を付記する。
１．  配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義する定義手段と、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する決定手段と、を備える配色支援装置。
２．  １．に記載の配色支援装置において、
前記定義手段は、複数の前記構成要素に対して、基本色を元に、同一の色相を設定し、明度または彩度を調整することで複数の配色を作成する複数の前記配色ルールを定義し、
前記決定手段は、前記基本色の色相を抽出し、複数の前記構成要素のすべてに対して、抽出した前記色相を設定し、前記優先順位の高い順に前記配色ルールに従って、前記明度または前記彩度を調整することで、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援装置。
３．  ２．に記載の配色支援装置において、
前記定義手段は、色相別に、横軸に彩度、および縦軸に明度をとった色相別彩度明度関係表上に所定の直線を定め、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義し、
前記決定手段は、抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記優先順位の高い順に前記配色ルールに従って、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援装置。
４．  ３．に記載の配色支援装置において、
前記配色対象の前記構成要素の階層を分析して階層数および階層順を求める分析手段をさらに備え、
前記定義手段は、前記構成要素の階層順に、前記直線上で異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義し、
前記決定手段は、抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記配色ルールに従って、前記分析手段が求めた前記構成要素の前記階層数分、前記直線上の異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、前記階層数分の前記配色を作成し、前記構成要素の前記階層順に、複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援装置。
５．  ３．または４．に記載の配色支援装置において、
前記定義手段は、傾きが異なる複数の前記直線を定めた前記配色ルールを定義し、
前記決定手段は、抽出した前記色相の前記色相別彩度明度関係表と、複数の前記直線の中から選択した直線を用いて、前記優先順位の高い順に前記配色ルールに従って、選択した前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素の前記推薦色を決定する配色支援装置。
６．  １．乃至５．いずれかに記載の配色支援装置において、
前記配色ルールは、前記構成要素の前記属性のうち、特定の属性を処理対象外とするルールを含む配色支援装置。
７．  １．乃至６．いずれかに記載の配色支援装置において、
前記定義手段は、前記優先順位順の複数の前記配色ルールを、配色対象別に定義し、
前記決定手段は、前記配色対象に適した前記配色ルールを選択して使用する配色支援装置。
８．  １．乃至７．いずれかに記載の配色支援装置において、
前記決定手段が決定した各前記構成要素の前記推薦色を出力する出力手段をさらに備える配色支援装置。
９．  １．乃至８．いずれかに記載の配色支援装置において、
前記決定手段が決定した各前記構成要素の前記推薦色を取得し、提示する提示手段をさらに備える配色支援装置。
１０．  １．乃至９．いずれかに記載の配色支援装置において、
配色を施す対象のデータを受け付ける受付手段と、
受け付けた前記対象のデータから配色対象の構成要素を抽出する抽出手段と、をさらに備え、
前記決定手段は、前記抽出手段が抽出した前記配色対象の構成要素の複数の前記属性の前記優先順位に応じて、各前記構成要素の推薦色を決定する配色支援装置。
１１．  １０．に記載の配色支援装置において、
前記決定手段が決定した各前記構成要素の前記推薦色を取得し、前記対象のデータに反映して出力する出力手段をさらに備える配色支援装置。
【００８９】
１２．  配色装置が、
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義し、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する配色支援方法。
１３．  １２．に記載の配色支援方法において、
前記配色装置が、
複数の前記構成要素に対して、基本色を元に、同一の色相を設定し、明度または彩度を調整することで複数の配色を作成する複数の前記配色ルールを定義し、
前記基本色の色相を抽出し、複数の前記構成要素のすべてに対して、抽出した前記色相を設定し、前記優先順位の高い順に前記配色ルールに従って、前記明度または前記彩度を調整することで、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援方法。
１４．  １３．に記載の配色支援方法において、
前記配色装置が、
色相別に、横軸に彩度、および縦軸に明度をとった色相別彩度明度関係表上に所定の直線を定め、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義し、
抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記優先順位の高い順に前記配色ルールに従って、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援方法。
１５．  １４．に記載の配色支援方法において、
前記配色装置が、
前記配色対象の前記構成要素の階層を分析して階層数および階層順を求め、
前記構成要素の階層順に、前記直線上で異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義し、
抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記配色ルールに従って、前記分析手段が求めた前記構成要素の前記階層数分、前記直線上の異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、前記階層数分の前記配色を作成し、前記構成要素の前記階層順に、複数の前記配色をそれぞれ割り当て、前記推薦色を決定する配色支援方法。
１６．  １４．または１５．に記載の配色支援方法において、
前記配色装置が、
傾きが異なる複数の前記直線を定めた前記配色ルールを定義し、
抽出した前記色相の前記色相別彩度明度関係表と、複数の前記直線の中から選択した直線を用いて、前記優先順位の高い順に前記配色ルールに従って、選択した前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素の前記推薦色を決定する配色支援方法。
１７．  １２．乃至１６．いずれかに記載の配色支援方法において、
前記配色装置において、
前記配色ルールは、前記構成要素の前記属性のうち、特定の属性を処理対象外とするルールを含む配色支援方法。
１８．  １２．乃至１７．いずれかに記載の配色支援方法において、
前記配色装置が、
前記優先順位順の複数の前記配色ルールを、配色対象別に定義し、
前記配色対象に適した前記配色ルールを選択して使用する配色支援方法。
１９．  １２．乃至１８．いずれかに記載の配色支援方法において、
前記配色装置が、
決定した各前記構成要素の前記推薦色を出力する配色支援方法。
２０．  １２．乃至１９．いずれかに記載の配色支援方法において、
前記配色装置が、
決定した各前記構成要素の前記推薦色を取得し、提示する配色支援方法。
２１．  １２．乃至２０．いずれかに記載の配色支援方法において、
前記配色装置が、
配色を施す対象のデータを受け付け、
受け付けた前記対象のデータから配色対象の構成要素を抽出し、
抽出した前記配色対象の構成要素の複数の前記属性の前記優先順位に応じて、各前記構成要素の推薦色を決定する配色支援方法。
２２．  ２１．に記載の配色支援方法において、
前記配色装置が、
決定した各前記構成要素の前記推薦色を取得し、前記対象のデータに反映して出力する配色支援方法。
【００９０】
２３．  配色装置を実現するコンピュータに、
配色対象の複数の構成要素に与えられる複数の属性に基づいて、優先順位を定めた複数の配色ルールを定義する手順、
前記優先順位の高い順に、前記配色ルールに従って、前記構成要素毎に推薦色を決定する手順を実行させるためのプログラム。
２４．  ２３．に記載のプログラムにおいて、
複数の前記構成要素に対して、基本色を元に、同一の色相を設定し、明度または彩度を調整することで複数の配色を作成する複数の前記配色ルールを定義する手順、
前記基本色の色相を抽出し、複数の前記構成要素のすべてに対して、抽出した前記色相を設定し、前記優先順位の高い順に前記配色ルールに従って、前記明度または前記彩度を調整することで、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する手順をさらにコンピュータに実行させるためのプログラム。
２５．  ２４．に記載のプログラムにおいて、
色相別に、横軸に彩度、および縦軸に明度をとった色相別彩度明度関係表上に所定の直線を定め、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義する手順、
抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記優先順位の高い順に前記配色ルールに従って、前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素に複数の前記配色をそれぞれ割り当て、前記推薦色を決定する手順をさらにコンピュータに実行させるためのプログラム。
２６．  ２５．に記載のプログラムにおいて、
前記配色対象の前記構成要素の階層を分析して階層数および階層順を求める手順、
前記構成要素の階層順に、前記直線上で異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成する前記配色ルールを定義する手順、
抽出した前記色相の前記色相別彩度明度関係表と、前記直線を用いて、前記配色ルールに従って、前記分析手段が求めた前記構成要素の前記階層数分、前記直線上の異なる点を一定方向に間隔をあけて順に選択することで、前記彩度および前記明度を調整して、前記階層数分の前記配色を作成し、前記構成要素の前記階層順に、複数の前記配色をそれぞれ割り当て、前記推薦色を決定する手順をさらにコンピュータに実行させるためのプログラム。
２７．  ２５．または２６．に記載のプログラムにおいて、
傾きが異なる複数の前記直線を定めた前記配色ルールを定義する手順、
抽出した前記色相の前記色相別彩度明度関係表と、複数の前記直線の中から選択した直線を用いて、前記優先順位の高い順に前記配色ルールに従って、選択した前記直線上の異なる点を選択することで、前記彩度および前記明度を調整して、複数の前記配色を作成し、複数の前記構成要素の前記推薦色を決定する手順をさらにコンピュータに実行させるためのプログラム。
２８．  ２３．乃至２７．いずれかに記載のプログラムにおいて、
前記配色ルールは、前記構成要素の前記属性のうち、特定の属性を処理対象外とするルールを含むプログラム。
２９．  ２３．乃至２８．いずれかに記載のプログラムにおいて、
前記優先順位順の複数の前記配色ルールを、配色対象別に定義する手順、
前記配色対象に適した前記配色ルールを選択して使用する手順をさらにコンピュータに実行させるためのプログラム。
３０．  ２３．乃至２９．いずれかに記載のプログラムにおいて、
決定した各前記構成要素の前記推薦色を出力する手順をさらにコンピュータに実行させるためのプログラム。
３１．  ２３．乃至３０．いずれかに記載のプログラムにおいて、
決定した各前記構成要素の前記推薦色を取得し、提示する手順をさらにコンピュータに実行させるためのプログラム。
３２．  ２３．乃至３１．いずれかに記載のプログラムにおいて、
配色を施す対象のデータを受け付ける手順、
受け付けた前記対象のデータから配色対象の構成要素を抽出する手順、
抽出した前記配色対象の構成要素の複数の前記属性の前記優先順位に応じて、各前記構成要素の推薦色を決定する手順をさらにコンピュータに実行させるためのプログラム。
３３．  ３２．に記載のプログラムにおいて、
決定した各前記構成要素の前記推薦色を取得し、前記対象のデータに反映して出力する手順をさらにコンピュータに実行させるためのプログラム。
【００９１】
この出願は、２０１２年７月１３日に出願された日本出願特願２０１２−１５７２３８号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2014010576.tif 000003
【図２】
2014010576.tif 000004
【図３】
2014010576.tif 000005
【図４】
2014010576.tif 000006
【図５】
2014010576.tif 000007
【図６】
2014010576.tif 000008
【図７】
2014010576.tif 000009
【図８】
2014010576.tif 000010
【図９】
2014010576.tif 000011
【図１０】
2014010576.tif 000012
【図１１】
2014010576.tif 000013
【国際調査報告】
2014010576.tif 000014
2014010576.tif 000015
2014010576.tif 000016
2014010576.tif 000017