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
JP6842239B2 - Fitting simulation system and program - Google Patents
[go: Go Back, main page]

JP6842239B2 - Fitting simulation system and program - Google Patents

Fitting simulation system and program Download PDF

Info

Publication number
JP6842239B2
JP6842239B2 JP2016029992A JP2016029992A JP6842239B2 JP 6842239 B2 JP6842239 B2 JP 6842239B2 JP 2016029992 A JP2016029992 A JP 2016029992A JP 2016029992 A JP2016029992 A JP 2016029992A JP 6842239 B2 JP6842239 B2 JP 6842239B2
Authority
JP
Japan
Prior art keywords
fitting
user
image
product
alter ego
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
JP2016029992A
Other languages
Japanese (ja)
Other versions
JP2017146909A (en
Inventor
貴裕 中原
貴裕 中原
Original Assignee
株式会社アスコン
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 株式会社アスコン filed Critical 株式会社アスコン
Priority to JP2016029992A priority Critical patent/JP6842239B2/en
Publication of JP2017146909A publication Critical patent/JP2017146909A/en
Application granted granted Critical
Publication of JP6842239B2 publication Critical patent/JP6842239B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、試着を希望するユーザに対し試着対象物を映像上で試着させるシミュレーションを行う試着シミュレーションシステムおよびプログラムに関する。 The present invention relates to a fitting simulation system and a program for simulating a user who wishes to try on a fitting object on a video.

試着シミュレーションを行うものとして、例えば、特許文献1のような試着シミュレーション方法があった。この試着シミュレーション方法では、顧客の人物画像に合わせてマネキン画像を変形させ、人物画像の顔部分をマネキン画像に合成して接合部をスムージング処理し、顧客が希望する衣服をマネキン画像に対応するように変形させた上でマネキン画像に合成している。 As a means of performing a fitting simulation, for example, there is a fitting simulation method as in Patent Document 1. In this fitting simulation method, the mannequin image is deformed according to the customer's person image, the face part of the person image is combined with the mannequin image, the joint is smoothed, and the clothes desired by the customer correspond to the mannequin image. After transforming it into a mannequin image, it is combined with the mannequin image.

特開平9−106419号Japanese Patent Application Laid-Open No. 9-106419

しかし、この特許文献1に記載の試着シミュレーション方法の場合、顧客が希望する衣服をマネキン画像に対応するように変形させる処理が困難である。特に3次元コンピュータグラフィックスによる試着シミュレーションを行うとなると、計算量が膨大となり実用に耐えないという欠点があった。 However, in the case of the fitting simulation method described in Patent Document 1, it is difficult to deform the clothes desired by the customer so as to correspond to the mannequin image. In particular, when trying-on simulation using 3D computer graphics is performed, there is a drawback that the amount of calculation becomes enormous and it is not practical.

本発明は、係る実情に鑑み考え出されたものであり、その目的は、3次元コンピュータグラフィックスによる試着シミュレーションを行うにおいて実用に耐え得る試着シミュレーションシステムおよびプログラムを提供することである。 The present invention has been conceived in view of such circumstances, and an object of the present invention is to provide a fitting simulation system and a program that can withstand practical use in performing fitting simulation by three-dimensional computer graphics.

以下には、課題を解決するための各手段に対応する実施形態の具体的内容を括弧書き挿入して示す。 In the following, the specific contents of the embodiment corresponding to each means for solving the problem are shown in parentheses.

本発明は、試着を希望するユーザに対し試着対象物(例えば、スーツ、ジャケット、シャツ、靴等)を3次元コンピュータグラフィックスにより試着させるシミュレーションを行う試着シミュレーションシステムであって、
頭部よりも下の胴体手足部分の画像を複数種類記憶しておく胴体手足部分画像記憶手段(例えば、胴体手足部データベース14)と、
前記胴体手足部分画像記憶手段に記憶されている胴体手足部分画像の中からユーザに合うものを選択する画像選択手段(例えば、図5(b)のS75)と、
前記画像選択手段により選択された胴体手足部分画像とユーザの頭部の撮影画像とを接合してユーザの分身画像を生成する生成手段(例えば、図5(b)のS76〜S80)と、
前記生成手段により生成された前記分身画像を記憶しておく分身画像記憶手段(例えば、会員データベース16、図4のS58、S60、S65)と、
前記分身画像記憶手段に記憶されている分身画像の中からユーザの分身画像を特定する特定手段(例えば、図6のS85、S86、S100、S101、S110、S111)と、
予め記憶されている複数種類の試着対象物画像の中から試着を希望するものを選択する操作を受け付ける試着選択受付手段(例えば、タブレット端末8の表示部(タッチパネル)26、図7のS120〜S124、S128、S137、S139、S150〜S153、図8のS160〜S163a、S175〜S178、S182、S183、図9(a)のS190〜S192)と、
前記試着選択受付手段により受付けられた操作により選択された試着対象物画像を用いて、前記特定手段により特定された分身画像に対し映像上で試着させるシミュレーションを行う映像上試着手段(例えば、図7のS130、図8のS165、図9(a)のS194)と、
前記分身画像記憶手段に記憶されている分身画像にマッチすると思われる試着対象物画像をレコメンド対象として選出するための選出制御を行い、該選出制御により選出されたレコメンド対象を用いて当該分身画像に映像上で試着させたシミュレーション画像を、当該分身画像に相当するユーザに対し送信してレコメンドするレコメンド手段(例えば、図10のフローチャートまたは図19および図20のフローチャートと機械学習用エージェントエンジン43)と、を備え、
前記レコメンド手段は、前記選出制御を行う手段であって、複数種類の試着対象物画像に優先順位を対応づけて記憶し、前記優先順位に基づいて前記複数種類の試着対象物画像の中からレコメンドする試着一覧を選出し、該選出した試着一覧からレコメンド対象を店員に選出させる試着選出手段を含み、
前記試着選出手段は、強化学習手段により更新されたユーザの消費行動を促進させるための行為データに基づいて、前記優先順位を重み付けて最終的な優先順位として前記試着一覧を選出し、
前記強化学習手段は、前記レコメンド手段によりレコメンドされたユーザの消費行動を特定可能なデータ(例えば、ユーザの購入額/レコメンド回数)を消費環境に対する状態データとして受信し、該状態データに基づいて、与えられた消費環境における報酬を最大化するように前記行為データの更新を行い、前記更新した行為データを消費環境にフィードバックする。
The present invention is a fitting simulation system that simulates a user who wishes to try on a fitting object (for example, a suit, a jacket, a shirt, shoes, etc.) by using three-dimensional computer graphics.
A means of storing multiple types of images of the torso limbs below the head (for example, the torso limbs database 14) and
An image selection means (for example, S75 in FIG. 5B) for selecting an image suitable for the user from the body limb part images stored in the body limb part image storage means.
A generation means (for example, S76 to S80 in FIG. 5B) that joins a torso limb part image selected by the image selection means and a photographed image of the user's head to generate a user's alter ego image.
An alter ego image storage means (for example, member database 16, S58, S60, S65 in FIG. 4) for storing the alter ego image generated by the generation means, and
Specific means for identifying the user's alter ego image from the alter ego images stored in the alter ego image storage means (for example, S85, S86, S100, S101, S110, S111 in FIG. 6).
A fitting selection receiving means (for example, a display unit (touch panel) 26 of the tablet terminal 8 and S120 to S124 of FIG. 7 ) that accepts an operation of selecting an image of a plurality of types of fitting objects stored in advance to be tried on. , S128, S137, S139, S150 to S153, S160 to S163a in FIG. 8, S175 to S178, S182, S183, S190 to S192 in FIG. 9A).
Using the image of the object to be tried on selected by the operation received by the fitting selection receiving means, the fitting means on the image (for example, FIG. 7) is used to simulate fitting the alter ego image specified by the specific means on the image. S130, S165 in FIG. 8, S194 in FIG. 9 (a), and
Selection control is performed to select a fitting object image that seems to match the alter ego image stored in the alter ego image storage means as a recommendation target, and the recommendation target selected by the selection control is used as the alter ego image. With a recommendation means (for example, the flowchart of FIG. 10 or the flowchart of FIGS. 19 and 20 and the agent engine 43 for machine learning) that transmits and recommends the simulation image tried on on the video to the user corresponding to the alter ego image. , With
The recommendation means is a means for performing the selection control, and stores a plurality of types of fitting object images in association with a priority, and recommends from the plurality of types of fitting object images based on the priority. Including a fitting selection means for selecting a fitting list to be used and having a clerk select a recommendation target from the selected fitting list.
The fitting selection means weights the priority and selects the fitting list as the final priority based on the action data for promoting the consumption behavior of the user updated by the reinforcement learning means.
The reinforcement learning means receives data that can identify the consumption behavior of the user recommended by the recommendation means (for example, the purchase amount of the user / the number of recommendations) as state data for the consumption environment, and is based on the state data. The action data is updated so as to maximize the reward in the given consumption environment, and the updated action data is fed back to the consumption environment.

また、前記映像上試着手段は、前記試着選択受付手段により受付られた操作により選択された第1種類の試着対象物画像(例えば、購入済み商品画像)と第2種類の試着対象物画像(例えば、選択されたカテゴリーの商品画像)とを共に分身画像に試着させるシミュレーションを行うことが可能に構成してもよい(例えば、購入済み商品の試着画像を試着履歴として記憶した上で(S168)その試着履歴を表示し(S194)、商品カテゴリーからの選択で(S195)選択された商品画像を重ねて試着表示する(S130))。 Further, the fitting means on the image includes a first type of fitting object image (for example, a purchased product image) and a second type of fitting object image (for example) selected by the operation received by the fitting selection receiving means. , The product image of the selected category) may be configured to be able to perform a simulation of trying on the alter ego image (for example, after storing the fitting image of the purchased product as the fitting history (S168)). The fitting history is displayed (S194), and the product images selected by selection from the product category (S195) are superimposed and displayed (S130).

また、ユーザが過去に購入した購入済み商品を特定可能な情報を記憶しておく購入済み商品記憶手段(例えば、会員データベース16、図11のフローチャート)をさらに備え、
前記試着選択受付手段は、前記購入済み商品記憶手段の記憶情報により特定されるユーザの購入済み商品の画像の中から選択する操作を受付け可能であり(例えば、購入済み商品の試着画像を試着履歴として記憶した上で(S168)その試着履歴を選択し(S192))、
前記映像上試着手段は、前記試着選択受付手段により受付られた操作により選択されたユーザの購入済み商品を前記第1種類の試着対象物画像とすると共に、前記試着選択受付手段により受付られた操作により選択されたユーザの未購入商品を前記第2種類の試着対象物画像として、購入済み商品と未購入商品とを共に分身画像に試着させるシミュレーションを行うことが可能に構成してもよい(例えば、購入済み商品の試着画像を試着履歴として記憶した上で(S168)その試着履歴を表示し(S194)、商品カテゴリーからの選択で(S195)選択された商品画像を重ねて試着表示する(S130))。
Further, a purchased product storage means (for example, the member database 16 and the flowchart of FIG. 11) for storing information that can identify the purchased product that the user has purchased in the past is further provided.
The fitting selection receiving means can accept an operation of selecting from the images of the purchased products of the user specified by the storage information of the purchased product storage means (for example, the fitting history of the tried-on images of the purchased products). After memorizing as (S168), select the fitting history (S192)),
In the video fitting means, the purchased product of the user selected by the operation received by the fitting selection receiving means is used as the first type of fitting target image, and the operation received by the fitting selection receiving means. The user's unpurchased product selected by the above may be configured to be able to perform a simulation in which both the purchased product and the unpurchased product are tried on the alter ego image as the second type of fitting target image (for example). , After storing the fitting image of the purchased product as the fitting history (S168), the fitting history is displayed (S194), and the product image selected by the selection from the product category (S195) is superimposed and displayed (S130). )).

また、前記試着選択受付手段により受付られる操作は、ユーザが所持するユーザ端末(例えば、スマートフォン2)により選択する操作であり(例えば、図17(a)(b)、図18(a)(b))、
前記映像上試着手段は、前記ユーザ端末の表示画面上で試着シミュレーションが表示されるようにしてもよい(例えば、図17(a)(b)、図18(a)(b))。
Further, the fitting selection receiving means by the reception is operated, the user terminal (e.g., a smart phone 2) carried by the user is an operation for selecting the (e.g., FIG. 17 (a) (b), FIG. 18 (a) (b )),
The fitting means on the image may display the fitting simulation on the display screen of the user terminal (for example, FIGS. 17 (a) (b) and 18 (a) (b)).

本発明によれば次のような効果が奏される。試着シミュレーションされる箇所はユーザ分身画像のうちの主に頭部よりも下の胴体手足部分であり、その胴体手足部分は予め複数種類用意された胴体手足画像の中から選択されたものであるため、試着対象物の画像を複数種類用意された胴体手足画像に合わせて準備しておくことができ、試着シミュレーションを容易に実行することができる。 According to the present invention, the following effects are obtained. The part to be tried-on simulated is mainly the torso limb part below the head in the user alter ego image, and the torso limb part is selected from a plurality of types of torso limb images prepared in advance. , The image of the object to be tried on can be prepared according to the prepared body limb images of a plurality of types, and the fitting simulation can be easily executed.

試着シミュレーションシステムの全体構成図である。It is the whole block diagram of the fitting simulation system. (a)はタブレット端末およびスマートフォンの制御回路を示すブロック図であり、(b)は店舗サーバおよび管理サーバの制御回路を示すブロック図である。(A) is a block diagram showing a control circuit of a tablet terminal and a smartphone, and (b) is a block diagram showing a control circuit of a store server and a management server. (a)はタブラット端末と店舗サーバと管理サーバとのメインルーチンを示すフローチャートであり、(b)は新規ユーザ登録端末処理と新規ユーザ登録店舗処理と新規ユーザ登録管理処理との各サブルーチンプログラムを示すフローチャートである。(A) is a flowchart showing the main routine of the tablat terminal, the store server, and the management server, and (b) shows each subroutine program of the new user registration terminal processing, the new user registration store processing, and the new user registration management processing. It is a flowchart. ユーザ分身CG作成処理とユーザ分身CG送信処理とユーザ分身CG登録処理との各サブルーチンプログラムを示すフローチャートである。It is a flowchart which shows each subroutine program of a user alter ego CG creation process, a user alter ego CG transmission process, and a user alter ego CG registration process. (a)は頸部延長処理のサブルーチンプログラムを示すフローチャートであり、(b)は接続処理のサブルーチンプログラムを示すフローチャートである。(A) is a flowchart showing a subroutine program of neck extension processing, and (b) is a flowchart showing a subroutine program of connection processing. 試着シミュレーション端末処理と試着シミュレーション店舗処理と試着シミュレーション管理処理との各サブルーチンプログラムを示すフローチャートである。It is a flowchart which shows each subroutine program of fitting simulation terminal processing, fitting simulation store processing, and fitting simulation management processing. 商品カテゴリーからの試着処理と商品カテゴリー試着対応処理との各サブルーチンプログラムを示すフローチャートである。It is a flowchart which shows each subroutine program of the fitting process from a product category and the fitting process corresponding to a product category. 購入履歴からの試着処理と購入履歴試着対応処理と購入履歴試着管理処理との各サブルーチンプログラムを示すフローチャートである。It is a flowchart which shows each subroutine program of the fitting process from the purchase history, the purchase history fitting correspondence process, and the purchase history fitting management process. (a)は試着履歴からの試着処理のサブルーチンプログラムを示すフローチャートであり、(b)はユーザ分身操作処理のサブルーチンプログラムを示すフローチャートである。(A) is a flowchart showing a subroutine program of fitting processing from the fitting history, and (b) is a flowchart showing a subroutine program of user alter ego operation processing. レコメンド端末処理とレコメンド店舗処理とレコメンド管理処理との各サブルーチンプログラムを示すフローチャートである。It is a flowchart which shows each subroutine program of the recommendation terminal processing, the recommendation store processing, and the recommendation management processing. (a)は購入端末処理と購入店舗処理と購入管理処理との各サブルーチンプログラムを示すフローチャートであり、(b)は購入端末処理と購入店舗処理と購入管理処理との各サブルーチンプログラムおよびEC管理サーバの制御動作を示すフローチャートである。(A) is a flowchart showing each subroutine program of purchase terminal processing, purchase store processing, and purchase management processing, and (b) is each subroutine program of purchase terminal processing, purchase store processing, and purchase management processing, and an EC management server. It is a flowchart which shows the control operation of. (a)および(b)はタブレット端末の表示画面を示す図である。(A) and (b) are diagrams showing a display screen of a tablet terminal. (a)は首位置特定ロジックを示す図であり、(b)はタブレット端末の表示画面を示す図である。(A) is a diagram showing a neck position specifying logic, and (b) is a diagram showing a display screen of a tablet terminal. (a)および(b)はタブレット端末の表示画面を示す図である。(A) and (b) are diagrams showing a display screen of a tablet terminal. (a)および(b)はタブレット端末の表示画面を示す図である。(A) and (b) are diagrams showing a display screen of a tablet terminal. タブレット端末の表示画面を示す図である。It is a figure which shows the display screen of a tablet terminal. (a)および(b)はスマートフォンの表示画面を示す図である。(A) and (b) are diagrams showing a display screen of a smartphone. (a)および(b)はスマートフォンの表示画面を示す図である。(A) and (b) are diagrams showing a display screen of a smartphone. 別実施の形態におけるレコメンド端末処理とレコメンド店舗処理とレコメンド管理処理との各サブルーチンプログラムを示すフローチャートである。It is a flowchart which shows each subroutine program of the recommendation terminal processing, the recommendation store processing, and the recommendation management processing in another embodiment. (a)は複雑ネットワーク理論に基づいたレコメンデーション処理のサブルーチンプログラムを示すフローチャートであり、(b)は強化学習処理のサブルーチンプログラムを示すフローチャートである。(A) is a flowchart showing a subroutine program of recommendation processing based on the complex network theory, and (b) is a flowchart showing a subroutine program of reinforcement learning processing. (a)はユーザベースネットワークの原理を示す図であり、(b)は消費環境下での強化学習を説明する図である。(A) is a diagram showing the principle of the user base network, and (b) is a diagram for explaining reinforcement learning in a consumption environment.

