(57)【要約】【課題】ユーザーの身体に関する３Ｄモデリング情報と商品の商品３Ｄ情報とを比較して、仮想空間においてその商品が自分に合うか否かを容易に確認する。【解決手段】ユーザーが使用するユーザー端末１を通じ、ユーザーに対して商品又はサービスを提供する商品等提供システムであって、ユーザー端末１において、ユーザーの身体的特徴に関する身体情報を取得する情報取得部１８２と、身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成部１６９ｂと、通信ネットワーク５上に分散配置された商品等情報配信サーバ６から取得した商品等情報に基づいて、仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成部８６１と、３Ｄモデリング情報と商品等３Ｄ情報とを比較する比較部８２１と、ユーザー端末１において、比較結果を出力する比較結果出力部１６９ｃとを備える。【選択図】図２
2016040649.tif 000002
【特許請求の範囲】
【請求項１】
通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、前記ユーザーに対して商品又はサービスを提供する商品等提供システムであって、
前記ユーザー端末において、前記ユーザーの身体的特徴に関する身体情報を取得する身体情報取得部と、
前記身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成部と、
前記通信ネットワーク上に分散配置され、商品又はサービスに関する商品等情報を配信する商品等情報配信サーバと、
前記商品等情報配信サーバから取得した商品等情報に基づいて、前記仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成部と、
前記３Ｄモデリング情報と前記商品等３Ｄ情報とを比較する比較部と、
前記ユーザー端末において、前記比較結果を出力する比較結果出力部と
を備えることを特徴とする商品等提供システム。
【請求項２】
前記比較部は、比較の対象となった商品等３Ｄ情報を、前記３Ｄモデリング情報に合成し、前記仮想空間上で表示可能な比較結果３Ｄ情報を生成する３Ｄ情報合成部を有し、
前記比較結果出力部は、前記３Ｄ情報合成部が生成した比較結果３Ｄ情報を前記比較結果に含めて出力する
ことを特徴とする請求項１に記載の商品等提供システム。
【請求項３】
前記比較結果出力部が出力した比較結果に対する評価を、前記ユーザーによる操作に基づいて入力する比較結果評価部と、
前記比較結果評価部による評価に関する評価情報を、各ユーザー端末から収集する評価情報収集部と、
前記評価情報収集部が収集した評価情報を集計し、解析し、その解析結果を商品等情報に関連付けて蓄積する補正情報蓄積部と
をさらに備え、
前記比較部は、前記評価情報蓄積部に蓄積された解析結果を反映させて前記比較を行うことを特徴とする請求項１又は２に記載の商品等提供システム。
【請求項４】
前記身体情報に含まれる前記ユーザーの部分的又は全体的な前記身体的特徴を相互に補完して、身体の所定部位に関する推測値、及び前記部分的又は全体的な前記身体的特徴との相関情報を算定する解析部と、
算定された推測値及び相関情報を蓄積し、集計するデータ蓄積部と、
前記データ蓄積部に蓄積され、集計された推測値及び相関情報に基づいて補正用データを生成する補正用データ生成部と、
前記補正用データに基づいて、前記解析部において算出された前記ユーザーの前記身体の所定部位に関する推測値を補正するデータ補正部と、
をさらに備えることを特徴とする請求項１又は２に記載の商品等提供システム。
【請求項５】
前記情報取得部は、
前記ユーザーの身体の一部又は全部を撮影する撮影部と、
前記解析部は、前記撮影部が撮影した画像を解析して前記身体情報を算出する画像解析部と
前記ユーザー操作に基づいて、当該ユーザーの身体的特徴の実測値を入力する実測値入力部と
を備え、
前記解析部は、前記実測値入力部により入力された実測値に基づいて前記推測値及び前記相関情報を算定する
ことを特徴とする請求項４に記載の商品等提供システム。
【請求項６】
通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、前記ユーザーに対して商品又はサービスを提供する商品等提供方法であって、
前記ユーザー端末の身体情報取得部が、前記ユーザーの身体的特徴に関する身体情報を取得する身体情報取得ステップと、
ユーザー３Ｄ情報生成部が、前記身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成ステップと、
前記通信ネットワーク上に分散配置された商品等情報配信サーバから、商品又はサービスに関する商品等情報を取得する商品等情報取得ステップと、
前記商品等情報配信サーバから取得した商品等情報に基づいて、商品等３Ｄ情報生成部が、前記仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成ステップと、
比較部が、前記３Ｄモデリング情報と前記商品等３Ｄ情報とを比較する比較ステップと、
前記ユーザー端末の比較結果出力部が、前記比較結果を出力する比較結果出力ステップと
を備えることを特徴とする商品等提供方法。
【請求項７】
通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、前記ユーザーに対して商品又はサービスを提供する商品等提供プログラムであって、コンピューターに、
前記ユーザー端末において、前記ユーザーの身体的特徴に関する身体情報を取得させる身体情報取得ステップと、
前記身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成ステップと、
前記通信ネットワーク上に分散配置された商品等情報配信サーバから、商品又はサービスに関する商品等情報を取得する商品等情報取得ステップと、
前記商品等情報配信サーバから取得した商品等情報に基づいて、前記仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成ステップと、
前記３Ｄモデリング情報と前記商品等３Ｄ情報とを比較する比較ステップと、
前記比較結果を出力する比較結果出力ステップと
を備える処理を実行させることを特徴とする商品等提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、前記ユーザーに対して衣服などの商品やオーダーメイドなどのサービスを提供する商品等提供システム、商品等提供方法、及び商品等提供プログラムに関する。
【背景技術】
【０００２】
従来、消費者が洋服等の商品を購入する場合には、店頭で気になる商品を予め試着することにより複数の商品の中からを購入する商品を決定するのが一般的である。しかしながら、このような現実空間での試着は、店舗に出向く時間や着替える手間を要するため、試着や商品の購入を積極的に促すことができないという問題がある。
【０００３】
このような問題を解決すべく、例えば、顧客の画像と衣服の画像とを合成して顧客が衣服を試着した状況のシミュレーション画像を作成し、仮想的な試着状況をモニタすることのできるシステムが提案されている（特許文献１）。
【０００４】
特許文献１に開示された技術は、消費者の身体サイズが反映されたモデル画像の上に洋服等の画像を重ねて表示することにより、商品の着用をシミュレーションする技術であり、このような特許文献１に開示された技術を用いることで、店頭で試着を行わなくても、商品の購入を判断することが可能となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２４６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された技術は、入力される身体サイズとは、身長と胸囲、胴囲、腰囲のみであってユーザーの身体の特徴を完全に反映していなかった。また、特許文献１に開示された技術は、単に２次元的なモデル画像の上から２次元的な洋服等の商品画像を重ね合わせて表示するものである。そのため、特許文献１に開示された技術を利用したユーザーは、実際に自分が試着したという実感が湧き難く、試着した商品等が本当に自分に合っているのか否かを判断することが困難であるという問題がある。
【０００７】
そこで、本発明は、上記のような問題を解決するものであり、仮想空間においてその商品が自分に合うか否かを容易に確認することができる商品等提供システム、商品等提供方法、及び商品等提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、ユーザーに対して商品又はサービスを提供する商品等提供システムであって、ユーザー端末において、ユーザーの身体的特徴に関する身体情報を取得する身体情報取得部と、身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成部と、通信ネットワーク上に分散配置され、商品又はサービスに関する商品等情報を配信する商品等情報配信サーバと、商品等情報配信サーバから取得した商品等情報に基づいて、仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成部と、３Ｄモデリング情報と商品等３Ｄ情報とを比較する比較部と、ユーザー端末において、比較結果を出力する比較結果出力部とを備える。
【０００９】
また、他の発明は、通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、ユーザーに対して商品又はサービスを提供する商品等提供方法であって、
（１）  ユーザー端末の身体情報取得部が、ユーザーの身体的特徴に関する身体情報を取得する身体情報取得ステップと、
（２）ユーザー３Ｄ情報生成部が、身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成ステップと、
（３）通信ネットワーク上に分散配置された商品等情報配信サーバから、商品又はサービスに関する商品等情報を取得する商品等情報取得ステップと、
（４）商品等情報配信サーバから取得した商品等情報に基づいて、商品等３Ｄ情報生成部が、仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成ステップと、
（５）比較部が、３Ｄモデリング情報と商品等３Ｄ情報とを比較する比較ステップと、
（６）ユーザー端末の比較結果出力部が、比較結果を出力する比較結果出力ステップと
備える。
【００１０】
ここで、本発明において、商品とは、例えば、衣類や靴、帽子、アクセサリーなどの服飾品、レジャー用品等の物品が含まれ、サービスとしては、これらの衣類や服飾品のオーダーメイドサービスの他、ヘルスチェックやダイエットのコーチングサービス、医療や福祉等に関するサービスも含まれる。
【００１１】
また、本発明において、身体的特徴には部分的又は全体的な身体的特徴が含まれ、「部分的」な身体的な特徴としては、例えば手や顔、足など、身体の一部の外的な形状や大きさ、色、乾燥状態の他、温度や水分、脂肪分などの内的な状態も含まれる。一方、「全体的」な身体的特徴としては、身長や体型、同一スケールにおける身体各部のサイズ及び形状、身体各部のサイズや形状の比率などの外的な特徴の他、体重や体脂肪率、健康状態などの内的な特徴も含まれる。さらに、本発明において、「身体情報を取得」とは、測定器を用いて身体部分や体温などを実測すること、ユーザーが入力手段を用いて入力すること、撮影により静止画や動画を記録することなどが含まれる。
【００１２】
なお、本発明において、「比較結果を出力」とは、ユーザー３Ｄ情報と商品等３Ｄ情報との一致・不一致について、プリントアウトや、文字情報などのメッセージ、音声、映像など種々の信号やデータを出力することを意味する。
【００１３】
このような本発明によれば、仮想空間において、ユーザー自身の身体的特徴を反映させたいわゆるアバターやマネキン情報と呼ばれる３Ｄモデリング情報と、商品やサービスに関するオブジェクトを３次元情報として再現した商品等３Ｄ情報とを比較し、ユーザー端末でその比較結果が出力される。このため、本発明によれば、例えば、商品等３Ｄ情報が衣服に関する３次元情報である場合、その商品が、ユーザーの身体的特徴が再現されたマネキン情報（３Ｄモデリング情報）に対して、フィットするか、或いは、サイズが大きいか、小さいかなどの比較結果が出力され、その結果、その商品等が自分に合うか否かを容易に確認することができる。
【００１４】
上記発明において、比較部は、比較の対象となった商品等３Ｄ情報を、３Ｄモデリング情報に合成し、仮想空間上で表示可能な比較結果３Ｄ情報を生成する３Ｄ情報合成部を有し、比較結果出力部は、３Ｄ情報合成部が生成した比較結果３Ｄ情報を比較結果に含めて出力することが好ましい。ここで、「合成」とは、商品等３Ｄ情報が衣類やアクセサリーに関するものであるときには、ユーザーのアバター（３Ｄモデリング情報）に衣類の３Ｄ情報を仮想空間上で着せるような処理を含み、具体的には、ユーザーのアバター表面に、衣類やアクセサリーを配置し、両者の動きや変形を同期させるようなモデリング処理が含まれる。
【００１５】
この場合には、比較の対象となった商品等３Ｄ情報を３Ｄモデリング情報に合成した比較結果３Ｄ情報を比較結果に含めて出力しているので、仮想空間においてユーザーの身体に服飾品などを着せた場合の整合性やコーディネイトイメージを視認することができ、よりその商品等が自分に合うか否かを容易に確認することができる。
【００１６】
上記発明において、前記比較結果出力部が出力した比較結果に対する評価を、前記ユーザーによる操作に基づいて入力する比較結果評価部と、前記比較結果評価部による評価に関する評価情報を、各ユーザー端末から収集する評価情報収集部と、前記評価情報収集部が収集した評価情報を集計し、解析し、その解析結果を商品等情報に関連付けて蓄積する評価情報蓄積部とをさらに備え、前記比較部は、前記評価情報蓄積部に蓄積された解析結果を反映させて前記比較を行うことが好ましい。
【００１７】
ここで、「比較結果に対する評価」とは、購入された商品やサービスに対する評価であり、購入された商品やサービスに対する評価であり、特に、ユーザー３Ｄ情報と商品等３Ｄ情報との一致・不一致に関する情報が含まれ、その評価には、その商品等の一部又は全部のサイズが比較結果と相違があったなどの否定的な評価の他、比較結果と一致していたなどの肯定的な評価も含まれる他、商品やサービスに関する口コミ又は返品／交換理由の商品・サービス全般に関する一般的な評価を含めてもよい。
【００１８】
この場合には、実際にユーザーが測定したリアルな情報を取得することができ、仮想空間上における比較と現実空間との比較との差分をなくすように比較結果を反映することができる。その結果、次回からの比較の精度を高め、商品等情報の信憑性を高めることができる。
【００１９】
上記発明において、身体情報に含まれるユーザーの部分的又は全体的な身体的特徴を相互に補完して、身体の所定部位に関する推測値、及び部分的又は全体的な身体的特徴との相関情報を算定する解析部と、算定された推測値及び相関情報を蓄積し、集計するデータ蓄積部と、データ蓄積部に蓄積され、集計された推測値及び相関情報に基づいて補正用データを生成する補正用データ生成部と、補正用データに基づいて、解析部において算出されたユーザーの身体の所定部位に関する推測値を補正するデータ補正部とをさらに備えることが好ましい。
【００２０】
ここで、本発明において、「身体の所定部位」とは、観測や計測の対象となる部位であり、ウエストやバスト、肩幅、首回りなど身体のいずれの部位を含む。本発明において、「部分的又は全体的な身体的特徴を相互に補完」とは、取得された複数の部分的・全体的な情報の条件（単位や縮尺など）を統一することにより、推定値などを用いて不足している情報を補って、情報間の連続性を確保することを意味する。例えば、部分的に撮影した身体部分をつなぎ合わせて全身写真を作成する際に、撮影された身体部分の縮尺を統一したり、部分的に撮影した身体部分を、全身写真に当てはめられるように、その縮尺を合わせたりなどが挙げられる。
【００２１】
また、本発明において、「相関情報」とは、部分的又は全体的な身体的特徴の相互の関係性を意味し、例えば、腕の太さとウエストのサイズとの相関など外的な関連性の他、腕の太さと体重や体脂肪率との相関など、外的と内的との関連性も含まれる。
【００２２】
このような本発明によれば、ユーザーの部分的又は全体的な身体的特徴に関する身体情報に基づいて、身体の所定部位に関する推測値及び、取得された身体的特徴（身体情報）との相関情報を蓄積し、集計することができる。集計された情報は、いわゆるビックデータとして利用が可能であり、ビックデータを解析することによって、ユーザーが部分的又は全体的な身体情報を入力するだけで、身体の所定部位に関する推測値を精度よく算出できるようになることが期待される。
【００２３】
上記発明において、情報取得部は、ユーザーの身体の一部又は全部を撮影する撮影部と、解析部は、撮影部が撮影した画像を解析して身体情報を算出する画像解析部と、ユーザー操作に基づいて、当該ユーザーの身体的特徴の実測値を入力する実測値入力部とを備え、解析部は、実測値入力部により入力された実測値に基づいて推測値及び相関情報を算定することが好ましい。
【００２４】
なお、ここで「撮影部」撮影する画像としては、静止画でもよく、動画で合ってもよい。この場合には、写真撮影という簡単な操作で身体的特徴を入力することができるため、操作を簡略化することができる。
【００２５】
また、実測値として入力される身体的特徴としても、部分的、全体的、外的、内的な特徴が含まれ、上述したように、例えば手や顔、足などの身体の一部の外的な形状や大きさ、色、乾燥状態の他、温度や水分、脂肪分長や体型、同一スケールにおける身体各部のサイズ及び形状、身体各部のサイズや形状の比率などの外的な特徴の他、体重や体脂肪率、健康状態などの内的な特徴が含まれる。
【００２６】
この場合には、実際にユーザーが測定したリアルな情報を取得することができ、推測値と実測値との差分をなくすように相関情報を修正することで、蓄積されるビックデータの信憑性を高めることができ、次回からの推測値の算出に反映させ、その精度を高めることができる。
【００２７】
また、これらの商品等提供システム及び商品等提供方法は、所定の言語で記述された本発明のゲームプログラムをコンピューター上で実行することにより実現することができる。すなわち、本プログラムは、通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、ユーザーに対して商品又はサービスを提供する商品等提供プログラムであって、コンピューターに、
（１）ユーザー端末において、ユーザーの身体的特徴に関する身体情報を取得させる身体情報取得ステップと、
（２）身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成ステップと、
（３）通信ネットワーク上に分散配置された商品等情報配信サーバから、商品又はサービスに関する商品等情報を取得する商品等情報取得ステップと、
（４）商品等情報配信サーバから取得した商品等情報に基づいて、仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成ステップと、
（５）３Ｄモデリング情報と商品等３Ｄ情報とを比較する比較ステップと、
比較結果を出力する比較結果出力ステップと
を有する処理を実行させることを特徴とする。
【００２８】
このような発明によれば、商品等提供プログラムを使用することで、特別な処理装置を必要とせず、上述した商品等提供システム及び商品等提供方法を、様々な情報処理装置において実現することができる。すなわち、このプログラムを、汎用的なコンピューターやＩＣチップにインストールし、ＣＰＵ上で実行することにより、上述した各機能を有するオブジェクト制御装置を容易に構築することができる。このプログラムは、例えば、通信回線を通じて配布することが可能であり、またスタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。そして、このようなオブジェクト制御プログラムは、コンピューターで読み取り可能な記録媒体に記録することができ、汎用のコンピューターや専用コンピューターを用いて、上述したシステムや方法を実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。
【発明の効果】
【００２９】
以上述べたように、この発明によれば、仮想空間においてその商品が自分に合うか否かを容易に確認することができる。
【図面の簡単な説明】
【００３０】
【図１】実施形態に係る商品等提供システムの全体構成を示す概念図である。
【図２】実施形態に係る服飾マッチングサーバの内部構造を示すブロック図である。
【図３】実施形態に係るユーザー端末の内部構造を示すブロック図である。
【図４】実施形態に係るリコメンドサーバの内部構造を示すブロック図である。
【図５】実施形態に係る商品等提供方法を示すフローチャート図である。
【図６】実施形態に係る３Ｄモデリング情報作成支援機能により表示される表示画面を示す説明図である。
【図７】実施形態に係る３Ｄモデリング情報作成支援機能に係るＣＰＵの内部構造を示すブロック図である。
【図８】実施形態に係る情報処理部及び解析部の内部構成を示すブロック図である。
【図９】実施形態に係るユーザー３Ｄ情報管理サーバの内部構成を示すブロック図である。
【図１０】実施形態に係る３Ｄモデリング情報作成支援方法を示すフローチャート図である。
【発明を実施するための形態】
【００３１】
（商品等提供システム）
以下に添付図面を参照して、本発明に係る商品等提供システムの実施形態を詳細に説明する。図１は、本実施形態に係る商品等提供システムの全体構成を示す概念図である。なお、本実施形態では、ユーザーが使用するユーザー端末を通じ、ユーザーに対して服飾品（衣類や靴、帽子、アクセサリーなど）の試着を実行可能として商品を提供する場合を例に説明する。
【００３２】
図１に示すように、本実施形態に係る商品等提供システムは、通信経路を相互に接続して構築される通信ネットワーク５から、ユーザーが使用するユーザー端末を通じ、ユーザーに対して商品又はサービス（以下、商品等と称する。）を提供するシステムであり、通信ネットワーク５上に、ユーザー端末１と、ユーザー３Ｄ情報管理サーバ２と、服飾マッチングサーバ８と、商品等情報配信サーバ６と、リコメンドサーバ９とを備えている。
【００３３】
通信ネットワーク５は、通信プロトコルＴＣＰ／ＩＰを用いたＩＰ網であって、種々の通信回線（電話回線やＩＳＤＮ回線、ＡＤＳＬ回線、光回線などの公衆回線、専用回線、無線通信網）を相互に接続して構築される分散型の通信ネットワークである。この通信ネットワーク５には、１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸ等によるイントラネット（企業内ネットワーク）や家庭内ネットワークなどのＬＡＮなども含まれる。
【００３４】
無線基地局３は、中継装置４を通じて通信ネットワーク５に接続され、ユーザー端末１との間で無線通信接続を確立し、ユーザー端末１による通話やデータ通信を提供する装置である。中継装置４は、通信ネットワーク５に接続するためのモデムやターミナルアダプタ、ゲートウェイ装置等のノード装置であり、通信経路の選択や、データ（信号）の相互変換を行い、無線基地局３と、通信ネットワーク５との間における中継処理を行う。
【００３５】
ユーザー３Ｄ情報管理サーバ２は、通信ネットワーク５上に配置され、３Ｄモデリング情報に関するユーザー管理、データ収集管理を行うサーバ装置である。ここで、３Ｄモデリング情報は、ユーザーの身体的特徴が再現されたオブジェクトデータである。ここで、身体的特徴とは、身体的特徴には部分的又は全体的な身体的特徴が含まれ、「部分的」な身体的な特徴としては、例えば手や顔、足などの身体の一部の外的な形状や大きさ、色、乾燥状態の他、温度や水分、脂肪分などの内的な状態も含まれる。一方、「全体的」な身体的特徴としては、身長や体型、同一スケールにおける身体各部のサイズ及び形状、身体各部のサイズや形状の比率などの外的な特徴の他、体重や体脂肪率、健康状態などの内的な特徴も含まれる。
【００３６】
そして、３Ｄモデリング情報には、これらの身体的特徴（例えば身長、体重の他、胸囲、胴囲、腰囲、肩幅、上半身の長さ、下半身の長さなど詳細な情報）が含まれている。さらに、骨格、筋肉、皮下脂肪などで構成される身体全体の形態学的・数量的特性の他、内的な身体的特徴を含めてもよい。また、ユーザー３Ｄ情報管理サーバ２には、Ｗｅｂサーバが含まれ、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）等のドキュメントシステムにおいて、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルや画像ファイル、音楽ファイルなどの情報送信を行うサーバコンピューター或いはその機能を持ったソフトウェアであり、ＨＴＭＬ文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアの要求に応じて、インターネットなどのＩＰ網を通じて、これらの情報を送信する。
【００３７】
ユーザー端末１及び１ａは、ＣＰＵを備えた演算処理装置であり、パーソナルコンピュータ等の汎用コンピューターや、機能を特化させた専用装置により実現することができ、モバイルコンピューターやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、携帯電話機であってもよい。本実施形態において、ユーザー端末１ａは、有線通信を利用したパーソナルコンピュータ等の汎用コンピューターであり、ユーザー端末１は、無線通信を利用した、携帯可能なスマートフォン、又は携帯電話機である。ユーザー端末１では、基地局等の中継点と携帯電話機が無線で通信し、通話やデータ通信等の通信サービスを移動しつつ受けることができる。この携帯電話機の通信方式としては、例えば、ＦＤＭＡ方式、ＴＤＭＡ方式、ＣＤＭＡ方式、Ｗ−ＣＤＭＡ方式、第３、４世代方式の他、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）方式等が挙げられる。また、このユーザー端末１は、アプリケーションソフトの実行機能、或いはＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等による位置情報取得機能等、種々の機能が搭載される。
【００３８】
また、このユーザー端末１及び１ａは、通信ネットワーク５にアクセスして、データの送受信を行うブラウザ機能も備えている。このブラウザ機能は、Ｗｅｂページを閲覧するためのアプリケーションソフトであり、通信ネットワーク５からＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルや画像ファイル、音楽ファイルなどをダウンロードし、レイアウトを解析して表示・再生する。フォームを使用してユーザーがデータをＷｅｂサーバに送信したり、ＪａｖａＳｃｒｉｐｔ（登録商標）やＦｌａｓｈ、及びＪａｖａ（登録商標）などで記述されたアプリケーションソフトを動作させたりすることも可能である。なお、以下の説明において、ユーザー端末１とユーザー端末１ａを区別しない場合は、単にユーザー端末１と称するものとする。
【００３９】
商品等情報配信サーバ６は、通信ネットワーク上に分散配置され、商品又はサービスに関する商品等情報を配信する商品を販売するメーカー、及び店舗が管理するサーバ装置である。ここで、商品とは、例えば、衣類や靴、帽子、アクセサリーなどの服飾品、レジャー用品等の物品が含まれ、サービスとしては、これらの衣類や服飾品のオーダーメイドサービスの他、ヘルスチェックやダイエットのコーチングサービス、医療や福祉等に関するサービスも含まれる。なお、本実施形態の商品等情報配信サーバ６は、ユーザーに対して服飾品などの商品を提供するメーカーが管理するサーバであるものとする。このような商品等情報配信サーバ６には、服飾品の商品に関するデータ（商品識別情報、値段、サイズ情報、商品画像情報（２次元画像）、サイズを設定する際にベースとなる身体情報など）を蓄積しており、これらの情報を服飾マッチングサーバ８に送信する。
【００４０】
服飾マッチングサーバ８は、３次元仮想空間情報を共有する３次元仮想空間を提供するとともに、３次元仮想空間内において、３Ｄモデリング情報に対して商品の試着を実行可能とするコンテンツサーバであり、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）等のドキュメントシステムにおいて、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルや画像ファイル、音楽ファイルなどの情報配信を行ったり、アプリケーションを実行することにより３次元仮想空間を構築するサーバコンピューター或いはその機能を持ったソフトウェアで構成され、Ｗｅｂブラウザや専用アプリケーションなどのクライアントソフトウェアの要求に応じて、インターネット５を通じて、これらの情報を送信する。なお、この服飾マッチングサーバ８は、商品等情報配信サーバ６から商品等に関する情報を取得するとともに、ユーザー端末１から３Ｄモデリング情報データを取得している。
【００４１】
リコメンドサーバ９は、服飾マッチングサーバ８による商品等提供に応じた履歴情報（購入履歴、試着実行履歴等）を分析して、会員に対しておすすめの商品を広告情報として配信するサーバ装置である。
【００４２】
（各装置の内部構造）
次いで、上述した商品等提供システムを構成する各装置の内部構造について説明する。なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
【００４３】
（１）商品等情報配信サーバ６及び服飾マッチングサーバ８
商品等情報配信サーバ６には、図２に示すように、通信インターフェース６１と、制御部６２と、商品データベース６３とを備えている。
【００４４】
商品データベース６３は、商品に関する情報を蓄積するデータベースであり、商品に関する情報としては、例えば、ジャケット、スカート、セータ、靴、バッグ、アクセサリーといった商品カテゴリ毎に、商品情報、及び商品画像を格納している。商品情報には、商品カテゴリ名、商品名、商品番号、色、サイズ、被服素材情報、パターン情報、服型、注文番号、値段等が含まれる。
【００４５】
通信インターフェース６１は、通信ネットワーク５を通じてユーザー端末１及び他のサーバ装置との間でデータの送受信を行うインターフェースである。この通信インターフェース６１を通じて、例えば、商品等に関する情報が服飾マッチングサーバ８に送信され、服飾マッチングサーバ８又はリコメンドサーバ９から、ユーザー評価や購入履歴情報などが受信される。
【００４６】
制御部６２は、ＣＰＵやＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサ、メモリ、及びその他の電子回路等のハードウェア、或いはその機能を持ったプログラム等のソフトウェア、又はこれらの組み合わせなどによって構成された演算モジュールであり、プログラムを適宜読み込んで実行することにより種々の機能モジュールを仮想的に構築し、構築された各機能モジュールによって、各部の動作制御を行っている。
【００４７】
本実施形態において、制御部６２は、商品の販売管理、在庫管理等を行い、商品データベース６３内の商品等に関する情報を更新処理する。また、制御部６２は、リコメンドサーバ９から利用履歴情報等を取得する。
【００４８】
一方、服飾マッチングサーバ８には、通信インターフェース８１と、仮想空間生成部８５と、ユーザー管理部８３と、試着処理部８２と、分析結果取得部８４と、表示情報生成部８６とを有している。通信インターフェース８１は、通信ネットワーク５を通じてユーザー端末１及び他のサーバ装置との間でデータの送受信を行うインターフェースである。この通信インターフェース８１を通じて、例えば、商品等に関する情報が服飾マッチングサーバ８から受信され、ユーザー端末１から３Ｄモデリング情報のデータや試着実行時の操作信号などが受信される。
【００４９】
ユーザー管理部８３は、ユーザーのＩＤやパスワード等の個人情報、ユーザーに対して配信サービスを行うために必要な通信条件等を管理するモジュールであり、本実施形態では、会員データベース８３３と、会員登録部８３２と、認証部８３１とを備えている。
【００５０】
会員データベース８３３は、ユーザー端末１に関する情報を蓄積するデータベースであり、本実施形態では、ユーザー端末１を識別するユーザーＩＤ（ユーザー端末１のＩＰアドレス等）に、ユーザーに関する情報（端末のメールアドレス、電話番号の他、年齢、性別などの基本個人情報）などが関連付けて記録されている。また、このユーザーＩＤには、３Ｄモデリング情報記憶部８２３に蓄積された３Ｄモデリング情報データが関連付けて蓄積されている。
【００５１】
認証部８３１は、アクセス者の正当性を検証するコンピューター或いはその機能を持ったソフトウェアであり、通信ネットワーク５を通じてユーザー端末１又はユーザー端末１のＩＰアドレス等の識別子を取得し、会員データベース８３３を照合することによって、アクセス者にその権利があるか否かや、そのアクセス者が本人であるか否かなどを確認するモジュールである。
【００５２】
また、ユーザー管理部８３では、販売されている商品に対するユーザー評価情報を取得する機能を有している。ここで、ユーザー評価情報には、コメント欄に入力された口コミ、感想の入力データや購入後に返品処理又は交換処理された返品・交換情報（返品理由を含む）などが含まれる。
【００５３】
会員登録部８３２は、本システムを利用するユーザーの会員登録を処理するモジュールであり、ユーザー端末１からのアクセスを受け付けて会員登録を行う。具体的に、会員登録部８３２は、先ず、ユーザー端末１を特定するための識別情報として、ユーザー端末１のＩＰアドレス、ＭＡＣアドレスなどを取得して会員データベース８３３に記録するとともに、その後、ユーザーからの個人情報入力があった場合には、そのユーザーＩＤに、ユーザーが所持するユーザー端末１に関する情報（ユーザー端末１のメールアドレス、電話番号、ユーザーの氏名、年齢、性別などの個人情報など）を会員データベース８３３に関連付けて記録する。
【００５４】
分析結果取得部８４は、リコメンドサーバ９によって分析された分析結果の情報を取得するモジュールであり、この分析結果のうち、おすすめ情報を仮想空間生成部８５に、分析結果のうち、評価情報を評価情報蓄積部８６３に入力する。
【００５５】
仮想空間生成部８５は、３Ｄモデリング情報の画像及び商品の画像を仮想的な空間に配置させるための仮想空間を作成するモジュール群であり、本実施形態では、仮想空間データベース８５６と、基本仮想空間生成部８５１と、セレクトショップ生成部８５２とを備えている。
【００５６】
仮想空間データベース８５６は、仮想空間データを記憶するデータベースであり、仮想空間データは、店舗などの配置が書き込まれたマップデータ及びこのマップデータ上に配置される店舗を指定する店舗指定データ等を含む。また、仮想空間データベース８５６には、各店舗で設定された店舗データを各店舗の分だけ記憶する。この店舗データは、店舗の名称を示す店舗名称データ、その店舗の外観の画像を指定する店舗画像指定データ、店舗の種類データ（店舗、自分セレクトショップ、入室可能か否か等）、入室可能な店舗の場合には内部レイアウトデータを含んでいる。さらに、店舗データには、各店舗を識別する識別情報に商品データベース８６２が紐付けられている。
【００５７】
基本仮想空間生成部８５１は、分析データ取得前における通常の仮想空間を生成するモジュールであり、仮想空間データベース８５６の各データに基づいてマップデータ上に仮想店舗を配置する。この仮想店舗は、仮想空間内の住所データに紐付けされている。なお、店舗の内部レイアウトや商品の配列は、管理者又は商品等情報配信サーバ６の担当者が設定可能となっている。
【００５８】
セレクトショップ生成部８５２は、分析結果取得部８４が取得した分析データに基づいて、各ユーザー固有の仮想店舗を生成するモジュールであり、本実施形態では、仮想店舗生成部８５３と、内部レイアウト決定部８５４と、商品抽出部８５５とを備えている。
【００５９】
仮想店舗生成部８５３は、ユーザー固有の仮想店舗を生成するモジュールであり、仮想空間データベース８５６内における空き住所に仮想店舗を割り当てるとともに、マップ上にユーザー固有のマイセレクトショップを作成する。なお、仮想店舗の外観などはユーザー操作によって選択可能となっている。
【００６０】
内部レイアウト決定部８５４は、仮想店舗生成部８５３で生成した仮想店舗内の内部レイアウトを決定するモジュールであり、店舗内の壁の色、模様や、商品の配置などはユーザー操作によって選択可能となっている。商品抽出部８５５は、マイセレクトショップ内に配置させる商品を抽出するモジュールであり、本実施形態では、分析結果取得部８４から取得した分析結果情報のおすすめ情報に基づいて、ユーザーに向けたおすすめの商品を商品データベース内から抽出する。
【００６１】
ここで、抽出される商品としては、販売実績による売れ筋商品や、季節に応じた商品、アウトレット品やセール品など商品劣化に応じた商品、ユーザーの体型変化に応じた商品、購入した商品と同属性の商品などが抽出される。そして、商品抽出部８５５は、抽出された商品等に関する情報を、マイセレクトショップを識別する識別情報に関連付けて、仮想空間データベース８５６に蓄積する。なお、基本仮想空間生成部８５１及びセレクトショップ生成部８５２で生成された仮想空間及び仮想店舗内の表示情報は、表示情報生成部８６に送信される。
【００６２】
また、服飾マッチングサーバ８内には、商品等情報配信サーバ６から取得した商品等情報に基づいて、商品等の３Ｄ情報を生成するモジュール群として商品等３Ｄ情報生成部８６１と、商品データベース８６２と、評価情報蓄積部８６３を備えている。
【００６３】
商品等３Ｄ情報生成部８６１は、商品等情報配信サーバ６から取得した商品等情報に基づいて、仮想空間上で表示可能な商品等３Ｄ情報を生成するモジュールである。具体的に、商品等３Ｄ情報生成部８６１は、商品のサイズ、寸法などの情報や取得した２次元画像等に基づいて、商品の３次元的な形状及び大きさを算出し、その算出した形状及び大きさ、さらには、商品の素材などに基づいて３Ｄ情報を生成する。なお、この商品等３Ｄ情報の生成は、ユーザー操作によって生成されてもよく、商品等の形状及びサイズに関する情報や画像解析に基づいて自動で生成されてもよい。
【００６４】
商品データベース８６２は、商品データベース６３と同様、ジャケット、スカート、セータ、靴、バッグ、アクセサリーといった商品カテゴリ毎に、商品情報及び商品画像（２次元画像）とともに、商品等３Ｄ情報生成部８６１によって生成された商品等３Ｄ情報を格納している。また、商品データベース８６２には、商品等がオブジェクトデータに装着された場合に、そのオブジェクトデータの身体情報に応じて商品の形状が変化する形状変化用データが蓄積されて、ＬＣＤ１６５上では、形状変化用データによって商品の形状が変化した状態が表示可能となっている。なお、商品等の３Ｄ画像は、３６０度全周から表示可能となっている。
【００６５】
評価情報蓄積部８６３は、リコメンドサーバ９の評価情報収集部９１１が収集した評価情報に基づいて解析された解析結果を、商品データベース８６２内の商品等情報に関連付けて蓄積する記憶装置である。評価情報蓄積部８６３では、商品を識別する識別情報に解析結果を関連付けて記憶している。
【００６６】
試着処理部８２は、ユーザー操作に基づいて、仮想空間内で３Ｄモデリング情報に商品を仮想的に試着させるモジュール群であって、３Ｄモデリング情報記憶部８２３と、試着商品選択部８２２と、比較部８２１とを備えている。
【００６７】
３Ｄモデリング情報記憶部８２３は、ユーザー端末１のユーザー３Ｄ情報生成部１６９ｂによって生成された３Ｄモデリング情報を蓄積する記憶装置である。本実施形態において、３Ｄモデリング情報は、例えば身長、体重の他、胸囲、胴囲、腰囲、肩幅、上半身の長さ、下半身の長さなど、詳細な身体情報が紐付けられており、身体情報に基づいて、画面上に表示されるアバターやマネキン情報の表示形態を変化させている。なお、この３Ｄモデリング情報には、さらに、骨格、筋肉、皮下脂肪などで構成される身体全体の形態学的・数量的特性の他、内的な身体的特徴を含めてもよい。  
試着商品選択部８２２は、通信インターフェース８１を介してユーザー操作を受け付け、選択された商品ＩＤに基づいて、該当する商品情報を商品データベース８６２から抽出するモジュールである。ここで、抽出される商品情報としては、商品名、価格、サイズ情報、及び３Ｄモデリング情報に着せ替えられる商品の３次元画像などが含まれる。
【００６８】
比較部８２１は、試着商品選択部８２２から抽出された商品等３Ｄ情報と、３Ｄモデリング情報記憶部８２３から抽出された３Ｄモデリング情報（商品等３Ｄ情報）とを比較するモジュールである。具体的に、比較部８２１は、ユーザー自身の身体的特徴を反映させたいわゆるアバターやマネキン情報と呼ばれる３Ｄモデリング情報と、商品やサービスに関するオブジェクトを３次元情報として再現した商品等３Ｄ情報とを比較して、商品がユーザーの身体的特徴が再現されたマネキン情報（３Ｄモデリング情報）に対して、フィットするか、或いは、サイズが大きいか、小さいかなどを判断する。この際、比較部８２１では、評価情報蓄積部８６３に蓄積された解析結果を反映させて比較を行う。この解析結果を反映させた比較とは、例えば、選択された商品等に評価に対する解析結果がある場合、その解析結果に応じて商品等３Ｄ情報の形状及びサイズの値を調整するものである。
【００６９】
また、比較部８２１は、比較の対象となった商品等３Ｄ情報を、３Ｄモデリング情報に合成し、仮想空間上で表示可能な比較結果３Ｄ情報を生成する３Ｄ情報合成部８２１ａを有している。３Ｄ情報合成部８２１ａは、例えば、商品等３Ｄ情報が衣類やアクセサリーに関するものであるときには、ユーザーのアバター（３Ｄモデリング情報）に衣類の３Ｄ情報を仮想空間上で着せるような処理を行う。この際、３Ｄ情報合成部８２１ａは、ユーザーのアバター表面に、衣類やアクセサリーを配置し、両者の動きや変形を同期させるようなモデリング処理が行われる。そして、比較結果や比較結果３Ｄ情報は、表示情報生成部８６に出力される。
【００７０】
表示情報生成部８６は、ＬＣＤ１６５に表示される表示情報を生成するモジュールであり、仮想空間生成部８５によって生成された仮想空間内に、試着処理部８２で３Ｄモデリング情報に商品が試着された表示画像の配置を決定して表示情報を生成し、ユーザー端末１に配信する。
【００７１】
この表示情報生成部８６では、３次元空間内に視野範囲を定める仮想的なカメラを配置し、その仮想的なカメラが撮像したオブジェクトを二次元平面として表示する。詳述すると、表示情報生成部８６は、先ず、３次元の店舗空間を仮想的に構成し、この店舗空間内の３次元座標上に存在する店舗、３Ｄモデリング情報、商品、及びカメラの座標位置を制御して３次元を構成させる。さらに、表示情報生成部８６は、構成された３次元空間のデータから、撮影画面の視野範囲に応じた二次元画像を演算処理して、撮影画面に３次元空間を二次元的に表示する。
【００７２】
本実施形態においては、各店舗が配置された仮想空間を所定方向から撮影した画面を生成するとともに、当該仮想空間内に、３Ｄモデリング情報をオブジェクトとして表示する。さらに、オブジェクトが店舗に入店した場合には、店舗内の内部レイアウトを背景として表示するとともに、オブジェクトを中心として表示する。そして、比較部８２１で試着処理が実行された場合には、選択した商品に応じた部位に商品を合成して、図１に示すように、商品を試着したオブジェクトを画面上に表示させる。これらのデータは、通信インターフェース８１を介して、ユーザー端末１に配信され、ユーザー端末１のブラウザ部１６９ａに基づいてＬＣＤ１６５上に比較結果や比較結果３Ｄ情報が出力される。
【００７３】
（２）ユーザー端末１
ユーザー端末１には、図３に示すように、入力インターフェース１２、出力インターフェース１３、撮影部１６、ＲＯＭ１５３、通信インターフェース１１、及びＣＰＵ１６９を備えている。
【００７４】
入力インターフェース１２は、マウスや、キーボード等のユーザー操作を入力するデバイスである。出力インターフェース１３は、ディスプレイやスピーカーなど、映像や音響を出力するデバイスである。特に、この出力インターフェース１３には、液晶ディスプレイなどのＬＣＤ１６５が含まれている。
【００７５】
通信インターフェース１１は、通話やデータ通信が可能な通信インターフェースであり、通信ネットワークを介してパケットデータの送受信を行い、各店舗Ｓ商品マスタ情報Ｄ１を取得する。撮影部１６は、ユーザー端末１に取り付けられた、ユーザーの身体の一部又は全部を撮影する撮像装置であって、レンズと、ＣＣＤである固定撮像素子から構成され、入射された被写体像を表す光がＣＣＤの受光面に結像され、カメラ信号処理回路及びＡ／Ｄ変換器等を介してＣＰＵ１６９に画像データが送信される。この画像データには、動画及び静止画が含まれ、動画データは、多数の連続画像がフレームとなったストリーミング形式で、ＣＰＵ１６９に転送される。
【００７６】
ＲＡＭ１５２は、ＣＰＵ１６９のワーキングメモリ等として使用され、ＣＰＵ１６９による演算結果を一時的に格納する。ＲＯＭ１５３にはＣＰＵ１６９用のプログラムが記録され、ＣＰＵ１６９からの要求に応じて、プログラムの実行命令を順次出力する。
【００７７】
ＣＰＵ１６９は、本発明に係るプログラムの他、一般のＯＳやブラウザソフト、画像再生アプリケーションなどのアプリケーションを実行するモジュールである。本実施形態において、ＣＰＵ１６９上には、ユーザー３Ｄ情報生成部１６９ｂとブラウザ部１６９ａを備えている。ユーザー３Ｄ情報生成部１６９ｂは、ユーザーの身体的特徴に関する身体情報を取得する情報取得部を含み、情報取得部が取得した身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するモジュールである。なお、このユーザー３Ｄ情報生成部１６９ｂによる具体的な処理については後述する。
【００７８】
ブラウザ部１６９ａは、ブラウザソフトを実行することによって構築され、Ｗｅｂページを閲覧するためのモジュールであり、インターネットからＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルや画像ファイルなどをダウンロードし、レイアウトを解析して表示・再生する。本実施形態において、ブラウザ部１６９ａは、作成された３Ｄモデリング情報と、商品又はサービスに関する商品等情報に基づいて生成された商品等３Ｄ情報との比較結果を、服飾マッチングサーバ８から取得してＬＣＤ１６５に出力する比較結果出力部１６９ｃを有している。
【００７９】
ここで、比較結果出力部１６９ｃによって出力される比較結果とは、例えば、服がユーザーの身体に対してジャストサイズであるか、比較的余裕をもって装着できるサイズであるか、現実では着ることができないサイズであるかなどが表示される。また、このような比較結果は、例えば、身体の部位毎に比較を行って比較結果を出力することもできる。また、「比較結果を出力」とは、ユーザー３Ｄ情報と商品等３Ｄ情報との一致・不一致について、プリントアウトや、文字情報などのメッセージ、音声、映像など種々の信号やデータを出力することが含まれる。
【００８０】
さらに、比較結果出力部１６９ｃは、３Ｄ情報合成部８２１ａが生成した比較結果３Ｄ情報を比較結果に含めて出力する機能を有している。すなわち、比較結果出力部１６９ｃは、オブジェクトデータに商品が装着された状態の表示情報をＬＣＤ１６５上に表示する。この際、比較結果出力部１６９ｃは、比較結果に応じて、オブジェクトに試着された商品の形状を変化させている。また、比較結果出力部１６９ｃは、オブジェクトを３６０度全周から表示可能であり、また、オブジェクトの一部を拡大表示することも可能となっている。
【００８１】
また、ブラウザ部１６９ａには、比較結果出力部１６９ｃが出力した比較結果に対する評価を、ユーザーによる操作に基づいて入力する比較結果評価部１６９ｄとを備えている。比較結果に対する評価とは、購入された商品やサービスに対する評価であり、購入された商品やサービスに対する評価であり、特に、ユーザー３Ｄ情報と商品等３Ｄ情報との一致・不一致に関する情報が含まれる。例えば、商品を購入したユーザーから入力された口コミ又は返品／交換理由等であって、その評価には、その商品等の一部又は全部のサイズが比較結果と相違があったなどの否定的な評価の他、比較結果と一致していたなどの肯定的な評価であってもよい。
【００８２】
ここで、否定的な評価がされる場合や、返品／商品交換される場合とは、例えば、最初の比較結果出力部１６９ｃによる比較結果では、ジャストサイズである結果が表示されたが、実際に購入して着た場合に、全体又は一部分に比較結果とは異なるサイズの相違があった場合である。この場合には、口コミや返品／交換理由で腕部分のサイズが異なっていたなどのテキスト情報等が入力される。比較結果評価部１６９ｄでは、この口コミ又は返品理由のテキスト情報等を評価情報としてリコメンドサーバ９に対して送信する。
【００８３】
（３）リコメンドサーバ９
リコメンドサーバ９は、図４に示すように、通信インターフェース９５と、データ取得部９１と、データ分析部９２と、データ蓄積部９３と、データ配信部９４とを備えている。
【００８４】
通信インターフェース９５は、通信ネットワーク５を通じて、服飾マッチングサーバ８及びユーザー３Ｄ情報管理サーバ２との間でデータの送受信を行うインターフェースである。データ取得部９１は、各サーバ装置から分析するべき各種データを取得するモジュールであり、本実施形態では、利用履歴取得部９１３と、ユーザー情報取得部９１２と、評価情報収集部９１１とを備えている。
【００８５】
利用履歴取得部９１３は、服飾マッチングサーバ８の試着処理部８２において処理された利用履歴情報を取得するモジュールである。この利用履歴情報には、試着して商品を購入した商品等に関する情報や、購入しない場合でも仮想試着処理を実行した商品等に関する情報などが含まれる。ユーザー情報取得部９１２は、ユーザー３Ｄ情報管理サーバ２から各ユーザーのユーザー情報を取得するモジュールである。このユーザー情報には、年齢、性別、身体情報等が含まれている。
【００８６】
評価情報収集部９１１は、ユーザー端末１の比較結果評価部１６９ｄによる評価に関する評価情報を、各ユーザー端末１から収集するモジュールである。ここで、ユーザー評価情報には、購入された商品やサービスに対する評価であり、特に、ユーザー３Ｄ情報と商品等３Ｄ情報との一致・不一致に関する情報が含まれ、その評価には、その商品等の一部又は全部のサイズが比較結果と相違があったなどの否定的な評価の他、比較結果と一致していたなどの肯定的な評価も含まれる他、商品やサービスに関する口コミ又は返品／交換理由の商品・サービス全般に関する一般的な評価を含めてもよい。例えば、コメント欄に入力された口コミ、感想の入力データや購入後に返品処理又は交換処理された返品・交換情報（返品理由を含む）などをユーザー評価情報に含めることができる。
【００８７】
データ蓄積部９３は、データ取得部９１が取得した各種のデータを蓄積するモジュールであり、商品等に関する情報と、ユーザー情報と、評価情報とが商品を識別するＩＤに基づいて関連付けた蓄積されている。
【００８８】
データ分析部９２は、データ蓄積部９３に蓄積された各種データを集計し、解析するモジュールである。ここでの分析としては、各種のデータを組み合わせて種々の分析を行うことができる。例えば、利用履歴情報のうち試着又は購入された商品情報と、試着又は購入したユーザーの身体情報、その商品に関する購入動機や満足度、さらには、口コミ、返品・交換理由などの評価情報を含めて分析することができる。これにより、各商品がどのようなユーザーに購買され、満足度が高い商品であるのか、又は返品・交換された商品であるのかを解析でき、その結果、商品のサイズマッチング及びデザインマッチングの精度を向上させることができる。
【００８９】
特に、評価の悪い口コミ、又は返品・交換された商品に対する返品／交換理由を解析し、その中で、比較結果出力部１６９ｃによる比較結果と現実空間内で実際に商品等を着た場合との相違がある場合には、その評価情報を収集し解析することで、商品の一部又は全部のサイズ（寸法）を訂正でき、次回以降の比較精度を向上させることができる。
【００９０】
さらに、実際に購入された商品に関連付けられたユーザーの属性（年齢、性別、等）及び身体情報を分析することで、ユーザーの嗜好や、流行、サイズデータなどのボリュームゾーン（商品やサービスが最も売れる価格帯やサイズ帯など）を分析結果として取得する。これにより、各ユーザーに向けたリコメンド商品の精度を向上させることができる。
【００９１】
さらに、データ分析部９２は、ある商品のうち、最も売れているサイズ帯などのボリュームゾーンを分析する機能も備えている。さらに、データ分析部９２は、全ユーザーを対象としたボリュームゾーンのみならず、年齢別、性別、及び競争の中で購買が見込めそうなゾーンなど細かく分類して分析することも可能となっている。
【００９２】
さらに、データ分析部９２は、購入した商品のユーザー情報を分析して、各ユーザーの嗜好に合う音楽ＣＤやＤＶＤなど、試着される商品とは異なるジャンルの商品又はサービスについても分析する。そして、これらの分析結果は、データ蓄積部９３に蓄積されるとともに、データ配信部９４に送信される。
【００９３】
データ配信部９４は、データ分析部９２による分析結果を他のサーバに配信するモジュールであり、リコメンド配信部９４ａと体型データ配信部９４ｂとを有している。リコメンド配信部９４ａは、ユーザーの嗜好にマッチする商品をおすすめ情報として服飾マッチングサーバ８に配信するモジュールである。ここで、各ユーザーに対するおすすめ情報とは、購入した商品と同属性の商品、ユーザーの体型変化に応じた商品の他、販売実績による売れ筋商品や、季節に応じた商品、アウトレット品やセール品など商品劣化に応じた商品などの情報である。さらに、このリコメンド配信部９４ａは、オークションサイトに出品されている商品の情報などもおすすめ情報として配信することもでき、また、ユーザーに対して、オークションへの出品を促す情報（最近の類似品の落札額など）も、上記おすすめ情報に含めて配信してもよい。
【００９４】
リコメンド配信部９４ａから服飾マッチングサーバ８におすすめ情報が配信されると、セレクトショップ生成部８５２は、これらの情報に基づいて商品を抽出して、仮想店舗内に商品を配置する。なお、これらの商品等に関する情報は、ユーザー端末１に直接配信してもよい。
【００９５】
体型データ配信部９４ｂは、商品等情報配信サーバ６の管理者等に対して、ユーザーの身体情報を配信するモジュールである。この際、体型データ配信部９４ｂは、その身体情報を有するユーザーの個人情報が特定されないように所定の情報（ユーザー名及び住所等）を削除した形で配信する。配信される体型データは、商品やサービスが最も売れるサイズ帯などのボリュームゾーンのみならず、年齢別、性別、及び競争の中で購買が見込めそうなゾーンなど細かく分類された情報を配信可能となっている。なお、この配信は有償であってもよく、無償であってもよい。
【００９６】
さらに、データ配信部９４では、評価情報収集部９１１が収集した評価情報に基づいて解析された解析結果（商品等のサイズ修正など）を、服飾マッチングサーバ８に送信する。なお、ユーザー３Ｄ情報管理サーバ２の内部構成については、３Ｄモデリング作成支援機能を説明する際に説明する。
【００９７】
（商品等提供方法）
以上の構成を有する商品等提供システムを動作させることで、本発明の商品等提供方法を実施することができる。図５は、第２実施形態に係る方法を示すシーケンス図である。
【００９８】
この商品等提供方法は、通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、ユーザーに対して商品又はサービスを提供する方法である。具体的には、図５に示すように、商品等情報配信サーバ６は、自社の商品等に関する情報を服飾マッチングサーバ８に送信する（Ｓ１０１）。服飾マッチングサーバ８では、商品等３Ｄ情報生成部８６１では、通信ネットワーク５上に分散配置された商品等情報配信サーバ６から、商品又はサービスに関する商品等情報を取得する。
【００９９】
そして、商品等３Ｄ情報生成部８６１は、商品等情報配信サーバ６から取得した商品等情報に基づいて、商品等３Ｄ情報生成部８６１が、仮想空間上で表示可能な商品等３Ｄ情報を生成する（Ｓ１０２）。商品等情報配信サーバ６から取得した商品等に関する情報及び生成した商品等３Ｄ情報は、商品データベース８６２に蓄積される。
【０１００】
また、ユーザー端末１では、ＣＰＵ１６９のユーザー３Ｄ情報生成部１６９ｂは、３Ｄモデリング作成支援処理を実行する（Ｓ１０３）。具体的に、ユーザー３Ｄ情報生成部１６９ｂは、ユーザーの身体的特徴に関する身体情報を取得するとともに、身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成する。その後、ユーザー端末１は、ブラウザ部１６９ａによって、服飾マッチングサーバ８にアクセスする（Ｓ１０４）。
【０１０１】
服飾マッチングサーバ８は、ブラウザ部１６９ａによるアクセスを受け、サーバ側の認証部８３１がアクセスしてきたユーザー端末１のＩＤ等を認証し、正当なアクセス権を確認することができる場合にはアクセスを許可する（Ｓ１０５）。一方、会員と認めることができない場合にはエラー表示をしてアクセスを拒否する。
【０１０２】
その後、ユーザー端末１は、作成した３Ｄモデリング情報のデータを服飾マッチングサーバ８に送信する（Ｓ１０６）。服飾マッチングサーバ８では、取得した３Ｄモデリング情報のデータを３Ｄモデリング情報記憶部８２３に記憶する（Ｓ１０７）。
【０１０３】
ユーザー端末１から試着実行の操作信号を取得すると、仮想空間内において３Ｄモデリング情報のデータを用いた試着処理が実行される（Ｓ１０８）。具体的に、比較部８２１では、比較部８２１が、３Ｄモデリング情報と商品等３Ｄ情報とを比較する。この際、３Ｄ情報合成部８２１ａは、比較の対象となった商品等３Ｄ情報を、３Ｄモデリング情報に合成し、仮想空間上で表示可能な比較結果３Ｄ情報を生成する。
【０１０４】
これらの比較結果及び比較結果３Ｄ情報は、ユーザー端末１に送信され、ユーザー端末１の比較結果出力部１６９ｃは、３Ｄ情報合成部８２１ａが生成した比較結果３Ｄ情報を比較結果に含めてＬＣＤ１６５上に表示する。
【０１０５】
その後、ユーザー操作によって、例えば、商品が購入されて購入処理が実行されたり（Ｓ１０９）、商品に対する評価処理が行われる（Ｓ１１０）。なお、商品購入操作があった場合には、通信ネットワーク上の決済サーバと通信処理を行って決済処理を実行する。その後、仮想試着処理、購入処理、及び評価処理によって操作された各種データは、利用履歴情報としてリコメンドサーバ９に送信される（Ｓ１１１）。なお、この利用履歴情報には、ユーザー端末１の比較結果評価部１６９ｄで処理された比較結果に対する評価情報も含まれる。
【０１０６】
リコメンドサーバ９のデータ取得部９１は、各種データを取得する（Ｓ１１２）。この各種データの取得には、例えば、評価情報収集部９１１において、ユーザー端末１の比較結果評価部１６９ｄによる評価に関する評価情報を各ユーザー端末１から収集する処理が含まれる。その後、データ取得部９１によって取得された各種データは、データ蓄積部９３に蓄積されるとともに、データ分析部９２よってデータ分析が行われる（Ｓ１１３）。
【０１０７】
このデータ分析には、例えば、評価情報収集部９１１で収集した評価情報を集計し、解析する処理が含まれる。その後、リコメンド配信部９４ａは、分析された分析結果のうち、リコメンドデータを服飾マッチングサーバ８に配信する（Ｓ１１４）。服飾マッチングサーバ８では、分析結果取得部８４がリコメンドデータを取得して、セレクトショップ生成部８５２において、ユーザーの嗜好に合った商品を纏めたマイセレクトショップが作成される（Ｓ１１５）。
【０１０８】
一方、体型データ配信部９４ｂは、分析された分析結果のうち、体型データを商品等情報配信サーバ６に配信する（Ｓ１１６）。商品等情報配信サーバ６の制御部６２は、この体型データを取得して（Ｓ１１７）、体型データに基づいて次回の商品開発を行う。
【０１０９】
また、データ配信部９４で、評価情報に基づいて解析された解析処理を服飾マッチングサーバ８に送信する（Ｓ１１８）。服飾マッチングサーバ８では、解析結果を受信し、解析結果を商品等情報に関連付けて評価情報蓄積部８６３に蓄積する（Ｓ１１９）。そして、比較部８２１では、評価情報蓄積部８６３に蓄積された解析結果を反映させて次回以降の比較を行う。
【０１１０】
（３Ｄモデリング作成支援機能）
次いで、ユーザー端末１及びユーザー３Ｄ情報管理サーバ２において実行される３Ｄモデリング作成支援機能について説明する。図６は、本実施形態に係る３Ｄモデリング情報作成支援機能により表示される表示画面を示す説明図である。
【０１１１】
本実施形態において、３Ｄモデリング情報の作成は、上述した携帯可能なユーザー端末１において実行される。ここで、ユーザー端末１は、図６に示すように、矩形状の本体１００を有しており、この本体１００には、グラフィックを表示する表示部である液晶ディスプレイ（ＬＣＤ）１６５が備えられ、このＬＣＤ１６５の画面内に３次元的に表示されたオブジェクトである３Ｄモデリング情報５０１が表示される。この３Ｄモデリング情報５０１とは、いわゆるマネキン情報とも呼ばれ、ユーザーの体型情報、すなわち外的・内的な身体的特徴が反映され、３次元形状で表示されたオブジェクトである。この３Ｄモデリング情報５０１は、３次元空間内を撮影する仮想的なカメラによって３６０度全周から立体的な表示が可能となっている。
【０１１２】
また、ユーザー端末１には、３Ｄモデリング情報５０１を操作する操作信号の入力デバイスとして、タッチパネル３００が備えられている。タッチパネル３００は、ユーザーの指先やペンなどを用いたタッチ操作による圧力によって操作信号を入力する入力デバイスであり、グラフィックを表示する表示部であるＬＣＤ１６５と、ＬＣＤ１６５に表示されたグラフィックの座標位置に対応した操作信号を受け付けるタッチセンサーとが重畳されて構成され、ＬＣＤ１６５に表示された３Ｄモデリング情報５０１の表示位置に対応した座標位置を、タッチ操作によって特定可能となっている。なお、ユーザー端末１は、ボタンスイッチや方向キー等の操作ボタンが備えられており、この操作ボタンを用いても、操作信号を入力できるようになっている。
【０１１３】
（各装置の内部構造）
次いで、上述した３Ｄモデリング情報作成支援を構成する各装置の内部構造について説明する。図７は、本実施形態に係る３Ｄモデリング情報作成支援機能に係るＣＰＵの内部構造を示すブロック図である。図８（ａ）〜（ｈ）は、本実施形態に係る情報処理部及び解析部の内部構成を示すブロック図である。また、図９は、実施形態に係る管理サーバの内部構成を示すブロック図である。
【０１１４】
（１）ユーザー端末１におけるＣＰＵ１６９内の内部構成
先ず、ＣＰＵ１６９上で仮想的に構築される３Ｄモデリング情報支援作成機能モジュール群の内部構造について説明する。
【０１１５】
先ず、３Ｄモデリング情報を作成する場合、ユーザー端末１には、外部機器が接続されている。外部機器とは、外部撮像機器１８と、体組成測定機器１９とが含まれる。外部撮像機器１８は、ユーザー端末１に取り付けられた撮影部１６以外の撮像装置であり、通常の撮像装置の他、衣類等を透過した状態の画像データを撮影する赤外線カメラや、後方散乱Ｘ線カメラなどが含まれる。これらの外部撮像機器１８は、例えば、各ユーザーが所持するものであってもよく、また、例えば、本サービスを提供するサービス提供者が運営する店舗に設置されてもよい。
【０１１６】
体組成測定機器１９とは、体重計や、体組成計など各種の体組成情報（体重、体脂肪率、ＢＭＩ（体格指数：ＢｏｄｙＭａｔｈＩｎｄｅｘ）、基礎代謝レベル、骨格筋レベル、骨レベル、内臓脂肪レベル、水分量、身体年齢など）を測定する測定機器である。これら外部撮像機器１８及び体組成測定機器１９は、無線通信又は有線通信によってユーザー端末１と接続可能であり、測定された体組成情報及び画像データを送信している。
【０１１７】
そして、ＣＰＵ１６９には、３Ｄモデリング情報作成支援機能モジュール群として、情報取得部１８２と、解析部１８１と、３Ｄモデリング生成部１８４と、表示情報生成部１８５とが構築される。
【０１１８】
情報取得部１８２は、ユーザーの身体的特徴に関する身体情報を取得するモジュールであって、本実施形態では、ユーザーの部分的又は全体的な身体的特徴に関する身体情報を取得する。この情報取得部１８２において、取得される「身体情報」とは、測定器を用いて身体部分や体温など実測された身体的な特徴に関する情報の他、ユーザーが入力手段を用いて入力した情報、撮影されることで取得される静止画や動画などの撮影データが含まれる。そして、情報取得部１８２には、撮影データ取得部１８２ａと、実測値入力部１８２ｂと、パターン選択部１８２ｃとを有している。
【０１１９】
一方、解析部１８１は、身体情報に含まれるユーザーの部分的又は全体的な身体的特徴を相互に補完して、身体の所定部位に関する推測値、及び部分的又は全体的な身体的特徴との相関情報を算定するモジュールであり、解析部１８１には、画像解析部１８１ａとを有している。ここで、「身体の所定部位」とは、観測や計測の対象となる部位であり、ウエストやバスト、肩幅、首回りなど身体のいずれかの部位を含む。また、「部分的又は全体的な身体的特徴を相互に補完」とは、取得された複数の部分的・全体的な情報の条件（単位や縮尺など）を統一することにより、推定値などを用いて不足している情報を補って、情報間の連続性を確保することを意味する。例えば、部分的に撮影した身体部分をつなぎ合わせて全身写真を作成する際に、撮影された身体部分の縮尺を統一したり、部分的に撮影した身体部分を、全身写真に当てはめられるように、その縮尺を合わせたりなどが挙げられる。
【０１２０】
さらに、「相関情報」とは、部分的又は全体的な身体的特徴の相互の関係性を意味し、例えば、腕の太さとウエストのサイズとの相関など外的な関連性の他、腕の太さと体重や体脂肪率との相関など、外的と内的との関連性も含まれる。なお、解析部１８１によって、算定された身体の所定部位に関する推測値、及び部分的又は全体的な身体的特徴との相関情報は、体型データ蓄積部１５３ｃに蓄積されるとともに、通信インターフェース１１を介してユーザー３Ｄ情報管理サーバ２に送信される。体型データ蓄積部１５３ｃは、解析部１８１によって算定された推測値及び相関情報を蓄積する記憶装置である。
【０１２１】
３Ｄモデリング生成部１８４は、体型データ蓄積部１５３ｃに蓄積された推測値及び相関情報に基づいて、３Ｄモデリング情報を生成するモジュールである。表示情報生成部１８５は、ＬＣＤ１６５に表示される表示情報を生成するモジュールであり、推測値及び相関情報を算定する処理中における各画像を表示させたり、３Ｄモデリング生成部１８４で作成された３Ｄモデリング情報５０１を画面上に表示させたりする。本実施形態において、表示情報生成部１８５では、３次元空間内に視野範囲を定める仮想的なカメラを配置し、その仮想的なカメラが撮像した３Ｄモデリング情報５０１を二次元平面としてウインドウに表示する。
【０１２２】
具体的に、表示情報生成部１８５は、先ず、３次元空間を仮想的に構成し、この３次元空間内の３次元座標上に存在する３Ｄモデリング情報５０１やカメラの座標位置を制御して３次元を構成させる。さらに、表示情報生成部１８５は、構成された３次元空間のデータを取得し、撮影画面の視野範囲に応じた二次元画像を演算処理して、撮影画面に３次元空間を二次元的に表示する。本実施形態においてＬＣＤ１６５には、３Ｄモデリング情報５０１を中心として、３Ｄモデリング情報を３６０度全周から撮影したような画像が表示され、自分の体型が反映された３Ｄモデリングを客観的に視認することができるようになっている。
【０１２３】
（情報取得部１８２及び解析部１８１の具体的な処理内容）
本実施形態において、情報取得部１８２と解析部１８１は、３Ｄモデリング情報を作成するための各モードに応じて上記の各機能モジュールが選択され実行するようになっている。以下、モード毎における各機能モジュールの具体的な処理内容を説明する。図８（ａ）〜（ｈ）は、各モードにおける解析部１８１及び情報取得部１８２の内部構成を示すブロック図である。
【０１２４】
（モード１）
先ず、ユーザーが自分の身体的特徴を入力することで推測値及び相関情報を算定するモード１について説明する。モード１では、図８（ａ）に示すように、情報取得部１８２には、実測値入力部１８２ｂを備えている。
【０１２５】
実測値入力部１８２ｂは、ユーザー操作に基づいて、当該ユーザーの身体的特徴の実測値の入力を受け付けるモジュールである。ここで、実測値入力部１８２ｂに対して実測値として入力される身体的特徴としては、部分的、全体的、外的、内的な特徴が含まれ、上述したように、例えば手や顔、足などの身体の一部の外的な形状や大きさ、色、乾燥状態の他、温度や水分、脂肪分長や体型、同一スケールにおける身体各部のサイズ及び形状、身体各部のサイズや形状の比率などの外的な特徴や、体組成測定機器１９から取得した体重や体脂肪率、健康状態などの内的な特徴の入力を受け付ける。
【０１２６】
この際、実測値入力部１８２ｂは、表示情報生成部１８５を制御して、入力すべき身体的特徴の実測値を入力すべき入力欄をＬＣＤ１６５に表示させる。そして、実測値入力部１８２ｂは、ユーザー自身が入力した身体的特徴の実測値を、入力インターフェース１２を介して取得する。その後、解析部１８１は、実測値入力部１８２ｂにより入力された実測値に基づいて推測値及び相関情報を算定する。
【０１２７】
（モード２）
次いで、パターンデータを選択し、その上で実測値を入力して補正することで推測値及び相関情報を算定するモード２について説明する。モード２では、図８（ｂ）に示すように、情報取得部１８２内において、実測値入力部１８２ｂとパターン選択部１８２ｃを備えている。また、ここでは、複数のパターンデータを蓄積するパターン記憶部１５３ａが用いられる。
【０１２８】
パターン記憶部１５３ａには、身体的特徴の類型をパターンデータとして記憶されている。ここで、パターンデータとしては、標準となる人物の身体情報と、当該身体情報に基づいて表示されるマネキン（サンプル３Ｄモデリング）の画像情報とが関連付けて蓄積されている。この標準となる人物の身体情報としては、例えば、年齢別、身長別、性別、国籍別、体型別（痩せ型、普通型、肥満型）などの各区分によって分けられ、これらの区分を組み合わせた身体情報と表示情報とが蓄積されている。
【０１２９】
そして、モード２が実行されると、先ず、パターン選択部１８２ｃは、表示情報生成部１８５を制御して、パターン記憶部１５３ａから、標準となるマネキン（サンプル３Ｄモデリング）のパターンデータを抽出して、複数の３Ｄモデリング画像を画面上に複数表示させる。そして、パターン選択部１８２ｃは、ユーザー操作に基づいて、パターン記憶部１５３ａから任意のパターンデータを読み出す。一方、実測値入力部１８２ｂは、上述したように、ユーザー操作に基づいて、当該ユーザーにおける身体的特徴の実測値の入力を受け付けて身体情報を取得する。そして、解析部１８１には、パターン選択部１８２ｃで選択されたパターンデータに対して、実測値入力部１８２ｂが取得した身体情報を当てはめることにより、推測値及び相関情報を算定する。
【０１３０】
（モード３）
次いで、パターンデータを選択するとともに、ユーザー自身のいずれかのパーツ（手、足、頭など）を撮影した画像に基づいて、身体情報を補正して推測値及び相関情報を算定するモード３について説明する。このモード３では、図８（ｃ）に示すように、情報取得部１８２内にはパターン選択部１８２ｃと撮影データ取得部１８２ａを有し、解析部１８１には画像解析部１８１ａを有している。また、ここでは、画像処理記憶部１５３ｂに蓄積されたデータを用いている。
【０１３１】
画像処理記憶部１５３ｂは、画像解析部１８１ａにおいて画像処理されるための各種データ及びプログラムを蓄積する記憶装置であり、本実施形態では、カメラの特性（レンズの歪み、焦点距離）に基づいたレンズ歪補正を行うためのレンズ歪補正用のパラメータ、画素毎の勾配強度を算出するプログラム、勾配の方向からエッジの局所的方向からエッジを抽出するプログラム、及びエッジに基づいて画像内の輪郭を特定プログラムなど各種画像認識処理に必要な各種データや、３Ｄ画像作成に必要なソフトウェア等が蓄積されている。
【０１３２】
モード３が実行されると、先ず、パターン選択部１８２ｃは、上述したように、操作信号から選択されたパターンデータを決定する。一方、撮影データ取得部１８２ａでは、表示情報生成部１８５を制御して、ユーザーの部分的な身体的特徴を撮影させるように指示を表示させる。この際、撮影データ取得部１８２ａでは、いずれの部分的な身体的特徴（手、足、又は顔など）を撮影するかを指示してもよく、ユーザーに選択させてもよい。撮影された画像は、画像解析部１８１ａに入力される。
【０１３３】
画像解析部１８１ａは、撮影部１６が撮影した画像を解析して、部分的な身体的特徴に関する身体情報を算出するモジュールである。この画像解析部１８１ａでは、画像処理記憶部１５３ｂに蓄積された画像認識処理を行うための各種データ及びプログラムを用いることで、撮影された画像から身体情報の形状を特定する。さらに、画像解析部１８１ａでは、身体情報の寸法情報を特定する。身体情報の寸法情報を特定する方法としては、例えば、画面中に表示される部分的な身体情報が占める割合によって推定してもよい。そして、解析部１８１には、パターン選択部１８２ｃで選択されたパターンデータに対して、画像解析部１８１ａで解析された身体情報を当てはめることにより、推測値及び相関情報を算定する。
【０１３４】
（モード４）
次いで、パターンデータを選択するとともに、ユーザー自身の部分的な身体的特徴及び寸法が既知である比較対象物を撮影した画像から身体情報を補正することで推測値及び相関情報を算定するモード４について説明する。すなわち、モード４では、図８（ｄ）に示すように、モード３の処理において撮影された部分的な身体的特徴の寸法情報を、同時に撮影された比較対象物に基づいて特定するものである。ここで、「寸法が既知である比較対象物」とは、その寸法が判断できる物品であって、例えば、煙草の箱やライター、クレジットカードなどサイズが一定で、身近にある一般的な物品の他、スマートフォンや携帯電話、タブレットＰＣ、デジタルカメラなど機種が含まれる。既知情報蓄積部１５３ｅには、寸法が既知である比較対象物に関する寸法情報（物品の形状及び寸法情報）を記憶している。
【０１３５】
モード４が実行されると、先ず、パターン選択部１８２ｃは、上述したように、操作信号から選択されたパターンデータを決定する。一方、撮影データ取得部１８２ａでは、表示情報生成部１８５を制御して、ユーザーの部分的な身体的特徴と比較対象物とを含めて撮影することを指示する。この際、解析部１８１では、いずれの比較対象物を撮影するか選択させてもよく、ユーザーに選択させてもよい。さらに、撮影データ取得部１８２ａでは、画面上の所定位置に比較対象物が配置されるガイド用の表示情報を表示させることもできる。例えば、画面上の中心に円形の枠を表示させ、メッセージとして「手の平に硬貨を置き、枠内に硬貨が位置するように撮影して下さい。」と表示させる。なお、解析部１８１では、モード３と同様に、部分的な身体的特徴についての指示も行う。
【０１３６】
画像解析部１８１ａでは、撮影部１６によって撮影された画像データを取得して、画像認識機能によって画像データを解析して部分的な身体的特徴の形状を特定する。画像解析部１８１ａで解析された画像は、既知情報取得部１８２ｄに送信される。既知情報取得部１８２ｄは、撮影部１６が撮影した画像内に比較対象物が写っている場合に、当該画像内に写っている比較対象物を抽出し、抽出された比較対象物の寸法情報を取得するモジュールであり、画像解析部１８１ａから取得した画像に基づいて、既知情報蓄積部１５３ｅを参照し、比較対象物の寸法情報を取得する。その後、比較対象物の寸法情報は、解析部１８１に送信される。
【０１３７】
解析部１８１は、既知情報取得部１８２ｄが取得した寸法情報と、画像内における比較対象物及びユーザーの身体との対比結果とに基づいて、推測値及び相関情報を算定する。具体的に、解析部１８１は、既知情報取得部１８２ｄによって取得された寸法情報と、画面上における比較対象物の寸法情報との比率を求め、その比率に基づいて、画像内に表示された部分的な身体的特徴の寸法情報を特定する。そして、解析部１８１には、パターン選択部１８２ｃで選択されたパターンデータに対して、画像解析部１８１ａで解析された身体情報を当てはめることにより、推測値及び相関情報を算定する。
【０１３８】
（モード５）
次いで、パターンデータを選択するとともに、ユーザー自身を動画で撮影して身体情報を補正することで推測値及び相関情報を算定するモード５について説明する。モード５では、図８（ｅ）に示すように、情報取得部１８２には、パターン選択部１８２ｃと撮影データ取得部１８２ａとを有し、解析部１８１は画像解析部１８１ａを有している。
【０１３９】
この場合、先ず、パターン選択部１８２ｃは、上述したように、操作信号から選択されたパターンデータを決定する。また、撮影データ取得部１８２ａでは、表示情報生成部１８５を制御して、ユーザー全体を動画で撮影するように指示を出力する。この際、撮影部１６を所定の位置に固定して、ユーザーを撮影部１６の前で１回転させるように指示を出す。
【０１４０】
その後、画像解析部１８１ａは、撮影部１６によって撮影された動画データを取得し、画像認識機能によって動画データを解析してユーザーの全体的な身体的特徴に関する身体情報を算出する。具体的には、動画データのうち、所定の角度（正面、側面など）から撮影された１又は複数のコマ画像によってユーザーの形状を３次元的に特定する。この際、ユーザーの形状は、例えば、画像内に含まれる顔、目、肩、腰などの部位を基準点として認識することで行う。
【０１４１】
さらに、画像解析部１８１ａでは、特定されたユーザーの全体的な身体情報の寸法情報を特定する。この処理としては、例えば、画面上に表示されている身体の占める割合などから特定してもよく、上記基準点にいずれかに基づいて寸法情報を特定してもよい。そして、解析部１８１には、パターン選択部１８２ｃで選択されたパターンデータに対して、画像解析部１８１ａで解析された身体情報を当てはめることにより、推測値及び相関情報を算定する。
【０１４２】
（モード６）
次いで、ユーザー自身を動画で撮影することのみで推測値及び相関情報を算定するモード６について説明する。モード６では、図８（ｆ）に示すように、情報取得部１８２には、撮影データ取得部１８２ａを有し、解析部１８１は画像解析部１８１ａを有している。
【０１４３】
先ず、撮影データ取得部１８２ａでは、表示情報生成部１８５を制御して、ユーザー全体を動画で撮影するように指示を出力する。この際、撮影部１６を所定の位置に固定して、ユーザーを撮影部１６の前で１回転させるように指示を出す。その後、画像解析部１８１ａは、撮影部１６によって撮影された動画データを取得し、上記のモード５のように、画像認識機能によって動画データを解析してユーザーの全体的な身体的特徴に関する身体情報を算出する。
【０１４４】
さらに、画像解析部１８１ａでは、ユーザーの全体的な身体情報の寸法情報を特定する。この処理としては、例えば、画面上に表示されている身体の占める割合などから特定してもよく、上記基準点にいずれかに基づいて寸法情報を特定してもよい。そして、解析部１８１は、画像解析部１８１ａにより解析された、ユーザーの全体的な身体情報に基づいて推測値及び相関情報を算定する。
【０１４５】
（モード７）
次いで、ユーザー自身を撮影する際、カメラのピントから被写体までの距離を測定することで、推測値及び相関情報を算定するモード７について説明する。モード７では、図８（ｇ）に示すように、解析部１８１では、画像解析部１８１ａを有し、情報取得部１８２は撮影データ取得部１８２ａを有している。
【０１４６】
先ず、撮影データ取得部１８２ａでは、表示情報生成部１８５を制御して、ユーザーの部分的又は全体的な身体情報を静止画として撮影するように指示を出力する。その後、画像解析部１８１ａは、撮影部１６によって撮影された画像データを取得し、画像を解析して、部分的又は全体的な身体的特徴に関する身体情報を算出する。この際、ユーザーの形状は、例えば、画像内に含まれる顔、肩、腰などの部位を基準点として認識することで行う。
【０１４７】
画像解析部１８１ａには、撮影部１６から被写体までの距離を測定する撮影距離算出部１８１ｃを有している。撮影距離算出部１８１ｃでは、撮影部１６においてピント合わせを行った際の調整値を取得し、その調整値から撮影部１６から被写体までの距離を測定するようになっている。そして、画像解析部１８１ａでは、撮影部１６から被写体までの距離に基づいて、ユーザーの部分的又は全体的な身体情報の寸法情報を特定する。そして、解析部１８１は、画像解析部１８１ａにより解析された、ユーザーの全体的な身体情報に基づいて推測値及び相関情報を算定する。
【０１４８】
（モード８）
ユーザー自身を撮影した静止画のみから身体情報を取得することで推測値及び相関情報を算定するモード８について説明する。モード８では、図８（ｈ）に示すように、情報取得部１８２は撮影データ取得部１８２ａを有し、解析部１８１では画像解析部１８１ａを有している。
【０１４９】
撮影データ取得部１８２ａでは、上述したように、表示情報生成部１８５を制御して、ユーザーの部分的又は全体的な身体的特徴が撮影された静止画を取得する。画像解析部１８１ａでは、撮影部１６によって撮影された静止画の画像データを取得し、画像を解析して、ユーザーの部分的又は全体的な身体的特徴に関する身体情報を算出する。この際、ユーザーの形状は、全体的な身体的特徴が撮影されている場合には、画像内に含まれる顔、目、肩、腰などの部位を基準点として認識する。
【０１５０】
画像解析部１８１ａでは、ユーザーの全体的な身体情報の寸法情報を特定する。この処理としては、例えば、画面上に表示されている身体の占める割合などから特定してもよく、上記基準点にいずれかに基づいて寸法情報を特定してもよい。解析部１８１は、画像解析部１８１ａにより解析された、ユーザーの全体的な身体情報に基づいて推測値及び相関情報を算定する。
【０１５１】
なお、上述した各モードは、一例であり、それぞれの機能を組み替えて用いてもよい。例えば、モード５やモード６において動画撮影する場合に、ユーザーの部分的な身体的特徴や比較対象物を撮影することもできる。また、モード３及び４において、パターンを選択することなく、ユーザーの部分的な身体的特徴や比較対象物を撮影することのみで、推測値及び相関情報を算定してもよい。さらには、各モードの処理を適宜組み合わせて、推測値及び相関情報の精度を向上させてもよい。
【０１５２】
さらに、上述したモードにおいて、ユーザーの部分的又は全体的な身体的特徴を撮影する場合には、例えば、鏡を用いて撮影させて、鏡越しに撮影された撮影データからユーザーの身体情報を取得するようにしてもよい。次いで、このような鏡を用いた処理方法について説明する。
【０１５３】
（鏡を用いた撮影モード）
鏡を用いた撮影モードでは、モード４と同様に、情報取得部１８２は、撮影データ取得部１８２ａと、パターン選択部１８２ｃと、既知情報取得部１８２ｄとを有している。一方、解析部１８１では、画像解析部１８１ａを有している。なお、撮影部１６はここでは静止画を撮影するものとする。
【０１５４】
先ず、パターン選択部１８２ｃは、表示情報生成部１８５を制御して、パターンデータを画面上に複数表示させる。そして、パターン選択部１８２ｃは、操作信号から選択されたパターンデータを決定する。撮影データ取得部１８２ａでは、表示情報生成部１８５を制御して、ユーザーの全体を鏡越しに撮影させるように指示を表示させる。この際、解析部１８１では、ユーザーの部分的な身体的特徴と比較対象物とを含めて撮影することを指示する。
【０１５５】
ここで、比較対象物は、撮影部１６を有するユーザー端末１である。さらに、撮影データ取得部１８２ａでは、画面上の所定位置にユーザーが適切な位置に配置されるようにガイド用の表示情報（人型をした枠）を表示させたり、比較対象物であるユーザー端末１の配置場所を示すガイド用の枠を表示させてもよい。なお、この人型の枠を表示させる場合には、例えば、パターン選択部１８２ｃによって選択されたパターンデータに基づいて表示形態を変化させることもでき、また、実測値入力部１８２ｂを通じて入力された身体情報（身長、体重などの簡易情報でよい。）に基づいて表示形態を変化させることもできる。
【０１５６】
画像解析部１８１ａでは、撮影部１６によって撮影された画像データを取得して、画像認識機能によって画像データを解析して全体的な身体的特徴の形状を特定する。既知情報取得部１８２ｄは、撮影部１６が撮影した画像内に比較対象物が写っている場合に、当該画像内に写っている比較対象物を抽出し、抽出された比較対象物の寸法情報を取得する。
【０１５７】
解析部１８１は、既知情報取得部１８２ｄが取得した寸法情報と、画像内における比較対象物及びユーザーの身体との対比結果とに基づいて、推測値及び相関情報を算定する。具体的に、解析部１８１は、既知情報取得部１８２ｄによって取得された寸法情報と、画面上における比較対象物の寸法情報との比率を求め、その比率に基づいて、画像内に表示された部分的な身体的特徴の寸法情報を特定する。そして、解析部１８１は、パターン選択部１８２ｃで選択されたパターンデータに対して、画像解析部１８１ａで解析された身体情報を当てはめることにより、推測値及び相関情報を算定する。
【０１５８】
なお、ここでは、パターンデータの選択を受け付けて、パターンデータに対して、画像解析部１８１ａで解析された身体情報を当てはめることにより、推測値及び相関情報を算定したが、例えば、パターンデータの選択を受け付けず、鏡越しで撮影されたユーザーの全体像の寸法情報や形状から直接、推測値及び相関情報を作成してもよい。さらに、上述した説明では、画像データに基づいて画像解析したが、動画データを用いて画像解析することもできる。
【０１５９】
また、ＣＰＵ１６９には、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を補正するデータ補正部１８３を有している。ここで、データ補正部１８３は、ユーザー３Ｄ情報管理サーバ２によって生成された補正用データに基づいて補正する場合と、ユーザー操作主導により補正する場合とが含まれる。
【０１６０】
・補正用データに基づいて補正する場合
先ず、補正用データに基づいて補正する場合について説明する。ユーザー端末１には、集計された推測値及び相関情報に基づいて生成された補正用データを蓄積する補正用データ蓄積部１５３ｄを有している。なお、この補正用データとは、各ユーザー端末１の解析部１８１によって解析された推測値及び相関情報がユーザー３Ｄ情報管理サーバ２側で集計され、ユーザー３Ｄ情報管理サーバ２側において、集計された推測値及び相関情報に基づいて生成されたデータである。この補正用データは、所定間隔毎にユーザー３Ｄ情報管理サーバ２から取得している。そして、データ補正部１８３は、上述した各モードに応じ、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を補正用データに基づいて補正する。
【０１６１】
・ユーザー操作主導により補正する場合
次いで、ユーザー操作主導により補正する場合について説明する。ここで、ユーザー操作には、直接ユーザーが身長、胸囲、胴囲、又は腰囲などを測定してその測定値を直接入力する場合と、外部機器から測定された測定値が入力される場合とがある。
【０１６２】
直接ユーザー操作によって測定値が入力された場合には、実測値入力部１８２ｂにおいてその入力された測定値を受け付け、その情報がデータ補正部１８３に送信される。そして、データ補正部１８３は、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を、受け付けた入力情報に基づいて補正する。なお、実測値入力部１８２ｂでは、身体の部位毎に入力を受け付け可能となっている。したがって、購入した商品を着たときに、例えば、身体の一部に違和感がある場合、その部位のみ修正させることができる。
【０１６３】
・外部機器を用いた補正
一方、外部機器から入力されたデータに基づいて補正を行う場合には、外部撮像機器１８によって撮影された画像データに基づいて補正を行う場合と、体組成測定機器１９で測定された体組成情報に基づいて補正を行う場合とがある。
【０１６４】
（ａ）外部撮像機器１８を用いた補正処理  
外部撮像機器１８によって撮影された画像データに基づいて補正を行う場合には、例えば、以下のような補正処理がある。
【０１６５】
例えば、外部撮像機器１８として赤外線カメラを用いられた場合には、赤外線カメラで撮影され、衣類部分が透過された画像が実測値入力部１８２ｂに入力される。また、例えば、外部撮像機器１８として後方散乱Ｘ線装置を用いられた場合には、検査対象物からの反射の大小を測定し、衣類部分が透過された画像が実測値入力部１８２ｂに入力される。
【０１６６】
実測値入力部１８２ｂで取得したこれらの透過画像は画像解析部１８１ａに入力され、画像解析されることで、当該衣類部分が透過された画像から身体情報（形状及び寸法情報）を特定される。そして、身体情報はデータ補正部１８３に入力され、データ補正部１８３では、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を、透過された画像から解析された身体情報（形状及び寸法情報）に基づいて補正する。
【０１６７】
このように外部撮像機器１８から取得された画像データは、解析部１８１に入力され、上述した画像解析処理によって、衣類部分が透過された状態で身体情報が認識される。このように、衣類部分が透過され、体型のシルエットを明確にすることで、正確な体型に基づいて３Ｄモデリング情報を作成することができる。
【０１６８】
（ｂ）体組成測定機器を用いた補正
体組成測定機器から入力されたデータに基づく補正処理としては、例えば、以下のような補正処理がある。例えば、体重と体脂肪率、ＢＭＩ、及び内臓脂肪レベルから、身体のどの部分の脂肪が増減したかを推定して、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を補正することもできる。また、他の処理方法としては、基礎代謝量、骨格筋レベル、骨レベル、及び身体年齢情報から加齢による身体の増減（身長が縮む、及び肩幅が狭くなる等）を推定し、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を補正することもできる。さらに、他の処理方法としては、水分量、身体年齢情報から年齢による肌のたるみの増減（頬のたるみ、しわ等）を推定し、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を補正することもできる。なお、このような体組成情報との相関情報は、予め体型データ蓄積部１５３ｃに蓄積されているものとする。
【０１６９】
このように測定した体組成情報に連動して、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を補正（メンテナンス）することで、３Ｄモデリング情報を現在の自己の体型と合致した体型とすることができる。これにより、ユーザーは、リアルタイムに３Ｄモデリング情報の体型変化を客観的に認識することができるので、ヘルスケアと美容に対する意識向上も期待できる。
【０１７０】
ここで、ＣＰＵ１６９は、体組成測定機器１９から取得した体組成情報を、日付情報とともにＲＯＭ１５３内に蓄積しておき、過去と現在との体型の差などを表示することもできる。また、ＣＰＵ１６９は、所定期間、体組成測定機器１９と接続されなかった場合には、身体情報を更新する時期であることを知らせる情報を画面上にポップアップ表示させることもできる。この際、ＣＰＵ１６９は、体組成測定機器１９などを所持していないユーザーに対しては、体重、胸囲、胴囲、腰囲などの入力を受け付ける入力欄を表示させる。そしてユーザー自身が入力した入力情報を取得し、その入力情報に基づいて、３Ｄモデリング情報の身体情報を補正する。
【０１７１】
なお、更新時期を知らせる通知は、ユーザーによってオン／オフの切り替えが可能であり、また、お知らせするタイミングもユーザーによって設定（月に一度、又は隔月に一度など）することができる。なお、上述したＣＰＵ１６９による補正処理は、ユーザーの選択操作によっていずれの方法で補正するかは選択可能であり、また、補正処理を行わないことも可能である。
【０１７２】
さらに、ＣＰＵ１６９では、体組成測定機器１９で測定した体組成情報に基づいて、ユーザーの未来の体型又は顔の変化を予測して画面上に表示させる未来予測機能を有している。この未来予測機能は、体組成情報に基づいて、体型データ蓄積部１５３ｃに蓄積された身体情報を参照して、所定年後におけるユーザーの顔や全身の変化を予測して画面上に表示する。具体的に、顔の変化としては、肌のたるみ（頬のたるみ、しわ等）を予測して３Ｄモデリング情報の顔画像を変化させる。一方、全身の変化として、筋肉量の低下による身体の肌たるみ、筋肉量及び骨密度の低下による姿勢変化などを予測して３Ｄモデリング情報の全体画像を変化させる。
【０１７３】
（２）ユーザー３Ｄ情報管理サーバ２の内部構成
次いで、ユーザー３Ｄ情報管理サーバ２の内部構成について説明する。ユーザー３Ｄ情報管理サーバ２は、単一のサーバ装置の他、Ｗｅｂサーバやデータベースサーバなど複数のサーバ群から構成することができ、本実施形態では、図９に示すように、通信インターフェース２１と、制御部２２と、記憶部２３とを備えている。
【０１７４】
記憶部２３は、本システムに関する各種の情報を蓄積するデータベース群であり、ここでは、会員データベース２３１と、パターン記憶部２３２と、体型データ蓄積部２３３と、画像処理記憶部２３４と、補正用データ蓄積部２３５とを備えている。会員データベース２３１は、ユーザー端末１に関する情報を蓄積するデータベースであり、本実施形態では、ユーザー端末１を識別するユーザーＩＤ（ユーザー端末１のＩＰアドレス等）に、ユーザーに関する情報（端末のメールアドレス、電話番号の他、年齢、性別などの基本個人情報）などが関連付けて記録されている。また、このユーザーＩＤには、ユーザーの身体情報が関連付けて蓄積されている。
【０１７５】
パターン記憶部２３２には、身体的特徴の類型をパターンデータとして記憶されている。体型データ蓄積部２３３は、ユーザー端末１から取得した各データを蓄積する記憶装置であり、各ユーザー端末１で算定された推測値及び相関情報の他、撮影データ取得部１８２ａで取得された画像、実測値入力部１８２ｂで取得した実測値、既知情報取得部１８２ｄで取得された既知情報、さらには、ユーザー情報（性別、年齢等）を取得して蓄積している。補正用データ蓄積部２３５は、体型データ蓄積部２３３に蓄積され、集計された推測値及び相関情報に基づいて分析処理されて生成された補正用データを蓄積する記憶装置である。画像処理記憶部２３４とは、上述した画像処理記憶部１５３ｂと同様なデータ構成となっている。
【０１７６】
通信インターフェース２１は、通信ネットワーク５を通じて、ユーザー端末１や各サーバ装置との間でデータの送受信を行う通信インターフェースである。本実施形態において通信インターフェース２１は、通信ネットワーク５を介して、ユーザー端末１で作成された３Ｄモデリング情報の身体情報などを受信するとともに、各ユーザーの身体情報を集計・分析した結果、更新された各種の身体情報などを配信するようになっている。
【０１７７】
制御部２２は、ＣＰＵやＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサ、メモリ、及びその他の電子回路等のハードウェア、或いはその機能を持ったプログラム等のソフトウェア、又はこれらの組み合わせなどによって構成された演算モジュールであり、プログラムを適宜読み込んで実行することにより種々の機能モジュールを仮想的に構築し、構築された各機能モジュールによって、各部の動作制御、ユーザー操作に対する種々の処理を行っている。そして、本実施形態において、制御部２２には、認証部２２１と、会員登録部２２２と、履歴情報取得部２２４と、分析部２２３とを備えている。
【０１７８】
認証部２２１は、アクセス者の正当性を検証するコンピューター或いはその機能を持ったソフトウェアであり、通信ネットワーク５を通じてユーザー端末１又はユーザー端末１のＩＰアドレス等の識別子を取得し、会員データベース２３１を照合することによって、アクセス者にその権利があるか否かや、そのアクセス者が本人であるか否かなどを確認するモジュールである。
【０１７９】
会員登録部２２２は、本システムを利用するユーザーの会員登録を処理するモジュールであり、ユーザー端末１からのアクセスを受け付けて会員登録を行う。具体的に、会員登録部２２２は、先ず、ユーザー端末１を特定するための識別情報として、ユーザー端末１のＩＰアドレス、ＭＡＣアドレスなどを取得して会員データベース２３１に記録するとともに、その後、ユーザーからの個人情報入力があった場合には、そのユーザーＩＤに、ユーザーが所持するユーザー端末１に関する情報（ユーザー端末１のメールアドレス、電話番号、ユーザーの氏名、年齢、性別などの個人情報など）を会員データベース２３１に関連付けて記録する。なお、これらの認証部２２１及び会員登録部２２２の機能は、服飾マッチングサーバ８のユーザー管理部８３において実行してもい。また、ユーザー３Ｄ情報管理サーバ２内で蓄積された記憶部２３内の各データは、服飾マッチングサーバ８、商品等情報配信サーバ６、及びリコメンドサーバ９に配信可能となっているものとする。
【０１８０】
履歴情報取得部２２４は、各ユーザー端末１において処理された各データを取得するモジュールであり、本実施形態では、算定された推測値及び相関情報の他、撮影データ取得部１８２ａで取得された画像、実測値入力部１８２ｂで取得した実測値、既知情報取得部１８２ｄで取得された既知情報などの情報を取得し、これらの情報を体型データ蓄積部２３３に入力する。
【０１８１】
分析部２２３は、体型データ蓄積部２３３に蓄積されたデータを分析するモジュールであり、補正用データ生成部２２３ａと、パターン生成部２２３ｂとを有している。補正用データ生成部２２３ａは、体型データ蓄積部２３３に蓄積され、集計された推測値及び相関情報に基づいて補正用データを生成するモジュールであり、例えば、身体の部分的な身体的特徴の形状及び寸法情報と、身体全体の身体情報との関連性を分析した、補正用データを作成する。これら作成された補正用データは、補正用データ蓄積部２３５に記憶されるとともに、各ユーザー端末１に配信される。
【０１８２】
また、パターン生成部２２３ｂは、パターン記憶部２３２に蓄積する３Ｄモデリングに関する情報を作成するモジュールである。パターン生成部２２３ｂは、体型データ蓄積部２３３に蓄積されたユーザー情報に基づいて３Ｄモデリングのパターンを作成する。ここで作成されるパターンとしては、例えば、人物の身体情報を、年齢別、身長別、性別、国籍別、体型別（痩せ型、普通型、肥満型）などの各区分によって分類する。このように分類された分析結果は、パターン記憶部２３２に入力されるとともに、各ユーザー端末１に配信される。なお、補正用データ及びパターンデータのユーザー端末１に対するデータ配信タイミングとしては、所定間隔であってもよく、また、各データベース内が更新される度に行ってもよい。なお、制御部２２は、３Ｄモデリング情報から３Ｄプリンタで出力可能な３Ｄプリンタデータを生成してユーザーに対して提供してもよい。
【０１８３】
（３Ｄモデリング情報作成支援方法）
以上の構成を有する３Ｄモデリング情報作成支援機能を動作させることで、ユーザーの身体的特徴が再現されたオブジェクトデータである３Ｄモデリング情報を生成する３Ｄモデリング情報作成支援方法を実施することができる。図１０は、本実施形態に係る方法を示すフローチャート図である。なお、ここでは、予め、ユーザー端末１のＲＯＭ１５３には、プログラムがインストールされるとともに、各データベース１５３ａ〜１５３ｅ内に所定のデータが記録されているものとする。
【０１８４】
先ず、ユーザー３Ｄ情報管理サーバ２では、常時、制御部２２では、ユーザー端末１に対して配信すべきデータがあるか否かを判断している（Ｓ２０１）。ここで、配信すべきか否かの条件とは、例えば、ユーザー端末１が本アプリケーションをインストールした場合や、例えば、記憶部２３内の各データベースにおいてデータ更新があったり、更新タイミングが到達されたなどが含まれる。配信すべきデータがない場合には（Ｓ２０１における“Ｎ”）、サーバ装置はユーザー端末からの履歴情報を取得するまで待機する。一方、配信すべきデータがある場合には（Ｓ２０１における“Ｙ”）、制御部２２は、各データベース内における各種データをユーザー端末１に送信する。
【０１８５】
ユーザー端末１では、各種データを受信すると（Ｓ３０１）、ＲＯＭ１５３内の各データベース１５３ａ〜１５３ｄ内に各種データを新規に登録したり、更新処理したりする。その後、ユーザー端末１のＣＰＵ１６９において、本プログラムが実行された場合には（Ｓ３０２）、先ず、画面上に３Ｄモデリング情報作成メニューを表示させる。ユーザー操作によって、３Ｄモデリング情報作成メニューが選択されると（Ｓ３０３）、３Ｄモデリング情報作成処理が行われる。ＣＰＵ１６９では、上記モード１〜モード８や鏡を介して撮影するモードなど各モードの選択画面を表示させ、いずれかのモードの選択を、入力インターフェース１２を通じて受け付ける（Ｓ３０４）。
【０１８６】
モードが決定された後、情報取得部１８２は、ユーザーによって選択されたモードに応じて、ユーザーの部分的又は全体的な身体的特徴に関する身体情報を取得する（Ｓ３０５）。そして、解析部１８１は、身体情報に含まれるユーザーの部分的又は全体的な身体的特徴を相互に補完して、身体の所定部位に関する推測値、及び部分的又は全体的な身体的特徴との相関情報を算定する（Ｓ３０６）。
【０１８７】
ここで、例えば、選択されたモードに、ユーザー操作に基づいて、当該ユーザーの身体的特徴における実測値の入力を受け付ける処理が含まれている場合には、実測値入力部１８２ｂによって実測値の入力を受け付けるとともに、解析部１８１では、入力された実測値に基づいて推測値及び相関情報を算定する。この際、端末１に補正用データが蓄積されている場合には、データ補正部１８３は、補正用データに基づいて算出されたユーザーの身体の所定部位に関する推測値を補正する。
【０１８８】
さらには、選択されたモードに、パターンデータを用いる場合には、ユーザー操作に基づいて、パターン選択部１８２ｃが任意のパターンデータをパターン記憶部１５３ａから読み出すとともに、解析部１８１では、選択されたパターンデータに対して、取得された身体情報を当てはめることにより、推測値及び相関情報を算定する。
【０１８９】
また、選択されたモードに、撮影データを用いる場合には、撮影部１６により、ユーザーの身体の一部又は全部を撮影し、解析部１８１では、撮影した画像を解析して身体情報を算出する。算出された身体情報に基づいて、推測値及び相関情報を算定する。
【０１９０】
なお、撮影された画像内に、寸法が既知である比較対象物が写っている場合に、当該画像内に写っている比較対象物を抽出して、比較対象物に関する寸法情報が記憶された既知情報蓄積部１５３ｅから、抽出された比較対象物の寸法情報を取得するとともに、解析部１８１では、取得された寸法情報と、画像内における比較対象物及びユーザーの身体との対比結果とに基づいて、推測値及び相関情報を算定する。
【０１９１】
これらのように解析部１８１で算定された推測値及び相関情報は、体型データ蓄積部１５３ｃに蓄積されるとともに、３Ｄモデリング生成部１８４によってユーザーの身体的特徴が再現されたオブジェクトデータである３Ｄモデリング情報が生成され、表示情報生成部１８５の制御によってＬＣＤ１６５上に表示される（Ｓ３０７）。
【０１９２】
ユーザーは、この画面上に表示された３Ｄモデリング情報５０１を視認して、画面上に表示された補正アイコンか保存アイコンのいずれかを選択する。ここで、ユーザー操作によって保存アイコンが選択された場合（Ｓ３０８における“Ｎ”）、作成された３Ｄモデリング情報データがＲＯＭ１５３に上書き保存される（Ｓ３０９）。
【０１９３】
一方、ユーザー操作によって補正アイコンが選択された場合（Ｓ３０８における“Ｙ”）、ＣＰＵ１６９は、補正方法を選択する画面を表示させる。なお、本実施形態において、３Ｄモデリング情報５０１を補正する方法としては、入力インターフェース１２を通じて入力された体型入力情報に基づいて補正する方法と、外部機器を用いて取得したデータに基づいて補正を行う方法とがある。さらには、上述した各モードに応じた処理を行ってもよい。
【０１９４】
ＣＰＵ１６９では、補正処理方法の選択を受け付けると、ユーザーからの操作に応じて各情報を取得して、推定値及び相関情報を再度算定して補正処理を行い、３Ｄモデリング情報を再表示する（Ｓ３０４〜Ｓ３０７）。この補正処理は、ユーザー操作に応じて保存ボタンが選択されるまで（Ｓ３０８における“Ｎ”）、繰り返される。
【０１９５】
ユーザー操作に応じて保存ボタンが選択されると（Ｓ３０８における“Ｎ”）、３Ｄモデリング情報のデータがＲＯＭ１５３に記憶される（Ｓ３０９）。この際、ＣＰＵ１６９では、３Ｄモデリング情報を作成した際の操作履歴情報（算定した推定値及び相関情報、画像、入力された身体情報等）をユーザー３Ｄ情報管理サーバ２に配信する（Ｓ３１０）。
【０１９６】
ユーザー３Ｄ情報管理サーバ２の履歴情報取得部２２４において、これらの履歴情報（算定された推測値及び相関情報等）を取得すると（Ｓ２０３）、これらの情報を体型データ蓄積部２３３に蓄積して、算定された推測値及び相関情報を集計する。その後、分析部２２３の補正用データ生成部２２３ａ及びパターン生成部２２３ｂでは、蓄積された各データに基づいて分析を行い（Ｓ２０４）、集計された推測値及び相関情報に基づいて補正用データを生成したり、パターンデータを新規作成又は更新したりする。これらの情報は、補正用データ蓄積部２３５又はパターン記憶部２３２に蓄積される。
【０１９７】
制御部２２では、その後、所定のタイミングで配信すべきデータの有無を判断しており（Ｓ２０１）、分析部２２３によって分析され、作成・更新された補正用データ又はパターンデータがある場合には、配信すべきデータがあると判断し（Ｓ２０１における“Ｙ”）、各種更新された情報をユーザー端末１に配信する（Ｓ２０２）。
【０１９８】
このように、ユーザー端末１において実行される推定値及び相関情報の内容は、常にユーザー３Ｄ情報管理サーバ２に抽出されてデータ分析される。そして、ユーザー３Ｄ情報管理サーバ２でデータ分析されて、各データベース内のデータは更新され、その更新されたデータは、ユーザー端末１に配信されて、次回の３Ｄモデリング情報作成処理に反映される。
【０１９９】
（商品等提供プログラム）
上述した本実施形態係る商品等提供システム及び商品等提供方法は、所定の言語で記述された商品等提供プログラムをコンピューター上で実行することにより実現することができる。すなわち、本プログラムは、通信経路を相互に接続して構築される通信ネットワークから、ユーザーが使用するユーザー端末を通じ、ユーザーに対して商品又はサービスを提供する商品等提供プログラムであって、コンピューターに、
（１）ユーザー端末において、ユーザーの身体的特徴に関する身体情報を取得させる身体情報取得ステップと、
（２）身体的特徴が再現されたオブジェクトデータを、仮想空間上で表示可能な３Ｄモデリング情報として生成するユーザー３Ｄ情報生成ステップと、
（３）通信ネットワーク上に分散配置された商品等情報配信サーバから、商品又はサービスに関する商品等情報を取得する商品等情報取得ステップと、
（４）商品等情報配信サーバから取得した商品等情報に基づいて、仮想空間上で表示可能な商品等３Ｄ情報を生成する商品等３Ｄ情報生成ステップと、
（５）３Ｄモデリング情報と商品等３Ｄ情報とを比較する比較ステップと、
比較結果を出力する比較結果出力ステップと
を有する処理を実行させる。
【０２００】
そして、このような商品等提供プログラムを、ユーザー端末やＷｅｂサーバ等のコンピューターやＩＣチップにインストールし、ＣＰＵ上で実行することにより、上述した各機能を有するシステムを容易に構築することができる。この商品等提供プログラムは、例えば、通信回線を通じて配布することが可能であり、またスタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。
【０２０１】
このような商品等提供プログラムは、パーソナルコンピュータで読み取り可能な記録媒体に記録することができる。具体的には、フレキシブルディスクやカセットテープ等の磁気記録媒体、若しくはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光ディスクの他、ＲＡＭカードなど、種々の記録媒体に記録することができる。そして、この商品等提供プログラムを記録したコンピューター読み取り可能な記録媒体によれば、汎用のコンピューターや専用コンピューターを用いて、上述したシステムや方法を実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。
【０２０２】
（作用・効果）
このような本実施形態によれば、仮想空間において、ユーザー自身の身体的特徴を反映させたいわゆるアバターやマネキン情報と呼ばれる３Ｄモデリング情報と、商品やサービスに関するオブジェクトを３次元情報として再現した商品等３Ｄ情報とを比較し、ユーザー端末でその比較結果が出力される。このため、本実施形態によれば、衣服に関する商品が、ユーザーの身体的特徴が再現された３Ｄモデリング情報に対して、フィットするか、或いは、サイズが大きいか、小さいかなどの比較結果が出力され、その結果、その商品等が自分に合うか否かを容易に確認することができる。
【０２０３】
また、本実施形態によれば、３Ｄ情報合成部８２１ａは、比較の対象となった商品等３Ｄ情報を３Ｄモデリング情報に合成して、仮想空間上で表示可能な比較結果３Ｄ情報を生成し、比較結果出力部１６９ｃは、この比較結果３Ｄ情報を比較結果に含めて出力しているので、仮想空間においてユーザーの身体に服飾品などを着せた場合の整合性やコーディネイトイメージを視認することができ、よりその商品等が自分に合うか否かを容易に確認することができる。
【０２０４】
また、本実施形態によれば、比較結果評価部１６９ｄでは、比較結果出力部１６９ｃが出力した比較結果に対する評価をユーザーによる操作を受け付け、評価情報収集部９１１では、この評価に関する評価情報を各ユーザー端末から収集している。これにより、実際にユーザーが測定したリアルな情報を取得することができる。そして、データ分析部９２は、収集した評価情報を集計し、解析し、服飾マッチングサーバ８では、その解析結果を商品等情報に関連付けて蓄積するとともに、比較部８２１は、評価情報蓄積部８６３に蓄積された解析結果を反映させて比較を行うので、仮想空間上における比較と現実空間との比較との差分をなくすように比較結果を反映することができる。その結果、次回からの比較の精度を高め、商品等情報の信憑性を高めることができる。
【０２０５】
また、本実施形態の３Ｄモデリング作成機能によれば、ユーザーの部分的又は全体的な身体的特徴に関する身体情報に基づいて、身体の所定部位に関する推測値及び、取得された身体的特徴（身体情報）との相関情報を蓄積し、集計することができる。集計された情報は、いわゆるビックデータとして利用が可能であり、ビックデータを解析することによって、ユーザーが部分的又は全体的な身体情報を入力するだけで、身体の所定部位に関する推測値を精度よく算出できるようになることが期待される。
【０２０６】
本実施形態において、情報取得部１８２は、ユーザーの身体の一部又は全部を撮影する撮影部１６から画像データを取得し、画像解析部１８１ａは、撮影部が撮影した画像を解析して身体情報を算出しているので、写真撮影という簡単な操作で身体的特徴を入力することができるため、操作を簡略化することができる。
【０２０７】
さらに、本実施形態において、データ蓄積部に蓄積され、集計された推測値及び相関情報に基づいて補正用データを生成する補正用データ生成部２２３ａと、補正用データに基づいて、解析部１８１において算出されたユーザーの身体の所定部位に関する推測値を補正するデータ補正部１８３を有しているので、多数のユーザーから収集した推測値や実測値、相関情報に基づいてビックデータを構築し、このビックデータに基づいて推測値算出の方式を修正して補正用データを生成し、この補正用データを介してビックデータにから得られた情報を反映させることによって、次回からの推測値算出の精度を高めることができる。
【０２０８】
さらに、本実施形態では、ユーザー操作に基づいて、当該ユーザーの身体的特徴の実測値を入力する実測値入力部１８２ｂをさらに備え、解析部１８１は、実測値入力部１８２ｂにより入力された実測値に基づいて推測値及び相関情報を算定するので、実際にユーザーが測定したリアルな情報を取得することができ、推測値と実測値との差分をなくすように相関情報を修正することで、蓄積されるビックデータの信憑性を高めることができ、次回からの推測値の算出に反映させ、その精度を高めることができる。
【０２０９】
本実施形態では、パターン記憶部１５３ａにおいて、身体的特徴の類型をパターンデータとして記憶しており、パターン選択部１８２ｃでは、ユーザー操作に基づいて、パターン記憶部１５３ａから任意のパターンデータを読み出し、解析部１８１では、パターン選択部１８２ｃで選択されたパターンデータに対して、情報取得部１８２が取得した身体情報を当てはめることにより、推測値及び相関情報を算定しているので、ユーザーが自分自身に近い身体的特徴の類型を選択し、そのパターンデータに、部分的な身体情報を当てはめることによって、推測値や相関情報を算定するにあたり、誤差が生じる範囲を縮小することができ、推測値及び相関情報の精度を高めることができる。
【０２１０】
さらに、本実施形態では、既知情報蓄積部１５３ｅにおいて、寸法が既知である比較対象物に関する寸法情報を記憶しており、既知情報取得部１８２ｄでは、撮影部１６が撮影した画像内に比較対象物が写っている場合に、当該画像内に写っている比較対象物を抽出し、抽出された比較対象物の寸法情報を取得している。そして、解析部１８１では、既知情報取得部１８２ｄが取得した寸法情報と、画像内における比較対象物及びユーザーの身体との対比結果とに基づいて、推測値及び相関情報を算定しているので、寸法が既知である比較対象物と比較することによって、実測値に近い身体情報を取得することができ、推測値や相関情報を算定するにあたり、誤差が生じる範囲をさらに縮小することができ、推測値及び相関情報の精度を高めることができる。
【０２１１】
なお、本実施形態では、ユーザーが鏡に映った自身の姿を、スマートフォンなどでいわゆる「自分撮り」させ、その自分撮りさせた画像に基づいて推測値及び相関情報を算定していることで、ユーザーの全身と、機種などから寸法を判断できる比較対象物としてのスマートフォンとが、同一の画像内に同一条件で映り込むため、より正確に推測値や相関情報を算定することができる。
【符号の説明】
【０２１２】
１，１ａ…ユーザー端末
２…情報管理サーバ
３…無線基地局
４…中継装置
５…通信ネットワーク
６…商品等情報配信サーバ
８…服飾マッチングサーバ
９…リコメンドサーバ
１１…通信インターフェース
１２…入力インターフェース
１３…出力インターフェース
１６…撮影部
１８…外部撮像機器
１９…体組成測定機器
２１…通信インターフェース
２２…制御部
２３…記憶部
６１…通信インターフェース
６２…制御部
６３…商品データベース
８１…通信インターフェース
８２…試着処理部
８３…ユーザー管理部
８４…分析結果取得部
８５…仮想空間生成部
８６…表示情報生成部
９１…データ取得部
９２…データ分析部
９３…データ蓄積部
９４…データ配信部
９４ａ…リコメンド配信部
９４ｂ…体型データ配信部
９５…通信インターフェース
１００…本体
１５２…ＲＡＭ
１５３…ＲＯＭ
１５３ａ…パターン記憶部
１５３ｂ…画像処理記憶部
１５３ｃ…体型データ蓄積部
１５３ｄ…補正用データ蓄積部
１５３ｅ…既知情報蓄積部
１６５…ＬＣＤ
１６９…ＣＰＵ
１６９ａ…ブラウザ部
１６９ｂ…ユーザー３Ｄ情報生成部
１６９ｃ…比較結果出力部
１６９ｄ…比較結果評価部
１８１…解析部
１８１ａ…画像解析部
１８１ｃ…測定距離取得部
１８２…情報取得部
１８２ａ…撮影データ取得部
１８２ｂ…実測値入力部
１８２ｃ…パターン選択部
１８２ｄ…既知情報取得部
１８３…データ補正部
１８４…３Ｄモデリング生成部
１８５…表示情報生成部
２２１…認証部
２２２…会員登録部
２２３…分析部
２２３ａ…補正用データ生成部
２２３ｂ…パターン生成部
２２４…履歴情報取得部
２３１…会員データベース
２３２…パターン記憶部
２３３…体型データ蓄積部
２３４…画像処理記憶部
２３５…補正用データ蓄積部
３００…タッチパネル
５０１…３Ｄモデリング情報
８２１…比較部
８２１ａ…３Ｄ情報合成部
８２２…試着商品選択部
８２３…３Ｄモデリング情報記憶部
８３１…認証部
８３２…会員登録部
８３３…会員データベース
８５１…基本仮想空間生成部
８５２…セレクトショップ生成部
８５３…仮想店舗生成部
８５４…内部レイアウト決定部
８５５…商品抽出部
８５６…仮想空間データベース
８６１…商品等３Ｄ情報生成部
８６２…商品データベース
８６３…評価情報蓄積部
９１１…評価情報収集部
９１２…ユーザー情報取得部
９１３…利用履歴取得部
【図１】
2016040649.tif 000003
【図２】
2016040649.tif 000004
【図３】
2016040649.tif 000005
【図４】
2016040649.tif 000006
【図５】
2016040649.tif 000007
【図６】
2016040649.tif 000008
【図７】
2016040649.tif 000009
【図８】
2016040649.tif 000010
【図９】
2016040649.tif 000011
【図１０】
2016040649.tif 000012