Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7269053B2 - Information processing device and information processing program - Google Patents
[go: Go Back, main page]

JP7269053B2 - Information processing device and information processing program - Google Patents

Information processing device and information processing program Download PDF

Info

Publication number
JP7269053B2
JP7269053B2 JP2019056385A JP2019056385A JP7269053B2 JP 7269053 B2 JP7269053 B2 JP 7269053B2 JP 2019056385 A JP2019056385 A JP 2019056385A JP 2019056385 A JP2019056385 A JP 2019056385A JP 7269053 B2 JP7269053 B2 JP 7269053B2
Authority
JP
Japan
Prior art keywords
product
processor
coordination
screen
record
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019056385A
Other languages
Japanese (ja)
Other versions
JP2020160539A (en
Inventor
謙次 桜井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2019056385A priority Critical patent/JP7269053B2/en
Publication of JP2020160539A publication Critical patent/JP2020160539A/en
Application granted granted Critical
Publication of JP7269053B2 publication Critical patent/JP7269053B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。 TECHNICAL FIELD Embodiments of the present invention relate to an information processing apparatus and an information processing program.

利用者の身体に関する例えば身長及び胴囲などについての計測値と、利用者の目標とに基づいて、適切なトレーニングメニューを判定する技術は既に知られている。
しかしながら、利用者の目標は利用者の主観によって決められるのであり、適正な目標が設定されるとは限らない。そして設定された目標が不適切であるならば、判定されるトレーニングメニューも不適切なものとなってしまう。
このような事情から、利用者の目標に適合した適切な行動を利用者に提案できることが望まれていた。
Techniques for determining an appropriate training menu based on measured values of the user's body, such as height and waist circumference, and the user's goals are already known.
However, a user's target is determined subjectively by the user, and an appropriate target is not always set. If the set target is inappropriate, the determined training menu will also be inappropriate.
Under these circumstances, it has been desired to be able to propose to the user appropriate actions that match the user's goals.

特開2004-54591号公報JP-A-2004-54591

本発明が解決しようとする課題は、利用者の目標に適合した適切な行動を利用者に提案できる情報処理装置及び情報処理プログラムを提供することである。 A problem to be solved by the present invention is to provide an information processing apparatus and an information processing program capable of proposing to a user an appropriate action that matches the user's goal.

実施形態の情報処理装置は、第1の取得手段、第2の取得手段及び判定手段を備える。第1の取得手段は、商品の着用者の身体の部位に関する推奨値を取得する。第2の取得手段は、対象者の身体の部位に関する測定値を取得する。判定手段は、第1の取得手段により取得された推奨値推奨値よりも第2の取得手段により取得された測定値が小さい場合には、第2の取得手段により取得される測定値を増加させるためのトレーニングメニューを判定し、また第1の取得手段により取得された推奨値よりも第2の取得手段により取得された測定値が大きい場合には、第2の取得手段により取得される測定値を減少させるためのトレーニングメニューを判定する。
An information processing apparatus according to an embodiment includes first acquisition means, second acquisition means, and determination means. The first acquisition means acquires a recommended value related to a body part of the wearer of the product. The second acquiring means acquires measured values relating to body parts of the subject. The determination means increases the measured value acquired by the second acquisition means when the measured value acquired by the second acquisition means is smaller than the recommended value acquired by the first acquisition means. and if the measured value obtained by the second obtaining means is larger than the recommended value obtained by the first obtaining means, the measured value obtained by the second obtaining means determine a training menu for reducing

一実施形態に係るコーディネート支援システムの要部回路構成を示すブロック図。1 is a block diagram showing a circuit configuration of main parts of a coordination support system according to one embodiment; FIG. 図1中の商品データベースに含まれる商品レコードの構成を模式的に示す図。FIG. 2 is a diagram schematically showing the structure of a product record included in the product database in FIG. 1; 図1中の推奨値データベースに含まれる推奨値レコードの構成を模式的に示す図。FIG. 2 is a diagram schematically showing the structure of a recommended value record included in the recommended value database in FIG. 1; 図1中の測定値データベースに含まれる測定値レコードの構成を模式的に示す図。FIG. 2 is a diagram schematically showing the structure of a measured value record included in the measured value database in FIG. 1; 図1中のコーディネートデータベースに含まれるコーディネートレコードの構成を模式的に示す図。The figure which shows typically the structure of the coordination record contained in the coordination database in FIG. 図1中の画像管理データベースに含まれる画像管理レコードの構成を模式的に示す図。FIG. 2 is a diagram schematically showing the structure of an image management record included in the image management database in FIG. 1; 図1中のメニューデータベースに含まれるメニューレコードの構成を模式的に示す図。2 is a diagram schematically showing the structure of a menu record included in the menu database in FIG. 1; FIG. 図1中の管理データベースに含まれる管理レコードの構成を模式的に示す図。FIG. 2 is a diagram schematically showing the structure of a management record included in a management database in FIG. 1; FIG. 図1中のプロセッサによるコーディネート支援処理のフローチャート。2 is a flowchart of coordination support processing by the processor in FIG. 1; 図1中のプロセッサによるコーディネート支援処理のフローチャート。2 is a flowchart of coordination support processing by the processor in FIG. 1; 図1中のプロセッサによるコーディネート支援処理のフローチャート。2 is a flowchart of coordination support processing by the processor in FIG. 1; 第1の画面を示す図。The figure which shows a 1st screen. 第2の画面を示す図。The figure which shows a 2nd screen. 第3の画面を示す図。The figure which shows a 3rd screen. 第4の画面を示す図。The figure which shows a 4th screen. ナビ画像を示す図。The figure which shows a navigation image. 第5の画面を示す図。The figure which shows a 5th screen. 提案画面を示す図。The figure which shows a proposal screen.

以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、トレーニングメニューの提案機能を備えたコーディネート支援システムを例に説明する。この実施形態は、服飾品(衣服及び装飾品)等を販売する店舗において、服飾品に関する情報を利用者に提供する場合である。 An example of an embodiment will be described below with reference to the drawings. In this embodiment, an example of a coordination support system having a training menu suggestion function will be described. This embodiment is a case in which information about furnishings is provided to users at a store that sells furnishings (clothes and accessories).

図1はコーディネート支援システム100の概略構成及びコーディネート支援装置51の要部回路構成を示すブロック図である。コーディネート支援システム100は、店舗サーバ1、商品サーバ2、会員サーバ3、コーディネートサーバ4及び店舗システム5を含む。これらの店舗サーバ1、商品サーバ2、会員サーバ3、コーディネートサーバ4及び店舗システム5は、通信ネットワーク6を介して適宜に通信できる。なお通信ネットワーク6としては、インターネット、VPN(virtual private network)、LAN(local area network)、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。 FIG. 1 is a block diagram showing a schematic configuration of a coordination support system 100 and a main circuit configuration of a coordination support device 51. As shown in FIG. The coordination support system 100 includes a store server 1 , a merchandise server 2 , a member server 3 , a coordination server 4 and a store system 5 . These store server 1, product server 2, member server 3, coordination server 4, and store system 5 can appropriately communicate with each other via a communication network 6. FIG. As the communication network 6, the Internet, a VPN (virtual private network), a LAN (local area network), a public communication network, a mobile communication network, etc. can be used singly or in combination as appropriate.

店舗サーバ1は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築した店舗データベースDB11を管理する。店舗データベースDB11は、店舗名及び電話番号などの店舗の属性に関する各種のデータを、当該店舗を識別するための店舗コードに関連付けて記述したレコードデータを含む。 The store server 1 incorporates a storage device and manages a store database DB11 constructed in a partial storage area of this storage device. The store database DB11 includes record data in which various data related to store attributes such as store names and telephone numbers are described in association with store codes for identifying the stores.

商品サーバ2は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築した商品データベースDB21、商品画像データベースDB22及び推奨値データベースDB23を管理する。 The product server 2 incorporates a storage device, and manages a product database DB21, a product image database DB22, and a recommended value database DB23 constructed in a partial storage area of this storage device.

図2は商品データベースDB21に含まれるレコードデータ(以下、商品レコードと称する)RD21の構成を模式的に示す図である。
商品データベースDB21は、それぞれ別の商品に関連付けられた複数の商品レコードRD21の集合である。そして商品レコードRD21は、フィールドF11,F12,13,F14を含む。フィールドF11には、当該商品レコードRD21が関連付けられた商品を識別するための商品コードがセットされる。フィールドF12には、当該商品レコードRD21が関連付けられた商品の名称がセットされる。フィールドF13には、当該商品レコードRD21が関連付けられた商品の店舗内における陳列位置を特定するためのデータがセットされる。フィールドF14には、当該商品レコードRD21が関連付けられた商品の画像を表した画像データに対して設定されたファイル名がセットされる。商品データベースDB21には、この他のフィールドが含まれ、任意のデータがセットされていてもよい。商品レコードRD21に別にセットされるデータは例えば、商品を販売する際の単価、商品を分類するためのカテゴリ、商品のサイズ、商品の色、商品の販売店における在庫数などである。
FIG. 2 is a diagram schematically showing the configuration of record data (hereinafter referred to as a product record) RD21 included in the product database DB21.
The product database DB21 is a set of multiple product records RD21 each associated with a different product. The product record RD21 includes fields F11, F12, 13, and F14. A product code for identifying the product associated with the product record RD21 is set in the field F11. The name of the product associated with the product record RD21 is set in the field F12. The field F13 is set with data for identifying the display position in the store of the product associated with the product record RD21. A file name set for image data representing an image of a product associated with the product record RD21 is set in the field F14. The product database DB21 may include other fields in which arbitrary data may be set. The data separately set in the product record RD21 include, for example, the unit price for selling the product, the category for classifying the product, the size of the product, the color of the product, the stock quantity of the product at the store, and the like.

商品画像データベースDB22は、商品の画像を表した画像データを複数含む。これらの画像データには、それぞれを識別するためのファイル名が設定される。そしてこのファイル名が商品データベースDB21のフィールドF14にセットされる。 The product image database DB22 includes a plurality of image data representing images of products. A file name for identifying each image data is set to the image data. This file name is set in the field F14 of the product database DB21.

図3は推奨値データベースDB23に含まれるレコードデータ(以下、推奨値レコードと称する)RD23の構成を模式的に示す図である。
推奨値データベースDB23は、それぞれ別々の商品に関連付けられた複数の推奨値レコードRD23の集合である。そして推奨値レコードRD23は、フィールドF21,F22,F23を含む。推奨値レコードRD23は、フィールドF24以降のフィールドを含む場合もある。フィールドF21には、当該推奨値レコードRD23が関連付けられた商品の商品コードが設定される。フィールドF22には、当該推奨値レコードRD23が関連付けられた商品を装着する装着者に関してのサイズが影響する装着者の部位を識別するための部位コードがセットされる。なお、部位コードは、身長、胸囲、胴囲、腰囲、肩幅、首周り、袖丈、ゆき丈、股下、あるいは太もも周りなどのそれぞれを識別可能に予め定められる。フィールドF23には、当該推奨値レコードRD23が関連付けられた商品を装着するに際して、フィールドF22にセットされた部位コードで識別される部位に関して推奨される値が推奨値としてセットされる。かくしてフィールドF22,F23が組となって、部位と、その部位に関する推奨値とを表している。推奨値レコードRD23がフィールドF24以降のフィールドを含む場合は、連続する2つずつが組となり、部位コード及びその部位コードで識別される部位に関する推奨値がセットされる。これによりフィールドF22以降には、1つ又は複数の部位に関しての推奨値が、それぞれの推奨値がどの部位に関するかを識別可能にセットされる。フィールドF22以降にいくつのフィールドが含まれるかは、当該推奨値レコードRD23が関連付けられた商品の性質によって変わる。例えば、ある商品に関連付けられた推奨値レコードRD23は、ウエスト、股下及び太もも周りに関する部位コード及び推奨値がセットされた3組のフィールドをフィールドF22以降に含む。また例えば、別のある商品に関連付けられた推奨値レコードRD23は、身長、胸囲、胴囲、肩幅及び袖丈に関する部位コード及び推奨値がセットされた5組のフィールドをフィールドF22以降に含む。
FIG. 3 is a diagram schematically showing the configuration of record data (hereinafter referred to as recommended value record) RD23 included in the recommended value database DB23.
The recommended value database DB23 is a set of a plurality of recommended value records RD23 each associated with different products. The recommended value record RD23 includes fields F21, F22, and F23. The recommended value record RD23 may include fields after field F24. The product code of the product associated with the recommended value record RD23 is set in the field F21. The field F22 is set with a part code for identifying the part of the wearer who wears the product associated with the recommended value record RD23 and whose size affects the wearer's body part. The body part code is determined in advance so that height, chest circumference, waist circumference, waist circumference, shoulder width, neck circumference, sleeve length, waist length, inseam, or thigh circumference can be identified. In the field F23, the value recommended for the part identified by the part code set in the field F22 is set as the recommended value when wearing the product associated with the recommended value record RD23. Thus, a pair of fields F22, F23 represent a site and a recommended value for that site. If the recommended value record RD23 includes fields after field F24, two consecutive fields form a set, and the site code and the recommended value for the site identified by that site code are set. As a result, recommended values for one or a plurality of parts are set in fields F22 and subsequent fields so that it is possible to identify which part each recommended value relates to. The number of fields after field F22 varies depending on the nature of the product with which the recommended value record RD23 is associated. For example, a recommended value record RD23 associated with a product includes three sets of fields after field F22, in which part codes and recommended values are set for waist, crotch and thigh circumferences. Also, for example, a recommended value record RD23 associated with another product includes five sets of fields after field F22 in which site codes and recommended values for height, chest circumference, waist circumference, shoulder width and sleeve length are set.

会員サーバ3は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築した会員データベースDB31及び測定値データベースDB32を管理する。
会員データベースDB31は、会員コードに関連付けて、氏名、性別、年齢などの会員の属性に関する各種の情報及び会員認証のための認証情報を記述したレコードデータを含む。会員コードは、会員登録済みの利用者である会員を識別するために設定される識別コードである。
The member server 3 incorporates a storage device and manages a member database DB31 and a measured value database DB32 constructed in a partial storage area of this storage device.
The member database DB31 includes record data describing various information related to member attributes such as name, gender, age, etc. and authentication information for member authentication in association with member codes. A member code is an identification code set to identify a member who is a registered user.

図4は測定値データベースDB32に含まれるレコードデータ(以下、測定値レコードと称する)RD32の構成を模式的に示す図である。
測定値データベースDB32は、それぞれ別々の会員に関連付けられた複数の測定値レコードRD32の集合である。そして測定値レコードRD32は、フィールドF31,F32,F33を含む。測定値レコードRD32は、フィールドF34以降のフィールドを含む場合もある。フィールドF31には、当該測定値レコードRD32が関連付けられた会員の会員コードが設定される。フィールドF32には、当該測定値レコードRD32が関連付けられた会員の身体の部位を識別するための部位コードがセットされる。フィールドF33には、当該測定値レコードRD32が関連付けられた会員の身体について、フィールドF32にセットされた部位コードで識別される部位に関して測定された値が測定値としてセットされる。かくしてフィールドF32,F33が組となって、部位と、その部位に関する測定値とを表している。測定値レコードRD32がフィールドF34以降のフィールドを含む場合は、連続する2つずつが組となり、部位コード及びその部位コードで識別される部位に関する測定値がセットされる。これによりフィールドF32以降には、1つ又は複数の部位に関しての測定値が、それぞれの測定値がどの部位に関するかを識別可能にセットされる。フィールドF32以降にいくつのフィールドが含まれるかは、当該測定値レコードRD32が関連付けられた会員に関していくつの部位に関する測定値が登録されているかによって変わる。
FIG. 4 is a diagram schematically showing the configuration of record data (hereinafter referred to as measurement value record) RD32 included in the measurement value database DB32.
The measured value database DB32 is a collection of multiple measured value records RD32 each associated with a different member. The measurement record RD32 then includes fields F31, F32, F33. The measurement value record RD32 may include fields after field F34. A member code of a member associated with the measured value record RD32 is set in the field F31. A field F32 is set with a part code for identifying the part of the member's body associated with the measured value record RD32. In the field F33, the measured value of the member's body associated with the measured value record RD32 is set as the measured value of the part identified by the part code set in the field F32. Thus, fields F32 and F33 together represent a site and a measurement associated with that site. If the measurement value record RD32 includes fields after field F34, two consecutive fields form a set, and the site code and the measurement value related to the site identified by that site code are set. As a result, in fields F32 and subsequent fields, the measured values for one or more sites are set such that it is possible to identify which site each measured value relates to. The number of fields after the field F32 varies depending on how many site-related measured values are registered for the member associated with the measured value record RD32.

コーディネートサーバ4は、記憶デバイスを内蔵し、この記憶デバイスの一部の記憶領域に構築したコーディネートデータベースDB41、画像管理データベースDB42及びナビ画像データベースDB43を管理する。 The coordination server 4 incorporates a storage device and manages a coordination database DB41, an image management database DB42, and a navigation image database DB43 constructed in a partial storage area of the storage device.

図5はコーディネートデータベースDB41に含まれるレコードデータ(以下、コーディネートレコードと称する)RD41の構成を模式的に示す図である。
コーディネートデータベースDB41は、コーディネートの個々が関連付けられたコーディネートレコードRD41を少なくとも1つ含む。コーディネートレコードRD41は、利用者に提案するコーディネートが、どの商品の組み合わせであるかを表す。利用者に提案するコーディネートは、任意のコーディネート担当者により決定される。そしてコーディネートレコードRD41は、フィールドF41,F42,F43を含む。コーディネートレコードRD41は、フィールドF44以降のフィールドを含む場合もある。フィールドF41には、当該コーディネートレコードRD41が関連付けられたコーディネートを識別するためのコーディネートコードがセットされる。フィールドF42,F43には、当該コーディネートレコードRD41が関連付けられたコーディネートを構成する2つの商品のそれぞれの商品コードがセットされる。フィールドF44以降のフィールドは、当該コーディネートレコードRD41が関連付けられたコーディネートが3つ以上の商品により構成される場合に含まれる。そしてフィールドF44以降のフィールドには、それらの商品の商品コードのうちのフィールドF42,F43にセットされた商品コードとは異なる商品コードがセットされる。フィールドF44以降にいくつのフィールドが含まれるかは、当該コーディネートレコードRD41が関連付けられたコーディネートがいくつの商品により構成されているかによって変わる。
FIG. 5 is a diagram schematically showing the configuration of record data (hereinafter referred to as a coordination record) RD41 included in the coordination database DB41.
The coordination database DB41 includes at least one coordination record RD41 associated with each coordinate. The coordination record RD41 indicates which combination of products is the coordination proposed to the user. The coordination proposed to the user is determined by an arbitrary coordinator. Coordination record RD41 includes fields F41, F42, and F43. The coordination record RD41 may include fields after field F44. A field F41 is set with a coordination code for identifying the coordination associated with the coordination record RD41. Fields F42 and F43 are set with product codes of two products constituting the coordination associated with the coordination record RD41. Fields after field F44 are included when the coordination associated with the coordination record RD41 is composed of three or more products. In fields after field F44, product codes different from the product codes set in fields F42 and F43 among the product codes of those products are set. How many fields are included after the field F44 depends on how many products the coordination associated with the coordination record RD41 is composed of.

図6は画像管理データベースDB42に含まれるレコードデータ(以下、画像管理レコードと称する)RD42の構成を模式的に示す図である。
画像管理データベースDB42は、ナビ画像データベースDB43が保存するナビ画像データが関連付けられた複数の画像管理レコードRD42の集合である。そして画像管理レコードRD42は、フィールドF51,F52,F53を含む。フィールドF51には、当該画像管理レコードが関連付けられたナビ画像データを識別するためのファイル名がセットされる。フィールドF52には、当該画像管理レコードが関連付けられたナビ画像データがナビ画像データベースDB43に保存された日付を表す登録日がセットされる。フィールドF53には、当該画像管理レコードが関連付けられたナビ画像データに通信ネットワーク6を介してアクセスするためのURL(uniform resource locator)がセットされる。
ナビ画像データベースDB43は、後述するように生成されるナビ画像データを複数含む。
FIG. 6 is a diagram schematically showing the configuration of record data (hereinafter referred to as image management record) RD42 contained in the image management database DB42.
The image management database DB42 is a collection of a plurality of image management records RD42 associated with the navigation image data stored in the navigation image database DB43. The image management record RD42 includes fields F51, F52 and F53. A file name for identifying the navigation image data associated with the image management record is set in the field F51. The field F52 is set with a registration date representing the date when the navigation image data associated with the image management record was stored in the navigation image database DB43. A URL (uniform resource locator) for accessing via the communication network 6 to the navigation image data associated with the image management record is set in the field F53.
The navigation image database DB43 includes a plurality of navigation image data generated as described later.

店舗サーバ1、商品サーバ2、会員サーバ3及びコーディネートサーバ4のハードウェアとしては、例えば汎用のネットワークサーバを用いることができる。店舗サーバ1、商品サーバ2、会員サーバ3及びコーディネートサーバ4が管理する上記の各種のデータベースは、各サーバに外付けされた記憶デバイス内に構築されてもよい。 As the hardware of the store server 1, the product server 2, the member server 3, and the coordination server 4, for example, a general-purpose network server can be used. The various databases described above managed by the store server 1, the product server 2, the member server 3, and the coordination server 4 may be constructed in a storage device externally attached to each server.

店舗システム5は、コーディネート支援装置51及びPOS(point of sales)端末52を少なくとも1つずつ含む。コーディネート支援装置51及びPOS端末52は、個別に通信ネットワーク6に接続される。ただしコーディネート支援装置51及びPOS端末52は、店舗に設けられ、通信ネットワーク6に接続されたLAN(local area network)等の店舗内ネットワークに接続されてもよい。 The store system 5 includes at least one coordination support device 51 and at least one POS (point of sales) terminal 52 . The coordination support device 51 and the POS terminal 52 are individually connected to the communication network 6 . However, the coordination support device 51 and the POS terminal 52 may be provided in a store and connected to an in-store network such as a LAN (local area network) connected to the communication network 6 .

コーディネート支援装置51は、例えば店舗内の試着室内に配置される。コーディネート支援装置51は、利用者に対して店舗の商品のコーディネートと商品を着こなすためのトレーニングメニューとを提案する。
POS端末52は、例えば店舗内の精算カウンタに配置される。POS端末52は、商品の販売データの管理のための各種の周知の処理を行う。
The coordination support device 51 is arranged, for example, in a fitting room in a store. The coordination support device 51 proposes to the user the coordination of products in the store and a training menu for wearing the products.
The POS terminal 52 is arranged, for example, at the checkout counter in the store. The POS terminal 52 performs various well-known processes for managing product sales data.

コーディネート支援装置51は、プロセッサ51a、メインメモリ51b、補助記憶ユニット51c、表示ユニット51d、タッチセンサ51e、カメラ51f、スキャナ51g、通信ユニット51h及び伝送路51iを含む。プロセッサ51aと、メインメモリ51b、補助記憶ユニット51c、表示ユニット51d、タッチセンサ51e、カメラ51f、スキャナ51g及び通信ユニット51hとは、伝送路51iによって接続されている。
プロセッサ51aに、メインメモリ51b及び補助記憶ユニット51cが伝送路51iによって接続されていることによって、コーディネート支援装置51を制御するための情報処理を行うコンピュータが構成されている。
The coordination support device 51 includes a processor 51a, a main memory 51b, an auxiliary storage unit 51c, a display unit 51d, a touch sensor 51e, a camera 51f, a scanner 51g, a communication unit 51h and a transmission line 51i. The processor 51a, the main memory 51b, the auxiliary storage unit 51c, the display unit 51d, the touch sensor 51e, the camera 51f, the scanner 51g, and the communication unit 51h are connected by a transmission line 51i.
A computer that performs information processing for controlling the coordination support device 51 is configured by connecting a main memory 51b and an auxiliary storage unit 51c to the processor 51a via a transmission line 51i.

プロセッサ51aは、上記コンピュータの中枢部分に相当する。プロセッサ51aは、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムなどの情報処理プログラムに従って、コーディネート支援装置51としての各種の機能を実現するべく各部を制御する。 The processor 51a corresponds to the central portion of the computer. The processor 51a controls each part to implement various functions of the coordination support device 51 according to information processing programs such as an operating system, middleware, and application programs.

メインメモリ51bは、上記コンピュータの主記憶部分に相当する。メインメモリ51bは、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ51bは、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ51bは、プロセッサ51aが各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ51bは、揮発性のメモリ領域を、プロセッサ51aによってデータが適宜書き換えられるワークエリアとして使用する。メインメモリ51bが記憶するデータには、後述する各種の画面を表す画像データや当該画像の構成要素となる画像データなどを含む。 The main memory 51b corresponds to the main memory portion of the computer. The main memory 51b includes a nonvolatile memory area and a volatile memory area. The main memory 51b stores the above information processing program in a nonvolatile memory area. The main memory 51b may also store data necessary for the processor 51a to execute processing for controlling each unit in a non-volatile or volatile memory area. The main memory 51b uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 51a. The data stored in the main memory 51b includes image data representing various screens to be described later, image data constituting elements of the image, and the like.

補助記憶ユニット51cは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット51cとしては、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disc drive)又はSSD(solid state drive)を単独で、あるいは複数組み合わせて用いることができる。補助記憶ユニット51cは、プロセッサ51aが各種の処理を行う上で使用するデータや、プロセッサ51aでの処理によって生成されたデータを保存する。補助記憶ユニット51cは、上記の情報処理プログラムを記憶する場合もある。本実施形態では、補助記憶ユニット51cは、コーディネート支援装置51としての動作のためのアプリケーションプログラム(以下、コーディネートアプリと称する)AP1を記憶する。また補助記憶ユニット51cは、メニューデータベースDB51及び管理データベースDB52を記憶する。 The auxiliary memory unit 51c corresponds to the auxiliary memory portion of the computer. As the auxiliary storage unit 51c, for example, an EEPROM (electric erasable programmable read-only memory), HDD (hard disc drive) or SSD (solid state drive) can be used singly or in combination. The auxiliary storage unit 51c stores data used by the processor 51a in performing various processes and data generated by the processes performed by the processor 51a. The auxiliary storage unit 51c may store the above information processing program. In this embodiment, the auxiliary storage unit 51c stores an application program (hereinafter referred to as a coordination application) AP1 for the operation of the coordination support device 51. FIG. The auxiliary storage unit 51c also stores a menu database DB51 and a management database DB52.

