Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7727963B2 - Human Resources Matching System, Human Resources Matching Method and Program - Google Patents
[go: Go Back, main page]

JP7727963B2 - Human Resources Matching System, Human Resources Matching Method and Program - Google Patents

Human Resources Matching System, Human Resources Matching Method and Program

Info

Publication number
JP7727963B2
JP7727963B2 JP2021139446A JP2021139446A JP7727963B2 JP 7727963 B2 JP7727963 B2 JP 7727963B2 JP 2021139446 A JP2021139446 A JP 2021139446A JP 2021139446 A JP2021139446 A JP 2021139446A JP 7727963 B2 JP7727963 B2 JP 7727963B2
Authority
JP
Japan
Prior art keywords
consultation
lawyer
client
module
computer
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
JP2021139446A
Other languages
Japanese (ja)
Other versions
JP2023033013A (en
Inventor
照太 森川
謙一郎 中島
Original Assignee
株式会社カケコム
株式会社Prクラウドテック
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 株式会社カケコム, 株式会社Prクラウドテック filed Critical 株式会社カケコム
Priority to JP2021139446A priority Critical patent/JP7727963B2/en
Publication of JP2023033013A publication Critical patent/JP2023033013A/en
Application granted granted Critical
Publication of JP7727963B2 publication Critical patent/JP7727963B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、専門家と、相談者とをマッチングする人材マッチングに有効な技術に関する。 The present invention relates to technology that is effective in human resource matching, matching experts with clients.

近年、司法の機能を充実し、国民の法的ニーズに応えるため、司法試験の合格者数が大幅に増加しているのに対して、新受の訴訟件数は、大幅に減少している。その結果、弁護士一人当たりの受任件数は、大幅に減少している。
パワハラ、いじめ、離婚問題、DV(Domestic Violence)、詐欺・消費者被害、インターネット被害等の法的トラブルは増加傾向にあるため、弁護士に聞きたいことや相談したいことは増加しているものの、法的トラブルを抱える相談者にとっては、様々な要因により、実際に弁護士に相談することが敷居の高いものであった。
In recent years, in order to enhance the functions of the judicial system and meet the legal needs of the public, the number of people passing the bar exam has increased significantly, while the number of cases being accepted by new lawyers has decreased significantly. As a result, the number of cases accepted per lawyer has also decreased significantly.
Legal troubles such as power harassment, bullying, divorce issues, domestic violence, fraud, consumer harm, and internet harm are on the rise, and as a result, the number of questions people want to ask or consult with lawyers is increasing. However, for those with legal troubles, actually consulting a lawyer can be a high hurdle due to a variety of factors.

相談者は、弁護士に相談しようとする際、検索エンジンや人材マッチングサービスにより、弁護士を検索する等を行う。
このような人材マッチングサービスとして、例えば、特許文献1では、相談者が行った相談に対して、所定の条件を満たす弁護士からの回答が時系列に沿って表示される構成が開示されている。
When a client wants to consult with a lawyer, they search for a lawyer using a search engine or a human resources matching service.
As an example of such a talent matching service, Patent Document 1 discloses a configuration in which replies from lawyers who meet certain conditions are displayed in chronological order in response to a consultation made by a client.

特開2017-73007号公報Japanese Patent Application Laid-Open No. 2017-73007

しかしながら、相談者が、弁護士に急に相談したいと思い検索エンジンにより弁護士を検索したとしても、どの弁護士が最適であるのかが不明であることに加えて、相談は、完全予約制であることから、急な相談には対応していないという問題があった。
また、従来の人材マッチングサービスは、無料相談に弁護士が回答し、そこから受任に繋げることを目的としているものがあるが、オンラインにより弁護士が回答を行うことが多いため、相談者の住所と、弁護士の所在地とが大きく離れている場合、実際の受任に繋がりにくいという問題があった。
そこで、本発明者らは、相談者が気楽に専門家に相談することを可能にするとともに、専門家に、新規開業場所に適した場所に関する情報を提供することを可能にする人材マッチングシステム、人材マッチング方法及びプログラムについて着想した。
However, even if a client suddenly needs to consult with a lawyer and searches for one using a search engine, there is a problem that it is unclear which lawyer is the most suitable. In addition, consultations are by appointment only, so sudden consultations cannot be accommodated.
In addition, some traditional human resource matching services aim to have lawyers respond to free consultations and then lead to cases being accepted, but because lawyers often respond online, there is a problem that if the client's address is far from the lawyer's location, it is difficult to actually accept the case.
Therefore, the inventors came up with the idea of a talent matching system, talent matching method and program that allows clients to consult with experts in a relaxed manner and also provides experts with information on suitable locations for opening a new business.

本発明は、相談者が気楽に専門家に相談することを可能にするとともに、専門家に、新規開業場所に適した場所に関する情報を提供することを可能にする人材マッチングシステム、人材マッチング方法及びプログラムを提供することを主な目的とする。 The main purpose of the present invention is to provide a talent matching system, talent matching method, and program that allows clients to consult with experts in a relaxed manner and provides experts with information about suitable locations for opening a new business.

本発明は、専門家と、相談者とをマッチングする人材マッチングシステムであって、
前記相談者から、相談内容を取得する相談内容取得部と、
取得した前記相談内容に回答する前記専門家を検索する検索部と、
検索した前記専門家の属性、相談方法、料金及び相談可能日時を出力する専門家出力部と、
前記相談者から、出力した前記専門家への相談申込を取得する申込取得部と、
前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習する所在地学習部と、
学習結果に基づいて、新規開業場所の候補地を特定する候補地特定部と、
特定した前記候補地を地図上に生成する候補地生成部と、
前記候補地を生成した地図を出力する候補地出力部と、
を備える人材マッチングシステムを提供する。
The present invention is a human resources matching system that matches experts with clients,
a consultation content acquisition unit that acquires consultation content from the client;
a search unit that searches for the expert who can answer the acquired consultation content;
an expert output unit that outputs the attributes, consultation method, fee, and available consultation date and time of the searched expert;
an application acquisition unit that acquires the output application for consultation with the specialist from the client;
a location learning unit that learns a correlation between the consultation content and the location of the expert to whom the consultation is requested;
a candidate site identification unit that identifies candidate sites for new business locations based on the learning results;
a candidate site generating unit that generates the identified candidate sites on a map;
a candidate site output unit that outputs the generated map of the candidate sites;
The present invention provides a human resources matching system comprising:

本発明によれば、専門家と、相談者とをマッチングする人材マッチングシステムは、前記相談者から、相談内容を取得し、取得した前記相談内容に回答する前記専門家を検索し、検索した前記専門家の属性、相談方法、料金及び相談可能日時を出力し、前記相談者から、出力した前記専門家への相談申込を取得し、前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習し、学習結果に基づいて、新規開業場所の候補地を特定し、特定した前記候補地を地図上に生成し、前記候補地を生成した地図を出力する。 According to the present invention, a human resources matching system that matches experts with people seeking advice acquires consultation details from the people seeking advice, searches for experts who can respond to the acquired consultation details, outputs the attributes, consultation method, fees, and available consultation dates and times of the searched experts, acquires a consultation request from the people seeking advice from the outputted expert, learns the correlation between the consultation details and the location of the expert with whom the consultation request was made, identifies candidate sites for new business locations based on the learning results, creates a map of the identified candidate sites, and outputs the map with the candidate sites created.

本発明は、システムのカテゴリであるが、方法及びプログラムであっても同様の作用、効果を奏する。 This invention is categorized as a system, but methods and programs also have the same effects and benefits.

本発明によれば、相談者が気楽に専門家に相談することを可能にするとともに、専門家に、新規開業場所に適した場所に関する情報を提供することを可能にする This invention allows clients to consult with experts in a relaxed atmosphere and provides experts with information on suitable locations for new business openings.

人材マッチングシステム1の概要を説明する図である。1 is a diagram illustrating an overview of a human resources matching system 1. FIG. 人材マッチングシステム1の機能構成を示す図である。FIG. 1 is a diagram illustrating the functional configuration of a talent matching system 1. 人材マッチングシステム1が実行する弁護士DB作成処理のフローチャートを示す図である。FIG. 10 is a flowchart showing the lawyer DB creation process executed by the human resources matching system 1. 弁護士DBの一例を模式的に示す図である。FIG. 2 is a diagram illustrating an example of a lawyer DB. 人材マッチングシステム1が実行する弁護士情報出力処理のフローチャートを示す図である。A figure showing a flowchart of the lawyer information output process executed by the human resources matching system 1. 相談内容入力画面40の一例を模式的に示す図である。FIG. 4 is a diagram schematically illustrating an example of a consultation content input screen 40. 弁護士情報表示画面50の一例を模式的に示した図である。10 is a diagram showing an example of a lawyer information display screen 50. FIG. 弁護士情報表示画面50の一例を模式的に示した図である。10 is a diagram showing an example of a lawyer information display screen 50. FIG. 弁護士情報表示画面50の一例を模式的に示した図である。10 is a diagram showing an example of a lawyer information display screen 50. FIG. 人材マッチングシステム1が実行する評価取得処理のフローチャートを示す図である。FIG. 10 is a flowchart showing an evaluation acquisition process executed by the talent matching system 1. 人材マッチングシステム1が実行するポイント付与処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a point allocation process executed by the talent matching system 1. 人材マッチングシステム1が実行する相談時処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a consultation process executed by the talent matching system 1. 人材マッチングシステム1が実行する相談結果提供処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a consultation result providing process executed by the talent matching system 1. 人材マッチングシステム1が実行する相談結果学習処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a consultation result learning process executed by the human resources matching system 1. 人材マッチングシステム1が実行する回答出力処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a response output process executed by the talent matching system 1. 人材マッチングシステム1が実行する依頼時処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a request process executed by the talent matching system 1. 人材マッチングシステムが実行する所在地学習処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a location learning process executed by the talent matching system. 人材マッチングシステムが実行する候補地出力処理のフローチャートを示す図である。FIG. 10 is a flowchart showing a candidate location output process executed by the talent matching system. 地図60上に生成した複数の候補地61の一例を模式的に示す図である。FIG. 1 is a diagram schematically illustrating an example of a plurality of candidate sites 61 generated on a map 60.

以下、添付図面を参照して、本発明を実施するための形態(以下、実施形態)について詳細に説明する。以降の図においては、実施形態の説明の全体を通して同じ要素には同じ番号または符号を付している。 Hereinafter, a detailed description of an embodiment of the present invention (hereinafter, "embodiment") will be given with reference to the accompanying drawings. In the following drawings, the same elements are designated by the same numbers or symbols throughout the description of the embodiment.

[基本概念/基本構成]
図1は、人材マッチングシステム1の概要を説明するための図である。人材マッチングシステム1は、少なくともコンピュータ10を含む専門家と、相談者とをマッチングするシステムである。
[Basic concept/basic configuration]
1 is a diagram for explaining an overview of a talent matching system 1. The talent matching system 1 is a system including at least a computer 10 that matches a specialist with a person seeking advice.

本実施形態は、一例として、専門家が弁護士であり、相談者が、法的トラブルを抱えた人物であり、相談者が弁護士に対して法的トラブルを相談するものとして説明するが、これに限られるものではなく、弁理士等その他の士業や、音楽家等の芸術家等にも適用可能である。また、相談者端末20及び弁護士端末30は、自身にインストールされた所定のアプリケーションを介して、必要な処理を行う。
また、本実施形態において、コンピュータ10は、相談者が所持する相談者端末20及び弁護士が所持する弁護士端末30とデータ通信可能に接続される。
In this embodiment, as an example, the expert is a lawyer, the client is a person with legal trouble, and the client consults the lawyer about the legal trouble, but the present invention is not limited to this and can also be applied to other professionals such as patent attorneys, artists such as musicians, etc. Furthermore, the client terminal 20 and the lawyer terminal 30 perform the necessary processing via a predetermined application installed in each terminal.
In addition, in this embodiment, the computer 10 is connected to a client terminal 20 carried by the client and a lawyer terminal 30 carried by the lawyer so as to be able to perform data communications.

人材マッチングシステム1が、人材のマッチングを行う場合についての処理ステップについて、図1に基づいて説明する。 The processing steps performed by the talent matching system 1 when matching talent are described below with reference to Figure 1.

コンピュータ10は、相談者から、相談内容を取得する(ステップS1)。
相談者端末20は、相談者から相談内容の入力を受け付ける。この相談内容は、相談の分類を意味するものであり、例えば、離婚・男女相談、交通事故、労働問題、詐欺被害、消費者被害、借金・債務整理、遺産相談、債権回収、国際・外国人問題、インターネット問題、犯罪・刑事事件、医療、不動産等の法的トラブルの分類である。相談者端末20は、表示部に表示したこれら分類に対するタップ操作等の入力による選択を受け付けることにより、相談内容の入力を受け付ける。分類に加えて、相談の具体的な内容を示す、例えばテキスト情報の入力を受け付けるようにしても良い。本実施形態においては具体的な内容の入力は受け付けず、分類の選択入力のみとしている。短時間で低価格の専門家相談を高品質に保つためには、専門家の無償対応時間を極力削減し、明瞭な時間課金を実現する必要がある。事前に相談内容の具体的な情報を集めると、相談者は専門家が事前検討することが当然のごとく期待する一方で、専門家が行う事前検討の時間を課金することは簡易なマッチングシステムにおいてはそぐわない。一方で、相談内容に関する情報が全く存在しないと、登録された弁護士から誰を推薦して良いか選択する手掛かりが少なすぎるので、上述したように、事前に定めた分類の選択だけを行い、適切な弁護士をリストアップする一次情報として用いる。本実施形態においては、分類の選択入力のみにとどめることで、相談者が専門家の事前検討を期待することがなく、結果的に相談者の満足度を向上させることができる。
相談者端末20は、入力を受け付けた相談内容を、コンピュータ10に送信する。
コンピュータ10は、この相談内容を受信することにより、相談者から、相談内容を取得する。
The computer 10 acquires the consultation content from the client (step S1).
The client terminal 20 accepts input of consultation content from the client. This consultation content represents a category of the consultation, such as divorce/gender issues, traffic accidents, labor issues, fraud victims, consumer fraud, debt/debt consolidation, inheritance consultations, debt collection, international/foreigner issues, internet issues, crime/criminal cases, medical care, real estate, and other legal issues. The client terminal 20 accepts input of consultation content by accepting selections, such as tapping, for the categories displayed on the display unit. In addition to the category, input of text information indicating the specific content of the consultation may also be accepted. In this embodiment, specific content is not accepted; only the category selection is required. To maintain high-quality expert consultations in a short time and at a low price, it is necessary to minimize the free expert response time and implement clear hourly charges. While collecting specific information about the consultation content in advance naturally leads the client to expect the expert to conduct a preliminary review, charging for the expert's time for preliminary review is inappropriate for a simple matching system. On the other hand, if there is no information at all about the content of the consultation, there are too few clues to select which registered lawyer to recommend, so as described above, only a pre-defined category is selected and used as primary information to list appropriate lawyers. In this embodiment, by limiting the input to the selection of a category, the client does not expect a specialist to consider the matter in advance, which ultimately improves the client's satisfaction.
The client terminal 20 transmits the consultation content that has been input to the computer 10 .
The computer 10 receives the consultation content and thereby acquires the consultation content from the client.

コンピュータ10は、取得した相談内容に回答する専門家を検索する(ステップS2)。
コンピュータ10は、予め、専門家の属性(例えば、写真、名称、所属事務所名、所在地、注力分野)、相談方法(例えば、電話、オンライン、対面)、料金及び相談可能日時を対応付けて記憶したデータベース(以下、データベースを単にDBとも称す)を参照し、専門家を検索する。コンピュータ10は、DBにおける専門家の属性(注力分野)を参照し、今回取得した相談内容を注力分野とする専門家を検索する。
The computer 10 searches for an expert who can answer the acquired consultation content (step S2).
The computer 10 searches for an expert by referring to a database (hereinafter, the database may also be simply referred to as a DB) that previously stores expert attributes (e.g., photo, name, name of affiliated agency, location, area of focus), consultation method (e.g., telephone, online, face-to-face), fees, and available consultation dates and times in association with each other. The computer 10 refers to the expert attributes (areas of focus) in the DB and searches for an expert whose area of focus is the consultation content acquired this time.

コンピュータ10は、検索した専門家の属性、相談方法、料金及び相談可能日時を出力する(ステップS3)。
コンピュータ10は、DBを参照し、今回検索した専門家の属性、相談方法、料金及び相談日時を、相談者端末20に送信する。コンピュータ10は、検索結果が一の専門家のみである場合、この一の専門家の属性、相談方法、料金及び相談日時を送信し、検索結果が複数の専門家である場合、各専門家の属性、相談方法、料金及び相談日時を、其々送信する。
相談者端末20は、この専門家の属性、相談方法、料金及び相談日時を受信し、自身の表示部に表示する。
コンピュータ10は、相談者端末20に専門家の属性、相談方法、料金及び相談日時を表示させることにより、検索した専門家の属性、相談方法、料金及び相談可能日時を出力する。
The computer 10 outputs the attributes, consultation methods, fees, and available consultation dates and times of the searched experts (step S3).
The computer 10 refers to the DB and transmits the attributes, consultation method, fee, and consultation date and time of the currently searched expert to the client terminal 20. If the search results in only one expert, the computer 10 transmits the attributes, consultation method, fee, and consultation date and time of this one expert, and if the search results in multiple experts, the computer 10 transmits the attributes, consultation method, fee, and consultation date and time of each expert.
The client terminal 20 receives the attributes of the expert, the consultation method, the fee, and the consultation date and time, and displays them on its own display unit.
The computer 10 outputs the attributes, consultation method, fee, and consultation available date and time of the searched expert by displaying the expert's attributes, consultation method, fee, and consultation available date and time on the client terminal 20.

コンピュータ10は、相談者から、出力した専門家への相談申込を取得する(ステップS4)。
相談者端末20は、表示した専門家への相談申込の入力を受け付ける。この相談申込は、専門家の属性、相談方法、相談日時、相談時間等が含まれる。相談者端末20は、この相談申込を、コンピュータ10に送信する。
コンピュータ10は、この相談申込を受信することにより、相談者から、出力した専門家への相談申込を取得する。
The computer 10 receives the outputted consultation request from the client (step S4).
The client terminal 20 accepts input of a consultation request to the displayed expert. This consultation request includes the attributes of the expert, the consultation method, the consultation date and time, the consultation duration, etc. The client terminal 20 transmits this consultation request to the computer 10.
The computer 10 receives this consultation request and acquires the output consultation request from the client to the specialist.

コンピュータ10は、この相談申込に基づいて、相談の予約の実行、料金の決済、相談方法に応じた相談者及び専門家への通知等の相談予約に必要な処理を実行する(ステップS5)。 Based on this consultation request, the computer 10 performs the processes necessary to make the consultation reservation, such as making the reservation, settling the fee, and notifying the client and the specialist depending on the consultation method (step S5).

コンピュータ10は、相談内容と、相談が申し込まれた専門家の所在地との相関関係を学習する(ステップS6)。
コンピュータ10は、DBを参照し、相談が申し込まれた専門家の所在地を特定する。コンピュータ10は、相談内容と、この専門家の所在地の相関関係を学習する。学習方法の詳細は後述する。
The computer 10 learns the correlation between the consultation content and the location of the specialist to whom the consultation is requested (step S6).
The computer 10 refers to the DB and identifies the location of the specialist to whom the consultation is requested. The computer 10 learns the correlation between the consultation content and the location of this specialist. The learning method will be described in detail later.

コンピュータ10は、学習結果に基づいて、新規開業場所の候補地を特定する(ステップS7)。
弁護士端末30は、専門家が希望する分野及び地域の入力を受け付け、受け付けた分野及び地域をコンピュータ10に送信する。
コンピュータ10は、この分野及び地域を受信し、学習結果と、この分野及び地域とに基づいて、新規開業場所の候補地を特定する。例えば、コンピュータ10は、この分野において、相談申込を多く受けた専門家の所在地の近傍を、候補地として特定する。
The computer 10 identifies candidate locations for new business openings based on the learning results (step S7).
The lawyer terminal 30 accepts input of the field and region desired by the expert and transmits the accepted field and region to the computer 10 .
The computer 10 receives the field and region, and identifies candidate locations for opening a new business based on the learning results and the field and region. For example, the computer 10 identifies, as candidate locations, locations near the locations of experts in the field who have received many consultation requests.

コンピュータ10は、特定した候補地を地図上に生成する(ステップS8)。
コンピュータ10は、予め自身に記憶した地図や外部DB等から取得した地図上に、特定した候補地を生成する。この候補地は、例えば、アイコン、ピン、図形、テキストである。
The computer 10 generates the identified candidate sites on a map (step S8).
The computer 10 generates the identified candidate location on a map stored in advance in the computer 10 or on a map acquired from an external database, etc. The candidate location may be, for example, an icon, a pin, a graphic, or text.

コンピュータ10は、候補地を生成した地図を出力する(ステップS9)。
コンピュータ10は、この地図を、弁護士端末30に送信する。
弁護士端末30は、この地図を受信し、自身の表示部に表示する。
コンピュータ10は、弁護士端末30にこの地図を表示させることにより、候補地を生成した地図を出力する。
The computer 10 outputs the map on which the candidate sites have been generated (step S9).
The computer 10 transmits this map to the lawyer terminal 30 .
The lawyer terminal 30 receives this map and displays it on its own display unit.
The computer 10 outputs the map on which the candidate sites have been generated by displaying this map on the lawyer terminal 30 .

このような人材マッチングシステム1によれば、相談者が気楽に専門家に相談することを可能にするとともに、専門家に、新規開業場所に適した場所に関する情報を提供することが可能になる。 This type of talent matching system 1 allows clients to consult with experts in a relaxed atmosphere, and also provides experts with information about suitable locations for new business openings.

[機能構成]
図2に基づいて、人材マッチングシステム1の機能構成について説明する。
人材マッチングシステム1は、少なくともコンピュータ10を備え、コンピュータ10が、相談者が所持する相談者端末20、弁護士が所持する弁護士端末30と、公衆回線網等のネットワーク9を介して、データ通信可能に接続されたシステムである。
人材マッチングシステム1は、上述したコンピュータ10、相談者端末20、弁護士端末30に加えて、その他の端末や装置類等が含まれていても良い。この場合、人材マッチングシステム1は、後述する処理を、上述したコンピュータ10、相談者端末20及び弁護士端末30に加えて、その他の端末や装置類等の何れか又は複数の組み合わせにより実行する。
[Functional configuration]
The functional configuration of the talent matching system 1 will be described with reference to FIG.
The human resources matching system 1 is a system that includes at least a computer 10, which is connected to a client terminal 20 held by the client and a lawyer terminal 30 held by the lawyer via a network 9 such as a public line network so that data communication is possible.
The talent matching system 1 may include other terminals and devices in addition to the above-mentioned computer 10, client terminal 20, and lawyer terminal 30. In this case, the talent matching system 1 executes the processing described below using one or a combination of the above-mentioned computer 10, client terminal 20, and lawyer terminal 30 as well as other terminals and devices.

コンピュータ10は、専門家と相談者とをマッチングするサーバ機能を有するコンピュータやパーソナルコンピュータである。
コンピュータ10は、例えば、1台のコンピュータで実現されてもよいし、クラウドコンピュータのように、複数のコンピュータで実現されてもよい。本明細書におけるクラウドコンピュータとは、ある特定の機能を果たす際に、任意のコンピュータをスケーラブルに用いるものや、あるシステムを実現するために複数の機能モジュールを含み、その機能を自由に組み合わせて用いるものの何れであってもよい。
The computer 10 is a computer or personal computer having a server function for matching experts with people seeking advice.
The computer 10 may be realized, for example, by a single computer, or by multiple computers, such as a cloud computer. The cloud computer in this specification may refer to either a computer that uses any computer in a scalable manner to perform a specific function, or a computer that includes multiple functional modules to realize a system and uses the functions in any combination.

コンピュータ10は、制御部として、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)等を備え、通信部として、他の端末や装置等と通信可能にするためのデバイス、相談者から相談内容を取得する相談内容取得部11、専門家の属性、相談方法、料金及び相談日時を出力する専門家出力部12、相談者から専門家への相談申込を取得する申込取得部13、地図を出力する候補地出力部14等を備える。
また、コンピュータ10は、記憶部として、ハードディスクや半導体メモリ、記憶媒体、メモリカード等によるデータのストレージ部を備える。
また、コンピュータ10は、処理部として、各種処理を実行する各種デバイス、相談内容に回答する専門家を検索する検索部15、相談内容と相談が申し込まれた専門家の所在地との相関関係を学習する所在地学習部16、新規開業場所の候補地を特定する候補地特定部17、候補地を地図上に生成する候補地生成部18等を備える。
The computer 10 has a control unit including a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), etc., and a communication unit including a device for enabling communication with other terminals and devices, a consultation content acquisition unit 11 for acquiring consultation content from the client, an expert output unit 12 for outputting the attributes of the expert, the consultation method, the fee, and the consultation date and time, an application acquisition unit 13 for acquiring a consultation application from the client to the expert, and a candidate site output unit 14 for outputting a map.
The computer 10 also includes a data storage unit such as a hard disk, semiconductor memory, storage medium, or memory card as a storage unit.
The computer 10 also includes, as processing units, various devices for executing various processes, a search unit 15 for searching for experts who can answer the consultation content, a location learning unit 16 for learning the correlation between the consultation content and the location of the expert to whom the consultation has been requested, a candidate site identification unit 17 for identifying candidate sites for new business openings, and a candidate site generation unit 18 for generating candidate sites on a map.

