(57)【要約】【課題】  利用者の目標に適合した適切な行動を利用者に提案可能とする。【解決手段】  実施形態の情報処理装置は、第１の取得手段、第２の取得手段及び判定手段を備える。第１の取得手段は、商品の着用者の身体の部位に関する推奨値を取得する。第２の取得手段は、対象者の身体の部位に関する測定値を取得する。判定手段は、第１の取得手段により取得された推奨値と第２の取得手段により取得された測定値との差が予め定められた許容範囲外である場合に、当該差を減ずるために対象者が行うべき行動を判定する。【選択図】      図１１
2020160539.tif 000002
【特許請求の範囲】
【請求項１】
商品の着用者の身体の部位に関する推奨値を取得する第１の取得手段と、
対象者の身体の前記部位に関する測定値を取得する第２の取得手段と、
前記第１の取得手段により取得された前記推奨値と前記第２の取得手段により取得された前記測定値との差が予め定められた許容範囲外である場合に、前記差を減ずるために前記対象者が行うべき行動を判定する判定手段と、
を具備する情報処理装置。
【請求項２】
前記判定手段は、前記対象者が行うべきトレーニングメニューを判定する、
請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記第１の取得手段により取得された前記推奨値よりも前記第２の取得手段により取得された前記測定値が小さい場合には、前記測定値を増加させるためのトレーニングメニューを判定し、また前記第１の取得手段により取得された前記推奨値よりも前記第２の取得手段により取得された前記測定値が大きい場合には、前記測定値を減少させるためのトレーニングメニューを判定する、
請求項２に記載の情報処理装置。
【請求項４】
前記商品を識別するための商品コードを入力する第１の入力手段と、
前記対象者を識別するための対象者コードを入力する第２の入力手段と、
をさらに具備し、
前記第１の取得手段は、前記第１の入力手段により入力された前記商品コードで識別される商品に関する前記推奨値を取得し、
前記第２の取得手段は、前記第２の入力手段により入力された前記対象者コードで識別される対象者に関する前記測定値を取得する、
請求項１−請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
情報処理装置に備えられたコンピュータを、
商品の着用者の身体の部位に関する推奨値を取得する第１の取得手段と、
対象者の身体の前記部位に関する測定値を取得する第２の取得手段と、
前記第１の取得手段により取得された前記推奨値と前記第２の取得手段により取得された前記測定値との差が予め定められた許容範囲外である場合に、前記差を減ずるために前記対象者が行うべき行動を判定する判定手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
利用者の身体に関する例えば身長及び胴囲などについての計測値と、利用者の目標とに基づいて、適切なトレーニングメニューを判定する技術は既に知られている。
しかしながら、利用者の目標は利用者の主観によって決められるのであり、適正な目標が設定されるとは限らない。そして設定された目標が不適切であるならば、判定されるトレーニングメニューも不適切なものとなってしまう。
このような事情から、利用者の目標に適合した適切な行動を利用者に提案できることが望まれていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５４５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、利用者の目標に適合した適切な行動を利用者に提案できる情報処理装置及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、第１の取得手段、第２の取得手段及び判定手段を備える。第１の取得手段は、商品の着用者の身体の部位に関する推奨値を取得する。第２の取得手段は、対象者の身体の部位に関する測定値を取得する。判定手段は、第１の取得手段により取得された推奨値と第２の取得手段により取得された測定値との差が予め定められた許容範囲外である場合に、当該差を減ずるために対象者が行うべき行動を判定する。
【図面の簡単な説明】
【０００６】
【図１】一実施形態に係るコーディネート支援システムの要部回路構成を示すブロック図。
【図２】図１中の商品データベースに含まれる商品レコードの構成を模式的に示す図。
【図３】図１中の推奨値データベースに含まれる推奨値レコードの構成を模式的に示す図。
【図４】図１中の測定値データベースに含まれる測定値レコードの構成を模式的に示す図。
【図５】図１中のコーディネートデータベースに含まれるコーディネートレコードの構成を模式的に示す図。
【図６】図１中の画像管理データベースに含まれる画像管理レコードの構成を模式的に示す図。
【図７】図１中のメニューデータベースに含まれるメニューレコードの構成を模式的に示す図。
【図８】図１中の管理データベースに含まれる管理レコードの構成を模式的に示す図。
【図９】図１中のプロセッサによるコーディネート支援処理のフローチャート。
【図１０】図１中のプロセッサによるコーディネート支援処理のフローチャート。
【図１１】図１中のプロセッサによるコーディネート支援処理のフローチャート。
【図１２】第１の画面を示す図。
【図１３】第２の画面を示す図。
【図１４】第３の画面を示す図。
【図１５】第４の画面を示す図。
【図１６】ナビ画像を示す図。
【図１７】第５の画面を示す図。
【図１８】提案画面を示す図。
【発明を実施するための形態】
【０００７】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、トレーニングメニューの提案機能を備えたコーディネート支援システムを例に説明する。この実施形態は、服飾品（衣服及び装飾品）等を販売する店舗において、服飾品に関する情報を利用者に提供する場合である。
【０００８】
図１はコーディネート支援システム１００の概略構成及びコーディネート支援装置５１の要部回路構成を示すブロック図である。コーディネート支援システム１００は、店舗サーバ１、商品サーバ２、会員サーバ３、コーディネートサーバ４及び店舗システム５を含む。これらの店舗サーバ１、商品サーバ２、会員サーバ３、コーディネートサーバ４及び店舗システム５は、通信ネットワーク６を介して適宜に通信できる。なお通信ネットワーク６としては、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ（local area network）、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。
【０００９】
店舗サーバ１は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築した店舗データベースＤＢ１１を管理する。店舗データベースＤＢ１１は、店舗名及び電話番号などの店舗の属性に関する各種のデータを、当該店舗を識別するための店舗コードに関連付けて記述したレコードデータを含む。
【００１０】
商品サーバ２は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築した商品データベースＤＢ２１、商品画像データベースＤＢ２２及び推奨値データベースＤＢ２３を管理する。
【００１１】
図２は商品データベースＤＢ２１に含まれるレコードデータ（以下、商品レコードと称する）ＲＤ２１の構成を模式的に示す図である。
商品データベースＤＢ２１は、それぞれ別の商品に関連付けられた複数の商品レコードＲＤ２１の集合である。そして商品レコードＲＤ２１は、フィールドＦ１１，Ｆ１２，１３，Ｆ１４を含む。フィールドＦ１１には、当該商品レコードＲＤ２１が関連付けられた商品を識別するための商品コードがセットされる。フィールドＦ１２には、当該商品レコードＲＤ２１が関連付けられた商品の名称がセットされる。フィールドＦ１３には、当該商品レコードＲＤ２１が関連付けられた商品の店舗内における陳列位置を特定するためのデータがセットされる。フィールドＦ１４には、当該商品レコードＲＤ２１が関連付けられた商品の画像を表した画像データに対して設定されたファイル名がセットされる。商品データベースＤＢ２１には、この他のフィールドが含まれ、任意のデータがセットされていてもよい。商品レコードＲＤ２１に別にセットされるデータは例えば、商品を販売する際の単価、商品を分類するためのカテゴリ、商品のサイズ、商品の色、商品の販売店における在庫数などである。
【００１２】
商品画像データベースＤＢ２２は、商品の画像を表した画像データを複数含む。これらの画像データには、それぞれを識別するためのファイル名が設定される。そしてこのファイル名が商品データベースＤＢ２１のフィールドＦ１４にセットされる。
【００１３】
図３は推奨値データベースＤＢ２３に含まれるレコードデータ（以下、推奨値レコードと称する）ＲＤ２３の構成を模式的に示す図である。
推奨値データベースＤＢ２３は、それぞれ別々の商品に関連付けられた複数の推奨値レコードＲＤ２３の集合である。そして推奨値レコードＲＤ２３は、フィールドＦ２１，Ｆ２２，Ｆ２３を含む。推奨値レコードＲＤ２３は、フィールドＦ２４以降のフィールドを含む場合もある。フィールドＦ２１には、当該推奨値レコードＲＤ２３が関連付けられた商品の商品コードが設定される。フィールドＦ２２には、当該推奨値レコードＲＤ２３が関連付けられた商品を装着する装着者に関してのサイズが影響する装着者の部位を識別するための部位コードがセットされる。なお、部位コードは、身長、胸囲、胴囲、腰囲、肩幅、首周り、袖丈、ゆき丈、股下、あるいは太もも周りなどのそれぞれを識別可能に予め定められる。フィールドＦ２３には、当該推奨値レコードＲＤ２３が関連付けられた商品を装着するに際して、フィールドＦ２２にセットされた部位コードで識別される部位に関して推奨される値が推奨値としてセットされる。かくしてフィールドＦ２２，Ｆ２３が組となって、部位と、その部位に関する推奨値とを表している。推奨値レコードＲＤ２３がフィールドＦ２４以降のフィールドを含む場合は、連続する２つずつが組となり、部位コード及びその部位コードで識別される部位に関する推奨値がセットされる。これによりフィールドＦ２２以降には、１つ又は複数の部位に関しての推奨値が、それぞれの推奨値がどの部位に関するかを識別可能にセットされる。フィールドＦ２２以降にいくつのフィールドが含まれるかは、当該推奨値レコードＲＤ２３が関連付けられた商品の性質によって変わる。例えば、ある商品に関連付けられた推奨値レコードＲＤ２３は、ウエスト、股下及び太もも周りに関する部位コード及び推奨値がセットされた３組のフィールドをフィールドＦ２２以降に含む。また例えば、別のある商品に関連付けられた推奨値レコードＲＤ２３は、身長、胸囲、胴囲、肩幅及び袖丈に関する部位コード及び推奨値がセットされた５組のフィールドをフィールドＦ２２以降に含む。
【００１４】
会員サーバ３は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築した会員データベースＤＢ３１及び測定値データベースＤＢ３２を管理する。
会員データベースＤＢ３１は、会員コードに関連付けて、氏名、性別、年齢などの会員の属性に関する各種の情報及び会員認証のための認証情報を記述したレコードデータを含む。会員コードは、会員登録済みの利用者である会員を識別するために設定される識別コードである。
【００１５】
図４は測定値データベースＤＢ３２に含まれるレコードデータ（以下、測定値レコードと称する）ＲＤ３２の構成を模式的に示す図である。
測定値データベースＤＢ３２は、それぞれ別々の会員に関連付けられた複数の測定値レコードＲＤ３２の集合である。そして測定値レコードＲＤ３２は、フィールドＦ３１，Ｆ３２，Ｆ３３を含む。測定値レコードＲＤ３２は、フィールドＦ３４以降のフィールドを含む場合もある。フィールドＦ３１には、当該測定値レコードＲＤ３２が関連付けられた会員の会員コードが設定される。フィールドＦ３２には、当該測定値レコードＲＤ３２が関連付けられた会員の身体の部位を識別するための部位コードがセットされる。フィールドＦ３３には、当該測定値レコードＲＤ３２が関連付けられた会員の身体について、フィールドＦ３２にセットされた部位コードで識別される部位に関して測定された値が測定値としてセットされる。かくしてフィールドＦ３２，Ｆ３３が組となって、部位と、その部位に関する測定値とを表している。測定値レコードＲＤ３２がフィールドＦ３４以降のフィールドを含む場合は、連続する２つずつが組となり、部位コード及びその部位コードで識別される部位に関する測定値がセットされる。これによりフィールドＦ３２以降には、１つ又は複数の部位に関しての測定値が、それぞれの測定値がどの部位に関するかを識別可能にセットされる。フィールドＦ３２以降にいくつのフィールドが含まれるかは、当該測定値レコードＲＤ３２が関連付けられた会員に関していくつの部位に関する測定値が登録されているかによって変わる。
【００１６】
コーディネートサーバ４は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築したコーディネートデータベースＤＢ４１、画像管理データベースＤＢ４２及びナビ画像データベースＤＢ４３を管理する。
【００１７】
図５はコーディネートデータベースＤＢ４１に含まれるレコードデータ（以下、コーディネートレコードと称する）ＲＤ４１の構成を模式的に示す図である。
コーディネートデータベースＤＢ４１は、コーディネートの個々が関連付けられたコーディネートレコードＲＤ４１を少なくとも１つ含む。コーディネートレコードＲＤ４１は、利用者に提案するコーディネートが、どの商品の組み合わせであるかを表す。利用者に提案するコーディネートは、任意のコーディネート担当者により決定される。そしてコーディネートレコードＲＤ４１は、フィールドＦ４１，Ｆ４２，Ｆ４３を含む。コーディネートレコードＲＤ４１は、フィールドＦ４４以降のフィールドを含む場合もある。フィールドＦ４１には、当該コーディネートレコードＲＤ４１が関連付けられたコーディネートを識別するためのコーディネートコードがセットされる。フィールドＦ４２，Ｆ４３には、当該コーディネートレコードＲＤ４１が関連付けられたコーディネートを構成する２つの商品のそれぞれの商品コードがセットされる。フィールドＦ４４以降のフィールドは、当該コーディネートレコードＲＤ４１が関連付けられたコーディネートが３つ以上の商品により構成される場合に含まれる。そしてフィールドＦ４４以降のフィールドには、それらの商品の商品コードのうちのフィールドＦ４２，Ｆ４３にセットされた商品コードとは異なる商品コードがセットされる。フィールドＦ４４以降にいくつのフィールドが含まれるかは、当該コーディネートレコードＲＤ４１が関連付けられたコーディネートがいくつの商品により構成されているかによって変わる。
【００１８】
図６は画像管理データベースＤＢ４２に含まれるレコードデータ（以下、画像管理レコードと称する）ＲＤ４２の構成を模式的に示す図である。
画像管理データベースＤＢ４２は、ナビ画像データベースＤＢ４３が保存するナビ画像データが関連付けられた複数の画像管理レコードＲＤ４２の集合である。そして画像管理レコードＲＤ４２は、フィールドＦ５１，Ｆ５２，Ｆ５３を含む。フィールドＦ５１には、当該画像管理レコードが関連付けられたナビ画像データを識別するためのファイル名がセットされる。フィールドＦ５２には、当該画像管理レコードが関連付けられたナビ画像データがナビ画像データベースＤＢ４３に保存された日付を表す登録日がセットされる。フィールドＦ５３には、当該画像管理レコードが関連付けられたナビ画像データに通信ネットワーク６を介してアクセスするためのＵＲＬ（uniform resource locator）がセットされる。
ナビ画像データベースＤＢ４３は、後述するように生成されるナビ画像データを複数含む。
【００１９】
店舗サーバ１、商品サーバ２、会員サーバ３及びコーディネートサーバ４のハードウェアとしては、例えば汎用のネットワークサーバを用いることができる。店舗サーバ１、商品サーバ２、会員サーバ３及びコーディネートサーバ４が管理する上記の各種のデータベースは、各サーバに外付けされた記憶デバイス内に構築されてもよい。
【００２０】
店舗システム５は、コーディネート支援装置５１及びＰＯＳ（point of sales）端末５２を少なくとも１つずつ含む。コーディネート支援装置５１及びＰＯＳ端末５２は、個別に通信ネットワーク６に接続される。ただしコーディネート支援装置５１及びＰＯＳ端末５２は、店舗に設けられ、通信ネットワーク６に接続されたＬＡＮ（local area network）等の店舗内ネットワークに接続されてもよい。
【００２１】
コーディネート支援装置５１は、例えば店舗内の試着室内に配置される。コーディネート支援装置５１は、利用者に対して店舗の商品のコーディネートと商品を着こなすためのトレーニングメニューとを提案する。
ＰＯＳ端末５２は、例えば店舗内の精算カウンタに配置される。ＰＯＳ端末５２は、商品の販売データの管理のための各種の周知の処理を行う。
【００２２】
コーディネート支援装置５１は、プロセッサ５１ａ、メインメモリ５１ｂ、補助記憶ユニット５１ｃ、表示ユニット５１ｄ、タッチセンサ５１ｅ、カメラ５１ｆ、スキャナ５１ｇ、通信ユニット５１ｈ及び伝送路５１ｉを含む。プロセッサ５１ａと、メインメモリ５１ｂ、補助記憶ユニット５１ｃ、表示ユニット５１ｄ、タッチセンサ５１ｅ、カメラ５１ｆ、スキャナ５１ｇ及び通信ユニット５１ｈとは、伝送路５１ｉによって接続されている。
プロセッサ５１ａに、メインメモリ５１ｂ及び補助記憶ユニット５１ｃが伝送路５１ｉによって接続されていることによって、コーディネート支援装置５１を制御するための情報処理を行うコンピュータが構成されている。
【００２３】
プロセッサ５１ａは、上記コンピュータの中枢部分に相当する。プロセッサ５１ａは、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムなどの情報処理プログラムに従って、コーディネート支援装置５１としての各種の機能を実現するべく各部を制御する。
【００２４】
メインメモリ５１ｂは、上記コンピュータの主記憶部分に相当する。メインメモリ５１ｂは、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ５１ｂは、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ５１ｂは、プロセッサ５１ａが各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ５１ｂは、揮発性のメモリ領域を、プロセッサ５１ａによってデータが適宜書き換えられるワークエリアとして使用する。メインメモリ５１ｂが記憶するデータには、後述する各種の画面を表す画像データや当該画像の構成要素となる画像データなどを含む。
【００２５】
補助記憶ユニット５１ｃは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット５１ｃとしては、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）を単独で、あるいは複数組み合わせて用いることができる。補助記憶ユニット５１ｃは、プロセッサ５１ａが各種の処理を行う上で使用するデータや、プロセッサ５１ａでの処理によって生成されたデータを保存する。補助記憶ユニット５１ｃは、上記の情報処理プログラムを記憶する場合もある。本実施形態では、補助記憶ユニット５１ｃは、コーディネート支援装置５１としての動作のためのアプリケーションプログラム（以下、コーディネートアプリと称する）ＡＰ１を記憶する。また補助記憶ユニット５１ｃは、メニューデータベースＤＢ５１及び管理データベースＤＢ５２を記憶する。
【００２６】
コーディネート支援装置５１の譲渡は、一般的にコーディネートアプリＡＰ１が補助記憶ユニット５１ｃに記憶された状態にて行われる。しかし、コーディネートアプリＡＰ１が補助記憶ユニット５１ｃに記憶されない状態のハードウェアとコーディネートアプリＡＰ１とが個別に譲渡されてもよい。コーディネートアプリＡＰ１の譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。そしてこの場合は、コーディネート支援装置５１の管理者又はコーディネート支援装置５１の設置作業者などによる操作に応じて、コーディネートアプリＡＰ１が補助記憶ユニット５１ｃに書き込まれる。
【００２７】
表示ユニット５１ｄは、プロセッサ５１ａの制御の下に任意の画像を表示する。表示ユニット５１ｄとしては、例えばＬＣＤ（liquid crystal display）などの既存の表示デバイスを適宜に適用できる。表示ユニット５１ｄは、例えば試着室の壁面に取り付けられる。
タッチセンサ５１ｅは、表示ユニット５１ｄの表示面に積層配置される。そしてタッチセンサ５１ｅは、表示ユニット５１ｄの表示画面への利用者によるタッチ操作を検出する。
カメラ５１ｆは、試着室に在室している利用者の体を撮影し、画像データを得る。
スキャナ５１ｇは、バーコード又は２次元コードなどの光学的読み取り可能なコードを読み取り、当該コードが表すデータを出力する。
通信ユニット５１ｈは、通信ネットワーク６を介した通信のための処理を行う。通信ユニット５１ｈとしては、例えばインターネットを介した通信のための既存の通信デバイスを適用できる。
伝送路５１ｉは、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
【００２８】
図７はメニューデータベースＤＢ５１に含まれるレコードデータ（以下、メニューレコードと称する）ＲＤ５１の構成を模式的に示す図である。
メニューデータベースＤＢ５１は、それぞれ異なる部位に関連付けられた複数のメニューレコードＲＤ５１の集合である。そしてメニューレコードＲＤ５１は、フィールドＦ６１，Ｆ６２，Ｆ６３を含む。フィールドＦ６１には、当該メニューレコードＲＤ５１が関連付けられた部位の部位コードがセットされる。フィールドＦ６２には、当該メニューレコードＲＤ５１が関連付けられた部位に関しての測定値を増加させるためのトレーニングメニューを識別するためのトレーニングコードがセットされる。フィールドＦ６３には、当該メニューレコードＲＤ５１が関連付けられた部位に関しての測定値を減少させるためのトレーニングメニューを識別するためのトレーニングコードがセットされる。
【００２９】
図８は管理データベースＤＢ５２に含まれるレコードデータ（以下、管理レコードと称する）ＲＤ５２の構成を模式的に示す図である。
管理データベースＤＢ５２は、会員と商品との組み合わせが関連付けられた管理レコードＲＤ５２を少なくとも１つ含む。そして管理レコードＲＤ５２は、フィールドＦ７１，Ｆ７２，Ｆ７３，Ｆ７４，Ｆ７５を含む。管理レコードＲＤ５２は、フィールドＦ７６以降のフィールドを含む場合もある。フィールドＦ７１には、当該管理レコードＲＤ５２が関連付けられた会員の会員コードがセットされる。フィールドＦ７２には、当該管理レコードＲＤ５２が関連付けられた商品の商品コードがセットされる。フィールドＦ７３，Ｆ７４，Ｆ７５は１組をなし、当該管理レコードＲＤ５２が関連付けられた会員と商品との組み合わせについての１つのトレーニング提案に関する部位コード、差分値及びトレーニングコードがそれぞれ設定される。管理レコードＲＤ５２が、フィールドＦ７６以降のフィールドを含む場合は、連続する３つのフィールドが１組をなし、別のトレーニング提案に関する部位コード、差分値及びトレーニングコードがそれぞれ設定される。
【００３０】
次に以上のように構成されたコーディネート支援システム１００の動作について説明する。
まず、店舗データベースＤＢ１１、商品データベースＤＢ２１、商品画像データベースＤＢ２２、推奨値データベースＤＢ２３、コーディネートデータベースＤＢ４１及びメニューデータベースＤＢ５１は、コーディネート支援システム１００を構築する際などに、その作業者などが、店舗システム５が導入される店舗の属性及び当該店舗で販売される商品の属性などを反映した適切な内容で作成しておく。ただし、店舗データベースＤＢ１１、商品データベースＤＢ２１、商品画像データベースＤＢ２２、推奨値データベースＤＢ２３、コーディネートデータベースＤＢ４１及びメニューデータベースＤＢ５１は、コーディネート支援システム１００の運用を開始した後にも、適宜に更新されてよい。また会員サーバ３は、利用者による新規の会員登録の要求、あるいは登録済みの情報の変更の要求に応じて、会員データベースＤＢ３１を更新する。また会員サーバ３は、利用者による測定値の登録要求に応じて、測定値データベースＤＢ３２を更新する。会員サーバ３にて測定値をどのように取得するかは任意であってよい。なお会員サーバ３は例えば、任意の情報端末にて利用者により入力され、この情報端末から通信ネットワーク６を介して会員サーバ３に通知された測定値を、測定値データベースＤＢ３２の測定値レコードＲＤ３２中にセットする。あるいは会員サーバ３は例えば、採寸ボディスーツを着用している利用者を撮影した画像を取得し、当該画像を解析することによって測定値を求めてもよい。
【００３１】
図９、図１０及び図１１はプロセッサ５１ａによるコーディネート支援処理のフローチャートである。なお、以下に説明する処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
プロセッサ５１ａは、予め定められたタイミングにおいて、コーディネートアプリＡＰ１に基づいてコーディネート支援処理を開始する。上記のタイミングは例えば、利用者が試着室に入室したことが検出されたタイミングである。あるいは上記のタイミングは例えば、利用者が利用開始を宣言するための予め定められた操作がタッチセンサ５１ｅによって検知されたタイミングである。利用者の試着室への入室検知は、例えばカメラ５１ｆが出力する画像データを解析して、カメラ５１ｆが人間を撮影する状態となったか否かを確認することにより実現できる。あるいは入室検知は、試着室内を検出エリアとする人感センサを備えて、その出力の状態を確認することによって実現してもよい。
【００３２】
ＡＣＴ１としてプロセッサ５１ａは、第１の画面を表示ユニット５１ｄに表示させる。
図１２は第１の画面２０１を示す図である。
第１の画面２０１は、カメラ５１ｆが出力する画像データが表す撮影画像２１１に、ボタン２１２，２１３を重畳して表す。つまり図１２に示す第１の画面２０１は、撮影画像２１１が図１２に示す画像である場合の一例である。カメラ５１ｆの画像は時々で変化するので、第１の画面も変化する。なお、撮影画像は、動画としてもよいし、静止画を一定の時間間隔で更新して表すものとしてもよい。ボタン２１２，２１３は、どの第１の画面にも共通に含まれる。
【００３３】
このとき、利用者が試着室に在室しているので、撮影画像２１１には利用者が映り込んでいる。かくして、第１の画面２０１を目視することにより利用者は、利用者自身の姿を確認することができる。つまり、利用者が商品を試着していれば、利用者は、利用者自身の試着姿を確認することができる。
【００３４】
ＡＣＴ２としてプロセッサ５１ａは、コーディネートの提案及びトレーニングメニューの提案のいずれかが要求されるのを待ち受ける。なお、ＡＣＴ２としてプロセッサ５１ａは実際には例えば、コーディネートの提案が要求されたか否かを確認する処理と、トレーニングメニューの提案が要求されたか否かを確認する処理とを、いずれかの要求がなされたことが確認できるまで繰り返す。利用者は、試着中の商品を含んだコーディネートの提案を受けたい場合には、ボタン２１２にタッチすることとする。また利用者は、試着中の商品を着こなすためのトレーニングについての提案を受けたい場合には、ボタン２１３にタッチすることとする。そしてプロセッサ５１ａは、ボタン２１２へのタッチ操作がタッチセンサ５１ｅにより検出されたならば、コーディネートの提案が要求されたと判定し、ＡＣＴ３へと進む。
【００３５】
ＡＣＴ３としてプロセッサ５１ａは、第２の画面を表示ユニット５１ｄに表示させる。
図１３は第２の画面２０２を示す図である。図１３において、図１２に示されるのと同一の表示オブジェクトには図１２と同一の符号を付し、その詳細な説明は省略する。
第２の画面２０２は、撮影画像２１１に、ガイダンス画像２１４を重畳して表す。ガイダンス画像２１４は、試着商品のバーコードをスキャナ５１ｇにかざすように利用者に促す文字メッセージと、ボタン２１５とを含む。かくして、利用者は、試着商品のバーコードをスキャナ５１ｇにかざすべきであることを知ることができる。
【００３６】
なお、図１３に示す第２の画面２０２は、図１２に示される第１の画面２０１が表示ユニット５１ｄに表示されている状態においてボタン２１２へのタッチ操作が行われた場合の一例である。従って、別の第２の画面においては、撮影画像２１１が異なる場合がある。ただしガイダンス画像２１４については、どの第２の画面にも共通に含まれる。
【００３７】
ＡＣＴ４としてプロセッサ５１ａは、スキャナ５１ｇでバーコードがスキャンされるか、あるいはコーディネート提案のキャンセルが指示されるのを待ち受ける。なお、ＡＣＴ４としてプロセッサ５１ａは実際には、スキャナ５１ｇがバーコードをスキャンしたか否かを確認する処理と、キャンセルが指示されたか否かを確認する処理とを、スキャン又はキャンセルの指示を確認できるまで繰り返す。そしてプロセッサ５１ａは、スキャナ５１ｇがバーコードの読み取りに成功し、当該バーコードが表す商品コードを出力したならば、ＡＣＴ５へと進む。かくしてスキャナ５１ｇは、商品コードを入力する第１の入力手段の一例である。なお、プロセッサ５１ａは、ボタン２１５へのタッチ操作がタッチセンサ５１ｅにより検出されたならば、利用者によりキャンセルが指示されたと判定し、ＡＣＴ１へと戻る。
ＡＣＴ５としてプロセッサ５１ａは、スキャナ５１ｇが出力した商品コードをメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存する。
【００３８】
ＡＣＴ６としてプロセッサ５１ａは、第３の画面を表示ユニット５１ｄに表示させる。
図１４は第３の画面２０３を示す図である。図１４において、図１２に示されるのと同一の表示オブジェクトには図１２と同一の符号を付し、その詳細な説明は省略する。
第３の画面２０３は、撮影画像２１１に、ボタン２１６，２１７，２１８を重畳して表す。つまり図１４に示す第３の画面２０３は、図１３に示される第２の画面２０２が表示ユニット５１ｄに表示されている状態において商品コードがスキャナ５１ｇによって読み取られた場合の一例である。別の第３の画面においては、撮影画像が異なる場合がある。しかし、どの第３の画面にも、ボタン２１６，２１７，２１８は共通に含まれる。ただし、ボタン２１６，２１７の内部領域の表示は異なる場合がある。
【００３９】
ボタン２１６，２１７は、その内部領域にコーディネートの絞り込み条件を表す。図１４では、ボタン２１６は、予算に関する絞込条件が無設定であることを表している。また図１４では、ボタン２１７は、カラーに関する絞込条件が無設定であることを表している。なお第３の画面２０３においても、第２の画面２０２について説明したように、撮影画像２１１は変化することがある。
【００４０】
ＡＣＴ７としてプロセッサ５１ａは、条件の設定が要求されるか、又はコーディネート提案の実行が指示されるのを待ち受ける。なお、ＡＣＴ７としてプロセッサ５１ａは実際には、ボタン２１６，２１７，２１８のタッチ操作がなされたか否かをそれぞれ確認する処理を、いずれかのタッチ操作がなされたことが確認できるまで繰り返す。そしてプロセッサ５１ａは、ボタン２１６又はボタン２１７のタッチ操作がタッチセンサ５１ｅにより検出されたならば条件の設定が要求されたと判定し、ＡＣＴ８へと進む。
【００４１】
ＡＣＴ８としてプロセッサ５１ａは、タッチ操作されたボタンに対応する絞り込み条件を利用者の指示に応じて変更する。具体的には、プロセッサ５１ａは、ボタン２１６のタッチ操作がタッチセンサ５１ｅにより検出されたならば、予算に関する選択肢のリストを表した新たなウィンドウを第３の画面２０３に重ねて表示ユニット５１ｄに表示させる。そしてプロセッサ５１ａは、上記のリストに示された選択肢のいずれかのタッチ操作がタッチセンサ５１ｅにより検出されたならば、当該選択肢を絞り込み条件の１つとして設定する。例えば予算に関する選択肢としては、「10,000円以内」「最安値」「トータル金額設定」などを含めることが考えられる。なお、プロセッサ５１ａは、「トータル金額設定」がタッチされたならば、置数ボタンを含んだウィンドウを表示ユニット５１ｄに表示させ、このウィンドウにおける利用者のタッチ操作に応じてトータル金額を設定する。プロセッサ５１ａは、ボタン２１７のタッチ操作がタッチセンサ５１ｅにより検出された場合も同様に、色のリストを表したウィンドウを表示ユニット５１ｄに表示させ、このウィンドウにおける利用者によるタッチ操作に応じて色の絞り込み条件を設定する。
【００４２】
ＡＣＴ９としてプロセッサ５１ａは、表示ユニット５１ｄにおける表示を第３の画面に戻すとともに、設定が変更された絞り込み条件に関するボタンを、その内部領域において現在の設定を表すように変更する。こののちにプロセッサ５１ａは、ＡＣＴ７の待ち受け状態に戻る。
【００４３】
絞り込み条件の変更が必要無いか、絞り込み条件の変更が完了し、コーディネートの提案を実行させたいならば利用者は、ボタン２１８をタッチ操作することとする。そしてプロセッサ５１ａは、ボタン２１８のタッチ操作がタッチセンサ５１ｅによって検出されたならば、コーディネート提案の実行が指示されたとＡＣＴ７にて判定し、図１０中のＡＣＴ１０へと進む。
【００４４】
ＡＣＴ１０としてプロセッサ５１ａは、既に試着している商品とのコーディネートの対象として提案する商品（以下、提案商品と称する）の商品コードを取得する。プロセッサ５１ａは例えば、第１の要求情報を通信ユニット５１ｈからコーディネートサーバ４に宛てて通信ネットワーク６へと送信する。プロセッサ５１ａは、ＡＣＴ５にてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存した商品コードと、現時点で設定されている絞り込み条件を示す条件情報とを、第１の要求情報に含める。コーディネートサーバ４は、第１の要求情報を受けると、この第１の要求情報に含まれた商品コードを含み、かつ第１の要求情報に含まれた条件情報が示す絞り込み条件に合致するコーディネートレコードＲＤ４１をコーディネートデータベースＤＢ４１から抽出する。なお、ここでコーディネートレコードＲＤ４１を抽出するための処理には、データベース検索のための周知の技術を利用できる。そしてコーディネートサーバ４は、抽出したコーディネートレコードＲＤ４１に含まれ、第１の要求情報には含まれない商品コードを含んだ第１の応答情報を生成する。そしてコーディネートサーバ４は、第１の応答情報をコーディネート支援装置５１に宛てて通信ネットワーク６へと送信する。コーディネートサーバ４は、抽出したコーディネートレコードＲＤ４１に含まれ、第１の要求情報には含まれない商品コードが複数ある場合には、その複数の商品コードをいずれも第１の応答情報に含める。そして第１の応答情報が通信ネットワーク６によりコーディネート支援装置５１へと転送されると、この第１の応答情報を通信ユニット５１ｈが受信する。プロセッサ５１ａは、上記のように通信ユニット５１ｈが受信した第１の応答情報に含まれる商品コードを、提案商品の商品コードとしてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存する。
【００４５】
ＡＣＴ１１としてプロセッサ５１ａは、提案商品に関する画像データ及び陳列位置情報を取得する。プロセッサ５１ａは、例えば第２の要求情報を通信ユニット５１ｈから商品サーバ２に宛てて通信ネットワーク６へと送信する。プロセッサ５１ａは、第１の応答情報に含まれた１つ又は複数の商品コードの全てを第２の要求情報に含める。商品サーバ２は、第２の要求情報を受けると、第２の要求情報に商品コードが１つのみ含まれるならば、当該商品コードを含んだ１つの商品レコードＲＤ２１を商品データベースＤＢ２１から抽出する。商品サーバ２は、第２の要求情報に商品コードが複数含まれるならば、これら複数の商品コードをそれぞれ含んだ複数の商品レコードＲＤ２１を商品データベースＤＢ２１から抽出する。商品サーバ２は、抽出した１つ又は複数の商品レコードＲＤ２１中に記述されたファイル名で識別される１つ又は複数の画像データを商品画像データベースＤＢ２２から読み出す。商品サーバ２は、読み出した１つ又は複数の画像データと、上記の抽出した１つ又は複数の商品レコードＲＤ２１中に記述された１つ又は複数の陳列位置情報とを含めた第２の応答情報を生成する。そして商品サーバ２は、第２の応答情報を、コーディネート支援装置５１に宛てて通信ネットワーク６へと送信する。第２の応答情報が通信ネットワーク６によりコーディネート支援装置５１へと転送されると、この第２の応答情報を通信ユニット５１ｈが受信する。そしてプロセッサ５１ａは、上記のように通信ユニット５１ｈが受信した第２の応答情報に含まれた１つ又は複数の画像データと、１つ又は複数の陳列位置情報とを、メインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存する。
【００４６】
ＡＣＴ１２としてプロセッサ５１ａは、第４の画面を表示ユニット５１ｄに表示させる。
図１５は第４の画面２０４を示す図である。図１５において、図１２又は図１４に示されるのと同一の表示オブジェクトには図１２又は図１４と同一の符号を付し、その詳細な説明は省略する。
第４の画面２０４は、撮影画像２１１、ボタン２１６，２１７、商品画像２１９，２２０及びボタン２２１，２２２，２２３を含む。
【００４７】
商品画像２１９，２２０は、ＡＣＴ３にてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存した第２の応答情報に含まれた画像データが表す画像である。つまり図１５に示す第４の画面２０４は、図１４に示す第３の画面２０３におけるボタン２１８へのタッチ操作によりコーディネート提案の実行が指示されたことに応じて、商品画像２１９，２２０に表された商品が提案商品として決定された場合の一例である。別の第４の画面においては、撮影画像２１１及び商品画像２１９，２２０が異なる場合がある。しかしながらどの第４の画面においても、ボタン２１６，２１７，２２１，２２２，２２３は共通に含まれる。ただし、ボタン２１６，２１７の内部領域の表示は異なる場合がある。
【００４８】
プロセッサ５１ａは、撮影画像２１１に映っている利用者に重ねて商品画像２１９を表すように、第４の画面２０４内での商品画像２１９の位置及び大きさを定める。この処理には、周知の技術を利用できる。プロセッサ５１ａは、撮影画像２１１の右上の予め定めた位置に、予め定めた大きさで商品画像２２０を配置する。かくして、商品画像２１９，２２０は同一の画像であるが、第４の画面２０４内での位置及び大きさがそれぞれ異なる。なお、第２の応答情報に複数の画像データが含まれる場合にプロセッサ５１ａは、各画像データに基づいて商品画像２１９，２２０と同様な形態で２つずつの商品画像を撮影画像２１１に重畳して第４の画面を生成する。
【００４９】
利用者は、商品画像２２０により、提案商品の単体での外観を確認することができる。また利用者は、撮影画像２１１と商品画像２１９とにより、既に試着している商品と提案商品との双方を利用者自身が着用した様子を確認することができる。
【００５０】
ここで利用者は、別のコーディネートを参照したい場合には、ボタン２２１へのタッチ操作を行うこととする。利用者は、提案商品の店舗内での陳列位置を確認したいのであれば、ボタン２２２へのタッチ操作を行うこととする。また利用者は、提案商品を着こなすためのトレーニングメニューの提案を受けたいのであれば、ボタン２２３へのタッチ操作を行うこととする。なおプロセッサ５１ａは、第２の応答情報に複数の画像データが含まれるために、上述のように第４の画面に商品画像２２０と同様な形態で複数の商品画像を表した場合には、商品画像２２０以外の商品画像に関しても、ボタン２２２，２２３に対応するボタンを第４の画面に表す。そして利用者は、商品画像２２０とは別の商品画像に表された提案画像に関しては、これらのボタンへのタッチ操作を行うこととする。
【００５１】
そこでＡＣＴ１３としてプロセッサ５１ａは、別のコーディネートの要求、陳列位置の確認要求及びトレーニングの提案要求のいずれかがなされるのを待ち受ける。なお、ＡＣＴ１３としてプロセッサ５１ａは実際には例えば、別のコーディネートが要求されたか否かを確認する処理と、陳列位置の確認要求がなされたか否かを確認する処理と、トレーニングの提案が要求されたか否かを確認する処理とを、いずれかの要求がなされたことが確認できるまで繰り返す。なおプロセッサ５１ａは、このＡＣＴ１３の待受状態において、ＡＣＴ７の待受状態と同様にして条件の設定の要求も待ち受けてもよい。そしてプロセッサ５１ａは、条件の設定が要求されたならば、ＡＣＴ８及びＡＣＴ９と同様な処理を実行した上で、ＡＣＴ１３の待受状態に戻るようにする。
【００５２】
プロセッサ５１ａは、ボタン２２１へのタッチ操作がタッチセンサ５１ｅにより検出されたならば、別のコーディネートが要求されたとＡＣＴ１３にて判定し、ＡＣＴ１０−ＡＣＴ１３を再度行う。ただし、プロセッサ５１ａがＡＣＴ１０を再度行った際には、コーディネートサーバ４は、これまでに抽出したのとは別のコーディネートレコードＲＤ４１を抽出する。これによりプロセッサ５１ａがＡＣＴ１２を再度行うことで表示ユニット５１ｄに表示される第４の画面は、これまでに表示された第４の画面とは異なるコーディネートを表した画面とされる。
【００５３】
一方でプロセッサ５１ａは、ボタン２２２へのタッチ操作がタッチセンサ５１ｅにより検出されたならば、陳列位置の確認要求がなされたとＡＣＴ１３にて判定し、ＡＣＴ１４へと進む。
ＡＣＴ１４としてプロセッサ５１ａは、ナビ画像を表すナビ画像データを生成し、このナビ画像データをコーディネートサーバ４にアップロードする。
【００５４】
図１６はナビ画像２２４を示す図である。図１６において、図１５に示されるのと同一の表示オブジェクトには図１５と同一の符号を付し、その詳細な説明は省略する。
図１６に示すナビ画像２２４は、図１５に示す第４の画面２０４にて、ボタン２２２へのタッチ操作がなされた場合の一例である。
【００５５】
プロセッサ５１ａは、商品画像２２０と位置画像２２５とを並べて示す画像としてナビ画像２２４を生成する。プロセッサ５１ａは、店舗内の陳列棚又はハンガーラックなど、レジ及び試着室の配置を表す見取図中に提案商品の陳列位置を示すマーク（図１６では星印）を表した画像を位置画像２２５とする。なお、見取図を表す画像データは、補助記憶ユニット５１ｃに予め保存しておく。見取図を表す画像データは、店舗サーバ１が管理する記憶デバイスに保存しておいてもよい。プロセッサ５１ａは、ＡＣＴ１３にてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存した第２の応答情報に含まれた陳列位置情報に基づいて、陳列位置を示すマークの見取図中での位置を決定する。
【００５６】
コーディネートサーバ４は、アップロードされたナビ画像データをナビ画像データベースＤＢ４３に追加する。この際にコーディネートサーバ４は、アップロードされたナビ画像データに対してファイル名とＵＲＬとを設定する。そしてコーディネートサーバ４は、これらのファイル名及びＵＲＬとこの時点での日付を表した登録日とをフィールドＦ５１，Ｆ５２，Ｆ５３にそれぞれセットした画像管理レコードＲＤ４２を画像管理データベースＤＢ４２に追加する。
【００５７】
ＡＣＴ１５としてプロセッサ５１ａは、第５の画面を表示ユニット５１ｄに表示させる。
図１７は第５の画面２０５を示す図である。図１７において、図１２、図１４、図１５又は図１６に示されるのと同一の表示オブジェクトには図１２、図１４、図１５又は図１６と同一の符号を付し、その詳細な説明は省略する。
第５の画面２０５は、撮影画像２１１、ボタン２１５，２１６，２２１、商品画像２１９、ナビ画像２２４、二次元コード２２６及びボタン２２７を含む。つまり図１７に示す第５の画面２０５は、図１５に示す第４の画面２０４におけるボタン２２２へのタッチ操作が行われて、図１６に示すナビ画像２２４が生成された場合の一例である。別の第４の画面においては、撮影画像２１１、ナビ画像２２４及び二次元コード２２６が異なる場合がある。しかしながらどの第５の画面においても、ボタン２１６，２１７，２２１は共通に含まれる。ただし、ボタン２１６，２１７の内部領域の表示は異なる場合がある。
【００５８】
プロセッサ５１ａは、上記のように生成したナビ画像２２４を撮影画像２１１の右上の予め定められた位置に配置する。またプロセッサ５１ａは、ナビ画像２２４を表すナビ画像データに対してコーディネートサーバ４にて設定されたＵＲＬを表す二次元コード２２６を生成し、この二次元コード２２６をナビ画像２２４の下に配置する。なお、図１７においては、ナビ画像２２４の一部の図示を省略している。
かくして利用者は、ナビ画像２２４より、店舗内における提案商品の陳列位置を容易に知ることができる。
【００５９】
また利用者が、利用者自身が所有する携帯電話端末やスマートフォンなどの携帯情報端末に二次元コード２２６を読み込ませることにより、当該携帯情報端末にナビ画像２２４を表したナビ画像データに対して設定されたＵＲＬを取り込ませることができる。そして利用者が携帯情報端末又はスマートフォンを操作して上記のＵＲＬにアクセスすると、コーディネートサーバ４から携帯情報端末へと、ナビ画像２２４を表したナビ画像データがダウンロードされる。そして、当該ナビ画像データに従って、携帯情報端末の表示ユニットにおいてナビ画像２２４が表示される。このため利用者は、試着室から提案商品の陳列位置まで、ナビ画像２２４を確認しながら移動することができる。
【００６０】
なお利用者は、別のコーディネートを参照したい場合には、ボタン２２１へのタッチ操作を行うこととする。また利用者は、提案商品を着こなすためのトレーニングメニューの提案を受けたいのであれば、ボタン２２７へのタッチ操作を行うこととする。
そこでＡＣＴ１６としてプロセッサ５１ａは、別のコーディネートの要求又はトレーニングの提案要求がなされるのを待ち受ける。なお、ＡＣＴ１６としてプロセッサ５１ａは実際には例えば、別のコーディネートが要求されたか否かを確認する処理と、トレーニングの提案が要求されたか否かを確認する処理とを、いずれかの要求がなされたことが確認できるまで繰り返す。なおプロセッサ５１ａは、このＡＣＴ１６の待受状態において、ＡＣＴ７の待受状態と同様にして条件の設定の要求も待ち受けてもよい。そしてプロセッサ５１ａは、条件の設定が要求されたならば、ＡＣＴ８及びＡＣＴ９と同様な処理を実行した上で、ＡＣＴ１６の待受状態に戻るようにする。
プロセッサ５１ａは、ボタン２２１へのタッチ操作がタッチセンサ５１ｅにより検出されたならば、別のコーディネートが要求されたとＡＣＴ１６にて判定し、ＡＣＴ１０以降の処理を再度行う。
【００６１】
さてプロセッサ５１ａは、第１の画面におけるボタン２１３、第４の画面におけるボタン２２３又は第５の画面におけるボタン２２７へのタッチ操作がタッチセンサ５１ｅにて検出されたならば、ＡＣＴ２、ＡＣＴ１３又はＡＣＴ１６にて、トレーニング提案が要求されたと判定し、ＡＣＴ１７へと進む。なおプロセッサ５１ａは、トレーニング提案が要求されたとＡＣＴ２にて判定した場合には、ＡＣＴ５にてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存した商品コードで識別される商品を、トレーニング提案の対象とする商品（以下、対象商品と称する）とする。またプロセッサ５１ａは、トレーニング提案が要求されたとＡＣＴ１３又はＡＣＴ１６にて判定した場合には、提案商品を対象商品とする。なおプロセッサ５１ａは、提案商品が複数である場合には、トレーニング提案の要求のためにタッチ操作されたボタンに関連付けられた提案商品を対象商品とする。
【００６２】
ＡＣＴ１７としてプロセッサ５１ａは、利用者に関する会員認証を行う。プロセッサ５１ａは、例えば、利用者に認証情報を入力させるための画面を表示ユニット５１ｄに表示させる。そしてプロセッサ５１ａは、タッチセンサ５１ｅで検出される操作に基づいて、利用者が入力する認証情報を取得する。なお、認証情報の一部又は全てを、スキャナ５１ｇ又は別途取り付けた読取デバイスにより会員カード等の記録媒体からの読み取りによって取得してもよい。さらにプロセッサ５１ａは、取得した認証情報の通知を伴って、会員サーバ３に認証を要求する。会員サーバ３は、通知された認証情報と会員データベースＤＢ３１に含まれた認証情報との照合を行って認証を行い、その結果をコーディネート支援装置５１に通信ネットワーク６を介して通知する。プロセッサ５１ａは、この通知により認証に成功したことを認識すると、ＡＣＴ２０へと進む。プロセッサ５１ａは、認証に失敗したならば、例えば認証情報を再取得し、認証を再要求するなどのような、会員認証に際しての周知の処理を行う。なおプロセッサ５１ａは、認証情報に会員コードが含まれるならば、認証に成功した認証情報に含まれる会員コードを、利用者の会員コードとしてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存しておく。またプロセッサ５１ａは、認証情報に会員コードが含まれないならば、認証に成功した認証情報に関連付けて会員データベースＤＢ３１に含まれた会員コードを会員サーバ３から取得して、メインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存しておく。会員コードは、対象者としての利用者を識別するコードであるから対象者コードに該当する。かくしてコーディネートアプリＡＰ１に基づく情報処理をプロセッサ５１ａが実行することによって、プロセッサ５１ａを中枢部分とするコンピュータは対象者コードを取得する第２の取得手段として機能する。
【００６３】
ＡＣＴ１８としてプロセッサ５１ａは、利用者に関連付けられた測定値レコードＲＤ３２を取得する。なお、ここで取得する測定値レコードＲＤ３２を、以下においては対象測定値レコードＲＤ３２と称する。プロセッサ５１ａは例えば、第３の要求情報を通信ユニット５１ｈから会員サーバ３に宛てて通信ネットワーク６へと送信する。プロセッサ５１ａは、ＡＣＴ１７にてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存した会員コードを、第３の要求情報に含める。会員サーバ３は、第３の要求情報を受けると、この第３の要求情報に含まれた会員コードがフィールドＦ３１にセットされている測定値レコードＲＤ３２を測定値データベースＤＢ３２から抽出する。そして会員サーバ３は、抽出した測定値レコードＲＤ３２を含んだ第３の応答情報を生成する。そして会員サーバ３は、第３の応答情報をコーディネート支援装置５１に宛てて通信ネットワーク６へと送信する。第３の応答情報が通信ネットワーク６によりコーディネート支援装置５１へと転送されると、この第３の応答情報を通信ユニット５１ｈが受信する。プロセッサ５１ａは、上記のように通信ユニット５１ｈが受信した第３の応答情報に含まれる測定値レコードＲＤ３２を、対象測定値レコードＲＤ３２としてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存する。かくしてコーディネートアプリＡＰ１に基づく情報処理をプロセッサ５１ａが実行することによって、プロセッサ５１ａを中枢部分とするコンピュータは測定値を取得する第２の取得手段として機能する。
【００６４】
なお会員サーバ３は、会員認証に成功した場合には、当該の会員に関連付けられた測定値レコードＲＤ３２をコーディネート支援装置５１へと通知してもよい。そしてこの場合にはプロセッサ５１ａは、第３の要求情報の送信は行わずに、会員サーバ３から上記のように通知された測定値レコードＲＤ３２を対象測定値レコードＲＤ３２としてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存する。
【００６５】
ＡＣＴ１９としてプロセッサ５１ａは、対象商品に関する推奨値レコードＲＤ２３を取得する。なお、ここで取得する推奨値レコードＲＤ２３を、以下においては対象推奨値レコードＲＤ２３と称する。プロセッサ５１ａは、例えば第４の要求情報を通信ユニット５１ｈから商品サーバ２に宛てて通信ネットワーク６へと送信する。プロセッサ５１ａは、対象商品の商品コードを第４の要求情報に含める。商品サーバ２は、第４の要求情報を受けると、第４の要求情報に含まれる商品コードがフィールドＦ２１にセットされている推奨値レコードＲＤ２３を推奨値データベースＤＢ２３から抽出する。次に商品サーバ２は、抽出した推奨値レコードＲＤ２３を含めた第４の応答情報を生成する。そして商品サーバ２は、第４の応答情報を、コーディネート支援装置５１に宛てて通信ネットワーク６へと送信する。第４の応答情報が通信ネットワーク６によりコーディネート支援装置５１へと転送されると、この第４の応答情報を通信ユニット５１ｈが受信する。そしてプロセッサ５１ａは、上記のように通信ユニット５１ｈが受信した第４の応答情報に含まれた推奨値レコードＲＤ２３を、対象推奨値レコードＲＤ２３としてメインメモリ５１ｂ又は補助記憶ユニット５１ｃに保存する。プロセッサ５１ａはこののち、図１１中のＡＣＴ２０へと進む。かくしてコーディネートアプリＡＰ１に基づく情報処理をプロセッサ５１ａが実行することによって、プロセッサ５１ａを中枢部分とするコンピュータは推奨値を取得する第１の取得手段として機能する。
【００６６】
ＡＣＴ２０としてプロセッサ５１ａは、ＡＣＴ１９で取得した対象推奨値レコードＲＤ２３に含まれる部位コードのうちの１つを選択する。なお、ここで選択された部位コードを、以下においては選択部位コードと称する。
ＡＣＴ２１としてプロセッサ５１ａは、選択部位コードが対象測定値レコードＲＤ３２に含まれているか否かを確認する。そしてプロセッサ５１ａは、選択部位コードが対象測定値レコードＲＤ３２のいずれかのフィールドにセットされているならばＹＥＳと判定し、ＡＣＴ２２へと進む。
【００６７】
ＡＣＴ２２としてプロセッサ５１ａは、選択部位コードで識別される部位に関する推奨値と測定値との差分値を算出する。プロセッサ５１ａは例えば、対象推奨値レコードＲＤ２３において選択部位コードがセットされたフィールドの次のフィールドにセットされている推奨値から、対象測定値レコードＲＤ３２において選択部位コードがセットされたフィールドの次のフィールドにセットされている測定値を差し引く。
ＡＣＴ２３としてプロセッサ５１ａは、差分値が予め定められた許容範囲内であるか否かを確認する。なお許容範囲は、コーディネート支援装置５１の設計者、コーディネートアプリＡＰ１の作成者又はコーディネート支援装置５１の管理者などによって任意に定められてよい。許容範囲は、全ての部位に関して共通に定められてもよいし、部位毎に個別に定められてもよい。許容範囲は、差分値の絶対値が規定値以下となる範囲とすることが想定される。そしてプロセッサ５１ａは、差分値が許容範囲から外れているならばＮＯと判定し、ＡＣＴ２４へと進む。
【００６８】
ＡＣＴ２４としてプロセッサ５１ａは、選択部位に関する差分値を減少するために実行すべきトレーニングメニューを識別するためのトレーニングコードを判定する。プロセッサ５１ａは例えば、選択部位の部位コードがフィールドＦ６１にセットされたメニューレコードＲＤ５１をメニューデータベースＤＢ５１から選出する。そしてプロセッサ５１ａは、差分値がプラス値であるならば、選出したメニューレコードＲＤ５１のフィールドＦ６２にセットされたトレーニングコードを実行すべきトレーニングメニューのトレーニングコードとして判定する。またプロセッサ５１ａは、差分値がマイナス値であるならば、選出したメニューレコードＲＤ５１のフィールドＦ６３にセットされたトレーニングコードを実行すべきトレーニングメニューのトレーニングコードとして判定する。かくしてコーディネートアプリＡＰ１に基づく情報処理をプロセッサ５１ａが実行することによって、プロセッサ５１ａを中枢部分とするコンピュータは、対象者としての利用者が行うべき行動としてのトレーニングメニューを判定する判定手段として機能する。
【００６９】
ＡＣＴ２５としてプロセッサ５１ａは、管理データベースＤＢ５２を更新する。プロセッサ５１ａは例えば、フィールドＦ６１，Ｆ６２，Ｆ６３，Ｆ６４，Ｆ６５，Ｆ６６に、ＡＣＴ１７で取得した会員コード、対象商品の商品コード、選択部位の部位コード、ＡＣＴ２２で算出した差分値、ならびにＡＣＴ２４で判定したトレーニングコードをそれぞれセットした新たな管理レコードＲＤ５２を管理データベースＤＢ５２に追加する。プロセッサ５１ａは、管理データベースＤＢ５２を更新し終えたならば、ＡＣＴ２６へと進む。なおプロセッサ５１ａは、選択部位コードが対象測定値レコードＲＤ３２のいずれのフィールドにもセットされていないならばＡＣＴ２１にてＮＯと判定し、ＡＣＴ２２−ＡＣＴ２５をパスしてＡＣＴ２６へと進む。またプロセッサ５１ａは、差分値が許容範囲内であるならばＡＣＴ２３にてＹＥＳと判定し、ＡＣＴ２４及びＡＣＴ２５をパスしてＡＣＴ２６へと進む。つまりプロセッサ５１ａは、選択部位に関する測定値が登録されていない場合、あるいは選択部位に関する差分値が許容範囲内である場合には、管理データベースＤＢ５２を更新しない。
【００７０】
ＡＣＴ２６としてプロセッサ５１ａは、ＡＣＴ１９で取得した推奨値レコードＲＤ２３に含まれていて、ＡＣＴ２０でまだ選択していない部位コードが有るか否かを確認する。そしてプロセッサ５１ａは、未選択の部位コードがあるならばＹＥＳと判定し、ＡＣＴ２０以降の処理を繰り返す。ただしこのときにプロセッサ５１ａはＡＣＴ２０においては、ＡＣＴ２０−ＡＣＴ２６のループを繰り返す中で未選択である部位コードを選択する。またプロセッサ５１ａはＡＣＴ２５においては、ＡＣＴ２５を最初に実行した際に管理データベースＤＢ５２に追加した管理レコードＲＤ５２の末尾に３つの新たなフィールドを追加する。そしてプロセッサ５１ａは、３つの新たなフィールドには、ＡＣＴ２０にて新たに選択した部位コード、ＡＣＴ２２で新たに算出した差分値及びＡＣＴ２４で新たに判定したトレーニングコードをそれぞれセットする。
そしてプロセッサ５１ａは、ＡＣＴ２０−ＡＣＴ２６のループを繰り返すことによって未選択の部位コードが無くなったならば、ＡＣＴ２６にてＮＯと判定し、ＡＣＴ２７へと進む。
【００７１】
ＡＣＴ２７としてプロセッサ５１ａは、提案画面を表示ユニット５１ｄに表示させる。なお本実施形態においては、提案画面は、提案画面の表示を開始する時点において表示ユニット５１ｄにて表示していた画面に重畳して表示する。つまりプロセッサ５１ａは、
トレーニング提案の要求をＡＣＴ２の待受状態にて判定した場合には、第１の画面に重畳して提案画面を表示する。またプロセッサ５１ａは、トレーニング提案の要求をＡＣＴ１３の待受状態にて判定した場合には、第４の画面に重畳して提案画面を表示する。またプロセッサ５１ａは、トレーニング提案の要求をＡＣＴ１６の待受状態にて判定した場合には、第５の画面に重畳して提案画面を表示する。
【００７２】
図１８は提案画面２０６を示す図である。
提案画面２０６は、第１の画面２０１に重畳表示され、文字メッセージ２２８及びボタン２２９を含む。そして文字メッセージ２２８は、「ウエスト」及び「チェスト」に関して行うべきトレーニングメニューを表している。ただし図１８においては、トレーニングメニューを表す文字を「○」に置き換えて省略している。つまり図１８は、第１の画面２０１におけるボタン２１３へのタッチ操作が行われた場合の一例である。また図１８に示す提案画面２０６は、ＡＣＴ２０−ＡＣＴ２６のループを繰り返すうちに、管理レコードＲＤ５２に「ウエスト」及び「チェスト」の部位コードに関連付けてトレーニングコードが含められた場合の一例である。従って、別の提案画面は、第１の画面２０１以外の第１の画面、第４の画面又は第５の画面に重畳される場合もあるし、文字メッセージ２２８は、内容が異なる別の文字メッセージに置き換えられる場合もある。ボタン２２９は、どの提案画面にも共通に含まれる。利用者は、提案画面によるトレーニングについての提案を確認し終えたならば、ボタン２２９にタッチすることとする。
【００７３】
ＡＣＴ２８としてプロセッサ５１ａは、提案画面の消去が指示されるのを待ち受ける。そしてプロセッサ５１ａは、ボタン２２９へのタッチ操作がタッチセンサ５１ｅにより検出されたならばＹＥＳと判定し、ＡＣＴ２９へと進む。
ＡＣＴ２９としてプロセッサ５１ａは、提案画面の表示を終了し、提案画面を重畳させていた第１の画面、第４の画面又は第５の画面を目視可能な表示状態に戻す。
【００７４】
ＡＣＴ３０としてプロセッサ５１ａは、提案画面の表示を終了した後の表示画面が第１の画面、第４の画面及び第５の画面のいずれであるかを確認する。そしてプロセッサ５１ａは、第１の画面であるならば図９中のＡＣＴ２の待ち受けに戻る。プロセッサ５１ａは、第４の画面であるならば図１０中のＡＣＴ１３の待ち受けに戻る。プロセッサ５１ａは、第５の画面であるならば図１０中のＡＣＴ１６の待ち受けに戻る。
【００７５】
なおプロセッサ５１ａは、予め定められたタイミングにおいては、上記のコーディネート支援処理を終了する。上記のタイミングは例えば、利用者が試着室から退室したタイミングである。あるいは上記のタイミングは例えば、利用者が利用終了を宣言するための予め定められた操作がタッチセンサ５１ｅによって検知されたタイミングである。そしてこの後にプロセッサ５１ａは、利用者の試着室への新たな入室に備える。
【００７６】
以上のようにコーディネート支援装置５１は、利用者が試着した商品及び当該試着した商品とのコーディネートのために提案した商品に関して、その商品を着こなすために利用者が行うべきトレーニングのメニューが利用者に対して提案する。従って利用者は、商品を着こなせていないと感じたとしても、その商品を着こなすためにどのようなトレーニングを行えばよいのかを知ることができる。つまりコーディネート支援装置５１によれば、商品を着こなすという利用者の目的に適合した適切な行動としての適切なトレーニングを利用者に提案できる。またコーディネート支援装置５１によれば、商品を着こなせていないと感じた利用者に対して、商品購入の動機を与えることが可能となる。
【００７７】
この実施形態は、次のような種々の変形実施が可能である。
差分値の大きさに応じて、異なるトレーニングメニューを提案してもよい。例えば、メニューレコードＲＤ５１に、それぞれ異なるトレーニングコードをセットした３つ以上のフィールドを含める。これらのフィールドにセットされるトレーニングコードには、それぞれ異なる差分値の範囲を関連付けておく。そしてプロセッサ５１ａは、算出した差分値が属する範囲に関連付けられたトレーニングコードのトレーニングメニューを提案する。
【００７８】
提案画面の表示形態は任意に変更可能である。例えば、表示ユニット５１ｄの全画面に提案画面を表示してもよい。また表示ユニット５１ｄに含まれるのとは別の表示デバイスを用意し、当該表示デバイスで提案画面を表示してもよい。
【００７９】
提案する行動は、トレーニングには限らない。例えば、ヘアスタイルのセットに関する提案を行ってよい。
【００８０】
商品は、服飾品には限らない。例えばバッグなどの身体に装着されて使用される商品であればよい。
【００８１】
提案商品の決定方法は任意であってよい。例えば、試着商品とは無関係に、利用者に関する属性（年齢、性別、嗜好等）や利用者が指定する絞り込み条件に基づいて提案商品を決定してもよい。この場合、スキャナ５１ｇは省略が可能である。
【００８２】
表示ユニット５１ｄ及びカメラ５１ｆは、コーディネート支援装置５１に内蔵せず、外付けした汎用の表示デバイス及びカメラを表示ユニット５１ｄ及びカメラ５１ｆの代わりに使用してもよい。
【００８３】
商品サーバ２及びコーディネートサーバ４における処理の一部又は全てを、コーディネート支援装置５１にて行ってもよい。
【００８４】
ナビ画像データは、赤外線通信や無線通信を利用して、コーディネート支援装置５１から携帯情報端末へと直接に転送してもよい。また、提案画面を表した画像データをコーディネート支援装置５１から携帯情報端末へと直接に、又は通信ネットワーク６を介して転送してもよい。
【００８５】
本願によるトレーニング提案の機能を備えないコーディネート支援装置と連携して上記の情報処理のうちのＡＣＴ１７−ＡＣＴ３０のような処理を実行する情報処理装置としての実現も可能である。また、コーディネート支援装置とは別の装置に、上記の情報処理のうちのＡＣＴ１７−ＡＣＴ３０のような処理を実行する機能を備えてもよい。例えば、インターネット通販のための情報処理装置に、商品毎のウェブページに設けたトレーニング提案のボタンが操作されたことに応じて、上記の情報処理のうちのＡＣＴ１７以降を上記の商品を対象商品として実行する機能を備えてもよい。
【００８６】
図８，図９，図１０に示す処理のうちの一部又は全てを、店舗サーバ１、商品サーバ２、会員サーバ３、コーディネートサーバ４、あるいはこれらのサーバとは別に用意したサーバのいずれかにて行ってもよい。あるいは、店舗サーバ１、商品サーバ２、会員サーバ３、コーディネートサーバ４、あるいはこれらのサーバと、コーディネート支援装置とのうちの任意の２つ以上の装置において、図８，図９，図１０に示す処理を分担して実行してもよい。
【００８７】
情報処理によりプロセッサ５１ａが実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００８８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８９】
１…店舗サーバ、２…商品サーバ、３…会員サーバ、４…コーディネートサーバ、５…店舗システム、６…通信ネットワーク、５１…コーディネート支援装置、５１ａ…プロセッサ、５１ｂ…メインメモリ、５１ｃ…補助記憶ユニット、５１ｄ…表示ユニット、５１ｅ…タッチセンサ、５１ｆ…カメラ、５１ｇ…スキャナ、５１ｈ…通信ユニット、５１ｉ…伝送路、５２…ＰＯＳ端末、１００…コーディネート支援システム。
【図１】
2020160539.tif 000003
【図２】
2020160539.tif 000004
【図３】
2020160539.tif 000005
【図４】
2020160539.tif 000006
【図５】
2020160539.tif 000007
【図６】
2020160539.tif 000008
【図７】
2020160539.tif 000009
【図８】
2020160539.tif 000010
【図９】
2020160539.tif 000011
【図１０】
2020160539.tif 000012
【図１１】
2020160539.tif 000013
【図１２】
2020160539.tif 000014
【図１３】
2020160539.tif 000015
【図１４】
2020160539.tif 000016
【図１５】
2020160539.tif 000017
【図１６】
2020160539.tif 000018
【図１７】
2020160539.tif 000019
【図１８】
2020160539.tif 000020