(57)【要約】【課題】個人の正確なプロファイリングをより簡単に行い、その結果をより適確に判別できる形で提示すること。【解決手段】プロファイリングシステム１は、色が人間の感情や行動等と関係付けられることを利用して、色と対応付けた所定の質問および回答の選択肢を用意し、その質問に対する回答結果から個人を表す色を判定する。そして、判定された色を、色環上において、その個人を表す位置（位相）の基準点として示すことにより、個人の性質を提示する。このように、色と対応付けた質問および回答によって個人を表す色を判定するため、より少ない数の質問（１０〜２０問程度）で個人の色を判定でき、また、判定結果の色を色環上の位置の基準点として表すことから、他のタイプとの関係を明確に提示できると共に、個人を１つのタイプに限定して示すことがないため、個人の性質を適確に提示できるものである。【選択図】図１
2008257507.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能に構成されたサーバと端末装置とを含むプロファイリングシステムであって、
前記サーバは、
色情報と対応付けられた質問および回答を複数記憶する質問記憶手段と、
前記質問記憶手段に記憶された質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択手段と、
前記選択手段によって選択された質問および回答を前記端末装置に送信する質問送信手段と、
前記端末装置に送信された質問についての回答を受信する回答受信手段と、
前記回答受信手段によって受信された回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング手段と、
前記プロファイリング手段によって判定された特徴色を含むプロファイリング結果を、前記端末装置に送信するプロファイリング結果送信手段とを備え、
前記端末装置は、
前記サーバから受信した質問を表示し、回答の入力を受け付ける回答入力手段と、
前記回答入力手段によって受け付けられた回答を前記サーバに送信する回答送信手段と、
前記サーバから受信した前記プロファイリング結果における特徴色を、色環を用いて特定する形態あるいは特徴色で表示内容を着色する形態の少なくともいずれかで表示するプロファイリング結果表示手段とを備えることを特徴とするプロファイリングシステム。
【請求項２】
前記サーバは、前記特徴色と、該特徴色が表す個人の性質の解説データとを対応付けて記憶する特徴色解説記憶手段をさらに備え、
前記プロファイリング結果送信手段は、前記特徴色および該特徴色の解説データを含むプロファイリング結果を前記端末装置に送信し、
前記端末装置のプロファイリング結果表示手段は、前記特徴色の色環と、該色環に含まれる特徴色それぞれによって着色された各特徴色の解説データとを表示することを特徴とする請求項１記載のプロファイリングシステム。
【請求項３】
前記サーバは、前記プロファイリング結果の履歴データを記憶する履歴記憶手段をさらに備え、前記プロファイリング手段は、対象とする個人の複数の前記履歴データを統合した基本プロファイリング結果と、対象とする個人の最新の判定結果である一時プロファイリング結果とを生成し、
前記端末装置のプロファイリング結果表示手段は、前記基本プロファイリング結果および一時プロファイリング結果それぞれの前記特徴色を、前記色環を用いて特定する形態あるいは特徴色で表示内容を着色する形態の少なくともいずれかで表示することを特徴とする請求項１または２記載のプロファイリングシステム。
【請求項４】
前記端末装置のプロファイリング結果表示手段は、前記基本プロファイリング結果を前記色環における短針の形態で表示し、前記一時プロファイリング結果を前記色環における長針の形態で表示することを特徴とする請求項３記載のプロファイリングシステム。
【請求項５】
前記質問および回答は、ＲＧＢ色空間における各色要素と対応付けられており、
前記プロファイリング手段は、前記回答受信手段によって受信された回答それぞれが対応する色要素を基にＲＧＢ色空間における特徴色を判定し、色環によって色が表される所定色空間の表現形式に該特徴色を色空間変換してプロファイリング結果とすることを特徴とする請求項１から４のいずれか１項に記載のプロファイリングシステム。
【請求項６】
前記質問に対する回答は、ＲＧＢ色空間における色要素Ｒ，Ｇ，Ｂに対応する選択肢として用意され、
前記プロファイリング手段は、前記質問の回答が対応する色要素Ｒ，Ｇ，Ｂそれぞれの計数結果からＲＧＢ色空間における特徴色を判定することを特徴とする請求項５記載のプロファイリングシステム。
【請求項７】
前記サーバは、
前記端末装置を介して送信された投稿データと、その投稿者の前記プロファイリング結果における特徴色とを対応付けて記憶する掲示板データベースと、
前記端末装置に対し、前記投稿データと投稿者の前記特徴色とを対応付けて送信する掲示板送信手段をさらに備え、
前記端末装置は、
前記サーバに対し、掲示板に掲示する投稿データと、その投稿データの投稿者について前記特徴色を特定可能な情報とを送信する投稿手段と、
前記サーバから受信した投稿データを、該投稿データの投稿者が有する前記特徴色と対応付けて表示する掲示板表示手段とをさらに備えることを特徴とする請求項１から６のいずれか１項に記載のプロファイリングシステム。
【請求項８】
前記サーバは、
単語と前記色情報とを対応付けて記憶する単語色情報テーブルと、
前記単語色情報テーブルを参照し、対象とする文章に含まれる単語の色情報から、該文章についての前記特徴色を判定する文章判定手段と、
前記文章判定手段によって判定された文章の前記特徴色と、個人が有する前記特徴色とに基づいて、その文章が該個人の性質に適合するものであるか否かを判定する文章適合度判定手段とをさらに備え、
前記端末装置から投稿相手に文章が投稿された場合に、該文章が投稿相手に適するか否かを提示することを特徴とする請求項７記載のプロファイリングシステム。
【請求項９】
前記サーバは、
商品と前記プロファイリング結果における特徴色との適合性を示す属性情報を含む商品テーブルを複数商品について記憶する商品テーブル記憶手段と、
個人の前記特徴色と、前記商品テーブルにおける特徴色との適合性とに基づいて、該特徴色を有する個人が該商品を嗜好する度合いを推定する嗜好推定手段とをさらに備え、
前記端末装置は、
前記サーバに対して嗜好推定の対象商品の指定を行う商品指定手段と、
前記商品指定手段によって指定された対象商品について、前記サーバの嗜好推定手段による推定結果を表示する推定結果表示手段とをさらに備えることを特徴とする請求項１から８のいずれか１項に記載のプロファイリングシステム。
【請求項１０】
前記サーバは、
前記特徴色に基づく前記嗜好推定手段の推定結果から、指定された特徴色を有する個人が嗜好する度合いの高い商品を推薦する商品推薦手段をさらに備え、
前記端末装置は、
商品の推薦対象とする個人が有する特徴色を前記サーバに対して指定する特徴色指定手段と、
前記サーバから受信した推薦対象の商品を表示する推薦商品表示手段とをさらに備えることを特徴とする請求項９記載のプロファイリングシステム。
【請求項１１】
ネットワークを介して通信可能に構成されたサーバと端末装置とを含むプロファイリングシステムにおけるサーバであって、
色情報と対応付けられた質問および回答を複数記憶する質問記憶手段と、
前記質問記憶手段に記憶された質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択手段と、
前記選択手段によって選択された質問および回答を前記端末装置に送信する質問送信手段と、
前記端末装置に送信された質問についての回答を受信する回答受信手段と、
前記回答受信手段によって受信された回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング手段と、
前記プロファイリング手段によって判定された特徴色を含むプロファイリング結果を、前記端末装置に送信するプロファイリング結果送信手段とを備えることを特徴とするサーバ。
【請求項１２】
個人の性質をプロファイリングするためのプロファイリング装置であって、
色情報と対応付けられた質問および回答を複数記憶する質問記憶手段と、
前記質問記憶手段に記憶された質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択手段と、
前記選択手段によって選択された質問および回答を提示する質問提示手段と、
前記質問提示手段によって提示された質問について、回答の入力を受け付ける回答入力手段と、
前記回答入力手段によって受け付けられた回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング手段と、
前記プロファイリング手段によって判定された特徴色を含むプロファイリング結果における特徴色を、色環を用いて特定する形態あるいは特徴色で表示内容を着色する形態の少なくともいずれかで表示するプロファイリング結果表示手段と、
を備えることを特徴とするプロファイリング装置。
【請求項１３】
個人の性質をプロファイリングするためのプロファイリングプログラムであって、
色情報と対応付けられた質問および回答を複数記憶する質問記憶機能と、
前記質問記憶機能によって記憶されている質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択機能と、
前記選択機能によって選択された質問および回答を提示する質問提示機能と、
前記質問提示機能によって提示された質問について、回答の入力を受け付ける回答入力機能と、
前記回答入力機能によって受け付けられた回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング機能と、
前記プロファイリング機能によって判定された特徴色を含むプロファイリング結果における特徴色を、色環を用いて特定する形態あるいは特徴色で表示内容を着色する形態の少なくともいずれかで表示するプロファイリング結果表示機能と、
をコンピュータに実現させることを特徴とするプロファイリングプログラム。
【請求項１４】
個人の性質をプロファイリングするためのプロファイリング方法であって、
色情報と対応付けられた質問および回答を用意し、色に関する条件を基に、質問および回答を複数選択して提示し、その回答結果について、回答が対応付けられている色情報を基に、個人の性質を表す特徴色を判定し、その特徴色を含むプロファイリング結果を、色環を用いて該特徴色を特定する形態あるいは特徴色で提示内容を着色する形態の少なくともいずれかで提示することを特徴とするプロファイリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人の性質をプロファイリングするためのプロファイリングシステム、サーバ、プロファイリング装置、プロファイリングプログラムおよびプロファイリング方法に関する。
【背景技術】
【０００２】
従来、個人の趣味、嗜好あるいは購買行動等を把握するために、個人の性質を特定することが試みられている。
例えば、マーケティングの分野等では、データベースに保存された個人の購買履歴から顧客の趣味や嗜好を推定し、その顧客に対する広告の内容を決定している。
このような技術として、特許文献１に記載された技術が知られている。
特許文献１に記載された技術は、インターネット上で顧客がアクセスしたコンテンツや電子メールで配信された広告メールのうち顧客がクリックしたもののデータを履歴として保存し、これらから統計的に嗜好傾向を推論することにより、各顧客の嗜好に適したコンテンツを配信するものである。
【特許文献１】特開２００４−２１８１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、個人の性質を特定する上では、個人の考え方や本質的な性格をプロファイリングすることが重要である。
そして、個人を正確にプロファイリングするためには、本来、その個人に関する非常に多くの情報が必要となる。例えば、学術的に性格診断を行おうとすると、多数（１００〜２００問程度）の質問に答える必要がある。
そのため、特許文献１記載の技術においては、個人をプロファイリングするための情報が十分であるとは言えず、正確なプロファイリングを行うことが困難であった。
一方、個人に関する多くの情報を集める場合、簡単に個人をプロファイリングすることは困難であり、特に、コンピュータやネットワークを介して、多くの利用者をプロファイリングすることが容易ではない。
【０００４】
また、プロファイリング結果として出力される情報についても、従来の手法においては、必ずしも個人の性質を適確に判別できる形で表しているとは言えなかった。
即ち、特許文献１記載の技術においては、プロファイリング結果として出力される情報は、顧客に応じたコンテンツという形であるため、個人の性質そのものを表している訳ではなく、他の従来技術においては、プロファイリング結果を提示する場合、質問に対する答えの内容から、複数に分類された人間のタイプのいずれかを選択して提示するという手法が一般的である。
【０００５】
例えば、インターネットを介して性格診断を行う占いサイト等が知られているが、このような技術では、質問に対する答えのパターンに応じて、予め用意された複数の性格のタイプから１つが選択され、それを判定結果として提示することが行われている。
ところが、このような形態でプロファイリング結果を提示した場合、多くのタイプの人間が存在する中で、その個人がどのような位置づけであるのか、明確に提示することが困難である。また、質問に対する個人の回答内容は、気分の変化等の理由から、時によってばらつくことがあるため、選択されたタイプに普遍的に当てはまるとも言い難く、それによりプロファイリング結果の信用性を低下させる可能性がある。
【０００６】
このように、従来の技術においては、個人の正確なプロファイリングを簡単に行い、その結果を適確に判別できる形で提示することは困難であった。なお、個人の性質を正確にプロファイリングできない結果、他者との適確な比較を行うことも困難となる。
本発明の課題は、個人の正確なプロファイリングをより簡単に行い、その結果をより適確に判別できる形で提示することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、本発明に係るプロファイリングシステムは、
ネットワークを介して通信可能に構成されたサーバ（例えば、図１のＷｅｂサーバ１０）と端末装置（例えば、図１の端末装置２０）とを含むプロファイリングシステムであって、前記サーバは、色情報と対応付けられた質問および回答を複数記憶する質問記憶手段（例えば、図１の記憶装置１３）と、前記質問記憶手段に記憶された質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択手段（例えば、図１のＣＰＵ１２）と、前記選択手段によって選択された質問および回答を前記端末装置に送信する質問送信手段（例えば、図１のＣＰＵ１２および通信装置１６）と、前記端末装置に送信された質問についての回答を受信する回答受信手段（例えば、図１のＣＰＵ１２および通信装置１６）と、前記回答受信手段によって受信された回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング手段（例えば、図１のＣＰＵ１２）と、前記プロファイリング手段によって判定された特徴色を含むプロファイリング結果を、前記端末装置に送信するプロファイリング結果送信手段（例えば、図１のＣＰＵ１２および通信装置１６）とを備え、前記端末装置は、前記サーバから受信した質問を表示し、回答の入力を受け付ける回答入力手段（例えば、図１の入力装置２１およびＣＰＵ２２）と、前記回答入力手段によって受け付けられた回答を前記サーバに送信する回答送信手段（例えば、図１のＣＰＵ２２および通信装置２６）と、前記サーバから受信した前記プロファイリング結果における特徴色を、色環を用いて特定する形態あるいは特徴色で表示内容を着色する形態の少なくともいずれかで表示するプロファイリング結果表示手段（例えば、図１のＣＰＵ２２および表示装置２５）とを備えることを特徴としている。
【０００８】
また、本発明に係るサーバは、
ネットワークを介して通信可能に構成されたサーバと端末装置とを含むプロファイリングシステムにおけるサーバであって、色情報と対応付けられた質問および回答を複数記憶する質問記憶手段と、前記質問記憶手段に記憶された質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択手段と、前記選択手段によって選択された質問および回答を前記端末装置に送信する質問送信手段と、前記端末装置に送信された質問についての回答を受信する回答受信手段と、前記回答受信手段によって受信された回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング手段と、前記プロファイリング手段によって判定された特徴色を含むプロファイリング結果を、前記端末装置に送信するプロファイリング結果送信手段とを備えることを特徴とを備えることを特徴としている。
【０００９】
また、本発明に係るプロファイリング装置は、
個人の性質をプロファイリングするためのプロファイリング装置であって、色情報と対応付けられた質問および回答を複数記憶する質問記憶手段と、前記質問記憶手段に記憶された質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択手段と、前記選択手段によって選択された質問および回答を提示する質問提示手段と、前記質問提示手段によって提示された質問について、回答の入力を受け付ける回答入力手段と、前記回答入力手段によって受け付けられた回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング手段と、前記プロファイリング手段によって判定された特徴色を含むプロファイリング結果における特徴色を、色環を用いて特定する形態あるいは特徴色で表示内容を着色する形態の少なくともいずれかで表示するプロファイリング結果表示手段とを備えることを特徴としている。
【００１０】
また、本発明に係るプロファイリングプログラムは、
個人の性質をプロファイリングするためのプロファイリングプログラムであって、色情報と対応付けられた質問および回答を複数記憶する質問記憶機能と、前記質問記憶機能によって記憶されている質問および回答の中から、色に関する条件を基に、質問および回答を複数選択する選択機能と、前記選択機能によって選択された質問および回答を提示する質問提示機能と、前記質問提示機能によって提示された質問について、回答の入力を受け付ける回答入力機能と、前記回答入力機能によって受け付けられた回答について、それらの回答が対応付けられている前記色情報を基に、該回答に係る個人の性質を表す特徴色を判定するプロファイリング機能と、前記プロファイリング機能によって判定された特徴色を含むプロファイリング結果における特徴色を、色環を用いて特定する形態あるいは特徴色で表示内容を着色する形態の少なくともいずれかで表示するプロファイリング結果表示機能とをコンピュータに実現させることを特徴としている。
【００１１】
また、本発明に係るプロファイリング方法は、
個人の性質をプロファイリングするためのプロファイリング方法であって、色情報と対応付けられた質問および回答を用意し、色に関する条件を基に、質問および回答を複数選択して提示し、その回答結果について、回答が対応付けられている色情報を基に、個人の性質を表す特徴色を判定し、その特徴色を含むプロファイリング結果を、色環を用いて該特徴色を特定する形態あるいは特徴色で提示内容を着色する形態の少なくともいずれかで提示することを特徴としている。
【発明の効果】
【００１２】
本発明によれば、個人の正確なプロファイリングをより簡単に行い、その結果をより適確に判別できる形で提示することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図を参照して本発明を適用したプロファイリングシステムの実施の形態を説明する。
（第1実施形態）
本実施形態に係るプロファイリングシステムは、色が人間の感情や行動等と関係付けられることを利用して、色と対応付けた所定の質問および回答の選択肢を用意し、その質問に対する回答結果から個人を表す色を判定する。そして、判定された色を、色環上において、その個人を表す位置（位相）の基準点として示すことにより、個人の性質を提示するものである。また、表示内容を判定された色で着色することによっても、個人の性質が提示される。
【００１４】
このように、色と対応付けた質問および回答によって個人を表す色を判定するため、より少ない数の質問（１０〜２０問程度）で個人の色を判定でき、また、判定結果の色を色環上の位置の基準点として表すことから、他のタイプとの関係を明確に提示できると共に、個人を１つのタイプに限定して示すことがないため、個人の性質を適確に提示できるものである。
なお、以下、個人の性質を色と対応付ける本発明の考え方をひとイロ理論（「ひとイロ」は商標）と称する。
【００１５】
（構成）
まず、構成を説明する。
図１は、本実施形態に係るプロファイリングシステム１のシステム構成を示す図である。
図１において、プロファイリングシステム１は、Ｗｅｂサーバ１０と、端末装置２０とを含んで構成され、Ｗｅｂサーバ１０と端末装置２０とは、インターネット等のネットワーク３０を介して通信可能とされている。
Ｗｅｂサーバ１０は、Ｗｅｂサーバとしての機能およびデータベースサーバとしての機能を有しており、入力装置１１と、ＣＰＵ１２と、記憶装置１３と、ＲＡＭ１４と、表示装置１５と、通信装置１６とを備えている。
【００１６】
入力装置１１は、キーボードあるいはマウスといった指示入力を行う装置を含み、入力装置１１に対して行われた入力操作に対応する信号は、ＣＰＵ１２に入力される。
ＣＰＵ１２は、Ｗｅｂサーバ１０全体を制御するものであり、後述する記憶装置１３に記憶されたＷｅｂサーバプログラムやデータベースサーバプログラムを読み出して実行したり、利用者情報管理テーブル等の各種データを管理したりする。
【００１７】
記憶装置１３は、ハードディスク装置あるいはフラッシュメモリ等、情報を不揮発的に記憶する装置であり、Ｗｅｂサーバとしての機能を実現させるＷｅｂサーバプログラム、ひとイロ理論に基づくＷｅｂサービス（以下、「ひとイロＷｅｂサービス」と称する。）の機能を実現させるひとイロＷｅｂサービスプログラムおよびそれに関連するサブルーチンの各種プログラムを記憶している。また、記憶装置１３は、各種データを管理するデータベースサーバとしての機能を実現させるデータベースサーバプログラム、後述するひとイロＷｅｂサービスに関する利用者情報管理テーブル、ひとイロＷｅｂサービスの説明テーブル、診断質問テーブル、および、診断履歴テーブルを記憶している。
【００１８】
ＲＡＭ１４は、ＣＰＵ１２が各種プログラムを実行する際のワークエリアを形成し、プログラムの実行において使用されるデータや各種パラメータを一時的に保存する。
表示装置１５は、ＣＰＵ１２の指示に従って、各種プログラムの実行に伴い形成される各種画面を表示する。
通信装置１６は、Ｗｅｂサーバ１０がネットワーク３０を介して端末装置２０と情報を送受信する際に、通信プロトコルに従うデータ形式への変換等を行う通信インターフェースである。
【００１９】
次に、端末装置２０の構成について説明する。
端末装置２０は、ひとイロＷｅｂサービスに関するアプリケーションプログラムを実行する機能を有しており、入力装置２１と、ＣＰＵ２２と、記憶装置２３と、ＲＡＭ２４と、表示装置２５と、通信装置２６とを備えている。
なお、端末装置２０は、例えば、ＰＣ（Personal Computer）や携帯電話機、あるいは、ＰＤＡ（Personal Digital Assistants）や携帯型ゲーム機等によって構成されるが、ここでは携帯電話機である場合を例に挙げて説明する。
【００２０】
また、端末装置２０の構成は、ＣＰＵ２２および記憶装置２３を除き、Ｗｅｂサーバ１０の対応する各部分と同様であるため、ＣＰＵ２２および記憶装置２３についてのみ説明する。
ＣＰＵ２２は、端末装置２０全体を制御するものであり、後述する記憶装置２３に記憶された端末装置２０を制御する基本プログラムや、ひとイロＷｅｂサービスに関するアプリケーションプログラムを読み出して実行する。
【００２１】
記憶装置２３は、フラッシュメモリ等の不揮発性の半導体メモリによって構成され、端末装置２０を制御する基本プログラムや、ひとイロＷｅｂサービスに関するアプリケーションプログラムを記憶している。
続いて、ひとイロＷｅｂサービスにおいて用いられる各種テーブルについて説明する。
なお、ひとイロ理論に基づいて判定される個人の性質を表す色（特徴色）を適宜「ひとイロ」と称する。
【００２２】
（利用者情報管理テーブル）
図２は、ひとイロＷｅｂサービスにおける利用者の情報を管理するための利用者情報管理テーブルの内容を示す図である。
図２において、利用者情報管理テーブルには、ユーザＩＤ（ＵＩＤ）、アカウント、パスワード等のユーザを識別する情報、および、そのユーザについてひとイロ理論を基に判定された結果（以下、「ひとイロ属性情報」と称する。）が含まれている。
【００２３】
ひとイロ属性情報には、ひとイロ理論に基づいて判定された最新の色情報である「アウターカラー」と、過去の判定結果を統合して得られた色情報である「インナーカラー」とについて、それぞれを表す色（ひとイロ）のひとイロコード（管理番号）、ＲＧＢ値（Ｒ，Ｇ，Ｂの色要素を上位桁、中位桁、下位桁に割り当てた信号値）、色環上の角度（Ｈ）、判定された色の彩度（Ｓ）、明度（Ｖ）、輝度（Ｌ）、色環上の純色の中心となる角度位置から離れている割合（クッキリ度）を示す各カラムが含まれており、さらに、インナーカラーについては、過去の色情報からインナーカラーが確定しているか否かを示す「インナーカラー確定」カラムが含まれている。
これら各カラムのデータは、それぞれ図２の右欄に掲げた意味を有しており、実際に参照される利用者情報管理テーブルにおいては、特定のユーザを識別する具体的な情報や、そのユーザについて判定されたひとイロ属性情報の具体的な数値等が格納される。
【００２４】
（ひとイロＷｅｂサービスの説明テーブル）
図３（ａ）は、ひとイロ理論に従って判定される各色（ひとイロ）の説明のために定義されたひとイロ説明テーブルの内容を示す図である。
図３（ａ）において、ひとイロ説明テーブルには、ひとイロコード、ひとイロ名、ひとイロ英語名、そのひとイロを単語で表したキャッチフレーズ、そのひとイロの説明を表示する際の表示用文字色、表示用背景色、そのひとイロの説明文（個人の性質の説明文）、そのひとイロの純色（色の中心）となるＲＧＢ値を示す各カラムが含まれている。
本実施形態においては、後述する１２色のひとイロそれぞれについて、図３（ａ）に示すひとイロ説明テーブルが定義されており、ひとイロの説明が表示される際には、これらのひとイロ説明テーブルが参照され、各ひとイロによって表される個人の性質が表示される。
【００２５】
（診断質問テーブル）
図３（ｂ）は、ひとイロ理論に基づいて個人の性質を判定するための質問に関して定義された診断質問テーブルの内容を示す図である。
図３（ｂ）において、診断質問テーブルには、各質問を特定する質問ＩＤ、診断のための質問文、質問文の状況をＲ，Ｇ，Ｂの色系に分類した質問文色系、Ｒ，Ｇ，Ｂの各色に対応する選択肢Ｒ、選択肢Ｇ、選択肢Ｂ、質問文の対象となる利用者情報（自己、他人等）を示す各カラムが含まれている。
ひとイロ理論に基づいて個人の性質が判定される場合、この診断質問テーブルが参照され、利用者に対する質問および回答の選択肢が提示されると共に、その回答結果からＲＧＢ値が計算され、個人の性質を表すひとイロが判定される。
【００２６】
（診断履歴テーブル）
図３（ｃ）は、ひとイロ理論に基づく判定結果の履歴を格納する診断履歴テーブルの内容を示す図である。
図３（ｃ）において、診断履歴テーブルには、各診断履歴を特定する診断履歴ＩＤ、その診断履歴に対応する利用者のユーザＩＤ（ＵＩＤ）、ひとイロ理論に基づく判定を行った診断日、診断対象が自己であるか他人であるかを示す診断者、診断履歴として特定されたひとイロコード、質問に対する回答から計算されたＲＧＢ値を示す各カラムが含まれている。
本実施形態においては、ひとイロ理論に基づいて診断が行われた場合に、図３（ｃ）に示す診断履歴テーブルに結果が格納され、インナーカラーを判定する際等に、この診断履歴テーブルが参照される。
【００２７】
（個人の性質とひとイロとの対応）
次に、ひとイロ理論において個人の性質を表すものとして判定される色（ひとイロ）について説明する。
本実施形態における各ひとイロは、色環上に配列された色として表されると共に、色環上の１２色が純色として設定されている。
そして、これら１２色の純色が個人の性質を表す色として定義され、個人の診断結果から、色環上における位置（位相）が特定される。このとき、特定された位置が属する純色の区分によって、その個人の性質を表す色（ひとイロ）が判定されると共に、特定された色環上の位置を指針によってアナログ的に示すことにより、１２色に分類された性質において、より詳細な個人の性質が表される。例えば、診断結果の位置が、「赤」という純色の区分に属する場合、ひとイロは「赤」と判定されるが、算出された位置が、「赤」の中心の位置であるのか、あるいは、より「橙」の区分に近い位置であるのかが、指針の位置によって連続的な情報として表される。
【００２８】
図４は、色環上におけるひとイロの純色の区分を示す図である。
図４において、ひとイロを表す色環は、０時の位置を基準の０度として、０度を中心とする±１５度の区分を赤、赤の区分から右回りの３０度毎に、橙（中心３０度、範囲１５度〜４４度）、黄（中心６０度、範囲４５度〜７４度）、黄緑（中心９０度、範囲７５度〜１０４度）、緑（中心１２０度、範囲１０５度〜１３４度）、青緑（中心１５０度、範囲１３５度〜１６４度）、水色（中心１８０度、範囲１６５度〜１９４度）、青（中心２１０度、範囲１９５度〜２２４度）、紺（中心２４０度、範囲２２５度〜２５４度）、紫（中心２７０度、範囲２５５度〜２８４度）、赤紫（中心３００度、範囲２８５度〜３１４度）、桃（中心３３０度、範囲３１５度〜３４４度）と設定されている。
また、赤から右回りに１〜１２のひとイロコードが割り当てられ、これらのひとイロそれぞれには、ひとイロの英語名が設定されている。
さらに、各ひとイロによって表される性質は、Ｒ（赤）系、Ｇ（緑）系、Ｂ（青）系、Ｐ（紫）系に分類されて、その詳細な内容が設定されている。
【００２９】
図５は、ひとイロによって表される個人の性質を示す図である。
図５において、純色１２色に区分されたひとイロは、赤、橙、黄がＲ（赤）系、黄緑、緑、青緑がＧ（緑）系、水色、青、紺がＢ（青）系、紫、赤紫、桃がＰ（紫）系にそれぞれ分類されている。
また、各ひとイロには、図中に示すキャッチフレーズが設定されており、それぞれのひとイロが表す個人の性質は、図５に示す通りである。
【００３０】
ここで、色彩と人間の性質とは高い関連性を有しており、興奮、覚醒、理知、緊張等の人間の心理を要素として、従来、それらの心理と、それを象徴する色とが対応付けられている（近江源太郎著、「色彩心理入門」、日本色研事業株式会社、平成１８年１月２０日、ｐ５２−５３、ｐ８０−８１、加藤雪枝  他著、「新版生活の色彩学」、朝倉書店、２００５年７月１０日、ｐ８５−８６、ｐ９４−９５）。
【００３１】
例えば、赤は感情性の強さ、明朗、緑は感情の調節、やすらぎ、青は感情の統制、理性、紫は不安、大胆さといった特徴を表すものであり、本実施例におけるひとイロ理論では、このように象徴される人間の性質に応じて、色環上の各色に典型的な個人の性質を割り当てると共に、それらの中間に当たる性質も、色環上で指標が指し示す位置として表すことを可能としている。
【００３２】
また、個人の診断結果は、気分によって変動することがあり得るため、本実施形態においては、最新の診断結果をアウターカラーとして色環上に表すと共に、過去の診断結果から統合的に得られる診断結果をインナーカラーとして色環上に表している。
このように個人の性質を表すことによって、その個人の持つ基本的な性質（インナーカラー）と、そのときの気分等が影響して表れた一時的な性質（アウターカラー）とを併せて提示するため、個人の性質を表す指標として、信頼性の高い情報を提供することができる。
【００３３】
（動作）
次に、動作を説明する。
本実施形態におけるプロファイリングシステム１では、Ｗｅｂサーバ１０が、端末装置２０からの要求に応じて、ひとイロを診断する質問および回答の選択肢を端末装置２０に送信し、端末装置２０において利用者が入力した回答が、Ｗｅｂサーバ１０に送信される。Ｗｅｂサーバ１０は、受信した回答に基づいて、その利用者のひとイロをひとイロ判定の基本ロジックに従って判定し、判定結果（プロファイリング結果であるひとイロ）を端末装置２０に送信する。そして、端末装置２０は、判定結果を色環上に表し、また、表示内容を判定された色で着色することにより、その利用者に関するひとイロを提示する。
以下、具体的なフローチャートに従って、プロファイリングシステム１の動作を説明する。なお、以下の説明において、“ＸＸ＝ＹＹ”の表記は、左項に示すデータベースカラム名のデータとして、右項に示す処理結果の変数を設定することを意味している。
【００３４】
（ひとイロＷｅｂサービス処理）
図６は、Ｗｅｂサーバ１０と端末装置２０とによって実行されるひとイロＷｅｂサービス処理を示すフローチャートである。
ひとイロＷｅｂサービス処理は、利用者が、端末装置２０においてＷｅｂサーバ１０にひとイロＷｅｂサービスのログイン要求を指示入力することによって開始される。
ひとイロＷｅｂサービスが開始されると、端末装置２０は、Ｗｅｂサーバ１０に利用者のユーザＩＤ（ＵＩＤ）を送信して、Ｗｅｂサーバ１０に対するログイン処理を行う（ステップＴ１）。
すると、Ｗｅｂサーバ１０は、ひとイロＷｅｂサービスをスタートするためのメニューページを生成して端末装置２０に送信する（ステップＳ１）。
次いで、端末装置２０は、Ｗｅｂサーバ１０によって送信されたメニューページを表示し、利用者によるメニュー選択の入力を検出する待機状態となる（ステップＴ２）。
【００３５】
図７（ａ）は、メニューページの初期画面例を示す図である。
図７（ａ）におけるスタートボタンを利用者がクリックすると、ひとイロＷｅｂサービスの提供サービスやその説明が表示され、利用者が選択可能になる。
ステップＴ２において、利用者によるメニュー選択が行われていないと判定した場合、端末装置２０は、待機状態を維持し、利用者によるメニュー選択が行われたと判定した場合、選択されたメニューの内容（例えば、「自己」を対象としたひとイロ判定の実行指示等）をＷｅｂサーバ１０に送信する（ステップＴ３）。
【００３６】
次に、Ｗｅｂサーバ１０は、端末装置２０から送信されたメニューの内容に応じて、ひとイロを判定するための質問フォーム生成処理を実行し、生成した質問フォームを端末装置２０に送信する（ステップＳ２）。
次いで、端末装置２０は、Ｗｅｂサーバ１０から送信された質問フォームを表示し、質問への回答が利用者により全て入力されたことを検出する待機状態となる（ステップＴ４）。
【００３７】
図７（ｂ）は、ひとイロＷｅｂサービス処理における質問フォームの表示画面例を示す図である。
図７（ｂ）においては、質問番号（Question.1〜12）、各質問文、その選択肢が表示されており、質問に対する選択肢のいずれかを利用者がクリックして選択し、全ての質問に対して選択肢を選択し終えた場合に、“診断する”ボタンをクリックして、回答結果をＷｅｂサーバ１０に送信する表示形態となっている。
【００３８】
ステップＴ４において、質問への回答が利用者により全ては入力されていないと判定した場合、端末装置２０は、待機状態を維持し、質問への回答が利用者により全て入力された（図７（ｂ）の例では、“診断する”ボタンがクリックされた）と判定した場合、全ての質問（ここでは１２問）の質問番号と回答された選択肢とをＷｅｂサーバ１０に送信する（ステップＴ５）。
【００３９】
すると、Ｗｅｂサーバ１０は、端末装置２０から送信された回答結果を集計する回答結果集計処理を実行し（ステップＳ３）、その集計結果からアウターカラーを判定するアウターカラー判定処理を実行する（ステップＳ４）。
さらに、Ｗｅｂサーバ１０は、ステップＳ３における集計結果および過去のひとイロ判定結果から、その利用者のインナーカラーを判定するインナーカラー判定処理を実行し（ステップＳ５）、その利用者のひとイロを色環上で表すひとイロ色環全表示処理を実行する（ステップＳ６）。
【００４０】
そして、Ｗｅｂサーバ１０は、ひとイロが表された色環およびひとイロの説明文を含む診断結果のページデータを生成し、そのページデータを端末装置２０に送信して（ステップＳ７）、処理を終了する。このとき、Ｗｅｂサーバ１０は、ひとイロの説明文（解説データ）として、アウターカラーおよびインナーカラーそれぞれの説明文を送信し、また、これらの説明文は、アウターカラーおよびインナーカラーそれぞれによって着色された状態で送信される。
端末装置２０は、Ｗｅｂサーバ１０から送信された診断結果のページを表示し、ひとイロＷｅｂサービスの利用を終了する指示入力を検出する待機状態となる（ステップＴ６）。
【００４１】
図７（ｃ）は、診断結果の表示画面例を示す図である。
図７（ｃ）においては、背景をインナーカラーに対応する表示用背景色として、色環上に利用者のひとイロ（インナーカラーおよびアウターカラー）が表示された画像と、ひとイロの判定結果および各種説明（アウターカラーおよびインナーカラーによって着色された説明文）とが表示されており、ひとイロＷｅｂサービスの利用を終了する場合に、“ＴＯＰへ戻る”ボタンをクリックすると、ひとイロＷｅｂサービス処理が終了される表示形態となっている。
ステップＴ６において、ひとイロＷｅｂサービスの利用を終了する指示入力が行われていないと判定した場合、端末装置２０は、待機状態を維持し、ひとイロＷｅｂサービスの利用を終了する指示入力が行われた（図７（ｃ）の例では、“終了”ボタンがクリックされた）と判定した場合、処理を終了する。
【００４２】
（質問フォーム生成処理）
次に、ひとイロＷｅｂサービス処理のステップＳ２において実行される質問フォーム生成処理について説明する。
図８は、Ｗｅｂサーバ１０が実行する質問フォーム生成処理を示すフローチャートである。
質問フォーム生成処理が開始されると、Ｗｅｂサーバ１０は、ひとイロを診断するための説明文を質問文Ｗｅｂページ（質問フォームを構成するＷｅｂページ）に生成し（ステップＳ１０１）、診断質問テーブルを参照して、診断の対象となっている利用者が「質問対象者」カラムのデータに合致している質問をランダムに１２問選択する（ステップＳ１０２）。このとき、Ｗｅｂサーバ１０は、ログイン中の利用者自らを診断対象としている場合には診断対象者を「自己」とし、ログイン中の利用者が自ら以外の個人を診断対象としている場合には診断対象者を「他人」として、「質問対象者」カラムのデータを参照しつつ診断質問テーブルを検索する。また、Ｗｅｂサーバ１０は、診断質問テーブルの「質問文色系」カラムを参照し、Ｒ系、Ｇ系、Ｂ系の各色系の質問が同数となるように質問文を選択する。
【００４３】
次に、Ｗｅｂサーバ１０は、選択した１２の質問の出題順をランダムに並べ替え（ステップＳ１０３）、質問文の処理数を示すパラメータＱに初期値１を代入する（ステップＳ１０４）。
次いで、Ｗｅｂサーバ１０は、パラメータＱが総質問数１２を上回っている（Ｑ＞１２）か否かの判定を行い（ステップＳ１０５）、パラメータＱが総質問数１２を上回っていないと判定した場合、ステップＳ１０３において並べ替えた質問のうち、第Ｑ番目の質問を質問フォームの第Ｑ問として追加する（ステップＳ１０６）。
【００４４】
そして、Ｗｅｂサーバ１０は、その質問についての３つの選択肢Ｒ，Ｇ，Ｂと、それぞれの選択肢のラジオボタン（選択ボタン)をランダムな配置順で質問フォームに追加し（ステップＳ１０７）、パラメータＱを１インクリメント（Ｑ＝Ｑ＋１）して（ステップＳ１０８）、ステップＳ１０５に戻る。
ステップＳ１０５において、パラメータＱが総質問数１２を上回っていると判定した場合、Ｗｅｂサーバ１０は、質問フォームのＷｅｂページデータを生成して戻り値とし（ステップＳ１０９）、ひとイロＷｅｂサービス処理に戻る。
【００４５】
（回答結果集計処理）
次に、ひとイロＷｅｂサービス処理のステップＳ３において実行される回答結果集計処理について説明する。
図９は、回答結果集計処理を示すフローチャートである。
回答結果集計処理が開始されると、Ｗｅｂサーバ１０は、ひとイロを判定するための色要素を示すＲ，Ｇ，Ｂの各値を初期化して全て０（Ｒ＝０，Ｇ＝０，Ｂ＝０）とする（ステップＳ２０１）。
また、Ｗｅｂサーバ１０は、質問文の処理数を示すパラメータＱに初期値１を代入し（ステップＳ２０２）、パラメータＱが総質問数１２を上回っているか否かの判定を行う（ステップＳ２０３）。
【００４６】
ステップＳ２０３において、パラメータＱが総質問数１２を上回っていないと判定した場合、第Ｑ問目の質問に対する回答の選択肢を抽出し（ステップＳ２０４）、その選択肢について、色要素Ｒ，Ｇ，Ｂの値を所定ルールでカウントするための選択肢スコア計算処理を実行する（ステップＳ２０５）。
そして、Ｗｅｂサーバ１０は、パラメータＱを１インクリメントし（ステップＳ２０６）、ステップＳ２０３に戻る。
ステップＳ２０３において、パラメータＱが総質問数１２を上回っていると判定した場合、Ｗｅｂサーバ１０は、ひとイロＷｅｂサービス処理に戻る。
【００４７】
（選択肢スコア計算処理）
次に、回答結果集計処理のステップＳ２０５において実行される選択肢スコア計算処理について説明する。
図１０は、選択肢スコア計算処理を示すフローチャートである。
選択肢スコア計算処理は、選択肢Ｒ，Ｇ，Ｂのいずれか特定の色要素を選びやすい状況下で、敢えて異なる色要素の選択肢を選んだ特徴に対し、重み付けを行いつつ、回答における選択肢毎のスコアを算出する処理である。
選択肢スコア計算処理が開始されると、Ｗｅｂサーバ１０は、スコア計算の対象となっている選択肢について、質問文色系Ｒにおいて選択肢Ｂが選択されているか否かの判定を行い（ステップＳ３０１）、質問文色系Ｒにおいて選択肢Ｂが選択されていないと判定した場合、質問文色系Ｇで選択肢Ｇ以外が選択されているか否かの判定を行う（ステップＳ３０２）。
【００４８】
ステップＳ３０２において、質問文色系Ｇで選択肢Ｇ以外が選択されていないと判定した場合、Ｗｅｂサーバ１０は、質問文色系Ｂで選択肢Ｒが選択されているか否かの判定を行う（ステップＳ３０３）。
ステップＳ３０３において、質問文色系Ｂで選択肢Ｒが選択されていないと判定した場合、Ｗｅｂサーバ１０は、スコア加算値Ｎに１を代入（Ｎ＝１）する（ステップＳ３０４）。
【００４９】
また、スコア計算の対象となっている選択肢について、ステップＳ３０１において、質問文色系Ｒにおいて選択肢Ｂが選択されていると判定した場合、ステップＳ３０２において、質問文色系Ｇで選択肢Ｇ以外が選択されていると判定した場合、および、ステップＳ３０３において、質問文色系Ｂで選択肢Ｒが選択されていると判定した場合、Ｗｅｂサーバ１０は、スコア加算値Ｎに、１に補正値を乗じた値を代入（Ｎ＝１×補正値）する（ステップＳ３０５）。このとき、補正値は例えば２とすることができ、補正値を乗算する処理は、選択肢Ｒ，Ｇ，Ｂのいずれか特定の色要素を選びやすい状況下で、敢えて異なる色要素の選択肢を選んだ特徴に対し、重み付けを行うものである。
【００５０】
次に、Ｗｅｂサーバ１０は、スコア計算の対象となっている選択肢がＲ，Ｇ，Ｂのいずれの選択肢であるかを判定し（ステップＳ３０６）、選択肢Ｒである場合、色要素Ｒの値にスコア加算値Ｎを加算（Ｒ＝Ｒ＋Ｎ）し（ステップＳ３０７）、選択肢Ｇである場合、色要素Ｇの値にスコア加算値Ｎを加算（Ｇ＝Ｇ＋Ｎ）し（ステップＳ３０８）、選択肢Ｂである場合、色要素Ｂの値にスコア加算値Ｎを加算（Ｂ＝Ｂ＋Ｎ）する（ステップＳ３０９）。
ステップＳ３０７〜ステップＳ３０９の後、Ｗｅｂサーバ１０は、回答結果集計処理に戻る。
【００５１】
（アウターカラー判定処理）
次に、ひとイロＷｅｂサービス処理のステップＳ４において実行されるアウターカラー判定処理について説明する。
図１１は、アウターカラー判定処理を示すフローチャートである。
アウターカラー判定処理が開始されると、Ｗｅｂサーバ１０は、ひとイロの診断対象となっている利用者のユーザＩＤ、および、回答結果集計処理で算出された色要素Ｒ，Ｇ，Ｂの表示装置における画素信号への換算値（Ｒ＝Ｒ÷（１２×補正値）×２５５，Ｇ＝Ｇ÷（１２×補正値）×２５５，Ｂ＝Ｂ÷（１２×補正値）×２５５（ただし、診断質問数１２問の場合））を取得し（ステップＳ４０１）、ＲＧＢ系の色空間の値からＨＳＶ系およびＨＬＳ系の色空間の値への変換およびひとイロコードの算出を行うひとイロ判定処理を実行する（ステップＳ４０２）。
【００５２】
そして、Ｗｅｂサーバ１０は、診断対象となっている利用者のユーザＩＤを基に利用者情報管理テーブルを参照し、ステップＳ４０２の結果から、アウターひとイロコードをひとイロコード、アウターＲＧＢ値をＲＧＢ値、アウター角度（Ｈ）を角度（Ｈ）、アウター彩度（Ｓ）を彩度（Ｓ）、アウター明度（Ｖ）を明度（Ｖ）、アウター輝度（Ｌ）を輝度（Ｌ）、アウタークッキリ度をクッキリ度として、利用者情報管理テーブルを更新する（ステップＳ４０３）。
また、Ｗｅｂサーバ１０は、診断対象となっている利用者のユーザＩＤ、診断日、診断者（本実施形態では“自己”）、判定結果のひとイロコードおよびＲＧＢ値を診断履歴テーブルに格納し（ステップＳ４０４）、ひとイロＷｅｂサービス処理に戻る。
【００５３】
（ひとイロ判定処理）
次に、アウターカラー判定処理のステップＳ４０２において実行されるひとイロ判定処理について説明する。
図１２は、ひとイロ判定処理を示すフローチャートである。
ひとイロ判定処理が開始されると、Ｗｅｂサーバ１０は、ＲＧＢ系の色空間の情報として、ＲＧＢ値あるいは色要素であるＲ，Ｇ，Ｂの各値を取得し（ステップＳ５０１）、取得されたＲＧＢ系の色空間の情報が、ＲＧＢ値であるか否かの判定を行う（ステップＳ５０２）。
【００５４】
ステップＳ５０２において、取得されたＲＧＢ系の色空間の情報がＲＧＢ値でないと判定した場合（即ち、色要素であるＲ，Ｇ，Ｂの各値として取得された場合）、Ｗｅｂサーバ１０は、Ｒ値を上位、Ｇ値を中位、Ｂ値を下位の桁とするＲＧＢ値に変換（ＲＧＢ値＝Ｒ×６５５３６＋Ｇ×２５６＋Ｂ）する演算を行う（ステップＳ５０３）。
また、ステップＳ５０２において、取得されたＲＧＢ系の色空間の情報がＲＧＢ値であると判定した場合、Ｗｅｂサーバ１０は、ステップＳ５０３と反対に、ＲＧＢ値の上位桁をＲ値、中位桁をＧ値、下位桁をＢ値に変換する（ステップＳ５０４）。このとき、Ｒ＝Ｒ＋（ＲＧＢ値÷６５５３６の整数部分）、Ｇ＝Ｇ＋（ＲＧＢ値÷２５６の整数部分）、Ｂ＝Ｂ＋（ＲＧＢ値÷２５６の余り）として変換される。
【００５５】
ステップＳ５０３，Ｓ５０４の後、ＲＧＢ系の色空間からＨＳＶ系およびＨＬＳ系の色空間に色空間変換を行って、角度（Ｈ）、彩度（Ｓ）、明度（Ｖ）を算出する（ステップＳ５０５）。
次に、Ｗｅｂサーバ１０は、図４におけるひとイロの区分に基づいて、ステップＳ５０５において算出された角度（Ｈ）からひとイロコードを判定し（ステップＳ５０６）、判定されたひとイロの純色とのずれ（中心角度との差）からクッキリ度を算出（クッキリ度＝（純色中心角度−角度（Ｈ））÷１５×１００）する処理を行う（ステップＳ５０７）。
そして、Ｗｅｂサーバ１０は、アウターカラー判定処理に戻る。
【００５６】
（インナーカラー判定処理）
次に、ひとイロＷｅｂサービス処理のステップＳ５において実行されるインナーカラー判定処理について説明する。
図１３は、インナーカラー判定処理を示すフローチャートである。
インナーカラー判定処理が開始されると、Ｗｅｂサーバ１０は、診断対象となっている利用者のユーザＩＤを取得し（ステップＳ６０１）、利用者情報管理テーブルを参照して、その利用者のインナーカラーが確定しているか否かの判定を行う（ステップＳ６０２）。
【００５７】
ステップＳ６０２において、インナーカラーが確定していると判定した場合、Ｗｅｂサーバ１０は、ひとイロＷｅｂサービス処理に戻り、インナーカラーが確定していないと判定した場合、診断履歴テーブルを参照し、ステップＳ６０１において取得したユーザＩＤを基に、過去６回までの診断結果（最新の最大６回分）を取得する（ステップＳ６０３）。
そして、Ｗｅｂサーバ１０は、色要素を示すＲ，Ｇ，Ｂの値を初期化して全て０（Ｒ＝０，Ｇ＝０，Ｂ＝０）とし（ステップＳ６０４）、取得された履歴の個数を示すパラメータｎおよびＭに取得した過去の診断結果個数を代入する（ステップＳ６０５）。なお、パラメータｎは、以下で値が変化するパラメータＭの初期値を保持するためのパラメータとなる。
【００５８】
次に、Ｗｅｂサーバ１０は、取得された診断結果の１つについて、ＲＧＢ値の上位桁をＲ値、中位桁をＧ値、下位桁をＢ値に変換し（ステップＳ６０６）、パラメータＭの値を１デクリメント（Ｍ＝Ｍ−１）する（ステップＳ６０７）。
次いで、Ｗｅｂサーバ１０は、パラメータＭの値が０より大きいか否かの判定を行い（ステップＳ６０８）、パラメータＭが０より大きいと判定した場合、ステップＳ６０６に移行して、次の診断結果のＲＧＢ値を処理する。
【００５９】
一方、ステップＳ６０８において、パラメータＭの値が０より大きくない（即ち、全ての診断履歴におけるＲＧＢ値の処理が終了した）と判定した場合、Ｗｅｂサーバ１０は、過去の診断結果におけるＲ，Ｇ，Ｂの各値それぞれについて平均値を算出（Ｒ＝ΣＲ÷ｎ，Ｇ＝ΣＧ÷ｎ，Ｂ＝ΣＢ÷ｎ）し（ステップＳ６０９）、算出されたＲ，Ｇ，Ｂの平均値について、図１２のひとイロ判定処理を実行してひとイロコードを含む各パラメータを算出する（ステップＳ６１０）。
【００６０】
そして、Ｗｅｂサーバ１０は、取得された診断結果における過去４回までのひとイロコードが同一であるか否かを判定し（ステップＳ６１１）、同一でないと判定した場合、利用者情報管理テーブルの「インナーカラー確定」カラムデータとして、インナーカラーが確定していないことを示す「Ｎｏ」を格納する（ステップＳ６１２）。
一方、ステップＳ６１１において、取得された診断結果における過去４回までのひとイロコードが同一であると判定した場合、利用者情報管理テーブルの「インナーカラー確定」カラムデータとして、インナーカラーが確定していることを示す「確定」を格納する（ステップＳ６１３）。
【００６１】
次に、Ｗｅｂサーバ１０は、ユーザＩＤを基に利用者情報テーブルを参照し、ステップＳ６１０の結果から、その利用者についてのインナーひとイロコードをひとイロコード、インナーＲＧＢ値をＲＧＢ値、インナー角度（Ｈ）を角度（Ｈ）、インナー彩度（Ｓ）を彩度（Ｓ）、インナー明度（Ｖ）を明度（Ｖ）、インナー輝度（Ｌ）を輝度（Ｌ）、インナークッキリ度をクッキリ度として、利用者情報管理テーブルを更新する（ステップＳ６１４）。
そして、Ｗｅｂサーバ１０は、ひとイロＷｅｂサービス処理に戻る。
【００６２】
（ひとイロ色環全表示処理）
次に、ひとイロＷｅｂサービス処理のステップＳ６において実行されるひとイロ色環全表示処理について説明する。
図１４は、ひとイロ色環全表示処理を示すフローチャートである。
ひとイロ色環全表示処理が開始されると、Ｗｅｂサーバ１０は、ユーザＩＤを取得し（ステップＳ７０１）、利用者情報管理テーブルを参照して、ひとイロの診断結果を色環上に表すための各パラメータ（ひとイロ属性情報）を取得する（ステップＳ７０２）。
次に、Ｗｅｂサーバ１０は、ひとイロ説明テーブルを参照し、ステップＳ７０２で取得したアウターひとイロコードに対応するひとイロ名および説明文を取得する（ステップＳ７０３）。
【００６３】
続いて、Ｗｅｂサーバ１０は、ステップＳ７０２で取得したアウターひとイロ名を今回の診断結果として表示するひとイロ名とし（ステップＳ７０４）、さらに、後述する短針のひとイロコードとしてインナーひとイロコード、短針のＲＧＢ値としてインナーＲＧＢ値を設定する（ステップＳ７０５）。
そして、Ｗｅｂサーバ１０は、色環上で短針として個人の性質を表すためのひとイロ色環短針表示処理を実行し（ステップＳ７０６）、さらに、色環上に表示される長針の長さＸを、（Ｘ＝アウター彩度（Ｓ）÷１００×色環の半径）によって算出する（ステップＳ７０７）。
【００６４】
次に、Ｗｅｂサーバ１０は、方向をアウター角度（Ｈ）、長さをＸ、表示色をアウターＲＧＢ値として、色環上に長針を表示するための描画データを生成し（ステップＳ７０８）、生成した描画データ、インナーひとイロの説明文、ひとイロコードとしてインナーひとイロコード、ＲＧＢ値としてインナーＲＧＢ値、インナーひとイロのキャッチフレーズ、表示用文字色、表示用背景色、アウターひとイロの説明文、アウターひとイロのクッキリ度を含むページデータを戻り値とし（ステップＳ７０９）、ひとイロＷｅｂサービス処理に戻る。
【００６５】
（ひとイロ色環短針表示処理）
次に、ひとイロ色環短針表示処理について説明する。
図１５は、ひとイロ色環短針表示処理を示すフローチャートである。
ひとイロ色環短針表示処理が開始されると、Ｗｅｂサーバ１０は、色環上に短針として表すひとイロコード（以下、「色環ひとイロコード」と称する。）、色環上に短針として表すＲＧＢ値（以下、「色環ＲＧＢ値」と称する。）を取得し（ステップＳ８０１）、短針のＲＧＢ値を色環ＲＧＢ値とする（ステップＳ８０２）。
【００６６】
そして、Ｗｅｂサーバ１０は、図１２のひとイロ判定処理を実行し（ステップＳ８０３）、短針として表示する正三角形の中心とする頂点が向く角度（位相）を角度（Ｈ）、中心とする頂点の左側の頂点が向く角度を角度（Ｈ）−６０度、中心とする頂点の右側の頂点が向く角度を角度（Ｈ）＋６０度に設定する（ステップＳ８０４）。なお、ここでは時計回りをプラスとして角度を算出する。
【００６７】
さらに、Ｗｅｂサーバ１０は、短針として表示する三角形の大きさ（ここでは垂線の長さで定義）を（三角形の大きさ＝彩度（Ｓ）÷１００×色環の内径）として算出し（ステップＳ８０５）、Ｗｅｂページ上に色環を描画する（ステップＳ８０６）。
次に、Ｗｅｂサーバ１０は、色環に重ねて、ステップＳ８０４において算出した頂点の角度を有する正三角形を、ステップＳ８０５において算出した大きさで、ステップＳ８０２において設定したＲＧＢ値の色で描画する（ステップＳ８０７）。
【００６８】
次いで、Ｗｅｂサーバ１０は、正三角形の中心とする頂点に、短針の向きを示す小三角形を描画し（ステップＳ８０８）、さらに、ひとイロコードを基にひとイロ説明テーブルを参照して、ひとイロ名、キャッチフレーズ、表示用文字色、表示用背景色、説明文を取得する（ステップＳ８０９）。
続いて、Ｗｅｂサーバ１０は、Ｗｅｂページ上にひとイロ名およびクッキリ度を表示用文字色で描画し（ステップＳ８１０）、短針をＷｅｂページ上で表示するためのＷｅｂページデータ、ひとイロの説明文、キャッチフレーズ、表示用文字色、表示用背景色を戻り値とし（ステップＳ８１１）、ひとイロ色環全表示処理に戻る。
【００６９】
図１６は、色環上に短針および長針が表示された状態を示す図である。
図１６においては、長針がアウターひとイロを示しており、短針がインナーひとイロを示している。また、短針の向きは、小三角形が描画された中心となる頂点によって表されており、中心となる頂点の右側の頂点は、陥りやすい傾向、左側の頂点はメッキ傾向を表している。
なお、「陥りやすい傾向」とは、特に困ったときなどの対応方法として、取りやすい態度や思考など、利用者のひとイロから見た青（理性）方向といえる傾向であり、「メッキ傾向」とは、“他人から、こう見られたい”と、見栄や虚栄心の態度や思考など、利用者のひとイロから見た、いわば赤（感情）方向といえる傾向である。
【００７０】
以上のように、本実施の形態に係るプロファイリングシステム１においては、色と対応付けられた質問およびその回答の選択肢が利用者に提示され、その回答結果を基に、利用者のインナーひとイロおよびアウターひとイロが判定され、その利用者のひとイロ属性情報が取得される。
そして、判定されたインナーひとイロを短針、アウターひとイロを長針として色環上に表した画像が表示されると共に、その利用者のひとイロに関する説明が示される。
【００７１】
したがって、その利用者のひとイロを少ない質問数で効率的に判定できると共に、その利用者を表すひとイロを、個人の基本的性質（短針）と、気分の変動等を含む一時的な性質（長針）とによって示すことができるため、個人の性質を信頼性の高い情報として提示することができる。
また、他の性質との相対関係が理解容易な色環の形態で個人の性質を提示するため、多くのタイプの人間の中で、その個人がどのような性質であるかを明確に示すことができる。
【００７２】
このように、本実施形態に係るプロファイリングシステム１によれば、個人の正確なプロファイリングをより簡単に行い、その結果をより適確に判別できる形で提示することが可能となる。
なお、このようにプロファイリングを行うことにより、個人の性質を適確に把握し、より効果的な広告を行ったり、その個人に対して適切な情報を提供したりすることが可能となる。
即ち、ひとイロを用いることにより、短針に対して長針が右側にずれているか左側にずれているかを確認すれば、そのときの個人の気分が判別できることとなる。
【００７３】
このとき、例えば、飲料に関する広告を行うときには、個人の気分に応じて、気分を落ち着かせるお茶を推奨したり、より活動的になれるお茶あるいは栄養入り清涼飲料等を推奨するといったことが可能となる。
また、他者のひとイロを表す色環と自己のひとイロを表す色環を並べて表示すること等により、両者の性質を比較し、その違いを容易に判断することができる。
なお、ひとイロを用いた比較対象は人のみに限られず、物や事象にもひとイロを付すことが可能であり（例えば文章や商品等）、これにより、利用者と物や事象との性質を比較し、適合性や嗜好性を判断することができる。
【００７４】
（第２実施形態）
次に、本発明の第２実施形態について説明する。
第１実施形態においては、Ｗｅｂサーバ１０と端末装置２０との間で通信を行いながら、ひとイロの診断を行うプロファイリングシステムについて説明したが、本実施形態では、単体のＰＣ等においてひとイロの診断機能を実現する場合について説明する。
【００７５】
（構成）
図１７は、本実施形態に係るプロファイリング装置２の構成を示す図である。
図１７において、プロファイリング装置２は、入力装置４１と、ＣＰＵ４２と、記憶装置４３と、ＲＡＭ４４と、表示装置４５と、通信装置４６とを備えている。
なお、プロファイリング装置２は、例えば、ＰＣや携帯電話機、あるいは、ＰＤＡや携帯型ゲーム機等によって構成されるが、ここではＰＣである場合を例に挙げて説明する。
【００７６】
図１７に示すプロファイリング装置２の構成は、ＣＰＵ４２および記憶装置４３の機能を除き、図１のＷｅｂサーバ１０における各部の構成と同様である。したがって、ここではＣＰＵ４２および記憶装置４３の機能についてのみ説明し、他の部分については、図１の各部についての説明を参照することとする。
ＣＰＵ４２は、プロファイリング装置２全体を制御するものであり、記憶装置４３に記憶されたひとイロアプリケーション処理プログラムを読み出して実行したり、所定のタイミングで、ひとイロの診断質問テーブルを配信するＷｅｂサーバから、ひとイロの診断質問テーブルをダウンロードして更新したりする。
【００７７】
記憶装置４３は、ハードディスク装置あるいはフラッシュメモリ等、情報を不揮発的に記憶する装置であり、ひとイロの診断機能を実現させるひとイロアプリケーション処理プログラムおよびそれに関連するサブルーチンの各種プログラムを記憶している。また、記憶装置４３は、ひとイロアプリケーション処理で用いられる利用者情報管理テーブル、ひとイロアプリケーション処理の説明テーブル、診断質問テーブル、および、診断履歴テーブルを記憶している。
ここで、記憶装置４３が記憶している利用者情報管理テーブル、ひとイロの説明テーブル、診断質問テーブルおよび診断履歴テーブルは、第１実施形態における図２および図３（ａ）〜（ｃ）の各テーブルとそれぞれ同様である。
【００７８】
（動作）
次に、動作を説明する。
なお、以下の説明において、“ＸＸ＝ＹＹ”の表記は、左項に示すデータベースカラム名のデータとして、右項に示す処理結果の変数を設定することを意味している。
（ひとイロアプリケーション処理）
図１８は、プロファイリング装置２が実行するひとイロアプリケーション処理を示すフローチャートである。
ひとイロアプリケーション処理は、プロファイリング装置２の利用者が、アプリケーション処理の開始を指示入力することに対応して起動される。
ひとイロアプリケーション処理が開始されると、プロファイリング装置２は、ひとイロアプリケーション処理の初期画面を表示し（ステップＰ１）、利用者によるスタートボタンのクリックを検出する待機状態となる（ステップＰ２）。
【００７９】
図１９（ａ）は、ひとイロアプリケーション処理の初期画面例を示す図である。
図１９（ａ）におけるスタートボタンを利用者がクリックすると、ひとイロアプリケーション処理の内容やその説明が表示され、ひとイロアプリケーション処理を実行するための設定を行う画面が表示される。
ステップＰ２において、利用者によるスタートボタンのクリックが行われていないと判定した場合、プロファイリング装置２は、待機状態を維持し、利用者によるスタートボタンのクリックが行われたと判定した場合、質問対象者の入力を受け付ける（ステップＰ３）。ここでは、質問対象者として“自己”が入力され、ユーザＩＤがＵＩＤ＝１であるものとする。
【００８０】
すると、プロファイリング装置２は、ひとイロの質問を提示（図１９（ｂ）参照）して、その回答からＲ，Ｇ，Ｂの各値を算出するアプリ診断処理を実行し（ステップＰ４）、さらに、アプリ診断処理の結果を基に、アウターカラー判定処理（図１１参照）を実行する（ステップＰ５）。
続いて、プロファイリング装置２は、インナーカラー判定処理（図１３参照）を実行し（ステップＰ６）、アウターカラー判定処理およびインナーカラー判定処理の結果を基に、ひとイロ色環全表示処理（図１４参照）を実行する（ステップＰ７）。
【００８１】
そして、プロファイリング装置２は、ひとイロの診断結果を示す画面表示（図１９（ｃ）参照）を行い（ステップＰ８）、次の画面を表示させる指示入力を待つ待機状態となる（ステップＰ９）。
ステップＰ９において、次の画面を表示させる指示入力が行われていないと判定した場合、プロファイリング装置２は、待機状態を維持し、次の画面を表示させる指示入力が行われたと判定した場合、診断結果のひとイロコードを基に、ひとイロ説明テーブル（図３（ａ）参照）を参照して、そのひとイロに関する説明文を表示（図１９（ｄ）参照）する（ステップＰ１０）。
【００８２】
そして、プロファイリング装置２は、ひとイロアプリケーション処理を終了させる指示入力を待つ待機状態となり（ステップＰ１１）、ひとイロアプリケーション処理を終了させる指示入力が行われていないと判定した場合、待機状態を維持する。
一方、ステップＰ１１において、ひとイロアプリケーション処理を終了させる指示入力が行われたと判定した場合、プロファイリング装置２は、ひとイロアプリケーション処理を終了する。
【００８３】
（アプリ診断処理）
次に、ひとイロアプリケーション処理のステップＰ４において実行されるアプリ診断処理について説明する。
図２０は、アプリ診断処理を示すフローチャートである。
アプリ診断処理が開始されると、プロファイリング装置２は、ひとイロを判定するための色要素を示すＲ，Ｇ，Ｂの各値を初期化して全て０（Ｒ＝０，Ｇ＝０，Ｂ＝０）とし（ステップＰ１０１）、ひとイロアプリケーション処理において入力されている質問対象者（ここでは“自己”）を取得する（ステップＰ１０２）。
【００８４】
次に、プロファイリング装置２は、診断質問テーブルを参照して、診断の対象となっている利用者が「質問対象者」カラムのデータに合致している質問をランダムに１２問選択する（ステップＰ１０３）。このとき、プロファイリング装置２は、利用者自らを診断対象としている場合には診断対象者を「自己」とし、利用者が自ら以外の個人を診断対象としている場合には診断対象者を「他人」として、「質問対象者」カラムのデータを参照しつつ診断質問テーブルを検索する。また、プロファイリング装置２は、診断質問テーブルの「質問文色系」カラムを参照し、Ｒ系、Ｇ系、Ｂ系の各色系の質問が同数となるように質問文を選択する。
【００８５】
次に、プロファイリング装置２は、選択した１２の質問の出題順をランダムに並べ替え（ステップＰ１０４）、質問文の処理数を示すパラメータＱに初期値１を代入する（ステップＰ１０５）。
次いで、プロファイリング装置２は、パラメータＱが総質問数１２を上回っている（Ｑ＞１２）か否かの判定を行い（ステップＰ１０６）、パラメータＱが総質問数１２を上回っていないと判定した場合、ステップＰ１０４において並べ替えた質問のうち、第Ｑ番目の質問を第Ｑ問として表示する（ステップＰ１０７）。
【００８６】
そして、プロファイリング装置２は、選択肢Ｒ，Ｇ，Ｂをランダムな順番で表示し（ステップＰ１０８）、選択肢Ｒ，Ｇ，Ｂのいずれかが選択されたことを検出する待機状態となる（ステップＰ１０９）。
ステップＰ１０９において、選択肢Ｒ，Ｇ，Ｂのいずれかも選択されていないと判定した場合、プロファイリング装置２は、待機状態を維持し、選択肢Ｒ，Ｇ，Ｂのいずれかが選択されたと判定した場合、選択肢スコア計算処理（図１０参照）を実行する（ステップＰ１１０）。
【００８７】
さらに、プロファイリング装置２は、パラメータＱを１インクリメント（Ｑ＝Ｑ＋１）して（ステップＰ１１１）、ステップＰ１０６に戻る。
ステップＰ１０６において、パラメータＱが総質問数１２を上回っていると判定した場合、プロファイリング装置２は、ひとイロアプリケーション処理に戻る。
以上のように、本実施形態に係るプロファイリング装置２は、第１実施形態におけるプロファイリングシステム１と同様の機能を、ＰＣ等の単体の装置において実現することができる。
【００８８】
即ち、単体の装置において、利用者のひとイロを少ない質問数で効率的に判定できると共に、その利用者を表すひとイロを、個人の基本的性質（短針）と、気分の変動等を含む一時的な性質（長針）とによって示すことができるため、個人の性質を信頼性の高い情報として提示することができる。
また、他の性質との相対関係が理解容易な色環の形態で個人の性質を提示するため、多くのタイプの人間の中で、その個人がどのような性質であるかを明確に示すことができる。
このように、本実施形態に係るプロファイリング装置２によれば、個人の正確なプロファイリングをより簡単に行い、その結果をより適確に判別できる形で提示することが可能となる。
【００８９】
（第３実施形態）
次に、本発明の第３実施形態について説明する。
本実施形態では、第１実施形態におけるプロファイリングシステム１において、ひとイロを利用したプレゼント推薦機能をさらに備えた商品推薦システム３について説明する。
商品推薦システム３は、プレゼントの送り先である受取人のひとイロを取得し、そのひとイロを基に、受取人の性質に合致したプレゼントを推薦する機能を有している。
そのため、受取人の性質を認識していれば、受取人が欲しがりそうな商品そのものを把握していなくても、受取人の趣味趣向に合ったプレゼントを効果的に選択することができる。また、受取人を自己とすることで、自らの好みに合った商品を効果的に見つけることも可能となる。
【００９０】
（構成）
まず、構成を説明する。
図２１は、本実施形態に係る商品推薦システム３のシステム構成を示す図である。
図２１において、商品推薦システム３は、Ｗｅｂサーバ５０と、端末装置６０とを含んで構成され、Ｗｅｂサーバ５０と端末装置６０とは、インターネット等のネットワーク７０を介して通信可能とされている。
図２１に示す構成のうち、Ｗｅｂサーバ５０の構成は、第１実施形態におけるＷｅｂサーバ１０の構成に加え、記憶装置５３が、ひとイロを利用した商品推薦のＷｅｂサービス（以下、「商品推薦Ｗｅｂサービス」と称する。）に関する各種プログラム、商品テーブル、商品評価テーブルおよびお気に入りテーブルを記憶しており、さらに、ＣＰＵ５３が、ひとイロを利用した商品推薦に関する各種プログラムを実行するものである。
【００９１】
また、端末装置６０の構成は、第１実施形態における端末装置２０の構成に加え、ＣＰＵ６２が、商品推薦Ｗｅｂサービスに関するアプリケーションプログラムを実行するものである。
したがって、以下、Ｗｅｂサーバ５０のＣＰＵ５２および記憶装置５３、端末装置６０のＣＰＵ６２について説明し、他の部分については、第１実施形態の対応する各部の説明を参照することとする。
【００９２】
Ｗｅｂサーバ５０のＣＰＵ５２は、Ｗｅｂサーバ５０全体を制御するものであり、後述する記憶装置５３に記憶されたＷｅｂサーバプログラムやデータベースサーバプログラム、商品推薦Ｗｅｂサービスにおけるプレゼント推薦トップページ処理プログラムやそのサブルーチンのプログラム等を読み出して実行したり、利用者情報管理テーブルや商品テーブル等の各種データを管理したりする。
【００９３】
記憶装置５３は、ハードディスク装置あるいはフラッシュメモリ等、情報を不揮発的に記憶する装置であり、Ｗｅｂサーバとしての機能を実現させるＷｅｂサーバプログラム、ひとイロＷｅｂサービスの機能を実現させるひとイロＷｅｂサービスプログラムおよびそれに関連するサブルーチンの各種プログラムや、プレゼント推薦トップページ処理プログラムやそのサブルーチンのプログラムといった商品推薦Ｗｅｂサービスに関する各種プログラムを記憶している。また、記憶装置５３は、各種データを管理するデータベースサーバとしての機能を実現させるデータベースサーバプログラム、後述するひとイロＷｅｂサービスに関する利用者情報管理テーブル、ひとイロＷｅｂサービスの説明テーブル、診断質問テーブル、および、診断履歴テーブル、さらに、ひとイロを利用した商品推薦のＷｅｂサービスに関する商品テーブル、商品評価テーブルおよびお気に入りテーブルを記憶している。
【００９４】
端末装置６０のＣＰＵ６２は、端末装置６０全体を制御するものであり、記憶装置６３に記憶された端末装置６０を制御する基本プログラムや、ひとイロＷｅｂサービスに関するアプリケーションプログラムあるいは商品推薦Ｗｅｂサービスに関するアプリケーションプログラムを読み出して実行する。
続いて、商品推薦Ｗｅｂサービスにおいて用いられる各種テーブルについて説明する。
図２２は、商品推薦Ｗｅｂサービスにおいて用いられる各種テーブルを示す図であり、（ａ）は商品テーブル、（ｂ）は商品評価テーブル、（ｃ）はお気に入りテーブルを示している。
【００９５】
（商品テーブル）
図２２（ａ）に示す商品テーブルは、商品のＩＤ、商品名、対象年齢層、対象用途、送る状況、使う状況等の商品の属性情報と、商品に割り当てたひとイロ（以下、「商品ひとイロ」と称する。）、そのＲＧＢ値、ひとイロの各色についての評価用スコア（レッドスコア、オレンジスコア・・・）等の商品ひとイロ情報とが含まれており、各種商品について、商品テーブルが設定されている。
なお、商品テーブルの作成は、商品提供者等が手動入力で作成することや、商品についてひとイロを判定するプログラムを用いて自動的に作成することが可能である。
【００９６】
また、商品テーブルにおける商品ひとイロは、商品の価格、商品評価テーブルにおける商品の評価、お気に入りテーブルにおけるその商品の購入回数を参照して、評価者のひとイロにおけるＲ，Ｇ，Ｂの各値を商品の評価、価格、購入回数によって重み付け平均し、その結果のＲ，Ｇ，Ｂの値を基にひとイロを判定することによって決定できる。
さらに、商品テーブルにおける評価用スコアの値は、各商品について、ひとイロコードが同一の評価者の評価を検索し、その評価点をカウントして、購入数および価格でカウント数を補正することにより算出できる。
【００９７】
（商品評価テーブル）
図２２（ｂ）に示す商品評価テーブルは、商品評価ＩＤ、評価した利用者のユーザＩＤ、評価した商品のＩＤ、評価日時、商品の５段階評価、評価コメント文、評価した利用者のひとイロ、評価した利用者のひとイロのＲＧＢ値が含まれており、商品について行われた評価毎に商品評価テーブルが作成される。
【００９８】
（お気に入りテーブル）
図２２（ｃ）に示すお気に入りテーブルは、お気に入りＩＤ、お気に入りを登録した利用者のユーザＩＤ、お気に入りに登録された商品のＩＤ、お気に入りに登録された日時、登録モードの種類、お気に入りに登録した際のプレゼント対象者のひとイロコード、その対象者のＲＧＢ値、その商品の購入回数、お気に入りから削除されたことを示す削除フラグが含まれており、商品推薦Ｗｅｂサービスの利用者が作成を要求した場合に、このお気に入りテーブルが作成される。
【００９９】
（動作）
次に、動作を説明する。
図２３は、Ｗｅｂサーバ５０と端末装置６０とによって実行されるプレゼント推薦トップページ処理プログラムを示すフローチャートである。
プレゼント推薦トップページ処理は、利用者が、端末装置６０においてＷｅｂサーバ５０に商品推薦Ｗｅｂサービスのログイン要求を指示入力することによって開始される。
プレゼント推薦トップページ処理が開始されると、端末装置６０は、Ｗｅｂサーバ５０にユーザＩＤ（ＵＩＤ）を送信して、Ｗｅｂサーバ５０に対するログイン処理を行う（ステップＱ１）。
【０１００】
すると、Ｗｅｂサーバ５０は、商品推薦Ｗｅｂサービスのイニシャライズ処理を実行する（ステップＲ１）。
ここで、イニシャライズ処理においては、ログイン処理時に端末装置６０から送信された利用者のユーザＩＤ（ＵＩＤ）を取得する処理、および、利用者情報テーブルを参照して、ログインした利用者の利用者情報が登録されていなければ、ひとイロＷｅｂサービス処理（図６参照）を実行して、その利用者のひとイロ属性情報を取得する処理が行われる。
【０１０１】
次いで、端末装置６０は、プレゼント推薦トップページ処理のメニュー画面の表示を要求し（ステップＱ２）、それに応じて、Ｗｅｂサーバ５０は、プレゼント推薦トップページ処理のメニュー画面を生成して端末装置６０に送信する（ステップＲ２）。
次に、端末装置６０は、Ｗｅｂサーバ５０から送信されたメニュー画面を表示して、利用者によりいずれかのボタンが選択入力されたか否かを検出する待機状態となる（ステップＱ３）。
【０１０２】
ステップＱ３において、利用者によりいずれのボタンも選択されていないと判定した場合、端末装置６０は、待機状態を維持し、利用者によりいずれかのボタンが選択されたと判定した場合、「お気に入りリスト」の表示ボタンが選択されたか否かの判定を行う（ステップＱ４）。ここで、お気に入りリストとは、気になった商品やよく購入する商品がリストアップして保存されているデータである。
ステップＱ４において、「お気に入りリスト」の表示ボタンが選択されたと判定した場合、端末装置６０は、お気に入りリスト表示処理を実行する（ステップＱ５）。
【０１０３】
一方、ステップＱ４において、「お気に入りリスト」の表示ボタンが選択されていないと判定した場合、および、ステップＱ５の後、端末装置６０は、「プレゼント選択」ボタンが選択されたか否かの判定を行う（ステップＱ６）。ここで、「プレゼント選択」機能は、利用者がプレゼントを贈る相手の好みに合わせてプレゼントを選択する機能である。
ステップＱ６において、「プレゼント選択」ボタンが選択されたと判定した場合、端末装置６０は、商品推薦の形態を示す登録モードを“プレゼント”に設定する（ステップＱ７）。
【０１０４】
一方、ステップＱ６において、「プレゼント選択」ボタンが選択されていないと判定した場合、および、ステップＱ７の後、端末装置６０は、「アナタにお薦め商品」ボタンが選択されたか否かの判定を行う（ステップＱ８）。ここで、「アナタにお薦め商品」機能は、自分にプレゼントするという形で、利用者の好みに合う商品を推薦する機能である。
ステップＱ８において、「アナタにお薦め商品」ボタンが選択されたと判定した場合、端末装置６０は、登録モードを“お薦め”に設定する（ステップＱ９）。
【０１０５】
一方、ステップＱ８において、「アナタにお薦め商品」ボタンが選択されていないと判定した場合、および、ステップＱ９の後、端末装置６０は、「貰う役で協力」ボタンが選択されたか否かの判定を行う（ステップＱ１０）。ここで、「貰う役で協力」機能は、利用者がプレゼントを貰う立場になり、ひとイロに基づいて選ばれたプレゼントが好み合っているか否かを回答することにより、ひとイロに基づくプレゼント推薦精度の向上を図る機能である。
【０１０６】
ステップＱ１０において、「貰う役で協力」ボタンが選択されたと判定した場合、端末装置６０は、登録モードを“貰う役”に設定する（ステップＱ１１）。
一方、ステップＱ１０において、「貰う役で協力」ボタンが選択されていないと判定した場合、および、ステップＱ１１の後、端末装置６０は、プレゼント推薦トップページ処理を終了させる「終了」ボタンが選択されたか否かの判定を行う（ステップＱ１２）。
【０１０７】
ステップＱ１２において、「終了」ボタンが選択されていないと判定した場合、端末装置６０は、商品の推薦における条件を指定するための条件指定処理を実行し（ステップＱ１３）、ステップＱ２に戻る。
一方、ステップＱ１２において、「終了」ボタンが選択されたと判定した場合、端末装置６０は、プレゼント推薦トップページ処理を終了する。
【０１０８】
（条件指定処理）
次に、プレゼント推薦トップページ処理のステップＱ１３において実行される条件指定処理について説明する。
図２４は、Ｗｅｂサーバ５０と端末装置６０とによって実行される条件指定処理を示すフローチャートである。
条件指定処理が開始されると、端末装置６０は、設定されている登録モードをＷｅｂサーバ５０に通知する（ステップＱ１０１）。
すると、Ｗｅｂサーバ５０は、通知された登録モードが“プレゼント”であるか否かの判定を行う（ステップＲ１０１）。
【０１０９】
ステップＲ１０１において、通知された登録モードが“プレゼント”でないと判定した場合、Ｗｅｂサーバ５０は、プレゼントを贈る相手のひとイロコード（以下、「相手ひとイロコード」と称する。）をログイン中の利用者のインナーひとイロコードに設定し、また、プレゼントを贈る相手のＲＧＢ値（以下、「相手ＲＧＢ値」と称する。）をログイン中の利用者のインナーＲＧＢ値とする（ステップＲ１０２）。
【０１１０】
一方、ステップＲ１０１において、通知された登録モードが“プレゼント”であると判定した場合、Ｗｅｂサーバ５０は、色環上にひとイロを表す対象をログイン中の利用者のユーザＩＤ（ＵＩＤ）とし（ステップＲ１０３）、ひとイロ色環全表示処理（図１４参照）を実行する（ステップＲ１０４）。
そして、Ｗｅｂサーバ５０は、ひとイロ色環全表示処理の結果として取得される表示用文字色および表示用背景色によって、プレゼントの贈り先となる個人のひとイロを選択するひとイロ選択画面のデータを生成する（ステップＲ１０５）。
【０１１１】
図２５は、商品推薦Ｗｅｂサービスにおいて表示される各種画面を示す図であり、（ａ）はひとイロ選択画面、（ｂ）は条件指定画面、（ｃ）はプレゼント推薦画面を示している。
図２５（ａ）に示すように、ひとイロ選択画面においては、ログイン中の利用者のひとイロに関する情報と、プレゼントを贈る相手のひとイロを選択するための情報とが表示されており、相手のひとイロを把握している場合としていない場合とに応じたメニュー（ひとイロのプルダウンメニューおよび“知らないので診断”ボタン）を選択することが可能となっている。
【０１１２】
ステップＲ１０５の後、端末装置６０は、ひとイロ選択画面を表示し、相手のひとイロを決定する「決定」ボタンが選択されたか否かの判定を行う（ステップＱ１０２）。
ステップＱ１０２において、「決定」ボタンが選択されたと判定した場合、端末装置６０は、相手ひとイロコードをＷｅｂサーバ５０に送信し（ステップＱ１０３）、Ｗｅｂサーバ５０は、相手ひとイロコードを受け取ると、その相手ひとイロコードを、色環上に表示する対象のひとイロコードとすると共に、相手ひとイロコードを基にひとイロ説明テーブルを参照して、純色ＲＧＢ値を取得し、そのＲＧＢ値を、相手ＲＧＢ値とする（ステップＲ１０６）。
【０１１３】
一方、ステップＱ１０２において、「決定」ボタンが選択されていないと判定した場合、端末装置６０は、相手のひとイロを把握していないため、ここで診断するための「知らないので診断」ボタンが選択されたか否かの判定を行う（ステップＱ１０４）。
ステップＱ１０４において、「知らないので診断」ボタンが選択されていないと判定した場合、端末装置６０は、ステップＱ１０２に戻り、「知らないので診断」ボタンが選択されたと判定した場合、相手のひとイロを診断するために、ひとイロ判定処理（図１２参照）を実行する（ステップＱ１０５）。
【０１１４】
そして、端末装置６０は、判定された相手ひとイロコードを、色環上にひとイロを表す対象のひとイロコードとし、相手ひとイロコードおよび相手ＲＧＢ値をＷｅｂサーバ５０に送信する（ステップＱ１０６）。
ステップＲ１０２、ステップＲ１０６およびステップＱ１０６の後、Ｗｅｂサーバ５０は、登録モードが“お薦め”であるか否かの判定を行い（ステップＲ１０７）、登録モードが“お薦め”でないと判定した場合、プレゼントを贈る相手の条件入力を行う画面領域（図２５（ｂ）参照）を生成する（ステップＲ１０８）。
【０１１５】
一方、ステップＲ１０７において、登録モードが“お薦め”であると判定した場合、および、ステップＲ１０８の後、Ｗｅｂサーバ５０は、プレゼントを贈る状況の条件入力を行う画面領域（図２５（ｂ）参照）を生成する（ステップＲ１０９）。
次に、Ｗｅｂサーバ５０は、色環上に短針として表示するひとイロのＲＧＢ値（色環ＲＧＢ値）を相手ＲＧＢ値とし（ステップＲ１１０）、ひとイロ色環短針表示処理を実行する（ステップＲ１１１）。
続いて、Ｗｅｂサーバ５０は、ひとイロ色環短針表示処理の結果として取得された表示用文字色および表示用背景色によって、条件指定画面（図２５（ｂ）参照）を表示するためのページデータを生成し、生成したページデータ、相手ひとイロコード、相手ＲＧＢ値を端末装置６０に送信する（ステップＲ１１２）。
【０１１６】
図２５（ｂ）は、条件指定画面を示す図である。
図２５（ｂ）に示すように、条件指定画面には、ステップＲ１０８において生成されたプレゼントを贈る相手の条件入力を行う画面領域と、ステップＲ１０９において生成されたプレゼントを贈る状況の条件入力を行う画面領域が含まれており、これらは、ステップＲ１１２における処理により、表示用文字色および表示用背景色を用いて着色されている。
【０１１７】
なお、条件指定画面には、各種条件を全てＷｅｂサーバ５０の選択に委ねる「全てお任せ」ボタンと、選択した設定を決定するための「決定」ボタンが併せて表示されている。
ステップＲ１１２の後、端末装置６０は、Ｗｅｂサーバ５０から送信されたページデータを表示し、「全てお任せ」ボタンが選択されたか否かを判定する（ステップＱ１０７）。
【０１１８】
ステップＱ１０７において、「全てお任せ」ボタンが選択されていると判定した場合、端末装置６０は、選択されている各種条件を「お任せ」に設定する（ステップＱ１０８）。
一方、ステップＱ１０７において、「全てお任せ」ボタンが選択されていないと判定した場合、および、ステップＱ１０８の後、「全てお任せ」ボタンが選択されたか、あるいは、「決定」ボタンが選択されたか否かの判定を行う（ステップＱ１０９）。
【０１１９】
ステップＱ１０９において、「全てお任せ」ボタンが選択されておらず、「決定」ボタンも選択されていないと判定した場合、端末装置６０は、ステップＱ１０７に戻り、「全てお任せ」ボタンが選択された、あるいは、「決定」ボタンが選択されたと判定した場合、各種条件を示す条件配列データを現在の条件選択の状態を示す値としてＷｅｂサーバ５０に送信する（ステップＱ１１０）。
すると、Ｗｅｂサーバ５０は、登録モード、相手ひとイロコード、相手ＲＧＢ値および条件配列データを基に、プレゼント推薦処理を実行し（ステップＲ１１３）、プレゼント推薦トップ処理に戻る。
【０１２０】
（プレゼント推薦処理）
次に、条件指定処理のステップＲ１１３において実行されるプレゼント推薦処理について説明する。
図２６は、プレゼント推薦処理を示すフローチャートである。
プレゼント推薦処理が開始されると、Ｗｅｂサーバ５０は、ログイン中の利用者のユーザＩＤ、プレゼントの相手ひとイロコード、相手ＲＧＢ値、条件配列データおよび登録モードを取得し、条件配列において、「お任せ」に設定されている条件項目については、相手ひとイロを商品ひとイロとして商品テーブルを検索し、最も頻度の高いデータを取得して、そのデータに各項目を設定する（ステップＲ２０１）。
【０１２１】
また、端末装置６０は、プレゼントの価格帯等を指定して、プレゼント推薦のための詳細な画面表示を要求する（ステップＱ２０１）。
すると、Ｗｅｂサーバ５０は、相手ひとイロコード、相手ＲＧＢ値、条件配列データおよび登録モードに基づいて、商品テーブルの対象性別あるいは対象用途等の属性情報と、商品ひとイロあるいは商品ＲＧＢ値等の商品ひとイロ情報とを参照し、条件と合致したもののうち、スコアの高い所定数の商品を一覧表示するプレゼント推薦画面データを生成し、端末装置６０に送信する（ステップＲ２０２）。
【０１２２】
図２５（ｃ）は、プレゼント推薦画面を示す図である。
図２５（ｃ）に示すように、プレゼント推薦画面においては、プレゼントを贈る利用者のひとイロ（アナタのひとイロ）、プレゼントを贈る相手のひとイロ（プレゼント相手のひとイロ）、相手のひとイロに適合する商品群の一覧表示が示されている。
相手のひとイロに適合する商品群は、商品のひとイロと相手のひとイロとに基づいて、プレゼント相手が好む商品を選択したものであるため、プレゼント相手が喜ぶ可能性がより高いものとなっている。
【０１２３】
ステップＲ２０２の後、端末装置２０は、Ｗｅｂサーバ５０から送信されたプレゼント推薦画面を表示し、画面上のボタンが選択されたか否かを判定する（ステップＱ２０２）。
ステップＱ２０２において、画面上のボタンが選択されていないと判定した場合、端末装置６０は、ステップＱ２０２を繰り返し、画面上のボタンが選択されたと判定した場合、商品の購入を指示する「購入」ボタンが選択されたか否かの判定を行う（ステップＱ２０３）。
【０１２４】
ステップＱ２０３において、「購入」ボタンが選択されたと判定した場合、端末装置６０は、その商品の商品ＩＤを購入要求と共にＷｅｂサーバ５０に送信する（ステップＱ２０４）。
すると、Ｗｅｂサーバ５０は、受信した商品ＩＤを基に、購入された商品を特定し、商品の購入手続きを実行して、その結果を端末装置６０に通知する（ステップＲ２０３）。
【０１２５】
一方、ステップＱ２０３において、「購入」ボタンが選択されていないと判定した場合、および、ステップＲ２０３の後、端末装置６０は、商品の説明および購入者のコメントを表示させる「説明・コメント」ボタンが選択されたか否かの判定を行う（ステップＱ２０５）。
ステップＱ２０５において、「説明・コメント」ボタンが選択されたと判定した場合、端末装置６０は、その商品の商品ＩＤを説明・コメント要求と共にＷｅｂサーバ５０に送信する（ステップＱ２０６）。
【０１２６】
すると、Ｗｅｂサーバ５０は、受信した商品ＩＤを基に、商品テーブルおよび商品評価テーブルを参照し、その商品についての商品説明、商品について記入された評価コメントおよび５段階評価、評価した利用者のひとイロ、プレゼント相手のひとイロに関する情報（短針を含む色環等）を表示するページ（以下、「プレゼント詳細・コメントページ」と称する。）のページデータを生成し、生成したページデータを端末装置６０に送信する（ステップＲ２０４）。
【０１２７】
Ｗｅｂサーバ５０からプレゼント詳細・コメントページデータを受信すると、端末装置６０は、プレゼント詳細・コメントページを表示した後、利用者の指示入力によりプレゼント推薦画面に戻り、商品を選び直すための「選び直す」ボタンが選択されたか否かの判定を行う（ステップＱ２０７）。
なお、プレゼント詳細・コメントページにおいては、「購入」ボタンおよび「お気に入り登録」ボタンも表示されており、これらを選択して、それぞれの処理を行うことも可能である。
【０１２８】
ステップＱ２０７において、「選び直す」ボタンが選択されたと判定した場合、端末装置６０は、表示しているプレゼント推薦画面の予算を示すプルダウンメニューの価格帯を価格帯パラメータに設定する（ステップＱ２０８）。
ステップＱ２０７において、「選び直す」ボタンが選択されていないと判定した場合、および、ステップＱ２０８の後、端末装置６０は、条件指定処理に戻るための「ＴＯＰへ」ボタンが選択されたか否かの判定を行う（ステップＱ２０９）。
ステップＱ２０９において、「ＴＯＰへ」ボタンが選択されていないと判定した場合、端末装置６０は、ステップＱ２０１に戻り、「ＴＯＰへ」ボタンが選択されたと判定した場合、条件指定処理に戻る。
【０１２９】
以上のように、本実施形態に係る商品推薦システム３は、商品のひとイロおよびプレゼント相手のひとイロを比較し、プレゼント相手のひとイロと適合する商品をプレゼントとして提示する。
したがって、プレゼントの贈り主が、想像によって相手の気に入るプレゼントを選択する場合に比べ、相手が気に入る可能性の高いものを適確に選択することができる。
【０１３０】
また、ひとイロを基にプレゼントを選択する場合、プレゼント相手と同一のひとイロを有する個人が、その商品を気に入っているか否かが有効な情報となり、幅広く、信頼性の高い情報を容易に収集することができる。
即ち、商品の購入者やプレゼントの受取人に、その商品の評価やコメントを書き込んでもらい、その商品の評価データとして、書き込み者のひとイロを商品の評価やコメントと併せて提示することにより、プレゼント相手が気に入るか否かを高い確率で推定することができる。
【０１３１】
図２７（ａ）は、商品についての評価およびコメントを示す評価・コメント画面の一例を示す図である。
図２７（ａ）においては、商品名、価格、商品説明、商品のひとイロ情報、相手のひとイロ情報、購入者あるいはプレゼント受取人によるその商品についての評価およびコメントが表示されており、購入者あるいはプレゼント受取人によるその商品についての評価およびコメントの欄は、書き込み者のひとイロによって着色されている。
このように商品についての情報を提示することにより、プレゼント相手の情報が不足している場合にも、より適確なプレゼントを選択することが可能となる。
【０１３２】
したがって、プレゼント相手の商品購入履歴等、個人情報等を授受することなく、相手の性質に適合した商品を選択することができる。
また、利用者のひとイロと併せて、利用者が気になる商品やよく購入する商品を各商品のひとイロと共に一覧として保存しておくことが可能である。
図２７（ｂ）は、利用者が過去にプレゼント候補にした商品、商品の評価に協力した商品、Ｗｅｂサーバ５０からお薦めとして提示された商品、実際に購入した商品等が一覧表示されたお気に入りリスト画面の一例を示す図である。これらの商品は、利用者の登録によってお気に入りに追加されており、各商品の紹介欄は、その商品のひとイロによって着色されている。
【０１３３】
このようにお気に入りリストを提示することにより、商品の特徴がひとイロとして表されるため、商品を選択する際の有用な情報として利用することができる。
なお、デジタルテレビ放送等のデータ放送において、自己あるいは他者のひとイロに合致するひとイロの商品を、ひとイロに関する情報と併せて番組画面の下部等に表示させることも可能である。
この場合、自己あるいは他者の好みに応じた商品を選択的に画面に表示させることができると共に、他者にプレゼントを贈る場合に、その他者の購買履歴等がわからなくても、好みに応じた適切な商品を選ぶことが可能となる。
【０１３４】
（第４実施形態）
次に、本発明の第４実施形態について説明する。
本実施形態では、第１実施形態におけるプロファイリングシステム１において、ひとイロを利用した掲示板機能をさらに備えた掲示板システム４について説明する。
掲示板システム４は、掲示板にコメントを書き込んだ投稿者のひとイロを取得し、投稿したコメントと共に投稿者のひとイロを表示する。また、ひとイロに基づいて、相手に対する返答時のアドバイスも行う。
したがって、ネット上でのコミュニケーションにおいて、個人の性質を適確に提示することができると共に、その個人の性質に応じた会話を支援できるため、ネット上でのコミュニケーションを円滑なものとできる。
【０１３５】
（構成）
まず、構成を説明する。
図２８は、本実施形態に係る掲示板システム４のシステム構成を示す図である。
図２８において、掲示板システム４は、Ｗｅｂサーバ８０と、端末装置９０とを含んで構成され、Ｗｅｂサーバ８０と端末装置９０とは、インターネット等のネットワーク１００を介して通信可能とされている。
図２８に示す構成のうち、Ｗｅｂサーバ８０の構成は、第１実施形態におけるＷｅｂサーバ１０の構成に加え、記憶装置８３が、ひとイロを利用した掲示板のＷｅｂサービス（以下、「掲示板Ｗｅｂサービス」と称する。）に関する各種プログラム、話題テーブル、返答テーブル、アドバイステーブルおよび単語ＲＧＢテーブルを記憶しており、さらに、ＣＰＵ８２が、ひとイロを利用した掲示板Ｗｅｂサービスに関する各種プログラムを実行するものである。
【０１３６】
また、端末装置９０の構成は、第１実施形態における端末装置２０の構成に加え、ＣＰＵ９２が、掲示板Ｗｅｂサービスに関するアプリケーションプログラムを実行するものである。
したがって、以下、Ｗｅｂサーバ８０のＣＰＵ８２および記憶装置８３、端末装置９０のＣＰＵ９２について説明し、他の部分については、第１実施形態の対応する各部の説明を参照することとする。
【０１３７】
Ｗｅｂサーバ８０のＣＰＵ８２は、Ｗｅｂサーバ８０全体を制御するものであり、後述する記憶装置８３に記憶されたＷｅｂサーバプログラムやデータベースサーバプログラム、掲示板Ｗｅｂサービスにおける話題一覧表示処理プログラムやそのサブルーチンのプログラム等を読み出して実行したり、利用者情報管理テーブルや話題テーブル等の各種データを管理したりする。
【０１３８】
記憶装置８３は、ハードディスク装置あるいはフラッシュメモリ等、情報を不揮発的に記憶する装置であり、Ｗｅｂサーバとしての機能を実現させるＷｅｂサーバプログラム、ひとイロＷｅｂサービスの機能を実現させるひとイロＷｅｂサービスプログラムおよびそれに関連するサブルーチンの各種プログラムや、話題一覧表示処理プログラムやそのサブルーチンのプログラムといった掲示板Ｗｅｂサービスに関する各種プログラムを記憶している。また、記憶装置８３は、各種データを管理するデータベースサーバとしての機能を実現させるデータベースサーバプログラム、後述するひとイロＷｅｂサービスに関する利用者情報管理テーブル、ひとイロＷｅｂサービスの説明テーブル、診断質問テーブル、および、診断履歴テーブル、さらに、ひとイロを利用した掲示板Ｗｅｂサービスに関する話題テーブル、返答テーブル、アドバイステーブルおよび単語ＲＧＢテーブルを記憶している。
端末装置９０のＣＰＵ９２は、端末装置９０全体を制御するものであり、記憶装置９３に記憶された端末装置９０を制御する基本プログラムや、ひとイロＷｅｂサービスに関するアプリケーションプログラムあるいは掲示板Ｗｅｂサービスに関するアプリケーションプログラムを読み出して実行する。
【０１３９】
続いて、掲示板Ｗｅｂサービスにおいて用いられる各種テーブルについて説明する。
図２９は、掲示板Ｗｅｂサービスにおいて用いられる各種テーブルを示す図であり、（ａ）は話題テーブル、（ｂ）は返答テーブル、（ｃ）はアドバイステーブル、（ｄ）は単語ＲＧＢテーブルを示している。
【０１４０】
（話題テーブル）
図２９（ａ）に示す話題テーブルは、各話題に割り振られた管理通し番号を表す話題ＩＤ、話題を投稿した利用者のユーザＩＤである投稿者ＵＩＤ、話題の見出しを表すタイトル、話題の文章データである話題文、話題の投稿日時、話題自体のひとイロコード、話題のひとイロを表す話題ＲＧＢ値が含まれており、新たに話題が投稿される毎に、話題テーブルが作成される。
なお、話題自体のひとイロコードおよび話題ＲＧＢ値は、話題投稿者のインナーひとイロコードおよびインナーＲＧＢ値が初期値として設定される。ただし、その後、返答が行われた場合に、返答者のひとイロを反映させて、随時更新することが可能である。
【０１４１】
（返答テーブル）
図２９（ｂ）に示す返答テーブルは、話題に対する返答に割り振られた管理通し番号を表す返答ＩＤ、返答した話題の話題ＩＤ、他の返答に対して返答した場合における他の返答の返答ＩＤ、返答を記述した利用者のユーザＩＤを表す返答者ＵＩＤ、返答した文章データである返答文、返答日時、返答を記述した利用者のひとイロコードを表す返答者ひとイロコード、返答者のひとイロを表す返答者ＲＧＢ値、話題投稿者（悩み事相手）のひとイロコードを表す悩み相手ひとイロコード、悩み相手のひとイロを表す悩み相手ひとイロＲＧＢ値が含まれており、返答が投稿される毎に、返答テーブルが作成される。
なお、返答テーブルの悩み相手に関するカラムデータは、掲示板を悩み事相談に用いる場合に、投稿者（即ち悩み相手）のひとイロを返答投稿画面上に常に表示し、投稿者の性質を考慮した返答が記述されるよう促すために用いられる。
【０１４２】
（アドバイステーブル）
図２９（ｃ）に示すアドバイステーブルは、ひとイロの全ての組み合わせそれぞれについて、発言を行う場合のアドバイスを格納したテーブルであり、アドバイスの通し番号を表すアドバイスＩＤ、被アドバイス者（アドバイス先）のひとイロコードを表す自ひとイロコード、被アドバイス者の相手（アドバイス元）のひとイロコードを表す対ひとイロコード、被アドバイス者の対応（記載文章）のひとイロコードを表す用ひとイロコード、自ひとイロコードと対ひとイロコードと用ひとイロコードの組み合わせに応じたアドバイス文章を表すアドバイス文、被アドバイス者の相手（アドバイス元）に対して被アドバイス者が気をつける点を表す相手への注意点、被アドバイス者自身について気をつける点を表す自分への注意点、記載文章で気をつける点を表す対応の注意点が含まれており、掲示板Ｗｅｂサービス提供者によって、各アドバイステーブルが予め用意されている。
【０１４３】
（単語ＲＧＢテーブル）
図２９（ｄ）に示す単語ＲＧＢテーブルは、各種単語について、その単語がひとイロの色要素であるＲ，Ｇ，Ｂのいずれの意味合いを持つかを定義したテーブルであり、登録した単語の管理通し番号である単語ＩＤと、その単語ＩＤによって示される単語と、その単語に設定された色要素である単語色系とが含まれている。
単語色系は、例えば、感情に関連する単語にＲ、計画性や理性に関連する単語にＢ、協調性に関連する単語にＧが付されるものであり、掲示板Ｗｅｂサービス提供者によって予め定義されている。
【０１４４】
（動作）
次に、動作を説明する。
なお、以下の説明において、“ＸＸ＝ＹＹ”の表記は、左項に示すデータベースカラム名のデータとして、右項に示す処理結果の変数を設定することを意味している。
（話題一覧表示処理）
図３０は、Ｗｅｂサーバ８０と端末装置９０とによって実行される話題一覧表示処理を示すフローチャートである。
話題一覧表示処理は、利用者が、端末装置９０においてＷｅｂサーバ８０に掲示板Ｗｅｂサービスのログイン要求を指示入力することによって開始される。
話題一覧表示処理が開始されると、端末装置９０は、Ｗｅｂサーバ８０にユーザＩＤ（ＵＩＤ）を送信して、Ｗｅｂサーバ８０に対するログイン処理を行う（ステップＸ１）。
【０１４５】
すると、Ｗｅｂサーバ８０は、掲示板Ｗｅｂサービスのイニシャライズ処理を実行する（ステップＹ１）。
ここで、イニシャライズ処理においては、ログイン処理時に端末装置９０から送信された利用者のユーザＩＤ（ＵＩＤ）を取得する処理、および、利用者情報テーブルを参照して、ログインした利用者の利用者情報が登録されていなければ、ひとイロＷｅｂサービス処理（図６参照）を実行して、その利用者のひとイロ属性情報を取得する処理が行われる。
【０１４６】
イニシャライズ処理が完了すると、端末装置９０は、話題一覧表示処理のメニュー画面の表示を要求し（ステップＸ２）、それに応じて、Ｗｅｂサーバ８０は、投稿された話題を一覧表示する画面のページデータを生成して端末装置９０に送信する（ステップＹ２）。
このとき、Ｗｅｂサーバ８０は、話題テーブルを日付順に検索し、各話題の話題ひとイロを基に、一覧表示された各話題の欄を表示用背景色で着色し、投稿日時および話題文を表示用文字色で表示する。
【０１４７】
図３１は、掲示板Ｗｅｂサービスにおいて表示される各種画面を示す図であり、（ａ）は話題一覧表示画面、（ｂ）は話題投稿画面、（ｃ）は話題投稿文が添削された状態の画面を示している。
図３１（ａ）に示すように、話題一覧表示画面においては、掲示板に投稿されている各話題が、その話題について設定された話題ひとイロを基に、話題ひとイロに応じた表示用背景色、表示用文字色で表示されている。
これにより、利用者は、各話題の内容がどのような性質のものであるかを明確かつ容易に理解することができる。
【０１４８】
ステップＹ２の後、端末装置９０は、Ｗｅｂサーバ８０から送信された話題一覧表示画面を表示して、利用者により、特定の話題を閲覧するための「閲覧」ボタンが選択入力されたか否かの判定を行う（ステップＸ３）。
ステップＸ３において、「閲覧」ボタンが選択入力されたと判定した場合、端末装置９０は、選択された話題および返答の一覧を表示する返答一覧表示画面の表示をＷｅｂサーバ８０に要求する（ステップＸ４）。
すると、Ｗｅｂサーバ８０は、話題テーブルおよび返答テーブルを参照して、返答一覧表示画面のページデータを生成して端末装置９０に送信する（ステップＹ３）。
【０１４９】
図３２（ａ）は、返答一覧表示画面を示す図である。
図３２（ａ）に示すように、Ｗｅｂサーバ８０は、話題ＲＧＢ値で返答一覧表示画面全体の背景色を着色し、各返答の投稿者のひとイロを取得して、個別の返答欄を投稿者のひとイロに応じた表示用背景色および表示用文字色で表示する。また、話題の欄には、話題投稿者のひとイロを表す色環、個別の返答欄には、返答の投稿者のひとイロを表す色環が表示される。
【０１５０】
なお、返答一覧表示画面において、話題あるいは返答に対して返答を投稿する場合、「返答を書く」ボタンを選択入力し、図３２（ｂ）に示す返答投稿画面において、返答を記述する。図３２（ｂ）に示す返答投稿画面においては、返答を書く相手および自らのひとイロにより背景色および文字色が着色され、それぞれのひとイロを表す色環等が表示される。
【０１５１】
これにより、相手の性質および自分の性質を確認しながら、適確な返答を記述することができる。
ステップＹ３の後、端末装置９０は、Ｗｅｂサーバ８０から送信された返答一覧表示画面を表示した上で、利用者の指示入力に応じて話題一覧表示画面に戻り（ステップＸ５）、次いで、新たな話題を投稿するための「話題を投稿」ボタンが選択入力されたか否かの判定を行う（ステップＸ６）。
【０１５２】
ステップＸ６において、「話題を投稿」ボタンが選択入力されたと判定した場合、端末装置９０は、話題投稿処理を実行し（ステップＸ７）、「話題を投稿」ボタンが選択入力されていないと判定した場合、および、ステップＸ７の後、話題一覧表示処理の終了が指示入力されたか否かの判定を行う（ステップＸ８）。
ステップＸ８において、話題一覧表示処理の終了が指示入力されていないと判定した場合、端末装置９０は、ステップＸ３に戻り、話題一覧表示処理の終了が指示入力されたと判定した場合、話題一覧表示処理を終了する。
【０１５３】
（話題投稿処理）
次に、話題一覧表示処理のステップＸ７において実行される話題投稿処理について説明する。
図３３は、話題投稿処理を示すフローチャートである。
話題投稿処理が開始されると、端末装置９０は、利用者のユーザＩＤ（ＵＩＤ）と共に、話題を投稿するための入力フォーム画面の表示要求を送信し（ステップＸ１０１）、それに応じて、Ｗｅｂサーバ８０は、ユーザＩＤを基に利用者情報管理テーブルを参照する（ステップＹ１０１）。
次に、Ｗｅｂサーバ８０は、色環上にひとイロを表す対象を利用者のユーザＩＤ（ＵＩＤ）とし（ステップＹ１０２）、ひとイロ色環全表示処理（図１４参照）を実行する（ステップＹ１０３）。
【０１５４】
さらに、Ｗｅｂサーバ８０は、入力フォームのページ全体を利用者のひとイロに応じた表示用背景色で着色し（ステップＹ１０４）、「アドバイス」、「添削」、「投稿」、「キャンセル」の各ボタンと、アドバイスの表示欄および話題の記入欄とを入力フォームに含めて入力フォームのページデータを生成して、生成したページデータを端末装置９０に送信する（ステップＹ１０５）。
すると、端末装置９０は、Ｗｅｂサーバ８０から送信された入力フォームを表示し（ステップＸ１０２）、入力フォーム上のいずれかのボタンが選択入力されたか否かの判定を行う（ステップＸ１０３）。
【０１５５】
図３１（ｂ）は、話題を投稿するための入力フォームである話題投稿画面を示す図である。
図３１（ｂ）に示すように、話題投稿画面には、話題を投稿しようとする利用者のひとイロを表す色環が表示されており、話題投稿画面の背景色は、投稿しようとする利用者のひとイロに応じた表示用背景色で着色されている。
ステップＸ１０３において、ボタンの選択入力が行われていないと判定した場合、端末装置９０は、ステップＸ１０３を繰り返し、ボタンの選択入力が行われたと判定した場合、そのボタンが「アドバイス」ボタンであるか否かの判定を行う（ステップＸ１０４）。
【０１５６】
ステップＸ１０４において、選択入力されたボタンが「アドバイス」ボタンであると判定した場合、端末装置９０は、入力フォームにおける話題記入欄の文章をＷｅｂサーバ８０に送信する（ステップＸ１０５）。
Ｗｅｂサーバ８０は、端末装置９０から話題記入欄の文章を受信すると、自ひとイロコードおよび対ひとイロコードを共にその利用者のひとイロコードとしてアドバイステーブルを参照し（ステップＹ１０６）、参照したアドバイステーブルのアドバイス文、相手への注意点および自分への注意点といったアドバイスを端末装置９０に送信する（ステップＹ１０７）。
【０１５７】
なお、図３１（ｂ）における話題記入欄に文章を記入し、アドバイスボタンを選択入力した場合、話題記入欄の文章データがＷｅｂサーバ８０に送信され、その文章データについてのひとイロが判定される。その後、自ひとイロコード、対ひとイロコードおよび用ひとイロコード（文章のひとイロコード）を基にアドバイステーブルが参照され、アドバイス文、相手への注意点、自分への注意点および対応の注意点といったアドバイスが端末装置９０に返される。また、文章のひとイロが判定される場合、単語ＲＧＢテーブルに登録された単語と、文章に含まれる単語のマッチングが行われ、該当する単語が検出されるが、検出された単語については、図３１（ｃ）に示すように、対応する単語色系の色でハイライト表示される。
【０１５８】
ステップＹ１０７の後、端末装置９０は、Ｗｅｂサーバ８０から送信されたアドバイスを表示する（ステップＸ１０６）。
一方、ステップＸ１０４において、選択入力されたボタンが「アドバイス」ボタンでないと判定した場合、および、ステップＸ１０６の後、端末装置９０は、選択入力されたボタンが「投稿」ボタンであるか否かの判定を行う（ステップＸ１０７）。
【０１５９】
ステップＸ１０７において、選択入力されたボタンが「投稿」ボタンであると判定した場合、端末装置９０は、入力フォームにおける各データをＷｅｂサーバ８０に送信し（ステップＸ１０８）、それに応じて、Ｗｅｂサーバ８０は、入力フォーム中の話題記入欄が空欄（空データ）であるか否かの判定を行い（ステップＹ１０８）、話題記入欄が空欄であると判定した場合、空欄である旨を端末装置９０に通知する（ステップＹ１０９）。
すると、端末装置９０は、投稿した話題の文章が空欄であることを表示する（ステップＸ１０９）。
【０１６０】
一方、ステップＹ１０８において、話題記入欄が空欄でないと判定した場合、Ｗｅｂサーバ８０は、利用者情報管理テーブルを参照して、その利用者のインナーひとイロコードおよびインナーＲＧＢ値を取得する（ステップＹ１１０）。
そして、Ｗｅｂサーバ８０は、投稿された話題について、話題テーブルを作成する（ステップＹ１１１）。
このとき、Ｗｅｂサーバ８０は、従前の話題ＩＤの最大値に１を加算した値を話題ＩＤとし、話題を投稿した利用者のＵＩＤを投稿者ＵＩＤ、入力フォームのタイトル記入欄のテキストをタイトル、話題記入欄の文章を話題文、端末装置９０から投稿が行われた日時を投稿日時、投稿者のインナーひとイロコードを話題ひとイロコード、投稿者のインナーひとイロＲＧＢ値を話題ＲＧＢ値にそれぞれ設定する。
【０１６１】
また、ステップＸ１０７において、選択入力されたボタンが「投稿」ボタンでないと判定した場合、端末装置９０は、選択入力されたボタンが「キャンセル」ボタンであるか否かの判定を行い（ステップＸ１１０）、「キャンセル」ボタンでないと判定した場合、ステップＸ１０２に戻り、「キャンセル」ボタンであると判定した場合、話題一覧表示処理に戻る。
【０１６２】
なお、話題を相談者の悩み、返答を悩み事のアドバイスとすることで、悩み事相談の掲示板とすることができる。この際、悩み事と共に、悩みの対象となる人や事象のひとイロも入力できるようにすることで、参加者がより適確なアドバイスをするための指標となり、また、悩み事と同じひとイロの参加者のアドバイスは、悩み事相手の立場の意見として、問題解決のための、より具体的な糸口になる。
【０１６３】
次に、掲示板システム４の応用例について説明する。
（文章の添削処理）
ひとイロによって、投稿者および返答者の性質を判定し、さらに、文章のひとイロを判定することで、記述された文章が、投稿相手の性質と合致する内容であるか否かを判定することができる。
即ち、文章に対し、形態素解析を行うことで単語を抽出し、抽出した全ての単語を、単語ＲＧＢテーブルを参照してマッチングすることで、単語に設定されたひとイロの色要素（単語色系）が判定される。
【０１６４】
そして、文章中に用いられている単語の単語色系を色要素毎に集計し、それらの色から、図１１に示すアウターカラー判定処理のロジック等によって判定されるひとイロを文章の持つひとイロとすることができる。
さらに、投稿相手のひとイロと文章のひとイロとを比較して表示する（例えば、色環上で双方を表したり、乖離度を表したりする）ことにより、記述された文章が、投稿相手の性質と合致しているか否かを明確かつ容易に判定できる。
また、文章中で、投稿相手の性質と合致度合いを低下させる単語を明示することにより、その単語以外を用いた表現に改めることを促すこともできる。
【０１６５】
（話題自体のひとイロ算出）
Ｗｅｂ上の掲示板等において、投稿されている各話題の内容は、タイトルによって把握するのが一般的であるが、話題のひとイロを提示することで、利用者が閲覧する際に、自らの興味に合致するものであるか否かを容易に判定できることとなる。
具体的には、図２９（ａ）に示す話題テーブルにおいて、話題自体のひとイロコードおよびＲＧＢ値の初期値として設定された投稿者のインナーひとイロコードおよびインナーＲＧＢ値を、以下の方法に従って、返答者のひとイロによって補正し、話題自体のひとイロとする。
【０１６６】
第１の補正方法は、投稿者および返答者のひとイロにおけるＲＧＢ値から色環上の角度（Ｈ）を取得し、返答者ひとイロの角度が投稿者ひとイロの角度からずれている量に応じて、話題自体のひとイロにおける角度を加減するものである。
このとき、投稿者のひとイロに対し、返答者のひとイロが右方向に１８０度までのずれであれば、話題自体のひとイロも右方向にずらし、反対に、返答者のひとイロが左方向に１８０度までのずれであれば、話題自体のひとイロも左方向にずらす。
このような補正を、全返答者について行うことにより、話題自体の現在のひとイロが算出される。
また、第２の補正方法は、投稿者および全返答者のひとイロにおけるＲ，Ｇ，Ｂの各値をそれぞれ平均化し、平均化されたＲ，Ｇ，Ｂの値によってひとイロを判定し、話題自体のひとイロを算出するものである。
【図面の簡単な説明】
【０１６７】
【図１】第１実施形態に係るプロファイリングシステム１のシステム構成を示す図である。
【図２】利用者情報管理テーブルの内容を示す図である。
【図３】（ａ）はひとイロ説明テーブル、（ｂ）は診断質問テーブル、（ｃ）は診断履歴テーブルを示す図である。
【図４】色環上におけるひとイロの純色の区分を示す図である。
【図５】ひとイロによって表される個人の性質を示す図である。
【図６】ひとイロＷｅｂサービス処理を示すフローチャートである。
【図７】（ａ）はメニューページの初期画面例、（ｂ）は質問フォームの表示画面例、（ｃ）は診断結果の表示画面例を示す図である。
【図８】質問フォーム生成処理を示すフローチャートである。
【図９】回答結果集計処理を示すフローチャートである。
【図１０】選択肢スコア計算処理を示すフローチャートである。
【図１１】アウターカラー判定処理を示すフローチャートである。
【図１２】ひとイロ判定処理を示すフローチャートである。
【図１３】インナーカラー判定処理を示すフローチャートである。
【図１４】ひとイロ色環全表示処理を示すフローチャートである。
【図１５】ひとイロ色環短針表示処理を示すフローチャートである。
【図１６】色環上に短針および長針が表示された状態を示す図である。
【図１７】第２実施形態に係るプロファイリング装置２の構成を示す図である。
【図１８】ひとイロアプリケーション処理を示すフローチャートである。
【図１９】ひとイロアプリケーション処理における各種表示画面例を示す図である。
【図２０】アプリ診断処理を示すフローチャートである。
【図２１】第３実施形態に係る商品推薦システム３のシステム構成を示す図である。
【図２２】（ａ）は商品テーブル、（ｂ）は商品評価テーブル、（ｃ）はお気に入りテーブルを示す図である。
【図２３】プレゼント推薦トップページ処理プログラムを示すフローチャートである。
【図２４】条件指定処理を示すフローチャートである。
【図２５】（ａ）はひとイロ選択画面、（ｂ）は条件指定画面、（ｃ）はプレゼント推薦画面を示す図である。
【図２６】プレゼント推薦処理を示すフローチャートである。
【図２７】（ａ）は評価・コメント画面、（ｂ）はお気に入りリスト画面の一例を示す図である。
【図２８】第４実施形態に係る掲示板システム４のシステム構成を示す図である。
【図２９】（ａ）は話題テーブル、（ｂ）は返答テーブル、（ｃ）はアドバイステーブル、（ｄ）は単語ＲＧＢテーブルを示す図である。
【図３０】話題一覧表示処理を示すフローチャートである。
【図３１】（ａ）は話題一覧表示画面、（ｂ）は話題投稿画面、（ｃ）は話題投稿文が添削された状態の画面を示す図である。
【図３２】（ａ）は返答一覧表示画面、（ｂ）は返答投稿画面を示す図である。
【図３３】話題投稿処理を示すフローチャートである。
【符号の説明】
【０１６８】
１  プロファイリングシステム、２  プロファイリング装置、３  商品推薦システム、４  掲示板システム、１０，５０，８０  Ｗｅｂサーバ、１１，２１，４１，５１，６１，８１，９１  入力装置、１２，２２，４２，５２，６２，８２，９２  ＣＰＵ、１３，２３，４３，５３，６３，８３，９３  記憶装置、１４，２４，４４，５４，６４，８４，９４  ＲＡＭ、１５，２５，４５，５５，６５，８５，９５  表示装置、１６，２６，４６，５６，６６，８６，９６  通信装置、２０，６０，９０  端末装置、３０，７０，１００  ネットワーク
【図１】
2008257507.tif 000003
【図２】
2008257507.tif 000004
【図３】
2008257507.tif 000005
【図４】
2008257507.tif 000006
【図５】
2008257507.tif 000007
【図６】
2008257507.tif 000008
【図７】
2008257507.tif 000009
【図８】
2008257507.tif 000010
【図９】
2008257507.tif 000011
【図１０】
2008257507.tif 000012
【図１１】
2008257507.tif 000013
【図１２】
2008257507.tif 000014
【図１３】
2008257507.tif 000015
【図１４】
2008257507.tif 000016
【図１５】
2008257507.tif 000017
【図１７】
2008257507.tif 000018
【図１８】
2008257507.tif 000019
【図２０】
2008257507.tif 000020
【図２１】
2008257507.tif 000021
【図２２】
2008257507.tif 000022
【図２３】
2008257507.tif 000023
【図２４】
2008257507.tif 000024
【図２６】
2008257507.tif 000025
【図２８】
2008257507.tif 000026
【図２９】
2008257507.tif 000027
【図３０】
2008257507.tif 000028
【図３３】
2008257507.tif 000029
【図１６】
2008257507.tif 000030
【図１９】
2008257507.tif 000031
【図２５】
2008257507.tif 000032
【図２７】
2008257507.tif 000033
【図３１】
2008257507.tif 000034
【図３２】
2008257507.tif 000035