コンピュータ10において、制御部が所定のプログラムを読み込むことにより、通信部と協働して、弁護士情報取得モジュール、相談内容取得モジュール、弁護士情報出力モジュール、申込取得モジュール、評価取得モジュール、紹介受付モジュール、延長指示取得モジュール、提供指示取得モジュール、提供モジュール、利用可否取得モジュール、回答出力モジュール、依頼取得モジュール、希望取得モジュール、候補地出力モジュールを実現する。
また、コンピュータ10において、制御部が所定のプログラムを読み込むことにより、記憶部と協働して、弁護士DB記憶モジュール、弁護士記憶モジュール、ポイント記憶モジュール、相談結果記憶モジュール、学習結果記憶モジュール、一括記憶モジュールを実現する。
また、コンピュータ10において、制御部が所定のプログラムを読み込むことにより、処理部と協働して、弁護士DB作成モジュール、検索モジュール、相談予約実行モジュール、ポイント付与モジュール、割引モジュール、相談管理モジュール、延長指示取得判断モジュール、相談結果特定モジュール、利用可能判断モジュール、相談結果学習モジュール、回答生成モジュール、やり取り特定モジュール、相談取得モジュール、所在地特定モジュール、所在地学習モジュール、候補地特定モジュール、複数判断モジュール、候補地生成モジュール、重み付けモジュール、表示態様設定モジュールを実現する。
In computer 10, the control unit loads a specified program and works in cooperation with the communication unit to realize a lawyer information acquisition module, a consultation content acquisition module, a lawyer information output module, an application acquisition module, an evaluation acquisition module, a referral reception module, an extension instruction acquisition module, a provision instruction acquisition module, a provision module, an availability acquisition module, an answer output module, a request acquisition module, a preference acquisition module, and a candidate location output module.
In addition, in computer 10, the control unit reads a specified program and works in cooperation with the memory unit to realize a lawyer DB memory module, a lawyer memory module, a points memory module, a consultation result memory module, a learning result memory module, and a bulk memory module.
In addition, in computer 10, the control unit reads a specified program and works in cooperation with the processing unit to realize a lawyer DB creation module, a search module, a consultation reservation execution module, a points allocation module, a discount module, a consultation management module, an extension instruction acquisition determination module, a consultation result identification module, an availability determination module, a consultation result learning module, an answer generation module, an exchange identification module, a consultation acquisition module, a location identification module, a location learning module, a candidate location identification module, a multiple determination module, a candidate location generation module, a weighting module, and a display mode setting module.

相談者端末20は、相談者が所持する携帯電話、スマートフォン、タブレット端末、パーソナルコンピュータ等の端末装置であり、コンピュータ10と同様に、端末制御部として、CPU、GPU、RAM、ROM等を備え、通信部として、コンピュータ10と通信可能にするためのデバイス等を備え、入出力部として、画面やデータ等の入出力を実行する各種デバイス等を備える。 The client terminal 20 is a terminal device such as a mobile phone, smartphone, tablet, or personal computer owned by the client, and, like the computer 10, has a CPU, GPU, RAM, ROM, etc. as a terminal control unit, a device that enables communication with the computer 10 as a communication unit, and various devices that perform input and output of a screen, data, etc. as an input/output unit.

弁護士端末30は、弁護士が所持する携帯電話、スマートフォン、タブレット端末、パーソナルコンピュータ等の端末装置であり、相談者端末20と同様の、端末制御部、通信部、入出力部を備える。 The lawyer terminal 30 is a terminal device such as a mobile phone, smartphone, tablet terminal, or personal computer carried by the lawyer, and is equipped with a terminal control unit, communication unit, and input/output unit similar to the client terminal 20.

以下、人材マッチングシステム1が実行する各処理について、上述した各モジュールが実行する処理と併せて説明する。また、以下の説明において、専門家は、弁護士であり、相談者は、法的トラブルの相談を行う人物であるものとして説明する。また、相談者端末20及び弁護士端末30は、其々、自身にインストールされた所定のアプリケーションにより処理の実行や端末の制御等を行うものである。
なお、本発明は、専門家が弁護士以外の場合であっても適用可能であることは言うまでもなく、相談内容も、専門家の種類に応じたものを用いることになる。
Below, we will explain each process executed by the talent matching system 1, along with the processes executed by each of the modules mentioned above. In the following explanation, the experts are assumed to be lawyers, and the clients are assumed to be people who seek advice on legal issues. The client terminal 20 and the lawyer terminal 30 each execute processes and control the terminal using a specific application installed on them.
It goes without saying that the present invention is applicable even when the expert is not a lawyer, and the consultation content will be adapted to the type of expert.

[コンピュータ10が実行する弁護士DB作成処理]
図3に基づいて、コンピュータ10が実行する弁護士DB作成処理について説明する。同図は、コンピュータ10が実行する弁護士DB作成処理のフローチャートを示す図である。
[Lawyer DB Creation Process Executed by Computer 10]
The attorney DB creation process executed by the computer 10 will be described with reference to Fig. 3. Fig. 3 is a flowchart showing the attorney DB creation process executed by the computer 10.

