[go: up one dir, main page]

JP7184576B2 - Information processing device, information processing method and information processing program - Google Patents

Information processing device, information processing method and information processing program Download PDF

Info

Publication number
JP7184576B2
JP7184576B2 JP2018175705A JP2018175705A JP7184576B2 JP 7184576 B2 JP7184576 B2 JP 7184576B2 JP 2018175705 A JP2018175705 A JP 2018175705A JP 2018175705 A JP2018175705 A JP 2018175705A JP 7184576 B2 JP7184576 B2 JP 7184576B2
Authority
JP
Japan
Prior art keywords
information
raw material
user
food
information processing
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
JP2018175705A
Other languages
Japanese (ja)
Other versions
JP2020047026A (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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2018175705A priority Critical patent/JP7184576B2/en
Publication of JP2020047026A publication Critical patent/JP2020047026A/en
Application granted granted Critical
Publication of JP7184576B2 publication Critical patent/JP7184576B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、食物アレルギーを持つ顧客について、食物アレルギーの原因となる原材料であるアレルゲンの情報を販売店の情報処理装置が保持しておき、アレルゲンを含有する食品を当該顧客が誤って購入することへの注意喚起などを行う技術が提案されている。 Conventionally, for customers with food allergies, information on allergens, which are raw materials that cause food allergies, is stored in the information processing device of the store, and it prevents the customer from accidentally purchasing foods containing allergens. Techniques for calling attention have been proposed.

特開2017-68792号公報JP 2017-68792 A 特開2006-302076号公報Japanese Patent Application Laid-Open No. 2006-302076

電子商取引(Electronic Commerce:EC)サイトを運営する業者は、ECサイトを利用するユーザについて上記の従来技術と同様にアレルゲンの情報を情報処理装置が保持しておくことにより、食物アレルギーを持つユーザに対し、アレルゲンを含む食品を購買促進の対象から除外するなどしてサービスを提供することが可能となる。しかしながら、上記の従来技術では、情報処理装置は、ユーザごとのアレルゲンの情報を得るために、ユーザ情報の1つとしてアレルゲンの情報が入力される必要があり、ユーザごとのアレルゲンを推定することはできなかった。 A company that operates an electronic commerce (EC) site has an information processing device that holds information on allergens for users who use the EC site in the same manner as in the conventional technology described above, thereby providing information to users with food allergies. On the other hand, it becomes possible to provide services by excluding foods containing allergens from the target of purchase promotion. However, in the conventional technology described above, in order to obtain allergen information for each user, the information processing apparatus needs to input allergen information as one piece of user information. could not.

本願は、上記に鑑みてなされたものであって、食物アレルギーを持つユーザのアレルゲンを、ユーザによる行動から推定可能とする情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。 The present application has been made in view of the above, and an object thereof is to provide an information processing device, an information processing method, and an information processing program capable of estimating the allergens of a user with food allergies from the actions of the user. .

本願に係る情報処理装置は、食品を購入したことの履歴と食品の提供を受けたことの履歴との少なくとも一方を含むユーザごとの行動の履歴を表すデータであって、食品に含まれる原材料を示す原材料情報が含まれた行動履歴データを記憶する行動履歴記憶部と、前記行動履歴データに含まれる原材料情報を基に、ユーザが持つ食物アレルギーのアレルゲンを推定する推定部と、を備えたことを特徴とする。 The information processing apparatus according to the present application provides data representing a history of actions for each user including at least one of a history of purchasing food and a history of receiving food, and and an estimation unit for estimating the allergens of the food allergy of the user based on the raw material information included in the action history data. characterized by

実施形態の一態様によれば、食物アレルギーを持つユーザのアレルゲンを、ユーザによる行動から推定することができるという効果を奏する。 According to one aspect of the embodiment, it is possible to infer the allergens of a user with food allergies from the behavior of the user.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、実施形態に係る情報処理システムの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of an information processing system according to the embodiment; 図3は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of an information processing apparatus according to the embodiment; 図4は、実施形態に係るアレルゲン情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of an allergen information storage unit according to the embodiment; 図5は、実施形態に係る第1の原材料情報記憶部の一例を示す図である。FIG. 5 is a diagram illustrating an example of a first raw material information storage unit according to the embodiment; 図6は、実施形態に係る第2の原材料情報記憶部の一例を示す図である。FIG. 6 is a diagram illustrating an example of a second raw material information storage unit according to the embodiment; 図7は、実施形態に係る行動履歴記憶部の一例を示す図である。7 is a diagram illustrating an example of an action history storage unit according to the embodiment; FIG. 図8は、実施形態に係るユーザ情報記憶部の一例を示す図である。8 is a diagram illustrating an example of a user information storage unit according to the embodiment; FIG. 図9は、実施形態に係る情報処理の手法の一例を説明する図である。FIG. 9 is a diagram illustrating an example of an information processing method according to the embodiment. 図10は、実施形態に係る処理手順を示すフローチャートである。FIG. 10 is a flowchart illustrating a processing procedure according to the embodiment; 図11は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 11 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing apparatus.

以下に、本願に係る情報処理装置、情報処理方法及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Embodiments for implementing an information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail below with reference to the drawings. The information processing apparatus, information processing method, and information processing program according to the present application are not limited to this embodiment. Further, each embodiment can be appropriately combined within a range that does not contradict the processing contents. Also, in each of the following embodiments, the same parts are denoted by the same reference numerals, and overlapping descriptions are omitted.

〔1.情報処理の一例〕
まず、図1を用いて、実施形態に係る情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。図1では、実施形態に係る情報処理装置100によって、実施形態に係る情報処理が実行される例について説明する。情報処理装置100には、実施形態に係る情報処理を実行するためのプログラムである情報処理プログラムがインストールされる。
[1. Example of information processing]
First, an example of information processing according to the embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. FIG. 1 illustrates an example in which information processing according to an embodiment is executed by an information processing apparatus 100 according to an embodiment. An information processing program, which is a program for executing information processing according to the embodiment, is installed in the information processing apparatus 100 .

情報処理装置100は、ユーザの行動履歴データを記憶する。行動履歴データは、食品を購入したことの履歴と食品の提供を受けたことの履歴とを含むユーザごとの行動の履歴を表すデータである。行動履歴データには、食品に含まれる原材料を示す原材料情報が含まれる。情報処理装置100は、行動履歴データに含まれる原材料情報を基に、ユーザが持つ食物アレルギーのアレルゲンを推定する。 The information processing apparatus 100 stores user action history data. The action history data is data representing the action history of each user, including the history of purchasing food and the history of receiving provision of food. The action history data includes raw material information indicating raw materials contained in food. The information processing apparatus 100 estimates the allergen of the food allergy that the user has based on the raw material information included in the action history data.

図1に示す情報処理装置100は、ECサイトを運営する運営業者によって管理される装置である。情報処理装置100は、サーバ装置やクラウドシステム等、単数または複数の情報処理装置を用いて実現される。情報処理装置100は、ネットワークを介して、ユーザ端末10および店舗端末20との通信を行う。 An information processing device 100 shown in FIG. 1 is a device managed by an operator who operates an EC site. The information processing device 100 is realized using one or more information processing devices such as a server device and a cloud system. The information processing device 100 communicates with the user terminal 10 and the shop terminal 20 via the network.

運営業者は、ECサイトを通じてユーザへサービスを提供する。ユーザは、運営業者によって提供されるサービスを受ける個人である。情報処理装置100は、ECサイトに出店する販売業者の商品についての情報をユーザへ配信し、ユーザによる商品の注文を受け付ける。情報処理装置100は、ECサイトでの商品の売買における決済処理を行う。また、運営業者は、ECサイトの運営のみならず、ECサイト以外の各種サービスを提供する業者であっても良い。情報処理装置100は、決済処理の代行サービスを行うサーバであっても良い。情報処理装置100は、ECサイト以外の店舗等であってECサイトの運営業者との提携を有する店舗等の決済処理を代行しても良い。決済処理は、情報処理装置100が行う以外に、ECサイトの運営業者が管理する情報処理装置100以外の情報処理装置が行っても良い。 The operator provides services to users through the EC site. A user is an individual who receives a service provided by an operator. The information processing apparatus 100 distributes to users information about products of sellers who open stores on EC sites, and accepts orders for products from users. The information processing device 100 performs settlement processing for buying and selling products on an EC site. Further, the operating company may be a company that provides not only EC site management but also various services other than the EC site. The information processing apparatus 100 may be a server that performs a proxy service for payment processing. The information processing apparatus 100 may perform settlement processing for a store other than the EC site that has a tie-up with the EC site operator. The settlement process may be performed by an information processing apparatus other than the information processing apparatus 100 managed by the operator of the EC site, instead of being performed by the information processing apparatus 100 .

図1に示すユーザ端末10は、ユーザによって利用される端末であって、通信機能を有する情報処理端末である。ユーザ端末10は、例えば、スマートフォンやタブレット端末である。ユーザは、ユーザ端末10を操作することによって、ネットワーク上のサービスを利用する。ユーザは、ユーザ端末10によってECサイトへアクセスし、ECサイトを利用する。ユーザ端末10は、情報処理装置100によって配信される情報を表示する。ユーザは、ECサイトの商品検索機能を利用して商品を選び、商品の購入手続きを行う。また、ユーザ端末10は、電子決済機能を有する。ユーザ端末10は、NFC(Near Field Communication)などの近距離無線通信によって、実店舗における決済を行い得る。図1に示すユーザU01は、ECサイトを利用する複数のユーザの一人である。 A user terminal 10 shown in FIG. 1 is a terminal used by a user and is an information processing terminal having a communication function. The user terminal 10 is, for example, a smart phone or a tablet terminal. A user uses a service on the network by operating the user terminal 10 . A user accesses the EC site using the user terminal 10 and uses the EC site. The user terminal 10 displays information delivered by the information processing device 100 . The user selects a product using the product search function of the EC site, and performs the purchase procedure for the product. The user terminal 10 also has an electronic payment function. The user terminal 10 can make a payment at a physical store by short-range wireless communication such as NFC (Near Field Communication). A user U01 shown in FIG. 1 is one of a plurality of users who use the EC site.

図1に示す店舗端末20は、実店舗に設置された情報処理端末であって、例えば、店舗の会計処理を行うPOS(Point Of Sales)端末である。店舗端末20は、NFCなどの近距離無線通信を行う。図1に示す例において、店舗T01は食品を提供する飲食店であって、ECサイトと提携する複数の店舗の1つである。ユーザU01は、店舗T01での支払いの際に、ユーザ端末10の電子決済機能を利用し得る。食品の提供とは、店内での飲食のために利用者へ食品が供せられることを指すものとする。 A store terminal 20 shown in FIG. 1 is an information processing terminal installed in an actual store, and is, for example, a POS (Point Of Sales) terminal for performing accounting processing at the store. The store terminal 20 performs near field communication such as NFC. In the example shown in FIG. 1, the store T01 is a restaurant that provides food and is one of a plurality of stores affiliated with the EC site. The user U01 can use the electronic payment function of the user terminal 10 when paying at the store T01. Provision of food shall refer to providing food to users for eating and drinking in the store.

情報処理装置100は、食物アレルギーを持つユーザがECサイトを利用する際に、当該ユーザのアレルゲンを含む食品を購買促進の対象から除外するなどの処理により、食物アレルギーを持つユーザに対し、当該ユーザに提供することが適切ではない情報を除外してサービスを提供することが可能となる。そこで、実施の形態に係る情報処理装置100は、ユーザの行動履歴データを基に、ユーザが持つ食物アレルギーのアレルゲンを推定する。情報処理装置100は、アレルゲンを推定することによって、食物アレルギーを持つユーザについてのアレルゲンの情報があらかじめ入力されなくても、ユーザのアレルゲンを把握して、ユーザに対する適切なサービス提供が可能となる。以下、図1を用いて、情報処理装置100によって行われる情報処理の一例を流れに沿って説明する。 When a user with a food allergy uses an EC site, the information processing apparatus 100 performs processing such as excluding foods containing the user's allergens from the target of purchase promotion. It is possible to provide services by excluding information that is not appropriate to be provided to Therefore, the information processing apparatus 100 according to the embodiment estimates the allergen of the food allergy that the user has based on the user's action history data. By estimating the allergens, the information processing apparatus 100 can grasp the user's allergens and provide appropriate services to the user even if allergen information about the user with food allergies is not input in advance. Hereinafter, an example of information processing performed by the information processing apparatus 100 will be described along the flow with reference to FIG.

図1に示す例において、ユーザU01がユーザ端末10の操作によってECサイトから食品を購入した場合に、情報処理装置100は、ユーザU01による注文の内容に基づいて、ユーザU01が食品を購入したことの履歴を示す行動履歴データを取得する。行動履歴データは、食品が購入された日時と、食品の品名と、原材料情報である原材料名との各情報を含む。なお、食品には、家庭での調理によりあるいは調理を経ずに食用とされる生鮮品、材料の加工によって製造された加工食品、材料の調理によって作られた調理品などが含まれ得る。 In the example shown in FIG. 1, when the user U01 purchases food from an EC site by operating the user terminal 10, the information processing apparatus 100 detects that the user U01 has purchased the food based on the details of the order by the user U01. Acquire action history data showing the history of The action history data includes information such as the date and time when the food was purchased, the product name of the food, and the raw material name, which is raw material information. Foods can include perishables that are edible by cooking at home or without cooking, processed foods that are produced by processing ingredients, cooked foods that are made by cooking ingredients, and the like.

ユーザU01が店舗T01を利用した場合に、店舗端末20は、ユーザ端末10の決済機能による支払の際に、明細情報を生成する。店舗端末20は、ユーザU01の識別のための情報であるユーザIDをユーザ端末10から取得する。明細情報には、ユーザIDと、ユーザU01に提供された料理品目を示す品名と、店舗T01の識別のための情報である店舗IDとが含まれる。店舗端末20は、生成された明細情報を情報処理装置100へ送信する。情報処理装置100は、店舗端末20からの明細情報に基づいて、ユーザU01が料理の提供を受けたことの履歴を示す行動履歴データを取得する。行動履歴データは、飲食店が利用された日時と、ユーザへ提供された食品である料理品目の名称と、原材料情報である原材料名との各情報を含む。原材料名は、料理に含まれる原材料を示す原材料情報である。 When the user U01 uses the store T01, the store terminal 20 generates detailed information when paying by the settlement function of the user terminal 10. FIG. The store terminal 20 acquires the user ID, which is information for identifying the user U01, from the user terminal 10. FIG. The itemized information includes a user ID, an item name indicating the food item provided to the user U01, and a store ID that is information for identifying the store T01. The store terminal 20 transmits the generated detailed information to the information processing device 100 . The information processing apparatus 100 acquires action history data indicating the history of the user U01 having received food based on the detailed information from the store terminal 20 . The action history data includes information such as the date and time when the restaurant was used, the name of the cooking item that is the food provided to the user, and the name of the raw material that is the raw material information. The raw material name is raw material information indicating the raw material contained in the dish.

このように、ユーザ端末10は、ユーザU01がECサイトにて食品を購入したときに、ユーザU01が食品を購入した行動についての情報を情報処理装置100へ送信する。店舗端末20は、ユーザU01が店舗T01にて支払いを行った際に、ユーザU01が食品の提供を受けた行動についての情報を情報処理装置100へ送信する。情報処理装置100は、ユーザ端末10または店舗端末20からの情報を受信する(ステップS1)。情報処理装置100は、ステップS1にて情報を受信すると、ユーザU01について、食品を購入したことの履歴または食品の提供を受けたことの履歴である行動履歴データを記憶する(ステップS2)。行動履歴データには、食品に含まれる原材料の情報として、原材料の名称が含まれている。 In this manner, the user terminal 10 transmits information about the food purchase behavior of the user U01 to the information processing apparatus 100 when the user U01 purchases food at the EC site. The store terminal 20 transmits to the information processing apparatus 100 information about the behavior of the user U01 receiving food when the user U01 makes a payment at the store T01. The information processing device 100 receives information from the user terminal 10 or the shop terminal 20 (step S1). When the information processing apparatus 100 receives the information in step S1, the information processing apparatus 100 stores action history data, which is a history of purchasing food or receiving provision of food, for the user U01 (step S2). The action history data includes the name of the raw material as information on the raw material contained in the food.

情報処理装置100は、ユーザU01が食品を購入するごとに、またユーザU01が食品の提供を受けるごとに、行動履歴データを記憶していくことによって、行動履歴データを蓄積する。情報処理装置100は、ある程度の行動履歴データが蓄積されてから、行動履歴データに含まれる原材料の情報を基に、ユーザU01が持つ食物アレルギーのアレルゲンを推定する(ステップS3)。情報処理装置100は、アレルゲンの推定結果を記憶する。 The information processing apparatus 100 accumulates action history data by storing action history data each time the user U01 purchases food or each time the user U01 receives food. After a certain amount of action history data is accumulated, the information processing apparatus 100 estimates the allergens of the food allergy that the user U01 has based on the information on raw materials included in the action history data (step S3). The information processing device 100 stores the result of allergen estimation.

ユーザU01が食物アレルギーを持つ場合、ユーザU01は、アレルゲンを含む食品を避けて、アレルゲンを含む食品以外の食品を購入する。また、ユーザU01は、飲食店においても、アレルゲンである原材料を含む品目を避けて、アレルゲンを含む品目以外の品目を選択する。情報処理装置100は、行動履歴データに含まれている原材料情報からアレルゲンとなり得る原材料を識別して、アレルゲンとなり得る各原材料の中で顕著に頻度が低いものを、ユーザU01が意図的に摂取を避けているものと推定する。情報処理装置100は、かかる判断によって、ユーザU01のアレルゲンを推定することができる。 When the user U01 has a food allergy, the user U01 avoids foods containing allergens and purchases foods other than foods containing allergens. In addition, the user U01 also avoids items containing raw materials that are allergens and selects items other than items containing allergens at restaurants. The information processing apparatus 100 identifies raw materials that can be allergens from the raw material information included in the action history data, and selects raw materials that are likely to be allergens with a significantly low frequency so that the user U01 intentionally ingests them. Assuming you avoid it. The information processing apparatus 100 can estimate the allergen of the user U01 by such determination.

情報処理装置100は、ECサイトによって扱われる商品である食品に関する情報をユーザへ提示する際に、アレルゲンが推定されたユーザに対しては、推定されたアレルゲンを含む食品についての情報が除外された情報を提示する。例を挙げると、ECサイトの検索機能によってユーザが食品の検索を行った場合に、情報処理装置100は、検索結果である食品の情報をユーザ端末10へ送る。検索結果をユーザ端末10において表示させることによって、情報処理装置100は、食品に関する情報をユーザへ提示する。この場合において、情報処理装置100は、アレルゲンが推定されたユーザに対しては、推定されたアレルゲンを含む食品を検索結果から除外する。情報処理装置100は、アレルゲンが推定されたユーザに対し、推定されたアレルゲンを含む食品についての情報が除外された検索結果を提示する。情報処理装置100は、ユーザにとって摂取を控えるべき食品について、購買促進となるような情報の提示を控えることができる。これにより、情報処理装置100は、食物アレルギーを持つユーザに対して、当該ユーザにとって適切ではない情報を除外して、適切な情報提供を行うことが可能となる。 When the information processing apparatus 100 presents the user with the information on the food that is the product handled by the EC site, the information on the food containing the estimated allergen is excluded for the user whose allergen is estimated. Present information. For example, when the user searches for food using the search function of an EC site, the information processing device 100 sends information on the food, which is the search result, to the user terminal 10 . By displaying the search results on the user terminal 10, the information processing apparatus 100 presents information on food to the user. In this case, the information processing apparatus 100 excludes foods containing the estimated allergen from the search results for the user whose allergen has been estimated. The information processing apparatus 100 presents the user whose allergen has been estimated with search results excluding information on foods containing the estimated allergen. The information processing apparatus 100 can refrain from presenting information that encourages purchase of foods that the user should refrain from ingesting. As a result, the information processing apparatus 100 can provide appropriate information to a user with a food allergy by excluding information that is inappropriate for the user.

〔2.情報処理システムの構成〕
次に、図2を用いて、実施形態に係る情報処理装置100が含まれる情報処理システム1の構成について説明する。図2は、実施形態に係る情報処理システム1の構成例を示す図である。図2に例示するように、実施形態に係る情報処理システム1には、ユーザ端末10と、店舗端末20と、情報処理装置100とが含まれる。これらの各種装置は、ネットワークNを介して、有線又は無線により通信可能に接続される。ネットワークNは、インターネット、LAN(Local Area Network)および移動体通信網などの通信ネットワークである。
[2. Configuration of information processing system]
Next, the configuration of the information processing system 1 including the information processing device 100 according to the embodiment will be described with reference to FIG. FIG. 2 is a diagram showing a configuration example of the information processing system 1 according to the embodiment. As illustrated in FIG. 2, the information processing system 1 according to the embodiment includes a user terminal 10, a shop terminal 20, and an information processing device 100. As shown in FIG. These various devices are communicatively connected via a network N by wire or wirelessly. Network N is a communication network such as the Internet, a LAN (Local Area Network), or a mobile communication network.

ユーザ端末10は、例えば、スマートフォンや、デスクトップ型PC(Personal Computer)、ノート型PC、タブレット型端末、携帯電話機、PDA(Personal Digital Assistant)またはウェアラブルデバイス(Wearable Device)等の情報処理装置である。ユーザ端末10は、ユーザによる操作に従って、情報処理装置100との間における情報の送受信を行う。また、ユーザ端末10は、店舗端末20との間の近距離無線通信によって、店舗端末20へ決済要求を送る。 The user terminal 10 is, for example, a smart phone, a desktop PC (Personal Computer), a notebook PC, a tablet terminal, a mobile phone, a PDA (Personal Digital Assistant), or an information processing device such as a wearable device. The user terminal 10 transmits and receives information to and from the information processing apparatus 100 according to the user's operation. Also, the user terminal 10 sends a payment request to the store terminal 20 through short-range wireless communication with the store terminal 20 .

店舗端末20は、デスクトップ型PC、タブレット型PC、ノート型PCまたはタブレット型端末などの情報処理装置である。店舗端末20は、店舗の従業員などによる操作にしたがって、情報処理装置100との間における情報の送受信を行う。また、店舗端末20は、ユーザ端末10との間の近距離無線通信によって、ユーザ端末10からの決済要求を受け付ける。 The store terminal 20 is an information processing device such as a desktop PC, a tablet PC, a notebook PC, or a tablet terminal. The store terminal 20 transmits and receives information to and from the information processing apparatus 100 according to operations by store employees and the like. Also, the store terminal 20 accepts a payment request from the user terminal 10 through short-range wireless communication with the user terminal 10 .

情報処理装置100は、ユーザ端末10および店舗端末20によって送信されるユーザの行動に関する情報を収集してユーザのアレルゲンの推定を行うサーバ装置である。また、情報処理装置100は、商品に関する情報をユーザへ提示する。なお、図2に示した情報処理システム1には、複数のユーザ端末10や、複数の店舗端末20が含まれてもよい。 The information processing device 100 is a server device that collects information about user behavior transmitted from the user terminal 10 and the store terminal 20 and estimates the user's allergens. In addition, the information processing apparatus 100 presents information regarding products to the user. The information processing system 1 shown in FIG. 2 may include multiple user terminals 10 and multiple store terminals 20 .

〔3.情報処理装置の構成〕
次に、図3を用いて、実施形態に係る情報処理装置100の構成について説明する。図3は、実施形態に係る情報処理装置100の構成例を示す図である。情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、情報処理装置100は、情報処理装置100を利用する管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[3. Configuration of Information Processing Device]
Next, the configuration of the information processing apparatus 100 according to the embodiment will be described using FIG. FIG. 3 is a diagram illustrating a configuration example of the information processing apparatus 100 according to the embodiment. Information processing apparatus 100 includes communication unit 110 , storage unit 120 , and control unit 130 . Note that the information processing apparatus 100 includes an input unit (for example, a keyboard, a mouse, etc.) that receives various operations from an administrator or the like who uses the information processing apparatus 100, and a display unit (for example, a liquid crystal display, etc.) for displaying various information. ).