コーディネート支援装置51の譲渡は、一般的にコーディネートアプリAP1が補助記憶ユニット51cに記憶された状態にて行われる。しかし、コーディネートアプリAP1が補助記憶ユニット51cに記憶されない状態のハードウェアとコーディネートアプリAP1とが個別に譲渡されてもよい。コーディネートアプリAP1の譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。そしてこの場合は、コーディネート支援装置51の管理者又はコーディネート支援装置51の設置作業者などによる操作に応じて、コーディネートアプリAP1が補助記憶ユニット51cに書き込まれる。 The transfer of the coordination support device 51 is generally performed with the coordination application AP1 stored in the auxiliary storage unit 51c. However, the hardware in which the coordination application AP1 is not stored in the auxiliary storage unit 51c and the coordination application AP1 may be transferred separately. Transfer of the coordination application AP1 can be realized by recording it on a removable recording medium such as a magnetic disk, magneto-optical disk, optical disk, or semiconductor memory, or by downloading it via a network. In this case, the coordination application AP1 is written into the auxiliary storage unit 51c in response to an operation by an administrator of the coordination support device 51 or an installation worker of the coordination support device 51, or the like.

表示ユニット51dは、プロセッサ51aの制御の下に任意の画像を表示する。表示ユニット51dとしては、例えばLCD(liquid crystal display)などの既存の表示デバイスを適宜に適用できる。表示ユニット51dは、例えば試着室の壁面に取り付けられる。
タッチセンサ51eは、表示ユニット51dの表示面に積層配置される。そしてタッチセンサ51eは、表示ユニット51dの表示画面への利用者によるタッチ操作を検出する。
カメラ51fは、試着室に在室している利用者の体を撮影し、画像データを得る。
スキャナ51gは、バーコード又は2次元コードなどの光学的読み取り可能なコードを読み取り、当該コードが表すデータを出力する。
通信ユニット51hは、通信ネットワーク6を介した通信のための処理を行う。通信ユニット51hとしては、例えばインターネットを介した通信のための既存の通信デバイスを適用できる。
伝送路51iは、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
The display unit 51d displays any image under the control of the processor 51a. As the display unit 51d, an existing display device such as an LCD (liquid crystal display) can be appropriately applied. The display unit 51d is attached, for example, to the wall surface of the fitting room.
The touch sensor 51e is stacked on the display surface of the display unit 51d. The touch sensor 51e detects a user's touch operation on the display screen of the display unit 51d.
The camera 51f photographs the body of the user in the fitting room to obtain image data.
The scanner 51g reads an optically readable code such as a barcode or two-dimensional code, and outputs data represented by the code.
The communication unit 51h performs processing for communication via the communication network 6. FIG. As the communication unit 51h, for example, an existing communication device for communication via the Internet can be applied.
The transmission line 51i includes an address bus, a data bus, a control signal line, etc., and transmits data and control signals exchanged between the connected units.