弁護士情報取得モジュールは、弁護士の属性、相談方法、料金、相談可能日時、申込期限を弁護士情報として取得する(ステップS10)。
属性は、上述した通り、写真、名称、所属事務所名、所在地、注力分野等の弁護士に関する個人情報等である。また、相談方法は、上述した通り、電話、オンライン、対面等の相談者が弁護士に対して相談する際の方法である。注力分野は上述した相談の分類と同じ項目を弁護士が選択入力することで登録する。オンラインの場合、所属する組織・事務所によって使用できるツールに制限がある場合があるので、複数のツールの中から「通常使うツール」を優先順位順に3種類ほど登録を受け付ける。料金は、相談方法毎の所定時間当たりの料金であり、例えば、10分当たりの金額、20分当たりの金額、30分当たりの金額である。相談可能日時は、弁護士が相談に対する回答を行える日時である。相談可能日時については、対応可能な曜日と時間枠をあらかじめ登録しておくこともできるし、それぞれの弁護士が自己のスケジュール管理に用いる例えばGoogleカレンダーやOutlookカレンダーといった外部のスケジュール管理ツールとデータ連携を構築しておくこともできる。申込期限は、弁護士が何時間前まで相談予約を受け付けるかの期限である。例えば48時間と設定しておくことで、48時間以内に迫った相談予約の際には候補から除外されるようになる。これによって、突然の予約を嫌う弁護士にとっての使い勝手が向上する。
弁護士端末30は、弁護士情報の入力を受け付け、受け付けた弁護士情報をコンピュータ10に送信する。
弁護士情報取得モジュールは、この弁護士情報を受信することにより、弁護士の属性、相談方法、料金、相談可能日時、申込期限を弁護士情報として取得する。
なお、弁護士情報は、上述した例に限らず、その他の情報が含まれていても良い。また、属性、相談方法、料金、相談可能日時、申込期限も、同様に、上述した内容に限らず、その他の内容が含まれていても良いし、上述した内容の内の一部であっても良い。
The lawyer information acquisition module acquires lawyer attributes, consultation methods, fees, available consultation dates and times, and application deadlines as lawyer information (step S10).
As described above, attributes include personal information about the lawyer, such as a photo, name, firm name, location, and areas of focus. Furthermore, as described above, consultation methods refer to the methods by which clients consult with lawyers, such as telephone, online, or face-to-face consultations. Areas of focus are registered by lawyers selecting and inputting the same items as the consultation categories described above. In the case of online consultations, there may be restrictions on the tools that can be used depending on the organization or firm to which the lawyer belongs. Therefore, lawyers are allowed to register up to three "usually used tools" from multiple tools in order of priority. Fees are charged per specified time for each consultation method, such as per 10 minutes, per 20 minutes, or per 30 minutes. Consultation dates and times are the dates and times when the lawyer is available to respond to consultations. Regarding consultation dates and times, available days and time slots can be registered in advance, or data can be linked to external schedule management tools, such as Google Calendar or Outlook Calendar, that each lawyer uses to manage their own schedule. The application deadline is the deadline by which a lawyer can accept consultation reservations up to a certain number of hours in advance. For example, by setting it to 48 hours, consultation appointments within the next 48 hours will be excluded from the list of candidates. This improves usability for lawyers who dislike sudden appointments.
The lawyer terminal 30 accepts input of lawyer information and transmits the accepted lawyer information to the computer 10.
By receiving this lawyer information, the lawyer information acquisition module acquires the lawyer's attributes, consultation method, fees, available consultation dates and times, and application deadlines as lawyer information.
The lawyer information is not limited to the examples described above and may include other information. Similarly, the attributes, consultation method, fees, available consultation dates and times, and application deadlines are not limited to the above and may include other information or may be a part of the above information.

弁護士DB作成モジュールは、取得した弁護士情報を紐付けた弁護士DBを作成する(ステップS11)。
弁護士DB作成モジュールは、取得した弁護士情報における属性、相談方法、料金、相談可能日時、申込期限を、其々紐付け、弁護士DBを作成する(図4参照)。弁護士DB作成モジュールは、弁護士情報を取得した弁護士毎に、弁護士DBを作成する。
なお、弁護士DB作成モジュールは、弁護士毎に、弁護士DBを作成するのではなく、複数の弁護士をまとめた弁護士DBを作成しても良い。
The lawyer DB creation module creates a lawyer DB that links the acquired lawyer information (step S11).
The lawyer DB creation module links the attributes, consultation methods, fees, available consultation dates and times, and application deadlines in the acquired lawyer information to create a lawyer DB (see Figure 4). The lawyer DB creation module creates a lawyer DB for each lawyer whose lawyer information it has acquired.
The lawyer DB creation module may create a lawyer DB that compiles multiple lawyers, rather than creating a lawyer DB for each lawyer.

[弁護士DB]
図4に基づいて、弁護士DB作成モジュールが作成する弁護士DBについて説明する。同図は、弁護士DB作成モジュールが作成する弁護士DBの一例を模式的に示した図である。
弁護士DB作成モジュールは、取得した弁護士毎に、属性、相談方法、料金及び相談可能日時、申込期限を紐付け、テーブル形式の弁護士DBを作成する。本実施形態では、弁護士DB作成モジュールは、写真、名称、性別、所属事務所名、所在地・面談可能エリア、注力分野、相談方法・料金(電話、オンライン、対面)、相談可能日時を其々紐付け、弁護士DBを作成する。
なお、弁護士DBは、上述した例に限らず、その他の形式であっても良い。
[Lawyer DB]
The lawyer DB created by the lawyer DB creation module will be described with reference to Fig. 4. This figure is a diagram showing a schematic example of the lawyer DB created by the lawyer DB creation module.
The lawyer DB creation module links the attributes, consultation method, fees, available consultation dates and times, and application deadlines for each acquired lawyer, and creates a lawyer DB in table format. In this embodiment, the lawyer DB creation module links the photo, name, gender, affiliated firm name, location/area available for consultation, areas of focus, consultation method/fees (telephone, online, face-to-face), and available consultation dates and times to create the lawyer DB.
The lawyer DB is not limited to the above example and may be in other formats.

図3に戻り、弁護士DB作成処理の続きを説明する。
弁護士DB記憶モジュールは、作成した弁護士DBを記憶する(ステップS12)。
Returning to FIG. 3, the lawyer DB creation process will be continued.
The lawyer DB storage module stores the created lawyer DB (step S12).

弁護士DBは、その内容を適宜、変更、修正又は追加等することが可能である。例えば、コンピュータ10は、弁護士DB作成処理を、再度実行することにより、弁護士情報の変更、修正又は追加等を取得した場合、この変更、修正又は追加等の内容に基づいて、弁護士DBの登録内容を変更、修正又は追加等することが可能である。特に、相談日時については、適宜、コンピュータ10が、弁護士情報の再取得等を行うことにより、変更、修正又は追加等することが望ましい。 The contents of the lawyer DB can be changed, amended, or added to as appropriate. For example, if the computer 10 acquires changes, amendments, or additions to lawyer information by re-executing the lawyer DB creation process, it can change, amend, or add to the registered contents of the lawyer DB based on the contents of these changes, amendments, or additions. In particular, it is desirable for the computer 10 to change, amend, or add to the consultation date and time as appropriate by re-acquiring the lawyer information.

以上が、弁護士DB作成処理である。
コンピュータ10は、弁護士DB作成処理により作成し、記憶した弁護士DBを用いて、後述する処理を実行する。
This completes the lawyer DB creation process.
The computer 10 executes the processing described below using the lawyer DB created and stored by the lawyer DB creation processing.

[コンピュータ10が実行する弁護士情報出力処理]
図5に基づいて、コンピュータ10が実行する弁護士情報出力処理について説明する。同図は、コンピュータ10が実行する弁護士情報出力処理のフローチャートを示す図である。弁護士情報出力処理は、上述した弁護士DB作成処理の後に行われる処理であり、上述した相談内容の取得処理(ステップS1)、専門家の検索処理(ステップS2)、専門家の属性、相談方法、料金及び相談可能日時の出力処理(ステップS3)、相談申込の取得処理(ステップS4)の詳細である。
[Lawyer Information Output Process Executed by Computer 10]
The lawyer information output process executed by the computer 10 will be described with reference to Figure 5. This figure is a flowchart of the lawyer information output process executed by the computer 10. The lawyer information output process is a process performed after the lawyer DB creation process described above, and includes details of the consultation content acquisition process (step S1), expert search process (step S2), expert attribute, consultation method, fee, and available consultation date and time output process (step S3), and consultation application acquisition process (step S4).

相談内容取得モジュールは、相談者から、相談内容を取得する(ステップS20)。
相談内容は、上述した通り、相談の分類を意味するものであり、離婚・男女相談、交通事故、労働問題、詐欺被害、消費者被害、借金・債務整理、遺産相談、債権回収、国際・外国人問題、インターネット問題、犯罪・刑事事件、医療、不動産等の法的トラブルの分類である。
相談者端末20は、相談内容入力画面40を自身の表示部等に表示し(図6参照)、相談内容の分類毎のアイコン41に対するタップ操作等の入力を受け付ける。相談者端末20は、入力を受け付けた相談内容と、この相談者の識別子(例えば、ID、名称、電話番号、端末の製造番号、端末のMACアドレス、端末のIPアドレス)とを、コンピュータ10に送信する。
相談内容取得モジュールは、この相談内容及び相談者の識別子を受信することにより、相談者から、相談内容を取得する。
The consultation content acquisition module acquires the consultation content from the client (step S20).
As mentioned above, the consultation content refers to the classification of consultations, and includes legal troubles such as divorce/gender-related consultations, traffic accidents, labor issues, fraud victims, consumer damage, debt/debt settlement, inheritance consultations, debt collection, international/foreigner issues, internet issues, crime/criminal cases, medical care, and real estate.
The client terminal 20 displays a consultation content input screen 40 on its display unit or the like (see FIG. 6 ) and accepts input such as tapping on icons 41 for each category of consultation content. The client terminal 20 transmits the consultation content that has been accepted and the client's identifier (e.g., ID, name, telephone number, terminal serial number, terminal MAC address, terminal IP address) to the computer 10.
The consultation content acquisition module receives the consultation content and the identifier of the client, and thereby acquires the consultation content from the client.

検索モジュールは、取得した相談内容に回答する弁護士を検索する(ステップS21)。
検索モジュールは、上述した弁護士DB作成処理により作成した弁護士DBを参照し、取得した相談内容に回答する弁護士を検索する。
検索モジュールは、弁護士DBを参照し、今回取得した相談内容を注力分野とする弁護士を検索する。例えば、検索モジュールは、今回取得した相談内容が、離婚・男女問題である場合、弁護士DBを参照し、この離婚・男女問題を注力分野とする弁護士を検索する。
検索モジュールは、一の弁護士のみを検索結果としても良いし、複数の弁護士を検索結果としても良い。更に、検索モジュールが、複数の弁護士を検索結果とする場合、全ての弁護士を検索結果としても良いし、所定の条件(例えば、料金の安さ、実績)に基づいて、そのうちの一部の弁護士を検索結果としても良い。弁護士の予定情報は、弁護士が入力するスケジュールに関するDBであり、独自に作成しても良いし、それぞれの弁護士が自己のスケジュール管理に用いる例えばGoogleカレンダーやOutlookカレンダーといった外部のスケジュール管理ツールからデータ連携で取得するものでも良い。相談者が希望日時を指定している場合、検索モジュールが検索結果を確定する直前に弁護士それぞれの最新のスケジュール情報を取得しなおし、相談者の希望する日時に1枠も空いている時間帯がない場合、検索結果から消去すると良い。
なお、検索モジュールは、予め相談者から取得した相談者の個人情報(例えば、住所、居所、年齢、性別)を加味して、弁護士を検索しても良い。例えば、検索モジュールは、相談内容に加えて、弁護士の所在地が相談者の住所から所定距離以内、相談者と同性といった相談者の個人情報による条件を加えて、弁護士を検索しても良い。
The search module searches for a lawyer who can answer the acquired consultation content (step S21).
The search module refers to the lawyer DB created by the lawyer DB creation process described above, and searches for a lawyer who can answer the acquired consultation content.
The search module refers to the lawyer DB and searches for lawyers who specialize in the consultation content acquired this time. For example, if the consultation content acquired this time is divorce/gender issues, the search module refers to the lawyer DB and searches for lawyers who specialize in divorce/gender issues.
The search module may search for only one lawyer or multiple lawyers. Furthermore, if the search module returns multiple lawyers as search results, it may search for all lawyers or a subset of the lawyers based on predetermined criteria (e.g., low fees, track record). The lawyers' schedule information is a schedule database entered by the lawyers, and may be created independently or obtained via data integration from an external schedule management tool, such as Google Calendar or Outlook Calendar, that each lawyer uses to manage their own schedule. If the client specifies a desired date and time, the search module may retrieve the latest schedule information for each lawyer immediately before finalizing the search results. If there are no available slots for the client's desired date and time, the lawyer may be removed from the search results.
The search module may search for lawyers taking into account personal information of the client (e.g., address, residence, age, gender) previously acquired from the client. For example, the search module may search for lawyers by adding conditions based on the client's personal information, such as the lawyer's location being within a predetermined distance from the client's address or the lawyer being of the same gender as the client, in addition to the content of the consultation.

弁護士情報出力モジュールは、検索した弁護士の属性、相談方法、料金及び相談可能日時を出力する(ステップS22)。
弁護士情報出力モジュールは、検索した弁護士の属性、相談方法、料金及び相談可能日時を弁護士情報として、相談者端末20に送信する。
相談者端末20は、この弁護士情報を受信し、弁護士情報表示画面50を自身の表示部に表示する(図7-9参照)。これらの弁護士情報表示画面50には、弁護士の属性、相談方法、料金、相談可能日時を一の画面とした状態が示されている。例えば縦方向にスワイプすることで、当該弁護士のさらに詳しい情報が表示されて良い。相談者端末20は、図7で示す弁護士情報表示画面50に対して、相談者から例えば横方向のスワイプ操作等の入力を受け付けることにより、図8又は図9で示す他の弁護士の弁護士情報画面50に遷移する。例えばタップやダブルタップによって、複数の候補弁護士の中から、気になる弁護士に一時的にフラグを立てても良い。
弁護士情報出力モジュールは、この弁護士情報表示画面50を、相談者端末20に表示させることにより、検索した弁護士の属性、相談方法、料金及び相談可能日時を一の画面として出力する。
相談者は、弁護士情報表示画面50を閲覧することにより、弁護士に相談する際に必要な情報をまとめて把握することが可能となる。
The lawyer information output module outputs the attributes, consultation method, fees, and available consultation dates and times of the lawyers found (step S22).
The lawyer information output module transmits the attributes, consultation method, fees, and available consultation dates and times of the searched lawyer to the client terminal 20 as lawyer information.
The client terminal 20 receives this lawyer information and displays the lawyer information display screen 50 on its display unit (see Figures 7-9). These lawyer information display screens 50 show the lawyer's attributes, consultation method, fees, and available consultation dates and times on a single screen. For example, by swiping vertically, more detailed information about the lawyer may be displayed. By receiving input from the client, such as a horizontal swipe, on the lawyer information display screen 50 shown in Figure 7, the client terminal 20 transitions to another lawyer information screen 50 shown in Figure 8 or Figure 9. For example, by tapping or double-tapping, the client may temporarily flag a lawyer of interest from among multiple candidate lawyers.
The lawyer information output module displays this lawyer information display screen 50 on the client terminal 20, thereby outputting the attributes, consultation method, fees, and available consultation dates and times of the searched lawyer on a single screen.
By viewing the lawyer information display screen 50, the client can grasp all the information necessary for consulting with a lawyer.

