(57)【要約】【課題】サロン店員の経験やセンスに頼ることなく、ユーザの希望するイメージに応じて、当該ユーザに適したヘアカラーを提案することができるカラーオペレーション装置を提供する。【解決手段】カラーオペレーション装置は、染色後のイメージに対応する評価値が染色可能な色ごとに記録されたデータベース（データテーブル）と、染色対象者が希望する染色後のイメージである希望イメージを取得する取得部と、染色可能な色のスコアを記憶する記憶部と、取得した希望イメージに対応する評価値に基づいてスコアを更新し、更新後の当該スコアに基づいて染色対象者に提案する提案色を判定する判定部と、判定した提案色を出力する出力部と、を備える。【選択図】図２
2019135603.tif 000002
【特許請求の範囲】
【請求項１】
染色後のイメージに対応する評価値が染色可能な色ごとに記録されたデータベースと、
染色対象者が希望する染色後の前記イメージである希望イメージを取得する取得部と、
前記染色可能な色のスコアを記憶する記憶部と、
取得した前記希望イメージに対応する評価値に基づいて前記スコアを更新し、更新後の当該スコアに基づいて前記染色対象者に提案する提案色を判定する判定部と、
判定した前記提案色を出力する出力部と、を備える、カラーオペレーション装置。
【請求項２】
前記染色対象者に前記希望イメージを選択させるための選択肢を表示装置に表示させる制御部をさらに備え、
前記取得部が取得する前記希望イメージは、前記表示装置が表示する前記選択肢から前記染色対象者が選択したイメージである、請求項１に記載のカラーオペレーション装置。
【請求項３】
前記希望イメージには、染色後の髪質に関するイメージが含まれる、請求項１または請求項２に記載のカラーオペレーション装置。
【請求項４】
前記希望イメージには、前記染色対象者が希望しない回避色が含まれる、請求項１〜請求項３のいずれか１項に記載のカラーオペレーション装置。
【請求項５】
前記希望イメージには、前記染色対象者の染色前の髪色の明度と染色後の明度との希望する変化程度が含まれる、請求項１〜請求項４のいずれか１項に記載のカラーオペレーション装置。
【請求項６】
前記スコアの更新は、現時点の前記スコアに前記評価値を加算する処理である、請求項１〜請求項５のいずれか１項に記載のカラーオペレーション装置。
【請求項７】
前記判定部は、更新後の前記スコアが所定の閾値以上である場合に、前記染色可能な色を前記提案色と判定する、請求項１〜請求項６のいずれか１項に記載のカラーオペレーション装置。
【請求項８】
前記データベースに記録された前記評価値は、前記染色後のイメージに適した色ほど大きく、前記染色後のイメージに適さない色ほど小さい、請求項７に記載のカラーオペレーション装置。
【請求項９】
前記提案色の判定は、スコアの範囲ごとに定義された複数の推薦度合いのランクのうち、どのランクに更新後の前記スコアが含まれるかを判定する処理を含み、
前記提案色の出力は、前記提案色と判定した色とともに判定した前記ランクを出力する処理を含む、請求項７または請求項８に記載のカラーオペレーション装置。
【請求項１０】
前記希望イメージには、前記染色対象者の染色後の希望する白髪のカバー度合いである希望カバー度合いが含まれ、
前記判定部は、更新後の前記スコアから判定される色のうち、当該色による前記染色対象者の白髪のカバー力を示す指数が、前記希望カバー度合いに対応する評価値に該当する色を前記提案色と判定する、請求項１〜請求項９のいずれか１項に記載のカラーオペレーション装置。
【請求項１１】
カラーオペレーション装置における情報処理方法であって、
前記カラーオペレーション装置は染色後のイメージに対応する評価値が染色可能な色ごとに記録されたデータベースを記憶し、
染色対象者が希望する染色後の前記イメージである希望イメージを取得するステップと、
前記染色可能な色のスコアを記憶するステップと、
取得した前記希望イメージに対応する評価値に基づいて前記スコアを更新し、更新後の当該スコアに基づいて前記染色対象者に提案する提案色を判定するステップと、
判定した前記提案色を出力するステップと、を備える、情報処理方法。
【請求項１２】
コンピュータをカラーオペレーション装置として機能させるためのコンピュータプログラムであって、
前記コンピュータは、染色後のイメージに対応する評価値が染色可能な色ごとに記録されたデータベースを記憶し、
前記コンピュータを、
染色対象者が希望する染色後の前記イメージである希望イメージを取得する取得部と、
前記染色可能な色のスコアを記憶する記憶部と、
取得した前記希望イメージに対応する評価値に基づいて前記スコアを更新し、更新後の当該スコアに基づいて前記染色対象者に提案する提案色を判定する判定部と、
判定した前記提案色を出力する出力部、として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はカラーオペレーション装置、情報処理方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
美容院または理髪店（以下、ヘアサロンと総称する）では、髪染めのための多彩なヘアカラーを顧客に提供することができる。エアサロンの店員は、顧客の希望する色に染色するために、たとえば、本出願人の既に提案している染色材料の選定システムを用いることができる（特許文献１参照）。このシステムによれば、複数の染色材料により染色した場合の色空間の各座標データが、アンダーカラーの種別ごとに記録されたデータベースが記憶されており、制御部が、入力されたアンダーカラーの種別に対応する座標データの中から、入力された希望色と座標値が一致又は近似する染色材料を検索して、その検索結果を出力する。そのため、希望色を実現する染色材料が自動的に得られる。これにより、希望色を実現する染色材料をユーザに迅速に提示することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２１２７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、顧客の中には、多彩なヘアカラーを完全に把握していない顧客もいる。この場合、顧客は、染色後のイメージがあっても、そのイメージに適した色を決定できない。そのため、顧客は、サロン店員に希望色を伝えることができない。
【０００５】
こういった場合、サロン店員は、顧客から染色後のイメージを聞き取り、そのイメージに適したヘアカラーを提案することが一般的である。しかしながら、サロン店員が顧客の持つ染色後のイメージから適したヘアカラーを提案するためには、経験やセンスが必要とされる。そのため、サロン店員によっては、顧客の持つ染色後のイメージに適したヘアカラーを提案することが困難な場合もある。
【０００６】
本発明のある局面における目的は、サロン店員の経験やセンスに頼ることなく、ユーザの希望するイメージに応じて、当該ユーザに適したヘアカラーを提案することができるカラーオペレーション装置、当該装置での情報処理方法、およびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００７】
（１）本実施の形態に含まれるカラーオペレーション装置は、染色後のイメージに対応する評価値が染色可能な色ごとに記録されたデータベースと、染色対象者が希望する染色後のイメージである希望イメージを取得する取得部と、染色可能な色のスコアを記憶する記憶部と、取得した希望イメージに対応する評価値に基づいてスコアを更新し、更新後の当該スコアに基づいて染色対象者に提案する提案色を判定する判定部と、判定した提案色を出力する出力部と、を備える。
これにより、染色対象者の染色後の希望するイメージに応じて、当該染色対象者に適した色（ヘアカラー）を提案することができる。このため、サロン店員であるユーザの経験やセンスに頼ることなく、染色対象者の希望イメージに応じて当該染色対象者に適したヘアカラーが提案される。その結果、上記ユーザが経験が浅かったり、ヘアカラーの提案に不適であったりしても、染色対象者はイメージに応じたヘアカラーで染色を施術される。
【０００８】
（２）好ましくは、カラーオペレーション装置は染色対象者に希望イメージを選択させるための選択肢を表示装置に表示させる制御部をさらに備え、取得部が取得する希望イメージは、表示装置が表示する選択肢から染色対象者が選択したイメージである。
これにより、染色対象者は表示装置が表示する選択肢を選択する操作で容易に希望するイメージを入力することができる。また、予めイメージを用意しておくことで、当該染色対象者に適した色であるか否かの判定処理を容易にできる。
【０００９】
（３）好ましくは、希望イメージには、染色後の髪質に関するイメージが含まれる。
これにより、染色対象者の染色後の髪質に関するイメージを考慮して適した色を提案することができる。
【００１０】
（４）好ましくは、希望イメージには、染色対象者が希望しない回避色が含まれる。
これにより、染色対象者が希望しない回避色も考慮して適した色を提案することができる。
【００１１】
（５）好ましくは、希望イメージには、染色対象者の染色前の髪色の明度と染色後の明度との希望する変化程度が含まれる。
これにより、染色対象者の染色前の髪色の明度と染色後の明度との希望する変化程度を考慮して適した色を提案することができる。
【００１２】
（６）好ましくは、スコアの更新は、現時点のスコアに評価値を加算する処理である。
これにより、容易な判定処理によって適した色を提案することができる。
【００１３】
（７）好ましくは、判定部は、更新後のスコアが所定の閾値以上である場合に、染色可能な色を提案色と判定する。
これにより、容易な判定処理によって適した色を提案することができる。
【００１４】
（８）好ましくは、データベースに記録された評価値は、染色後のイメージに適した色ほど大きく、染色後のイメージに適さない色ほど小さい。
データベースにおいてこのような評価値が設定されていることによって、染色対象者の希望イメージに応じて染色可能な色を点数化することができ、当該染色対象者に適したヘアカラーが提案される。
【００１５】
（９）好ましくは、提案色の判定は、スコアの範囲ごとに定義された複数の推薦度合いのランクのうち、どのランクに更新後のスコアが含まれるかを判定する処理を含み、提案色の出力は、提案色と判定した色とともに判定したランクを出力する処理を含む。
これにより、染色対象者などのユーザは、染色に用いる色を決定しやすくなる。
【００１６】
（１０）好ましくは、希望イメージには、染色対象者の染色後の希望する白髪のカバー度合いである希望カバー度合いが含まれ、判定部は、更新後のスコアから判定される色のうち、当該色による染色対象者の白髪のカバー力を示す指数が、希望カバー度合いに対応する評価値に該当する色を提案色と判定する。
これにより、いわゆる白髪染めと呼ばれる、白髪交じりの不均等の髪色を所望する髪色に染色する場合にも、染色対象者の希望する白髪のカバー度合いも考慮して色を提案することができる。
【００１７】
（１１）本実施の形態に含まれる情報処理方法は、（１）〜（１０）のいずれか１つに記載のカラーオペレーション装置における情報処理方法である。
かかる情報処理方法は、上記（１）〜（１０）のカラーオペレーション装置と同様の効果を奏する。
【００１８】
（１２）本実施の形態に含まれるコンピュータプログラムは、コンピュータを、（１）〜（１０）のいずれか１つに記載のカラーオペレーション装置として機能させる。
かかるコンピュータプログラムは、上記（１）〜（１０）のカラーオペレーション装置と同様の効果を奏する。
【発明の効果】
【００１９】
この発明によると、ユーザの希望するイメージに応じて、当該ユーザに適したヘアカラーを提案することができる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかるカラーオペレーションシステムの全体構成図である。
【図２】サーバの内部構成を示すブロック図である。
【図３】端末装置の内部構成を示すブロック図である。
【図４】カラーオペレーションシステムにおいて実行される支援動作の流れの一例を示すシーケンス図である。
【図５】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図６】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図７】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図８】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図９】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１０】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１１】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１２】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１３】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１４】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１５】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１６】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図１７】カラーテーブルの一例を表した図である。
【図１８】データテーブルの一例を表した図である。
【図１９】第１の実施の形態にかかるシステムでの色判定処理の内容の一例を表したフローチャートである。
【図２０】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図２１】支援動作中に端末装置のディスプレイに表示される画面の具体例を示す図である。
【図２２】カバー力テーブルの一例を表した図である。
【図２３】染色テーブルの一例を表した図である。
【図２４】第２の実施の形態にかかるシステムでの色判定処理の内容の一例を表したフローチャートである。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しつつ、好ましい実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２２】
＜第１の実施の形態＞
〔システムの全体構成〕
図１は、本発明の実施形態にかかるカラーオペレーションシステム（以下、システムという）の全体構成図である。本実施の形態にかかるシステムは、染色を希望する顧客（ユーザＡ）に対して、ヘアサロンの店員（ユーザＢ）がヘアカラーを提案する際に用いられ、当該提案を支援する支援動作を実行する。
【００２３】
図１を参照して、本実施形態のシステムは、インターネット等の広域通信網２を介して通信可能に接続されたサーバコンピュータ（以下、単にサーバという）１と、１または複数の端末装置５とを含む。
【００２４】
サーバ１は、染色材料の製造業者等が運営するウェブサーバを含む。サーバ１は、端末装置５に対して広域通信網２を通じてＨＴＭＬや画像などのオブジェクトを提供するサービスプログラムを有する。サービスプログラムは、支援動作を実現するための支援プログラムＰを含む。サーバ１は、支援プログラムＰを実行することによってカラーオペレーション装置として機能する。
【００２５】
端末装置５は、ヘアサロンに設置されたタブレット、ノート型パソコン、スマートフォン、などが想定される。端末装置５は、後述する支援動作を実現するための支援アプリＡＰを有する。端末装置５は、支援アプリＡＰの動作に従って広域通信網２を通じてサーバ１とデータをやり取りする。
【００２６】
〔サーバの構成〕
図２は、サーバ１の構成の一例を示すブロック図である。
図２を参照して、サーバ１は、ＣＰＵ１０、ＲＯＭ（Read  Only  Memory）１１、ＲＡＭ（Random  Access  Memory）１２、記憶部１３、および通信部１４などを含む。ＲＯＭ１１は、支援プログラムＰを記憶している。支援プログラムＰは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの周知の記録媒体に記録した状態で譲渡することもできるし、他のサーバコンピュータなどのコンピュータ装置からの情報伝送によって譲渡することもできる。
【００２７】
支援プログラムＰは他のプログラムの一部に組込まれているものであってもよい。その場合にも、支援プログラムＰには上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、支援プログラムＰと称する。
【００２８】
ＣＰＵ１０は、ＲＯＭ１１に記憶された支援プログラムＰをＲＡＭ１２に読み出して実行することにより、サーバ１をカラーオペレーションシステムのサーバとして機能させる。ＣＰＵ１０は、複数のＣＰＵ群を代表するものであってもよい。この場合、ＣＰＵ１０の実現する機能は、複数のＣＰＵ群が協働して実現するものである。
【００２９】
ＲＡＭ１２は、ＳＲＡＭ（Static  ＲＡＭ）またはＤＲＡＭ（Dynamic  ＲＡＭ）等のメモリ素子で構成され、ＣＰＵ１０が実行するプログラムおよび実行に必要なデータ等が一時的に記憶される。
【００３０】
通信部１４は、インターネット通信などの広域通信網２を通じた通信が可能な通信インタフェースよりなる。通信部１４は、端末装置５から受信したデータをＣＰＵ１０に渡す。また、通信部１４は、ＣＰＵ１０から受けた送信用データを指定された端末装置５宛てに送信する。
【００３１】
記憶部１３は、フラッシュメモリやＥＥＰＲＯＭ等の不揮発性のメモリ素子などにより構成されている。記憶部１３は、支援プログラムＰやその他ＣＰＵ１０が実行するプログラムおよび実行に必要なデータなどを記憶する。記憶部１３に記憶されるデータには、後述するカラーテーブルＴＡやデータテーブルＴＢなどのデータベースが含まれる。
【００３２】
〔端末装置の構成〕
図３は、端末装置５の構成の一例を示すブロック図である。図３は、端末装置５がタブレットである場合の構成を示している。
図３を参照して、端末装置５は、ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２、無線通信部５４、およびタッチパネル５５などを含む。タッチパネル５５は、ディスプレイ５５１と、ディスプレイ５５１に重畳したタッチセンサ５５２とを含む。
【００３３】
ＲＯＭ５１は、支援動作を実現するための支援アプリＡＰを記憶している。支援アプリＡＰは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供されてもよい。または、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて提供されてもよい。また、ネットワークを介したダウンロードによって提供されてもよい。
【００３４】
ＲＡＭ５２は、ＳＲＡＭまたはＤＲＡＭ等のメモリ素子で構成され、ＣＰＵ５０が実行するプログラムおよび実行に必要なデータ等が一時的に記憶される。
【００３５】
ＣＰＵ５０は、ＲＯＭ５１に記憶された支援アプリＡＰをＲＡＭ５２に読み出して実行することにより、端末装置５をカラーオペレーションシステムのクライアント装置として機能させる。
【００３６】
無線通信部５４は、インターネット通信などの広域通信網２を通じた通信が可能な通信モジュールなどからなる。無線通信部５４は、ＣＰＵ５０から受けた送信用データをサーバ１宛てに送信する。また、無線通信部５４は、サーバ１から受信したデータをＣＰＵ５０に渡す。
【００３７】
〔支援動作〕
図４は、本実施の形態にかかるシステムにおいて実行される支援動作の流れの一例を示すシーケンス図である。また、図５〜図１６は、それぞれ、支援動作中に端末装置５のディスプレイ５５１に表示される画面の具体例を示す図である。
【００３８】
図５は、端末装置５のユーザが支援アプリＡＰを起動するとディスプレイ５５１に表示される開始画面の一例を示す図である。端末装置５のＣＰＵ５０は、図示しない端末装置５のホーム画面に表示された支援アプリＡＰ用のアイコンにタッチ（シングルタップ、ダブルタップなど）する、などの規定の動作を受け付けるとＲＯＭ５１から支援アプリＡＰを読み出して実行する。ＣＰＵ５０は、支援アプリＡＰの実行に伴って実行用のデータとして記憶されている画面表示用のデータを用いて図５の開始画面をディスプレイ５５１に表示する。
【００３９】
図５を参照して、開始画面は、後述する施術ステージの開始を指示するためのボタンＣ１１と、後述するカウンセリングステージの開始を指示するためのボタンＣ１２とを含む。図４の支援動作は、ボタンＣ１１またはボタンＣ１２がタッチされると開始される。すなわち、端末装置５のＣＰＵ５０は、ボタンＣ１１またはボタンＣ１２へのタッチを受け付けると支援動作を開始する。
【００４０】
図４を参照して、支援動作は、大きくは、カウンセリングステージ（ＳＴ１）と、施術ステージ（ＳＴ２）とからなる。カウンセリングステージＳＴ１では、主にユーザＡが端末装置５を用い、施術ステージＳＴ２では、主にユーザＢが端末装置５を用いることが想定されている。
【００４１】
図５の開始画面のボタンＣ１２へのタッチを受け付けると、ＣＰＵ５０は、カウンセリングステージＳＴ１を開始する。カウンセリングステージＳＴ１は、質問表示処理（ＳＴ１１）、回答受付処理（ＳＴ１２）、および回答送信処理（ＳＴ１３）を含む。
【００４２】
（質問表示処理および回答受付処理）
質問表示処理ＳＴ１１は、端末装置５が、実行用のデータとして記憶されている画面表示用のデータを用いて、ユーザＡに染色後の希望するイメージである希望イメージを質問する質問画面（カウンセリング用画面、図６〜図１０）をディスプレイ５５１に表示する処理である。回答受付処理ＳＴ１２は、端末装置５が、各画面する希望イメージの入力を受け付けて当該画面での質問に対する回答事項に設定し、ＲＡＭ５２に記憶する処理である。なお、図６〜図１０の質問画面の表示順は、以降に説明する順には限定されない。
【００４３】
ボタンＣ１２へのタッチを受け付けてカウンセリングステージＳＴ１を開始すると、ＣＰＵ５０は、図６の質問画面をディスプレイ５５１に表示する。
【００４４】
希望イメージは、染色前の髪色の明度と染色後の明度との希望する変化程度を含む。図６の質問画面は、ユーザＡの染色前（現在）の髪の明るさ（明度）を基準にした、染色後の希望する明度（希望明度）の入力を受け付ける画面であって、以下のボタンＣ２１〜Ｃ２８を含む。
ボタンＣ２１：「今よりも明るくしたい」ことを選択するためのボタン
ボタンＣ２２：「今と同じくらいでよい」ことを選択するためのボタン
ボタンＣ２３：「少し落ち着けたい」ことを選択するためのボタン
ボタンＣ２４：「しっかりトーンダウンさせたい」ことを選択するためのボタン
ボタンＣ２５：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ２６：次の画面表示に進むことを指示するためのボタン
ボタンＣ２７：現在の画面表示を消して支援アプリの終了を指示するためのボタン
ボタンＣ２８：カウンセリングステージを終了して施術ステージへの切り替えを指示するためのボタン
【００４５】
ボタンＣ２１がタッチされると、ＣＰＵ５０は、回答事項「希望明度」に「現在の明度以上の明度」を設定する。ボタンＣ２２がタッチされると、ＣＰＵ５０は、回答事項「希望明度」に「現在の明度から２レベル前後の範囲」を設定する。ボタンＣ２３がタッチされると、ＣＰＵ５０は、回答事項「希望明度」に「現在の明度から１〜２レベル低い明度」を設定する。ボタンＣ２４がタッチされると、ＣＰＵ５０は、回答事項「希望明度」に「現在の明度から３レベル以上低い明度」を設定する。
【００４６】
なお、毛髪の明度のレベルは、値が大きいほど明度が高くなるように、毛髪の明度を１５段階で記述する指標である。日本人の平均的な黒髪は「４レベル（ＬＶ）」、脱色作用などによって最大限に明るくなった状態は「１５レベル（ＬＶ）」に相当する。
【００４７】
ボタンＣ２５がタッチされると、ＣＰＵ５０は、ボタンＣ２１〜Ｃ２４へのタッチに応じて設定された希望明度をユーザＡの名前などの識別情報に関連付けてＲＡＭ５２に記憶して、前の画面である図５の開始画面をディスプレイ５５１に表示する。ボタンＣ２６がタッチされると、ＣＰＵ５０は、希望明度をユーザＡの識別情報に関連付けてＲＡＭ５２に記憶して、次の画面である図７の質問画面をディスプレイ５５１に表示する。
【００４８】
ボタンＣ２７がタッチされると、ＣＰＵ５０は支援アプリＡＰの実行を終了する。このとき、ＣＰＵ５０は、ユーザＡの識別情報の入力を受け付けて、希望明度を当該識別情報と関連付けてＲＡＭ５２に記憶してもよい。この情報は、たとえば、ユーザＡのカルテなどとして、ＲＡＭ５２に記憶される。または、ＣＰＵ５０は、希望明度を記憶することなく支援アプリＡＰの実行を終了してもよい。ボタンＣ２８がタッチされると、ＣＰＵ５０はカウンセリングステージＳＴ１を終了し、後述する施術ステージＳＴ２を開始する。この場合も、ＣＰＵ５０は、希望明度をユーザＡのカルテとして記憶してもよいし、希望明度を記憶することなくカウンセリングステージＳＴ１を終了し、後述する施術ステージＳＴ２を開始する。
【００４９】
なお、好ましくは、支援アプリＡＰは、カウンセリングステージＳＴ１から施術ステージＳＴ２への切り替えを制限する。すなわち、ＣＰＵ５０は、カウンセリングステージＳＴ１においてボタンＣ２８がタッチされた場合、認証コードの入力を受ける画面をディスプレイ５５１に表示する。ＣＰＵ５０は、入力された認証コードが予め記憶しているコードと一致した場合に、通常モードをカスタマーモードに切り替える。これにより、認証コードを知らない、顧客であるユーザＡがボタンＣ２８をタッチした場合にはカウンセリングステージＳＴ１が維持される。そのため、ユーザＡは施術ステージＳＴ２の画面表示を操作することができない。
【００５０】
ボタンＣ２５〜Ｃ２８については、以降の画面にも表示される。そして、以降の画面においてこれらボタンへのタッチを受け付けた際のＣＰＵ５０の動作も同じである。そのため、以降の画面の説明においては、これらボタンにタッチされた際のＣＰＵ５０の動作の説明のうち、重複する説明を繰り返さない。
【００５１】
ＣＰＵ５０は、ボタンＣ２６のタッチを受け付けると、図６の質問画面を図７の質問画面に遷移させる。
【００５２】
希望イメージは、染色後の明度の希望する範囲を含む。図７の質問画面は、ユーザＡの現在の髪の明るさ（明度）関係なく、染色後の希望する明度の範囲（希望明度範囲）の入力を受け付ける画面であって、以下のボタンＣ３３〜Ｃ３５，Ｃ３１１，Ｃ３２１、ボタン群Ｃ３２２、および入力欄Ｃ３１，Ｃ３２を含む。
入力欄Ｃ３１：希望明度範囲の下限の入力欄
入力欄Ｃ３２：希望明度範囲の上限の入力欄
ボタンＣ３３：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ３４：次の画面表示に進むことを指示するためのボタン
ボタンＣ３５：現在の画面表示を消して支援アプリの終了を指示するためのボタン
ボタン群Ｃ３２２：明度の選択肢それぞれを示すボタンからなるボタン群
ボタンＣ３１１：ボタン群Ｃ３２２の表示を指示するためのボタン
ボタンＣ３２１：ボタン群Ｃ３２２の表示を指示するためのボタン
【００５３】
ボタンＣ３１１，Ｃ３２１がタッチされると、ＣＰＵ５０は、ボタンＣ３１１，Ｃ３２１近傍にボタン群Ｃ３２２を表示する。その状態においてボタン群Ｃ３２２のうちのいずれかのボタンがタッチされると、ＣＰＵ５０は、タッチされたボタンに対応した明度を、当該ボタン群３２２が近傍に表示されたボタンＣ３１１，Ｃ３２１に対応する回答事項「希望明度範囲の上限」または「下限」に設定すると共に、入力欄Ｃ３１，Ｃ３２に、タッチされたボタンに対応する明度の値を表示する。
【００５４】
ボタンＣ３３がタッチされると、ＣＰＵ５０は、ボタン群Ｃ３２２へのタッチに応じて設定された希望明度範囲の上限および／または下限をユーザＡの識別情報に関連付けてＲＡＭ５２に記憶して、前の画面である図６の質問画面をディスプレイ５５１に表示する。ボタンＣ３４がタッチされると、ＣＰＵ５０は、希望明度範囲の上限および／または下限をユーザＡの識別情報に関連付けてＲＡＭ５２に記憶して、次の画面である図８の質問画面をディスプレイ５５１に表示する。
【００５５】
希望イメージは、染色後の希望しない回避色を含む。図８の質問画面は、染色後の希望しない色の系統（回避色系統）の入力を受け付ける画面であって、以下のボタンＣ４１〜Ｃ４５を含む。
ボタンＣ４１：「赤みが強い色」を希望しないことを選択するためのボタン
ボタンＣ４２：「黄味が強い色」を希望しないことを選択するためのボタン
ボタンＣ４３：「くすみ感の強い色」を希望しないことを選択するためのボタン
ボタンＣ４４：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ４５：次の画面表示に進むことを指示するためのボタン
ボタンＣ４６：現在の画面表示を消して支援アプリの終了を指示するためのボタン
【００５６】
ボタンＣ４１がタッチされると、ＣＰＵ５０は、回答事項「回避色系統」に「赤みが強い色」を設定する。ボタンＣ４２がタッチされると、ＣＰＵ５０は、回答事項「回避色系統」に「黄味が強い色」を設定する。ボタンＣ４３がタッチされると、ＣＰＵ５０は、回答事項「回避色系統」に「くすみ感の強い色」を設定する。
【００５７】
ボタンＣ４５がタッチされると、ＣＰＵ５０は、ボタンＣ４１〜Ｃ４３へのタッチに応じて設定された回避色系統をユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、前の画面である図７の質問画面をディスプレイ５５１に表示する。ボタンＣ４５がタッチされると、ＣＰＵ５０は、回避色系統をユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、次の画面である図９の質問画面をディスプレイ５５１に表示する。
【００５８】
希望イメージは、ユーザＡが希望する染色後のイメージを含む。図９の質問画面は、染色後の希望するイメージ（希望仕上がりイメージ）の入力を受け付ける画面であって、以下のボタン群Ｃ５１、およびボタンＣ５２〜Ｃ５４を含む。
ボタン群Ｃ５１：複数のイメージの選択肢それぞれを示すボタンからなるボタン群
ボタンＣ５２：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ５３：次の画面表示に進むことを指示するためのボタン
ボタンＣ５４：現在の画面表示を消して支援アプリの終了を指示するためのボタン
【００５９】
ボタン群Ｃ５１で選択可能な複数のイメージは、たとえば、下のイメージを含む。
「活発な」イメージ（ＩＭ１）、「落ち着いた」イメージ（ＩＭ２）、「やさしい」イメージ（ＩＭ３）、「クールな」イメージ（ＩＭ４）、「華やかな」イメージ（ＩＭ５）、「穏やかな」イメージ（ＩＭ６）、「陽気な」イメージ（ＩＭ７）、「知的な」イメージ（ＩＭ８）、「フェミニン」なイメージ（ＩＭ９）、「かっこいい」イメージ（イメージＩＭ１０）、「セクシーな」イメージ（ＩＭ１１）、「清楚な」イメージ（ＩＭ１２）、「大人っぽい」イメージ（ＩＭ１３）、「若々しい」イメージ（ＩＭ１４）、「自然な」イメージ（ＩＭ１５）、「洗練された」イメージ（ＩＭ１６）、「上品な」イメージ（ＩＭ１７）、「優雅な」イメージ（ＩＭ１８）、「さわやかな」イメージ（ＩＭ１９）、「かわいい」イメージ（ＩＭ２０）
【００６０】
ボタン群Ｃ５１のうちの１または２以上のボタンのタッチを受け付けると、ＣＰＵ５０は、回答事項「希望仕上がりイメージ」にタッチされたボタンに対応したイメージを設定する。たとえば、ＩＭ１のボタンとＩＭ１４のボタンとのタッチを受け付けると、ＣＰＵ５０は、回答事項「希望仕上がりイメージ」に「活発な」イメージＩＭ１と「若々しい」イメージＩＭ１４とを設定する。
【００６１】
ボタンＣ５２がタッチされると、ＣＰＵ５０は、ボタン群Ｃ５１へのタッチに応じて設定された希望仕上がりイメージをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、前の画面である図８の質問画面をディスプレイ５５１に表示する。ボタンＣ５３がタッチされると、ＣＰＵ５０は、希望仕上がりイメージをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、次の画面である図１０の質問画面をディスプレイ５５１に表示する。
【００６２】
希望イメージは、染色後の希望する髪質のイメージを含む。図１０の質問画面は、染色後の希望する髪質のイメージ（希望髪質イメージ）の入力を受け付ける画面であって、以下のボタン群Ｃ６１、およびボタンＣ６２〜Ｃ６４を含む。
ボタン群Ｃ６１：複数の髪質のイメージの選択肢それぞれを示すボタンからなるボタン群
ボタンＣ６２：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ６３：次の画面表示に進むことを指示するためのボタン
ボタンＣ６４：現在の画面表示を消して支援アプリの終了を指示するためのボタン
【００６３】
ボタン群Ｃ６１で選択可能な複数の髪質のイメージは、たとえば、下のイメージを含む。
「軽やかな」イメージ（ＩＭ２１）、「やわらかな」イメージ（ＩＭ２２）、「ツヤやかな」イメージ（ＩＭ２３）、「透明感のある」イメージ（ＩＭ２４）、「深みのある」イメージ（ＩＭ２５）
【００６４】
ボタン群Ｃ６１のうちの１または２以上のボタンのタッチを受け付けると、ＣＰＵ５０は、回答事項「希望髪質イメージ」にタッチされたボタンに対応したイメージを設定する。たとえば、ＩＭ２３のボタンとＩＭ２５のボタンとのタッチを受け付けると、ＣＰＵ５０は、回答事項「希望髪質イメージ」に「ツヤやかな」イメージＩＭ２３と「深みのある」イメージＩＭ２５とを設定する。
【００６５】
ボタンＣ６２がタッチされると、ＣＰＵ５０は、ボタン群Ｃ６１へのタッチに応じて設定された希望髪質イメージをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、前の画面である図９の質問画面をディスプレイ５５１に表示する。ボタンＣ６３がタッチされると、ＣＰＵ５０は、希望髪質イメージをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、質問表示処理（ＳＴ１１）から回答送信処理（ＳＴ１３）に移行する。
【００６６】
（回答送信処理）
回答送信処理ＳＴ１３は、端末装置５が、回答受付処理ＳＴ１２で設定した各回答事項を、ユーザＡの識別情報と関連付けてサーバ１に送信する処理である。ＣＰＵ５０は、ＲＡＭ５２に記憶した、各質問に対する回答事項に基づいて送信データを生成する。一例として、ＣＰＵ５０は、予め記憶されている送信データのフォーマットの、各質問に対応したアドレスに上記の回答事項を示すデータを埋め込むことで、送信データを生成する。ＣＰＵ５０は、生成した送信データを無線通信部５４にサーバ１に対して送信させる。また、ＣＰＵ５０は、図５の開始画面をディスプレイ５５１に表示する。
【００６７】
図５の開始画面のボタンＣ１１へのタッチを受け付けると、ＣＰＵ５０は、施術ステージＳＴ２を開始する。施術ステージＳＴ２は、条件設定処理（ステップＳＴ２０）、条件送信処理（ステップＳＴ２１）、色判定処理（ステップＳＴ２２）、候補色送信処理（ステップＳＴ２３）、色提案処理（ステップＳＴ２４）、選択受付処理（ステップＳＴ２５）、選択結果送信処理（ステップＳＴ２６）、レシピ決定処理（ステップＳＴ２７）、レシピ送信処理（ステップＳＴ２８）、およびレシピ表示処理（ステップＳ２９）を含む。
【００６８】
（条件設定処理）
条件設定処理ＳＴ２０は、ＣＰＵ５０が、実行用のデータとして記憶されている画面表示用のデータを用いて、施術用の条件の入力画面（施術条件設定用画面、図１１〜図１５）をディスプレイ５５１に表示し、それら画面に対する施術用の条件の入力を受け付けて各条件を設定し、ＲＡＭ５２に記憶する処理である。なお、図１１〜図１５の入力画面の表示順もまた、以降に説明する順には限定されない。
【００６９】
ボタンＣ１１へのタッチを受け付けて施術ステージＳＴ２を開始すると、ＣＰＵ５０は、図１１の入力画面をディスプレイ５５１に表示する。
【００７０】
施術用の条件は、毛量、毛色を含む。図１１の入力画面は、ユーザＡの毛量および毛色（メラニンタイプ）の入力を受け付ける画面であって、以下のボタン群Ｃ７１〜Ｃ７３およびボタンＣ７４，Ｃ７５を含む。
ボタン群Ｃ７１：複数の髪型（スタイル）を選択するためのボタン
ボタン群Ｃ７２：毛量を選択するためのボタン
ボタン群Ｃ７３：メラニンタイプを選択するためのボタン
ボタンＣ７４：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ７５：次の画面表示に進むことを指示するためのボタン
【００７１】
ボタン群Ｃ７１で選択可能な複数のスタイルは、たとえば、「レイヤー」、「ワンレン・ボブ」、を含む。ボタン群Ｃ７１のうちの１つのボタンのタッチを受け付けると、ＣＰＵ５０は、条件「スタイル」にタッチされたボタンに対応したスタイルを設定する。たとえば、図１１の例では「レイヤー」を示すボタンがタッチされた例が示されており、この場合、ＣＰＵ５０は、条件「スタイル」に「レイヤー」を設定する。
【００７２】
ボタン群７２で選択可能な複数の毛量は、たとえば、「少ない」、「普通」、「多い」を含む。ボタン群７２のうちの１つのボタンのタッチを受け付けると、ＣＰＵ５０は、条件「毛量」にタッチされたボタンに対応した毛量を設定する。たとえば、図１１の例では「少ない」を示すボタンがタッチされた例が示されており、この場合、ＣＰＵ５０は、条件「毛量」に「少ない」を設定する。
【００７３】
ボタン群７３で選択可能なメラニンタイプは、たとえば、「赤みが強い」、「標準毛」、「黄味が強い」を含む。ボタン群７３のうちの１つのボタンのタッチを受け付けると、ＣＰＵ５０は、条件「メラニンタイプ」にタッチされたボタンに対応したメラニンタイプを設定する。たとえば、図１１の例では「赤みが強い」を示すボタンがタッチされた例が示されており、この場合、ＣＰＵ５０は、条件「メラニンタイプ」に「赤みが強い」を設定する。
【００７４】
ボタンＣ７４がタッチされると、ＣＰＵ５０は、ボタン群Ｃ７１〜Ｃ７３へのタッチに応じて設定されたスタイル、毛量、およびメラニンタイプをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、前の画面である図５の開始画面をディスプレイ５５１に表示する。ボタンＣ７５がタッチされると、ＣＰＵ５０は、スタイル、毛量、およびメラニンタイプをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、次の画面である図１２の入力画面をディスプレイ５５１に表示する。
【００７５】
施術用の条件は、染色前の髪色の明度および長さを含む。図１２の入力画面は、ユーザＡの染色前（現在）の髪の明るさ（現明度）および長さ（髪長さ）の入力を受け付ける画面であって、以下のボタン群Ｃ８１，Ｃ８５１およびボタンＣ８２〜Ｃ８７を含む。
ボタン群Ｃ８１：染色前の髪色の状態それぞれを示すボタンからなるボタン群
ボタン群Ｃ８５１：髪色の複数の明度それぞれを示すボタンからなるボタン群
ボタンＣ８２：髪の長さを選択するためのボタン
ボタンＣ８３：複数髪色がある場合の、各髪色区間の長さ（区間長さ）を選択するためのボタン
ボタンＣ８４，Ｃ８５：各髪色区間の明度（区間明度）を選択するためのボタン
ボタンＣ８６：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ８７：次の画面表示に進むことを指示するためのボタン
【００７６】
ボタン群Ｃ８１で選択可能な染色前の髪色の状態は、複数髪色があるか否か、複数髪色がある場合、単一髪色の区間の数、を含む。
【００７７】
ボタン群Ｃ８１のうちのいずれかのボタンのタッチを受け付けると、ＣＰＵ５０は、入力画面に表示される染色前の髪色の状態を示す画像をタッチされたボタンに対応した画像に切り替える。また、ＣＰＵ５０は、ボタンＣ８３を、タッチされたボタンに応じた数、表示する。
【００７８】
ボタンＣ８２およびボタンＣ８３は、一例として、入力画面に表示された染色前の髪色の状態を示す画像の髪の長さ方向に移動可能である。ボタンＣ８２を長さ方向に移動させるスライド操作を受け付けると、ＣＰＵ５０は、条件「髪長さ」に、当該スライド操作によって移動されたボタンＣ８２の位置に応じた長さを設定する。また、ボタンＣ８３を長さ方向に移動させるスライド操作を受け付けると、ＣＰＵ５０は、当該ボタンＣ８３に対応した髪色区間の条件「区間長さ」に、当該スライド操作によって移動されたボタンＣ８３の位置に応じた長さを設定する。図１２の例の場合、染色前の髪色の状態を示す画像が髪の長さ方向が横方向であり、左側が髪の付け根側、右側が髪の先端側になるように入力画面に表示されている。ＣＰＵ５０は、ボタンＣ８２が右方向にスライドされると条件「髪長さ」を長く、左方向にスライドされると短く設定する。また、ＣＰＵ５０は、ボタンＣ８３が右方向にスライドされると対応する髪色区間の条件「区間長さ」を長く、左方向にスライドされると短く設定する。
【００７９】
ボタンＣ８４，Ｃ８５がタッチされると、ＣＰＵ５０は、タッチされたボタンＣ８４またはボタンＣ８５の近傍にボタン群Ｃ８５１を表示し、その中からいずれかのボタンがタッチされると、各髪色区分の条件「区分明度」をタッチされたボタンに対応した明度に設定する。図１２の例では、ボタンＣ８５がタッチされてその近傍にボタン群Ｃ８５１が表示され、その中からレベル１０が選択された状態が示されている。この場合、ＣＰＵ５０は、ボタンＣ８５に対応した髪色区分の区分明度をレベル１０に設定する。ボタンＣ８４に対応した髪色区分についても同様に区分明度が設定される。
【００８０】
ボタンＣ８６がタッチされると、ＣＰＵ５０は、各ボタンへのタッチに応じて設定された現明度、髪長さ、区分長さ、および区分明度を、ユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、前の画面である図１１の入力画面をディスプレイ５５１に表示する。ボタンＣ８７がタッチされると、ＣＰＵ５０は、現明度、髪長さ、区分長さ、および区分明度を、ユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、条件送信処理ＳＴ２１に移行する。
【００８１】
（条件送信処理）
条件送信処理ＳＴ２１は、端末装置５が、条件設定処理ＳＴ２０で設定した各条件を、ユーザＡの識別情報と関連付けてサーバ１に送信する処理である。ＣＰＵ５０は、ＲＡＭ５２に記憶した、各条件をサーバ１に送信するための送信データを生成する。送信データの生成方法の一例は、回答送信処理ＳＴ１３での送信データの生成方法と同じである。ＣＰＵ５０は、生成した送信データを無線通信部５４にサーバ１に対して送信させる。条件をサーバ１に送信すると、ＣＰＵ５０は、サーバ１から送信される後述する送信データの受信を待機する。
【００８２】
（色判定処理および候補色送信処理）
サーバ１のＣＰＵ１０は、端末装置５から上記送信データを受信するとＲＯＭ１１から支援プログラムＰを読み出して色判定処理ＳＴ２２および候補色送信処理ＳＴ２３を実行する。送信データは、ユーザＡの希望イメージと施術用の条件とを含む。色判定処理ＳＴ２２は、サーバ１が、希望イメージと施術用の条件とに基づいて、ユーザＡに適した色（以下、提案色とも称する）を判定する処理である。色判定処理ＳＴ２２の詳細な処理内容については後述する。
【００８３】
候補色送信処理ＳＴ２３は、サーバ１が、提案色と判定された色を端末装置５に送信する処理である。サーバ１のＣＰＵ１０は、提案色と判定された色を示すデータをユーザＡの識別情報と関連付けて含む送信データを生成し、無線通信部５４に端末装置５に対して送信させる。
【００８４】
（色提案処理および選択受付処理）
端末装置５のＣＰＵ５０は、サーバ１から上記送信データを受信すると色提案処理ＳＴ２４を実行する。色提案処理ＳＴ２４は、端末装置５が、実行用のデータとして記憶されている画面表示用のデータと、サーバ１から受信した色の情報とを用いて、図１３〜図１５の提示画面をディスプレイ５５１に表示する処理である。選択受付処理ＳＴ２５は、端末装置５が、提示画面に対する入力を受け付けてヘアカラーの選択結果に設定し、ＲＡＭ５２に記憶する処理である。
【００８５】
図１３の提示画面は、ユーザＡにヘアカラーを提案し、用いるヘアカラーの選択を受け付ける画面であって、以下のボタンＣ９１〜Ｃ９５を含む。
ボタンＣ９１：第１の適した色として提示された色を選択するためのボタン
ボタンＣ９２：第２の適した色として提示された色を選択するためのボタン
ボタンＣ９３：第３の適した色として提示された色を選択するためのボタン
ボタンＣ９４：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＣ９５：カウンセリングステージに移行することを指示するためのボタン
【００８６】
端末装置５のＣＰＵ５０は、予め記憶している図１３の提示画面の表示用データのうちのボタンＣ９１の情報に、サーバ１からの送信データに含まれる色の情報を組み込んで、ボタンＣ９１を提案色を示すボタンとする。一例として、ＣＰＵ５０は、ボタンＣ９１の色を提案色に変換して図１３の提示画面に表示する。なお、サーバ１からの提案色が、後述するような推薦度合いのランクと関連付けられている場合、ＣＰＵ５０は、ランク別にたとえば第１の適した色〜第３の適した色それぞれを示す複数のボタンＣ９１〜Ｃ９３を表示する。
【００８７】
ボタンＣ９１〜Ｃ９３は、図１３の例では、「ラベンダーベージュ」、「ラベンダー」、および「ココアブラウン」それぞれを選択するボタンである。ボタンＣ９１〜Ｃ９３のうちの１つがタッチされると、ＣＰＵ５０は、次の画面である図１５の提示画面をディスプレイ５５１に表示する。
【００８８】
ボタンＣ９４がタッチされると、ＣＰＵ５０は、前の画面である図１２の入力画面をディスプレイ５５１に表示する。また、ボタンＣ９５がタッチされると、ＣＰＵ５０は、カウンセリングステージの最初の画面である図５の質問画面をディスプレイ５５１に表示する。
【００８９】
なお、図１３は提示画面の一例である。他の例として、色提案処理ＳＴ２４においてＣＰＵ５０は、図１４の提示画面をディスプレイ５５１に表示してもよい。図１４の提示画面は、下のボタン群Ｄ１１およびボタンＤ１２，Ｄ１３を含む。
ボタン群Ｄ１１：提供可能なヘアカラーそれぞれを示すボタンからなるボタン群
ボタンＤ１２：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＤ１３：色判定処理ＳＴ２２での判定結果をボタン群Ｄ１１の表示に反映させることを指示するボタン
【００９０】
好ましくは、ボタン群Ｄ１１は、第１の方向（たとえば縦方向）には同一の色彩の明度が徐々に変化する順で配置され、直交する第２の方向（たとえば横方向）に色調が徐々に変化する順で配置された各色に応じたボタン群である。ＣＰＵ１０は、予め記憶されている表示用データを用いてこれらボタン群Ｄ１１を図１４の提示画面に表示する。この表示により、ユーザは染色を希望する色を選びやすくなる。
【００９１】
ボタンＤ１３は、ＯＮ／ＯＦＦを指示可能なボタンである。ボタンＤ１３は、一例として、スライド式のＯＮ／ＯＦＦボタンであって、スライド方向によってＯＮ／ＯＦＦを指示可能である。
【００９２】
ボタン群Ｄ１１のうちのいずれか１つのボタンがタッチされると、ＣＰＵ５０は、次の画面である図１５の提示画面をディスプレイ５５１に表示する。ボタンＤ１２がタッチされると、ＣＰＵ５０は、前の画面である図１２の入力画面をディスプレイ５５１に表示する。
【００９３】
ボタンＤ１３がＯＮ方向にスライドされると、ＣＰＵ５０は、ボタン群Ｄ１１のうちの色判定処理ＳＴ２２での判定結果として送信された候補色を示すボタンを、他の色を示すボタンとは異なる表示態様とする。この場合、ＣＰＵ５０は、ボタン群Ｄ１１のうちのサーバ１からの送信データに含まれる色の情報に示される色に対応したボタンを特定し、当該ボタンを予め規定されている表示態様で表示する。
【００９４】
図１４の例では、候補色を示すボタン近傍に特定のマーク（たとえば王冠のマーク）を付加して表示している。その他、ボタンのサイズを異ならせたり、ボタンの境界線の太さを異ならせたりしてもよい。より好ましくは、判定結果が候補の段階（推薦度合いのランク）を含む場合、ＣＰＵ５０は、当該ランクに対応した表示態様とする。図１４の例では、ランクが高い色とそうでない色とで王冠マークの色を異ならせることが、ハッチングの違いによって表されている。
【００９５】
図１５の提示画面は、予め記憶している顔画像（モデル画像）の髪色を図１３または図１４の提示画面で選択された髪色に変えて提示する画面である。図１３の提示画面のボタンＣ９１〜Ｃ９３のうちの１つのボタンがタッチされると、または、図１４の提示画面のボタン群Ｄ１１のうちの１つのボタンがタッチされると、ＣＰＵ５０は、図１５の提示画面をディスプレイ５５１に表示する。図１５の提示画面は、図１３または図１４の提示画面に重ねて表示されてもよいし、図１３または図１４の提示画面から遷移して表示されてもよい。
【００９６】
図１５の提示画面は、以下の表示領域Ｄ２１と、表示領域Ｄ２１の上下に配置されたボタンＤ２２，Ｄ２３と、表示領域Ｄ２１の左右に配置されたボタンＤ２４，Ｄ２５と、その他ボタンＤ２６〜Ｄ２９とを含む。
表示領域Ｄ２１：モデル画像を表示する領域
ボタンＤ２２：モデル画像の髪色の明度を高くする変更を指示するためのボタン
ボタンＤ２３：モデル画像の髪色の明度を低くする変更を指示するためのボタン
ボタンＤ２４：モデル画像の髪色の色調を所定の色順に変化させることを指示するためのボタン
ボタンＤ２５：モデル画像の髪色の色調を所定の色順の逆順に変化させることを指示するためのボタン
ボタンＤ２６：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＤ２７：モデル画像を所定順で他のモデル画像に変化させることを指示するためのボタン
ボタンＤ２８：条件設定処理ＳＴ２０で設定された条件の表示を指示するためのボタン
ボタンＤ２９：表示されている髪色に染色するためのカラーレシピの表示を指示するためのボタン
【００９７】
ＣＰＵ５０は、予め記憶しているモデル画像（顔画像）の髪画像部分の色を、図１３の提示画面でタッチされたボタンＣ９１〜Ｃ９３のうちの１つのボタン、または、図１４の提示画面でタッチされたボタン群Ｄ１１のうちのいずれか１つのボタンに対応した色に変換して、表示領域Ｄ２１に表示する。ＲＯＭ５１に各色の髪画像部分が予め記憶されており、ＣＰＵ５０が、タッチされたボタンに対応する色の髪画像部分をＲＯＭ５１から読み出して、モデル画像に合成してもよい。または、ＣＰＵ５０が、モデル画像の髪画像部分の色を、タッチされたボタンに対応する色に変換する画像処理を行ってもよい。
【００９８】
ボタンＤ２２，Ｄ２３のいずれかがタッチされると、ＣＰＵ５０は、モデル画像の髪画像部分の色を、タッチされたボタンに応じた明度の異なる色に変換し、表示領域Ｄ２１に表示する。また、ボタンＤ２４，Ｄ２５のいずれかがタッチされると、ＣＰＵ５０は、顔画像の髪画像部分の色を、タッチされたボタンに応じた色調の異なる色に変換し、表示領域Ｄ２１に表示する。
【００９９】
ボタンＤ２６がタッチされると、ＣＰＵ５０は、「ヘアカラーの選択結果」に表示領域Ｄ２１に表示されたモデル画像に用いている髪色を設定し、選択結果送信処理ＳＴ２６に移行する。
【０１００】
ボタンＤ２７がタッチされると、ＣＰＵ５０は、表示領域Ｄ２１に表示しているモデル画像を、予め記憶している他のモデル画像に変更し、その髪画像部分を現在の髪色として表示領域Ｄ２１に表示する。好ましくは、ＲＯＭ５１に複数のモデル画像が記憶されており、ＣＰＵ５０は、ボタンＤ２７がタッチされるたびに、複数のモデル画像の中から所定順に従って１つのモデル画像を選び、表示するモデル画像を変更する。
【０１０１】
ボタンＤ２８がタッチされると、ＣＰＵ５０は、条件送信処理ＳＴ２１で設定され、ＲＡＭ５２に記憶された各条件を読み出して、ディスプレイ５５１に表示する。条件は、図１５の提示画面に重ねて表示されてもよいし、提示画面から条件表示用の画面（図示せず）に遷移してもよい。
【０１０２】
ボタンＤ２９がタッチされると、ＣＰＵ５０は、「ヘアカラーの選択結果」に表示領域Ｄ２１に表示されているモデルの髪色を設定して、ユーザＡの識別情報と関連付けてＲＡＭ５２に記憶する。そして、ＣＰＵ５０は、選択結果送信処理ＳＴ２６に移行する。
【０１０３】
（選択結果送信処理）
選択結果送信処理ＳＴ２６は、端末装置５が、選択受付処理ＳＴ２５で受け付けたヘアカラーの選択結果を、ユーザＡの識別情報と関連付けてサーバ１に送信する処理である。ＣＰＵ５０は、ＲＡＭ５２に記憶したヘアカラーの選択結果に基づいて送信データを生成し、無線通信部５４にサーバ１に対して送信させる。ヘアカラーの選択結果をサーバ１に送信すると、ＣＰＵ５０は、サーバ１から送信される後述する送信データの受信を待機する。
【０１０４】
（レシピ決定処理およびレシピ送信処理）
サーバ１は、端末装置５から上記送信データを受信すると、支援プログラムＰに従ってレシピ決定処理ＳＴ２７およびレシピ送信処理ＳＴ２８を実行する。レシピ決定処理ＳＴ２７は、ヘアカラーの選択結果に示される色に染色するための、単一の染色材料である非混合材料、または、複数の染色材料を所定の混合割合で混合した混合材料およびその混合割合（非混合材料の場合は１００％）を（以降の説明において、これらをカラーレシピとも称する）を決定する処理である。レシピ送信処理ＳＴ２８は、サーバ１が、決定したカラーレシピを、ユーザＡの識別情報と関連付けて端末装置５に送信する処理である。
【０１０５】
本実施の形態にかかるシステムにおいて、レシピ決定処理ＳＴ２７の具体的な処理は特定の処理に限定されない。そこで、本実施の形態にかかるシステムでは、一例として、本出願人が先に出願した特開２０１６−２１２７２６号公報に記載の染色材料の選定方法を採用する。この場合、サーバ１の記憶部１３には、非混合材料または混合材料により染色した場合の色空間の各座標データが、染色前の髪色（アンダーカラー）の種別ごとに記録されたデータベース（図示せず）が記憶されている。サーバ１のＣＰＵ１０は、当該データベースの中から、条件送信処理ＳＴ２１によって端末装置５から送信されたユーザＡの設定条件に示されるアンダーカラーの種別に対応する座標データのうち、選択結果送信処理ＳＴ２６によって端末装置５から送信されたユーザＡのヘアカラーの選択結果と座標値が一致または近似するカラーレシピを決定する。
【０１０６】
ＣＰＵ１０は、カラーレシピを決定すると、当該カラーレシピとユーザＡの識別情報とを用いて送信用データを生成し、通信部１４に端末装置５に対して送信させる。
【０１０７】
（レシピ表示処理）
端末装置５は、サーバ１からカラーレシピを受信すると、レシピ表示処理ＳＴ２９を実行する。レシピ表示処理ＳＴ２９は、端末装置５が、実行用のデータとして記憶されている画面表示用のデータと、サーバ１から受信したカラーレシピとを用いて、図１６の提示画面をディスプレイ５５１に表示する処理である。
【０１０８】
図１６の提示画面は、ユーザＢにユーザＡの所望する色に染色するためのカラーレシピを提示する画面であって、以下の領域Ｄ３１，Ｄ３２、ボタンＤ３３〜Ｄ３５を含む。
領域Ｄ３１：カラーレシピを表示する領域
領域Ｄ３２：用いる染色材料の総量および総量の変更を指示するボタンを表示する領域
ボタンＤ３３：テキスト情報入力用の画面の表示を指示するためのボタン
ボタンＤ３４：染色材料の総量を規定量に戻すことを指示するためのボタン
ボタンＤ３５：カラーレシピの保存を指示するためのボタン
ボタンＤ３６：１つ前の画面表示に戻ることを指示するためのボタン
【０１０９】
サーバ１からのカラーレシピは、ユーザＡの染色前後の髪色から算出された染色材料およびその割合（非混合材料の場合は１００％）と、ユーザＡの毛量やヘアスタイルから算出された染色材料の総量とを含む。端末装置５のＣＰＵ５０は、サーバ１からのカラーレシピを用いて、染色材料ごとに必要量を算出し、領域Ｄ３１に表示する。また、ユーザＡの染色前の髪色の状態が複数髪色があって、サーバ１から髪色区分ごとのカラーレシピを受信している場合、ＣＣＵ５０は、髪色区分ごとに染色材料ごとの必要量を算出し、領域Ｄ３１に表示する。
【０１１０】
また、ＣＰＵ５０は、カラーレシピに含まれる染色材料の総量を、領域３２に表示する。好ましくは、ＣＰＵ５０は、領域Ｄ３２に、当該総量の変更を指示するボタンを表示し、総量の変更の指示を受け付ける。総量の変更が指示されると、ＣＰＵ５０は、領域Ｄ３２に表示された総量を、その指示に基づいた総量に更新するとともに、変更後の総量を用いて染色材料ごとの必要量を算出し、領域Ｄ３１の表示を更新する。また、ボタン３４がタッチされると、ＣＰＵ５０は、領域Ｄ３２に表示された総量の表示を、カラーレシピに含まれる総量の表示に更新する。
【０１１１】
ボタンＤ３５がタッチされると、ＣＰＵ５０は、サーバ１からのカラーレシピをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶する。ユーザ指示によって染色材料の総量が変更された場合には、ＣＰＵ５０は、変更後のカラーレシピをＲＡＭ５２に記憶する。
【０１１２】
ボタンＤ３６がタッチされると、ＣＰＵ５０は、カラーレシピをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、前の画面である図１３または図１４の提示画面をディスプレイ５５１に表示する。この場合、ＣＰＵ５０は、色提案処理ＳＴ２４から処理を実行する。
【０１１３】
なお、図４では、以上に説明した通り、カウンセリングステージＳＴ１と施術ステージＳＴ２とが、この順に連続して行われることが示されている。これは、サロンに来店したユーザＡがカウンセリングステージＳＴ１を実行している端末装置５に染色後の希望するイメージを入力してサロンの店員であるユーザＢに端末装置５を渡し、ユーザＢが条件を入力した後に施術ステージＳＴ２として染色の施術を行うことが想定されているためである。
【０１１４】
しかしながら、カウンセリングステージＳＴ１と施術ステージＳＴ２とは不連続で実行されてもよい。たとえば、ユーザＡがサロン来店前（たとえば自宅など）や、サロンでの待合中にカウンセリングステージＳＴ１を実行している端末装置５に染色後の希望するイメージを入力しておく。この入力事項は、ユーザＡの識別情報と関連付けて、端末装置５のＲＯＭ５１に記憶されている。または、予めサーバ１に送信されて、サーバ１の記憶部１３にユーザＡと関連付けて記憶されていてもよい。カウンセリングステージＳＴ１が完了すると、支援動作はいったん終了してもよい。
【０１１５】
この場合、ユーザＡがサロンに来店した後や、待合中のユーザＡの施術順がきた後に、ユーザＢの操作によって施術ステージＳＴ２が開始することが想定される。ユーザＢの操作に従って、先にいったん終了した支援動作が再開されて、端末装置５からサーバ１に送信データが送信され、または、サーバ１の記憶部１３からユーザＡに関連付けられた情報が読み出され、施術ステージＳＴ２が実行される。
【０１１６】
［端末装置の機能構成］
図３を参照して、端末装置５のＣＰＵ５０は、支援動作を実行するための機能として支援制御部５１１を含む。支援制御部５１１は、取得部５１２と送信部５１３とを含む。これら機能は、ＣＰＵ５０が支援アプリＡＰを読み出して実行することによって、ＣＰＵ５０において実現される機能である。しかしながら、当該機能の少なくとも一部が、電子回路などのハードウェアによって実現されてもよい。
【０１１７】
取得部５１２で表されたＣＰＵ５０の機能（以下、取得部５１２）は、質問画面をディスプレイ５５１に表示中にタッチセンサ５５２から入力された信号から、当該質問画面に対して入力されたカウンセリングの回答を取得する。また、取得部５１２は、入力画面をディスプレイ５５１に表示中にタッチセンサ５５２から入力された信号から、当該入力画面に対して入力された条件を取得する。また、取得部５１２は、提示画面をディスプレイ５５１に表示中にタッチセンサ５５２から入力された信号から、当該提示画面に対して入力された選択結果を取得する。また、取得部５１２は、無線通信部５４から入力された信号から、サーバ１からの候補色の情報やカラーレシピを取得する。
【０１１８】
支援制御部５１１で表されたＣＰＵ５０の機能（以下、支援制御部５１１）は、ＲＯＭ５１に予め記憶されている画面表示用のデータを用いて、支援アプリＡＰの実行に従って質問画面や入力画面などをディスプレイ５５１に表示する。また、支援制御部５１１は、ＲＯＭ５１に予め記憶されている画面表示用のデータと、サーバ１からの情報とを用いて提示画面をディスプレイ５５１に表示する。
【０１１９】
送信部５１３で表されたＣＰＵ５０の機能（以下、送信部５１３）は、取得部５１２で取得したカウンセリングの回答や条件や選択結果を送信するための送信データを生成し、無線通信部５４に、サーバ１に対して送信させる。
【０１２０】
［サーバの機能構成］
図２を参照して、サーバ１のＣＰＵ１０は、カラーオペレーション装置として支援動作を実行するための機能である支援制御部１１１を含む。支援制御部１１１は、取得部１１２と、判定部１１３と、決定部１１４と、提示部１１５と、を含む。これら機能は、ＣＰＵ１０が支援プログラムＰを読み出して実行することによって、ＣＰＵ１０において実現される機能である。しかしながら、当該機能の少なくとも一部が、電子回路などのハードウェアによって実現されてもよい。
【０１２１】
取得部１１２で表されたＣＰＵ１０の機能（以下、取得部１１２）は、通信部１４から入力された信号から、ユーザＡの希望イメージや施術用の条件や、ヘアカラーの選択結果を取得する。
【０１２２】
支援制御部１１１で表されたＣＰＵ１０の機能（以下、支援制御部１１１）は、取得部１１２で端末装置５から上記の情報を受信した場合には支援プログラムＰを読み出して実行し、判定部１１３や決定部１１４に処理を実行させる。
【０１２３】
判定部１１３で表されたＣＰＵ１０の機能（以下、判定部１１３）は、ユーザＡの希望イメージや施術用の条件に基づいて後述する色判定処理を実行することによって、提案色を判定する。
【０１２４】
決定部１１４で表されたＣＰＵ１０の機能（以下、決定部１１４）は、たとえば特開２０１６−２１２７２６号公報に記載の染色材料の選定方法に従ったレシピ決定処理を実行することによってカラーレシピを決定する。
【０１２５】
提示部１１５で表されたＣＰＵ１０の機能（以下、提示部１１５）は、判定部１１３で判定された提案色や、決定部１１４で決定されたカラーレシピを端末装置５によってユーザＡに提示するために、これら情報を用いて送信データを生成し、通信部１４に、端末装置５に対して出力させる。
【０１２６】
［色判定処理］
図１９は、色判定処理ＳＴ２２の内容の一例を表したフローチャートである。判定部１１３の実行する色判定処理ＳＴ２２は、基準となる明度（基準明度ＳＬ）を設定する処理（ステップＳ１０１）と、希望イメージに基づいて、各色のスコア（点数）を更新する処理（ステップＳ１０３〜Ｓ１０９）と、色ごとのスコアと予め記憶している閾値と比較することによって提案色を判定する処理（Ｓ１１１）と、を含む。
【０１２７】
サーバ１は、提供可能な色ごとに当該色と関連付けてスコアを記憶するための記憶領域（以下、単に記憶領域と称する）を有する。記憶領域は、ＣＰＵ１０が内蔵する記憶回路（レジスタ）に設けられてもよいし、ＲＡＭ１２に設けられてもよい。色と関連付けてスコアを記憶することは、一例として、提供可能な色ごとに、当該色のスコアを記憶するための記憶領域をサーバ１に設け、その記憶領域に当該色のスコアを記憶させることである。他の例として、スコアに対して色の識別情報を付加して記憶領域に記憶させることであってもよい。
【０１２８】
各色のスコアを更新する処理は、後述するデータテーブルに規定された評価値を用いた演算を実行することを含む。スコアを更新する処理で判定部１１３として機能するＣＰＵ１０は、提供可能な色について、当該色に関連付けて記憶されているスコアに対して上記演算を実行し、計算結果を得る。好ましくは、ＣＰＵ１０は複数の演算を実行し、当該複数の演算後のスコア（累積点数）を得る。一例として、スコアを更新する処理では、記憶領域に記憶されている当該色のスコアを、当該スコアに対して演算を実行して得られた計算結果のスコアに書き換える処理を複数回、繰り返す。判定する処理では、記憶領域に記憶されている処理完了後のスコア、つまり、更新後のスコア（累積点数）が閾値と比較される。他の例として、ＣＰＵ１０は、計算結果のスコアで置き換えずに、更新前のスコアとは別に更新後のスコアを記憶してもよい。
【０１２９】
本実施の形態では、スコアを更新する処理は、記憶領域に記憶されている更新前のスコアに、後述するデータテーブルに規定された所定の評価値を加算することである。本実施の形態では、更新後のスコアが閾値よりも大きい場合に、当該色を提案色と判定する。そのため、評価値は、いずれも、ユーザＡの希望イメージに適する色ほど大きく、適さない色ほど小さい。なお、小さい評価値を加算することは、負の値を加算すること、つまり、減算することを含む。
【０１３０】
図１９を参照して、色判定処理を開始すると、始めに、サーバ１のＣＰＵ１０は、端末装置５から受信した現明度を基準明度ＳＬに設定する（ステップＳ１０１）。複数髪色がある場合、ステップＳ１０１でＣＰＵ１０は、各髪色区間の明度のうちの区間長さの割合が最も大きい髪色区間の明度を基準明度ＳＬに設定する。
【０１３１】
次に、ＣＰＵ１０は、各色のスコアを更新する処理（ステップＳ１０３〜Ｓ１０９）を実行する。この処理を実行するために、サーバ１の記憶部１３に記憶されている情報には、データベースＤＢが含まれる。データベースＤＢは、提供可能なヘアカラーそれぞれを規定する情報が記録されたカラーテーブルＴＡを含む。また、データベースＤＢは、各色のスコアを更新する処理に用いる、染色後のイメージに対応する評価値を染色可能な色ごとに規定するデータテーブルを含む。
【０１３２】
図１７は、カラーテーブルＴＡの一例を表した図である。カラーテーブルＴＡは、色名などの色の識別情報ごとに、色調、明度レベル、および彩度を規定したテーブルである。詳しくは、図１７を参照して、カラーテーブルＴＡには、明度レベルが、日本人の平均的な黒髪のレベルである４レベル（ＬＶ）から、最大限に明るく染色されるレベルである１３レベルまでの色が記載されている。カラーテーブルＴＡは、色名が列方向に並び、色ごとに色調、明度、および彩度が行方向に並ぶテーブルである。
【０１３３】
色調は、複数色を系統ごとにグループ分けする情報である。色調「Ｎ」はナチュラル系、色調「ＲＶ」はピンク系、色調「Ｒ」は赤系、色調「Ｏ」はオレンジ系、色調「ＹＯ」は黄橙系、色調「Ｙ」は黄系、色調「ＹＭ」は緑系、色調「Ｍ」はマット系、色調「ＭＡ」はマット・アッシュ系、色調「Ａ」はアッシュ系、色調「ＢＡ」はビターアッシュ系、色調「ＢＶ」は青紫系、色調「Ｖ」は紫系を示している。
【０１３４】
彩度は、「Ｌｏｗ」、「Ｍｉｄ」および「Ｈｉ」の３段階で規定されている。彩度「Ｌｏｗ」が最も低彩度、彩度「Ｍｉｄ」が中彩度、彩度「Ｈｉ」が項彩度を示している。
【０１３５】
ステップＳ１０３でＣＰＵ１０は、端末装置５から受信した希望明度に応じて、第１のデータテーブルに規定される評価値を用いて各色のスコアを更新する。第１のデータテーブルは、カラーテーブルＴＡに規定される色のうち、基準明度ＳＬを基準として予め規定された明度の色に加算する評価値を、下のように規定している。第１のデータテーブルは、希望明度に該当する明度の色のスコアを高くし、該当しない明度の色のスコアを低くする評価値を規定している。
希望明度が「今よりも明るくしたい」：基準明度ＳＬ未満の明度の色に対して−１０点加点
希望明度が「今と同じくらいでよい」：基準明度ＳＬ±２レベルの明度の色以外の色に対して−１０点加点
希望明度が「少し落ち着けたい」：基準明度ＳＬ−２レベルの明度の色に対して−５点加点し、基準明度ＳＬ以上の明度の色、および基準明度ＳＬ−３レベル以下の明度の色に対して−１０点加点
希望明度が「しっかりトーンダウンさせたい」：基準明度ＳＬ−２レベル以内の明度の色、および基準明度ＳＬ以上の明度の色に対して−１０点加点
【０１３６】
ステップＳ１０５でＣＰＵ１０は、端末装置５から受信した希望明度範囲に応じて、第２のデータテーブルに規定される評価値を用いて各色のスコアを更新する。第２のデータテーブルは、カラーテーブルＴＡに規定される色のうち、明度が希望明度範囲外の色に加算する評価値を、下のように規定している。第２のデータテーブルは、希望明度範囲内の明度の色のスコアを高くし、範囲外の明度の色のスコアを低くする評価値を規定している。好ましくは、第２のデータテーブルは、希望明度範囲からの乖離が大きい明度の色ほどスコアを低くする評価値を規定している。
下限の明度レベル−１レベルの明度の色：−５点加点
下限の明度レベル−１レベル以下の明度の色：−１０点加点
上限の明度レベル＋１レベルの明度の色：−５点加点
上限の明度レベル＋２レベル以上の明度の色：−１０点加点
【０１３７】
ステップＳ１０７でＣＰＵ１０は、端末装置５から受信した回避色に応じて、第３のデータテーブルに規定される評価値を用いて各色のスコアを更新する。第３のデータテーブルは、カラーテーブルＴＡに規定される色のうち、回避色系統の色に加算する評価値を、下のように規定している。第３のデータテーブルは、回避色系統に該当しない色のスコアを高くし、回避色系統に該当する色のスコアを低くする評価値を規定している。
回避色系統「赤みが強い色」：ＲＶ（ピンク系）、Ｒ（赤系）、Ｏ（オレンジ系）の、高彩度色（Ｈｉ）に対して−１０点、中彩度色（Ｍｉｄ）に対して−５点、低彩度色（Ｌｏｗ）に対して−３点加点
回避色系統「黄味が強い色」：ＹＯ（黄味のオレンジ系）、Ｙ（黄系）、ＹＭ（ライムイエロー系）の、高彩度色（Ｈｉ）に対して−１０点、中彩度色（Ｍｉｄ）に対して−５点、低彩度色（Ｌｏｗ）に対して−３点加点
回避色系統「くすみ感の強い色」：Ｍ（マット系）、ＭＡ（マットアッシュ系）、Ａ（アッシュ系）、ＢＡ（ビターアッシュ系）の、高彩度色（Ｈｉ）に対して−１０点、中彩度色（Ｍｉｄ）に対して−５点、低彩度色（Ｌｏｗ）に対して−３点加点
【０１３８】
ステップＳ１０９でＣＰＵ１０は、端末装置５から受信した希望仕上がりイメージおよび希望髪質イメージに応じて、第４のデータテーブルに規定される評価値を用いて各色のスコアを更新する。第４のデータテーブルは、イメージごとの各色に加算する評価値を規定したデータテーブルＴＢである。
【０１３９】
図１８は、データテーブルＴＢの一例を表した図である。データテーブルＴＢは、色名などの色の識別情報ごとに、図９の質問画面での回答の選択肢であるイメージＩＭ１〜ＩＭ２０、および、図１０の質問画面での回答の選択肢であるイメージＩＭ２１〜ＩＭ２５それぞれの評価値（点数）を規定している。第４のデータテーブルＴＢは、希望仕上がりイメージおよび希望髪質イメージそれぞれに適する色のスコアを高くし、当該イメージに適しない色のスコアを低くする評価値を規定している。
【０１４０】
たとえば、「活発な」イメージ（ＩＭ１）には、比較的明るい暖色系などの色が適する。そのため、データテーブルＴＢにおいては、オレンジ、黄色の色調の色、赤、ピンクの色調の色のうちの彩度の高い色などの評価値が高く、寒色系統や茶色系統や緑系統の色、赤、ピンクの色調の色のうちの彩度の低い色などの評価値が低い。
【０１４１】
また、「ツヤやかな」イメージ（ＩＭ２３）には、紫、赤系統のうちの中高彩度の色や、比較的明度の低い色が適する。そのため、データテーブルＴＢにおいては、これらの色の評価値が高く、他の色の評価値が低い。
【０１４２】
以上の第１〜第４のデータテーブルは、ユーザＡの性別や年齢帯、用いる地域や季節などに応じて複数用意されていてもよい。この場合、ステップＳ１０９でＣＰＵ１０は、予め入力されているユーザＡの情報や、予め設定されている地域情報や日時情報などに基づいて、用いるデータテーブルを選択することができる。
【０１４３】
また、第１〜第４のデータテーブルは、ユーザＡのスタイルや毛量やメラニンタイプなどの条件に応じて複数用意されていてもよい。この場合、ステップＳ１０９でＣＰＵ１０は、端末装置５から受信したスタイルや毛量やメラニンタイプなどに基づいて、用いるデータテーブルを選択することができる。
【０１４４】
なお、以上のステップＳ１０１〜Ｓ１０９の処理の順は、図１９に示された順に限定されず、他の順で実行されてもよい。
【０１４５】
ステップＳ１１１でＣＰＵ１０は、カラーテーブルＴＡに規定された各色の上記の更新後のスコアと、予め記憶している閾値とを比較して、スコアが閾値を満たす（閾値以上の）色を提案色と判定する。たとえば、ＣＰＵ１０は、閾値として１５を記憶し、スコアが１５以上の色を提案色と判定する。または、ＣＰＵ１０は、閾値を用いず、スコアが最も高い色や、スコアが最高点から所定％内である色、など、スコアのみに基づいて提案色と判定してもよい。
【０１４６】
好ましくは、ＣＰＵ１０は、以下のような段階的な複数の閾値を記憶しておき、ステップＳ１１１でＣＰＵ１０は、提案色の候補色それぞれの、推薦度合いのランクを判定する。推薦度合いのランクは、たとえば、推薦度合いの高いものから順に「とてもおすすめの色」、「おすすめの色」、「ややおすすめの色」および「おすすめできない色」である。
とてもおすすめの色：合計点数が２６点以上
おすすめの色：合計点数が１６〜２５点
ややおすすめの色：合計点数が５〜１５点
おすすめできない色：合計点数が−１０点以下
【０１４７】
［第１の実施の形態の効果］
第１の実施の形態にかかるシステムにおいて以上の支援動作が実行されることによって、当該システムは、サロンの顧客であるユーザＡが入力した希望イメージに応じて、ユーザＡに適したヘアカラーを提案することができる。このため、サロン店員であるユーザＢの経験やセンスに頼ることなく、ユーザＡの希望イメージに応じて、当該ユーザＡに適したヘアカラーが提案される。その結果、ユーザＢが経験が浅かったり、ヘアカラーの提案に不適であったりしても、ユーザＡはイメージに応じたヘアカラーで染色を施術される。
【０１４８】
また、上記のように、ユーザＡの希望イメージを質問に対する回答で受け付けるようにすることで、ユーザＡの入力を容易にすることができるとともに、予めイメージを用意しておくことで色判定処理を容易にすることができる。また、上記のように様々な質問に対する回答に応じて各色を点数化することによって、色判定処理においてユーザＡにより適したヘアカラーを提案することができる。
【０１４９】
なお、必須ではないものの、上記のように色ごとに推薦度合いのランクを判定し、図１３や図１４の表示画面のようにランクに応じてヘアカラーを提案することによって、ユーザＡは、所望するヘアカラーを決定しやすくなる。
【０１５０】
＜第２の実施の形態＞
第１の実施の形態にかかるシステムは、いわゆるおしゃれ染めと呼ばれる、均等の髪色である染色前の髪を所望する髪色に染色する際のヘアカラーを提案している。染色には、おしゃれ染めの他、たとえば白髪染めと呼ばれる、白髪交じりの不均等の髪色を所望する髪色に染色することも含まれる。そこで、第２の実施の形態にかかるシステムは、おしゃれ染めに加えて、白髪染めにも対応できるシステムであるものとする。
【０１５１】
第２の実施の形態にかかるシステムでは、カウンセリングステージＳＴ１の質問表示処理ＳＴ１１において、端末装置５が、さらに図２０の質問画面（カウンセリング用画面）をディスプレイ５５１に表示する。そして、回答受付処理ＳＴ１２で、端末装置５が、当該画面での質問に対する回答事項をさらに設定し、ＲＡＭ５２に記憶する。
【０１５２】
第２の実施の形態にかかるシステムでは、希望イメージは、ユーザＡの希望する白髪のカバー度合い（カバーレベル）を含む。図２０の質問画面は、ユーザＡの希望する白髪のカバー度合い（希望カバーレベル）の入力を受け付ける画面であって、以下のボタンＤ４１〜Ｄ４５を含む。
ボタンＤ４１：「とにかくきれいに隠したい」ことを選択するためのボタン
ボタンＤ４２：「完璧ではなくて良いが、目立たないようにしてほしい」ことを選択するためのボタン
ボタンＤ４３：「あまり気にしない」ことを選択するためのボタン
ボタンＤ４４：１つ前の画面表示に戻ることを指示するためのボタン
ボタンＤ４５：次の画面表示に進むことを指示するためのボタン
ボタンＤ４６：現在の画面表示を消して支援アプリの終了を指示するためのボタン
【０１５３】
ボタンＤ４１がタッチされると、ＣＰＵ５０は、回答事項「希望カバーレベル」に「とにかくきれいに隠したい」を設定する。ボタンＤ４２がタッチされると、ＣＰＵ５０は、回答事項「希望カバーレベル」に「完璧ではなくて良いが、目立たないようにしてほしい」を設定する。ボタンＤ４３がタッチされると、ＣＰＵ５０は、回答事項「希望カバーレベル」に「あまり気にしない」を設定する。
【０１５４】
ボタンＤ４４がタッチされると、ＣＰＵ５０は、ボタンＤ４１〜Ｄ４３のいずれかへのタッチに応じて設定された希望カバーレベルをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、前の画面をディスプレイ５５１に表示する。ボタンＤ４５がタッチされると、ＣＰＵ５０は、希望カバーレベルをユーザＡの識別情報と関連付けてＲＡＭ５２に記憶して、次の画面をディスプレイ５５１に表示する。ボタンＤ４６がタッチされると、ＣＰＵ５０はカウンセリングステージＳＴ１を終了し、後述する施術ステージＳＴ２を開始する。
【０１５５】
ＲＡＭ５２に記憶された希望カバーレベルは、回答送信処理ＳＴ１３において、他の回答とともにユーザＡの識別情報と関連付けて端末装置５からサーバ１に送信される。
【０１５６】
また、第２の実施の形態にかかるシステムでは、施術用の条件は、白髪量を含む。条件設定処理ＳＴ２０で端末装置５のディスプレイ５５１に表示される画面において、ユーザＡの染色前（現在）の髪の明るさ（現明度）として白髪量の入力を受け付ける。すなわち、第２の実施の形態にかかるシステムでは、条件設定処理ＳＴ２０で、端末装置５のディスプレイ５５１に、図１２の入力画面に替えて、図２１の入力画面が表示される。
【０１５７】
図２１の入力画面は、ユーザＡの染色前（現在）の髪の明るさ（現明度）および長さ（髪長さ）の入力を受け付ける画面であって、図１２に示したボタンの他に、以下のボタン群Ｄ５１およびボタン群Ｄ５５１を含む。
ボタン群Ｄ５５１：染色前の白髪量の選択肢それぞれを示すボタンからなるボタン群
ボタンＤ５１：染色前の白髪量を選択するためのボタン
【０１５８】
ボタンＤ５１がタッチされると、ＣＰＵ５０は、タッチされたボタンＤ５１の近傍にボタン群Ｄ５５１を表示し、その中からいずれかのボタンがタッチされると、条件「白髪量」にタッチされたボタンに対応した白髪量を設定する。図２１の例では、ボタンＤ５１がタッチされてその近傍にボタン群Ｄ５５１が表示され、その中から白髪量１０％が選択された状態が示されている。この場合、ＣＰＵ５０は、白髪量を１０％に設定する。
【０１５９】
ＲＡＭ５２に記憶された白髪量は、条件送信処理ＳＴ２１において、他の条件とともにユーザＡの識別情報と関連付けて端末装置５からサーバ１に送信される。
【０１６０】
第２の実施の形態にかかるシステムにおいて、サーバ１の判定部１１３は、色判定処理において、さらに、白髪のカバー力を判定基準として提案色を判定する。判定部１１３は、上記の判定処理によって得られた提案色の候補色について、ユーザＡの白髪のカバー力を示す指数を算出する。この指数を、以降の説明ではＣ指数と称する。
【０１６１】
第２の実施の形態にかかるシステムにおいて、サーバ１の記憶部１３に記憶されているデータベースＤＢに含まれるデータテーブルは、カバーレベルと白髪量とに応じてＣ指数の範囲（閾値）である指標を規定するカバー力テーブルＴＣを含む。判定部１１３は、希望カバーレベルと白髪量とから閾値を特定し、提案色の候補色のうちのＣ指数が当該閾値を満たす色をユーザＡに提案色と判定する。
【０１６２】
図２２は、カバー力テーブルＴＣの一例を表した図である。カバー力テーブルＴＣは、白髪量ごとに、カバーレベル「高」、「中」、「低」それぞれについての、Ｃ指数の範囲を記録したテーブルであって、白髪量が列方向に並び、カバーレベルが行方向に並ぶテーブルである。なお、図２２の例では、カバーレベル「とにかくきれいに隠したい」をカバーレベル「高」、カバーレベル「完璧ではなくて良いが、目立たないようにしてほしい」をカバーレベル「中」、およびカバーレベル「あまり気にしない」をカバーレベル「低」で表している。
【０１６３】
白髪の染色は、地の色（染色していない状態）の髪（黒髪（４レベルの明度の髪））部分の染色後の色値と、白髪部分の染色後の色値とが近いほどカバーレベル（カバー度合い）が高いと言える。そのため、カバーレベルは、両値の差分（色空間上での距離）を表すＣ指数を用いて予測することが可能である。サーバ１のＣＰＵ１０は、ステップＳ１１１で決定された提案色の候補それぞれについてＣ指数を算出する。ＣＰＵ１０は、対象色のＣ指数を算出するための計算式を予め記憶している。計算式は、対象色の黒髪部分の色値のＨＳＶ空間における座標データを（Ｈ4lv，Ｓ4lv，Ｖ4lv）、白髪部分の色値のＨＳＶ空間における座標データを（Ｈw，Ｓw，Ｖw）とした場合、たとえば下の式（１）である。
Ｃ指数＝［（Ｓw）2＋（Ｓ4lv）2−２×Ｓw×Ｓ4lv×cos（RADIANT｛ABS（Ｈw−Ｈ4lv）｝）＋４×（Ｖw−Ｖ4lv）2］1/2    …式（１）
なお、式（１）は、色値がＲＧＢ空間における座標データで表される場合に対応する式であってもよい。
【０１６４】
Ｃ指数の算出のために、サーバ１の記憶部１３に記憶されているデータベースＤＢには、染色前の髪色が黒（４レベルの明度）と白地（ヤク）とについて、染色材料ごとに染色後の髪色の色値が記録された染色テーブルＴＤが含まれる。
【０１６５】
図２３は、染色テーブルＴＤの一例を表した図である。染色テーブルＴＤは、使用可能な染色材料の種別が行方向に並び、染色前の髪色（明度レベル）が列方向に並ぶテーブルであって、行と列とが交差する１つのデータボックスに含まれる数値は、当該列で特定される明度レベルの毛髪を当該行で特定される染色材料または染色材料の組合せにより染色した場合の、染色後のヘアカラーのＨＳＶ空間における座標データである。染色テーブルＴＤは、決定部１１４でのカラーレシピの決定の際に用いられるデータベースと共通でもよい。なお、図２３の「ヤク（白地）」は、各行で特定される所定の染色材料を、白地の物体に塗った場合の染色後のヘアカラーのＨＳＶ空間における座標データである。
【０１６６】
図２４は、第２の実施の形態にかかるシステムでの色判定処理ＳＴ２２の内容の一例を表したフローチャートであって、図１９のステップＳ１１１の後にさらに実行される処理を示している。
【０１６７】
図２４を参照して、ＣＰＵ１０は、ステップＳ１１１で提案色の候補である候補色が決定されると、次に、図２２のカバー力テーブルＴＣを参照して、端末装置５から受信した希望カバーレベルと白髪量とからＣ指数の範囲を特定する（ステップＳ２０１）。
【０１６８】
次に、ＣＰＵ１０は、候補色それぞれについて、図２３の染色テーブルＴＤから染色前の髪色が黒（４レベルの明度）と白地（ヤク）との染色後のヘアカラーのＨＳＶ空間における座標データである（Ｈ4lv，Ｓ4lv，Ｖ4lv）と（Ｈw，Ｓw，Ｖw）とを読み取る。ＣＰＵ１０は、読み取った値を上記式（１）に代入することによって、Ｃ指数を算出する（ステップＳ２０３）。
【０１６９】
ＣＰＵ１０は、候補色それぞれのＣ指数と、ステップＳ２０１で得られたＣ指数の範囲とを比較し、Ｃ指数が範囲内にある候補色を提案色に決定する（ステップＳ２０５）。
【０１７０】
［第２の実施の形態の効果］
第２の実施の形態にかかるシステムにおいてさらに上記の支援動作が実行されることによって、いわゆる白髪染めの場合にも本システムを適用してユーザＡに適したヘアカラーを提案することができる。
【０１７１】
＜変形例１＞
色判定処理ＳＴ２２における各色のスコアを更新する処理（図１９のステップＳ１０３〜Ｓ１０９）は、カラーテーブルＴＡ（図１７）で規定される、提供可能な色のスコアに対してデータテーブルで規定される評価値を用いた演算を実行して計算結果を得る処理である。第１の実施の形態および第２の実施の形態において、スコアを更新する処理で実行する演算は、色のスコアに所定の評価値を加算することである。ここでの加算には、評価値を負の点数と設定することで減算も含まれる。
【０１７２】
スコアを更新する処理で用いる演算は加算のみに限定されない。変形例として、提供可能な色のスコアに対して所定の評価値で乗算する演算が用いられてもよいし、所定の評価値で除算する演算が用いられてもよい。この場合の評価値は係数である。
【０１７３】
第１の実施の形態および第２の実施の形態と同様に、色を判定する処理（Ｓ１１１）において各色の更新後のスコア（累積点数）と閾値とを比較し、更新後のスコアが閾値よりも大きい色を提案色と判定する場合、変形例にかかるシステムにおけるデータテーブル（第１のデータテーブル〜第４のデータテーブル）は、第１の実施の形態および第２の実施の形態と同様に、ユーザＡに適する色ほど高いスコア、適さない色ほど低いスコアとなるような、評価値（係数）を用いた演算方法（演算式）を規定している。
【０１７４】
さらに、第１のデータテーブル〜第４のデータテーブルは、すべて、同じ演算方式でなくてもよい。すなわち、第１の実施の形態および第２の実施の形態に示された加算（または減算）と、変形例に示された乗算（または除算）との組合せなど、あらゆる演算を含む。
【０１７５】
＜変形例２＞
色判定処理ＳＴ２２における色を判定する処理（Ｓ１１１）は、更新後のスコアに基づいて提案色を判定する処理である。第１の実施の形態および第２の実施の形態にかかる判定する処理では、スコアが閾値より大きい色、または、スコアが大きい色が提案色と判定される。
【０１７６】
上記の判定方法は一例であって、説明された方法のみに限定されない。変形例として、スコアを更新する処理でユーザＡに適した色ほどスコアが低くなるような演算が実行される場合、判定する処理では、更新後のスコアが閾値より小さい色、または、更新後のスコアが小さい色が提案色と判定される。または、変形例として、スコアを更新する処理でユーザＡに適した色ほど０からの乖離が大きくなるような演算が実行される場合、判定する処理では、更新後のスコアの絶対値が閾値より大きい色、または更新後のスコアの絶対値が大きい色が提案色と判定される。
【０１７７】
＜変形例３＞
第１の実施の形態および第２の実施の形態にかかるシステムでは、色判定処理ＳＴ２２において、提供可能な色のすべてについてスコアを更新する処理と判定する処理とを行っている。これにより、より多くの色を提案色を判定できる。しかしながら、一方で、提供可能な色が多いほど、処理量が多くなる。
【０１７８】
そこで、変形例として、スコアを更新する処理では、端末装置５からの回答事項に基づいて、提供可能な色のうちから全数よりも少ない数の色を抽出し、抽出された色についてスコアを更新する処理を続行してもよい。このようにすることで、処理量を抑えることができる。
【０１７９】
変形例にかかるシステムで判定部１１３として機能するＣＰＵ１０は、たとえば、ステップＳ１０３で、以降の処理対象の色として、たとえば下のような抽出条件を用いて、提供可能な色のうちから希望明度に合致した明度の色のみを抽出してもよい。
希望明度が「今よりも明るくしたい」：基準明度ＳＬ以上の明度を抽出
希望明度が「今と同じくらいでよい」：基準明度ＳＬ±２レベルの明度の色を抽出
希望明度が「少し落ち着けたい」：基準明度ＳＬからＳＬ−２レベルまでの明度の色を抽出
希望明度が「しっかりトーンダウンさせたい」：基準明度ＳＬ−２レベル未満の明度の色を抽出
【０１８０】
他の例として、ＣＰＵ１０は、ステップＳ１０５で、以降の処理対象の色として、提供可能な色のうちから希望明度範囲内の明度の色のみを抽出してもよい。また、他の例として、ＣＰＵ１０は、ステップＳ１０７で、以降の処理対象の色として、提供可能な色のうちから回避色系統に該当する色を除いてもよい。
【０１８１】
＜変形例４＞
第１の実施の形態および第２の実施の形態では、サーバ１がカラーオペレーション装置として機能して、端末装置５から入力された情報に基づいて色判断処理などの支援動作を行うものとしている。変形例として、色判断処理などの支援動作の少なくとも一部を端末装置５が行ってもよい。すなわち、取得部１１２、判定部１１３、決定部１１４、および提示部１１５の少なくとも一部が端末装置５のＣＰＵ５０によって実現されてもよい。この場合、カラーオペレーション装置の機能は、サーバ１と端末装置５とが協働することによって実現される。さらには、端末装置５がカラーオペレーション装置として機能して、色判断処理などの支援動作をすべて行ってもよい。この場合、取得部１１２、判定部１１３、決定部１１４、および提示部１１５はすべて、端末装置５のＣＰＵ５０によって実現される。
【０１８２】
＜変形例５＞
なお、以上の説明では、毛髪の明度レベルをユーザＡが日本人であるものとした数値例を用いている。毛髪の明度レベルを他の値とすることで、本システムはユーザＡが日本人に限定されないシステムとすることができる。
【０１８３】
＜実施例＞
以下、実施例として、図１７のカラーテーブルＴＡで色名「Ａ１０」、「Ｂ」および「Ｋ」を判定対象の色として、これらの色の第１の実施の形態にかかるシステムでの判定結果の具体例を挙げる。具体的に、ユーザＡ，Ｂが図６〜図１０、および図１２の画面例に示された入力を行ったものとする。すなわち、端末装置５に対して以下の希望イメージが入力されたものとする。
希望明度（図６）：「少し落ち着けたい」（ボタンＣ２３）
希望明度範囲の下限（図７）：なし（入力欄Ｃ３１）
希望明度範囲の上限（図７）：１３レベル（入力欄Ｃ３２）
回避色系統（図８）：「赤みが強い色」（ボタンＣ４１）
希望仕上がりイメージ（図９）：「活発な」イメージ（ＩＭ１）、「クールな」イメージ（ＩＭ４）
希望髪質イメージ（図１０）：「深みのある」イメージ（ＩＭ２５）
（区間長さの割合が最も大きい髪色区間の）現明度（図１２）：１４レベル（ボタンＣ８５）
【０１８４】
（１）色名「Ａ１０」（色調Ｎ、明度４、彩度Ｌｏｗ）
・ステップＳ１０１：基準明度ＳＬ＝１４と設定される。
・ステップＳ１０３：の明度「４」は、基準明度ＳＬ−３レベル以下の明度の色であるため、−１０点加点される。
・ステップＳ１０５：明度「４」は、上限の明度レベル（１３レベル）以下の明度であるため、加点されない。
・ステップＳ１０７：色調「Ｎ」であるため、加点されない。
・ステップＳ１０９：図１８のデータテーブルＴＢより、イメージＩＭ１の点数−５点、イメージＩＭ４の点数１点、および、イメージＩＭ２５の点数４点加算される。
以上より、スコア（累積点数）は−１０点であり、色名「Ａ２」は「おすすめできない色」と判定される。
【０１８５】
（２）色名「Ｂ」（色調ＲＶ、明度１３、彩度Ｈｉ）
・ステップＳ１０１：基準明度ＳＬ＝１４と設定される。
・ステップＳ１０３：明度「１３」は、基準明度ＳＬ−１レベルの明度の色であるため、加点されない。
・ステップＳ１０５：明度「１３」は、上限の明度レベル（１３レベル）以下の明度であるため、加点されない。
・ステップＳ１０７：色調「ＲＶ」の高彩度色（Ｈｉ）であるため、−１０点加点される。
・ステップＳ１０９：図１８のデータテーブルＴＢより、イメージＩＭ１の点数４点、イメージＩＭ４の点数−２点、および、イメージＩＭ２５の点数−１点加算される。
以上より、スコアは−９点であり、色名「Ｂ」は「おすすめできない色」と判定される。
【０１８６】
（３）色名「Ｋ」（色調ＹＭ、明度１３、彩度Ｈｉ）
・ステップＳ１０１：基準明度ＳＬ＝１４と設定される。
・ステップＳ１０３：明度「１３」は、基準明度ＳＬ−１レベルの明度の色であるため、加点されない。
・ステップＳ１０５：明度「１３」は、上限の明度レベル（１３レベル）以下の明度であるため、加点されない。
・ステップＳ１０７：色調「ＹＭ」であるため、加点されない。
・ステップＳ１０９：図１８のデータテーブルＴＢより、イメージＩＭ１の点数５点、イメージＩＭ４の点数３点、および、イメージＩＭ２５の点数−３点加算される。
以上より、スコアは５点であり、色名「Ｋ」は「ややおすすめの色」と判定される。
【０１８７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１８８】
１  サーバ（カラーオペレーション装置）
５  端末装置（カラーオペレーション装置、表示装置）
１１２  取得部
１１３  判定部
１１５  提示部（出力部）
５１１  支援制御部（制御部）
５１２  取得部
ＴＢ  データテーブル（データベース）
【図１】
2019135603.tif 000003
【図２】
2019135603.tif 000004
【図３】
2019135603.tif 000005
【図４】
2019135603.tif 000006
【図５】
2019135603.tif 000007
【図６】
2019135603.tif 000008
【図７】
2019135603.tif 000009
【図８】
2019135603.tif 000010
【図９】
2019135603.tif 000011
【図１０】
2019135603.tif 000012
【図１１】
2019135603.tif 000013
【図１２】
2019135603.tif 000014
【図１３】
2019135603.tif 000015
【図１４】
2019135603.tif 000016
【図１５】
2019135603.tif 000017
【図１６】
2019135603.tif 000018
【図１７】
2019135603.tif 000019
【図１８】
2019135603.tif 000020
【図１９】
2019135603.tif 000021
【図２０】
2019135603.tif 000022
【図２１】
2019135603.tif 000023
【図２２】
2019135603.tif 000024
【図２３】
2019135603.tif 000025
【図２４】
2019135603.tif 000026