図7はメニューデータベースDB51に含まれるレコードデータ(以下、メニューレコードと称する)RD51の構成を模式的に示す図である。
メニューデータベースDB51は、それぞれ異なる部位に関連付けられた複数のメニューレコードRD51の集合である。そしてメニューレコードRD51は、フィールドF61,F62,F63を含む。フィールドF61には、当該メニューレコードRD51が関連付けられた部位の部位コードがセットされる。フィールドF62には、当該メニューレコードRD51が関連付けられた部位に関しての測定値を増加させるためのトレーニングメニューを識別するためのトレーニングコードがセットされる。フィールドF63には、当該メニューレコードRD51が関連付けられた部位に関しての測定値を減少させるためのトレーニングメニューを識別するためのトレーニングコードがセットされる。
FIG. 7 is a diagram schematically showing the configuration of record data (hereinafter referred to as menu record) RD51 included in the menu database DB51.
The menu database DB51 is a set of multiple menu records RD51 associated with different parts. The menu record RD51 includes fields F61, F62 and F63. The field F61 is set with the part code of the part associated with the menu record RD51. A field F62 is set with a training code for identifying a training menu for increasing the measured value of the region associated with the menu record RD51. A field F63 is set with a training code for identifying a training menu for reducing the measured value of the region associated with the menu record RD51.

図8は管理データベースDB52に含まれるレコードデータ(以下、管理レコードと称する)RD52の構成を模式的に示す図である。
管理データベースDB52は、会員と商品との組み合わせが関連付けられた管理レコードRD52を少なくとも1つ含む。そして管理レコードRD52は、フィールドF71,F72,F73,F74,F75を含む。管理レコードRD52は、フィールドF76以降のフィールドを含む場合もある。フィールドF71には、当該管理レコードRD52が関連付けられた会員の会員コードがセットされる。フィールドF72には、当該管理レコードRD52が関連付けられた商品の商品コードがセットされる。フィールドF73,F74,F75は1組をなし、当該管理レコードRD52が関連付けられた会員と商品との組み合わせについての1つのトレーニング提案に関する部位コード、差分値及びトレーニングコードがそれぞれ設定される。管理レコードRD52が、フィールドF76以降のフィールドを含む場合は、連続する3つのフィールドが1組をなし、別のトレーニング提案に関する部位コード、差分値及びトレーニングコードがそれぞれ設定される。
FIG. 8 is a diagram schematically showing the configuration of record data (hereinafter referred to as management record) RD52 contained in the management database DB52.
The management database DB52 includes at least one management record RD52 associated with a combination of member and product. The management record RD52 includes fields F71, F72, F73, F74, and F75. The management record RD52 may include fields after field F76. The member code of the member associated with the management record RD52 is set in the field F71. The field F72 is set with the product code of the product associated with the management record RD52. Fields F73, F74, and F75 form a set, and are set with a site code, difference value, and training code relating to one training proposal for the combination of the member and product associated with the management record RD52. When the management record RD52 includes fields after field F76, three consecutive fields form a set, and a site code, a difference value, and a training code relating to another training proposal are set respectively.

次に以上のように構成されたコーディネート支援システム100の動作について説明する。
まず、店舗データベースDB11、商品データベースDB21、商品画像データベースDB22、推奨値データベースDB23、コーディネートデータベースDB41及びメニューデータベースDB51は、コーディネート支援システム100を構築する際などに、その作業者などが、店舗システム5が導入される店舗の属性及び当該店舗で販売される商品の属性などを反映した適切な内容で作成しておく。ただし、店舗データベースDB11、商品データベースDB21、商品画像データベースDB22、推奨値データベースDB23、コーディネートデータベースDB41及びメニューデータベースDB51は、コーディネート支援システム100の運用を開始した後にも、適宜に更新されてよい。また会員サーバ3は、利用者による新規の会員登録の要求、あるいは登録済みの情報の変更の要求に応じて、会員データベースDB31を更新する。また会員サーバ3は、利用者による測定値の登録要求に応じて、測定値データベースDB32を更新する。会員サーバ3にて測定値をどのように取得するかは任意であってよい。なお会員サーバ3は例えば、任意の情報端末にて利用者により入力され、この情報端末から通信ネットワーク6を介して会員サーバ3に通知された測定値を、測定値データベースDB32の測定値レコードRD32中にセットする。あるいは会員サーバ3は例えば、採寸ボディスーツを着用している利用者を撮影した画像を取得し、当該画像を解析することによって測定値を求めてもよい。
Next, the operation of the coordination support system 100 configured as above will be described.
First, the store database DB11, the product database DB21, the product image database DB22, the recommended value database DB23, the coordination database DB41, and the menu database DB51 are used when constructing the coordination support system 100. It should be created with appropriate contents that reflect the attributes of the store to be introduced and the attributes of the products sold at the store. However, the store database DB11, the product database DB21, the product image database DB22, the recommended value database DB23, the coordination database DB41, and the menu database DB51 may be updated as appropriate even after the coordination support system 100 starts operating. The member server 3 also updates the member database DB31 in response to a user's request for new member registration or a request to change registered information. The member server 3 also updates the measured value database DB32 in response to a user's request for registering measured values. How the member server 3 acquires the measured value may be arbitrary. For example, the member server 3 stores the measured value input by the user at an arbitrary information terminal and notified to the member server 3 from this information terminal via the communication network 6 in the measured value record RD32 of the measured value database DB32. set to Alternatively, the member server 3 may, for example, acquire a photographed image of the user wearing the measuring bodysuit, and obtain the measurement value by analyzing the image.

図9、図10及び図11はプロセッサ51aによるコーディネート支援処理のフローチャートである。なお、以下に説明する処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
プロセッサ51aは、予め定められたタイミングにおいて、コーディネートアプリAP1に基づいてコーディネート支援処理を開始する。上記のタイミングは例えば、利用者が試着室に入室したことが検出されたタイミングである。あるいは上記のタイミングは例えば、利用者が利用開始を宣言するための予め定められた操作がタッチセンサ51eによって検知されたタイミングである。利用者の試着室への入室検知は、例えばカメラ51fが出力する画像データを解析して、カメラ51fが人間を撮影する状態となったか否かを確認することにより実現できる。あるいは入室検知は、試着室内を検出エリアとする人感センサを備えて、その出力の状態を確認することによって実現してもよい。
9, 10 and 11 are flow charts of coordination support processing by the processor 51a. It should be noted that the contents of the processing described below are only examples, and it is possible to change the order of some of the processes, omit some of the processes, or add other processes as appropriate.
The processor 51a starts the coordination support process based on the coordination application AP1 at a predetermined timing. The above timing is, for example, the timing when it is detected that the user has entered the fitting room. Alternatively, the above timing is, for example, the timing when a predetermined operation for declaring the start of use by the user is detected by the touch sensor 51e. The detection of the user's entry into the fitting room can be realized, for example, by analyzing the image data output by the camera 51f and confirming whether or not the camera 51f is in a state of photographing a person. Alternatively, room entry detection may be realized by providing a human sensor whose detection area is the fitting room and checking the state of its output.

ACT1としてプロセッサ51aは、第1の画面を表示ユニット51dに表示させる。
図12は第1の画面201を示す図である。
第1の画面201は、カメラ51fが出力する画像データが表す撮影画像211に、ボタン212,213を重畳して表す。つまり図12に示す第1の画面201は、撮影画像211が図12に示す画像である場合の一例である。カメラ51fの画像は時々で変化するので、第1の画面も変化する。なお、撮影画像は、動画としてもよいし、静止画を一定の時間間隔で更新して表すものとしてもよい。ボタン212,213は、どの第1の画面にも共通に含まれる。
As ACT1, the processor 51a causes the display unit 51d to display the first screen.
FIG. 12 is a diagram showing the first screen 201. As shown in FIG.
The first screen 201 is displayed by superimposing buttons 212 and 213 on a photographed image 211 represented by image data output by the camera 51f. That is, the first screen 201 shown in FIG. 12 is an example when the photographed image 211 is the image shown in FIG. Since the image of the camera 51f changes from time to time, the first screen also changes. The captured image may be a moving image, or may be a still image that is updated at regular time intervals. Buttons 212 and 213 are commonly included in any first screen.

このとき、利用者が試着室に在室しているので、撮影画像211には利用者が映り込んでいる。かくして、第1の画面201を目視することにより利用者は、利用者自身の姿を確認することができる。つまり、利用者が商品を試着していれば、利用者は、利用者自身の試着姿を確認することができる。 Since the user is in the fitting room at this time, the user is reflected in the captured image 211 . Thus, by viewing the first screen 201, the user can confirm the appearance of the user himself/herself. In other words, if the user is trying on the product, the user can confirm the appearance of the user himself/herself trying on the product.

ACT2としてプロセッサ51aは、コーディネートの提案及びトレーニングメニューの提案のいずれかが要求されるのを待ち受ける。なお、ACT2としてプロセッサ51aは実際には例えば、コーディネートの提案が要求されたか否かを確認する処理と、トレーニングメニューの提案が要求されたか否かを確認する処理とを、いずれかの要求がなされたことが確認できるまで繰り返す。利用者は、試着中の商品を含んだコーディネートの提案を受けたい場合には、ボタン212にタッチすることとする。また利用者は、試着中の商品を着こなすためのトレーニングについての提案を受けたい場合には、ボタン213にタッチすることとする。そしてプロセッサ51aは、ボタン212へのタッチ操作がタッチセンサ51eにより検出されたならば、コーディネートの提案が要求されたと判定し、ACT3へと進む。 As ACT2, the processor 51a waits for a request for either a coordination proposal or a training menu proposal. As ACT2, the processor 51a actually performs, for example, a process of confirming whether or not a coordination proposal has been requested, or a process of confirming whether or not a training menu proposal has been requested. Repeat until you can confirm. The user touches the button 212 when he/she wishes to receive a proposal of coordination including the product being tried on. Also, the user touches the button 213 when he/she wishes to receive a training proposal for wearing the product being tried on. Then, when the touch operation on the button 212 is detected by the touch sensor 51e, the processor 51a determines that a coordination proposal is requested, and proceeds to ACT3.

ACT3としてプロセッサ51aは、第2の画面を表示ユニット51dに表示させる。
図13は第2の画面202を示す図である。図13において、図12に示されるのと同一の表示オブジェクトには図12と同一の符号を付し、その詳細な説明は省略する。
第2の画面202は、撮影画像211に、ガイダンス画像214を重畳して表す。ガイダンス画像214は、試着商品のバーコードをスキャナ51gにかざすように利用者に促す文字メッセージと、ボタン215とを含む。かくして、利用者は、試着商品のバーコードをスキャナ51gにかざすべきであることを知ることができる。
As ACT3, the processor 51a causes the display unit 51d to display the second screen.
FIG. 13 is a diagram showing the second screen 202. As shown in FIG. 13, the same display objects as those shown in FIG. 12 are denoted by the same reference numerals as in FIG. 12, and detailed description thereof will be omitted.
The second screen 202 displays a captured image 211 with a guidance image 214 superimposed thereon. The guidance image 214 includes a text message prompting the user to hold the barcode of the product to be tried on over the scanner 51g, and a button 215. FIG. Thus, the user can know that the bar code of the product to be tried on should be held over the scanner 51g.

なお、図13に示す第2の画面202は、図12に示される第1の画面201が表示ユニット51dに表示されている状態においてボタン212へのタッチ操作が行われた場合の一例である。従って、別の第2の画面においては、撮影画像211が異なる場合がある。ただしガイダンス画像214については、どの第2の画面にも共通に含まれる。 Note that the second screen 202 shown in FIG. 13 is an example when the button 212 is touched while the first screen 201 shown in FIG. 12 is displayed on the display unit 51d. Therefore, the photographed image 211 may be different on another second screen. However, the guidance image 214 is commonly included in any second screen.

ACT4としてプロセッサ51aは、スキャナ51gでバーコードがスキャンされるか、あるいはコーディネート提案のキャンセルが指示されるのを待ち受ける。なお、ACT4としてプロセッサ51aは実際には、スキャナ51gがバーコードをスキャンしたか否かを確認する処理と、キャンセルが指示されたか否かを確認する処理とを、スキャン又はキャンセルの指示を確認できるまで繰り返す。そしてプロセッサ51aは、スキャナ51gがバーコードの読み取りに成功し、当該バーコードが表す商品コードを出力したならば、ACT5へと進む。かくしてスキャナ51gは、商品コードを入力する第1の入力手段の一例である。なお、プロセッサ51aは、ボタン215へのタッチ操作がタッチセンサ51eにより検出されたならば、利用者によりキャンセルが指示されたと判定し、ACT1へと戻る。
ACT5としてプロセッサ51aは、スキャナ51gが出力した商品コードをメインメモリ51b又は補助記憶ユニット51cに保存する。
In ACT 4, the processor 51a waits for the barcode to be scanned by the scanner 51g or for an instruction to cancel the coordination proposal. As ACT 4, the processor 51a can actually confirm whether or not the scanner 51g has scanned the bar code, and whether or not a cancellation instruction has been given. Repeat until Then, the processor 51a advances to ACT5 when the scanner 51g successfully reads the bar code and outputs the product code represented by the bar code. Thus, the scanner 51g is an example of first input means for inputting product codes. When the touch sensor 51e detects the touch operation on the button 215, the processor 51a determines that the user has instructed cancellation, and returns to ACT1.
As ACT5, the processor 51a stores the product code output by the scanner 51g in the main memory 51b or the auxiliary storage unit 51c.