申込取得モジュールは、相談者から、出力した弁護士への相談申込を取得する(ステップS23)。
相談者端末20は、相談者から、弁護士への相談申込の入力を受け付ける。この相談申込は、例えば、上述した弁護士情報表示画面50に対する入力を受け付けることにより行われる。相談者端末20は、相談方法、料金及び相談可能日時に対する入力を受け付けることにより相談申込の入力を受け付ける。すなわち、相談者端末20は、弁護士情報表示画面50に表示中の弁護士を相談相手とし、この弁護士に、入力を受け付けた相談方法、金額、及び日時で相談を行う入力を、相談申込として受け付けることになる。
相談者端末20は、入力を受け付けた相談申込をコンピュータ10に送信する。
申込取得モジュールは、この相談申込を受信することにより、相談者から、出力した弁護士への相談申込を取得する。
The application acquisition module acquires the outputted application for consultation with the lawyer from the client (step S23).
The client terminal 20 accepts input from the client requesting consultation with a lawyer. This consultation request is made, for example, by accepting input on the lawyer information display screen 50 described above. The client terminal 20 accepts the input of the consultation request by accepting input for the consultation method, fee, and available consultation date and time. In other words, the client terminal 20 accepts input as a consultation request specifying that the lawyer displayed on the lawyer information display screen 50 will be the consultation partner, and that the lawyer will be consulted using the consultation method, fee, and date and time that have been accepted.
The client terminal 20 transmits the consultation application that has been received to the computer 10 .
The application acquisition module receives this consultation application and acquires the outputted consultation application from the client to the lawyer.

相談予約実行モジュールは、取得した相談申込に基づいて、相談予約に必要な処理を実行する(ステップS24)。
相談予約実行モジュールは、取得した相談申込に基づいて、相談の申し込みがなされた弁護士に相談の予約の実行、料金の決済、相談方法や相談日時等に応じた相談者及び弁護士への通知等の相談予約に必要な処理を実行する。また、弁護士の予定管理ツールに新たな相談予約を入力し、Webによる相談が予約されている場合に、弁護士が事前に選択したWeb会議システムを予約日時に設定する。この相談に必要な処理は、これらに限らず、それ以外の処理がなされても良いし、これらの処理の一部のみがなされても良い。また、相談予約の実行、料金の決済、相談者及び弁護士のへ通知に関する処理は、一般的な処理であれば良く、詳細な説明は省略する。なお、この段階で弁護士個人の予約受付の確認を行っても良いが、本実施形態においては、この段階では弁護士個人の予約確認はとらない。本人の予約確認を取るためには、所定の時間が必要である。本実施形態においては、弁護士本人の予約確認の時間を要することなく、相談者の予約をその場で決定することができる。相談予約実行モジュールは、弁護士端末30に予約の通知を行い、弁護士が登録したスケジュール管理ツールに予約された相談の日時を登録するとともに、弁護士の予約承諾の入力を受け付ける。相談予約実行モジュールは、予約された相談日時の例えば72時間などの所定時間前までに弁護士の予約承諾入力がない場合には、相談者端末20に別の候補を提示するようにしても良い。
The consultation reservation execution module executes the process required for making a consultation reservation based on the acquired consultation application (step S24).
Based on the acquired consultation application, the consultation reservation execution module executes processes necessary for making a consultation reservation, such as making a consultation reservation with the lawyer who has made the consultation request, settling the fee, and notifying the client and lawyer according to the consultation method, consultation date, etc. Furthermore, if a new consultation reservation is entered into the lawyer's schedule management tool and a web-based consultation is scheduled, the module sets the reservation date and time to the web conference system previously selected by the lawyer. The processes necessary for this consultation are not limited to these, and other processes may be performed, or only some of these processes may be performed. Furthermore, the processes related to making a consultation reservation, settling the fee, and notifying the client and lawyer may be general processes, and detailed descriptions will be omitted. While the lawyer may confirm the reservation acceptance at this stage, in this embodiment, the lawyer does not confirm the reservation at this stage. A certain amount of time is required to confirm the reservation from the individual. In this embodiment, the client's reservation can be decided on the spot without requiring the lawyer to confirm the reservation. The consultation reservation execution module notifies the lawyer terminal 30 of the reservation, registers the date and time of the scheduled consultation in the schedule management tool registered by the lawyer, and accepts the lawyer's input of reservation acceptance. The consultation reservation execution module may be configured to present another candidate to the client terminal 20 if the lawyer does not input reservation acceptance within a predetermined time, such as 72 hours, before the scheduled consultation date and time.

弁護士記憶モジュールは、相談者と、相談が申し込まれた弁護士とを紐付けて記憶する(ステップS25)。
弁護士記憶モジュールは、相談者の識別子と、この弁護士の識別子とを紐付けて記憶するとともに、相談内容、相談方法、相談時間、相談開始日時等も併せて紐付けて記憶する。
The lawyer storage module stores the client and the lawyer who requested the consultation in association with each other (step S25).
The lawyer storage module stores the identifier of the client and the identifier of the lawyer in association with each other, and also stores the consultation content, consultation method, consultation time, consultation start date and time, etc. in association with each other.

以上が、弁護士情報出力処理である。
なお、弁護士情報出力処理において、コンピュータ10は、今回相談申込を取得した相談者端末20から、再度、相談内容を取得し、上述したステップS21の処理を実行する際、上述したステップS25の処理により相談者に紐付けられた弁護士の中から、相談内容に回答する弁護士を検索しても良い。すなわち、ステップS21の処理により弁護士を検索した後、検索した弁護士の内、コンピュータ10は、再度相談内容を取得した相談者に紐付けられた弁護士を検索結果としても良いし、コンピュータ10は、ステップS21の処理による弁護士の検索を省略し、再度相談内容を取得した相談者に紐付けられた弁護士を検索結果としても良い。
This completes the lawyer information output process.
In the lawyer information output process, the computer 10 may again acquire the consultation content from the client terminal 20 that has acquired the current consultation application, and when executing the process of step S21 described above, may search for a lawyer who can respond to the consultation content from among the lawyers linked to the client by the process of step S25 described above. In other words, after searching for lawyers by the process of step S21, the computer 10 may use, as the search result, the lawyer linked to the client from whom the consultation content has been acquired again, or the computer 10 may omit the search for a lawyer by the process of step S21 and instead use, as the search result, the lawyer linked to the client from whom the consultation content has been acquired again.

[コンピュータ10が実行する評価取得処理]
図10に基づいて、コンピュータ10が実行する評価取得処理について説明する。同図は、コンピュータ10が実行する評価取得処理のフローチャートを示す図である。評価取得処理は、上述した弁護士情報出力処理の後に行われる処理であり、具体的には、相談者が相談を行った後に、行われる処理である。
[Evaluation Acquisition Process Executed by Computer 10]
The evaluation acquisition process executed by the computer 10 will be described with reference to Figure 10. The figure shows a flowchart of the evaluation acquisition process executed by the computer 10. The evaluation acquisition process is a process that is performed after the lawyer information output process described above, and more specifically, is a process that is performed after the client has consulted with the lawyer.

評価取得モジュールは、相談者から、もしくは相談者と弁護士の双方から、相談相手に対する評価を取得する(ステップS30)。
相談者端末20は、相談者が法的トラブルの相談を行った弁護士に対する評価の入力を受け付ける。評価は、例えば、数字、記号又はテキストである。
相談者端末20は、入力を受け付けたこの弁護士に対する評価及びこの弁護士の識別子をコンピュータ10に送信する。
評価取得モジュールは、この弁護士に対する評価及びこの弁護士の識別子を受信することにより、相談者から、弁護士に対する評価を取得する。
弁護士端末30は、法的トラブルの相談を行った相談者に対する評価の入力を受け付ける。評価は、例えば、数字、記号又はテキストである。
弁護士端末30は、入力を受け付けたこの相談者に対する評価及びこの相談者の識別子をコンピュータ10に送信する。
評価取得モジュールは、この相談者に対する評価及びこの相談者の識別子を受信することにより、弁護士から、相談者に対する評価を取得する。
The evaluation acquisition module acquires evaluations of the consultant from the consultant or from both the consultant and the lawyer (step S30).
The client terminal 20 accepts input of an evaluation of the lawyer with whom the client consulted regarding a legal problem. The evaluation may be, for example, a number, a symbol, or text.
The client terminal 20 transmits the evaluation of the lawyer and the lawyer's identifier that have been input to the computer 10 .
The evaluation acquisition module receives the evaluation of the lawyer and the lawyer's identifier, and thereby acquires the client's evaluation of the lawyer.
The lawyer terminal 30 accepts input of an evaluation of a client who has consulted with the lawyer about a legal problem. The evaluation may be, for example, a number, a symbol, or text.
The lawyer terminal 30 transmits the evaluation of the client and the client's identifier that have been input to the computer 10 .
The evaluation acquisition module receives the evaluation of the client and the identifier of the client, and thereby acquires the evaluation of the client from the lawyer.

弁護士DB記憶モジュールは、取得した弁護士に対する評価を記憶する(ステップS31)。
弁護士DB記憶モジュールは、弁護士DBを参照し、取得した弁護士の識別子と一致する弁護士に、取得した評価を紐付けて弁護士DBに記憶する。このとき、既に弁護士に評価が紐付けられて記憶している場合、評価の平均値の算出等の今回取得した評価と既に記憶した評価との間に何らかの処理を施したうえで、弁護士DBに紐付けて記憶する構成も可能である。例えば、評価が数字である場合、取得した評価と、既に記憶された評価との平均値を算出し、算出した評価の平均値を、弁護士に紐付けて弁護士DBに記憶する等の構成も可能である。
The lawyer DB storage module stores the acquired evaluation of the lawyer (step S31).
The lawyer DB storage module references the lawyer DB and stores the acquired evaluation in the lawyer DB, linking it to the lawyer that matches the acquired lawyer's identifier. At this time, if an evaluation has already been linked to the lawyer and stored, it is possible to perform some processing between the newly acquired evaluation and the already stored evaluation, such as calculating the average evaluation value, and then link and store it in the lawyer DB. For example, if the evaluation is a number, it is possible to calculate the average of the acquired evaluation and the already stored evaluation, and link the calculated average evaluation value to the lawyer and store it in the lawyer DB.

コンピュータ10は、上述した弁護士情報出力処理において、上述したステップS31の処理により記憶した弁護士の評価を加味して、上述したステップS21の処理において、弁護士を検索しても良い。例えば、検索モジュールは、相談内容に加えて、弁護士DBに紐付けられた評価が最も高い弁護士、評価が所定の値以上の弁護士、評価に順位付等を行い、上位から所定人数の弁護士を、其々検索する等の構成も可能である。 In the lawyer information output process described above, computer 10 may also search for lawyers in the process of step S21 described above, taking into account the lawyer ratings stored in the process of step S31 described above. For example, the search module may be configured to search for lawyers with the highest ratings linked to the lawyer DB, lawyers with ratings above a predetermined value, or a ranking of ratings in addition to the content of the consultation, and then search for a predetermined number of lawyers from the top.

以上が、評価取得処理である。 This completes the evaluation acquisition process.

[コンピュータ10が実行するポイント付与処理]
図11に基づいて、コンピュータ10が実行するポイント付与処理について説明する。同図は、コンピュータ10が実行するポイント付与処理のフローチャートを示す図である。ポイント付与処理は、上述した処理や後述する処理の実行前後何れのタイミングで行われる処理である。
[Point Assignment Process Executed by Computer 10]
The point-granting process executed by the computer 10 will be described with reference to Fig. 11. The figure shows a flowchart of the point-granting process executed by the computer 10. The point-granting process is performed either before or after the execution of the process described above or the process described below.

紹介受付モジュールは、相談者から、他の相談者の紹介を受け付ける(ステップS40)。
紹介受付モジュールは、予め相談者毎に発行した紹介コード等を用いて、他の相談者の紹介を受け付ける。各紹介コードには、相談者の識別子等が紐付けられている。
相談者端末20は、発行された紹介コードを、他の相談者が所持する相談者端末20に送信する。相談者端末20は、この紹介コードを受信し、自身の表示部に表示する。相談者端末20は、この紹介コードに対する入力を受け付ける。相談者端末20は、受け付けた紹介コードをコンピュータ10に送信する。
紹介受付モジュールは、この紹介コードを受信し、紹介コードに紐付けられた相談者を特定することにより、相談者から、他の相談者の紹介を受け付ける。
なお、相談者から、他の相談者の紹介を受け付ける方法は、上述した例に限らず、その他の方法であっても良い。
The introduction reception module receives introductions of other clients from clients (step S40).
The introduction reception module receives introductions of other clients using an introduction code or the like that is issued in advance for each client. Each introduction code is linked to an identifier or the like of the client.
The client terminal 20 transmits the issued referral code to the client terminal 20 held by the other client. The client terminal 20 receives this referral code and displays it on its own display. The client terminal 20 accepts input for this referral code. The client terminal 20 transmits the accepted referral code to the computer 10.
The introduction reception module receives the introduction code and identifies the client linked to the introduction code, thereby accepting introductions of other clients from the client.
The method of receiving an introduction of another client from a client is not limited to the above example, and other methods may be used.

ポイント付与モジュールは、他の相談者を紹介した相談者にポイントを付与する(ステップS41)。
ポイント付与モジュールは、他の相談者を紹介した相談者に、紹介した人数や回数に応じてポイントを付与する。
The point giving module gives points to a client who introduces another client (step S41).
The point giving module gives points to a client who has introduced other clients according to the number of clients introduced and the number of times introduced.

ポイント記憶モジュールは、相談者に付与したポイントを記憶する(ステップS42)。
ポイント記憶モジュールは、相談者に付与したポイントと、相談者の識別子とを対応付け、記憶する。このとき、過去にこの相談者に付与したポイントが存在する場合、過去に付与されたポイントに、今回付与したポイントを加算し、加算した結果を相談者の識別子に紐付けて記憶する。この結果、ポイント記憶モジュールは、相談者に付与したポイントを記憶する。
The point storage module stores the points given to the client (step S42).
The point storage module stores the points assigned to the client in association with the client's identifier. If points have been assigned to this client in the past, the points assigned this time are added to the points previously assigned, and the result of the addition is stored in association with the client's identifier. As a result, the point storage module stores the points assigned to the client.

ポイント記憶モジュールが記憶したポイントは、相談者が弁護士に相談を申し込む際の料金の割引に用いられる。具体的には、割引モジュールは、上述した弁護士出力処理において、上述したステップS23の処理において、相談者から、相談申込を取得した際、この相談申込における料金から、ポイント分の金額を割り引く。割引モジュールは、予め設定されたポイント分の金額を料金から割り引いても良いし、相談者が指定したポイント分の金額を料金から割り引いても良いし、相談者が所有する全てのポイント分の金額を料金から割り引いても良い。そして、上述したステップS24の処理において、相談予約実行モジュールは、割り引かれた金額の決済を実行する。 The points stored in the point storage module are used to discount the fee when a client requests a consultation with a lawyer. Specifically, in the lawyer output process described above, when a consultation request is received from a client in the processing of step S23 described above, the discount module deducts the amount of the points from the fee for this consultation request. The discount module may deduct from the fee an amount equivalent to a preset number of points, an amount equivalent to points specified by the client, or an amount equivalent to all points owned by the client. Then, in the processing of step S24 described above, the consultation reservation execution module executes payment for the discounted amount.

