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
JP7677430B2 - Server device, server device control method and program - Google Patents
[go: Go Back, main page]

JP7677430B2 - Server device, server device control method and program - Google Patents

Server device, server device control method and program Download PDF

Info

Publication number
JP7677430B2
JP7677430B2 JP2023537836A JP2023537836A JP7677430B2 JP 7677430 B2 JP7677430 B2 JP 7677430B2 JP 2023537836 A JP2023537836 A JP 2023537836A JP 2023537836 A JP2023537836 A JP 2023537836A JP 7677430 B2 JP7677430 B2 JP 7677430B2
Authority
JP
Japan
Prior art keywords
voter
information
server device
candidate
election
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
JP2023537836A
Other languages
Japanese (ja)
Other versions
JPWO2023007640A5 (en
JPWO2023007640A1 (en
Inventor
稔 石川
尚幸 田島
哲也 冬野
昌義 剱持
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPWO2023007640A1 publication Critical patent/JPWO2023007640A1/ja
Publication of JPWO2023007640A5 publication Critical patent/JPWO2023007640A5/en
Application granted granted Critical
Publication of JP7677430B2 publication Critical patent/JP7677430B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、サーバ装置、サーバ装置の制御方法及び記憶媒体に関する。 The present invention relates to a server device, a control method for a server device, and a storage medium.

地域住民の意見等を取得し、行政に反映するシステムが存在する。 There is a system in place to collect opinions from local residents and reflect them in administrative decisions.

特許文献1には、地域住民により投稿される自治体の特定の事業に関するアイデアを他の住民が容易に支援でき、投稿されたアイデアに対して他の地域住民の声を十分に反映させることができるようにする、と記載されている。特許文献1の端末は、地域住民がそれぞれ所持し、自治体が管理する自治体端末にネットワークを介して接続可能な住民端末である。住民端末は、登録部と、投稿部と、閲覧部と、投票部と、を備える。登録部は、自治体端末に対し、ユーザ登録する。投稿部は、ユーザ登録に基づいて、自治体端末より提供される管理情報に応じて、自治体端末に対し、特定の事業に関する課題またはアイデアを投稿する。閲覧部は、投稿された課題および自治体端末によって審査・公開されたアイデアを閲覧する。投票部は、予め付与される所定数の配布ポイントのうち、閲覧したアイデアに対する関心度に応じてポイントを投票する。 Patent Document 1 describes how other residents can easily support ideas posted by local residents regarding specific projects of the local government, and how the voices of other local residents can be fully reflected in the posted ideas. The terminal in Patent Document 1 is a resident terminal that is owned by each local resident and can be connected via a network to a local government terminal managed by the local government. The resident terminal includes a registration unit, a posting unit, a viewing unit, and a voting unit. The registration unit performs user registration on the local government terminal. The posting unit posts issues or ideas related to the specific project to the local government terminal according to management information provided by the local government terminal based on the user registration. The viewing unit views the posted issues and ideas reviewed and published by the local government terminal. The voting unit votes points according to the level of interest in the viewed idea from a predetermined number of distribution points that are given in advance.

特許文献2には、行政機関等に対する市民からの提案や、市民に対する行政機関からの提案に対して、種々の評価を与えることによって、真の民意を反映させた行政の運営を可能とする、と記載されている。特許文献2の民意データベースを有する行政総合窓口サイトは、アイデア情報サイト提供システム上に構築された1つのサイトとして提供され、この行政総合窓口サイトに、行政機関である各自治体の端末装置が接続されている。各ユーザ端末から行政総合窓口サイトに提言された苦情、提案(アイデア情報)、それに対する自治体の対処とその結果などの情報が、共有財産として民意データベースに蓄積されていくようになっている。 Patent Document 2 states that by providing various evaluations to proposals from citizens to administrative agencies and proposals from administrative agencies to citizens, it is possible to operate an administration that reflects true public opinion. The administrative general window site with the public opinion database of Patent Document 2 is provided as a single site built on an idea information site provision system, and terminal devices of each local government, which is an administrative agency, are connected to this administrative general window site. Information such as complaints and proposals (idea information) submitted to the administrative general window site from each user terminal, the local government's response to those proposals, and the results of that response, is stored in the public opinion database as shared property.

特開2020-030612号公報JP 2020-030612 A 特開2003-141309号公報JP 2003-141309 A

過疎の進んでいる地域では娯楽が不足し、より一層過疎化が進む要因ともなっている。とりわけ、大きな楽しみの1つである食事をするレストラン等が少なく、地域住民の不満の1つとなっている。In areas where depopulation is progressing, there is a lack of entertainment options, which is one of the factors that is causing the depopulation to progress even further. In particular, there are few restaurants where you can eat, which is one of the greatest pleasures of life, and this is one of the complaints of local residents.

本発明は、地域住民の満足度を向上させることに寄与する、サーバ装置、サーバ装置の制御方法及び記憶媒体を提供することを主たる目的とする。 The primary objective of the present invention is to provide a server device, a control method for a server device, and a storage medium that contribute to improving the satisfaction of local residents.

本発明の第1の視点によれば、複数の候補者を対象とした選挙において、有権者による投票を管理する、選挙管理部と、前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する、予約管理部と、を備える、サーバ装置が提供される。According to a first aspect of the present invention, a server device is provided that includes an election management unit that manages votes by voters in an election involving multiple candidates, and a reservation management unit that manages reservations for an event to be held by one of the multiple candidates who wins the election.

本発明の第2の視点によれば、サーバ装置において、複数の候補者を対象とした選挙において、有権者による投票を管理し、前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する、サーバ装置の制御方法が提供される。 According to a second aspect of the present invention, there is provided a method for controlling a server device, in which the server device manages votes by voters in an election involving multiple candidates, and manages reservations for an event to be held by one of the multiple candidates who wins the election.

本発明の第3の視点によれば、サーバ装置に搭載されたコンピュータに、複数の候補者を対象とした選挙において、有権者による投票を管理する処理と、前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する処理と、を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体が提供される。 According to a third aspect of the present invention, a computer-readable storage medium is provided that stores a program for causing a computer mounted on a server device to execute a process for managing votes by voters in an election involving multiple candidates, and a process for managing reservations for an event to be held by one of the multiple candidates who wins the election.

本発明の各視点によれば、地域住民の満足度を向上させることに寄与する、サーバ装置、サーバ装置の制御方法及び記憶媒体が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。 According to each aspect of the present invention, a server device, a control method for a server device, and a storage medium are provided that contribute to improving the satisfaction of local residents. Note that the effects of the present invention are not limited to those described above. The present invention may achieve other effects instead of or in addition to the effects described above.

図1は、一実施形態の概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of an embodiment. 図2は、第1の実施形態に係る情報処理システムの概略構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a schematic configuration of an information processing system according to the first embodiment. 図3は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 3 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図4は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 4 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図5は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 5 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図6は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 6 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図7は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 7 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図8は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 8 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図9は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 9 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図10は、第1の実施形態に係る情報処理システムの動作を説明するための図である。FIG. 10 is a diagram for explaining the operation of the information processing system according to the first embodiment. 図11は、第1の実施形態に係るサーバ装置の処理構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment. 図12は、第1の実施形態に係る有権者登録部の動作を説明するための図である。FIG. 12 is a diagram for explaining the operation of the voter registration unit according to the first embodiment. 図13は、第1の実施形態に係る有権者情報データベースの一例を示す図である。FIG. 13 is a diagram showing an example of the voter information database according to the first embodiment. 図14は、第1の実施形態に係る有権者登録部の動作を説明するための図である。FIG. 14 is a diagram for explaining the operation of the voter registration unit according to the first embodiment. 図15は、第1の実施形態に係る候補者情報データベースの一例を示す図である。FIG. 15 is a diagram illustrating an example of the candidate information database according to the first embodiment. 図16は、第1の実施形態に係る選挙管理部の動作の一例を示すフローチャートである。FIG. 16 is a flowchart showing an example of the operation of the election management unit according to the first embodiment. 図17は、第1の実施形態に係る予約管理部の動作の一例を示すフローチャートである。FIG. 17 is a flowchart illustrating an example of the operation of the reservation management unit according to the first embodiment. 図18は、第1の実施形態に係る予約管理データベースの一例を示す図である。FIG. 18 is a diagram illustrating an example of a reservation management database according to the first embodiment. 図19は、第1の実施形態に係る情報処理システムの動作の一例を示すシーケンス図である。FIG. 19 is a sequence diagram illustrating an example of the operation of the information processing system according to the first embodiment. 図20は、本願開示に係るサーバ装置のハードウェア構成の一例を示す図である。FIG. 20 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. 図21は、本願開示の変形例に係る情報処理システムの動作を説明するための図である。FIG. 21 is a diagram for explaining the operation of an information processing system according to a modification of the present disclosure. 図22は、本願開示の変形例に係る情報処理システムの動作を説明するための図である。FIG. 22 is a diagram for explaining the operation of an information processing system according to a modification of the present disclosure. 図23は、本願開示の変形例に係る情報処理システムの動作を説明するための図である。FIG. 23 is a diagram for explaining the operation of an information processing system according to a modification of the present disclosure. 図24は、本願開示の変形例に係るサーバ装置の処理構成の一例を示す図である。FIG. 24 is a diagram illustrating an example of a processing configuration of a server device according to a modification of the present disclosure. 図25は、本願開示の変形例に係る情報処理システムの動作を説明するための図である。FIG. 25 is a diagram for explaining the operation of an information processing system according to a modification of the present disclosure. 図26は、本願開示の変形例に係る情報処理システムの動作を説明するための図である。FIG. 26 is a diagram for explaining the operation of an information processing system according to a modification of the present disclosure.

はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。First, an overview of one embodiment will be described. The reference numbers in the drawings are added to each element for convenience as an example to aid in understanding, and the description of this overview is not intended to be limiting. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units rather than hardware units. The connection lines between blocks in each drawing include both bidirectional and unidirectional. The unidirectional arrows are used to show the main signal (data) flow diagrammatically, and do not exclude bidirectionality. In this specification and drawings, elements that can be described in the same way may be given the same reference numbers to avoid duplicated explanations.

一実施形態に係るサーバ装置100は、選挙管理部101と、予約管理部102と、を備える(図1参照)。選挙管理部101は、複数の候補者を対象とした選挙において、有権者による投票を管理する。予約管理部102は、複数の候補者のうち選挙に当選した当選者が開催するイベントに関する予約を管理する。A server device 100 according to one embodiment includes an election management unit 101 and a reservation management unit 102 (see FIG. 1). The election management unit 101 manages votes by voters in an election for multiple candidates. The reservation management unit 102 manages reservations for an event to be held by the winner of the election among the multiple candidates.

サーバ装置100は、例えば、地域の住民を有権者とし、当該地域でイベントの開催者を候補者とする選挙の実施を管理する。例えば、サーバ装置100は、レストラン等の少ない過疎地において、複数の料理人のなかから当該過疎地にて食事会(料理提供サービス)を開催する料理人を選択するための選挙を実施する。また、サーバ装置100は、選挙の当選者が開催するイベント(例えば、食事会)の予約に関する管理も行う。例えば、サーバ装置100は、当選者に投票した住民が当該イベントを優先的に予約できる等の運営を行う。このようなサーバ装置100の働きによって、娯楽の少ない地域の住民に対して、選挙で料理人を選ぶという楽しみと開催されるイベントの予約に関する支援が与えられるので当該住民の満足度が向上する。 The server device 100, for example, manages the implementation of an election in which local residents are voters and event organizers in the area are candidates. For example, in a depopulated area with few restaurants, the server device 100 implements an election to select a chef from among multiple chefs to host a dinner party (food provision service) in the depopulated area. The server device 100 also manages reservations for an event (e.g., a dinner party) to be held by the winner of the election. For example, the server device 100 operates in such a way that residents who voted for the winner can reserve the event on a priority basis. The operation of the server device 100 in this way allows residents in areas with few entertainment options to enjoy the fun of selecting a chef in an election and receive support for booking events to be held, thereby improving the satisfaction of the residents.

以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 Specific embodiments are described in further detail below with reference to the drawings.

[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
[First embodiment]
The first embodiment will be described in more detail with reference to the drawings.

[システムの構成]
図2は、第1の実施形態に係る情報処理システムの概略構成の一例を示す図である。図2に示すように、情報処理システムには、サーバ装置10が含まれる。
[System Configuration]
2 is a diagram showing an example of a schematic configuration of an information processing system according to the first embodiment. As shown in FIG. 2, the information processing system includes a server device 10.

第1の実施形態に情報処理システムにおいて、料理人の選挙が行われる。具体的には、所定の地域(例えば、町や村単位の地域)の住民に料理を提供する料理人を決定するための選挙が行われる。例えば、図2の例では、住民A1~A3が住む地域の住民を「有権者(投票者)」とし、料理人B1~B3を「候補者」とする「料理人選挙」が行われる。In the information processing system of the first embodiment, an election for a chef is held. Specifically, an election is held to decide on a chef who will provide food for residents of a specified area (e.g., an area at the town or village level). For example, in the example of Figure 2, a "chef election" is held in which residents of the area in which residents A1 to A3 live are considered "voters (voters)" and chefs B1 to B3 are "candidates."

サーバ装置10は、地域住民の福利厚生等を管理する装置である。サーバ装置10は、自治体等の公的機関や企業等の民間事業者によって管理、運営される。サーバ装置10は、情報処理システムの運営団体の建物と同じ建物に設置されていてもよいし、ネットワーク上(クラウド上)に設置されていてもよい。 The server device 10 is a device that manages the welfare of local residents. The server device 10 is managed and operated by a public institution such as a local government or a private business such as a company. The server device 10 may be installed in the same building as the organization that operates the information processing system, or may be installed on a network (on the cloud).

地域の住民のそれぞれは、住民端末20-1~20-3を所持している。各住民は、住民端末20-1~20-3を使って、サーバ装置10に情報を登録したり、サーバ装置10から情報を取得したりする。Each resident in the area has a resident terminal 20-1 to 20-3. Each resident uses the resident terminal 20-1 to 20-3 to register information in the server device 10 and to obtain information from the server device 10.

料理人のそれぞれは、料理人端末30-1~30-3を所持している。各料理人は、料理人端末30-1~30-3を使って、サーバ装置10に情報を登録したり、サーバ装置10から情報を取得したりする。Each chef has a chef terminal 30-1 to 30-3. Each chef uses the chef terminal 30-1 to 30-3 to register information in the server device 10 and to obtain information from the server device 10.

以降の説明において、住民端末20-1~20-3を区別する特段の理由がない場合には、単に「住民端末20」と表記する。同様に、料理人端末30-1~30-3を区別する特段の理由がない場合には、単に「料理人端末30」と表記する。In the following explanation, unless there is a particular reason to distinguish between the resident terminals 20-1 to 20-3, they will simply be referred to as "resident terminal 20." Similarly, unless there is a particular reason to distinguish between the chef terminals 30-1 to 30-3, they will simply be referred to as "chef terminal 30."

図2に示す情報処理システムの構成は例示であって、その構成を限定する趣旨ではない。例えば、情報処理システムには複数のサーバ装置10が含まれていてもよい。また、地域の住民の数や料理人の数を「3」に限定する趣旨ではないことは勿論である。 The configuration of the information processing system shown in FIG. 2 is an example, and is not intended to limit the configuration. For example, the information processing system may include multiple server devices 10. Of course, it is not intended to limit the number of local residents or the number of chefs to "3."

[動作概略]
続いて、第1の実施形態に係る情報処理システムの動作概略について説明する。
[Operation overview]
Next, an outline of the operation of the information processing system according to the first embodiment will be described.

<有権者登録>
第1の実施形態に係る情報処理システムにおいて、料理人選挙への参加を希望する住民は、その旨をサーバ装置10に登録する。具体的には、当該住民は、サーバ装置10に対して「有権者登録」を行う。
<Voter registration>
In the information processing system according to the first embodiment, a resident who wishes to participate in the chef election registers that effect with the server device 10. Specifically, the resident performs “voter registration” with the server device 10.

はじめに、地域の住民は、自身の情報をサーバ装置10に事前登録する(図3参照)。以降の説明において、住民(有権者)がサーバ装置10に登録する情報を「有権者情報」と記載する。First, local residents pre-register their information in the server device 10 (see Figure 3). In the following explanation, the information that residents (voters) register in the server device 10 is referred to as "voter information."

住民は、任意の手段を用いて有権者情報をサーバ装置10に登録する。例えば、住民は、所持する住民端末20を操作して有権者登録を行う。例えば、住民は、住民端末20を操作して、サーバ装置10が提供するWEB(ウェブ)ページにアクセスする。 Residents register voter information in the server device 10 using any means. For example, residents register as voters by operating a resident terminal 20 that they own. For example, residents operate the resident terminal 20 to access a WEB page provided by the server device 10.

有権者情報には、例えば、個人情報、身体に関する情報(身体情報)、健康に関する情報(健康情報)、アレルギーに関する情報(アレルギー情報)、料理ジャンルの好き嫌い等に関する嗜好情報、料理の味付けに関する味付け情報等が例示される。あるいは、有権者情報には、生体情報、好みの食材に関する情報、食事量に関する情報(食べられる量に関する情報)、家族に関する家族情報、友人に関する友人情報等が含まれてもよい。Examples of voter information include personal information, information about the body (physical information), information about health (health information), information about allergies (allergy information), preference information regarding likes and dislikes of certain types of cuisine, seasoning information regarding the seasoning of cuisine, etc. Alternatively, voter information may include biometric information, information about preferred ingredients, information about food intake (information about the amount that can be eaten), family information about family members, friend information about friends, etc.

個人情報として、氏名、性別、住所、生年月日、連絡先(電話番号、メールアドレス、SNS(Social Networking Service)アカウント)等が例示される。Examples of personal information include name, gender, address, date of birth, contact information (telephone number, email address, SNS (Social Networking Service) account), etc.

身体情報として、住民の身長、体重に加え、口腔機能に関する情報(例えば、固いものが食べられるか否か)等が例示される。 Examples of physical information include a resident's height, weight, and information about oral function (for example, whether or not they can eat hard foods).

健康情報として、住民の現症(現在の病気)、既往症(基礎疾患)、服薬している薬の情報等が例示される。 Examples of health information include a resident's current condition (current illness), medical history (underlying disease), and information on medications being taken.

アレルギー情報として、アレルギーの種類、アレルギーを起こす食材、材料(例えば、卵、小麦、さば、かに、キウイ)等が例示される。 Examples of allergy information include the type of allergy, food ingredients and ingredients that cause allergies (e.g., eggs, wheat, mackerel, crab, kiwi, etc.).

嗜好情報として、和食が好き、中華が好き、フレンチが苦手等の情報が例示される。Examples of preference information include liking Japanese food, liking Chinese food, and not liking French food.

味付け情報として、濃い味が好き、薄い味が好き、甘い味が苦手、酸っぱい味が苦手等の情報が例示される。Examples of seasoning information include liking strong flavors, liking light flavors, disliking sweet flavors, disliking sour flavors, etc.

生体情報には、例えば、顔、指紋、声紋、静脈、網膜、瞳の虹彩の模様(パターン)といった個人に固有の身体的特徴から計算されるデータ(特徴量)が例示される。あるいは、生体情報は、顔画像、指紋画像等の画像データであってもよい。生体情報は、利用者の身体的特徴を情報として含むものであればよい。Examples of biometric information include data (feature amounts) calculated from physical characteristics unique to an individual, such as the face, fingerprint, voiceprint, veins, retina, and iris pattern. Alternatively, biometric information may be image data such as a face image or fingerprint image. Biometric information may be any information that includes the user's physical characteristics.

家族情報には、同居している家族の人数や氏名等が含まれる。あるいは、家族情報には、家族に関する身体情報、アレルギー情報、嗜好情報、味付け情報等が含まれていてもよい。Family information includes the number of family members living together, their names, etc. Alternatively, family information may include physical information, allergy information, preference information, seasoning information, etc., regarding family members.

友人情報には、友人の氏名等が含まれる。友人情報には、家族情報と同様に、友人に関する身体情報、アレルギー情報、嗜好情報、味付け情報等が含まれていてもよい。 Friend information includes the friend's name, etc. Similar to family information, friend information may also include physical information, allergy information, preference information, seasoning information, etc., about the friend.

なお、有権者登録がなされたという事実は、有権者(住民)は自身の個人情報等が利用されることに同意したことと等価である。 Furthermore, the fact of registering as a voter is equivalent to the voter (resident) agreeing to the use of his or her personal information, etc.

サーバ装置10は、住民(有権者)から有権者情報を取得すると、当該有権者を識別するための有権者IDを生成する。サーバ装置10は、生成した有権者IDと有権者情報を対応付けて有権者情報データベースに記憶する。有権者情報データベースの詳細は後述する。When the server device 10 acquires voter information from a resident (voter), it generates a voter ID to identify the voter. The server device 10 associates the generated voter ID with the voter information and stores it in the voter information database. Details of the voter information database will be described later.

サーバ装置10は、生成した有権者IDを住民(住民端末20)に払い出す。住民端末20は、取得した有権者IDを内部に記憶する。サーバ装置10と住民端末20が情報の交換、伝達、通知等を行う際、有権者IDが送受信される。The server device 10 issues the generated voter ID to the resident (resident terminal 20). The resident terminal 20 stores the acquired voter ID internally. When the server device 10 and the resident terminal 20 exchange, transmit, notify, etc. information, the voter ID is sent and received.

<候補者登録>
第1の実施形態に係る情報処理システムにおいて、料理人選挙への参加を希望する料理人は、その旨をサーバ装置10に登録する。具体的には、当該料理人は、サーバ装置10に対して「候補者登録」を行う。
<Candidate registration>
In the information processing system according to the first embodiment, a chef who wishes to participate in the chef election registers that fact with the server device 10. Specifically, the chef registers as a candidate with the server device 10.

はじめに、料理人は、自身の情報をサーバ装置10に事前登録する(図4参照)。以降の説明において、料理人(候補者)がサーバ装置10に登録する情報を「候補者情報」と記載する。First, the chef pre-registers his/her information on the server device 10 (see FIG. 4). In the following explanation, the information that the chef (candidate) registers on the server device 10 is referred to as "candidate information."

料理人は、任意の手段を用いて候補者情報をサーバ装置10に登録する。例えば、料理人は、所持する料理人端末30を操作して候補者登録を行う。例えば、料理人は、料理人端末30を操作して、サーバ装置10が提供するWEB(ウェブ)ページにアクセスする。The chef registers the candidate information in the server device 10 using any means. For example, the chef operates the chef terminal 30 that he or she owns to register the candidate. For example, the chef operates the chef terminal 30 to access a WEB page provided by the server device 10.

候補者情報には、例えば、氏名等の個人情報、顔画像を含む画像データ、経歴(プロフィール)に関する経歴情報、料理人が提供可能な料理に関する料理情報等が例示される。さらに、候補者情報には、食事会の開催に関する開催情報(イベント情報)が含まれる。 Examples of candidate information include personal information such as name, image data including facial images, career information related to the career (profile), cooking information related to the dishes that the chef can provide, etc. Furthermore, candidate information includes event information related to the hosting of a dinner party.

個人情報として、料理人の氏名や連絡先(電話番号、メールアドレス、SNSアカウント)等が例示される。Examples of personal information include the chef's name and contact information (phone number, email address, social media account).

経歴情報として、料理人の肩書き(例えば、料理研究家等)、料理コンテストの受賞歴、テレビ番組への出演実績、勤務中の店舗名、過去に勤務した店舗名等が例示される。Examples of career information include the chef's title (e.g., culinary expert), awards won in cooking contests, appearances on television programs, the name of the store where the chef currently works, and the names of stores where the chef has worked in the past.

料理情報として、料理人が提供可能な料理のジャンル、想定される価格(価格帯)、提供料理のメニュー(献立)、料理の画像データ、料理の味付け(薄味、濃味等)、使用食材、料理のカロリー等が例示される。Examples of food information include the type of food the chef can provide, the expected price (price range), the menu (course) of food to be served, image data of the food, the seasoning of the food (light, strong, etc.), ingredients used, and calories of the food.

開催情報として、食事会の開催日、開催場所、催行人数(最少催行人数、最大催行人数)等が含まれる。最少催行人数は、当該候補者が食事会を開催するために必要な最少人数である。最大催行人数は、当該候補者が開催する食事会の定員である。 Event information includes the date and venue of the dinner party, the number of participants (minimum number of participants, maximum number of participants), etc. The minimum number of participants is the minimum number of participants required for the candidate to host a dinner party. The maximum number of participants is the capacity of a dinner party hosted by the candidate.

サーバ装置10は、料理人(候補者)から候補者情報を取得すると、当該料理人を識別するための候補者IDを生成する。サーバ装置10は、生成した候補者IDと候補者情報を対応付けて候補者情報データベースに記憶する。候補者情報データベースの詳細は後述する。When the server device 10 acquires candidate information from a chef (candidate), it generates a candidate ID to identify the chef. The server device 10 associates the generated candidate ID with the candidate information and stores it in the candidate information database. Details of the candidate information database will be described later.

サーバ装置10は、生成した候補者IDを料理人(料理人端末30)に払い出す。料理人端末30は、取得した候補者IDを内部に記憶する。サーバ装置10と料理人端末30が情報の交換、伝達、通知を行う際、候補者IDが送受信される。The server device 10 issues the generated candidate ID to the chef (chef terminal 30). The chef terminal 30 stores the acquired candidate ID internally. When the server device 10 and the chef terminal 30 exchange, transmit, or notify information, the candidate ID is sent and received.

ここで、料理人選挙に関する「投票日」や「締め切り日」等の告示は、サーバ装置10が提供するホームページなどを用いて行われる。システム管理者が、料理人選挙に関する情報をサーバ装置10に入力する。サーバ装置10は、ホームページに料理人選挙の情報を掲載し、当該料理人選挙に関する告示を行う。Here, the "voting date" and "closing date" for the chef election are announced using a homepage provided by the server device 10. The system administrator inputs information related to the chef election into the server device 10. The server device 10 posts information about the chef election on the homepage and announces the chef election.

<投票>
投票日が到来すると、有権者は、料理人選挙に投票可能となる。例えば、有権者は、住民端末20を使って、サーバ装置10が提供する料理人選挙のためのホームページにアクセスする。その際、住民端末20は、当該有権者の有権者IDをサーバ装置10に送信する。
<Vote>
When the voting day arrives, voters can cast their votes in the chef election. For example, a voter uses a resident terminal 20 to access a homepage for the chef election provided by the server device 10. At that time, the resident terminal 20 transmits the voter ID of the voter to the server device 10.

有権者IDを受信すると、サーバ装置10は、複数の候補者(料理人選挙に立候補した複数の料理人)のなかから有権者に適した少数の候補者を抽出する。例えば、100人の候補者が立候補している場合、サーバ装置10は、有権者の好み、状態等に適する上位3名の候補者を抽出する。Upon receiving the voter ID, the server device 10 extracts a small number of candidates suitable for the voter from among the multiple candidates (multiple chefs running for the chef election). For example, if 100 candidates are running, the server device 10 extracts the top three candidates suitable for the voter's preferences, status, etc.

以下の説明において、サーバ装置10が、有権者の情報に基づいて抽出した候補者を「推薦候補者」と表記する。サーバ装置10は、少なくとも1以上の候補者を「推薦候補者」として抽出する。In the following description, the candidates extracted by the server device 10 based on the voter's information will be referred to as "recommended candidates." The server device 10 extracts at least one candidate as a "recommended candidate."

サーバ装置10は、有権者が、推薦候補者のなかから投票する候補者を選択可能なGUI(Graphical User Interface)を住民端末20に表示する。例えば、住民端末20は、図5に示すようなGUIを表示する。図5に示すように、住民端末20は、各候補者の画像(写真)、プロフィール、投票者数を表示する。図5に示すような表示に接した有権者は、顔画像、プロフィール及び投票者数を参考にして、詳細を知りたい料理人を選択する。The server device 10 displays a GUI (Graphical User Interface) on the resident terminal 20 that enables voters to select a candidate to vote for from among the recommended candidates. For example, the resident terminal 20 displays a GUI such as that shown in Figure 5. As shown in Figure 5, the resident terminal 20 displays an image (photograph), profile, and number of voters for each candidate. When a voter sees a display such as that shown in Figure 5, they refer to the facial image, profile, and number of voters to select a chef about whom they would like to know more details.

有権者は、詳細を知りたい料理人(推薦候補者)の写真に触れ、料理人を選択する。サーバ装置10は、有権者が選択した推薦候補者の詳細情報を表示する。例えば、サーバ装置10は、図6に示すようなGUIを表示する。The voter touches the photo of the chef (recommended candidate) about which they want to know more details and selects the chef. The server device 10 displays detailed information about the recommended candidate selected by the voter. For example, the server device 10 displays a GUI such as that shown in FIG. 6.

図6に示すように、サーバ装置10は、有権者が選択した料理人の写真、プロフィール、提供する料理の情報(例えば、料理の画像、メニュー、価格等)、開催日、開催場所等を表示する。あるいは、サーバ装置10は、当該選択された料理人が獲得している票数(投票者数)や当該選択された料理人が管理する、SNS(Social Networking Service)にアクセスするためのボタン(アイコン)等を表示してもよい。As shown in Figure 6, the server device 10 displays a photo of the chef selected by the voter, a profile, information about the food to be served (e.g., an image of the food, menu, price, etc.), the date and location of the event, etc. Alternatively, the server device 10 may display the number of votes (number of voters) received by the selected chef and a button (icon) for accessing a social networking service (SNS) managed by the selected chef.

あるいは、サーバ装置10は、料理人投票の投票締め切り日を併せて表示してもよい。あるいは、料理人選挙が過去に何度も行われ、その結果が蓄積されている場合には、サーバ装置10は、各料理人の得票数やアンケート結果を併せて表示してもよい。Alternatively, the server device 10 may also display the deadline for the chef vote. Alternatively, if chef elections have been held multiple times in the past and the results have been accumulated, the server device 10 may also display the number of votes each chef received and the survey results.

選択した料理人の詳細に納得した有権者は、「投票」ボタンを押下する。他の料理人に投票したい有権者は、「戻る」ボタンを押下する。 If the voter is satisfied with the details of the chef they have selected, they press the "Vote" button. If they wish to vote for another chef, they press the "Back" button.

投票ボタンが押下されると、サーバ装置10は、図7に示すような表示を行い、投票が完了したことを有権者に通知する。 When the voting button is pressed, the server device 10 displays a message as shown in Figure 7 to notify the voter that voting is complete.

戻るボタンが押下されると、サーバ装置10は、図5に示す画面に戻る。 When the back button is pressed, the server device 10 returns to the screen shown in Figure 5.

ここで、有権者は、システムから最初に提示された推薦候補者のなかから選択するのではなく、他の候補者のなかから投票をしたいと希望する場合もあり得る。この場合、有権者は、図5に示す「他の料理人を検索」ボタンを押下する。 At this point, the voter may wish to vote from among other candidates, rather than choosing from among the candidates initially presented by the system. In this case, the voter presses the "Search for other chefs" button shown in Figure 5.

当該ボタンが押下されると、サーバ装置10は、候補者を検索するためのGUIを住民端末20に表示する。例えば、サーバ装置10は、図8に示すようなGUIを表示する。より具体的には、サーバ装置10は、各候補者の簡単な情報(例えば、料理人や料理の写真)を提供するための領域や、表示する候補者を切り替えるための左右ボタン、検索条件を入力するための領域等を表示する。When the button is pressed, the server device 10 displays a GUI for searching for candidates on the resident terminal 20. For example, the server device 10 displays a GUI as shown in Fig. 8. More specifically, the server device 10 displays an area for providing simple information about each candidate (for example, a photo of the chef and the dish), left and right buttons for switching between displayed candidates, an area for entering search criteria, etc.

図8において、各候補者の領域に表示された「選択」ボタンが押下されると、サーバ装置10は、図6に示すような表示を行う。また、戻るボタンが押下されると、サーバ装置10は、図5に示す画面に戻る。In Fig. 8, when the "Select" button displayed in the area for each candidate is pressed, the server device 10 displays the screen shown in Fig. 6. When the back button is pressed, the server device 10 returns to the screen shown in Fig. 5.

<選挙結果の通知>
料理人選挙の期日が到来すると、サーバ装置10は、当選者を決定する。例えば、サーバ装置10は、最多得票の料理人を当選者として扱い、当該当選者を有権者(選挙に参加した住民)に通知する。
<Notification of election results>
When the date for the chef election arrives, the server device 10 determines the winner. For example, the server device 10 treats the chef who receives the most votes as the winner and notifies the voters (residents who participated in the election) of the winner.

ここで、料理人選挙に参加した有権者のうち上記当選者に投票した有権者は、当選者の食事会を優先的に予約することができる。そこで、サーバ装置10は、当選者に投票した有権者の住民端末20に対して「優先予約開始通知」を送信する。当該通知の受信に応じて、有権者が、サーバ装置10の提供するホームページにアクセスすると、サーバ装置10は、図9に示すようなGUIを住民端末20に表示する。 Now, among the voters who participated in the chef election, those who voted for the winner can make reservations for the winner's dinner party on a priority basis. The server device 10 then sends a "priority reservation start notification" to the resident terminal 20 of the voter who voted for the winner. In response to receiving the notification, when the voter accesses the homepage provided by the server device 10, the server device 10 displays a GUI such as that shown in Figure 9 on the resident terminal 20.

このように、サーバ装置10は、住民(当選者に投票した有権者)が食事の予約を可能とするGUIを表示する。In this way, the server device 10 displays a GUI that enables residents (voters who voted for the winner) to make meal reservations.

なお、当選者に投票した住民が優先予約できる期間は予め決められている。当該優先期間が過ぎると、サーバ装置10は、当選者以外に投票した有権者からの予約も受け付ける。具体的には、サーバ装置10は、各有権者の住民端末20に対して「予約開始通知」を送信する。当該通知の受信に応じて、有権者が、サーバ装置10の提供するホームページにアクセスすると、サーバ装置10は、図10に示すようなGUIを住民端末20に表示する。 There is a predetermined period during which residents who voted for the winner can make priority reservations. Once this priority period has elapsed, the server device 10 will also accept reservations from voters who voted for other candidates. Specifically, the server device 10 sends a "reservation start notification" to the resident terminal 20 of each voter. In response to receiving this notification, when the voter accesses a homepage provided by the server device 10, the server device 10 will display a GUI such as that shown in Figure 10 on the resident terminal 20.

図9及び図10を比較すると、当選者に投票した有権者に対しては「優先予約」である旨と当該優先予約が終了する日付が提示される。なお、優先予約後の通常予約に関し、サーバ装置10は、当該予約が可能な有権者を当選者に投票していない有権者に限定してもよいし、当選者に投票した有権者(優先予約が可能であった有権者)も予約可能としてもよい。9 and 10, voters who voted for the winner are informed that they have made a "priority reservation" and are informed of the date on which the priority reservation ends. With regard to regular reservations after a priority reservation, the server device 10 may limit the voters who can make such reservations to voters who did not vote for the winner, or may allow voters who voted for the winner (voters who were able to make priority reservations) to make reservations.

図9及び図10に示すGUIに接した住民が、予約を選択すると(予約ボタンが押下されると)、サーバ装置10は、当該住民の予約を受け付ける。When a resident who encounters the GUI shown in Figures 9 and 10 selects a reservation (presses the reservation button), the server device 10 accepts the reservation made by the resident.

続いて、第1の実施形態に係る情報処理システムに含まれる各装置の詳細について説明する。Next, we will explain in detail each device included in the information processing system related to the first embodiment.

[サーバ装置]
図11は、第1の実施形態に係るサーバ装置10の処理構成(処理モジュール)の一例を示す図である。図11を参照すると、サーバ装置10は、通信制御部201と、有権者登録部202と、候補者登録部203と、選挙管理部204と、予約管理部205と、記憶部206と、を備える。
[Server device]
Fig. 11 is a diagram showing an example of a processing configuration (processing module) of the server device 10 according to the first embodiment. Referring to Fig. 11, the server device 10 includes a communication control unit 201, a voter registration unit 202, a candidate registration unit 203, an election management unit 204, a reservation management unit 205, and a storage unit 206.

通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、住民端末20、料理人端末30からデータ(パケット)を受信する。また、通信制御部201は、住民端末20、料理人端末30に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。通信制御部201は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the resident terminal 20 and the chef terminal 30. The communication control unit 201 also transmits data to the resident terminal 20 and the chef terminal 30. The communication control unit 201 passes the data received from the other devices to the other processing modules. The communication control unit 201 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data with the other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to the other devices.

有権者登録部202は、上述の有権者登録を実現する手段である。有権者登録部202は、料理人選挙に参加する希望を持つ各住民の有権者情報を任意の手段を用いて取得する。The voter registration unit 202 is a means for realizing the above-mentioned voter registration. The voter registration unit 202 obtains voter information of each resident who wishes to participate in the chef election using any means.

例えば、有権者登録部202は、住民が操作する住民端末20から有権者情報を取得してもよい。あるいは、住民は、有権者情報が記載された書類や有権者情報が記憶された外部記憶装置をサーバ装置10の運営団体等に送付し、当該団体の職員等が有権者情報をサーバ装置10に入力してもよい。For example, the voter registration unit 202 may acquire the voter information from a resident terminal 20 operated by a resident. Alternatively, a resident may send a document containing the voter information or an external storage device storing the voter information to an organization operating the server device 10, and an employee of the organization may input the voter information into the server device 10.

有権者登録部202は、有権者情報を入力するためのGUIや入力フォームを住民に提供してもよい。例えば、有権者登録部202は、住民が所定のホームページにアクセスした事に応じて、図12に示すようなGUIを住民端末20に表示してもよい。The voter registration unit 202 may provide the resident with a GUI or an input form for inputting voter information. For example, the voter registration unit 202 may display a GUI such as that shown in FIG. 12 on the resident terminal 20 in response to the resident accessing a specific homepage.

住民は、住民端末20を操作して、図12に示される有権者情報を入力する。住民は、情報入力を完了すると「決定」ボタンを押下し、個人情報、身体情報、健康情報、アレルギー情報、嗜好情報、味付け情報等の有権者情報をサーバ装置10に入力する。なお、住民が身体情報等の入力を希望した場合(対応するボタンが押下された場合)には、有権者登録部202は、図12に類似するGUIによって情報を取得すればよい。 Residents operate the resident terminal 20 to input the voter information shown in Figure 12. When the resident has completed inputting the information, they press the "Confirm" button, and input voter information such as personal information, physical information, health information, allergy information, preference information, and seasoning information into the server device 10. If the resident wishes to input physical information, etc. (if the corresponding button is pressed), the voter registration unit 202 can obtain the information using a GUI similar to that shown in Figure 12.

有権者登録部202は、有権者を識別するための有権者IDを生成する。有権者IDは、有権者登録された住民(有権者)を一意に識別できる情報であればどのような情報であってもよい。例えば、有権者登録部202は、有権者登録のたびに一意な値を採番し有権者IDとしてもよい。The voter registration unit 202 generates a voter ID for identifying voters. The voter ID may be any information that can uniquely identify a resident (voter) who has been registered as a voter. For example, the voter registration unit 202 may assign a unique value each time a voter is registered as the voter ID.

有権者登録部202は、上記生成された有権者ID、有権者情報を対応付けて有権者情報データベースに記憶する(図13参照)。図13に示すように、有権者情報データベースは、有権者ID、投票先及び有権者情報を対応付けて記憶する。投票先フィールドには、有権者が投票した候補者の候補者IDが設定される。当該フィールドの初期値は、投票前を示すブランクである。The voter registration unit 202 associates the generated voter ID and voter information and stores them in the voter information database (see Figure 13). As shown in Figure 13, the voter information database stores the voter ID, voting destination, and voter information in association with each other. The candidate ID of the candidate for whom the voter voted is set in the voting destination field. The initial value of this field is blank, indicating that voting has not yet occurred.

なお、図13に示す有権者情報データベースは例示であって、記憶する項目等を限定する趣旨ではない。例えば、有権者の生体情報(例えば、顔画像や当該顔画像から生成された特徴量)が有権者情報データベースに登録されていてもよい。また、有権者情報データベースは、料理人選挙のたびに新たなデータベースが生成されてもよいし、複数の選挙を通して同じ有権者情報データベースが使用されてもよい。 Note that the voter information database shown in FIG. 13 is an example and is not intended to limit the items to be stored. For example, the voter's biometric information (e.g., a facial image or features generated from the facial image) may be registered in the voter information database. Furthermore, a new voter information database may be generated for each chef election, or the same voter information database may be used across multiple elections.

候補者登録部203は、上述の候補者登録を実現する手段である。候補者登録部203は、料理人選挙に参加する希望を持つ各料理人の候補者情報を任意の手段を用いて取得する。The candidate registration unit 203 is a means for realizing the above-mentioned candidate registration. The candidate registration unit 203 acquires candidate information of each chef who wishes to participate in the chef election using any means.

例えば、候補者登録部203は、料理人が操作する料理人端末30から候補者情報を取得してもよい。あるいは、料理人は、候補者情報が記載された書類や候補者情報が記憶された外部記憶装置をサーバ装置10の運営団体等に送付し、当該団体の職員等が候補者情報をサーバ装置10に入力してもよい。For example, the candidate registration unit 203 may obtain the candidate information from a chef terminal 30 operated by the chef. Alternatively, the chef may send a document containing the candidate information or an external storage device storing the candidate information to an organization operating the server device 10, and an employee of the organization may enter the candidate information into the server device 10.

候補者登録部203は、候補者情報を入力するためのGUIや入力フォームを料理人に提供してもよい。例えば、候補者登録部203は、料理人が所定のホームページにアクセスした事に応じて、図14に示すようなGUIを料理人端末30に表示してもよい。The candidate registration unit 203 may provide the chef with a GUI or an input form for inputting candidate information. For example, the candidate registration unit 203 may display a GUI such as that shown in FIG. 14 on the chef terminal 30 in response to the chef accessing a specific homepage.

候補者は、料理人端末30を操作して、図14に示される候補者情報を入力する。候補者は、情報入力を完了すると「決定」ボタンを押下し、個人情報、顔画像を含む画像データ、経歴情報、料理情報等の情報をサーバ装置10に入力する。なお、候補者が経歴情報等の入力を希望した場合(対応するボタンが押下された場合)には、サーバ装置10は、図14に類似するGUIによって情報を取得すればよい。The candidate operates the chef terminal 30 to input the candidate information shown in Figure 14. When the candidate has completed inputting the information, he or she presses the "Confirm" button, and inputs personal information, image data including a facial image, career information, cooking information, and other information into the server device 10. Note that if the candidate wishes to input career information, etc. (if the corresponding button is pressed), the server device 10 may obtain the information using a GUI similar to that shown in Figure 14.

候補者登録部203は、候補者を識別するための候補者IDを生成する。候補者IDは、候補者登録された料理人(候補者)を一意に識別できる情報であればどのような情報であってもよい。例えば、候補者登録部203は、候補者登録のたびに一意な値を採番し候補者IDとしてもよい。The candidate registration unit 203 generates a candidate ID for identifying the candidate. The candidate ID may be any information that can uniquely identify a chef (candidate) who has been registered as a candidate. For example, the candidate registration unit 203 may assign a unique value each time a candidate is registered as the candidate ID.

候補者登録部203は、上記生成された候補者ID、候補者情報を対応付けて候補者情報データベースに記憶する(図15参照)。図15に示すように、候補者情報データベースは、候補者ID、得票数及び候補者情報を対応付けて記憶する。得票数フィールドには、当該料理人に投票した有権者の数が設定される。また、開催情報の催行人数フィールドには、最少催行人数と最大催行人数を表記している。スラッシュ記号の左側が最少催行人数を示し、右側が最大催行人数を示す。The candidate registration unit 203 associates the generated candidate ID and candidate information and stores them in the candidate information database (see Figure 15). As shown in Figure 15, the candidate information database stores the candidate ID, number of votes, and candidate information in association with each other. The number of votes field is set to the number of voters who voted for the chef. In addition, the number of participants field of the event information indicates the minimum and maximum number of participants. The left side of the slash symbol indicates the minimum number of participants, and the right side indicates the maximum number of participants.

なお、図15に示す候補者情報データベースは例示であって、記憶する項目等を限定する趣旨ではない。Note that the candidate information database shown in Figure 15 is an example and is not intended to limit the items to be stored.

選挙管理部204は、料理人選挙を管理する手段である。選挙管理部204は、複数の候補者を対象とした選挙において、有権者による投票を管理する。The election management unit 204 is a means for managing the chef election. The election management unit 204 manages the votes of voters in an election involving multiple candidates.

図16を参照して、選挙管理部204の動作を説明する。図16は、第1の実施形態に係る選挙管理部204の動作の一例を示すフローチャートである。The operation of the election management unit 204 will be described with reference to Figure 16. Figure 16 is a flowchart showing an example of the operation of the election management unit 204 according to the first embodiment.

選挙管理部204は、投票日以降に、有権者が所定のホームページ(投票ページ)等にアクセスすると、当該有権者の住民端末20から有権者IDを取得する。なお、上述のように、料理人選挙に関する「投票日」や「締め切り日」等の情報は、自治体のホームページ等によって告示されている。When a voter accesses a specified website (voting page) or the like after the voting day, the election management unit 204 acquires the voter ID from the resident terminal 20 of the voter. As mentioned above, information regarding the chef election such as the "voting day" and "closing date" is announced on the local government's website or the like.

選挙管理部204は、有権者IDを取得すると、当該有権者IDをキーとして有権者情報データベースを検索し、対応する有権者(エントリ)を特定する。選挙管理部204は、特定した有権者に適した少なくとも1人以上の推薦候補者を、候補者情報データベースに登録された料理人から抽出する。より具体的には、選挙管理部204は、候補者情報データベースに登録された複数の候補者のなかから有権者に適した少数の候補者を抽出する。When the election management unit 204 acquires a voter ID, it searches the voter information database using the voter ID as a key to identify the corresponding voter (entry). The election management unit 204 extracts at least one recommended candidate suitable for the identified voter from among the chefs registered in the candidate information database. More specifically, the election management unit 204 extracts a small number of candidates suitable for the voter from among the multiple candidates registered in the candidate information database.

具体的には、選挙管理部204は、有権者情報に含まれる全部又は一部の情報と、候補者情報データベースに登録された候補者情報と、を用いて「推薦候補者」を抽出する(ステップS101)。なお、選挙管理部204による推薦候補者の抽出(有権者と候補者のマッチング)には、AI(Artificial Intelligence)を用いた既存の技術(マッチングエンジン)を適用することができる。Specifically, the election management unit 204 extracts "recommended candidates" using all or part of the information included in the voter information and the candidate information registered in the candidate information database (step S101). Note that the election management unit 204 can apply existing technology (matching engine) using AI (Artificial Intelligence) to extract recommended candidates (matching voters and candidates).

具体的には、システム管理者等は、データ(有権者情報の全部又は一部の情報;例えば、身体情報や健康情報等)と正解値(提供する料理、メニュー)を紐付けて学習することで学習モデルを生成する。選挙管理部204は、当該学習モデルに有権者のデータ(既往症、体型、口腔機能等)を入力し、当該有権者に適する料理やメニューを取得する。選挙管理部204は、取得した料理等をキーとして候補者情報データベースを検索し、対応するエントリ(候補者;料理人)を特定する。特定された料理人が推薦候補者となる。 Specifically, a system administrator etc. generates a learning model by linking data (all or part of the voter information; for example, physical information, health information, etc.) with correct answers (the food and menu to be served) and learning from them. The election management unit 204 inputs the voter's data (medical history, body type, oral function, etc.) into the learning model and obtains the food and menu suitable for the voter. The election management unit 204 searches the candidate information database using the obtained food etc. as a key and identifies the corresponding entry (candidate; chef). The identified chef becomes the recommended candidate.

なお、当該学習モデルの生成には、サポートベクタマシン、ブースティングやニューラルネットワーク等の任意のアルゴリズムを用いることができる。なお、上記サポートベクタマシン等のアルゴリズムは公知の技術を使用することができるので、その説明を省略する。In addition, any algorithm such as a support vector machine, boosting, or neural network can be used to generate the learning model. Note that the algorithms such as the support vector machine can use publicly known technologies, so their explanation is omitted.

例えば、選挙管理部204は、有権者の属性情報(例えば、年齢、性別)を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者の性別及び年齢を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を「推薦候補者」として抽出する。例えば、選挙管理部204は、若い男性の有権者にはボリュームのある料理を提供する候補者を推薦候補者として抽出する。 For example, the election management unit 204 may extract recommended candidates using voter attribute information (e.g., age, gender). The election management unit 204 inputs the voter's gender and age into a learning model to obtain dishes (food menu) suitable for the voter. The election management unit 204 extracts candidates who provide the dishes as "recommended candidates." For example, the election management unit 204 extracts candidates who provide hearty dishes for young male voters as recommended candidates.

例えば、選挙管理部204は、有権者のアレルギー情報を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者のアレルギー情報を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を「推薦候補者」として抽出する。例えば、選挙管理部204は、有権者にアレルギー情報が登録されていれば、当該有権者がアレルギーを起こさない料理を提供する候補者を推薦候補者として抽出する。 For example, the election management unit 204 may extract recommended candidates using allergy information of the voter. The election management unit 204 inputs the voter's allergy information into a learning model and obtains dishes (food menu) suitable for the voter. The election management unit 204 extracts candidates who provide the dishes as "recommended candidates." For example, if allergy information is registered for the voter, the election management unit 204 extracts candidates who provide dishes that do not cause allergies to the voter as recommended candidates.

例えば、選挙管理部204は、有権者の健康情報(例えば、基礎疾患、既往症)を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者の健康情報を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を「推薦候補者」として抽出する。例えば、「高血圧」が基礎疾患として登録されていれば、選挙管理部204は、塩分の少ない料理を提供する候補者を推薦候補者として抽出する。 For example, the election management unit 204 may extract recommended candidates using the voter's health information (e.g., underlying diseases, medical history). The election management unit 204 inputs the voter's health information into a learning model to obtain dishes (menu) suitable for the voter. The election management unit 204 extracts candidates who provide the dishes as "recommended candidates." For example, if "high blood pressure" is registered as an underlying disease, the election management unit 204 extracts candidates who provide low-salt dishes as recommended candidates.

例えば、選挙管理部204は、有権者の嗜好情報(好きな料理ジャンル)や味付け情報(薄味が好み、濃い味が好み)を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者の嗜好情報や味付け情報を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を推薦候補者として抽出する。For example, the election management unit 204 may extract recommended candidates using the voter's preference information (favorite food genre) and seasoning information (prefers light flavors, strong flavors). The election management unit 204 inputs the voter's preference information and seasoning information into a learning model to obtain a dish (food menu) suitable for the voter. The election management unit 204 extracts a candidate who provides the dish as a recommended candidate.

例えば、選挙管理部204は、有権者の身体情報(例えば、身長、体重)を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者の身長、体重を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を「推薦候補者」として抽出する。例えば、選挙管理部204は、大柄な有権者にはカロリーの多い料理を提供する候補者を推薦候補者として抽出する。 For example, the election management unit 204 may extract recommended candidates using physical information (e.g., height, weight) of the voter. The election management unit 204 inputs the voter's height and weight into a learning model to obtain dishes (food menu) suitable for the voter. The election management unit 204 extracts candidates who provide the dishes as "recommended candidates." For example, the election management unit 204 extracts candidates who provide high-calorie dishes to large voters as recommended candidates.

あるいは、選挙管理部204は、有権者の口腔機能に関する情報(固い物を食べられるか否か)を用いて推薦候補者を抽出してもよい。例えば、固い物を食べられない有権者に対する推薦候補者として、柔らかい料理を提供する候補者が選択される。Alternatively, the election management unit 204 may extract recommended candidates using information about the voter's oral function (whether or not the voter can eat hard foods). For example, a candidate who serves soft dishes may be selected as a recommended candidate for a voter who cannot eat hard foods.

選挙管理部204は、上記の方法又は他の方法を用いて、予め定められた人数の推薦候補者を抽出する。その際、選挙管理部204は、有権者の同じ情報(例えば、属性情報)を用いて上記予め定められた所定人数(例えば、3人)の推薦候補者を抽出してもよいし、種類の異なる情報を用いて推薦候補者を抽出してもよい。例えば、選挙管理部204は、一人の推薦候補者を属性情報(性別、年齢)から抽出し、他の候補を健康情報や身体情報から抽出してもよい。The election management unit 204 extracts a predetermined number of recommended candidates using the above method or other methods. In doing so, the election management unit 204 may extract the above-mentioned predetermined number of recommended candidates (e.g., three people) using the same information (e.g., attribute information) of the voter, or may extract recommended candidates using different types of information. For example, the election management unit 204 may extract one recommended candidate from attribute information (gender, age) and extract other candidates from health information or physical information.

あるいは、選挙管理部204は、使用する有権者の情報に優先順位を設け、当該優先順位に従って推薦候補者を抽出してもよい。あるいは、選挙管理部204は、適切な学習モデルを用いることで、複数の情報を組み合わせて推薦候補者を抽出してもよい。例えば、選挙管理部204は、有権者の属性情報と嗜好情報を用いて当該有権者に適する推薦候補者を抽出してもよい。 Alternatively, the election management unit 204 may prioritize the voter information used and extract recommended candidates according to the priority order. Alternatively, the election management unit 204 may use an appropriate learning model to combine multiple pieces of information to extract recommended candidates. For example, the election management unit 204 may use the voter's attribute information and preference information to extract recommended candidates suitable for the voter.

あるいは、選挙管理部204は、有権者の情報に重みを与えて、推薦候補者を抽出してもよい。例えば、選挙管理部204は、有権者の各情報(属性情報、健康情報、嗜好情報、味付け情報)等を使って各情報から1人の推薦候補者を取得する。選挙管理部204は、各情報に重みを与え、重視する情報から得られた推薦候補者を採用してもよい。例えば、サーバ装置10は、嗜好情報よりも健康情報を重視する、属性情報よりも味付け情報を重視するといった重み付けを行い、最終的な推薦候補者を抽出する。 Alternatively, the election management unit 204 may assign weights to the voter's information and extract recommended candidates. For example, the election management unit 204 uses each piece of information about the voter (attribute information, health information, preference information, seasoning information, etc.) to obtain one recommended candidate from each piece of information. The election management unit 204 may assign weights to each piece of information and adopt the recommended candidate obtained from the weighted information. For example, the server device 10 assigns weights such as placing more importance on health information than on preference information, and more importance on seasoning information than on attribute information, and extracts the final recommended candidate.

推薦候補者の抽出を行うと、選挙管理部204は、当該推薦候補者に関する情報を有権者に提供する。例えば、選挙管理部204は、推薦候補者に関する選択画面を表示する(ステップS102)。より具体的には、選挙管理部204は、候補者情報データベースを参照し、上記抽出された少なくとも1以上の推薦候補者の画像データやプロフィール(経歴情報)等を取得する。選挙管理部204は、取得した画像データやプロフィールを用いて、図5に示すようなGUI(推薦候補者選択画面)を住民端末20に表示する。Once the recommended candidates have been extracted, the election management unit 204 provides information about the recommended candidates to the voters. For example, the election management unit 204 displays a selection screen for the recommended candidates (step S102). More specifically, the election management unit 204 refers to a candidate information database and acquires image data and profiles (career information) of at least one of the extracted recommended candidates. Using the acquired image data and profiles, the election management unit 204 displays a GUI (recommended candidate selection screen) such as that shown in FIG. 5 on the resident terminal 20.

選挙管理部204は、有権者が推薦候補者の写真を選択すると、推薦候補者本人の詳細情報と、当該推薦候補者が開催するイベント(食事会)の詳細情報を有権者に提供する。例えば、選挙管理部204は、有権者が推薦候補者を選択すると、当該選択された候補者のより詳細な情報を提供するためのGUIを住民端末20に表示する(候補者詳細画面を表示;ステップS103)。例えば、選挙管理部204は、候補者情報データベースを参照し、選択された候補者の経歴情報や料理情報(例えば、料理の画像データ、提供予定のメニュー)等を使って図6に示すような表示を行う。When a voter selects a photo of a recommended candidate, the election management unit 204 provides the voter with detailed information about the recommended candidate and detailed information about the event (dinner party) held by the recommended candidate. For example, when a voter selects a recommended candidate, the election management unit 204 displays a GUI on the resident terminal 20 to provide more detailed information about the selected candidate (displaying a candidate details screen; step S103). For example, the election management unit 204 refers to the candidate information database and displays the selected candidate's career information and cooking information (e.g., image data of the dish, menu to be served), etc., as shown in FIG. 6.

選挙管理部204は、有権者が押したボタンを検出する(ステップS104)。選挙管理部204は、有権者が「戻る」ボタンを押下すると、図5に示す画面に戻る。The election management unit 204 detects the button pressed by the voter (step S104). When the voter presses the "Back" button, the election management unit 204 returns to the screen shown in FIG. 5.

選挙管理部204は、有権者が「投票」ボタンを押下すると、当該有権者が投票した候補者を確定する。この場合、選挙管理部204は、有権者情報データベース及び候補者情報データベースを更新する(ステップS105)。具体的には、選挙管理部204は、有権者情報データベースにおける投票先フィールドに投票された候補者の候補者IDを設定する。また、選挙管理部204は、候補者情報データベースにおける得票数フィールドの値をインクリメントする。When a voter presses the "Vote" button, the election management unit 204 confirms the candidate for whom the voter has voted. In this case, the election management unit 204 updates the voter information database and the candidate information database (step S105). Specifically, the election management unit 204 sets the candidate ID of the candidate for whom the voter has voted in the vote to field in the voter information database. The election management unit 204 also increments the value of the number of votes field in the candidate information database.

なお、図5に示す「他の料理人を検索」ボタンが押下された場合は、選挙管理部204は以下のように動作する。 When the "Search for other chefs" button shown in Figure 5 is pressed, the election management unit 204 operates as follows.

当該ボタンが押下されると、選挙管理部204は、候補者を検索するためのGUIを住民端末20に表示する(検索画面の表示)。例えば、選挙管理部204は、図8に示すようなGUIを住民端末20に表示する。When the button is pressed, the election management unit 204 displays a GUI for searching for candidates on the resident terminal 20 (display of a search screen). For example, the election management unit 204 displays a GUI such as that shown in FIG. 8 on the resident terminal 20.

選挙管理部204は、候補者情報データベースに登録された各候補者の画像データ、経歴情報、料理情報を読み出し、各候補者の候補者紹介領域に表示するデータを生成する。また、選挙管理部204は、図8に示す左右ボタンのいずれかが押下されると、他の候補者に関するデータを生成し、候補者紹介領域に表示する。The election management unit 204 reads out image data, career information, and cooking information of each candidate registered in the candidate information database, and generates data to be displayed in the candidate introduction area for each candidate. In addition, when either the left or right button shown in FIG. 8 is pressed, the election management unit 204 generates data on other candidates and displays it in the candidate introduction area.

選挙管理部204は、検索領域に絞り込み条件が入力され「検索」ボタンが押下されると、当該絞り込み条件に合致する候補者を候補者情報データベースから抽出し、候補者紹介領域を更新する。When narrowing down conditions are entered in the search area and the "Search" button is pressed, the election management unit 204 extracts candidates who match the narrowing down conditions from the candidate information database and updates the candidate introduction area.

選挙管理部204は、図8に示す「戻る」ボタンが押下されると、図5に示す画面に戻る。When the "Back" button shown in Figure 8 is pressed, the election management unit 204 returns to the screen shown in Figure 5.

このように、選挙管理部204は、有権者の情報(例えば、属性情報、健康情報及び身体情報のうち少なくとも1つ)と、複数の候補者それぞれが開催する予定のイベント内容(例えば、提供する料理メニュー)と、に基づいて推薦候補者を抽出する。選挙管理部204は、抽出した推薦候補者(図5の例では3人の推薦候補者)の情報を有権者に提示する。選挙管理部204は、有権者の投票結果を有権者情報データベースと候補者情報データベースに反映する。In this way, the election management unit 204 extracts recommended candidates based on voter information (e.g., at least one of attribute information, health information, and physical information) and the content of the event planned to be held by each of the multiple candidates (e.g., the food menu to be served). The election management unit 204 presents information on the extracted recommended candidates (three recommended candidates in the example of Figure 5) to the voters. The election management unit 204 reflects the voter's voting results in the voter information database and the candidate information database.

予約管理部205は、複数の候補者のうち選挙に当選した当選者が開催するイベント(食事会)に関する予約を管理する手段である。より具体的には、予約管理部205は、料理人選挙に当選した当選者の食事会に関する予約を管理する。The reservation management unit 205 is a means for managing reservations for an event (dinner party) to be held by the winner of the election among multiple candidates. More specifically, the reservation management unit 205 manages reservations for a dinner party for the winner of the chef election.

図17を参照し、予約管理部205の動作を説明する。図17は、第1の実施形態に係る予約管理部205の動作の一例を示すフローチャートである。The operation of the reservation management unit 205 will be described with reference to Figure 17. Figure 17 is a flowchart showing an example of the operation of the reservation management unit 205 according to the first embodiment.

料理人選挙の締め切り日が到来すると、予約管理部205は、候補者情報データベースから当選者を特定する(ステップS201)。より具体的には、予約管理部205は、候補者情報データベースのなかから最も得票数の多い候補者を特定する。When the deadline for the chef election arrives, the reservation management unit 205 identifies a winner from the candidate information database (step S201). More specifically, the reservation management unit 205 identifies the candidate with the most votes from the candidate information database.

予約管理部205は、当該当選者が開催する食事会の予約を、予約管理データベースを用いて管理する。予約管理部205は、当選者が確定すると、予約管理データベースにエントリを追加する(図18の最下段参照)。The reservation management unit 205 manages the reservations for the dinner party to be hosted by the winner using a reservation management database. When the winner is determined, the reservation management unit 205 adds an entry to the reservation management database (see the bottom row of Figure 18).

より具体的には、予約管理部205は、候補者情報データベースから当選者の候補者IDを読み出し、当該IDを当選者IDフィールドに設定する。また、予約管理部205は、候補者情報データベースから食事会の開催日時、開催場所、催行人数(最小値、最大値)等を読み出し、予約管理データベースに追加する。More specifically, the reservation management unit 205 reads the candidate ID of the winner from the candidate information database and sets the ID in the winner ID field. The reservation management unit 205 also reads the date and time, venue, number of participants (minimum, maximum), etc. of the dinner party from the candidate information database and adds them to the reservation management database.

また、予約管理部205は、当該追記されるエントリの優先予約終了日フィールドに優先予約終了日(例えば、投票締め切り日から1週間後の日付)を設定する。当該優先予約終了日は、当選者に投票した有権者からの予約(当選者が開催する食事会の予約)を優先的に受け付ける期間の終了日である。The reservation management unit 205 also sets a priority reservation end date (e.g., a date one week after the voting deadline) in the priority reservation end date field of the added entry. The priority reservation end date is the end date of the period during which reservations from voters who voted for the winner (reservations for a dinner party hosted by the winner) are accepted on a priority basis.

次に、予約管理部205は、当選者の候補者IDをキーとして有権者情報データベースを検索し、当該特定された候補者に投票した有権者(投票者)を特定する(ステップS202)。Next, the reservation management unit 205 searches the voter information database using the winning candidate ID as a key, and identifies the voters (voters) who voted for the identified candidate (step S202).

予約管理部205は、当該特定された有権者に優先予約の案内を通知する。具体的には、予約管理部205は、「優先予約開始通知」を上記有権者の住民端末20に送信する。当該予約開始通知には、当該当選した料理人による食事会を予約するための情報(例えば、予約ページのURL(Uniform Resource Locator))が含まれる。The reservation management unit 205 notifies the identified voter of the priority reservation. Specifically, the reservation management unit 205 sends a "priority reservation start notification" to the resident terminal 20 of the voter. The reservation start notification includes information for reserving a dinner party with the selected chef (e.g., the URL (Uniform Resource Locator) of the reservation page).

URLに従って、住民端末20がサーバ装置10にアクセスすると、予約管理部205は、図9に示すようなGUIを表示する(優先予約画面を表示する;ステップS204)。図9に示すように、予約管理部205は、当選者(最多得票の料理人)の画像データ、プロフィール(経歴情報)、提供料理、優先予約終了日等の情報を有権者に提示する。When the resident terminal 20 accesses the server device 10 according to the URL, the reservation management unit 205 displays a GUI as shown in Fig. 9 (displaying a priority reservation screen; step S204). As shown in Fig. 9, the reservation management unit 205 presents the voter with information such as image data of the winner (the chef with the most votes), his/her profile (career information), the dishes to be served, and the end date of the priority reservation.

予約管理部205は、有権者が押したボタンを検出する(ステップS205)。有権者が「予約」ボタンを押下すると、予約管理部205は、当該有権者(予約者)の予約を予約管理データベースに反映する(ステップS206)。具体的には、予約管理部205は、予約者IDフィールドに有権者の有権者IDを追加する。The reservation management unit 205 detects the button pressed by the voter (step S205). When the voter presses the "Reserve" button, the reservation management unit 205 reflects the reservation of the voter (reservation person) in the reservation management database (step S206). Specifically, the reservation management unit 205 adds the voter's voter ID to the reservation person ID field.

有権者が「キャンセル」ボタンを押下すると、予約管理部205は、優先予約画面を終了する。 When the voter presses the "Cancel" button, the reservation management unit 205 will close the priority reservation screen.

ここで、予約管理部205は、定期的又は所定のタイミングで予約管理データベースにアクセスし、優先予約終了日、予約者数及び最大催行者数を取得する。予約管理部205は、優先予約終了日が経過し、且つ、予約者数が最大催行者数に到達していないエントリを特定する。なお、予約者数は、予約管理データベースの予約者IDフィールドに設定された有権者IDの数を計数することで得られる。Here, the reservation management unit 205 accesses the reservation management database periodically or at a specified timing, and obtains the priority reservation end date, the number of reservation holders, and the maximum number of participants. The reservation management unit 205 identifies entries for which the priority reservation end date has passed and the number of reservation holders has not yet reached the maximum number of participants. The number of reservation holders is obtained by counting the number of voter IDs set in the reservation holder ID field of the reservation management database.

予約管理部205は、当該エントリの食事会について、当該エントリの当選者に投票していない有権者を含む各有権者の住民端末20に「予約開始通知」を送信する。当該予約開始通知には、当選した料理人による料理を予約するためのホームページにアクセスするためのURLが含まれる。The reservation management unit 205 transmits a "reservation start notification" for the dinner party of the entry to the resident terminal 20 of each voter, including voters who did not vote for the winner of the entry. The reservation start notification includes a URL for accessing a homepage for reserving food prepared by the selected chef.

URLに従って、住民端末20がサーバ装置10にアクセスすると、予約管理部205は、図10に示すようなGUIを表示する(予約画面の表示)。図10に示すように、予約管理部205は、当選者(最多得票の料理人)の画像データ、プロフィール(経歴情報)、提供料理等の情報を有権者に提示する。When the resident terminal 20 accesses the server device 10 according to the URL, the reservation management unit 205 displays a GUI as shown in Fig. 10 (display of reservation screen). As shown in Fig. 10, the reservation management unit 205 presents the voter with information such as image data of the winner (the chef with the most votes), his/her profile (career information), and the dishes to be served.

有権者が「予約」ボタンを押下すると、予約管理部205は、当該有権者(予約者)の予約を食事会管理データベースに反映する。具体的には、予約管理部205は、食事会管理データベースの予約者フィールドに有権者の有権者IDを追加する。When a voter presses the "Reserve" button, the reservation management unit 205 reflects the reservation of that voter (reservation person) in the dinner party management database. Specifically, the reservation management unit 205 adds the voter's voter ID to the reservation person field in the dinner party management database.

有権者が「キャンセル」ボタンを押下すると、予約管理部205は、予約画面を終了する。 When the voter presses the "Cancel" button, the reservation management unit 205 will close the reservation screen.

なお、予約管理部205は、予約期間(優先予約期間、通常予約期間(優先予約期間経過後の期間))内であっても、予約者数が最大催行人数に到達した場合には、有権者からの予約を拒否する。 In addition, the reservation management unit 205 will reject reservations from voters if the number of reservations reaches the maximum number of participants, even if it is within the reservation period (priority reservation period, normal reservation period (period after the priority reservation period)).

予約管理部205は、当選者の食事会への予約が定員(最大催行人数)に到達した場合、あるいは、予約締め切り日(開催日の所定日前)が到来した場合、当選者に予約者の情報(予約者情報)を通知する。例えば、予約管理部205は、予約した人数を当選者の料理人端末30に通知する。When the number of reservations for the winner's dinner party reaches the capacity (maximum number of people for the event) or when the reservation deadline (a specified number of days before the event date) arrives, the reservation management unit 205 notifies the winner of the reservation information (reservation information). For example, the reservation management unit 205 notifies the winner's chef terminal 30 of the number of people who have made reservations.

このように、予約管理部205は、選挙の当選者に投票した第1の有権者(優先予約者)による予約を、当該当選者に投票していない第2の有権者による予約よりも優先して受け付ける。また、予約管理部205は、第1の有権者(優先予約者)による予約を優先する期間が経過後に、第2の有権者による予約を受け付ける。即ち、第1の実施形態では、当選した料理人に投票した住民が優先的に食事会の予約が可能であるが、それに限定せずに当該当選した料理人に投票していない住民も食事会の予約が可能であってもよい。In this way, the reservation management unit 205 accepts reservations made by a first voter (priority reservation holder) who voted for the winner of the election in priority over reservations made by a second voter who did not vote for the winner. In addition, the reservation management unit 205 accepts reservations made by a second voter after a period during which reservations made by the first voter (priority reservation holder) are given priority has elapsed. That is, in the first embodiment, residents who voted for the winning chef are given priority in making reservations for a dinner party, but the present invention is not limited to this and residents who did not vote for the winning chef may also be able to make reservations for a dinner party.

記憶部206は、サーバ装置10の動作に必要な情報を記憶する。例えば、有権者情報データベース、候補者情報データベース、予約管理データベースは記憶部206に構築される。The memory unit 206 stores information necessary for the operation of the server device 10. For example, a voter information database, a candidate information database, and a reservation management database are constructed in the memory unit 206.

[住民端末、料理人端末]
住民端末20、料理人端末30には、スマートフォン、携帯電話機、ゲーム機、タブレット等の携帯端末装置やコンピュータ(パーソナルコンピュータ、ノートパソコン)等が例示される。住民端末20、料理人端末30は、利用者の操作を受け付け、サーバ装置10等と通信可能であれば任意の機器、デバイスとすることができる。また、住民端末20、料理人端末30の構成等は当業者にとって明らかであるので、詳細な説明を省略する。住民端末20、料理人端末30は、サーバ装置10と通信する際、必要に応じて有権者IDや候補者IDを送信し、サーバ装置10による有権者、候補者の特定を可能とする。
[Resident terminal, chef terminal]
Examples of the resident terminal 20 and the chef terminal 30 include mobile terminal devices such as smartphones, mobile phones, game consoles, and tablets, as well as computers (personal computers, laptops). The resident terminal 20 and the chef terminal 30 can be any equipment or device that can accept user operations and communicate with the server device 10, etc. Furthermore, since the configurations of the resident terminal 20 and the chef terminal 30 are clear to those skilled in the art, detailed explanations will be omitted. When communicating with the server device 10, the resident terminal 20 and the chef terminal 30 transmit voter IDs and candidate IDs as necessary, allowing the server device 10 to identify voters and candidates.

[システムの動作]
続いて、第1の実施形態に係る情報処理システムの動作について説明する。なお、有権者登録や候補者登録に関する動作の説明は省略する。図19は、第1の実施形態に係る情報処理システムの動作の一例を示すシーケンス図である。
[System Operation]
Next, the operation of the information processing system according to the first embodiment will be described. Note that the description of the operation related to voter registration and candidate registration will be omitted. Fig. 19 is a sequence diagram showing an example of the operation of the information processing system according to the first embodiment.

有権者(地域の住民)は、住民端末20を操作して、サーバ装置10が提供する投票ページにアクセスする(ステップS01)。 Voters (local residents) operate the resident terminal 20 to access the voting page provided by the server device 10 (step S01).

サーバ装置10は、有権者IDに基づき有権者を特定し、当該特定された有権者に適した少数の推薦候補者を抽出する。サーバ装置10は、抽出した推薦候補者の情報を用いて推薦候補者選択画面を表示する(ステップS02)。The server device 10 identifies the voter based on the voter ID and extracts a small number of recommended candidates suitable for the identified voter. The server device 10 displays a recommended candidate selection screen using information on the extracted recommended candidates (step S02).

また、サーバ装置10は、有権者の操作に応じて、候補者に投票するため、且つ、候補者の詳細を確認するための候補者詳細画面を表示する(ステップS03)。In addition, the server device 10 displays a candidate details screen in response to the voter's operation to vote for a candidate and to check the candidate's details (step S03).

有権者は、投票する候補者を決定し、投票する(ステップS04)。 The voter decides which candidate to vote for and casts their vote (step S04).

選挙期間が終了すると、サーバ装置10は、当選者を決定する(ステップS11)。 When the election period ends, the server device 10 determines the winners (step S11).

サーバ装置10は、当該当選者に投票した有権者に対して優先予約開始通知を送信する(ステップS12)。あるいは、サーバ装置10は、優先予約期間が経過後は、予約開始通知を送信する(ステップS13)。The server device 10 transmits a priority reservation start notification to the voters who voted for the winner (step S12). Alternatively, the server device 10 transmits a priority reservation start notification after the priority reservation period has elapsed (step S13).

優先予約開始通知や予約開始通知の受信に応じて、有権者は、サーバ装置10が提供する予約ページにアクセスし、食事会の予約を行う(ステップS14)。Upon receiving the priority reservation start notification or reservation start notification, the voter accesses the reservation page provided by the server device 10 and makes a reservation for the dinner party (step S14).

予約期間が終了すると、サーバ装置10は、食事会の予約者に関する予約者情報を当選者(料理人端末30)に送信する(ステップS15)。When the reservation period ends, the server device 10 sends reservation information about the person who made the reservation for the dinner party to the winner (chef terminal 30) (step S15).

以上のように、第1の実施形態に係るサーバ装置10は、有権者(地域の住民)の情報と候補者(地域で食事会を開催する料理人)の情報を取得し、料理人選挙を行う。サーバ装置10は、取得した情報に基づいて有権者それぞれに適した料理人を推薦候補者として抽出し、当該推薦候補者自身のプロフィール情報や当該推薦候補者が提供予定の料理に関する情報を有権者に提供する。有権者は、提供された推薦候補者の情報等を確認し、気に入った料理人に投票する。サーバ装置10は、投票結果を集計し、当選者を特定する。サーバ装置10は、当選者に投票者した有権者(住民)による食事会の予約を他の有権者よりも優先して行う。このようなサーバ装置10の働きによって、住民が選択した料理人を地域の施設(例えば、小学校や公民館)に招くことができる。地域の住民は、地元の施設において友人等と一緒に食事を楽しむことができる。As described above, the server device 10 according to the first embodiment acquires information on voters (local residents) and candidates (chefs who will host a dinner party in the area) and conducts a chef election. Based on the acquired information, the server device 10 extracts chefs suitable for each voter as recommended candidates, and provides the voters with profile information on the recommended candidates themselves and information on the dishes that the recommended candidates will serve. The voters check the provided information on the recommended candidates and vote for the chef they like. The server device 10 tally up the vote results and identify the winner. The server device 10 prioritizes reservations for dinner parties by voters (residents) who voted for the winner over other voters. Through the operation of the server device 10 in this way, the chef selected by the residents can be invited to local facilities (e.g., elementary schools and community centers). Local residents can enjoy meals with friends at local facilities.

続いて、情報処理システムを構成する各装置のハードウェアについて説明する。図20は、サーバ装置10のハードウェア構成の一例を示す図である。Next, we will explain the hardware of each device that makes up the information processing system. Figure 20 is a diagram showing an example of the hardware configuration of the server device 10.

サーバ装置10は、情報処理装置(所謂、コンピュータ)により構成可能であり、図20に例示する構成を備える。例えば、サーバ装置10は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。The server device 10 can be configured by an information processing device (so-called a computer) and has the configuration illustrated in Fig. 20. For example, the server device 10 has a processor 311, a memory 312, an input/output interface 313, a communication interface 314, etc. The components such as the processor 311 are connected by an internal bus or the like and are configured to be able to communicate with each other.

但し、図20に示す構成は、サーバ装置10のハードウェア構成を限定する趣旨ではない。サーバ装置10は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、サーバ装置10に含まれるプロセッサ311等の数も図20の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311がサーバ装置10に含まれていてもよい。However, the configuration shown in FIG. 20 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include an input/output interface 313 as necessary. In addition, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 20, and for example, multiple processors 311 may be included in the server device 10.

プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。The processor 311 is, for example, a programmable device such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs including an operating system (OS).

メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。 Memory 312 is a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), a SSD (Solid State Drive), etc. Memory 312 stores an OS program, application programs, and various data.

入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。The input/output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.

通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a NIC (Network Interface Card), etc.

サーバ装置10の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules may also be realized by a semiconductor chip.

情報処理装置であるサーバ装置10は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることでサーバ装置10の機能が実現できる。また、サーバ装置10は、当該プログラムによりサーバ装置10の制御方法を実行する。The server device 10, which is an information processing device, is equipped with a computer, and the functions of the server device 10 can be realized by causing the computer to execute a program. In addition, the server device 10 executes a control method for the server device 10 by the program.

[変形例]
なお、上記実施形態にて説明した情報処理システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[Modification]
The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the system configuration, etc.

上記実施形態では、住民(有権者)が自身の有権者情報をサーバ装置10に登録する場合について説明した。しかし、有権者情報の登録は任意の方法によって行うことができる。例えば、有権者が、ウェアブル端末を身についていた場合、当該ウェアブル端末が利用者の健康情報を自動的に収集し、当該収集した健康情報をサーバ装置10に送信してもよい。 In the above embodiment, a case has been described in which a resident (voter) registers his or her voter information with the server device 10. However, voter information can be registered by any method. For example, if a voter is wearing a wearable device, the wearable device may automatically collect health information of the user and transmit the collected health information to the server device 10.

あるいは、サーバ装置10は、外部装置から有権者情報を取得してもよい。例えば、サーバ装置10は、病院等に設置された病院サーバから電子カルテを取得し、当該電子カルテに記載された健康情報を取得してもよい。Alternatively, the server device 10 may acquire voter information from an external device. For example, the server device 10 may acquire an electronic medical record from a hospital server installed in a hospital or the like, and acquire the health information recorded in the electronic medical record.

あるいは、サーバ装置10は、EC(Electronic Commerce)サイトにおける購入履歴から有権者情報を取得(生成)してもよい。あるいは、サーバ装置10は、小売店等に置かれた認証端末から得られる行動履歴から利用者情報を取得してもよい。例えば、サーバ装置10は、有権者の購入履歴や行動履歴から味付け情報や嗜好情報を生成してもよい。なお、外部のサーバや認証端末から情報を取得する際には、サーバ装置10は、利用者の氏名等の情報に基づいて行動履歴等と有権者情報データベースに登録された有権者を特定すればよい。また、生体認証(例えば、顔認証)を用いて有権者が特定される場合には、予め各有権者の生体情報(例えば、顔画像)がサーバ装置10に登録される。Alternatively, the server device 10 may acquire (generate) voter information from purchase history on an EC (Electronic Commerce) site. Alternatively, the server device 10 may acquire user information from behavioral history obtained from an authentication terminal placed in a retail store, etc. For example, the server device 10 may generate seasoning information and preference information from the voter's purchase history and behavioral history. When acquiring information from an external server or authentication terminal, the server device 10 may identify the voter who is registered in the voter information database based on the behavioral history, etc., of the user, based on information such as the user's name. In addition, when a voter is identified using biometric authentication (e.g., facial authentication), the biometric information (e.g., facial image) of each voter is registered in advance in the server device 10.

このように、サーバ装置10は、住民から有権者情報を取得してもよいし、外部のサーバ等から有権者情報を取得してもよい。また、サーバ装置10は、外部のサーバ装置等から取得した情報(例えば、購買履歴、行動履歴)から有権者が好む料理ジャンル等を特定してもよい。あるいは、サーバ装置10は、何度も投票を繰り返した利用者に関し、当該利用者が投票した料理人のジャンル等に基づいて当該利用者の好み(好みの食材、ジャンル等)を特定してもよい。つまり、サーバ装置10は、利用者が投票システムの利用を重ねることで好みを把握してもよい。また、サーバ装置10は、このようにして収集した情報(例えば、投票結果の履歴情報)を用いて、有権者と候補者のマッチング(推薦候補者の抽出)を行ってもよい。In this way, the server device 10 may obtain voter information from residents, or may obtain voter information from an external server or the like. The server device 10 may also identify the food genres, etc., preferred by voters from information (e.g., purchase history, behavior history) obtained from an external server device or the like. Alternatively, the server device 10 may identify the preferences (preferred ingredients, genres, etc.) of a user who has repeatedly voted based on the genres of chefs for which the user voted. In other words, the server device 10 may grasp the preferences of a user as the user repeatedly uses the voting system. The server device 10 may also match voters with candidates (extract recommended candidates) using the information collected in this way (e.g., voting result history information).

サーバ装置10は、料理人(潜在的な候補者)に対して、地域住民の情報を立候補前に提供してもよい。例えば、サーバ装置10は、過去の選挙結果や登録されている有権者の情報を料理人に提供してもよい。例えば、サーバ装置10は、地域の住民には、健康な人が多いのか、塩分に気を遣っている人が多いのかといった情報を料理人に提供してもよい。料理人は、これらの情報に基づいて、立候補する際の料理メニューを決定してもよい。即ち、サーバ装置10は、地域住民の健康情報や嗜好情報(例えば、健康な人が多い、塩分に配慮が必要、中華好きが多い等の情報)を料理人に提示し、料理人は提供された情報を踏まえて料理を提案してもよい。料理人は、住民の健康状態や好み(嗜好)に応じたコース料理等の提案が可能となる。The server device 10 may provide information on local residents to a chef (potential candidate) before the candidate runs for office. For example, the server device 10 may provide the chef with past election results and information on registered voters. For example, the server device 10 may provide the chef with information on whether many of the local residents are healthy or are concerned about salt intake. The chef may decide on a menu to serve when running for office based on this information. That is, the server device 10 may present the chef with health information and preference information of the local residents (for example, information on many healthy people, need to be mindful of salt intake, many like Chinese food, etc.), and the chef may suggest dishes based on the provided information. The chef can suggest course meals, etc. according to the health condition and preferences (preferences) of the residents.

サーバ装置10は、各料理人から複数の料理(料理メニュー)を含む候補者情報を受け付けてもよい。この場合、サーバ装置10(選挙管理部204)は、図6に示すような候補者詳細画面において、複数の料理を確認可能とするボタン等を表示してもよい(図21参照)。有権者は、図21に示す「他のメニュー」ボタンを押すことで、各料理の詳細を知ることができる。このように、料理人が事前登録する料理(料理のコース)は、1つでもよいし複数でもよい。複数の料理(料理コース)を登録する場合、料理人は、各料理の量や味付けを変更して登録することもできる。サーバ装置10は、料理人ごとに複数のコース料理(価格、味付け、ボリューム等が異なるコース料理)を表示し、有権者が選択可能としてもよい。The server device 10 may accept candidate information including multiple dishes (food menu) from each chef. In this case, the server device 10 (election management unit 204) may display a button or the like that allows multiple dishes to be confirmed on the candidate details screen as shown in FIG. 6 (see FIG. 21). Voters can find out the details of each dish by pressing the "Other Menu" button shown in FIG. 21. In this way, the chef may pre-register one or multiple dishes (food courses). When registering multiple dishes (food courses), the chef may change the amount and seasoning of each dish and register them. The server device 10 may display multiple course meals (course meals with different prices, seasonings, volumes, etc.) for each chef and allow voters to select from them.

あるいは、料理人は、レストラン等の施設に代えて自宅で食事を提供するメニューを用意してもよい。この場合、サーバ装置10は、候補者詳細画面等において「自宅でコース料理を楽しむ」といったボタンを表示する。当該ボタンが押下されると、選挙とは無関係に、サーバ装置10は、選択された料理人の料理人端末30にデリバリーを依頼する。当該依頼に応じて、注文した料理が有権者登録の際に入力した自宅まで配達される。 Alternatively, the chef may prepare a menu for serving meals at home instead of at a facility such as a restaurant. In this case, the server device 10 displays a button such as "Enjoy a course meal at home" on the candidate details screen, etc. When the button is pressed, the server device 10 requests delivery from the chef terminal 30 of the selected chef, regardless of the election. In response to the request, the ordered food is delivered to the home address entered during voter registration.

サーバ装置10は、図5に示す推薦候補者選択画面や図6に示す候補者詳細画面において、有権者と関係が深い人物や有名な人物の投票状況、投票結果を表示してもよい。例えば、サーバ装置10(選挙管理部204)は、有権者の友人の投票結果(友人がどの候補に投票したか分かる情報)や村長、市長等の有名人の投票結果を表示してもよい(図22参照)。なお、上記関連の強い人物に関し、友人情報のような形式で有権者が直接、当該人物を登録してもよいし、サーバ装置10が、住民同士の会話(例えば、SNSを利用したメッセージ交換)を解析することで、当該利用者の友人等を特定してもよい。このように、サーバ装置10(選挙管理部204)は、推薦候補者や候補者に対する、有権者と関係のある人物の投票結果(推薦候補者、候補者に対して投票しているか否か)を有権者に通知してもよい。The server device 10 may display the voting status and voting results of people who are closely related to the voter or famous people on the recommended candidate selection screen shown in FIG. 5 or the candidate details screen shown in FIG. 6. For example, the server device 10 (election management unit 204) may display the voting results of the voter's friends (information showing which candidate the friend voted for) or the voting results of famous people such as village heads and city mayors (see FIG. 22). In addition, with regard to the above-mentioned people who are closely related, the voter may directly register the person in a format such as friend information, or the server device 10 may identify the user's friends, etc. by analyzing conversations between residents (for example, message exchanges using SNS). In this way, the server device 10 (election management unit 204) may notify the voter of the voting results of people related to the voter for the recommended candidates and candidates (whether or not they voted for the recommended candidates and candidates).

あるいは、サーバ装置10は、図5に示す推薦候補者選択画面や図6に示す候補者詳細画面において、各料理人の評価ポイント(例えば、過去に実施された食事会におけるアンケート結果)を表示してもいい。あるいは、システム管理者は、複数の料理人のなかから特別に推薦する料理人を決定し、サーバ装置10に入力してもよい。サーバ装置10は、当該特別に推薦された料理人についてその旨を表示して推薦候補者選択画面や候補者詳細画面を生成してもよい。このように、地域(村、町)で料理人を後押ししてもよい。 Alternatively, the server device 10 may display the evaluation points of each chef (e.g., survey results from a past dinner party) on the recommended candidate selection screen shown in FIG. 5 or the candidate details screen shown in FIG. 6. Alternatively, the system administrator may determine which chef to specially recommend from among multiple chefs and input this to the server device 10. The server device 10 may generate the recommended candidate selection screen or candidate details screen displaying the specially recommended chef. In this way, chefs may be supported in the local area (village, town).

あるいは、図5に示す推薦候補者選択画面、図6に示す候補者詳細画面、図8に示す画面等において、サーバ装置10は、有権者情報(例えば、味付け情報、嗜好情報、アレルギー情報)に基づいて導き出された各料理人のマッチ度(お勧め度)を表示してもよい。その際、サーバ装置10は、マッチ度を星の数等によって表現してもよい(図23参照)。Alternatively, on the recommended candidate selection screen shown in FIG. 5, the candidate details screen shown in FIG. 6, the screen shown in FIG. 8, etc., the server device 10 may display the match degree (recommended degree) of each chef derived based on voter information (e.g., seasoning information, preference information, allergy information). In this case, the server device 10 may express the match degree by the number of stars, etc. (see FIG. 23).

上記実施形態では、サーバ装置10は、最多得票の候補者を当選者として扱っているが、最少催行人数を超えて得票した候補者を当選者として扱ってもよい。即ち、予約管理部205は、イベントの最少催行人数よりも得票数の多い候補者を当選者としてもよい。In the above embodiment, the server device 10 treats the candidate with the most votes as the winner, but it may also treat a candidate who receives more votes than the minimum number of participants for the event as the winner. In other words, the reservation management unit 205 may treat a candidate who receives more votes than the minimum number of participants for the event as the winner.

上記実施形態では、サーバ装置10は、優先予約画面や予約画面にて提供される料理の価格を併せて表示することを説明した。サーバ装置10は、当該価格(料理の料金)を様々な条件等に応じて変更してもよい。例えば、サーバ装置10は優先予約時の価格を通常予約時の価格よりも安く設定してもよい。あるいは、サーバ装置10は、選挙の早い段階で投票した利用者は、安い価格で予約できてもよいし、友人と一緒に予約した場合(複数人で予約)には、安い料金で予約できるようにしてもよい。あるいは、サーバ装置10は、友人に料理人の予約を紹介した有権者の料金を安くする等の対応をしてもよい。あるいは、サーバ装置10は、選挙終了後、早い段階で予約した有権者の価格を安く設定してもよい。あるいは、予約者が増えるに従って価格を安く設定してもよい。このように、サーバ装置10は、料金設定に関し、早く投票した人、早く予約した人の料金を安く設定してもよいし、人数が多く集まるに従って安い料金を設定してもよい。In the above embodiment, the server device 10 has been described as displaying the price of the food provided on the priority reservation screen and the reservation screen. The server device 10 may change the price (cost of food) according to various conditions. For example, the server device 10 may set the price for priority reservation lower than the price for normal reservation. Alternatively, the server device 10 may allow users who voted early in the election to make reservations at a lower price, or to make reservations at a lower price when making reservations with friends (reservations for multiple people). Alternatively, the server device 10 may take measures such as lowering the price for voters who introduced a friend to a chef's reservation. Alternatively, the server device 10 may set a lower price for voters who made reservations at an early stage after the election ends. Alternatively, the price may be set lower as the number of reservations increases. In this way, the server device 10 may set lower prices for people who voted early and made reservations early, or set lower prices as the number of people gathers.

サーバ装置10は、予約する有権者の住所等によって料金を変えてもよい。例えば、料理人選挙を企画した地域の住民には安い料金、当該地域以外の住民には高い料金が設定されてもよい。The server device 10 may change the fee depending on the address of the voter making the reservation. For example, a lower fee may be set for residents of the area where the chef election is planned, and a higher fee may be set for residents outside that area.

サーバ装置10は、食事会に参加した住民から当該食事会のアンケートを取得してもよい。この場合、サーバ装置10は、図24に示すように「アンケート制御部207」を備える。アンケート制御部207は、食事会の終了後に、当該食事会の参加者(参加者の持つ住民端末20)に「アンケート回答依頼」を送信する。住民端末20は、当該アンケート回答依頼に基づき、図25に示すようなGUIを表示し、参加者の評価を取得する。住民端末20は、アンケート回答結果をサーバ装置10に送信する。The server device 10 may obtain a questionnaire about the dinner party from the residents who attended the dinner party. In this case, the server device 10 is provided with a "questionnaire control unit 207" as shown in FIG. 24. After the dinner party ends, the questionnaire control unit 207 sends a "questionnaire response request" to the participants of the dinner party (the resident terminals 20 held by the participants). Based on the questionnaire response request, the resident terminal 20 displays a GUI such as that shown in FIG. 25 and obtains the evaluations of the participants. The resident terminal 20 sends the questionnaire response results to the server device 10.

サーバ装置10は、アンケートの回答結果に基づいて料理人の評価(評価ポイント)を算出し、候補者情報データベースで管理してもよい。あるいは、サーバ装置10(アンケート制御部207)は、取得したアンケート回答結果を料理人(食事会の主催者)にフィードバックしてもよい。例えば、食べ残しの量、食べ残しの理由(口に合わなかったのか、食べきれなかったのか)等が料理人にフィードバックされる。料理人は、当該アンケート結果を参考にして次回の選挙時に提供する料理(料理メニュー)を考える。あるいは、サーバ装置10(選挙管理部204)は、次回の料理人選挙時に、取得したアンケート結果を用いてもよい。例えば、サーバ装置10は、食べ残しの多い料理人と同じジャンルの料理人は除外する、優先度を下げる等の対応を行う。The server device 10 may calculate the chef's evaluation (evaluation points) based on the questionnaire response results and manage them in a candidate information database. Alternatively, the server device 10 (questionnaire control unit 207) may feed back the acquired questionnaire response results to the chef (host of the dinner party). For example, the amount of leftovers and the reason for leftovers (whether the food did not suit the palate, could not finish it), etc. are fed back to the chef. The chef will use the questionnaire results as a reference to consider the food (food menu) to be served at the next election. Alternatively, the server device 10 (election management unit 204) may use the acquired questionnaire results at the time of the next chef election. For example, the server device 10 may take measures such as excluding chefs in the same genre as chefs who leave a lot of leftovers, lowering their priority, etc.

サーバ装置10は、優先予約画面又は通常の予約画面において、食事会の会場までの交通手段を選択可能としてもよい。例えば、サーバ装置10は、食事会の開催場所(例えば、レストランや公共施設)までの移動手段(例えば、タクシーで移動等)を選択可能としてもよい。例えば、タクシーでの移動が選択されると、サーバ装置10は、食事会の開催日に事前登録された住所にタクシーを向かわせる。The server device 10 may allow the user to select a means of transportation to the venue of the dinner party on the priority reservation screen or the normal reservation screen. For example, the server device 10 may allow the user to select a means of transportation (e.g., traveling by taxi) to the venue of the dinner party (e.g., a restaurant or a public facility). For example, when traveling by taxi is selected, the server device 10 causes a taxi to head to a pre-registered address on the day of the dinner party.

また、タクシーの配車や着席するテーブルの決定に、利用者の個人情報等が用いられてもよい。例えば、サーバ装置10は、同じ趣味を持った(住んでいる場所が近い)住民が同じタクシーに乗って会場に向かうような手配をしてもよい。あるいは、サーバ装置10は、同じ趣味を持った住民が同じテーブルに座るように料理人に指示をしてもよい。このような対応によって、知り合いでなくとも趣味が共通していれば、友人が増える等の効果が期待できる。 In addition, personal information of users may be used to dispatch a taxi or to decide at which table to sit. For example, the server device 10 may arrange for residents with the same hobby (who live nearby) to take the same taxi to the venue. Alternatively, the server device 10 may instruct a chef to ensure that residents with the same hobby sit at the same table. With such a response, it is expected that people who do not know each other but share a common hobby will have the effect of making more friends.

なお、住民の住所に到着したタクシーや予約したレストラン等で本人確認が必要な場合には、サーバ装置10に登録された生体情報とタクシー等で取得された生体情報を用いた生体認証が実行されてもよい。In addition, when identity verification is required when a taxi arrives at a resident's address or at a reserved restaurant, etc., biometric authentication may be performed using the biometric information registered in the server device 10 and the biometric information obtained in the taxi, etc.

サーバ装置10は、有権者(優先予約者、優先予約者以外の有権者)が、イベント(食事会)に関する有権者に関係する人物(例えば、友人、家族)の予約を行うことを可能としてもよい。例えば、サーバ装置10は、「友達を招待」といったボタンを予約画面に表示する(図26参照)。サーバ装置10は、当該ボタンが押下されると、招待する友達の人数を入力するようなGUIを住民端末20に表示し、予約する友達の人数を取得する。あるいは、サーバ装置10は、友人情報に基づいて招待可能な友達のリストを表示してもよい。その際、サーバ装置10は、友人の有権者情報を参照し、例えば、アレルギーを持つ友人を排除してもよいし、料理人の料理を好む友人のリストを表示してもよい。例えば、中華専門の料理人について、中華が好きな友人のリストが表示される。The server device 10 may enable voters (priority reservation holders and voters other than priority reservation holders) to make reservations for events (dinner parties) for people related to the voter (e.g., friends, family). For example, the server device 10 displays a button such as "Invite friends" on the reservation screen (see FIG. 26). When the button is pressed, the server device 10 displays a GUI on the resident terminal 20 for inputting the number of friends to be invited, and obtains the number of friends to be reserved. Alternatively, the server device 10 may display a list of friends who can be invited based on the friend information. In this case, the server device 10 may refer to the voter information of the friends and, for example, exclude friends with allergies or display a list of friends who like the food of the chef. For example, for a chef who specializes in Chinese food, a list of friends who like Chinese food is displayed.

本願開示の情報処理システム(投票システム)は料理人の招致に限定されず、他の用途に適用することもできる。例えば、本願開示の情報処理システムは、コンサート等を開催する歌手等の選挙に適用されてもよいし、旅行や人間ドック等の選択に適用されてもよい。The information processing system (voting system) disclosed in the present application is not limited to inviting chefs, and can be applied to other applications. For example, the information processing system disclosed in the present application may be applied to the election of singers who hold concerts, etc., or to the selection of trips, medical checkups, etc.

上記実施形態では、サーバ装置10の内部に有権者情報データベースや候補者情報データベース等が構成される場合について説明したが、これらのデータベースは外部のデータベースサーバ等に構築されてもよい。即ち、サーバ装置10の一部の機能は別のサーバに実装されていてもよい。より具体的には、上記説明した「選挙管理部(選挙管理手段)」、「予約管理部(予約管理手段)」等がシステムに含まれるいずれかの装置に実装されていればよい。 In the above embodiment, a case has been described in which a voter information database, candidate information database, etc. are configured within the server device 10, but these databases may also be constructed in an external database server, etc. In other words, some of the functions of the server device 10 may be implemented in another server. More specifically, the above-described "election management unit (election management means)", "reservation management unit (reservation management means)", etc. may be implemented in any of the devices included in the system.

サーバ装置10は、有権者登録の際、住民の身元を確認してもよい。具体的には、サーバ装置10は、住民の個人情報等と共に、当該住民の生体情報、生体情報が記載された身元確認書類(例えば、パスポート、免許証等)を取得する。サーバ装置10は、身元確認書類の生体情報と住民から取得した生体情報を用いた1対1照合を実行する。サーバ装置10は、当該照合に成功した場合に、有権者登録を行ってもよい。The server device 10 may verify the identity of a resident when registering the resident as a voter. Specifically, the server device 10 acquires the resident's biometric information and an identification document containing the biometric information (e.g., a passport, a driver's license, etc.) along with the resident's personal information, etc. The server device 10 performs a one-to-one match using the biometric information on the identification document and the biometric information acquired from the resident. If the match is successful, the server device 10 may register the resident as a voter.

各装置(サーバ装置10、住民端末20等)間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。これらの装置間では、住民の個人情報等が送受信され、これらの情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。The form of data transmission and reception between each device (server device 10, resident terminal 20, etc.) is not particularly limited, but the data transmitted and received between these devices may be encrypted. Residents' personal information, etc. is transmitted and received between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.

上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。In the flow diagrams (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the order of execution of the steps performed in the embodiments is not limited to the order described. In the embodiments, the order of the steps shown in the diagrams can be changed to the extent that does not interfere with the content, such as by executing each process in parallel.

上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。The above embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the configurations described above are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of an embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of an embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of an embodiment with other configurations.

上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、地域に招聘するイベント開催者を選択する情報処理システムなどに好適に適用可能である。The above explanation makes clear the industrial applicability of the present invention, and the present invention is particularly applicable to information processing systems that select event organizers to invite to a region.

上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
複数の候補者を対象とした選挙において、有権者による投票を管理する、選挙管理部と、
前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する、予約管理部と、
を備える、サーバ装置。
[付記2]
前記選挙管理部は、
前記複数の候補者のなかから前記有権者に適した少なくとも1以上の候補者を推薦候補者として抽出し、前記有権者に前記推薦候補者に関する情報を提供する、付記1に記載のサーバ装置。
[付記3]
前記選挙管理部は、
前記推薦候補者及び前記推薦候補者が開催するイベントの詳細情報を前記有権者に提供する、付記2に記載のサーバ装置。
[付記4]
前記選挙管理部は、
前記有権者の属性情報、健康情報及び身体情報のうち少なくとも1つと、前記複数の候補者それぞれが開催する予定のイベント内容と、に基づいて前記推薦候補者を抽出する、付記2又は3に記載のサーバ装置。
[付記5]
前記選挙管理部は、
前記推薦候補者に対する、前記有権者と関係のある人物の投票結果を前記有権者に通知する、付記2乃至4のいずれか一項に記載のサーバ装置。
[付記6]
前記予約管理部は、
前記イベントの最少催行人数よりも得票数の多い候補者を当選者とする、付記1乃至5のいずれか一項に記載のサーバ装置。
[付記7]
前記予約管理部は、
前記当選者に投票した第1の有権者による予約を、前記当選者に投票していない第2の有権者による予約よりも優先して受け付ける、付記1乃至6のいずれか一項に記載のサーバ装置。
[付記8]
前記予約管理部は、
前記第1の有権者による予約を優先する期間の経過後に、前記第2の有権者による予約を受け付ける、付記7に記載のサーバ装置。
[付記9]
前記予約管理部は、
前記第1又は第2の有権者が、前記イベントに関する前記第1又は第2の有権者に関係する人物の予約を行うことを可能とする、付記7又は8に記載のサーバ装置。
[付記10]
前記予約管理部は、
前記イベントを予約した予約者の情報を前記当選者に通知する、付記1乃至9のいずれか一項に記載のサーバ装置。
[付記11]
前記イベント終了後に、前記イベントに参加した参加者からアンケートを取得する、アンケート制御部をさらに備える、付記1乃至10のいずれか一項に記載のサーバ装置。
[付記12]
前記候補者は料理人であって、前記イベントは食事会である、付記1乃至11のいずれか一項に記載のサーバ装置。
[付記13]
サーバ装置において、
複数の候補者を対象とした選挙において、有権者による投票を管理し、
前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する、サーバ装置の制御方法。
[付記14]
サーバ装置に搭載されたコンピュータに、
複数の候補者を対象とした選挙において、有権者による投票を管理する処理と、
前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する処理と、
を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
[Appendix 1]
an election management department for managing voters' voting in elections involving multiple candidates;
a reservation management unit that manages reservations for an event to be held by a candidate who wins the election among the plurality of candidates;
A server device comprising:
[Appendix 2]
The election management department:
A server device as described in Appendix 1, which extracts at least one candidate suitable for the voter from the plurality of candidates as a recommended candidate, and provides the voter with information regarding the recommended candidate.
[Appendix 3]
The election management department:
A server device as described in Appendix 2, which provides voters with detailed information about the recommended candidates and events held by the recommended candidates.
[Appendix 4]
The election management department:
The server device described in Appendix 2 or 3, which extracts the recommended candidates based on at least one of the voters' attribute information, health information, and physical information and the content of the events planned to be held by each of the multiple candidates.
[Appendix 5]
The election management department:
5. The server device according to claim 2, further notifying the voter of the voting results of a person related to the voter for the recommended candidate.
[Appendix 6]
The reservation management unit
A server device according to any one of claims 1 to 5, wherein a candidate who receives more votes than the minimum number of participants for the event is determined to be the winner.
[Appendix 7]
The reservation management unit
A server device as described in any one of appendix 1 to 6, which accepts reservations made by a first voter who voted for the winner in priority over reservations made by a second voter who did not vote for the winner.
[Appendix 8]
The reservation management unit
The server device described in Appendix 7, which accepts a reservation by the second voter after a period during which reservations by the first voter are given priority has elapsed.
[Appendix 9]
The reservation management unit
9. The server device of claim 7 or 8, which enables the first or second voter to make a reservation for a person related to the first or second voter for the event.
[Appendix 10]
The reservation management unit
The server device according to any one of claims 1 to 9, wherein information about the person who reserved the event is notified to the winner.
[Appendix 11]
11. The server device according to any one of claims 1 to 10, further comprising a survey control unit that, after the event ends, obtains a survey from participants who attended the event.
[Appendix 12]
12. The server device according to any one of claims 1 to 11, wherein the candidate is a chef and the event is a dinner party.
[Appendix 13]
In the server device,
Administering voters' voting in elections involving multiple candidates;
A method for controlling a server device, which manages reservations for an event to be held by a candidate who wins the election from among the plurality of candidates.
[Appendix 14]
A computer installed in the server device
Administering votes cast by voters in a multi-candidate election;
A process for managing reservations for an event to be held by a candidate who wins the election among the plurality of candidates;
A computer-readable storage medium that stores a program for executing the above.

なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。The disclosures of the above cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and amendments that a person skilled in the art can make in accordance with the entire disclosure, including the scope of the claims, and the technical ideas.

10 サーバ装置
20 住民端末
20-1 住民端末
20-2 住民端末
20-3 住民端末
30 料理人端末
30-1 料理人端末
30-2 料理人端末
30-3 料理人端末
100 サーバ装置
101 選挙管理部
102 予約管理部
201 通信制御部
202 有権者登録部
203 候補者登録部
204 選挙管理部
205 予約管理部
206 記憶部
207 アンケート制御部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
10 Server device 20 Resident terminal 20-1 Resident terminal 20-2 Resident terminal 20-3 Resident terminal 30 Chef terminal 30-1 Chef terminal 30-2 Chef terminal 30-3 Chef terminal 100 Server device 101 Election management unit 102 Reservation management unit 201 Communication control unit 202 Voter registration unit 203 Candidate registration unit 204 Election management unit 205 Reservation management unit 206 Storage unit 207 Survey control unit 311 Processor 312 Memory 313 Input/output interface 314 Communication interface

Claims (10)

複数の候補者を対象とした選挙において、有権者による投票を管理する、選挙管理部と、
前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する、予約管理部と、
を備え
前記選挙管理部は、前記有権者に関する情報である有権者情報に基づいて、前記複数の候補者それぞれと前記有権者の間のマッチ度を算出し、前記算出したマッチ度を前記有権者に提示する、サーバ装置。
an election management department for managing voters' voting in elections involving multiple candidates;
a reservation management unit that manages reservations for an event to be held by a candidate who wins the election among the plurality of candidates;
Equipped with
The election management unit is a server device that calculates the degree of match between each of the multiple candidates and the voter based on voter information, which is information about the voter, and presents the calculated degree of match to the voter .
前記選挙管理部は、
前記複数の候補者のなかから前記有権者に適した少なくとも1以上の候補者を推薦候補者として抽出し、前記有権者に前記推薦候補者に関する情報を提供する、請求項1に記載のサーバ装置。
The election management department:
The server device according to claim 1 , further comprising: extracting at least one candidate suitable for the voter from the plurality of candidates as a recommended candidate; and providing information about the recommended candidate to the voter.
前記選挙管理部は、
前記推薦候補者及び前記推薦候補者が開催するイベントの詳細情報を前記有権者に提供する、請求項2に記載のサーバ装置。
The election management department:
The server device according to claim 2 , further comprising: a server configured to provide detailed information about the recommended candidate and events held by the recommended candidate to the voters.
前記選挙管理部は、
前記有権者の属性情報、健康情報及び身体情報のうち少なくとも1つと、前記複数の候補者それぞれが開催する予定のイベント内容と、に基づいて前記推薦候補者を抽出する、請求項2又は3に記載のサーバ装置。
The election management department:
4. The server device according to claim 2, wherein the recommended candidates are extracted based on at least one of attribute information, health information, and physical information of the voters and content of events that each of the plurality of candidates plans to hold.
前記選挙管理部は、
前記推薦候補者に対する、前記有権者と関係のある人物の投票結果を前記有権者に通知する、請求項2乃至4のいずれか一項に記載のサーバ装置。
The election management department:
5. The server device according to claim 2, further comprising: a server that notifies the voter of a voting result of a person related to the voter for the recommended candidate.
前記予約管理部は、
前記イベントの最小催行人数よりも得票数の多い候補者を当選者とする、請求項1乃至5のいずれか一項に記載のサーバ装置。
The reservation management unit
The server device according to claim 1 , wherein a candidate who receives a number of votes greater than the minimum number of participants for the event is determined to be the winner.
前記予約管理部は、
前記当選者に投票した第1の有権者による予約を、前記当選者に投票していない第2の有権者による予約よりも優先して受け付ける、請求項1乃至6のいずれか一項に記載のサーバ装置。
The reservation management unit
7. The server device according to claim 1, wherein a reservation made by a first voter who voted for the winner is accepted with priority over a reservation made by a second voter who did not vote for the winner.
前記予約管理部は、
前記第1の有権者による予約を優先する期間の経過後に、前記第2の有権者による予約を受け付ける、請求項7に記載のサーバ装置。
The reservation management unit
The server device according to claim 7 , further comprising: a server device that accepts a reservation by the second voter after a period during which a reservation by the first voter is given priority has elapsed.
サーバ装置において、
複数の候補者を対象とした選挙において、有権者による投票を管理し、
前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する、サーバ装置の制御方法であって、
前記有権者に関する情報である有権者情報に基づいて、前記複数の候補者それぞれと前記有権者の間のマッチ度を算出し、前記算出したマッチ度を前記有権者に提示する、サーバ装置の制御方法
In the server device,
Administering voters' voting in elections involving multiple candidates;
A method for controlling a server device that manages reservations for an event to be held by a winner among the plurality of candidates who has won the election, comprising:
A control method for a server device that calculates a degree of match between each of the plurality of candidates and the voter based on voter information, which is information about the voter, and presents the calculated degree of match to the voter .
サーバ装置に搭載されたコンピュータに、
複数の候補者を対象とした選挙において、有権者による投票を管理する処理と、
前記複数の候補者のうち前記選挙に当選した当選者が開催するイベントに関する予約を管理する処理と、
を実行させるためのプログラムであって、
前記コンピュータに、
前記有権者に関する情報である有権者情報に基づいて、前記複数の候補者それぞれと前記有権者の間のマッチ度を算出し、前記算出したマッチ度を前記有権者に提示する処理を実行させる、プログラム
A computer installed in the server device
Administering votes cast by voters in a multi-candidate election;
A process for managing reservations for an event to be held by a candidate who wins the election among the plurality of candidates;
A program for executing
The computer includes:
A program that executes a process of calculating the degree of match between each of the multiple candidates and the voter based on voter information, which is information about the voter, and presenting the calculated degree of match to the voter .
JP2023537836A 2021-07-29 2021-07-29 Server device, server device control method and program Active JP7677430B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/027990 WO2023007640A1 (en) 2021-07-29 2021-07-29 Server device, method for controlling server device, and storage medium

Publications (3)

Publication Number Publication Date
JPWO2023007640A1 JPWO2023007640A1 (en) 2023-02-02
JPWO2023007640A5 JPWO2023007640A5 (en) 2024-04-08
JP7677430B2 true JP7677430B2 (en) 2025-05-15

Family

ID=85087712

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023537836A Active JP7677430B2 (en) 2021-07-29 2021-07-29 Server device, server device control method and program

Country Status (2)

Country Link
JP (1) JP7677430B2 (en)
WO (1) WO2023007640A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102494367B1 (en) * 2021-03-02 2023-02-06 황동하 Device, Method and program that sends an election campaign message so that the recipient's acquaintance's number is displayed
CN121279492A (en) * 2024-07-02 2026-01-06 藏寿司股份有限公司 Restaurant management system, restaurant management method, and recording medium
JP7655520B1 (en) * 2024-11-28 2025-04-02 株式会社Wing of Freedom Fan service management system, fan service management server and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002279279A (en) 2001-03-22 2002-09-27 Just Syst Corp Product recommendation device, product recommendation method, and product recommendation program
JP2003058690A (en) 2001-08-17 2003-02-28 Gendai Kyoiku Shinbunsha:Kk Event planning and actualization system
JP2014052989A (en) 2012-09-05 2014-03-20 Intemu:Kk Event conducting method in net selling system
JP2015210560A (en) 2014-04-24 2015-11-24 ニュージャパン・テクノロジー株式会社 Method for holding a sport event
JP2017535903A (en) 2014-11-20 2017-11-30 アトム ティケッツ, リミテッド ライアビリティー カンパニー Cooperative ticketing system
KR102248401B1 (en) 2019-11-22 2021-05-11 (주)레몬클라우드 Apparatus of election administration and method thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002279279A (en) 2001-03-22 2002-09-27 Just Syst Corp Product recommendation device, product recommendation method, and product recommendation program
JP2003058690A (en) 2001-08-17 2003-02-28 Gendai Kyoiku Shinbunsha:Kk Event planning and actualization system
JP2014052989A (en) 2012-09-05 2014-03-20 Intemu:Kk Event conducting method in net selling system
JP2015210560A (en) 2014-04-24 2015-11-24 ニュージャパン・テクノロジー株式会社 Method for holding a sport event
JP2017535903A (en) 2014-11-20 2017-11-30 アトム ティケッツ, リミテッド ライアビリティー カンパニー Cooperative ticketing system
KR102248401B1 (en) 2019-11-22 2021-05-11 (주)레몬클라우드 Apparatus of election administration and method thereof

Also Published As

Publication number Publication date
JPWO2023007640A1 (en) 2023-02-02
WO2023007640A1 (en) 2023-02-02

Similar Documents

Publication Publication Date Title
EP2941744B1 (en) Global contact synchronization
JP7677430B2 (en) Server device, server device control method and program
US9754243B2 (en) Providing recommended meeting parameters based on religious or cultural attributes of meeting invitees obtained from social media data
Childs et al. The politics of local presence: Is there a case for descriptive representation?
US20180285465A1 (en) Methods and apparatus for communication channel, decision making, and recommendations
KR102098990B1 (en) Smart system for operating and managing health community
US20150248651A1 (en) Social networking event planning
Levy et al. Polar similars: Using massive mobile dating data to predict synchronization and similarity in dating preferences
JP2014534500A (en) Methods for knowing group responses to elements and various examples of their application
Blood A better life: Valuing our later years
US10176536B2 (en) Methods and systems for location based group “meet-up” venue/time recommendation and poll
KR20150011625A (en) Method for matching couples using network
Ryan Information systems and healthcare XXXVI: Building and maintaining social capital–evidence from the field
KR101320594B1 (en) Method for matching couples using network
Goel et al. Development of integrated model of communication for implementing media strategy to prevent hypertension in a northern state of India
JP2014021737A (en) Management device, service providing system, control method of management device and program of management device
US10567547B2 (en) Method of two-way information exchange for a system for making friends which display a primary target client and a plurality of false target clients and grants a requesting client the ability to delete at least one of a plurality of false target clients based on a threshold of time
KR20190052984A (en) Portfolio-based Time Job Linkage System
Shatrov A Spatial Understanding of Well-Being in the City of Toronto
US20150178368A1 (en) System and Method of Observational Suggestions from Event Relationships
DeRemer Escaping the Pink Dungeon: Professional Women Pastry Chefs Navigating Houston’s Neoliberal Restaurant Industry
Artayasa et al. Image Politics in the Contest for the Regional Head Election of Gianyar Regency in the Reform Era
Curry Relationship between usage and age: How LGBT individuals use online social networking applications for personal relationships
Nicholas et al. Comparing the use of health information/advice in Birmingham and Hull: a case study of digital health information delivered via the television.
Narayanan An adversarial analysis of the reidentifiability of the heritage health prize dataset

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240109

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250117

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250414

R150 Certificate of patent or registration of utility model

Ref document number: 7677430

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150