ACT6としてプロセッサ51aは、第3の画面を表示ユニット51dに表示させる。
図14は第3の画面203を示す図である。図14において、図12に示されるのと同一の表示オブジェクトには図12と同一の符号を付し、その詳細な説明は省略する。
第3の画面203は、撮影画像211に、ボタン216,217,218を重畳して表す。つまり図14に示す第3の画面203は、図13に示される第2の画面202が表示ユニット51dに表示されている状態において商品コードがスキャナ51gによって読み取られた場合の一例である。別の第3の画面においては、撮影画像が異なる場合がある。しかし、どの第3の画面にも、ボタン216,217,218は共通に含まれる。ただし、ボタン216,217の内部領域の表示は異なる場合がある。
As ACT6, the processor 51a causes the display unit 51d to display the third screen.
FIG. 14 is a diagram showing the third screen 203. As shown in FIG. 14, the same display objects as those shown in FIG. 12 are denoted by the same reference numerals as in FIG. 12, and detailed description thereof will be omitted.
The third screen 203 is displayed by superimposing buttons 216 , 217 , and 218 on the photographed image 211 . That is, the third screen 203 shown in FIG. 14 is an example of a case where the product code is read by the scanner 51g while the second screen 202 shown in FIG. 13 is displayed on the display unit 51d. In another third screen, the photographed image may be different. However, buttons 216, 217 and 218 are commonly included in any third screen. However, the display of the inner regions of buttons 216 and 217 may differ.

ボタン216,217は、その内部領域にコーディネートの絞り込み条件を表す。図14では、ボタン216は、予算に関する絞込条件が無設定であることを表している。また図14では、ボタン217は、カラーに関する絞込条件が無設定であることを表している。なお第3の画面203においても、第2の画面202について説明したように、撮影画像211は変化することがある。 Buttons 216 and 217 display coordination narrowing conditions in their inner areas. In FIG. 14, a button 216 indicates that the narrowing-down condition regarding the budget is not set. Further, in FIG. 14, a button 217 indicates that the narrowing-down condition regarding color is not set. Also in the third screen 203 , the captured image 211 may change as described for the second screen 202 .

ACT7としてプロセッサ51aは、条件の設定が要求されるか、又はコーディネート提案の実行が指示されるのを待ち受ける。なお、ACT7としてプロセッサ51aは実際には、ボタン216,217,218のタッチ操作がなされたか否かをそれぞれ確認する処理を、いずれかのタッチ操作がなされたことが確認できるまで繰り返す。そしてプロセッサ51aは、ボタン216又はボタン217のタッチ操作がタッチセンサ51eにより検出されたならば条件の設定が要求されたと判定し、ACT8へと進む。 In ACT7, the processor 51a waits for a condition setting request or an instruction to execute a coordination proposal. As ACT7, the processor 51a actually repeats the process of confirming whether or not the buttons 216, 217, and 218 have been touched until it is confirmed that any one of them has been touched. Then, the processor 51a determines that the condition setting is requested when the touch operation of the button 216 or the button 217 is detected by the touch sensor 51e, and proceeds to ACT8.

ACT8としてプロセッサ51aは、タッチ操作されたボタンに対応する絞り込み条件を利用者の指示に応じて変更する。具体的には、プロセッサ51aは、ボタン216のタッチ操作がタッチセンサ51eにより検出されたならば、予算に関する選択肢のリストを表した新たなウィンドウを第3の画面203に重ねて表示ユニット51dに表示させる。そしてプロセッサ51aは、上記のリストに示された選択肢のいずれかのタッチ操作がタッチセンサ51eにより検出されたならば、当該選択肢を絞り込み条件の1つとして設定する。例えば予算に関する選択肢としては、「10,000円以内」「最安値」「トータル金額設定」などを含めることが考えられる。なお、プロセッサ51aは、「トータル金額設定」がタッチされたならば、置数ボタンを含んだウィンドウを表示ユニット51dに表示させ、このウィンドウにおける利用者のタッチ操作に応じてトータル金額を設定する。プロセッサ51aは、ボタン217のタッチ操作がタッチセンサ51eにより検出された場合も同様に、色のリストを表したウィンドウを表示ユニット51dに表示させ、このウィンドウにおける利用者によるタッチ操作に応じて色の絞り込み条件を設定する。 As ACT8, the processor 51a changes the narrowing-down condition corresponding to the touch-operated button according to the user's instruction. Specifically, when the touch operation of the button 216 is detected by the touch sensor 51e, the processor 51a causes the display unit 51d to display a new window showing a list of budget options over the third screen 203. Let Then, if the touch sensor 51e detects a touch operation on any of the options shown in the above list, the processor 51a sets the option as one of the narrowing-down conditions. For example, budget options may include "within 10,000 yen," "lowest price," and "total price setting." It should be noted that the processor 51a causes the display unit 51d to display a window including a number button when "total amount setting" is touched, and sets the total amount according to the user's touch operation on this window. Similarly, when the touch operation of the button 217 is detected by the touch sensor 51e, the processor 51a causes the display unit 51d to display a window showing a list of colors, and displays colors according to the user's touch operation on this window. Set filtering conditions.

ACT9としてプロセッサ51aは、表示ユニット51dにおける表示を第3の画面に戻すとともに、設定が変更された絞り込み条件に関するボタンを、その内部領域において現在の設定を表すように変更する。こののちにプロセッサ51aは、ACT7の待ち受け状態に戻る。 As ACT 9, the processor 51a returns the display on the display unit 51d to the third screen, and changes the buttons related to the narrowing conditions whose settings have been changed so as to indicate the current settings in their internal areas. After this, the processor 51a returns to the standby state of ACT7.

絞り込み条件の変更が必要無いか、絞り込み条件の変更が完了し、コーディネートの提案を実行させたいならば利用者は、ボタン218をタッチ操作することとする。そしてプロセッサ51aは、ボタン218のタッチ操作がタッチセンサ51eによって検出されたならば、コーディネート提案の実行が指示されたとACT7にて判定し、図10中のACT10へと進む。 The user touches the button 218 if there is no need to change the narrowing-down conditions, or if the change of the narrowing-down conditions is completed and the user wishes to execute the coordination proposal. Then, when the touch operation of the button 218 is detected by the touch sensor 51e, the processor 51a determines in ACT7 that execution of the coordination proposal has been instructed, and proceeds to ACT10 in FIG.

ACT10としてプロセッサ51aは、既に試着している商品とのコーディネートの対象として提案する商品(以下、提案商品と称する)の商品コードを取得する。プロセッサ51aは例えば、第1の要求情報を通信ユニット51hからコーディネートサーバ4に宛てて通信ネットワーク6へと送信する。プロセッサ51aは、ACT5にてメインメモリ51b又は補助記憶ユニット51cに保存した商品コードと、現時点で設定されている絞り込み条件を示す条件情報とを、第1の要求情報に含める。コーディネートサーバ4は、第1の要求情報を受けると、この第1の要求情報に含まれた商品コードを含み、かつ第1の要求情報に含まれた条件情報が示す絞り込み条件に合致するコーディネートレコードRD41をコーディネートデータベースDB41から抽出する。なお、ここでコーディネートレコードRD41を抽出するための処理には、データベース検索のための周知の技術を利用できる。そしてコーディネートサーバ4は、抽出したコーディネートレコードRD41に含まれ、第1の要求情報には含まれない商品コードを含んだ第1の応答情報を生成する。そしてコーディネートサーバ4は、第1の応答情報をコーディネート支援装置51に宛てて通信ネットワーク6へと送信する。コーディネートサーバ4は、抽出したコーディネートレコードRD41に含まれ、第1の要求情報には含まれない商品コードが複数ある場合には、その複数の商品コードをいずれも第1の応答情報に含める。そして第1の応答情報が通信ネットワーク6によりコーディネート支援装置51へと転送されると、この第1の応答情報を通信ユニット51hが受信する。プロセッサ51aは、上記のように通信ユニット51hが受信した第1の応答情報に含まれる商品コードを、提案商品の商品コードとしてメインメモリ51b又は補助記憶ユニット51cに保存する。 As ACT 10, the processor 51a acquires the product code of the product (hereinafter referred to as the proposed product) that is proposed as an object to be coordinated with the product that has already been tried on. For example, the processor 51a transmits the first request information from the communication unit 51h to the coordinating server 4 to the communication network 6. FIG. The processor 51a includes the product code stored in the main memory 51b or the auxiliary storage unit 51c in ACT5 and the condition information indicating the currently set narrowing condition in the first request information. When the coordination server 4 receives the first request information, the coordination record includes the product code included in the first request information and matches the narrowing-down condition indicated by the condition information included in the first request information. RD41 is extracted from coordination database DB41. A well-known technique for database search can be used for the processing for extracting the coordination record RD41 here. Then, the coordination server 4 generates the first response information containing the product code that is included in the extracted coordination record RD41 and not included in the first request information. The coordination server 4 then transmits the first response information to the coordination support device 51 to the communication network 6 . If there are a plurality of merchandise codes that are included in the extracted coordination record RD41 but not included in the first request information, the coordination server 4 includes all of the plurality of merchandise codes in the first response information. Then, when the first response information is transferred to the coordination support device 51 through the communication network 6, the communication unit 51h receives this first response information. The processor 51a stores the product code included in the first response information received by the communication unit 51h as described above in the main memory 51b or the auxiliary storage unit 51c as the product code of the suggested product.

ACT11としてプロセッサ51aは、提案商品に関する画像データ及び陳列位置情報を取得する。プロセッサ51aは、例えば第2の要求情報を通信ユニット51hから商品サーバ2に宛てて通信ネットワーク6へと送信する。プロセッサ51aは、第1の応答情報に含まれた1つ又は複数の商品コードの全てを第2の要求情報に含める。商品サーバ2は、第2の要求情報を受けると、第2の要求情報に商品コードが1つのみ含まれるならば、当該商品コードを含んだ1つの商品レコードRD21を商品データベースDB21から抽出する。商品サーバ2は、第2の要求情報に商品コードが複数含まれるならば、これら複数の商品コードをそれぞれ含んだ複数の商品レコードRD21を商品データベースDB21から抽出する。商品サーバ2は、抽出した1つ又は複数の商品レコードRD21中に記述されたファイル名で識別される1つ又は複数の画像データを商品画像データベースDB22から読み出す。商品サーバ2は、読み出した1つ又は複数の画像データと、上記の抽出した1つ又は複数の商品レコードRD21中に記述された1つ又は複数の陳列位置情報とを含めた第2の応答情報を生成する。そして商品サーバ2は、第2の応答情報を、コーディネート支援装置51に宛てて通信ネットワーク6へと送信する。第2の応答情報が通信ネットワーク6によりコーディネート支援装置51へと転送されると、この第2の応答情報を通信ユニット51hが受信する。そしてプロセッサ51aは、上記のように通信ユニット51hが受信した第2の応答情報に含まれた1つ又は複数の画像データと、1つ又は複数の陳列位置情報とを、メインメモリ51b又は補助記憶ユニット51cに保存する。 As ACT 11, the processor 51a acquires image data and display position information regarding the proposed product. The processor 51a transmits the second request information to the communication network 6 from the communication unit 51h to the product server 2, for example. The processor 51a includes all of the one or more product codes included in the first response information in the second request information. When the product server 2 receives the second request information, if the second request information contains only one product code, the product server 2 extracts one product record RD21 containing the product code from the product database DB21. If a plurality of product codes are included in the second request information, the product server 2 extracts a plurality of product records RD21 each including the plurality of product codes from the product database DB21. The product server 2 reads out from the product image database DB22 one or more image data identified by the file name described in one or more extracted product records RD21. The product server 2 sends second response information including the read one or more image data and one or more display position information described in the extracted one or more product records RD21. to generate The product server 2 then transmits the second response information to the coordination support device 51 over the communication network 6 . When the second response information is transferred to the coordination support device 51 via the communication network 6, the communication unit 51h receives this second response information. Then, the processor 51a stores the one or more image data and the one or more display position information included in the second response information received by the communication unit 51h as described above into the main memory 51b or the auxiliary storage. Store in unit 51c.

ACT12としてプロセッサ51aは、第4の画面を表示ユニット51dに表示させる。
図15は第4の画面204を示す図である。図15において、図12又は図14に示されるのと同一の表示オブジェクトには図12又は図14と同一の符号を付し、その詳細な説明は省略する。
第4の画面204は、撮影画像211、ボタン216,217、商品画像219,220及びボタン221,222,223を含む。
As ACT12, the processor 51a causes the display unit 51d to display the fourth screen.
FIG. 15 shows the fourth screen 204. As shown in FIG. 15, the same display objects as those shown in FIG. 12 or 14 are denoted by the same reference numerals as in FIG. 12 or 14, and detailed description thereof will be omitted.
The fourth screen 204 includes a captured image 211 , buttons 216 and 217 , product images 219 and 220 and buttons 221 , 222 and 223 .