以上が、ポイント付与処理である。 This completes the point allocation process.

[コンピュータ10が実行する相談時処理]
図12に基づいて、コンピュータ10が実行する相談時処理について説明する。同図は、コンピュータ10が実行する相談時処理のフローチャートを示す図である。相談時処理は、上述した弁護士情報出力処理の後に行われる処理であり、具体的には、相談者が相談を行っている最中及び相談の終了後に行われる処理である。
[Consultation Processing Executed by Computer 10]
The consultation process executed by the computer 10 will be described with reference to Figure 12. This figure shows a flowchart of the consultation process executed by the computer 10. The consultation process is a process that is performed after the lawyer information output process described above, and more specifically, is a process that is performed while the client is consulting and after the consultation is completed.

相談管理モジュールは、現在日時が相談日時になったか否かを判断する(ステップS50)。
相談管理モジュールは、現在日時が、上述したステップS25の処理により記憶した相談日時になったか否かを判断する。
なお、相談管理モジュールは、この相談日時の所定時間前(例えば、1分前、3分前、5分前)になったか否かを判断する構成も可能である。このとき、コンピュータ10は、相談日時がもうすぐである旨の通知等を相談者端末20や弁護士端末30に出力する構成等も可能である。
相談管理モジュールは、現在日時が相談日時になっていないと判断した場合(ステップS50 NO)、相談日時になるまで、本処理を繰り返す。
The consultation management module determines whether the current date and time has reached the consultation date and time (step S50).
The consultation management module determines whether the current date and time has reached the consultation date and time stored in step S25.
The consultation management module can also be configured to determine whether it is a predetermined time before the consultation date and time (for example, 1 minute, 3 minutes, or 5 minutes before). At this time, the computer 10 can be configured to output a notification to the client terminal 20 or the lawyer terminal 30 that the consultation date and time is approaching.
If the consultation management module determines that the current date and time is not the consultation date and time (NO in step S50), it repeats this process until the consultation date and time arrives.

一方、相談管理モジュールは、現在日時が相談日時になったと判断した場合(ステップS50 YES)、相談管理モジュールは、相談を開始する(ステップS51)。
相談管理モジュールは、相談の開始とともに、弁護士端末30に例えば「開始時間ですが、参加されていますか?はい・いいえ」といった、弁護士の出席を確認する表示を行い、弁護士からの出席確認入力を促す。弁護士の出席が確認された場合、相談者が実際に出席したかどうかにかかわらず、実際に相談者が弁護士に相談を開始したものとみなし、相談時間の残り時間のカウントを開始する。更に、相談管理モジュールは、相談者端末20及び弁護士端末30に対して、相談を開始した旨の通知を出力しても良いし、相談方法に応じた内容を出力しても良いし、所定のタイミングで残り時間を出力しても良い。
On the other hand, if the consultation management module determines that the current date and time has reached the consultation date and time (YES in step S50), the consultation management module starts the consultation (step S51).
When the consultation begins, the consultation management module displays a message on the lawyer terminal 30 to confirm the lawyer's attendance, such as "It's time to start. Are you attending? Yes/No?", and prompts the lawyer to enter confirmation of attendance. If the lawyer's attendance is confirmed, regardless of whether the client actually attended, the consultation is considered to have actually started with the lawyer, and the remaining consultation time begins to be counted. Furthermore, the consultation management module may output a notification to the client terminal 20 and the lawyer terminal 30 that the consultation has started, may output content according to the consultation method, or may output the remaining time at a predetermined timing.

延長指示取得判断モジュールは、延長指示を取得したか否かを判断する(ステップS52)。
延長指示は、延長指示取得モジュールが、相談者端末20から取得するものである。相談者端末20は、相談者が所望した場合、現在行っている相談の相談時間の延長希望の入力を受け付ける。延長指示取得モジュールが延長希望の入力を受け付けると、延長指示取得判断モジュールに延長希望フラグを出力する。延長指示取得判断モジュールは相談中の弁護士のスケジュールを確認する。弁護士のスケジュールに次の予定が入力されている場合には、相談者端末20に「次の予定があります」と表示し、延長希望を却下する。弁護士のスケジュールに所定時間次の予定が入力されていない場合は、延長指示取得判断モジュールは、相談中の弁護士端末30に相談者が延長希望している旨を表示し、延長受け入れについて「はい・いいえ」の選択入力を受け付ける。弁護士が延長受け入れを「いいえ」で回答した場合は、上記同様、相談者端末20に「次の予定があります」と表示し、延長希望を却下する。弁護士が「はい」と選択回答した場合は、延長が可能であることを延長指示取得モジュールに送信する。延長指示取得モジュールは、相談者端末20から、相談者が指定する時間分、相談時間の延長の入力を受け付けても良いし、予め設定された所定時間(例えば、10分、20分、30分)分、相談時間の延長の入力を受け付けても良い。相談者端末20は、受け付けた延長の入力を延長指示としてコンピュータ10に送信する。また、相談開始時点で弁護士の最新の予定を確認し、次の予定が入力されている場合に、延長希望の入力受け付けの表示を行わないようにし、「弁護士には次の予定があります」といった時間内に相談を終わらせるように促す表示を行っても良い。
延長指示取得判断モジュールは、延長指示取得モジュールが、この延長指示を受信したか否かを判断する。
The extension instruction acquisition determination module determines whether an extension instruction has been acquired (step S52).
The extension instruction is acquired from the client terminal 20 by the extension instruction acquisition module. If the client requests it, the client terminal 20 accepts input of a request to extend the consultation time of the current consultation. When the extension instruction acquisition module accepts the input of the extension request, it outputs an extension request flag to the extension instruction acquisition determination module. The extension instruction acquisition determination module checks the schedule of the lawyer currently in consultation. If the lawyer's schedule has a next appointment, it displays "Next appointment available" on the client terminal 20 and rejects the extension request. If the lawyer's schedule has not had a next appointment available for a predetermined period of time, the extension instruction acquisition determination module displays on the lawyer terminal 30 that the client has requested an extension and accepts a selection of "Yes" or "No" regarding whether to accept the extension. If the lawyer responds "No" to the extension acceptance, the client terminal 20 displays "Next appointment available" as described above and rejects the extension request. If the lawyer selects "Yes," it transmits a message to the extension instruction acquisition module indicating that the extension is possible. The extension instruction acquisition module may accept, from the client terminal 20, an input for extending the consultation time by an amount of time specified by the client, or may accept an input for extending the consultation time by a predetermined amount of time (e.g., 10 minutes, 20 minutes, or 30 minutes). The client terminal 20 transmits the accepted input for extension as an extension instruction to the computer 10. In addition, the client terminal 20 may check the lawyer's latest schedule at the start of the consultation, and if the next schedule has been entered, it may not display a message accepting the input for an extension request, but may instead display a message urging the client to finish the consultation within the allotted time, such as "The lawyer has another schedule."
The extension instruction acquisition determination module determines whether the extension instruction acquisition module has received this extension instruction.

延長指示取得判断モジュールは、延長指示を取得したと判断した場合(ステップS52 YES)、相談管理モジュールは、相談時間を延長する(ステップS53)。
相談管理モジュールは、カウントを開始した残り時間に、今回取得した相談時間分の時間を加算することにより、相談時間を延長する。併せて、コンピュータ10は、相談時間の延長を取得した際、延長に必要な料金の決済、相談時間の延長がなされた旨の通知の出力等を行う。
コンピュータ10は、相談時間の延長後、再度、上述したステップS52の処理を実行する。
If the extension instruction acquisition determination module determines that an extension instruction has been acquired (YES in step S52), the consultation management module extends the consultation time (step S53).
The consultation management module extends the consultation time by adding the currently acquired consultation time to the remaining time from when the counting started. In addition, when the computer 10 acquires the extension of the consultation time, it performs the settlement of the fee required for the extension, outputs a notice that the consultation time has been extended, etc.
After extending the consultation time, the computer 10 executes the process of step S52 again.

一方、延長指示取得判断モジュールは、延長指示を取得していないと判断した場合(ステップS52 NO)、相談管理モジュールは、相談時間が終了したか否かを判断する(ステップS54)。
相談管理モジュールは、カウント中の相談時間の残り時間がゼロになったか否かを判断することにより、相談時間が終了したか否かを判断する。
相談管理モジュールは、相談時間が終了していないと判断した場合(ステップS54 NO)、すなわち、カウント中の相談時間の残り時間がゼロでない場合、コンピュータ10は、再度、上述したステップS52の処理を実行する。
On the other hand, if the extension instruction acquisition determination module determines that an extension instruction has not been acquired (step S52: NO), the consultation management module determines whether the consultation time has ended (step S54).
The consultation management module determines whether the remaining time of the consultation time being counted has reached zero, thereby determining whether the consultation time has ended.
If the consultation management module determines that the consultation time has not ended (NO in step S54), that is, if the remaining time of the consultation time being counted is not zero, the computer 10 executes the process of step S52 again.

一方、相談管理モジュールは、相談時間が終了したと判断した場合(ステップS54 YES)、すなわち、カウント中の相談時間の残り時間がゼロである場合、相談を終了する(ステップS55)。
相談管理モジュールは、相談の終了に伴い、相談時間が終了した旨の通知を、相談者端末20及び弁護士端末30に出力する。相談管理モジュールは、この通知を、相談者端末20及び弁護士端末30は、この通知に送信する。
相談者端末20及び弁護士端末30は、この通知を受信し、自身の表示部に表示する。
相談管理モジュールは、この通知を、相談者端末20及び弁護士端末30に表示させることにより、相談時間が終了した旨の通知を、相談者端末20及び弁護士端末30に出力する。また、相談管理モジュールは、相談時間が終了する例えば3分前と1分前に残り時間を相談者端末および弁護士端末30に表示させ、最後の10秒間は残りの秒数を表示させても良い。
On the other hand, if the consultation management module determines that the consultation time has ended (YES in step S54), that is, if the remaining time of the consultation time being counted is zero, the consultation ends (step S55).
When the consultation ends, the consultation management module outputs a notification that the consultation time has ended to the client terminal 20 and the lawyer terminal 30. The consultation management module transmits this notification to the client terminal 20 and the lawyer terminal 30.
The client terminal 20 and the lawyer terminal 30 receive this notification and display it on their own display units.
The consultation management module displays this notification on the client terminal 20 and the lawyer terminal 30, thereby outputting a notification that the consultation time has ended to the client terminal 20 and the lawyer terminal 30. The consultation management module may also display the remaining time on the client terminal and the lawyer terminal 30, for example, three minutes and one minute before the end of the consultation time, and may display the remaining seconds for the last 10 seconds.

相談結果記憶モジュールは、相談者の相談内容と、弁護士からの回答とを相談結果として記憶する(ステップS56)。
ステップS56における相談内容は、相談内容の分類、相談者が送信したメールやチャット等のテキストや、相談時の相談者の映像及び音声等である。また、回答は、弁護士が送信したメールやチャット等のテキストや、相談時の弁護士の映像及び音声等である。
コンピュータ10は、テキスト、映像及び音声を、相談終了時、相談者端末20及び弁護士端末30から取得しておく。
相談結果記憶モジュールは、この相談者の相談内容と、弁護士からの回答とを紐付けて回答結果として記憶する。更に、相談結果記憶モジュールは、相談が行われた日時や相談者の識別子及び弁護士の識別子等をこの回答結果に紐付けて記憶する。
なお、相談結果記憶モジュールは、相談者や弁護士から、回答結果を記憶する許可が得られていない場合、回答結果を記憶せず、相談の終了とともに、処理を終了する構成も可能である。ここで、弁護士端末30に、相談者の評価に関する入力を促す表示を行ってもよい。例えば相談者があまりにも非論理的な持論に拘泥する等、優良顧客となりえないと弁護士が考える場合に低い評価結果とすることで、次回同じ相談者が本実施形態でのマッチングを行った時に、検索結果から削除し、同じ弁護士とマッチングさせないようにしても良い。
The consultation result storage module stores the consultation content of the client and the response from the lawyer as the consultation result (step S56).
The consultation content in step S56 includes the classification of the consultation content, text of emails, chats, etc. sent by the client, video and audio of the client during the consultation, etc. The answer includes text of emails, chats, etc. sent by the lawyer, video and audio of the lawyer during the consultation, etc.
The computer 10 acquires the text, video and audio from the client terminal 20 and the lawyer terminal 30 at the end of the consultation.
The consultation result storage module stores the consultation content of the client and the answer from the lawyer as a result of the consultation, and further stores the date and time of the consultation, the client's identifier, the lawyer's identifier, etc., in association with the result of the consultation.
The consultation result storage module can also be configured to not store the response result and terminate processing when the consultation ends if permission to store the response result is not obtained from the client or the lawyer. Here, a display prompting input of an evaluation of the client may be displayed on the lawyer terminal 30. For example, if the lawyer believes that the client is unlikely to be a good client because they are too attached to their own illogical opinions, the lawyer may assign a low evaluation result, so that the next time the same client performs matching in this embodiment, the client will be removed from the search results and will not be matched with the same lawyer.

以上が、相談時処理である。
コンピュータ10は、相談時処理により、記憶した相談結果を、相談者や弁護士からの要求に基づいて、相談者や弁護士に提供する構成も可能である。
The above is the consultation process.
The computer 10 can also be configured to provide the stored consultation results to the client or lawyer upon request by the consultation process.

[コンピュータ10が実行する相談結果提供処理]
図13に基づいて、コンピュータ10が実行する相談結果提供処理について説明する。同図は、コンピュータ10が実行する相談結果提供処理のフローチャートを示す図である。相談結果提供処理は、上述した相談時処理の後に行われる処理である。
[Consultation result providing process executed by computer 10]
The consultation result providing process executed by the computer 10 will be described with reference to Fig. 13. Fig. 13 is a flowchart of the consultation result providing process executed by the computer 10. The consultation result providing process is a process that is performed after the consultation process described above.

提供指示取得モジュールは、相談結果の提供指示を取得する(ステップS60)。
この提供指示は、上述したステップS56の処理により記憶したこの相談者の相談結果のテキストや映像や音声等を、相談者に提供することを指示するものである。
相談者端末20は、相談者から、相談結果の提供指示の入力を受け付ける。相談者端末20は、提供指示及び相談者の識別子を、コンピュータ10に送信する。
提供指示取得モジュールは、この提供指示及び相談者の識別子を受信することにより、相談結果の提供指示を取得する。
The provision instruction acquisition module acquires an instruction to provide the consultation result (step S60).
This instruction to provide is an instruction to provide the client with the text, video, audio, etc. of the consultation results of this client stored in the process of step S56 described above.
The client terminal 20 receives an instruction to provide the consultation results from the client, and transmits the instruction and the client's identifier to the computer 10.
The providing instruction acquisition module receives the providing instruction and the client's identifier, and thereby acquires an instruction to provide the consultation result.