本実施の形態における試着シミュレーションシステムの全体構成を図1に基づいて説明する。ユーザのスマートフォン2、衣服等の小売店である店舗(チェーン店)3・・・、オーダーメイドの衣服等を受注して仕立てあげる受注業者4、店舗(チェーン店)3・・・のグループ運営会社のデータセンタ5が、それぞれインターネット1により情報通信可能に接続されている。さらに、エレクトロニックコマース("electronic commerce)を行うECサイト80のEC管理サーバ81がインターネット1に接続されている。 The overall configuration of the fitting simulation system according to the present embodiment will be described with reference to FIG. Group management company of user's smartphone 2, store (chain store) 3 ... which is a retail store for clothes, etc., contractor 4, store (chain store) 3 ... which orders and tailors custom-made clothes, etc. Data centers 5 are connected to each other via the Internet 1 so that information communication is possible. Further, the EC management server 81 of the EC site 80 that performs electronic commerce is connected to the Internet 1.

各店舗3・・・内には、店舗サーバ6と無線LANルータ7とが設置されており、店員11が所持しているタブレット端末8が無線LANルータ7を介して店舗サーバ6と通信可能に構成されている。この店舗サーバ6は前述のインターネット1を経由してデータセンタ5の管理サーバ13と通信可能に接続されている。本実施の形態における店舗3は、例えば、スーツ、ジャケット、シャツ、ネクタイ、靴等のユーザが身に付ける商品を販売する店である。それらの商品をオーダーメイドするにあたって、三次元コンピュータグラフィックス(以下「CG」という)を用いて客(ユーザともいう)12が商品を試着した状態をタブレット端末8に画像表示する。試着対象となる商品画像データは商品データベース9に記憶されている。客12の頭部をストラクチャーセンサ99により3Dスキャンしてユーザ分身CGを作成し、そのユーザ分身CGに対し商品データベース9に記憶されている商品画像をタブレット端末8上で試着させる。 A store server 6 and a wireless LAN router 7 are installed in each store 3 ..., and the tablet terminal 8 owned by the clerk 11 can communicate with the store server 6 via the wireless LAN router 7. It is configured. The store server 6 is communicably connected to the management server 13 of the data center 5 via the Internet 1 described above. The store 3 in the present embodiment is a store that sells products worn by the user, such as suits, jackets, shirts, ties, and shoes. When custom-made these products, a state in which a customer (also referred to as a user) 12 has tried on the products is displayed as an image on the tablet terminal 8 using three-dimensional computer graphics (hereinafter referred to as “CG”). The product image data to be tried on is stored in the product database 9. The head of the customer 12 is scanned in 3D by the structure sensor 99 to create a user alter ego CG, and the product image stored in the product database 9 is tried on on the tablet terminal 8 for the user alter ego CG.

データセンタ5には、管理サーバ13が設置されている。管理サーバ13は、胴体手足部データベース14、会員データベース16および商品データベース15にアクセス可能に構成されている。胴体手足部データベース14には、ユーザ(客)の体型に合った胴体手足部CGを当該ユーザが選択できるように複数種類(例えば5種類)の胴体手足部CGが格納されている。この胴体手足部データベース14に記憶されている胴体手足部CGは、インターネット1、店舗サーバ6を経由して各タブレット8にダウンロードされて記憶されている。ストラクチャーセンサ99(図2(a)参照)によりキャプチャーされたユーザ12の頭部CGと胴体手足部CGとがタブレット端末8で接合されてユーザ分身CGが作成される。そのユーザ分身CGが管理サーバ13に送信されて会員データベース16に登録される。なお、店舗サーバ6でもユーザ分身CGを登録しておいてもよい。 A management server 13 is installed in the data center 5. The management server 13 is configured to be able to access the body limb database 14, the member database 16, and the product database 15. The body limb database 14 stores a plurality of types (for example, 5 types) of body limb CG so that the user can select a body limb CG suitable for the body shape of the user (customer). The body limb CG stored in the body limb database 14 is downloaded and stored in each tablet 8 via the Internet 1 and the store server 6. The head CG of the user 12 and the body limb CG captured by the structure sensor 99 (see FIG. 2A) are joined by the tablet terminal 8 to create a user alter ego CG. The user alter ego CG is transmitted to the management server 13 and registered in the member database 16. The user alter ego CG may also be registered in the store server 6.

会員データベース16には、各店舗3に割り振られている店舗番号、会員登録されたユーザの会員番号、当該ユーザの生年月日、全身のユーザ分身CG、当該ユーザが商品を購入した購入履歴データ、当該ユーザのスマートフォン2のメールアドレスが対応づけられて登録されている。また商品データベース15には、各グループ店舗3の商品データベース9に登録されている試着対象の商品画像のすべてが登録されている。なお、会員データベース16に記憶されているデータのうち自店舗3の店舗番号に対応する会員番号、生年月日、ユーザ分身CG、購入履歴、スマートフォンメールアドレス等を、当該店舗3の店舗サーバ6においても記憶するようにしてもよい。 In the member database 16, the store number assigned to each store 3, the member number of the registered user, the date of birth of the user, the user alter ego CG of the whole body, the purchase history data of the user purchasing the product, and the like. The e-mail address of the user's smartphone 2 is associated and registered. Further, in the product database 15, all the product images to be tried on are registered in the product database 9 of each group store 3. Of the data stored in the member database 16, the member number, date of birth, user alter ego CG, purchase history, smartphone email address, etc. corresponding to the store number of the own store 3 are stored in the store server 6 of the store 3. May also be remembered.

また、後に詳しく説明するが、各店舗3では、店員11が客12のスマートフォン2に対して、ユーザ分身CG上にレコメンド対象の商品画像を試着させてコーディネートした画像をプッシュ配信し、商品のレコメンドを行う場合がある。そのようなレコメンドされた商品履歴がレコメンド履歴データベース10に登録されている。 Further, as will be described in detail later, at each store 3, the clerk 11 pushes and distributes the coordinated image of the recommended product image on the user's alter ego CG to the smartphone 2 of the customer 12, and recommends the product. May be done. Such a recommended product history is registered in the recommendation history database 10.

タブレット端末8とスマートフォン2とのハードウェア回路はほぼ同じであるために、そのハードウェア回路を図2(a)に基づいて説明する。制御中枢としてのCPU(Central Processing Unit)20、制御プログラムや制御データを記憶しているROM(Read Only Memory)22、CPU20のワークエリアとして機能するRAM(Random Access Memory)21、データを書き換え可能に記憶するEEPROM(Electrically Erasable Programmable Read-Only Memory)23が、バス25により接続されている。そのバス25は、インタフェース部24を介して各種デバイスに接続されている。各種デバイスとしては、表示部(タッチパネル)26、音声出力部27、音声入力部28、無線通信処理部29、前述したストラクチャーセンサ99等である。なお、ストラクチャーセンサ99はタブレット端末8にのみ設けられており、スマートフォン2には設けられていない。無線通信処理部29により、タブレット端末8は無線LANルータ7を介して店舗サーバ6と通信可能であるとともに、インターネット1経由で各種ウェブサイトやデータセンタ5とデータ通信可能となる。またスマートフォン2は、無線通信処理部29によりインターネット1経由で各種ウェブサイトやデータセンタ5と通信可能となる。 Since the hardware circuits of the tablet terminal 8 and the smartphone 2 are almost the same, the hardware circuits will be described with reference to FIG. 2A. CPU (Central Processing Unit) 20 as a control center, ROM (Read Only Memory) 22 for storing control programs and control data, RAM (Random Access Memory) 21 for functioning as a work area for CPU 20, and data can be rewritten. The EEPROM (Electrically Erasable Programmable Read-Only Memory) 23 to be stored is connected by the bus 25. The bus 25 is connected to various devices via the interface unit 24. Examples of various devices include a display unit (touch panel) 26, a voice output unit 27, a voice input unit 28, a wireless communication processing unit 29, and the structure sensor 99 described above. The structure sensor 99 is provided only in the tablet terminal 8 and not in the smartphone 2. The wireless communication processing unit 29 enables the tablet terminal 8 to communicate with the store server 6 via the wireless LAN router 7, and also enables data communication with various websites and data centers 5 via the Internet 1. Further, the smartphone 2 can communicate with various websites and the data center 5 via the Internet 1 by the wireless communication processing unit 29.

店舗サーバ6と管理サーバ13とEC管理サーバ81とは、そのハードウェア構成がほぼ同じであるためにそのハードウェア構成を図2(b)に基づいて説明する。 Since the store server 6, the management server 13, and the EC management server 81 have substantially the same hardware configuration, the hardware configuration will be described with reference to FIG. 2 (b).

制御中枢としてのCPU30、制御プログラムおよび制御データを記憶しているROM32、CPU30のワークエリアとして機能するRAM31が、バス34により接続されている。バス34は、インタフェース部33を介して通信部35、表示部36、入力操作部37に接続されている。通信部35により、店舗サーバ6はインターネット1を経由してデータセンタ5の管理サーバ13とデータ通信可能となり、管理サーバ13はインターネット1を経由して各店舗3の店舗サーバ6とデータ通信可能となる。 A CPU 30 as a control center, a ROM 32 that stores a control program and control data, and a RAM 31 that functions as a work area of the CPU 30 are connected by a bus 34. The bus 34 is connected to the communication unit 35, the display unit 36, and the input operation unit 37 via the interface unit 33. The communication unit 35 enables the store server 6 to perform data communication with the management server 13 of the data center 5 via the Internet 1, and the management server 13 can perform data communication with the store server 6 of each store 3 via the Internet 1. Become.

次に、試着シミュレーションを行うためのタブレット端末8と店舗サーバ6と管理サーバ13との制御動作を説明する。まずそれら制御動作のメインプログラムのフローチャートを図3(a)に基づいて説明する。タブレット端末8のCPU20は、ステップ(以下単に「S」という)1により、新規ユーザ登録端末処理を行う。店舗3に来店した客12の承諾のもと、店員11が当該客(ユーザ)12の会員登録手続きをタブレット端末8を操作して行えば、その登録手続きデータが店舗サーバ6に送信されてS10により新規ユーザ登録店舗処理が行われ、さらに店舗サーバ6のCPU30が当該登録手続きデータをデータセンタ5の管理サーバ13に送信することにより、S20により管理サーバ13のCPU30において新規ユーザ登録管理処理が行われる。 Next, the control operation of the tablet terminal 8, the store server 6, and the management server 13 for performing the fitting simulation will be described. First, a flowchart of the main program of these control operations will be described with reference to FIG. 3 (a). The CPU 20 of the tablet terminal 8 performs a new user registration terminal process in step 1 (hereinafter simply referred to as “S”) 1. If the clerk 11 performs the member registration procedure of the customer (user) 12 by operating the tablet terminal 8 with the consent of the customer 12 who has visited the store 3, the registration procedure data is transmitted to the store server 6 and S10. The new user registration store process is performed by S20, and the CPU 30 of the store server 6 transmits the registration procedure data to the management server 13 of the data center 5, so that the new user registration management process is performed by the CPU 30 of the management server 13 by S20. Will be.

次に、登録手続きが完了したユーザ12の前述したユーザ分身CGの作成処理がS2により行われる。その作戦されたユーザ分身CGデータがタブレット端末8から無線LANルータ7を経由して店舗サーバ6へ送信されれば、S11によりユーザ分身CG送信処理が行われ、そのユーザ分身CGデータが管理サーバ13へ送信される。すると、管理サーバ13では、S21によりそのユーザ分身CGを会員データベース16に登録する処理が行われる。 Next, the above-mentioned user alter ego CG creation process of the user 12 who has completed the registration procedure is performed by S2. If the strategyd user alter ego CG data is transmitted from the tablet terminal 8 to the store server 6 via the wireless LAN router 7, the user alter ego CG transmission process is performed by S11, and the user alter ego CG data is transmitted to the management server 13. Will be sent to. Then, the management server 13 performs a process of registering the user alter ego CG in the member database 16 by S21.

店員11がタブレット端末8を操作して来店客12に対し試着シミュレーション操作を行えばS3により試着シミュレーション端末処理が実行される。すると、S12により試着シミュレーション店舗処理が行われて試着シミュレーションに必要なデータのやりとりが店舗サーバ6とタブレット端末8との間で行われる。また店舗サーバ6と管理サーバ13との間で試着シミュレーションに必要となるデータのやりとりを行うべくS22により試着シミュレーション管理処理が実行される。店員11がタブレット端末8を操作して前述した商品のレコメンデーションの操作を行えばS4によりレコメンド端末処理が実行され、そのレコメンドに必要なデータのやり取りを行うべく店舗サーバ6によるS13のレコメンド店舗処理が実行される。また店舗サーバ6と管理サーバ13との間でレコメンドに必要なデータのやり取りを行うべくS23によるレコメンド管理処理が実行される。 If the clerk 11 operates the tablet terminal 8 to perform a fitting simulation operation on the customer 12, the fitting simulation terminal processing is executed by S3. Then, the fitting simulation store processing is performed by S12, and the data necessary for the fitting simulation is exchanged between the store server 6 and the tablet terminal 8. Further, the fitting simulation management process is executed by S22 in order to exchange data necessary for the fitting simulation between the store server 6 and the management server 13. If the clerk 11 operates the tablet terminal 8 to perform the above-mentioned product recommendation operation, the recommendation terminal processing is executed by S4, and the recommendation store processing of S13 by the store server 6 is performed to exchange the data necessary for the recommendation. Is executed. Further, the recommendation management process by S23 is executed in order to exchange data necessary for the recommendation between the store server 6 and the management server 13.

試着シミュレーションが行われた結果顧客12がその試着対象となった商品を購入する場合にはタブレット端末8によりS5の購入端末処理が実行される。その購入処理に必要なデータのやり取りをタブレット端末8と店舗サーバ6との間で行うべくS14による購入店舗処理が実行される。また購入処理に必要なデータのやり取りを店舗サーバ6と管理サーバ13との間で行うべく購入管理処理24が実行される。 When the customer 12 purchases the product to be tried on as a result of the fitting simulation, the tablet terminal 8 executes the purchase terminal process of S5. The purchase store process by S14 is executed so that the data necessary for the purchase process can be exchanged between the tablet terminal 8 and the store server 6. Further, the purchase management process 24 is executed so as to exchange data necessary for the purchase process between the store server 6 and the management server 13.

次に、前述したS1による新規ユーザ登録端末処理、S10による新規ユーザ登録店舗処理、S20による新規ユーザ登録管理処理のサブルーチンプログラムのフローチャートを図3(b)に基づいて説明する。まずタブレット端末8のCPU20によりS30の試着シミュレーションへのアクセスがあったか否か判定され、ない場合にはこの新規ユーザ登録端末処理がリターンしてS2のユーザ分身CG作成処理に移行する。一方、店員11がタブレット端末8を操作して試着シミュレーションへのアクセス操作を行えばS30によりYESの判断がなされてS31へ進み、タブレット端末8に表示されたユーザ情報入力設定画面(図12(a)のユーザ検索/サインアップ画面とユーザ情報設定画面)において、会員登録してもらいたい登録店舗と生年月日とスマートフォンのメールアドレスとを入力しその入力データを店舗サーバ6へ送信する。ユーザ12は、今来店している店舗3ばかりでなく、例えば通勤途中で立ち寄る店舗3、勤務先の近くの店舗3、あるいは出張先の近くの店舗3等を登録したい場合がある。そのような場合に、会員登録してもらいたい店舗を全て選んで登録することができる。 Next, the flowchart of the subroutine program of the new user registration terminal process by S1, the new user registration store process by S10, and the new user registration management process by S20 will be described with reference to FIG. 3 (b). First, the CPU 20 of the tablet terminal 8 determines whether or not there is access to the fitting simulation of S30, and if not, the new user registration terminal process returns and shifts to the user alter ego CG creation process of S2. On the other hand, if the clerk 11 operates the tablet terminal 8 to access the fitting simulation, the determination of YES is made by S30 and the process proceeds to S31, and the user information input setting screen displayed on the tablet terminal 8 (FIG. 12 (a)). ) User search / sign-up screen and user information setting screen), enter the registered store you want to register as a member, the date of birth, and the email address of your smartphone, and send the input data to the store server 6. The user 12 may want to register not only the store 3 currently visiting, but also, for example, a store 3 that stops on the way to work, a store 3 near the office, a store 3 near the business trip destination, and the like. In such a case, you can select and register all the stores you want to register as a member.

店舗サーバ6では、その送信データをS35により受信してS36によりその受信データを管理サーバ13へ送信する。管理サーバ13ではその送信データをS45により受信し、S46により、新たな会員番号を生成して店舗サーバ6へ返信する。店舗サーバ6は、その返信データをS37により受信し、S38によりその受信した会員番号と当該ユーザの生年月日とを登録する。一方、管理サーバ13では、S47により、送信されてきた登録店舗の店舗番号と会員番号と生年月日とスマートフォンのメールアドレスとを会員データベース16へ登録する。会員データベース16では、図1に示すように、S45により受信したデータに基づいて、店舗番号、会員番号、生年月日、スマートフォンのメールアドレスが対応づけられて記憶される。 The store server 6 receives the transmission data by S35 and transmits the reception data to the management server 13 by S36. The management server 13 receives the transmission data in S45, generates a new membership number in S46, and returns it to the store server 6. The store server 6 receives the reply data in S37, and registers the received member number and the date of birth of the user in S38. On the other hand, in the management server 13, the store number, the member number, the date of birth, and the e-mail address of the smartphone are registered in the member database 16 by S47. In the member database 16, as shown in FIG. 1, the store number, the member number, the date of birth, and the e-mail address of the smartphone are associated and stored based on the data received by S45.

次に、S2のユーザ分身CG作成処理とS11のユーザ分身CG送信処理とS21のユーザ分身CG登録処理とのサブルーチンプログラムのフローチャートを図4に基づいて説明する。S50によりカメラアイコン53(図12(a)参照)のタップがあったか否かの判断がなされ、ない場合にはこのユーザ分身CG作成処理がリターンする。一方、タブレット端末8のカメラアイコン53を店員11がタップすればS50によりYESの判断がなされて制御がS51へ進み、ストラクチャーセンサ99により客(ユーザ)12の頭部キャプチャーが開始される。そしてユーザ12の頭部のCGが生成されてS52によりタブレット端末8の表示部26により表示される(図12(a)のユーザ分身頭部作成画面参照)。次にユーザ12がタブレット端末8の表示部(タッチパネル)26を操作して首部分でのカット断面の位置を設定する(S53)。その状態が購入する図12(a)のユーザ分身頭部確認画面に示されている。そして設定されたカット断面に従って頭部CGがカットされる。次にS54に進み、あごラインの直下でカットされたか否か判定される。あごラインの直下でカットされた場合には首部分が存在しなくなるために制御がS55に進み頚部延長処理がなされる。あごのラインではなく首部分でカットされた場合にはS54によりNOの判定がなされてS55の処理を行うことなくS56へ進む。S56では、頭部CGと胴体手足部分CGとを接合させる処理が行われる。 Next, a flowchart of a subroutine program of the user alter ego CG creation process of S2, the user alter ego CG transmission process of S11, and the user alter ego CG registration process of S21 will be described with reference to FIG. S50 determines whether or not the camera icon 53 (see FIG. 12A) has been tapped, and if not, the user alter ego CG creation process returns. On the other hand, if the clerk 11 taps the camera icon 53 of the tablet terminal 8, YES is determined by S50, the control proceeds to S51, and the structure sensor 99 starts capturing the head of the customer (user) 12. Then, the CG of the head of the user 12 is generated and displayed by the display unit 26 of the tablet terminal 8 by S52 (see the user alter ego head creation screen of FIG. 12A). Next, the user 12 operates the display unit (touch panel) 26 of the tablet terminal 8 to set the position of the cut cross section at the neck portion (S53). The state is shown on the user alter ego head confirmation screen of FIG. 12A to be purchased. Then, the head CG is cut according to the set cut cross section. Next, the process proceeds to S54, and it is determined whether or not the cut is made directly below the chin line. When the cut is made just below the chin line, the neck portion does not exist, so the control proceeds to S55 and the neck extension process is performed. If the neck is cut instead of the chin line, S54 determines NO and proceeds to S56 without processing S55. In S56, a process of joining the head CG and the body limb portion CG is performed.