商品画像219,220は、ACT3にてメインメモリ51b又は補助記憶ユニット51cに保存した第2の応答情報に含まれた画像データが表す画像である。つまり図15に示す第4の画面204は、図14に示す第3の画面203におけるボタン218へのタッチ操作によりコーディネート提案の実行が指示されたことに応じて、商品画像219,220に表された商品が提案商品として決定された場合の一例である。別の第4の画面においては、撮影画像211及び商品画像219,220が異なる場合がある。しかしながらどの第4の画面においても、ボタン216,217,221,222,223は共通に含まれる。ただし、ボタン216,217の内部領域の表示は異なる場合がある。 The product images 219 and 220 are images represented by the image data included in the second response information saved in the main memory 51b or the auxiliary storage unit 51c in ACT3. That is, the fourth screen 204 shown in FIG. 15 is displayed as the product images 219 and 220 in response to the execution of the coordination proposal being instructed by the touch operation on the button 218 on the third screen 203 shown in FIG. This is an example of a case in which the product that has been proposed is determined as the proposed product. In another fourth screen, the photographed image 211 and the product images 219 and 220 may differ. However, buttons 216, 217, 221, 222, and 223 are commonly included in any fourth screen. However, the display of the inner regions of buttons 216 and 217 may differ.

プロセッサ51aは、撮影画像211に映っている利用者に重ねて商品画像219を表すように、第4の画面204内での商品画像219の位置及び大きさを定める。この処理には、周知の技術を利用できる。プロセッサ51aは、撮影画像211の右上の予め定めた位置に、予め定めた大きさで商品画像220を配置する。かくして、商品画像219,220は同一の画像であるが、第4の画面204内での位置及び大きさがそれぞれ異なる。なお、第2の応答情報に複数の画像データが含まれる場合にプロセッサ51aは、各画像データに基づいて商品画像219,220と同様な形態で2つずつの商品画像を撮影画像211に重畳して第4の画面を生成する。 The processor 51a determines the position and size of the product image 219 within the fourth screen 204 so that the product image 219 is superimposed on the user appearing in the photographed image 211 . A well-known technique can be used for this processing. The processor 51a arranges the product image 220 with a predetermined size at a predetermined position on the upper right of the captured image 211 . Thus, product images 219 and 220 are the same image, but differ in position and size within fourth screen 204 . When the second response information includes a plurality of image data, the processor 51a superimposes two product images on the photographed image 211 in the same form as the product images 219 and 220 based on each image data. to generate the fourth screen.

利用者は、商品画像220により、提案商品の単体での外観を確認することができる。また利用者は、撮影画像211と商品画像219とにより、既に試着している商品と提案商品との双方を利用者自身が着用した様子を確認することができる。 The user can confirm the appearance of the proposed product by itself from the product image 220 . In addition, the user can confirm how the user has worn both the product that has already been tried on and the proposed product by using the photographed image 211 and the product image 219 .

ここで利用者は、別のコーディネートを参照したい場合には、ボタン221へのタッチ操作を行うこととする。利用者は、提案商品の店舗内での陳列位置を確認したいのであれば、ボタン222へのタッチ操作を行うこととする。また利用者は、提案商品を着こなすためのトレーニングメニューの提案を受けたいのであれば、ボタン223へのタッチ操作を行うこととする。なおプロセッサ51aは、第2の応答情報に複数の画像データが含まれるために、上述のように第4の画面に商品画像220と同様な形態で複数の商品画像を表した場合には、商品画像220以外の商品画像に関しても、ボタン222,223に対応するボタンを第4の画面に表す。そして利用者は、商品画像220とは別の商品画像に表された提案画像に関しては、これらのボタンへのタッチ操作を行うこととする。 Here, the user performs a touch operation on the button 221 when he/she wants to refer to another coordination. If the user wants to check the display position of the proposed product in the store, the user performs a touch operation on the button 222 . Also, if the user wishes to receive a training menu proposal for wearing the suggested product, the user performs a touch operation on the button 223 . Since the second response information includes a plurality of image data, the processor 51a displays a plurality of product images in the same format as the product image 220 on the fourth screen as described above. For product images other than the image 220, buttons corresponding to the buttons 222 and 223 are displayed on the fourth screen. Then, the user performs a touch operation on these buttons with respect to the suggested image represented by the product image different from the product image 220 .

そこでACT13としてプロセッサ51aは、別のコーディネートの要求、陳列位置の確認要求及びトレーニングの提案要求のいずれかがなされるのを待ち受ける。なお、ACT13としてプロセッサ51aは実際には例えば、別のコーディネートが要求されたか否かを確認する処理と、陳列位置の確認要求がなされたか否かを確認する処理と、トレーニングの提案が要求されたか否かを確認する処理とを、いずれかの要求がなされたことが確認できるまで繰り返す。なおプロセッサ51aは、このACT13の待受状態において、ACT7の待受状態と同様にして条件の設定の要求も待ち受けてもよい。そしてプロセッサ51aは、条件の設定が要求されたならば、ACT8及びACT9と同様な処理を実行した上で、ACT13の待受状態に戻るようにする。 Therefore, as ACT 13, the processor 51a waits for any of another coordination request, display position confirmation request, and training proposal request. As ACT 13, the processor 51a actually performs, for example, a process of confirming whether or not another coordination request has been made, a process of confirming whether or not a display position confirmation request has been made, and a process of confirming whether or not a training proposal has been requested. and the process of confirming whether or not is repeated until it can be confirmed that any request has been made. It should be noted that the processor 51a may wait for a condition setting request in the standby state of ACT13 in the same manner as in the standby state of ACT7. Then, when the processor 51a is requested to set the conditions, it returns to the standby state of ACT13 after executing the same processing as in ACT8 and ACT9.

プロセッサ51aは、ボタン221へのタッチ操作がタッチセンサ51eにより検出されたならば、別のコーディネートが要求されたとACT13にて判定し、ACT10-ACT13を再度行う。ただし、プロセッサ51aがACT10を再度行った際には、コーディネートサーバ4は、これまでに抽出したのとは別のコーディネートレコードRD41を抽出する。これによりプロセッサ51aがACT12を再度行うことで表示ユニット51dに表示される第4の画面は、これまでに表示された第4の画面とは異なるコーディネートを表した画面とされる。 When the touch operation on the button 221 is detected by the touch sensor 51e, the processor 51a determines in ACT13 that another coordination is requested, and performs ACT10 to ACT13 again. However, when the processor 51a performs ACT10 again, the coordination server 4 extracts a coordination record RD41 different from the ones extracted so far. As a result, the fourth screen displayed on the display unit 51d by the processor 51a performing ACT12 again is a screen showing coordination different from the previously displayed fourth screens.

一方でプロセッサ51aは、ボタン222へのタッチ操作がタッチセンサ51eにより検出されたならば、陳列位置の確認要求がなされたとACT13にて判定し、ACT14へと進む。
ACT14としてプロセッサ51aは、ナビ画像を表すナビ画像データを生成し、このナビ画像データをコーディネートサーバ4にアップロードする。
On the other hand, if the touch operation on the button 222 is detected by the touch sensor 51e, the processor 51a determines in ACT13 that a display position confirmation request has been made, and proceeds to ACT14.
As ACT 14 , processor 51 a generates navigation image data representing a navigation image and uploads this navigation image data to coordination server 4 .

図16はナビ画像224を示す図である。図16において、図15に示されるのと同一の表示オブジェクトには図15と同一の符号を付し、その詳細な説明は省略する。
図16に示すナビ画像224は、図15に示す第4の画面204にて、ボタン222へのタッチ操作がなされた場合の一例である。
FIG. 16 is a diagram showing the navigation image 224. As shown in FIG. 16, the same display objects as those shown in FIG. 15 are denoted by the same reference numerals as in FIG. 15, and detailed description thereof will be omitted.
A navigation image 224 shown in FIG. 16 is an example when the button 222 is touched on the fourth screen 204 shown in FIG.

プロセッサ51aは、商品画像220と位置画像225とを並べて示す画像としてナビ画像224を生成する。プロセッサ51aは、店舗内の陳列棚又はハンガーラックなど、レジ及び試着室の配置を表す見取図中に提案商品の陳列位置を示すマーク(図16では星印)を表した画像を位置画像225とする。なお、見取図を表す画像データは、補助記憶ユニット51cに予め保存しておく。見取図を表す画像データは、店舗サーバ1が管理する記憶デバイスに保存しておいてもよい。プロセッサ51aは、ACT13にてメインメモリ51b又は補助記憶ユニット51cに保存した第2の応答情報に含まれた陳列位置情報に基づいて、陳列位置を示すマークの見取図中での位置を決定する。 The processor 51a generates the navigation image 224 as an image showing the product image 220 and the position image 225 side by side. The processor 51a sets the position image 225 as an image representing a mark (star in FIG. 16) indicating the display position of the proposed product in a sketch showing the layout of the cash register and fitting room, such as a display shelf or a hanger rack in the store. . Note that the image data representing the sketch is stored in advance in the auxiliary storage unit 51c. Image data representing the sketch may be stored in a storage device managed by the store server 1 . Based on the display position information included in the second response information stored in the main memory 51b or the auxiliary storage unit 51c in ACT 13, the processor 51a determines the position of the mark indicating the display position in the schematic drawing.

コーディネートサーバ4は、アップロードされたナビ画像データをナビ画像データベースDB43に追加する。この際にコーディネートサーバ4は、アップロードされたナビ画像データに対してファイル名とURLとを設定する。そしてコーディネートサーバ4は、これらのファイル名及びURLとこの時点での日付を表した登録日とをフィールドF51,F52,F53にそれぞれセットした画像管理レコードRD42を画像管理データベースDB42に追加する。 The coordination server 4 adds the uploaded navigation image data to the navigation image database DB43. At this time, the coordination server 4 sets a file name and URL for the uploaded navigation image data. Then, the coordinating server 4 adds to the image management database DB42 an image management record RD42 in which these file names, URLs, and registration dates representing the dates at this time are set in fields F51, F52, and F53, respectively.

ACT15としてプロセッサ51aは、第5の画面を表示ユニット51dに表示させる。
図17は第5の画面205を示す図である。図17において、図12、図14、図15又は図16に示されるのと同一の表示オブジェクトには図12、図14、図15又は図16と同一の符号を付し、その詳細な説明は省略する。
第5の画面205は、撮影画像211、ボタン215,216,221、商品画像219、ナビ画像224、二次元コード226及びボタン227を含む。つまり図17に示す第5の画面205は、図15に示す第4の画面204におけるボタン222へのタッチ操作が行われて、図16に示すナビ画像224が生成された場合の一例である。別の第4の画面においては、撮影画像211、ナビ画像224及び二次元コード226が異なる場合がある。しかしながらどの第5の画面においても、ボタン216,217,221は共通に含まれる。ただし、ボタン216,217の内部領域の表示は異なる場合がある。
As ACT15, the processor 51a causes the display unit 51d to display the fifth screen.
FIG. 17 shows the fifth screen 205. As shown in FIG. In FIG. 17, the same display objects as shown in FIGS. 12, 14, 15 or 16 are given the same reference numerals as in FIGS. omitted.
The fifth screen 205 includes a captured image 211 , buttons 215 , 216 and 221 , a product image 219 , a navigation image 224 , a two-dimensional code 226 and a button 227 . That is, the fifth screen 205 shown in FIG. 17 is an example when the navigation image 224 shown in FIG. 16 is generated by performing a touch operation on the button 222 on the fourth screen 204 shown in FIG. In another fourth screen, the captured image 211, the navigation image 224 and the two-dimensional code 226 may differ. However, buttons 216, 217 and 221 are commonly included in any fifth screen. However, the display of the inner regions of buttons 216 and 217 may differ.

プロセッサ51aは、上記のように生成したナビ画像224を撮影画像211の右上の予め定められた位置に配置する。またプロセッサ51aは、ナビ画像224を表すナビ画像データに対してコーディネートサーバ4にて設定されたURLを表す二次元コード226を生成し、この二次元コード226をナビ画像224の下に配置する。なお、図17においては、ナビ画像224の一部の図示を省略している。
かくして利用者は、ナビ画像224より、店舗内における提案商品の陳列位置を容易に知ることができる。
The processor 51 a arranges the navigation image 224 generated as described above at a predetermined position on the upper right of the captured image 211 . The processor 51 a also generates a two-dimensional code 226 representing the URL set by the coordination server 4 for the navigation image data representing the navigation image 224 and arranges the two-dimensional code 226 below the navigation image 224 . 17, illustration of part of the navigation image 224 is omitted.
Thus, the user can easily know the display position of the proposed product in the store from the navigation image 224 .

また利用者が、利用者自身が所有する携帯電話端末やスマートフォンなどの携帯情報端末に二次元コード226を読み込ませることにより、当該携帯情報端末にナビ画像224を表したナビ画像データに対して設定されたURLを取り込ませることができる。そして利用者が携帯情報端末又はスマートフォンを操作して上記のURLにアクセスすると、コーディネートサーバ4から携帯情報端末へと、ナビ画像224を表したナビ画像データがダウンロードされる。そして、当該ナビ画像データに従って、携帯情報端末の表示ユニットにおいてナビ画像224が表示される。このため利用者は、試着室から提案商品の陳列位置まで、ナビ画像224を確認しながら移動することができる。 In addition, the user sets the navigation image data representing the navigation image 224 on the mobile information terminal by having the mobile information terminal such as a mobile phone terminal or smartphone owned by the user read the two-dimensional code 226. It is possible to import the specified URL. Then, when the user accesses the above URL by operating the portable information terminal or smart phone, the navigation image data representing the navigation image 224 is downloaded from the coordination server 4 to the portable information terminal. Then, according to the navigation image data, the navigation image 224 is displayed on the display unit of the portable information terminal. Therefore, the user can move from the fitting room to the display position of the proposed product while checking the navigation image 224 .