相談結果特定モジュールは、提供する相談結果を特定する(ステップS61)。
相談結果特定モジュールは、取得した相談者の識別子に基づいて、記憶した相談結果の内、この相談者の識別子に紐付けられた相談結果を特定する。ここで、相談結果特定モジュールは、相談結果に加えて、相談した弁護士の識別子や相談日時等の、相談結果を特定可能な情報を取得していた場合、特定した相談結果の内、更に、取得した情報に応じた相談結果を特定する。
The consultation result specifying module specifies the consultation result to be provided (step S61).
The consultation result identification module identifies, from among the stored consultation results, a consultation result linked to the identifier of the client based on the acquired identifier of the client. Here, if the consultation result identification module has acquired, in addition to the consultation result, information that can identify the consultation result, such as the identifier of the lawyer who consulted and the date and time of the consultation, the consultation result identification module further identifies, from among the identified consultation results, a consultation result that corresponds to the acquired information.

提供モジュールは、相談結果を提供する(ステップS62)。
提供モジュールは、特定した相談結果を、相談者端末20に送信する。
相談者端末20は、この相談結果を受信し、自身の表示部に表示、音声の出力等を行う。
提供モジュールは、相談者端末20に、相談結果を表示や出力等を行わせることにより、相談者に相談結果を提供する。次に、相談者端末20に、相談者から今回の相談における弁護士の評価(5段階等の簡易なものが良い)の入力を促す画面を表示する。
The providing module provides the consultation result (step S62).
The providing module transmits the identified consultation result to the client terminal 20 .
The client terminal 20 receives the consultation result and displays it on its own display unit, outputs audio, etc.
The providing module provides the consultation result to the client by causing the client terminal 20 to display or output the consultation result. Next, a screen is displayed on the client terminal 20 to prompt the client to input an evaluation of the lawyer for this consultation (a simple evaluation such as a 5-point scale is preferable).

以上が、相談結果提供処理である。
なお、上述した相談結果提供処理において、相談者から、提供指示を取得するものとして説明しているが、弁護士から提供指示を取得する構成であっても良い。この場合、この弁護士の識別子に基づいて、相談結果を特定し、この弁護士に相談結果を提供すれば良い。
This completes the consultation result providing process.
In the above-described consultation result providing process, the provision instruction is received from the client, but the provision instruction may be received from a lawyer. In this case, the consultation result is identified based on the lawyer's identifier and provided to the lawyer.

[コンピュータ10が実行する相談結果学習処理]
図14に基づいて、コンピュータ10が実行する相談結果学習処理について説明する。同図は、コンピュータ10が実行する相談結果学習処理のフローチャートを示す図である。相談結果学習処理は、上述した相談時処理の後に行われる処理である。
[Consultation Result Learning Process Executed by Computer 10]
The consultation result learning process executed by the computer 10 will be described with reference to Fig. 14. The figure shows a flowchart of the consultation result learning process executed by the computer 10. The consultation result learning process is a process that is performed after the consultation process described above.

利用可否取得モジュールは、相談者から、相談結果の利用可否を取得する(ステップS70)。
相談結果の利用可否は、相談内容とその回答とを他の相談者に対して利用可能にするか否かを意味するものである。この相談内容とその回答とを他の相談者に対して利用する場合、相談者の個人情報に該当する内容については、該当箇所の削除や該当箇所にモザイク等の他の相談者に判別がつかない形にする処理等が行われる。
相談者端末20は、相談結果の利用可否の入力を受け付ける。相談者端末20は、この利用可否及び相談者の識別子をコンピュータ10に送信する。
利用可否取得モジュールは、この利用可否及び相談者の識別子を取得することにより、相談者から、相談結果の利用可否を取得する。
The availability acquisition module acquires from the client whether the consultation result is available or not (step S70).
The availability of consultation results means whether the consultation content and the answer can be made available to other people. If the consultation content and the answer are to be made available to other people, any content that is personal information of the person making the request will be deleted or blurred, etc., so that other people cannot distinguish it.
The client terminal 20 receives an input of whether or not the consultation result is available for use, and transmits this availability and the client's identifier to the computer 10.
The availability acquisition module acquires the availability and the client's identifier, thereby acquiring from the client whether the consultation result is available or not.

利用可能判断モジュールは、相談結果を利用可能であるか否かを判断する(ステップS71)。
利用可能判断モジュールは、取得した相談結果の利用可否が、利用否である場合、すなわち、相談結果を利用可能でない場合(ステップS71 NO)、本処理を終了する。
The availability determination module determines whether the consultation result is available for use (step S71).
If the availability of the acquired consultation result indicates that it is unavailable, that is, if the consultation result is unavailable (step S71 NO), the availability determination module ends this process.

一方、利用可能判断モジュールは、取得した相談結果の利用可否が、利用可である場合、すなわち、相談結果を利用可能である場合(ステップS71 YES)、相談結果学習モジュールは、相談結果を学習する(ステップS72)。
相談結果学習モジュールは、上述したステップS56の処理により記憶した相談結果の内、利用可を取得した相談者の識別子に紐付けられた相談結果を用いて、相談結果の学習を行う。学習の方法としては、教師有り学習、教師無し学習、強化学習等による機械学習や、畳み込みニューラルネットワーク、再起型ニューラルネットワーク、長・短期記憶等によるディープラーニング等が挙げられる。
相談結果学習モジュールは、例えば、記憶した相談内容とその回答とを教師ありデータとして学習し、これらの相関関係を学習する。相談結果学習モジュールは、相談内容や回答がテキストである場合、テキスト認識等を行うことにより、テキストを認識し、認識したテキストを用いて学習を行う。また、相談結果学習モジュールは、相談内容や回答が音声である場合、音声認識を行うことにより、音声を認識し、認識した音声を用いて学習を行う。
On the other hand, if the availability determination module determines that the acquired consultation result is available, that is, if the consultation result is available (YES in step S71), the consultation result learning module learns the consultation result (step S72).
The consultation result learning module learns the consultation results by using the consultation results linked to the identifiers of the clients who have acquired the availability from among the consultation results stored by the processing of step S56 described above. Learning methods include machine learning such as supervised learning, unsupervised learning, and reinforcement learning, as well as deep learning using convolutional neural networks, recurrent neural networks, and long/short-term memory.
The consultation result learning module, for example, learns the stored consultation content and its response as supervised data and learns the correlation between them. If the consultation content or the response is text, the consultation result learning module recognizes the text by performing text recognition or the like and performs learning using the recognized text. Also, if the consultation content or the response is audio, the consultation result learning module recognizes the audio by performing speech recognition and performs learning using the recognized audio.

学習結果記憶モジュールは、学習結果を記憶する(ステップS73)。 The learning result storage module stores the learning results (step S73).

以上が、相談結果学習処理である。
コンピュータ10は、この相談結果学習処理を、相談時処理が行われる度に実行することにより、相談結果を学習することになる。
The above is the consultation result learning process.
The computer 10 executes this consultation result learning process every time a consultation process is performed, thereby learning the consultation result.

[コンピュータ10が実行する回答出力処理]
図15に基づいて、コンピュータ10が実行する回答出力処理について説明する。同図は、コンピュータ10が実行する回答出力処理のフローチャートを示す図である。
回答出力処理は、上述した相談結果学習処理の後に行われる処理であり、学習結果を用いる処理である。また、回答出力処理は、上述した弁護士情報出力処理に併せて行われる処理である。
[Answer Output Process Executed by Computer 10]
The answer output process executed by the computer 10 will be described with reference to Fig. 15. This figure is a flowchart showing the answer output process executed by the computer 10.
The answer output process is a process that is performed after the consultation result learning process described above, and is a process that uses the learning results. The answer output process is also a process that is performed in conjunction with the lawyer information output process described above.

相談内容取得モジュールは、相談者から、相談内容を取得する(ステップS80)。
本処理により取得する相談内容は、上述したステップS20の処理における相談内容に加えて、相談内容の具体的な内容を示すテキスト等を含むものである。
相談者端末20は、上述したステップS20の処理における相談内容に加えて、相談内容の具体的な内容を示すテキスト等の入力を受け付ける。相談者端末20は、入力を受け付けた相談内容と、この相談者の識別子とを、コンピュータ10に送信する。
相談内容取得モジュールは、この相談内容及び相談者の識別子を受信することにより、相談者から、相談内容を取得する。
The consultation content acquisition module acquires the consultation content from the client (step S80).
The consultation contents acquired by this process include, in addition to the consultation contents acquired in the process of step S20 described above, text indicating the specific contents of the consultation contents, etc.
The client terminal 20 accepts input of text or the like indicating the specific content of the consultation in addition to the consultation content in the process of step S20 described above. The client terminal 20 transmits the consultation content and the identifier of the client that have been input to the computer 10.
The consultation content acquisition module receives the consultation content and the identifier of the client, and thereby acquires the consultation content from the client.

回答生成モジュールは、相談結果の学習結果に基づいて、回答を生成する(ステップS81)。
回答生成モジュールは、取得した相談内容と、上述した相談結果学習処理による学習結果とに基づいて、相談内容に対する回答を生成する。回答生成モジュールは、取得した相談内容における相談内容の分類及びテキストと、学習結果とに基づいて、回答を生成する。
The answer generation module generates an answer based on the learning result of the consultation (step S81).
The answer generation module generates an answer to the consultation content based on the acquired consultation content and the learning result from the consultation result learning process. The answer generation module generates an answer based on the classification and text of the consultation content in the acquired consultation content and the learning result.

回答出力モジュールは、生成した回答を出力する(ステップS82)。
回答出力モジュールは、上述したステップS22の処理において、コンピュータ10が弁護士情報を出力する際、生成した回答を併せて出力する。
回答出力モジュールは、生成した回答を相談者端末20に送信する。
相談者端末20は、この回答を受信し、自身の表示部に表示する。
回答出力モジュールは、相談者端末20に、生成した回答を表示させることにより、生成した回答を出力する。
The answer output module outputs the generated answer (step S82).
In the processing of step S22 described above, when the computer 10 outputs the lawyer information, the response output module also outputs the generated response.
The answer output module transmits the generated answer to the client terminal 20.
The client terminal 20 receives this response and displays it on its own display unit.
The answer output module outputs the generated answer by displaying the generated answer on the client terminal 20.

以上が、回答出力処理である。 This completes the answer output process.

[コンピュータ10が実行する依頼時処理]
図16に基づいて、コンピュータ10が実行する依頼時処理について説明する。同図は、コンピュータ10が実行する依頼時処理のフローチャートを示す図である。
依頼時処理は、少なくとも上述した相談時処理の後に行われる処理である。
[Request Processing Executed by Computer 10]
The request processing executed by the computer 10 will be described with reference to Fig. 16. Fig. 16 is a flowchart of the request processing executed by the computer 10.
The request process is a process that is carried out at least after the consultation process described above.

依頼取得モジュールは、相談者から、相談を申し込んだ弁護士への正式な依頼を取得する(ステップS90)。
相談者端末20は、弁護士への正式な依頼を行うために必要な入力を受け付け、受け付けた内容、弁護士の識別子及び相談者の識別子を、コンピュータ10に送信する。
依頼取得モジュールは、この内容及び相談者の識別子を受信することにより、相談者から、相談を申し込んだ弁護士への正式な依頼を取得する。
The request acquisition module acquires a formal request from the client to the lawyer who has applied for consultation (step S90).
The client terminal 20 accepts input necessary to formally request a lawyer, and transmits the accepted content, the lawyer's identifier, and the client's identifier to the computer 10.
The request acquisition module receives the content and the client's identifier, and thereby acquires a formal request from the client to the lawyer who has applied for the consultation.

やり取り特定モジュールは、相談者と弁護士との間のやり取りを特定する(ステップS91)。
やり取り特定モジュールは、取得した相談者の識別子及び弁護士の識別子に基づいて、上述したステップS56の処理により記憶した相談結果の内、この相談者の識別子及び弁護士の識別子に紐付けられた相談結果を特定する。また、やり取り特定モジュールは、この相談結果の他に、この相談者の識別子及び弁護士の識別子が紐付けられた内容を記憶している場合、この内容も併せて特定する。
The exchange identification module identifies an exchange between the client and the lawyer (step S91).
Based on the acquired client identifier and lawyer identifier, the transaction identification module identifies the consultation result linked to the client identifier and lawyer identifier from the consultation results stored by the processing of step S56 described above. Furthermore, if the transaction identification module stores content linked to the client identifier and lawyer identifier in addition to the consultation result, it also identifies this content.

一括記憶モジュールは、特定したやり取りを一括して記憶する(ステップS92)。
一括記憶モジュールは、特定したやり取りを、分散管理台帳を構成する複数の格納部に分散記憶する。
分散管理台帳の一例として、ブロックチェーン技術が挙げられる。本実施形態では、特定したやり取りの全てを関連付けて、各格納部に分散記憶させる。
なお、本実施形態では、分散管理台帳の一例として、ブロックチェーンを利用した形態について説明したが、本発明における分散管理台帳は、ブロックチェーンに限られるものではない。
また、一括記憶モジュールは、分散管理台帳以外の方法により、やり取りを一括して記憶する構成も可能である。
The batch storage module collectively stores the identified exchanges (step S92).
The batch storage module stores the identified transactions in a distributed manner across multiple storage units that make up the distributed management ledger.
An example of a distributed management ledger is blockchain technology. In this embodiment, all of the identified transactions are associated with each other and distributedly stored in each storage unit.
In this embodiment, a form using a blockchain has been described as an example of a distributed management ledger, but the distributed management ledger in the present invention is not limited to a blockchain.
The collective storage module can also be configured to collectively store transactions using a method other than the distributed management ledger.

以上が、依頼時処理である。
コンピュータ10は、この一括して記憶したやり取りを、相談者や弁護士からの要求に応じて、提供する構成も可能となる。この場合、相談者端末20や弁護士端末30からの要求に応じて、コンピュータ10は、一括した記憶したやり取りを、相談者端末20や弁護士端末30に送信することにより、この一括して記憶したやり取りを、相談者や弁護士からの要求に応じて、提供する。
The above is the request processing.
The computer 10 can also be configured to provide the collectively stored exchanges in response to a request from the client or the lawyer. In this case, in response to a request from the client terminal 20 or the lawyer terminal 30, the computer 10 transmits the collectively stored exchanges to the client terminal 20 or the lawyer terminal 30, thereby providing the collectively stored exchanges in response to a request from the client or the lawyer.

[コンピュータ10が実行する所在地学習処理]
図17に基づいて、コンピュータ10が実行する所在地学習処理について説明する。同図は、コンピュータ10が実行する所在地学習処理のフローチャートを示す図である。所在地学習処理は、上述した弁護士情報出力処理の後に行われる処理であり、上述した相談内容と専門家の所在地との相関関係の学習処理(ステップS6)の詳細である。
[Location Learning Process Executed by Computer 10]
The location learning process executed by the computer 10 will be described with reference to Fig. 17. This figure shows a flowchart of the location learning process executed by the computer 10. The location learning process is a process performed after the lawyer information output process described above, and is a detailed description of the process (step S6) for learning the correlation between the consultation content and the location of the expert described above.

相談取得モジュールは、相談内容及び相談が申し込まれた弁護士を取得する。(ステップS100)。
所在地学習処理における相談内容は、上述した専門家情報出力処理における相談内容と同様に、相談の分類である。
相談取得モジュールは、上述したステップS25の処理により記憶した弁護士の識別子及びこの弁護士が申し込まれた相談内容を取得する。
The consultation acquisition module acquires the content of the consultation and the lawyer who has applied for the consultation (step S100).
The consultation content in the location learning process is a consultation classification, similar to the consultation content in the expert information output process described above.
The consultation acquisition module acquires the lawyer's identifier and the consultation content for which the lawyer has applied, which are stored in the process of step S25 described above.