次に制御がS57へ進み、接続をされた後のユーザ分身CGを調整する処理がなされる(図12(b)のユーザ分身調整画面参照)。この処理は、頭部の大きさや頭部の位置を調整する処理である。次に制御がS58へ進み、当該ユーザ12の会員番号と生年月日とユーザ分身CGとを店舗サーバ6へ送信する処理がなされる。店舗サーバ6では、その送信データをS60により受信し、S61によりその受信データを管理サーバ13へ送信する。管理サーバ13では、S65により、その受信データに基づいて会員番号と生年月日に対応づけてユーザ分身CGを会員データベース16へ登録する。次に、S55の頚部延長処理およびS56の接合処理を図5および図13に基づいて説明する。まず頚部延長処理を図5(a)に基づいて説明する。S70により、カットされた首断面を切り抜き処理してその切り抜いたエリアを囲むポリゴンを特定する。次にS71により、そのポリゴンを生成して切り抜いた平面に対して垂直方向でポリゴンとテクスチャーとを延長する。 Next, the control proceeds to S57, and a process of adjusting the user alter ego CG after the connection is made is performed (see the user alter ego adjustment screen of FIG. 12B). This process is a process of adjusting the size of the head and the position of the head. Next, the control proceeds to S58, and a process of transmitting the member number, date of birth, and user alter ego CG of the user 12 to the store server 6 is performed. The store server 6 receives the transmission data by S60, and transmits the reception data to the management server 13 by S61. The management server 13 registers the user alter ego CG in the member database 16 by associating the member number with the date of birth based on the received data by S65. Next, the neck extension process of S55 and the joining process of S56 will be described with reference to FIGS. 5 and 13. First, the neck extension process will be described with reference to FIG. 5 (a). According to S70, the cut neck cross section is cut out to specify the polygon surrounding the cut out area. Next, according to S71, the polygon and the texture are extended in the direction perpendicular to the plane in which the polygon is generated and cut out.

次に接続処理を図5(b)および図13に基づいて説明する。S75により、複数種類(例えば5種類)の胴体手足部CGのうちからユーザにマッチするものを選択する。この胴体手足部CGは、前述した胴体手足部データベース14に登録されているが、その胴体手足部CGを管理サーバ13、インターネット1を経由して店舗サーバ6が受信して、店舗サーバ6から各タブレット端末8に配信されてタブレット端末8において胴体手足部CGが記憶されている。タブレット端末8の表示部(タッチパネル)26にその複数種類の胴体手足部CGが表示され、ユーザ12の身長や体重にマッチする胴体手足部CGが選択される。 Next, the connection process will be described with reference to FIGS. 5 (b) and 13. According to S75, a plurality of types (for example, 5 types) of body limb CGs that match the user are selected. This torso limb CG is registered in the above-mentioned torso limb database 14, but the torso limb CG is received by the store server 6 via the management server 13 and the Internet 1, and each of them is received from the store server 6. It is delivered to the tablet terminal 8 and the body limb CG is stored in the tablet terminal 8. A plurality of types of body limb CGs are displayed on the display unit (touch panel) 26 of the tablet terminal 8, and the body limbs CG matching the height and weight of the user 12 is selected.

次にS76により、頭部CGにおける頭部の重心を求めてその重心を首断面に投影した点C1を求め、そのC1に対して対称となる4点B1,B2,B3,B4を取得する処理が行われる。この状態が図13に示されている。重心を首断面に投影した点C1が求められ、その点C1に対して対称となる首断面周辺エッジ部分の4点B1,B2,B3,B4が取得される。 Next, in S76, the center of gravity of the head in the head CG is obtained, the point C1 obtained by projecting the center of gravity on the neck cross section is obtained, and the four points B1, B2, B3, and B4 symmetrical with respect to the C1 are obtained. Is done. This state is shown in FIG. A point C1 obtained by projecting the center of gravity onto the neck cross section is obtained, and four points B1, B2, B3, B4 of the edge portion around the neck cross section symmetrical with respect to the point C1 are acquired.

次にS77へ進み、その4点B1,B2,B3,B4の座標から頭部CGの拡大縮小率が特定される。次にS78へ進み、選択された胴体手足部分に事前に設定されているHead Anchorオブジェクトをもとに接合する頭部の重心を特定する処理がなされる。 Next, the process proceeds to S77, and the enlargement / reduction ratio of the head CG is specified from the coordinates of the four points B1, B2, B3, and B4. Next, the process proceeds to S78, and a process of specifying the center of gravity of the head to be joined is performed based on the Head Anchor object preset in the selected body limb portion.

次にS79により、その特定された拡大縮小率に従って頭部CGの大きさを調整し、特定された重心に従って頭部CGの位置を調整して頭部CGと胴体手足部CGとを接合する処理がなされる。次にS80により、胴体手足部分の肌色をカラーチップにて調整する処理がなされてこの接続処理がリターンする。 Next, according to S79, the size of the head CG is adjusted according to the specified enlargement / reduction ratio, the position of the head CG is adjusted according to the specified center of gravity, and the head CG and the body limb CG are joined. Is done. Next, in S80, a process of adjusting the skin color of the body limbs with a color chip is performed, and this connection process returns.

次に、S3の試着シミュレーション端末処理、S12の試着シミュレーション店舗処理、S22の試着シミュレーション管理処理のサブルーチンプログラムのフローチャートを図6に基づいて説明する。タブレット端末8により会員番号と生年月日を入力してユーザ検索操作があったか否か判定される(S85)。ユーザ検索操作がなかった場合にはこの試着シミュレーション端末処理がリターンされる。一方、店員12がタブレット端末8の表示部(タッチパネル)26上でユーザ検索/サインアップ画面を開き(図13(b)参照)、会員番号と生年月日とを入力してSearchボタン54をタップすればS85によりYESの判断がなされ制御がS86へ進み、その入力された会員番号と生年月日とユーザ検索要求とが店舗サーバ6へ送信される。店舗サーバ6では、S100によりその送信データを受信し、S101によりその受信データを管理サーバ13へ送信する。管理サーバ13は、その送信データをS110により受信し、S111により、受信した会員番号と生年月日とでユーザ認証を行い、その会員番号と生年月日とに対応づけられて記憶されている当該ユーザの分身CGを会員データベース16から特定する。次にS112へ進み、その特定されたユーザ分身CGを店舗サーバ6へ返信する。 Next, the flowchart of the subroutine program of the fitting simulation terminal processing of S3, the fitting simulation store processing of S12, and the fitting simulation management processing of S22 will be described with reference to FIG. It is determined whether or not the user search operation has been performed by inputting the membership number and the date of birth on the tablet terminal 8 (S85). If there is no user search operation, this fitting simulation terminal processing is returned. On the other hand, the clerk 12 opens the user search / sign-up screen on the display unit (touch panel) 26 of the tablet terminal 8 (see FIG. 13 (b)), inputs the member number and the date of birth, and taps the Search button 54. Then, the determination of YES is made by S85, the control proceeds to S86, and the input member number, date of birth, and user search request are transmitted to the store server 6. The store server 6 receives the transmission data by S100, and transmits the reception data to the management server 13 by S101. The management server 13 receives the transmission data by S110, authenticates the user by the received member number and the date of birth by S111, and stores the member number and the date of birth in association with each other. The user's alter ego CG is specified from the member database 16. Next, the process proceeds to S112, and the specified user alter ego CG is returned to the store server 6.

店舗サーバ6では、その返信データをS102により受信し、S103によりその受信データをタブレット端末8へ送信する。タブレット端末8では、その送信データをS87により受信し、S89によりその受信したユーザ分身CGを初期表示(TOP画面)として表示する(図13(b)参照)。なお、ユーザ分身CGを店舗サーバ6が記憶しておれば管理サーバ13と通信することなく店舗サーバ6から直接ユーザ分身CGをタブレット端末8に送信すればよく、また、ユーザ分身CGをタブレット端末8が記憶しておれば、店舗サーバ6にも通信することなくタブレット端末8で直接ユーザ分身CGを表示できる。 The store server 6 receives the reply data by S102, and transmits the received data to the tablet terminal 8 by S103. In the tablet terminal 8, the transmission data is received by S87, and the received user alter ego CG is displayed as an initial display (TOP screen) by S89 (see FIG. 13B). If the store server 6 stores the user alter ego CG, the user alter ego CG may be transmitted directly from the store server 6 to the tablet terminal 8 without communicating with the management server 13, and the user alter ego CG may be transmitted to the tablet terminal 8. If is stored, the user alter ego CG can be displayed directly on the tablet terminal 8 without communicating with the store server 6.

試着処理には、商品カテゴリーから選んで試着されるものとユーザの過去の購入履歴から選んで試着されるものと試着履歴から選んで試着されるものとの3種類があり、S90、S91およびS92によりそれぞれの試着処理が実行される。商品カテゴリーからの試着処理は、例えばスーツ、ジャケット、シャツ、ネクタイ等の複数の商品カテゴリーからユーザが試着したい商品カテゴリーを選択してそのカテゴリー内の商品を選んで試着するものであり、店舗サーバ6におけるS104の商品カテゴリー試着対応処理と連携して実行される。購入履歴からの試着処理は、当該ユーザが過去に購入した商品から試着したい商品を選んで試着するものであり、店舗サーバ6におけるS105の購入履歴試着対応処理および管理サーバ13のS113における購入履歴試着管理処理と連携して実行される。試着履歴からの試着処理は、タブレット端末8における表示部(タッチパネル)26上で試着シミュレーションを行った商品からもう一度試着したいものを選んで試着を行うのである。 There are three types of fitting processing: one that is selected from the product category and tried on, one that is selected from the user's past purchase history and tried on, and one that is selected from the fitting history and tried on. Each fitting process is executed by. The fitting process from the product category is to select the product category that the user wants to try on from a plurality of product categories such as suits, jackets, shirts, and ties, select the products in that category, and try on the products. It is executed in cooperation with the product category fitting correspondence process of S104 in. The fitting process from the purchase history is to select and try on the product that the user wants to try on from the products purchased in the past, and the purchase history fitting correspondence process of S105 on the store server 6 and the purchase history fitting on S113 of the management server 13. It is executed in cooperation with the management process. In the fitting process from the fitting history, the product to be tried on again is selected from the products for which the fitting simulation has been performed on the display unit (touch panel) 26 of the tablet terminal 8 and the fitting is performed.

次にS93により、ユーザ情報修正操作があったか否かの判断がなされ、ない場合には制御がS94に進むがあった場合には制御がS50へ移行する。タブレット端末8の表示部(タッチパネル)26上に表示されたTOP画面におけるユーザ情報ボタン71がタップされるとユーザ情報画面に遷移して現時点で登録されているユーザ情報が表示され(図15(b)参照)、そのユーザ情報表示画面におけるユーザ情報修正ボタン72をタップすることによりS93によりYESの判断がなされて制御がS50へ移行する。そしてS50以降のユーザ分身CG作成処理が実行されることとなる。 Next, according to S93, it is determined whether or not the user information correction operation has been performed. If not, the control proceeds to S94, and if not, the control shifts to S50. When the user information button 71 on the TOP screen displayed on the display unit (touch panel) 26 of the tablet terminal 8 is tapped, the screen transitions to the user information screen and the currently registered user information is displayed (FIG. 15 (b). ), By tapping the user information correction button 72 on the user information display screen, the determination of YES is made by S93 and the control shifts to S50. Then, the user alter ego CG creation process after S50 is executed.

次に、S90に示した商品カテゴリーからの試着処理およびS104に示した商品カテゴリー試着対応処理のサブルーチンプログラムを図7に基づいて説明する。S120により商品カテゴリーからの選択があったか否か判定され、ない場合にはこの商品カテゴリーからの試着処理がリターンする。タブレット端末8の表示部(タッチパネル)26のTOP画面に表示されている商品カテゴリーアイコン55a,55b,55c,55d,55e,55f,55g(図14(a)参照)がタップされれば、S120によりYESの判断がなされて制御がS121へ進む。商品カテゴリーアイコンは、例えば、スーツのカテゴリーを選択するアイコン55a、ジャケットのカテゴリーを選択するアイコン55b、ジレのカテゴリーを選択するアイコン55c、シャツのカテゴリーを選択するアイコン55d、パンツ(ズボン)のカテゴリーを選択するアイコン55e、ネクタイのカテゴリーを選択するアイコン55f、靴のカテゴリーを選択するアイコン55gが用意されている。これらのカテゴリーの中から客12が希望するカテゴリーのアイコンがタップされればその選択された商品カテゴリーがS121により店舗サーバ6へ送信される。店舗サーバ6は、その送信されてきたデータをS150により受信し、S151によりその送信されてきた商品カテゴリーに属する商品一覧のデータをタブレット端末8へ返信する。タブレット端末8では、その返信されてきた商品一覧データをS122により受信し、S123によりその商品一覧を表示部(タッチパネル)26により表示する(図14(a)のTOP画面参照)。 Next, the subroutine program of the fitting process from the product category shown in S90 and the fitting processing corresponding to the product category shown in S104 will be described with reference to FIG. 7. It is determined by S120 whether or not there is a selection from the product category, and if not, the fitting process from this product category is returned. If the product category icons 55a, 55b, 55c, 55d, 55e, 55f, 55g (see FIG. 14A) displayed on the TOP screen of the display unit (touch panel) 26 of the tablet terminal 8 are tapped, the S120 will be used. A YES determination is made and control proceeds to S121. The product category icons include, for example, an icon 55a for selecting a suit category, an icon 55b for selecting a jacket category, an icon 55c for selecting a gilet category, an icon 55d for selecting a shirt category, and a pants (trousers) category. An icon 55e for selecting, an icon 55f for selecting a tie category, and an icon 55g for selecting a shoe category are prepared. If the icon of the category desired by the customer 12 is tapped from these categories, the selected product category is transmitted to the store server 6 by S121. The store server 6 receives the transmitted data by S150, and returns the data of the product list belonging to the transmitted product category to the tablet terminal 8 by S151. In the tablet terminal 8, the returned product list data is received by S122, and the product list is displayed by the display unit (touch panel) 26 by S123 (see the TOP screen of FIG. 14A).

なお、商品カテゴリーに属する商品一覧データを店舗サーバ6が記憶しておれば管理サーバ13と通信することなく店舗サーバ6から直接その商品一覧データをタブレット端末8に送信すればよく、また、その商品一覧データをタブレット端末8が記憶しておれば、店舗サーバ6にも通信することなくタブレット端末8で直接その商品一覧データを表示できる。 If the store server 6 stores the product list data belonging to the product category, the product list data may be directly transmitted from the store server 6 to the tablet terminal 8 without communicating with the management server 13, and the product. If the tablet terminal 8 stores the list data, the product list data can be displayed directly on the tablet terminal 8 without communicating with the store server 6.

次にS124によりその一覧表示された商品の中から試着したい商品が選択されたか否か判定され、選択されていない場合にはS125により商品選択が終了したか否か判定され、終了していない場合にはS137により検索操作があった否か判定され、ない場合には、制御がS124へ戻る。 Next, S124 determines whether or not the product to be tried on is selected from the listed products, and if not selected, S125 determines whether or not the product selection is completed, and if not. It is determined by S137 whether or not there is a search operation, and if not, the control returns to S124.

このS124→S125→S137→S124のループの巡回途中で、S123により一覧表示された商品の中から試着したい商品が選択された場合には、S124によりYESの判断がなされて制御がS128へ進み、その選択された商品番号を店舗サーバ8へ送信する処理がなされる。店舗サーバ8では、その送信データをS150により受信し、S153によりその受信した商品番号に対応する商品画像をタブレット端末8へ返信する。タブレット端末8では、その返信データをS129により受信し、S130によりその受信した商品画像をユーザ分身CGに試着表示する。なお、商品画像データを店舗サーバ6が記憶しておれば管理サーバ13と通信することなく店舗サーバ6から直接商品画像データをタブレット端末8に送信すればよく、また、商品画像データをタブレット端末8が記憶しておれば、店舗サーバ6にも通信することなくタブレット端末8で直接商品画像データを表示できる。 If a product to be tried on is selected from the products listed by S123 during the circulation of the loop of S124 → S125 → S137 → S124, a YES judgment is made by S124 and the control proceeds to S128. The process of transmitting the selected product number to the store server 8 is performed. The store server 8 receives the transmission data by S150, and returns the product image corresponding to the received product number to the tablet terminal 8 by S153. In the tablet terminal 8, the reply data is received by S129, and the received product image is tried on and displayed on the user alter ego CG by S130. If the store server 6 stores the product image data, the product image data may be transmitted directly from the store server 6 to the tablet terminal 8 without communicating with the management server 13, and the product image data may be transmitted to the tablet terminal 8. If the data is stored, the product image data can be displayed directly on the tablet terminal 8 without communicating with the store server 6.

次にS131によりユーザ分身操作処理がなされる。このユーザ分身操作処理は、試着状態のユーザ分身CGを回転させたり拡大させたり縮小させたり、あるいは試着状態の商品の一部を修正したりする処理で、図9(b)に基づいて後述する。 Next, the user alter ego operation process is performed by S131. This user alter ego operation process is a process of rotating, enlarging or reducing the user alter ego CG in the fitting state, or modifying a part of the product in the fitting state, which will be described later based on FIG. 9B. ..

次に、履歴登録操作があったか否かS132によりにより判定される。ない場合はS134に進むが試着履歴ボタン60(図14(b)参照)がタップされれば、S132よりYESの判断がなされて制御がS133へ進み、現時点の試着表示状態をクリップボードに記憶する処理がなされる。 Next, it is determined by S132 whether or not there is a history registration operation. If not, the process proceeds to S134, but if the fitting history button 60 (see FIG. 14B) is tapped, a YES judgment is made from S132, the control proceeds to S133, and the current fitting display state is stored in the clipboard. Is done.