なお利用者は、別のコーディネートを参照したい場合には、ボタン221へのタッチ操作を行うこととする。また利用者は、提案商品を着こなすためのトレーニングメニューの提案を受けたいのであれば、ボタン227へのタッチ操作を行うこととする。
そこでACT16としてプロセッサ51aは、別のコーディネートの要求又はトレーニングの提案要求がなされるのを待ち受ける。なお、ACT16としてプロセッサ51aは実際には例えば、別のコーディネートが要求されたか否かを確認する処理と、トレーニングの提案が要求されたか否かを確認する処理とを、いずれかの要求がなされたことが確認できるまで繰り返す。なおプロセッサ51aは、このACT16の待受状態において、ACT7の待受状態と同様にして条件の設定の要求も待ち受けてもよい。そしてプロセッサ51aは、条件の設定が要求されたならば、ACT8及びACT9と同様な処理を実行した上で、ACT16の待受状態に戻るようにする。
プロセッサ51aは、ボタン221へのタッチ操作がタッチセンサ51eにより検出されたならば、別のコーディネートが要求されたとACT16にて判定し、ACT10以降の処理を再度行う。
Note that the user performs a touch operation on the button 221 when he/she wants to refer to another coordination. Also, if the user wishes to receive a training menu proposal for wearing the proposed product, the user performs a touch operation on the button 227 .
Then, as ACT 16, the processor 51a waits for another coordination request or training proposal request. As ACT 16, the processor 51a actually performs, for example, a process of confirming whether another coordination is requested or a process of confirming whether a training proposal is requested. Repeat until it is confirmed. Note that the processor 51a may wait for a condition setting request in the standby state of ACT16 in the same manner as in the standby state of ACT7. Then, when the processor 51a is requested to set the conditions, it returns to the standby state of ACT16 after executing the same processing as in ACT8 and ACT9.
When the touch operation on the button 221 is detected by the touch sensor 51e, the processor 51a determines in ACT16 that another coordination is requested, and performs the processing after ACT10 again.

さてプロセッサ51aは、第1の画面におけるボタン213、第4の画面におけるボタン223又は第5の画面におけるボタン227へのタッチ操作がタッチセンサ51eにて検出されたならば、ACT2、ACT13又はACT16にて、トレーニング提案が要求されたと判定し、ACT17へと進む。なおプロセッサ51aは、トレーニング提案が要求されたとACT2にて判定した場合には、ACT5にてメインメモリ51b又は補助記憶ユニット51cに保存した商品コードで識別される商品を、トレーニング提案の対象とする商品(以下、対象商品と称する)とする。またプロセッサ51aは、トレーニング提案が要求されたとACT13又はACT16にて判定した場合には、提案商品を対象商品とする。なおプロセッサ51aは、提案商品が複数である場合には、トレーニング提案の要求のためにタッチ操作されたボタンに関連付けられた提案商品を対象商品とする。 When the touch sensor 51e detects a touch operation on the button 213 on the first screen, the button 223 on the fourth screen, or the button 227 on the fifth screen, the processor 51a executes ACT2, ACT13, or ACT16. Then, it determines that a training proposal has been requested, and proceeds to ACT17. Note that when the processor 51a determines in ACT2 that a training proposal is requested, the processor 51a selects the product identified by the product code stored in the main memory 51b or the auxiliary storage unit 51c in ACT5 as the target product for the training proposal. (hereinafter referred to as the target product). When the processor 51a determines in ACT 13 or ACT 16 that a training proposal is requested, the processor 51a treats the proposed product as the target product. Note that when there are a plurality of suggested products, the processor 51a takes the suggested product associated with the touch-operated button for requesting the training proposal as the target product.

ACT17としてプロセッサ51aは、利用者に関する会員認証を行う。プロセッサ51aは、例えば、利用者に認証情報を入力させるための画面を表示ユニット51dに表示させる。そしてプロセッサ51aは、タッチセンサ51eで検出される操作に基づいて、利用者が入力する認証情報を取得する。なお、認証情報の一部又は全てを、スキャナ51g又は別途取り付けた読取デバイスにより会員カード等の記録媒体からの読み取りによって取得してもよい。さらにプロセッサ51aは、取得した認証情報の通知を伴って、会員サーバ3に認証を要求する。会員サーバ3は、通知された認証情報と会員データベースDB31に含まれた認証情報との照合を行って認証を行い、その結果をコーディネート支援装置51に通信ネットワーク6を介して通知する。プロセッサ51aは、この通知により認証に成功したことを認識すると、ACT20へと進む。プロセッサ51aは、認証に失敗したならば、例えば認証情報を再取得し、認証を再要求するなどのような、会員認証に際しての周知の処理を行う。なおプロセッサ51aは、認証情報に会員コードが含まれるならば、認証に成功した認証情報に含まれる会員コードを、利用者の会員コードとしてメインメモリ51b又は補助記憶ユニット51cに保存しておく。またプロセッサ51aは、認証情報に会員コードが含まれないならば、認証に成功した認証情報に関連付けて会員データベースDB31に含まれた会員コードを会員サーバ3から取得して、メインメモリ51b又は補助記憶ユニット51cに保存しておく。会員コードは、対象者としての利用者を識別するコードであるから対象者コードに該当する。かくしてコーディネートアプリAP1に基づく情報処理をプロセッサ51aが実行することによって、プロセッサ51aを中枢部分とするコンピュータは対象者コードを取得する第2の取得手段として機能する。 As ACT 17, the processor 51a performs member authentication for the user. The processor 51a, for example, causes the display unit 51d to display a screen for prompting the user to enter authentication information. Then, the processor 51a acquires the authentication information input by the user based on the operation detected by the touch sensor 51e. Part or all of the authentication information may be obtained by reading from a recording medium such as a membership card using the scanner 51g or a separately attached reading device. Further, the processor 51a requests authentication from the member server 3 along with notification of the acquired authentication information. The member server 3 performs authentication by comparing the notified authentication information with the authentication information contained in the member database DB31, and notifies the coordination support device 51 of the result via the communication network 6. FIG. When the processor 51a recognizes that the authentication has succeeded from this notification, it proceeds to ACT20. If the authentication fails, the processor 51a performs well-known processing for member authentication, such as reacquiring authentication information and requesting authentication again. If a membership code is included in the authentication information, the processor 51a stores the membership code included in the successfully authenticated authentication information in the main memory 51b or the auxiliary storage unit 51c as the membership code of the user. If the authentication information does not include a member code, the processor 51a acquires the member code included in the member database DB31 from the member server 3 in association with the successfully authenticated authentication information, and stores it in the main memory 51b or the auxiliary storage. Store in unit 51c. A member code is a code for identifying a user as a target person, so it corresponds to a target person code. As a result of the processor 51a executing information processing based on the coordination application AP1, the computer having the processor 51a as a central part functions as a second acquisition means for acquiring the subject code.

ACT18としてプロセッサ51aは、利用者に関連付けられた測定値レコードRD32を取得する。なお、ここで取得する測定値レコードRD32を、以下においては対象測定値レコードRD32と称する。プロセッサ51aは例えば、第3の要求情報を通信ユニット51hから会員サーバ3に宛てて通信ネットワーク6へと送信する。プロセッサ51aは、ACT17にてメインメモリ51b又は補助記憶ユニット51cに保存した会員コードを、第3の要求情報に含める。会員サーバ3は、第3の要求情報を受けると、この第3の要求情報に含まれた会員コードがフィールドF31にセットされている測定値レコードRD32を測定値データベースDB32から抽出する。そして会員サーバ3は、抽出した測定値レコードRD32を含んだ第3の応答情報を生成する。そして会員サーバ3は、第3の応答情報をコーディネート支援装置51に宛てて通信ネットワーク6へと送信する。第3の応答情報が通信ネットワーク6によりコーディネート支援装置51へと転送されると、この第3の応答情報を通信ユニット51hが受信する。プロセッサ51aは、上記のように通信ユニット51hが受信した第3の応答情報に含まれる測定値レコードRD32を、対象測定値レコードRD32としてメインメモリ51b又は補助記憶ユニット51cに保存する。かくしてコーディネートアプリAP1に基づく情報処理をプロセッサ51aが実行することによって、プロセッサ51aを中枢部分とするコンピュータは測定値を取得する第2の取得手段として機能する。 As ACT18, the processor 51a acquires the measurement value record RD32 associated with the user. Note that the measured value record RD32 acquired here is hereinafter referred to as a target measured value record RD32. For example, the processor 51a transmits the third request information to the communication network 6 from the communication unit 51h to the member server 3. FIG. The processor 51a includes the membership code saved in the main memory 51b or the auxiliary storage unit 51c in ACT17 in the third request information. Upon receiving the third request information, the member server 3 extracts the measured value record RD32 in which the member code included in the third requested information is set in the field F31 from the measured value database DB32. The member server 3 then generates third response information including the extracted measured value record RD32. The member server 3 then transmits the third response information to the coordination support device 51 to the communication network 6 . When the third response information is transferred to the coordination support device 51 via the communication network 6, the communication unit 51h receives this third response information. The processor 51a stores the measured value record RD32 included in the third response information received by the communication unit 51h as described above in the main memory 51b or the auxiliary storage unit 51c as the target measured value record RD32. As a result of the processor 51a executing information processing based on the coordination application AP1, the computer having the processor 51a as a central part functions as second acquisition means for acquiring measured values.

なお会員サーバ3は、会員認証に成功した場合には、当該の会員に関連付けられた測定値レコードRD32をコーディネート支援装置51へと通知してもよい。そしてこの場合にはプロセッサ51aは、第3の要求情報の送信は行わずに、会員サーバ3から上記のように通知された測定値レコードRD32を対象測定値レコードRD32としてメインメモリ51b又は補助記憶ユニット51cに保存する。 Note that the member server 3 may notify the coordination support device 51 of the measured value record RD32 associated with the member when the member authentication is successful. In this case, the processor 51a does not transmit the third request information, and stores the measured value record RD32 notified from the member server 3 as described above as the target measured value record RD32 in the main memory 51b or the auxiliary storage unit. 51c.

ACT19としてプロセッサ51aは、対象商品に関する推奨値レコードRD23を取得する。なお、ここで取得する推奨値レコードRD23を、以下においては対象推奨値レコードRD23と称する。プロセッサ51aは、例えば第4の要求情報を通信ユニット51hから商品サーバ2に宛てて通信ネットワーク6へと送信する。プロセッサ51aは、対象商品の商品コードを第4の要求情報に含める。商品サーバ2は、第4の要求情報を受けると、第4の要求情報に含まれる商品コードがフィールドF21にセットされている推奨値レコードRD23を推奨値データベースDB23から抽出する。次に商品サーバ2は、抽出した推奨値レコードRD23を含めた第4の応答情報を生成する。そして商品サーバ2は、第4の応答情報を、コーディネート支援装置51に宛てて通信ネットワーク6へと送信する。第4の応答情報が通信ネットワーク6によりコーディネート支援装置51へと転送されると、この第4の応答情報を通信ユニット51hが受信する。そしてプロセッサ51aは、上記のように通信ユニット51hが受信した第4の応答情報に含まれた推奨値レコードRD23を、対象推奨値レコードRD23としてメインメモリ51b又は補助記憶ユニット51cに保存する。プロセッサ51aはこののち、図11中のACT20へと進む。かくしてコーディネートアプリAP1に基づく情報処理をプロセッサ51aが実行することによって、プロセッサ51aを中枢部分とするコンピュータは推奨値を取得する第1の取得手段として機能する。 As ACT19, the processor 51a acquires the recommended value record RD23 regarding the target product. Note that the recommended value record RD23 acquired here is hereinafter referred to as a target recommended value record RD23. The processor 51a transmits the fourth request information to the communication network 6 from the communication unit 51h to the product server 2, for example. The processor 51a includes the product code of the target product in the fourth request information. When the product server 2 receives the fourth request information, it extracts the recommended value record RD23 in which the product code included in the fourth request information is set in the field F21 from the recommended value database DB23. Next, the product server 2 generates fourth response information including the extracted recommended value record RD23. The product server 2 then transmits the fourth response information to the coordination support device 51 to the communication network 6 . When the fourth response information is transferred to the coordination support device 51 via the communication network 6, the communication unit 51h receives this fourth response information. Then, the processor 51a stores the recommended value record RD23 included in the fourth response information received by the communication unit 51h as described above in the main memory 51b or the auxiliary storage unit 51c as the target recommended value record RD23. Processor 51a then proceeds to ACT 20 in FIG. As a result of the processor 51a executing information processing based on the coordination application AP1, the computer having the processor 51a as a central part functions as first obtaining means for obtaining recommended values.

ACT20としてプロセッサ51aは、ACT19で取得した対象推奨値レコードRD23に含まれる部位コードのうちの1つを選択する。なお、ここで選択された部位コードを、以下においては選択部位コードと称する。
ACT21としてプロセッサ51aは、選択部位コードが対象測定値レコードRD32に含まれているか否かを確認する。そしてプロセッサ51aは、選択部位コードが対象測定値レコードRD32のいずれかのフィールドにセットされているならばYESと判定し、ACT22へと進む。
As ACT20, the processor 51a selects one of the site codes included in the target recommended value record RD23 acquired in ACT19. The site code selected here is hereinafter referred to as the selected site code.
As ACT21, the processor 51a confirms whether or not the selected site code is included in the target measurement value record RD32. Then, the processor 51a determines YES if the selected site code is set in any field of the target measurement value record RD32, and proceeds to ACT22.

ACT22としてプロセッサ51aは、選択部位コードで識別される部位に関する推奨値と測定値との差分値を算出する。プロセッサ51aは例えば、対象推奨値レコードRD23において選択部位コードがセットされたフィールドの次のフィールドにセットされている推奨値から、対象測定値レコードRD32において選択部位コードがセットされたフィールドの次のフィールドにセットされている測定値を差し引く。
ACT23としてプロセッサ51aは、差分値が予め定められた許容範囲内であるか否かを確認する。なお許容範囲は、コーディネート支援装置51の設計者、コーディネートアプリAP1の作成者又はコーディネート支援装置51の管理者などによって任意に定められてよい。許容範囲は、全ての部位に関して共通に定められてもよいし、部位毎に個別に定められてもよい。許容範囲は、差分値の絶対値が規定値以下となる範囲とすることが想定される。そしてプロセッサ51aは、差分値が許容範囲から外れているならばNOと判定し、ACT24へと進む。
As ACT 22, the processor 51a calculates a difference value between the recommended value and the measured value for the part identified by the selected part code. For example, the processor 51a selects the field next to the field in which the selected region code is set in the target measured value record RD32 from the recommended value set in the field next to the field in which the selected region code is set in the target recommended value record RD23. Subtract the measured value set in
As ACT 23, the processor 51a confirms whether or not the difference value is within a predetermined allowable range. Note that the allowable range may be arbitrarily determined by the designer of the coordination support device 51, the creator of the coordination application AP1, the administrator of the coordination support device 51, or the like. The permissible range may be defined commonly for all parts, or may be defined individually for each part. The allowable range is assumed to be a range in which the absolute value of the difference value is equal to or less than the specified value. Then, if the difference value is out of the allowable range, the processor 51a determines NO and proceeds to ACT24.