所在地特定モジュールは、取得した弁護士の所在地を特定する(ステップS101)。
所在地特定モジュールは、上述した弁護士情報DBを参照し、今回取得した弁護士に紐付けられたこの弁護士の所在地を特定する。
The location identification module identifies the location of the acquired lawyer (step S101).
The location identification module refers to the lawyer information DB described above and identifies the location of the lawyer associated with the lawyer acquired this time.

所在地学習モジュールは、相談内容と、特定した弁護士の所在地との相関関係を学習する(ステップS102)。
所在地学習モジュールが実行する学習の方法は、上述した相談結果学習処理と同様に、教師有り学習、教師無し学習、強化学習等による機械学習や、畳み込みニューラルネットワーク、再起型ニューラルネットワーク、長・短期記憶等によるディープラーニング等が挙げられる。
所在地学習モジュールは、例えば、相談内容の分類と、特定した弁護士の所在地とを教師ありデータとして学習し、これらの相関関係を学習する。
The location learning module learns the correlation between the consultation content and the location of the identified lawyer (step S102).
The learning methods performed by the location learning module are similar to those of the consultation result learning process described above, and include machine learning using supervised learning, unsupervised learning, reinforcement learning, etc., as well as deep learning using convolutional neural networks, recurrent neural networks, long- and short-term memory, etc.
The location learning module learns, for example, the classification of consultation content and the location of the identified lawyer as supervised data, and learns the correlation between them.

学習結果記憶モジュールは、学習結果を記憶する(ステップS103)。 The learning result storage module stores the learning results (step S103).

以上が、所在地学習処理である。
コンピュータ10は、この所在地学習処理を、専門家情報出力処理が行われる度に実行することにより、相談内容と相談が申し込まれた弁護士の所在地との相関関係を学習することになる。
The above is the location learning process.
By executing this location learning process each time the expert information output process is performed, the computer 10 learns the correlation between the content of the consultation and the location of the lawyer who has requested the consultation.

[コンピュータ10が実行する候補地出力処理]
図18に基づいて、コンピュータ10が実行する候補地出力処理について説明する。同図は、コンピュータ10が実行する候補地出力処理のフローチャートを示す図である。
候補地出力処理は上述した所在地学習処理の後に行われる処理であり、学習結果を用いる処理である。また、候補地出力処理は、弁護士端末30等の要求に応じて実行される処理である。候補地出力処理は、上述した候補地特定処理(ステップS7)、候補地生成処理(ステップS8)、候補地出力処理(ステップS9)の詳細である。
[Candidate site output process executed by computer 10]
The candidate site output process executed by the computer 10 will be described with reference to Fig. 18. Fig. 18 is a flowchart showing the candidate site output process executed by the computer 10.
The candidate site output process is a process that is performed after the location learning process described above, and is a process that uses the learning results. The candidate site output process is also a process that is executed in response to a request from the lawyer terminal 30, etc. The candidate site output process is a detailed version of the candidate site identification process (step S7), candidate site generation process (step S8), and candidate site output process (step S9) described above.

希望取得モジュールは、希望分野及び地域を取得する(ステップS110)。
希望分野は、上述した相談内容の分類と同様の、離婚・男女相談、交通事故、労働問題、詐欺被害、消費者被害、借金・債務整理、遺産相談、債権回収、国際・外国人問題、インターネット問題、犯罪・刑事事件、医療、不動産等である。また、希望地域は、地方名、都道府県名、市区町村名等である。
弁護士端末30は、希望する相談内容の分野及び希望する地域の入力を受け付け、受け付けた希望分野及び地域をコンピュータ10に送信する。
希望取得モジュールは、この希望分野及び地域を受信することにより、希望分野及び地域を取得する
The desire acquisition module acquires the desired field and region (step S110).
Desired fields are similar to the categories of consultation content mentioned above: divorce/gender counseling, traffic accidents, labor issues, fraud victims, consumer damage, debt/debt settlement, inheritance consultation, debt collection, international/foreigner issues, internet issues, crime/criminal cases, medical care, real estate, etc. Desired areas include the name of a region, prefecture, city, town, or village.
The lawyer terminal 30 accepts input of the desired field of consultation content and the desired region, and transmits the accepted desired field and region to the computer 10.
The desired field and region are received by the desired acquisition module, and the desired field and region are acquired.

候補地特定モジュールは、学習結果と、取得した希望分野及び地域とに基づいて、新規開業場所の候補地を特定する(ステップS111)。
候補地特定モジュールは、上述した所在地学習処理による学習結果と、今回取得した希望分野及び地域とに基づいて、新たに、弁護士事務所を開業する新規開業場所の候補地を特定する。候補地特定モジュールは、例えば、取得した分野及び地域において、相談申込を多く受けた弁護士の所在地の近傍を、候補地として特定する。候補地特定モジュールは、この弁護士の所在地の近傍として、所定の範囲以内(例えば、半径100m以内、半径1km以内)の地点を候補地として特定する。この地点は、入居可能な建物や空き地等の弁護士事務所を新規開業可能な場所であることが望ましい。
なお、地点が、入居可能な建物や空き地等であるか否かについては、所定のウェブサイトやDB等を参照することにより確認しても良いし、それ以外の方法により確認しても良い。
The candidate site identification module identifies candidate sites for new business locations based on the learning results and the acquired desired field and region (step S111).
The candidate location identification module identifies a candidate location for a new law firm opening based on the learning results of the location learning process described above and the desired field and region acquired this time. The candidate location identification module, for example, identifies a candidate location near the location of a lawyer who has received many consultation requests in the acquired field and region. The candidate location identification module identifies a location within a predetermined range (e.g., within a 100-meter radius, within a 1-kilometer radius) near the location of the lawyer. It is desirable for this location to be a location suitable for opening a new law firm, such as a vacant lot or a building available for occupation.
Whether or not a location is an available building, vacant lot, etc. may be confirmed by referring to a predetermined website, database, etc., or by other methods.

複数判断モジュールは、特定した候補地が複数存在するか否かを判断する(ステップS112)。
複数判断モジュールは、特定した候補地が複数存在しないと判断した場合(ステップS112 NO)、候補地生成モジュールは、特定した候補地を地図上に生成する(ステップS113)。
候補地生成モジュールは、予め自身に記憶した地図や外部DB等から取得した地図上に候補地を生成する。このとき、候補地生成モジュールは、特定した地点上に、候補地を生成する。生成する候補地は、上述した通り、アイコン、ピン、図形、テキスト等である。
候補地出力モジュールは、候補地を生成した地図を出力する(ステップS117)。ステップS117の詳細は、後述する。
The plurality determination module determines whether or not there are a plurality of identified candidate sites (step S112).
If the plurality determination module determines that there are not multiple identified candidate sites (step S112 NO), the candidate site generation module generates the identified candidate sites on a map (step S113).
The candidate location generation module generates candidate locations on a map stored in advance in the module or on a map acquired from an external database, etc. At this time, the candidate location generation module generates candidate locations on the identified points. As described above, the candidate locations generated are icons, pins, figures, text, etc.
The candidate site output module outputs the map on which the candidate sites have been generated (step S117). Details of step S117 will be described later.

ステップS112の処理に戻り、候補地出力処理の続きを説明する。
複数判断モジュールは、特定した候補地が複数存在すると判断した場合(ステップS112 YES)、重み付けモジュールは、各候補地に対して、所定の条件に従って、重み付けを実行する(ステップS114)。
所定の条件は、例えば、相談申込の多い順である。また、所定の条件は、候補地に関連したものであっても良い。例えば、駐車場の有無、公共交通機関からの距離、賃料、地代、広さである。また、これらの各条件の内、何れかであっても良いし、複数の組み合わせであっても良い。
重み付けモジュールは、例えば、候補地の内、相談申込の多い順に、重み付けを実行し、各候補地を順位付けする。
Returning to the process of step S112, the candidate site output process will be continued.
If the plurality determination module determines that there are a plurality of identified candidate locations (YES in step S112), the weighting module performs weighting for each candidate location according to a predetermined condition (step S114).
The predetermined conditions may be, for example, the order of the number of consultation requests. The predetermined conditions may also be related to the candidate site. For example, the presence or absence of parking, distance from public transportation, rent, land rent, and size. The predetermined conditions may also be any one of these conditions, or a combination of multiple conditions.
The weighting module performs weighting and ranks the candidate locations, for example, in descending order of the number of consultation requests among the candidate locations.

表示態様設定モジュールは、重み付けに応じた異なる表示態様を各候補地に設定する(ステップS115)。
表示態様設定モジュールは、例えば、重み付けが、重いものほど色を濃くし、軽いものほど色を薄くする等の色の濃淡という表示態様を各候補地に設定する。または、表示態様設定モジュールは、サーモグラフィのように、重いものから順に、赤、黄、緑、青の順に表示態様を設定する。この重み付けは、重いものほど、新規開業場所により適した地点であることを意図するものである。
The display mode setting module sets different display modes for each candidate location according to the weighting (step S115).
The display mode setting module sets a display mode for each candidate site, for example, by using a darker color for heavier weighting and a lighter color for lighter weighting. Alternatively, the display mode setting module sets the display mode in the order of red, yellow, green, and blue, in descending order of weighting, as in thermography. This weighting is intended to indicate that the heavier the weighting, the more suitable the site is for a new business location.

候補地生成モジュールは、各候補地を地図上に生成する(ステップS116)。
候補地生成モジュールは、予め自身に記憶した地図や外部DB等から取得した地図上に各候補地を生成する。このとき、候補地生成モジュールは、特定した各地点上に、各候補地を、重み付けに応じた異なる表示態様により生成する。生成する候補地は、上述した通り、アイコン、ピン、図形、テキスト等であり、これらを、上述したような色の濃淡、色の種類を用いて、重み付けを含める。具体的には、アイコンである場合、アイコン毎の色の濃淡を変更することにより、各候補地の表示態様を変更する(図19参照)。
図19に基づいて、候補地生成モジュールが、地図上に生成した候補地について説明する。同図は、候補地生成モジュールが、地図上に生成した候補地の一例を模式的に示す図である。同図において、候補地生成モジュールは、地図60上に、4箇所の候補地61を生成している。各候補地61は、色の濃淡が異なっており、色が濃いものほど、重み付けが重い(順位が高い)ものであり、候補地としてより適した地点であることを示している。
The candidate site generation module generates each candidate site on a map (step S116).
The candidate location generation module generates each candidate location on a map stored in advance in the candidate location generation module or on a map acquired from an external database, etc. At this time, the candidate location generation module generates each candidate location on each identified point in a different display mode according to the weighting. As described above, the candidate locations to be generated are icons, pins, figures, text, etc., and these are weighted using the color shading and color type described above. Specifically, in the case of icons, the display mode of each candidate location is changed by changing the color shading of each icon (see FIG. 19 ).
The candidate sites generated on a map by the candidate site generation module will be described with reference to Figure 19. This figure is a diagram schematically showing an example of candidate sites generated on a map by the candidate site generation module. In this figure, the candidate site generation module has generated four candidate sites 61 on a map 60. Each candidate site 61 has a different shade of color, with the darker the color, the heavier the weighting (higher the ranking) and the more suitable the site is as a candidate site.

図18に戻り、候補地出力処理の続きを説明する。
候補地出力モジュールは、候補地を生成した地図を出力する(ステップS117)。
候補地出力モジュールは、上述したステップS116の処理により候補地を生成した図19で示した地図60や、上述したステップS113の処理により候補地を生成した地図を、弁護士端末30に送信する。
弁護士端末30は、この地図を受信し、自身の表示部に表示する。
候補地出力モジュールは、この地図を、弁護士端末30に表示させることにより、候補地を生成した地図を出力する。
弁護士は、この地図を閲覧することにより、弁護士事務所の新規開業に適した候補地を容易に把握することが可能となる。
Returning to FIG. 18, the candidate site output process will be continued.
The candidate site output module outputs the map on which the candidate sites have been generated (step S117).
The candidate location output module transmits to the lawyer terminal 30 the map 60 shown in Figure 19 on which the candidate locations have been generated by the processing of step S116 described above, or the map on which the candidate locations have been generated by the processing of step S113 described above.
The lawyer terminal 30 receives this map and displays it on its own display unit.
The candidate site output module displays this map on the lawyer terminal 30, thereby outputting the map on which the candidate sites have been generated.
By viewing this map, lawyers can easily identify suitable locations for opening new law firms.

以上が、候補地出力処理である。 This completes the candidate site output process.

上述した各処理は、別個の処理として記載しているが、コンピュータ10は、上述した各処理の一部又は全部を組み合わせて実行する構成も可能である。また、コンピュータ10は、各処理において、説明したタイミング以外のタイミングであっても、その処理を実行する構成も可能である。 Although each of the above processes is described as a separate process, the computer 10 can also be configured to execute a combination of some or all of the above processes. Furthermore, the computer 10 can also be configured to execute each process at a timing other than that described.

上述した手段、機能は、コンピュータ(CPU、情報処理装置、各種端末を含む)が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、コンピュータからネットワーク経由で提供される(SaaS:ソフトウェア・アズ・ア・サービス)形態やクラウドサービスで提供されてよい。また、プログラムは、コンピュータ読取可能な記録媒体に記録された形態で提供されてよい。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記録装置又は外部記録装置に転送し記録して実行する。また、そのプログラムを、記録装置(記録媒体)に予め記録しておき、その記録装置から通信回線を介してコンピュータに提供するようにしてもよい。 The above-mentioned means and functions are realized by a computer (including a CPU, information processing device, and various terminals) loading and executing a specified program. The program may be provided, for example, from the computer via a network (Software as a Service (SaaS)) or as a cloud service. The program may also be provided in a form recorded on a computer-readable recording medium. In this case, the computer reads the program from the recording medium, transfers it to an internal or external recording device, records it, and executes it. The program may also be pre-recorded on a recording device (recording medium) and provided from the recording device to the computer via a communication line.

以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。 Although the embodiments of the present invention have been described above, the present invention is not limited to these above-mentioned embodiments. Furthermore, the effects described in the embodiments of the present invention are merely a list of the most favorable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the embodiments of the present invention.