次にS134により試着している商品をユーザが購入するか否か判定され、購入しない場合は制御がS136へ進むが、購入する場合にはS135により購入登録がなされる。この購入登録は、試着状態の商品画像を購入商品として登録し、その登録商品をオーダーメイドとして受注業者4へ発注するための処理である。次にS136によりリセット操作があったか否か判定され、ない場合には制御がS126へ移行する。リセットアイコン58(図14(a)参照)がタップされれば、S136によりYESの判断がなされて制御がS89へ移行する。 Next, it is determined by S134 whether or not the user purchases the product being tried on, and if it is not purchased, the control proceeds to S136, but if it is purchased, the purchase registration is made by S135. This purchase registration is a process for registering a product image in a fitting state as a purchased product and placing an order for the registered product as a made-to-order product to the contractor 4. Next, it is determined by S136 whether or not there is a reset operation, and if not, the control shifts to S126. If the reset icon 58 (see FIG. 14A) is tapped, S136 determines YES and the control shifts to S89.

一方、S123により商品一覧表示が行われた後、検索アイコン59(図14(a)参照)がタップされれば、S137によりYESの判断がなされて制御がS138へ進み、一覧表示された商品の中から検索条件にマッチする商品が選択される。そしてS139により、その選択された商品の詳細が表示される(図14(a)の検索条件表示画面参照)。そして制御がS128へ移行する。 On the other hand, if the search icon 59 (see FIG. 14A) is tapped after the product list is displayed by S123, a YES judgment is made by S137, the control proceeds to S138, and the listed products are displayed. Products that match the search conditions are selected from the list. Then, according to S139, the details of the selected product are displayed (see the search condition display screen of FIG. 14A). Then, control shifts to S128.

商品選択が終了した場合には、S125によりYESの判断がなされて制御がS126へ進み、商品カテゴリーからの試着が終了したか否か判定され、まだ終了していない場合にはS127により商品カテゴリーの選択(既に選択されているカテゴリーとは異なるカテゴリーの選択を含む)があったか否か判定される。そしてない場合には制御がS126へ戻る。このS126→S127→S126のループの巡回途中で、いずれかの商品カテゴリーアイコン55a〜55gがタップされれば、S127によりYESの判断がなされ制御がS121へ移行する。一方、商品カテゴリーからの試着の終了操作が行われた場合にはS126によりYESの判断がなされて、この商品カテゴリーからの試着処理がリターンする。 When the product selection is completed, YES is determined by S125, the control proceeds to S126, it is determined whether or not the fitting from the product category is completed, and if it is not completed yet, S127 is used to determine the product category. It is determined whether or not there has been a selection (including a selection of a category different from the already selected category). If not, control returns to S126. If any of the product category icons 55a to 55g is tapped during the cycle of the loop of S126 → S127 → S126, S127 determines YES and the control shifts to S121. On the other hand, when the fitting end operation from the product category is performed, a YES determination is made by S126, and the fitting process from this product category is returned.

次に、S91の購入履歴からの試着処理とS105の購入履歴試着対応処理とS113の購入履歴試着管理処理とのサブルーチンプログラムのフローチャートを図8に基づいて説明する。S160により購入履歴表示操作があったか否か判定され、ない場合には購入履歴からの試着処理がリターンする。タブレット端末8の表示部(タッチパネル)26に表示された購入履歴ボタン63(図15(a)参照)がタップされれば、S160によりYESの判断がなされて制御がS161へ進み、購入履歴要求が店舗サーバ6へ送信される。店舗サーバ6では、S175によりその送信データを受信し、S176によりその受信データを管理サーバ13へ送信する。管理サーバ13では、S182よりその送信されてきたデータを受信し、S183により、当該ユーザの購入履歴の一覧と購入商品の画像データとを会員データベース16から検索して店舗サーバ6へ返信する。ユーザが複数の登録店舗で商品を購入した場合にはそれら全ての店舗での購入履歴データが会員データベース16に記憶されており、それら全ての購入履歴の一覧と購入商品の画像データとが店舗サーバ6へ返信される。 Next, a flowchart of a subroutine program of the fitting process from the purchase history of S91, the purchase history fitting correspondence process of S105, and the purchase history fitting management process of S113 will be described with reference to FIG. It is determined by S160 whether or not there is a purchase history display operation, and if not, the fitting process from the purchase history is returned. If the purchase history button 63 (see FIG. 15A) displayed on the display unit (touch panel) 26 of the tablet terminal 8 is tapped, YES is determined by S160, the control proceeds to S161, and the purchase history request is made. It is transmitted to the store server 6. The store server 6 receives the transmission data by S175, and transmits the reception data to the management server 13 by S176. The management server 13 receives the transmitted data from S182, searches the member database 16 for a list of purchase histories of the user and image data of purchased products by S183, and returns the data to the store server 6. When a user purchases a product at a plurality of registered stores, the purchase history data at all the stores is stored in the member database 16, and the list of all the purchase histories and the image data of the purchased product are stored in the store server. Reply to 6.

店舗サーバでは、その返信されてきたデータをS177により受信し、S178によりその受信データをタブレット端末8へ返信する。タブレット端末8では、S162によりその返信データを受信し、S163によりその受信した購入履歴一覧を購入履歴一覧画面として表示する(図15(a)参照)。なお、購入履歴の一覧と購入商品の画像データとを店舗サーバ6が記憶している場合には管理サーバ13と通信することなく店舗サーバ6から直接それらデータをタブレット端末8に送信すればよく、また、それらデータをタブレット端末8が記憶しておれば、店舗サーバ6にも通信することなくタブレット端末8で直接それらデータを表示できる。 The store server receives the returned data by S177, and returns the received data to the tablet terminal 8 by S178. In the tablet terminal 8, the reply data is received by S162, and the received purchase history list is displayed as a purchase history list screen by S163 (see FIG. 15A). When the store server 6 stores the list of purchase history and the image data of the purchased products, the data may be transmitted directly from the store server 6 to the tablet terminal 8 without communicating with the management server 13. Further, if the tablet terminal 8 stores the data, the data can be displayed directly on the tablet terminal 8 without communicating with the store server 6.

次にS163により一覧表示された商品の中から試着したい商品が選択されたか否か判定され、選択されていない場合にはS164により購入履歴からの試着が終了操作されたか否か判定され、終了操作されていない場合には制御がS163へ戻る。 Next, it is determined whether or not the product to be tried on is selected from the products listed by S163, and if it is not selected, it is determined by S164 whether or not the fitting operation from the purchase history has been completed, and the end operation is performed. If not, control returns to S163.

S163→S163a→S164→S163のループの巡回途中で、ユーザ12が購入履歴一覧に表示された購入商品のうちから試着したい購入商品を選んでそれに対応するユーザ分身表示ボタン61をタップすれば、S163aによりYESの判断がなされて制御がS165へ進み、その選択された商品画像をユーザ分身CGに試着して表示する制御がなされる(図15(a)のTOP画面参照)。次にS166によりユーザ分身操作処理がなされ、次にS167により履歴登録操作があったか否か判定される。この履歴登録操作は、現在試着している商品を試着履歴として登録する操作であり、履歴登録操作がない場合にはS169へ進む。一方、クリップアイコン56がタップされればS167によりYESの判断がなされて制御がS168へ進み、現時点の試着表示状態をクリップボードに記憶する処理がなされる。そしてS169によりリセット操作があったか否かが判定され、ない場合には制御がS163aへ移行するが、あった場合には制御がS89へ移行する。また、購入履歴からの試着を終了させる操作が行われれば、S164によりYESの判断がなされ、この購入履歴からの試着処理がリターンする。 In the middle of the loop of S163 → S163a → S164 → S163, if the user 12 selects the purchased product to be tried on from the purchased products displayed in the purchase history list and taps the corresponding user alter ego display button 61, S163a The determination of YES is made and the control proceeds to S165, and the selected product image is controlled to be tried on and displayed on the user alter ego CG (see the TOP screen of FIG. 15A). Next, the user alter ego operation process is performed by S166, and then it is determined by S167 whether or not the history registration operation has been performed. This history registration operation is an operation of registering the product currently being tried on as a fitting history, and if there is no history registration operation, the process proceeds to S169. On the other hand, if the clip icon 56 is tapped, a YES determination is made by S167, the control proceeds to S168, and a process of storing the current fitting display state in the clipboard is performed. Then, it is determined by S169 whether or not there is a reset operation, and if there is no reset operation, the control shifts to S163a, but if there is, the control shifts to S89. Further, if the operation of ending the fitting from the purchase history is performed, a YES determination is made by S164, and the fitting process from the purchase history is returned.

次に、S92に示した試着履歴からの試着処理のサブルーチンプログラムのフローチャートを図9(a)に基づいて説明する。S190により試着履歴表示操作があったか否かが判定され、ない場合にはこの試着履歴からの試着処理がリターンする。タブレット端末8の表示部(タッチパネル)26のTOP画面に表示された試着履歴ボタン60(図14(b)参照)がタップされれば、S190によりYESの判断がなされて制御がS191へ進み、試着履歴一覧の画面が表示される(図14(b)参照)。次にS192により試着履歴選択操作があったか否かが判定され、ない場合にはS193により試着履歴からの試着を終了させる操作が行われた否か判定され、行われていない場合には制御がS191へ戻る。このS191→S192→S193→S191のループの巡回途中で、試着履歴一覧画面に表示されている複数の試着履歴商品の中から表示させたい商品をユーザ12が選んでそれに対応するユーザ分身表示ボタン61がタップされれば、S192によりYESの判断がなされてS194へ進み、その選択された試着履歴を表示部(タッチパネル)26に表示させる制御が行われる。(図14(b)参照)。これにより、タブレット端末8により既に試着されてクリップボードに記憶されている試着済みの商品試着画像と、ユーザ12が購入して会員データベース16に購入履歴データとして登録されている購入済み商品であって前述のS168によりクリップボードに記憶された試着状態商品画像とが、表示部(タッチパネル)26により表示されることとなる。 Next, the flowchart of the subroutine program of the fitting process from the fitting history shown in S92 will be described with reference to FIG. 9A. S190 determines whether or not there has been a fitting history display operation, and if not, the fitting process from this fitting history returns. If the fitting history button 60 (see FIG. 14B) displayed on the TOP screen of the display unit (touch panel) 26 of the tablet terminal 8 is tapped, YES is determined by S190, the control proceeds to S191, and fitting is performed. The history list screen is displayed (see FIG. 14B). Next, S192 determines whether or not the fitting history selection operation has been performed. If not, S193 determines whether or not the operation to end the fitting from the fitting history has been performed. If not, the control is S191. Return to. During the cycle of the loop of S191 → S192 → S193 → S191, the user 12 selects a product to be displayed from a plurality of fitting history products displayed on the fitting history list screen, and the corresponding user alter ego display button 61. If is tapped, a YES determination is made by S192, the process proceeds to S194, and control is performed to display the selected fitting history on the display unit (touch panel) 26. (See FIG. 14 (b)). As a result, the tried-on product fitting image already tried on by the tablet terminal 8 and stored in the clipboard, and the purchased product purchased by the user 12 and registered as purchase history data in the member database 16 are described above. The fitting state product image stored in the clipboard by S168 of the above is displayed by the display unit (touch panel) 26.

次にS195により、商品カテゴリーの選択操作があったか否か判定される。客12は、購入済みの商品画像または試着済みの商品画像に対して新たな商品画像を重ねて試着したい場合がある。例えば、購入済みのスーツあるいは試着済みのスーツに対して新たにネクタイを重ねて試着して、そのネクタイがそれらスーツにマッチするか否か判断したい場合がある。そのような場合には、商品カテゴリーアイコン55a〜55gの中から重ねて試着表示させたいカテゴリーのアイコンがタップされる。そのような商品カテゴリーアイコンがタップされれば、S195によりYESの判断がなされて制御がS121へ移行し、商品カテゴリーからの試着処理が行われて重ね合わせ試着が可能となる。一方、商品カテゴリーからの選択操作がない場合には制御がS196へ進み、ユーザ分身操作処理が行われ、S197により履歴登録操作があったか否か判定され、ない場合にはS199へ進むが、あった場合にはS198により現時点の試着表示状態をクリップボードに記憶する処理がなされる。 Next, according to S195, it is determined whether or not there has been a product category selection operation. The customer 12 may want to try on a new product image by superimposing a new product image on the purchased product image or the tried-on product image. For example, you may want to try on a new tie over a purchased suit or a suit you have tried on and determine if the tie matches those suits. In such a case, the icon of the category to be tried on and displayed is tapped from the product category icons 55a to 55g. If such a product category icon is tapped, a YES determination is made by S195, control shifts to S121, fitting processing from the product category is performed, and overlapping fitting is possible. On the other hand, if there is no selection operation from the product category, the control proceeds to S196, the user alter ego operation process is performed, it is determined by S197 whether or not there is a history registration operation, and if not, the process proceeds to S199. In the case, S198 performs a process of storing the current fitting display state in the clipboard.

次にS199により表示されている試着商品を購入するか否か判定する、購入する場合にはS200により購入登録がなされた後、制御がS201へ進む。S201では、リセット操作があったか否かが判定され、ない場合には制御がS192へ移行するが、あった場合には制御がS89へ移行する。一方、試着履歴からの試着を終了させる操作が行われればS193によりYESの判断がなされてこの試着履歴からの試着処理がリターンする。 Next, it is determined whether or not to purchase the fitting product displayed by S199, and if it is purchased, the purchase is registered by S200, and then the control proceeds to S201. In S201, it is determined whether or not there is a reset operation, and if there is no reset operation, the control shifts to S192, but if there is, the control shifts to S89. On the other hand, if the operation of ending the fitting from the fitting history is performed, a YES determination is made by S193, and the fitting process from the fitting history is returned.

次に、S131、S166およびS196に示したユーザ分身操作処理のサブルーチンプログラムのフローチャートを図9(b)に基づいて説明する。S210によりスワップ操作があったか否か判定する、ない場合にはS212によりピッチイン操作があったか否かを判定する、ない場合にはS214によりピッチアウト操作があったか否か判定する、ない場合にはS216により商品着脱操作があったか否か判定する、ない場合にはS218により商品の一部修正操作があったか否か判定する、ない場合にはこのユーザ分身操作処理がリターンする。 Next, the flowchart of the subroutine program of the user alter ego operation processing shown in S131, S166 and S196 will be described with reference to FIG. 9B. S210 determines whether or not there is a swap operation, if not, S212 determines whether or not there is a pitch-in operation, if not, S214 determines whether or not there is a pitch-out operation, and if not, S216 determines whether or not there is a pitch-out operation. It is determined whether or not there is an attachment / detachment operation, and if there is no operation, it is determined by S218 whether or not there is a partial correction operation of the product. If there is no operation, this user alter ego operation process returns.

試着状態画像(例えば図14(a)参照)に対してスワップ操作が行われれば、制御がS211へ進み、その表示されているユーザ分身を回転表示する制御が行われる。試着状態画像に対してピッチイン操作が行われれば、制御がS213に進み、表示されているユーザ分身を縮小表示する制御が行われる。試着表示状態画像に対してピッチアウト操作が行われれば制御がS215へ進み、ユーザ分身CGを拡大表示する制御が行われる。 If a swap operation is performed on the fitting state image (see, for example, FIG. 14A), the control proceeds to S211 and the displayed user alter ego is rotated and displayed. If the pitch-in operation is performed on the fitting state image, the control proceeds to S213, and the displayed user alter ego is reduced and displayed. If the pitch-out operation is performed on the fitting display state image, the control proceeds to S215, and the control to enlarge and display the user alter ego CG is performed.

商品着脱アイコン57がタップされた場合には、制御がS217へ進み、試着表示されている商品の着脱表示が行われる。試着状態のときに商品着脱アイコン57がタップされれば、商品が消去された表示状態となり、その消去された状態時に再度商品着脱アイコン57がタップされれば、消去された商品が再び試着された表示状態となる。 When the product attachment / detachment icon 57 is tapped, the control proceeds to S217, and the product attachment / detachment display of the product being tried on is displayed. If the product attachment / detachment icon 57 is tapped in the fitting state, the product is in the erased display state, and if the product attachment / detachment icon 57 is tapped again in the erased state, the erased product is tried on again. It will be displayed.

商品の一部修正操作が行われた場合には制御がS219へ進み、表示されている試着商品の一部を修正する表示制御が行われる。この商品の一部修正表示制御は、例えば、三つボタンのスーツを二つボタンのスーツに修正したり、ボタンを閉めているスーツ画像のボタンを外してその下に着ているジレを見えるようにした画像に修正したり、ツータックのズボンをワンタックのズボンに修正したり、する等である。この商品の一部修正表示制御により、商品データベース9に登録されている既存の商品画像ばかりでなくユーザの好みや希望を反映させて一部修正して当該ユーザ用にカスタマイズされた商品画像に基づいたオーダーメイドが可能となる。 When a partial correction operation of the product is performed, the control proceeds to S219, and display control for correcting a part of the displayed fitting product is performed. The partial modification display control of this product, for example, modifies a three-button suit to a two-button suit, or unbuttons the suit image with the button closed so that the gilet worn under it can be seen. You can modify it to the image you made, or modify the two-tuck trousers to one-tuck trousers. Based on the partially modified display control of this product, not only the existing product image registered in the product database 9 but also the product image customized for the user by partially modifying it to reflect the user's tastes and wishes. Custom-made is possible.

次に、S4のレコメンド端末処理とS13のレコメンド店舗処理とS23のレコメンド管理処理とのサブルーチンプログラムのフローチャートを図10に基づいて説明する。タブレット端末8によりレコメンド操作があったか否かが判定され(S225)、ない場合にはレコメンド端末処理がリターンする。一方、店員11が対応したユーザ12に対し、おすすめ商品によるコーディネートをした試着シミュレーション画像を作成し、それをユーザに紹介してレコメンド(推薦)する場合がある。そのような場合には、店員11が、レコメンドしたい会員の会員番号と生年月日等をユーザ検索/サインアップ画面のCoordinate欄に入力してSearchボタン54をタップする(図16参照)。すると、S225によりYESの判断がなされるとともにS226によりYESの判断がなされ、制御がS227へ進む。S227では、その入力された会員番号と生年月日とレコメンド履歴要求とが店舗サーバ6へ送信される。店舗サーバ6では、その送信データをS240により受信し、S241により当該ユーザを割り出してレコメンド履歴データベース15からレコメンド履歴一覧データを検索し、S242によりその検索されたレコメンド履歴一覧データをタブレット端末8に返信する。 Next, a flowchart of a subroutine program of the recommendation terminal process of S4, the recommendation store process of S13, and the recommendation management process of S23 will be described with reference to FIG. It is determined by the tablet terminal 8 whether or not there is a recommendation operation (S225), and if not, the recommendation terminal process returns. On the other hand, there is a case where the clerk 11 creates a fitting simulation image coordinated with the recommended product for the corresponding user 12, introduces it to the user, and recommends it. In such a case, the clerk 11 inputs the member number and date of birth of the member to be recommended in the Coordinate field of the user search / sign-up screen and taps the Search button 54 (see FIG. 16). Then, a YES determination is made by S225 and a YES determination is made by S226, and the control proceeds to S227. In S227, the entered member number, date of birth, and recommendation history request are transmitted to the store server 6. The store server 6 receives the transmission data by S240, identifies the user by S241, searches the recommendation history list data from the recommendation history database 15, and returns the searched recommendation history list data to the tablet terminal 8 by S242. To do.

