(57)【要約】  カスタマイズされたスキンケア製品の推奨を提供するためのシステム及び方法。システムは、画像捕捉デバイスと、画像捕捉デバイスに連結されたコンピューティングデバイスとを利用する。コンピューティングデバイスは、システムに、畳み込みニューラルネットワークを通じて画像を処理することによって、ユーザの捕捉された画像を解析させて、ユーザの肌年齢を判定する。肌年齢を判定することは、肌年齢を示す少なくとも１つの画素を識別することと、その少なくとも１つの画素を利用して、肌年齢に寄与する画像の領域を識別するヒートマップを作成することと、を含み得る。システムは、ユーザの目標の肌年齢を判定し、目標の肌年齢を達成するためのスキンケア製品を判定し、ユーザに製品を購入させるオプションを提供するために使用され得る。
2019512797.tif 000002
【特許請求の範囲】
【請求項１】
カスタマイズされた製品の推奨をユーザに提供するためのシステムであって、
ａ）画像捕捉デバイスと、
ｂ）前記画像捕捉デバイスによって捕捉されたユーザの画像と、
ｃ）前記画像捕捉デバイスに連結されたコンピューティングデバイスであって、前記コンピューティングデバイスは、前記システムに、
（ｉ）ユーザの年齢を予測するために、畳み込みニューラルネットワークを使用して前記ユーザの前記捕捉された画像を解析させ、前記ユーザの年齢の予測は、前記ユーザの年齢を示す前記捕捉された画像内の少なくとも１つの画素を識別することを含み、
（ｉｉ）前記少なくとも１つの画素を利用して、前記ユーザの予測される年齢に寄与する前記画像の領域を識別するヒートマップを生成させ、
（ｉｉｉ）前記ユーザに可視の表示デバイス上で、前記ユーザに前記ヒートマップを表示させ、
（ｉｖ）目標の肌年齢を達成するために、肌の領域に塗布する製品を前記ユーザに推奨させる、論理を格納するメモリ構成要素を含むコンピューティングデバイスと、
を備えたことを特徴とするシステム。
【請求項２】
前記ヒートマップの生成は、前記ユーザの前記画像の少なくとも一部に第１の層及び第２の層を重ねることを含み、前記第１の層は前記画像を複数の領域に分割する目的のマスクを含み、および、前記第２の層は前記ユーザの前記予測される年齢に寄与する前記目的のマスク内の領域を識別する画素マップを含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記論理は、前記ヒートマップを前記ユーザに表示させることを特徴とする請求項１又は２に記載のシステム。
【請求項４】
前記ヒートマップは、前記スケーリングされた画素が前記ユーザの予測される年齢に寄与するレベルを示す少なくとも１つのスケーリングされた画素を含むことを特徴とする請求項１ないし３のいずれか一項に記載のシステム。
【請求項５】
前記論理は、更に前記システムに前記画像を前処理させ、前記前処理は、前記画像上のアンカー特徴を判定することと、前記画像を変更して前記アンカー特徴を所定の位置に配置することとを含むことを特徴とする請求項１ないし４のいずれか一項に記載のシステム。
【請求項６】
前記論理は、更に前記システムに、訓練画像を利用して前記畳み込みニューラルネットワークを訓練させることを特徴とする請求項１ないし５のいずれか一項に記載のシステム。
【請求項７】
前記畳み込みニューラルネットワークの訓練は、前記訓練画像から追加のサンプルを作成するために利用されるデータ拡張を含み、前記データ拡張は、前記訓練画像においてランダムにズームインすることと、前記訓練画像からズームアウトすることと、時計回り方向における前記画像のランダムな回転を実施することと、前記画像のランダムな回転を実施することと、および、反時計回り方向において、前記画像をランダムに切り取ることと、前記画像の彩度をランダムに変化させることと、前記訓練画像の露光をランダムに変化させることと、垂直方向のドロップアウトを利用して前記訓練画像の画素の列をランダムにドロップアウトすることと、のうちの少なくとも１つを含むことを特徴とする請求項６に記載のシステム。
【請求項８】
前記論理は、更に前記システムに、目標の肌年齢を達成するために、前記ユーザが肌の前記領域に前記製品を塗布する療法を判定させることを特徴とする請求項１ないし７のいずれか一項に記載のシステム。
【請求項９】
前記論理は、更に前記システムに、前記ユーザが回答を提供するための質問を含むアンケートを提供させ、前記回答は前記製品を判定するために利用されることを特徴とする請求項１ないし８のいずれか一項に記載のシステム。
【請求項１０】
前記論理は、更に前記システムに、前記ユーザが前記製品を購入するためのオプションを提供させることを特徴とする請求項１ないし９のいずれか一項に記載のシステム。
【請求項１１】
カスタマイズされた製品の推奨を消費者に提供する方法であって、
ａ）ユーザの画像を画像捕捉デバイスで捕捉することと、
ｂ）前記画像を、請求項１ないし１０のいずれか一項に記載のシステムで解析することと、
ｃ）前記ユーザが前記推奨される製品を購入するためのオプションを提供することと、を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般に、カスタマイズされた製品の推奨を提供するためのシステム及び方法に関し、具体的には、畳み込みニューラルネットワークを利用して画像の特徴を識別し、それらの特徴を利用して製品を推奨することに関する実施形態に関する。
【背景技術】
【０００２】
肌状態を処置するために多様な種類のスキンケア製品が市販されているが、消費者がどのスキンケア製品を使用すべきかを判定するのが困難であることは珍しいことではない。その結果、消費者は、消費者が処置を求めている特定の肌状態を処置することのないスキンケア製品を購入する場合がある。したがって、消費者のニーズに合わせてカスタマイズされたスキンケア製品が必要とされている。
【０００３】
米国特許公開第２０１３／００１３３３０号（「‘３３０公開」）は、肌の審美的及び形態学的状態を評価するための方法、並びに化粧品及び／又は皮膚科的処置の処方に関する。‘３３０公開には、ユーザの年齢及び生活習慣に関する情報を取得することと、ユーザの身体部分の生体計測解析を実施することと、解析からの結果を処理し、それらを肌の審美的及び形態学的因子に関する所定のデータと比較することと、処理されたデータに従って、ユーザの肌モデルを取得することと、ユーザの肌モデルを、化粧品及び／又は皮膚科学製品に関するデータベースに含まれる少なくとも２次元の所定のデータにリンクさせることと、予め選択された化粧品及び／又は皮膚科学製品のキットを処方することと、が記載されている。‘３３０公開には、ユーザの肌の解析を実施し、解析に基づいて処置を実施することが記載されているが、‘３３０公開は、畳み込みニューラルネットワークを利用していない。‘３３０公開には、肌の特徴を評価し、ベースラインとの比較を実施することも記載されていない。
【０００４】
米国特許第８，６２５，８６４号（「‘８６４特許」）は、化粧品解析及び処置診断のシステム及び方法に関する。‘８６４特許には、対象の複数の定義された身体エリアのそれぞれの観察可能な特性の評価データを受信することと、複数の定義された身体エリアのそれぞれについての評価データを各身体エリアに関連する重み付けデータに変換することと、重み付けデータから化粧品解析データを生成することと、化粧品解析データを出力することと、が記載されている。このように、‘８６４特許には化粧品解析を実施することができるシステムが記載されているが、‘８６４特許及び他の先行技術は、肌の好みを評価すること又は製品の好みを判定することについては開示していない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許公開第２０１３／００１３３３０号
【特許文献２】米国特許第８，６２５，８６４
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、消費者の肌状態を評価し、その評価に基づいてカスタマイズされた製品の推奨を提供する改良された方法が必要とされている。
【課題を解決するための手段】
【０００７】
カスタマイズされた製品の推奨を提供するための実施形態が含まれる。いくつかの実施形態は、画像捕捉デバイスと、画像捕捉デバイスに連結されたコンピューティングデバイスとを含むシステムを含む。コンピューティングデバイスは、システムに、画像捕捉デバイスを介してユーザの画像を捕捉させ、畳み込みニューラルネットワークを通じて画像を処理してユーザの肌年齢を判定させる論理を格納するメモリ構成要素を含み得る。肌年齢を判定することは、肌年齢を示す少なくとも１つの画素を識別することと、その少なくとも１つの画素を利用して、肌年齢に寄与する画像の領域を識別するヒートマップを作成することと、を含み得る。論理は、更に、システムに、ユーザの目標の肌年齢を判定させ、目標の肌年齢を達成するためにユーザがユーザの肌の領域に塗布する製品を判定させ、ユーザが製品を購入するためのオプションを提供させ得る。
【０００８】
方法の実施形態もまた含まれる。方法のいくつかの実施形態は、ユーザの画像を受信することと、畳み込みニューラルネットワークを通じてその画像を処理してユーザの肌年齢を判定することと、を含む。肌年齢の判定は、肌年齢を示す少なくとも１つの画素を識別することと、その画素を利用して、肌年齢に寄与する画像の領域を識別する２次元ヒートマップを作成することと、を含み得る。方法はまた、目標の肌年齢を達成するためにユーザが肌の領域に塗布する製品を判定することであって、製品が領域に塗布可能であるものとして判定される、判定することと、ユーザが製品を購入するためのオプションを提供することと、を含み得る。
【０００９】
また、非一時的コンピュータ読み取り可能媒体の実施形態も含まれる。非一時的コンピュータ読み取り可能媒体のいくつかの実施形態は、コンピューティングデバイスに、ユーザの画像を受信させ、画像の２次元ヒートマップを作成させる論理を含み、２次元ヒートマップは、肌年齢を示す画像の少なくとも１つの画素を識別するために畳み込みニューラルネットワークを介して作成され、２次元ヒートマップは、肌年齢に寄与する画像の領域を識別する。論理は、更に、コンピューティングデバイスに、２次元ヒートマップからユーザの目標の肌年齢を判定させ、目標の肌年齢を達成するために、ユーザが肌の領域に塗布する製品を判定させ得る。いくつかの実施形態では、論理は、コンピューティングデバイスに、ユーザが製品を購入するためのオプションを提供させる。
【図面の簡単な説明】
【００１０】
前述の一般的な説明及び以下の詳細な説明は両方とも、種々の実施形態を説明し、特許請求される発明の主題の本質及び特徴を理解するための概観又は骨組みを提供することが意図されることを理解されたい。添付の図面は、種々の実施形態の更なる理解を提供するために含められたものであり、本明細書の一部に組み込まれると共に本明細書の一部をなすものである。図面は、本明細書に記述される種々の実施形態を例示し、説明と共に、特許請求される発明の主題の原理及び動作を説明する役割を果たす。
【図１】本明細書に記載される実施形態に従う、カスタマイズされた製品の推奨を提供するためのコンピューティング環境を描写する。
【図２】本明細書に記載される実施形態に従う、画像の特徴を識別するために利用され得る畳み込みニューラルネットワークの構造を描写する。
【図３Ａ】本明細書に記載される実施形態に従う、処置のための特徴を判定するために解析され得る画像を描写する。
【図３Ｂ】本明細書に記載される実施形態に従う、処置のための特徴を判定するために解析され得る画像を描写する。
【図３Ｃ】本明細書に記載される実施形態に従う、処置のための特徴を判定するために解析され得る画像を描写する。
【図３Ｄ】本明細書に記載される実施形態に従う、処置のための特徴を判定するために解析され得る画像を描写する。
【図３Ｅ】本明細書に記載される実施形態に従う、処置のための特徴を判定するために解析され得る画像を描写する。
【図３Ｆ】本明細書に記載される実施形態に従う、処置のための特徴を判定するために解析され得る画像を描写する。
【図４】本明細書に記載される実施形態に従う、カスタマイズされた製品の推奨を提供するためにユーザの画像を捕捉するためのユーザインターフェースを描写する。
【図５】本明細書に記載される実施形態に従う、カスタマイズされた製品の推奨を提供するために解析される画像を図示するユーザインターフェースを描写する。
【図６】本明細書に記載される実施形態に従う、製品の推奨のために作成され得る正規化された画像及びヒートマップを提供するユーザインターフェースを描写する。
【図７】本明細書に記載される実施形態に従う、製品の推奨をカスタマイズするアンケートをユーザに提供するためのユーザインターフェースを描写する。
【図８】本明細書に記載される実施形態に従う、アンケートのための追加のプロンプトを提供するためのユーザインターフェースを描写する。
【図９】本明細書に記載される実施形態に従う、捕捉された画像に基づいて、ユーザの肌年齢を提供するためのユーザインターフェースを描写する。
【図１０】本明細書に記載される実施形態に従う、製品の推奨を提供するためのユーザインターフェースを描写する。
【図１１】本明細書に記載される実施形態に従う、製品の推奨の詳細を提供するためのユーザインターフェースを描写する。
【図１２】本明細書に記載される実施形態に従う、ユーザに推奨される製品を塗布するための療法を提供するユーザインターフェースを描写する。
【図１３】本明細書に記載される実施形態に従う、製品の療法の詳細を提供するためのユーザインターフェースを描写する。
【図１４】本明細書に記載される実施形態に従う、判定された療法に関連する推奨を提供するためのユーザインターフェースを描写する。
【図１５】本明細書に記載される実施形態に従う、製品の推奨をユーザのタイムラインに提供するためのユーザインターフェースを描写する。
【図１６】本明細書に記載される実施形態に従う、画像から特徴を識別するための畳み込みニューラルネットワークを訓練するためのフロー図を描写する。
【図１７】本明細書に記載される実施形態に従う、特徴の認識のために利用され得る画像のヒートマップを生成するためのフロー図を描写する。
【図１８】本明細書に記載される実施形態に従う、カスタマイズされた製品の推奨を提供するためのフロー図を描写する。
【図１９】本明細書に記載される実施形態に従う、カスタマイズされた製品の推奨を提供するためのリモートコンピューティングデバイスの構成要素を描写する。
【発明を実施するための形態】
【００１１】
消費者にカスタマイズされた製品の推奨を提供するために、化粧品産業において、様々なシステム及び方法が使用されている。例えば、肌状態の１つ以上の特徴（例えば、小じわ、しわ、斑点、肌の色調の変化）が、予め定められた定義と合致する特徴を探すことによって、捕捉された画像（例えば、デジタル写真）内で検出される、特徴に基づく解析を使用するシステムが、肌を解析するために一般的に使用されている。しかし、特徴に基づく解析システムは、目的の特定の肌状態に対する所定の定義に依存し、相当のコンピュータメモリ及び／又は処理能力を必要とすることがある。その結果、特徴に基づくシステムは、肌状態の診断又は肌年齢の判定の際に、所望のレベルの精度を提供しないことがある。
【００１２】
いくつかの従来の特徴に基づく画像解析システムの欠点に鑑みて、本明細書に記載の方法及びシステムは、ユーザに肌年齢の解析及び肌状態の指標を提供するために、畳み込みニューラルネットワーク（convolutional neural network、「ＣＮＮ」）に基づくシステムに依拠する。本明細書におけるＣＮＮに基づく画像解析システムは、比較的少ない画像前処理を使用し、これにより事前知識及び所定の定義へのシステムの依存性を低減する。その結果、本システムは、従来の特徴に基づく画像解析システムと比較して、改善された汎用性を発揮し、より正確な肌解析及び／又は年齢予測を提供することができ、これにより、本システムを使用する消費者に、より良いスキンケア製品又は療法の推奨がもたらされ得る。
【００１３】
定義
「アンカー特徴」とは、ユーザの顔の画像を正規化するために利用されるユーザの顔における特徴を意味する。
【００１４】
「畳み込みニューラルネットワーク」とは、フィードフォワード人工ニューラルネットワークの一種であり、個々のニューロンが視野の重複領域に応答するようにタイル状になっている。
【００１５】
「データ拡張」とは、訓練画像又は他の画像に関連付けられているデータを変更して、画像についての追加のサンプルを作成することを意味する。
【００１６】
本明細書における「ヒートマップ」とは、判定された肌年齢に寄与する肌の特徴及び／又はエリア（例えば、額、頬、ほうれい線、目尻のしわ、目の下、上唇）を識別するために画像の一部が視覚的に強調表示されている、ユーザの顔のデジタル画像を指す。
【００１７】
「画像捕捉デバイス」とは、ユーザの画像を捕捉することができるデジタルカメラ等のデバイスである。
【００１８】
「肌年齢」とは、捕捉された画像に基づいて、本明細書におけるシステムによって計算されたユーザの肌の年齢を意味する。
【００１９】
「目標の肌年齢」とは、肌年齢よりも所定の年数だけ少ない肌年齢を意味する。
【００２０】
本明細書における「ユーザ」とは、例えば、デバイスユーザ、製品ユーザ、システムユーザ等を含む、少なくとも本明細書で提供される特徴を使用する任意の人を指す。
【００２１】
本明細書におけるシステム及び方法は、インシリコスキンモデルとして機能する訓練された畳み込みニューラルネットワークを使用して、ユーザの肌（例えば、顔の肌）の捕捉された画像を解析することによってユーザの肌年齢を予測する。ＣＮＮは、層内の各画素に同じフィルタを使用する複数のニューロン集合の層を含む。部分的かつ完全に接続された層の様々な組み合わせにおける各画素に対して同じフィルタを使用することにより、システムのメモリ及び処理要件が低減される。
【００２２】
いくつかの実例では、システムは、ＣＮＮ訓練及び画像解析のための段階が続く前処理段階を含み得る。前処理の間に、目、額、頬、鼻、目の下側領域、目の外側領域、ほうれい線、唇、及びこれらの特徴（「アンカー特徴」）に隣接する顔の部分等の、ほとんどのユーザに共通する１つ以上の顔の特徴が受信された画像内で検出されてもよい。システムは、既知のエッジ検出技術、形状検出技術等を使用してアンカー特徴を検出してもよい。アンカー特徴の位置に基づいて、画像をスケーリング及び回転させて画像を実質的に水平化し、アンカー特徴を最終画像の所定の位置に配置してもよい。このようにして、訓練画像を一貫して整列させることができ、より一貫した訓練及び解析を提供することができる。次いで、画像は、更なる処理のための入力として所定の画素のエリアに切り取られてもよい。
【００２３】
前処理はまた、画像の正規化を含んでもよい。例えば、訓練画像（及び／又はユーザの画像）を標準化するために、グローバルコントラスト正規化が利用されてもよい。同様に、画像は、画像内の髪、首及び他の望ましくない物体のような他の特徴の影響を最小限に抑えるために、固定された（又は所定の）サイズの楕円形マスクでマスキングされてもよい。
【００２４】
いくつかの実例では、入力された画像から追加のサンプルを作成するために、データ拡張が実施されてもよい。追加のサンプルは、入力された画像の変化を許容するように、ＣＮＮを訓練するために使用される。これは、モデルの精度の向上を支援する。すなわち、ＣＮＮは、例えば、写真撮影方法、写真撮影条件、写真撮影用のハードウェア等の違いにもかかわらず、適切な解析に必要な情報を抽出することができる。データ拡張によって生成された追加のサンプルはまた、ＣＮＮに、１つの特定の特徴ではなく、肌年齢予測のための様々な特徴に依拠するように学習させることができ、ＣＮＮの過度な訓練を防止することができる。データ拡張のいくつかの非限定的な例として、画像をランダムに拡大又は縮小すること、画像をランダムに時計回り方向又は反時計回り方向に回転させること、画像をランダムに切り取ること、並びに／又は画像の彩度及び／若しくは露光をランダムに変化させること、が挙げられる。いくつかの実例では、画像データは、入力画像をランダムな垂直方向のドロップアウトに適用することによって拡張され得、ランダムな画素列が画像から除去される。
【００２５】
本明細書におけるＣＮＮは、哺乳類の視覚野が画像の重要な特徴を認識することを学習するのと同様に、ＣＮＮに画像のどの部分が肌年齢に寄与するかを学習させる、ディープラーニング技術を用いて訓練されてもよい。いくつかの実例では、ＣＮＮ訓練は、ネステロフ運動量（及び／又は他のアルゴリズム）を伴うミニバッチ確率的勾配降下（stochastic gradient descent、ＳＧＤ）を使用することを含んでもよい。確率的勾配降下を利用する例は、米国特許第８，５８２，８０７号に開示されている。
【００２６】
いくつかの実例では、ＣＮＮは、訓練されていないＣＮＮに、学習するための多数の捕捉された画像を提供することによって訓練されてもよい。いくつかの実例では、ＣＮＮは、教師あり学習と呼ばれる処理を通じて、肌年齢に寄与する画像内の肌の部分を識別するように学習することができる。「教師あり学習」とは、一般に、ＣＮＮが、画像内の人の年齢が所定の画像を解析することによって訓練されることを意味する。所望の精度に応じて、訓練画像の数は、少数の画像から多数の画像（例えば、数百又は数千）から画像の連続した入力まで（すなわち、連続した訓練を提供するために）変化し得る。
【００２７】
本明細書におけるシステム及び方法は、広範囲の肌のタイプについてユーザの見掛け年齢を正確に予測することができる訓練されたＣＮＮを利用する。予測される年齢を生成するために、ユーザの画像（例えば、ユーザの顔のデジタル画像）は、訓練されたＣＮＮを通じて順方向に伝播する。ＣＮＮは、画像を解析し、ユーザの予測される年齢に寄与する画像内の肌の部分（「トラブルスポット」）を識別する。次いで、ＣＮＮは、トラブルスポットを使用してユーザの年齢を予測する。次いで、システムは目標の肌年齢（例えば、所定の年数（例えば、１０、９、８、７、６、５、４、３、２、若しくは１年、又はユーザの実年齢）を差し引いたユーザの予測される年齢を判定し、勾配が元の画像に伝播される。次いで、勾配の複数のチャネルの絶対値が、少なくとも１つの画素について合計され、視覚化の目的で０〜１の範囲でスケーリングされてもよい。スケーリングされた画素の値は、ユーザの肌年齢の判定に最も寄与する（かつ最も寄与しない）画素を表し得る。各スケーリング値（又は値の範囲）には、仮想マスクを生成して画素のスケーリングされた値を図で表すことができるように、カラー又はシェードが割り当てられてもよい。次いで、これらの画素は、消費者の肌年齢（知覚された年齢）を操作するユーザの顔面上のエリアを示す２次元ヒートマップの一部を形成するように配置される。いくつかの実例では、ＣＮＮ解析及び／又は目標の年齢は、ユーザによって提供される習慣及び実践の入力と任意に組み合わせて、スキンケア製品及び／又は療法の推奨の提供を支援するために使用され得る。
【００２８】
図１は、ユーザの画像を捕捉し、画像を解析し、カスタマイズされた製品の推奨を提供するためのシステム１０を描写する。システム１０は、ワイドエリアネットワーク（移動電話網、公衆交換電話網、衛星ネットワーク、インターネット等）、ローカルエリアネットワーク（ワイヤレスフィディリティ、Ｗｉ−Ｍａｘ、ＺｉｇＢｅｅ（商標）、Ｂｌｕｅｔｏｏｔｈ（商標）等）、及び／又は他の形態のネットワーク機能として具体化され得るネットワーク１００を含んでもよい。ネットワーク１００には、モバイルコンピューティングデバイス１０２、リモートコンピューティングデバイス１０４、キオスクコンピューティングデバイス１０６、及び訓練コンピューティングデバイス１０８が連結されている。
【００２９】
モバイルコンピューティングデバイス１０２は、携帯電話、タブレット、ラップトップ、携帯情報端末、並びに／又はデジタル写真のような画像を捕捉、格納、及び／若しくは転送するように構成された他のコンピューティングデバイスであってもよい。したがって、モバイルコンピューティングデバイス１０２は、デジタルカメラのような画像捕捉デバイス１０３を含んでもよく、かつ／又は他のデバイスから画像を受信するように構成されてもよい。モバイルコンピューティングデバイス１０２は、画像捕捉論理１４４ａ及びインターフェース論理１４４ｂを格納するメモリ構成要素１４０ａを含んでもよい。メモリ構成要素１４０ａは、ランダムアクセスメモリ（ＳＲＡＭ、ＤＲＡＭ等）、読み出し専用メモリ（read only memory、ＲＯＭ）、レジスタ、及び／又は他の形態のコンピューティング格納ハードウェアを含んでもよい。画像捕捉論理１４４ａ及びインターフェース論理１４４ｂは、本明細書に記載のように、ソフトウェア構成要素、ハードウェア回路、ファームウェア、及び／又は他のコンピューティングインフラストラクチャを含んでもよい。以下でより詳細に説明するように、画像捕捉論理１４４ａは、ユーザのデジタル画像上の捕捉、格納、前処理、解析、転送、及び／又は他の機能の実施を容易にし得る。インターフェース論理１４４ｂは、質問、オプション等を含み得る、１つ以上のユーザインターフェースをユーザに提供するために構成されてもよい。モバイルコンピューティングデバイス１０２はまた、ネットワーク１００を介して他のコンピューティングデバイスと通信するために構成されてもよい。
【００３０】
リモートコンピューティングデバイス１０４はまた、ネットワーク１００に連結されてもよく、捕捉された画像内の肌年齢に寄与する肌の部分を識別することによって、ユーザの肌年齢を判定することができる畳み込みニューラルネットワークを作成及び訓練するために構成されたサーバ（若しくは複数のサーバ）、パーソナルコンピュータ、モバイルコンピュータ、及び／又は他のコンピューティングデバイスとして構成されてもよい。小じわ、しわ、黒い（加齢による）斑点、肌の色調の変化、シミ、毛穴の広がり、赤味、黄色味、これらの組み合わせ等の、一般に知覚される肌の欠陥は全て、ユーザの肌年齢に寄与するように訓練されたＣＮＮによって識別され得る。リモートコンピューティングデバイス１０４は、訓練論理１４４ｃ及び解析論理１４４ｄを格納するメモリ構成要素１４０ｂを含んでもよい。訓練論理１４４ｃは、ＣＮＮの作成及び／又は訓練を容易にし得、これによりＣＮＮの作成及び／又は操作を容易にし得る。例えば、ＣＮＮは、リモートコンピューティングデバイス１０４のメモリ構成要素１４０ｂに、論理１４４ｃ、１４４ｄとして格納されてもよい。解析論理１４４ｄは、リモートコンピューティングデバイス１０４に、モバイルコンピューティングデバイス１０２（又は他のコンピューティングデバイス）からデータを受信させ、肌年齢、製品の推奨等を提供するために、受信したデータを処理させてもよい。
【００３１】
システム１０はまた、図１に図示するように、キオスクコンピューティングデバイス１０６を含んでもよい。キオスクコンピューティングデバイス１０６は、モバイルコンピューティングデバイス１０２と同様に動作してもよく、１つ以上の製品を販売し、かつ／又は現金若しくは電子商取引の形態で支払いを受け取ることもできる。いくつかの実例では、キオスクコンピューティングデバイス１０６はまた、訓練コンピューティングデバイス１０８に関して以下でより詳細に説明するように、ＣＮＮの訓練を容易にするように構成されてもよい。
【００３２】
訓練コンピューティングデバイス１０８は、ＣＮＮの訓練を容易にするようにネットワーク１００に連結されてもよい。例えば、トレーナは、訓練コンピューティングデバイス１０８を介して、顔又は肌の１つ以上のデジタル画像をＣＮＮに提供してもよい。トレーナはまた、ＣＮＮに、どの評価が正しいか及びどの評価が正しくないかを知らせる情報、並びにその他の指示を提供してもよい。トレーナからの入力に基づいて、ＣＮＮは、以下でより詳細に説明するように、自動的に適応してもよい。
【００３３】
キオスクコンピューティングデバイス１０６は、自動販売機タイプのデバイスとして描写されているが、これは例に過ぎないことを理解されたい。いくつかの実施形態は、支払い及び／又は製品販売もまた提供するモバイルデバイスを利用してもよい。同様に、キオスクコンピューティングデバイス１０６、モバイルコンピューティングデバイス１０２、及び／又は訓練コンピューティングデバイス１０８は、ＣＮＮを訓練するために利用されてもよい。その結果、モバイルコンピューティングデバイス１０２及びリモートコンピューティングデバイス１０４について描写したハードウェア及びソフトウェアは、キオスクコンピューティングデバイス１０６、訓練コンピューティングデバイス１０８、及び／又は他のデバイスに含まれてもよい。同様に、図１９のリモートコンピューティングデバイス１９０４について描写したハードウェア及びソフトウェアは、モバイルコンピューティングデバイス１０２、リモートコンピューティングデバイス１０４、キオスクコンピューティングデバイス１０６、及び訓練コンピューティングデバイス１０８のうちの１つ以上に含まれてもよい。
【００３４】
リモートコンピューティングデバイス１０４は、図１に、畳み込みニューラルネットワーク処理を実施するものとして描写されているが、これは例に過ぎないこともまた理解されたい。畳み込みニューラルネットワーク処理は、必要に応じて、任意の適切なコンピューティングデバイスによって実施されてもよい。
【００３５】
図２は、本システムで使用するための畳み込みニューラルネットワーク２００の例を描写する。ＣＮＮ２００は、入力画像２０５、１つ以上の畳み込み層Ｃ１、Ｃ２、１つ以上のサブサンプリング層Ｓ１及びＳ２、１つ以上の部分的に接続された層、１つ以上の完全に接続された層、並びに出力を含んでもよい。解析を開始するために、又はＣＮＮを訓練するために、画像２０５（例えば、ユーザの画像）がＣＮＮ２００に入力される。ＣＮＮは、画像の１つ以上の部分をサンプリングして、第１の畳み込み層Ｃ１に１つ以上の特徴マップを作成してもよい。例えば、図２に図示するように、ＣＮＮは、画像２０５の６つの部分をサンプリングして、第１の畳み込み層Ｃ１に６つの特徴マップを作成してもよい。次に、ＣＮＮは、第１の畳み込み層Ｃ１内の特徴マップの１つ以上の部分をサブサンプリングして、第１のサブサンプリング層Ｓ１を作成してもよい。いくつかの実例では、特徴マップのサブサンプリングされた部分は、特徴マップのエリアの半分であってもよい。例えば、特徴マップが画像２０５から２８×２８画素のサンプルエリアを含む場合、サブサンプリングされたエリアは１４×１４画素であってもよい。ＣＮＮ２００は、第２の畳み込み層Ｃ２及び第２のサブサンプリング層Ｓ２を提供するために、サンプリング及びサブサンプリングの１つ以上の追加のレベルを実施してもよい。ＣＮＮ２００は、必要に応じて、任意の数の畳み込み層及びサブサンプリング層を含み得ることを理解されたい。最終サブサンプリング層（例えば、図２の層Ｓ２）が完了すると、ＣＮＮ２００は、全てのニューロンが１つおきのニューロンに接続されている、完全に接続された層Ｆ１を生成する。ＣＮＮは、完全に接続された層Ｆ１から、予測される年齢又はヒートマップのような出力を生成することができる。
【００３６】
図３Ａ〜図３Ｆは、捕捉された画像３３０を解析するためのシステム及び方法を描写する。捕捉された画像３３０は、例えば、図１に図示する画像捕捉デバイス１０３を使用して、ユーザによって捕捉され得る。図３Ｂは、アンカー特徴３３２ａ〜３３２ｅの識別を前処理で行った最初のアクションを図示する。図３Ｂに図示するアンカー特徴３３２ａ〜３３２ｅは、目３３２ａ及び３３２ｃ、鼻又は小鼻３３２ｄ、並びに口角３３２ｂ及び３３２ｅを含む。しかし、任意の目立つ又は検出可能な顔の特徴がアンカー特徴であり得ることが理解されるべきである。アンカー特徴３３２ａ〜３３２ｅが図３Ｂに視覚的に描写されているが、これは単なる例に過ぎない。いくつかの実施形態は、モバイルコンピューティングデバイス１０２上のアンカー特徴３３２ａ〜３３２ｅの視覚的表現を提供しない。
【００３７】
アンカー特徴３３２ａ〜３３２ｅが識別されると、アンカー特徴３３２ａ〜３３２ｅが所定の位置に配置されるように、捕捉された画像３３０が正規化されてもよい。いくつかの実例では、正規化は、画像の回転、画像のサイズ変更、及び／又は他の画像調整の実施を含み得る。図３Ｃでは、捕捉された画像３３０は、更に、捕捉された画像３３０の１つ以上の望ましくない部分を除去するために、切り取りによって前処理されてよく、これにより正規化された画像３３４を作成する。例として、捕捉された画像３３０の背景、毛髪、耳、及び／又は他の部分が除去されてもよい。
【００３８】
画像３３０が前処理されると、正規化された画像３３４の解析が実施されてもよい。上述のように、ＣＮＮ２４０は、ユーザの肌年齢に寄与する画素の位置、色、及び／又はシェード（すなわち明度又は暗さ）を判定するように構成されてもよい。特定のＣＮＮに応じて、各肌年齢は異なる特性を有し得る。したがって、モバイルコンピューティングデバイス１０２、リモートコンピューティングデバイス１０４、及び／又はキオスクコンピューティングデバイス１０６は、画像を、肌年齢を判定する際に典型的に利用される複数の領域に分割することができる。図３Ｄは、目的のマスク３３６として説明され得るヒートマップの第１の層を図示する。目的のマスク３３６は、ＣＮＮ２４０によって識別された複数の領域３３８ａ〜３３８ｉを、ユーザの年齢に寄与するものとして識別する。例えば、マスクは、額領域（３３８ａ）、１つ以上の眼の下側領域３３８ｄ及び３３８ｅ、１つ以上の眼の外側領域３３８ｂ及び３３８ｃ、１つ以上の頬領域３３８ｆ及び３３８ｇ、上唇領域３３８ｊ、並びに１つ以上のほうれい線領域３３８ｈ及び３３８ｉを含んでもよい。目的のマスク３３６及び／又は複数の領域３３８ａ〜３３８ｉの判定は、領域が各ユーザの年齢判定に影響を与えるエリアをより正確に反映するように、ユーザの顔の形状及び／又はサイズに基づいてカスタマイズされてもよい。
【００３９】
図３Ｅは、ヒートマップの第２の層を描写し、また画素マップ３４０として説明されてもよい。画素マップ３４０は、ユーザの年齢に寄与するものとしてシステムによって識別された画像の部分に多数のスケーリングされた画素を含む。上述したように、肌年齢の判定に寄与する少なくとも１つの画素を識別するために、入力画像の画素ごとの検査が年齢の識別子に関して行われてもよい。図３Ｅに図示するように、各画素の位置、シェード、及び／又は色が判定及びマッピングされてもよく、より明るい画素は、より暗い画素よりも肌年齢の高い指標であるものとして識別される。図３Ｆでは、画素マップ３４０及び目的のマスク３３６は、正規化された画像３３４に重なって、２次元ヒートマップ３４２を作成してもよい。２次元ヒートマップ３４２は、ＣＮＮ２４０が高い年齢に寄与するものとして識別する、肌の領域を示してもよい。
【００４０】
ＣＮＮが、ユーザの予測される年齢に寄与するエリアを識別し、ユーザの予測される年齢を生成すると、２次元ヒートマップ３４２が作成され得、例えばモバイルコンピューティングデバイス上でユーザに目的の領域が表示され得る。いくつかの実例では、目標の肌年齢を提供するために、所定時間期間が予測肌年齢から差し引かれてもよい。予測される年齢及び／又は目標の年齢は、例えばモバイルコンピューティングデバイス上でユーザに表示されてもよい。次いで、目標の肌年齢及び目的の領域は、ユーザが目標の肌年齢を実現するために利用する美容療法及び／又は製品を判定するために、システムによって利用されてもよい。いくつかの実施形態では、肌年齢を維持する推奨が行われてもよい。例として、ユーザの実年齢は、メンテナンスを目的にできるほど若い場合がある。同様に、ユーザの年齢がＣＮＮによって、ユーザの実年齢以下であると判定された場合、メンテナンス製品及び／又は療法が推奨されてもよい。推奨される製品及び／又は療法の使用中又は使用後に、改善状況をモニタリングし、かつ／又は療法又は製品推奨を改訂するために、追加の画像が撮影されてもよい。
【００４１】
いくつかの実例では、本明細書で説明される画像及び他のデータのうちの少なくともいくつかは、後で使用されるために履歴データとして格納されてもよい。例として、ユーザの改善状況の追跡は、この履歴データに基づいて判定されてもよい。実施形態に応じて、他の解析がまた、この履歴データに対して実施されてもよい。
【００４２】
図４は、ユーザの画像を捕捉し、カスタマイズされた製品の推奨を提供するためのユーザインターフェース４３０を描写する。図示するように、モバイルコンピューティングデバイス４０２は、ユーザの画像を捕捉するためのアプリケーションを提供してもよい。したがって、図４は、画像を捕捉し、カスタマイズされた製品の推奨を提供する処理を開始するためのモバイルコンピューティングデバイス４０２の最初のページを描写する。ユーザインターフェース４３０はまた、処理を開始するためのスタートオプション４３２を含む。
【００４３】
図５は、本明細書に記載される実施形態に従う、カスタマイズされた製品の推奨を提供するために解析される画像を図示するユーザインターフェース５３０を描写する。図４からのスタートオプション４３２の選択に応答して、ユーザインターフェース５３０が提供されてもよい。図示するように、画像捕捉デバイス５０３は、ユーザの画像を捕捉するために利用されてもよい。いくつかの実施形態では、ユーザは以前に捕捉された画像を利用してもよい。いずれにせよ、画像を捕捉する際に、画像はユーザインターフェース５３０に提供され得る。ユーザが画像を利用することを所望しない場合、ユーザは画像を再撮影してもよい。ユーザが画像を承認すると、ユーザは、次のオプション５３２を選択して画像の解析及び次のユーザインターフェースへの移行を開始してもよい。
【００４４】
図６は、製品の推奨のために作成され得る正規化された画像６３２及び画素マップ６３４を提供するユーザインターフェース６３０を描写する。図５からの次のオプション５３２の選択に応答して、ユーザに年齢入力オプション６３６を提示し得る、ユーザインターフェース３０が提供されてもよい。追加の予測オプション６３８がまた提供されてもよい。
【００４５】
図７は、製品の推奨のカスタマイズを支援するためのアンケートをユーザに提供するためのユーザインターフェース７３０を描写する。図６の年齢入力オプション６３６に実年齢を入力することに応答して、ユーザインターフェース７３０が提供されてもよい。図示するように、ユーザインターフェース７３０は、製品の好み、現在の療法等を含む、ユーザに関する追加の詳細を判定するための１つ以上の質問を提供してもよい。例として、質問は、ユーザが日焼け止めと共に保湿クリームを利用するかどうかを含んでもよい。ユーザが選択するための、１つ以上の予め定められた回答７３２が提供されてもよい。
【００４６】
図８は、本明細書に記載される実施形態に従う、アンケートのための追加のプロンプトを提供するためのユーザインターフェース８３０を描写する。図７のユーザインターフェース７３０から要求されたデータを入力することに応答して、ユーザインターフェース８３０が提供されてもよい。図示するように、ユーザインターフェース８３０は、ユーザが選択するための３つの予め定められた回答８３２と共に、別の質問（ユーザがフレグランススキンケア製品を好むかどうか等）を提供する。選択された回答を提出するために、提出オプション８３４がまた提供されてもよい。
【００４７】
図７及び図８は２つの質問を提供するが、特定の実施形態に応じて、任意の数の質問がユーザに提供されてもよいことが理解されよう。質問及び質問の数は、ユーザの実年齢、ユーザの肌年齢、及び／又は他の要因によって異なってもよい。
【００４８】
図９は、本明細書に記載される実施形態に従う、捕捉された画像に基づいて、ユーザの肌年齢を提供するためのユーザインターフェース９３０を描写する。図７及び図８のアンケートを完了したことに応答して、ユーザインターフェース９３０が提供されてもよい。図示するように、ユーザインターフェース９３０は、ユーザの肌のどの領域がＣＮＮによって予測されるユーザの年齢に寄与しているかを示す少なくとも１つの識別子９３２をユーザの肌年齢及び捕捉された画像に提供してもよい。いくつかの実例では、システムはまた、ユーザの予測される年齢に寄与するエリアのリスト９３４を提供してもよい。カスタマイズされた製品の推奨を見るための製品推奨オプション９３８と共に、説明９３６がまた提供されてもよい。
【００４９】
図１０は、本明細書に記載される実施形態に従う、製品の推奨を提供するためのユーザインターフェース１０３０を描写する。図９からの製品推奨オプション９３８の選択に応答して、ユーザインターフェース１０３０が提供されてもよい。図示するように、ユーザインターフェース１０３０は、ユーザの年齢、ユーザの年齢に寄与するエリア及び目標の年齢に基づいて判定された１つ以上の推奨される製品を提供してもよい。具体的には、少なくとも１つの製品が、ユーザの予測される年齢に寄与するユーザの肌の領域に塗布可能であり得るものとして判定されてもよい。例として、クリーム、保湿剤、ローション、日焼け止め、クレンジング剤等が推奨されてもよい。また、推奨される療法を提供するための療法オプション１０３２も提供される。購入オプション１０３４がまた、提供されてもよい。
【００５０】
図１１は、本明細書に記載される実施形態に従う、製品の推奨の詳細を提供するためのユーザインターフェース１１３０を描写する。図１０からの療法オプション１０３２の選択に応答して、ユーザインターフェース１１３０が提供されてもよい。図示するように、ユーザインターフェース１１３０は、ユーザの美容療法において推奨される製品を使用するための製品オプション１１３２及びスケジュールオプション１１３４を提供してもよい。美容療法の第１の段階に関連する追加の情報が、セクション１１３６に提供されてもよい。同様に、療法の第２及び／又は後続の段階に関連するデータが、セクション１１３８に提供されてもよい。
【００５１】
図１２は、推奨される美容療法を提供するユーザインターフェース１２３０を描写する。図１１からのスケジュールオプション１１３４の選択に応答して、ユーザインターフェース１２３０が提供されてもよい。ユーザインターフェース１２３０は、推奨される製品のリストを、療法のスケジュールの詳細を含むスケジュールと共に提供してもよい。具体的には、ユーザインターフェース１２３０は、製品が提供され得る時刻を提供してもよい。詳細オプション１２３４は、ユーザに、製品及び療法に関する追加の詳細を提供してもよい。
【００５２】
図１３は、美容療法及びその中で使用される製品に関連付けられている追加の詳細を提供するためのユーザインターフェース１３３０を描写する。ユーザインターフェース１３３０は、図１２からの詳細オプション１２３４の選択に応答して提供されてもよい。図示するように、ユーザインターフェース１３３０は、製品、塗布のヒント等に関する詳細を提供してもよい。加えて、「科学的根拠」オプション１３３２、１３３６及び「デモ方法」オプション１３３４、１３３８が提供されてもよい。科学的根拠オプション１３３２、１３３６の選択に応答して、推奨される製品及び塗布療法に関する詳細が提供されてもよい。デモ方法オプション１３３４、１３３８の選択に応答して、オーディオ及び／又はビデオが、製品を塗布するための秘訣についてユーザに指示するために提供されてもよい。同様に、療法の後続の部分（図１３に描写されるステップ２等）はまた、科学的根拠オプション１３３２、１３３６、及びデモ方法オプション１３３４、１３３８を含んでもよい。
【００５３】
図１４は、本明細書に記載される実施形態に従う、判定された療法に関連する推奨を提供するためのユーザインターフェース１４３０を描写する。購入オプション１０３４（図１０）の選択に応答して、ユーザインターフェース１４３０が提供されてもよい。図示するように、ユーザインターフェース１４３０は、１つ以上の推奨される製品を購入するための購入オプション１４３２、１４３４、１４３６を含む。ユーザインターフェース１４３０はまた、カートに追加オプション１４３８及び購入を続けるオプション１４４０を提供してもよい。
【００５４】
図１５は、本明細書に記載される実施形態に従う、製品の推奨をユーザのタイムラインに提供するためのユーザインターフェース１５３０を描写する。図示するように、ユーザインターフェース１５３０は、推奨される製品の１つ以上がユーザのタイムラインに追加されたという通知を提供してもよい。製品を購入する際に（例えば、図１４のユーザインターフェース１４３０を介して）、購入された製品が、ユーザに推奨される療法に追加されてもよい。したがって、通知は、許可オプション１５３２とタイムラインを閲覧オプション１５３４とを含んでもよい。
【００５５】
図１６は、本明細書に記載される実施形態に従う、画像から特徴を識別するための畳み込みニューラルネットワークを訓練するためのフロー図を描写する。ブロック１６５０に図示するように、ＣＮＮが訓練されてもよい。上述したように、ＣＮＮが、訓練画像及び畳み込みニューラルネットワークを利用して訓練されてもよい。ブロック１６５２において、データ拡張が実施されてもよい。具体的には、ＣＮＮのロバスト性を高めるために、データ拡張技術を利用して訓練画像から追加のサンプルを作成してもよい。上述したように、いくつかの実施形態は、画像をランダムにズームイン及びズームアウトすること、画像の時計回り方向及び／又は反時計回り方向におけるランダムな回転を実施すること、画像をランダムに切り取ること、入力画像の彩度及び露出をランダムに変化させること、垂直ドロップアウトを利用して、画像の画素の列（特徴マップ）をランダムにドロップアウトすること、等を行うように構成されてもよい。ブロック１６５４において、１つ以上の訓練画像が正規化されてもよい。正規化は、切り取り、回転、ズーム、背景画像の除去等を含み得る。ブロック１６５６において、マスキングが実施されてもよい。マスキングは、目的のエリアを識別して肌年齢を判定することと、目的のエリアを表すヒートマップを作成することとを含み得る。ブロック１６５８において、ＣＮＮアーキテクチャが、畳み込みニューラルネットワークを介して作成されてもよい。
【００５６】
図１７は、本明細書に記載される実施形態に従う、特徴の認識のために利用され得る画像のヒートマップを生成するためのフロー図を描写する。ブロック１７５０に図示するように、画像が処理されてもよい。上述したように、切り取り、回転、ズーム等によって、画像が処理されてもよい。ブロック１７５２において、画像はＣＮＮを通じて伝播されてもよい。上述したように、画像は、肌年齢を示す画素、領域、及び／又はエリアを識別するために、畳み込みニューラルネットワークを通じて処理されてもよい。ブロック１７５４において、肌年齢が予測されてもよい。ブロック１７５６において、ヒートマップが生成されてもよい。
【００５７】
図１８は、本明細書に記載される実施形態に従う、カスタマイズされた製品の推奨を提供するためのフロー図を描写する。ブロック１８５０において、ユーザの画像が捕捉されてもよい。ブロック１８５２において、質問がユーザに提供されてもよい。ブロック１８５４において、質問に対する回答がユーザから受け取られてもよい。ブロック１８５６において、肌年齢がユーザに提供されてもよい。ブロック１８５８において、ヒートマップが畳み込みニューラルネットワークに基づいて生成されてもよい。ブロック１８６０において、カスタマイズされた製品の推奨がユーザに提供されてもよい。
【００５８】
図１９は、本明細書に記載される実施形態に従う、カカスタマイズされた製品の推奨を提供するためのリモートコンピューティングデバイス１９０４の構成要素を描写する。リモートコンピューティングデバイス１９０４は、プロセッサ１９３０、入力／出力ハードウェア１９３２、ネットワークインターフェースハードウェア１９３４、データ格納構成要素１９３６（画像データ１９３８ａ、製品データ１９３８ｂ、及び／又は他のデータを格納する）、及びメモリ構成要素１９４０ｂを含む。メモリ構成要素１９４０ｂは、揮発性及び／又は不揮発性メモリ等として構成されてもよく、ランダムアクセスメモリ（ＳＲＡＭ、ＤＲＡＭ、及び／又は他の種類のＲＡＭ等）、フラッシュメモリ、セキュアデジタル（secure digital、ＳＤ）メモリ、レジスタ、コンパクトディスク（compact disc、ＣＤ）、デジタル多用途ディスク（digital versatile disc、ＤＶＤ）、及び／又は他の種類の非一時的コンピュータ読み取り可能媒体を含んでもよい。特定の実施形態に応じて、これらの非一時的コンピュータ読み取り可能媒体は、リモートコンピューティングデバイス１９０４内部、及び／又はリモートコンピューティングデバイス１９０４の外部に存在してもよい。
【００５９】
メモリ構成要素１９４０ｂは、動作論理１９４２、訓練論理１９４４ｃ、及び解析論理１９４４ｄを格納してもよい。例として、訓練論理１９４４ｃ及び解析論理１９４４ｄは、それぞれ、複数の異なる論理の断片を含み、論理の断片のそれぞれは、コンピュータプログラム、ファームウェア、及び／又はハードウェアとして具体化され得る。ローカル通信インターフェース１９４６は、図１９にも含まれ、リモートコンピューティングデバイス１９０４の構成要素間の通信を促進するための、バス又は他の通信インターフェースとして実装されてもよい。
【００６０】
プロセッサ１９３０は、（データ格納構成要素１９３６及び／又はメモリ構成要素１９４０ｂ等から）指示を受信及び実行するように動作可能な、任意の処理構成要素を含んでもよい。上述したように、入力／出力ハードウェア１９３２は、図１９の構成要素を含んでもよく、かつ／又はその構成要素と交信するように構成されてもよい。
【００６１】
ネットワークインターフェースハードウェア１９３４は、アンテナ、モデム、ＬＡＮポート、ワイヤレスフィディリティ（Ｗｉ−Ｆｉ）カード、ＷｉＭａｘカード、Ｂｌｕｅｔｏｏｔｈ（商標）モジュール、移動通信ハードウェア、並びに／又は他のネットワーク及び／若しくはデバイスと通信するための他のハードウェアを含む、任意の有線又は無線ネットワークハードウェアを含んでもよく、かつ／又はこれらと通信するように構成されてもよい。この接続から、図１に描写されたような、リモートコンピューティングデバイス１９０４と他のコンピューティングデバイスとの間の通信が容易にされ得る。
【００６２】
オペレーティングシステム論理１９４２は、リモートコンピューティングデバイス１９０４の構成要素を管理するためのオペレーティングシステム及び／又は他のソフトウェアを含んでもよい。上述したように、訓練論理１９４４ｃはメモリ構成要素１９４０ｂに存在し、プロセッサ１９３０に畳み込みニューラルネットワークを訓練させるように構成されてもよい。同様に、解析論理１９４４ｄは、肌年齢予測のための画像を解析するために利用されてもよい。
【００６３】
図１９の構成要素は、リモートコンピューティングデバイス１９０４内部に存在するものとして図示されるが、これは例に過ぎないことを理解されたい。いくつかの実施形態では、１つ以上の構成要素が、リモートコンピューティングデバイス１９０４の外部に存在してもよく、かつ／又はリモートコンピューティングデバイス１９０４は、モバイルデバイスとして構成されてもよい。リモートコンピューティングデバイス１９０４は、単一のデバイスとして図示されるが、これもまた単なる例に過ぎないことも理解されたい。いくつかの実施形態では、訓練論理１９４４ｃ及びイ解析論理１９４４ｄは、異なるコンピューティングデバイス上に存在してもよい。例として、本明細書に記述される機能及び／又は構成要素のうちの１つ以上は、リモートコンピューティングデバイス１０４に通信可能に連結され得る、モバイルコンピューティングデバイス１０２及び／又は他のデバイスによって提供されてもよい。これらのコンピューティングデバイスはまた、本明細書に記述される機能を実行するためのハードウェア及び／又はソフトウェアを含んでもよい。
【００６４】
加えて、リモートコンピューティングデバイス１９０４は、訓練論理１９４４ｃ及び解析論理１９４４ｄと共に、個別の論理的構成要素として図示されるが、これもまた例に過ぎない。いくつかの実施形態では、単一の論理の断片によって、リモートコンピューティングデバイス１９０４に、記載される機能を提供させてもよい。
【００６５】
本発明の特定の実施形態を図示及び記載したが、本発明の趣旨及び範囲から逸脱することなく、他の様々な変更及び修正を行い得ることが、当業者に理解されるであろう。したがって、本発明の範囲内に含まれるそのような全ての変更及び修正は、添付の特許請求の範囲にて網羅することを意図したものである。
【図１】
2019512797.tif 000003
【図２】
2019512797.tif 000004
【図３Ａ】
2019512797.tif 000005
【図３Ｂ】
2019512797.tif 000006
【図３Ｃ】
2019512797.tif 000007
【図３Ｄ】
2019512797.tif 000008
【図３Ｅ】
2019512797.tif 000009
【図３Ｆ】
2019512797.tif 000010
【図４】
2019512797.tif 000011
【図５】
2019512797.tif 000012
【図６】
2019512797.tif 000013
【図７】
2019512797.tif 000014
【図８】
2019512797.tif 000015
【図９】
2019512797.tif 000016
【図１０】
2019512797.tif 000017
【図１１】
2019512797.tif 000018
【図１２】
2019512797.tif 000019
【図１３】
2019512797.tif 000020
【図１４】
2019512797.tif 000021
【図１５】
2019512797.tif 000022
【図１６】
2019512797.tif 000023
【図１７】
2019512797.tif 000024
【図１８】
2019512797.tif 000025
【図１９】
2019512797.tif 000026
【国際調査報告】
2019512797.tif 000027
2019512797.tif 000028
2019512797.tif 000029