(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。通信部110は、有線または無線によりネットワークNと接続される。通信部110は、ネットワークNを介して、ユーザ端末10との間における情報の送受信と、店舗端末20との間における情報の送受信とを行う。
(Regarding communication unit 110)
The communication unit 110 is realized by, for example, a NIC (Network Interface Card) or the like. The communication unit 110 is connected to the network N by wire or wirelessly. The communication unit 110 transmits/receives information to/from the user terminal 10 and transmits/receives information to/from the shop terminal 20 via the network N.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図3に示すように、記憶部120は、商品情報記憶部121と、アレルゲン情報記憶部122と、第1の原材料情報記憶部123と、第2の原材料情報記憶部124と、行動履歴記憶部125と、ユーザ情報記憶部126とを有する。
(Regarding storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory device such as a RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3, the storage unit 120 includes a product information storage unit 121, an allergen information storage unit 122, a first raw material information storage unit 123, a second raw material information storage unit 124, and an action history storage unit. 125 and a user information storage unit 126 .

(商品情報記憶部121について)
商品情報記憶部121は、ECサイトにて扱われる商品についてのマスタデータを記憶する。商品情報記憶部121は、商品の基本情報である商品情報を記憶する。商品情報には、商品自体に関する情報と、商品の販売元(ストア)に関する情報とが含まれる。商品自体に関する情報には、「商品コード」、「商品名」および「品名」などが含まれる。「商品コード」は、商品を一意に識別するための情報であって、例えばJANコード(Japanese Article Number)である。「商品名」は、商品の名称である。「品名」は、商品の内容を一般的に表す名称である。ストアに関する情報には、ストアの名称である「ストア名」、ストアの識別のために付与された情報である「ストアID」などが含まれる。
(Regarding product information storage unit 121)
The product information storage unit 121 stores master data on products handled on the EC site. The product information storage unit 121 stores product information, which is basic product information. The product information includes information about the product itself and information about the seller (store) of the product. The information about the product itself includes "product code", "product name", "product name", and the like. The "product code" is information for uniquely identifying the product, and is, for example, a JAN code (Japanese Article Number). "Product name" is the name of the product. "Product name" is a name that generally indicates the content of the product. The information about the store includes a "store name" that is the name of the store, a "store ID" that is information given to identify the store, and the like.

(アレルゲン情報記憶部122について)
アレルゲン情報記憶部122は、アレルゲンとなり得る原材料を示すアレルゲン情報であるマスタデータを記憶する。図4に、実施形態に係るアレルゲン情報記憶部122の一例を示す。図4は、実施形態に係るアレルゲン情報記憶部122の一例を示す図である。
(Regarding Allergen Information Storage Unit 122)
The allergen information storage unit 122 stores master data, which is allergen information indicating raw materials that can be allergens. FIG. 4 shows an example of the allergen information storage unit 122 according to the embodiment. FIG. 4 is a diagram showing an example of the allergen information storage unit 122 according to the embodiment.

アレルゲン情報記憶部122は、食品表示基準に掲げられた表示義務のある「特定原材料」と、表示が推奨される「特定原材料に準ずるもの」との全品目についての原材料名を記憶する。図4に示す例では、「小麦」、「そば」、「卵」、「乳」、「落花生」、「えび」および「かに」の7個が「特定原材料」に該当し、それ以外の20個が「特定原材料に準ずるもの」に該当する。アレルゲン情報記憶部122に記憶されるアレルゲン情報は、アレルゲンとなり得る原材料の識別のために付与された情報である「アレルゲンID」と、原材料の「名称」とを含む。なお、アレルゲン情報記憶部122に記憶されるアレルゲン情報は、「特定原材料」と「特定原材料に準ずるもの」との全てについての情報である場合に限られず、少なくとも「特定原材料」についての情報が含まれていれば良い。 The allergen information storage unit 122 stores raw material names for all items, including "specific raw materials" for which labeling is required under the Food Labeling Standards, and "those conforming to specific raw materials" for which labeling is recommended. In the example shown in FIG. 4, seven of "wheat", "soba", "egg", "milk", "peanut", "shrimp" and "crab" correspond to "specific raw materials", and other 20 pieces correspond to "things corresponding to specified raw materials". The allergen information stored in the allergen information storage unit 122 includes an "allergen ID" that is information assigned to identify a raw material that can be an allergen, and the "name" of the raw material. It should be noted that the allergen information stored in the allergen information storage unit 122 is not limited to information on all of the "specific raw materials" and "substances conforming to the specific raw materials", but includes at least information on the "specific raw materials". It is good if it is.

(第1の原材料情報記憶部123について)
第1の原材料情報記憶部123は、ECサイトでの販売の対象とされる食品の原材料を示す原材料情報であるマスタデータを記憶する。図5に、実施形態に係る第1の原材料情報記憶部123の一例を示す。図5は、実施形態に係る第1の原材料情報記憶部123の一例を示す図である。第1の原材料情報記憶部123は、販売の対象とされる食品の原材料情報を記憶する原材料情報記憶部である。
(Regarding the first raw material information storage unit 123)
The first raw material information storage unit 123 stores master data, which is raw material information indicating raw materials of foods to be sold on the EC site. FIG. 5 shows an example of the first raw material information storage unit 123 according to the embodiment. FIG. 5 is a diagram showing an example of the first raw material information storage unit 123 according to the embodiment. The first raw material information storage unit 123 is a raw material information storage unit that stores raw material information of foods to be sold.

図5に示す例では、第1の原材料情報記憶部123は、「商品コード」、「ストアID」および「品名」といった商品情報と、原材料情報である「原材料名」とを記憶する。「商品コード」、「ストアID」および「品名」の各情報は、商品情報記憶部121に記憶される「商品コード」、「ストアID」および「品名」の各情報と共通の情報である。 In the example shown in FIG. 5, the first raw material information storage unit 123 stores product information such as "product code", "store ID" and "product name", and "raw material name" which is raw material information. The “product code”, “store ID” and “product name” information are shared with the “product code”, “store ID” and “product name” information stored in the product information storage unit 121 .

図5に示す具体例では、第1の原材料情報記憶部123には、商品コード「xxxxx01」の食品の原材料名である「落花生」、「カシューナッツ」、「くるみ」および「食塩」などが記憶されている。第1の原材料情報記憶部123には、当該食品の販売元を示すストアID「A001」と当該食品の品名である「ミックスナッツ」との各情報が、各原材料名に対応付けられて記憶されている。このように、第1の原材料情報記憶部123には、各食品の原材料名が記憶される。各食品の原材料名は、例えば、食品の販売元によってECサイトの運営業者へ提供される。運営業者は、食品の包装などに印字されている食品表示を基に、各食品の原材料名を取得しても良い。 In the specific example shown in FIG. 5, the first raw material information storage unit 123 stores “peanuts”, “cashew nuts”, “walnuts”, “salt”, etc., which are the raw material names of the food with the product code “xxxxx01”. ing. In the first raw material information storage unit 123, each information of the store ID "A001" indicating the distributor of the food and the product name of the food "mixed nuts" is stored in association with each raw material name. ing. In this way, the first raw material information storage unit 123 stores the raw material name of each food. For example, the name of raw materials of each food is provided to the operator of the EC site by the distributor of the food. The operator may acquire the names of ingredients of each food based on the food labeling printed on the packaging of the food.

第1の原材料情報記憶部123は、食品に含まれる全ての原材料について原材料名を記憶する以外に、食品に含まれる全ての原材料のうちの一部について原材料名を記憶しても良い。第1の原材料情報記憶部123は、食品に含まれる全ての原材料のうち「特定原材料」および「特定原材料に準ずるもの」に該当する原材料のみについて原材料名を記憶しても良く、あるいは「特定原材料」に該当する原材料のみについて原材料名を記憶しても良い。第1の原材料情報記憶部123に記憶される情報は、食品に含まれる原材料の変更、ストアが扱う食品の変更、ECサイトへの新たなストアの出店、ECサイトからのストアの撤退などに応じて適宜更新される。 The first raw material information storage unit 123 may store raw material names of some of all the raw materials contained in the food, in addition to storing raw material names of all raw materials contained in the food. The first raw material information storage unit 123 may store raw material names only for raw materials corresponding to "specific raw materials" and "those corresponding to specific raw materials" among all raw materials contained in food, or You may memorize a raw material name only about the raw material applicable to ". The information stored in the first raw material information storage unit 123 is changed according to changes in raw materials contained in foods, changes in foods handled by stores, opening of new stores on EC sites, withdrawal of stores from EC sites, and the like. updated accordingly.

(第2の原材料情報記憶部124について)
第2の原材料情報記憶部124は、ECサイトと提携する店舗にて扱われる食品の原材料を示す原材料情報を記憶する。図6に、実施形態に係る第2の原材料情報記憶部124の一例を示す。図6は、実施形態に係る第2の原材料情報記憶部124の一例を示す図である。第2の原材料情報記憶部124は、提供の対象とされる食品の原材料情報を記憶する原材料情報記憶部である。
(Regarding the second raw material information storage unit 124)
The second raw material information storage unit 124 stores raw material information indicating raw materials of foods handled at stores affiliated with the EC site. FIG. 6 shows an example of the second raw material information storage unit 124 according to the embodiment. FIG. 6 is a diagram showing an example of the second raw material information storage unit 124 according to the embodiment. The second raw material information storage unit 124 is a raw material information storage unit that stores raw material information of foods to be provided.

図6に示す例では、第2の原材料情報記憶部124は、ECサイトと提携する飲食店にて提供される食品である料理についての原材料情報を記憶する。第2の原材料情報記憶部124は、「店舗ID」、「品目ID」および「品名」といった料理品目に関する情報と、料理の原材料情報である「原材料名」とを記憶する。「店舗ID」は、店舗を識別するために付与された情報である。「品目ID」は、店舗にて提供される料理を識別するために付与された情報である。「品名」は料理の内容を一般的に表す名称である。 In the example shown in FIG. 6, the second raw material information storage unit 124 stores raw material information about dishes, which are food items provided at restaurants affiliated with the EC site. The second raw material information storage unit 124 stores information on food items such as "store ID", "item ID" and "product name", and "ingredient name" which is raw material information of the food. “Store ID” is information assigned to identify a store. The “item ID” is information assigned to identify the food served at the store. The “name of item” is a name that generally represents the content of the dish.

図6に示す具体例において、店舗ID「T001」は、図1に示す店舗T01の店舗IDとする。第2の原材料情報記憶部124には、店舗T01が提供する料理であって品目ID「023」が付与されているかけそばについて、原材料名である「小麦」、「そば」および「つゆ」などが記憶されている。第2の原材料情報記憶部124において、店舗ID「T001」と、品目ID「023」と、品名である「かけそば」との各情報が、原材料名ごとに付与されている。このように、第2の原材料情報記憶部124には、各料理品目の原材料名が記憶される。各料理品目の原材料名は、例えば、店舗によってECサイトの運営業者へ提供される。運営業者は、店舗のウェブサイトに公表されている情報などを基に、各料理品目の原材料名を取得しても良い。 In the specific example shown in FIG. 6, the shop ID "T001" is the shop ID of the shop T01 shown in FIG. The second raw material information storage unit 124 stores raw material names such as “wheat”, “soba” and “tsuyu” for kake soba, which is a dish provided by the store T01 and given the item ID “023”. is stored. In the second raw material information storage unit 124, the store ID "T001", the item ID "023", and the product name "Kakesoba" are assigned to each raw material name. In this way, the name of ingredients for each cooking item is stored in the second ingredients information storage unit 124 . For example, the name of ingredients for each cooking item is provided by the store to the operator of the EC site. The operator may acquire the names of ingredients for each food item based on information published on the website of the store.

第2の原材料情報記憶部124は、食品に含まれる全ての原材料について原材料名を記憶する以外に、食品に含まれる全ての原材料のうちの一部について原材料名を記憶しても良い。第2の原材料情報記憶部124は、食品に含まれる全ての原材料のうち「特定原材料」および「特定原材料に準ずるもの」に該当する原材料のみについて原材料名を記憶しても良く、あるいは「特定原材料」に該当する原材料のみについて原材料名を記憶しても良い。第2の原材料情報記憶部124に記憶される情報は、食品に含まれる原材料の変更、店舗によって提供される食品の変更、ECサイトと提携する店舗の入れ換わりなどに応じて適宜更新される。 The second raw material information storage unit 124 may store raw material names of some of all the raw materials contained in the food, in addition to storing raw material names of all raw materials contained in the food. The second raw material information storage unit 124 may store raw material names only for raw materials corresponding to "specific raw materials" and "those corresponding to specific raw materials" among all raw materials contained in food, or "specific raw materials You may memorize a raw material name only about the raw material applicable to ". The information stored in the second raw material information storage unit 124 is appropriately updated according to changes in raw materials contained in foods, changes in foods provided by stores, changes in stores affiliated with EC sites, and the like.

(行動履歴記憶部125について)
行動履歴記憶部125は、食品を購入したことの履歴と食品の提供を受けたことの履歴との少なくとも一方を含むユーザごとの行動履歴データを記憶する。行動履歴データには、食品に含まれる原材料を示す原材料情報が含まれる。図7に、実施形態に係る行動履歴記憶部125の一例を示す。図7は、実施形態に係る行動履歴記憶部125の一例を示す図である。
(Regarding the action history storage unit 125)
The action history storage unit 125 stores action history data for each user including at least one of a history of purchasing food and a history of receiving provision of food. The action history data includes raw material information indicating raw materials contained in food. FIG. 7 shows an example of the action history storage unit 125 according to the embodiment. FIG. 7 is a diagram showing an example of the action history storage unit 125 according to the embodiment.

図7に示す例では、行動履歴記憶部125は、ユーザを識別するために付与された情報である「ユーザID」と、ユーザの行動に関する「行動履歴ID」および「日時」の各情報と、食品に関する「商品コード」、「品目ID」、「ストア/店舗ID」、「品名」、「原材料名」および「アレルゲンID」の各情報とが含まれる。 In the example shown in FIG. 7, the action history storage unit 125 includes a "user ID" that is information assigned to identify a user, each information of "action history ID" and "date and time" related to user actions, Each information of "product code", "item ID", "store/store ID", "product name", "ingredient name" and "allergen ID" related to food is included.

「履歴ID」は、ユーザが食品を購入したこと、およびユーザが食品の提供を受けたことの各行動を識別するために付与された情報である。「日時」は、ユーザが食品を購入した日時、またはユーザが食品の提供を受けた日時を表す。ユーザが食品を購入した日時とは、例えば、ECサイトにてユーザが食品の購入のための支払いをした日時とする。ユーザが食品の提供を受けた日時とは、例えば、飲食店にてユーザが支払いをした日時とする。 The “history ID” is information given to identify each action of the user purchasing food and receiving food provided by the user. “Date and time” represents the date and time when the user purchased the food or the date and time when the user received the food. The date and time when the user purchased the food is, for example, the date and time when the user paid for the food on the EC site. The date and time when the user receives food is, for example, the date and time when the user pays at a restaurant.

「ストア/店舗ID」は、購入された食品のストアIDまたは食品の提供を受けた店舗の店舗IDを表す。購入された食品について、「商品コード」、「ストアID」および「品名」の各情報は、商品情報記憶部121に記憶される「商品コード」、「ストアID」および「品名」の各情報と共通の情報である。また、購入された食品について、「原材料名」の情報は、第1の原材料情報記憶部123に記憶される「原材料名」の情報と共通の情報である。提供を受けた食品について、「品目ID」、「店舗ID」、「品名」および「原材料名」の各情報は、第2の原材料情報記憶部124に記憶される「品目ID」、「店舗ID」、「品名」および「原材料名」の各情報と共通の情報である。「アレルゲンID」の情報は、アレルゲン情報記憶部122の「アレルゲンID」の情報と共通の情報である。 "Store/Store ID" represents the store ID of the purchased food or the store ID of the store that received the food. Regarding the purchased food, each information of "product code", "store ID" and "product name" is stored in the product information storage unit 121 and each information of "product code", "store ID" and "product name". Common information. For the purchased food, the “ingredient name” information is the same information as the “ingredient name” information stored in the first ingredient information storage unit 123 . Regarding the provided food, each information of "item ID", "store ID", "item name" and "ingredient name" is stored in the second raw material information storage unit 124. ”, “product name” and “ingredient name”. The “allergen ID” information is common information with the “allergen ID” information in the allergen information storage unit 122 .

図7に示す具体例において、ユーザID「U00001」は、図1に示すユーザU01のユーザIDとする。行動履歴記憶部125に記憶されている行動履歴データには、ユーザU01について、ミックスナッツを購入した履歴と、かけそばの提供を受けた履歴とが含まれている。ミックスナッツを購入したことを示すデータには、履歴ID「00211」が付与されている。履歴IDは、ユーザの行動の通し番号を表す。行動とは、食品を購入する行動と、食品の提供を受ける行動とを指す。すなわち、図7において、履歴ID「00211」が付与されているデータは、ユーザU01について、行動履歴データの記録が開始されてから211回目の行動についてのデータを表す。日時「20xx/08/01 14:05」は、購入の日時が20xx年8月1日14時5分であったことを示すデータである。行動履歴記憶部125には、ミックスナッツの原材料名である「落花生」、「カシューナッツ」、「くるみ」および「食塩」などの各原材料名に、ユーザID「U00001」、履歴ID「00211」、日時「20xx/08/01 14:05」、商品コード「xxxxx01」、ストアID「A001」および品名「ミックスナッツ」の各情報が対応付けられて記憶される。また、「落花生」、「カシューナッツ」および「くるみ」の各原材料名には、アレルゲンID「005」、「012」および「015」がそれぞれ付与される。 In the specific example shown in FIG. 7, the user ID "U00001" is the user ID of user U01 shown in FIG. The action history data stored in the action history storage unit 125 includes a history of purchasing mixed nuts and a history of receiving provision of kake-soba for the user U01. A history ID "00211" is assigned to the data indicating the purchase of mixed nuts. The history ID represents a serial number of user's actions. The behavior refers to the behavior of purchasing food and the behavior of receiving provision of food. That is, in FIG. 7, the data to which the history ID "00211" is assigned represents the data of the 211st action of the user U01 after the action history data recording is started. The date and time "20xx/08/01 14:05" is data indicating that the date and time of purchase was 14:05 on August 1, 20xx. In the action history storage unit 125, each raw material name of mixed nuts such as “peanuts”, “cashew nuts”, “walnuts” and “salt” is stored with user ID “U00001”, history ID “00211”, date and time. Each information of "20xx/08/01 14:05", product code "xxxx01", store ID "A001" and product name "mixed nuts" are associated and stored. Allergen IDs "005", "012" and "015" are assigned to the raw material names of "peanut", "cashew nut" and "walnut", respectively.

かけそばの提供を受けたことを示すデータには、履歴ID「00215」が付与されている。日時「20xx/08/07 12:11」は、提供を受けた日時が20xx年8月7日12時11分であったことを示すデータである。行動履歴記憶部125には、かけそばの原材料名である「小麦」、「そば」および「つゆ」などの各原材料名に、ユーザID「U00001」、履歴ID「00215」、日時「20xx/08/07 12:11」、品目ID「023」、店舗ID「T001」および品名「かけそば」の各情報が対応付けられて記憶される。また、「小麦」および「そば」の各原材料名には、アレルゲンID「001」および「002」がそれぞれ付与される。 A history ID "00215" is assigned to the data indicating that the kake soba was provided. The date and time "20xx/08/07 12:11" is data indicating that the date and time when the provision was received was 12:11 on August 7, 20xx. In the action history storage unit 125, each raw material name such as “wheat”, “soba”, and “tsuyu”, which are the raw material names of kake soba, is stored with the user ID “U00001”, the history ID “00215”, and the date and time “20xx/08”. /07 12:11”, the item ID “023”, the store ID “T001”, and the item name “Kakesoba” are associated and stored. Allergen IDs "001" and "002" are assigned to the raw material names of "wheat" and "soba", respectively.

(ユーザ情報記憶部126について)
ユーザ情報記憶部126は、ECサイトを利用するユーザについての情報であるユーザ情報を記憶する。図8に、実施形態に係るユーザ情報記憶部126の一例を示す。図8は、実施形態に係るユーザ情報記憶部126の一例を示す図である。
(Regarding the user information storage unit 126)
The user information storage unit 126 stores user information, which is information about users who use the EC site. FIG. 8 shows an example of the user information storage unit 126 according to the embodiment. FIG. 8 is a diagram showing an example of the user information storage unit 126 according to the embodiment.

ユーザ情報記憶部126は、氏名および住所などといったユーザの個人情報を記憶する。個人情報には、ユーザごとに割り当てられた「ユーザID」が付与されている。図7に示す行動履歴記憶部125に記憶されている「ユーザID」の情報は、ユーザ情報記憶部126の「ユーザID」の情報と共通の情報である。また、ユーザ情報記憶部126は、ユーザごとのアレルゲンの推定結果を示す情報である「推定アレルゲン」を記憶する。 The user information storage unit 126 stores user's personal information such as name and address. A "user ID" assigned to each user is attached to the personal information. The “user ID” information stored in the action history storage unit 125 shown in FIG. 7 is common information with the “user ID” information in the user information storage unit 126 . The user information storage unit 126 also stores an “estimated allergen” that is information indicating the allergen estimation result for each user.

図8に示す具体例は、推定部133が、ユーザU01のアレルゲンが卵であると推定した場合について示している。ユーザ情報記憶部126には、ユーザU01についての個人情報が記憶されている。また、ユーザ情報記憶部126には、ユーザID「U00001」の「推定アレルゲン」として、アレルゲンである「卵」の原材料名と、卵のアレルゲンID「003」との各情報が記憶されている。 The specific example shown in FIG. 8 shows a case where the estimation unit 133 estimates that the allergen of the user U01 is eggs. The user information storage unit 126 stores personal information about the user U01. The user information storage unit 126 also stores the name of the raw material of the allergen "egg" and the allergen ID "003" of the egg as the "estimated allergen" of the user ID "U00001".

(制御部130について)
制御部130は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、コントローラであり、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Regarding the control unit 130)
The control unit 130 is a controller, and for example, various programs (information processing programs) stored in a storage device inside the information processing apparatus 100 are controlled by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. (equivalent to one example) is implemented by executing the RAM as a work area. Also, the control unit 130 is, for example, a controller, and is implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図3に示すように、制御部130は、受付部131と、取得部132と、推定部133と、提示部134とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 3, the control unit 130 includes a reception unit 131, an acquisition unit 132, an estimation unit 133, and a presentation unit 134, and implements or executes information processing functions and actions described below. . Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 3, and may be another configuration as long as it performs information processing described later. Moreover, the connection relationship between the processing units of the control unit 130 is not limited to the connection relationship shown in FIG. 3, and may be another connection relationship.

(受付部131について)
受付部131は、各種要求などを受け付ける。例えば、受付部131は、ECサイトにおける商品検索の要求および商品の注文などの、ユーザによる要求を受け付ける。受付部131は、商品検索の要求を受け付けた場合、当該要求を提示部134へ送る。また、受付部131は、商品の注文を受け付けた場合、注文に応じた処理を行う。受付部131は、食品である商品の注文を受け付けた場合に、注文の内容を取得部132へ通知する。
(Regarding the reception unit 131)
The reception unit 131 receives various requests and the like. For example, the reception unit 131 receives user requests such as product search requests and product orders on EC sites. Upon receiving a product search request, the reception unit 131 sends the request to the presentation unit 134 . Further, when receiving an order for a product, the receiving unit 131 performs processing according to the order. Upon receiving an order for a food product, the receiving unit 131 notifies the obtaining unit 132 of the content of the order.

また、図1に示す店舗端末20は、店舗を利用したユーザによる支払の際に、情報処理装置100へ明細情報を送信する。明細情報には、ユーザIDと、当該ユーザに提供された料理品目を示す品名および品目IDと、食品が提供された日時との各情報が含まれている。受付部131は、店舗端末20からの明細情報を受け付ける。受付部131は、明細情報を受け付けた場合、明細情報の内容を取得部132へ通知する。 In addition, the store terminal 20 shown in FIG. 1 transmits detailed information to the information processing apparatus 100 when the user pays using the store. The itemized information includes a user ID, item name and item ID indicating the food item provided to the user, and date and time when the food item was provided. The reception unit 131 receives detailed information from the store terminal 20 . Upon receiving the detailed information, the receiving unit 131 notifies the acquisition unit 132 of the contents of the detailed information.

(取得部132について)
取得部132は、各種情報を取得する。取得部132は、ECサイトにおける注文の内容が受付部131から通知された場合に、注文者であるユーザの氏名を基に、ユーザ情報記憶部126からユーザIDを読み出す。取得部132は、注文の内容を基に、食品が購入された日時と、購入された食品の商品コードと、当該食品を販売するストアのストアIDとの各情報を取得する。取得部132は、商品コードを基に、商品情報記憶部121から当該食品の品名を読み出す。取得部132は、商品コードを基に、第1の原材料情報記憶部123から当該食品の原材料名を読み出す。取得部132は、読み出された原材料名の中から、アレルゲン情報記憶部122に記憶されているアレルゲン情報と一致する原材料名を抽出する。取得部132は、抽出された原材料名についてのアレルゲンIDを、アレルゲン情報記憶部122から取得する。これにより、取得部132は、購入された食品について、ユーザID、日時、商品コード、ストアID、品名、原材料名およびアレルゲンIDの各情報を取得する。また、取得部132は、当該食品の購入についての履歴IDを生成する。取得部132は、ユーザID、履歴ID、日時、商品コード、ストアID、品名、原材料名およびアレルゲンIDの各情報を、行動履歴記憶部125に書き込む。
(Regarding the acquisition unit 132)
Acquisition unit 132 acquires various types of information. When the reception unit 131 notifies the order content of the EC site, the acquisition unit 132 reads out the user ID from the user information storage unit 126 based on the name of the user who is the orderer. The acquiring unit 132 acquires information such as the date and time when the food was purchased, the product code of the purchased food, and the store ID of the store that sells the food based on the details of the order. The acquisition unit 132 reads the product name of the food from the product information storage unit 121 based on the product code. The acquisition unit 132 reads out the ingredient name of the food from the first ingredient information storage unit 123 based on the product code. The acquiring unit 132 extracts raw material names that match the allergen information stored in the allergen information storage unit 122 from the read raw material names. The acquisition unit 132 acquires the allergen ID for the extracted raw material name from the allergen information storage unit 122 . Thereby, the acquisition unit 132 acquires each information of the user ID, the date and time, the product code, the store ID, the product name, the raw material name, and the allergen ID for the purchased food. Acquisition unit 132 also generates a history ID for the purchase of the food. The acquisition unit 132 writes each information of the user ID, history ID, date and time, product code, store ID, product name, raw material name, and allergen ID to the action history storage unit 125 .

取得部132は、店舗端末20からの明細情報の内容が受付部131から通知された場合に、通知された内容を基に、ユーザIDと、品名と、品目IDと、食品が提供された日時と、店舗IDとの各情報を取得する。取得部132は、店舗IDと品目IDとを基に、第2の原材料情報記憶部124から当該食品の原材料名とを読み出す。取得部132は、読み出された原材料名の中から、アレルゲン情報記憶部122に記憶されているアレルゲン情報と一致する原材料名を抽出する。取得部132は、抽出された原材料名についてのアレルゲンIDを、アレルゲン情報記憶部122から取得する。これにより、取得部132は、ユーザへ提供された食品について、ユーザID、日時、品目ID、店舗ID、品名、原材料名およびアレルゲンIDの各情報を取得する。また、取得部132は、当該食品の提供をユーザが受けたことについての履歴IDを生成する。取得部132は、ユーザID、履歴ID、日時、品目ID、店舗ID、品名、原材料名およびアレルゲンIDの各情報を、行動履歴記憶部125に書き込む。 When the reception unit 131 notifies the content of the detailed information from the store terminal 20, the acquisition unit 132 acquires the user ID, the product name, the item ID, and the date and time when the food was provided based on the notified content. , and store ID. The obtaining unit 132 reads out the ingredient name of the food from the second ingredient information storage unit 124 based on the store ID and the item ID. The acquiring unit 132 extracts raw material names that match the allergen information stored in the allergen information storage unit 122 from the read raw material names. The acquisition unit 132 acquires the allergen ID for the extracted raw material name from the allergen information storage unit 122 . Thereby, the acquiring unit 132 acquires each information of the user ID, the date and time, the item ID, the store ID, the item name, the raw material name, and the allergen ID for the food provided to the user. In addition, the acquisition unit 132 generates a history ID regarding the user's receipt of the food. The acquisition unit 132 writes each information of the user ID, history ID, date and time, item ID, store ID, item name, ingredient name, and allergen ID to the action history storage unit 125 .

(推定部133について)
推定部133は、行動履歴データを基に、ユーザが持つ食物アレルギーのアレルゲンを推定するための処理を行う。推定部133は、行動履歴記憶部125に記憶されている行動履歴データから、アレルゲン情報記憶部122に含まれているアレルゲン情報と一致する原材料情報を有する行動の回数を原材料ごとに求める。推定部133は、原材料ごとの回数の分布に基づいて、アレルゲンを推定する。
(Regarding the estimation unit 133)
The estimation unit 133 performs processing for estimating the allergens of food allergies that the user has, based on the action history data. From the action history data stored in the action history storage unit 125, the estimation unit 133 obtains the number of actions having raw material information that matches the allergen information included in the allergen information storage unit 122 for each raw material. The estimation unit 133 estimates the allergen based on the frequency distribution for each raw material.

推定部133は、図4に示される27個の原材料の各々について、当該原材料を含む食品を購入した回数と当該原材料を含む食品の提供を受けた回数と合わせてカウントする。推定部133は、27個の原材料の各々についての行動の回数のカウントを、ユーザ別に行う。 For each of the 27 raw materials shown in FIG. 4, the estimation unit 133 counts the number of times the food containing the raw material was purchased and the number of times the food containing the raw material was provided. The estimation unit 133 counts the number of actions for each of the 27 raw materials for each user.

図7に示す行動履歴記憶部125に記憶されている行動履歴データを例とすると、推定部133は、ユーザU01について記憶されている全ての行動について、アレルゲン情報と一致する原材料名を有する行動の回数を原材料ごとにカウントする。例えば、推定部133は、履歴ID「00211」のデータを基に、「落花生」、「カシューナッツ」および「くるみ」の各原材料について行動の回数に1を加算する。推定部133は、履歴ID「00215」のデータを基に、「小麦」および「そば」の各原材料について行動の回数に1を加算する。推定部133は、全ての履歴IDのデータについて行動の回数を加算する。これにより、推定部133は、ユーザU01について、アレルゲン情報と一致する原材料情報を有する行動の回数を原材料ごとに求める。 Taking the action history data stored in the action history storage unit 125 shown in FIG. Count the number of times for each raw material. For example, the estimation unit 133 adds 1 to the number of actions for each of the raw materials “peanuts”, “cashew nuts” and “walnuts” based on the data with the history ID “00211”. Based on the data with the history ID “00215”, the estimation unit 133 adds 1 to the number of actions for each ingredient “wheat” and “soba”. The estimating unit 133 adds the number of actions for data of all history IDs. As a result, the estimation unit 133 obtains the number of times the user U01 performs actions having raw material information that matches the allergen information for each raw material.

図9は、実施形態に係る情報処理の手法の一例を説明する図である。図9には、ユーザU01について、27個の原材料の各々についての行動の回数を求めた結果をレーダーチャートによって表したものである。レーダーチャートでは、原材料を表す各項目の軸が中心から放射状に配置されており、各項目について回数を表す値が結ばれることによって、原材料ごとの回数の分布を表している。レーダーチャートの中心は回数がゼロであることを表し、中心から離れるほど回数が多いことを表している。 FIG. 9 is a diagram illustrating an example of an information processing method according to the embodiment. FIG. 9 is a radar chart showing the results of obtaining the number of actions for each of the 27 raw materials for the user U01. In the radar chart, the axes of each item representing the raw material are arranged radially from the center, and the distribution of the number of times for each raw material is represented by connecting the values representing the number of times for each item. The center of the radar chart indicates that the number of occurrences is zero, and the farther from the center, the higher the number of occurrences.

推定部133は、行動履歴データが記憶されている全てのユーザについての分布の平均をとることによって、標準とする分布をあらかじめ求めておく。推定部133は、アレルゲンの推定の対象である特定ユーザについての分布を標準の分布と比較することにより、特定ユーザについての分布に標準の分布との有意差があるか否かを判断する。推定部133は、特定ユーザについて作成されたレーダーチャートと標準の分布を表すレーダーチャートとの比較によって有意差の有無を判断しても良く、その他の手法によって有意差の有無を判断しても良い。特定ユーザについての分布に標準の分布との有意差があり、かつ特定ユーザについての分布に標準の分布と比べて行動の回数が著しく少ない原材料があった場合、推定部133は、当該原材料を、当該特定ユーザのアレルゲンと推定する。推定部133は、ユーザごとの分布と標準の分布との比較のための手法には、任意の手法を用いることができる。このようにして、推定部133は、行動履歴データから求めた原材料ごとの回数の分布に基づいて、ユーザのアレルゲンを推定する。推定部133は、アレルゲンの推定結果をユーザ情報記憶部126に書き込む。なお、推定部133は、ユーザのアレルゲンと推定される原材料が無い場合には、アレルゲンと推定される原材料が無い旨の推定結果をユーザ情報記憶部126に書き込む。 The estimation unit 133 obtains in advance a standard distribution by averaging distributions for all users whose action history data are stored. The estimation unit 133 compares the distribution for the specific user whose allergen is to be estimated with the standard distribution, and determines whether the distribution for the specific user has a significant difference from the standard distribution. The estimation unit 133 may determine whether or not there is a significant difference by comparing the radar chart created for the specific user with a radar chart representing a standard distribution, or may determine whether or not there is a significant difference using another method. . If the distribution for the specific user has a significant difference from the standard distribution, and the distribution for the specific user has a raw material with a significantly lower number of actions than the standard distribution, the estimation unit 133 determines that the raw material is Presumed to be an allergen of the specific user. The estimation unit 133 can use any method for comparing the distribution for each user and the standard distribution. In this way, the estimation unit 133 estimates the user's allergen based on the distribution of the number of times for each raw material obtained from the action history data. The estimation unit 133 writes the allergen estimation result to the user information storage unit 126 . When there is no raw material that is estimated to be the user's allergen, the estimation unit 133 writes an estimation result to the effect that there is no raw material that is estimated to be the allergen in the user information storage unit 126 .

ユーザU01がアレルゲンの推定の対象である場合において、図9に示すユーザU01についての分布と標準の分布とを比較することによって、推定部133が、ユーザU01についての分布と標準の分布とには有意差があり、かつ「卵」についての回数が標準の分布と比較して著しく低いと判断したとする。この場合、推定部133は、「卵」をユーザU01のアレルゲンと推定する。推定部133は、ユーザ情報記憶部126のうちユーザID「U00001」の「推定アレルゲン」として、アレルゲンである「卵」の原材料名と、卵のアレルゲンID「003」との各情報を書き込む。 When the user U01 is the target of allergen estimation, the estimation unit 133 compares the distribution for the user U01 shown in FIG. Suppose we decide that there is a significant difference and that the count for "egg" is significantly lower than the standard distribution. In this case, the estimation unit 133 estimates "egg" as the allergen of the user U01. The estimating unit 133 writes information of the ingredient name of the allergen “egg” and the allergen ID “003” of the egg as “estimated allergen” of the user ID “U00001” in the user information storage unit 126 .

なお、推定部133は、行動履歴データに示される全ての行動の回数がアレルゲンの推定に十分な回数に達しているユーザを対象として、アレルゲンの推定を行うものとする。推定部133は、最新の行動を表すデータの履歴IDが所定の閾値より大きいか否かによって、全ての行動の回数が十分な数に達したか否かを判断しても良い。これにより、推定部133は、特定の原材料を含む食品をユーザが避けているか否かを正確に判断することが可能となる。 It is assumed that the estimation unit 133 estimates allergens for users for whom the number of actions indicated in the action history data has reached a sufficient number for allergen estimation. The estimation unit 133 may determine whether or not the number of all actions has reached a sufficient number, depending on whether or not the history ID of data representing the latest action is greater than a predetermined threshold. This enables the estimation unit 133 to accurately determine whether or not the user avoids foods containing specific raw materials.

(提示部134について)
提示部134は、食品に関する情報を含む各種情報をユーザへ提示する。例えば、ユーザがユーザ端末10において食品の検索のための操作を行った場合に、提示部134は、推定部133によってアレルゲンが推定されたユーザへ、推定されたアレルゲンを含む食品についての情報が除外された情報を提示する。提示部134は、食品に関する情報をユーザへ提示する際に、ユーザ情報記憶部126に記憶されている「推定アレルゲン」の情報を読み出すことによって、当該ユーザのアレルゲンと推定された原材料の原材料名を取得する。
(About presentation unit 134)
The presentation unit 134 presents various types of information including information on foods to the user. For example, when the user performs an operation to search for food on the user terminal 10, the presentation unit 134 notifies the user whose allergen has been estimated by the estimation unit 133 that the information about the food containing the estimated allergen is excluded. present the information provided. When presenting information about food to the user, the presentation unit 134 reads the information of the “estimated allergen” stored in the user information storage unit 126, thereby displaying the name of the ingredient estimated to be the user's allergen. get.

「卵」がアレルゲンと推定されたユーザU01については、ユーザU01が食品の検索を要求した場合に、提示部134は、原材料に卵が含まれる食品を検索結果から除外し、原材料に卵が含まれる食品以外の食品の情報を、検索結果としてユーザU01へ提示する。このようにして、情報処理装置100は、ユーザにとって摂取を控えるべき食品について、購買促進につながるような情報の提示を控えることができる。情報処理装置100は、食物アレルギーを持つユーザに対して、当該ユーザに提供することが適切ではない情報を除外してサービスを提供することが可能となる。また、情報処理装置100は、食物アレルギーを持つユーザが、アレルゲンを含有する食品を誤って購入することの抑制も可能となる。 For the user U01 whose allergen is presumed to be “egg”, when the user U01 requests a food search, the presentation unit 134 excludes foods containing eggs as raw materials from the search results. Information on foods other than the foods that are available is presented to the user U01 as a search result. In this way, the information processing apparatus 100 can refrain from presenting information that will encourage purchase of foods that the user should refrain from consuming. The information processing apparatus 100 can provide services to users with food allergies while excluding information that is inappropriate to provide to the users. In addition, the information processing apparatus 100 can prevent users with food allergies from accidentally purchasing foods containing allergens.

提示部134は、アレルゲンを含む食品が除外された検索結果をユーザへ提示する以外に、アレルゲンを含む食品について注意を促すための表示を付与させるとともに、アレルゲンを含む食品を含めた検索結果をユーザへ提示しても良い。注意を促すための表示とは、例えばアレルゲンを含むことを示すマークなどとする。この場合、情報処理装置100は、食物アレルギーを持つユーザに対して、当該ユーザのアレルゲンと推定される原材料が含まれる食品であることの注意を促すことができる。 The presentation unit 134 presents to the user search results in which foods containing allergens are excluded. You can present it to The display for calling attention is, for example, a mark indicating that the product contains an allergen. In this case, the information processing apparatus 100 can warn the user who has food allergies that the food contains ingredients that are presumed to be the user's allergens.

〔4.処理手順〕
次に、図10を用いて、実施形態に係る情報処理装置100による処理の手順について説明する。図10は、実施形態に係る処理手順を示すフローチャートである。
[4. Processing procedure]
Next, a procedure of processing by the information processing apparatus 100 according to the embodiment will be described with reference to FIG. 10 . FIG. 10 is a flowchart illustrating a processing procedure according to the embodiment;

図10に示すように、情報処理装置100は、ユーザが食品を購入した行動についての情報、またはユーザが食品の提供を受けた行動についての情報を通信部110が受信したか否かを判断する(ステップS101)。これらの行動についての情報を受信していない場合(ステップS101;No)、情報処理装置100は、手順をステップS101に戻す。 As shown in FIG. 10, the information processing apparatus 100 determines whether or not the communication unit 110 has received information about the behavior of the user purchasing food or information about the behavior of the user receiving food. (Step S101). If information about these actions has not been received (step S101; No), the information processing apparatus 100 returns the procedure to step S101.

ユーザが食品を購入した行動についての情報、またはユーザが食品の提供を受けた行動についての情報を受信した場合(ステップS101;Yes)、情報処理装置100は、ステップS101にて受信された情報に示されている行動について、食品の原材料情報を含む各種情報を取得部132において取得する(ステップS102)。情報処理装置100は、ステップS102において取得された情報を行動履歴記憶部125へ書き込むことによって、ステップS101の行動についての行動履歴データを記憶する(ステップS103)。 When information about the behavior of the user purchasing food or information about the behavior of the user receiving food is received (step S101; Yes), the information processing device 100 responds to the information received in step S101. For the indicated action, various information including raw material information of the food is acquired by the acquisition unit 132 (step S102). The information processing apparatus 100 stores the action history data about the action of step S101 by writing the information acquired in step S102 to the action history storage unit 125 (step S103).

情報処理装置100は、ステップS103において行動履歴データが記憶されたユーザについて、行動履歴記憶部125に蓄積されている行動履歴データに示される行動の回数が閾値に達しているか否かを推定部133において判断する(ステップS104)。行動の回数が閾値に達していない場合(ステップS104;No)、情報処理装置100は、手順をステップS101に戻す。 The information processing apparatus 100 causes the estimation unit 133 to determine whether or not the number of actions shown in the action history data accumulated in the action history storage unit 125 reaches a threshold for the user whose action history data is stored in step S103. (step S104). If the number of actions has not reached the threshold (step S104; No), the information processing apparatus 100 returns the procedure to step S101.

行動の回数が閾値に達している場合(ステップS104;Yes)、情報処理装置100は、ステップS103において行動履歴データが記憶されたユーザのアレルゲンを推定部133において推定する(ステップS105)。情報処理装置100は、ステップS105での推定による推定結果をユーザ情報記憶部126に記憶する(ステップS106)。これにより、情報処理装置100は、アレルゲンの推定のための処理を終了する。 If the number of actions has reached the threshold (step S104; Yes), the information processing apparatus 100 causes the estimation unit 133 to estimate the allergen of the user whose action history data is stored in step S103 (step S105). The information processing apparatus 100 stores the estimation result of the estimation in step S105 in the user information storage unit 126 (step S106). Thus, the information processing apparatus 100 ends the processing for estimating the allergen.

〔5.変形例〕
上述した情報処理装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置100の他の実施形態について説明する。
[5. Modification]
The information processing apparatus 100 described above may be embodied in various forms other than the above embodiment. Therefore, other embodiments of the information processing apparatus 100 will be described below.

〔5-1.行動履歴データの記憶〕
上記実施形態では、情報処理装置100が記憶する行動履歴データは、食品を購入したことの履歴と食品の提供を受けたことの履歴とを含むユーザごとの行動の履歴を表すデータとした。行動履歴データは、食品を購入したことの履歴と食品の提供を受けたことの履歴との双方を含むものに限られない。行動履歴データは、食品を購入したことの履歴と食品の提供を受けたことの履歴との少なくとも一方を含むものであれば良い。
[5-1. Storage of action history data]
In the above embodiment, the action history data stored by the information processing apparatus 100 is data representing the action history of each user, including the history of purchasing food and the history of receiving food. Action history data is not limited to including both the history of purchasing food and the history of receiving provision of food. The behavior history data may include at least one of a history of purchasing food and a history of receiving food.

例えば、行動履歴データは、ECサイトにおける食品の購入の履歴のみについてのデータであっても良く、飲食店において食品の提供を受けたことの履歴のみについてのデータであっても良い。この場合も、情報処理装置100は、上記実施形態と同様に、ユーザのアレルゲンを推定することができる。 For example, the action history data may be data only about the history of food purchases at the EC site, or data only about the history of receiving food at restaurants. Also in this case, the information processing apparatus 100 can estimate the user's allergen as in the above embodiment.

食品を購入したことの履歴には、情報処理装置100を管理する運営業者によって運営されるECサイトにおける食品の購入の履歴のほかに、当該ECサイト以外の店舗における食品の購入の履歴が含まれても良い。食品を購入したことの履歴には、当該ECサイト以外のウェブサイト上のショップにて食品を購入したことの履歴、あるいは実店舗にて食品を購入したことの履歴が含まれても良い。実店舗である食品販売店には、上記実施形態と同様の店舗端末20が設置される。情報処理装置100は、食品販売店からも、飲食店の場合と同様の手法によって、行動履歴データを記憶するための各種情報を得ることができる。 The food purchase history includes the food purchase history at the EC site operated by the operator who manages the information processing device 100, as well as the food purchase history at stores other than the EC site. can be The history of food purchases may include a history of food purchases at shops on websites other than the EC site, or a history of food purchases at actual stores. A store terminal 20 similar to that of the above-described embodiment is installed in a food store, which is a physical store. The information processing apparatus 100 can also obtain various kinds of information for storing action history data from the food store by the same method as in the case of the restaurant.

〔5-2.提示部134による情報の提示〕
上記実施形態では、ユーザによる食品の検索において、推定されたアレルゲンを含む食品についての情報が除外された検索結果を提示部134が提示する例を示した。情報処理装置100は、検索結果以外の情報の提示において、推定されたアレルゲンを含む食品についての情報を除外することとしても良い。
[5-2. Presentation of information by presentation unit 134]
In the above embodiment, an example was shown in which the presentation unit 134 presents search results in which information on foods containing presumed allergens is excluded when the user searches for foods. The information processing apparatus 100 may exclude information about foods containing an estimated allergen in presenting information other than search results.

例えば、情報処理装置100は、ECサイトにおいて扱われる食品についての広告を配信する場合に、アレルゲンが推定されたユーザに対しては、推定されたアレルゲンを含む食品についての情報を広告から除外することとしても良い。情報処理装置100は、ECサイトにおいて扱われる食品について、割引のためのクーポンを発行する場合に、アレルゲンが推定されたユーザに対しては、推定されたアレルゲンを含む食品についてのクーポンの発行を行わないこととしても良い。この場合、情報処理装置100は、食物アレルギーを持つユーザに対して、アレルゲンを含む食品の購買促進を控えることができる。 For example, the information processing apparatus 100 may, when distributing an advertisement about foodstuffs sold on an EC site, exclude information about foodstuffs containing an estimated allergen from advertisements for users whose allergens are estimated. It is good as When issuing coupons for discounts on foods handled on the EC site, the information processing apparatus 100 issues coupons for foods containing the estimated allergens to users whose allergens have been estimated. It's okay if you don't. In this case, the information processing apparatus 100 can refrain from promoting the purchase of allergen-containing foods for users with food allergies.

また、情報処理装置100は、料理のレシピ情報を提供するサービスを行う場合に、アレルゲンが推定されたユーザに対しては、推定されたアレルゲンを含む料理のレシピ情報を提供の対象から除外しても良い。例えば、情報処理装置100は、レシピの検索機能がユーザによって利用された際に、推定されたアレルゲンを含む料理のレシピ情報を検索結果から除外しても良い。また、情報処理装置100は、アレルゲンである材料が、アレルゲン以外の材料に置き換えられているレシピ情報を、ユーザに提供しても良い。この場合、情報処理装置100は、食物アレルギーを持つユーザに対して、当該ユーザに提供することが適切ではない情報を除外してサービスを提供することができる。 Further, when the information processing apparatus 100 provides a service of providing cooking recipe information, the information processing apparatus 100 excludes the cooking recipe information including the estimated allergen from the target of providing the user whose allergen is estimated. Also good. For example, the information processing apparatus 100 may exclude recipe information of dishes containing an estimated allergen from the search results when the recipe search function is used by the user. Further, the information processing apparatus 100 may provide the user with recipe information in which an allergen material is replaced with a non-allergen material. In this case, the information processing apparatus 100 can provide a service to a user with a food allergy while excluding information that is inappropriate to provide to the user.

推定されたアレルゲンを含む食品についての情報を除外する処理は、情報処理装置100以外の情報処理装置が行うこととしても良い。例えば、ECサイトにおいて扱われる食品についての広告の配信が、情報処理装置100以外の情報処理装置によって行われる場合、情報処理装置100は、当該広告配信を行う情報処理装置へ推定アレルゲンの情報を提供しても良い。推定アレルゲンの情報が提供された情報処理装置は、アレルゲンが推定されたユーザに対しては、推定されたアレルゲンを含む食品についての情報を広告から除外することができる。広告配信を行う情報処理装置は、食物アレルギーを持つユーザに対して、アレルゲンを含む食品の購買促進を控えることができる。 An information processing apparatus other than the information processing apparatus 100 may perform the process of excluding information about food containing an estimated allergen. For example, in the case where an advertisement for food products handled on an EC site is distributed by an information processing device other than the information processing device 100, the information processing device 100 provides information on the estimated allergen to the information processing device that distributes the advertisement. You can An information processing device provided with information on an estimated allergen can exclude information about foods containing the estimated allergen from advertisements for users whose allergens have been estimated. An information processing apparatus that distributes advertisements can refrain from promoting the purchase of foods containing allergens to users with food allergies.

〔5-3.推定部133による推定〕
上記実施形態では、ユーザが持つ食物アレルギーのアレルゲンを推定部133によって推定する例を示した。情報処理装置100は、アレルゲンの推定を、動物性食品の摂取を意図的に避けているユーザの推定、あるいは宗教上の理由によって特定の食品の摂取を意図的に避けているユーザの推定などに応用しても良い。この場合も、情報処理装置100は、ユーザごとの事情によって当該ユーザに提供することが適切ではない情報を除外して、サービスを提供することができる。
[5-3. Estimation by estimation unit 133]
In the above embodiment, an example in which the estimation unit 133 estimates the allergens of food allergies that the user has is shown. The information processing apparatus 100 estimates allergens based on estimation of a user who intentionally avoids ingestion of animal products, estimation of a user who intentionally avoids ingestion of specific foods for religious reasons, or the like. You can apply it. In this case as well, the information processing apparatus 100 can provide services while excluding information that is not appropriate to be provided to the user due to the circumstances of each user.

上記実施形態では、行動履歴データのうちアレルゲン情報と一致する原材料情報を有する行動の回数を原材料ごとに求めて、標準の分布と比べて特定ユーザについての分布において回数が著しく少ない原材料があった場合に、当該原材料を特定ユーザのアレルゲンと推定する例を示した。情報処理装置100は、かかる推定を、特定の原材料の過剰摂取による将来のアレルゲンの推定に応用しても良い。例えば、特定ユーザについての分布において、標準の分布と比べて特定の原材料情報を有する行動の回数が顕著に多い場合、推定部133は、当該原材料を、対象ユーザの将来のアレルゲンとなり得る原材料と推定しても良い。情報処理装置100は、かかる推定結果を提示部134によってユーザへ提示することによって、ユーザへの注意喚起を行っても良い。これにより、情報処理装置100は、ユーザに対して、将来の食物アレルギーの発症についての注意喚起を行うことができる。 In the above embodiment, the number of behaviors having raw material information that matches the allergen information in the behavior history data is obtained for each raw material. shows an example of estimating the raw material as an allergen for a specific user. The information processing apparatus 100 may apply such estimation to estimation of future allergens due to overdose of specific raw materials. For example, in the distribution for a specific user, when the number of actions with specific raw material information is significantly higher than in the standard distribution, the estimation unit 133 estimates the raw material as a raw material that can become a future allergen for the target user. You can The information processing apparatus 100 may alert the user by presenting the estimation result to the user through the presentation unit 134 . Thereby, the information processing apparatus 100 can alert the user about the onset of food allergy in the future.

〔6.ハードウェア構成〕
上述してきた実施形態に係る情報処理装置100やユーザ端末10や店舗端末20は、例えば図11に示すような構成のコンピュータ1000によって実現される。以下、情報処理装置100を例に挙げて説明する。図11は、情報処理装置100の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[6. Hardware configuration]
The information processing apparatus 100, the user terminal 10, and the shop terminal 20 according to the above-described embodiments are implemented by a computer 1000 configured as shown in FIG. 11, for example. The information processing apparatus 100 will be described below as an example. FIG. 11 is a hardware configuration diagram showing an example of a computer 1000 that implements the functions of the information processing apparatus 100. As shown in FIG. Computer 1000 has CPU 1100 , RAM 1200 , ROM 1300 , HDD 1400 , communication interface (I/F) 1500 , input/output interface (I/F) 1600 and media interface (I/F) 1700 .

CPU1100は、ROM1300又はHDD1400に記憶されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を記憶する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400 and controls each section. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started, programs depending on the hardware of the computer 1000, and the like.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500(図2に示したネットワークNに対応)を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、通信網500を介して他の機器へ送信する。 The HDD 1400 stores programs executed by the CPU 1100, data used by the programs, and the like. Communication interface 1500 receives data from other devices via communication network 500 (corresponding to network N shown in FIG. 2), sends data to CPU 1100, and transmits data generated by CPU 1100 to other devices via communication network 500. Send to device.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、入出力インターフェイス1600を介して生成したデータを出力装置へ出力する。 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, through an input/output interface 1600 . CPU 1100 acquires data from an input device via input/output interface 1600 . Also, CPU 1100 outputs the generated data to an output device via input/output interface 1600 .

メディアインターフェイス1700は、記録媒体1800に記憶されたプログラム又はデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 Media interface 1700 reads programs or data stored in recording medium 1800 and provides them to CPU 1100 via RAM 1200 . CPU 1100 loads such a program from recording medium 1800 onto RAM 1200 via media interface 1700, and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. etc.

例えば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが記憶される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から通信網500を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing apparatus 100 according to the embodiment, the CPU 1100 of the computer 1000 implements the functions of the control unit 130 by executing programs loaded on the RAM 1200 . In addition, the data in storage unit 120 is stored in HDD 1400 . CPU 1100 of computer 1000 reads these programs from recording medium 1800 and executes them, but as another example, these programs may be obtained from other devices via communication network 500 .

〔7.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. others〕
Further, among the processes described in the above embodiments, all or part of the processes described as being automatically performed can be manually performed, or the processes described as being performed manually can be performed manually. All or part of this can also be done automatically by known methods. In addition, information including processing procedures, specific names, various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図3に示す受付部131と取得部132とは、統合されていても良い。また、例えば提示部134は、ネットワークNを介して、情報処理装置100の外部に備えられた所定の情報処理装置に含まれるものであっても良い。 Also, each component of each device illustrated is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution and integration of each device is not limited to the one shown in the figure, and all or part of them can be functionally or physically distributed and integrated in arbitrary units according to various loads and usage conditions. Can be integrated and configured. For example, the reception unit 131 and the acquisition unit 132 shown in FIG. 3 may be integrated. Also, the presentation unit 134 may be included in a predetermined information processing device provided outside the information processing device 100 via the network N, for example.

また、上記実施形態では、情報処理装置100が、例えば、食品に含まれる原材料を示す原材料情報が含まれた行動履歴データを記憶する記憶処理と、行動履歴データに含まれる原材料情報を基に、ユーザが持つ食物アレルギーのアレルゲンを推定する推定処理とを行う例を示した。しかし、上述した情報処理装置100は、記憶処理を行う記憶装置と、推定処理を行う推定装置とに分離されても良い。この場合、記憶装置は、少なくとも記憶部120を有する。推定装置は、少なくとも推定部133を有する。そして、上記の情報処理装置100による処理は、記憶装置と推定装置との各装置を有する情報処理システム1によって実現される。 Further, in the above embodiment, the information processing apparatus 100 performs, for example, storage processing for storing action history data including raw material information indicating raw materials contained in food, and based on the raw material information contained in the action history data, An example of performing estimation processing for estimating allergens of food allergies that the user has is shown. However, the information processing apparatus 100 described above may be separated into a storage device that performs storage processing and an estimation device that performs estimation processing. In this case, the storage device has at least storage unit 120 . The estimating device has at least an estimating unit 133 . The processing by the information processing device 100 described above is realized by the information processing system 1 having each device of a storage device and an estimation device.

また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Also, the above-described embodiments and modifications can be appropriately combined within a range that does not contradict the processing contents.

〔8.効果〕
上述してきたように、実施形態に係る情報処理装置100は、行動履歴記憶部125と推定部133とを有する。行動履歴記憶部125は、食品を購入したことの履歴と食品の提供を受けたことの履歴との少なくとも一方を含むユーザごとの行動の履歴を表すデータである行動履歴データを記憶する。行動履歴データには、食品に含まれる原材料を示す原材料情報が含まれる。推定部133は、行動履歴データに含まれる原材料情報を基に、ユーザが持つ食物アレルギーのアレルゲンを推定する。
[8. effect〕
As described above, the information processing device 100 according to the embodiment has the action history storage unit 125 and the estimation unit 133 . The action history storage unit 125 stores action history data, which is data representing a history of actions for each user including at least one of a history of purchasing food and a history of receiving food. The action history data includes raw material information indicating raw materials contained in food. The estimating unit 133 estimates the allergen of the food allergy that the user has based on the raw material information included in the action history data.

このように、実施形態に係る情報処理装置100は、原材料情報が含まれている行動履歴データを記憶して、行動履歴データに含まれる原材料情報を基にアレルゲンを推定する。結果として、情報処理装置100は、食物アレルギーを持つユーザのアレルゲンを、ユーザによる行動から推定することができる。 As described above, the information processing apparatus 100 according to the embodiment stores action history data including raw material information, and estimates an allergen based on the raw material information included in the action history data. As a result, the information processing apparatus 100 can estimate the allergens of the user with food allergies from the behavior of the user.

また、実施形態に係る情報処理装置100は、アレルゲン情報記憶部122を有する。アレルゲン情報記憶部122は、アレルゲンとなり得る原材料を示すアレルゲン情報を記憶する。推定部133は、行動履歴記憶部125に記憶されている行動履歴データから、アレルゲン情報記憶部122に記憶されているアレルゲン情報と一致する原材料情報を有する行動の回数を原材料ごとに求め、原材料ごとの回数の分布に基づいてアレルゲンを推定する。 The information processing apparatus 100 according to the embodiment also has an allergen information storage unit 122 . The allergen information storage unit 122 stores allergen information indicating raw materials that can be allergens. From the action history data stored in the action history storage unit 125, the estimation unit 133 obtains, for each raw material, the number of actions having raw material information that matches the allergen information stored in the allergen information storage unit 122. Allergens are estimated based on the frequency distribution of

このように、実施形態に係る情報処理装置100は、アレルゲン情報を記憶し、アレルゲン情報と一致する原材料情報を有する行動の回数を行動履歴データから原材料ごとに求めて原材料ごとの回数の分布に基づいてアレルゲンを推定することで、ユーザの行動の履歴からアレルゲンを推定することができる。 As described above, the information processing apparatus 100 according to the embodiment stores allergen information, obtains the number of actions having raw material information that matches the allergen information for each raw material from the action history data, and determines the number of actions based on the distribution of the number of times for each raw material. By estimating the allergen by using the user's behavior history, the allergen can be estimated from the user's behavior history.

また、実施形態に係る情報処理装置100は、提示部134を有する。提示部134は、食品に関する情報をユーザへ提示する。提示部134は、推定部133によってアレルゲンが推定されたユーザへ、推定されたアレルゲンを含む食品についての情報が除外された情報を提示する。 The information processing apparatus 100 according to the embodiment also has a presentation unit 134 . The presentation unit 134 presents information about food to the user. The presentation unit 134 presents, to the user whose allergen has been estimated by the estimation unit 133, information excluding the information about the food containing the estimated allergen.

このように、実施形態に係る情報処理装置100は、アレルゲンが推定されたユーザに、推定されたアレルゲンを含む食品についての情報が除外された情報を提示することで、食物アレルギーを持つユーザに対して、当該ユーザに提供することが適切ではない情報を除外してサービスを提供することができる。 In this way, the information processing apparatus 100 according to the embodiment presents information excluding information about foods containing the estimated allergen to the user whose allergen has been estimated, thereby providing information to the user who has a food allergy. Therefore, it is possible to provide services while excluding information that is inappropriate to be provided to the user.

また、実施形態に係る情報処理装置100は、原材料情報記憶部である第1の原材料情報記憶部123を備える。第1の原材料情報記憶部123は、販売の対象とされる食品の原材料情報を記憶する。行動履歴記憶部125は、購入された食品について第1の原材料情報記憶部123から読み出された原材料情報を記憶する。 The information processing apparatus 100 according to the embodiment also includes a first raw material information storage unit 123, which is a raw material information storage unit. The first raw material information storage unit 123 stores raw material information of foods to be sold. The action history storage unit 125 stores raw material information read from the first raw material information storage unit 123 for the purchased food.

このように、実施形態に係る情報処理装置100は、販売の対象とされる食品の原材料情報を記憶し、購入された食品について第1の原材料情報記憶部123から読み出された原材料情報を行動履歴記憶部125が記憶することで、ユーザが購入した食品について正確な原材料情報を含む行動履歴データを得ることができる。 In this way, the information processing apparatus 100 according to the embodiment stores raw material information of foods to be sold, and acts on the raw material information read out from the first raw material information storage unit 123 for purchased foods. By storing in the history storage unit 125, it is possible to obtain action history data including accurate raw material information for foods purchased by the user.

また、実施形態に係る情報処理装置100は、原材料情報記憶部である第2の原材料情報記憶部124を備える。第2の原材料情報記憶部124は、提供の対象とされる食品の原材料情報を記憶する。行動履歴記憶部125は、ユーザへ提供された食品について第2の原材料情報記憶部124から読み出された原材料情報を記憶する。 The information processing apparatus 100 according to the embodiment also includes a second raw material information storage unit 124, which is a raw material information storage unit. The second raw material information storage unit 124 stores raw material information of foods to be provided. The action history storage unit 125 stores the raw material information read from the second raw material information storage unit 124 regarding the food provided to the user.

このように、実施形態に係る情報処理装置100は、提供の対象とされる食品の原材料情報を記憶し、ユーザへ提供された食品について第2の原材料情報記憶部124から読み出された原材料情報を行動履歴記憶部125が記憶することで、ユーザが提供を受けた食品について正確な原材料情報を含む行動履歴データを得ることができる。 As described above, the information processing apparatus 100 according to the embodiment stores the raw material information of the food to be provided, and the raw material information read from the second raw material information storage unit 124 for the food provided to the user. is stored in the action history storage unit 125, action history data including accurate raw material information for the food provided to the user can be obtained.

以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 As described above, the embodiments of the present application have been described in detail with reference to the drawings, but these are examples, and various modifications and improvements, including the aspects described in the section of the disclosure of the invention, can be made based on the knowledge of those skilled in the art. It is possible to implement the invention in other forms.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 Also, the above-mentioned "section, module, unit" can be read as "means" or "circuit". For example, the acquisition unit can be read as acquisition means or an acquisition circuit.

1 情報処理システム
10 ユーザ端末
20 店舗端末
100 情報処理装置
110 通信部
120 記憶部
121 商品情報記憶部
122 アレルゲン情報記憶部
123 第1の原材料情報記憶部
124 第2の原材料情報記憶部
125 行動履歴記憶部
126 ユーザ情報記憶部
130 制御部
131 受付部
132 取得部
133 推定部
134 提示部
1 information processing system 10 user terminal 20 store terminal 100 information processing device 110 communication unit 120 storage unit 121 product information storage unit 122 allergen information storage unit 123 first raw material information storage unit 124 second raw material information storage unit 125 action history storage Unit 126 User information storage unit 130 Control unit 131 Reception unit 132 Acquisition unit 133 Estimation unit 134 Presentation unit

Claims (7)

食品を購入したことの履歴と食品の提供を受けたことの履歴との少なくとも一方を含むユーザごとの行動の履歴を表すデータであって、食品に含まれる原材料を示す原材料情報が含まれた行動履歴データを記憶する行動履歴記憶部と、
予め定められた原材料のうち、対象ユーザが過去に購入若しくは提供を受けた食品に含まれていた頻度が所定の閾値以下となる原材料を、前記行動履歴データに含まれる原材料情報に基づいて特定し、特定した原材料を前記対象ユーザが摂取を避けると推定される原材料である忌避原材料として推定する推定部と、
情報の提供対象となる食品のうち、該推定された忌避原材料を含まない食品を特定し、当該食品について、原材料に前記忌避原材料を含む食品以外の食品であ旨の情報を前記対象ユーザに提示する提示部と
を備えたことを特徴とする情報処理装置。
Data representing a history of behavior for each user including at least one of a history of purchasing food and a history of receiving food, the behavior including raw material information indicating raw materials contained in the food. an action history storage unit that stores history data;
Among the predetermined raw materials, the raw materials whose frequency of being included in the food purchased or provided to the target user in the past is equal to or lower than a predetermined threshold are specified based on the raw material information contained in the action history data. an estimation unit for estimating the identified raw material as an avoidable raw material that is estimated to be avoided by the target user;
Among the foods for which information is to be provided , specify foods that do not contain the presumed repellent raw materials, and provide information to the target user to the effect that the said foods are foods other than foods containing the repellent raw materials as raw materials. an information processing apparatus comprising:
忌避原材料となり得る原材料を示す忌避原材料情報を記憶する忌避原材料情報記憶部を備え、
前記推定部は、前記行動履歴記憶部に記憶されている前記行動履歴データから、前記忌避原材料情報記憶部に記憶されている前記忌避原材料情報と一致する原材料情報を有する行動の回数を原材料ごとに求め、原材料ごとの前記回数の分布に基づいて忌避原材料を推定することを特徴とする請求項1に記載の情報処理装置。
Equipped with a repellent raw material information storage unit for storing repellent raw material information indicating raw materials that can be repelled raw materials,
Based on the action history data stored in the action history storage unit, the estimation unit calculates, for each raw material, the number of actions having raw material information that matches the repelled raw material information stored in the repelled raw material information storage unit. 2. The information processing apparatus according to claim 1, wherein the repellent raw material is estimated based on the distribution of the number of times for each raw material.
前記提示部は、前記推定部によって忌避原材料が推定された前記ユーザへ、推定された忌避原材料を含む食品についての情報が除外された情報を提示することを特徴とする請求項2に記載の情報処理装置。 3. The information according to claim 2, wherein the presenting unit presents information excluding information about foods containing the estimated repellent ingredients to the user whose repellent ingredients have been estimated by the estimation unit. processing equipment. 販売の対象とされる食品の原材料情報を記憶する原材料情報記憶部を備え、
前記行動履歴記憶部は、購入された食品について前記原材料情報記憶部から読み出された原材料情報を記憶することを特徴とする請求項1~3のいずれか一つに記載の情報処理装置。
Equipped with a raw material information storage unit that stores raw material information of foods to be sold,
4. The information processing apparatus according to any one of claims 1 to 3, wherein the action history storage unit stores raw material information read from the raw material information storage unit for purchased foods.
提供の対象とされる食品の原材料情報を記憶する原材料情報記憶部を備え、
前記行動履歴記憶部は、ユーザへ提供された食品について前記原材料情報記憶部から読み出された原材料情報を記憶することを特徴とする請求項1~3のいずれか一つに記載の情報処理装置。
Equipped with a raw material information storage unit that stores raw material information of the food to be provided,
The information processing apparatus according to any one of claims 1 to 3, wherein the action history storage unit stores raw material information read out from the raw material information storage unit regarding foods provided to the user. .
コンピュータが実行する情報処理方法であって、
食品を購入したことの履歴と食品の提供を受けたことの履歴との少なくとも一方を含むユーザごとの行動の履歴を表すデータであって、食品に含まれる原材料を示す原材料情報が含まれた行動履歴データを記憶する行動履歴記憶工程と、
予め定められた原材料のうち、対象ユーザが過去に購入若しくは提供を受けた食品に含まれていた頻度が所定の閾値以下となる原材料を、前記行動履歴データに含まれる原材料情報に基づいて特定し、特定した原材料を前記対象ユーザが摂取を避けると推定される原材料である忌避原材料として推定する推定工程と、
情報の提供対象となる食品のうち、該推定された忌避原材料を含まない食品を特定し、当該食品について、原材料に前記忌避原材料を含む食品以外の食品であ旨の情報を前記対象ユーザに提示する提示工程と
を含むことを特徴とする情報処理方法。
A computer-executed information processing method comprising:
Data representing a history of behavior for each user including at least one of a history of purchasing food and a history of receiving food, the behavior including raw material information indicating raw materials contained in the food. an action history storage step of storing history data;
Among the predetermined raw materials, the raw materials whose frequency of being included in the food purchased or provided to the target user in the past is equal to or lower than a predetermined threshold are specified based on the raw material information contained in the action history data. an estimating step of estimating the identified raw material as an avoidable raw material that is estimated to be avoided by the target user;
Among the foods for which information is to be provided , specify foods that do not contain the presumed repellent raw materials, and provide the target user with information that the said foods are foods other than foods containing the repellent raw materials as raw materials. and a presentation step of presenting to the information processing method.
食品を購入したことの履歴と食品の提供を受けたことの履歴との少なくとも一方を含むユーザごとの行動の履歴を表すデータであって、食品に含まれる原材料を示す原材料情報が含まれた行動履歴データを記憶する行動履歴記憶手順と、
予め定められた原材料のうち、対象ユーザが過去に購入若しくは提供を受けた食品に含まれていた頻度が所定の閾値以下となる原材料を、前記行動履歴データに含まれる原材料情報に基づいて特定し、特定した原材料を前記対象ユーザが摂取を避けると推定される原材料である忌避原材料として推定する推定手順と、
情報の提供対象となる食品のうち、該推定された忌避原材料を含まない食品を特定し、当該食品について、原材料に前記忌避原材料を含む食品以外の食品であ旨の情報を前記対象ユーザに提示する提示手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
Data representing a history of behavior for each user including at least one of a history of purchasing food and a history of receiving food, the behavior including raw material information indicating raw materials contained in the food. an action history storage procedure for storing history data;
Among the predetermined raw materials, the raw materials whose frequency of being included in the food purchased or provided to the target user in the past is equal to or lower than a predetermined threshold are specified based on the raw material information contained in the action history data. , an estimation procedure for estimating the specified raw material as a repellent raw material that is estimated to be avoided by the target user;
Among the foods for which information is to be provided , specify foods that do not contain the presumed repellent raw materials, and provide information to the target user to the effect that the said foods are foods other than foods containing the repellent raw materials as raw materials. An information processing program characterized by causing a computer to execute a presentation procedure for presenting to and .
JP2018175705A 2018-09-20 2018-09-20 Information processing device, information processing method and information processing program Active JP7184576B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018175705A JP7184576B2 (en) 2018-09-20 2018-09-20 Information processing device, information processing method and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018175705A JP7184576B2 (en) 2018-09-20 2018-09-20 Information processing device, information processing method and information processing program

Publications (2)

Publication Number Publication Date
JP2020047026A JP2020047026A (en) 2020-03-26
JP7184576B2 true JP7184576B2 (en) 2022-12-06

Family

ID=69901922

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018175705A Active JP7184576B2 (en) 2018-09-20 2018-09-20 Information processing device, information processing method and information processing program

Country Status (1)

Country Link
JP (1) JP7184576B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022131738A (en) * 2021-02-26 2022-09-07 ヤフー株式会社 Provision device, provision method and provision program
JP7679807B2 (en) * 2022-07-25 2025-05-20 トヨタ自動車株式会社 Health management support system, control method thereof, and control program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004220172A (en) 2003-01-10 2004-08-05 Fujitsu Ltd Allergen information management program
JP2009110119A (en) 2007-10-26 2009-05-21 Oki Electric Ind Co Ltd Recipe and merchandise information providing system
JP2015005277A (en) 2013-05-20 2015-01-08 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Information providing method and information providing apparatus
WO2015159409A1 (en) 2014-04-17 2015-10-22 株式会社日立製作所 Information delivery device and information delivery method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004220172A (en) 2003-01-10 2004-08-05 Fujitsu Ltd Allergen information management program
JP2009110119A (en) 2007-10-26 2009-05-21 Oki Electric Ind Co Ltd Recipe and merchandise information providing system
JP2015005277A (en) 2013-05-20 2015-01-08 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Information providing method and information providing apparatus
WO2015159409A1 (en) 2014-04-17 2015-10-22 株式会社日立製作所 Information delivery device and information delivery method

Also Published As

Publication number Publication date
JP2020047026A (en) 2020-03-26

Similar Documents

Publication Publication Date Title
KR101785272B1 (en) Method for Reward by Review of Do It Yourself Food Contents through Social Network Service and System thereof
JP6896656B2 (en) Information providing equipment, information providing method, and information providing program
JP6560412B1 (en) Information providing apparatus, information providing method, and information providing program
US20130238463A1 (en) Information processor and program for identifying order deadline
JP6903523B2 (en) Information processing equipment, information processing methods, and programs
JP2018112905A (en) Ingredient ordering system, ingredient ordering apparatus and ingredient ordering method
JP6182683B1 (en) Promotion device, promotion method, program, and recording medium
JP7184576B2 (en) Information processing device, information processing method and information processing program
JP2022123132A (en) Provision device, provision method and provision program
JP6043858B2 (en) Information providing apparatus, information providing method, and information providing program
JP5852688B2 (en) Information providing apparatus, information providing method, and information providing program
JP2015001903A (en) Notification system, notification method, and notification program
WO2021045160A1 (en) Salesperson evaluation device, salesperson evaluation method, and salesperson evaluation program
JP2019016158A (en) Determination apparatus, determination method, and determination program
JP7145822B2 (en) Information providing device, information providing method, and information providing program
JP7302803B1 (en) Server, Total Price Calculation Method, and Program
US20160117691A1 (en) Aggregating Foodstuff Data
JP6871025B2 (en) Servers, client terminals, programs, information processing systems, information processing methods
US20240202802A1 (en) Intelligent food order selection and fulfillment platform
TWI854023B (en) Method and system for promoting product combination
JP7062627B2 (en) Information processing equipment, information processing methods and information processing programs
JP6959417B1 (en) Providing equipment, providing method and providing program
JP7339007B2 (en) Information processing device and program
JP7312881B2 (en) Information processing device, information processing method and information processing program
JP7575749B1 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191108

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200917

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210709

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210921

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220419

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220616

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221124

R150 Certificate of patent or registration of utility model

Ref document number: 7184576

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250