タブレット端末8では、S228によりその返信データを受信し、S229によりレコメンド履歴一覧を表示する(図16参照)。店員11は、その過去にレコメンドした商品一覧を参考にし、今回新たにレコメンドする商品を、S230の試着シミュレーション端末処理、S243の試着シミュレーション店舗処理およびS255の試着シミュレーション管理処理を利用して選ぶ。この試着シミュレーション端末処理S230は、S3の試着シミュレーション端末処理と同じ制御であり、S243の試着シミュレーション店舗処理は、S12の試着シミュレーション店舗処理と同じ制御であり、S255の試着シミュレーション管理処理はS22の試着シミュレーション管理処理と同じ制御である。なお、レコメンド履歴をタブレット端末8が記憶しておれば、店舗サーバ6にも通信することなくタブレット端末8でレコメンド履歴一覧を表示できる。また、全てのチェーン店3において行ったレコメンド履歴を会員データベース16に記憶しておき、或るユーザ12に対しチェーン店3全てが行ったレコメンドの総履歴一覧を管理サーバ13から店舗サーバ6経由でタブレット端末8に送信して、その総レコメンド履歴一覧を表示できるようにしてもよい。 In the tablet terminal 8, the reply data is received by S228, and the recommendation history list is displayed by S229 (see FIG. 16). The clerk 11 refers to the list of products recommended in the past, and selects the product newly recommended this time by using the fitting simulation terminal processing of S230, the fitting simulation store processing of S243, and the fitting simulation management processing of S255. The fitting simulation terminal processing S230 has the same control as the fitting simulation terminal processing of S3, the fitting simulation store processing of S243 has the same control as the fitting simulation store processing of S12, and the fitting simulation management processing of S255 is the fitting simulation of S22. It is the same control as the simulation management process. If the tablet terminal 8 stores the recommendation history, the recommendation history list can be displayed on the tablet terminal 8 without communicating with the store server 6. Further, the recommendation history made in all the chain stores 3 is stored in the member database 16, and the total history list of the recommendations made by all the chain stores 3 for a certain user 12 is stored from the management server 13 via the store server 6. It may be possible to send to the tablet terminal 8 so that the total recommendation history list can be displayed.

これら処理により店員11はレコメンドしたい商品についてクリップアイコン56をタップしてレコメンド登録しておく(図16参照)。次にS231によりレコメンドしたい試着履歴があったか否か判定され、ない場合にはリターンするがレコメンド登録されている商品がある場合にはS231によりYESの判断がなされて制御がS232へ進み、ユーザのメールアドレス要求を店舗サーバ6へ送信する制御がなされる。これは、レコメンド登録画面における送信ボタン64(図16参照)をタップすることにより行われる。 By these processes, the clerk 11 taps the clip icon 56 for the product to be recommended and registers the recommendation (see FIG. 16). Next, S231 determines whether or not there is a fitting history that you want to recommend, and if there is no try-on history, it returns, but if there is a recommended registered product, S231 makes a YES judgment, control proceeds to S232, and the user's email. Control is performed to send the address request to the store server 6. This is done by tapping the send button 64 (see FIG. 16) on the recommendation registration screen.

店舗サーバ6では、ユーザのメールアドレス要求をS244により受信し、S245によりその受信データを管理サーバ13へ送信する。管理サーバ13では、その送信データをS256により受信し、S257によりユーザのメールアドレスを会員データベース16から検索して店舗サーバ6へ返信する。店舗サーバ6では、その返信データをS246により受信し、S247によりその受信データをタブレット端末8へ返信する。タブレット端末8では、その返信されてきたデータをS233により受信し、S234により、その受信したメールアドレス宛にレコメンド用試着CGを送信する制御を行う。これにより、レコメンド用試着CGが当該ユーザのスマートフォン2にプッシュ配信される。そしてS235によりその新たなレコメンド履歴データが店舗サーバ6へ送信され、店舗サーバ6では、その送信データをS248により受信し、S249によりその受信したレコメンド履歴をレコメンド履歴データベース10に追加登録する。なお、ユーザのメールアドレスを店舗サーバ6が記憶しておれば管理サーバ13と通信することなく当該メールアドレ宛にプッシュ配信できる。 The store server 6 receives the user's e-mail address request by S244, and transmits the received data to the management server 13 by S245. The management server 13 receives the transmission data by S256, searches the user's e-mail address from the member database 16 by S257, and returns it to the store server 6. The store server 6 receives the reply data by S246, and returns the received data to the tablet terminal 8 by S247. The tablet terminal 8 receives the returned data by S233, and controls to transmit the recommendation fitting CG to the received e-mail address by S234. As a result, the recommendation fitting CG is push-delivered to the user's smartphone 2. Then, the new recommendation history data is transmitted to the store server 6 by S235, the transmission data is received by S248 in the store server 6, and the received recommendation history is additionally registered in the recommendation history database 10 by S249. If the store server 6 stores the user's e-mail address, push distribution can be performed to the e-mail address without communicating with the management server 13.

次に、S5の購入端末処理とS14の購入店舗処理とS24の購入管理処理とのサブルーチンプログラムのフローチャートを図11に基づいて説明する。先ず、図11(a)を参照し、タブレット端末8は、S260により購入登録があるか否か判定する。購入登録がない場合にはこの購入端末処理がリターンする。一方、S135、S200により購入登録がなされている場合にはS260によりYESの判断がなされてS261に進み、その登録されている試着時商品画像を発注データとして店舗サーバ6へ送信する。店舗サーバ6は、S265によりその送信データを受信し、S266によりその受信データの商品画像を受注業者4に送信して発注処理を行う。次にS267によりその発注データを管理サーバ13へ送信する。 Next, a flowchart of a subroutine program of the purchase terminal process of S5, the purchase store process of S14, and the purchase management process of S24 will be described with reference to FIG. First, referring to FIG. 11A, the tablet terminal 8 determines whether or not there is a purchase registration by S260. If there is no purchase registration, this purchase terminal processing returns. On the other hand, when the purchase is registered by S135 and S200, YES is determined by S260, the process proceeds to S261, and the registered product image at the time of fitting is transmitted to the store server 6 as order data. The store server 6 receives the transmission data in S265, transmits the product image of the received data to the contractor 4 in S266, and performs the order processing. Next, the order data is transmitted to the management server 13 by S267.

管理サーバ13では、その送信データをS270により受信し、S271により当該ユーザの購入履歴として購入商品の画像データを会員データベース16へ登録する処理を行う。 The management server 13 receives the transmission data by S270, and performs a process of registering the image data of the purchased product in the member database 16 as the purchase history of the user by S271.

図11(a)は店舗3が受注業者4に発注する場合を示したが、図11(b)は、ECサイト80が決済を行って受注業者4に発注する場合を示している。ここでは図11(a)との相違点を主に説明する。店舗サーバ6は、タブレット端末8からのデータをS265により受信した後、EC管理サーバ81にアクセスする(S345)。そのアクセスを受付けた(S355)管理サーバ81は、S356により決済用のページを返信する。それをS346により受信した店舗サーバ6は、その受信データをS347によりタブレット端末8へ送信する。それをS340により受信したタブレット端末8は、表示部(タッチパネル)26に決済ページを表示する(S341)。それを見たユーザ(顧客)12が、決済に必要な事項を入力すればその入力データと発注データの商品画像とが店舗サーバ6へ送信される(S342)。店舗サーバ6は、それを受信し(S348)その受信データをEC管理サーバ81へ送信する(S349)。EC管理サーバ81はそれを受信し(S357)、決済処理を行う(S358)。その後、EC管理サーバ81は、S357で受信した商品画像を受注業者4に送信して発注処理を行う(S359)。 FIG. 11A shows a case where the store 3 places an order with the contractor 4, while FIG. 11B shows a case where the EC site 80 makes a payment and places an order with the contractor 4. Here, the differences from FIG. 11A will be mainly described. The store server 6 accesses the EC management server 81 after receiving the data from the tablet terminal 8 by S265 (S345). The management server 81 that has received the access (S355) returns a payment page by S356. The store server 6 that has received it in S346 transmits the received data to the tablet terminal 8 in S347. The tablet terminal 8 that has received it in S340 displays the payment page on the display unit (touch panel) 26 (S341). When the user (customer) 12 who sees the data inputs the items necessary for payment, the input data and the product image of the order data are transmitted to the store server 6 (S342). The store server 6 receives it (S348) and transmits the received data to the EC management server 81 (S349). The EC management server 81 receives it (S357) and performs payment processing (S358). After that, the EC management server 81 transmits the product image received in S357 to the contractor 4 and performs the order processing (S359).

図11(b)に示したECサイト80での決済および発注を行う場合は、後述のスマートフォン2を用いた試着シミュレーションを行う場合に有用である。スマートフォン2を用いた試着シミュレーションの場合、ユーザ12が店舗3に出向くことなく試着シミュレーションを行うため、店舗3での決済及び発注を行うことができず、その場合にECサイト80での決済および発注を行う。 When making a payment and placing an order at the EC site 80 shown in FIG. 11B, it is useful when performing a fitting simulation using a smartphone 2 described later. In the case of the fitting simulation using the smartphone 2, since the user 12 performs the fitting simulation without going to the store 3, the settlement and the order cannot be made at the store 3, and in that case, the settlement and the order are placed at the EC site 80. I do.

次に、以上説明したフローチャートの制御に伴ってタブレット端末8の表示部(タッチパネル)26に表示される表示画面を説明する。まず図12(a)を参照し、ユーザ(客)12の会員登録画面および当該ユーザのユーザ分身CGの登録手順を説明する。 Next, a display screen displayed on the display unit (touch panel) 26 of the tablet terminal 8 will be described with the control of the flowchart described above. First, with reference to FIG. 12A, the member registration screen of the user (customer) 12 and the registration procedure of the user alter ego CG of the user will be described.

タブレット端末8の表示部(タッチパネル)26を店員11が操作して試着シミュレーションへのアクセスを行えば、ユーザ検索/サインアップ画面が表示される。これから会員登録をしようとしているユーザの場合には、「User Search」の欄に当該ユーザの生年月日を入力した上で、Sign upボタン50をタップすることにより、ユーザ情報設定画面へ遷移する。そして、ユーザが複数の店舗に登録してもらいたい場合にはユーザ情報設定画面における「登録店舗」のプルダウンメニューからエリアを選択することにより、その選択したエリアの店舗に絞り込むことができる。登録店舗を指定した状態で入力情報を店舗サーバ6へ送信する(図3(b)参照)。 When the clerk 11 operates the display unit (touch panel) 26 of the tablet terminal 8 to access the fitting simulation, the user search / sign-up screen is displayed. In the case of a user who is about to register as a member, enter the date of birth of the user in the "User Search" field, and then tap the Sign up button 50 to move to the user information setting screen. Then, when the user wants to be registered in a plurality of stores, the area can be narrowed down to the stores in the selected area by selecting an area from the pull-down menu of "registered stores" on the user information setting screen. The input information is transmitted to the store server 6 with the registered store specified (see FIG. 3B).

なお、図中51はBackボタンであり、これをクリックすることにより1つ前に表示されていたユーザ検索/サインアップ画面に遷移する。また、図中52はNextボタンであり、これをクリックすることにより次のページに遷移する。ユーザ分身CGを作成する場合には、ユーザ情報設定画面においてNextボタン52をクリックしてユーザ分身頭部作成画面を表示した状態で、カメラアイコン53をタップする。そしてタブレット端末8に設けられているストラクチャーセンサ99によりユーザ12の頭部をキャプチャーして頭部CGを作成する(S50〜S52参照)。そして表示された頭部CGにおける頭部をカットするためにユーザ分身頭部確認画面でカット断面を操作してカット箇所をユーザが設定する(S53参照)。そしてNextボタン52をタップすることにより、図12(b)のユーザ分身調整画面に遷移する。 Note that 51 in the figure is a Back button, and by clicking this button, the user search / sign-up screen displayed immediately before is displayed. In addition, 52 in the figure is a Next button, and clicking this button transitions to the next page. To create a user alter ego CG, click the Next button 52 on the user information setting screen to display the user alter ego head creation screen, and then tap the camera icon 53. Then, the head of the user 12 is captured by the structure sensor 99 provided in the tablet terminal 8 to create a head CG (see S50 to S52). Then, in order to cut the head in the displayed head CG, the user sets the cut portion by operating the cut cross section on the user alter ego head confirmation screen (see S53). Then, by tapping the Next button 52, the screen transitions to the user alter ego adjustment screen shown in FIG. 12 (b).

このアバター調整画面は、図4のS56に示した接続処理により頭部CGと胴体手足部分CGとが接続された後のS57によるユーザ分身調整処理の具体的画面である。このユーザ分身調整画面では、後に試着するためにスーツは白色で表示されている。この画面をピッチイン・ピッチアウトすることにより頭部の大きさを調整し、2点タッチ移動にて頭部の位置を調整する。胴体部の肌色はカラーチップにて調整する。このカラーチップは基本の肌色、黒め、白め、の3パターンから選択する。ユーザ分身の調整が終わった段階でNextボタン52をタップすることによりユーザ情報登録画面に遷移し、登録情報を確認した上でユーザ分身CGが店舗サーバ6に送信される(S58参照)。 This avatar adjustment screen is a specific screen of the user alter ego adjustment process by S57 after the head CG and the body limb portion CG are connected by the connection process shown in S56 of FIG. On this user alter ego adjustment screen, the suit is displayed in white for later fitting. The size of the head is adjusted by pitching in and out of this screen, and the position of the head is adjusted by two-point touch movement. The skin color of the body is adjusted with a color chip. This color chip is selected from three patterns of basic skin color, black and white. When the adjustment of the user alter ego is completed, the Next button 52 is tapped to move to the user information registration screen, and after confirming the registration information, the user alter ego CG is transmitted to the store server 6 (see S58).

図13(a)は首位置特定ロジックを示し、前述の図5のS76の処理を図解したものである。図13(a)のC1が、S76に示した「頭部の重心を求めてその重心を首断面に投影した点CG」である。そしてこの点C1に対して対称となる4点が図13(a)のB1,B2,B3,B4である。 FIG. 13A shows the neck position specifying logic and illustrates the process of S76 in FIG. 5 described above. C1 in FIG. 13A is the “point CG in which the center of gravity of the head is obtained and the center of gravity is projected onto the neck cross section” shown in S76. The four points symmetrical with respect to this point C1 are B1, B2, B3, and B4 in FIG. 13A.

図13(b)は、ユーザが試着シミュレーションを行う場合に当該ユーザを特定してユーザ分身CGを検索するために必要となるユーザ検索/サインアップ画面が示されている。この画面のUser Searchの欄における会員番号と生年月日等を入力して、Searchボタン54をタップすることにより、その入力したデータが店舗サーバ6へ送信される(図6のS86参照)。 FIG. 13B shows a user search / sign-up screen required for a user to identify the user and search for a user alter ego CG when performing a fitting simulation. By entering the membership number, date of birth, etc. in the User Reference field on this screen and tapping the Search button 54, the entered data is transmitted to the store server 6 (see S86 in FIG. 6).

すると、入力した会員番号および生年月日に対応して会員データベース16に登録されているユーザ分身CGのデータがタブレット端末8に返信されてくる(図6のS87参照)。そしてその受信したユーザ分身CGがTOP画面として初期表示される(図6のS89参照)。 Then, the data of the user alter ego CG registered in the member database 16 corresponding to the input member number and date of birth is returned to the tablet terminal 8 (see S87 in FIG. 6). Then, the received user alter ego CG is initially displayed as a TOP screen (see S89 in FIG. 6).

このTOP画面に表示されているユーザ分身CGに試着させる方法として、前述したように、商品カテゴリーからの試着(検索による試着を含む)、購入履歴からの試着、試着履歴からの試着がある。図14(a)に示すように、TOP画面の下方部分に、商品カテゴリーアイコン55a,55b,55c,55d,55e,55f,55gが表示されている。商品カテゴリーから試着する場合には、この商品カテゴリーアイコン55a〜55gのうちから試着したいカテゴリーのアイコンをタップする。図14(a)ではスーツの商品カテゴリーアイコンである55aがタップされた状態が示されている。商品カテゴリーアイコンとしては、このスーツのアイコン以外に、ジャケットのカテゴリーアイコン55b、ジレのカテゴリーアイコン55c、シャツのカテゴリーアイコン55d、パンツ(ズボン)のカテゴリーアイコン55e、ネクタイのカテゴリーアイコン55f、靴のカテゴリーアイコン55gが用意されている。 As a method of trying on the user alter ego CG displayed on the TOP screen, as described above, there are fitting from the product category (including fitting by searching), fitting from the purchase history, and fitting from the fitting history. As shown in FIG. 14A, product category icons 55a, 55b, 55c, 55d, 55e, 55f, 55g are displayed in the lower portion of the TOP screen. To try on from a product category, tap the icon of the category you want to try on from the product category icons 55a to 55g. FIG. 14A shows a state in which 55a, which is a suit product category icon, is tapped. In addition to this suit icon, the product category icon includes jacket category icon 55b, gilet category icon 55c, shirt category icon 55d, pants (trousers) category icon 55e, tie category icon 55f, and shoe category icon. 55g is prepared.

これらの商品カテゴリーアイコンの中から試着してみたいカテゴリーのアイコンを選択してタップすることにより、そのカテゴリーに属する商品の画像一覧がTOP画面の右側に表示される(S120〜S123参照)。この一覧表示された商品画像の中からユーザが試着してみたい商品画像をタップすることによりユーザ分身CGに当該商品画像が試着された状態が表示される(S124〜S130参照)。 By selecting and tapping the icon of the category you want to try on from these product category icons, a list of images of products belonging to that category is displayed on the right side of the TOP screen (see S120 to S123). By tapping the product image that the user wants to try on from the product images displayed in the list, the state in which the product image has been tried on is displayed on the user alter ego CG (see S124 to S130).

