(57)【要約】【課題】身体データの提供に関して柔軟性を有するシステムを提供する。【解決手段】データ提供システム（１；３）は、取得部（１１，Ｓ１３０；７１，Ｓ３２５）と、制御部（１１，Ｓ２３０；７１，Ｓ３６０）とを備える。取得部は、ユーザの意思に基づく、データの粒度を指定する指定情報（Ｄ２；Ｄ５３）を取得するように構成される。制御部は、記憶装置（１３；７３）が記憶するユーザの身体に関する登録データ（Ｄ１；Ｄ５２）に基づき、指定情報に従う粒度の身体データ（ＤＳ）を、外部装置（３０）に送信するように構成される。【選択図】図３
2018159995.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの意思に基づく、データの粒度を指定する指定情報を取得するように構成される取得部と、
記憶装置が記憶する前記ユーザの身体に関する登録データに基づき、前記指定情報に従う粒度の身体データを、外部装置に送信するように構成される制御部と、
を備えるデータ提供システム。
【請求項２】
前記制御部は、前記指定情報に従う粒度の身体データとして、前記ユーザの身体的特徴を前記粒度に対応した区分又は精度で表す身体データを、前記外部装置に送信する請求項１記載のデータ提供システム。
【請求項３】
前記取得部は、複数の外部装置の夫々に関して、ユーザの意思に基づく、データの粒度を指定する指定情報を取得し、
前記制御部は、前記複数の外部装置の夫々に、前記指定情報に従う粒度の身体データを送信する請求項１又は請求項２記載のデータ提供システム。
【請求項４】
前記制御部は、前記複数の外部装置の内の、前記ユーザから指定された外部装置に、前記指定情報に従う粒度の身体データを送信する請求項３記載のデータ提供システム。
【請求項５】
前記制御部は、前記複数の外部装置の内の、身体データを要求する外部装置に、前記指定情報に従う粒度の身体データを送信する請求項３記載のデータ提供システム。
【請求項６】
前記制御部は、前記指定情報に従う粒度の身体データとして、前記指定情報により指定された粒度及びそれより大きい粒度の範囲で、前記外部装置からの要求に応じた粒度の身体データを、前記外部装置に送信する請求項１〜請求項５のいずれか一項記載のデータ提供システム。
【請求項７】
前記制御部は、前記登録データを、前記外部装置からの要求に応じた粒度の身体データに変換するための変換規則を取得し、前記取得した変換規則に従って、前記外部装置に送信する身体データを生成する請求項６記載のデータ提供システム。
【請求項８】
前記記憶装置は、前記ユーザの身体に関する複数の登録データを時間情報と関連付けて記憶し、前記複数の登録データの夫々は、関連付けられた前記時間情報に対応する時点の前記ユーザの身体に関するデータであり、
前記指定情報は、時間条件を指定する情報を含み、
前記制御部は、前記記憶装置が記憶する前記複数の登録データに基づき、前記指定情報により指定された前記時間条件に適合する期間及び前記指定された粒度の身体データを、前記外部装置に送信する請求項１〜請求項７のいずれか一項記載のデータ提供システム。
【請求項９】
前記登録データの鮮度を判定する判定部と、
前記判定部による判定結果に従って、前記鮮度が基準未満であることを通知する通知部と、
を更に備える請求項１〜請求項８のいずれか一項記載のデータ提供システム。
【請求項１０】
前記登録データは、前記指定情報により指定可能な最小粒度又はそれより小さい粒度でユーザの身体的特徴を表し、
前記制御部は、前記登録データに基づき、前記指定情報に従う粒度の身体データを生成して、前記外部装置に送信する請求項１〜請求項９のいずれか一項記載のデータ提供システム。
【請求項１１】
前記身体データは、前記ユーザの体形及び味覚の少なくとも一方に関するデータである請求項１〜請求項１０のいずれか一項記載のデータ提供システム。
【請求項１２】
前記制御部は、前記ユーザの体形に関する粒度の異なる複数の身体データの内、前記指定情報に従う粒度の身体データを、前記外部装置に送信する請求項１〜請求項９のいずれか一項記載のデータ提供システム。
【請求項１３】
前記複数の身体データは、第一の身体データと、前記第一の身体データよりも粒度の大きい第二の身体データと、を含み、前記第一の身体データは、前記ユーザの身体の連続的な三次元形状を表す形状データであり、前記第二の身体データは、前記ユーザの身体における一つ以上の部位の寸法を表す寸法データである請求項１２記載のデータ提供システム。
【請求項１４】
前記身体データは、前記ユーザの体形に関するデータを含み、
前記外部装置は、前記制御部からの前記身体データに基づき、前記身体データに対応するユーザ向けの服飾品に関する情報を提供する装置である請求項１〜請求項１３のいずれか一項記載のデータ提供システム。
【請求項１５】
請求項１〜請求項１４のいずれか一項記載のデータ提供システムが備える前記制御部としてコンピュータを機能させるためのプログラム。
【請求項１６】
コンピュータが実行するデータ提供方法であって、
ユーザの意思に基づく、データの粒度を指定する指定情報を取得することと、
記憶装置が記憶する前記ユーザの身体に関する登録データに基づき、前記指定情報に従う粒度の身体データを、外部装置に送信することと
を含むデータ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データ提供システム及びデータ提供方法に関する。
【背景技術】
【０００２】
クライアント装置がサーバ装置にユーザの個人情報を送信するシステムが既に知られている（例えば特許文献１参照）。個人情報保護のために、クライアント装置が個人情報を加工してサーバ装置に送信する技術も既に知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
個人情報保護のために、クライアント装置が個人情報を加工してサーバ装置に送信することは、有意義である。しかしながら、各個人に特化したサービスをサーバ装置が各個人に提供するためには、詳細な個人情報が必要である。即ち、個人の希望によらない過度な個人情報保護は、個人に不満を生じさせる可能性がある。
【０００５】
そこで、本開示の一側面によれば、身体データの提供に関して柔軟性を有するシステムを提供できることが望ましい。
【課題を解決するための手段】
【０００６】
本開示の一側面に係るデータ提供システムは、取得部と、制御部とを備える。取得部は、ユーザの意思に基づく、データの粒度を指定する指定情報を取得するように構成される。制御部は、記憶装置が記憶するユーザの身体に関する登録データに基づき、指定情報に従う粒度の身体データを、外部装置に送信するように構成される。従って、本開示の一側面によれば、身体データの提供に関して柔軟性を有するシステムを提供することができる。
【０００７】
本開示の一側面によれば、制御部は、上記指定情報に従う粒度の身体データとして、ユーザの身体的特徴を当該粒度に対応した区分又は精度で表す身体データを、外部装置に送信するように構成されてもよい。
【０００８】
本開示の一側面によれば、取得部は、複数の外部装置の夫々に関して、データの粒度を指定する指定情報を取得するように構成されてもよい。この場合、制御部は、複数の外部装置の夫々に、指定情報に従う粒度の身体データを送信するように構成され得る。この側面では、複数の外部装置の夫々に対し、ユーザの意思に基づいた個別の粒度で、身体データを提供することができ、身体データの提供に関する柔軟性を高めることができる。
【０００９】
本開示の一側面によれば、制御部は、上記複数の外部装置の一部に選択的に身体データを送信するように構成され得る。本開示の一側面によれば、制御部は、上記複数の外部装置の内の、ユーザから指定された外部装置に、指定情報に従う粒度の身体データを送信するように構成されてもよい。制御部は、複数の外部装置の内の、身体データを要求する外部装置に、指定情報に従う粒度の身体データを送信するように構成されてもよい。
【００１０】
制御部は、身体データを、指定情報により指定された粒度及びそれより大きい粒度で、外部装置に送信するように構成されてもよい。制御部は、例えば、上記指定情報に従う粒度の身体データとして、指定情報により指定された粒度及びそれより大きい粒度の範囲で、外部装置からの要求に応じた粒度の身体データを、外部装置に送信するように構成されてもよい。このような送信形態は、ユーザ及び外部装置の双方によって有益である。
【００１１】
制御部は、登録データを、外部装置からの要求に応じた粒度の身体データに変換するための変換規則を取得し、取得した変換規則に従って、外部装置に送信する身体データを生成するように構成されてもよい。このような構成によれば、粒度の大きい身体データでありながら、外部装置にとって有意義な身体データを、外部装置に提供することができる。
【００１２】
本開示の一側面によれば、服飾品に関する情報を提供する外部装置に対してユーザの身体データを提供するデータ提供システムが提供されてもよい。この場合、外部装置は、制御部からの身体データに基づき、身体データに対応するユーザ向けの服飾品に関する情報を提供することができる。
【００１３】
本開示の一側面によれば、記憶装置は、ユーザの身体に関する複数の登録データを時間情報と関連付けて記憶してもよい。複数の登録データの夫々は、関連付けられた時間情報に対応する時点のユーザの身体に関するデータであってもよい。
【００１４】
この場合、上記指定情報は、時間条件を指定する情報を含んでいてもよい。制御部は、記憶装置が記憶する複数の登録データに基づき、指定情報により指定された時間条件に適合する期間及び指定された粒度の身体データを、外部装置に送信するように構成されてもよい。制御部は、送信する身体データに、ユーザの身体に関する最新データ以外の過去のデータを含ませるか否かを、指定された時間条件に従って切り替えるようにして、当該身体データを外部装置に送信するように構成されてもよい。
【００１５】
記憶装置が記憶する登録データは、粒度の異なる複数の身体データのセットであってもよい。登録データは、指定情報により指定可能な最小粒度又はそれより小さい粒度でユーザの身体的特徴を表すデータであってもよい。この場合、制御部は、登録データに基づき、指定情報に従う粒度の身体データを生成して外部装置に送信するように構成されてもよい。
【００１６】
本開示の一側面によれば、データ提供システムは、判定部と通知部とを備えてもよい。判定部は、登録データの鮮度を判定するように構成されてもよい。通知部は、判定部による判定結果に従って、鮮度が基準未満であることを通知するように構成されてもよい。
【００１７】
本開示の一側面によれば、身体データは、ユーザの体形及び味覚の少なくとも一方に関するデータであってもよい。制御部は、ユーザの体形に関する粒度の異なる複数の身体データの内、指定情報に従う粒度の身体データを、外部装置に送信するように構成されてもよい。これら複数の身体データは、第一の身体データと、第一の身体データよりも粒度の大きい第二の身体データと、を含んでいてもよい。第一の身体データは、ユーザの身体の連続的な三次元形状を表す形状データであってもよく、第二の身体データは、ユーザの身体における一つ以上の部位の寸法を表す寸法データであってもよい。
【００１８】
本開示の一側面によれば、上述したデータ提供システムが備える機能の少なくとも一つをコンピュータに実現させるためのプログラムが提供されてもよい。本開示の一側面によれば、コンピュータを上述したデータ提供システムが備える制御部として機能させるためのプログラムが提供されてもよい。本開示の一側面によれば、上述したデータ提供システムが実行する処理に対応するデータ提供方法が提供されてもよい。
【００１９】
本開示の一側面によれば、ユーザの意思に基づく、データの粒度を指定する指定情報を取得することと、記憶装置が記憶するユーザの身体に関する登録データに基づき、指定情報に従う粒度の身体データを、外部装置に送信することとを含むデータ提供方法が提供されてもよい。データ提供方法は、コンピュータ又はプロセッサにより実行される方法であってもよい。コンピュータ又はプロセッサに上述したデータ提供方法を実行させるための命令を含むコンピュータプログラムが提供されてもよい。このコンピュータプログラムを格納した、コンピュータ読取可能な一時的でない記録媒体が提供されてもよい。
【図面の簡単な説明】
【００２０】
【図１】通信システムの構成を表すブロック図である。
【図２】ユーザデバイスが記憶するデータに関する説明図である。
【図３】身体データの提供方法に関する説明図である。
【図４】ユーザデバイスが実行するデータ更新用の処理を表すフローチャートである。
【図５】ユーザデバイスが実行するベンダサーバとの通信処理を表すフローチャートである。
【図６】第二実施形態における身体データの提供方法に関する説明図である。
【図７】第三実施形態の通信システムの構成を表すブロック図である。
【図８】管理システムが記憶するデータに関する説明図である。
【図９】管理システムが実行する処理を表すフローチャートである。
【図１０】ベンダサーバが実行する処理を表すフローチャートである。
【図１１】第三実施形態における要素間の通信態様を示すブロック図である。
【図１２】第四実施形態の管理システムが実行する鮮度判定用の処理を表すフローチャートである。
【図１３】第五実施形態の管理システムが記憶するデータに関する説明図である。
【図１４】第五実施形態の管理システムが実行する処理を表すフローチャートである。
【図１５】第六実施形態の管理システムが実行する処理を表すフローチャートである。
【発明を実施するための形態】
【００２１】
以下に、本開示の例示的実施形態を、図面を参照しながら説明する。
［第一実施形態］
本実施形態の通信システム１は、複数のユーザデバイス１０と、複数のベンダサーバ３０とを備える。ユーザデバイス１０及びベンダサーバ３０は、広域ネットワークを通じて互いに通信可能に接続される。広域ネットワークの例には、インターネットが含まれる。ベンダサーバ３０の例には、オンラインストアを提供するサーバが含まれる。ユーバデバイスの例には、スマートフォン及びタブレット等のモバイル通信デバイスが含まれる。
【００２２】
この通信システム１において、ユーザは、ユーザデバイス１０からベンダサーバ３０にアクセスして、オンラインストアで買い物をすることができる。ベンダサーバ３０は、例えば服飾品を販売するオンラインストアを提供することができる。服飾品の例には、人が身体に装着する被服及び装身具が含まれる。被服の例には、帽子、衣服、履物、及び、下着が含まれる。
【００２３】
オンラインストアにおけるユーザの利便性を高めるために、ユーザデバイス１０からベンダサーバ３０には、ユーザの身体データを提供することができる。身体データの提供に基づいて、ベンダサーバ３０からユーザデバイス１０へは、ユーザの身体に適合した商品情報を提供し、購買行為を促進及び／又は支援することができる。
【００２４】
しかしながら、個人情報保護に対する考え方の違いにより、身体データの提供には、消極的な消費者が存在する。消極的な消費者は、身体データの粒度が小さいほど増加する。ここでいう粒度は、所謂「情報粒度」及び／又は「データ粒度」に対応する。従って、「粒度」が小さいことは、対応する身体データに含まれるユーザの身体に関する情報が詳細／高精度であることを意味する。消極的な消費者は、データ提供先の企業の信頼度が低いほど更に増加する。
【００２５】
一方で、身体データの粒度が小さいほど、ベンダサーバ３０からユーザデバイス１０には、ユーザの身体により適合した商品情報を提供することが可能である。このため、本実施形態では、ユーザデバイス１０が、インストールされたアプリケーションプログラムに従う処理の実行により、ユーザから指定された粒度に従う粒度で、ベンダサーバ３０に身体データを提供するように構成される。
【００２６】
図１に示すように、ユーザデバイス１０は、処理部１１と、記憶部１３と、通信部１５と、ユーザインタフェース１７と、を備える。
処理部１１は、ＣＰＵ１１１とＲＡＭ１１５とを備える。ＣＰＵ１１１は、記憶部１３が記憶するプログラムに従う処理を実行することにより、ユーザデバイス１０を統括制御し、各種機能を実現する。ＲＡＭ１１５は、ＣＰＵ１１１による処理実行時に作業用メモリとして使用される。以下では、ＣＰＵ１１１が実行する処理を、処理部１１又はユーザデバイス１０が実行する処理として説明する。
【００２７】
記憶部１３は、処理部１１により実行されるプログラム、及び、プログラムと共に使用されるデータを記憶する。記憶部１３の例には、フラッシュメモリ及びハードディスクが含まれる。
【００２８】
通信部１５は、広域ネットワークを通じて、ベンダサーバ３０を含む外部装置と通信可能に構成される。通信部１５は、更にローカル通信及び／又は近距離通信可能に構成される。ユーザインタフェース１７は、図示しない操作部及び表示部を備え、ユーザからの操作を受付可能、及び、ユーザに対して各種情報を表示可能に構成される。表示部の例には、液晶ディスプレイ及び有機ＥＬディスプレイが含まれる。操作部の例には、表示部の画面上に広がるタッチパネルが含まれる。
【００２９】
図２に示すように記憶部１３には、身体データＤ１とランク指定データＤ２とが格納される。身体データＤ１及びランク指定データＤ２は、記憶部１３に記憶される図示しない上述のアプリケーションプログラムによって読み出されて使用される。このアプリケーションプログラムは、身体データＤ１からの抽出データをオンラインストアに提供する機能を処理部１１に実現させるためのプログラムであり、ユーザデバイス１０にインストールされて処理部１１により実行される。以下では、身体データＤ１から抽出されてベンダサーバ３０に提供される身体データのことを、抽出身体データＤＳとも表現する。
【００３０】
身体データＤ１は、ユーザの体形を計測するための計測機器５０を用いて作成される。計測機器５０は、例えば、ユーザが利用可能なように、街中に複数設置される。計測機器５０は、例えば、ユーザの体形を光学的に読み取るように構成される。計測機器５０には、公知のスキャナ装置を採用することができる。
【００３１】
計測機器５０により生成された身体データＤ１は、計測機器５０とユーザデバイス１０との間の通信により、ユーザデバイス１０に提供される。処理部１１は、この身体データＤ１を記憶部１３に保存する。
【００３２】
本実施形態によれば、身体データＤ１は、図３に示すように、テクスチャデータＤ１１、モデリングデータＤ１２、及び、寸法データＤ１３を含む。テクスチャデータＤ１１、モデリングデータＤ１２、及び、寸法データＤ１３は、互いに粒度の異なる複数の身体データである。
【００３３】
モデリングデータＤ１２は、ユーザの身体の三次元形状を表す形状データである。テクスチャデータＤ１１は、モデリングデータＤ１２よりも高精細な／高解像度の／高精度のユーザの身体の三次元形状を表す。具体的には、テクスチャデータＤ１１は、ユーザの身体表面の詳細情報を有する。テクスチャデータＤ１１が、モデリングデータＤ１２よりも高精細な／高解像度の／高精度のユーザの三次元形状を表す点で、テクスチャデータＤ１１は、モデリングデータＤ１２よりも粒度の小さいデータである。
【００３４】
一方、寸法データＤ１３は、ユーザの身体の、離散的な複数部位の寸法を表す。寸法データＤ１３は、服飾分野において一般的な採寸パラメータである、身長、頭囲、胸囲、胴囲、腰囲、及び、裄丈などの情報を有することができる。
【００３５】
テクスチャデータＤ１１及びモデリングデータＤ１２が連続した身体の三次元形状を表すのに対し、寸法データＤ１３が限られた身体部位の寸法を表す点で、寸法データＤ１３は、テクスチャデータＤ１１及びモデリングデータＤ１２よりも粒度の大きいデータである。
【００３６】
処理部１１は、このように構成された身体データＤ１から、ランク指定データＤ２に従う粒度の身体データを抽出し、これを抽出身体データＤＳとして、複数のベンダサーバ３０のそれぞれに提供するように動作する。
【００３７】
ランク指定データＤ２は、複数のベンダサーバ３０のそれぞれに対しての指定情報Ｄ２１を備える。指定情報Ｄ２１は、ベンダサーバ３０に提供可能な身体データの最小粒度を示す。従って、指定情報Ｄ２１は、ベンダサーバ３０に提供可能な身体データの粒度を、ベンダサーバ３０のランクとして指定する情報であると理解されてよい。
【００３８】
ベンダサーバ３０のランクがランク値「１」からランク値「３」の三段階で指定される場合、ランク値「１」のベンダサーバ３０は、テクスチャデータＤ１１、及び、それより大きい粒度の身体データを受け取ることが、ユーザから許可されたベンダサーバである。ユーザデバイス１０からランク値「１」のベンダサーバ３０には、テクスチャデータＤ１１、モデリングデータＤ１２、及び、寸法データＤ１３に基づく抽出身体データＤＳが送信される。
【００３９】
一方、ランク値「２」のベンダサーバ３０は、モデリングデータＤ１２、及び、それより大きい粒度の身体データを受け取ることが、ユーザから許可されたベンダサーバである。換言すれば、ランク値「２」のベンダサーバ３０は、テクスチャデータＤ１１に基づく抽出身体データＤＳを受け取ることが禁止されたベンダサーバである。従って、ユーザデバイス１０からランク値「２」のベンダサーバ３０には、モデリングデータＤ１２、及び、寸法データＤ１３に基づく抽出身体データＤＳが送信される。
【００４０】
ランク値「３」のベンダサーバ３０は、寸法データＤ１３に基づく抽出身体データＤＳを受け取ることがユーザから許可されたベンダサーバである。換言すれば、ランク値「２」のベンダサーバ３０は、テクスチャデータＤ１１及びモデリングデータＤ１２に基づく抽出身体データＤＳを受け取ることが禁止されたベンダサーバである。従って、ユーザデバイス１０からランク値「３」のベンダサーバ３０には、寸法データＤ１３に基づく抽出身体データＤＳが送信される。
【００４１】
ユーザは、利用するオンラインストアに対応するベンダサーバ３０毎に、対応する企業の信頼度、及び、データ提供によって得られる利便性を考慮して、そのベンダサーバ３０のランクを指定することができる。
【００４２】
処理部１１は、ユーザインタフェース１７を通じて、ランク指定画面の表示指示がユーザから入力されると、図４に示す処理を実行する。この処理において、処理部１１は、ランク指定画面をユーザインタフェース１７に表示させ（Ｓ１１０）、ランク指定画面を通じたランク指定に関するユーザ操作を受け付ける（Ｓ１２０）。ランク指定に関するユーザ操作が完了すると、処理部１１は、その操作内容に従って、記憶部１３が記憶するランク指定データＤ２を更新する（Ｓ１３０）。
【００４３】
更に、処理部１１は、ユーザインタフェース１７を通じて、複数のベンダサーバ３０のいずれかへのアクセス指示がユーザから入力されると、図５に示す処理を実行するように構成される。この処理において、処理部１１は、アクセス先のベンダサーバ３０のランクを、ランク指定データＤ２を参照して特定する（Ｓ２１０）。
【００４４】
その後、処理部１１は、記憶部１３が記憶する身体データＤ１からのデータ抽出により、上記特定したランクに対応する粒度でユーザの身体的特徴を表した抽出身体データＤＳを生成する（Ｓ２２０）。処理部１１は、アクセス先のランク値が「１」である場合には、テクスチャデータＤ１１を格納した抽出身体データＤＳを生成することができる。アクセス先のランク値が「２」である場合には、モデリングデータＤ１２を格納した抽出身体データＤＳを生成することができる。アクセス先のランク値が「３」である場合には、寸法データＤ１３を格納した抽出身体データＤＳを生成することができる。
【００４５】
別例として、Ｓ２２０では、アクセス先に提供可能な全てのデータを格納した抽出身体データＤＳが生成されてもよい。即ち、処理部１１は、アクセス先のランク値が「１」である場合には、テクスチャデータＤ１１、モデリングデータＤ１２、及び、寸法データＤ１３を格納した抽出身体データＤＳを生成し、アクセス先のランク値が「２」である場合には、モデリングデータＤ１２、及び、寸法データＤ１３を格納した抽出身体データＤＳを生成してもよい。
【００４６】
更なる別例として、Ｓ２２０では、アクセス先のベンダサーバ３０にとって不要なデータを除くように、抽出身体データＤＳが生成されてもよい。上述したように、身体データＤ１は、ユーザの身体の全体に関するデータである。しかしながら、服飾系商品の一部を取扱うベンダサーバでは、身体の一部（例えば頭や足）に関するデータが不要な場合がある。複数のベンダサーバ３０の中には、詳細な身体データを取扱うことができない、又は、活用することができないベンダサーバも存在し得る。
【００４７】
従って、処理部１１は、Ｓ２２０において、アクセス先のベンダサーバ３０に必要とするデータ又は不要なデータを問い合わせ、その応答から特定される不要なデータを削除した形態で、抽出身体データＤＳを生成してもよい。この場合、処理部１１は、ベンダサーバ３０の要求に応じて、ランク値が「１」のベンダサーバ３０に対して、テクスチャデータＤ１１及びモデリングデータＤ１２を含まない、寸法データＤ１３のみを格納した抽出身体データＤＳを生成し得る。
【００４８】
処理部１１は、抽出身体データＤＳの生成後、この抽出身体データＤＳを、アクセス先のベンダサーバ３０に送信する（Ｓ２３０）。当該送信により、アクセス先のベンダサーバ３０からユーザデバイス１０には、抽出身体データＤＳから特定されるユーザの身体に適合した商品情報を含むウェブデータが送信されてくる。ユーザデバイス１０は、このウェブデータを、アクセス先のベンダサーバ３０から受信する（Ｓ２４０）。ユーザデバイス１０は、受信したウェブデータに基づき、オンラインストアのウェブページを、ユーザインタフェース１７の表示部に表示させることができる。
【００４９】
以上に説明した第一実施形態の通信システム１によれば、ユーザは、信頼できるオンラインストア又は良く利用するオンラインストアに対し、詳細な身体データを提供することができる。これにより、ユーザは、ユーザデバイス１０を通じてベンダサーバ３０から自己によく適合したウェブページを取得し、快適にオンラインショッピングを楽しむことができる。
【００５０】
一方、ユーザは、信頼できないオンラインストア又はあまり利用しないオンラインストアに対しては、詳細な身体データを提供しないように、対応するベンダサーバ３０のランクを指定することができ、自己の個人情報を適切に保護することができる。このように、本実施形態によれば、柔軟なデータ提供を行うことができ、各消費者に利便性の高いオンラインショッピング環境を提供することができる。
【００５１】
上記実施形態において、処理部１１は、テクスチャデータＤ１１、モデリングデータＤ１２、及び、寸法データＤ１３からのデータ選択により、指定されたランクに対応する粒度の抽出身体データＤＳを生成した。しかしながら、テクスチャデータＤ１１は、モデリングデータＤ１２及び寸法データＤ１３よりも身体形状に関する情報量の多いデータであり、テクスチャデータＤ１１は、モデリングデータＤ１２及び寸法データＤ１３に変換可能である。
【００５２】
従って、身体データＤ１は、テクスチャデータＤ１１のみを備えるように構成されてもよい。この場合、処理部１１は、記憶部１３が記憶する身体データＤ１としてのテクスチャデータＤ１１を、Ｓ２２０において、モデリングデータＤ１２及び／又は寸法データＤ１３に変換して、抽出身体データＤＳを生成することができる。
【００５３】
［第二実施形態］
第一実施形態では、服飾系商品を取り扱うベンダサーバ３０に身体データを提供する例について説明した。しかしながら、ベンダサーバ３０は、食品を取り扱うオンラインストアを提供するベンダサーバであってもよい。即ち、通信システム１は、食品を取り扱うベンダサーバ３０に、身体データＤ１を提供するように構成されてもよい。この場合、身体データＤ１は、ユーザの味覚に関するデータを備えることができる。
【００５４】
以下では、図６を用いて第二実施形態における身体データＤ１の構成を説明し、図５を用いて、第二実施形態において処理部１１が実行する処理の内容を説明する。第二実施形態における通信システムの構成及び動作は、以下に説明する構成及び動作を除いて、第一実施形態と同様であると理解されてよい。
【００５５】
図６に示す例によれば、ユーザデバイス１０が記憶する身体データＤ１は、味覚数値データＤ１７と、第一嗜好データＤ１８と、第二嗜好データＤ１９とを備える。味覚数値データＤ１７は、ユーザの味覚を数値により表すデータである。味覚数値データＤ１７は、味覚の要素毎に、その要素に対するユーザの感度を数値で表す。味覚の要素は、例えば、甘味、苦味、酸味、塩味、及び、うま味である。
【００５６】
本実施形態における計測機器５０は、ユーザの味覚を数値化して、身体データＤ１を生成する。味覚の数値化は、例えば脳波の測定により実現可能である。味覚の数値化は、試食を通じて実現されてもよい。味覚は、ユーザとのやり取りにより曖昧さを含む手法で、数値化されてもよい。
【００５７】
第一嗜好データＤ１８は、食品タイプ毎の嗜好度を表すデータとして構成される。食品タイプ毎の嗜好度は、味覚数値データＤ１７を、分類器に入力して得ることができる。分類器は、例えば、味覚に関する統計データに基づいて設計される。
【００５８】
嗜好度は、例えば、好き／ふつう／嫌いの三段階で表現することができる。この場合、第一嗜好データＤ１８は、味覚数値データＤ１７が示す味覚に関する数値の組合せが、食品タイプ毎に、好き／ふつう／嫌いの三つの区分のいずれかに分類されて構成される点で、味覚数値データＤ１７よりも粒度の大きいデータである。
【００５９】
第二嗜好データＤ１９は、第一嗜好データＤ１８よりも大きな分類に対応する食品カテゴリ毎の嗜好度を表すデータとして構成される。即ち、一つの食品カテゴリは、複数の食品タイプの集合から構成される。第二嗜好データＤ１９も、第一嗜好データＤ１８と同様に、味覚数値データＤ１７を、分類器に入力して得ることができる。第二嗜好データＤ１９は、食品タイプより大きな分類である食品カテゴリ毎の嗜好度を表す点で、第一嗜好データＤ１８よりも粒度の大きいデータである。
【００６０】
本実施形態の処理部１１は、テクスチャデータＤ１１、モデリングデータＤ１２、及び、寸法データＤ１３に代えて、味覚数値データＤ１７、第一嗜好データＤ１８、及び、第二嗜好データＤ１９を用いて、ランク指定データＤ２が示すアクセス先のランクに応じた粒度の抽出身体データＤＳを、アクセス先のベンダサーバ３０に送信するように、図５に示す処理を実行する。
【００６１】
即ち、処理部１１は、複数のベンダサーバ３０のいずれかへのアクセス指示がユーザから入力されると、図５に示す処理を開始し、アクセス先のベンダサーバ３０のランクを、ランク指定データＤ２を参照して特定する（Ｓ２１０）。
【００６２】
更に、処理部１１は、記憶部１３が記憶する身体データＤ１からの抽出により、上記特定したランクに対応する粒度でユーザの身体的特徴を表した抽出身体データＤＳを生成する（Ｓ２２０）。処理部１１は、アクセス先のランク値が「１」である場合、味覚数値データＤ１７を格納した抽出身体データＤＳを生成する。アクセス先のランク値が「２」である場合には、第一嗜好データＤ１８を格納した抽出身体データＤＳを生成する。アクセス先のランク値が「３」である場合には、第二嗜好データＤ１９を格納した抽出身体データＤＳを生成する。
【００６３】
処理部１１は、このように抽出身体データＤＳを生成した後、当該生成した抽出身体データＤＳを、アクセス先のベンダサーバ３０に送信する（Ｓ２３０）。処理部１１は、これに応答して、アクセス先のベンダサーバ３０から送信されてくるウェブデータを受信する（Ｓ２４０）。処理部１１は、受信したウェブデータに基づき、ユーザの味覚に適合したおすすめ商品情報を有するオンラインストアのウェブページを、ユーザインタフェース１７の表示部に表示させる。
【００６４】
別例として、身体データＤ１は、味覚数値データＤ１７のみを有していてもよい。代わりに、アプリケーションプログラムには、上述した分類器としての機能を処理部１１に実現させるための命令を組み込むことができる。
【００６５】
この場合、処理部１１は、アクセス先のランク値が「２」である場合、Ｓ２２０において、味覚数値データＤ１７を第一嗜好データＤ１８に変換し、この第一嗜好データＤ１８を格納した抽出身体データＤＳを生成することができる。アクセス先のランク値が「３」である場合、処理部１１は、味覚数値データＤ１７を第二嗜好データＤ１９に変換し、この第二嗜好データＤ１９を格納した抽出身体データＤＳを生成することができる。
【００６６】
更なる別例として、処理部１１は、分類器に対応する関数情報を、アクセス先のベンダサーバ３０から取得してもよい。ベンダサーバ３０は、ユーザの味覚に適合したおすすめ商品情報を含むウェブデータを、ユーザデバイス１０に提供するために、味覚数値データＤ１７を、取り扱う商品群に対応する嗜好データに変換するための関数情報をユーザデバイス１０に提供することができる。
【００６７】
ユーザデバイス１０の処理部１１は、Ｓ２２０において、アクセス先のランク値が「１」又は「２」である場合、アクセス先のベンダサーバ３０から関数情報を取得し、この関数情報に従って、味覚数値データＤ１７を、アクセス先のベンダサーバ３０が取扱う食品タイプ毎の嗜好度を表すデータに変換し、この嗜好度を表すデータを格納した抽出身体データＤＳを、アクセス先のベンダサーバ３０に提供することができる。
【００６８】
［第三実施形態］
第三実施形態の通信システム３は、複数のユーザデバイス１０に共通する管理システム７０が広域ネットワークに接続された構成にされる。第三実施形態は、通信システム３が管理システム７０を備える点、及び、身体データ及びランク指定データがユーザデバイス１０ではなく管理システム７０にて保持及び管理される点で、第一実施形態とは異なる。第三実施形態における通信システム３の構成及び動作は、以下に説明する構成及び動作を除いて、第一実施形態と同様であると理解されてよい。
【００６９】
図７に示すように、管理システム７０は、処理部７１と、記憶部７３と、通信部７５とを備える。管理システム７０は、一つ以上のサーバマシンで構成される。処理部７１は、ＣＰＵ７１１とＲＡＭ７１５とを備える。ＣＰＵ７１１は、記憶部７３が記憶するプログラムに従う処理を実行することにより、各種機能を実現する。ＲＡＭ７１５は、ＣＰＵ７１１による処理実行時に作業用メモリとして使用される。以下では、ＣＰＵ７１１が実行する処理を、処理部７１又は管理システム７０が実行する処理として説明する。
【００７０】
記憶部７３は、処理部７１により実行されるプログラム、及び、プログラムと共に使用されるデータを記憶する。通信部７５は、広域ネットワークを通じて、ユーザデバイス１０、ベンダサーバ３０、計測機器５０と通信可能に構成される。
【００７１】
図８に示すように記憶部７３は、ユーザ毎の登録データＤ５を備える。登録データＤ５は、ユーザＩＤに関連付けて、属性データＤ５１と、身体データＤ５２と、ランク指定データＤ５３と、を有する。ユーザＩＤは、ユーザ、又は、ユーザに対応するユーザデバイス１０の識別コードである。属性データＤ５１は、ユーザの性別及び年齢等の属性を記憶する。
【００７２】
身体データＤ５２及びランク指定データＤ５３は、それぞれ、第一実施形態の身体データＤ１及びランク指定データＤ２と同様に構成される。本実施形態において、身体データＤ５２は、ユーザＩＤと関連付けられた状態で、計測機器５０から管理システム７０に広域ネットワークを通じて提供される。
【００７３】
管理システム７０の処理部７１は、図９に示す処理を繰返し実行するように構成される。処理部７１は、計測機器５０から身体データＤ５２を受信すると（Ｓ３１０でＹｅｓ）、その身体データＤ５２を、対応するユーザの登録データＤ５内に時間情報Ｄ５２１と共に格納する（Ｓ３１５）。時間情報Ｄ５２１は、例えば、身体の計測日時を表す情報として、計測機器５０から身体データＤ５２と共に提供される。処理部７１は、時間情報Ｄ５２１として、身体データＤ５２の受信日時又は保存日時を示す情報を、登録データＤ５内に格納してもよい。
【００７４】
処理部７１は、ユーザデバイス１０からランク指定データＤ５３を受信すると（Ｓ３２０でＹｅｓ）、受信したランク指定データＤ５３を、対応するユーザの登録データＤ５内に格納して、登録データＤ５内のランク指定データＤ５３を更新する（Ｓ３２５）。本実施形態によれば、ユーザデバイス１０の処理部１１は、図４に示す処理を開始すると、管理システム７０から、登録データＤ５に保存されているランク指定データＤ５３を取得し（Ｓ１１０）、一時保存したランク指定データＤ５３を、操作内容に従って更新し、更新後のランク指定データＤ５３を管理システム７０に送信するように動作する（Ｓ１３０）。
【００７５】
この他、処理部７１は、ベンダサーバ３０から身体データの要求信号を受信すると（Ｓ３３０でＹｅｓ）、要求信号が示すユーザＩＤに基づき、対応するユーザの登録データＤ５を参照しながら、第一実施形態において処理部１１が実行するＳ２１０〜Ｓ２３０と同様の処理を、Ｓ３４０〜Ｓ３６０において実行する。
【００７６】
即ち、処理部７１は、要求元のベンダサーバ３０のランクを特定し（Ｓ３４０）、特定したランクに従う粒度の抽出身体データＤＳを、登録データＤ５内の身体データＤ５２に基づいて生成し（Ｓ３５０）、生成した抽出身体データＤＳを、要求元のベンダサーバ３０に送信する（Ｓ３６０）。
【００７７】
一方、ベンダサーバ３０は、ユーザデバイス１０からのアクセスがあると、図１０に示す処理を実行する。即ち、ベンダサーバ３０は、アクセス元のユーザデバイス１０からユーザＩＤを取得し（Ｓ４１０）、取得したユーザＩＤの情報を含む身体データの要求信号を管理システム７０に送信する（Ｓ４２０）。これにより、管理システム７０から送信されてくる抽出身体データＤＳを受信し（Ｓ４３０）、受信した抽出身体データＤＳに基づき、ユーザの身体に適合した商品情報を含むウェブデータを、アクセス元のユーザデバイス１０に送信する（Ｓ４４０）。
【００７８】
このように本実施形態では、各ユーザの身体データＤ５２及びランク指定データＤ５３が、管理システム７０で管理される。ベンダサーバ３０への抽出身体データＤＳの提供は、図１１に示すように、ユーザデバイス１０がベンダサーバ３０にアクセスする際、ユーザＩＤを通知し、ベンダサーバ３０が、そのユーザＩＤに基づき、管理システム７０に身体データを要求することにより実現される。従って、本実施形態によれば、ユーザデバイス１０にて身体データＤ５２を管理することなく、第一実施形態と同様に、ユーザに対して良好なオンラインショッピング環境を提供することができる。
【００７９】
本実施形態では、ベンダサーバ３０が管理システム７０に身体データを要求した。しかしながら、ユーザデバイス１０が、ベンダサーバ３０へのアクセスに先駆けて、管理システム７０から、抽出身体データＤＳを取得し、取得した抽出身体データＤＳをベンダサーバ３０に送信してもよい。本実施形態に対応する技術的思想は、第二実施形態に適用されてもよい。
【００８０】
［第四実施形態］
第四実施形態の通信システムは、以下に説明する追加機能を有する点を除いて第三実施形態の通信システム３と同様に構成される。
【００８１】
本実施形態の管理システム７０は、上記追加機能として、各ユーザの身体データＤ５２の鮮度を判定し、鮮度が基準未満である場合にはユーザに再計測を促す機能を有する。具体的に、管理システム７０の処理部７１は、図１２に示す処理を繰返し実行することにより、上記追加機能を実現する。
【００８２】
処理部７１は、図１２に示す処理を開始すると、判定対象のユーザを選択する。具体的には、判定対象の登録データＤ５を選択する（Ｓ５１０）。その後、処理部７１は、判定対象の登録データＤ５に含まれる属性データＤ５１を参照して、判定対象のユーザの年齢を特定する（Ｓ５２０）。その後、ユーザの年齢と、登録データＤ５に格納される身体データＤ５２の時間情報Ｄ５２１と、に基づいて、登録されている身体データＤ５２の鮮度を判定する（Ｓ５３０）。
【００８３】
周知のように、身体の成長速度は、年齢によって変化する。基本的には、若い人ほど成長が速い。従って、年齢を考慮せずに、身体の計測日時から所定期間が経過したことを条件に、ユーザに向けてデータが古いことを通知するメッセージ及び／又は身体の再計測を促すメッセージを送信する方法では、適切なタイミングでメッセージを送信できない可能性がある。
【００８４】
そこで、Ｓ５３０では、年齢を考慮した身体データＤ５２の鮮度判定を行なう。この判定は、記憶部７３が年齢毎の閾値を記憶することで実現可能である。例えば、処理部７１は、身体データＤ５２に付属する時間情報Ｄ５２１が示す日時を、その身体データＤ５２が表す身体の計測日時とみなして、計測日時から現在までの経過時間を算出する。そして、算出した経過時間を、ユーザの年齢に対応する閾値と比較する。経過時間が閾値を超えている場合には、鮮度が基準未満であると判定し、経過時間が閾値以下である場合には、鮮度が基準以上であると判定する。
【００８５】
処理部７１は、Ｓ５３０における鮮度の判定結果に従って、鮮度が基準未満である場合には（Ｓ５４０でＹｅｓ）、データが古いことを通知するメッセージ及び／又は身体の再計測を促すメッセージを、判定対象のユーザに対応するユーザデバイス１０に送信する（Ｓ５５０）。その後、Ｓ５６０に移行する。メッセージは、ユーザデバイス１０で受信されたとき、処理部１１の動作により、ユーザインタフェース１７の表示部に表示される。
【００８６】
一方、鮮度が基準以上である場合（Ｓ５４０でＮｏ）、処理部７１はＳ５５０の処理を実行することなく、Ｓ５６０に移行する。Ｓ５６０において、処理部７１は、全ユーザに関して身体データＤ５２の鮮度判定を行なったかを判断し、全て行なった場合（Ｓ５６０でＹｅｓ）、図１２に示す処理を終了する。一方、全て行なっていない場合には（Ｓ５６０でＮｏ）、Ｓ５１０に移行する。そして、別のユーザを判定対象に選択して、Ｓ５２０以降の処理を実行する。
【００８７】
本実施形態によれば、身体データＤ５２が古いかどうかを、ユーザの年齢を加味して判定し、身体データＤ５２が古い場合には、即ち、鮮度が基準未満である場合には、ユーザにメッセージを送信する。従って、身体データＤ５２が示す身体形状と、実際の身体形状との間に考慮すべき誤差があることをユーザが知らずに、身体データＤ５２に基づく商品情報がベンダサーバ３０から届くことによる不都合を抑制することができる。
【００８８】
別例として、身体データＤ５２の鮮度は、ユーザ個々の条件で判定されてもよい。例えば、処理部７１は、ユーザの過去の身体データＤ５２を解析することで、そのユーザの身体の変動カーブを推定することができる。処理部７１は、当該変動カーブ及び身体データＤ５２の計測日時、から推定される現在の身体形状と、身体データＤ５２が表す現在の身体形状と、の間の誤差が基準より大きい場合に、鮮度が基準未満であると判定し、誤差が基準以下である場合に、鮮度が基準以上であると判定することができる。この他、処理部７１は、鮮度が基準未満である場合、身体データＤ５２の利用を停止してもよい。
【００８９】
［第五実施形態］
第五実施形態の通信システムは、以下に説明する点を除いて第三実施形態の通信システム３と同様に構成される。
【００９０】
図１３に示すように、第五実施形態の通信システムは、管理システム７０の記憶部７３が、第三実施形態の登録データＤ５とは異なる登録データＤ６を、ユーザ毎に記憶する。登録データＤ６は、ユーザＩＤに関連付けて、属性データＤ６１と、身体データＤ６２の一群と、ランク指定データＤ６３と、を備える。属性データＤ６１は、第三実施形態の属性データＤ５１と同様に構成される。
【００９１】
身体データＤ６２の夫々は、第三実施形態の身体データＤ５２と同じである。身体データＤ６２の一群は、具体的には、計測日時の異なる身体データＤ６２の一群である。ランク指定データＤ６３は、ベンダサーバ３０毎に、ランクを指定する指定情報Ｄ６３１と、時間条件を指定する時間条件情報Ｄ６３２を備える。時間条件は、ベンダサーバ３０に提供可能な身体データの計測時期に関する条件である。指定情報Ｄ６３１は、第一実施形態の指定情報Ｄ２１と同じである。
【００９２】
本実施形態において、管理システム７０の処理部７１は、計測機器５０から受信した新しい身体データＤ６２を古い身体データＤ６２に上書きするようには保存せず、古い身体データＤ６２を残したまま新しい身体データＤ６２を保存するように動作する（図９のＳ３１５）。各身体データＤ６２は、時間情報Ｄ６２１と関連付けられて、登録データＤ６内に保存される。
【００９３】
更に、処理部７１は、ベンダサーバ３０から身体データの要求信号を受信した場合、Ｓ３４０〜Ｓ３６０の処理に代えて、図１４に示すＳ６４０〜Ｓ６６０の処理を実行するように動作する。Ｓ６４０において、処理部７１は、ランク指定データＤ６３、具体的には、身体データの要求元に関する指定情報Ｄ６３１及び時間条件情報Ｄ６３２を参照して、要求元のランク及び時間条件を特定する。その後、ランク及び時間条件に従う情報を身体データＤ６２の一群から抽出して、ベンダサーバ３０に送信する抽出身体データＤＳを生成する（Ｓ６５０）。
【００９４】
時間条件情報Ｄ６３２は、例えば、時間条件として、第一条件及び第二条件のいずれかを示す。第一条件は、身体データとして最新データのみ提供可能であることを示す。第二条件は、最新及び過去の身体データを提供可能であることを示す。
【００９５】
従って、特定された時間条件が第一条件である場合、処理部７１は、身体データＤ６２の一群の内、最新の身体データＤ６２にのみ基づいて、ランクに対応する粒度の抽出身体データＤＳを生成する。このケースにおいて生成される抽出身体データＤＳは、Ｓ３５０と同じである。
【００９６】
一方、特定された時間条件が第二条件である場合、処理部７１は、身体データＤ６２の一群を用いて抽出身体データＤＳを生成する。具体的に、処理部７１は、身体データＤ６２のそれぞれに対応する、ランクに対応する粒度の抽出身体データをＳ３５０と同様に生成する。その後、各身体データＤ６２に対応する抽出身体データを統合して、送信用の抽出身体データＤＳを生成する。処理部７１は、Ｓ６６０において、上記手法で生成した抽出身体データＤＳを、要求元のベンダサーバ３０に送信する。
【００９７】
以上に説明した通信システムによれば、計測日時の異なる複数の身体データＤ６２に基づく抽出身体データＤＳを、ベンダサーバ３０に送信することができる。従って、ベンダサーバ３０からユーザへは、身体的特徴の変化を加味してユーザに適切なおすすめ商品情報を提供可能である。一方、ユーザは、過去の身体データの提供を拒否することで、個人情報を保護しながらも、許容可能な範囲で身体データを提供して、快適なオンラインショッピングを楽しむことができる。
【００９８】
本実施形態の通信システムは、更に詳細に時間条件を指定可能な構成にされてもよい。この場合、処理部７１は、時間条件に適合する期間に計測された身体情報を含む１つ以上の身体データＤ６２からのデータ抽出によって、抽出身体データＤＳを生成することができる。
【００９９】
［第六実施形態］
第六実施形態の通信システムは、以下に説明する点を除いて第三実施形態の通信システム３と同様に構成される。
【０１００】
本実施形態によれば、管理システム７０の処理部７１は、ベンダサーバ３０から身体データの要求信号を受信すると、Ｓ３４０〜Ｓ３６０の処理に代えて、図１５に示すＳ７１０〜Ｓ７７０の処理を実行する。
【０１０１】
処理部７１は、Ｓ７１０において、要求元のベンダサーバ３０のランクを特定する。更に、処理部７１は、要求信号と共に、ベンダサーバ３０から変換テーブルを受信したか否かを判断し（Ｓ７２０）、変換テーブルを受信していない場合には（Ｓ７２０でＮｏ）、Ｓ７３０に移行し、変換テーブルを受信している場合には（Ｓ７２０でＹｅｓ）、Ｓ７４０に移行する。
【０１０２】
Ｓ７３０において、処理部７１は、Ｓ３５０と同様に、特定したランクに従う粒度の抽出身体データＤＳを、登録データＤ５内の身体データＤ５２に基づいて生成し、生成した抽出身体データＤＳを、要求元のベンダサーバ３０に送信する（Ｓ７７０）。
【０１０３】
Ｓ７４０において、処理部７１は、ベンダサーバ３０のランクが受信した変換テーブルを使用可能なランクであるか否かを判定する。処理部７１は、ベンダサーバ３０のランクが、規定粒度より小さい粒度の身体データを提供可能なランクである場合に肯定判断し、それ以外の場合には否定判断する。
【０１０４】
処理部７１は、Ｓ７４０で否定判断すると、Ｓ７３０に移行して、変換テーブルを用いずに、変換テーブルがない場合と同じ手法で抽出身体データＤＳを生成し、これを要求元のベンダサーバ３０に送信する（Ｓ７７０）。
【０１０５】
処理部７１は、Ｓ７４０で肯定判断すると、Ｓ７５０に移行し、身体データＤ５２からベンダサーバ３０のランクに対応する最小粒度の身体データを抽出する。更に、当該抽出した身体データ内の情報を、変換テーブルに従う情報に変換して、抽出身体データＤＳを生成する（Ｓ７６０）。
【０１０６】
変換テーブルは、例えば、ベンダサーバ３０が取扱う各服飾系商品のサイズ表を含むデータであり得る。この場合、処理部７１は、ランクに対応する最小粒度の身体データであるテクスチャデータＤ１１又はモデリングデータＤ１２から特定される身体寸法を、各服飾系商品のサイズ表と照合して、ユーザの身体に適合する各服飾系商品のサイズを特定することができる。そして、ユーザの身体に適合する各服飾系商品のサイズの情報を含む抽出身体データＤＳを生成することができる。処理部７１は、このように変換テーブルを用いて生成した抽出身体データＤＳを、要求元のベンダサーバ３０に送信する（Ｓ７７０）。
【０１０７】
本実施形態の通信システムによれば、ユーザの身体に関する個人情報を保護しながら、ベンダサーバ３０には、ユーザのオンラインショッピング環境の向上に役立つ情報を提供することができる。ベンダサーバ３０は、上記抽出身体データＤＳに基づき、適切に、ユーザの身体に適合する商品情報をユーザに提供することができる。
【０１０８】
［その他の実施形態］
以上に、本開示の例示的実施形態を説明したが、本開示は、これらの実施形態に限定されるものではなく、種々の態様を採ることができる。例えば、身体データは、体形及び味覚に関するデータに限られない。身体データは、身体に関する種々のデータを含むことができる。また、身体データは、健康に関する情報を提供するために使用されてもよいし、他の目的で使用されてもよい。また、記憶部１３，７３に登録される身体データＤ１，Ｄ５２，Ｄ６２は、ベンダサーバ３０に提供される抽出身体データＤＳの最小粒度よりも粒度の小さい身体データあってもよい。
【０１０９】
この他、上記実施形態における１つの構成要素が有する機能は、複数の構成要素に分散して設けられてもよい。複数の構成要素が有する機能は、１つの構成要素に統合されてもよい。上記実施形態の構成の一部は、省略されてもよい。上記実施形態の構成の少なくとも一部は、他の上記実施形態の構成に対して付加又は置換されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【０１１０】
［対応関係］
最後に、用語間の対応関係を説明する。処理部１１，７１がランク指定データＤ２，Ｄ５３，Ｄ６３を更新すること及びランク指定データＤ２，Ｄ５３，Ｄ６３から指定情報Ｄ２１，Ｄ６３１を読み出すことは、取得部が指定情報を取得することの一例に対応する。処理部１１，７１が記憶部１３，７３に登録される身体データＤ１，Ｄ５２，Ｄ６２に基づき、抽出身体データＤＳを生成して送信することは、制御部が指定情報に従う粒度の身体データを外部装置に送信することに対応する。
【符号の説明】
【０１１１】
１，３…通信システム、１０…ユーザデバイス、１１…処理部、１１１…ＣＰＵ、１１５…ＲＡＭ、１３…記憶部、１５…通信部、１７…ユーザインタフェース、３０…ベンダサーバ、５０…計測機器、７０…管理システム、７１…処理部、７１１…ＣＰＵ、７１５…ＲＡＭ、７３…記憶部、７５…通信部、Ｄ１，Ｄ５２，Ｄ６２…身体データ、Ｄ２，Ｄ５３，Ｄ６３…ランク指定データ、Ｄ５，Ｄ６…登録データ、Ｄ２１，Ｄ６３１…指定情報、Ｄ５２１，Ｄ６２１…時間情報、Ｄ６３２…時間条件情報。
【図１】
2018159995.tif 000003
【図２】
2018159995.tif 000004
【図３】
2018159995.tif 000005
【図４】
2018159995.tif 000006
【図５】
2018159995.tif 000007
【図６】
2018159995.tif 000008
【図７】
2018159995.tif 000009
【図８】
2018159995.tif 000010
【図９】
2018159995.tif 000011
【図１０】
2018159995.tif 000012
【図１１】
2018159995.tif 000013
【図１２】
2018159995.tif 000014
【図１３】
2018159995.tif 000015
【図１４】
2018159995.tif 000016
【図１５】
2018159995.tif 000017
【手続補正書】
【提出日】平成30年2月16日(2018.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の外部装置の夫々に関して、ユーザの意思に基づく、データの粒度を指定する指定情報を取得するように構成される取得部と、
記憶装置が記憶する前記ユーザの身体に関する登録データを、前記指定情報に従う粒度の身体データとして用いて、外部装置からの要求に応じた身体データを、要求元の外部装置に送信するように構成される制御部と、
を備え、
前記制御部は、前記登録データを前記外部装置からの要求に応じた身体データに変換するための変換規則を取得する一方、前記要求元の外部装置に関して前記指定情報により指定された粒度が前記変換規則を用いて前記要求に応じた身体データを生成可能な粒度であるか否かを判別し、前記生成可能な粒度であると判別したことを条件に、前記変換規則に従って、前記要求に応じた身体データを前記登録データから生成するデータ提供システム。
【請求項２】
前記記憶装置は、前記ユーザの身体に関する複数の登録データを時間情報と関連付けて記憶し、前記複数の登録データの夫々は、関連付けられた前記時間情報に対応する時点の前記ユーザの身体に関するデータであり、
前記指定情報は、時間条件を指定する情報を含み、
前記制御部は、前記記憶装置が記憶する前記複数の登録データに基づき、前記指定情報により指定された前記時間条件に適合する期間及び前記指定された粒度の身体データを用いて、前記要求元の外部装置に前記要求に応じた身体データを送信する請求項１記載のデータ提供システム。
【請求項３】
前記登録データの鮮度を判定する判定部と、
前記判定部による判定結果に従って、前記鮮度が基準未満であることを通知する通知部と、
を更に備える請求項１又は請求項２記載のデータ提供システム。
【請求項４】
前記制御部は、前記登録データから前記指定情報に従う粒度の身体データを抽出し、前記抽出した身体データから、前記変換規則に従って前記要求に応じた身体データを生成する請求項１〜請求項３のいずれか一項記載のデータ提供システム。
【請求項５】
前記身体データは、前記ユーザの体形及び味覚の少なくとも一方に関するデータである請求項１〜請求項４のいずれか一項記載のデータ提供システム。
【請求項６】
前記制御部は、前記ユーザの体形に関する粒度の異なる複数の身体データの内、前記指定情報に従う粒度の身体データを用いて、前記要求に応じた身体データを生成する請求項１〜請求項３のいずれか一項記載のデータ提供システム。
【請求項７】
前記複数の身体データは、第一の身体データと、前記第一の身体データよりも粒度の大きい第二の身体データと、を含み、前記第一の身体データは、前記ユーザの身体の連続的な三次元形状を表す形状データであり、前記第二の身体データは、前記ユーザの身体における一つ以上の部位の寸法を表す寸法データである請求項６記載のデータ提供システム。
【請求項８】
前記身体データは、前記ユーザの体形に関するデータを含み、
前記外部装置は、前記制御部からの前記身体データに基づき、前記身体データに対応するユーザ向けの服飾品に関する情報を提供する装置である請求項１〜請求項７のいずれか一項記載のデータ提供システム。
【請求項９】
前記制御部は、前記生成可能な粒度であると判別した場合には、前記変換規則に従って、前記要求に応じた身体データを生成し、前記生成した身体データを前記要求元の外部装置に送信し、前記生成可能な粒度ではないと判別した場合には、前記変換規則によらずに、前記指定情報に従う粒度の身体データを、前記要求元の外部装置に送信するように構成される請求項１記載のデータ提供システム。
【請求項１０】
請求項１〜請求項９のいずれか一項記載のデータ提供システムが備える前記制御部としてコンピュータを機能させるためのプログラム。
【請求項１１】
コンピュータが実行するデータ提供方法であって、
複数の外部装置の夫々に関して、ユーザの意思に基づく、データの粒度を指定する指定情報を取得することと、
記憶装置が記憶する前記ユーザの身体に関する登録データを、前記指定情報に従う粒度の身体データとして用いて、外部装置からの要求に応じた身体データを、要求元の外部装置に送信することと
を含み、前記送信することは、
前記登録データを前記外部装置からの要求に応じた身体データに変換するための変換規則を取得することと、
前記要求元の外部装置に関して前記指定情報により指定された粒度が前記変換規則を用いて前記要求に応じた身体データを生成可能な粒度であるか否かを判別することと、
前記生成可能な粒度であると判別されたことを条件に、前記変換規則に従って、前記要求に応じた身体データを前記登録データから生成することと
を含むデータ提供方法。