ACT24としてプロセッサ51aは、選択部位に関する差分値を減少するために実行すべきトレーニングメニューを識別するためのトレーニングコードを判定する。プロセッサ51aは例えば、選択部位の部位コードがフィールドF61にセットされたメニューレコードRD51をメニューデータベースDB51から選出する。そしてプロセッサ51aは、差分値がプラス値であるならば、選出したメニューレコードRD51のフィールドF62にセットされたトレーニングコードを実行すべきトレーニングメニューのトレーニングコードとして判定する。またプロセッサ51aは、差分値がマイナス値であるならば、選出したメニューレコードRD51のフィールドF63にセットされたトレーニングコードを実行すべきトレーニングメニューのトレーニングコードとして判定する。かくしてコーディネートアプリAP1に基づく情報処理をプロセッサ51aが実行することによって、プロセッサ51aを中枢部分とするコンピュータは、対象者としての利用者が行うべき行動としてのトレーニングメニューを判定する判定手段として機能する。 As ACT 24, processor 51a determines a training code for identifying a training menu to be executed to reduce the differential value for the selected site. For example, the processor 51a selects from the menu database DB51 the menu record RD51 in which the part code of the selected part is set in the field F61. Then, if the difference value is a positive value, the processor 51a determines that the training code set in the field F62 of the selected menu record RD51 is the training code of the training menu to be executed. If the difference value is a negative value, the processor 51a determines the training code set in the field F63 of the selected menu record RD51 as the training code of the training menu to be executed. As a result of the processor 51a executing information processing based on the coordination application AP1, the computer having the processor 51a as a central part functions as determination means for determining a training menu as an action to be taken by the user as the subject.

ACT25としてプロセッサ51aは、管理データベースDB52を更新する。プロセッサ51aは例えば、フィールドF61,F62,F63,F64,F65,F66に、ACT17で取得した会員コード、対象商品の商品コード、選択部位の部位コード、ACT22で算出した差分値、ならびにACT24で判定したトレーニングコードをそれぞれセットした新たな管理レコードRD52を管理データベースDB52に追加する。プロセッサ51aは、管理データベースDB52を更新し終えたならば、ACT26へと進む。なおプロセッサ51aは、選択部位コードが対象測定値レコードRD32のいずれのフィールドにもセットされていないならばACT21にてNOと判定し、ACT22-ACT25をパスしてACT26へと進む。またプロセッサ51aは、差分値が許容範囲内であるならばACT23にてYESと判定し、ACT24及びACT25をパスしてACT26へと進む。つまりプロセッサ51aは、選択部位に関する測定値が登録されていない場合、あるいは選択部位に関する差分値が許容範囲内である場合には、管理データベースDB52を更新しない。 As ACT25, the processor 51a updates the management database DB52. For example, the processor 51a fills fields F61, F62, F63, F64, F65, and F66 with the member code acquired in ACT17, the product code of the target product, the site code of the selected site, the difference value calculated in ACT22, and the difference value determined in ACT24. A new management record RD52 in which each training code is set is added to the management database DB52. After updating the management database DB52, the processor 51a proceeds to ACT26. If the selected region code is not set in any field of the target measurement value record RD32, the processor 51a determines NO in ACT21, passes ACT22-ACT25, and proceeds to ACT26. If the difference value is within the allowable range, the processor 51a determines YES in ACT23, passes ACT24 and ACT25, and proceeds to ACT26. In other words, the processor 51a does not update the management database DB52 if the measured value for the selected site is not registered or if the difference value for the selected site is within the allowable range.

ACT26としてプロセッサ51aは、ACT19で取得した推奨値レコードRD23に含まれていて、ACT20でまだ選択していない部位コードが有るか否かを確認する。そしてプロセッサ51aは、未選択の部位コードがあるならばYESと判定し、ACT20以降の処理を繰り返す。ただしこのときにプロセッサ51aはACT20においては、ACT20-ACT26のループを繰り返す中で未選択である部位コードを選択する。またプロセッサ51aはACT25においては、ACT25を最初に実行した際に管理データベースDB52に追加した管理レコードRD52の末尾に3つの新たなフィールドを追加する。そしてプロセッサ51aは、3つの新たなフィールドには、ACT20にて新たに選択した部位コード、ACT22で新たに算出した差分値及びACT24で新たに判定したトレーニングコードをそれぞれセットする。
そしてプロセッサ51aは、ACT20-ACT26のループを繰り返すことによって未選択の部位コードが無くなったならば、ACT26にてNOと判定し、ACT27へと進む。
As ACT26, the processor 51a checks whether or not there is a site code that is included in the recommended value record RD23 acquired in ACT19 and not yet selected in ACT20. Then, if there is an unselected site code, the processor 51a determines YES, and repeats the processing from ACT20. At this time, however, the processor 51a selects an unselected site code in ACT20 while repeating the loop of ACT20-ACT26. In ACT25, the processor 51a adds three new fields to the end of the management record RD52 added to the management database DB52 when ACT25 was first executed. Then, the processor 51a sets the site code newly selected in ACT20, the difference value newly calculated in ACT22, and the training code newly determined in ACT24 in the three new fields.
Then, the processor 51a determines NO in ACT26 and proceeds to ACT27 when there are no more unselected site codes by repeating the loop of ACT20-ACT26.

ACT27としてプロセッサ51aは、提案画面を表示ユニット51dに表示させる。なお本実施形態においては、提案画面は、提案画面の表示を開始する時点において表示ユニット51dにて表示していた画面に重畳して表示する。つまりプロセッサ51aは、
トレーニング提案の要求をACT2の待受状態にて判定した場合には、第1の画面に重畳して提案画面を表示する。またプロセッサ51aは、トレーニング提案の要求をACT13の待受状態にて判定した場合には、第4の画面に重畳して提案画面を表示する。またプロセッサ51aは、トレーニング提案の要求をACT16の待受状態にて判定した場合には、第5の画面に重畳して提案画面を表示する。
As ACT 27, the processor 51a causes the display unit 51d to display the proposal screen. In the present embodiment, the proposal screen is superimposed on the screen displayed by the display unit 51d when the display of the proposal screen is started. That is, the processor 51a
When a training proposal request is determined in the standby state of ACT2, the proposal screen is displayed superimposed on the first screen. Further, when the processor 51a determines a request for a training proposal in the standby state of the ACT 13, the processor 51a displays a proposal screen superimposed on the fourth screen. Further, when the processor 51a determines that the training proposal is requested in the standby state of the ACT 16, the processor 51a displays the proposal screen superimposed on the fifth screen.

図18は提案画面206を示す図である。
提案画面206は、第1の画面201に重畳表示され、文字メッセージ228及びボタン229を含む。そして文字メッセージ228は、「ウエスト」及び「チェスト」に関して行うべきトレーニングメニューを表している。ただし図18においては、トレーニングメニューを表す文字を「○」に置き換えて省略している。つまり図18は、第1の画面201におけるボタン213へのタッチ操作が行われた場合の一例である。また図18に示す提案画面206は、ACT20-ACT26のループを繰り返すうちに、管理レコードRD52に「ウエスト」及び「チェスト」の部位コードに関連付けてトレーニングコードが含められた場合の一例である。従って、別の提案画面は、第1の画面201以外の第1の画面、第4の画面又は第5の画面に重畳される場合もあるし、文字メッセージ228は、内容が異なる別の文字メッセージに置き換えられる場合もある。ボタン229は、どの提案画面にも共通に含まれる。利用者は、提案画面によるトレーニングについての提案を確認し終えたならば、ボタン229にタッチすることとする。
FIG. 18 shows the proposal screen 206. As shown in FIG.
A proposal screen 206 is superimposed on the first screen 201 and includes a text message 228 and a button 229 . Text message 228 represents a training menu to be performed for "waist" and "chest". However, in FIG. 18, the character representing the training menu is omitted by replacing it with "o". In other words, FIG. 18 shows an example when the button 213 on the first screen 201 is touched. The proposal screen 206 shown in FIG. 18 is an example of a case where training codes are included in the management record RD52 in association with the region codes of "waist" and "chest" while repeating the loop of ACT20-ACT26. Therefore, another proposal screen may be superimposed on a first screen other than the first screen 201, a fourth screen, or a fifth screen. may be replaced by A button 229 is commonly included in any proposal screen. The user touches the button 229 after confirming the training proposal on the proposal screen.

ACT28としてプロセッサ51aは、提案画面の消去が指示されるのを待ち受ける。そしてプロセッサ51aは、ボタン229へのタッチ操作がタッチセンサ51eにより検出されたならばYESと判定し、ACT29へと進む。
ACT29としてプロセッサ51aは、提案画面の表示を終了し、提案画面を重畳させていた第1の画面、第4の画面又は第5の画面を目視可能な表示状態に戻す。
As ACT 28, the processor 51a waits for an instruction to erase the proposal screen. Then, the processor 51a determines YES when the touch operation on the button 229 is detected by the touch sensor 51e, and proceeds to ACT29.
As ACT 29, the processor 51a ends the display of the proposal screen, and returns the first screen, the fourth screen, or the fifth screen on which the proposal screen was superimposed to a visible display state.

ACT30としてプロセッサ51aは、提案画面の表示を終了した後の表示画面が第1の画面、第4の画面及び第5の画面のいずれであるかを確認する。そしてプロセッサ51aは、第1の画面であるならば図9中のACT2の待ち受けに戻る。プロセッサ51aは、第4の画面であるならば図10中のACT13の待ち受けに戻る。プロセッサ51aは、第5の画面であるならば図10中のACT16の待ち受けに戻る。 As the ACT 30, the processor 51a confirms which of the first screen, the fourth screen, and the fifth screen will be displayed after finishing the display of the proposal screen. Then, the processor 51a returns to the standby of ACT2 in FIG. 9 if it is the first screen. If it is the fourth screen, the processor 51a returns to the standby of ACT13 in FIG. If it is the fifth screen, the processor 51a returns to the standby of ACT16 in FIG.

なおプロセッサ51aは、予め定められたタイミングにおいては、上記のコーディネート支援処理を終了する。上記のタイミングは例えば、利用者が試着室から退室したタイミングである。あるいは上記のタイミングは例えば、利用者が利用終了を宣言するための予め定められた操作がタッチセンサ51eによって検知されたタイミングである。そしてこの後にプロセッサ51aは、利用者の試着室への新たな入室に備える。 Note that the processor 51a terminates the coordination support process at a predetermined timing. The above timing is, for example, the timing when the user leaves the fitting room. Alternatively, the above timing is, for example, the timing when a predetermined operation for the user to declare the end of use is detected by the touch sensor 51e. After this, the processor 51a prepares for the user's new entry into the fitting room.

以上のようにコーディネート支援装置51は、利用者が試着した商品及び当該試着した商品とのコーディネートのために提案した商品に関して、その商品を着こなすために利用者が行うべきトレーニングのメニューが利用者に対して提案する。従って利用者は、商品を着こなせていないと感じたとしても、その商品を着こなすためにどのようなトレーニングを行えばよいのかを知ることができる。つまりコーディネート支援装置51によれば、商品を着こなすという利用者の目的に適合した適切な行動としての適切なトレーニングを利用者に提案できる。またコーディネート支援装置51によれば、商品を着こなせていないと感じた利用者に対して、商品購入の動機を与えることが可能となる。 As described above, the coordination support device 51 provides the user with a training menu for the user to wear the product that the user has tried on and the product proposed for coordination with the product that the user has tried on. propose against. Therefore, even if the user feels that the product is not worn well, the user can know what kind of training should be done to wear the product well. In other words, according to the coordination support device 51, it is possible to propose to the user appropriate training as appropriate actions that meet the user's purpose of dressing well. Further, according to the coordination support device 51, it is possible to give motivation to purchase the product to the user who feels that the product is not worn well.

この実施形態は、次のような種々の変形実施が可能である。
差分値の大きさに応じて、異なるトレーニングメニューを提案してもよい。例えば、メニューレコードRD51に、それぞれ異なるトレーニングコードをセットした3つ以上のフィールドを含める。これらのフィールドにセットされるトレーニングコードには、それぞれ異なる差分値の範囲を関連付けておく。そしてプロセッサ51aは、算出した差分値が属する範囲に関連付けられたトレーニングコードのトレーニングメニューを提案する。
This embodiment can be modified in various ways as follows.
A different training menu may be proposed according to the magnitude of the difference value. For example, menu record RD51 may contain three or more fields, each set with a different training code. Each training code set in these fields is associated with a different differential value range. The processor 51a then proposes a training menu of training codes associated with the range to which the calculated difference value belongs.

提案画面の表示形態は任意に変更可能である。例えば、表示ユニット51dの全画面に提案画面を表示してもよい。また表示ユニット51dに含まれるのとは別の表示デバイスを用意し、当該表示デバイスで提案画面を表示してもよい。 The display form of the proposal screen can be changed arbitrarily. For example, the proposal screen may be displayed on the entire screen of the display unit 51d. Alternatively, a display device other than that included in the display unit 51d may be prepared and the proposal screen may be displayed on the display device.

提案する行動は、トレーニングには限らない。例えば、ヘアスタイルのセットに関する提案を行ってよい。 Suggested actions are not limited to training. For example, suggestions for a set of hairstyles may be made.

商品は、服飾品には限らない。例えばバッグなどの身体に装着されて使用される商品であればよい。 Commodities are not limited to clothing and accessories. For example, it may be a product such as a bag that is attached to the body for use.