カテゴリーを指定することによって一覧表示された商品画像の中から検索により試着したいものを見つけ出すには、TOP画面における検索アイコン59をタップする。すると検索条件表示画面に遷移し、検索条件を入力指定することによりその条件に合致する商品の詳細情報および画像が表示される(S137〜S139参照)。その商品の詳細表示および画像をタップすることによりその商品がユーザ分身CGに試着される。 To find the item you want to try on by searching from the product images listed by specifying the category, tap the search icon 59 on the TOP screen. Then, the screen transitions to the search condition display screen, and by inputting and specifying the search condition, detailed information and an image of the product matching the condition are displayed (see S137 to S139). By tapping the detailed display and image of the product, the product is tried on to the user alter ego CG.

試着状態のユーザ分身CGをスワップ操作することにより回転表示させることができ(S210、S211参照)、ピッチイン操作することにより縮小表示し(S212、S213参照)、ピッチアウト操作をすることによりユーザ分身CGを拡大表示する(S214、S215参照)。また商品着脱アイコン57をタップすることにより試着している商品の着脱表示が可能となる。クリップアイコン56をタップすることにより、現在表示しているユーザ分身CGの試着状態画像がクリップボードに記憶される(S132、S133参照)。 The user alter ego CG in the fitting state can be rotated and displayed by swapping (see S210 and S211), reduced by the pitch-in operation (see S212 and S213), and the user alter ego CG by performing the pitch-out operation. Is enlarged and displayed (see S214 and S215). Further, by tapping the product attachment / detachment icon 57, it is possible to display the attachment / detachment of the product being tried on. By tapping the clip icon 56, the currently displayed image of the fitting state of the user alter ego CG is stored in the clipboard (see S132 and S133).

次に、図14(b)に基づいて試着履歴からの試着を説明する。トップ画面における試着履歴ボタン60をタップすることにより、クリップボードに記録されている試着履歴一覧が表示される(S190、S191参照)。この試着履歴一覧をユーザが見て試着したい試着履歴のユーザ分身表示ボタン61をタップすることにより、その試着履歴画像がトップ画面に表示される(S192、S194参照)。一方、試着履歴一覧画面における削除ボタン62をタップすることにより当該試着履歴データが消去される。 Next, fitting from the fitting history will be described with reference to FIG. 14 (b). By tapping the fitting history button 60 on the top screen, a list of fitting history recorded on the clipboard is displayed (see S190 and S191). By viewing this try-on history list and tapping the user alter ego display button 61 of the try-on history that the user wants to try on, the try-on history image is displayed on the top screen (see S192 and S194). On the other hand, the fitting history data is deleted by tapping the delete button 62 on the fitting history list screen.

次に購入履歴からの試着を図15(a)に基づいて説明する。トップ画面に表示されている購入履歴ボタン63をタップすることにより購入履歴一覧画面に遷移する(S160〜S163参照)。この購入履歴一覧に表示されている購入履歴の中からユーザが試着してみたい購入履歴のユーザ分身表示ボタン61をタップすることにより、当該購入履歴の商品画像を試着した状態が表示される(S163a、S165参照)。 Next, fitting from the purchase history will be described with reference to FIG. 15 (a). By tapping the purchase history button 63 displayed on the top screen, the screen transitions to the purchase history list screen (see S160 to S163). By tapping the user alter ego display button 61 of the purchase history that the user wants to try on from the purchase history displayed in the purchase history list, the state of trying on the product image of the purchase history is displayed (S163a, S165). reference).

例えば、ユーザが過去に購入したスーツに似合うネクタイを試着するような場合には、前述の購入履歴一覧から当該スーツを選択して試着し、その状態でクリップアイコン56をタップして試着履歴としてクリップボードに記憶させる。そして試着履歴ボタン60をタップしてその過去に購入したスーツの試着画像を一覧表示させ、その試着画像をタップすることにより当該試着画像が表示される。その状態で商品カテゴリーアイコンにおけるネクタイのカテゴリーアイコン55fをタップすることによりネクタイの画像一覧表示が行われる。その中から当該スーツに似合うネクタイをタップして当該スーツに重ねてネクタイを試着させる。これにより、過去に購入したスーツに似合うネクタイを試着させて着せ替えることにより選ぶことができる。なお、購入履歴からの試着表示画像を一旦履歴画像としてクリップボードに記憶させることなく、その購入履歴画像の試着画面の状態で商品カテゴリーアイコン55fをタップすることにより、ネクタイの画像が一覧表示され、その中からネクタイをタップすることにより過去購入したスーツの上にネクタイを重ねて試着させることができるように制御してもよい。 For example, when the user tries on a tie that suits a suit purchased in the past, select the suit from the above-mentioned purchase history list and try it on, and in that state, tap the clip icon 56 to clipboard as the try-on history. To memorize. Then, the fitting history button 60 is tapped to display a list of fitting images of the suits purchased in the past, and the fitting image is displayed by tapping the fitting image. In that state, by tapping the necktie category icon 55f in the product category icon, the image list of the necktie is displayed. Tap the tie that suits the suit from among them and put it on the suit to try on the tie. As a result, you can choose by trying on a tie that suits the suit you purchased in the past and changing it. By tapping the product category icon 55f in the state of the fitting screen of the purchase history image without temporarily storing the fitting display image from the purchase history as a history image in the clipboard, the image of the tie is displayed in a list. By tapping the tie from the inside, you may control so that you can try on the tie on top of the suit you purchased in the past.

次に、図15(b)に示すトップ画面において、ユーザ情報ボタンをタップすることにより、ユーザ情報画面に遷移し、現時点におけるユーザの情報が表示される。そのユーザ情報画面におけるユーザ情報修正ボタン72をタップすることにより、図12(a)のユーザ分身頭部作成画面に遷移してユーザ情報を修正することが可能となる(S93、S50参照)。次に、図10に基づいて説明したレコメンドを行う場合の表示画面を図16に基づいて説明する。レコメンドしたいユーザのユーザ分身CGを検索するためにユーザ検索/サインアップ画面におけるCoordinate欄の会員番号と生年月日の欄に当該ユーザの会員番号と生年月日を入力して、Searchボタン54をタップする。すると、当該ユーザのユーザ分身CGが検索されてトップ画面に表示される。この状態でハンバーガーアイコン65をタップすることにより当該ユーザのレコメンド履歴一覧画面に遷移する(S229参照)。店員11はこの過去のレコメンド履歴一覧を見て重複しないように今回のレコメンド試着画像をコーディネートする。そのコーディネートは、前述した商品カテゴリーからの試着、購入履歴からの試着等の試着を駆使して当該ユーザにマッチする試着画像をコーディネートする。そしてクリップアイコン56をタップすることにより、そのコーディネートされた試着画像がレコメンド登録されるこれによりそのレコメンド登録された試着画像がユーザのスマートフォン2にプッシュ配信される(S234参照)。 Next, on the top screen shown in FIG. 15B, by tapping the user information button, the screen transitions to the user information screen, and the current user information is displayed. By tapping the user information correction button 72 on the user information screen, it is possible to transition to the user alter ego head creation screen of FIG. 12A and correct the user information (see S93 and S50). Next, the display screen in the case of performing the recommendation described with reference to FIG. 10 will be described with reference to FIG. Enter the member number and date of birth of the user in the Coordinate column on the user search / sign-up screen to search for the user's alter ego CG of the user you want to recommend, and tap the Search button 54. To do. Then, the user alter ego CG of the user is searched and displayed on the top screen. By tapping the hamburger icon 65 in this state, the screen transitions to the recommendation history list screen of the user (see S229). The clerk 11 looks at this past recommendation history list and coordinates the recommendation fitting image of this time so as not to be duplicated. The coordination coordinates the fitting image that matches the user by making full use of the fitting such as the fitting from the product category and the fitting from the purchase history described above. Then, by tapping the clip icon 56, the coordinated fitting image is registered as a recommendation, and the recommended fitting image is push-delivered to the user's smartphone 2 (see S234).

図17および図18はユーザのスマートフォンにおける表示部(タッチパネル)26の表示画面を示したものである。このスマートフォン2における表示部(タッチパネル)26においても、タブレット端末8と同様にユーザ分身CGに対する試着シミュレーションが表示される。その制御は前述の図13〜図11に示した制御において「タブレット端末」を「スマートフォン」に書き換え且つ店舗サーバの制御を省いたものと同じ内容となる。ゆえに、スマートフォンによる試着シミュレーションの制御フローチャートは説明の繰り返しを省略する。ユーザ12がスマートフォン2を操作して会員番号と生年月日を入力して管理サーバ13に送信すれば(S86参照)、管理サーバ13においてユーザ認証した上でその特定されたユーザ分身CGがスマートフォン2に返信される(S111、S112参照)。それを受信したスマートフォン2は、その受信したユーザ分身CGを図17(a)に示すように表示部(タッチパネル)26に表示する。この状態で表示画面における下部に表示された商品カテゴリーアイコン55a,55b,55c、55d,55eにおける試着したいカテゴリーのアイコンをタップすることにより、その選択されたカテゴリーの商品一覧画像表示が表示画面の下方部分に表示される(S121〜S123参照)。この商品一覧表示を見たユーザが試着したい商品画像をタップすることにより当該商品を当該ユーザのユーザ分身CGに試着した画像が表示される(S124、S128〜S130参照)。 17 and 18 show the display screen of the display unit (touch panel) 26 on the user's smartphone. The display unit (touch panel) 26 of the smartphone 2 also displays a fitting simulation for the user alter ego CG as in the tablet terminal 8. The control has the same contents as the control shown in FIGS. 13 to 11 described above in which the "tablet terminal" is rewritten as a "smartphone" and the control of the store server is omitted. Therefore, the control flowchart of the fitting simulation by the smartphone omits the repetition of the description. If the user 12 operates the smartphone 2 to input the membership number and the date of birth and sends it to the management server 13 (see S86), the user is authenticated by the management server 13 and the specified user alter ego CG is the smartphone 2. Is returned to (see S111 and S112). The smartphone 2 that has received it displays the received user alter ego CG on the display unit (touch panel) 26 as shown in FIG. 17 (a). In this state, by tapping the icon of the category you want to try on in the product category icons 55a, 55b, 55c, 55d, 55e displayed at the bottom of the display screen, the product list image display of the selected category is displayed at the bottom of the display screen. It is displayed in the part (see S121 to S123). By tapping the product image that the user who sees the product list display wants to try on, the image of trying on the product on the user's alter ego CG of the user is displayed (see S124 and S128 to S130).

商品画像の一覧が表示されている状態で検索条件を入力指定すると一覧表示商品の中から検索条件に合致する商品画像およびその詳細情報が表示される(S137〜S139参照)。また、ユーザ情報表示アイコン68をタップすることによりユーザ情報が画面表示される。 When the search condition is input and specified while the list of product images is displayed, the product images matching the search conditions and the detailed information thereof are displayed from the list display products (see S137 to S139). Further, the user information is displayed on the screen by tapping the user information display icon 68.

図17(b)を参照し、商品スペックアイコン66をタップすることにより商品スペック画面に遷移する。この商品スペック画面では、商品の画像とブランド名やカテゴリーや着用サイズ等が表示される。また価格も表示される。なお、スマートフォンの画面が小さいことを考慮して商品画像は表示させないように制御してもよい。 With reference to FIG. 17B, tapping the product spec icon 66 transitions to the product spec screen. On this product spec screen, the image of the product, the brand name, the category, the wearing size, etc. are displayed. The price is also displayed. Considering that the screen of the smartphone is small, the product image may be controlled so as not to be displayed.

この試着画像を前述と同様にスワップ、ピッチイン.ピッチアウト等の操作をすることにより回転、拡大縮小を行うことが可能となる(S210〜S215)。また、前述と同様に、試着している商品画像の一部を修正することも可能である(S218、S219参照)。また商品着脱アイコン57をタップすることにより試着している商品を着脱することが可能となる(S216、S217参照)。クリップアイコン56をタップすることにより現時点で表示されている試着画像がクリップボードに記憶される(S132、S133参照)。またリセットアイコン58をタップすることによりユーザ分身CGを画面表示時の初期状態に戻す(S136、S89参照)。商品スペックアイコン66をタップすることにより図17(b)に示す商品スペック画面に遷移する。試着履歴一覧アイコン67をタップすることにより図18(a)に示す試着履歴一覧画面に遷移する。 Swap and pitch in this fitting image as described above. Rotation and enlargement / reduction can be performed by performing operations such as pitch out (S210 to S215). Further, as described above, it is also possible to modify a part of the product image being tried on (see S218 and S219). Further, by tapping the product attachment / detachment icon 57, the product being tried on can be attached / detached (see S216 and S217). By tapping the clip icon 56, the fitting image currently displayed is stored in the clipboard (see S132 and S133). Further, by tapping the reset icon 58, the user alter ego CG is returned to the initial state at the time of displaying the screen (see S136 and S89). By tapping the product spec icon 66, the screen transitions to the product spec screen shown in FIG. 17 (b). By tapping the fitting history list icon 67, the screen transitions to the fitting history list screen shown in FIG. 18A.

図18(a)を参照し、試着履歴アイコン67をタップすることにより試着履歴一覧画面に遷移する。この試着履歴一覧画面では、会員データベース16に記憶されている購入履歴商品画像が一覧表示される。この一覧表示された画像の中から試着したい画像をタップすることによりその試着画像が拡大表示される(S163a、S165参照)。前述したように、店員11がコーディネートしたレコメンド用試着CGがプッシュ配信されれば(S234参照)、ユーザのスマートフォン2における試着履歴一覧においてオススメアイコン69によって表示される。その状態が図18(b)に示されている。このオススメアイコンが付されたレコメンド用試着CGをタップすることにより、そのレコメンド用試着CGが画面中央に拡大表示される。そのレコメンド用試着CGの下方のメッセージ欄70に店員11からのメッセージが表示される。 With reference to FIG. 18A, the fitting history list screen is displayed by tapping the fitting history icon 67. On this fitting history list screen, purchase history product images stored in the member database 16 are displayed in a list. By tapping the image to be tried on from the images displayed in the list, the fitting image is enlarged and displayed (see S163a and S165). As described above, if the recommendation fitting CG coordinated by the clerk 11 is push-delivered (see S234), it is displayed by the recommended icon 69 in the fitting history list on the user's smartphone 2. The state is shown in FIG. 18 (b). By tapping the recommendation fitting CG with this recommended icon, the recommendation fitting CG is enlarged and displayed in the center of the screen. A message from the clerk 11 is displayed in the message field 70 below the recommendation fitting CG.

次に、別実施の形態を図19〜図21に基づいて説明する。前述の実施の形態では、店員11がユーザ12にマッチするレコメンド用試着CGを作成してプッシュ配信していたが、この別実施の形態においては、複雑ネットワーク理論に基づいたレコメンデーション処理および人工知能による強化学習を行ってその学習結果に基づいたレコメンデーションを行うものである。 Next, another embodiment will be described with reference to FIGS. 19 to 21. In the above-described embodiment, the clerk 11 creates a recommendation fitting CG that matches the user 12 and push-distributes it. However, in this other embodiment, the recommendation processing and artificial intelligence based on the complex network theory are used. Reinforcement learning is performed and recommendations are made based on the learning results.

まず図19を参照して、前述の図10の変形例の制御を説明する。管理サーバ13においては、S305により複雑ネットワーク理論に基づいたレコメンデーション処理を行い、次にS306により強化学習処理を行う。この複雑ネットワーク理論に基づいたレコメンデーション処理を図20(a)に基づいて説明する。 First, with reference to FIG. 19, the control of the modification of FIG. 10 described above will be described. In the management server 13, recommendation processing based on the complex network theory is performed by S305, and then reinforcement learning processing is performed by S306. The recommendation process based on this complex network theory will be described with reference to FIG. 20 (a).

S320により仮想コミュニティ更新時期になったか否か判定される。未だ更新時期になっていない場合には、この複雑ネットワーク理論に基づいたレコメンデーション処理がリターンする。仮想コミュニティ更新時期が到来した段階でS320によりYESの判断がなされて制御がS321へ進む。この仮想コミュニティとは、ユーザ集合のうち消費形態の関連性が高いユーザ同士をグルーピングして分割した各分割コミュニティのことであり、その詳細は後述する。会員ユーザの増加、ユーザに対するレコメンド回数の増加、およびレコメンドした結果のユーザの反応(レコメンド用試着CGの閲覧やそれに基づいた商品の購入)等により、定期的に仮想コミュニティを更新する必要がある。その予め定められた更新時期が来たか否かをこのS320により判定している。 It is determined by S320 whether or not it is time to update the virtual community. If it is not yet time to update, the recommendation process based on this complex network theory will return. When the virtual community update time has arrived, S320 determines YES and control proceeds to S321. This virtual community is each divided community in which users who are highly related in consumption form are grouped and divided in the user set, and the details will be described later. It is necessary to update the virtual community on a regular basis due to an increase in the number of member users, an increase in the number of recommendations to the user, and the reaction of the user as a result of the recommendation (viewing the recommendation fitting CG and purchasing products based on the recommendation). Whether or not the predetermined update time has come is determined by this S320.

S321では、購入履歴データに基づいたユーザベースのネットワークKを作成する処理がなされる。このユーザベースネットワークKの原理を図21(a)に基づいて説明する。この図21(a)では、分かりやすさを優先するために、ユーザ数をA、B、C、D、Eの5人に絞り、商品数を1、2、3、4の4品に絞ってシンプル化している。ユーザ集合40の各ユーザが商品集合のうちのどの商品を購入したかを矢印で示している。例えばユーザAは商品1と2と3を購入している。ユーザBは商品1と2とを購入している。そして、同じ商品を購入したユーザ同士をリンク(またはエッジともいう)でつないだネットワークがユーザベースネットワーク42である。S321は、購入履歴データに基づいたユーザベースネットワークKを作成する。ゆえに、このユーザベースネットワークKは同じ商品を購入したユーザ同士をリンクでつないだネットワークである。 In S321, a process of creating a user-based network K based on purchase history data is performed. The principle of this user base network K will be described with reference to FIG. 21 (a). In FIG. 21 (a), the number of users is narrowed down to five, A, B, C, D, and E, and the number of products is narrowed down to four products of 1, 2, 3, and 4 in order to prioritize comprehensibility. It is simplified. An arrow indicates which product in the product set each user of the user set 40 has purchased. For example, user A has purchased products 1, 2 and 3. User B has purchased products 1 and 2. The user base network 42 is a network in which users who have purchased the same product are connected by a link (also referred to as an edge). S321 creates a user base network K based on purchase history data. Therefore, this user base network K is a network in which users who have purchased the same product are connected by a link.

