JP7510491B1 - Server device, intermediation method, and program - Google Patents

Server device, intermediation method, and program Download PDF

Info

Publication number
JP7510491B1
JP7510491B1 JP2022209828A JP2022209828A JP7510491B1 JP 7510491 B1 JP7510491 B1 JP 7510491B1 JP 2022209828 A JP2022209828 A JP 2022209828A JP 2022209828 A JP2022209828 A JP 2022209828A JP 7510491 B1 JP7510491 B1 JP 7510491B1
Authority
JP
Japan
Prior art keywords
information
unit
proposal
request
customer
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
JP2022209828A
Other languages
Japanese (ja)
Other versions
JP2024095848A (en
Inventor
正矩 安富
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
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 Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2022209828A priority Critical patent/JP7510491B1/en
Application granted granted Critical
Publication of JP7510491B1 publication Critical patent/JP7510491B1/en
Publication of JP2024095848A publication Critical patent/JP2024095848A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】応募型(プッシュ型)のマーケティングにおいて、適切な美容サロンを仲介することのできるサーバ装置等を提供する。【解決手段】記憶部230は、複数の美容サロンのそれぞれに関する各店舗情報を記憶する。受信部210は、顧客端末から送られた美容に関する要望情報を受信する。設定部241は、要望情報と各店舗情報との適合度に基づいて、複数の美容サロンのそれぞれに対して、要望情報を伝達すべき伝達日時を設定する。送信部220は、伝達日時が到来すると、対応する美容サロンの店舗端末へ要望情報を送信する。受信部210は、店舗端末から返信される提案情報を受信する。管理部242は、受信部210が受信した提案情報を、要望情報に対応付けて管理する。送信部220は、顧客端末からのアクセスに応答して、管理部242に管理された複数の提案情報についての提案一覧を、顧客端末へ送信する。【選択図】図3[Problem] To provide a server device etc. capable of mediating appropriate beauty salons in application-based (push-based) marketing. [Solution] A storage unit 230 stores store information on each of a plurality of beauty salons. A receiving unit 210 receives beauty-related request information sent from a customer terminal. A setting unit 241 sets a transmission date and time for transmitting the request information to each of a plurality of beauty salons based on the degree of compatibility between the request information and each store information. When the transmission date and time arrives, a sending unit 220 sends the request information to the store terminal of the corresponding beauty salon. The receiving unit 210 receives proposal information returned from the store terminal. A management unit 242 manages the proposal information received by the receiving unit 210 in association with the request information. In response to access from the customer terminal, the sending unit 220 sends a proposal list for the plurality of proposal information managed by the management unit 242 to the customer terminal. [Selected Figure] Figure 3

Description

本発明は、サーバ装置、仲介方法、ならびに、プログラムに関する。 The present invention relates to a server device, an intermediation method, and a program.

従来、美容室や理容室等の美容サロン(ヘアサロン)を利用(予約)しようとする場合に、例えば、顧客がインターネット等を介して検索して選んだ美容サロンを予約することが一般的となっている。つまり、美容サロン側にとっては、顧客からアプローチしてくるのを待つといった、プル型のマーケティングが主流であった。 Conventionally, when customers wished to use (reserve) a beauty salon (hair salon) such as a hairdresser or barber shop, it was common for them to search for and reserve at the beauty salon of their choice via the Internet, for example. In other words, pull-type marketing was mainstream for beauty salons, where they waited for customers to approach them.

近年では、これとは逆に、美容サロンから顧客側にアプローチするといった応募型(プッシュ型)のマーケティングが活用されつつある。例えば、引用文献1には、顧客の端末(利用者端末装置)と美容師の端末(提供者端末装置)と間でのやりとりを、サーバ装置(サービス提供予約サーバ)を経由することで、応募型(プッシュ型)のマーケティングを実現する予約システム(サービス提供予約システム)の発明が開示されている。
この引用文献1に開示された発明では、サーバ装置が、顧客の端末から送信されてきたリクエストを複数の美容師の端末に転送し、また、美容師の端末から送信されてきたリクエストに対するアプローチを顧客の端末に転送する。これにより、美容師側からの応募型(プッシュ型)のマーケティングを実現できるようになっている。
In recent years, the opposite approach, push-type marketing, in which beauty salons approach customers, has come to be used. For example, cited reference 1 discloses an invention of a reservation system (service provision reservation system) that realizes push-type marketing by passing communication between a customer's terminal (user terminal device) and a hairdresser's terminal (provider terminal device) through a server device (service provision reservation server).
In the invention disclosed in the cited document 1, a server device transfers requests sent from a customer's terminal to multiple hairdresser's terminals, and also transfers approaches in response to requests sent from the hairdresser's terminal to the customer's terminal, thereby enabling push-type marketing from the hairdresser's side.

特開2018-25994号公報JP 2018-25994 A

しかしながら、引用文献1に開示された発明では、サーバ装置が、顧客からのリクエストを複数の美容師の端末へ一斉に転送するため、単純な先着争い(早い者勝ち)となってしまうことが懸念される。つまり、顧客は、美容師側からのアプローチをある程度の件数まで受信すると、その中から予約する美容師を決めてしまう場合が多いため、各美容師は、いかに早くアプローチを返すかに注力してしまうことになる。その結果、定型句のアプローチやリクエストの内容から外れたアプローチが早期に集まり易くなり、そのようなアプローチの中から顧客が選ぶことになるため、自分の要望から外れた美容師を予約してしまうことも多かった。 However, in the invention disclosed in Cited Document 1, the server device transfers requests from customers to multiple hairdressers' terminals at the same time, which raises concerns that it may simply become a race to the top (first come, first served). In other words, once a customer has received a certain number of approaches from hairdressers, they often decide which hairdresser to book with from among them, and each hairdresser ends up focusing on how quickly they can return the approach. As a result, approaches that use standard phrases or that deviate from the content of the request tend to arrive early, and as customers have to choose from such approaches, they often end up booking a hairdresser that does not meet their needs.

このような実状から、応募型(プッシュ型)のマーケティングにおいて、適切な美容サロンを仲介することのできる技術が求められていた。 Given this situation, there was a demand for technology that could mediate between suitable beauty salons in application-based (push-based) marketing.

本発明は、上記実状に鑑みてなされたもので、応募型(プッシュ型)のマーケティングにおいて、適切な美容サロンを仲介することのできるサーバ装置、仲介方法、ならびに、プログラムを提供することを目的とする。 The present invention was made in consideration of the above situation, and aims to provide a server device, an intermediation method, and a program that can mediate appropriate beauty salons in application-based (push-based) marketing.

本発明の第1の観点に係るサーバ装置は、
顧客に使用される顧客端末と、複数の美容サロンにてそれぞれ使用される複数の店舗端末とを管理するサーバ装置であって、
前記複数の美容サロンのそれぞれに関する各店舗情報を記憶する記憶部と、
前記顧客端末から送られた美容に関する要望情報を受信する要望受信部と、
前記要望受信部が受信した前記要望情報と前記記憶部が記憶する前記各店舗情報との適合度に基づいて、前記複数の美容サロンのそれぞれに対して、前記要望情報を伝達すべき伝達日時を設定する設定部と、
前記設定部が設定した前記伝達日時が到来すると、対応する美容サロンの店舗端末へ前記要望情報を送信する要望送信部と、
前記要望送信部が前記要望情報を送信した前記店舗端末から返信される提案情報を受信する提案受信部と、
前記提案受信部が受信した前記提案情報を、前記要望情報に対応付けて管理する管理部と、
前記顧客端末からのアクセスに応答して、前記管理部に管理されている複数の提案情報についての提案一覧を、前記顧客端末へ送信する一覧送信部と、
を備えることを特徴とする。
A server device according to a first aspect of the present invention comprises:
A server device that manages a customer terminal used by a customer and a plurality of store terminals used in a plurality of beauty salons,
A storage unit that stores store information regarding each of the plurality of beauty salons;
a request receiving unit for receiving beauty request information sent from the customer terminal;
a setting unit that sets a transmission date and time for transmitting the request information to each of the plurality of beauty salons based on a degree of conformity between the request information received by the request receiving unit and each of the store information stored in the storage unit;
a request transmission unit that transmits the request information to a store terminal of a corresponding beauty salon when the transmission date and time set by the setting unit arrives;
a proposal receiving unit that receives proposal information returned from the store terminal to which the request transmitting unit has transmitted the request information;
a management unit that manages the proposal information received by the proposal receiving unit in association with the request information;
a list transmission unit that transmits a proposal list regarding a plurality of pieces of proposal information managed by the management unit to the customer terminal in response to an access from the customer terminal;
The present invention is characterized by comprising:

また、上記観点に係るサーバ装置において、
前記設定部は、前記要望送信部が前記要望情報を送信してからの経過時間と、前記管理部に管理されている前記提案情報の件数とに基づいて、未到来となっている前記伝達日時を所定時間繰り上げて再設定するようにしてもよい。
In addition, in the server device according to the above aspect,
The setting unit may be configured to reset the transmission date and time that has not yet arrived by a predetermined amount of time based on the time that has elapsed since the request sending unit sent the request information and the number of pieces of proposed information managed by the management unit.

また、上記観点に係るサーバ装置において、
前記設定部は、前記要望情報に含まれる利用時間、利用エリア、及び、予算と、前記各店舗情報にそれぞれ含まれる営業時間、所在地、及び、料金との対比に基づいて、前記適合度を算定し、算定した前記適合度が高いほど、前記伝達日時を早い日時に設定するようにしてもよい。
In addition, in the server device according to the above aspect,
The setting unit may calculate the degree of suitability based on a comparison of the usage time, usage area, and budget included in the request information with the business hours, location, and prices included in each store information, and may set the transmission date and time to an earlier date and time the higher the calculated degree of suitability.

また、上記観点に係るサーバ装置では、
過去に受信した前記提案情報の内容、若しくは、前記要望情報を送信してから前記提案情報を受信するまでの過去の応答時間に基づいて、対応する前記美容サロンの誠実度を評価する評価部を更に備え、
前記設定部は、前記適合度と、前記評価部が評価した前記誠実度とに基づいて、前記伝達日時を設定するようにしてもよい。
In addition, in the server device according to the above aspect,
Further, an evaluation unit is provided that evaluates the sincerity of the corresponding beauty salon based on the content of the previously received suggested information or the past response time from when the request information is transmitted to when the suggested information is received,
The setting unit may set the transmission date and time based on the suitability and the sincerity evaluated by the evaluation unit.

また、上記観点に係るサーバ装置において、
前記管理部は、管理している前記提案情報の件数が所定の下限数以上になると、前記提案一覧の受信を促すための通知を前記顧客端末へ送信するようにしてもよい。
In addition, in the server device according to the above aspect,
The management unit may be configured to transmit a notification to the customer terminal to prompt the customer terminal to receive the proposal list when the number of pieces of proposal information managed by the management unit reaches or exceeds a predetermined lower limit.

また、上記観点に係るサーバ装置において、
前記管理部に管理されている前記提案情報の件数が所定の上限数を超えた場合、若しくは、前記提案一覧を送信した前記顧客端末にて前記提案一覧に含まれる何れかの前記提案情報を用いた予約が申請された場合に、前記設定部は、未到来となっている前記伝達日時の設定を解除するようにしてもよい。
In addition, in the server device according to the above aspect,
When the number of pieces of proposal information managed by the management unit exceeds a predetermined upper limit, or when a reservation is requested using any of the proposal information included in the proposal list at the customer terminal that transmitted the proposal list, the setting unit may cancel the setting of the transmission date and time that has not yet arrived.

本発明の第2の観点に係る仲介方法は、
複数の美容サロンのそれぞれに関する各店舗情報を記憶する記憶部を有しており、顧客に使用される顧客端末と、当該複数の美容サロンにてそれぞれ使用される複数の店舗端末とを管理するサーバ装置が実行する仲介方法であって、
前記顧客端末から送られた美容に関する要望情報を受信する要望受信ステップと、
前記要望受信ステップにて受信した前記要望情報と前記記憶部が記憶する前記各店舗情報との適合度に基づいて、前記複数の美容サロンのそれぞれに対して、前記要望情報を伝達すべき伝達日時を設定する設定ステップと、
前記設定ステップにて設定した前記伝達日時が到来すると、対応する美容サロンの店舗端末へ前記要望情報を送信する要望送信ステップと、
前記要望送信ステップにて前記要望情報を送信した前記店舗端末から返信される提案情報を受信する提案受信ステップと、
前記提案受信ステップにて受信した前記提案情報を、前記要望情報に対応付けて管理する管理ステップと、
前記顧客端末からのアクセスに応答して、前記管理ステップにて管理されている複数の提案情報についての提案一覧を、前記顧客端末へ送信する一覧送信ステップと、
を備えることを特徴とする。
The intermediation method according to the second aspect of the present invention comprises:
The method is executed by a server device that has a storage unit that stores store information related to each of a plurality of beauty salons, and that manages a customer terminal used by a customer and a plurality of store terminals used at the plurality of beauty salons, the method comprising:
a request receiving step of receiving request information regarding beauty care sent from the customer terminal;
a setting step of setting a transmission date and time for transmitting the request information to each of the plurality of beauty salons based on a degree of conformity between the request information received in the request receiving step and each of the store information stored in the storage unit;
a request transmission step of transmitting the request information to a shop terminal of a corresponding beauty salon when the transmission date and time set in the setting step arrives;
a proposal receiving step of receiving proposal information returned from the store terminal that transmitted the request information in the request transmitting step;
a management step of managing the proposal information received in the proposal receiving step in association with the request information;
a list transmission step of transmitting a proposal list regarding the plurality of pieces of proposal information managed in the management step to the customer terminal in response to an access from the customer terminal;
The present invention is characterized by comprising:

本発明の第3の観点に係るプログラムは、
複数の美容サロンのそれぞれに関する各店舗情報を記憶する記憶部を有しており、顧客に使用される顧客端末と、当該複数の美容サロンにてそれぞれ使用される複数の店舗端末とを管理するコンピュータに、
前記顧客端末から送られた美容に関する要望情報を受信する要望受信手順、
前記要望受信手順にて受信した前記要望情報と前記記憶部が記憶する前記各店舗情報との適合度に基づいて、前記複数の美容サロンのそれぞれに対して、前記要望情報を伝達すべき伝達日時を設定する設定手順、
前記設定手順にて設定した前記伝達日時が到来すると、対応する美容サロンの店舗端末へ前記要望情報を送信する要望送信手順、
前記要望送信手順にて前記要望情報を送信した前記店舗端末から返信される提案情報を受信する提案受信手順、
前記提案受信手順にて受信した前記提案情報を、前記要望情報に対応付けて管理する管理手順、
前記顧客端末からのアクセスに応答して、前記管理手順にて管理されている複数の提案情報についての提案一覧を、前記顧客端末へ送信する一覧送信手順、
を実行させることを特徴とする。
A program according to a third aspect of the present invention comprises:
A computer having a storage unit for storing store information relating to each of a plurality of beauty salons, and managing a customer terminal used by a customer and a plurality of store terminals used in the plurality of beauty salons,
a request receiving step of receiving beauty request information sent from the customer terminal;
a setting step of setting a transmission date and time for transmitting the request information to each of the plurality of beauty salons based on a degree of conformity between the request information received in the request receiving step and the store information stored in the storage unit;
a request transmission step of transmitting the request information to a shop terminal of a corresponding beauty salon when the transmission date and time set in the setting step arrives;
a proposal receiving step of receiving proposal information returned from the store terminal that has transmitted the request information in the request transmitting step;
a management step of managing the proposal information received in the proposal receiving step in association with the request information;
a list transmission procedure for transmitting a proposal list regarding a plurality of pieces of proposal information managed by the management procedure to the customer terminal in response to an access from the customer terminal;
The present invention is characterized in that the above-mentioned is executed.

上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。
更に、上記プログラムを記録する情報記録媒体は、非一時的な(non-transitory)記録媒体であり、コンピュータとは独立して配布・販売することができる。ここで、非一時的な記録媒体とは、有形な(tangible)記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な(transitory)記録媒体とは、伝送媒体(伝搬信号)それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な(temporary)記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、RAM(Random Access Memory)等の揮発性メモリである。
The above program can be distributed and sold via a computer communication network, independently of the computer on which the program is executed.
Furthermore, the information recording medium on which the above-mentioned program is recorded is a non-transitory recording medium, and can be distributed and sold independently of the computer. Here, the non-transitory recording medium refers to a tangible recording medium. Examples of the non-transitory recording medium include a compact disc, a flexible disc, a hard disk, a magneto-optical disc, a digital video disc, a magnetic tape, and a semiconductor memory. Also, the transitory recording medium refers to the transmission medium (propagation signal) itself. Examples of the transitory recording medium include an electric signal, an optical signal, and an electromagnetic wave. Note that the temporary storage area is an area for temporarily storing data and programs, and is, for example, a volatile memory such as a RAM (Random Access Memory).

本発明によれば、応募型(プッシュ型)のマーケティングにおいて、適切な美容サロンを仲介することができる。 According to the present invention, it is possible to mediate suitable beauty salons in application-based (push-based) marketing.

本実施形態に係る仲介システムの全体構成の一例を示すブロック図である。1 is a block diagram showing an example of an overall configuration of an intermediation system according to an embodiment of the present invention. サーバ装置、顧客端末、及び、店舗端末が実現される典型的な情報処理装置の概要構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of a schematic configuration of a typical information processing device in which a server device, a customer terminal, and a store terminal are realized. 本実施形態に係るサーバ装置の機能構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a functional configuration of a server device according to the present embodiment. 店舗管理情報の一例を示す模式図である。FIG. 2 is a schematic diagram showing an example of store management information. 要求情報の一例を示す模式図である。FIG. 11 is a schematic diagram illustrating an example of request information. 伝達管理情報の一例を示す模式図である。FIG. 13 is a schematic diagram showing an example of transmission management information. 提案管理情報の一例を示す模式図である。FIG. 4 is a schematic diagram showing an example of proposal management information. 本実施形態に係る顧客端末の機能構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a functional configuration of a customer terminal according to the present embodiment. (a),(b)共に、端末画面の一例を示す模式図である。13A and 13B are schematic diagrams each showing an example of a terminal screen. (a),(b)共に、他の端末画面の一例を示す模式図である。13A and 13B are schematic diagrams each showing an example of a screen of another terminal. 本実施形態に係る店舗端末の機能構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a functional configuration of a store terminal according to the present embodiment. (a),(b)共に、店舗画面の一例を示す模式図である。13A and 13B are schematic diagrams each showing an example of a store screen. (a),(b)共に、他の店舗画面の一例を示す模式図である。13A and 13B are schematic diagrams each showing an example of another store screen. 顧客端末にて実行される本実施形態に係る予約処理を説明するためのフローチャートである。5 is a flowchart for explaining a reservation process according to the present embodiment executed on a customer terminal. サーバ装置にて実行される本実施形態に係る伝達管理処理を説明するためのフローチャートである。10 is a flowchart for explaining a transmission management process according to the present embodiment, which is executed by a server device. 店舗端末にて実行される本実施形態に係る提案処理を説明するためのフローチャートである。10 is a flowchart for explaining a proposal process according to the present embodiment that is executed in a store terminal. 他の実施形態に係るサーバ装置の機能構成の一例を示すブロック図である。FIG. 13 is a block diagram showing an example of a functional configuration of a server device according to another embodiment. 他の実施形態に係る仲介システムの全体構成の一例を示すブロック図である。FIG. 13 is a block diagram showing an example of an overall configuration of an intermediation system according to another embodiment.

以下に本発明の実施形態を説明する。本発明の実施形態では、美容室や理容室等の美容サロン(ヘアサロン)を仲介する仲介システムを一例として説明するが、美容についての他のサービスを提供するネイルサロン等を仲介する仲介システムにおいても適用可能である。
すなわち、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
An embodiment of the present invention will be described below. In the embodiment of the present invention, an intermediation system that mediates between beauty salons (hair salons) such as beauty parlors and barber shops will be described as an example, but the present invention can also be applied to an intermediation system that mediates between nail salons and the like that provide other beauty services.
That is, the following embodiments are for illustrative purposes only and do not limit the scope of the present invention. Therefore, a person skilled in the art can adopt embodiments in which each or all of these elements are replaced with equivalents, and these embodiments are also included in the scope of the present invention.

(全体構成)
本発明の実施形態に係る仲介システム100は、図1に示すように、サーバ装置200と、顧客(ユーザ)に使用される顧客端末300と、美容サロンで使用される店舗端末400とがインターネット900を介して通信可能に接続されて構成される。なお、図中では簡略化しているが、顧客端末300は、システムを利用する顧客の数に応じて、多数存在しているものとする。また同様に、店舗端末400も、美容サロンの店舗数に応じて、多数存在しているものとする。
(overall structure)
As shown in Fig. 1, the intermediary system 100 according to the embodiment of the present invention is configured by connecting a server device 200, a customer terminal 300 used by a customer (user), and a store terminal 400 used in a beauty salon via the Internet 900 so that they can communicate with each other. Although the diagram is simplified, it is assumed that there are a large number of customer terminals 300 according to the number of customers who use the system. Similarly, it is assumed that there are a large number of store terminals 400 according to the number of beauty salons.

サーバ装置200は、例えば、サーバ用のコンピュータ等であり、顧客端末300及び店舗端末400を管理する。サーバ装置200は、顧客が望む美容サービスの内容を示す要望情報を顧客端末300から受信すると、その要望情報を各美容サロンの店舗端末400へ適宜伝達する。なお、サーバ装置200は、要望情報と各美容サロン(各店舗情報)との適合度を算定し、算定した適合度に応じて、各美容サロンへ要望情報を伝達する伝達日時を異ならせる。また、サーバ装置200は、要望情報を伝達した後に、伝達先の美容サロンの店舗端末400から送られる提案情報を受信して蓄積し、顧客端末300からのアクセスに応じて、蓄積した提案情報の一覧(提案一覧)を顧客端末300へ送信する。そして、顧客端末300において、提案一覧の中から何れかの提案情報を指定した予約が申請されると、サーバ装置200は、指定された提案情報に沿って、顧客の情報と美容サロンの情報とを結びつける予約処理を行う。 The server device 200 is, for example, a server computer, and manages the customer terminal 300 and the store terminal 400. When the server device 200 receives request information indicating the content of the beauty service desired by the customer from the customer terminal 300, the server device 200 transmits the request information to the store terminal 400 of each beauty salon as appropriate. The server device 200 calculates the compatibility between the request information and each beauty salon (each store information), and varies the transmission date and time for transmitting the request information to each beauty salon according to the calculated compatibility. After transmitting the request information, the server device 200 receives and accumulates proposal information sent from the store terminal 400 of the transmission destination beauty salon, and transmits a list of the accumulated proposal information (proposal list) to the customer terminal 300 in response to access from the customer terminal 300. Then, when a reservation is applied for at the customer terminal 300 specifying any of the proposal information from the proposal list, the server device 200 performs reservation processing to link the customer information and the beauty salon information according to the specified proposal information.

顧客端末300は、例えば、美容サロンを利用(予約)しょうとする顧客に使用されるスマートフォン等であり、美容サロンを仲介するための仲介アプリ(顧客用)がインストールされている。この仲介アプリが顧客端末300にて起動されると、顧客端末300は、例えば、カメラ機能を起動させ、頭髪を含む顧客の顔画像を撮影する。そして、顧客端末300は、複数種類の髪型についての各見本画像(典型的な各髪型画像)を示す見本一覧を表示し、その中から顧客によって選ばれた見本画像を顧客の顔画像に合成した第1合成画像を生成して表示する。つまり、施術を望む髪型がその顧客に似合っているかどうかを事前に確認可能となっている。なお、実際に施術する美容サロン(スタイリスト)に応じて、技量や経験に差があり、施術後の髪型が、典型的な髪型から多少異なった髪型となってしまうことも多いため、この第1合成画像は、あくまで参考程度となる。顧客端末300は、このような第1合成画像を含んだ要望情報をサーバ装置200へ送信する。その後、サーバ装置200から各美容サロン(各店舗端末400)へ要望情報が伝達され、その要望情報に対して美容サロンから応募された提案情報がサーバ装置200に蓄積されると、顧客端末300は、サーバ装置200へアクセスし、各提案情報の一覧を示す提案一覧を受信して表示する。この提案一覧(各提案情報)には、後述するように、その美容サロンで施術した実績のある髪型の実績画像を顧客の顔画像に合成した第2合成画像が含まれている。そのため、顧客は、その美容サロンで施術した場合の髪型が、似合っているかどうかを第2合成画像を参照して確認した上で、要望に合った美容サロンを指定した予約を申請可能となっている。 The customer terminal 300 is, for example, a smartphone used by a customer who wishes to use (reserve) a beauty salon, and has installed thereon an intermediary application (for customers) for intermediating the beauty salon. When this intermediary application is started on the customer terminal 300, the customer terminal 300, for example, starts a camera function and takes a face image of the customer, including the hair. The customer terminal 300 then displays a list of sample images (typical hairstyle images) for multiple types of hairstyles, and generates and displays a first composite image in which a sample image selected by the customer from the list is composited with the face image of the customer. In other words, it is possible to check in advance whether the hairstyle desired to be performed suits the customer. Note that there are differences in skill and experience depending on the beauty salon (stylist) that actually performs the treatment, and the hairstyle after the treatment often ends up being slightly different from the typical hairstyle, so this first composite image is merely for reference. The customer terminal 300 transmits request information including such a first composite image to the server device 200. After that, the server device 200 transmits the request information to each beauty salon (each store terminal 400), and when the server device 200 accumulates the proposal information submitted by the beauty salon in response to the request information, the customer terminal 300 accesses the server device 200, receives and displays a proposal list showing a list of each proposal information. As described below, this proposal list (each proposal information) includes a second composite image in which a past image of a hairstyle that has been performed at that beauty salon is composited with an image of the customer's face. Therefore, the customer can refer to the second composite image to check whether the hairstyle performed at that beauty salon suits them, and then apply for a reservation specifying a beauty salon that meets their request.

店舗端末400は、例えば、美容サロンで使用されるタブレット端末やスマートフォン等であり、仲介アプリ(店舗用)がインストールされている。店舗端末400は、上述した要望情報がサーバ装置200から送られると(伝達されると)、例えば、通知等により、仲介アプリの起動が促される。美容サロンの担当者によって店舗端末400の仲介アプリが起動されると、店舗端末400は、上述した第1合成画像を含む要望情報を表示する。また、店舗端末400は、その美容サロンで施術した実績のある髪型の実績画像を記憶しており、要望情報を検討した担当者からの指示に従って、第1合成画像の髪型と類似する髪型の実績画像を検索し、検索された実績画像の一覧(実績一覧)を表示する。そして、実績一覧の中から何れかの実績画像が選択されると、店舗端末400は、選択された実績画像を顧客の顔画像に合成した第2合成画像を生成し、この第2合成画像を含んだ提案情報をサーバ装置200へ送信する。 The store terminal 400 is, for example, a tablet terminal or a smartphone used in a beauty salon, and has an intermediary application (for store use) installed. When the above-mentioned request information is sent (transmitted) to the store terminal 400 from the server device 200, the store terminal 400 is prompted to start the intermediary application, for example, by a notification. When the intermediary application of the store terminal 400 is started by the staff of the beauty salon, the store terminal 400 displays the request information including the above-mentioned first composite image. In addition, the store terminal 400 stores actual images of hairstyles that have been performed at the beauty salon, and searches for actual images of hairstyles similar to the hairstyle of the first composite image according to instructions from the staff who considered the request information, and displays a list of the searched actual images (actual list). Then, when any actual image is selected from the actual list, the store terminal 400 generates a second composite image by combining the selected actual image with the customer's face image, and transmits proposal information including this second composite image to the server device 200.

(情報処理装置の概要構成)
本発明の実施形態に係るサーバ装置200、顧客端末300、及び、店舗端末400が実現される典型的な情報処理装置500について説明する。
(General configuration of information processing device)
A typical information processing device 500 in which the server device 200, the customer terminal 300, and the shop terminal 400 according to the embodiment of the present invention are realized will be described.

情報処理装置500は、図2に示すように、CPU(Central Processing Unit)501と、ROM(Read Only Memory)502と、RAM(Random Access Memory)503と、NIC(Network Interface Card)504と、画像処理部505と、音声処理部506と、補助記憶部507と、インターフェース508と、撮影ユニット509と、操作ユニット510と、表示ユニット511とを備える。 As shown in FIG. 2, the information processing device 500 includes a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, a RAM (Random Access Memory) 503, a NIC (Network Interface Card) 504, an image processing unit 505, an audio processing unit 506, an auxiliary memory unit 507, an interface 508, a photographing unit 509, an operation unit 510, and a display unit 511.

CPU 501は、情報処理装置500全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。 The CPU 501 controls the operation of the entire information processing device 500 and is connected to each component to exchange control signals and data.

ROM 502には、電源投入直後に実行されるIPL(Initial Program Loader)が記録され、これが実行されることにより、補助記憶部507に記憶されたプログラムをRAM 503に読み出してCPU 501による当該プログラムの実行が開始される。 The ROM 502 stores an IPL (Initial Program Loader) that is executed immediately after the power is turned on. When this IPL is executed, a program stored in the auxiliary storage unit 507 is read into the RAM 503, and execution of the program by the CPU 501 begins.

RAM 503は、データやプログラムを一時的に記憶するためのもので、補助記憶部507から読み出されたプログラムやデータ、その他、通信に必要なデータ等が保持される。 RAM 503 is used to temporarily store data and programs, and holds programs and data read from the auxiliary memory unit 507, as well as other data necessary for communication.

NIC 504は、情報処理装置500をインターネット等のコンピュータ通信網に接続するためのものであり、LAN(Local Area Network)を構成する際に用いられる10BASE-T/100BASE-T規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ISDN(Integrated Services Digital Network)モデム、ADSL(Asymmetric Digital Subscriber Line)モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等から構成される。 The NIC 504 is for connecting the information processing device 500 to a computer communication network such as the Internet, and may be configured as a device conforming to the 10BASE-T/100BASE-T standard used in configuring a LAN (Local Area Network), an analog modem for connecting to the Internet using a telephone line, an ISDN (Integrated Services Digital Network) modem, an ADSL (Asymmetric Digital Subscriber Line) modem, a cable modem for connecting to the Internet using a cable television line, or the like.

画像処理部505は、補助記憶部507等から読み出された画像データをCPU 501や画像処理部505が備える画像演算プロセッサ(図示せず)によって加工処理した後、これを画像処理部505が備えるフレームメモリ(図示せず)に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、インターフェース508等を介して表示ユニット511に出力される。つまり、画像処理部505は、CPU 501の制御の下、情報処理装置500が行う処理の進行の中で必要となる画像を生成し、その画像を表示ユニット511に表示させる。 The image processing unit 505 processes image data read from the auxiliary storage unit 507 or the like using an image calculation processor (not shown) provided in the CPU 501 or the image processing unit 505, and then records this in a frame memory (not shown) provided in the image processing unit 505. The image information recorded in the frame memory is converted into a video signal at a predetermined synchronous timing and output to the display unit 511 via the interface 508 or the like. In other words, under the control of the CPU 501, the image processing unit 505 generates images required in the progress of processing performed by the information processing device 500, and displays the images on the display unit 511.

音声処理部506は、補助記憶部507等から読み出された音楽データや音声データを音声信号に変換し、インターフェース508等を介して外部に出力する。なお、情報処理装置500が内部にスピーカを備えている場合において、音声処理部506は、変換した音声信号を当該スピーカに出力する。つまり、音声処理部506は、CPU 501の制御の下、情報処理装置500が行う処理の進行の中で発生させるべき楽曲音や音声を生成し、その楽曲音等を内部又は外部のスピーカから出力させる。 The audio processing unit 506 converts music data and audio data read from the auxiliary storage unit 507, etc., into an audio signal, and outputs it to the outside via the interface 508, etc. If the information processing device 500 has an internal speaker, the audio processing unit 506 outputs the converted audio signal to the speaker. In other words, under the control of the CPU 501, the audio processing unit 506 generates musical sounds and sounds to be generated during the progress of processing performed by the information processing device 500, and outputs the musical sounds, etc. from an internal or external speaker.

補助記憶部507は、ハードディスク、SSD(Solid State Drive)等であり、情報処理装置500全体の動作制御に必要な各種のプログラムや各種のデータを記憶する。例えば、補助記憶部507には、実施形態に係るサーバ装置200等を実現するためのプログラムが記憶される。そして、CPU 501の制御によって、補助記憶部507は、記憶されたプログラムやデータを適宜読み出し、これらをRAM 503等に一時的に記憶させる。 The auxiliary storage unit 507 is a hard disk, a solid state drive (SSD), or the like, and stores various programs and various data necessary for controlling the operation of the entire information processing device 500. For example, the auxiliary storage unit 507 stores a program for implementing the server device 200 according to the embodiment. Then, under the control of the CPU 501, the auxiliary storage unit 507 reads out the stored programs and data as appropriate, and temporarily stores them in the RAM 503, or the like.

インターフェース508は、例えば、HDMI(登録商標)、USB(Universal Serial Bus)、I2C(Inter-Integrated Circuit )等の規格に準拠しており、撮影ユニット509、操作ユニット510、及び、表示ユニット511が接続される。なお、インターフェース508は、この他に接続された外部機器との間で必要な情報を送受信してもよい。 The interface 508 complies with standards such as HDMI (registered trademark), USB (Universal Serial Bus), and I2C (Inter-Integrated Circuit), and is connected to a shooting unit 509, an operation unit 510, and a display unit 511. Note that the interface 508 may also transmit and receive necessary information to and from other connected external devices.

撮影ユニット509は、例えば、単焦点のレンズ、及び、所定画素数の撮像素子(CMOS;Complementary Metal Oxide SemiconductorやCCD;Charge Coupled Device)等であり、静止画又は動画を撮影する。 The photographing unit 509 is, for example, a fixed-focus lens and an image sensor with a certain number of pixels (CMOS: Complementary Metal Oxide Semiconductor or CCD: Charge Coupled Device), and captures still or moving images.

操作ユニット510は、情報処理装置500を利用する作業者等の操作入力を受け付ける。 The operation unit 510 accepts operation inputs from workers who use the information processing device 500.

表示ユニット511は、画像処理部505により出力された画像データに応じた画像を描画し、情報処理装置500を利用する作業者等に提示する。 The display unit 511 renders an image according to the image data output by the image processing unit 505 and presents it to an operator or other person using the information processing device 500.

この他に、情報処理装置500は、補助記憶部507の代わりに、DVD(Digital Versatile Disc)-ROM等のドライブユニットを備えるようにしてもよい。この場合、情報処理装置500は、ドライブユニットに装着されるDVD-ROM等からプログラムやデータを読み出して、上記と同様に動作する。 In addition, the information processing device 500 may be provided with a drive unit such as a DVD (Digital Versatile Disc)-ROM instead of the auxiliary storage unit 507. In this case, the information processing device 500 reads out programs and data from a DVD-ROM or the like that is attached to the drive unit, and operates in the same manner as described above.

以下、上記の情報処理装置500において実現されるサーバ装置200の機能構成等について、図3~図7を参照して説明する。情報処理装置500に電源が投入され、例えば、顧客端末300や店舗端末400との通信が可能になると、本実施形態に係るサーバ装置200として機能させるプログラムが実行され、本実施形態に係るサーバ装置200が実現される。 The following describes the functional configuration of the server device 200 realized in the above-mentioned information processing device 500 with reference to Figs. 3 to 7. When the information processing device 500 is powered on and communication with, for example, the customer terminal 300 and the store terminal 400 becomes possible, a program that causes the information processing device 500 to function as the server device 200 according to this embodiment is executed, and the server device 200 according to this embodiment is realized.

(サーバ装置200の機能構成)
図3は、本実施形態に係るサーバ装置200の機能構成の一例を示すブロック図である。図示するように、サーバ装置200は、受信部210と、送信部220と、記憶部230と、制御部240とを備える。
(Functional configuration of server device 200)
3 is a block diagram showing an example of a functional configuration of the server device 200 according to this embodiment. As shown in the figure, the server device 200 includes a receiving unit 210, a transmitting unit 220, a storage unit 230, and a control unit 240.

受信部210は、インターネット900を介して顧客端末300や店舗端末400から送られる種々の情報を受信する。
例えば、受信部210は、顧客端末300から送られる要望情報や、店舗端末400から送られる提案情報を受信する。この要望情報は、顧客が望む美容サービスの内容を示す情報であり、詳細については後述するが、顧客によって選ばれた髪型についての見本画像を顧客の顔画像に合成した第1合成画像が含まれている。また、提案情報は、要望情報に対して美容サロンが応募する提案内容を示す情報であり、詳細については後述するが、その美容サロンで施術された髪型についての実績画像を顧客の顔画像に合成した第2合成画像が含まれている。
なお、上述したNIC 504が、このような受信部210として機能しうる。
The receiving unit 210 receives various information sent from the customer terminal 300 and the store terminal 400 via the Internet 900 .
For example, the receiving unit 210 receives request information sent from the customer terminal 300 and proposal information sent from the store terminal 400. This request information is information indicating the content of the beauty service desired by the customer, and includes a first composite image in which a sample image of the hairstyle selected by the customer is composited with the facial image of the customer, as will be described in detail later. The proposal information is information indicating the content of a proposal submitted by the beauty salon in response to the request information, and includes a second composite image in which a performance image of the hairstyle performed at the beauty salon is composited with the facial image of the customer, as will be described in detail later.
The above-mentioned NIC 504 can function as such a receiving unit 210 .

送信部220は、店舗端末400や顧客端末300に向けた種々の情報を、インターネット900を介して送信する。
例えば、送信部220は、上記の受信部210が顧客端末300から受信した要望情報を、制御部240(より詳細には、後述する設定部241)によって設定された伝達日時が到来したタイミングで、対象の店舗端末400へ送信する。また、送信部220は、受信部210が店舗端末400から受信して蓄積した提案情報の一覧を示す一覧情報を、顧客端末300へ送信する。
なお、上述したNIC 504が、このような送信部220として機能しうる。
The transmitting unit 220 transmits various information intended for the store terminal 400 and the customer terminal 300 via the Internet 900 .
For example, the transmission unit 220 transmits the request information received by the receiving unit 210 from the customer terminal 300 to the target store terminal 400 at the timing of arrival of the transmission date and time set by the control unit 240 (more specifically, the setting unit 241 described later). In addition, the transmission unit 220 transmits list information indicating a list of the proposal information received and accumulated by the receiving unit 210 from the store terminal 400 to the customer terminal 300.
The above-mentioned NIC 504 can function as such a transmitting unit 220 .

記憶部230は、顧客や美容サロンに関する各種の情報を記憶する。
例えば、記憶部230は、各美容サロンの店舗情報をそれぞれ管理するための店舗管理情報231、顧客端末300から送られた要望情報232、美容サロン(店舗端末400)への要望情報の伝達を管理するための伝達管理情報233、並びに、各美容サロンから送られた提案情報を管理するための提案管理情報234を記憶する。
The storage unit 230 stores various information related to customers and beauty salons.
For example, the memory unit 230 stores store management information 231 for managing the store information of each beauty salon, request information 232 sent from the customer terminal 300, transmission management information 233 for managing the transmission of request information to the beauty salon (store terminal 400), and proposal management information 234 for managing proposal information sent from each beauty salon.

まず、店舗管理情報231には、一例として、図4に示すように、店舗ID231a、店舗名231b、所在地231c、端末固有情報231d、ヘアメニュー231e、料金231f、並びに、営業時間231g等が含まれている。なお、端末固有情報231dは、例えば、プッシュ通知の送り先となる店舗端末400を識別するための識別情報(デバイストークン等)である。この他にも、店舗管理情報231には、美容サロンのメールアドレス等が含まれていてもよい。 First, as an example, the store management information 231 includes, as shown in FIG. 4, a store ID 231a, a store name 231b, a location 231c, terminal-specific information 231d, a hair menu 231e, prices 231f, and business hours 231g. The terminal-specific information 231d is, for example, identification information (such as a device token) for identifying the store terminal 400 to which the push notification is to be sent. In addition, the store management information 231 may also include the email address of the beauty salon.

次に、要望情報232には、一例として、図5に示すように、要望ID232a、顧客ID232b、利用エリア232c、利用メニュー232d、利用日時232e、予算232f、第1合成画像232g、並びに、要望コメント232h等が含まれている。なお、第1合成画像232gは、顧客によって選ばれた髪型についての見本画像を顧客の顔画像に合成した第1合成画像のファイル名である。 Next, as an example, the request information 232 includes a request ID 232a, a customer ID 232b, a usage area 232c, a usage menu 232d, a usage date and time 232e, a budget 232f, a first composite image 232g, and a request comment 232h, as shown in FIG. 5. The first composite image 232g is the file name of a first composite image in which a sample image of the hairstyle selected by the customer is composited with the customer's facial image.

次に、伝達管理情報233には、一例として、図6に示すように、要望ID233a、店舗ID233b、適合度233c、伝達日時233d、並びに、状態233e等が含まれている。なお、適合度233cは、要望情報の内容が店舗情報の内容にどの程度適合するのかを示す値であり、後述する設定部241により算定される。また、伝達日時233dは、美容サロン(店舗端末400)へ要望情報を送信(伝達)する日時の値であり、同じく設定部241により設定される。そして、状態233eは、要望情報を美容サロンへ伝達したかどうか等を示す情報である。 Next, as an example, the transmission management information 233 includes, as shown in FIG. 6, a request ID 233a, a store ID 233b, a compatibility 233c, a transmission date and time 233d, and a status 233e. Note that the compatibility 233c is a value indicating the degree to which the content of the request information matches the content of the store information, and is calculated by the setting unit 241 described below. Furthermore, the transmission date and time 233d is a value of the date and time when the request information is sent (transmitted) to the beauty salon (store terminal 400), and is also set by the setting unit 241. And the status 233e is information indicating whether the request information has been transmitted to the beauty salon, etc.

次に、提案管理情報234には、一例として、図7に示すように、要望ID234a、受信日時234b、提案ID234c、店舗ID234d、予約可能日時234e、料金234f、第2合成画像234g、並びに、提案コメント234h等が含まれている。なお、受信日時234bは、店舗端末400から送られた提案情報を受信した日時の値である。また、第2合成画像234gは、美容サロンで施術された髪型の実績画像を顧客の顔画像に合成した第2合成画像のファイル名である。 Next, as an example, the proposal management information 234 includes, as shown in FIG. 7, a request ID 234a, a reception date and time 234b, a proposal ID 234c, a store ID 234d, an available reservation date and time 234e, a price 234f, a second composite image 234g, and a proposed comment 234h. Note that the reception date and time 234b is the value of the date and time when the proposal information sent from the store terminal 400 was received. Also, the second composite image 234g is the file name of a second composite image in which an image of the hairstyle performed at the beauty salon is superimposed on the customer's facial image.

この他にも、記憶部230は、顧客や顧客端末300を管理するための顧客管理情報(顧客ID、氏名、住所、端末固有情報等)、及び、各美容サロンへの予約を管理する予約管理情報(予約の日時、顧客ID、店舗ID等)等を記憶する。
なお、上述した補助記憶部507等が、このような記憶部230として機能しうる。
In addition, the memory unit 230 stores customer management information (customer ID, name, address, terminal-specific information, etc.) for managing customers and customer terminals 300, and reservation management information (reservation date and time, customer ID, store ID, etc.) for managing reservations at each beauty salon.
The above-mentioned auxiliary storage unit 507 or the like can function as such a storage unit 230 .

図3に戻って、制御部240は、サーバ装置200全体を制御する。この制御部240は、設定部241、管理部242、及び、生成部243を含んでいる。 Returning to FIG. 3, the control unit 240 controls the entire server device 200. This control unit 240 includes a setting unit 241, a management unit 242, and a generation unit 243.

設定部241は、上述した受信部210が、顧客端末300から送られた要望情報を受信すると、その要望情報と各美容サロン(店舗管理情報231で管理される各店舗情報)との適合度に基づいて、要望情報を各美容サロンに伝達すべき伝達日時をそれぞれ設定する。
具体的に、設定部241は、まず、要望情報と各美容サロンとの適合度を算定する。例えば、設定部241は、図5に示す要望情報232に含まれる利用エリア232c、利用日時232e、及び、予算232fと、店舗管理情報231(各店舗情報)にそれぞれ含まれる所在地231c、料金231f、及び、営業時間231gとの対比に基づいて、各適合度を算定する。設定部241は、算定した各適合度を、図6に示す伝達管理情報233の適合度233cにそれぞれセットする。
次に、設定部241は、算定した適合度(図6に示す伝達管理情報233の適合度233c)の高い美容サロンほど、要望情報が早く伝達され、逆に、適合度の低い美容サロンほど、要望情報が遅く伝達されるように、伝達管理情報233の伝達日時233dを異ならせて設定する。
When the receiving unit 210 described above receives the request information sent from the customer terminal 300, the setting unit 241 sets the transmission date and time for transmitting the request information to each beauty salon based on the degree of compatibility between the request information and each beauty salon (each store information managed by store management information 231).
Specifically, the setting unit 241 first calculates the compatibility between the request information and each beauty salon. For example, the setting unit 241 calculates each compatibility based on a comparison between the usage area 232c, usage date and time 232e, and budget 232f included in the request information 232 shown in Fig. 5 and the location 231c, fee 231f, and business hours 231g included in the store management information 231 (each store information). The setting unit 241 sets each calculated compatibility to the compatibility 233c of the transmission management information 233 shown in Fig. 6.
Next, the setting unit 241 sets different transmission dates and times 233d of the transmission management information 233 so that the higher the calculated suitability (suitability 233c of the transmission management information 233 shown in Figure 6), the sooner the requested information will be transmitted to the beauty salon, and conversely, the lower the suitability, the slower the requested information will be transmitted to the beauty salon.

また、設定部241は、このように伝達日時を設定した後に、状況に応じて、伝達日時を再設定する。つまり、後述する管理部242が管理する提案情報の蓄積状況に応じて、設定部241は、未伝達となっている伝達先(美容サロン)に設定されている伝達日時を一定時間繰り上げて再設定する。例えば、伝達開始(一例として、要望情報を最初の美容サロンへ送信したタイミング)から所定時間が経過した時点における、美容サロンから送られた提案情報の蓄積数(受信件数)が、基準値を下回っている場合に、設定部241は、図6の伝達管理情報233において、状態233eが「未伝達」となっている伝達日時233dの値を、一定時間繰り上げて(前倒しして)再設定する。 After setting the transmission date and time in this way, the setting unit 241 resets the transmission date and time depending on the situation. That is, depending on the accumulation status of the proposed information managed by the management unit 242 described later, the setting unit 241 resets the transmission date and time set for the transmission destination (beauty salon) that has not been transmitted by a certain amount of time earlier. For example, when the accumulated number (number of received pieces) of proposed information sent from the beauty salon at the time when a certain amount of time has elapsed from the start of transmission (as an example, the timing when the requested information is sent to the first beauty salon) is below a reference value, the setting unit 241 resets the value of the transmission date and time 233d in the transmission management information 233 in FIG. 6, in which the status 233e is "not transmitted," by a certain amount of time earlier (by bringing it forward).

また、設定部241は、要望情報を美容サロンへ伝達する必要がなくなった場合に、伝達日時の設定を解除する。例えば、提案情報の蓄積数が所定の上限数を超えた場合や、顧客端末300(後述する提案一覧を受信した顧客端末300)から予約が申請された場合に、設定部241は、図6の伝達管理情報233において、状態233eが「未伝達」となっている伝達日時233dの値をクリアすることで、それ以降、要望情報が美容サロンへ伝達されないようにする。 The setting unit 241 also cancels the setting of the transmission date and time when it is no longer necessary to transmit the request information to the beauty salon. For example, when the accumulated number of pieces of proposal information exceeds a predetermined upper limit or when a reservation is requested from a customer terminal 300 (a customer terminal 300 that has received a proposal list described below), the setting unit 241 clears the value of the transmission date and time 233d in the transmission management information 233 of FIG. 6 where the status 233e is set to "not transmitted," thereby preventing the request information from being transmitted to the beauty salon thereafter.

管理部242は、上記の設定部241が設定した伝達日時に従って、各店舗端末400への要望情報の伝達を管理する。例えば、管理部242は、図6の伝達管理情報233において、状態233eが「未伝達」となっている伝達先(店舗ID233bで示される店舗端末400)のうち、伝達日時233dで示される日時が到来すると、送信部220を制御して、その伝達先へ要望情報を送信する。そして、管理部242は、伝達管理情報233において、伝達を行った対象の状態233eを、「伝達済み」に更新する。 The management unit 242 manages the transmission of request information to each store terminal 400 according to the transmission date and time set by the setting unit 241. For example, when the date and time indicated by the transmission date and time 233d arrives for a transmission destination (a store terminal 400 indicated by store ID 233b) for which the status 233e is "not transmitted" in the transmission management information 233 of FIG. 6, the management unit 242 controls the transmission unit 220 to transmit the request information to that transmission destination. Then, the management unit 242 updates the status 233e of the target to which the transmission has been performed in the transmission management information 233 to "transmitted".

また、管理部242は、要望情報を送信(伝達)した店舗端末400から送られる提案情報を管理する。例えば、管理部242は、伝達先の店舗端末400から送られた提案情報を記憶部230に蓄積すると共に、上述した図7の提案管理情報234に示すように、蓄積した提案情報を要望情報(要望ID234aにて示される要望情報)に対応付けて管理する。 The management unit 242 also manages the proposal information sent from the store terminal 400 that transmitted (transmitted) the request information. For example, the management unit 242 accumulates the proposal information transmitted from the destination store terminal 400 in the storage unit 230, and manages the accumulated proposal information in association with the request information (request information indicated by the request ID 234a) as shown in the proposal management information 234 in FIG. 7 described above.

また、管理部242は、顧客端末300や店舗端末400へ送るべき通知についても管理する。例えば、管理部242は、要望情報を店舗端末400へ送信(伝達)した際に、その店舗端末400にプッシュ通知を送り、要望情報の閲覧を促す。また、管理部242は、例えば、店舗端末400から送られた提案情報の受信件数が所定の下限数以上になると、顧客端末300(要望情報の送り元となる顧客端末300)にプッシュ通知を送り、提案一覧の受信を促す。 The management unit 242 also manages notifications to be sent to the customer terminal 300 and the store terminal 400. For example, when the management unit 242 transmits (transmits) requested information to the store terminal 400, it sends a push notification to the store terminal 400 to prompt the customer to view the requested information. For example, when the number of pieces of proposed information received from the store terminal 400 reaches or exceeds a predetermined lower limit, the management unit 242 sends a push notification to the customer terminal 300 (the customer terminal 300 that sent the requested information) to prompt the customer to receive a list of proposals.

生成部243は、顧客端末300からのアクセスに応答して、記憶部230に蓄積した提案情報の一覧である提案一覧を生成し、その提案一覧を顧客端末300へ提供する。例えば、生成部243は、上述した図7に示す提案管理情報234に従って、その時点における最新の提案一覧を生成し、送信部220を制御してその提案一覧を顧客端末300へ送信する。 In response to an access from the customer terminal 300, the generation unit 243 generates a proposal list, which is a list of proposal information stored in the storage unit 230, and provides the proposal list to the customer terminal 300. For example, the generation unit 243 generates the latest proposal list at that time according to the proposal management information 234 shown in FIG. 7 described above, and controls the transmission unit 220 to transmit the proposal list to the customer terminal 300.

制御部240は、これらの構成の他に、評価部を更に備えるようにし、提案情報を送信して来た美容サロン(店舗端末400)の誠実度を評価してもよい。例えば、評価部は、要望情報を美容サロンに送信してからその美容サロンにより応募された提案情報を受信するまでの応答時間に基づいて、その美容サロンの誠実度を評価する。この場合、評価部は、標準の応答時間とその美容サロンの応答時間との時間差が大きい程、誠実度が低いと評価する。つまり、応答時間が極端に短かったり(一例として、人の手ではあり得ないほど、早く提案情報を返して来たとき)や、応答時間が極端に長かったりした場合には、評価部は、その美容サロンの誠実度が低いと評価する。この他にも、評価部は、提案情報の内容が、要望情報の内容から大きくズレていたり、定型句であった場合や、第2合成画像が含まれていない場合に、その美容サロンの誠実度が低いと評価してもよい。
このような評価部を更に備える場合において、上述した設定部241は、算定した適合度と、評価部が評価した誠実度とに基づいて、伝達日時を設定するようにしてもよい。例えば、設定部241は、誠実度が低く評価された美容サロンの適合度を引き下げて、その美容サロンに要望情報が伝達されるのを遅くする。
なお、上述したCPU 501等が、このような構成からなる制御部240として機能しうる。
In addition to these configurations, the control unit 240 may further include an evaluation unit to evaluate the sincerity of the beauty salon (shop terminal 400) that has transmitted the proposed information. For example, the evaluation unit evaluates the sincerity of the beauty salon based on the response time from when the request information is transmitted to the beauty salon until when the proposed information submitted by the beauty salon is received. In this case, the evaluation unit evaluates the sincerity of the beauty salon as being low the greater the time difference between the standard response time and the response time of the beauty salon. In other words, when the response time is extremely short (for example, when the proposed information is returned so quickly that it is impossible for a human to do it) or when the response time is extremely long, the evaluation unit evaluates the sincerity of the beauty salon as being low. In addition, the evaluation unit may evaluate the sincerity of the beauty salon as being low when the content of the proposed information is significantly different from the content of the requested information, is a fixed phrase, or does not include the second composite image.
In the case where such an evaluation unit is further provided, the setting unit 241 described above may set the transmission date and time based on the calculated suitability and the sincerity evaluated by the evaluation unit. For example, the setting unit 241 lowers the suitability of a beauty salon whose sincerity is evaluated to be low, and delays the transmission of the request information to the beauty salon.
The above-mentioned CPU 501 and the like can function as the control unit 240 having such a configuration.

続いて、上述した情報処理装置500において実現される顧客端末300の機能構成等について、図8~図10を参照して説明する。情報処理装置500に電源が投入され、例えば、サーバ装置200との通信が可能になると、本実施形態に係る顧客端末300として機能させるプログラムが実行され、本実施形態に係る顧客端末300が実現される。 Next, the functional configuration of the customer terminal 300 realized in the above-mentioned information processing device 500 will be described with reference to Figs. 8 to 10. When the information processing device 500 is powered on and, for example, communication with the server device 200 becomes possible, a program that causes the information processing device 500 to function as the customer terminal 300 according to this embodiment is executed, and the customer terminal 300 according to this embodiment is realized.

(顧客端末300の機能構成)
図8は、本実施形態に係る顧客端末300の機能構成の一例を示すブロック図である。図示するように、顧客端末300は、通信部310と、撮影部320と、受付部330と、記憶部340と、表示部350と、制御部360とを備える。
(Functional configuration of customer terminal 300)
8 is a block diagram showing an example of a functional configuration of the customer terminal 300 according to the present embodiment. As shown in the figure, the customer terminal 300 includes a communication unit 310, an image capturing unit 320, a reception unit 330, a storage unit 340, a display unit 350, and a control unit 360.

通信部310は、インターネット900を介してサーバ装置200との間で種々の情報を送受信する。
例えば、通信部310は、撮影部320によって撮影された頭髪を含む顧客の顔画像に、顧客によって選ばれた髪型についての見本画像を合成した第1合成画像を含む要望情報を、サーバ装置200へ送信する。また、通信部310は、要望情報をサーバ装置200へ送信した後に、サーバ装置200から送られる通知を受信したり、サーバ装置200に蓄積された提案情報の一覧である提案一覧を、サーバ装置200にアクセスして受信する。
なお、上述したNIC 504が、このような通信部310として機能しうる。
The communication unit 310 transmits and receives various information to and from the server device 200 via the Internet 900 .
For example, the communication unit 310 transmits to the server device 200 request information including a first composite image obtained by combining a sample image of the hairstyle selected by the customer with a face image of the customer including the hair photographed by the photographing unit 320. After transmitting the request information to the server device 200, the communication unit 310 receives a notification sent from the server device 200, and accesses the server device 200 to receive a proposal list, which is a list of proposal information accumulated in the server device 200.
The above-mentioned NIC 504 can function as such a communication unit 310 .

撮影部320は、頭髪を含む顧客の顔画像を撮影する。例えば、顧客端末300を操作する顧客によって、撮影部320の撮影方向が顧客の顔画像に向けられた状態で、撮影が指示されると、撮影部320は、頭髪を含む顧客の顔画像を撮影する。そして、撮影部320は、撮影した顧客の顔画像を記憶部340に記憶させる。
なお、上述した撮影ユニット509が、このような撮影部320として機能しうる。
The photographing unit 320 photographs a facial image of the customer, including the hair. For example, when a customer who operates the customer terminal 300 issues an instruction to photograph with the photographing direction of the photographing unit 320 facing the facial image of the customer, the photographing unit 320 photographs the facial image of the customer, including the hair. The photographing unit 320 then stores the photographed facial image of the customer in the storage unit 340.
The above-mentioned photographing unit 509 can function as such a photographing section 320 .

受付部330は、タッチパネルやポインティングデバイスであり、顧客からの各種の操作を受け付ける。例えば、受付部330は、後述する見本一覧が表示部350に表示された状態で、顧客によって選ばれた何れかの見本画像を受け付ける。
なお、上述した操作ユニット510が、このような受付部330として機能しうる。
The reception unit 330 is a touch panel or a pointing device, and receives various operations from a customer. For example, the reception unit 330 receives any sample image selected by the customer in a state in which a sample list described later is displayed on the display unit 350.
The above-mentioned operation unit 510 can function as such a receiving unit 330 .

記憶部340には、例えば、顧客端末300に予めインストールされた仲介アプリ(顧客用)から参照できる領域も含まれており、この領域に種々の情報が記憶される。 The memory unit 340 also includes, for example, an area that can be referenced from an intermediary app (for customer use) pre-installed on the customer terminal 300, and various information is stored in this area.

記憶部340には、例えば、複数種類の髪型についての各見本画像(典型的な各髪型画像)を記憶している。この各見本画像は、後述するように、顧客が施術を望む髪型を選択しょうとする際に、表示部350に表示される。 The memory unit 340 stores, for example, sample images (typical hairstyle images) for multiple types of hairstyles. As described below, these sample images are displayed on the display unit 350 when the customer is about to select the hairstyle he or she wishes to have.

この他にも、記憶部340は、例えば、各美容サロンの店舗情報や、顧客端末300の機器固有情報等も記憶する。
なお、上述した補助記憶部507等が、このような記憶部340として機能しうる。
In addition, the storage unit 340 also stores, for example, store information of each beauty salon, device specific information of the customer terminal 300, and the like.
The above-mentioned auxiliary storage unit 507 or the like can function as such a storage unit 340 .

表示部350は、顧客に向けた種々の情報を表示する。
例えば、顧客端末300にて、仲介アプリが実行され、撮影部320によって顧客の顔画像が撮影されると、表示部350は、図9(a)に示すような顧客画面CG1を表示する。この顧客画面CG1には、一例として、顔画像SFと見本一覧LT1とが含まれる。
顔画像SFは、撮影部320によって撮影された頭髪を含む顧客の顔画像(写真画像)である。
また、見本一覧LT1は、典型的な髪型についての各見本画像の一覧であり、例えば、横スクロールで表示が入れ替わり、多数の見本画像を表示可能となっている。顧客は、この見本一覧LT1の中から施術を望む髪型となる見本画像を任意に選択可能となっている。なお、見本一覧LT1の各見本画像は、一例として、頭髪を含むモデルの顔画像を示しているが、頭髪の画像(髪型のみの画像)であってもよい。
The display unit 350 displays various information for the customer.
For example, when the intermediary application is executed on the customer terminal 300 and the face image of the customer is captured by the photographing unit 320, the display unit 350 displays a customer screen CG1 as shown in Fig. 9(a) . This customer screen CG1 includes, as an example, a face image SF and a sample list LT1.
The face image SF is a face image (photographic image) of the customer including hair captured by the image capturing unit 320 .
The sample list LT1 is a list of sample images of typical hairstyles, and the display can be switched by horizontal scrolling, for example, to display a large number of sample images. The customer can arbitrarily select a sample image of the hairstyle he or she desires from the sample list LT1. Note that, as an example, each sample image in the sample list LT1 shows a face image of a model including hair, but may also be an image of hair (image of only the hairstyle).

表示部350は、図9(a)の見本一覧LT1から何れかの見本画像が選択されると、例えば、図9(b)に示すような顧客画面CG2を表示する。この顧客画面CG2には、一例として、第1合成画像CP1とボタンBT1,BT2とが含まれる。
第1合成画像CP1は、顧客の顔画像の頭髪を、選択された見本画像(髪型)に変更した合成画像である。
また、ボタンBT1は、合成のやり直しを指示するためのボタンである。そして、ボタンBT2は、合成の決定を指示するためのボタンである。こちらのボタンBT2が顧客によって押下されると、例えば、予約したい美容サロンに望む要望内容(一例として、利用エリア、利用メニュー、利用日時、予算、及び、要望コメント等)を入力するための画面が表示部350に表示されるようになっている。そして、顧客から必要な入力が終わり、送信が指示されると、第1合成画像を含む要望情報がサーバ装置200へ送信されるようになっている。
When a sample image is selected from the sample list LT1 in Fig. 9A, the display unit 350 displays, for example, a customer screen CG2 as shown in Fig. 9B. The customer screen CG2 includes, for example, a first composite image CP1 and buttons BT1 and BT2.
The first composite image CP1 is a composite image in which the hairstyle of the customer's face image is changed to the selected sample image (hairstyle).
Button BT1 is a button for instructing to redo the compositing. Button BT2 is a button for instructing to confirm the compositing. When button BT2 is pressed by a customer, a screen for inputting desired details of the beauty salon to be reserved (such as the area to be used, the menu to be used, the date and time of use, the budget, and requested comments) is displayed on display unit 350. When the customer has completed the necessary input and instructed to send, the requested information including the first composite image is transmitted to server device 200.

また、要望情報をサーバ装置200へ送信した後に、例えば、サーバ装置200から送られる通知に従って、顧客端末300にて仲介アプリが起動されると、表示部350は、図10(a)に示すような顧客画面CG3(提案一覧)を表示する。この顧客画面CG3には、一例として、第2合成画像CP2を含む提案情報SIが複数含まれている。各提案情報SIは、要望情報が伝達された各美容サロンからそれぞれ提案された情報である。そして、第2合成画像CP2は、その美容サロンで施術した実績のある髪型の実績画像を顧客の顔画像に合成した合成画像である。なお、顧客画面CG3において、例えば、縦横スクロールで表示が入れ替わり、多数の提案情報SIを表示可能となっている。
また、表示部350は、図10(b)に示すような顧客画面CG4(提案一覧)を表示してもよい。この顧客画面CG4には、第1合成画像CP1と、各提案情報SIとが含まれており、第1合成画像CP1と各第2合成画像CP2とを顧客が見比べることができるようになっている。この顧客画面CG4において、例えば、縦横スクロールで表示が入れ替わり、多数の提案情報SIを表示可能となっている。
なお、上述した表示ユニット511が、このような表示部350として機能しうる。
In addition, after the request information is sent to the server device 200, for example, when the intermediary application is launched on the customer terminal 300 in response to a notification sent from the server device 200, the display unit 350 displays a customer screen CG3 (proposal list) as shown in FIG. 10(a). This customer screen CG3 includes, as an example, a plurality of pieces of suggested information SI including a second composite image CP2. Each piece of suggested information SI is information proposed by each beauty salon to which the request information is transmitted. The second composite image CP2 is a composite image in which a past image of a hairstyle that has been performed at the beauty salon is composited with a face image of the customer. In addition, in the customer screen CG3, the display is switched by, for example, vertical and horizontal scrolling, and a large number of pieces of suggested information SI can be displayed.
The display unit 350 may also display a customer screen CG4 (proposal list) as shown in Fig. 10(b). This customer screen CG4 includes the first composite image CP1 and each piece of proposal information SI, and allows the customer to compare the first composite image CP1 with each piece of second composite image CP2. On this customer screen CG4, for example, the display is switched by vertical and horizontal scrolling, and a large number of pieces of proposal information SI can be displayed.
The above-mentioned display unit 511 can function as such a display section 350 .

図8に戻って、制御部360は、合成部361を含んでおり、顧客端末300全体を制御する。 Returning to FIG. 8, the control unit 360 includes a synthesis unit 361 and controls the entire customer terminal 300.

合成部361は、顧客の顔画像の頭髪を、見本画像に変更した第1合成画像を生成する。例えば、上述した図9(a)に示すような、撮影部320によって撮影された顔画像SFの頭髪を、見本一覧LT1の中から選択された見本画像(髪型)に変更した第1合成画像を生成する。つまり、合成部361は、一例として、上述した図9(b)に示すような、第1合成画像CP1を生成する。 The synthesis unit 361 generates a first synthetic image in which the hair in the face image of the customer is changed to a sample image. For example, the synthesis unit 361 generates a first synthetic image in which the hair in the face image SF captured by the photographing unit 320 is changed to a sample image (hairstyle) selected from the sample list LT1, as shown in FIG. 9(a) above. That is, the synthesis unit 361 generates a first synthetic image CP1, as shown in FIG. 9(b) above, as an example.

制御部360は、この他にも、顧客が施術を望む要望についての要望内容を受付部330にて受け付けると、上述した通信部310を制御して、第1合成画像及び要望内容を含んだ要望情報をサーバ装置200へ送信させる。
なお、上述したCPU 501等が、このような構成からなる制御部360として機能しうる。
In addition, when the control unit 360 receives the request details regarding the treatment requested by a customer at the reception unit 330, it controls the above-mentioned communication unit 310 to transmit the request information including the first composite image and the request details to the server device 200.
The above-mentioned CPU 501 and the like can function as the control unit 360 having such a configuration.

続いて、上述した情報処理装置500において実現される店舗端末400の機能構成等について、図11~図13を参照して説明する。情報処理装置500に電源が投入され、例えば、サーバ装置200との通信が可能になると、本実施形態に係る店舗端末400として機能させるプログラムが実行され、本実施形態に係る店舗端末400が実現される。 Next, the functional configuration of the store terminal 400 realized in the above-mentioned information processing device 500 will be described with reference to Figs. 11 to 13. When the information processing device 500 is powered on and, for example, communication with the server device 200 becomes possible, a program that causes the information processing device 500 to function as the store terminal 400 according to this embodiment is executed, and the store terminal 400 according to this embodiment is realized.

(店舗端末400の機能構成)
図11は、本実施形態に係る店舗端末400の機能構成の一例を示すブロック図である。図示するように、店舗端末400は、受信部410と、受付部420と、送信部430と、記憶部440と、表示部450と、制御部460とを備える。
(Functional configuration of the store terminal 400)
11 is a block diagram showing an example of a functional configuration of the store terminal 400 according to the present embodiment. As shown in the figure, the store terminal 400 includes a receiving unit 410, a receiving unit 420, a transmitting unit 430, a storage unit 440, a display unit 450, and a control unit 460.

受信部410は、インターネット900を介してサーバ装置200から送られる種々の情報を受信する。
例えば、受信部410は、サーバ装置200から送られる要望情報を受信する。つまり、受信部410は、上述した第1合成画像等を含んだ要望情報がサーバ装置200から伝達されると、その要望情報を受信する。
なお、上述したNIC 504が、このような受信部410として機能しうる。
The receiving unit 410 receives various information sent from the server device 200 via the Internet 900 .
For example, the receiving unit 410 receives the request information sent from the server device 200. That is, when the request information including the above-mentioned first composite image and the like is transmitted from the server device 200, the receiving unit 410 receives the request information.
The above-mentioned NIC 504 can function as such a receiving unit 410 .

受付部420は、タッチパネルやポインティングデバイスであり、美容サロンの担当者からの各種の操作を受け付ける。例えば、受付部420は、後述する実績一覧が表示部450に表示された状態で、担当者によって選ばれた何れかの実績画像を受け付ける。
なお、上述した操作ユニット510が、このような受付部420として機能しうる。
The reception unit 420 is a touch panel or a pointing device, and receives various operations from the beauty salon staff. For example, the reception unit 420 receives any of the past images selected by the staff in a state where a past list, which will be described later, is displayed on the display unit 450.
The above-mentioned operation unit 510 can function as such a receiving unit 420 .

送信部430は、インターネット900を介してサーバ装置200に向けて種々の情報を送信する。
例えば、送信部430は、美容サロンからの提案情報をサーバ装置200へ送信する。つまり、送信部430は、その美容サロンで施術した実績のある髪型の実績画像を顧客の顔画像に合成した第2合成画像を含んだ提案情報をサーバ装置200へ送信する。
なお、上述したNIC 504が、このような送信部430として機能しうる。
The transmitting unit 430 transmits various information to the server device 200 via the Internet 900 .
For example, the transmitting unit 430 transmits proposal information from a beauty salon to the server device 200. In other words, the transmitting unit 430 transmits, to the server device 200, the proposal information including a second composite image in which a past image of a hairstyle that has been performed at the beauty salon is composited with a facial image of a customer.
The above-mentioned NIC 504 can function as such a transmission unit 430 .

記憶部440には、例えば、店舗端末400に予めインストールされた仲介アプリ(店舗用)から参照できる領域も含まれており、この領域に種々の情報が記憶される。 The storage unit 440 also includes an area that can be referenced from, for example, an intermediary app (for store use) pre-installed on the store terminal 400, and various information is stored in this area.

記憶部440には、例えば、その美容サロンで施術された複数種類の髪型についての各実績画像を記憶している。この各実績画像は、後述するように、担当者が顧客に施術を勧める髪型を選択しょうとする際に、表示部450に表示される。 The memory unit 440 stores, for example, images of multiple hairstyles performed at the beauty salon. As described below, these images of multiple hairstyles are displayed on the display unit 450 when the staff member is about to select a hairstyle to recommend to the customer.

この他にも、記憶部440は、例えば、その美容サロンの店舗情報や、店舗端末400の機器固有情報等も記憶する。
なお、上述した補助記憶部507等が、このような記憶部440として機能しうる。
In addition, the storage unit 440 also stores, for example, store information of the beauty salon, device specific information of the store terminal 400, and the like.
The above-mentioned auxiliary storage unit 507 or the like can function as such a storage unit 440 .

表示部450は、美容サロンの担当者に向けた種々の情報を表示する。
例えば、要望情報を受信した旨の通知(サーバ装置200からの通知)に応答して、店舗端末400にて、仲介アプリが起動されると、表示部450は、図12(a)に示すような店舗画面SG1を表示する。この店舗画面SG1には、一例として、要望情報RQと、第1合成画像CP1と、検索ボタンSBとが含まれている。
要望情報RQは、サーバ装置200から伝達された要望情報の主な内容である。
また、第1合成画像CP1は、伝達された要望情報に含まれる合成画像であり、顧客の顔画像の頭髪を、顧客によって選択された見本画像(髪型)に変更した合成画像である。そして、検索ボタンSBは、第1合成画像CP1の髪型(見本画像)に類似する実績画像(その美容サロンで施術した実績のある髪型の実績画像)の検索を指示するためのボタンである。
The display unit 450 displays various information for the staff of the beauty salon.
For example, when the intermediary application is started in the store terminal 400 in response to a notification (notification from the server device 200) that the requested information has been received, the display unit 450 displays a store screen SG1 as shown in Fig. 12(a) . This store screen SG1 includes, for example, the requested information RQ, a first composite image CP1, and a search button SB.
The request information RQ is the main content of the request information transmitted from the server device 200 .
The first composite image CP1 is a composite image included in the transmitted request information, and is a composite image in which the hairstyle of the customer's face image is changed to a sample image (hairstyle) selected by the customer. The search button SB is a button for instructing a search for a past image (a past image of a hairstyle that has been performed at the beauty salon) similar to the hairstyle (sample image) of the first composite image CP1.

表示部450は、図12(a)の検索ボタンSBが押下されると、例えば、図12(b)に示すような店舗画面SG2を表示する。この店舗画面SG2には、一例として、第1合成画像CP1と実績一覧LT2とが含まれる。
実績一覧LT2は、第1合成画像CP1の髪型(見本画像)に類似する髪型についての各実績画像の一覧であり、例えば、類似度が高い順に配列されている。なお、実績一覧LT2の各実績画像は、一例として、頭髪を含む人物の顔画像を示しているが、頭髪の画像(髪型のみの画像)であってもよい。
When the search button SB in Fig. 12A is pressed, the display unit 450 displays, for example, a store screen SG2 as shown in Fig. 12B. The store screen SG2 includes, for example, a first composite image CP1 and a track record list LT2.
The result list LT2 is a list of each result image of a hairstyle similar to the hairstyle (sample image) of the first composite image CP1, and is arranged, for example, in order of high similarity. Note that, as an example, each result image in the result list LT2 shows a face image of a person including hair, but may be an image of hair (image of only hairstyle).

表示部450は、図12(a)の実績一覧LT2から何れかの実績画像が選択されると、例えば、図13(a)に示すような店舗画面SG3を表示する。この店舗画面SG3には、一例として、第2合成画像CP2とボタンBT3,BT4とが含まれる。
第2合成画像CP2は、第1合成画像の頭髪(見本画像)を、選択された実績画像に変更した合成画像である。
また、ボタンBT3は、合成のやり直しを指示するためのボタンである。そして、ボタンBT4は、合成の決定を指示するためのボタンである。こちらのボタンBT4が担当者によって押下されると、例えば、顧客に提案する提案内容(一例として、予約可能日時、料金、及び、提案コメント等)を入力するための画面が表示部450に表示されるようになっている。そして、担当者から必要な入力が終わり、送信が指示されると、第2合成画像及び提案内容を含む提案情報がサーバ装置200へ送信されるようになっている。
また、表示部450は、図13(b)に示すような店舗画面SG4を表示してもよい。この店舗画面SG4には、第1合成画像CP1と、第2合成画像CP2と、ボタンBT3,BT4とが含まれており、第1合成画像CP1と第2合成画像CP2とを担当者が見比べることができるようになっている。
なお、上述した表示ユニット511が、このような表示部450として機能しうる。
When any of the achievement images is selected from the achievement list LT2 in Fig. 12(a), the display unit 450 displays, for example, a store screen SG3 as shown in Fig. 13(a). This store screen SG3 includes, for example, a second composite image CP2 and buttons BT3 and BT4.
The second composite image CP2 is a composite image in which the hair (sample image) of the first composite image is changed to the selected actual image.
Moreover, button BT3 is a button for instructing to redo the compositing. And button BT4 is a button for instructing to confirm the compositing. When this button BT4 is pressed by the person in charge, for example, a screen for inputting the contents of a proposal to be proposed to the customer (for example, available reservation dates and times, fees, and proposed comments, etc.) is displayed on the display unit 450. Then, when the person in charge finishes the necessary input and instructs to send, the proposal information including the second composite image and the proposed contents is sent to the server device 200.
The display unit 450 may display a store screen SG4 as shown in Fig. 13(b) . This store screen SG4 includes a first composite image CP1, a second composite image CP2, and buttons BT3 and BT4, and allows a person in charge to visually compare the first composite image CP1 and the second composite image CP2.
The above-mentioned display unit 511 can function as such a display section 450 .

図11に戻って、制御部460は、検索部461と、合成部462と、更新部463とを含んでおり、店舗端末400全体を制御する。 Returning to FIG. 11, the control unit 460 includes a search unit 461, a synthesis unit 462, and an update unit 463, and controls the entire store terminal 400.

検索部461は、要望情報に含まれる第1合成画像の髪型(見本画像)に類似する髪型の実績画像を記憶部440から検索する。例えば、検索部461は、その美容サロンで施術した実績のある髪型の実績画像を記憶している記憶部440から、第1合成画像に合成された見本画像に類似する複数の実績画像を検索する。検索部461によって検索された複数の実績画像は、例えば、上述した図12(b)に示すように、類似度の高い順に並べられた実績一覧LT2として、表示部450に表示される。そして、表示される実績一覧LT2から、担当者が何れかの実績画像を選択できるようになっている。 The search unit 461 searches the storage unit 440 for actual images of hairstyles similar to the hairstyle (sample image) of the first composite image included in the request information. For example, the search unit 461 searches the storage unit 440, which stores actual images of hairstyles that have been performed at the beauty salon, for multiple actual images similar to the sample image composited into the first composite image. The multiple actual images searched for by the search unit 461 are displayed on the display unit 450 as an actual list LT2 arranged in descending order of similarity, for example, as shown in FIG. 12(b) above. The person in charge can then select any of the actual images from the displayed actual list LT2.

合成部462は、第1合成画像の頭髪(見本画像)を、選択された実績画像に変更した第2合成画像を生成する。つまり、上述した図12(b)に示すような、第1合成画像CP1の頭髪を、実績一覧LT2の中から選択された実績画像(髪型)に変更した第2合成画像を生成する。例えば、合成部462は、上述した図13(a),(b)に示すような、第2合成画像CP2を生成して表示部450に表示する。 The synthesis unit 462 generates a second composite image in which the hair (sample image) in the first composite image is changed to the selected actual image. That is, a second composite image is generated in which the hair in the first composite image CP1 is changed to an actual image (hairstyle) selected from the actual image list LT2, as shown in FIG. 12(b) above. For example, the synthesis unit 462 generates a second composite image CP2 as shown in FIG. 13(a) and (b) above, and displays it on the display unit 450.

更新部463は、第2合成画像の生成に採用(選択)された実績画像と、要望情報に含まれるキーワードとを対応付けて記憶部440に記憶させる。例えば、更新部463は、上述した図13(a),(b)に示すような店舗画面SG3,SG4において、ボタンBT4が押下されると、要望情報の要望コメントに所定のキーワードが含まれているかどうかを判別する。更新部463は、要望コメントにキーワードが含まれていると判別すると、そのキーワードを、採用された実績画像に対応付けて、記憶部440に記憶させる。このようにして、キーワードを対応付けた実績画像を記憶部440に記憶しておくことで、上述した検索部461は、新たな検索時に、要望コメントに含まれるキーワードと一致するキーワードが対応付けられた実績画像があれば、その実績画像を優先して検索する。例えば、上述した図12(a)に示すような店舗画面SG1にて検索ボタンSBが押下された際に、要望情報RQの要望コメントにキーワード(一例として、「ショートヘアー」)が含まれている場合に、検索部461は、そのキーワードと一致するキーワードが対応付けられた実績画像(一例として、「ショートヘアー」のキーワードが対応付けられた実績画像)を優先して検索する。 The update unit 463 associates the achievement image adopted (selected) for generating the second composite image with the keyword included in the request information and stores it in the storage unit 440. For example, when the button BT4 is pressed on the store screen SG3, SG4 as shown in FIG. 13 (a) and (b) described above, the update unit 463 determines whether the request comment in the request information contains a predetermined keyword. When the update unit 463 determines that the request comment contains a keyword, the update unit 463 associates the keyword with the adopted achievement image and stores it in the storage unit 440. In this way, by storing the achievement image associated with the keyword in the storage unit 440, the above-mentioned search unit 461 preferentially searches for an achievement image associated with a keyword that matches the keyword included in the request comment at the time of a new search. For example, when the search button SB is pressed on the store screen SG1 as shown in FIG. 12(a) above, if the request comment in the request information RQ contains a keyword (for example, "short hair"), the search unit 461 will search preferentially for a past image associated with a keyword that matches the keyword (for example, an actual image associated with the keyword "short hair").

制御部460は、この他にも、担当者から入力される提案内容を受付部330にて受け付けると、上述した送信部430を制御して、第2合成画像及び提案内容を含んだ提案情報をサーバ装置200へ送信させる。
なお、上述したCPU 501等が、このような構成からなる制御部460として機能しうる。
In addition, when the control unit 460 receives the proposal content input by the person in charge at the reception unit 330, it controls the above-mentioned transmission unit 430 to transmit the proposal information including the second composite image and the proposal content to the server device 200.
The above-mentioned CPU 501 and the like can function as the control unit 460 having such a configuration.

(仲介システム100の動作)
以下、このような仲介システム100の動作について図14~図16を参照して説明する。図14は、顧客端末300が実行する予約処理の流れを示すフローチャートである。また、図15は、サーバ装置200が実行する伝達管理処理の流れを示すフローチャートである。そして、図16は、店舗端末400が実行する提案処理の流れを示すフローチャートである。
(Operation of the intermediation system 100)
The operation of the intermediary system 100 will be described below with reference to Figures 14 to 16. Figure 14 is a flowchart showing the flow of reservation processing executed by the customer terminal 300. Figure 15 is a flowchart showing the flow of transmission management processing executed by the server device 200. And Figure 16 is a flowchart showing the flow of proposal processing executed by the shop terminal 400.

最初に図14を参照し、顧客端末300が実行する予約処理について説明する。この予約処理は、例えば、顧客端末300にて仲介アプリ(顧客用)が起動された状態で実行される。 First, referring to FIG. 14, the reservation process executed by the customer terminal 300 will be described. This reservation process is executed, for example, when the intermediary app (for customer) is running on the customer terminal 300.

まず、顧客端末300は、顧客の顔画像を撮影する(ステップS11)。
すなわち、撮影部320は、撮影方向が顧客の顔に向けられた状態で、撮影が指示されると、頭髪を含む顧客の顔画像を撮影する。
First, the customer terminal 300 captures an image of the customer's face (step S11).
That is, when an instruction to take a picture is given with the photographing direction directed toward the customer's face, the photographing section 320 takes an image of the customer's face including the hair.

顧客端末300は、撮影した顔画像と共に、髪型の見本一覧を表示する(ステップS12)。
例えば、表示部350は、図9(a)に示すような顧客画面CG1を表示して、顔画像SFと見本一覧LT1とを表示する。
The customer terminal 300 displays a list of hairstyle samples together with the captured face image (step S12).
For example, the display unit 350 displays a customer screen CG1 as shown in FIG. 9A, which displays a face image SF and a sample list LT1.

顧客端末300は、見本一覧から選択された見本画像を合成した第1合成画像を表示する(ステップS13)。
例えば、図9(a)に示すような顧客画面CG1の見本一覧LT1から何れかの見本画像が顧客に選択されると、制御部360(合成部361)は、顧客の顔画像の頭髪を、選択された見本画像に変更した第1合成画像を生成して、表示部350に表示する。つまり、表示部350は、例えば、図9(b)に示すような顧客画面CG2を表示して、生成された第1合成画像CP1を顧客に提示する。このような第1合成画像CP1によって、施術を望む髪型がその顧客に似合っているかどうかを事前に確認可能となっている。なお、実際に施術する美容サロン(スタイリスト)に応じて、技量や経験に差があり、施術後の髪型が、典型的な髪型から多少異なった髪型となってしまうことも多いため、この第1合成画像は、あくまで参考程度となる。
The customer terminal 300 displays a first composite image obtained by combining the sample image selected from the sample list (step S13).
For example, when a customer selects a sample image from the sample list LT1 of the customer screen CG1 as shown in FIG. 9A, the control unit 360 (compositing unit 361) generates a first composite image in which the hair of the customer's face image is changed to the selected sample image, and displays it on the display unit 350. That is, the display unit 350 displays, for example, the customer screen CG2 as shown in FIG. 9B, and presents the generated first composite image CP1 to the customer. With such a first composite image CP1, it is possible to check in advance whether the hairstyle desired to be performed suits the customer. Note that, since there are differences in skill and experience depending on the beauty salon (stylist) that actually performs the treatment, and the hairstyle after the treatment often ends up being slightly different from the typical hairstyle, this first composite image is merely for reference.

顧客端末300は、第1合成画像が決定されたか否かを判別する(ステップS14)。
例えば、制御部360は、図9(b)に示すような顧客画面CG2にて、ボタンBT2が押下された場合に、第1合成画像CP1が決定されたと判別する。
The customer terminal 300 determines whether the first composite image has been decided (step S14).
For example, when the button BT2 is pressed on the customer screen CG2 as shown in FIG. 9B, the control unit 360 determines that the first composite image CP1 has been confirmed.

顧客端末300は、第1合成画像が決定されなかったと判別すると(ステップS14;No)、上述したステップS12に処理を戻す。 If the customer terminal 300 determines that the first composite image has not been determined (step S14; No), it returns the process to step S12 described above.

一方、第1合成画像が決定されたと判別した場合(ステップS14;Yes)に、顧客端末300は、他の要望内容を受け付ける(ステップS15)。
例えば、要望内容を入力するための画面が表示部350に表示され、受付部330から、一例として、利用エリア、利用メニュー、利用日時、予算、及び、要望コメント等を受け付ける。
On the other hand, when it is determined that the first composite image has been decided (step S14; Yes), the customer terminal 300 accepts other request contents (step S15).
For example, a screen for inputting the requested content is displayed on the display unit 350, and the receiving unit 330 receives, for example, the area of use, the menu of use, the date and time of use, the budget, and requested comments.

顧客端末300は、要望情報をサーバ装置200へ送信する(ステップS16)。
すなわち、制御部360は、通信部310を制御し、第1合成画像等が含まれる要望情報を、サーバ装置200へ送信する。
The customer terminal 300 transmits the request information to the server device 200 (step S16).
That is, the control unit 360 controls the communication unit 310 to transmit the request information including the first composite image and the like to the server device 200 .

顧客端末300は、サーバ装置200から通知があるか否かを判別する(ステップS17)。例えば、顧客端末300から送られた要望情報を受信したサーバ装置200は、その要望情報を各美容サロンの店舗端末400へ適宜伝達する。その後、サーバ装置200は、例えば、要望情報を伝達した各店舗端末400からそれぞれ返信される提案情報の受信件数が所定の下限数以上になると、提案一覧の受信を促す通知を顧客端末300へ送る。 The customer terminal 300 determines whether or not there is a notification from the server device 200 (step S17). For example, the server device 200 receives the request information sent from the customer terminal 300 and transmits the request information to the store terminal 400 of each beauty salon as appropriate. After that, for example, when the number of pieces of proposal information received in return from each store terminal 400 that transmitted the request information reaches or exceeds a predetermined lower limit, the server device 200 sends a notification to the customer terminal 300 prompting the customer terminal 300 to receive a proposal list.

顧客端末300は、サーバ装置200から通知がないと判別すると(ステップS17;No)、そのまま、通知が送られて来るのを待機する。なお、サーバ装置200から送られる通知は、顧客端末300において他のアプリが実行されている状態や、顧客端末300がスリープ状態(サスペンド状態)であっても、バックグラウンドで受信可能となっている。 When the customer terminal 300 determines that there is no notification from the server device 200 (step S17; No), it waits for the notification to arrive. Note that notifications sent from the server device 200 can be received in the background even if other apps are running on the customer terminal 300 or the customer terminal 300 is in a sleep state (suspended state).

一方、サーバ装置200から通知があったと判別した場合(ステップS17;Yes)に、顧客端末300は、サーバ装置200にアクセスし、提案一覧を受信して表示する(ステップS18)。
例えば、制御部360は、通信部310を制御してサーバ装置200から提案一覧を受信して、表示部350に表示する。つまり、表示部350は、例えば、図10(a),(b)に示すような顧客画面CG3,CG4(提案一覧)を表示することで、第2合成画像CP2を含む提案情報SIを顧客に提示する。
このような第2合成画像CP2を参照することで、顧客は、その美容サロンで施術した場合の髪型が自分に似合っているかどうかを、より正確に確認することができる。
また、図10(b)に示すような顧客画面CG4(提案一覧)を表示した場合では、第1合成画像CP1と各第2合成画像CP2との対比が可能となるため、顧客がその美容サロンで施術しようとする際に、改善点やアレンジ等を具体的に伝え易くなる。
なお、サーバ装置200からの通知が来る前であっても、顧客からの操作に応答して、制御部360は、通信部310を制御してサーバ装置200へアクセスし、サーバ装置200から提案一覧を受信して、表示部350に表示してもよい。その場合、表示部350は、下限数に満たない提案情報からなる提案一覧、若しくは、提案情報がない旨を顧客に提示することになる。
On the other hand, if it is determined that a notification has been received from the server device 200 (step S17; Yes), the customer terminal 300 accesses the server device 200, receives the proposal list, and displays it (step S18).
For example, the control unit 360 controls the communication unit 310 to receive the proposal list from the server device 200 and displays it on the display unit 350. That is, the display unit 350 presents the proposal information SI including the second composite image CP2 to the customer by displaying, for example, customer screens CG3 and CG4 (proposal lists) as shown in Figs. 10(a) and 10(b).
By referring to such a second composite image CP2, the customer can more accurately check whether the hairstyle performed at that beauty salon will suit him or her.
Furthermore, when a customer screen CG4 (proposal list) such as that shown in FIG. 10(b) is displayed, it becomes possible to compare the first composite image CP1 with each of the second composite images CP2, making it easier for the customer to specifically communicate improvements and arrangements, etc., when they are about to undergo treatment at the beauty salon.
Incidentally, even before a notification from the server device 200 arrives, in response to an operation from the customer, the control unit 360 may control the communication unit 310 to access the server device 200, receive a proposal list from the server device 200, and display it on the display unit 350. In this case, the display unit 350 will present to the customer a proposal list consisting of proposal information that does not meet the lower limit number, or a message to the effect that there is no proposal information.

顧客端末300は、提案一覧から選択された提案情報の予約をサーバ装置200に依頼する(ステップS19)。
例えば、図10(a),(b)に示すような顧客画面CG3,CG4(提案一覧)が表示部350に表示されている状態で、何れかの提案情報SIが顧客によって選択されると、制御部360は、通信部310を制御して、選択された提案情報SIを指定した予約をサーバ装置200に依頼する。
The customer terminal 300 requests the server device 200 to make a reservation for the proposed information selected from the proposal list (step S19).
For example, when customer screens CG3 and CG4 (proposal list) as shown in Figures 10 (a) and (b) are displayed on the display unit 350 and a customer selects any of the proposal information SI, the control unit 360 controls the communication unit 310 to request the server device 200 to make a reservation specifying the selected proposal information SI.

このような予約処理によって、典型的な髪型の見本である見本画像が合成された第1合成画像で、施術を希望する髪型が自分に似合うかどうかを大まかに確認した後、美容サロンで施術された実績のある髪型である実績画像が合成された第2合成画像で、その美容サロンで施術をした場合の髪型が自分に似合うかどうかを詳細に確認した上で、所望の美容サロンを予約することができる。
この結果、希望する髪型の施術を適切に行える美容サロンを適切に仲介することができる。
By such reservation processing, a user can roughly check whether the hairstyle he/she wants to have looks good on him/her using a first composite image synthesized with a sample image which is a sample of a typical hairstyle, and then check in detail whether the hairstyle looks good on him/her when performed at the beauty salon using a second composite image synthesized with a proven image which is a hairstyle which has been performed at the beauty salon, and then make a reservation at the desired beauty salon.
As a result, it is possible to appropriately mediate a beauty salon that can appropriately perform the desired hairstyle.

続いて、図15の伝達管理処理について説明する。この伝達管理処理は、例えば、サーバ装置200において、常時実行される。 Next, the transmission management process in FIG. 15 will be described. This transmission management process is executed continuously, for example, in the server device 200.

まず、サーバ装置200は、要望情報を顧客端末300から受信したか否かを判別する(ステップS21)。
すなわち、制御部240は、上述した図14に示す予約処理を実行する顧客端末300から要望情報が送られたかどうかを判別する。
First, the server device 200 determines whether or not the request information has been received from the customer terminal 300 (step S21).
That is, the control unit 240 determines whether or not request information has been sent from the customer terminal 300 that executes the reservation process shown in FIG.

サーバ装置200は、要望情報を受信していないと判別すると(ステップS21;No)、そのまま、要望情報が送られて来るのを待機する。 When the server device 200 determines that no requested information has been received (step S21; No), it waits for the requested information to be sent.

一方、要望情報を受信したと判別した場合(ステップS21;Yes)に、サーバ装置200は、受信した要望情報と各美容サロン(各店舗情報)との適合度を算定する(ステップS22)。
すなわち、制御部240(設定部241)は、図5に示すような要望情報232と、図4に示すような店舗管理情報231の各店舗情報との適合度を算定する。例えば、制御部240は、要望情報232に含まれる利用エリア232c、利用日時232e、及び、予算232fと、店舗管理情報231(各店舗情報)にそれぞれ含まれる所在地231c、料金231f、及び、営業時間231gとの対比に基づいて、適合度を算定する。制御部240は、算定した適合度を、図6に示すような伝達管理情報233の適合度233cにそれぞれセットする。
On the other hand, when it is determined that the desired information has been received (step S21; Yes), the server device 200 calculates the degree of compatibility between the received desired information and each beauty salon (each store information) (step S22).
That is, the control unit 240 (setting unit 241) calculates the degree of compatibility between the request information 232 as shown in Fig. 5 and each piece of store information in the store management information 231 as shown in Fig. 4. For example, the control unit 240 calculates the degree of compatibility based on a comparison of the usage area 232c, usage date and time 232e, and budget 232f included in the request information 232 with the location 231c, fee 231f, and business hours 231g included in the store management information 231 (each piece of store information). The control unit 240 sets the calculated degree of compatibility to the degree of compatibility 233c of the transmission management information 233 as shown in Fig. 6.

サーバ装置200は、上記のステップS22にて算定した適合度に基づいて、各美容サロンへの伝達日時を設定する(ステップS23)。
すなわち、制御部240(設定部241)は、算定した適合度の高い美容サロンほど、要望情報が早く伝達され、逆に、適合度の低い美容サロンほど、要望情報が遅く伝達されるように、伝達日時をそれぞれ設定する。つまり、制御部240は、図6に示すような伝達管理情報233の適合度233cに応じて、異なる日時を、伝達日時233dにセットする。なお、伝達日時233dをセットした時点では、状態233eには、「未伝達」がセットされる。
The server device 200 sets the date and time for transmitting the information to each beauty salon based on the degree of suitability calculated in step S22 (step S23).
That is, the control unit 240 (setting unit 241) sets the transmission date and time so that the higher the calculated suitability of the beauty salon, the earlier the requested information is transmitted to the beauty salon, and conversely, the lower the suitability of the beauty salon, the later the requested information is transmitted to the beauty salon. That is, the control unit 240 sets a different date and time to the transmission date and time 233d according to the suitability 233c of the transmission management information 233 as shown in Fig. 6. At the time when the transmission date and time 233d is set, "not transmitted" is set to the status 233e.

サーバ装置200は、上記のステップS23にて設定した何れかの伝達日時が到来したか否かを判別する(ステップS24)。
例えば、制御部240(管理部242)は、図6に示す伝達管理情報233の状態233eが「未伝達」となっている伝達先(店舗ID233bで示される店舗端末400)のうち、伝達日時233dで示される日時が到来したかどうかを判別する。
The server device 200 determines whether or not any of the transmission dates and times set in step S23 above has arrived (step S24).
For example, the control unit 240 (management unit 242) determines whether the date and time indicated in the transmission date and time 233d has arrived among the transmission destinations (store terminals 400 indicated by store IDs 233b) for which the status 233e of the transmission management information 233 shown in Figure 6 is set to "not transmitted."

サーバ装置200は、伝達日時が到来していないと判別すると(ステップS24;No)、後述するステップS26に処理を進める。 If the server device 200 determines that the transmission date and time has not arrived (step S24; No), the process proceeds to step S26, which will be described later.

一方、伝達日時が到来していると判別した場合(ステップS24;Yes)に、サーバ装置200は、対象の美容サロンへ要望情報を伝達する(ステップS25)。
すなわち、制御部240(管理部242)は、送信部220を制御して要望情報を、対象の美容サロン(店舗端末400)へ送信する。その際、制御部240は、図6の伝達管理情報233の状態233e(送信した店舗端末400に対応する状態233e)を「伝達済み」に更新する。
On the other hand, if it is determined that the transmission date and time has arrived (step S24; Yes), the server device 200 transmits the request information to the target beauty salon (step S25).
That is, the control unit 240 (management unit 242) controls the transmission unit 220 to transmit the request information to the target beauty salon (shop terminal 400). At that time, the control unit 240 updates the status 233e (the status 233e corresponding to the shop terminal 400 that transmitted the request information) of the transmission management information 233 in Fig. 6 to "transmitted".

サーバ装置200は、何れかの美容サロンから送られた提案情報を受信したか否かを判別する(ステップS26)。
すなわち、制御部240(管理部242)は、上記のステップS25にて要望情報を伝達した美容サロン(店舗端末400)から、提案情報が返信されたかどうかを判別する。
The server device 200 determines whether or not recommendation information sent from any beauty salon has been received (step S26).
That is, the control unit 240 (management unit 242) determines whether or not suggested information has been returned from the beauty salon (shop terminal 400) to which the request information was transmitted in step S25 above.

サーバ装置200は、提案情報を受信していないと判別すると(ステップS26;No)、後述するステップS30に処理を進める。 If the server device 200 determines that it has not received any proposed information (step S26; No), it proceeds to step S30, which will be described later.

一方、提案情報を受信したと判別した場合(ステップS26;Yes)に、サーバ装置200は、受信した提案情報を記憶部230に蓄積する(ステップS27)。
すなわち、制御部240(管理部242)は、受信した提案情報を記憶部230に蓄積すると共に、図7の提案管理情報234に示すように、蓄積した提案情報を要望情報(要望ID234aにて示される要望情報)に対応付けて管理する。
On the other hand, if it is determined that the proposed information has been received (step S26; Yes), the server device 200 stores the received proposed information in the storage unit 230 (step S27).
That is, the control unit 240 (management unit 242) stores the received proposal information in the memory unit 230, and manages the stored proposal information in association with request information (request information indicated by request ID 234a) as shown in the proposal management information 234 in Figure 7.

サーバ装置200は、提案情報の受信件数が所定の下限数以上となったか否かを判別する(ステップS28)。
つまり、制御部240(管理部242)は、美容サロンからの提案情報がある程度まで蓄積されたかどうかを判別する。
The server device 200 determines whether the number of pieces of received proposal information has reached a predetermined lower limit or more (step S28).
That is, the control unit 240 (management unit 242) determines whether or not a certain amount of recommendation information from beauty salons has been accumulated.

サーバ装置200は、提案情報の受信件数が下限数未満であると判別すると(ステップS28;No)、後述するステップS30に処理を進める。 If the server device 200 determines that the number of pieces of proposed information received is less than the lower limit (step S28; No), the process proceeds to step S30, which will be described later.

一方、提案情報の受信件数が下限数以上であると判別した場合(ステップS28;Yes)に、サーバ装置200は、提案情報が蓄積された旨の通知を顧客端末300へ送信する(ステップS29)。
例えば、制御部240(管理部242)は、送信部220を制御し、プッシュ通知にて、提案情報が蓄積された旨を顧客端末300へ通知する。なお、制御部240は、顧客端末300への通知を最初の1回だけ送るようにして、提案情報の受信件数がそれ以降で更に増えても、重複した通知を送らないようにしてもよい。
On the other hand, if it is determined that the number of pieces of proposed information received is equal to or greater than the lower limit (step S28; Yes), the server device 200 transmits a notification to the customer terminal 300 that the proposed information has been stored (step S29).
For example, the control unit 240 (management unit 242) controls the transmission unit 220 to notify the customer terminal 300 by push notification that the proposed information has been accumulated. Note that the control unit 240 may be configured to send the notification to the customer terminal 300 only once at the beginning, and not to send duplicate notifications even if the number of received pieces of proposed information increases thereafter.

サーバ装置200は、顧客端末300から予約があったか否かを判別する(ステップS30)。
例えば、上述した図14に示す予約処理を実行する顧客端末300から、提案情報を指定した予約が行われたかどうかを判別する。
The server device 200 determines whether or not a reservation has been made from the customer terminal 300 (step S30).
For example, it is determined whether a reservation specifying the proposed information has been made from the customer terminal 300 that executes the reservation process shown in FIG. 14 described above.

サーバ装置200は、顧客端末300からの予約がないと判別すると(ステップS30;No)、上述したステップS24に処理を戻す。 When the server device 200 determines that there is no reservation from the customer terminal 300 (step S30; No), it returns the process to step S24 described above.

一方、顧客端末300からの予約があったと判別した場合(ステップS30;Yes)に、サーバ装置200は、予約の処理を実行すると共に、未到来の伝達日時をクリアする(ステップS31)。
すなわち、制御部240(設定部241)は、図6に示す伝達管理情報233の状態233eが「未伝達」となっている伝達日時233dの値をクリアすることで、それ以降、要望情報が美容サロンへ伝達されないようにする。なお、制御部240は、顧客端末300からの予約がなされる前であっても、提案情報の蓄積数が所定の上限数を超えた場合に、同様に、未到来の伝達日時をクリアするようにしてもよい。
On the other hand, when it is determined that a reservation has been made from the customer terminal 300 (step S30; Yes), the server device 200 executes the reservation process and clears the transmission date and time that has not yet arrived (step S31).
That is, the control unit 240 (setting unit 241) clears the value of the transmission date and time 233d where the status 233e of the transmission management information 233 shown in Fig. 6 is set to "not transmitted", thereby preventing the request information from being transmitted to the beauty salon thereafter. Note that the control unit 240 may similarly clear the not-yet-arrived transmission date and time when the accumulated number of pieces of suggested information exceeds a predetermined upper limit, even before a reservation is made from the customer terminal 300.

このような伝達管理処理によって、顧客からの要望情報と各美容サロン(各店舗情報)との適合度に応じて、要望情報の伝達日時を異ならせるため、単純な先着争い(早い者勝ち)とはならず、適合度の高い美容サロンからの提案情報が先にサーバ装置200へ届き易くすることができる。そのため、顧客端末300の表示部350に、上述した図10(a),(b)に示すような顧客画面CG3,CG4(提案一覧)が表示された際に、適合度の高い美容サロンからの提案情報SIが表示され易くなる。
この結果、応募型(プッシュ型)のマーケティングにおいて、適切な美容サロンを仲介することができる。
This type of transmission management process varies the transmission date and time of the request information depending on the compatibility between the request information from the customer and each beauty salon (each store information), so it does not become a simple race to the first come, first served basis, but makes it easier for proposal information from a beauty salon with a high compatibility to reach the server device 200 first. Therefore, when the customer screens CG3 and CG4 (proposal list) as shown in Figures 10(a) and (b) described above are displayed on the display unit 350 of the customer terminal 300, the proposal information SI from a beauty salon with a high compatibility is more likely to be displayed.
As a result, it is possible to mediate appropriate beauty salons in application-based (push-based) marketing.

続いて、図16の提案処理について説明する。この提案処理は、例えば、店舗端末400にて仲介アプリ(店舗用)が起動された状態で実行される。 Next, the proposal process in FIG. 16 will be described. This proposal process is executed, for example, when the intermediary app (for store) is running on the store terminal 400.

まず、店舗端末400は、要望情報をサーバ装置200から受信したか否かを判別する(ステップS41)。
すなわち、制御部460は、上述した図15に示す伝達管理処理を実行するサーバ装置200から要望情報が送られたかどうかを判別する。
First, the store terminal 400 determines whether or not the request information has been received from the server device 200 (step S41).
That is, the control unit 460 determines whether or not request information has been sent from the server device 200 that executes the transmission management process shown in FIG.

店舗端末400は、要望情報を受信していないと判別すると(ステップS41;No)、そのまま、要望情報が送られて来るのを待機する。 If the store terminal 400 determines that no request information has been received (step S41; No), it waits for the request information to be sent.

一方、要望情報を受信したと判別した場合(ステップS41;Yes)に、店舗端末400は、受信した要望情報を表示する(ステップS42)。
例えば、表示部450は、図12(a)に示すような、要望情報RQと、第1合成画像CP1とを含んだ店舗画面SG1を表示する。
On the other hand, when it is determined that the request information has been received (step S41; Yes), the store terminal 400 displays the received request information (step S42).
For example, the display unit 450 displays a store screen SG1 including request information RQ and a first composite image CP1 as shown in FIG. 12(a).

店舗端末400は、第1合成画像の髪型に類似する髪型の実績画像を記憶部440から検索する(ステップS43)。
例えば、図12(a)に示す店舗画面SG1にて、検索ボタンSBが押下されると、制御部460(検索部461)は、第1合成画像CP1の髪型(見本画像)に類似する髪型の実績画像を記憶部440から検索する。
The store terminal 400 searches the storage unit 440 for a past image of a hairstyle similar to the hairstyle in the first composite image (step S43).
For example, when the search button SB is pressed on the store screen SG1 shown in FIG. 12(a), the control unit 460 (search unit 461) searches the memory unit 440 for past images of hairstyles similar to the hairstyle (sample image) of the first composite image CP1.

店舗端末400は、検索された実績画像の実績一覧を表示する(ステップS44)。
例えば、表示部450は、図12(b)に示すような実績一覧LT2を含む店舗画面SG2を表示する。つまり、表示部450には、その美容サロンで施術された実績のある髪型の実績画像から、第1合成画像の髪型(見本画像)に類似する髪型の実績画像が検索されて表示されることになる。
The store terminal 400 displays a list of the results of the searched result images (step S44).
For example, the display unit 450 displays a store screen SG2 including a result list LT2 as shown in Fig. 12(b) . That is, the display unit 450 searches for and displays a result image of a hairstyle similar to the hairstyle (sample image) of the first composite image from the result images of hairstyles that have been performed at the beauty salon.

店舗端末400は、実績一覧から選択された実績画像を合成した第2合成画像を表示する(ステップS45)。
すなわち、上記のステップS44にて表示された実績一覧から何れかの実績画像が選択されると、制御部460(合成部462)は、第1合成画像の見本画像(頭髪)を、選択された実績画像(頭髪)に変更した第2合成画像を生成する。そして、表示部450は、例えば、図13(a),(b)に示すような、第2合成画像CP2を含む店舗画面SG3,SG4を表示する。
このような第2合成画像CP2を参照することで、美容サロンの担当者は、顧客からの要望に沿うだけでなく、少しアレンジした髪型も提案し易くなる。
The store terminal 400 displays a second composite image obtained by combining the result image selected from the result list (step S45).
That is, when any of the achievement images is selected from the achievement list displayed in step S44, the control unit 460 (compositing unit 462) generates a second composite image in which the sample image (hair) of the first composite image is changed to the selected achievement image (hair). Then, the display unit 450 displays the store screens SG3 and SG4 including the second composite image CP2, for example, as shown in Figs. 13(a) and 13(b).
By referring to such a second composite image CP2, the staff at the beauty salon can easily suggest hairstyles that are not only in line with the customer's requests but also slightly modified.

店舗端末400は、第2合成画像が決定されたか否かを判別する(ステップS46)。
例えば、制御部460は、図13(a),(b)に示すような店舗画面SG3,SG4にて、ボタンBT4が押下された場合に、第2合成画像CP2が決定されたと判別する。
The store terminal 400 determines whether the second composite image has been decided (step S46).
For example, when the button BT4 is pressed on the store screens SG3 and SG4 as shown in FIGS. 13(a) and 13(b), the control unit 460 determines that the second composite image CP2 has been confirmed.

店舗端末400は、第2合成画像が決定されなかったと判別すると(ステップS46;No)、上述したステップS44に処理を戻す。 If the store terminal 400 determines that the second composite image has not been decided (step S46; No), it returns the process to step S44 described above.

一方、第2合成画像が決定されたと判別した場合(ステップS46;Yes)に、店舗端末400は、他の提案内容を受け付ける(ステップS47)。
例えば、提案内容を入力するための画面が表示部450に表示され、受付部420から、一例として、予約可能日時、料金、及び、提案コメント等を受け付ける。
On the other hand, when it is determined that the second composite image has been decided (step S46; Yes), the store terminal 400 accepts other proposal contents (step S47).
For example, a screen for inputting the contents of the proposal is displayed on the display unit 450, and the accepting unit 420 accepts, for example, available reservation dates and times, fees, and proposed comments.

店舗端末400は、提案情報をサーバ装置200へ送信する(ステップS48)。
すなわち、制御部460は、送信部430を制御し、第2合成画像等が含まれる提案情報を、サーバ装置200へ送信する。なお、サーバ装置200へ送信された提案情報は、上述した図15の伝達管理処理にて、サーバ装置200の記憶部230に蓄積されることになる。
The store terminal 400 transmits the proposal information to the server device 200 (step S48).
That is, the control unit 460 controls the transmission unit 430 to transmit the proposal information including the second composite image and the like to the server device 200. Note that the proposal information transmitted to the server device 200 is accumulated in the storage unit 230 of the server device 200 in the transmission management process of Fig. 15 described above.

このような提案処理によって、美容サロンで施術された実績のある髪型の実績画像が合成された第2合成画像を含む提案情報を、サーバ装置200へ送ることができる。 By performing this type of proposal process, proposal information including a second composite image in which a past image of a hairstyle that has been performed at a beauty salon is combined can be sent to the server device 200.

(他の実施形態)
上記の実施形態では、美容室や理容室等の美容サロン(ヘアサロン)を仲介する仲介システムを一例として説明したが、美容についての他のサービスを提供するネイルサロン等を仲介する仲介システムにおいても適用可能である。
Other Embodiments
In the above embodiment, an intermediary system that mediates between beauty salons (hair salons) such as beauty parlors and barber shops has been described as an example, but the present invention can also be applied to an intermediary system that mediates between nail salons and other salons that provide other beauty services.

また、合成画像(第1、第2合成画像)を要望情報や提案情報に含めない場合には、美容サロンやネイルサロン等を仲介する場合に限られず、他に、中古車を販売する販売業者や、引っ越しサービスを提供する引っ越し業者等を仲介する仲介システムにおいても適用可能である。すなわち、応募型(プッシュ型)のマーケティングを行う業者を仲介する仲介システム全般に適用可能である。
つまり、顧客からの要望情報と各業者(各店舗情報)との適合度に応じて、要望情報の伝達日時を異ならせるため、単純な先着争い(早い者勝ち)とはならず、顧客に提供される提案一覧に適合度の高い業者からの提案情報含まれ易くなる。
この結果、応募型(プッシュ型)のマーケティングにおいて、適切な業者を仲介することができる。
Furthermore, in the case where the composite images (first and second composite images) are not included in the request information or proposal information, the present invention is not limited to being applied to cases where beauty salons, nail salons, etc. are intermediary, but can also be applied to intermediation systems that intermediate dealers that sell used cars, moving companies that provide moving services, etc. In other words, the present invention is applicable to all intermediation systems that intermediate businesses that conduct application-based (push-based) marketing.
In other words, the date and time of transmitting the requested information is changed depending on the degree of compatibility between the requested information from the customer and each vendor (each store information), so that it is not a simple race to the first come, first served basis, but rather the proposal list provided to the customer is more likely to include proposal information from vendors with a high degree of compatibility.
As a result, it is possible to mediate appropriate businesses in application-based (push-based) marketing.

上記の実施形態では、第1合成画像の生成を顧客端末300にて行い、また、第2合成画像の生成を店舗端末400にて行う場合について説明したが、これら第1合成画像及び第2合成画像の生成をサーバ装置200で行うようにしてもよい。以下、図17を参照して、他の実施形態に係るサーバ装置200について説明する。 In the above embodiment, the first composite image is generated by the customer terminal 300, and the second composite image is generated by the store terminal 400. However, the first composite image and the second composite image may be generated by the server device 200. Below, a server device 200 according to another embodiment will be described with reference to FIG. 17.

図17は、他の実施形態に係るサーバ装置200の機能構成の一例を示すブロック図である。図示するように、サーバ装置200は、受信部210と、送信部220と、記憶部250と、制御部260とを備える。
なお、受信部210、及び、送信部220は、上述した図3に示すサーバ装置200と同じ構成である。それでも、受信部210が顧客端末300から受信する要望情報には、第1合成画像が含まれておらず、代わりに、各見本画像(後述する見本画像群251)のうちの何れかの見本画像を指定するための指定情報と、顧客の顔画像(頭髪を含む顔画像)とが含まれている。
つまり、受信部210は、顧客端末300から送られた、複数の見本画像の何れかを指定する指定情報と、顧客の頭髪を含む顔画像とを受信する。
また、受信部210が店舗端末400から受信する提案情報には、第2合成画像が含まれておらず、代わりに、実績画像(美容サロンで施術された複数種類の髪型についての各実績画像の中から選択された実績画像)が含まれている。
つまり、受信部210は、美容サロンにおいて施術した実績のある髪型の実績画像を受信する。
17 is a block diagram showing an example of a functional configuration of a server device 200 according to another embodiment. As shown in the figure, the server device 200 includes a receiving unit 210, a transmitting unit 220, a storage unit 250, and a control unit 260.
The receiving unit 210 and the transmitting unit 220 have the same configuration as the server device 200 shown in Fig. 3. Nevertheless, the request information received by the receiving unit 210 from the customer terminal 300 does not include the first composite image, but instead includes designation information for designating one of the sample images (a sample image group 251 described later) and a face image of the customer (a face image including hair).
That is, the receiving unit 210 receives, from the customer terminal 300, designation information for designating one of a plurality of sample images and a facial image including the customer's hair.
In addition, the proposal information that the receiving unit 210 receives from the store terminal 400 does not include the second composite image, but instead includes a past image (a past image selected from the past images for multiple types of hairstyles performed at the beauty salon).
That is, the receiving unit 210 receives a record image of a hairstyle that has been performed at a beauty salon.

記憶部250は、店舗管理情報231、要望情報232、伝達管理情報233、提案管理情報234、並びに、見本画像群251を記憶する。
なお、店舗管理情報231~提案管理情報234は、上述した図3に示すサーバ装置200の記憶部230に記憶される情報と同じである。それでも、要望情報232に含まれる第1合成画像(図5に示す第1合成画像232g)は、後述する合成部261によって合成された第1合成画像である。また、提案管理情報234に含まれる第2合成画像(図7に示す第2合成画像234g)は、同様に、合成部261によって合成された第2合成画像である。
The storage unit 250 stores store management information 231 , request information 232 , transmission management information 233 , proposal management information 234 , and a sample image group 251 .
The store management information 231 to the proposal management information 234 are the same as the information stored in the storage unit 230 of the server device 200 shown in Fig. 3 described above. Nevertheless, the first composite image included in the request information 232 (first composite image 232g shown in Fig. 5) is a first composite image synthesized by a synthesis unit 261 described below. Similarly, the second composite image included in the proposal management information 234 (second composite image 234g shown in Fig. 7) is a second composite image synthesized by the synthesis unit 261.

見本画像群251は、複数種類の髪型についての各見本画像(典型的な各髪型画像)である。つまり、記憶部250は、髪型についての複数の見本画像を記憶している。 The sample image group 251 is a set of sample images (typical hairstyle images) for multiple types of hairstyles. In other words, the storage unit 250 stores multiple sample images for hairstyles.

制御部260は、設定部241、管理部242、生成部243、並びに、合成部261を含んでいる。
なお、設定部241~生成部243は、上述した図3に示すサーバ装置200の制御部240のものと同じ構成である。
The control unit 260 includes a setting unit 241 , a management unit 242 , a generation unit 243 , and a synthesis unit 261 .
The setting unit 241 to the generating unit 243 have the same configuration as that of the control unit 240 of the server device 200 shown in FIG.

合成部261は、受信部210が、顧客端末300から送られた要望情報を受信した際に、その要望情報に含まれる顔画像(顧客の顔画像)の頭髪を、指定情報に指定された見本画像(髪型)に変更した第1合成画像を生成する。
また、合成部261は、受信部210が、店舗端末400から送られた提案情報を受信した際に、第1合成画像の頭髪を、その提案情報に含まれる実績画像(髪型)に変更した第2合成画像を生成する。
When the receiving unit 210 receives request information sent from the customer terminal 300, the synthesis unit 261 generates a first synthetic image in which the hairstyle of the facial image (customer's facial image) included in the request information is changed to the sample image (hairstyle) specified in the specification information.
In addition, when the receiving unit 210 receives the proposal information sent from the store terminal 400, the synthesis unit 261 generates a second synthetic image in which the hairstyle in the first synthetic image is changed to the actual image (hairstyle) included in the proposal information.

このような構成からなる図17に示すようなサーバ装置200にて、第1合成画像及び第2合成画像を生成するようにした場合でも、ユーザは、美容サロンで施術された実績のある髪型である実績画像が合成された第2合成画像から、その美容サロンで施術をした場合の髪型が自分に似合うかどうかを詳細に確認した上で、所望の美容サロンを予約することができる。
この結果、希望する髪型の施術を適切に行える美容サロンを適切に仲介することができる。
また、図17に示すようなサーバ装置200でも、顧客からの要望情報と各美容サロン(各店舗情報)との適合度に応じて、要望情報の伝達日時を異ならせるため、単純な先着争い(早い者勝ち)とはならず、適合度の高い美容サロンからの提案情報が先にサーバ装置200へ届き易くすることができる。
この結果、応募型(プッシュ型)のマーケティングにおいて、適切な美容サロンを仲介することができる。
Even when the first and second composite images are generated by the server device 200 having such a configuration as shown in FIG. 17, the user can check in detail from the second composite image, in which the past image showing the hairstyle that has been performed at the beauty salon is combined, whether the hairstyle will suit the user when performed at that beauty salon, and then make a reservation at the desired beauty salon.
As a result, it is possible to appropriately mediate a beauty salon that can appropriately perform the desired hairstyle.
In addition, in the server device 200 as shown in FIG. 17, the date and time of transmission of the requested information is varied depending on the degree of compatibility between the requested information from the customer and each beauty salon (each store information), so that it is not a simple race to the first come, first served basis, but rather it is possible to make it easier for the proposed information from a beauty salon with a higher degree of compatibility to reach the server device 200 first.
As a result, it is possible to mediate appropriate beauty salons in application-based (push-based) marketing.

上記の実施形態では、顧客端末300と店舗端末400とが、サーバ装置200を介して、要望情報や提案情報を送受信する場合について説明したが、サーバ装置200を介さずに、顧客端末300と店舗端末400とが直接、要望情報や提案情報を送受信するようにしてもよい。つまり、応募型(プッシュ型)のマーケティングではなく、顧客が利用(予約)しようとする美容サロンを決めている場合では、図18に示すような仲介システム600が適用可能となる。 In the above embodiment, the case where the customer terminal 300 and the store terminal 400 transmit and receive request information and proposal information via the server device 200 has been described, but the customer terminal 300 and the store terminal 400 may transmit and receive request information and proposal information directly without the server device 200. In other words, in cases where a customer has decided which beauty salon to use (make a reservation) rather than application-based (push-based) marketing, an intermediary system 600 such as that shown in FIG. 18 can be applied.

図18は、本発明の他の実施形態に係る仲介システム600の構成を示す模式図である。この仲介システム600は、顧客(ユーザ)に使用される顧客端末300と、美容サロンで使用される店舗端末400とがインターネット900を介して通信可能に接続されて構成される。なお、図中では簡略化しているが、顧客端末300は、システムを利用する顧客の数に応じて、多数存在しているものとする。また同様に、店舗端末400も、美容サロンの店舗数に応じて、多数存在しているものとする。 Figure 18 is a schematic diagram showing the configuration of an intermediary system 600 according to another embodiment of the present invention. This intermediary system 600 is configured by connecting a customer terminal 300 used by a customer (user) and a store terminal 400 used in a beauty salon so that they can communicate with each other via the Internet 900. Note that, although simplified in the figure, it is assumed that there are a large number of customer terminals 300, depending on the number of customers who use the system. Similarly, it is assumed that there are a large number of store terminals 400, depending on the number of beauty salons.

この仲介システム600では、顧客端末300は、要望情報を対象の店舗端末400(顧客が利用しようとする美容サロンの店舗端末400)へ送信する。つまり、顧客端末300は、撮影部320によって撮影された頭髪を含む顧客の顔画像に、顧客によって選ばれた髪型についての見本画像を合成した第1合成画像を含む要望情報を、店舗端末400へ送信する。そして、顧客端末300は、その店舗端末400から送られる提案情報を待機し、提案情報を受信すると、提案情報に含まれる第2合成画像を確認しつつ、美容サロンを利用するかどうかを決定する。つまり、顧客は、第2合成画像によって、その美容サロンで施術した場合の髪型が、似合っているかどうかを確認し、他の提案情報の内容を検討して、その美容サロンを利用するかどうかを決定することになる。 In this intermediary system 600, the customer terminal 300 transmits the request information to the target store terminal 400 (the store terminal 400 of the beauty salon that the customer wishes to use). In other words, the customer terminal 300 transmits the request information including the first composite image, which is a composite image of the customer's face image, including the hair, captured by the image capturing unit 320, and a sample image of the hairstyle selected by the customer, to the store terminal 400. The customer terminal 300 then waits for the proposed information sent from the store terminal 400, and upon receiving the proposed information, checks the second composite image included in the proposed information and decides whether or not to use the beauty salon. In other words, the customer uses the second composite image to check whether the hairstyle performed at the beauty salon suits him or her, and considers the contents of the other proposed information to decide whether or not to use the beauty salon.

また、店舗端末400は、要望情報を、顧客端末300から直接受信する。つまり、店舗端末400は、顧客端末300から送られた要望情報を受信すると、第1合成画像の髪型と類似する髪型の実績画像を検索し、検索された実績画像の一覧(実績一覧)を表示する。そして、実績一覧の中から何れかの実績画像が選択されると、店舗端末400は、選択された実績画像を顧客の顔画像に合成した第2合成画像を生成し、この第2合成画像を含んだ提案情報を顧客端末300へ送信する。 The store terminal 400 also receives the request information directly from the customer terminal 300. That is, when the store terminal 400 receives the request information sent from the customer terminal 300, it searches for actual images of hairstyles similar to the hairstyle of the first composite image, and displays a list of the searched actual images (actual image list). Then, when an actual image is selected from the actual image list, the store terminal 400 generates a second composite image by combining the selected actual image with the customer's facial image, and transmits proposal information including this second composite image to the customer terminal 300.

すなわち、仲介システム600によっても、希望する髪型の施術を適切に行える美容サロンを仲介することができる。 In other words, the intermediary system 600 can also mediate the selection of a beauty salon that can appropriately perform the desired hairstyle.

以上説明したように、本発明によれば、応募型(プッシュ型)のマーケティングにおいて、適切な美容サロンを仲介することのできるサーバ装置、仲介方法、ならびに、プログラムを提供することができる。 As described above, the present invention provides a server device, an intermediation method, and a program that can mediate appropriate beauty salons in application-based (push-based) marketing.

100,600 仲介システム
200 サーバ装置
210 受信部
220 送信部
230,250 記憶部
231 店舗管理情報
232 要望情報
233 伝達管理情報
234 提案管理情報
251 見本画像群
240,260 制御部
241 設定部
242 管理部
243 生成部
261 合成部
300 顧客端末
310 通信部
320 撮影部
330 受付部
340 記憶部
350 表示部
360 制御部
361 合成部
400 店舗端末
410 受信部
420 受付部
430 送信部
440 記憶部
450 表示部
460 制御部
461 検索部
462 合成部
463 更新部
500 情報処理装置
501 CPU
502 ROM
503 RAM
504 NIC
505 画像処理部
506 音声処理部
507 補助記憶部
508 インターフェース
509 撮影ユニット
510 操作ユニット
511 表示ユニット
900 インターネット
100, 600 Intermediation system 200 Server device 210 Receiving unit 220 Transmitting unit 230, 250 Memory unit 231 Store management information 232 Request information 233 Transmission management information 234 Proposal management information 251 Sample image group 240, 260 Control unit 241 Setting unit 242 Management unit 243 Generation unit 261 Combining unit 300 Customer terminal 310 Communication unit 320 Photographing unit 330 Receiving unit 340 Memory unit 350 Display unit 360 Control unit 361 Combining unit 400 Store terminal 410 Receiving unit 420 Receiving unit 430 Transmitting unit 440 Memory unit 450 Display unit 460 Control unit 461 Search unit 462 Combining unit 463 Update unit 500 Information processing device 501 CPU
502 ROM
503 RAM
504 NIC
505 Image processing unit 506 Audio processing unit 507 Auxiliary storage unit 508 Interface 509 Shooting unit 510 Operation unit 511 Display unit 900 Internet

Claims (8)

顧客に使用される顧客端末と、複数の美容サロンにてそれぞれ使用される複数の店舗端末とを管理するサーバ装置であって、
前記複数の美容サロンのそれぞれに関する各店舗情報を記憶する記憶部と、
前記顧客端末から送られた美容に関する要望情報を受信する要望受信部と、
前記要望受信部が受信した前記要望情報と前記記憶部が記憶する前記各店舗情報との適合度に基づいて、前記複数の美容サロンのそれぞれに対して、前記要望情報を伝達すべき伝達日時を設定するにあたり、前記適合度が高いほど、前記伝達日時を早い日時に設定する設定部と、
前記設定部が設定した前記伝達日時が到来すると、対応する美容サロンの店舗端末へ前記要望情報を送信する要望送信部と、
前記要望送信部が前記要望情報を送信した前記店舗端末から返信される提案情報を受信する提案受信部と、
前記提案受信部が受信した前記提案情報を、前記要望情報に対応付けて管理する管理部と、
前記顧客端末からのアクセスに応答して、前記管理部に管理されている複数の提案情報についての提案一覧を、前記顧客端末へ送信する一覧送信部と、
を備えることを特徴とするサーバ装置。
A server device that manages a customer terminal used by a customer and a plurality of store terminals used in a plurality of beauty salons,
A storage unit that stores store information regarding each of the plurality of beauty salons;
a request receiving unit for receiving beauty request information sent from the customer terminal;
a setting unit that sets a transmission date and time for transmitting the request information to each of the plurality of beauty salons based on a degree of conformity between the request information received by the request receiving unit and each of the store information stored in the storage unit, and sets the transmission date and time to an earlier date and time as the degree of conformity is higher;
a request transmission unit that transmits the request information to a store terminal of a corresponding beauty salon when the transmission date and time set by the setting unit arrives;
a proposal receiving unit that receives proposal information returned from the store terminal to which the request transmitting unit has transmitted the request information;
a management unit that manages the proposal information received by the proposal receiving unit in association with the request information;
a list transmission unit that transmits a proposal list regarding a plurality of pieces of proposal information managed by the management unit to the customer terminal in response to an access from the customer terminal;
A server device comprising:
前記設定部は、前記要望送信部が前記要望情報を送信してからの経過時間と、前記管理部に管理されている前記提案情報の件数とに基づいて、未到来となっている前記伝達日時を所定時間繰り上げて再設定する、
ことを特徴とする請求項1に記載のサーバ装置。
The setting unit resets the transmission date and time that has not yet arrived by a predetermined time based on the elapsed time since the request transmission unit transmitted the request information and the number of pieces of the proposal information managed by the management unit.
2. The server device according to claim 1.
前記設定部は、前記要望情報に含まれる利用時間、利用エリア、及び、予算と、前記各店舗情報にそれぞれ含まれる営業時間、所在地、及び、料金との対比に基づいて、前記適合度を算定する、
ことを特徴とする請求項1又は2に記載のサーバ装置。
The setting unit calculates the degree of suitability based on a comparison between the usage time, usage area, and budget included in the request information and the business hours, location, and price included in each of the store information.
3. The server device according to claim 1 or 2.
過去に受信した前記提案情報の内容、若しくは、前記要望情報を送信してから前記提案情報を受信するまでの過去の応答時間に基づいて、対応する前記美容サロンの誠実度を評価する評価部を更に備え、
前記設定部は、前記評価部が評価した前記誠実度に基づいて、前記適合度を修正する、
ことを特徴とする請求項1又は2に記載のサーバ装置。
Further, an evaluation unit is provided that evaluates the sincerity of the corresponding beauty salon based on the content of the previously received suggested information or the past response time from when the request information is transmitted to when the suggested information is received,
The setting unit modifies the degree of suitability based on the degree of sincerity evaluated by the evaluation unit.
3. The server device according to claim 1 or 2.
前記管理部は、管理している前記提案情報の件数が所定の下限数以上になると、前記提案一覧の受信を促すための通知を前記顧客端末へ送信する、
ことを特徴とする請求項1又は2に記載のサーバ装置。
When the number of the proposal information items managed by the management unit reaches or exceeds a predetermined lower limit, the management unit transmits a notification to the customer terminal to prompt the customer terminal to receive the proposal list.
3. The server device according to claim 1 or 2.
前記管理部に管理されている前記提案情報の件数が所定の上限数を超えた場合、若しくは、前記提案一覧を送信した前記顧客端末にて前記提案一覧に含まれる何れかの前記提案情報を用いた予約が申請された場合に、前記設定部は、未到来となっている前記伝達日時の設定を解除する、
ことを特徴とする請求項1又は2に記載のサーバ装置。
When the number of pieces of the proposal information managed by the management unit exceeds a predetermined upper limit number, or when a reservation is applied for using any of the proposal information included in the proposal list at the customer terminal that transmitted the proposal list, the setting unit cancels the setting of the transmission date and time that has not yet arrived.
3. The server device according to claim 1 or 2.
複数の美容サロンのそれぞれに関する各店舗情報を記憶する記憶部を有しており、顧客に使用される顧客端末と、当該複数の美容サロンにてそれぞれ使用される複数の店舗端末とを管理するサーバ装置が実行する仲介方法であって、
前記顧客端末から送られた美容に関する要望情報を受信する要望受信ステップと、
前記要望受信ステップにて受信した前記要望情報と前記記憶部が記憶する前記各店舗情報との適合度に基づいて、前記複数の美容サロンのそれぞれに対して、前記要望情報を伝達すべき伝達日時を設定するにあたり、前記適合度が高いほど、前記伝達日時を早い日時に設定する設定ステップと、
前記設定ステップにて設定した前記伝達日時が到来すると、対応する美容サロンの店舗端末へ前記要望情報を送信する要望送信ステップと、
前記要望送信ステップにて前記要望情報を送信した前記店舗端末から返信される提案情報を受信する提案受信ステップと、
前記提案受信ステップにて受信した前記提案情報を、前記要望情報に対応付けて管理する管理ステップと、
前記顧客端末からのアクセスに応答して、前記管理ステップにて管理されている複数の提案情報についての提案一覧を、前記顧客端末へ送信する一覧送信ステップと、
を備えることを特徴とする仲介方法。
The method is executed by a server device that has a storage unit that stores store information related to each of a plurality of beauty salons, and that manages a customer terminal used by a customer and a plurality of store terminals used at the plurality of beauty salons, the method comprising:
a request receiving step of receiving request information regarding beauty care sent from the customer terminal;
a setting step of setting a transmission date and time for transmitting the request information to each of the plurality of beauty salons based on a degree of conformity between the request information received in the request receiving step and each of the store information stored in the storage unit , the higher the degree of conformity, the earlier the transmission date and time is set ;
a request transmission step of transmitting the request information to a shop terminal of a corresponding beauty salon when the transmission date and time set in the setting step arrives;
a proposal receiving step of receiving proposal information returned from the store terminal that transmitted the request information in the request transmitting step;
a management step of managing the proposal information received in the proposal receiving step in association with the request information;
a list transmission step of transmitting a proposal list regarding the plurality of pieces of proposal information managed in the management step to the customer terminal in response to an access from the customer terminal;
An intermediation method comprising:
複数の美容サロンのそれぞれに関する各店舗情報を記憶する記憶部を有しており、顧客に使用される顧客端末と、当該複数の美容サロンにてそれぞれ使用される複数の店舗端末とを管理するコンピュータに、
前記顧客端末から送られた美容に関する要望情報を受信する要望受信手順、
前記要望受信手順にて受信した前記要望情報と前記記憶部が記憶する前記各店舗情報との適合度に基づいて、前記複数の美容サロンのそれぞれに対して、前記要望情報を伝達すべき伝達日時を設定するにあたり、前記適合度が高いほど、前記伝達日時を早い日時に設定する設定手順、
前記設定手順にて設定した前記伝達日時が到来すると、対応する美容サロンの店舗端末へ前記要望情報を送信する要望送信手順、
前記要望送信手順にて前記要望情報を送信した前記店舗端末から返信される提案情報を受信する提案受信手順、
前記提案受信手順にて受信した前記提案情報を、前記要望情報に対応付けて管理する管理手順、
前記顧客端末からのアクセスに応答して、前記管理手順にて管理されている複数の提案情報についての提案一覧を、前記顧客端末へ送信する一覧送信手順、
を実行させることを特徴とするプログラム。
A computer having a storage unit for storing store information relating to each of a plurality of beauty salons, and managing a customer terminal used by a customer and a plurality of store terminals used in the plurality of beauty salons,
a request receiving step of receiving beauty request information sent from the customer terminal;
a setting step of setting a transmission date and time for transmitting the request information to each of the plurality of beauty salons based on a degree of compatibility between the request information received in the request receiving step and each of the store information stored in the storage unit , the higher the degree of compatibility, the earlier the transmission date and time is set ;
a request transmission step of transmitting the request information to a shop terminal of a corresponding beauty salon when the transmission date and time set in the setting step arrives;
a proposal receiving step of receiving proposal information returned from the store terminal that has transmitted the request information in the request transmitting step;
a management step of managing the proposal information received in the proposal receiving step in association with the request information;
a list transmission procedure for transmitting a proposal list regarding a plurality of pieces of proposal information managed by the management procedure to the customer terminal in response to an access from the customer terminal;
A program characterized by executing the above.
JP2022209828A 2022-12-27 2022-12-27 Server device, intermediation method, and program Active JP7510491B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022209828A JP7510491B1 (en) 2022-12-27 2022-12-27 Server device, intermediation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022209828A JP7510491B1 (en) 2022-12-27 2022-12-27 Server device, intermediation method, and program

Publications (2)

Publication Number Publication Date
JP7510491B1 true JP7510491B1 (en) 2024-07-03
JP2024095848A JP2024095848A (en) 2024-07-11

Family

ID=91671179

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022209828A Active JP7510491B1 (en) 2022-12-27 2022-12-27 Server device, intermediation method, and program

Country Status (1)

Country Link
JP (1) JP7510491B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018025994A (en) 2016-08-10 2018-02-15 株式会社リクポ Information processing device, service provision reservation system, service provision reservation server, method, and program
WO2022195815A1 (en) 2021-03-18 2022-09-22 日本電気株式会社 Information provision device, information provision system, information provision method, and non-transitory computer-readable medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018025994A (en) 2016-08-10 2018-02-15 株式会社リクポ Information processing device, service provision reservation system, service provision reservation server, method, and program
WO2022195815A1 (en) 2021-03-18 2022-09-22 日本電気株式会社 Information provision device, information provision system, information provision method, and non-transitory computer-readable medium

Also Published As

Publication number Publication date
JP2024095848A (en) 2024-07-11

Similar Documents

Publication Publication Date Title
US7366687B2 (en) Donation processing system
KR100826460B1 (en) Server use method, server use reservation management apparatus, and program storage medium
AU2015373730B2 (en) Picture processing method and apparatus
KR101640934B1 (en) Electronic image management with portfolio server and portfolio method using the same
JP7510491B1 (en) Server device, intermediation method, and program
JP2013058004A (en) Facility waiting time service system and program
JP7273097B2 (en) program, information processing method, terminal
JP7389215B1 (en) Server device, mediation method, and program
KR20220081013A (en) Method for providing hairstyling service
JP2023153790A (en) program
WO2019207691A1 (en) Video content delivery device, video content delivery method, and program
JP2002351972A (en) Watching system by using network
JP2020144424A (en) Server device, service method and program
KR101662953B1 (en) System for providing service to relay the photographing on the road
JP2001352534A (en) Televising distribution system and its program recording medium
JP7486183B2 (en) Terminal device, attribute setting support method and program
JP7272771B2 (en) Server communication method, server, server program, information processing device communication method, information processing device, information processing device program
JP6849851B2 (en) Shooting system, shooting device and user shooting method
WO2023139803A1 (en) Photo sales system and sales method of same
JP7260833B1 (en) Information processing device, information processing method, and program
JP7045728B2 (en) Video distribution system, video distribution control method and computer program
JP7290384B2 (en) Terminal communication method, terminal, terminal program, server communication method, server, server program
JP2001283085A (en) Beauty system
WO2023032090A1 (en) Information processing device, information processing system, information processing method, and non-transitory computer-readable medium
JP2002218429A (en) Video distributing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240426

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240621

R150 Certificate of patent or registration of utility model

Ref document number: 7510491

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150