提案商品の決定方法は任意であってよい。例えば、試着商品とは無関係に、利用者に関する属性(年齢、性別、嗜好等)や利用者が指定する絞り込み条件に基づいて提案商品を決定してもよい。この場合、スキャナ51gは省略が可能である。 Any method may be used to determine the proposed product. For example, the suggested product may be determined based on user attributes (age, gender, preferences, etc.) and narrowing down conditions specified by the user, regardless of the product to be tried on. In this case, the scanner 51g can be omitted.

表示ユニット51d及びカメラ51fは、コーディネート支援装置51に内蔵せず、外付けした汎用の表示デバイス及びカメラを表示ユニット51d及びカメラ51fの代わりに使用してもよい。 The display unit 51d and the camera 51f may not be built in the coordination support device 51, and may be replaced with a general-purpose display device and camera that are externally attached instead of the display unit 51d and the camera 51f.

商品サーバ2及びコーディネートサーバ4における処理の一部又は全てを、コーディネート支援装置51にて行ってもよい。 A part or all of the processing in the product server 2 and the coordination server 4 may be performed by the coordination support device 51 .

ナビ画像データは、赤外線通信や無線通信を利用して、コーディネート支援装置51から携帯情報端末へと直接に転送してもよい。また、提案画面を表した画像データをコーディネート支援装置51から携帯情報端末へと直接に、又は通信ネットワーク6を介して転送してもよい。 The navigation image data may be directly transferred from the coordination support device 51 to the portable information terminal using infrared communication or wireless communication. Alternatively, the image data representing the proposal screen may be transferred from the coordination support device 51 to the mobile information terminal directly or via the communication network 6 .

本願によるトレーニング提案の機能を備えないコーディネート支援装置と連携して上記の情報処理のうちのACT17-ACT30のような処理を実行する情報処理装置としての実現も可能である。また、コーディネート支援装置とは別の装置に、上記の情報処理のうちのACT17-ACT30のような処理を実行する機能を備えてもよい。例えば、インターネット通販のための情報処理装置に、商品毎のウェブページに設けたトレーニング提案のボタンが操作されたことに応じて、上記の情報処理のうちのACT17以降を上記の商品を対象商品として実行する機能を備えてもよい。 It is also possible to realize an information processing device that executes processing such as ACT17 to ACT30 among the above information processing in cooperation with a coordination support device that does not have a training proposal function according to the present application. Further, a device other than the coordination support device may be provided with a function of executing processing such as ACT17 to ACT30 of the above information processing. For example, in an information processing device for Internet shopping, in response to the operation of a training proposal button provided on a web page for each product, ACT 17 and later of the above information processing are performed with the above product as the target product. It may be provided with a function to execute.

図8,図9,図10に示す処理のうちの一部又は全てを、店舗サーバ1、商品サーバ2、会員サーバ3、コーディネートサーバ4、あるいはこれらのサーバとは別に用意したサーバのいずれかにて行ってもよい。あるいは、店舗サーバ1、商品サーバ2、会員サーバ3、コーディネートサーバ4、あるいはこれらのサーバと、コーディネート支援装置とのうちの任意の2つ以上の装置において、図8,図9,図10に示す処理を分担して実行してもよい。 Some or all of the processes shown in FIGS. 8, 9, and 10 are performed on the store server 1, the product server 2, the member server 3, the coordination server 4, or a server prepared separately from these servers. you can go 8, 9, and 10 in the store server 1, the product server 2, the member server 3, the coordination server 4, or any two or more of these servers and the coordination support device. Processing may be shared and executed.

情報処理によりプロセッサ51aが実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。 Each function realized by the processor 51a through information processing can be partially or wholly realized by hardware that executes information processing not based on a program, such as a logic circuit. Further, each of the functions described above can be implemented by combining hardware such as the logic circuit described above with software control.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[付記1] 商品の着用者の身体の部位に関する推奨値を取得する第1の取得手段と、
対象者の身体の前記部位に関する測定値を取得する第2の取得手段と、
前記第1の取得手段により取得された前記推奨値と前記第2の取得手段により取得された前記測定値との差が予め定められた許容範囲外である場合に、前記差を減ずるために前記対象者が行うべき行動を判定する判定手段と、
を具備する情報処理装置。
[付記2] 前記判定手段は、前記対象者が行うべきトレーニングメニューを判定する、
付記1に記載の情報処理装置。
[付記3] 前記判定手段は、前記第1の取得手段により取得された前記推奨値よりも前記第2の取得手段により取得された前記測定値が小さい場合には、前記測定値を増加させるためのトレーニングメニューを判定し、また前記第1の取得手段により取得された前記推奨値よりも前記第2の取得手段により取得された前記測定値が大きい場合には、前記測定値を減少させるためのトレーニングメニューを判定する、
付記2に記載の情報処理装置。
[付記4] 前記商品を識別するための商品コードを入力する第1の入力手段と、
前記対象者を識別するための対象者コードを入力する第2の入力手段と、
をさらに具備し、
前記第1の取得手段は、前記第1の入力手段により入力された前記商品コードで識別される商品に関する前記推奨値を取得し、
前記第2の取得手段は、前記第2の入力手段により入力された前記対象者コードで識別される対象者に関する前記測定値を取得する、
付記1-付記3のいずれか一項に記載の情報処理装置。
[付記5] 情報処理装置に備えられたコンピュータを、
商品の着用者の身体の部位に関する推奨値を取得する第1の取得手段と、
対象者の身体の前記部位に関する測定値を取得する第2の取得手段と、
前記第1の取得手段により取得された前記推奨値と前記第2の取得手段により取得された前記測定値との差が予め定められた許容範囲外である場合に、前記差を減ずるために前記対象者が行うべき行動を判定する判定手段と、
して機能させるための情報処理プログラム。
While several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.
The following is a supplementary description of the inventions originally claimed in this application.
[Appendix 1] A first acquisition means for acquiring a recommended value for a body part of a wearer of a product;
a second obtaining means for obtaining a measurement value for the part of the subject's body;
when the difference between the recommended value obtained by the first obtaining means and the measured value obtained by the second obtaining means is outside a predetermined allowable range, the Determination means for determining actions to be taken by the subject;
An information processing device comprising:
[Appendix 2] The determination means determines a training menu to be performed by the subject.
The information processing device according to appendix 1.
[Supplementary note 3] When the measured value acquired by the second acquiring means is smaller than the recommended value acquired by the first acquiring means, the determining means increases the measured value. and if the measured value obtained by the second obtaining means is larger than the recommended value obtained by the first obtaining means, a method for decreasing the measured value judging the training menu,
The information processing device according to appendix 2.
[Appendix 4] A first input means for inputting a product code for identifying the product;
a second input means for inputting a subject code for identifying the subject;
further comprising
The first acquisition means acquires the recommended value for the product identified by the product code input by the first input means,
The second acquisition means acquires the measured value related to the subject identified by the subject code input by the second input means.
The information processing apparatus according to any one of Appendices 1 to 3.
[Appendix 5] A computer provided in an information processing device,
a first acquisition means for acquiring a recommended value for a body part of a wearer of the product;
a second obtaining means for obtaining a measurement value for the part of the subject's body;
when the difference between the recommended value obtained by the first obtaining means and the measured value obtained by the second obtaining means is outside a predetermined allowable range, the Determination means for determining actions to be taken by the subject;
Information processing program to function as

1…店舗サーバ、2…商品サーバ、3…会員サーバ、4…コーディネートサーバ、5…店舗システム、6…通信ネットワーク、51…コーディネート支援装置、51a…プロセッサ、51b…メインメモリ、51c…補助記憶ユニット、51d…表示ユニット、51e…タッチセンサ、51f…カメラ、51g…スキャナ、51h…通信ユニット、51i…伝送路、52…POS端末、100…コーディネート支援システム。 REFERENCE SIGNS LIST 1 store server 2 product server 3 member server 4 coordination server 5 store system 6 communication network 51 coordination support device 51a processor 51b main memory 51c auxiliary storage unit , 51d... display unit, 51e... touch sensor, 51f... camera, 51g... scanner, 51h... communication unit, 51i... transmission line, 52... POS terminal, 100... coordination support system.

Claims (3)

商品の着用者の身体の部位に関する推奨値を取得する第1の取得手段と、
対象者の身体の前記部位に関する測定値を取得する第2の取得手段と、
前記第1の取得手段により取得された推奨値よりも前記第2の取得手段により取得された測定値が小さい場合には、前記第2の取得手段により取得される測定値を増加させるためのトレーニングメニューを判定し、また前記第1の取得手段により取得された推奨値よりも前記第2の取得手段により取得された測定値が大きい場合には、前記第2の取得手段により取得される測定値を減少させるためのトレーニングメニューを判定する判定手段と、
を具備する情報処理装置。
a first acquisition means for acquiring a recommended value for a body part of a wearer of the product;
a second obtaining means for obtaining a measurement value for the part of the subject's body;
training for increasing the measured value obtained by the second obtaining means when the measured value obtained by the second obtaining means is smaller than the recommended value obtained by the first obtaining means; determining the menu, and if the measured value obtained by the second obtaining means is larger than the recommended value obtained by the first obtaining means, the measured value obtained by the second obtaining means; a determination means for determining a training menu for reducing
An information processing device comprising:
前記商品を識別するための商品コードを入力する第1の入力手段と、
前記対象者を識別するための対象者コードを入力する第2の入力手段と、
をさらに具備し、
前記第1の取得手段は、前記第1の入力手段により入力された前記商品コードで識別される商品に関する推奨値を取得し、
前記第2の取得手段は、前記第2の入力手段により入力された前記対象者コードで識別される対象者に関する測定値を取得する、
請求項1に記載の情報処理装置。
a first input means for inputting a product code for identifying the product;
a second input means for inputting a subject code for identifying the subject;
further comprising
The first acquisition means acquires a recommended value for a product identified by the product code input by the first input means,
The second acquisition means acquires a measurement value related to the subject identified by the subject code input by the second input means.
The information processing device according to claim 1 .
情報処理装置に備えられたコンピュータを、
商品の着用者の身体の部位に関する推奨値を取得する第1の取得手段と、
対象者の身体の前記部位に関する測定値を取得する第2の取得手段と、
前記第1の取得手段により取得された推奨値よりも前記第2の取得手段により取得された測定値が小さい場合には、前記第2の取得手段により取得される測定値を増加させるためのトレーニングメニューを判定し、また前記第1の取得手段により取得された推奨値よりも前記第2の取得手段により取得された測定値が大きい場合には、前記第2の取得手段により取得される測定値を減少させるためのトレーニングメニューを判定する判定手段と、
して機能させるための情報処理プログラム。
A computer provided in an information processing device,
a first acquisition means for acquiring a recommended value for a body part of a wearer of the product;
a second obtaining means for obtaining a measurement value for the part of the subject's body;
training for increasing the measured value obtained by the second obtaining means when the measured value obtained by the second obtaining means is smaller than the recommended value obtained by the first obtaining means; determining the menu, and if the measured value obtained by the second obtaining means is larger than the recommended value obtained by the first obtaining means, the measured value obtained by the second obtaining means; a determination means for determining a training menu for reducing
Information processing program to function as
JP2019056385A 2019-03-25 2019-03-25 Information processing device and information processing program Active JP7269053B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019056385A JP7269053B2 (en) 2019-03-25 2019-03-25 Information processing device and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019056385A JP7269053B2 (en) 2019-03-25 2019-03-25 Information processing device and information processing program

Publications (2)

Publication Number Publication Date
JP2020160539A JP2020160539A (en) 2020-10-01
JP7269053B2 true JP7269053B2 (en) 2023-05-08

Family

ID=72643323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019056385A Active JP7269053B2 (en) 2019-03-25 2019-03-25 Information processing device and information processing program

Country Status (1)

Country Link
JP (1) JP7269053B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6978811B1 (en) * 2021-02-10 2021-12-08 株式会社PocketRD Training management system, training management method and training management program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002099826A (en) 2000-09-21 2002-04-05 Matsushita Electric Ind Co Ltd Catalog sales system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002099826A (en) 2000-09-21 2002-04-05 Matsushita Electric Ind Co Ltd Catalog sales system

Also Published As

Publication number Publication date
JP2020160539A (en) 2020-10-01

Similar Documents

Publication Publication Date Title
US20240119503A1 (en) Computer-implemented systems and methods for in-store product recommendations
US20250104125A1 (en) System, Platform and Method for Personalized Shopping Using a Virtual Shopping Assistant
US12008619B2 (en) Methods and systems for virtual fitting rooms or hybrid stores
JP7268089B2 (en) Systems, Platforms and Methods for Personalized Shopping Using Automated Shopping Assistants
US20250315871A1 (en) System, Platform and Method for Personalized Shopping Using an Automated Shopping Assistant
WO2016022937A1 (en) Evaluating digital inventories
JP4742083B2 (en) Information terminal and computer program
JP2009282605A (en) Fitting room terminal
KR102143439B1 (en) Method for coordinating and sharing clothes
JP2007272535A (en) Shopping support system, shopping support device, shopping support method, and shopping support program
JP7391513B2 (en) Product registration device and information processing program
JP7269053B2 (en) Information processing device and information processing program
KR102115364B1 (en) Electronic business card platform and information sharing method using thereof
JP2021170153A (en) Curtain sales system and mobile terminals
KR102108931B1 (en) Customized coordination system
JP4778944B2 (en) Point grant service system
JP2003058747A (en) Product selection support method, product selection support server, product selection support program, and recording medium storing product selection support program
US20230071944A1 (en) Payment apparatus and payment method for the same
JP2023170471A (en) Shopping support system, shopping support method, and program
JP7486779B2 (en) Recommendation Support System
WO2015063955A1 (en) Coordinated item recommendation system, coordinated item recommendation method, computer program, and recording medium whereupon program is recorded
JP6868063B2 (en) Server device, terminal device, terminal device program, information processing system, and operation method
JP7273502B2 (en) Sales agency system, sales agency method, and program
WO2023189192A1 (en) Information processing device, information processing method, and information processing program
JP6407387B2 (en) Sales display device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211101

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221014

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221219

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230322

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230421

R150 Certificate of patent or registration of utility model

Ref document number: 7269053

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150