次にS322により、試着履歴データに基づいたユーザベースネットワークSを作成する処理がなされる。その結果、このユーザベースネットワークSは、同じ商品を試着したユーザ同士をリンクでつないだネットワークとなる。次にS323により、店員が入力したユーザ属性データに基づいたユーザネットワークZを作成する処理が行われる。この店員が入力したユーザ属性データとは、例えば、商品カテゴリーごとの好みのブランドや好みの色等のユーザの嗜好情報や、ユーザの年齢などである。店員11は来店客12を応対することにより来店客12の各種嗜好情報や大まかな年代等を察知してタブレット8からそれらユーザ属性データを入力して管理サーバ13へ送信して会員データベースの会員番号や生年月日に対応づけて登録しておく。よってこのユーザベースネットワークZは、各種嗜好情報や年齢等の各属性が同じユーザ同士をリンクでつないだネットワークとなる。 Next, S322 performs a process of creating a user base network S based on the fitting history data. As a result, this user base network S becomes a network in which users who have tried on the same product are connected by a link. Next, according to S323, a process of creating a user network Z based on the user attribute data input by the clerk is performed. The user attribute data input by the clerk is, for example, user preference information such as a favorite brand and a favorite color for each product category, a user's age, and the like. By responding to the customer 12, the clerk 11 detects various preference information and a rough age of the customer 12, inputs the user attribute data from the tablet 8, and sends the user attribute data to the management server 13, and the member number of the member database. And register according to the date of birth. Therefore, this user base network Z is a network in which users having the same attributes such as various preference information and age are connected by a link.

なお、上記仮想コミュニティ分割K,S,Zに加えて、購入履歴,試着履歴,ユーザ属性の3データに基づいたユーザベースネットワークを作成してもよい。このユーザベースネットワークSは、図21(a)に示した商品集合として、購入履歴商品集合と試着履歴商品集合とユーザの属性集合とのすべての集合に基づいて作成されたユーザベースのネットワークである。 In addition to the above virtual community divisions K, S, and Z, a user base network may be created based on three data of purchase history, fitting history, and user attributes. This user-based network S is a user-based network created as the product set shown in FIG. 21 (a) based on all the sets of the purchase history product set, the fitting history product set, and the user attribute set. ..

次に、S345により、ユーザベースネットワークK,S,Zの各々に基づいて仮想コミュニティ分割K(k1,k2,k3…),S(s1,s2,s3…),Z(z1,z2,z3…)を作成する処理がなされる。この仮想コミュニティ分割について以下に簡単に説明する。図21(a)のユーザベースネットワーク42において、各ユーザA,B,C,D,Eをノードとしてそれぞれのユーザをつないでいる線をリンクとして、両者の関係を次数分布という視点で見るとべき乗則に従っている。このべき乗則に従っているという現象は、複雑ネットワーク理論におけるスケールフリー性と呼ばれるものであり、多種多様な消費活動において何らかの自己相似的な行動パターンが存在することを示すものである。 Next, according to S345, the virtual community division K (k1, k2, k3 ...), S (s1, s2, s3 ...), Z (z1, z2, z3 ...) Based on each of the user base networks K, S, Z ... ) Is created. This virtual community division will be briefly described below. In the user base network 42 of FIG. 21 (a), each user A, B, C, D, E is used as a node, a line connecting each user is used as a link, and the relationship between the two is viewed from the viewpoint of power distribution. Follow the rules. The phenomenon of following this power law is called scale-freeness in complex network theory, and indicates that there are some self-similar behavior patterns in a wide variety of consumption activities.

このような性質を有するユーザベースネットワーク42において、辺の媒介中心性を算出する。これは、ネットワークにおいてどのぐらい中心的な指標であるかをリンクに適用したものである。例えば、あるユーザと他のユーザとのつながり(リンク)を除外すると、コミュニティ間のつながりがなくなったり、あるいは、遠くなったりするようなつながり(リンク)ほどスコア(指標)が高くなる。この各リンクについて算出された媒介中心性の値が最大となるリンクを取り除いてネットワークを分割するという処理を繰り返すことにより、コミュニティを分割していく。このコミュニティの分割回数(ステップ数)についてどのステップ数まで行うかは、モジュラリティQの指標を用いる。このモジュラリティQは、分割されたコミュニティ内のつながり具合とコミュニティ間のつながり具合とを比較した指標である。このモジュラリティQが最大となる分割ステップ数まで分割処理を行う。 In the user base network 42 having such a property, the mediation centrality of the edge is calculated. This is an application of how central the index is in the network to the link. For example, if the connection (link) between a certain user and another user is excluded, the score (index) becomes higher as the connection (link) between the communities disappears or becomes farther. The community is divided by repeating the process of removing the link having the maximum value of mediation centrality calculated for each link and dividing the network. The modularity Q index is used to determine the number of steps to divide the community (number of steps). This modularity Q is an index comparing the degree of connection within the divided community and the degree of connection between the communities. The division process is performed up to the number of division steps that maximizes the modularity Q.

このようにして、ユーザベースネットワークK,S,Zの各々について仮想コミュニティ分割を行う。S325のK(k1,k2,k3…)は、ユーザベースネットワークKについて仮想コミュニティ分割を行い、k1,k2,k3…の各仮想コミュニティ分割がなされたことを示している。S(s1,s2,s3…)とZ(z1,z2,z3…)も同様の意味を示している。 In this way, virtual community division is performed for each of the user base networks K, S, and Z. K (k1, k2, k3 ...) In S325 indicates that the virtual community division was performed for the user base network K, and each virtual community division of k1, k2, k3 ... Was performed. S (s1, s2, s3 ...) And Z (z1, z2, z3 ...) have the same meaning.

そしてS326により、上記3つの仮想コミュニティ分割K,S,Zの各分割コミュニティ内で商品ベースネットワークを作成する処理がなされる。この商品ベースネットワークとは、同じユーザが購入した(または試着した)商品同士をリンクでつないだネットワークのことである。ただし、前述したユーザ属性についてのネットワークは作成しない。 Then, according to S326, a process of creating a product-based network is performed in each of the three virtual community divisions K, S, and Z. This product-based network is a network in which products purchased (or tried on) by the same user are linked to each other. However, the network for the above-mentioned user attributes is not created.

次にS327により、その各分割コミュニティごとの商品ベースネットワークにおいてリンク数の多い商品順に優先順位をつけて記憶する処理がなされる。各ユーザベースネットワークの分割コミュニティは、商品購入に関する関連性の高いユーザ同士の分割コミュニティ、試着商品についての関連性の高いユーザ同士のコミュニティ、ユーザ属性について関連性の高いユーザ同士のコミュニティというように、消費形態の関連性の高いユーザ同士のコミュニティ内において、関連性の高い商品同士がリンクでつながっているのであり、そのリンク数の多い商品とは各コミュニティ内において関連性の高い商品ということになる。よって、レコメンデーションする際においてそれら関連性の高い商品から順にレコメンドするのが効率的となる。例えば、ユーザAは、各仮想コミュニティ分割のうちのk1とs2とz3とのコミュニティ分割に属している場合に、k1内でのリンクの多い優先順位の高い商品から順にレコメンドし、s2内でのリンク数の多い優先順位の高い商品からレコメンドし、z3内でのリンク数の多い優先順位の高い商品からレコメンドするのが効率的である。 Next, according to S327, a process of prioritizing and storing products in descending order of the number of links in the product-based network for each divided community is performed. The divided community of each user base network is a divided community of users who are highly related to product purchase, a community of users who are highly related to fitting products, a community of users who are highly related to user attributes, and so on. In the community of users who are highly related to the consumption form, the products with high relevance are connected by links, and the products with a large number of links are the products with high relevance in each community. .. Therefore, when making recommendations, it is efficient to make recommendations in order from the products with the highest relevance. For example, when the user A belongs to the community division of k1, s2, and z3 of each virtual community division, the user A recommends the products with the most links in k1 in order of priority, and in s2. It is efficient to recommend products with a large number of links and high priority, and to recommend products with a large number of links and high priority within z3.

次にS306に示した強化学習処理を、図20(b)および図21(b)に基づいて説明する。まず図21(b)を参照して、管理サーバ13には、強化学習用エージェントエンジン43がインストールされており、消費環境Sと情報のやりとりを行う。消費環境Sは、離散的な状態の集合S={s|s∈S}でモデル化できる。そのような環境Sに対して強化学習用エージェントエンジン43が行為aを行うと、それに対する報酬rが得られる。機会学習用エージェントエンジン43は、消費環境Sの状態sのデータを取得し、その状態sに基づいて行為aを決定し、消費環境Sに対してその行為aを実行する。 Next, the reinforcement learning process shown in S306 will be described with reference to FIGS. 20 (b) and 21 (b). First, referring to FIG. 21B, the reinforcement learning agent engine 43 is installed in the management server 13, and information is exchanged with the consumption environment S. The consumption environment S can be modeled by a set of discrete states S = {s | s ∈ S}. When the reinforcement learning agent engine 43 performs the action a on such an environment S, a reward r for it is obtained. The opportunity learning agent engine 43 acquires the data of the state s of the consumption environment S, determines the action a based on the state s, and executes the action a for the consumption environment S.

管理サーバ13は学習データベース44と情報のやりとりを行うことができる。学習データベース44には、前述した各仮想コミュニティ分割k1,k2,…,s1,s2,…,z1,z2,…ごとに、状態データs(購入額/レコメンド回数)と行為データa(重み付け)とが対応づけられて記憶されている。状態データsは、各仮想コミュニティ分割に属するユーザに対して商品のレコメンドを行った結果、当該ユーザが商品を購入した場合の購入額をレコメンド回数で割った商である。例えば仮想コミュニティ分割k1のユーザに対し、10回レコメンドを行った結果13300円のスーツを当該ユーザが購入した場合には、13300/10=1330となる。 The management server 13 can exchange information with the learning database 44. In the learning database 44, state data s (purchase amount / recommendation count) and action data a (weighting) are provided for each of the above-mentioned virtual community divisions k1, k2 ..., S1, s2, ..., Z1, z2, ... Is associated and memorized. The state data s is a quotient obtained by dividing the purchase amount when the user purchases the product by the number of recommendations as a result of recommending the product to the user belonging to each virtual community division. For example, if the user purchases a suit of 13300 yen as a result of making recommendations 10 times to the user of the virtual community division k1, 13300/10 = 1330.

行為データaは、前述のS327で算出された各分割コミュニティごとの優先順位に対し、各分割コミュニティごとの重み付けの値である。例えば、分割コミュニティk1についての優先順位に対しては、重み付けが7であり、当該優先順位をその重み付け7で割った商を最終的な優先順位として使用する。また例えば仮想コミュニティs2の場合には重み付けが5となっており、当該仮想コミュニティ分割S2の優先順位に対して5で割った商を最終的な優先順位として用いる。 The action data a is a weighting value for each divided community with respect to the priority for each divided community calculated in S327 described above. For example, for the priority of the divided community k1, the weight is 7, and the quotient obtained by dividing the priority by the weight 7 is used as the final priority. Further, for example, in the case of the virtual community s2, the weighting is 5, and the quotient obtained by dividing the priority of the virtual community division S2 by 5 is used as the final priority.

よって、例えば仮想コミュニティ分割k1では最終的な優先順位が1/7,2/7,3/7…となる一方、仮想コミュニティs2の優先順位は1/5,2/5,3/5…となる。そして、例えばユーザが仮想コミュニティ分割k1とs2との両者に属している人物であった場合には、当該ユーザにレコメンドする優先順位として、優先順位の値の小さい商品から順にレコメンド商品一覧を作成してタブレット8へ送信する。上記の例では優先順位として、1/7,1/5,2/7,2/5,3/7,3/5…となる。 Therefore, for example, in the virtual community division k1, the final priority is 1/7, 2/7, 3/7 ..., while the priority of the virtual community s2 is 1/5, 2/5, 3/5 ... Become. Then, for example, when the user is a person who belongs to both the virtual community division k1 and s2, the recommended product list is created in order from the product with the smallest priority value as the priority to recommend to the user. And send it to the tablet 8. In the above example, the order of priority is 1/7, 1/5, 2/7, 2/5, 3/7, 3/5 ....

S306の強化学習処理のサブルーチンプログラムのフローチャートについて図20(b)を参照して説明する。まずS330により状態データsを受信したか否か判定する。受信していない場合にはこの強化学習処理がリターンするが、受信すれば制御がS331へ進み、その受信した状態データsに基づいて現在の状態データsを更新する処理がなされる。例えば、受信した状態データs(購入額/レコメンド回数)のユーザが仮想コミュニティ分割k1に属している場合には、その新たに送られてきた状態データsをも含めた状態データsの平均を算出して更新する。例えば、仮想コミュニティ分割k1に属するユーザ数が100人とすると、更新する前の状態データsが1330であるために、(1330×99+新たに受信した状態データs)/100で平均が算出される。その算出された平均に状態データsを更新する。 The flowchart of the subroutine program of the reinforcement learning process of S306 will be described with reference to FIG. 20 (b). First, it is determined by S330 whether or not the state data s is received. If it is not received, this reinforcement learning process returns, but if it is received, the control proceeds to S331, and a process of updating the current state data s based on the received state data s is performed. For example, when the user of the received state data s (purchase amount / recommendation count) belongs to the virtual community division k1, the average of the state data s including the newly sent state data s is calculated. And update. For example, assuming that the number of users belonging to the virtual community division k1 is 100, since the state data s before updating is 1330, the average is calculated by (1330 × 99 + newly received state data s) / 100. .. The state data s is updated to the calculated average.

次にS332により報酬rを算出する。S330による状態データsの受信は、前回の行為データaを消費環境Sへフィードバックしたその結果として消費環境Sから送信されてくるデータであり、この結果データである状態データsに基づいて報酬rが算出される。例えば、状態データsを受信する直前の学習データベース44に記憶されている状態データsの値に比べて今回送信されてきた新たな状態データsが高い値になっておれば、高い報酬rを算出し、逆に低い値になっておれば低い報酬rを算出する。 Next, the reward r is calculated by S332. The reception of the state data s by S330 is the data transmitted from the consumption environment S as a result of feeding back the previous action data a to the consumption environment S, and the reward r is based on the state data s which is the result data. It is calculated. For example, if the value of the new state data s transmitted this time is higher than the value of the state data s stored in the learning database 44 immediately before receiving the state data s, a high reward r is calculated. On the contrary, if the value is low, the low reward r is calculated.

次にS333に進み、Q(a)としてQ値が一番高い行為aを算出する処理がなされる。行為aの価値をQ(a)と定義し、学習過程によって正しいQ(a)の値(以下Q値という)が得られれば、Q値を最大とする行為が学習の結果となる。最初は、行為aを行ってどれだけの報酬が得られるか分からないために、すべての行為aについてQ(a)の値を0に初期化しておく。次に、可能なaを順番に行って、そのときの報酬rを取得する。そして、各aについてQ(a)=rとして、Q値が一番高いaを求める。学習データベース44に記憶されている行動データaを、S333により算出された新たな行為データaに更新して(S334)、その行為データを消費環境S(更新対象となった仮想コミュニティ分割に対する重み付け)にフィードバックする。 Next, the process proceeds to S333, and the process of calculating the act a having the highest Q value as Q (a) is performed. If the value of the act a is defined as Q (a) and the correct Q (a) value (hereinafter referred to as the Q value) is obtained by the learning process, the act of maximizing the Q value is the result of learning. At first, since it is not known how much reward is obtained by performing the act a, the value of Q (a) is initialized to 0 for all the acts a. Then, the possible a go in order, to get the reward r a at that time. Then, for each a, Q (a) = ra, and the a with the highest Q value is obtained. The action data a stored in the learning database 44 is updated with the new action data a calculated by S333 (S334), and the action data is updated in the consumption environment S (weighting for the virtual community division to be updated). Give feedback to.

図19に戻り、タブレット8においては、レコメンデーション操作があったか否か判定される(S285)。操作がない場合にはこのレコメンデーション端末処理がリターンする。店員11がレコメンデーション操作を行えば制御がS286へ進み、ユーザの会員番号と生年月日とレコメンド要求とが店舗サーバ6へ送信される。店舗サーバ6はその送信データをS295により受信し、S296によりその受信データを管理サーバ13へ送信する。管理サーバ13はその送信データをS307により受信し、制御がS308へ進み、受信データに基づいてユーザ認証し、当該ユーザの属する各仮想コミュニティ分割ごとの商品優先順位を検索する処理が行われる。この優先順位はS327により記憶されている優先順位である。次にS309により、検索された各商品優先順位に対し現時点での行為データa(各仮想コミュニティ分割ごとの重み付け)で割った商を算出する。次にS310により、その商が小さい商品順にレコメンド一覧を作成し、S311により、当該ユーザのレコメンド履歴を参照して既にレコメンドした商品をレコメンド一覧から削除する処理が行われる。次にS312により、そのレコメンド商品一覧とメールアドレスとを店舗サーバ6へ返信する。 Returning to FIG. 19, it is determined whether or not the recommendation operation has been performed on the tablet 8 (S285). If there is no operation, this recommendation terminal processing returns. When the clerk 11 performs the recommendation operation, the control proceeds to S286, and the user's membership number, date of birth, and recommendation request are transmitted to the store server 6. The store server 6 receives the transmission data by S295, and transmits the reception data to the management server 13 by S296. The management server 13 receives the transmission data by S307, control proceeds to S308, authenticates the user based on the received data, and performs a process of searching the product priority for each virtual community division to which the user belongs. This priority is the priority stored by S327. Next, in S309, the quotient obtained by dividing each searched product priority by the current action data a (weighting for each virtual community division) is calculated. Next, S310 creates a recommendation list in ascending order of the products whose quotients are small, and S311 performs a process of referring to the recommendation history of the user and deleting the already recommended products from the recommendation list. Next, according to S312, the recommended product list and the e-mail address are returned to the store server 6.

店舗サーバ6では、その返信データをS297により受信し、S298によりその受信データをタブレット8へ返信する。タブレット8では、その送信データをS287により受信し、S288によりその受信したレコメンド商品一覧を表示する。その一覧を見た店員11が、その一覧の中からレコメンドしたい商品を選択する(S289)。次にS290により、その選択されたレコメンド商品を当該ユーザ分身に試着させたレコメンド用試着CGをユーザ12のスマートフォン2へ送信する。そしてS291により、その送信した新たなレコメンド履歴を店舗サーバ6を経由して管理サーバ13へ送信する(S299、S300、S313)。管理サーバ13では、その受信したレコメンド履歴を追加登録する(S314)。
次に、以上説明した実施の形態の変形例を以下に列挙する。
(1) 試着対象としては、衣類等に限らず、例えば、指輪、ネックレス、時計等、身に着けるものであれば全て対象となる。
The store server 6 receives the reply data by S297, and returns the received data to the tablet 8 by S298. On the tablet 8, the transmission data is received by S287, and the received recommended product list is displayed by S288. The clerk 11 who sees the list selects the product to be recommended from the list (S289). Next, according to S290, the recommendation fitting CG in which the selected recommended product is tried on by the user's alter ego is transmitted to the smartphone 2 of the user 12. Then, according to S291, the transmitted new recommendation history is transmitted to the management server 13 via the store server 6 (S299, S300, S313). The management server 13 additionally registers the received recommendation history (S314).
Next, modified examples of the embodiments described above are listed below.
(1) The object to be tried on is not limited to clothing, but any item that can be worn, such as a ring, a necklace, and a watch.

