(57)【要約】  化粧品情報提供システムは、第１の色の化粧が施された顔を表す第１の画像（３１１）を取得する第１の取得部と、第１の取得部により取得された第１の画像（３１１）を解析して、第１の色に対応する化粧品を決定する決定部と、決定部により決定された化粧品を識別する情報を出力する出力部とを備える。
2018008138.tif 000002
【特許請求の範囲】
【請求項１】
第１の色の化粧が施された顔を表す第１の画像を取得する第１の取得部と、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定する決定部と、
前記決定された化粧品を識別する情報を出力する出力部と
を備える化粧品情報提供システム。
【請求項２】
ユーザの顔を表す第２の画像を取得する第２の取得部と、
前記取得された第２の画像を用いて、前記ユーザにより選択された色の化粧が施された顔を表す第３の画像を生成する生成部とを更に備え、
前記第１の画像は、前記生成された第３の画像である
請求項１に記載の化粧品情報提供システム。
【請求項３】
前記第１の画像は、ユーザとは異なる人物の顔を表す
請求項１に記載の化粧品情報提供システム。
【請求項４】
前記ユーザの顔を表す第２の画像を取得する第２の取得部と、
前記取得された第２の画像を用いて、前記決定された化粧品を用いた化粧が施された顔を表す第４の画像を生成する生成部とを更に備え、
前記出力部は、前記生成された第４の画像を出力する
請求項３に記載の化粧品情報提供システム。
【請求項５】
前記取得された第１の画像から前記第１の色を抽出する抽出部と、
前記抽出された第１の色と、予め定められた化粧品を用いた化粧の第２の色との類似度を算出する第１の算出部を更に備え、
前記決定部は、前記算出された類似度が閾値より高い化粧品を決定する
請求項１から４のいずれか１項に記載の化粧品情報提供システム。
【請求項６】
前記抽出部は、前記取得された第１の画像から肌の色を抽出し、
前記第１の算出部は、前記抽出された肌の色の上に前記抽出された第１の色を重ねたときに得られる色と前記第２の色との類似度を算出する
請求項５に記載の化粧品情報提供システム。
【請求項７】
前記予め定められた化粧品又はユーザに関する付加情報に基づいて、前記算出された類似度が閾値より高い化粧品に優先度を付与する付与部を更に備え、
前記決定部は、前記優先度が高い順番に所定の数の化粧品を決定する
請求項５に記載の化粧品情報提供システム。
【請求項８】
前記出力部により前記情報が出力された後、前記決定された化粧品を用いて第３の色の化粧が施されたユーザの顔を表す第５の画像を取得する第３の取得部と、
前記第１の色と前記第３の色との差に応じて、補正値を算出する第２の算出部と、
前記第１の取得部により、第４の色の化粧が施された顔を表す第６の画像が取得されると、前記算出された補正値を用いて、前記第４の色を補正する補正部とを更に備え、
前記決定部は、前記補正された第４の色に対応する化粧品を決定する
請求項１から７のいずれか１項に記載の化粧品情報提供システム。
【請求項９】
第１の色の化粧が施された顔を表す第１の画像を取得する第１の取得部と、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定する決定部と、
前記決定された化粧品を識別する情報を出力する出力部と
を備える化粧品情報提供装置。
【請求項１０】
第１の色の化粧が施された顔を表す第１の画像を取得するステップと、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定するステップと、
前記決定された化粧品を識別する情報を出力するステップと
を備える化粧品情報提供方法。
【請求項１１】
コンピュータに、
第１の色の化粧が施された顔を表す第１の画像を取得するステップと、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定するステップと、
前記決定された化粧品を識別する情報を出力するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、化粧品情報提供システム、化粧品情報提供装置、化粧品情報提供方法、及びプログラムに関する。
【背景技術】
【０００２】
化粧のシミュレーションを行う技術が知られている。例えば特許文献１には、ユーザの顔を撮影した動画像にメイクアップ処理を施すメイクアップシミュレーションシステムが記載されている。特許文献２には、ユーザの顔画像を用いて化粧のシミュレーションを行うゲーム装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１３７４７号公報
【特許文献２】特開２０１０−１７３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、既存の化粧品を用いた化粧等の予め決められた化粧しかシミュレーションすることができない。しかし、必ずしも予め決められた化粧の色の中に、ユーザの所望の色があるとは限らない。そのため、特許文献１に記載の技術では、ユーザの所望の色の化粧をシミュレーションしたり、所望の色に対応する化粧品の情報を得たりすることができない場合がある。【０００５】
特許文献２に記載の技術は、単に化粧のシミュレーションを楽しむためのものである。シミュレーションの結果、気に入った化粧を見つけても、その化粧を実現するための化粧品の情報を得ることはできない。
本発明は、ユーザの所望の色に対応する化粧品の情報を提供することを目的とする。
【課題を解決する手段】
【０００６】
本発明は、第１の色の化粧が施された顔を表す第１の画像を取得する第１の取得部と、前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定する決定部と、前記決定された化粧品を識別する情報を出力する出力部とを備える化粧品情報提供システムを提供する。
【発明の効果】
【０００７】
本発明によれば、ユーザの所望の色に対応する化粧品の情報を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る化粧品情報提供システム１の構成の一例を示す図。
【図２】サーバ１０のハードウェア構成の一例を示す図。
【図３】商品テーブル１３１の一例を示す図。
【図４】色テーブル１３２の一例を示す図。
【図５】ユーザテーブル１３３の一例を示す図。
【図６】サーバ１０の機能構成の一例を示す図。
【図７】ユーザ端末２０のハードウェア構成の一例を示す図。
【図８】ユーザ端末２０の機能構成の一例を示す図。
【図９】第１実施形態に係る購入支援処理の一例を示すシーケンス図。
【図１０】第１実施形態に係る購入支援処理におけるユーザ端末２０の画面遷移の一例を示す図。
【図１１】類似度の一例を示す図。
【図１２】補正処理を示すシーケンス図。
【図１３】第２実施形態に係るユーザ端末２０の機能構成の一例を示す図。
【図１４】第２実施形態に係る購入支援処理を示すシーケンス図。
【図１５】第２実施形態に係る購入支援処理におけるユーザ端末２０の画面遷移の一例を示す図。
【図１６】変形例に係る画面３６の一例を示す図。
【図１７】変形例に係る画面３７の一例を示す図。
【図１８】変形例に係る画面３８の一例を示す図。
【図１９】変形例に係るサーバ１０の機能構成の一例を示す図。
【図２０】変形例に係る優先度の一例を示す図。
【図２１】変形例に係る商品テーブル１３４の一例を示す図。
【図２２】変形例に係る商品テーブル１３５の一例を示す図。
【符号の説明】
【０００９】
１…化粧品情報提供システム、１０…サーバ、２０…ユーザ端末、１０１…第１の取得部、１０２…抽出部、１０３…第１の算出部、１０４…決定部、１０５…送信部、１０６…第３の取得部、１０７…第２の算出部、１０８…補正部、１０９…付与部、２０１、２０６…第２の取得部、２０２、２０９…生成部、２０３、２０７…送信部、２０４、２０８…受信部、２０５、２１０…出力部
【発明を実施するための形態】
【００１０】
１．第１実施形態
１−１．構成
図１は、第１実施形態に係る化粧品情報提供システム１の構成の一例を示す図である。化粧品情報提供システム１は、サーバ１０とユーザ端末２０とを備える。サーバ１０とユーザ端末２０とは、ネットワーク２を介して接続される。ネットワーク２は、例えばインターネットである。ただし、ネットワーク２は、インターネットに限定されず、他の通信回線であってもよい。
【００１１】
サーバ１０は、ユーザの所望の色に対応する化粧品の情報をユーザ端末２０に提供する。ユーザ端末２０は、ユーザに使用される。例えばユーザは、ユーザ端末２０を使用して化粧のカラーシミュレーションを行う。また、ユーザは、ユーザ端末２０を使用してサーバ１０から提供された化粧品の情報を閲覧する。
【００１２】
図２は、サーバ１０のハードウェア構成の一例を示す図である。サーバ１０は、コンピュータである。サーバ１０は、制御部１１と、通信部１２と、記憶部１３とを備える。
【００１３】
制御部１１は、サーバ１０の各部を制御する。制御部１１としては、例えばＣＰＵ（Central Processing Unit）等のプロセッサと、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等のメモリとが用いられる。このプロセッサ及びメモリの数は、それぞれ単数であってもよいし、複数であってもよい。通信部１２は、ネットワーク２に接続される通信インタフェースである。通信部１２は、制御部１１の制御の下、ネットワーク２を介してユーザ端末２０とデータ通信を行う。
【００１４】
記憶部１３は、各種のデータ及びプログラムを記憶する。記憶部１３としては、例えばハードディスクドライブが用いられる。記憶部１３に記憶されるプログラムには、サーバプログラムが含まれる。サーバプログラムには、後述する購入支援処理、補正処理、及びフィードバック処理におけるサーバ１０側の手順が記述される。また、記憶部１３には、商品テーブル１３１と、色テーブル１３２と、ユーザテーブル１３３とが記憶される。
【００１５】
図３は、商品テーブル１３１の一例を示す図である。商品テーブル１３１は、化粧品に関する情報を格納する。商品テーブル１３１には、化粧品の名称と、画像データと、商品情報とが格納される。化粧品の名称は、化粧品を識別する情報である。画像データは、化粧品の画像を示すデータである。この画像は、例えば化粧品のパッケージである外観を撮影した写真である。商品情報は、化粧品の詳細情報である。例えば、商品情報には、化粧品の価格やブランド名が含まれる。また、商品情報には、化粧品の発売日や人気度が含まれてもよい。
【００１６】
図４は、色テーブル１３２の一例を示す図である。色テーブル１３２は、化粧品の色に関する情報を格納する。具体的には、色テーブル１３２には、化粧品の名称と、色情報とが格納される。化粧品の名称は、商品テーブル１３１に格納された化粧品の名称と同一のものである。色情報は、化粧品を用いた化粧の色を示す情報である。色情報としては、例えばマンセル値が用いられる。なお、色情報として、他の表示系で表される値が用いられてもよい。また、色情報は、単一の化粧品を用いた化粧の色であってもよいし、複数の化粧品を組み合わせて用いた化粧の色であってもよい。例えば、色情報「Ｃ２」は、アイシャドウＢとアイシャドウＣとを重ねて塗ったときの化粧の色を示す。
【００１７】
図５は、ユーザテーブル１３３の一例を示す図である。ユーザテーブル１３３は、ユーザに関する情報を格納する。具体的には、ユーザテーブル１３３には、ユーザＩＤと、肌の色のタイプと、技術レベルと、化粧道具の種別と、お気に入りのブランド名とが格納される。ユーザＩＤは、ユーザを識別する情報である。肌の色のタイプは、ユーザの肌の色のタイプである。技術レベルは、ユーザの化粧の技術レベルである。化粧道具の種別は、ユーザが所有する化粧道具の種別である。お気に入りのブランド名は、ユーザが気に入っている化粧品のブランドの名称である。これらの情報は、例えばユーザにより予め登録される。
【００１８】
図６は、サーバ１０の機能構成の一例を示す図である。サーバ１０は、第１の取得部１０１、抽出部１０２、第１の算出部１０３、決定部１０４、送信部１０５、第３の取得部１０６、第２の算出部１０７、及び補正部１０８の機能を有する。第１の取得部１０１、送信部１０５、及び第３の取得部１０６は、制御部１１の制御の下、通信部１２により実現される。抽出部１０２、第１の算出部１０３、決定部１０４、第２の算出部１０７、及び補正部１０８は、制御部１１により実現される。例えば、これらの機能は、プロセッサがサーバプログラムをメモリに格納し、実行することにより実現される。
【００１９】
第１の取得部１０１は、第１の色の化粧が施された顔を表す第１の画像をユーザ端末２０から取得する。第１の画像は、例えばユーザの顔画像を用いて生成される。抽出部１０２は、第１の取得部１０１により取得された第１の画像から第１の色を抽出する。この色には、色の種類だけではなく、色の濃度や質感も含まれる。
【００２０】
第１の算出部１０３は、抽出部１０２により抽出された第１の色と、予め決められた化粧品を用いた化粧の第２の色との類似度を算出する。この予め決められた化粧品は、例えば商品テーブル１３１に情報が格納された化粧品である。この化粧品は、単一の化粧品であってもよいし、複数の化粧品の組み合わせであってもよい。決定部１０４は、第１の算出部１０３により算出された類似度が閾値より高い化粧品を決定する。この閾値は、例えば予め設定される。
【００２１】
送信部１０５は、決定部１０４により決定された化粧品を識別する情報をユーザ端末２０に送信する。化粧品を識別する情報としては、例えば化粧品の名称が用いられる。ただし、化粧品を識別する情報は、化粧品の名称に限定されず、化粧品を識別できる情報であればどのような情報であってもよい。また、化粧品を識別する情報としては、バーコードや二次元コード等、化粧品を識別する情報を符号化した画像が用いられてもよい。
【００２２】
第３の取得部１０６は、決定部１０４により決定された化粧品を識別する情報がユーザ端末２０から出力された後に、この化粧品を用いて第３の色の化粧が施されたユーザの顔を表す第５の画像をユーザ端末２０から取得する。第２の算出部１０７は、第１の色と第３の色との差に応じて、補正値を算出する。補正部１０８は、第１の取得部１０１により、第４の色の化粧が施された顔を表す第６の画像が取得されると、第２の算出部１０７により算出された補正値を用いて、第４の色を補正する。
【００２３】
図７は、ユーザ端末２０のハードウェア構成の一例を示す図である。ユーザ端末２０は、タブレット端末やパーソナルコンピューター等のコンピュータである。ユーザ端末２０は、制御部２１と、通信部２２と、記憶部２３と、入力部２４と、表示部２５と、撮像部２６と、画像読取部２７とを備える。
【００２４】
制御部２１は、ユーザ端末２０の各部を制御する。制御部２１としては、例えばＣＰＵ等のプロセッサと、ＲＯＭやＲＡＭ等のメモリとが用いられる。このプロセッサ及びメモリの数は、それぞれ単数であってもよいし、複数であってもよい。通信部２２は、ネットワーク２に接続される通信インタフェースである。通信部２２は、制御部２１の制御の下、ネットワーク２を介してサーバ１０とデータ通信を行う。
【００２５】
記憶部２３は、各種のデータ及びプログラムを記憶する。記憶部２３としては、例えばハードディスクドライブが用いられる。記憶部２３に記憶されるプログラムには、クライアントプログラムが含まれる。クライアントプログラムには、後述する購入支援処理、補正処理、及びフィードバック処理におけるユーザ端末２０側の手順が記述される。また、記憶部２３に記憶されるデータには、目、頬、口等の化粧が施される顔の各部位の化粧パターンが記憶される。この化粧パターンは、少なくとも対応する部位に応じた形状を有する。
【００２６】
入力部２４は、ユーザの操作に応じた情報を入力する。入力部２４としては、例えばマウス及びキーボードが用いられる。あるいは、入力部２４として、タッチパネルが用いられてもよい。表示部２５は、各種の情報を表示する。表示部２５としては、例えば液晶ディスプレイが用いられる。
【００２７】
撮像部２６は、画像を撮影する。撮像部２６としては、例えばカメラが用いられる。画像読取部２７は、画像を読み取る。画像読取部２７としては、例えばスキャナが用いられる。
【００２８】
図８は、ユーザ端末２０の機能構成の一例を示す図である。ユーザ端末２０は、第２の取得部２０１、生成部２０２、送信部２０３、受信部２０４、及び出力部２０５の機能を有する。送信部２０３及び受信部２０４は、制御部２１の制御の下、通信部２２により実現される。第２の取得部２０１、生成部２０２、及び出力部２０５は、制御部２１により実現される。これらの機能は、例えばプロセッサがクライアントプログラムをメモリに格納し、実行することにより実現される。
【００２９】
第２の取得部２０１は、ユーザの顔を表す第２の画像を撮像部２６から取得する。生成部２０２は、第２の取得部２０１により取得された第２の画像を用いて、ユーザにより選択された色の化粧が施された顔を表す第３の画像を生成する。送信部２０３は、生成部２０２により生成された第３の画像を示す画像データをサーバ１０に送信する。受信部２０４は、化粧品を識別する情報をサーバ１０から受信する。
【００３０】
出力部２０５は、受信部２０４により受信された情報を出力する。例えば、出力部２０５は、情報を表示部２５に表示させる。ただし、情報の出力は、情報の表示に限定されない。例えば、ユーザ端末２０がプリンターを備える場合には、プリンターにより情報がプリントされて出力されてもよい。他の例として、ユーザ端末２０がスピーカーを備える場合には、情報が音としてスピーカーから出力されてもよい。
【００３１】
１−２．購入支援処理
図９は、第１実施形態に係る購入支援処理の一例を示すシーケンス図である。図１０は、この購入支援処理におけるユーザ端末２０の画面遷移の一例を示す図である。この購入支援処理では、ユーザの顔画像を用いて化粧のカラーシミュレーションが行われる。このカラーシミュレーションの結果を見てユーザが気に入った色を選択すると、その色に対応する化粧品がレコメンドされる。
【００３２】
ステップＳ１１において、カラーシミュレーション処理が行われる。具体的には、まずユーザは、撮像部２６を用いて自分の顔画像３１１を撮影する。顔画像３１１は、本発明に係る「第２の画像」の一例である。第２の取得部２０１は、撮像部２６により撮影された顔画像３１１を取得する。
【００３３】
顔画像３１１が撮影されると、図１０に示す画面３１が表示部２５に表示される。画面３１には、顔画像３１１が含まれる。画面３１は、化粧を施す部位（以下、「第１の対象部位」という。）を選択する操作を受け付ける。例えば、ユーザが入力部２４を用いて目を選択する操作を行うと、第１の対象部位として目が選択される。なお、ここでいう「目」とは、瞼の間の眼球部分ではなく、アイホールのことをいう。
【００３４】
第１の対象部位が選択されると、図１０に示す画面３２が表示部２５に表示される。画面３２には、複数の色の見本３２１が含まれる。この見本３２１の色は、既存の化粧品の色であってもよいし、既存の化粧品とは無関係の色であってもよい。画面３２は、これらの見本３２１の色の中から化粧の色を選択する操作を受け付ける。例えば、ユーザが入力部２４を用いてブラウンを選択する操作を行うと、化粧の色としてブラウンが選択される。
【００３５】
化粧の色が選択されると、図１０に示す画面３３が表示部２５に表示される。画面３３は、選択された色の特徴を調整する操作を受け付ける。この特徴には、色の濃度や質感が含まれる。ただし、色の特徴は、色の濃度や質感に限定されず、色が有するそれ以外の特徴であってもよい。画面３３には、スライダー３３１〜３３３が含まれる。スライダー３３１〜３３３は、化粧の色の濃度、パールの量、及びラメの量を調整する操作に用いられる。このパールの量及びラメの量は、色の質感に影響を及ぼす。ユーザは、入力部２４を用いてスライダー３３１〜３３３を操作することにより、色の特徴を調整する。また、画面３３には、調整された色の見本３３４が含まれる。この見本３３４は、ユーザの操作により色の特徴が調整される度に、調整後の色を表す。さらに、画面３３には、決定ボタン３３５が含まれる。色の特徴の調整が完了すると、ユーザは、入力部２４を用いて決定ボタン３３５を押す。以下の説明では、調整後の色を「第１の対象色」という。第１の対象色は、本発明に係る「第１の色」の一例である。
【００３６】
決定ボタン３３５が押されると、生成部２０２は、上述した顔画像３１１を用いて、第１の対象部位に第１の対象色の化粧が施されたユーザの顔画像３４１を生成する。顔画像３４１は、本発明に係る「第１の画像」及び「第３の画像」の一例である。具体的には、生成部２０２は、画像認識により、顔画像３１１から第１の対象部位を特定する。生成部２０２は、特定された第１の対象部位の上に、第１の対象色の化粧パターンを重ねる。この化粧パターンは、目用の化粧のパターンであり、アイホールに応じた形状を有する。この化粧パターンは、記憶部２３から読み出して用いられる。このようにして、ユーザの顔画像３４１が生成される。
【００３７】
ユーザの顔画像３４１が生成されると、図１０に示す画面３４が表示部２５に表示される。画面３４には、顔画像３４１が含まれる。また、画面３４には、決定ボタン３４２が含まれる。ユーザは、第１の対象色が気に入った場合には、入力部２４を用いて決定ボタン３４２を押す。決定ボタン３４２が押されると、この処理はステップＳ１２に進む。
【００３８】
図９に戻り、ステップＳ１２において、送信部２０３は、ユーザ端末２０を使用するユーザのユーザＩＤとともに、ユーザの顔画像３４１を示す画像データと第１の対象部位を示す部位情報とをサーバ１０に送信する。このユーザＩＤとしては、例えばユーザがユーザ端末２０にログインする際に、入力部２４を用いた操作により入力されたものが用いられる。ユーザ端末２０から送信されたユーザＩＤ、画像データ、及び部位情報は、ネットワーク２を介してサーバ１０に到達する。第１の取得部１０１は、このユーザＩＤ、画像データ、及び部位情報を受信する。
【００３９】
ステップＳ１３において、受信された画像データが表す顔画像３４１を解析することにより、第１の対象部位に施された化粧の色、すなわち第１の対象色に対応する化粧品が決定される。
【００４０】
具体的には、まず抽出部１０２は、画像認識により、顔画像３４１から第１の対象部位の領域を特定する。この特定は、例えば目、鼻、口等の特徴点の位置関係を用いた周知の顔認識技術を用いて行われる。例えば、第１の対象部位が目である場合には、アイホールの領域が特定される。続いて、抽出部１０２は、特定された領域から第１の対象色を抽出する。
【００４１】
第１の算出部１０３は、第１の対象部位に対応する化粧品の色情報を色テーブル１３２から読み出す。第１の対象部位に対応する化粧品とは、第１の対象部位の化粧に用いられる化粧品のことをいう。例えば、第１の対象部位が目である場合には、第１の対象部位に対応する化粧品はアイシャドウになる。この場合、例えば図４に示す色テーブル１３２から、アイシャドウＡ〜Ｄに対応付けて格納された色情報Ｃ１〜Ｃ３が読み出される。
【００４２】
続いて、第１の算出部１０３は、抽出部１０２により抽出された第１の対象色と、色テーブル１３２から読み出された色情報が示す色との類似度を算出する。この色情報が示す色は、本発明に係る「第２の色」の一例である。例えば、第１の対象色と色情報Ｃ１〜Ｃ３が示す色との類似度が算出される。
【００４３】
図１１は、算出された類似度の一例を示す図である。この例では、第１の対象色と色情報Ｃ１が示す色との類似度は「９８」である。第１の対象色と色情報Ｃ２が示す色との類似度は「９２」である。第１の対象色と色情報Ｃ３が示す色との類似度は「８９」である。
【００４４】
決定部１０４は、第１の算出部１０３により算出された類似度が閾値より高い色の化粧品を決定する。決定部１０４により決定される化粧品は、単一の化粧品であってもよいし、複数の化粧品の組み合わせであってもよい。ここでは、閾値が「９０」である場合を想定する。この場合、第１の対象色と色情報Ｃ１が示す色との類似度「９８」と、第１の対象色と色情報Ｃ２が示す色との類似度「９２」とが閾値より高くなる。したがって、アイシャドウＡと、アイシャドウＢ及びＣの組み合わせとが決定される。
【００４５】
図９に戻り、ステップＳ１４において、送信部１０５は、ステップＳ１３で決定された化粧品の情報をユーザ端末２０に送信する。この化粧品の情報には、商品テーブル１３１に格納された化粧品の名称、画像データ、及び商品情報が含まれる。この例では、アイシャドウＡの名称、画像データ及び商品情報と、アイシャドウＢの名称、画像データ及び商品情報と、アイシャドウＣの名称、画像データ、及び商品情報とが、商品テーブル１３１から読み出されて送信される。サーバ１０から送信された化粧品の情報は、ネットワーク２を介してユーザ端末２０に到達する。受信部２０４は、この化粧品の情報を受信する。
【００４６】
ステップＳ１５において、出力部２０５は、受信された化粧品の情報に基づいて、表示部２５に購入画面３５を表示させる。この例では、図１０に示すように、購入画面３５には、アイシャドウＡの名称、画像、及び商品情報と、アイシャドウＢの名称、画像、及び商品情報と、アイシャドウＣの名称、画像、及び商品情報とが含まれる。
【００４７】
また、購入画面３５には、購入ボタン３５１及び３５２が含まれる。購入ボタン３５１は、アイシャドウＡの購入を実行する操作に用いられる。購入ボタン３５１は、アイシャドウＢ及びＣの購入を実行する操作に用いられる。例えば、ユーザは、アイシャドウＡを購入する場合には、入力部２４を用いて購入ボタン３５１を押す。購入ボタン３５１が押されると、電子商取引によりアイシャドウＡを購入する手続きが行われる。これにより、アイシャドウＡの購入が完了する。
【００４８】
１−３．補正処理
図１２は、補正処理を示すシーケンス図である。補正処理は、上述した購入支援処理によりユーザが実際に化粧品を購入した後に行われる。上述した購入支援処理において、ユーザは、カラーシミュレーションを行った色に近い色の化粧品を購入する。しかし、カラーシミュレーションを行った色と、実際に購入した化粧品を使用したときの色との間に差が生じる場合がある。この補正処理は、次回の購入支援処理においてこの差を減らすために行われる。
【００４９】
ここで、記憶部１３には、上述したステップＳ１２でユーザ端末２０から受信したユーザＩＤ、画像データ、及び部位情報が記憶される。以下の説明では、この画像データを「参照画像データ」という。
【００５０】
図１２に示すステップＳ２１において、ユーザは、購入した化粧品を用いて化粧を施した後、撮像部２６を用いて自分の顔画像を撮影する。例えば、上述した購入支援処理によりアイシャドウＡが購入された場合、アイシャドウＡを用いて化粧を施したユーザの顔画像が撮影される。この顔画像は、本発明に係る「第５の画像」の一例である。
【００５１】
ステップＳ２２において、送信部２０３は、ユーザ端末２０を使用するユーザのユーザＩＤとともに、ステップＳ２１で撮影された顔画像を示す画像データをサーバ１０に送信する。このユーザＩＤとしては、例えばユーザがユーザ端末２０にログインする際に、入力部２４を用いた操作により入力されたものが用いられる。また、以下の説明では、この画像データを「対象画像データ」という。ユーザ端末２０から送信されたユーザＩＤ及び画像データは、ネットワーク２を介してサーバ１０に到達する。第３の取得部１０６は、このユーザＩＤ及び対象画像データを受信する。
【００５２】
ステップＳ２３において、受信された対象画像データと記憶部１３に記憶された参照画像データとを用いて、補正値が算出される。具体的には、抽出部１０２は、上述した購入支援処理のステップＳ１０３と同様に、参照画像データが示す顔画像３４１から、第１の対象部位に施された化粧の色（以下、「理想の色」という。）を抽出する。理想の色は、本発明に係る「第１の色」の一例である。また、抽出部１０２は、対象画像データが示す顔画像から、第１の対象部位に施された化粧の色（以下、「実際の色」）を抽出する。実際の色は、本発明に係る「第３の色」の一例である。第２の算出部１０７は、抽出部１０２により抽出された理想の色と実際の色とを比較して、これらの色の差を求める。第２の算出部１０７は、この色の差に基づいて、補正値を算出する。例えば、実際の色が理想の色よりも濃い場合には、色の濃度を下げる補正値が算出される。算出された補正値は、記憶部１３に記憶される。
【００５３】
以後、購入支援処理においてステップＳ１３に進むと、補正部１０８は、記憶部１３に記憶された補正値を用いて、抽出部１０２により抽出された第１の対象色を補正する。この第１の対象色は、第１の取得部１０１により新たに取得されたユーザの顔画像に含まれる化粧の色である。この顔画像は、本発明に係る「第６の画像」の一例である。この顔画像に含まれる化粧の色は、本発明に係る「第４の色」の一例である。例えば、補正値が色の濃度を下げるものである場合には、補正値を用いて第１の対象色の濃度が下げられる。第１の算出部１０３は、補正後の第１の対象色を用いて、類似度を算出する。これにより、補正後の第１の対象色に対応する化粧品が決定され、決定された化粧品の情報が提供される。
【００５４】
１−４．フィードバック処理
上述した購入支援処理においてユーザにより選択された第１の対象色は、ユーザの所望の化粧の色である。この第１の対象色の情報は、化粧品の製造や開発を行うメーカー等の組織にとって有益な情報であると考えられる。特に、第１の対象色が既存の化粧品にはない色である場合や、多くのユーザにより同様の第１の対象色が選択される場合には、第１の対象色の情報は、新たな化粧品の開発に役立つと考えられる。そこで、第１の対象色を示す色情報が化粧品の製造や開発を行うメーカー等の組織に提供されてもよい。
【００５５】
ここでは、この組織がネットワーク２に接続された外部装置を有する場合を想定する。この場合、送信部２０３は、第１の対象色を示す色情報を外部装置に送信する。他の例として、図１０に示すように、購入画面３５には、閉じるボタン５６３が含まれる。ユーザは、購入画面３５に購入したい化粧品の情報が含まれない場合には、入力部２４を用いて閉じるボタン５６３を押す。これにより、購入画面３５が閉じられる。このように、購入画面３５から化粧品の購入が行われなかった場合には、第１の対象色は既存の化粧品にはない色である可能性が高い。そのため、送信部２０３は、閉じるボタン５６３が押された場合に限り、第１の対象色を示す色情報を外部装置に送信してもよい。他の例として、サーバ１０の送信部１０５が、第１の対象色を示す色情報を外部装置に送信してもよい。
【００５６】
第１実施形態によれば、ユーザの所望の色に対応する化粧品の情報が提供される。ユーザは、この情報を閲覧することにより、所望の色に対応する化粧品を購入することができる。なお、この所望の色は、既存の化粧品を用いた化粧の色に限定されず、これ以外の色であってもよい。
【００５７】
２．第２実施形態
２−１．構成
第２実施形態では、第１実施形態とは異なる購入支援処理が行われる。第２実施形態に係る化粧品情報提供システム１の構成、サーバ１０のハードウェア構成、及びユーザ端末２０のハードウェア構成は、第１実施形態と同じである。サーバ１０の機能構成は、基本的には第１実施形態と同じである。ただし、第１の取得部１０１は、ユーザとは異なる人物の顔を表す第１の画像を取得する。一方、ユーザ端末２０の機能構成は、第１実施形態と異なる。
【００５８】
図１３は、第２実施形態に係るユーザ端末２０の機能構成の一例を示す図である。ユーザ端末２０は、第２の取得部２０６、送信部２０７、受信部２０８、生成部２０９、及び出力部２１０の機能を有する。送信部２０７及び受信部２０８は、制御部２１の制御の下、通信部２２により実現される。第２の取得部２０６、生成部２０９、及び出力部２１０は、制御部２１により実現される。例えば、これらの機能は、プロセッサがクライアントプログラムをメモリに格納し、実行することにより実現される。
【００５９】
第２の取得部２０６は、ユーザとは異なる人物の顔を表す第１の画像を画像読取部２７又は撮像部２６から取得する。送信部２０７は、第２の取得部２０６により取得された第１の画像を示す画像データをサーバ１０に送信する。受信部２０８は、サーバ１０から化粧品を識別する情報を受信する。出力部２１０は、受信部２０８により受信された情報を出力する。例えば、出力部２１０は、情報を表示部２５に表示させる。ただし、第１実施形態で説明したように、情報の出力は、情報の表示に限定されない。
【００６０】
また、第２の取得部２０６は、ユーザの顔を表す第２の画像を撮像部２６から取得する。生成部２０９は、第２の取得部２０６により取得された第２の画像を用いて、受信部２０８により受信された情報により識別される化粧品を用いた化粧が施された顔を表す第４の画像を生成する。出力部２１０は、生成部２０９により生成された第４の画像を出力する。
【００６１】
２−２．購入支援処理
図１４は、第２実施形態に係る購入支援処理の購入支援処理を示すシーケンス図である。図１５は、この購入支援処理におけるユーザ端末２０の画面遷移の一例を示す図である。購入支援処理では、ユーザは、気に入った化粧が施された他人の顔画像をユーザ端末２０に入力する。これにより、この化粧の色に対応する化粧品がレコメンドされる。また、ユーザの顔画像を用いて、レコメンドされた化粧品を用いた化粧のシミュレーションが行われる。
【００６２】
ステップＳ３１において、ユーザは、化粧が施された他人の顔画像４１１をユーザ端末２０に入力する。この顔画像４１１は、ユーザとは異なる人物の顔画像である。例えば、ユーザが雑誌に掲載されたモデルの化粧を気に入った場合を想定する。この場合、ユーザは、このモデルが掲載されたページを画像読取部２７に読み取らせる。これにより、モデルの顔画像４１１がユーザ端末２０に入力される。
【００６３】
他の例として、ユーザが友達の化粧を気に入った場合を想定する。この場合、ユーザは、撮像部２６を用いて友達の顔画像４１１を撮影する。これにより、友達の顔画像４１１がユーザ端末２０に入力される。以下の説明では、ステップＳ３１で入力された顔画像４１１を「モデル画像４１１」という。モデル画像４１１は、本発明に係る「第１の画像」の一例である。
【００６４】
モデル画像４１１が入力されると、図１５に示す画面４１が表示部２５に表示される。画面４１には、モデル画像４１１が含まれる。画面４１は、化粧が施された部位を選択する操作を受け付ける。ここでは、ユーザがモデル画像４１１に含まれる目の化粧を気に入った場合を想定する。この場合、ユーザは、入力部２４を用いて目を選択する操作を行う。これにより、目が選択される。以下の説明では、ユーザの操作により選択された部位を「第２の対象部位」という。第２の対象部位が選択されると、この処理はステップＳ３２に進む。
【００６５】
図１４に戻り、ステップＳ３２において、送信部２０７は、ユーザ端末２０を使用するユーザのユーザＩＤとともに、ステップＳ３１において入力されたモデル画像４１１を表す画像データと第２の対象部位を示す部位情報とをサーバ１０に送信する。このユーザＩＤとしては、上述した第１実施形態と同様に、例えばユーザがユーザ端末２０にログインする際に、入力部２４を用いた操作により入力されたものが用いられる。ユーザ端末２０から送信されたユーザＩＤ、画像データ、及び部位情報は、ネットワーク２を介してサーバ１０に到達する。第１の取得部１０１は、このユーザＩＤ、画像データ、及び部位情報を受信する。
【００６６】
ステップＳ３３において、受信された画像データが表すモデル画像４１１を解析することにより、第２の対象部位に施された化粧の色に対応する化粧品が決定される。
【００６７】
具体的には、まず抽出部１０２は、上述した第１実施形態と同様に、画像認識により、モデル画像４１１から第２の対象部位の領域を特定し、特定された領域から化粧の色を抽出する。以下の説明では、抽出された化粧の色を「第２の対象色」という。第２の対象色は、本発明に係る「第１の色」の一例である。
【００６８】
第１の算出部１０３は、上述した第１実施形態と同様に、第２の対象部位に対応する化粧品の色情報を色テーブル１３２から読み出し、抽出部１０２により抽出された第２の対象色と、読み出された色情報が示す色との類似度を算出する。この色情報が示す色は、本発明に係る「第２の色」の一例である。決定部１０４は、上述した第１実施形態と同様に、算出された類似度が閾値より高い色の化粧品を決定する。ここでは、アイシャドウＡと、アイシャドウＢ及びＣの組み合わせとが決定された場合を想定する。
【００６９】
ステップＳ３４において、送信部１０５は、上述した第１実施形態と同様に、ステップＳ３３で決定された化粧品の情報をユーザ端末２０に送信する。サーバ１０から送信された化粧品の情報は、ネットワーク２を介してユーザ端末２０に到達する。受信部２０４は、この化粧品の情報を受信する。
【００７０】
ステップＳ３５において、化粧シミュレーション処理が行われる。具体的には、まず図１５に示す画面４２が表示部２５に表示される。画面４２は、受信された化粧品の情報に基づいて表示される。この例では、画面４２には、アイシャドウＡの名称、画像、及び商品情報と、アイシャドウＢの名称、画像、及び商品情報と、アイシャドウＣの名称、画像、及び商品情報とが含まれる。
【００７１】
画面４２は、化粧品を選択する操作を受け付ける。画面４２には、選択ボタン４２１及び４２２が含まれる。選択ボタン４２１は、アイシャドウＡを選択する操作に用いられる。選択ボタン４２２は、アイシャドウＢ及びＣの組み合わせを選択する操作に用いられる。ここでは、ユーザがアイシャドウＡの化粧をシミュレーションしたい場合を想定する。この場合、ユーザは、入力部２４を用いて選択ボタン４２１を押す。これにより、アイシャドウＡが選択される。以下の説明では、選択された化粧品を「対象化粧品」という。
【００７２】
続いて、ユーザは、撮像部２６を用いて自分の顔画像を撮影する。この顔画像は、本発明に係る「第２の画像」の一例である。第２の取得部２０６は、撮像部２６により撮影された顔画像を取得する。他の例として、ユーザの顔画像を示す画像データが予め記憶部２３に記憶されていてもよい。この場合、記憶部２３から画像データが読み出されて用いられる。
【００７３】
生成部２０２は、上述した第１実施形態と同様に、取得された顔画像を用いて、対象化粧品を用いた化粧が第２の対象部位に施されたユーザの顔画像４３１を生成する。顔画像４３１は、本発明に係る「第４の画像」の一例である。
【００７４】
ユーザの顔画像４３１が生成されると、図１５に示す画面４３が表示部２５に表示される。画面４３には、顔画像４３１が含まれる。また、画面４３には、進むボタン４３２が含まれる。ユーザは、この化粧が気に入った場合には、入力部２４を用いて進むボタン４３２を押す。進むボタン４３２が押されると、この処理はステップＳ３６に進む。
【００７５】
図１４に戻り、ステップＳ３６において、出力部２１０は、表示部２５に購入画面４４を表示させる。購入画面４４は、受信された化粧品の情報のうち、対象化粧品の情報が含まれる。この例では、図１５に示すように、購入画面４４には、アイシャドウＡの名称、画像、及び商品情報が含まれる。
【００７６】
また、購入画面４４には、購入ボタン４４１が含まれる。購入ボタン４４１は、アイシャドウＡの購入を実行する操作に用いられる。例えば、ユーザは、アイシャドウＡを購入する場合には、入力部２４を用いて購入ボタン４４１を押す。購入ボタン４４１が押されると、電子商取引によりアイシャドウＡを購入する手続きが行われる。これにより、アイシャドウＡの購入が完了する。
【００７７】
第２実施形態において、第１実施形態で説明した補正処理及びフィードバック処理が行われてもよい。
【００７８】
第２実施形態によれば、ユーザの所望の色に対応する化粧品の情報が提供される。この所望の色は、ユーザとは異なる人物の顔画像から抽出される。ユーザは、この情報を閲覧することにより、所望の色に対応する化粧品を購入することができる。
【００７９】
３．変形例
本発明は上述した実施形態に限定されない。実施形態は、以下のように変形してもよい。また、以下の変形例を組み合わせて実施してもよい。
【００８０】
３−１．変形例１
上述したカラーシミュレーション処理において、ユーザが化粧の色を選択する方法は第１実施形態で説明した方法に限定されない。
【００８１】
例えば、ユーザが化粧の色を選択する際に、ユーザに似合う色がレコメンドされてもよい。この場合、ユーザ端末２０は、図８に示す機能に加えて、抽出部及び判定部の機能を有する。抽出部及び判定部は、制御部２１により実現される。例えば、抽出部及び判定部は、プロセッサがクライアントプログラムをメモリに格納して、実行することにより実現される。また、表示部２５には、画面３２に代えて画面３６が表示される。
【００８２】
図１６は、画面３６の一例を示す図である。画面３６には、複数の色の見本３６１に加えて、ユーザに似合う色の見本３６２が含まれる。このユーザに似合う色は、例えば以下のような方法で決定される。まず、抽出部は、画像認識により、第２の取得部２０１により取得されたユーザの顔画像３１１から肌の色を抽出する。判定部は、抽出部により抽出された色に基づいて、ユーザに似合う色のタイプを判定する。例えば、ユーザの肌の色が黄みがかった色である場合には、ユーザに似合う色のタイプとして黄色ベースの色が判定される。この場合、ユーザに似合う色として、黄色ベースの色が決定される。画面３６は、ユーザに似合う色を含む複数の色から、化粧の色を選択する操作を受け付ける。この変形例によれば、ユーザは自分に似合う色を容易に選択することができる。
【００８３】
他の例として、ユーザにより複数の色を用いて新たな色が生成され、生成された色が化粧の色として選択されてもよい。この場合、表示部２５には、画面３２に代えて画面３７が表示される。
【００８４】
図１７は、画面３７の一例を示す図である。画面３７には、複数の色の見本３７１が含まれる。画面３７は、複数の色を選択する操作を受け付ける。ユーザが入力部２４を用いて複数の色を選択する操作を行うと、これらの色を混ぜ合わせた新たな色が生成される。画面３７には、生成された新たな色の見本３７２が含まれる。画面３７は、生成された新たな色を選択する操作を受け付ける。この変形例によれば、複数の色の見本３７１の中に、ユーザの所望の色がない場合に、複数の色を用いて所望の色を生成することができる。
【００８５】
他の例として、ユーザ端末２０に入力された画像から色が選択されてもよい。この画像は、例えば画像読取部２７を用いてユーザ端末２０に入力される。この画像は、人物の顔画像である必要はない。この画像は、色を有する画像であれば、どのような画像であってもよい。
【００８６】
ここでは、ユーザがある花の色を気に入った場合を想定する。この場合、ユーザは、撮像部２６を用いてこの花の画像３８１を撮影する。これにより、ユーザ端末２０に花の画像３８１が入力される。表示部２５には、画面３２に代えて画面３８が表示される。
【００８７】
図１８は、画面３８の一例を示す図である。画面３８には、花の写真３８１が含まれる。画面３８は、花の写真３８１に含まれる色の中から、色を選択する操作を受け付ける。例えば、ユーザが入力部２４を用いて花のある部分を選択する操作を行うと、この部分の色が選択される。この変形例によれば、ユーザが気に入った色を見つけたときに、その色を化粧の色として選択することができる。
【００８８】
３−２．変形例２
ユーザの所望の色に対応する化粧品を決定する方法は、上述した第１実施形態又は第２実施形態で説明した方法に限定されない。
【００８９】
例えば、ユーザの肌の色を加味して、化粧品が決定されてもよい。この変形例に係る抽出部１０２は、第１の取得部１０１により取得された画像から肌の色を抽出する。第１の算出部１０３は、抽出部１０２により抽出された色の上に化粧の色を重ねることにより得られる色と、予め定められた化粧品を用いた化粧の色との類似度を算出する。これにより、ユーザが実際に化粧品を用いたときに、所望の色に近い色の化粧を実現できる化粧品を決定することができる。
【００９０】
他の例として、付加情報を加味して、化粧品が決定されてもよい。
図１９は、この変形例に係るサーバ１０の機能構成の一例を示す図である。サーバ１０は、図６に示す機能の他に、付与部１０９の機能を有する。
【００９１】
付与部１０９は、第１の算出部１０３により算出された類似度が閾値より高い化粧品に対して、この化粧品又はユーザに関する付加情報に基づいて優先度を付与する。この付加情報には、例えば化粧品の価格、化粧品の人気度、化粧品の発売日、ユーザの肌の色のタイプ、お気に入りの化粧品のブランド名、化粧の技術レベル、又はユーザが所有する化粧道具の種別が含まれる。
【００９２】
化粧品の価格、化粧品の人気度、及び化粧品の発売日は、例えば商品テーブル１３１に格納された商品情報に含まれる。例えば、ユーザに付与されたユーザＩＤが「００１」である場合には、商品テーブル１３１においてユーザＩＤ「００１」と対応付けて格納された商品情報からこれらの情報が抽出されて使用される。
【００９３】
ユーザの肌の色のタイプ、お気に入りの化粧品のブランド名、化粧の技術レベル、及びユーザが所有する化粧道具の種別は、例えばユーザテーブル１３３に格納されている。例えば、ユーザに付与されたユーザＩＤが「００１」である場合には、ユーザＩＤ「００１」と対応付けて格納されたこれらの情報がユーザテーブル１３３から読み出されて使用される。
【００９４】
例えば、付加情報に化粧品の価格が含まれる場合、化粧品の価格が安い程、優先度が高くなる。あるいは、化粧品の価格が高い程、優先度が高くなってもよい。付加情報に化粧品の人気度が含まれる場合、人気度が高い程、優先度が高くなる。付加情報に化粧品の販売日が含まれる場合、発売日が新しい程、優先度が高くなる。
【００９５】
付加情報にユーザの肌の色のタイプが含まれる場合、このタイプに合う色の化粧品の優先度は、他の化粧品の優先度より高くなる。例えば、ユーザの肌の色のタイプが黄色ベースである場合には、黄色ベースの色の化粧品の優先度は、他の化粧品の優先度より高くなる。
【００９６】
付加情報にユーザのお気に入りの化粧品のブランド名が含まれる場合、このブランドの化粧品の優先度は、他のブランドの化粧品の優先度より高くなる。例えば、ユーザがある化粧品のブランドがお気に入りの場合には、このブランドの化粧品の優先度が高くなる。
【００９７】
付加情報にユーザの化粧技術のレベルが含まれる場合、この化粧技術のレベルに合う化粧品の優先度は、他の化粧品の優先度より高くなる。例えば、ユーザの化粧技術のレベルが低い場合には、簡単に使用できる化粧品の優先度が他の化粧品の優先度より高くなる。
【００９８】
付加情報にユーザが所有する化粧道具の種別が含まれる場合、この化粧道具を使用する化粧品の優先度は、他の化粧道具を使用する化粧品の優先度より高くなる。例えば、ユーザがブラシを有している場合には、ブラシを使用する化粧品の優先度が他の化粧品の優先度より高くなる。
【００９９】
この変形例に係る決定部１０４は、付与部１０９により付与された優先度が高い順番に所定の数の化粧品を決定する。
【０１００】
図２０は、付与された優先度の一例である。なお、以下の説明では、上述した第１実施形態で用いられた第１の対象色と上述した第２実施形態で用いられた第２の対象色とを総称して「対象色」という。この例では、上述した図１１と同様に、対象色と色情報Ｃ１が示す色との類似度は「９８」である。対象色と色情報Ｃ２が示す色との類似度は「９２」である。対象色と色情報Ｃ３が示す色との類似度は「８９」である。ただし、ここでは、閾値が８０である場合を想定する。この場合、これらの類似度はいずれも閾値より高くなる。
【０１０１】
この場合、アイシャドウＡ、アイシャドウＢ及びＣの組み合わせ、及びアイシャドウＤに、優先度が付与される。この例では、アイシャドウＡには、優先度「１」が付与される。アイシャドウＢ及びＣの組み合わせには、優先度「３」が付与される。アイシャドウＤには、優先度「２」が付与される。ここでは、所定の数が２個である場合を想定する。この場合、優先度「１」が付与されたアイシャドウＡと、優先度「２」が付与されたアイシャドウＤとが決定される。この変形例によれば、よりユーザへの訴求力が大きい化粧品を決定することができる。
【０１０２】
他の例として、第２の算出部１０７は、表示部２５の特性に応じて、補正値を算出してもよい。補正部１０８は、上述した補正処理と同様に、第２の算出部１０７により算出された補正値を用いて、対象色を補正する。これにより、表示部２５の特性の差による色の差を減らすことができる。
【０１０３】
３−３．変形例３
上述した第１実施形態及び第２実施形態において、決定部１０４により決定された化粧品を用いた化粧方法の説明情報が提供されてもよい。この変形例に係る記憶部１３には、商品テーブル１３１に代えて、商品テーブル１３４が記憶される。
【０１０４】
図２１は、商品テーブル１３４の一例を示す図である。商品テーブル１３４には、図３に示す商品テーブル１３１に格納された化粧品の名称、色情報、画像データ、及び商品情報に加えて、化粧方法の説明情報が格納される。化粧方法の説明情報は、化粧品を用いた化粧の仕方を説明する情報である。この情報は、文字で示されてもよいし、画像で示されてもよい。
【０１０５】
この変形例に係る送信部１０５は、決定部１０４により決定された化粧品に対応する化粧方法の説明情報をユーザ端末２０に送信する。この化粧方法の説明情報は、商品テーブル１３４から読み出されて使用される。例えば、決定部１０４によりアイシャドウＡが決定された場合には、アイシャドウＡの名称に対応付けられた化粧方法の説明情報が読み出されて送信される。
【０１０６】
サーバ１０から送信された化粧方法の説明情報は、ネットワーク２を介してユーザ端末２０に到達する。受信部２０４は、この化粧方法の説明情報を受信する。出力部２０５は、受信部２０４により受信された化粧方法の説明情報を出力する。例えば、出力部２０５は、化粧方法の説明情報を表示部２５に表示させる。
【０１０７】
例えば、第１実施形態では、図１０に示す購入画面３５に化粧方法の説明情報が含まれてもよい。第２実施形態では、図１５に示す画面４３又は購入画面４４に化粧方法の説明情報が含まれてもよい。他の例として、この化粧方法に従ってユーザの顔画像に化粧を施す動画が生成されてもよい。この動画は、例えば図１５に示す画面４３に含まれる。これにより、ユーザは、所望の色に対応する化粧品の情報とともに、その化粧品を用いた化粧方法を知ることができる。
【０１０８】
他の例として、ユーザの化粧の技術レベルに応じた化粧方法の説明情報が提供されてもよい。この変形例に係る商品テーブル１３４には、化粧方法の説明情報が化粧の技術レベル毎に格納される。
【０１０９】
この変形例に係る送信部１０５は、決定部１０４により決定された化粧品及びユーザの化粧の技術レベルに対応する化粧方法の説明情報をユーザ端末２０に送信する。この化粧の技術レベルは、ユーザテーブル１３３に格納されている。例えば、決定部１０４によりアイシャドウＡが決定されるとともに、ユーザの化粧の技術レベルが「１」である場合には、アイシャドウＡの名称及び技術レベル「１」に対応付けられた化粧方法の説明情報が商品テーブル１３４から読み出されて送信される。
【０１１０】
サーバ１０から送信された化粧方法の説明情報は、ネットワーク２を介してユーザ端末２０に到達する。受信部２０４は、この化粧方法の説明情報を受信する。出力部２０５は、受信部２０４により受信された化粧方法の説明情報を出力する。例えば、出力部２０５は、上述と同様に、化粧方法の説明情報を表示部２５に表示させる。この変形例によれば、ユーザは、自分の化粧の技術レベルに応じた化粧方法を知ることができる。
【０１１１】
３−４．変形例４
上述した第１実施形態及び第２実施形態において、化粧品とともに、その化粧品を用いて化粧を施す際に使用される化粧道具がレコメンドされてもよい。この変形例に係る記憶部１３には、商品テーブル１３１に代えて、商品テーブル１３５が記憶される。
【０１１２】
図２２は、商品テーブル１３５の一例を示す図である。商品テーブル１３５には、図３に示す商品テーブル１３１に格納された化粧品の名称、画像データ、及び商品情報に加えて、化粧に対応する化粧道具の名称、画像データ、及び商品情報が格納される。化粧道具の名称は、化粧道具を識別する情報である。化粧道具の画像データは、化粧道具の画像を示すデータである。この画像は、例えば化粧道具の写真である。化粧道具の商品情報は、化粧道具の詳細情報である。例えば、商品情報には、化粧道具のブランド名や価格が含まれる。
【０１１３】
送信部１０５は、決定部１０４により決定された化粧品に対応する化粧道具の情報をユーザ端末２０に送信する。この化粧道具の情報には、化粧道具の名称、画像データ、及び商品情報が含まれる。例えば、決定部１０４によりアイシャドウＡが決定された場合には、アイシャドウＡに対応付けて格納された化粧道具の名称、画像データ、及び商品情報が、商品テーブル１３５から読み出されて送信される。
【０１１４】
サーバ１０から送信された化粧道具の情報は、ネットワーク２を介してユーザ端末２０に到達する。受信部２０４は、この化粧道具の情報を受信する。出力部２０５は、受信部２０４により受信された化粧道具の情報を出力する。例えば、出力部２０５は、化粧道具の情報を表示部２５に表示させる。
【０１１５】
例えば、第１実施形態では、図１０に示す購入画面３５に化粧道具の情報が含まれてもよい。第２実施形態では、図１５に示す購入画面４４に化粧道具の情報が含まれてもよい。また、購入画面３５及び４４には、この化粧道具の購入を実行する操作に用いられる購入ボタンが含まれてもよい。この変形例によれば、ユーザは、化粧品を使用する際に必要な化粧道具を容易に購入することができる。
【０１１６】
３−５．変形例５
上述した第１実施形態及び第２実施形態において、化粧が施されたユーザの顔画像３４１又は４３１が生成される際に、ユーザの肌の状態に応じて顔画像３４１又は４３１の色が変更されてもよい。この変形例に係るユーザ端末２０は、図８に示す機能に加えて、上述した変形例１で説明した抽出部及び判定部と同様の機能を有する。
【０１１７】
抽出部は、画像認識により、ユーザの顔画像から肌の色を抽出する。判定部は、抽出部により抽出された肌の色に応じて、ユーザの肌の状態を判定する。この肌の状態には、例えば肌の色、凹凸、又は滑らかさが含まれる。生成部２０２は、判定部により判定された肌の状態に応じて、上述したカラーシミュレーション処理又は化粧シミュレーション処理で生成される顔画像３４１又は４３１の色を変更する。例えば、肌の色がくすんでいる場合には、化粧の色の彩度を下げる等の方法により、化粧の発色が悪く見えるように顔画像３４１又は４３１の色を変更する。これにより、カラーシミュレーション処理又は化粧シミュレーション処理で生成される顔画像３４１又は４３１の化粧の色を、ユーザが実際に化粧を施した場合の化粧の色に近づけることができる。
【０１１８】
他の例として、化粧が施されたユーザの顔画像３４１又は４３１が生成される際に、朝、昼、晩、外、室内等のシーンに応じて顔画像３４１又は４３１の明るさや光の当たり具合が変更されてもよい。これにより、様々なシーンに合う化粧をシミュレーションすることができる。
【０１１９】
３−６．変形例６
化粧品情報提供システム１の機能と、その機能の実行主体との組み合わせは、上述した第１実施形態及び第２実施形態に限定されない。例えば、ユーザ端末２０が有する機能の一部を、サーバ１０が有していてもよい。例えば、サーバ１０が生成部２０２を有していてもよい。また、サーバ１０が購入画面３５３又は４４２を生成してもよい。この場合、生成された購入画面３５３又は４４２を示す画面データがサーバ１０からユーザ端末２０に送信される。
【０１２０】
他の例として、サーバ１０が有する全ての機能をユーザ端末２０が有していてもよい。この場合、ユーザ端末２０は、本発明に係る「化粧品情報提供装置」の一例として機能する。また、サーバ１０を設ける必要はない。
【０１２１】
他の例として、サーバ１０が有する機能の少なくとも一部又はユーザ端末２０が有する機能の少なくとも一部を、サーバ１０及びユーザ端末２０以外の装置が有していてもよい。
【０１２２】
３−７．変形例７
本発明は、化粧品情報提供システム１において行われる処理のステップを備える化粧品情報提供方法として提供されてもよい。また、本発明は、サーバ１０において実行されるサーバプログラム又はユーザ端末２０において実行されるクライアントプログラムとして提供されてもよい。これらのプログラムは、インターネット等のネットワーク２を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【図１】
2018008138.tif 000003
【図２】
2018008138.tif 000004
【図３】
2018008138.tif 000005
【図４】
2018008138.tif 000006
【図５】
2018008138.tif 000007
【図６】
2018008138.tif 000008
【図７】
2018008138.tif 000009
【図８】
2018008138.tif 000010
【図９】
2018008138.tif 000011
【図１０】
2018008138.tif 000012
【図１１】
2018008138.tif 000013
【図１２】
2018008138.tif 000014
【図１３】
2018008138.tif 000015
【図１４】
2018008138.tif 000016
【図１５】
2018008138.tif 000017
【図１６】
2018008138.tif 000018
【図１７】
2018008138.tif 000019
【図１８】
2018008138.tif 000020
【図１９】
2018008138.tif 000021
【図２０】
2018008138.tif 000022
【図２１】
2018008138.tif 000023
【図２２】
2018008138.tif 000024
【手続補正書】
【提出日】平成28年9月20日(2016.9.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の色の化粧が施された顔を表す第１の画像を取得する第１の取得部と、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定する決定部と、
前記決定された化粧品を識別する情報を出力する出力部と、
前記出力部により前記情報が出力された後、前記決定された化粧品を用いて第３の色の化粧が施されたユーザの顔を表す第５の画像を取得する第３の取得部と、
前記第１の色と前記第３の色との差に応じて、補正値を算出する第２の算出部と、
前記第１の取得部により、第４の色の化粧が施された顔を表す第６の画像が取得されると、前記算出された補正値を用いて、前記第４の色を補正する補正部とを備え、
前記決定部は、前記補正された第４の色に対応する化粧品を決定する
化粧品情報提供システム。
【請求項２】
ユーザの顔を表す第２の画像を取得する第２の取得部と、
前記取得された第２の画像を用いて、前記ユーザにより選択された色の化粧が施された顔を表す第３の画像を生成する生成部とを更に備え、
前記第１の画像は、前記生成された第３の画像である
請求項１に記載の化粧品情報提供システム。
【請求項３】
前記第１の画像は、ユーザとは異なる人物の顔を表す
請求項１に記載の化粧品情報提供システム。
【請求項４】
前記ユーザの顔を表す第２の画像を取得する第２の取得部と、
前記取得された第２の画像を用いて、前記決定された化粧品を用いた化粧が施された顔を表す第４の画像を生成する生成部とを更に備え、
前記出力部は、前記生成された第４の画像を出力する
請求項３に記載の化粧品情報提供システム。
【請求項５】
前記取得された第１の画像から前記第１の色を抽出する抽出部と、
前記抽出された第１の色と、予め定められた化粧品を用いた化粧の第２の色との類似度を算出する第１の算出部を更に備え、
前記決定部は、前記算出された類似度が閾値より高い化粧品を決定する
請求項１から４のいずれか１項に記載の化粧品情報提供システム。
【請求項６】
前記抽出部は、前記取得された第１の画像から肌の色を抽出し、
前記第１の算出部は、前記抽出された肌の色の上に前記抽出された第１の色を重ねたときに得られる色と前記第２の色との類似度を算出する
請求項５に記載の化粧品情報提供システム。
【請求項７】
前記予め定められた化粧品又はユーザに関する付加情報に基づいて、前記算出された類似度が閾値より高い化粧品に優先度を付与する付与部を更に備え、
前記決定部は、前記優先度が高い順番に所定の数の化粧品を決定する
請求項５に記載の化粧品情報提供システム。
【請求項８】
第１の色の化粧が施された顔を表す第１の画像を取得する第１の取得部と、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定する決定部と、
前記決定された化粧品を識別する情報を出力する出力部と、
前記出力部により前記情報が出力された後、前記決定された化粧品を用いて第３の色の化粧が施されたユーザの顔を表す第５の画像を取得する第３の取得部と、
前記第１の色と前記第３の色との差に応じて、補正値を算出する第２の算出部と、
前記第１の取得部により、第４の色の化粧が施された顔を表す第６の画像が取得されると、前記算出された補正値を用いて、前記第４の色を補正する補正部とを備え、
前記決定部は、前記補正された第４の色に対応する化粧品を決定する
化粧品情報提供装置。
【請求項９】
第１の色の化粧が施された顔を表す第１の画像を取得するステップと、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定するステップと、
前記決定された化粧品を識別する情報を出力するステップと、
前記情報が出力された後、前記決定された化粧品を用いて第３の色の化粧が施されたユーザの顔を表す第５の画像を取得するステップと、
前記第１の色と前記第３の色との差に応じて、補正値を算出するステップと、
第４の色の化粧が施された顔を表す第６の画像が取得されると、前記算出された補正値を用いて、前記第４の色を補正するステップと、
前記補正された第４の色に対応する化粧品を決定するステップと
を備える化粧品情報提供方法。
【請求項１０】
コンピュータに、
第１の色の化粧が施された顔を表す第１の画像を取得するステップと、
前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定するステップと、
前記決定された化粧品を識別する情報を出力するステップと、
前記情報が出力された後、前記決定された化粧品を用いて第３の色の化粧が施されたユーザの顔を表す第５の画像を取得するステップと、
前記第１の色と前記第３の色との差に応じて、補正値を算出するステップと、
第４の色の化粧が施された顔を表す第６の画像が取得されると、前記算出された補正値を用いて、前記第４の色を補正するステップと、
前記補正された第４の色に対応する化粧品を決定するステップと
を実行させるためのプログラム。
【手続補正書】
【提出日】平成28年10月26日(2016.10.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
第１の取得部が、第１の色の化粧が施された顔を表す第１の画像を取得するステップと、
決定部が、前記取得された第１の画像を解析して、前記第１の色に対応する化粧品を決定するステップと、
出力部が、前記決定された化粧品を識別する情報を出力するステップと、
第３の取得部が、前記情報が出力された後、前記決定された化粧品を用いて第３の色の化粧が施されたユーザの顔を表す第５の画像を取得するステップと、
第２の算出部が、前記第１の色と前記第３の色との差に応じて、補正値を算出するステップと、
補正部が、第４の色の化粧が施された顔を表す第６の画像が取得されると、前記算出された補正値を用いて、前記第４の色を補正するステップと、
前記決定部が、前記補正された第４の色に対応する化粧品を決定するステップと
を備える化粧品情報提供方法。
【国際調査報告】
2018008138.tif 000025
2018008138.tif 000026
2018008138.tif 000027
2018008138.tif 000028