(57)【要約】化粧料を肌に使用したときの未来の肌状態を予測するシミュレーションを実行する情報処理装置は、シミュレーション対象者の対象者肌情報を取得する手段を備え、複数の被験者のそれぞれが化粧料を肌に使用したときの肌の経時変化を示す複数の被験者肌情報と、各被験者肌情報に対応する被験者の肌状態に関する被験者状態情報と、化粧料に関する化粧料情報と、に基づく肌状態の遷移に関する状態遷移モデルに対して、対象者肌情報を入力することにより、シミュレーション対象者の肌状態の遷移を予測する手段を備え、予測された肌状態の遷移を提示する手段を備える。
2020116065.tif 000002
【特許請求の範囲】
【請求項１】
化粧料を肌に使用したときの未来の肌状態を予測するシミュレーションを実行する情報処理装置であって、
シミュレーション対象者の肌に関する対象者肌情報を取得する手段を備え、
複数の被験者のそれぞれが化粧料を肌に使用したときの肌の経時変化を示す複数の被験者肌情報と、各被験者肌情報に対応する前記被験者の肌状態に関する被験者状態情報と、前記化粧料に関する化粧料情報と、に基づく肌状態の遷移に関する状態遷移モデルに対して、前記対象者肌情報を入力することにより、前記シミュレーション対象者の肌状態の遷移を予測する手段を備え、
前記予測された肌状態の遷移を提示する手段を備える、
情報処理装置。
【請求項２】
前記シミュレーション対象者が目標とする肌状態に関する目標情報を取得する手段を備え、
前記予測する手段は、前記シミュレーション対象者の肌状態が前記目標情報に対応する肌状態になるまでの所要時間を予測する、
請求項１に記載の情報処理装置。
【請求項３】
前記予測された肌状態に適したスキンケア又はメーキャップに関するレコメンド情報を提示する手段を備える、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記シミュレーション対象者が肌に使用する化粧料に関する化粧料情報を取得する手段を備え、
前記予測された肌状態及び前記化粧料情報の組合せに基づく前記化粧料の使用方法に関するレコメンド情報を提示する手段を備える、
請求項３に記載の情報処理装置。
【請求項５】
前記予測された肌状態に応じて使用が推奨される推奨化粧料に関する推奨化粧料情報を提示する手段を備える、
請求項１〜４の何れかに記載の情報処理装置。
【請求項６】
前記推奨化粧料情報は、前記推奨化粧料の使用量に関する情報を含む、
請求項５に記載の情報処理装置。
【請求項７】
化粧料を生成する化粧料生成装置に対して、前記推奨化粧料を生成するためのレシピ情報を送信する手段を備える、
請求項５又は６に記載の情報処理装置。
【請求項８】
前記シミュレーションの対象となる対象化粧料に関する化粧料情報を取得する手段を備え、
前記予測する手段は、前記状態遷移モデルに対して、前記対象化粧料の化粧料情報及び前記対象者肌情報を入力することにより、前記シミュレーション対象者の肌状態の遷移を予測する、
請求項１〜７の何れかに記載の情報処理装置。
【請求項９】
前記状態遷移モデルは、各肌状態に対応するクラスと、複数のクラス間のリンクと、を規定する、
請求項１〜８の何れかに記載の情報処理装置。
【請求項１０】
前記状態遷移モデルは、
肌の特徴量の変化の傾向が共通する肌状態が割り当てられる複数のコミュニティを含み、
各コミュニティ間の遷移を規定する、
請求項９に記載の情報処理装置。
【請求項１１】
請求項１〜１０の何れかに記載の情報処理装置と接続可能な化粧料生成装置であって、
化粧料の原料を収容する複数のカートリッジを備え、
前記情報処理装置によって送信されたレシピ情報に基づいて、各カートリッジに収容された原料の抽出量を決定する手段を備え、
前記決定された抽出量に基づいて、各カートリッジに収容された原料を抽出する手段を備える、
化粧料生成装置。
【請求項１２】
前記決定する手段は、前記予測された肌状態に応じて使用が推奨される推奨化粧料の使用量に関する情報が前記レシピ情報に含まれる場合、前記複数のカートリッジに収容された原料の総抽出量が前記使用量になるように、各カートリッジに収容された原料の抽出量を決定する、
請求項１１に記載の化粧料生成装置。
【請求項１３】
コンピュータを、請求項１〜１０の何れかに記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、化粧料生成装置、及び、プログラムに関する。
【背景技術】
【０００２】
一般に、化粧料の消費者が化粧料を選定する場合、化粧料によって得られる肌状態の変化を知ることが重要である。
肌状態は、肌の皮下組織から予測可能であることが知られている。例えば、特開２０１４−０６４９４９号公報には、肌の皮下組織の光反射特性に基づいて、肌の内部の状態を推定する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
実際には、化粧料によって得られる肌状態の変化は、化粧料を１回使用した時点で決まるのではなく、化粧料の使用の継続期間、使用頻度、及び、１回あたりの使用量によって決まる。
しかし、特開２０１４−０６４９４９号公報では、化粧料を１回使用したときの皮下組織の状態に基づいて肌状態を推定するので、推定結果は、化粧料を使用した時点の肌状態を示すものに過ぎず、化粧料の使用を継続したときの未来の肌状態を示すものではない。【０００４】
本発明の目的は、化粧料の使用を継続したときの未来の肌状態を予測することである。
【課題を解決するための手段】
【０００５】
本発明の一態様は、
化粧料を肌に使用したときの未来の肌状態を予測するシミュレーションを実行する情報処理装置であって、
シミュレーション対象者の対象者肌情報を取得する手段を備え、
複数の被験者のそれぞれが化粧料を肌に使用したときの肌の経時変化を示す複数の被験者肌情報と、各被験者肌情報に対応する前記被験者の肌状態に関する被験者状態情報と、前記化粧料に関する化粧料情報と、に基づく肌状態の遷移に関する状態遷移モデルに対して、前記対象者肌情報を入力することにより、前記シミュレーション対象者の肌状態の遷移を予測する手段を備え、
前記予測された肌状態の遷移を提示する手段を備える、
情報処理装置である。
【発明の効果】
【０００６】
本発明によれば、化粧料の使用を継続したときの未来の肌状態を予測することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の情報処理システムの構成を示すブロック図である。
【図２】図１の化粧料生成装置５０の構成を示すブロック図である。
【図３】本実施形態の概要の説明図である。
【図４】本実施形態のユーザ情報データベースのデータ構造を示す図である。
【図５】本実施形態の被験者情報データベースのデータ構造を示す図である。
【図６】本実施形態の化粧料情報マスタデータベースのデータ構造を示す図である。
【図７】本実施形態のクラス情報マスタデータベースのデータ構造を示す図である。
【図８】図７のクラス情報マスタデータベースに対応する状態遷移モデルの概念図である。
【図９】図８の状態遷移モデルの入力及び出力を示す概念図である。
【図１０】本実施形態のシミュレーションログ情報データベースのデータ構造を示す図である。
【図１１】本実施形態のシミュレーションの処理のシーケンス図である。
【図１２】図１１の情報処理において表示される画面例を示す図である。
【図１３】変形例１の情報処理において表示される画面例を示す図である。
【図１４】変形例２の情報処理のフローチャートである。
【図１５】変形例３の概要の説明図である。
【図１６】変形例３のコミュニティ情報データベースのデータ構造を示す図である。
【図１７】変形例３のコミュニティ分析の処理のシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【０００９】
（１）情報処理システムの構成
情報処理システムの構成について説明する。図１は、本実施形態の情報処理システムの構成を示すブロック図である。
【００１０】
図１に示すように、情報処理システム１は、クライアント装置１０と、サーバ３０と、化粧料生成装置５０と、を備える。
クライアント装置１０、サーバ３０、及び、化粧料生成装置５０は、ネットワーク（例えば、インターネット又はイントラネット）ＮＷを介して接続される。
【００１１】
クライアント装置１０は、サーバ３０にリクエストを送信する情報処理装置の一例である。クライアント装置１０は、例えば、スマートフォン、タブレット端末、又は、パーソナルコンピュータである。
【００１２】
サーバ３０は、クライアント装置１０から送信されたリクエストに応じたレスポンスをクライアント装置１０に提供する情報処理装置の一例である。サーバ３０は、例えば、ウェブサーバである。
【００１３】
化粧料生成装置５０は、クライアント装置１０又はサーバ３０から送信される化粧料情報に基づいて、化粧料を生成するように構成される。化粧料は、例えば、以下の少なくとも１つである。
・スキンケア用化粧料（一例として、化粧水、乳液、美容液、洗顔料、クリーム、及び、フェイスマスクの少なくとも１つ）
・メーキャップ用化粧料（一例として、化粧下地、ファンデーション、コンシーラ、フェイスパウダ、口紅、リップグロス、アイシャドウ、アイライナ、マスカラ、アイブロウ、チーク、及び、コフレの少なくとも１つ）
【００１４】
（１−１）クライアント装置の構成
図１を参照して、クライアント装置１０の構成について説明する。
【００１５】
図１に示すように、クライアント装置１０は、記憶装置１１と、プロセッサ１２と、入出力インタフェース１３と、通信インタフェース１４とを備える。
【００１６】
記憶装置１１は、プログラム及びデータを記憶するように構成される。記憶装置１１は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００１７】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳ（Operating System）のプログラム
・情報処理を実行するアプリケーション（例えば、ウェブブラウザ）のプログラム
【００１８】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理を実行することによって得られるデータ（つまり、情報処理の実行結果）
【００１９】
プロセッサ１２は、記憶装置１１に記憶されたプログラムを起動することによって、クライアント装置１０の機能を実現するように構成される。プロセッサ１２は、コンピュータの一例である。
【００２０】
入出力インタフェース１３は、クライアント装置１０に接続される入力デバイスからユーザの指示を取得し、かつ、クライアント装置１０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００２１】
通信インタフェース１４は、ネットワークＮＷを介した通信を制御するように構成される。
【００２２】
（１−２）サーバの構成
図１を参照して、サーバ３０の構成について説明する。
【００２３】
図１に示すように、サーバ３０は、記憶装置３１と、プロセッサ３２と、入出力インタフェース３３と、通信インタフェース３４とを備える。
【００２４】
記憶装置３１は、プログラム及びデータを記憶するように構成される。記憶装置３１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００２５】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳのプログラム
・情報処理を実行するアプリケーションのプログラム
【００２６】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理の実行結果
【００２７】
プロセッサ３２は、記憶装置３１に記憶されたプログラムを起動することによって、サーバ３０の機能を実現するように構成される。プロセッサ３２は、コンピュータの一例である。
【００２８】
入出力インタフェース３３は、サーバ３０に接続される入力デバイスからユーザの指示を取得し、かつ、サーバ３０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００２９】
通信インタフェース３４は、ネットワークＮＷを介した通信を制御するように構成される。
【００３０】
（１−３）化粧料生成装置の構成
本実施形態の化粧料生成装置５０の構成について説明する。図２は、図１の化粧料生成装置５０の構成を示すブロック図である。
【００３１】
図２に示すように、化粧料生成装置５０は、記憶装置５１と、プロセッサ５２と、入出力インタフェース５３と、通信インタフェース５４と、抽出制御部５６と、複数のカートリッジ５５ａ〜５５ｂと、を備える。
【００３２】
記憶装置５１は、プログラム及びデータを記憶するように構成される。記憶装置５１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００３３】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳのプログラム
・化粧料生成装置５０の制御プログラム
【００３４】
データは、例えば、以下のデータを含む。
・化粧料の生成の履歴に関する情報
・複数のカートリッジ５５ａ〜５５ｂに収容された原料の残量に関する情報
【００３５】
プロセッサ５２は、記憶装置５１に記憶されたプログラムを起動することによって、化粧料生成装置５０の機能を実現するように構成される。プロセッサ５２は、コンピュータの一例である。
【００３６】
入出力インタフェース５３は、化粧料生成装置５０に接続される入力デバイスからユーザの指示を取得し、かつ、化粧料生成装置５０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００３７】
通信インタフェース５４は、ネットワークＮＷを介した通信を制御するように構成される。
【００３８】
各カートリッジ５５ａ〜５５ｂには、化粧料の原料が収容される。
抽出制御部５６は、クライアント装置１０又はサーバ３０から送信された化粧料情報に基づいて、各カートリッジ５５ａ〜５５ｂから原料を抽出するように構成される。
【００３９】
（２）実施形態の概要
本実施形態の概要について説明する。図３は、本実施形態の概要の説明図である。
【００４０】
図３に示すように、サーバ３０は、化粧料を肌に使用したときの肌状態のシミュレーションを実行するように構成される。
サーバ３０は、複数の被験者のそれぞれが化粧料を肌に使用したときの肌の経時変化を示す複数の被験者肌情報と、各被験者肌情報に対応する前記被験者の肌状態に関する被験者肌状態情報と、化粧料に関する化粧料情報と、に基づいて、肌の状態遷移に関する状態遷移モデルを生成する。
サーバ３０は、クライアント装置１０を介して、シミュレーションの対象となる対象化粧料に関する化粧料情報を取得する。
サーバ３０は、クライアント装置１０を介して、シミュレーション対象者の対象者肌情報を取得する。
サーバ３０は、対象化粧料の化粧料情報及び対象者肌情報を状態遷移モデルに入力することにより、シミュレーション対象者の肌状態の遷移を予測する。
サーバ３０は、クライアント装置１０を介して、予測された肌状態の遷移を提示する。
【００４１】
本実施形態によれば、化粧料の使用を継続したときの未来の肌状態を予測することができる。
【００４２】
（３）データベース
本実施形態のデータベースについて説明する。以下のデータベースは、記憶装置３１に記憶される。
【００４３】
（３−１）ユーザ情報データベース
本実施形態のユーザ情報データベースについて説明する。図４は、本実施形態のユーザ情報データベースのデータ構造を示す図である。
【００４４】
図４のユーザ情報データベースには、ユーザに関するユーザ情報が格納されている。
ユーザ情報データベースは、「ユーザＩＤ」フィールドと、「ユーザ名」フィールドと、「ユーザ属性」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００４５】
「ユーザＩＤ」フィールドには、ユーザＩＤが格納される。ユーザＩＤは、ユーザを識別するユーザ識別情報の一例である。
【００４６】
「ユーザ名」フィールドには、ユーザ名に関する情報（例えば、テキスト）が格納される。
【００４７】
「ユーザ属性」フィールドには、ユーザの属性に関するユーザ属性情報が格納される。「ユーザ属性」フィールドは、複数のサブフィールド（「性別」フィールド及び「年齢」フィールド）を含む。
【００４８】
「性別」フィールドには、ユーザの性別に関する情報が格納される。
【００４９】
「年齢」フィールドには、ユーザの年齢に関する情報が格納される。
【００５０】
（３−２）被験者情報データベース
本実施形態の被験者情報データベースについて説明する。図５は、本実施形態の被験者情報データベースのデータ構造を示す図である。
【００５１】
図５の被験者情報データベースには、被験者に関する被験者情報が格納される。被験者情報データベースは、「被験者ＩＤ」フィールドと、「被験者属性」フィールドと、「日時」フィールドと、「肌画像」フィールドと、「肌状態」フィールドと、「クラスＩＤ」フィールドと、「化粧料ＩＤ」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００５２】
「被験者ＩＤ」フィールドには、被験者ＩＤが格納される。被験者ＩＤは、被験者を識別する被験者識別情報の一例である。
【００５３】
「被験者属性」フィールドには、被験者の属性に関する被験者属性情報が格納される。「被験者属性」フィールドは、複数のサブフィールド（「性別」フィールド及び「年齢」フィールド）を含む。
【００５４】
「性別」フィールドには、被験者の性別に関する情報が格納される。
【００５５】
「年齢」フィールドには、被験者の年齢に関する情報が格納される。
【００５６】
「日時」フィールドには、被験者に対する測定が実施された日時に関する情報が格納される。
【００５７】
「肌画像」フィールドには、被験者の肌に関する画像データが格納される。
【００５８】
「肌状態」フィールドには、被験者の肌の画像データに基づいて判定された肌状態に関する肌状態情報（「被験者状態情報」の一例）が格納される。
【００５９】
「日時」フィールド、「肌画像」フィールド、及び、「肌状態」フィールドは、互いに関連付けられている。「日時」フィールド、「肌画像」フィールド、及び、「肌状態」フィールドは、測定が実施される度にレコードが追加される。
つまり、「肌画像」フィールドには、被験者が化粧料を肌に使用したときの肌の経時変化を示す画像データが格納される。「肌状態」フィールドには、被験者が化粧料を肌に使用したときの肌状態の経時変化を示す情報が格納される。
【００６０】
「クラスＩＤ」フィールドには、肌画像データに対応するクラス（つまり、肌画像データの特徴量から判定された肌状態が属するクラス）を識別するクラスＩＤ（「クラス識別情報」の一例）が格納される。
【００６１】
「化粧料ＩＤ」フィールドには、被験者が使用している化粧料を識別する化粧料ＩＤ（「化粧料識別情報」の一例）が格納される。
【００６２】
（３−３）化粧料情報マスタデータベース
本実施形態の化粧料情報マスタデータベースについて説明する。図６は、本実施形態の化粧料情報マスタデータベースのデータ構造を示す図である。
【００６３】
図６の化粧料情報マスタデータベースには、化粧料に関する化粧料情報が格納される。化粧料情報マスタデータベースは、「化粧料ＩＤ」フィールドと、「化粧料名」フィールドと、「推奨使用量」フィールドと、「成分」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００６４】
「化粧料ＩＤ」フィールドには、化粧料ＩＤが格納される。
【００６５】
「化粧料名」フィールドには、化粧料の名称に関する情報（例えば、テキスト）が格納される。
【００６６】
「推奨使用量」フィールドには、化粧料の推奨使用量に関する情報が格納される。
【００６７】
「成分」フィールドには、化粧料の成分に関する情報が格納される。「成分」フィールドは、複数のサブフィールド（「成分名」フィールド及び「含有比率」フィールド）を含む。
【００６８】
「成分名」フィールドには、化粧料の成分の名称に関する情報（例えば、テキスト、又は、成分を識別する成分コード）が格納される。
【００６９】
「含有比率」フィールドには、各成分の含有比率に関する情報が格納される。
【００７０】
（３−４）クラス情報マスタデータベース
本実施形態のクラス情報マスタデータベースについて説明する。図７は、本実施形態のクラス情報マスタデータベースのデータ構造を示す図である。図８は、図７のクラス情報マスタデータベースに対応する状態遷移モデルの概念図である。図９は、図８の状態遷移モデルの入力及び出力を示す概念図である。
【００７１】
図７のクラス情報マスタデータベースには、クラス情報が格納される。クラス情報とは、複数の被験者の肌画像データの特徴量に基づく肌の分類に関する情報である。
クラス情報マスタデータベースは、「クラスＩＤ」フィールドと、「クラス概要」フィールドと、「肌特性」フィールドと、「レコメンド」フィールドと、「遷移確率」フィールドと、を含む。各フィールドは、互いに関連付けられている。
クラス情報マスタデータベースは、化粧料ＩＤに関連付けられている。
【００７２】
「クラスＩＤ」フィールドには、クラスＩＤが格納されている。
【００７３】
「クラス概要」フィールドには、クラスの概要説明に関する情報（例えば、テキスト）が格納される。「クラス概要」フィールドの情報は、サーバ３０の管理者によって決定される。
【００７４】
「肌特性」フィールドには、各クラスに対応する肌の特性に関する肌特性情報が格納されている。肌特性情報は、以下の少なくとも１つを示す。
・肌のキメの特性（一例として、キメの流れ、及び、キメの分布範囲）
・皮溝の特性（一例として、皮溝の状態、及び、皮溝の形状）
・毛穴の特性（一例として、毛穴の状態、毛穴のサイズ、毛穴の数、及び、毛穴の密度）
・皮丘の特性（一例として、皮丘のサイズ、皮丘の数、皮丘の密度）
【００７５】
「レコメンド」フィールドには、各クラスに対応するレコメンド情報が格納されている。レコメンド情報は、スキンケアに関するレコメンド情報と、メーキャップに関するレコメンド情報と、を含む。
【００７６】
スキンケアに関するレコメンド情報は、例えば、以下の少なくとも１つを含む。
・化粧下地の種類
・ファンデーションの種類
・塗布手段（一例として、指による塗布、又は、スポンジによる塗布）
・塗布方法
・化粧料の種類
・化粧料の使用量（一例として、薄塗り又は厚塗り）
【００７７】
メーキャップに関するレコメンド情報は、例えば、以下の少なくとも１つを含む。
・実施が推奨される肌のケア方法（一例として、化粧水又は乳液を用いた日常ケア方法、及び、美容液、クリーム又はマスクを用いた特別ケア方法）
・使用中の化粧料の使用方法（一例として、使用頻度、及び、１回あたりの使用量）
・使用が推奨される化粧料（以下「推奨化粧料」という）
・推奨化粧料の使用量（一例として、使用頻度、及び、１回あたりの使用量）
【００７８】
「遷移確率」フィールドは、複数のサブフィールドを含む。複数のサブフィールドは、将来の時点（例えば、１日後、１週間後、１ヶ月後、３ヶ月後、６ヶ月後、及び、１年後）毎に構成される。各サブフィールドには、クラスＩＤが割り当てられており、且つ、クラス間の遷移確率が格納される。
図７の例では、「クラスＩＤ」フィールドにクラスＩＤ「ＣＬＵ００１」が格納されたレコードの「遷移確率」フィールドのうち、将来の時点「１日後」が割り当てられたサブフィールドには、クラスＩＤ「ＣＬＵ００１」のクラスからの１日後の遷移確率Ｐ１１〜Ｐ１５が格納される。
「クラスＩＤ」フィールドにクラスＩＤ「ＣＬＵ００２」が格納されたレコードの「遷移確率」フィールドのうち、将来の時点「１日後」が割り当てられたサブフィールドには、クラスＩＤ「ＣＬＵ００２」のクラスからの１日後の遷移確率Ｐ２１〜Ｐ２５が格納される。
「クラスＩＤ」フィールドにクラスＩＤ「ＣＬＵ００１」が格納されたレコードの「遷移確率」フィールドのうち、将来の時点「１年後」が割り当てられたサブフィールドには、クラスＩＤ「ＣＬＵ００１」のクラスからの１年後の遷移確率が格納される。
【００７９】
図８の状態遷移モデルは、図７のクラス情報マスタデータベースに対応する。つまり、状態遷移モデルは、化粧料ＩＤに関連付けられており、且つ、当該化粧料ＩＤに対応する化粧料を使用した複数の被験者のそれぞれの複数の肌画像データ（つまり、肌の経時変化を示す画像）に基づいて生成される。
【００８０】
状態遷移モデルは、複数のクラスと、各クラス間のリンクと、から構成される。リンクは、各クラス間の遷移の確率を示している。
一例として、図８の状態遷移モデルは、クラスＩＤ「ＣＬＵ００１」のクラス１〜クラスＩＤ「ＣＬＵ００５」のクラス５を含む。各クラス間のリンクは、以下のとおりである。
・１日後のクラス１からクラス２への遷移確率：Ｐ１２
・１日後のクラス１からクラス３への遷移確率：Ｐ１３
・１日後のクラス１からクラス４への遷移確率：Ｐ１４
・１日後のクラス２からクラス５への遷移確率：Ｐ２５
・１日後のクラス３からクラス４への遷移確率：Ｐ３４
・１日後のクラス３からクラス５への遷移確率：Ｐ３５
【００８１】
図９に示すように、状態遷移モデルの入力は、画像データである。
状態遷移モデルの出力は、当該化粧料ＩＤに対応する化粧料を使用したときの肌状態の経時変化の予測結果である。
【００８２】
クラス情報マスタデータベース（図７）及び状態遷移モデル（図８）は、以下の何れかの手法により生成される。
・教師なし学習
・教師あり学習
・ネットワーク分析
【００８３】
（３−５）シミュレーションログ情報データベース
本実施形態のシミュレーションログ情報データベースについて説明する。図１０は、本実施形態のシミュレーションログ情報データベースのデータ構造を示す図である。
【００８４】
図１０のシミュレーションログ情報データベースには、シミュレーションの実行結果の履歴に関するシミュレーションログ情報が格納される。シミュレーションログ情報データベースは、「シミュレーションログＩＤ」フィールドと、「日時」フィールドと、「化粧料ＩＤ」フィールドと、「肌画像」フィールドと、「シミュレーション結果」フィールドと、を含む。各フィールドは、互いに関連付けられている。
シミュレーションログ情報データベースは、ユーザＩＤに関連付けられている。
【００８５】
「シミュレーションログＩＤ」フィールドには、シミュレーションログ情報を識別するシミュレーションログＩＤが格納される。
【００８６】
「日時」フィールドには、シミュレーションの実行日時に関する情報が格納される。
【００８７】
「化粧料ＩＤ」フィールドには、シミュレーションの対象となる化粧料の化粧料ＩＤが格納される。
【００８８】
「肌画像」フィールドには、シミュレーションの対象となる肌画像の画像データが格納される。
【００８９】
「シミュレーション結果」フィールドには、シミュレーションの実行結果に関する情報が格納される。「シミュレーション結果」フィールドは、「１日後」フィールドと、「１週間後」フィールドと、「１ヶ月後」フィールドと、「３ヶ月後」フィールドと、「６ヶ月後」フィールドと、「１年後」フィールドと、を含む。
「１日後」フィールドには、シミュレーションの実行日時から１日後の肌が属するクラスのクラスＩＤが格納される。
「１週間後」フィールドには、シミュレーションの実行日時から１週間後の肌が属するクラスのクラスＩＤが格納される。
「１ヶ月後」フィールドには、シミュレーションの実行日時から１ヶ月後の肌が属するクラスのクラスＩＤが格納される。
「３ヶ月後」フィールドには、シミュレーションの実行日時から３ヶ月後の肌が属するクラスのクラスＩＤが格納される。
「６ヶ月後」フィールドには、シミュレーションの実行日時から６ヶ月後の肌が属するクラスのクラスＩＤが格納される。
「１年後」フィールドには、シミュレーションの実行日時から１年後の肌が属するクラスのクラスＩＤが格納される。
【００９０】
（４）情報処理
本実施形態の情報処理について説明する。図１１は、本実施形態のシミュレーションの処理のシーケンス図である。図１２は、図１１の情報処理において表示される画面例を示す図である。
【００９１】
図１１に示すように、クライアント装置１０は、シミュレーション条件の受付（Ｓ１００）を実行する。
具体的には、プロセッサ１２は、画面Ｐ１００（図１２）をディスプレイに表示する。
【００９２】
画面Ｐ１００は、表示オブジェクトＡ１００と、操作オブジェクトＢ１００と、を含む。
表示オブジェクトＡ１００は、クライアント装置１０に配置されたカメラ（不図示）が撮影する画像を含む。
操作オブジェクトＢ１００は、撮影を実行するためのユーザ指示を受け付けるオブジェクトである。
【００９３】
ユーザ（「シミュレーション対象者」の一例）が、表示オブジェクトＡ１００に自身の肌の画像（例えば、顔の画像）が含まれているときに操作オブジェクトＢ１００を操作すると、プロセッサ１２は、表示オブジェクトＡ１００に含まれる画像の画像データ（「対象者肌情報」の一例）を生成する。
プロセッサ１２は、画面Ｐ１０１（図１２）をディスプレイに表示する。
【００９４】
画面Ｐ１０１は、操作オブジェクトＢ１０１と、フィールドオブジェクトＦ１０１ａ〜Ｆ１０１ｃと、を含む。
フィールドオブジェクトＦ１０１ａは、シミュレーションの対象とする対象化粧料（例えば、ユーザが使用している化粧料）を指定するためのユーザ指示を受け付けるオブジェクトである。
フィールドオブジェクトＦ１０１ｂは、ユーザの肌の特徴量（「対象者肌情報」の一例）を指定するためのユーザ指示を受け付けるオブジェクトである。ユーザの肌の特徴量は、例えば、水分量、毛穴、キメ、皮脂量、角層の状態、及び、肌色の少なくとも１つである。
フィールドオブジェクトＦ１０１ｃは、シミュレーションの対象とする目標を指定するためのユーザ指示を受け付けるオブジェクトである。
【００９５】
ステップＳ１００の後、クライアント装置１０は、シミュレーションリクエスト（Ｓ１０１）を実行する。
具体的には、ユーザが、フィールドオブジェクトＦ１０１ａ〜Ｆ１０１ｂにユーザ指示を入力し、且つ、操作オブジェクトＢ１０１を操作すると、プロセッサ１２は、シミュレーションリクエストデータをサーバ３０に送信する。
シミュレーションリクエストデータは、以下の情報を含む。
・シミュレーション対象者のユーザＩＤ（以下「対象ユーザＩＤ」という）
・ステップＳ１００で生成された画像データ
・フィールドオブジェクトＦ１０１ａに与えられたユーザ指示に対応する対象化粧料の対象化粧料ＩＤ
・フィールドオブジェクトＦ１０１ｂに与えられたユーザ指示に対応する特徴量
【００９６】
ステップＳ１０１の後、サーバ３０は、シミュレーション（Ｓ３００）を実行する。
具体的には、プロセッサ３２は、シミュレーションリクエストデータに含まれる画像データから特徴量を抽出する。
プロセッサ３２は、画像データから抽出した特徴量、及び、シミュレーションリクエストデータに含まれる特徴量の少なくとも１つに基づいて、ユーザの肌特性を特定する。
プロセッサ３２は、クラス情報マスタデータベースの「肌特性」フィールドを参照して、特定した肌特性との類似度が最も高い肌特性に関連付けられたクラスＩＤを特定する。特定されたクラスＩＤは、シミュレーションリクエストデータに含まれる画像データに対応する肌が属するクラスを示す。
プロセッサ３２は、特定されたクラスＩＤに関連付けられた「クラス概要」フィールドを参照して、当該肌が属するクラスの概要説明に関する情報を特定する。
プロセッサ３２は、特定されたクラスＩＤに関連付けられた「レコメンド」フィールドを参照して、当該肌が属するクラスに対応するレコメンド情報を特定する。
プロセッサ３２は、クラス情報マスタデータベースの「遷移確率」フィールドの各サブフィールドを参照して、サブフィールド毎の遷移確率を特定する。特定された遷移確率は、１日後の肌が属するクラス、１週間後の肌が属するクラス、１ヶ月後の肌状態が属するクラス、３ヶ月後の肌状態が属するクラス、６ヶ月後の肌が属するクラス、及び、１年後の肌が属するクラスを示す。
【００９７】
ステップＳ３００の後、サーバ３０は、データベースの更新（Ｓ３０１）を実行する。
具体的には、プロセッサ３２は、シミュレーションリクエストデータに含まれる対象ユーザＩＤに関連付けられたシミュレーションログ情報データベース（図１０）に新規レコードを追加する。新規レコードの各フィールドには、以下の情報が格納される。
・「シミュレーションログＩＤ」フィールドには、新規のシミュレーションＩＤが格納される。
・「日時」フィールドには、ステップＳ３００の実行日時に関する情報が格納される。
・「化粧料ＩＤ」フィールドには、シミュレーションリクエストデータに含まれる対象化粧料ＩＤが格納される。
・「肌画像」フィールドには、シミュレーションリクエストデータに含まれる画像データが格納される。
・「シミュレーション結果」フィールドの「１日後」フィールドには、１日後の肌が属するクラスのクラスＩＤが格納される。
・「シミュレーション結果」フィールドの「１週間後」フィールドには、１週間後の肌が属するクラスのクラスＩＤが格納される。
・「シミュレーション結果」フィールドの「１ヶ月後」フィールドには、１ヶ月後の肌が属するクラスのクラスＩＤが格納される。
・「シミュレーション結果」フィールドの「３ヶ月後」フィールドには、３ヶ月後の肌が属するクラスのクラスＩＤが格納される。
・「シミュレーション結果」フィールドの「６ヶ月後」フィールドには、６ヶ月後の肌が属するクラスのクラスＩＤが格納される。
・「シミュレーション結果」フィールドの「１年後」フィールドには、１年後の肌が属するクラスのクラスＩＤが格納される。
【００９８】
ステップＳ３０１の後、サーバ３０は、シミュレーションレスポンス（Ｓ３０２）を実行する。
具体的には、プロセッサ３２は、シミュレーションレスポンスデータをクライアント装置１０に送信する。
シミュレーションレスポンスデータは、以下の情報を含む。
・１日後の肌が属するクラスのクラスＩＤ
・１週間後の肌が属するクラスのクラスＩＤ
・１ヶ月後の肌が属するクラスのクラスＩＤ
・３ヶ月後の肌が属するクラスのクラスＩＤ
・６ヶ月後の肌が属するクラスのクラスＩＤ
・１年後の肌が属するクラスのクラスＩＤ
・ステップＳ３００で特定されたクラスの概要説明に関する情報
・ステップＳ３００で特定されたレコメンド情報
【００９９】
ステップＳ３０２の後、クライアント装置１０は、シミュレーション結果の提示（Ｓ１０２）を実行する。
具体的には、プロセッサ１２は、シミュレーションレスポンスデータに基づいて、画面Ｐ１０２（図１２）をディスプレイに表示する。
【０１００】
画面Ｐ１０２は、表示オブジェクトＡ１０２ａ〜Ａ１０２ｂと、操作オブジェクトＢ１０２と、を含む。
表示オブジェクトＡ１０２ａは、１日後の肌が属するクラスの概要説明と、１週間後の肌が属するクラスの概要説明と、１ヶ月後の肌が属するクラスの概要説明と、３ヶ月後の肌が属するクラスの概要説明と、１週間後の肌が属するクラスの概要説明と、１年後の肌が属するクラスの概要説明と、を含む。
表示オブジェクトＡ１０２ｂは、ステップＳ１００で取得された画像データに対応する肌に適したレコメンド情報を含む。レコメンド情報は、例えば、推奨化粧料に関する推奨化粧料情報（一例として、推奨化粧料の化粧料ＩＤ及び使用量）である。
操作オブジェクトＢ１０２は、推奨化粧料のレシピ情報を化粧料生成装置５０に送信するためのユーザ指示を受け付けるオブジェクトである。
【０１０１】
ステップＳ１０２の後、クライアント装置１０は、レシピリクエスト（Ｓ１０３）を実行する。
具体的には、ユーザが操作オブジェクトＢ１０２を操作すると、プロセッサ１２は、レシピリクエストデータをサーバ３０に送信する。レシピリクエストデータは、推奨化粧料の化粧料ＩＤを含む。
【０１０２】
ステップＳ１０３の後、サーバ３０は、レシピレスポンス（Ｓ３０３）を実行する。
具体的には、プロセッサ３２は、化粧料マスタデータベース（図６）を参照して、レシピリクエストデータに含まれる化粧料ＩＤに関連付けられた「成分」フィールドの情報（成分名及び含有比率）を特定する。
プロセッサ３２は、レシピ情報を化粧料生成装置５０に送信する。レシピ情報は、以下の情報を含む。
・特定された「成分」フィールドの情報
・推奨化粧料の使用量に関する情報
【０１０３】
化粧料生成装置５０は、サーバ３０から送信されたレシピ情報に基づいて、化粧料を生成する。
具体的には、プロセッサ５２は、レシピ情報に含まれる使用量に関する情報に基づいて、複数のカートリッジ５５ａ〜５５ｂから抽出する原料の総抽出量を決定する。
プロセッサ５２は、決定した総抽出量と、レシピ情報に含まれる成分名及び含有比率と、に基づいて、複数のカートリッジ５５ａ〜５５ｂに収容された原料のそれぞれの抽出量を決定する。
プロセッサ５２は、決定した抽出量の分だけ複数のカートリッジ５５ａ〜５５ｂに収容された各原料を抽出するための制御信号を生成する。
抽出制御部５６は、プロセッサ５２によって生成された制御信号に基づいて、複数のカートリッジ５５ａ〜５５ｂに収容された原料を抽出する。
これにより、ステップＳ１００で受け付けられた画像データに対応する肌への使用が推奨される適量の化粧料が生成される。
【０１０４】
本実施形態によれば、ユーザは、肌の画像をクライアント装置１０に与えることにより、表示オブジェクトＡ１０２ａを介して、使用中の化粧料の使用を継続したときの未来の肌状態を知ることができ、表示オブジェクトＡ１０２ｂを介して推奨化粧料を知ることができ、且つ、化粧料生成装置５０を介して適量の推奨化粧料を得ることができる。
【０１０５】
（５）変形例
本実施形態の変形例について説明する。
【０１０６】
（５−１）変形例１
本実施形態の変形例１について説明する。変形例１は、シミュレーション対象者が目標とする肌状態を指定する例である。図１３は、変形例１の情報処理において表示される画面例を示す図である。
【０１０７】
変形例１では、ステップＳ１００において、ユーザは、フィールドオブジェクトＦ１０１ａに対象化粧料を指定し、且つ、フィールドオブジェクトＦ１０１ｃに目標（一例として、目標とする肌状態）を指定する。この場合、フィールドオブジェクトＦ１０１ｃに指定された目標には、目標とする肌状態に対応するクラスＩＤ（「目標情報」の一例）が割り当てられる。
【０１０８】
ステップＳ１０１において、プロセッサ１２は、シミュレーションリクエストデータをサーバ３０に送信する。
シミュレーションリクエストデータは、以下の情報を含む。
・対象ユーザＩＤ
・ステップＳ１００で生成された画像データ
・フィールドオブジェクトＦ１０１ａに与えられたユーザ指示に対応する対象化粧料の対象化粧料ＩＤ
・フィールドオブジェクトＦ１０１ｂに与えられたユーザ指示に対応する特徴量
・フィールドオブジェクトＦ１０１ｃに与えられた目標に割り当てられたクラスＩＤ（以下「目標クラスＩＤ」という）
【０１０９】
ステップＳ３００において、プロセッサ３２は、シミュレーションリクエストデータに含まれる対象化粧料ＩＤに関連付けられたクラス情報マスタデータベース（図７）に対応する状態遷移モデル（図８）に対して、シミュレーションリクエストデータに含まれる画像データを入力する。
プロセッサ３２は、画像データから特徴量を抽出する。
プロセッサ３２は、画像データから抽出した特徴量、及び、シミュレーションリクエストデータに含まれる特徴量の少なくとも１つに基づいて、ユーザの肌特性を特定する。
プロセッサ３２は、クラス情報マスタデータベースの「肌特性」フィールドを参照して、特定した肌特性との類似度が最も高い肌特性に関連付けられたクラスＩＤを特定する。特定されたクラスＩＤは、シミュレーションリクエストデータに含まれる画像データに対応する肌が属するクラスを示す。
プロセッサ３２は、特定したクラスＩＤに関連付けられた「遷移確率」フィールドに格納された遷移確率を参照して、所定の遷移確率以上になるまでの所要時間を特定する。例えば、シミュレーションデータに含まれる画像データに対応する肌状態のクラスがクラス１であり、目標とする肌状態のクラスがクラス２であり、且つ、所定の遷移確率以上の遷移確率Ｐ１２が「１ヶ月後」フィールドに格納されている場合、プロセッサ３２は、目標とする肌状態になるまでの所要時間を「１ヶ月」と判定する。
【０１１０】
ステップＳ３０１の後、ステップＳ３０２において、プロセッサ３２は、シミュレーションレスポンスデータをクライアント装置１０に送信する。
シミュレーションレスポンスデータは、ステップＳ３００で判定された所要時間に関する情報を含む。
【０１１１】
ステップＳ３０２の後、ステップＳ１０２において、プロセッサ１２は、画面Ｐ１１０（図１３）をディスプレイに表示する。
【０１１２】
画面Ｐ１１０は、表示オブジェクトＡ１１０を含む。
表示オブジェクトＡ１１０は、目標とする肌状態になるまでの所要時間を含む。
【０１１３】
変形例１によれば、ユーザは、肌の画像及び目標とする肌状態をクライアント装置１０に与えることにより、表示オブジェクトＡ１１０を介して、目標とする肌状態になるまでの所要時間を知ることができる。
【０１１４】
（５−２）変形例２
本実施形態の変形例２について説明する。変形例２は、クラス情報マスタデータベースの生成方法の例である。図１４は、変形例２の情報処理のフローチャートである。
【０１１５】
図１４に示すように、サーバ３０は、特徴量の解析（Ｓ４００）を実行する。
具体的には、プロセッサ３２は、被験者情報データベース（図５）の「肌画像」フィールドの画像データから肌の特徴量を抽出する。肌の特徴量は、例えば、水分量、毛穴、キメ、皮脂量、角層の状態、及び、肌色の少なくとも１つである。
【０１１６】
ステップＳ４００の後、サーバ３０は、クラス分類（Ｓ４０１）を実行する。
記憶装置３１には、クラス分類モデルが記憶されている。クラス分類モデルは、ディープラーニングを用いて生成された学習済モデルである。クラス分類モデルには、肌の特徴量と、クラスと、の相関関係が規定されている。
プロセッサ３２は、ステップＳ４００で得られた特徴量をクラス分類モデルに入力することにより、肌画像データ毎に、各肌画像データの特徴量に対応するクラスＩＤを決定する。当該特徴量には、決定されたクラスＩＤが割り当てられる。これにより、当該特徴量から判定される肌状態が属するクラスが決まる。
【０１１７】
ステップＳ４０１の後、サーバ３０は、ネットワーク分析（Ｓ４０２）を実行する。
具体的には、プロセッサ３２は、被験者情報データベース（図５）を参照して、ある被験者ＩＤに関連付けられた複数の肌画像データの特徴量のクラスを分析することにより、ある被験者ＩＤに対応する被験者の肌が属するクラスの遷移を特定する。
プロセッサ３２は、全ての被験者ＩＤのクラスの遷移を参照して、１日後の肌が属するクラス、１週間後の肌が属するクラス、１ヶ月後の肌状態が属するクラス、３ヶ月後の肌状態が属するクラス、６ヶ月後の肌が属するクラス、及び、１年後の肌が属するクラスへの遷移確率の統計値（例えば、平均値）を計算する。
プロセッサ３２は、計算した遷移確率を、クラス情報マスタデータベース（図７）の「遷移確率」フィールドに格納する。
【０１１８】
（５−３）変形例３
複数のクラスのコミュニティを生成する例である。
【０１１９】
（５−３−１）変形例３の概要
変形例３の概要を説明する。図１５は、変形例３の概要の説明図である。
【０１２０】
図１５に示すように、変形例３の各クラスには、コミュニティが割り当てられる。
例えば、クラス１〜クラス５は、コミュニティ１に割り当てられる。
クラス６〜クラス１０は、コミュニティ２に割り当てられる。
クラス１１〜クラス１５は、コミュニティ３に割り当てられる。
クラス１６〜２０は、コミュニティ４に割り当てられる。
【０１２１】
これは、以下のことを意味している。
・クラス１〜クラス５の肌特性の変化の傾向は互いに共通している。
・クラス６〜クラス１０の肌特性の変化の傾向は互いに共通している。
・クラス１１〜クラス１５の肌特性の変化の傾向は互いに共通している。
・クラス１６〜クラス２０の肌特性の変化の傾向は互いに共通している。
・コミュニティ１に属するクラスは、隣接するコミュニティ（例えば、コミュニティ２）に属するクラスに遷移し易い。
・コミュニティ２に属するクラスは、隣接するコミュニティ（例えば、コミュニティ１又はコミュニティ３）に属するクラスに遷移し易い。
・コミュニティ３に属するクラスは、隣接するコミュニティ（例えば、コミュニティ２又はコミュニティ４）に属するクラスに遷移し易い。
【０１２２】
つまり、変形例３の状態遷移モデルには、コミュニティ間の遷移の確率が規定される。換言すると、この状態遷移モデルは、肌特性の変化の傾向の遷移が規定されている。
【０１２３】
（５−３−２）コミュニティ情報データベース
変形例３のコミュニティ情報データベースについて説明する。図１６は、変形例３のコミュニティ情報データベースのデータ構造を示す図である。
【０１２４】
図１６のコミュニティ情報データベースには、コミュニティ情報が格納される。コミュニティ情報とは、共通の特徴を有する複数のクラスから構成されるコミュニティに関する情報である。
コミュニティ情報データベースは、「コミュニティＩＤ」フィールドと、「クラスＩＤ」フィールドと、「コミュニティ特徴」フィールドと、を含む。各フィールドは、互いに関連付けられている。
コミュニティ情報データベースは、化粧料ＩＤに関連付けられている。
【０１２５】
「コミュニティＩＤ」フィールドには、コミュニティＩＤが格納される。コミュニティＩＤは、コミュニティを識別するコミュニティ識別情報の一例である。
【０１２６】
「クラスＩＤ」フィールドには、コミュニティに割り当てられるクラスのクラスＩＤが格納される。
【０１２７】
「コミュニティ特徴」フィールドには、コミュニティの特徴に関する情報（以下「コミュニティ特徴情報」という）が格納される。コミュニティ特徴情報は、例えば、以下の少なくとも１つの情報を含む。
・皮溝均一性に関する情報
・皮溝面積に関する情報
・皮溝放射度に関する情報
・皮溝精細度に関する情報
・毛穴サイズに関する情報
【０１２８】
（５−３−３）情報処理
変形例３の情報処理について説明する。図１７は、変形例３のコミュニティ分析の処理のシーケンス図である。
【０１２９】
図１７に示すように、サーバ３０は、変形例２と同様に、ステップＳ４００〜Ｓ４０２を実行した後、グラフクラスタリング（Ｓ５００）を実行する。
具体的には、プロセッサ３２は、被験者情報マスタデータベース（図５）の「肌画像」フィールド及び「肌状態」フィールドの情報（つまり、肌画像データ及び肌状態情報の組合せ）に対して、以下の何れかの方法を適用することにより、各クラスのコミュニティを抽出する。同一のコミュニティに属する肌クラスの間は、遷移し易い（つまり、クラス間の遷移確率が高い）ことを意味する。
・Modularity Q最大化法
・貪欲アルゴリズムを用いた手法
・辺媒介性を用いた手法
【０１３０】
プロセッサ３２は、抽出したコミュニティにユニークなコミュニティＩＤを割り当てる。
プロセッサ３２は、コミュニティ情報データベース（図１６）の「コミュニティＩＤ」フィールドに、各コミュニティに割り当てられたコミュニティＩＤを格納する。
プロセッサ３２は、「クラスＩＤ」フィールドに、各コミュニティが割り当てられたクラスのクラスＩＤを格納する。
【０１３１】
ステップＳ５００の後、サーバ３０は、コミュニティ間の分析（Ｓ５０１）を実行する。
具体的には、プロセッサ３２は、コミュニティ毎に、当該コミュニティに割り当てられたクラスに対応する肌画像データの特徴量（以下「コミュニティ特徴量」という）を抽出する。コミュニティ特徴量は、例えば、以下を含む。
・皮溝均一性
・皮溝面積
・皮溝放射度
・皮溝精細度
・毛穴サイズ
【０１３２】
プロセッサ３２は、抽出されたコミュニティ特徴量を正規化することにより、各コミュニティの特徴量の統計値を計算する。
プロセッサ３２は、コミュニティ情報データベース（図１６）の「コミュニティ特徴」フィールドの各サブフィールドに、各コミュニティ特徴量の統計値を格納する。
これにより、図１６に示すように、コミュニティ間の遷移パスが得られる。
【０１３３】
ステップＳ５０１の後、サーバ３０は、コミュニティ内の分析（Ｓ５０２）を実行する。
具体的には,プロセッサ３２は、各コミュニティに属するクラス毎に、コミュニティ特徴量の統計値（以下「コミュニティ内特徴量」という）を計算する。
プロセッサ３２は、コミュニティ内特徴量に基づいて、各コミュニティ内において、各コミュニティを構成するクラス間の特徴（具体的には、コミュニティ特徴量の変化）を特定する。
【０１３４】
変形例３によれば、ユーザの肌の主要な遷移を特定することができる。
【０１３５】
（６）本実施形態の小括
本実施形態について小括する。
【０１３６】
本実施形態の第１態様は、
化粧料を肌に使用したときの未来の肌状態を予測するシミュレーションを実行する情報処理装置（例えば、サーバ３０）であって、
シミュレーション対象者の対象者肌情報を取得する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
複数の被験者のそれぞれが化粧料を肌に使用したときの肌の経時変化を示す複数の被験者肌情報と、各被験者肌情報に対応する被験者の肌状態に関する被験者状態情報と、化粧料に関する化粧料情報と、に基づく肌状態の遷移に関する状態遷移モデルに対して、対象者肌情報を入力することにより、シミュレーション対象者の肌状態の遷移を予測する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
予測された肌状態の遷移を提示する手段（例えば、ステップＳ３０２を実行するプロセッサ３２）を備える、
情報処理装置。
【０１３７】
第１態様によれば、複数の被験者肌情報と、被験者状態情報と、化粧料情報と、に基づく状態遷移モデルに対して、対象者肌情報を入力することにより、シミュレーション対象者の肌状態の遷移を予測する。これにより、化粧料の使用を継続したときの未来の肌状態を予測することができる。
【０１３８】
本実施形態の第２態様は、
シミュレーション対象者が目標とする肌状態に関する目標情報を取得する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
予測する手段は、シミュレーション対象者の肌状態が目標情報に対応する肌状態になるまでの所要時間を予測する、
情報処理装置である。
【０１３９】
第２態様によれば、シミュレーション対象者の目標とする肌状態になるまでの所要時間を予測する。これにより、シミュレーション対象者に対して、目標とする肌状態になるまでケア行動を継続することのモチベーションを与えることができる。
【０１４０】
本実施形態の第３態様は、
予測された肌状態に適したスキンケア又はメーキャップに関するレコメンド情報を提示する手段（例えば、ステップＳ３０２を実行するプロセッサ３２）を備える、
情報処理装置である。
【０１４１】
第３態様によれば、肌状態の予測結果に応じたレコメンド情報を提示する。これにより、シミュレーション対象者を適切なスキンケア又はメーキャップに誘導することができる。
【０１４２】
本実施形態の第４態様は、
シミュレーション対象者が肌に使用する化粧料に関する化粧料情報を取得する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
予測された肌状態及び化粧料情報の組合せに基づく化粧料の使用方法に関するレコメンド情報を提示する手段（例えば、ステップＳ３０２を実行するプロセッサ３２）を備える、
情報処理装置である。
【０１４３】
第４態様によれば、肌状態の予測結果に応じて、使用中の化粧料の使用方法に関するレコメンド情報を提示する。これにより、シミュレーション対象者を適切なスキンケア又はメーキャップに誘導することができる。
【０１４４】
本実施形態の第５態様は、
予測された肌状態に応じて使用が推奨される推奨化粧料に関する推奨化粧料情報を提示する手段を備える、
情報処理装置である。
【０１４５】
第５態様によれば、肌状態の予測結果に応じた推奨化粧料に関する情報を提示する。これにより、シミュレーション対象者を適切なスキンケア又はメーキャップに誘導することができる。
【０１４６】
本実施形態の第６態様は、
推奨化粧料情報は、推奨化粧料の使用量に関する情報を含む、
情報処理装置である。
【０１４７】
第６態様によれば、肌状態の予測結果に応じた推奨化粧料の使用量に関する情報を提示する。これにより、シミュレーション対象者を適切なスキンケア又はメーキャップに誘導することができる。
【０１４８】
本実施形態の第７態様は、
化粧料を生成する化粧料生成装置に対して、推奨化粧料を生成するためのレシピ情報を送信する手段（例えば、ステップＳ３０３を実行するプロセッサ３２）を備える、
情報処理装置である。
【０１４９】
第７態様によれば、肌状態の予測結果に応じた推奨化粧料のレシピ情報を化粧料生成装置５０に送信する。これにより、シミュレーション対象者に対して、推奨化粧料を容易に入手させることができる。
【０１５０】
本実施形態の第８態様は、
シミュレーションの対象となる対象化粧料に関する化粧料情報を取得する手段（例えば、ステップＳ３００を実行するプロセッサ３２）を備え、
予測する手段は、状態遷移モデルに対して、対象化粧料の化粧料情報及び対象者肌情報を入力することにより、シミュレーション対象者の肌状態の遷移を予測する、
情報処理装置である。
【０１５１】
第８態様によれば、ユーザが任意に指定した対象化粧料の使用を継続したときの未来の肌状態を予測することができる。
【０１５２】
本実施形態の第９態様は、
状態遷移モデル（例えば、図８）は、各肌状態に対応するクラスと、複数のクラス間のリンクと、を規定する、
情報処理装置である。
【０１５３】
本実施形態の第１０態様は、
状態遷移モデル（例えば、図１５）は、
肌の特徴量の変化の傾向が共通する肌状態が割り当てられる複数のコミュニティを含み、
各コミュニティ間の遷移を規定する、
情報処理装置である。
【０１５４】
第１０態様によれば、ユーザの肌の主要な遷移を特定することができる。
【０１５５】
本実施形態の第１１態様は、
上記に記載の情報処理装置（例えば、サーバ３０）と接続可能な化粧料生成装置５０であって、
化粧料の原料を収容する複数のカートリッジ５５ａ〜５５ｂを備え、
情報処理装置によって送信されたレシピ情報に基づいて、各カートリッジ５５ａ〜５５ｂに収容された原料の抽出量を決定する手段（例えば、プロセッサ５２）を備え、
決定された抽出量に基づいて、各カートリッジに収容された原料を抽出する手段（例えば、プロセッサ５２）を備える、
化粧料生成装置５０である。
【０１５６】
第１１態様によれば、肌状態の予測結果に応じた推奨化粧料のレシピ情報を化粧料生成装置５０に送信する。これにより、シミュレーション対象者に対して、推奨化粧料を容易に入手させることができる。
【０１５７】
本実施形態の第１２態様は、
決定する手段は、予測された肌状態に応じて使用が推奨される推奨化粧料の使用量に関する情報がレシピ情報に含まれる場合、複数のカートリッジに収容された原料の総抽出量が使用量になるように、各カートリッジに収容された原料の抽出量を決定する、
化粧料生成装置５０である。
【０１５８】
第１２態様によれば、肌状態の予測結果に応じた推奨化粧料のレシピ情報を化粧料生成装置５０に送信する。これにより、シミュレーション対象者に対して、推奨化粧料を容易に入手させることができる。
【０１５９】
本実施形態の第１３態様は、コンピュータ（例えば、プロセッサ３２）を、上記の何れかに記載の各手段として機能させるためのプログラムである。
【０１６０】
（７）その他の変形例
その他の変形例について説明する。
【０１６１】
記憶装置１１は、ネットワークＮＷを介して、クライアント装置１０と接続されてもよい。記憶装置３１は、ネットワークＮＷを介して、サーバ３０と接続されてもよい。
【０１６２】
上記の情報処理の各ステップは、クライアント装置１０及びサーバ３０の何れでも実行可能である。
【０１６３】
上記実施形態では、ユーザ指示に基づいてユーザの肌の特徴量を取得する例を示した。しかし、本実施形態は、水分測定機器から当該特徴量を取置する場合にも適用可能である。
【０１６４】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態及び変形例は、組合せ可能である。
【符号の説明】
【０１６５】
１          ：情報処理システム
１０        ：クライアント装置
１１        ：記憶装置
１２        ：プロセッサ
１３        ：入出力インタフェース
１４        ：通信インタフェース
３０        ：サーバ
３１        ：記憶装置
３２        ：プロセッサ
３３        ：入出力インタフェース
３４        ：通信インタフェース
５０        ：化粧料生成装置
５１        ：記憶装置
５２        ：プロセッサ
５３        ：入出力インタフェース
５４        ：通信インタフェース
５５ａ，５５ｂ：カートリッジ
５６        ：抽出制御部
【図１】
2020116065.tif 000003
【図２】
2020116065.tif 000004
【図３】
2020116065.tif 000005
【図４】
2020116065.tif 000006
【図５】
2020116065.tif 000007
【図６】
2020116065.tif 000008
【図７】
2020116065.tif 000009
【図８】
2020116065.tif 000010
【図９】
2020116065.tif 000011
【図１０】
2020116065.tif 000012
【図１１】
2020116065.tif 000013
【図１２】
2020116065.tif 000014
【図１３】
2020116065.tif 000015
【図１４】
2020116065.tif 000016
【図１５】
2020116065.tif 000017
【図１６】
2020116065.tif 000018
【図１７】
2020116065.tif 000019
【国際調査報告】
2020116065.tif 000020
2020116065.tif 000021
2020116065.tif 000022
2020116065.tif 000023
2020116065.tif 000024