(2) 試着シミュレーションを行うに際して、ユーザ(客)12が希望する場所の画像を背景画像として表示できるようにしてもよい。例えば、日本および世界の都市や観光地の画像を収録しておいて、ユーザ(客)12が希望する背景を選んで表示できるようにする。
(3) 仮想分割コミュニティの更新に際し、機械学習により更新された行為データaを用いてレコメンドしたユーザの消費行動(商品の試着や購入)の重み付けを大きく(例えば2倍の重み付けに)し、より強化学習結果が反映された仮想分割コミュニティに更新されるように制御してもよい。具体的には、図21aを参照し、ユーザDとEに対し強化学習結果を反映したレコメンデーションを行った結果両ユーザが共に商品4を購入した場合に、ユーザベースネットワークKにおけるDとEのリンクを2本線にする。
(4) 上記実施の形態には以下の発明が開示されている。
(2) When performing the fitting simulation, the image of the place desired by the user (customer) 12 may be displayed as a background image. For example, images of cities and tourist spots in Japan and around the world are recorded so that the user (customer) 12 can select and display a desired background.
(3) When updating the virtual division community, the weighting of the user's consumption behavior (trying on or purchasing products) recommended using the action data a updated by machine learning is increased (for example, doubled). It may be controlled so that the virtual division community that reflects the reinforcement learning result is updated. Specifically, referring to FIG. 21a, when both users purchase the product 4 as a result of making recommendations reflecting the reinforcement learning results to the users D and E, the D and E in the user base network K Make the link two lines.
(4) The following invention is disclosed in the above embodiment.

特許文献1(特開平9−106419号)に記載の試着シミュレーション方法の場合、客が試着シミュレーション上で商品を着せ替えて商品を選ぶだけであり、試着シミュレーションの用途が限られていた。 In the case of the fitting simulation method described in Patent Document 1 (Japanese Patent Laid-Open No. 9-106419), the customer only changes the product on the fitting simulation and selects the product, and the use of the fitting simulation is limited.

そこで、客への商品のレコメンデーションに試着シミュレーションを活用することが考えられる。例えば、店側において客にマッチすると思われる商品を選んで当該客のマネキン画像等に試着させてコーディネートし、その試着画像を客に送ってレコメンドする。 Therefore, it is conceivable to utilize the fitting simulation for recommending products to customers. For example, the store selects a product that seems to match the customer, tries on the mannequin image of the customer and coordinates it, and sends the fitting image to the customer for recommendation.

しかし、レコメンデーションの最重要部分であるレコメンド対象商品の選択を、例えば店員の経験と勘に頼って行うため、データに基づいた科学的な選択が行われないという欠点がある。 However, since the selection of the recommended product, which is the most important part of the recommendation, is made based on the experience and intuition of the clerk, for example, there is a drawback that the scientific selection based on the data is not performed.

この発明は、係る実情に鑑み考え出されたものであり、その目的は、客への商品のレコメンデーションに試着シミュレーションを活用する際に、データに基づいた科学的なレコメンド対象商品の選択を可能にすることである。このような課題を解決する手段として、本発明は以下の手段を採用した。 The present invention was conceived in view of the actual circumstances, and an object thereof is to enable selection of a product to be scientifically recommended based on data when using a fitting simulation for recommending a product to a customer. Is to do. The present invention employs the following means as means for solving such problems.

試着を希望するユーザに対し試着対象物(例えば、スーツ、ジャケット、シャツ、靴等)をコンピュータグラフィックスにより試着させるシミュレーションを行う試着シミュレーションシステムであって、
ユーザにマッチすると思われる試着対象物を試着させたシミュレーション画像をユーザに提示してレコメンドするレコメンド手段(例えば、図10のフローチャートまたは図19および図20のフローチャートと機械学習用エージェントエンジン43)を備え、
前記レコメンド手段は、試着シミュレーションを利用したユーザの消費環境に適応した知識を獲得する機械学習を行うための機械学習手段(例えば、機械学習用エージェントエンジン43)を含み、
前記機械学習手段は、試着シミュレーションを利用したユーザの行動を特定可能なデータを前記消費環境(図21(b)のS)に対する状態(図21(b)のs)として入力すると共に(例えば、図20(b)のS330)、前記ユーザの行動に影響する制御を前記消費環境に対する行為(図21(b)のa)として出力し(例えば、図20のS334)、前記入力と出力とを繰り返すことによりユーザの消費行動を促進させるための強化学習を行う強化学習手段(例えば、図19のS307でレコメンド要求を受信する毎にS308〜S312の行為aに基づいたレコメンドを行ってその結果に基づいた状態データs(ユーザの購入額/レコメンド回数)を反映した行為データaに更新する(S334)制御を繰り返して機械学習する)を含む。
このような構成を備えた本発明によれば、客への商品のレコメンデーションに試着シミュレーションを活用する際に、データに基づいた科学的なレコメンド対象商品の選択が可能となる。
It is a fitting simulation system that simulates fitting objects (for example, suits, jackets, shirts, shoes, etc.) by computer graphics for users who wish to try them on.
It is provided with a recommendation means (for example, the flowchart of FIG. 10 or the flowchart of FIGS. 19 and 20 and the agent engine 43 for machine learning) for presenting and recommending a simulation image of trying on a fitting object that seems to match the user. ,
The recommendation means includes a machine learning means (for example, a machine learning agent engine 43) for performing machine learning to acquire knowledge adapted to the user's consumption environment using a fitting simulation.
The machine learning means inputs data that can identify the user's behavior using the fitting simulation as a state (s in FIG. 21B) with respect to the consumption environment (S in FIG. 21B) (for example, s in FIG. 21B). S330 in FIG. 20B), the control that affects the behavior of the user is output as an action on the consumption environment (a in FIG. 21B) (for example, S334 in FIG. 20), and the input and output are output. Reinforcement learning means for performing reinforcement learning to promote the user's consumption behavior by repeating (for example, every time a recommendation request is received in S307 of FIG. 19, a recommendation based on the action a of S308 to S312 is performed, and the result is obtained. It includes updating to action data a that reflects the based state data s (purchase amount of user / number of recommendations) (S334) and performing machine learning by repeating control).
According to the present invention having such a configuration, when the fitting simulation is used for recommending a product to a customer, it is possible to select a product to be scientifically recommended based on the data.

以上、本発明の実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to these embodiments, and various modifications can be made without departing from the spirit of the present invention.

2 スマートフォン
3 店舗
5 データセンタ
6 店舗サーバ
8 タブレット端末
9 商品データベース
10 レコメンド履歴データベース
13 管理サーバ
14 胴体手足部データベース
16 会員データベース

2 Smartphone 3 Store 5 Data center 6 Store server 8 Tablet terminal 9 Product database 10 Recommendation history database 13 Management server 14 Torso limbs database 16 Member database

Claims (4)

試着を希望するユーザに対し試着対象物を3次元コンピュータグラフィックスにより試着させるシミュレーションを行う試着シミュレーションシステムであって、
頭部よりも下の胴体手足部分の画像を複数種類記憶しておく胴体手足部分画像記憶手段と、
前記胴体手足部分画像記憶手段に記憶されている胴体手足部分画像の中からユーザに合うものを選択する画像選択手段と、
前記画像選択手段により選択された胴体手足部分画像とユーザの頭部の撮影画像とを接合してユーザの分身画像を生成する生成手段と、
前記生成手段により生成された前記分身画像を記憶しておく分身画像記憶手段と、
前記分身画像記憶手段に記憶されている分身画像の中からユーザの分身画像を特定する特定手段と、
予め記憶されている複数種類の試着対象物画像の中から試着を希望するものを選択する操作を受け付ける試着選択受付手段と、
前記試着選択受付手段により受付けられた操作により選択された試着対象物画像を用いて、前記特定手段により特定された分身画像に対し映像上で試着させるシミュレーションを行う映像上試着手段と、
前記分身画像記憶手段に記憶されている分身画像にマッチすると思われる試着対象物画像をレコメンド対象として選出するための選出制御を行い、該選出制御により選出されたレコメンド対象を用いて当該分身画像に映像上で試着させたシミュレーション画像を、当該分身画像に相当するユーザに対し送信してレコメンドするレコメンド手段と、を備え、
前記レコメンド手段は、前記選出制御を行う手段であって、複数種類の試着対象物画像に優先順位を対応づけて記憶し、前記優先順位に基づいて前記複数種類の試着対象物画像の中からレコメンドする試着一覧を選出し、該選出した試着一覧からレコメンド対象を店員に選出させる試着選出手段を含み、
前記試着選出手段は、強化学習手段により更新されたユーザの消費行動を促進させるための行為データに基づいて、前記優先順位を重み付けて最終的な優先順位として前記試着一覧を選出し、
前記強化学習手段は、前記レコメンド手段によりレコメンドされたユーザの消費行動を特定可能なデータを消費環境に対する状態データとして受信し、該状態データに基づいて、与えられた消費環境における報酬を最大化するように前記行為データの更新を行い、前記更新した行為データを消費環境にフィードバックする、試着シミュレーションシステム。
It is a fitting simulation system that simulates the fitting object to be tried on by 3D computer graphics for the user who wants to try it on.
A means of storing multiple types of images of the torso limbs below the head, and a means for storing images of the torso limbs.
An image selection means for selecting an image suitable for the user from the body limb part images stored in the body limb part image storage means, and an image selection means.
A generation means for generating a user's alter ego image by joining the body limb part image selected by the image selection means and a photographed image of the user's head.
An alter ego image storage means for storing the alter ego image generated by the generation means, and
A specific means for identifying the user's alter ego image from the alter ego images stored in the alter ego image storage means, and
A fitting selection receiving means that accepts an operation of selecting a desired fitting object from a plurality of types of fitting object images stored in advance, and a fitting selection receiving means.
Using the image of the object to be tried on selected by the operation received by the fitting selection receiving means, the fitting means on the image for performing a simulation of trying on the alter ego image specified by the specific means on the image, and the fitting means on the image.
Selection control is performed to select a fitting object image that seems to match the alter ego image stored in the alter ego image storage means as a recommendation target, and the recommendation target selected by the selection control is used as the alter ego image. It is provided with a recommendation means for transmitting and recommending a simulation image tried on on the video to a user corresponding to the alter ego image.
The recommendation means is a means for performing the selection control, and stores a plurality of types of fitting object images in association with a priority, and recommends from the plurality of types of fitting object images based on the priority. Including a fitting selection means for selecting a fitting list to be used and having a clerk select a recommendation target from the selected fitting list.
The fitting selection means weights the priority and selects the fitting list as the final priority based on the action data for promoting the consumption behavior of the user updated by the reinforcement learning means.
The reinforcement learning means receives data that can identify the consumption behavior of the user recommended by the recommendation means as state data for the consumption environment, and maximizes the reward in the given consumption environment based on the state data. A fitting simulation system that updates the action data as described above and feeds back the updated action data to the consumption environment.
前記映像上試着手段は、前記試着選択受付手段により受付られた操作により選択された第1種類の試着対象物画像と第2種類の試着対象物画像とを共に分身画像に試着させるシミュレーションを行うことが可能である、請求項1に記載の試着シミュレーションシステム。 The fitting means on the image performs a simulation in which both the first type fitting object image and the second type fitting object image selected by the operation received by the fitting selection receiving means are tried on the alter ego image. The fitting simulation system according to claim 1, wherein the fitting simulation system can be used. ユーザが過去に購入した購入済み商品を特定可能な情報を記憶しておく購入済み商品記憶手段をさらに備え、
前記試着選択受付手段は、前記購入済み商品記憶手段の記憶情報により特定されるユーザの購入済み商品の画像の中から選択する操作を受付け可能であり、
前記映像上試着手段は、前記試着選択受付手段により受付られた操作により選択されたユーザの購入済み商品を前記第1種類の試着対象物画像とすると共に、前記試着選択受付手段により受付られた操作により選択されたユーザの未購入商品を前記第2種類の試着対象物画像として、購入済み商品と未購入商品とを共に分身画像に試着させるシミュレーションを行うことが可能である、請求項2に記載の試着シミュレーションシステム。
Further equipped with a purchased product storage means for storing information that can identify the purchased product that the user has purchased in the past.
The fitting selection receiving means can accept an operation of selecting from the images of the purchased products of the user specified by the stored information of the purchased product storage means.
In the video fitting means, the purchased product of the user selected by the operation received by the fitting selection receiving means is used as the first type of fitting target image, and the operation received by the fitting selection receiving means. According to claim 2, it is possible to perform a simulation in which both the purchased product and the unpurchased product are tried on the alter ego image by using the unpurchased product of the user selected by the above as the second type of fitting target image. Try-on simulation system.
前記試着選択受付手段により受付られる操作は、ユーザが所持するユーザ端末により選択する操作であり、
前記映像上試着手段は、前記ユーザ端末の表示画面上で試着シミュレーションが表示される、請求項1〜3の何れかに記載の試着シミュレーションシステム。
The fitting selection receiving means by the reception is operation is an operation of selecting by the user terminal possessed by the user,
The fitting simulation system according to any one of claims 1 to 3, wherein the fitting means on the image displays the fitting simulation on the display screen of the user terminal.
JP2016029992A 2016-02-19 2016-02-19 Fitting simulation system and program Active JP6842239B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016029992A JP6842239B2 (en) 2016-02-19 2016-02-19 Fitting simulation system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016029992A JP6842239B2 (en) 2016-02-19 2016-02-19 Fitting simulation system and program

Publications (2)

Publication Number Publication Date
JP2017146909A JP2017146909A (en) 2017-08-24
JP6842239B2 true JP6842239B2 (en) 2021-03-17

Family

ID=59683096

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016029992A Active JP6842239B2 (en) 2016-02-19 2016-02-19 Fitting simulation system and program

Country Status (1)

Country Link
JP (1) JP6842239B2 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10621640B2 (en) 2016-10-03 2020-04-14 Apttus Corporation Augmented and virtual reality quote-to-cash system
US11232508B2 (en) 2017-04-11 2022-01-25 Apttus Corporation Quote-to-cash intelligent software agent
US10521491B2 (en) 2017-06-06 2019-12-31 Apttus Corporation Real-time and computationally efficient prediction of values for a quote variable in a pricing application
EP3690790A4 (en) * 2017-09-29 2020-08-05 Fujitsu Limited PROGRAM FOR THE PRESENTATION OF PORTFOLIOS, PROCEDURE FOR THE PRESENTATION OF PORTFOLIOS AND DEVICE FOR THE PRESENTATION OF PORTFOLIOS
CN108846792B (en) * 2018-05-23 2022-05-06 腾讯科技(深圳)有限公司 Image processing method, image processing device, electronic equipment and computer readable medium
KR102175890B1 (en) * 2018-12-10 2020-11-06 김진아 Necktie recommendation program for gift
JP7249015B2 (en) * 2018-12-27 2023-03-30 ファミリーイナダ株式会社 Product fitting system, terminal device, management server, computer program, and product sales method
US11550786B1 (en) 2020-02-04 2023-01-10 Apttus Corporation System, method, and computer program for converting a natural language query to a structured database update statement
US11615089B1 (en) 2020-02-04 2023-03-28 Apttus Corporation System, method, and computer program for converting a natural language query to a structured database query
CN111369686A (en) * 2020-03-03 2020-07-03 足购科技(杭州)有限公司 AR imaging virtual shoe fitting method and device capable of processing local shielding objects
US11615080B1 (en) 2020-04-03 2023-03-28 Apttus Corporation System, method, and computer program for converting a natural language query to a nested database query
US12014387B1 (en) 2021-07-23 2024-06-18 Apttus Corporation System, method, and computer program for providing a pricing platform for performing different types of pricing calculations for different customers
JP7076861B1 (en) 2021-09-17 2022-05-30 株式会社PocketRD 3D avatar generator, 3D avatar generation method and 3D avatar generation program
US12067037B1 (en) 2022-02-28 2024-08-20 Apttus Corporation System, method, and computer program for performing natural language searches for documents in a database using alternate search suggestions

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003168029A (en) * 2001-11-28 2003-06-13 Matsushita Electric Ind Co Ltd Product selection system, product selection method
EP1949253A4 (en) * 2005-09-30 2011-01-26 Sk C&C Co Ltd Digital album service system for showing digital fashion created by users and method for operating the same
JP5264634B2 (en) * 2009-07-07 2013-08-14 ヤフー株式会社 Coordinating system, coordinating method and program

Also Published As

Publication number Publication date
JP2017146909A (en) 2017-08-24

Similar Documents

Publication Publication Date Title
JP6842239B2 (en) Fitting simulation system and program
US11164381B2 (en) Clothing model generation and display system
Tweedale et al. Innovations in multi-agent systems
JP5605885B1 (en) Virtual try-on system and virtual try-on program
Wang et al. Design of customized garments towards sustainable fashion using 3D digital simulation and machine learning-supported human–product interactions
JP6432859B2 (en) Service providing system and program
EP3867855A1 (en) Perfitly ar/vr platform
US11113659B2 (en) Systems and methods for improving recommendation systems
KR101627114B1 (en) System for manufacturing of clothes
US20140368499A1 (en) Virtual Fitting Room
AU2002349984B2 (en) A method and apparatus for interactive online modelling and evaluation of a product
US11526931B2 (en) Systems and methods for digital mirror
US11276245B2 (en) Body shape display method for modeling of clothing
KR102143439B1 (en) Method for coordinating and sharing clothes
CN111324927A (en) An architectural design management system and method based on BIM and VR technology
JP2019175482A (en) Learning support system
JP7784082B2 (en) 3D human model output device, program, and 3D human model output method
JP6963778B2 (en) Service provision system and program
JP6562328B2 (en) Support system
JP7015514B2 (en) Virtual clothing output system and virtual clothing output method
Bas et al. A roadmap for quality of the digital human model in the textile and apparel industry enabled by digital transformation
KR102407276B1 (en) Apparatus and method for selling products based on two-way communication
JP7325923B2 (en) Flower Bed Ordering System, Flower Bed Ordering Program, and Flower Bed Ordering Method
KR20260032186A (en) System and method for generating customized design for brand based on artificial intelligence
KR102568001B1 (en) O2o-based user-customized online repair platform service provision method, device and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190201

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20190201

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20190201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200901

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201022

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: 20210126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210219

R150 Certificate of patent or registration of utility model

Ref document number: 6842239

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250