JP7677430B2 - Server device, server device control method and program - Google Patents
Server device, server device control method and program Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/02—Reservations, 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.
過疎の進んでいる地域では娯楽が不足し、より一層過疎化が進む要因ともなっている。とりわけ、大きな楽しみの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.
はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。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
サーバ装置100は、例えば、地域の住民を有権者とし、当該地域でイベントの開催者を候補者とする選挙の実施を管理する。例えば、サーバ装置100は、レストラン等の少ない過疎地において、複数の料理人のなかから当該過疎地にて食事会(料理提供サービス)を開催する料理人を選択するための選挙を実施する。また、サーバ装置100は、選挙の当選者が開催するイベント(例えば、食事会)の予約に関する管理も行う。例えば、サーバ装置100は、当選者に投票した住民が当該イベントを優先的に予約できる等の運営を行う。このようなサーバ装置100の働きによって、娯楽の少ない地域の住民に対して、選挙で料理人を選ぶという楽しみと開催されるイベントの予約に関する支援が与えられるので当該住民の満足度が向上する。
The
以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 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
第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
地域の住民のそれぞれは、住民端末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
料理人のそれぞれは、料理人端末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
以降の説明において、住民端末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 "
図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
[動作概略]
続いて、第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
はじめに、地域の住民は、自身の情報をサーバ装置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
住民は、任意の手段を用いて有権者情報をサーバ装置10に登録する。例えば、住民は、所持する住民端末20を操作して有権者登録を行う。例えば、住民は、住民端末20を操作して、サーバ装置10が提供するWEB(ウェブ)ページにアクセスする。
Residents register voter information in the
有権者情報には、例えば、個人情報、身体に関する情報(身体情報)、健康に関する情報(健康情報)、アレルギーに関する情報(アレルギー情報)、料理ジャンルの好き嫌い等に関する嗜好情報、料理の味付けに関する味付け情報等が例示される。あるいは、有権者情報には、生体情報、好みの食材に関する情報、食事量に関する情報(食べられる量に関する情報)、家族に関する家族情報、友人に関する友人情報等が含まれてもよい。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
サーバ装置10は、生成した有権者IDを住民(住民端末20)に払い出す。住民端末20は、取得した有権者IDを内部に記憶する。サーバ装置10と住民端末20が情報の交換、伝達、通知等を行う際、有権者IDが送受信される。The
<候補者登録>
第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
はじめに、料理人は、自身の情報をサーバ装置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
料理人は、任意の手段を用いて候補者情報をサーバ装置10に登録する。例えば、料理人は、所持する料理人端末30を操作して候補者登録を行う。例えば、料理人は、料理人端末30を操作して、サーバ装置10が提供するWEB(ウェブ)ページにアクセスする。The chef registers the candidate information in the
候補者情報には、例えば、氏名等の個人情報、顔画像を含む画像データ、経歴(プロフィール)に関する経歴情報、料理人が提供可能な料理に関する料理情報等が例示される。さらに、候補者情報には、食事会の開催に関する開催情報(イベント情報)が含まれる。 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
サーバ装置10は、生成した候補者IDを料理人(料理人端末30)に払い出す。料理人端末30は、取得した候補者IDを内部に記憶する。サーバ装置10と料理人端末30が情報の交換、伝達、通知を行う際、候補者IDが送受信される。The
ここで、料理人選挙に関する「投票日」や「締め切り日」等の告示は、サーバ装置10が提供するホームページなどを用いて行われる。システム管理者が、料理人選挙に関する情報をサーバ装置10に入力する。サーバ装置10は、ホームページに料理人選挙の情報を掲載し、当該料理人選挙に関する告示を行う。Here, the "voting date" and "closing date" for the chef election are announced using a homepage provided by the
<投票>
投票日が到来すると、有権者は、料理人選挙に投票可能となる。例えば、有権者は、住民端末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
有権者IDを受信すると、サーバ装置10は、複数の候補者(料理人選挙に立候補した複数の料理人)のなかから有権者に適した少数の候補者を抽出する。例えば、100人の候補者が立候補している場合、サーバ装置10は、有権者の好み、状態等に適する上位3名の候補者を抽出する。Upon receiving the voter ID, the
以下の説明において、サーバ装置10が、有権者の情報に基づいて抽出した候補者を「推薦候補者」と表記する。サーバ装置10は、少なくとも1以上の候補者を「推薦候補者」として抽出する。In the following description, the candidates extracted by the
サーバ装置10は、有権者が、推薦候補者のなかから投票する候補者を選択可能なGUI(Graphical User Interface)を住民端末20に表示する。例えば、住民端末20は、図5に示すようなGUIを表示する。図5に示すように、住民端末20は、各候補者の画像(写真)、プロフィール、投票者数を表示する。図5に示すような表示に接した有権者は、顔画像、プロフィール及び投票者数を参考にして、詳細を知りたい料理人を選択する。The
有権者は、詳細を知りたい料理人(推薦候補者)の写真に触れ、料理人を選択する。サーバ装置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
図6に示すように、サーバ装置10は、有権者が選択した料理人の写真、プロフィール、提供する料理の情報(例えば、料理の画像、メニュー、価格等)、開催日、開催場所等を表示する。あるいは、サーバ装置10は、当該選択された料理人が獲得している票数(投票者数)や当該選択された料理人が管理する、SNS(Social Networking Service)にアクセスするためのボタン(アイコン)等を表示してもよい。As shown in Figure 6, the
あるいは、サーバ装置10は、料理人投票の投票締め切り日を併せて表示してもよい。あるいは、料理人選挙が過去に何度も行われ、その結果が蓄積されている場合には、サーバ装置10は、各料理人の得票数やアンケート結果を併せて表示してもよい。Alternatively, the
選択した料理人の詳細に納得した有権者は、「投票」ボタンを押下する。他の料理人に投票したい有権者は、「戻る」ボタンを押下する。 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
戻るボタンが押下されると、サーバ装置10は、図5に示す画面に戻る。
When the back button is pressed, the
ここで、有権者は、システムから最初に提示された推薦候補者のなかから選択するのではなく、他の候補者のなかから投票をしたいと希望する場合もあり得る。この場合、有権者は、図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
図8において、各候補者の領域に表示された「選択」ボタンが押下されると、サーバ装置10は、図6に示すような表示を行う。また、戻るボタンが押下されると、サーバ装置10は、図5に示す画面に戻る。In Fig. 8, when the "Select" button displayed in the area for each candidate is pressed, the
<選挙結果の通知>
料理人選挙の期日が到来すると、サーバ装置10は、当選者を決定する。例えば、サーバ装置10は、最多得票の料理人を当選者として扱い、当該当選者を有権者(選挙に参加した住民)に通知する。
<Notification of election results>
When the date for the chef election arrives, the
ここで、料理人選挙に参加した有権者のうち上記当選者に投票した有権者は、当選者の食事会を優先的に予約することができる。そこで、サーバ装置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
このように、サーバ装置10は、住民(当選者に投票した有権者)が食事の予約を可能とするGUIを表示する。In this way, the
なお、当選者に投票した住民が優先予約できる期間は予め決められている。当該優先期間が過ぎると、サーバ装置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
図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
図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
続いて、第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
通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、住民端末20、料理人端末30からデータ(パケット)を受信する。また、通信制御部201は、住民端末20、料理人端末30に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。通信制御部201は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。The
有権者登録部202は、上述の有権者登録を実現する手段である。有権者登録部202は、料理人選挙に参加する希望を持つ各住民の有権者情報を任意の手段を用いて取得する。The
例えば、有権者登録部202は、住民が操作する住民端末20から有権者情報を取得してもよい。あるいは、住民は、有権者情報が記載された書類や有権者情報が記憶された外部記憶装置をサーバ装置10の運営団体等に送付し、当該団体の職員等が有権者情報をサーバ装置10に入力してもよい。For example, the
有権者登録部202は、有権者情報を入力するためのGUIや入力フォームを住民に提供してもよい。例えば、有権者登録部202は、住民が所定のホームページにアクセスした事に応じて、図12に示すようなGUIを住民端末20に表示してもよい。The
住民は、住民端末20を操作して、図12に示される有権者情報を入力する。住民は、情報入力を完了すると「決定」ボタンを押下し、個人情報、身体情報、健康情報、アレルギー情報、嗜好情報、味付け情報等の有権者情報をサーバ装置10に入力する。なお、住民が身体情報等の入力を希望した場合(対応するボタンが押下された場合)には、有権者登録部202は、図12に類似するGUIによって情報を取得すればよい。
Residents operate the
有権者登録部202は、有権者を識別するための有権者IDを生成する。有権者IDは、有権者登録された住民(有権者)を一意に識別できる情報であればどのような情報であってもよい。例えば、有権者登録部202は、有権者登録のたびに一意な値を採番し有権者IDとしてもよい。The
有権者登録部202は、上記生成された有権者ID、有権者情報を対応付けて有権者情報データベースに記憶する(図13参照)。図13に示すように、有権者情報データベースは、有権者ID、投票先及び有権者情報を対応付けて記憶する。投票先フィールドには、有権者が投票した候補者の候補者IDが設定される。当該フィールドの初期値は、投票前を示すブランクである。The
なお、図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
例えば、候補者登録部203は、料理人が操作する料理人端末30から候補者情報を取得してもよい。あるいは、料理人は、候補者情報が記載された書類や候補者情報が記憶された外部記憶装置をサーバ装置10の運営団体等に送付し、当該団体の職員等が候補者情報をサーバ装置10に入力してもよい。For example, the
候補者登録部203は、候補者情報を入力するためのGUIや入力フォームを料理人に提供してもよい。例えば、候補者登録部203は、料理人が所定のホームページにアクセスした事に応じて、図14に示すようなGUIを料理人端末30に表示してもよい。The
候補者は、料理人端末30を操作して、図14に示される候補者情報を入力する。候補者は、情報入力を完了すると「決定」ボタンを押下し、個人情報、顔画像を含む画像データ、経歴情報、料理情報等の情報をサーバ装置10に入力する。なお、候補者が経歴情報等の入力を希望した場合(対応するボタンが押下された場合)には、サーバ装置10は、図14に類似するGUIによって情報を取得すればよい。The candidate operates the
候補者登録部203は、候補者を識別するための候補者IDを生成する。候補者IDは、候補者登録された料理人(候補者)を一意に識別できる情報であればどのような情報であってもよい。例えば、候補者登録部203は、候補者登録のたびに一意な値を採番し候補者IDとしてもよい。The
候補者登録部203は、上記生成された候補者ID、候補者情報を対応付けて候補者情報データベースに記憶する(図15参照)。図15に示すように、候補者情報データベースは、候補者ID、得票数及び候補者情報を対応付けて記憶する。得票数フィールドには、当該料理人に投票した有権者の数が設定される。また、開催情報の催行人数フィールドには、最少催行人数と最大催行人数を表記している。スラッシュ記号の左側が最少催行人数を示し、右側が最大催行人数を示す。The
なお、図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
図16を参照して、選挙管理部204の動作を説明する。図16は、第1の実施形態に係る選挙管理部204の動作の一例を示すフローチャートである。The operation of the
選挙管理部204は、投票日以降に、有権者が所定のホームページ(投票ページ)等にアクセスすると、当該有権者の住民端末20から有権者IDを取得する。なお、上述のように、料理人選挙に関する「投票日」や「締め切り日」等の情報は、自治体のホームページ等によって告示されている。When a voter accesses a specified website (voting page) or the like after the voting day, the
選挙管理部204は、有権者IDを取得すると、当該有権者IDをキーとして有権者情報データベースを検索し、対応する有権者(エントリ)を特定する。選挙管理部204は、特定した有権者に適した少なくとも1人以上の推薦候補者を、候補者情報データベースに登録された料理人から抽出する。より具体的には、選挙管理部204は、候補者情報データベースに登録された複数の候補者のなかから有権者に適した少数の候補者を抽出する。When the
具体的には、選挙管理部204は、有権者情報に含まれる全部又は一部の情報と、候補者情報データベースに登録された候補者情報と、を用いて「推薦候補者」を抽出する(ステップS101)。なお、選挙管理部204による推薦候補者の抽出(有権者と候補者のマッチング)には、AI(Artificial Intelligence)を用いた既存の技術(マッチングエンジン)を適用することができる。Specifically, the
具体的には、システム管理者等は、データ(有権者情報の全部又は一部の情報;例えば、身体情報や健康情報等)と正解値(提供する料理、メニュー)を紐付けて学習することで学習モデルを生成する。選挙管理部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
なお、当該学習モデルの生成には、サポートベクタマシン、ブースティングやニューラルネットワーク等の任意のアルゴリズムを用いることができる。なお、上記サポートベクタマシン等のアルゴリズムは公知の技術を使用することができるので、その説明を省略する。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
例えば、選挙管理部204は、有権者のアレルギー情報を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者のアレルギー情報を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を「推薦候補者」として抽出する。例えば、選挙管理部204は、有権者にアレルギー情報が登録されていれば、当該有権者がアレルギーを起こさない料理を提供する候補者を推薦候補者として抽出する。
For example, the
例えば、選挙管理部204は、有権者の健康情報(例えば、基礎疾患、既往症)を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者の健康情報を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を「推薦候補者」として抽出する。例えば、「高血圧」が基礎疾患として登録されていれば、選挙管理部204は、塩分の少ない料理を提供する候補者を推薦候補者として抽出する。
For example, the
例えば、選挙管理部204は、有権者の嗜好情報(好きな料理ジャンル)や味付け情報(薄味が好み、濃い味が好み)を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者の嗜好情報や味付け情報を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を推薦候補者として抽出する。For example, the
例えば、選挙管理部204は、有権者の身体情報(例えば、身長、体重)を用いて推薦候補者を抽出してもよい。選挙管理部204は、有権者の身長、体重を学習モデルに入力し、当該有権者に適した料理(料理メニュー)を取得する。選挙管理部204は、当該料理を提供する候補者を「推薦候補者」として抽出する。例えば、選挙管理部204は、大柄な有権者にはカロリーの多い料理を提供する候補者を推薦候補者として抽出する。
For example, the
あるいは、選挙管理部204は、有権者の口腔機能に関する情報(固い物を食べられるか否か)を用いて推薦候補者を抽出してもよい。例えば、固い物を食べられない有権者に対する推薦候補者として、柔らかい料理を提供する候補者が選択される。Alternatively, the
選挙管理部204は、上記の方法又は他の方法を用いて、予め定められた人数の推薦候補者を抽出する。その際、選挙管理部204は、有権者の同じ情報(例えば、属性情報)を用いて上記予め定められた所定人数(例えば、3人)の推薦候補者を抽出してもよいし、種類の異なる情報を用いて推薦候補者を抽出してもよい。例えば、選挙管理部204は、一人の推薦候補者を属性情報(性別、年齢)から抽出し、他の候補を健康情報や身体情報から抽出してもよい。The
あるいは、選挙管理部204は、使用する有権者の情報に優先順位を設け、当該優先順位に従って推薦候補者を抽出してもよい。あるいは、選挙管理部204は、適切な学習モデルを用いることで、複数の情報を組み合わせて推薦候補者を抽出してもよい。例えば、選挙管理部204は、有権者の属性情報と嗜好情報を用いて当該有権者に適する推薦候補者を抽出してもよい。
Alternatively, the
あるいは、選挙管理部204は、有権者の情報に重みを与えて、推薦候補者を抽出してもよい。例えば、選挙管理部204は、有権者の各情報(属性情報、健康情報、嗜好情報、味付け情報)等を使って各情報から1人の推薦候補者を取得する。選挙管理部204は、各情報に重みを与え、重視する情報から得られた推薦候補者を採用してもよい。例えば、サーバ装置10は、嗜好情報よりも健康情報を重視する、属性情報よりも味付け情報を重視するといった重み付けを行い、最終的な推薦候補者を抽出する。
Alternatively, the
推薦候補者の抽出を行うと、選挙管理部204は、当該推薦候補者に関する情報を有権者に提供する。例えば、選挙管理部204は、推薦候補者に関する選択画面を表示する(ステップS102)。より具体的には、選挙管理部204は、候補者情報データベースを参照し、上記抽出された少なくとも1以上の推薦候補者の画像データやプロフィール(経歴情報)等を取得する。選挙管理部204は、取得した画像データやプロフィールを用いて、図5に示すようなGUI(推薦候補者選択画面)を住民端末20に表示する。Once the recommended candidates have been extracted, the
選挙管理部204は、有権者が推薦候補者の写真を選択すると、推薦候補者本人の詳細情報と、当該推薦候補者が開催するイベント(食事会)の詳細情報を有権者に提供する。例えば、選挙管理部204は、有権者が推薦候補者を選択すると、当該選択された候補者のより詳細な情報を提供するためのGUIを住民端末20に表示する(候補者詳細画面を表示;ステップS103)。例えば、選挙管理部204は、候補者情報データベースを参照し、選択された候補者の経歴情報や料理情報(例えば、料理の画像データ、提供予定のメニュー)等を使って図6に示すような表示を行う。When a voter selects a photo of a recommended candidate, the
選挙管理部204は、有権者が押したボタンを検出する(ステップS104)。選挙管理部204は、有権者が「戻る」ボタンを押下すると、図5に示す画面に戻る。The
選挙管理部204は、有権者が「投票」ボタンを押下すると、当該有権者が投票した候補者を確定する。この場合、選挙管理部204は、有権者情報データベース及び候補者情報データベースを更新する(ステップS105)。具体的には、選挙管理部204は、有権者情報データベースにおける投票先フィールドに投票された候補者の候補者IDを設定する。また、選挙管理部204は、候補者情報データベースにおける得票数フィールドの値をインクリメントする。When a voter presses the "Vote" button, the
なお、図5に示す「他の料理人を検索」ボタンが押下された場合は、選挙管理部204は以下のように動作する。
When the "Search for other chefs" button shown in Figure 5 is pressed, the
当該ボタンが押下されると、選挙管理部204は、候補者を検索するためのGUIを住民端末20に表示する(検索画面の表示)。例えば、選挙管理部204は、図8に示すようなGUIを住民端末20に表示する。When the button is pressed, the
選挙管理部204は、候補者情報データベースに登録された各候補者の画像データ、経歴情報、料理情報を読み出し、各候補者の候補者紹介領域に表示するデータを生成する。また、選挙管理部204は、図8に示す左右ボタンのいずれかが押下されると、他の候補者に関するデータを生成し、候補者紹介領域に表示する。The
選挙管理部204は、検索領域に絞り込み条件が入力され「検索」ボタンが押下されると、当該絞り込み条件に合致する候補者を候補者情報データベースから抽出し、候補者紹介領域を更新する。When narrowing down conditions are entered in the search area and the "Search" button is pressed, the
選挙管理部204は、図8に示す「戻る」ボタンが押下されると、図5に示す画面に戻る。When the "Back" button shown in Figure 8 is pressed, the
このように、選挙管理部204は、有権者の情報(例えば、属性情報、健康情報及び身体情報のうち少なくとも1つ)と、複数の候補者それぞれが開催する予定のイベント内容(例えば、提供する料理メニュー)と、に基づいて推薦候補者を抽出する。選挙管理部204は、抽出した推薦候補者(図5の例では3人の推薦候補者)の情報を有権者に提示する。選挙管理部204は、有権者の投票結果を有権者情報データベースと候補者情報データベースに反映する。In this way, the
予約管理部205は、複数の候補者のうち選挙に当選した当選者が開催するイベント(食事会)に関する予約を管理する手段である。より具体的には、予約管理部205は、料理人選挙に当選した当選者の食事会に関する予約を管理する。The
図17を参照し、予約管理部205の動作を説明する。図17は、第1の実施形態に係る予約管理部205の動作の一例を示すフローチャートである。The operation of the
料理人選挙の締め切り日が到来すると、予約管理部205は、候補者情報データベースから当選者を特定する(ステップS201)。より具体的には、予約管理部205は、候補者情報データベースのなかから最も得票数の多い候補者を特定する。When the deadline for the chef election arrives, the
予約管理部205は、当該当選者が開催する食事会の予約を、予約管理データベースを用いて管理する。予約管理部205は、当選者が確定すると、予約管理データベースにエントリを追加する(図18の最下段参照)。The
より具体的には、予約管理部205は、候補者情報データベースから当選者の候補者IDを読み出し、当該IDを当選者IDフィールドに設定する。また、予約管理部205は、候補者情報データベースから食事会の開催日時、開催場所、催行人数(最小値、最大値)等を読み出し、予約管理データベースに追加する。More specifically, the
また、予約管理部205は、当該追記されるエントリの優先予約終了日フィールドに優先予約終了日(例えば、投票締め切り日から1週間後の日付)を設定する。当該優先予約終了日は、当選者に投票した有権者からの予約(当選者が開催する食事会の予約)を優先的に受け付ける期間の終了日である。The
次に、予約管理部205は、当選者の候補者IDをキーとして有権者情報データベースを検索し、当該特定された候補者に投票した有権者(投票者)を特定する(ステップS202)。Next, the
予約管理部205は、当該特定された有権者に優先予約の案内を通知する。具体的には、予約管理部205は、「優先予約開始通知」を上記有権者の住民端末20に送信する。当該予約開始通知には、当該当選した料理人による食事会を予約するための情報(例えば、予約ページのURL(Uniform Resource Locator))が含まれる。The
URLに従って、住民端末20がサーバ装置10にアクセスすると、予約管理部205は、図9に示すようなGUIを表示する(優先予約画面を表示する;ステップS204)。図9に示すように、予約管理部205は、当選者(最多得票の料理人)の画像データ、プロフィール(経歴情報)、提供料理、優先予約終了日等の情報を有権者に提示する。When the
予約管理部205は、有権者が押したボタンを検出する(ステップS205)。有権者が「予約」ボタンを押下すると、予約管理部205は、当該有権者(予約者)の予約を予約管理データベースに反映する(ステップS206)。具体的には、予約管理部205は、予約者IDフィールドに有権者の有権者IDを追加する。The
有権者が「キャンセル」ボタンを押下すると、予約管理部205は、優先予約画面を終了する。
When the voter presses the "Cancel" button, the
ここで、予約管理部205は、定期的又は所定のタイミングで予約管理データベースにアクセスし、優先予約終了日、予約者数及び最大催行者数を取得する。予約管理部205は、優先予約終了日が経過し、且つ、予約者数が最大催行者数に到達していないエントリを特定する。なお、予約者数は、予約管理データベースの予約者IDフィールドに設定された有権者IDの数を計数することで得られる。Here, the
予約管理部205は、当該エントリの食事会について、当該エントリの当選者に投票していない有権者を含む各有権者の住民端末20に「予約開始通知」を送信する。当該予約開始通知には、当選した料理人による料理を予約するためのホームページにアクセスするためのURLが含まれる。The
URLに従って、住民端末20がサーバ装置10にアクセスすると、予約管理部205は、図10に示すようなGUIを表示する(予約画面の表示)。図10に示すように、予約管理部205は、当選者(最多得票の料理人)の画像データ、プロフィール(経歴情報)、提供料理等の情報を有権者に提示する。When the
有権者が「予約」ボタンを押下すると、予約管理部205は、当該有権者(予約者)の予約を食事会管理データベースに反映する。具体的には、予約管理部205は、食事会管理データベースの予約者フィールドに有権者の有権者IDを追加する。When a voter presses the "Reserve" button, the
有権者が「キャンセル」ボタンを押下すると、予約管理部205は、予約画面を終了する。
When the voter presses the "Cancel" button, the
なお、予約管理部205は、予約期間(優先予約期間、通常予約期間(優先予約期間経過後の期間))内であっても、予約者数が最大催行人数に到達した場合には、有権者からの予約を拒否する。
In addition, the
予約管理部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
このように、予約管理部205は、選挙の当選者に投票した第1の有権者(優先予約者)による予約を、当該当選者に投票していない第2の有権者による予約よりも優先して受け付ける。また、予約管理部205は、第1の有権者(優先予約者)による予約を優先する期間が経過後に、第2の有権者による予約を受け付ける。即ち、第1の実施形態では、当選した料理人に投票した住民が優先的に食事会の予約が可能であるが、それに限定せずに当該当選した料理人に投票していない住民も食事会の予約が可能であってもよい。In this way, the
記憶部206は、サーバ装置10の動作に必要な情報を記憶する。例えば、有権者情報データベース、候補者情報データベース、予約管理データベースは記憶部206に構築される。The
[住民端末、料理人端末]
住民端末20、料理人端末30には、スマートフォン、携帯電話機、ゲーム機、タブレット等の携帯端末装置やコンピュータ(パーソナルコンピュータ、ノートパソコン)等が例示される。住民端末20、料理人端末30は、利用者の操作を受け付け、サーバ装置10等と通信可能であれば任意の機器、デバイスとすることができる。また、住民端末20、料理人端末30の構成等は当業者にとって明らかであるので、詳細な説明を省略する。住民端末20、料理人端末30は、サーバ装置10と通信する際、必要に応じて有権者IDや候補者IDを送信し、サーバ装置10による有権者、候補者の特定を可能とする。
[Resident terminal, chef terminal]
Examples of the
[システムの動作]
続いて、第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
サーバ装置10は、有権者IDに基づき有権者を特定し、当該特定された有権者に適した少数の推薦候補者を抽出する。サーバ装置10は、抽出した推薦候補者の情報を用いて推薦候補者選択画面を表示する(ステップS02)。The
また、サーバ装置10は、有権者の操作に応じて、候補者に投票するため、且つ、候補者の詳細を確認するための候補者詳細画面を表示する(ステップS03)。In addition, the
有権者は、投票する候補者を決定し、投票する(ステップS04)。 The voter decides which candidate to vote for and casts their vote (step S04).
選挙期間が終了すると、サーバ装置10は、当選者を決定する(ステップS11)。
When the election period ends, the
サーバ装置10は、当該当選者に投票した有権者に対して優先予約開始通知を送信する(ステップS12)。あるいは、サーバ装置10は、優先予約期間が経過後は、予約開始通知を送信する(ステップS13)。The
優先予約開始通知や予約開始通知の受信に応じて、有権者は、サーバ装置10が提供する予約ページにアクセスし、食事会の予約を行う(ステップS14)。Upon receiving the priority reservation start notification or reservation start notification, the voter accesses the reservation page provided by the
予約期間が終了すると、サーバ装置10は、食事会の予約者に関する予約者情報を当選者(料理人端末30)に送信する(ステップS15)。When the reservation period ends, the
以上のように、第1の実施形態に係るサーバ装置10は、有権者(地域の住民)の情報と候補者(地域で食事会を開催する料理人)の情報を取得し、料理人選挙を行う。サーバ装置10は、取得した情報に基づいて有権者それぞれに適した料理人を推薦候補者として抽出し、当該推薦候補者自身のプロフィール情報や当該推薦候補者が提供予定の料理に関する情報を有権者に提供する。有権者は、提供された推薦候補者の情報等を確認し、気に入った料理人に投票する。サーバ装置10は、投票結果を集計し、当選者を特定する。サーバ装置10は、当選者に投票者した有権者(住民)による食事会の予約を他の有権者よりも優先して行う。このようなサーバ装置10の働きによって、住民が選択した料理人を地域の施設(例えば、小学校や公民館)に招くことができる。地域の住民は、地元の施設において友人等と一緒に食事を楽しむことができる。As described above, the
続いて、情報処理システムを構成する各装置のハードウェアについて説明する。図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
サーバ装置10は、情報処理装置(所謂、コンピュータ)により構成可能であり、図20に例示する構成を備える。例えば、サーバ装置10は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。The
但し、図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
プロセッサ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
メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。
入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。The input/
通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。The
サーバ装置10の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。The functions of the
情報処理装置であるサーバ装置10は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることでサーバ装置10の機能が実現できる。また、サーバ装置10は、当該プログラムによりサーバ装置10の制御方法を実行する。The
[変形例]
なお、上記実施形態にて説明した情報処理システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[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
あるいは、サーバ装置10は、外部装置から有権者情報を取得してもよい。例えば、サーバ装置10は、病院等に設置された病院サーバから電子カルテを取得し、当該電子カルテに記載された健康情報を取得してもよい。Alternatively, the
あるいは、サーバ装置10は、EC(Electronic Commerce)サイトにおける購入履歴から有権者情報を取得(生成)してもよい。あるいは、サーバ装置10は、小売店等に置かれた認証端末から得られる行動履歴から利用者情報を取得してもよい。例えば、サーバ装置10は、有権者の購入履歴や行動履歴から味付け情報や嗜好情報を生成してもよい。なお、外部のサーバや認証端末から情報を取得する際には、サーバ装置10は、利用者の氏名等の情報に基づいて行動履歴等と有権者情報データベースに登録された有権者を特定すればよい。また、生体認証(例えば、顔認証)を用いて有権者が特定される場合には、予め各有権者の生体情報(例えば、顔画像)がサーバ装置10に登録される。Alternatively, the
このように、サーバ装置10は、住民から有権者情報を取得してもよいし、外部のサーバ等から有権者情報を取得してもよい。また、サーバ装置10は、外部のサーバ装置等から取得した情報(例えば、購買履歴、行動履歴)から有権者が好む料理ジャンル等を特定してもよい。あるいは、サーバ装置10は、何度も投票を繰り返した利用者に関し、当該利用者が投票した料理人のジャンル等に基づいて当該利用者の好み(好みの食材、ジャンル等)を特定してもよい。つまり、サーバ装置10は、利用者が投票システムの利用を重ねることで好みを把握してもよい。また、サーバ装置10は、このようにして収集した情報(例えば、投票結果の履歴情報)を用いて、有権者と候補者のマッチング(推薦候補者の抽出)を行ってもよい。In this way, the
サーバ装置10は、料理人(潜在的な候補者)に対して、地域住民の情報を立候補前に提供してもよい。例えば、サーバ装置10は、過去の選挙結果や登録されている有権者の情報を料理人に提供してもよい。例えば、サーバ装置10は、地域の住民には、健康な人が多いのか、塩分に気を遣っている人が多いのかといった情報を料理人に提供してもよい。料理人は、これらの情報に基づいて、立候補する際の料理メニューを決定してもよい。即ち、サーバ装置10は、地域住民の健康情報や嗜好情報(例えば、健康な人が多い、塩分に配慮が必要、中華好きが多い等の情報)を料理人に提示し、料理人は提供された情報を踏まえて料理を提案してもよい。料理人は、住民の健康状態や好み(嗜好)に応じたコース料理等の提案が可能となる。The
サーバ装置10は、各料理人から複数の料理(料理メニュー)を含む候補者情報を受け付けてもよい。この場合、サーバ装置10(選挙管理部204)は、図6に示すような候補者詳細画面において、複数の料理を確認可能とするボタン等を表示してもよい(図21参照)。有権者は、図21に示す「他のメニュー」ボタンを押すことで、各料理の詳細を知ることができる。このように、料理人が事前登録する料理(料理のコース)は、1つでもよいし複数でもよい。複数の料理(料理コース)を登録する場合、料理人は、各料理の量や味付けを変更して登録することもできる。サーバ装置10は、料理人ごとに複数のコース料理(価格、味付け、ボリューム等が異なるコース料理)を表示し、有権者が選択可能としてもよい。The
あるいは、料理人は、レストラン等の施設に代えて自宅で食事を提供するメニューを用意してもよい。この場合、サーバ装置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
サーバ装置10は、図5に示す推薦候補者選択画面や図6に示す候補者詳細画面において、有権者と関係が深い人物や有名な人物の投票状況、投票結果を表示してもよい。例えば、サーバ装置10(選挙管理部204)は、有権者の友人の投票結果(友人がどの候補に投票したか分かる情報)や村長、市長等の有名人の投票結果を表示してもよい(図22参照)。なお、上記関連の強い人物に関し、友人情報のような形式で有権者が直接、当該人物を登録してもよいし、サーバ装置10が、住民同士の会話(例えば、SNSを利用したメッセージ交換)を解析することで、当該利用者の友人等を特定してもよい。このように、サーバ装置10(選挙管理部204)は、推薦候補者や候補者に対する、有権者と関係のある人物の投票結果(推薦候補者、候補者に対して投票しているか否か)を有権者に通知してもよい。The
あるいは、サーバ装置10は、図5に示す推薦候補者選択画面や図6に示す候補者詳細画面において、各料理人の評価ポイント(例えば、過去に実施された食事会におけるアンケート結果)を表示してもいい。あるいは、システム管理者は、複数の料理人のなかから特別に推薦する料理人を決定し、サーバ装置10に入力してもよい。サーバ装置10は、当該特別に推薦された料理人についてその旨を表示して推薦候補者選択画面や候補者詳細画面を生成してもよい。このように、地域(村、町)で料理人を後押ししてもよい。
Alternatively, the
あるいは、図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
上記実施形態では、サーバ装置10は、最多得票の候補者を当選者として扱っているが、最少催行人数を超えて得票した候補者を当選者として扱ってもよい。即ち、予約管理部205は、イベントの最少催行人数よりも得票数の多い候補者を当選者としてもよい。In the above embodiment, the
上記実施形態では、サーバ装置10は、優先予約画面や予約画面にて提供される料理の価格を併せて表示することを説明した。サーバ装置10は、当該価格(料理の料金)を様々な条件等に応じて変更してもよい。例えば、サーバ装置10は優先予約時の価格を通常予約時の価格よりも安く設定してもよい。あるいは、サーバ装置10は、選挙の早い段階で投票した利用者は、安い価格で予約できてもよいし、友人と一緒に予約した場合(複数人で予約)には、安い料金で予約できるようにしてもよい。あるいは、サーバ装置10は、友人に料理人の予約を紹介した有権者の料金を安くする等の対応をしてもよい。あるいは、サーバ装置10は、選挙終了後、早い段階で予約した有権者の価格を安く設定してもよい。あるいは、予約者が増えるに従って価格を安く設定してもよい。このように、サーバ装置10は、料金設定に関し、早く投票した人、早く予約した人の料金を安く設定してもよいし、人数が多く集まるに従って安い料金を設定してもよい。In the above embodiment, the
サーバ装置10は、予約する有権者の住所等によって料金を変えてもよい。例えば、料理人選挙を企画した地域の住民には安い料金、当該地域以外の住民には高い料金が設定されてもよい。The
サーバ装置10は、食事会に参加した住民から当該食事会のアンケートを取得してもよい。この場合、サーバ装置10は、図24に示すように「アンケート制御部207」を備える。アンケート制御部207は、食事会の終了後に、当該食事会の参加者(参加者の持つ住民端末20)に「アンケート回答依頼」を送信する。住民端末20は、当該アンケート回答依頼に基づき、図25に示すようなGUIを表示し、参加者の評価を取得する。住民端末20は、アンケート回答結果をサーバ装置10に送信する。The
サーバ装置10は、アンケートの回答結果に基づいて料理人の評価(評価ポイント)を算出し、候補者情報データベースで管理してもよい。あるいは、サーバ装置10(アンケート制御部207)は、取得したアンケート回答結果を料理人(食事会の主催者)にフィードバックしてもよい。例えば、食べ残しの量、食べ残しの理由(口に合わなかったのか、食べきれなかったのか)等が料理人にフィードバックされる。料理人は、当該アンケート結果を参考にして次回の選挙時に提供する料理(料理メニュー)を考える。あるいは、サーバ装置10(選挙管理部204)は、次回の料理人選挙時に、取得したアンケート結果を用いてもよい。例えば、サーバ装置10は、食べ残しの多い料理人と同じジャンルの料理人は除外する、優先度を下げる等の対応を行う。The
サーバ装置10は、優先予約画面又は通常の予約画面において、食事会の会場までの交通手段を選択可能としてもよい。例えば、サーバ装置10は、食事会の開催場所(例えば、レストランや公共施設)までの移動手段(例えば、タクシーで移動等)を選択可能としてもよい。例えば、タクシーでの移動が選択されると、サーバ装置10は、食事会の開催日に事前登録された住所にタクシーを向かわせる。The
また、タクシーの配車や着席するテーブルの決定に、利用者の個人情報等が用いられてもよい。例えば、サーバ装置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
なお、住民の住所に到着したタクシーや予約したレストラン等で本人確認が必要な場合には、サーバ装置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
サーバ装置10は、有権者(優先予約者、優先予約者以外の有権者)が、イベント(食事会)に関する有権者に関係する人物(例えば、友人、家族)の予約を行うことを可能としてもよい。例えば、サーバ装置10は、「友達を招待」といったボタンを予約画面に表示する(図26参照)。サーバ装置10は、当該ボタンが押下されると、招待する友達の人数を入力するようなGUIを住民端末20に表示し、予約する友達の人数を取得する。あるいは、サーバ装置10は、友人情報に基づいて招待可能な友達のリストを表示してもよい。その際、サーバ装置10は、友人の有権者情報を参照し、例えば、アレルギーを持つ友人を排除してもよいし、料理人の料理を好む友人のリストを表示してもよい。例えば、中華専門の料理人について、中華が好きな友人のリストが表示される。The
本願開示の情報処理システム(投票システム)は料理人の招致に限定されず、他の用途に適用することもできる。例えば、本願開示の情報処理システムは、コンサート等を開催する歌手等の選挙に適用されてもよいし、旅行や人間ドック等の選択に適用されてもよい。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
サーバ装置10は、有権者登録の際、住民の身元を確認してもよい。具体的には、サーバ装置10は、住民の個人情報等と共に、当該住民の生体情報、生体情報が記載された身元確認書類(例えば、パスポート、免許証等)を取得する。サーバ装置10は、身元確認書類の生体情報と住民から取得した生体情報を用いた1対1照合を実行する。サーバ装置10は、当該照合に成功した場合に、有権者登録を行ってもよい。The
各装置(サーバ装置10、住民端末20等)間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。これらの装置間では、住民の個人情報等が送受信され、これらの情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。The form of data transmission and reception between each device (
上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。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
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 .
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)
| 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)
| 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 |
-
2021
- 2021-07-29 JP JP2023537836A patent/JP7677430B2/en active Active
- 2021-07-29 WO PCT/JP2021/027990 patent/WO2023007640A1/en not_active Ceased
Patent Citations (6)
| 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 |