(1)専門家(例えば、弁護士)と、相談者とをマッチングする人材マッチングシステムであって、
前記相談者から、相談内容を取得する相談内容取得部(例えば、相談内容取得部11、相談内容取得モジュール)と、
取得した前記相談内容に回答する前記専門家を検索する検索部(例えば、検索部15、検索モジュール)と、
検索した前記専門家の属性(例えば、写真、名称、所属事務所名、所在地、注力分野)、相談方法(例えば、電話、オンライン、対面)、料金及び相談可能日時を出力する専門家出力部(例えば、専門家出力部12、弁護士情報出力モジュール)と、
前記相談者から、出力した前記専門家への相談申込を取得する申込取得部(例えば、申込取得部13、申込取得モジュール)と、
前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習する所在地学習部(例えば、所在地学習部16、所在地学習モジュール)と、
学習結果に基づいて、新規開業場所の候補地を特定する候補地特定部(例えば、候補地特定部17、候補地特定モジュール)と、
特定した前記候補地を地図上に生成する候補地生成部(例えば、候補地生成部18、候補地生成モジュール)と、
前記候補地を生成した地図を出力する候補地出力部(例えば、候補地出力部14、候補地出力モジュール)と、
を備える人材マッチングシステム。
(1) A human resources matching system that matches experts (e.g., lawyers) with clients,
a consultation content acquisition unit (for example, a consultation content acquisition unit 11, a consultation content acquisition module) that acquires consultation content from the client;
a search unit (e.g., search unit 15, search module) that searches for the expert who can answer the acquired consultation content;
an expert output unit (e.g., expert output unit 12, lawyer information output module) that outputs the attributes of the searched experts (e.g., photo, name, name of affiliated firm, location, area of focus), consultation method (e.g., telephone, online, face-to-face), fee, and available consultation date and time;
an application acquisition unit (e.g., application acquisition unit 13, application acquisition module) that acquires the application for consultation with the expert output from the client;
a location learning unit (e.g., location learning unit 16, location learning module) that learns a correlation between the consultation content and the location of the expert to whom the consultation is requested;
a candidate site identification unit (e.g., candidate site identification unit 17, candidate site identification module) that identifies a candidate site for a new business opening based on the learning result;
a candidate site generation unit (e.g., candidate site generation unit 18, candidate site generation module) that generates the identified candidate sites on a map;
a candidate site output unit (e.g., candidate site output unit 14, candidate site output module) that outputs the map generated by the candidate site;
A talent matching system equipped with:

(1)の発明によれば、相談者が気楽に専門家に相談することを可能にするとともに、専門家に、新規開業場所に適した場所に関する情報を提供することを可能にする。 The invention (1) allows clients to consult with experts in a relaxed manner, and also enables experts to be provided with information on suitable locations for new business openings.

(2)前記候補地特定部が、複数の前記候補地を特定した場合、特定した各候補地の其々に、所定の条件に従った重み付けを行う重み付け部(例えば、重み付けモジュール)と、
を更に備え、
前記候補地生成部は、前記重み付けに応じた異なる表示態様により、前記複数の候補地の其々を、地図上に生成する、
(1)に記載の人材マッチングシステム。
(2) a weighting unit (e.g., a weighting module) that, when the candidate site identification unit identifies a plurality of candidate sites, assigns weights to each of the identified candidate sites according to predetermined conditions;
Further provided with
the candidate site generation unit generates each of the plurality of candidate sites on a map in a different display mode according to the weighting.
A human resources matching system as described in (1).

(2)の発明によれば、専門家に、新規開業場所に適した場所に関する情報を提供することが可能となる。 The invention (2) makes it possible to provide experts with information about suitable locations for new business openings.

(3)専門家と、相談者とをマッチングするコンピュータが実行する人材マッチング方法であって、
前記相談者から、相談内容を取得するステップ(例えば、ステップS20)と、
取得した前記相談内容に回答する前記専門家を検索するステップ(例えば、ステップS21)と、
検索した前記専門家の属性、相談方法、料金及び相談可能日時を出力するステップ(例えば、ステップS22)と、
前記相談者から、出力した前記専門家への相談申込を取得するステップ(例えば、ステップS23)と、
前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習するステップ(例えば、ステップS102)と、
学習結果に基づいて、新規開業場所の候補地を特定するステップ(例えば、ステップS111)と、
特定した前記候補地を地図上に生成するステップ(例えば、ステップS113、S116)と、
前記候補地を生成した地図を出力するステップ(例えば、ステップS117)と、
を備える人材マッチング方法。
(3) A computer-implemented human resource matching method for matching experts with people seeking advice, comprising:
A step of acquiring consultation content from the client (e.g., step S20);
A step of searching for the expert who will answer the acquired consultation content (for example, step S21);
a step of outputting the attributes, consultation method, fee, and available consultation date and time of the searched expert (e.g., step S22);
A step (e.g., step S23) of acquiring the outputted consultation application to the expert from the client;
A step of learning a correlation between the consultation content and the location of the specialist to whom the consultation is requested (e.g., step S102);
A step of identifying a candidate site for a new business opening based on the learning result (e.g., step S111);
A step of generating the identified candidate site on a map (e.g., steps S113 and S116);
a step of outputting the map generated from the candidate site (e.g., step S117);
A human resources matching method comprising:

(4)専門家と、相談者とをマッチングするコンピュータに、
前記相談者から、相談内容を取得するステップ(例えば、ステップS20)、
取得した前記相談内容に回答する前記専門家を検索するステップ(例えば、ステップS21)、
検索した前記専門家の属性、相談方法、料金及び相談可能日時を出力するステップ(例えば、ステップS22)、
前記相談者から、出力した前記専門家への相談申込を取得するステップ(例えば、ステップS23)、
前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習するステップ(例えば、ステップS102)、
学習結果に基づいて、新規開業場所の候補地を特定するステップ(例えば、ステップS111)、
特定した前記候補地を地図上に生成するステップ(例えば、ステップS113、S116)、
前記候補地を生成した地図を出力するステップ(例えば、ステップS117)、
を実行させるためのコンピュータ読み取り可能なプログラム。
(4) A computer that matches experts with people seeking advice.
A step of acquiring consultation content from the client (e.g., step S20);
A step of searching for the expert who will answer the acquired consultation content (for example, step S21);
a step of outputting the attributes, consultation method, fee, and available consultation date and time of the searched expert (e.g., step S22);
A step of acquiring the outputted consultation application to the expert from the client (e.g., step S23);
learning a correlation between the consultation content and the location of the specialist to whom the consultation is requested (e.g., step S102);
A step of identifying a candidate site for a new business opening based on the learning result (e.g., step S111);
A step of generating the identified candidate site on a map (e.g., steps S113 and S116);
a step of outputting the map on which the candidate site is generated (e.g., step S117);
A computer-readable program for executing the program.

1 人材マッチングシステム
10 コンピュータ
11 相談内容取得部
12 専門家出力部
13 申込取得部
14 検索部
20 相談者端末
30 弁護士端末
40 談内容入力画面
41 アイコン
50 弁護士情報表示画面
60 地図
61 候補地

1 Human Resource Matching System 10 Computer 11 Consultation Content Acquisition Unit 12 Expert Output Unit 13 Application Acquisition Unit 14 Search Unit 20 Client Terminal 30 Lawyer Terminal 40 Discussion Content Input Screen 41 Icon 50 Lawyer Information Display Screen 60 Map 61 Candidate Location

Claims (4)

専門家と、相談者とをマッチングする人材マッチングシステムであって、
前記相談者から、相談内容を取得する相談内容取得部と、
取得した前記相談内容に回答する前記専門家を検索する検索部と、
検索した前記専門家の属性、相談方法、料金及び相談可能日時を出力する専門家出力部と、
前記相談者から、出力した前記専門家への相談申込を取得する申込取得部と、
前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習する所在地学習部と、
学習結果に基づいて、新規開業場所の候補地を特定する候補地特定部と、
特定した前記候補地を地図上に生成する候補地生成部と、
前記候補地を生成した地図を出力する候補地出力部と、
を備える人材マッチングシステム。
A human resources matching system that matches experts with people seeking advice,
a consultation content acquisition unit that acquires consultation content from the client;
a search unit that searches for the expert who can answer the acquired consultation content;
an expert output unit that outputs the attributes, consultation method, fee, and available consultation date and time of the searched expert;
an application acquisition unit that acquires the output application for consultation with the specialist from the client;
a location learning unit that learns a correlation between the consultation content and the location of the expert to whom the consultation is requested;
a candidate site identification unit that identifies candidate sites for new business locations based on the learning results;
a candidate site generating unit that generates the identified candidate sites on a map;
a candidate site output unit that outputs the generated map of the candidate sites;
A talent matching system equipped with:
前記候補地特定部が、複数の前記候補地を特定した場合、特定した各候補地の其々に、所定の条件に従った重み付けを行う重み付け部と、
を更に備え、
前記候補地生成部は、前記重み付けに応じた異なる表示態様により、前記複数の候補地の其々を、地図上に生成する、
請求項1に記載の人材マッチングシステム。
a weighting unit that, when the candidate site identification unit identifies a plurality of candidate sites, weights each of the identified candidate sites in accordance with predetermined conditions;
Further provided with
the candidate site generation unit generates each of the plurality of candidate sites on a map in a different display mode according to the weighting.
The personnel matching system according to claim 1 .
専門家と、相談者とをマッチングするコンピュータが実行する人材マッチング方法であって、
前記相談者から、相談内容を取得するステップと、
取得した前記相談内容に回答する前記専門家を検索するステップと、
検索した前記専門家の属性、相談方法、料金及び相談可能日時を出力するステップと、
前記相談者から、出力した前記専門家への相談申込を取得するステップと、
前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習するステップと、
学習結果に基づいて、新規開業場所の候補地を特定するステップと、
特定した前記候補地を地図上に生成するステップと、
前記候補地を生成した地図を出力するステップと、
を備える人材マッチング方法。
A computer-implemented human resource matching method for matching experts with clients, comprising:
acquiring consultation details from the person seeking advice;
A step of searching for the expert who can answer the acquired consultation content;
a step of outputting the attributes, consultation method, fee, and available consultation date and time of the searched expert;
receiving the outputted request for consultation with the specialist from the person seeking advice;
learning a correlation between the consultation content and the location of the specialist to whom the consultation is requested;
A step of identifying candidate locations for new business openings based on the learning results;
generating the identified candidate sites on a map;
outputting the map on which the candidate sites are generated;
A human resources matching method comprising:
専門家と、相談者とをマッチングするコンピュータに、
前記相談者から、相談内容を取得するステップ、
取得した前記相談内容に回答する前記専門家を検索するステップ、
検索した前記専門家の属性、相談方法、料金及び相談可能日時を出力するステップ、
前記相談者から、出力した前記専門家への相談申込を取得するステップ、
前記相談内容と、相談が申し込まれた前記専門家の所在地との相関関係を学習するステップ、
学習結果に基づいて、新規開業場所の候補地を特定するステップ、
特定した前記候補地を地図上に生成するステップ、
前記候補地を生成した地図を出力するステップ、
を実行させるためのコンピュータ読み取り可能なプログラム。
A computer that matches experts with people seeking advice
acquiring consultation details from the person seeking advice;
a step of searching for the expert who can answer the acquired consultation content;
a step of outputting the attributes, consultation method, fee, and available consultation date and time of the searched expert;
a step of receiving the outputted request for consultation with the specialist from the person seeking advice;
learning a correlation between the consultation content and the location of the specialist to whom the consultation is requested;
A step of identifying candidate locations for new business openings based on the learning results;
generating the identified candidate sites on a map;
outputting the map on which the candidate sites are generated;
A computer-readable program for executing the program.
JP2021139446A 2021-08-27 2021-08-27 Human Resources Matching System, Human Resources Matching Method and Program Active JP7727963B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021139446A JP7727963B2 (en) 2021-08-27 2021-08-27 Human Resources Matching System, Human Resources Matching Method and Program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021139446A JP7727963B2 (en) 2021-08-27 2021-08-27 Human Resources Matching System, Human Resources Matching Method and Program

Publications (2)

Publication Number Publication Date
JP2023033013A JP2023033013A (en) 2023-03-09
JP7727963B2 true JP7727963B2 (en) 2025-08-22

Family

ID=85416679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021139446A Active JP7727963B2 (en) 2021-08-27 2021-08-27 Human Resources Matching System, Human Resources Matching Method and Program

Country Status (1)

Country Link
JP (1) JP7727963B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001338097A (en) 2000-01-25 2001-12-07 Satoshi Hashimoto Expert retrieving system and product information distribution system and management supporting system and management support information distribution system
JP2008519375A (en) 2004-11-05 2008-06-05 マーティンデイル−ハッブル ア ディヴィジョン オブ リード エルザヴィア インコーポレイテッド Expert verification service
JP2013097493A (en) 2011-10-31 2013-05-20 Mate Inc Expert search system, method and computer program
JP2019053357A (en) 2017-09-12 2019-04-04 幸一 横田 Real estate utilization proposal system, method, and computer program
JP2019082937A (en) 2017-10-31 2019-05-30 パナソニックIpマネジメント株式会社 Proposed site evaluation system and proposed site evaluation method
JP2020086790A (en) 2018-11-21 2020-06-04 株式会社メルカリ Information processing method, information processing apparatus, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001338097A (en) 2000-01-25 2001-12-07 Satoshi Hashimoto Expert retrieving system and product information distribution system and management supporting system and management support information distribution system
JP2008519375A (en) 2004-11-05 2008-06-05 マーティンデイル−ハッブル ア ディヴィジョン オブ リード エルザヴィア インコーポレイテッド Expert verification service
JP2013097493A (en) 2011-10-31 2013-05-20 Mate Inc Expert search system, method and computer program
JP2019053357A (en) 2017-09-12 2019-04-04 幸一 横田 Real estate utilization proposal system, method, and computer program
JP2019082937A (en) 2017-10-31 2019-05-30 パナソニックIpマネジメント株式会社 Proposed site evaluation system and proposed site evaluation method
JP2020086790A (en) 2018-11-21 2020-06-04 株式会社メルカリ Information processing method, information processing apparatus, and program

Also Published As

Publication number Publication date
JP2023033013A (en) 2023-03-09

Similar Documents

Publication Publication Date Title
US11170323B2 (en) Generating and managing group reservations of travel resources
JP7540023B2 (en) Schedule management service system and method
US20090299829A1 (en) System and method for job placement
CN101099128A (en) Provides an electronic marketplace for people to perform programmatically submitted tasks
KR102038269B1 (en) Method for providing professional visiting service and apparatus thereof
KR20190109700A (en) Rental car service apparatus and vehicle rental electronic contract service method in the same
US20140289074A1 (en) Systems and Methods for Micro-Casting in Urgent Needs Fulfillment Matching
KR101474888B1 (en) Integrated management system and method for searching and reserving event resource using a network
KR101692143B1 (en) Private secretary system using of a messaging communication
JP7731547B2 (en) Human Resources Matching System, Human Resources Matching Method and Program
KR20170136390A (en) Direct e-Commerce Platform Service System and Its Method with Tourism Experts and Professional Merchandisers for Offering the Service to Foreign Independent Tourists
KR102520397B1 (en) Platform apparatus for providing customized travel service based messenger
US20210304264A1 (en) Integrating private reservations with publicly-offered ticketed reservations
JP7297111B1 (en) Business matching system, business matching method and business matching program
JP7727963B2 (en) Human Resources Matching System, Human Resources Matching Method and Program
KR102637577B1 (en) Method of proposing dental articles performed by dental article proposal system
JP2002230344A (en) Consultation intermediary agent system and program of the same system
KR20220144154A (en) Legal Counseling Service System
US20170011438A1 (en) Domain Name Marketplace With Mobile Sales And Brokerage Platform
JP7108246B1 (en) Apparatus, method and program for setting business negotiations
JP2024115451A (en) Information processing system, information processing device, information processing method, and program
KR20130131509A (en) System for reserving lodging facilities using communication network and method thereof
WO2011020209A1 (en) System and method for building shared itineraries
JP2006344045A (en) Information trading system
US20160148165A1 (en) System and methods for facilitating in-person reciprocal professional networking meetings

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240827

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20240827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240828

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20240827

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250421

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250430

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250507

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250801

R150 Certificate of patent or registration of utility model

Ref document number: 7727963

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150