Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7724644B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7724644B2
JP7724644B2 JP2021108186A JP2021108186A JP7724644B2 JP 7724644 B2 JP7724644 B2 JP 7724644B2 JP 2021108186 A JP2021108186 A JP 2021108186A JP 2021108186 A JP2021108186 A JP 2021108186A JP 7724644 B2 JP7724644 B2 JP 7724644B2
Authority
JP
Japan
Prior art keywords
information
pet
owner
pet food
preference
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
JP2021108186A
Other languages
Japanese (ja)
Other versions
JP2023005917A (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.)
Unicharm Corp
Original Assignee
Unicharm 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 Unicharm Corp filed Critical Unicharm Corp
Priority to JP2021108186A priority Critical patent/JP7724644B2/en
Priority to CN202210757071.0A priority patent/CN115544328A/en
Publication of JP2023005917A publication Critical patent/JP2023005917A/en
Application granted granted Critical
Publication of JP7724644B2 publication Critical patent/JP7724644B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90332Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

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

従来、年齢や、体重や、性別等の第1のペットに関するペット情報、及び、原材料や、食物形態や、風味等の第2のペット情報と、栄養情報との関連付けに基づいて、事前作成のペットフードのブレンドを決定する技術が知られている。 Technology is known that determines the blend of a pre-prepared pet food based on the association of nutritional information with pet information about a first pet, such as age, weight, and sex, and second pet information, such as ingredients, food form, and flavor.

特表2016-518818号公報Special table 2016-518818 publication

しかしながら、上記従来技術は、各種ペット情報と、栄養情報との関連付けに基づいて、ペットフードのブレンドを決定するに過ぎない。近年では、ペットフードが多様化し、ペット固有のニーズだけではなく、飼主の多様なニーズに対応することが望ましい。この点において改善の余地がある。 However, the above-mentioned conventional technology simply determines the pet food blend based on the association between various pet information and nutritional information. In recent years, pet foods have become more diverse, making it desirable to meet not only the specific needs of pets but also the diverse needs of pet owners. There is room for improvement in this regard.

本願は、上記に鑑みてなされたものであって、飼主の志向を反映した適切なペットフードに関する情報を提供することを目的とする。 This application was made in light of the above, and aims to provide information on appropriate pet food that reflects the preferences of pet owners.

本願に係る情報処理装置は、ペットを飼育する飼主の志向に関する志向情報と、当該ペットに関するペット情報とを受付ける受付部と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する決定部と、前記飼主に対して、前記決定部によって決定されたペットフードに関する情報を提供する提供部とを備えることを特徴とする。 The information processing device according to the present application is characterized by comprising a reception unit that receives preference information relating to the preferences of pet owners and pet information relating to the pets, a determination unit that determines pet food to recommend to the owner based on the preference information and the pet information, and a provision unit that provides the owner with information relating to the pet food determined by the determination unit.

実施形態の一態様によれば、飼主の志向を反映した適切なペットフードに関する情報を提供することができる。 According to one aspect of the embodiment, it is possible to provide information on appropriate pet food that reflects the owner's preferences.

図1は、実施形態に係る情報処理装置が実行する情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing executed by an information processing apparatus according to an embodiment. 図2は、実施形態に係る情報処理システムの構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. 図3は、実施形態に係る飼主情報記憶部の一例を示す図である。FIG. 3 is a diagram illustrating an example of an owner information storage unit according to the embodiment. 図4は、実施形態に係るペット情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a pet information storage unit according to the embodiment. 図5は、実施形態に係る商品情報記憶部の一例を示す図である。FIG. 5 is a diagram illustrating an example of a product information storage unit according to the embodiment. 図6は、実施形態に係る情報処理装置が実行する提供処理の流れの一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of the flow of a providing process executed by the information processing apparatus according to the embodiment. 図7は、実施形態に係る情報処理装置が実行する更新処理の流れの一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of the flow of the update process executed by the information processing apparatus according to the embodiment. 図8は、ハードウェア構成の一例を示す図である。FIG. 8 is a diagram illustrating an example of a hardware configuration.

本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。 At least the following points become clear from the description in this specification and the accompanying drawings.

ペットを飼育する飼主の志向に関する志向情報と、当該ペットに関するペット情報とを受付ける受付部と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する決定部と、前記飼主に対して、前記決定部によって決定されたペットフードに関する情報を提供する提供部とを備えることを特徴とする情報処理装置。 An information processing device comprising: a reception unit that receives preference information regarding the preferences of pet owners and pet information regarding the pets; a determination unit that determines pet food to recommend to the owner based on the preference information and the pet information; and a provision unit that provides the owner with information regarding the pet food determined by the determination unit.

このような情報処理装置によれば、例えば、ペットの健康を志向する飼主の考えや、ペットの好みを志向する飼主の考えや、ペットとの触れ合いを大切にする志向等を示す志向情報を受付ける。また、情報処理装置は、ペットの年齢等のペットの属性に関する属性情報や、ペットフードの摂取状況を示す摂取情報を含むペット情報を受付ける。そして、情報処理装置は、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定する。さらに、情報処理装置は、飼主に対して、決定したペットフードに関する情報を提供する。これにより、飼主の志向を反映した適切なペットフードに関する情報を提供することができる。 Such an information processing device accepts preference information indicating, for example, the owner's thoughts about the health of their pet, the owner's thoughts about the pet's preferences, and the owner's preference for cherishing contact with their pet. The information processing device also accepts pet information including attribute information related to the pet's attributes, such as the pet's age, and intake information indicating the pet food intake status. The information processing device then determines the pet food to recommend to the owner based on the preference information and the pet information. The information processing device then provides the owner with information about the determined pet food. This makes it possible to provide information about appropriate pet food that reflects the owner's preferences.

例えば、飼主は、ペットに健康で長生きしてもらいたいと考える場合があるが、どのペットフードがペットの健康のためとなるペットフードか判断できない場合があった。また、仮に、飼主がペットの健康のためとなると考えられる適切なペットフードを選択できたとしても、かかるペットフードをペットが食べてくれるか分からないため、飼主にとってペットフードを選択することが困難となる場合があった。これらに対し、情報処理装置は、飼主の志向を反映した適切なペットフードに関する情報を提供することができるため、ペットがおいしそうに食べてくれるペットフードであり、且つ、飼主のペットに合ったペットフードを提案することで、飼主に安心感を得ることができる。 For example, pet owners may want their pets to live long, healthy lives, but may not be able to determine which pet food will be beneficial to their pet's health. Even if owners are able to select an appropriate pet food that is thought to be beneficial to their pet's health, they may have difficulty selecting a pet food because they do not know whether their pet will eat it. In response to these issues, information processing devices can provide information about appropriate pet foods that reflect the owner's preferences, thereby providing peace of mind to owners by suggesting pet foods that their pets will enjoy eating and that are suitable for their pets.

また、例えば、ペットのお気に入りのペットフードを毎日与えていても、ペットの気分によって食べなかったり、食べ飽きることが生じるため食べなくなったりする場合があった。これに対し、情報処理装置は、適切なペットフードに関する情報を提供することができるため、ペットフードを食べないことを低減させるペットフードを提案することで、ペットが健康で長生きすることを促進させることができる。 For example, even if you feed your pet its favorite pet food every day, there are cases where the pet may not eat it depending on its mood, or may stop eating it because it gets tired of the food. In response to this, an information processing device can provide information about appropriate pet foods, suggesting pet foods that will reduce the risk of your pet not eating, and helping your pet live a long and healthy life.

また、情報処理装置は、前記志向情報と、前記ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、前記ペットフードを決定する。 The information processing device also inputs the preference information and the pet information and uses a learning model to determine the pet food, outputting a score indicating the degree to which a specific pet food is optimal.

このような情報処理装置によれば、志向情報と、ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、ペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 This type of information processing device determines the pet food using a learning model that inputs preference information and pet information and outputs a score indicating the degree to which a specific pet food is optimal, making it possible to determine information regarding appropriate pet food that reflects the owner's preferences.

また、情報処理装置は、前記志向情報として、前記ペットの健康を志向する志向情報を受付け、前記ペットの健康を志向する志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する。 The information processing device also receives preference information regarding the pet's health as the preference information, and determines the pet food to recommend to the owner based on the preference information regarding the pet's health and the pet information.

このような情報処理装置によれば、ペットの健康を志向する志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 This type of information processing device determines the pet food to recommend to the owner based on pet health preference information and pet information, making it possible to determine information about appropriate pet food that reflects the owner's preferences.

また、情報処理装置は、前記志向情報として、前記ペットの好みを志向する志向情報を受付け、前記ペットの好みを志向する志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する。 The information processing device also receives preference information regarding the pet's preferences as the preference information, and determines the pet food to recommend to the owner based on the preference information regarding the pet's preferences and the pet information.

このような情報処理装置によれば、ペットの好みを志向する志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 This type of information processing device determines the pet food to recommend to the owner based on preference information that focuses on the pet's preferences and pet information, making it possible to determine information about appropriate pet food that reflects the owner's preferences.

また、情報処理装置は、前記志向情報とは異なる情報であって、前記飼主に関する情報である飼主情報をさらに受付け、前記飼主情報と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する。 The information processing device also receives owner information, which is information about the owner and is different from the preference information, and determines the pet food to recommend to the owner based on the owner information, the preference information, and the pet information.

このような情報処理装置によれば、飼主情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 This type of information processing device determines the pet food to recommend to the owner based on owner information, preference information, and pet information, making it possible to determine information about appropriate pet food that reflects the owner's preferences.

また、情報処理装置は、前記飼主情報として、前記ペットに対する給餌方法に関する給餌情報を受付け、前記給餌情報と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する。 The information processing device also receives feeding information regarding the feeding method for the pet as the owner information, and determines the pet food to recommend to the owner based on the feeding information, the preference information, and the pet information.

このような情報処理装置によれば、給餌情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 This type of information processing device determines the pet food to recommend to the owner based on feeding information, preference information, and pet information, making it possible to determine information about appropriate pet food that reflects the owner's preferences.

また、情報処理装置は、前記飼主情報として、前記飼主が居住する場所周辺又は前記飼主が活動する活動範囲の環境に関する外部環境情報をさらに受付け、前記外部環境情報と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する。 The information processing device also receives, as the owner information, external environment information relating to the environment around the place where the owner lives or the area in which the owner is active, and determines the pet food to recommend to the owner based on the external environment information, the preference information, and the pet information.

このような情報処理装置によれば、外部環境情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 This type of information processing device determines the pet food to recommend to the owner based on external environment information, preference information, and pet information, making it possible to determine information about appropriate pet food that reflects the owner's preferences.

また、情報処理装置は、前記ペットフードに関する情報とともに、前記ペットフードに関する情報と関連する関連情報を前記飼主に対して提供する。 In addition, the information processing device provides the pet owner with information about the pet food, as well as related information that is related to the pet food.

このような情報処理装置によれば、ペットフードに関する情報とともに、ペットフードに関する情報と関連する関連情報を飼主に対して提供するため、飼主の志向を反映した適切なペットフードに関する情報と、関連情報とを提供することができる。 This type of information processing device provides pet owners with information about pet food as well as related information that is relevant to the pet food, making it possible to provide appropriate information about pet food and related information that reflects the owner's preferences.

また、情報処理装置は、前記関連情報として、前記ペットフードの原材料に関する情報、前記ペットフードに含まれる栄養成分に関する情報、前記ペットフードに添加された添加物に関する情報、前記ペットフードの原材料の原産地に関する情報、前記ペットフードが製造された製造地に関する情報のうち、少なくとも1つを前記飼主に対して提供する。 The information processing device also provides the pet owner with at least one of the following related information: information about the ingredients of the pet food, information about the nutritional components contained in the pet food, information about additives added to the pet food, information about the country of origin of the ingredients of the pet food, and information about the place where the pet food was produced.

このような情報処理装置によれば、関連情報として、ペットフードの原材料に関する情報、ペットフードに含まれる栄養成分に関する情報、ペットフードに添加された添加物に関する情報、ペットフードの原材料の原産地に関する情報、ペットフードが製造された製造地に関する情報のうち、少なくとも1つを飼主に対して提供するため、飼主の志向を反映した適切なペットフードに関する情報と、関連情報とを提供することができる。 This type of information processing device provides the pet owner with at least one of the following related information: information about the ingredients of the pet food, information about the nutritional components contained in the pet food, information about the additives added to the pet food, information about the country of origin of the ingredients of the pet food, and information about the place where the pet food was produced. This makes it possible to provide the pet owner with information about appropriate pet food that reflects the owner's preferences, as well as related information.

以下に、情報処理装置、情報処理方法及び情報処理プログラムを実施するための形態(以下、「実施形態」と記載する)の一例について図面を参照しつつ詳細に説明する。なお、この実施形態により情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略する。 Below, an example of a form for implementing an information processing device, an information processing method, and an information processing program (hereinafter referred to as an "embodiment") will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program are not limited to this embodiment. Furthermore, identical components in the following embodiments will be assigned the same reference numerals, and duplicate explanations will be omitted.

[実施形態]
〔1.情報処理装置が示す情報処理の一例〕
図1を用いて、実施形態に係る情報処理装置100が実行する情報処理の一例について説明する。図1は、実施形態に係る情報処理装置100が実行する情報処理の一例を示す図である。
[Embodiment]
1. An example of information processing performed by the information processing device
An example of information processing executed by an information processing apparatus 100 according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram illustrating an example of information processing executed by the information processing apparatus 100 according to an embodiment.

図1の例では、情報処理装置100がチャット上で通知された質問に対する回答に基づいて、飼主に提案するペットフードを決定する例について説明する。この場合、情報処理装置100は、チャット上で通知された質問に対する飼主の回答を受付けることで、飼主情報や、ペット情報等を受付ける。 In the example of Figure 1, an example is described in which the information processing device 100 determines the pet food to recommend to the owner based on the answer to a question notified via chat. In this case, the information processing device 100 accepts owner information, pet information, etc. by accepting the answer from the owner to the question notified via chat.

図1の例では、飼主によって利用される端末装置10に所定のメッセージアプリケーションが予めインストールされているものとする。この場合、端末装置10は、所定のメッセージアプリケーションを利用してチャット上でメッセージの送受信が可能である。 In the example of Figure 1, it is assumed that a specific messaging application is pre-installed on the terminal device 10 used by the owner. In this case, the terminal device 10 can send and receive messages via chat using the specific messaging application.

図1に示すように、情報処理装置100は、所定のメッセージアプリケーションを介して、端末装置10からチャット(メッセージ)を受付ける(ステップS1)。この場合、情報処理装置100は、所定のメッセージアプリケーションを介して、端末装置10とチャット上でメッセージの送受信が可能である。例えば、情報処理装置100は、チャット上に表示されたメッセージに対する飼主からの操作に応じて、メッセージの要求を受付ける。 As shown in FIG. 1, the information processing device 100 accepts a chat (message) from the terminal device 10 via a predetermined message application (step S1). In this case, the information processing device 100 can send and receive messages via chat with the terminal device 10 via the predetermined message application. For example, the information processing device 100 accepts a message request in response to an operation from the owner in response to a message displayed on the chat.

続いて、情報処理装置100は、チャット上で質問を通知する(ステップS2)。例えば、情報処理装置100は、質問として、飼主の志向に関する質問や、ペットに関する質問等を通知する。 Next, the information processing device 100 notifies the user of a question via chat (step S2). For example, the information processing device 100 may notify the user of a question about the owner's preferences or about the pet.

より具体的な例を挙げると、情報処理装置100は、飼主の志向に関する質問として、飼主がペットの健康を志向しているか否かに関する質問や、飼主がペットフードをペットに与えるときどのようなことに気をつけているかに関する質問等を通知する。 To give a more specific example, the information processing device 100 may notify the owner of questions about their preferences, such as whether the owner is concerned about their pet's health or what the owner pays attention to when feeding their pet pet food.

また、情報処理装置100は、飼主の志向に関する質問として、ペットフードを選択するときにどのようなことに気をつけているかに関する質問や、ペットフードを選択するときにペットの健康を主眼にして選択するか、或いは、ペットフードを選択するときにペットの好みを主眼にして選択するかに関する質問や、ペットとの触れ合いを大切にする志向か否かに関する質問等を通知する。なお、情報処理装置100は、飼主の志向に関する質問以外にも、飼主の年齢や、性別や、ペットの数や、家族構成等に関する質問を通知してもよい。 In addition, the information processing device 100 may notify the owner of questions regarding their preferences, such as questions about what they pay attention to when selecting pet food, whether they select pet food primarily with the pet's health in mind or whether they select pet food primarily with the pet's preferences in mind, and whether they value interacting with their pet. In addition to questions regarding the owner's preferences, the information processing device 100 may also notify questions regarding the owner's age, gender, number of pets, family composition, etc.

また、情報処理装置100は、ペットに関する質問として、ペットの属性に関する質問を通知する。例えば、情報処理装置100は、ペットの種別や、年齢や、性別や、体重や、ボディコンディショニングスコアや、去勢の有無や、趣向等に関する質問を通知する。 The information processing device 100 also notifies the user of questions about pets, such as questions about the pet's attributes. For example, the information processing device 100 notifies the user of questions about the pet's type, age, sex, weight, body conditioning score, whether the pet has been neutered, preferences, etc.

また、情報処理装置100は、ペットに関する質問として、ペットが摂取した食べものに関する質問を通知する。例えば、情報処理装置100は、食べものを摂取した日時又は1日2食べる場合の食事の時間や、食べものや、食べた量等に関する質問を通知する。 The information processing device 100 also notifies the user of questions about the pet, such as questions about the food the pet has eaten. For example, the information processing device 100 notifies the user of questions about the date and time the food was eaten, or the time of meal if the pet eats twice a day, the food, the amount eaten, etc.

そして、情報処理装置100は、チャット上で質問に対する回答を受付ける(ステップS3)。例えば、情報処理装置100は、各質問に対する回答を質問とともに通知された選択肢を選択する形式で受付ける。また、情報処理装置100は、各質問に対する回答をフリーフォーマット形式で飼主に入力された情報を回答として受付ける。 Then, the information processing device 100 accepts answers to the questions via chat (step S3). For example, the information processing device 100 accepts answers to each question by selecting from options notified along with the question. The information processing device 100 also accepts answers to each question entered by the owner in free-form format.

続いて、情報処理装置100は、回答に基づいて、飼主に提案するペットフードを決定する(ステップS4)。例えば、情報処理装置100は、質問に対する回答によって受付けられた志向情報と、ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、飼主に提案するペットフードを決定する。 The information processing device 100 then determines the pet food to recommend to the owner based on the answers (step S4). For example, the information processing device 100 inputs preference information received in response to the questions and pet information, and determines the pet food to recommend to the owner using a learning model that outputs a score indicating the degree to which a specific pet food is optimal.

なお、学習モデルは、所定の飼主の志向情報と、ペット情報と、飼主が選択するペットフードとの関係性を予め学習しており、志向情報と、ペット情報とが入力された際に、所定のペットフードが最適か否かの度合いを示すスコアを出力するものとする。 The learning model pre-learns the relationship between a given owner's preference information, pet information, and the pet food selected by the owner, and when preference information and pet information are input, it outputs a score indicating the degree to which the given pet food is optimal.

より具体的な例を挙げると、情報処理装置100は、志向情報が示す飼主の志向が健康志向であり、ペット情報が示すペットの体重が同年齢の同種別のペットよりも大きい場合、かかる志向情報と、かかるペット情報とを学習モデルに入力する。そして、情報処理装置100は、学習モデルによって出力されたスコアが所定の閾値以上であるペットフードが、ペットフード「ABC」である場合に、ペットフード「ABC」を飼主に提案するペットフードとして決定する。ここで、ペットフード「ABC」は、低カロリーのペットフードであり、ペットフード「ABC」をペットが摂取することで体重の増加を防ぐことができるペットフードである。 To give a more specific example, if the preference information indicates that the owner is health-conscious and the pet information indicates that the pet weighs more than pets of the same age and breed, the information processing device 100 inputs this preference information and the pet information into the learning model. Then, if the pet food for which the score output by the learning model is equal to or greater than a predetermined threshold is pet food "ABC," the information processing device 100 determines pet food "ABC" as the pet food to recommend to the owner. Here, pet food "ABC" is a low-calorie pet food that can prevent weight gain when consumed by a pet.

また、情報処理装置100は、志向情報が示す飼主がペットの好みを志向する飼主であり、ペット情報が示すペットの体重が標準的な体重である場合、かかる志向情報と、かかるペット情報とを学習モデルに入力する。そして、情報処理装置100は、学習モデルによって出力されたスコアが所定の閾値以上であるペットフードが、ペットフード「XYZ」である場合に、ペットフード「XYZ」を飼主に提案するペットフードとして決定する。ここで、ペットフード「XYZ」は、国産の牛肉を原材料として作成されたペットフードであり、食感がよく、香ばしい香りがするため、ペットの食欲をかきたてるペットフードである。 Furthermore, if the preference information indicates that the owner is an owner who is interested in pet preferences and the pet information indicates that the pet's weight is standard, the information processing device 100 inputs this preference information and the pet information into the learning model. Then, if the pet food for which the score output by the learning model is equal to or greater than a predetermined threshold is pet food "XYZ," the information processing device 100 determines pet food "XYZ" as the pet food to recommend to the owner. Here, pet food "XYZ" is made using domestic beef as an ingredient, and has a good texture and a fragrant aroma that stimulates the pet's appetite.

そして、情報処理装置100は、チャット上でペットフードに関する情報を提供する(ステップS5)。例えば、情報処理装置100は、ペットフード「ABC」に関する広告コンテンツや、ペットフード「ABC」を購入することができるインターネットショッピングサイトに遷移させる情報を含むメッセージを端末装置10に提供する。これにより、情報処理装置100は、飼主の志向を反映した適切なペットフードに関する情報を提供することができる。 Then, the information processing device 100 provides information about pet food via chat (step S5). For example, the information processing device 100 provides the terminal device 10 with a message including advertising content about pet food "ABC" and information for redirecting the user to an internet shopping site where pet food "ABC" can be purchased. This allows the information processing device 100 to provide information about appropriate pet food that reflects the owner's preferences.

また、情報処理装置100は、ステップS5が実行され、所定の期間が経過した後に、ペットのペットフード「ABC」の摂取状況を取得してもよい。例えば、情報処理装置100は、ペットフード「ABC」を摂取した日時や、ペットフード「ABC」を食べた量等に関する質問を通知する。そして、情報処理装置100は、かかる質問に対する回答を受付けることで、ペットフード「ABC」の摂取状況を取得する。 Furthermore, the information processing device 100 may acquire the pet's intake status of pet food "ABC" after step S5 is executed and a predetermined period of time has passed. For example, the information processing device 100 may notify questions regarding the date and time when pet food "ABC" was consumed, the amount of pet food "ABC" eaten, etc. Then, the information processing device 100 acquires the pet food "ABC" intake status by accepting answers to these questions.

そして、情報処理装置100は、ペットフード「ABC」の摂取状況に基づいて、学習モデルのパラメータを更新してもよい。例えば、情報処理装置100は、ペットフード「ABC」を購入した飼主の志向情報と、ペットのペットフード「ABC」の摂取状況に含まれる食べた量に関する情報との関係性を学習することで、学習モデルのパラメータを更新してもよい。 The information processing device 100 may then update the parameters of the learning model based on the intake status of pet food "ABC." For example, the information processing device 100 may update the parameters of the learning model by learning the relationship between the preference information of the owner who purchased pet food "ABC" and information regarding the amount eaten, included in the pet's intake status of pet food "ABC."

例えば、情報処理装置100は、バックプロパゲーション(誤差逆伝播法)等の手法により学習モデルの学習処理を行う。この場合、情報処理装置100は、学習処理により、ノード間で値が伝達する際に考慮される重みの値を調整する。このようにして、情報処理装置100は、学習モデルにおける出力(第1出力及び第2出力)と、入力に対応する正解(分類ラベル)との誤差が少なくなるようにパラメータを補正するバックプロパゲーション等の処理により学習する。また、情報処理装置100は、所定の損失関数を最小化するようにバックプロパゲーション等の処理を行うことにより、学習モデルのパラメータを更新する。 For example, the information processing device 100 performs a learning process for the learning model using a technique such as backpropagation (backpropagation method). In this case, the information processing device 100 adjusts the weight values that are taken into account when values are transmitted between nodes through the learning process. In this way, the information processing device 100 learns through a process such as backpropagation, which corrects parameters so as to reduce the error between the output (first output and second output) in the learning model and the correct answer (classification label) corresponding to the input. The information processing device 100 also updates the parameters of the learning model by performing a process such as backpropagation so as to minimize a predetermined loss function.

また、情報処理装置100は、ペットフード「ABC」の摂取状況が示す摂取量が所定の閾値未満である場合に、学習モデルを用いて、ペットフード「ABC」とは異なる類似のペットフードに関する情報を飼主に対して提供してもよい。 Furthermore, when the intake amount indicated by the intake status of pet food "ABC" is below a predetermined threshold, the information processing device 100 may use the learning model to provide the owner with information about similar pet foods that are different from pet food "ABC."

先行技術では、各種ペット情報と、栄養情報との関連付けに基づいて、ペットフードのブレンドを決定するに過ぎない。そのため、ペット固有のニーズだけではなく、飼主の多様なニーズに対応することが限定的となる場合があった。このように、従来、飼主によるペットフードに関する志向を考慮したペットフードを選択する選択方法ではなかったため、提案されるペットフードによっては飼主の納得感が得られにくい場合があった。また、飼主が納得していないペットフードをペットへ給餌する場合に、飼主は現在給餌しているペットフードが最適なペットフードであるのか疑問を感じる場合があった。 In the prior art, pet food blends are simply determined based on the association between various pet information and nutritional information. As a result, there are limitations to addressing not only the specific needs of pets, but also the diverse needs of pet owners. As such, conventional pet food selection methods do not take into account the pet food preferences of pet owners, and as a result, it is sometimes difficult for owners to be satisfied with the pet food suggested. Furthermore, when feeding their pets pet food that the owner is not satisfied with, the owner may wonder whether the pet food they are currently feeding is the optimal pet food.

そこで、実施形態に係る情報処理装置100は、志向情報と、ペット情報とに基づいて決定されたペットフードであって、飼主に対して提案するペットフードに関する情報を提供する。これにより、情報処理装置100は、飼主の志向を反映した適切なペットフードに関する情報を提供することができる。すなわち、情報処理装置100は、飼主の志向に基づいてカスタマイズしたペットフードに関する情報を提供することができる。このように、情報処理装置100は、ペット固有のニーズだけではなく、飼主の多様なニーズにも対応することができる。したがって、情報処理装置100は、飼主が納得したペットフードに関する情報を提供することができるため、ペットへの給餌の際に飼主に対して安心感を与えることができる。 The information processing device 100 according to the embodiment therefore provides information about pet food that is determined based on preference information and pet information and is recommended to the owner. This allows the information processing device 100 to provide information about appropriate pet food that reflects the owner's preferences. In other words, the information processing device 100 can provide information about pet food that is customized based on the owner's preferences. In this way, the information processing device 100 can respond to not only the specific needs of pets, but also the diverse needs of owners. Therefore, the information processing device 100 can provide information about pet food that the owner is satisfied with, giving the owner a sense of security when feeding their pet.

〔2.情報処理システムの構成〕
次に、図2を用いて、実施形態に係る情報処理システム1の構成について説明する。図2は、実施形態に係る情報処理システム1の構成例を示す図である。図2に示すように、情報処理システム1は、端末装置10と、情報処理装置100とを含む。端末装置10及び情報処理装置100は、ネットワークNを介して有線又は無線により通信可能に接続される。なお、図2に示す情報処理システム1には、複数台の端末装置10や、複数台の情報処理装置100が含まれてもよい。
2. Configuration of the information processing system
Next, the configuration of an information processing system 1 according to an embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the information processing system 1 according to an embodiment. As shown in Fig. 2, the information processing system 1 includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to each other via a network N so as to be able to communicate with each other via a wired or wireless connection. Note that the information processing system 1 shown in Fig. 2 may include a plurality of terminal devices 10 and a plurality of information processing devices 100.

実施形態に係る端末装置10は、ブラウザに表示されるウェブコンテンツやアプリケーション用のコンテンツ等のコンテンツにアクセスする利用者によって利用される情報処理装置である。例えば、端末装置10は、デスクトップ型PC(Personal Computer)や、ノート型PCや、タブレット端末や、携帯電話機や、PDA(Personal Digital Assistant)等である。 The terminal device 10 according to the embodiment is an information processing device used by a user to access content such as web content or application content displayed in a browser. For example, the terminal device 10 may be a desktop personal computer (PC), a notebook PC, a tablet terminal, a mobile phone, or a personal digital assistant (PDA).

実施形態に係る情報処理装置100は、インターネット等のネットワークNを介して、各種の装置と通信可能な情報処理装置であり、例えば、サーバ装置又はクラウドシステム等により実現される。例えば、情報処理装置100は、ネットワークNを介して、他の各種装置と通信可能に接続される。 The information processing device 100 according to the embodiment is an information processing device capable of communicating with various devices via a network N such as the Internet, and is realized, for example, by a server device or a cloud system. For example, the information processing device 100 is connected to various other devices via the network N so that it can communicate with them.

〔3.情報処理装置の構成〕
また、図2を用いて、実施形態に係る情報処理装置100の構成について説明する。図2には、実施形態に係る情報処理装置100の構成例が示されている。図2に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
3. Configuration of information processing device
The configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 2. Fig. 2 shows an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 2, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.

(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、ネットワークNと有線又は無線で接続され、他の各種装置との間で情報の送受信を行う。
(Regarding the communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、飼主情報記憶部121と、ペット情報記憶部122と、学習モデル123と、商品情報記憶部124とを有する。
(Regarding the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has an owner information storage unit 121, a pet information storage unit 122, a learning model 123, and a product information storage unit 124.

(飼主情報記憶部121について)
実施形態に係る飼主情報記憶部121は、飼主に関する各種情報を記憶する。ここで、図3に、実施形態に係る飼主情報記憶部121の一例を示す。図4に示した例では、飼主情報記憶部121は、「飼主ID(Identifier)」、「飼主情報」といった項目を有する。例えば、「飼主情報」は、「志向情報」、「年齢」、「性別」、「ペットの数」、「家族構成」、「住居情報」及び「外部環境情報」を含む。
(Regarding the owner information storage unit 121)
The owner information storage unit 121 according to the embodiment stores various information related to the owner. Here, Fig. 3 shows an example of the owner information storage unit 121 according to the embodiment. In the example shown in Fig. 4, the owner information storage unit 121 has items such as "owner ID (Identifier)" and "owner information." For example, the "owner information" includes "preference information,""age,""gender,""number of pets,""familycomposition,""residentialinformation," and "external environment information."

「飼主ID」は、飼主を識別する識別子である。「志向情報」は、「飼主ID」に対応付けられた飼主の志向に関する情報である。例えば、志向情報は、ペットの健康を志向する志向情報や、ペットの好みを志向する志向情報等である。 "Owner ID" is an identifier that identifies the owner. "Preference information" is information related to the owner's preferences associated with the "Owner ID." For example, preference information may be preference information related to the pet's health or preference information related to the pet's preferences.

「年齢」は、「飼主ID」に対応付けられた飼主の年齢に関する情報である。「性別」は、「飼主ID」に対応付けられた飼主の性別に関する情報である。「ペットの数」は、「飼主ID」に対応付けられた飼主が飼育しているペットの数に関する情報である。 "Age" is information about the age of the owner associated with the "Owner ID." "Gender" is information about the gender of the owner associated with the "Owner ID." "Number of pets" is information about the number of pets kept by the owner associated with the "Owner ID."

「家族構成」は、「飼主ID」に対応付けられた飼主の家族に関する情報である。例えば、家族構成は、核家族や、拡大家族等である。また、家族構成は、家族の構成員に関する情報を含んでもよい。例えば、家族構成は、夫婦や、兄や、弟といった家族の構成員に関する情報を含んでもよい。 "Family structure" is information about the owner's family associated with the "Owner ID." For example, the family structure may be a nuclear family or an extended family. The family structure may also include information about family members. For example, the family structure may include information about family members such as a husband and wife, older brothers, and younger brothers.

「住居情報」は、「飼主ID」に対応付けられた飼主の住居に関する情報である。例えば、住居情報は、飼主の住所に関する情報や、賃貸や、戸建て等の飼主の住居態様に関する情報等を含む。また、住居情報は、住居の敷地面積等の大きさに関する情報を含んでもよい。すなわち、住居情報は、飼主の居住空間がどの程度の大きさかを示す情報を含む。 "Residence information" is information about the owner's residence associated with the "owner ID." For example, residence information includes information about the owner's address, and information about the owner's residence type, such as rental or detached. Residence information may also include information about the size of the residence, such as the land area. In other words, residence information includes information indicating the size of the owner's living space.

「外部環境情報」は、「飼主ID」に対応付けられた環境に関する情報である。例えば、外部環境情報は、飼主が居住する場所周辺の環境に関する情報や、飼主が活動する活動範囲の環境に関する情報等である。より具体的な例を挙げると、飼主が居住する場所周辺又は飼主が活動する活動範囲の天気や、気温及び室温や、湿度等に関する情報である。 "External environment information" is information about the environment associated with the "owner ID." For example, external environment information is information about the environment around the place where the owner lives, or information about the environment in the owner's area of activity. More specific examples include information about the weather, temperature, room temperature, humidity, etc. around the place where the owner lives or in the area where the owner is active.

「給餌情報」は、「飼主ID」に対応付けられたペットに対する給餌方法に関する情報である。例えば、給餌情報は、ペットに給餌するときに所定の容器を用いて給餌するか又は飼主が直接手で給餌するかに関する情報や、1日にペットに何回給餌するかに関する情報や、ペットに給餌する時間に関する情報や、1回に給餌する量に関する情報等を含む。 "Feeding information" is information about the feeding method for the pet associated with the "owner ID." For example, feeding information includes information about whether the pet is fed using a designated container or whether the owner feeds the pet directly by hand, how many times the pet is fed per day, the time the pet is fed, and the amount of food fed at one time.

例えば、図3では、飼主IDによって識別された「U1」は、志向情報が「UI1」であり、年齢が「UA1」であり、性別が「US1」である。また、「U1」は、ペットの数が「UN1」であり、家族構成が「UF1」であり、住居情報が「UL1」であり、外部環境情報が「UE1」である。 For example, in Figure 3, "U1" identified by the owner ID has preference information of "UI1", age of "UA1", and gender of "US1". Furthermore, "U1" has the number of pets "UN1", family structure of "UF1", residence information of "UL1", and external environment information of "UE1".

なお、図3に示した例では、志向情報等を、「UI1」等の抽象的な符号で表現したが、志向情報等は、数値や、文字列に関する情報や、志向情報等を含むファイルのファイル形式等であってもよい。 In the example shown in Figure 3, preference information, etc. is expressed using abstract codes such as "UI1," but preference information, etc. may also be numerical values, information related to character strings, or the file format of a file containing preference information, etc.

(ペット情報記憶部122について)
実施形態に係るペット情報記憶部122は、ペットに関する各種情報を記憶する。ここで、図4に、実施形態に係るペット情報記憶部122の一例を示す。図4に示した例では、ペット情報記憶部122は、「ペットID」、「飼主ID」、「ペット情報」といった項目を含む。
(Regarding the pet information storage unit 122)
The pet information storage unit 122 according to the embodiment stores various pieces of information related to pets. An example of the pet information storage unit 122 according to the embodiment is shown in Fig. 4. In the example shown in Fig. 4, the pet information storage unit 122 includes items such as "pet ID,""ownerID," and "pet information."

例えば、「ペット情報」は、「属性情報」と、「摂取情報」とを含む。例えば、「属性情報」は、「種別」と、「年齢」と、「性別」と、「体重」と、「ボディコンディショニングスコア」と、「去勢の有無」と、「趣向」とを含む。例えば、「摂取情報」は、「日時」と、「食べもの」と、「食べた量」とを含む。 For example, "pet information" includes "attribute information" and "intake information." For example, "attribute information" includes "species," "age," "sex," "weight," "body conditioning score," "neutered or not," and "preferences." For example, "intake information" includes "date and time," "food," and "amount eaten."

「ペットID」は、ペットを識別する識別子である。「飼主ID」は、「ペットID」に対応付けられた飼主を識別する識別子である。「種別」は、「ペットID」に対応付けられたペットの種別に関する情報である。「年齢」は、「ペットID」に対応付けられたペットの年齢に関する情報である。 "Pet ID" is an identifier that identifies the pet. "Owner ID" is an identifier that identifies the owner associated with the "Pet ID." "Type" is information about the type of pet associated with the "Pet ID." "Age" is information about the age of the pet associated with the "Pet ID."

「性別」は、「ペットID」に対応付けられたペットの性別に関する情報である。「体重」は、「ペットID」に対応付けられたペットの体重に関する情報である。「ボディコンディショニングスコア」は、「ペットID」に対応付けられたボディコンディショニングスコアに関する情報である。例えば、ボディコンディショニングスコア(BCS)は、ペットの体型をBCS1~BCS5といった5段階評価によって分類された指標である。例えば、BCS1は、「痩せ」である。BCS2は、「やや痩せ」である。BCS3は、「理想的」である。BCS4は、「やや肥満」である。BCS5は、「肥満」である。 "Gender" is information about the gender of the pet associated with the "Pet ID." "Weight" is information about the weight of the pet associated with the "Pet ID." "Body Conditioning Score" is information about the body conditioning score associated with the "Pet ID." For example, the body conditioning score (BCS) is an index that classifies a pet's body shape using a five-point scale, such as BCS1 to BCS5. For example, BCS1 is "thin." BCS2 is "slightly thin." BCS3 is "ideal." BCS4 is "slightly obese." BCS5 is "obese."

「去勢の有無」は、「ペットID」に対応付けられたペットの去勢の有無に関する情報である。「趣向」は、「ペットID」に対応付けられたペットの趣向に関する情報である。 "Neutered or not" is information about whether the pet associated with the "Pet ID" has been neutered or not. "Preferences" is information about the preferences of the pet associated with the "Pet ID".

「日時」は、「ペットID」に対応付けられたペットが食べものを摂取した日時に関する情報である。「食べもの」は、「ペットID」に対応付けられたペットが摂取した食べものに関する情報である。「食べた量」は、「ペットID」に対応付けられたペットが摂取した食べものの量に関する情報である。 "Date and time" is information about the date and time when the pet associated with the "Pet ID" ate food. "Food" is information about the food ingested by the pet associated with the "Pet ID". "Amount eaten" is information about the amount of food ingested by the pet associated with the "Pet ID".

例えば、図4では、ペットIDによって識別された「P1」は、飼主IDが「UI1」であり、種別が「PT1」であり、年齢が「PG1」であり、性別が「PS1」であり、体重が「PW1」である。また、「P1」は、ボディコンディショニングスコアが「PB1」であり、去勢の有無が「有」であり、趣向が「PI1」である。 For example, in Figure 4, "P1" identified by the pet ID has an owner ID of "UI1", a type of pet of "PT1", an age of "PG1", a sex of "PS1", and a weight of "PW1". Furthermore, "P1" has a body conditioning score of "PB1", a neuter status of "yes", and a preference of "PI1".

また、「P1」は、日時が「DA1」であり、食べものが「FO1」であり、食べた量が「FA1」である。 Furthermore, for "P1", the date and time is "DA1", the food is "FO1", and the amount eaten is "FA1".

なお、図5に示した例では、種別等を、「PT1」等の抽象的な符号で表現したが、種別等は、数値、文字列に関する情報、種別等を含むファイルのファイル形式等であってもよい。また、摂取情報は、ペットが飲んだ飲みものに関する情報を含んでもよい。この場合、摂取情報は、「飲みものを飲んだ日時」と、「飲みもの」と、「飲んだ量」とをさらに含んでもよい。 In the example shown in Figure 5, the type etc. is expressed using abstract codes such as "PT1", but the type etc. may also be a numerical value, information about a character string, or the file format of a file containing the type etc. The intake information may also include information about the drink consumed by the pet. In this case, the intake information may further include the "date and time the drink was consumed", the "drink", and the "amount consumed".

(商品情報記憶部124について)
実施形態に係る商品情報記憶部124は、商品に関する各種情報を記憶する。ここで、図5に、実施形態に係る商品情報記憶部124の一例を示す。図5に示した例では、商品情報記憶部124は、「商品ID」、「種別」、「商品」、「量」といった項目を有する。
(Regarding the product information storage unit 124)
The product information storage unit 124 according to the embodiment stores various information related to products. An example of the product information storage unit 124 according to the embodiment is shown in Fig. 5. In the example shown in Fig. 5, the product information storage unit 124 has fields such as "product ID,""type,""product," and "quantity."

「商品ID」は、商品を識別する識別子である。「種別」は、「商品ID」に対応付けられた商品の種別に関する情報である。例えば、種別は、動物種や、年齢や、小分け等の商品の形態や、缶詰や、パウチ等といった商品の包装形態等に関する情報である。「商品」は、「商品ID」に対応付けられた商品に関する情報である。「量」は、「商品ID」に対応付けられた商品の量に関する情報である。例えば、商品の量とは、商品がペットフードである場合、ペットフードのグラム数である。 "Product ID" is an identifier that identifies a product. "Type" is information about the type of product associated with the "Product ID." For example, type is information about the animal species, age, product form (e.g., portioned), and product packaging (e.g., canned, pouched, etc.). "Product" is information about the product associated with the "Product ID." "Quantity" is information about the quantity of the product associated with the "Product ID." For example, if the product is pet food, the quantity of the product is the number of grams of pet food.

例えば、図5では、商品IDによって識別された「M1」は、種別が「MT1」であり、商品が「MC1」であり、量が「MA1」である。なお、図5に示した例では、種別等を、「MT1」等の抽象的な符号で表現したが、種別等は、数値や、文字列に関する情報や、種別等に関する情報を含むファイル形式等であってもよい。 For example, in Figure 5, "M1" identified by the product ID has a type of "MT1", a product of "MC1", and a quantity of "MA1". Note that in the example shown in Figure 5, the type, etc. is expressed as an abstract code such as "MT1", but the type, etc. may also be a numerical value, information related to a character string, or a file format containing information related to the type, etc.

(制御部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 is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) using RAM as a work area to execute various programs (examples of information processing programs) stored in a storage device inside the information processing device 100. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図2に示すように、制御部130は、受付部131と、決定部132と、提供部133と、取得部134と、更新部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図2に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図2に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 2, the control unit 130 has a reception unit 131, a determination unit 132, a provision unit 133, an acquisition unit 134, and an update unit 135, and realizes or executes the 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. 2, and may be other configurations that perform the information processing described below. Furthermore, the connection relationships between the processing units in the control unit 130 are not limited to the connection relationships shown in FIG. 2, and may be other connection relationships.

(受付部131について)
受付部131は、各種情報や、各種要求を受付ける。具体的には、受付部131は、所定のメッセージアプリケーションを介して、端末装置10からチャットを受付ける。この場合、受付部131は、所定のメッセージアプリケーションを介して、端末装置10とチャット上でメッセージの受信が可能である。例えば、受付部131は、チャット上に表示されたメッセージに対する飼主からの操作に応じて、メッセージの要求を受付ける。
(Regarding the Reception Unit 131)
The reception unit 131 receives various types of information and various requests. Specifically, the reception unit 131 receives chat messages from the terminal device 10 via a predetermined message application. In this case, the reception unit 131 can receive messages on the chat with the terminal device 10 via the predetermined message application. For example, the reception unit 131 receives a message request in response to an operation from the owner in response to a message displayed on the chat.

また、受付部131は、ペットを飼育する飼主の志向に関する志向情報と、ペットに関するペット情報とを受付ける。図1の例では、受付部131は、チャット上で質問に対する回答を受付ける。例えば、受付部131は、各質問に対する回答を質問とともに通知された選択肢を選択する形式で受付ける。また、受付部131は、各質問に対する回答をフリーフォーマット形式で飼主に入力された情報を回答として受付ける。そして、受付部131は、受付けた回答を飼主情報記憶部121又はペット情報記憶部122に記憶する。 The reception unit 131 also receives preference information related to the preferences of pet owners and pet information related to the pet. In the example of FIG. 1, the reception unit 131 receives answers to questions via chat. For example, the reception unit 131 receives answers to each question by selecting from options notified along with the question. The reception unit 131 also receives answers to each question entered by the owner in free format. The reception unit 131 then stores the received answers in the owner information storage unit 121 or the pet information storage unit 122.

(決定部132について)
決定部132は、各種情報を決定する。決定部132は、受付部131によって受付けられた志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定する。図1の例では、決定部132は、回答に基づいて、飼主に提案するペットフードを決定する。例えば、決定部132は、質問に対する回答によって受付けられた志向情報と、ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデル123を用いて、飼主に提案するペットフードを決定する。
(Regarding the determination unit 132)
The determination unit 132 determines various information. The determination unit 132 determines a pet food to recommend to the owner based on the preference information and pet information received by the reception unit 131. In the example of Fig. 1 , the determination unit 132 determines a pet food to recommend to the owner based on the answer. For example, the determination unit 132 inputs the preference information received in response to a question and the pet information, and determines a pet food to recommend to the owner using the learning model 123 that outputs a score indicating whether a specific pet food is optimal.

なお、学習モデル123は、所定の飼主の志向情報と、ペット情報と、飼主が選択するペットフードとの関係性を予め学習しており、志向情報と、ペット情報とが入力された際に、所定のペットフードが最適か否かの度合いを示すスコアを出力するものとする。 The learning model 123 has previously learned the relationship between a given owner's preference information, pet information, and the pet food selected by the owner, and when preference information and pet information are input, it outputs a score indicating the degree to which the given pet food is optimal.

より具体的な例を挙げると、決定部132は、志向情報が示す飼主の志向が健康志向であり、ペット情報が示すペットの体重が同年齢の同種別のペットよりも大きい場合、かかる志向情報と、かかるペット情報とを学習モデル123に入力する。そして、決定部132は、学習モデル123によって出力されたスコアが所定の閾値以上であるペットフードが、ペットフード「ABC」である場合に、ペットフード「ABC」を飼主に提案するペットフードとして決定する。ここで、ペットフード「ABC」は、低カロリーのペットフードであり、ペットフード「ABC」をペットが摂取することで体重の増加を防ぐことができるペットフードである。 To give a more specific example, if the preference information indicates that the owner is health-conscious and the pet information indicates that the pet weighs more than pets of the same age and breed, the determination unit 132 inputs this preference information and the pet information into the learning model 123. Then, if the pet food for which the score output by the learning model 123 is equal to or greater than a predetermined threshold is pet food "ABC," the determination unit 132 determines that pet food "ABC" is the pet food to recommend to the owner. Here, pet food "ABC" is a low-calorie pet food that can prevent weight gain when consumed by a pet.

また、決定部132は、志向情報が示す飼主がペットの好みを志向する飼主であり、ペット情報が示すペットの体重が標準的な体重である場合、かかる志向情報と、かかるペット情報とを学習モデルに入力する。そして、決定部132は、学習モデルによって出力されたスコアが所定の閾値以上であるペットフードが、ペットフード「XYZ」である場合に、ペットフード「XYZ」を飼主に提案するペットフードとして決定する。ここで、ペットフード「XYZ」は、国産の牛肉を原材料として作成されたペットフードであり、食感がよく、香ばしい香りがするため、ペットの食欲をかきたてるペットフードである。 Furthermore, if the preference information indicates that the owner is an owner who is interested in pet preferences and the pet information indicates that the pet's weight is a standard weight, the determination unit 132 inputs this preference information and this pet information into the learning model. Then, if the pet food for which the score output by the learning model is equal to or greater than a predetermined threshold is pet food "XYZ," the determination unit 132 determines that pet food "XYZ" is the pet food to recommend to the owner. Here, pet food "XYZ" is made using domestic beef as an ingredient, and has a good texture and a fragrant aroma that stimulates the pet's appetite.

(提供部133について)
提供部133は、各種情報を通知又は提供する。具体的には、提供部133は、所定のメッセージアプリケーションを介して、端末装置10とチャット上でメッセージを通知する。図1の例では、提供部133は、チャット上で質問を端末装置10に通知する。例えば、提供部133は、質問として、飼主の志向に関する質問や、ペットに関する質問等を通知する。
(Regarding the providing unit 133)
The providing unit 133 notifies or provides various types of information. Specifically, the providing unit 133 notifies the terminal device 10 of a message on a chat via a predetermined message application. In the example of FIG. 1 , the providing unit 133 notifies the terminal device 10 of a question on the chat. For example, the providing unit 133 notifies the terminal device 10 of a question regarding the owner's preferences, a question regarding the pet, or the like.

より具体的な例を挙げると、提供部133は、飼主の志向に関する質問として、飼主がペットの健康を志向しているか否かに関する質問や、飼主がペットフードをペットに与えるときどのようなことに気をつけているかに関する質問等を通知する。 To give a more specific example, the providing unit 133 may notify questions about the owner's preferences, such as whether the owner is concerned about the health of their pet, or what the owner pays attention to when feeding pet food to their pet.

また、提供部133は、飼主の志向に関する質問として、ペットフードを選択するときにどのようなことに気をつけているかに関する質問や、ペットフードを選択するときにペットの健康を主眼にして選択するか、或いは、ペットフードを選択するときにペットの好みを主眼にして選択するかに関する質問や、ペットとの触れ合いを大切にする志向か否かに関する質問等を通知する。なお、提供部133は、飼主の志向に関する質問以外にも、飼主の年齢や、性別や、ペットの数や、家族構成等に関する質問を通知してもよい。 In addition, the providing unit 133 notifies the owner of questions regarding their preferences, such as questions about what they pay attention to when selecting pet food, questions about whether they select pet food with the pet's health as their main focus or whether they select pet food with the pet's preferences as their main focus, and questions about whether they value interacting with their pet. In addition to questions regarding the owner's preferences, the providing unit 133 may also notify questions regarding the owner's age, gender, number of pets, family composition, etc.

また、提供部133は、ペットに関する質問として、ペットの属性に関する質問を通知する。例えば、情報処理装置100は、ペットの種別や、年齢や、性別や、体重や、ボディコンディショニングスコアや、去勢の有無や、趣向等に関する質問を通知する。 The providing unit 133 also notifies the user of questions about pets, such as questions about pet attributes. For example, the information processing device 100 notifies the user of questions about the pet's type, age, sex, weight, body conditioning score, whether the pet has been neutered, preferences, etc.

また、提供部133は、ペットに関する質問として、ペットが摂取した食べものに関する質問を通知する。例えば、情報処理装置100は、食べものを摂取した日時又は1日2食べる場合の食事の時間や、食べものや、食べた量等に関する質問を通知する。 The providing unit 133 also notifies the user of questions about the pet, such as questions about the food the pet has eaten. For example, the information processing device 100 notifies the user of questions about the date and time the food was eaten, or the mealtime if the pet eats twice a day, the food, the amount eaten, etc.

なお、提供部133は、プッシュ通知を利用して各種情報を通知してもよい。また、提供部133は、飼主情報記憶部121に記憶される飼主情報に応じて、プッシュ通知のタイミングを変更してもよい。 The providing unit 133 may also notify various types of information using push notifications. The providing unit 133 may also change the timing of push notifications depending on the owner information stored in the owner information storage unit 121.

また、提供部133は、飼主に対して、商品情報記憶部124に記憶されるペットフードのうち、決定部132によって決定されたペットフードに関する情報を提供する。例えば、提供部133は、ペットフード「ABC」に関する広告コンテンツや、ペットフード「ABC」を購入することができるインターネットショッピングサイトに遷移させる情報を含むメッセージを端末装置10に提供する。 The providing unit 133 also provides the owner with information about the pet food selected by the selecting unit 132 from among the pet foods stored in the product information storage unit 124. For example, the providing unit 133 provides the terminal device 10 with a message including advertising content related to pet food "ABC" and information for redirecting the user to an internet shopping site where pet food "ABC" can be purchased.

また、提供部133は、ペットフード「ABC」の摂取状況が示す摂取量が所定の閾値未満である場合に、ペットフード「ABC」とは異なる類似のペットフードに関する情報を飼主に対して提供してもよい。 Furthermore, if the intake amount indicated by the intake status of pet food "ABC" is below a predetermined threshold, the providing unit 133 may provide the owner with information about similar pet foods that are different from pet food "ABC."

(取得部134について)
取得部134は、各種情報を取得する。具体的には、取得部134は、所定の期間が経過した後に、提供部133によって提供されたペットフードの摂取状況を取得してもよい。例えば、ペットフード「ABC」を摂取した日時や、ペットフード「ABC」を食べた量等に関する質問が通知されたものとする。この場合、取得部134は、かかる質問に対する回答を受付けることで、ペットフード「ABC」の摂取状況を取得する。
(Regarding the acquisition unit 134)
The acquisition unit 134 acquires various types of information. Specifically, the acquisition unit 134 may acquire the intake status of the pet food provided by the provision unit 133 after a predetermined period of time has passed. For example, assume that questions regarding the date and time when pet food "ABC" was consumed, the amount of pet food "ABC" eaten, etc. have been notified. In this case, the acquisition unit 134 acquires the intake status of pet food "ABC" by accepting answers to such questions.

(更新部135について)
更新部135は、学習モデル123のパラメータを更新する。例えば、更新部135は、ペットフード「ABC」の摂取状況に基づいて、学習モデル123のパラメータを更新する。例えば、更新部135は、ペットフード「ABC」を購入した飼主の志向情報と、ペットのペットフード「ABC」の摂取状況に含まれる食べた量に関する情報との関係性を学習することで、学習モデル123のパラメータを更新する。
(Regarding the update unit 135)
The update unit 135 updates the parameters of the learning model 123. For example, the update unit 135 updates the parameters of the learning model 123 based on the intake status of pet food "ABC." For example, the update unit 135 updates the parameters of the learning model 123 by learning the relationship between the preference information of the owner who purchased pet food "ABC" and information on the amount eaten, included in the intake status of pet food "ABC" by the pet.

例えば、更新部135は、バックプロパゲーション(誤差逆伝播法)等の手法により学習モデルの学習処理を行う。この場合、更新部135は、学習処理により、ノード間で値が伝達する際に考慮される重みの値を調整する。このようにして、更新部135は、学習モデル123における出力(第1出力及び第2出力)と、入力に対応する正解(分類ラベル)との誤差が少なくなるようにパラメータを補正するバックプロパゲーション等の処理により学習する。また、更新部135は、所定の損失関数を最小化するようにバックプロパゲーション等の処理を行うことにより、学習モデルのパラメータを更新する。 For example, the update unit 135 performs a learning process for the learning model using a method such as backpropagation (backpropagation method). In this case, the update unit 135 adjusts the weight values that are taken into account when values are transmitted between nodes through the learning process. In this way, the update unit 135 learns through a process such as backpropagation, which corrects parameters so as to reduce the error between the output (first output and second output) in the learning model 123 and the correct answer (classification label) corresponding to the input. The update unit 135 also updates the parameters of the learning model by performing a process such as backpropagation so as to minimize a predetermined loss function.

〔4.処理手順(1)〕
次に、図6を用いて、実施形態に係る情報処理装置100が実行する提供処理の手順について説明する。図6は、実施形態に係る情報処理装置100が実行する提供処理の流れの一例を示すフローチャートである。
[4. Processing Procedure (1)]
Next, a procedure of a provision process executed by the information processing apparatus 100 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the flow of the provision process executed by the information processing apparatus 100 according to the embodiment.

図6に示すように、受付部131は、チャットを受付ける(ステップS101)。具体的には、受付部131は、所定のメッセージアプリケーションがインストールされた端末装置10から、チャット(メッセージ)を受付ける。例えば、受付部131は、チャットを受付けていない場合(ステップS101;No)、チャットを受付けるまで待機する。 As shown in FIG. 6, the reception unit 131 receives a chat (step S101). Specifically, the reception unit 131 receives a chat (message) from a terminal device 10 on which a predetermined message application is installed. For example, if the reception unit 131 has not received a chat (step S101; No), the reception unit 131 waits until a chat is received.

一方、受付部131は、チャットを受付けた場合(ステップS101;Yes)、志向情報及びペット情報を受付ける(ステップS102)。 On the other hand, if the reception unit 131 receives a chat (Step S101; Yes), it receives preference information and pet information (Step S102).

そして、決定部132は、学習モデル123を用いて、受付部131によって受付けられた志向情報と、ペット情報とに基づいて、飼主に提案するペットフードを決定する(ステップS103)。 Then, the determination unit 132 uses the learning model 123 to determine the pet food to recommend to the owner based on the preference information and pet information received by the reception unit 131 (step S103).

そして、提供部133は、決定部132によって決定されたペットフードに関する情報を提供する(ステップS104)。 Then, the providing unit 133 provides information about the pet food determined by the determining unit 132 (step S104).

〔5.処理手順(2)〕
次に、図7を用いて、実施形態に係る情報処理装置100が実行する更新処理の手順について説明する。図7は、実施形態に係る情報処理装置100が実行する更新処理の流れの一例を示すフローチャートである。
[5. Processing Procedure (2)]
Next, the procedure of the update process executed by the information processing apparatus 100 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of the flow of the update process executed by the information processing apparatus 100 according to the embodiment.

図7に示すように、取得部134は、所定のタイミングか否かを判定する(ステップS201)。具体的には、取得部134は、所定のタイミングではないと判定した場合(ステップS201;No)、所定のタイミングとなるまで待機する。 As shown in FIG. 7, the acquisition unit 134 determines whether it is a predetermined timing (step S201). Specifically, if the acquisition unit 134 determines that it is not a predetermined timing (step S201; No), it waits until the predetermined timing arrives.

一方、取得部134は、所定のタイミングであると判定した場合(ステップS201;Yes)、摂取情報を取得する(ステップS202)。そして、更新部135は、摂取情報に基づいて、学習モデル123を更新する(ステップS203)。 On the other hand, if the acquisition unit 134 determines that the predetermined timing has arrived (Step S201; Yes), it acquires intake information (Step S202). Then, the update unit 135 updates the learning model 123 based on the intake information (Step S203).

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

〔6-1.志向情報〕
さらに、志向情報は、飼主の要望に関する情報を含んでもよい。例えば、志向情報は、ペットの排泄物等のにおいを抑えてほしいといった要望に関する情報や、飼主がペットに摂取させたい原材料、栄養成分又はトッピング等といった要望に関する情報を含んでもよい。
[6-1. Orientation information]
Furthermore, the preference information may include information regarding the owner's requests, such as suppressing the odor of pet excrement, or the raw materials, nutrients, or toppings that the owner wants their pet to consume.

〔6-2.ペット情報〕
さらに、ペット情報は、飼主から見たペットに関する情報を含んでもよい。例えば、ペット情報は、ペットのアレルギーに関する情報や、アレルギーの原材料や、摂取を避けたい原材料に関する情報等を含んでもよい。また、ペット情報は、ペットの活動量等を含む行動量に関する情報や、ペットの病歴又は気になる症状に関する情報等をさらに含んでもよい。ここで、気になる症状とは、例えば、ペットが猫である場合、毛玉の吐き出し具合や、毛玉の吐き戻しや、下部尿路結石や、固いキャットフードが食べられない等である。
[6-2. Pet Information]
Furthermore, the pet information may include information about the pet from the owner's perspective. For example, the pet information may include information about the pet's allergies, allergenic ingredients, or ingredients to avoid. The pet information may also include information about the pet's activity level, including the pet's activity level, and information about the pet's medical history or symptoms of concern. Here, examples of symptoms of concern include, for example, if the pet is a cat, the rate at which the pet vomits hairballs, regurgitation of hairballs, lower urinary tract stones, or inability to eat hard cat food.

また、ペット情報は、ペットに装着されたセンサ情報に基づいて取得された情報を含んでもよい。例えば、ペット情報は、加速度センサや、ジャイロセンサによって取得されたペットの運動量に関する情報や、ペットが使用したトイレに搭載された排泄物の量を検知するセンサによって取得された排泄物の量に関する情報を含んでもよい。 The pet information may also include information obtained based on sensor information attached to the pet. For example, the pet information may include information about the amount of exercise the pet does obtained by an acceleration sensor or gyro sensor, or information about the amount of excrement obtained by a sensor that detects the amount of excrement installed in the toilet used by the pet.

また、ペット情報は、ペットの体重変化や、ペットフードの摂取量の変化や、排泄物の排泄量の変化等の経時的に変化する情報を含んでもよい。また、ペット情報は、ペットがよく行うしぐさに関する情報や、ペットの遺伝子に関する情報を含んでもよい。 Pet information may also include information that changes over time, such as changes in the pet's weight, changes in the amount of pet food consumed, and changes in the amount of excrement excreted. Pet information may also include information about the pet's common behaviors and information about the pet's genes.

〔6-3.学習モデル〕
上記実施形態では、学習モデルが、所定の飼主の志向情報と、ペット情報と、飼主が選択するペットフードとの関係性を予め学習しており、志向情報と、ペット情報とが入力された際に、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルある例を挙げて説明したが、これに限定されなくともよく、学習モデルは、各種学習モデルであってもよい。
[6-3. Learning model]
In the above embodiment, an example was given in which the learning model pre-learns the relationship between a given owner's preference information, pet information, and the pet food selected by the owner, and when preference information and pet information are input, the learning model outputs a score indicating the degree to which a given pet food is optimal or not. However, this is not limited to this, and the learning model may be any type of learning model.

例えば、学習モデルは、所定の飼主の志向情報と、ペット情報と、飼主が選択する副食との関係性を予め学習しているものとする。この場合、学習モデルは、志向情報と、ペット情報とが入力された際に、所定の副食が最適か否かの度合いを示すスコアを出力する学習モデルであってもよい。また、学習モデルは、所定の飼主の志向情報と、ペット情報と、飼主が選択する主食と、副食との組合せとの関係性を予め学習しているものとする。この場合、学習モデルは、志向情報と、ペット情報とが入力された際に、所定の主食と、副食との組合せが最適か否かの度合いを示すスコアを出力する学習モデルであってもよい。 For example, the learning model may have previously learned the relationship between a given owner's preference information, pet information, and side dishes selected by the owner. In this case, the learning model may be a learning model that outputs a score indicating whether or not a given side dish is optimal when the preference information and pet information are input. The learning model may also be a learning model that has previously learned the relationship between a given owner's preference information, pet information, and combinations of main dishes and side dishes selected by the owner. In this case, the learning model may be a learning model that outputs a score indicating whether or not a given combination of main dishes and side dishes is optimal when the preference information and pet information are input.

また、学習モデルは、所定の飼主の志向情報と、ペット情報と、飼主が選択する原材料が含まれるペットフードとの関係性を予め学習しているものとする。この場合、学習モデルは、志向情報と、ペット情報とが入力された際に、飼主が選択する原材料が含まれた所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルであってもよい。 The learning model is also assumed to have previously learned the relationship between a specific owner's preference information, pet information, and pet food containing the ingredients selected by the owner. In this case, the learning model may be a model that, when preference information and pet information are input, outputs a score indicating the degree to which a specific pet food containing the ingredients selected by the owner is optimal.

また、学習モデルは、所定の飼主の志向情報と、飼主情報に含まれるに含まれるペットの数と、ペット情報と、飼主が選択するペットフードとの関係性を予め学習しているものとする。この場合、学習モデルは、志向情報と、ペットの数と、ペット情報とが入力された際に、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルであってもよい。これにより、決定部132は、かかる学習モデルを用いることで、ペットの大多数が摂取するための最適なペットフードを決定することができる。また、決定部132は、ペットの趣向に対して重みが大きい学習モデルが生成された場合には、ペットごとの好みに合わせたペットフードを決定することができる。 The learning model is also assumed to have previously learned the relationship between a given owner's preference information, the number of pets included in the owner information, the pet information, and the pet food selected by the owner. In this case, the learning model may be a learning model that outputs a score indicating the degree to which a given pet food is optimal when the preference information, the number of pets, and the pet information are input. By using such a learning model, the determination unit 132 can thereby determine the optimal pet food for the majority of pets to consume. Furthermore, if a learning model is generated that places a high weight on pet preferences, the determination unit 132 can determine pet food that matches the preferences of each pet.

なお、上記学習モデルは、情報処理装置100を管理する管理者によって設定されたルールに基づいて、特定の情報の重みを0にした上で、各種情報を学習したモデルであってもよい。例えば、飼主から受付けられた回答にアレルギーの原材料に関する情報が含まれているものとする。この場合、管理者は、かかるアレルギーの原材料を含むペットフードと関連する重みを0と設定してもよい。 The learning model may be a model that learns various pieces of information after setting the weight of specific information to 0 based on rules set by the administrator who manages the information processing device 100. For example, suppose the answer received from the owner includes information about ingredients that cause allergies. In this case, the administrator may set the weight associated with pet food that contains such allergenic ingredients to 0.

〔6-4.ペットフード〕
上記実施形態では、ペットフードを例に挙げて説明したが、これに限定されない。例えば、提供部133は、おやつ等の副食に関する情報を提供してもよい。この場合、決定部132は、所定の飼主の志向情報と、ペット情報と、飼主が選択する副食との関係性を予め学習しており、志向情報と、ペット情報とが入力された際に、所定の副食が最適か否かの度合いを示すスコアを出力する学習モデルを用いて、飼主に提案する副食を決定してもよい。
[6-4. Pet food]
In the above embodiment, the description has been given using pet food as an example, but the present invention is not limited thereto. For example, the providing unit 133 may provide information on side dishes such as snacks. In this case, the determining unit 132 may determine a side dish to be proposed to the owner using a learning model that has previously learned the relationship between a predetermined owner's preference information, pet information, and the side dish selected by the owner, and that outputs a score indicating whether the predetermined side dish is optimal when the preference information and pet information are input.

また、提供部133は、ペットフードと、おやつとの組合せといった主食と、副食との組合せに関する情報を提供してもよい。この場合、決定部132は、所定の飼主の志向情報と、ペット情報と、飼主が選択する主食と、副食との組合せとの関係性を予め学習しており、志向情報と、ペット情報とが入力された際に、所定の主食と、副食との組合せが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、飼主に提案する主食と、副食との組合せを決定してもよい。 The providing unit 133 may also provide information regarding combinations of staple foods and side dishes, such as combinations of pet food and snacks. In this case, the determining unit 132 may determine a combination of staple foods and side dishes to be suggested to the owner using a learning model that has previously learned the relationship between a given owner's preference information, pet information, and the combination of staple foods and side dishes selected by the owner, and that outputs a score indicating the degree to which the combination of a given staple food and side dish is optimal when the preference information and pet information are input.

〔6-5.ペットフードと関連する情報〕
上記実施形態では、提供部133が飼主に対して、決定部132によって決定されたペットフードに関する情報を提供する提供処理の一例について説明したが、これに限定されない。例えば、提供部133は、ペットフードに関する情報と関連する関連情報を飼主に対して提供してもよい。この場合、提供部133は、関連情報として、ペットフードの原材料に関する情報、ペットフードに含まれる栄養成分に関する情報、ペットフードに添加された添加物に関する情報、ペットフードの原材料の原産地に関する情報、ペットフードが製造された製造地に関する情報のうち、少なくとも1つを飼主に対して提供してもよい。
[6-5. Information related to pet food]
In the above embodiment, an example of a provision process in which the provision unit 133 provides the owner with information about the pet food determined by the determination unit 132 has been described, but the present invention is not limited to this. For example, the provision unit 133 may provide the owner with related information that is related to the information about the pet food. In this case, the provision unit 133 may provide the owner with at least one of the following related information: information about the ingredients of the pet food, information about the nutritional components contained in the pet food, information about additives added to the pet food, information about the place of origin of the ingredients of the pet food, and information about the place of production where the pet food was produced.

また、提供部133は、飼主に対してペットフードの栄養成分がどのような効果があるのか、ペットに対してどのような効果があるのか等を説明する内容を関連情報として飼主に対して提供してもよい。また、提供部133は、ペットフードの訴求点として、香ばしい、ジューシー、サクサク等といったペットフードのおいしさがわかりやすく説明された内容等を関連情報として飼主に対して提供してもよい。 The providing unit 133 may also provide the owner with related information that explains to the owner what effects the nutritional components of the pet food have, what effects it has on the pet, etc. The providing unit 133 may also provide to the owner with related information that clearly explains the appealing features of the pet food, such as being fragrant, juicy, crunchy, etc.

〔6-6.給餌に関する情報〕
上記実施形態では、決定部132が志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定する決定処理の一例について説明したが、これに限定されない。例えば、決定部132は、給餌情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定してもよい。ここで、給餌情報とは、ペットに対する給餌方法に関する情報である。
[6-6. Feeding Information]
In the above embodiment, an example of a determination process in which the determination unit 132 determines a pet food to recommend to the owner based on preference information and pet information has been described, but the present invention is not limited to this. For example, the determination unit 132 may determine a pet food to recommend to the owner based on feeding information, preference information, and pet information. Here, feeding information refers to information related to a method of feeding a pet.

例えば、給餌情報は、ペットに対して、小分けで給餌するか、缶詰又はパウチ等の包装形態で給餌するか、ペットに対して所定の容器にペットフードを配給して給餌するか、ペットに対して飼主が直接ペットフードを給餌するかに関する情報等を含む。 For example, feeding information includes information on whether pets are fed in small portions, in packaged form such as cans or pouches, whether pet food is distributed to pets in designated containers, or whether the owner feeds the pet directly.

例えば、決定部132は、給餌情報と、志向情報と、ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、飼主に提案するペットフードを決定する。 For example, the determination unit 132 determines the pet food to recommend to the owner using a learning model that inputs feeding information, preference information, and pet information and outputs a score indicating the degree to which a specific pet food is optimal.

ここで、学習モデルは、所定の飼主の志向情報と、ペット情報と、給餌情報と、飼主が選択するペットフードとの関係性を予め学習しており、給餌情報と、志向情報と、ペット情報とが入力された際に、所定のペットフードが最適か否かの度合いを示すスコアを出力するものとする。 Here, the learning model pre-learns the relationship between a given owner's preference information, pet information, feeding information, and the pet food selected by the owner, and when feeding information, preference information, and pet information are input, it outputs a score indicating the degree to which the given pet food is optimal.

より具体的な例を挙げると、決定部132は、志向情報が示す飼主の志向がペットとの触れ合いを大切にする志向であり、ペットに対して飼主が直接ペットフードを給餌するものとする。この場合、決定部132は、給餌情報と、志向情報と、ペット情報とを学習モデルに入力する。そして、決定部132は、学習モデルによって出力されたスコアが所定の閾値以上であるペットフードが、ペットフード「KLM」である場合に、ペットフード「KLM」を飼主に提案するペットフードとして決定してもよい。ここで、ペットフード「KLM」は、ペットに直接給餌しやすいように所定の容器に小分けされたペットフードである。 To give a more specific example, the determination unit 132 assumes that the owner's preference indicated by the preference information is a preference for valuing contact with pets, and that the owner feeds pet food directly to the pet. In this case, the determination unit 132 inputs the feeding information, preference information, and pet information into the learning model. Then, if the pet food for which the score output by the learning model is equal to or greater than a predetermined threshold is the pet food "KLM," the determination unit 132 may determine that the pet food to be recommended to the owner is the pet food "KLM." Here, the pet food "KLM" is pet food that is portioned into predetermined containers to make it easy to feed directly to the pet.

これにより、実施形態に係る情報処理装置100の決定部132は、給餌情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 As a result, the decision unit 132 of the information processing device 100 according to the embodiment decides on the pet food to recommend to the owner based on the feeding information, preference information, and pet information, and is therefore able to determine information on appropriate pet food that reflects the owner's preferences.

〔6-7.外部環境情報〕
上記実施形態では、決定部132が志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定する決定処理の一例について説明したが、これに限定されない。例えば、決定部132は、外部環境情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定してもよい。
[6-7. External environment information〕
In the above embodiment, an example of a determination process in which the determination unit 132 determines a pet food to recommend to the owner based on preference information and pet information has been described, but the present invention is not limited to this. For example, the determination unit 132 may determine a pet food to recommend to the owner based on external environment information, preference information, and pet information.

例えば、決定部132は、天気に関する情報や、温度又は室温に関する情報や、湿度に関する情報等を含む外部環境情報と、志向情報と、ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、飼主に提案するペットフードを決定する。 For example, the determination unit 132 inputs external environmental information, including information about the weather, temperature or room temperature, and humidity, as well as preference information and pet information, and uses a learning model to determine the pet food to recommend to the owner, outputting a score indicating the degree to which a specific pet food is optimal.

なお、学習モデルは、所定の飼主の志向情報と、ペット情報と、外部環境情報と、飼主が選択するペットフードとの関係性を予め学習しており、外部環境情報と、志向情報と、ペット情報とが入力された際に、所定のペットフードが最適か否かの度合いを示すスコアを出力するものとする。 The learning model pre-learns the relationship between a given owner's preference information, pet information, external environment information, and the pet food selected by the owner, and when external environment information, preference information, and pet information are input, it outputs a score indicating the degree to which the given pet food is optimal.

より具体的な例を挙げると、決定部132は、志向情報が示す飼主の志向が健康志向であり、ペット情報が示すペットの体重が同年齢の同種別のペットよりも大きく、梅雨時期であるものとする。この場合、決定部132は、外部環境情報と、志向情報と、ペット情報とを学習モデルに入力する。そして、決定部132は、学習モデルによって出力されたスコアが所定の閾値以上であるペットフードが、ペットフード「KLM」である場合に、ペットフード「KLM」を飼主に提案するペットフードとして決定する。ここで、ペットフード「KLM」は、梅雨時期でペットを連れた散歩ができないと予測されるため、低カロリーのペットフードであり、ペットフード「KLM」をペットが摂取することで体重の増加を防ぐことができるペットフードである。 To give a more specific example, the determination unit 132 assumes that the preference information indicates that the owner is health-conscious, the pet information indicates that the pet weighs more than pets of the same age and breed, and it is the rainy season. In this case, the determination unit 132 inputs the external environment information, preference information, and pet information into the learning model. Then, if the pet food for which the score output by the learning model is equal to or greater than a predetermined threshold is pet food "KLM," the determination unit 132 determines that pet food "KLM" is the pet food to recommend to the owner. Here, pet food "KLM" is a low-calorie pet food because it is predicted that walking with pets will not be possible during the rainy season, and consuming pet food "KLM" is a pet food that can prevent weight gain for pets.

これにより、実施形態に係る情報処理装置100の決定部132は、外部環境情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 As a result, the decision unit 132 of the information processing device 100 according to the embodiment decides on the pet food to recommend to the owner based on the external environment information, preference information, and pet information, and is therefore able to determine information on appropriate pet food that reflects the owner's preferences.

〔6-8.獣医からの情報〕
上記実施形態では、決定部132が志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定する決定処理の一例について説明したが、これに限定されない。例えば、決定部132は、外部から提供される情報として、獣医によって提供された情報を利用して飼主に対して提案するペットフードを決定してもよい。
[6-8. Information from veterinarians]
In the above embodiment, an example of a process for determining a pet food to be recommended to the owner by the determination unit 132 based on the preference information and the pet information has been described, but the process is not limited to this. For example, the determination unit 132 may determine a pet food to be recommended to the owner by using information provided by a veterinarian as information provided from outside.

例えば、決定部132は、獣医によって提供された情報と、志向情報と、ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、飼主に提案するペットフードを決定する。 For example, the determination unit 132 inputs information provided by a veterinarian, preference information, and pet information, and uses a learning model to output a score indicating the degree to which a specific pet food is optimal to determine the pet food to recommend to the owner.

なお、学習モデルは、所定の飼主の志向情報と、ペット情報と、獣医によって提供された情報と、飼主が選択するペットフードとの関係性を予め学習しており、獣医によって提供された情報と、志向情報と、ペット情報とが入力された際に、所定のペットフードが最適か否かの度合いを示すスコアを出力するものとする。 The learning model pre-learns the relationship between a given owner's preference information, pet information, information provided by a veterinarian, and the pet food selected by the owner, and when the information provided by the veterinarian, preference information, and pet information are input, it outputs a score indicating the degree to which the given pet food is optimal.

より具体的な例を挙げると、決定部132は、志向情報が示す飼主の志向が健康志向であり、ペット情報が示すペットの体重が同年齢の同種別のペットよりも大きく、獣医によって提供された情報が、ペットが肥満気味に関する情報であるものとする。この場合、決定部132は、獣医によって提供された情報と、志向情報と、ペット情報とを学習モデルに入力する。そして、決定部132は、学習モデルによって出力されたスコアが所定の閾値以上であるペットフードが、ペットフード「KLM」である場合に、ペットフード「KLM」を飼主に提案するペットフードとして決定する。ここで、ペットフード「KLM」は、低カロリーのペットフードであり、ペットフード「KLM」をペットが摂取することで体重の増加を防ぐことができるペットフードである。 To give a more specific example, the determination unit 132 assumes that the preference information indicates that the owner is health-conscious, the pet information indicates that the pet weighs more than other pets of the same age and breed, and the information provided by the veterinarian indicates that the pet is slightly obese. In this case, the determination unit 132 inputs the information provided by the veterinarian, the preference information, and the pet information into the learning model. Then, if the pet food for which the score output by the learning model is equal to or greater than a predetermined threshold is pet food "KLM," the determination unit 132 determines that pet food "KLM" is the pet food to recommend to the owner. Here, pet food "KLM" is a low-calorie pet food that can prevent weight gain when consumed by a pet.

これにより、実施形態に係る情報処理装置100の決定部132は、獣医によって提供された情報と、志向情報と、ペット情報とに基づいて、飼主に対して提案するペットフードを決定するため、飼主の志向を反映した適切なペットフードに関する情報を決定することができる。 As a result, the decision unit 132 of the information processing device 100 according to the embodiment determines the pet food to recommend to the owner based on the information provided by the veterinarian, the preference information, and the pet information, and is therefore able to determine information regarding appropriate pet food that reflects the owner's preferences.

また、ペットの健康を考える上で、毎日ペットがどのような栄養成分を含むペットフードを、どの程度食べているかが分かると、ペットを診察する獣医にとって健康的に足りないものや、取り過ぎているものが容易に把握しやすいという場合がある。このため、情報処理装置100は、獣医に対して、ペット情報を提供することで、獣医は、飼主が飼育しているペットに対して健康に関する各種提案がしやすくなる。このように、情報処理装置100は、ペット種別・適正体重に基づき、食べ過ぎ・栄養不足が把握でき、健康で長生きするために最適なフードと給餌方法がアドバイスできる。 Furthermore, when considering the health of pets, knowing what nutrients a pet food a pet eats each day and in what amounts can make it easier for veterinarians examining the pet to determine what is lacking or excessive in terms of health. For this reason, the information processing device 100 provides pet information to veterinarians, making it easier for the veterinarian to make various health-related suggestions to pet owners. In this way, the information processing device 100 can determine overeating and nutritional deficiencies based on the pet's type and ideal weight, and can provide advice on the optimal food and feeding method for a long and healthy life.

さらに、決定部132は、志向情報や、ペット情報や、獣医によって提供された情報のいずれを優先させるようにして、飼主に対して提案するペットフードを決定してもよい。 Furthermore, the decision unit 132 may decide on the pet food to recommend to the owner by prioritizing preference information, pet information, or information provided by a veterinarian.

〔6-9.ペットの好みの推定〕
さらに、受付部131は、受付けた飼主情報や、ペット情報に基づいて、ペットの好みや健康状態を推定してもよい。例えば、受付部131は、飼主からの回答や、ペットに装着された各種センサ(Internet of Things:IoTデバイス)等に基づいて、ペットの好みや健康状態を推定してもよい。
[6-9. Estimating pet preferences]
Furthermore, the reception unit 131 may estimate the pet's preferences and health condition based on the received owner information and pet information. For example, the reception unit 131 may estimate the pet's preferences and health condition based on responses from the owner and various sensors (Internet of Things: IoT devices) attached to the pet.

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

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されなくともよい。すなわち、各装置の分散・統合の具体的形態は図示のものに限られない。また、各構成要素は、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成してもよい。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown. Furthermore, each component may be functionally or physically distributed and integrated in any unit, in whole or in part, depending on various loads, usage conditions, etc.

また、上記してきた各処理は、矛盾しない範囲で適宜組合せて実行されてもよい。 Furthermore, the processes described above may be combined as appropriate to the extent that they are not inconsistent.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、受付部は、受付手段や受付回路に読み替えることができる。 Furthermore, the "parts" (sections, modules, units) mentioned above can be read as "means" or "circuits." For example, the reception unit can be read as reception means or reception circuit.

〔7.ハードウェア構成〕
また、上述した実施形態に係る端末装置10や、情報処理装置100は、例えば、図8に示すような構成のコンピュータ1000によって実現される。図8は、ハードウェア構成の一例を示す図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、キャッシュ1040、メモリ1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続される。
7. Hardware Configuration
The terminal device 10 and the information processing device 100 according to the above-described embodiments are realized, for example, by a computer 1000 configured as shown in Fig. 8. Fig. 8 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and is connected to a calculation device 1030, a cache 1040, a memory 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 via a bus 1090.

演算装置1030は、キャッシュ1040やメモリ1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。キャッシュ1040は、RAM等、演算装置1030が各種の演算に用いるデータを一次的に記憶するキャッシュである。また、メモリ1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等により実現されるメモリである。 The arithmetic unit 1030 operates based on programs stored in the cache 1040 and memory 1050, or programs read from the input device 1020, and executes various processes. The cache 1040 is a cache, such as RAM, that temporarily stores data used by the arithmetic unit 1030 for various calculations. The memory 1050 is a storage device in which data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is memory realized by a ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.

出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現されてよい。一方、入力IF1070は、マウス、キーボード、およびスキャナ等といった各種の入力装置1020から情報を受信するためのインタフェースであり、例えば、USB等により実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010, such as a monitor or printer, which outputs various types of information, and may be implemented, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface). On the other hand, the input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and may be implemented, for example, by USB.

例えば、入力装置1020は、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置により実現されてもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体により実現されてもよい。 For example, the input device 1020 may be implemented as a device that reads information from optical recording media such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be implemented as an external storage medium such as a USB memory.

ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する機能を有する。 Network IF 1080 has the function of receiving data from other devices via network N and sending it to the arithmetic device 1030, and also transmitting data generated by the arithmetic device 1030 to other devices via network N.

ここで、演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行うこととなる。例えば、演算装置1030は、入力装置1020やメモリ1050からプログラムをキャッシュ1040上にロードし、ロードしたプログラムを実行する。例えば、コンピュータ1000が情報処理装置100として機能する場合、コンピュータ1000の演算装置1030は、キャッシュ1040上にロードされたプログラムを実行することにより、制御部130の機能を実現することとなる。 Here, the arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or memory 1050 onto the cache 1040 and executes the loaded program. For example, when the computer 1000 functions as the information processing device 100, the arithmetic unit 1030 of the computer 1000 realizes the functions of the control unit 130 by executing the program loaded onto the cache 1040.

以上、本願の実施形態を図面に基づいて詳細に説明した。しかしながら、これらは例示であり、本願の実施形態は、発明の開示の欄に記載の態様を始めとして、所謂当業者の知識に基づいて種々の変形、改良を施した他の形態で実施することが可能である。 The above describes in detail the embodiments of the present application based on the drawings. However, these are merely examples, and the embodiments of the present application can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.

N ネットワーク
1 情報処理システム
10 端末装置
100 情報処理装置
110 通信部
120 記憶部
121 飼主情報記憶部
122 ペット情報記憶部
123 学習モデル
124 商品情報記憶部
130 制御部
131 受付部
132 決定部
133 提供部
134 取得部
135 更新部
N Network 1 Information processing system 10 Terminal device 100 Information processing device 110 Communication unit 120 Storage unit 121 Owner information storage unit 122 Pet information storage unit 123 Learning model 124 Product information storage unit 130 Control unit 131 Reception unit 132 Decision unit 133 Provision unit 134 Acquisition unit 135 Update unit

Claims (11)

ペットを飼育する飼主の志向に関する志向情報であって当該ペットに対する飼育の傾向を示す志向情報と、当該ペットに関するペット情報とを受付ける受付部と、
前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する決定部と、
前記飼主に対して、前記決定部によって決定されたペットフードを示す情報を提供する提供部と
を備えることを特徴とする情報処理装置。
a receiving unit that receives preference information relating to the preference of a pet owner, the preference information indicating the tendency of the owner to keep the pet , and pet information relating to the pet;
a determination unit that determines a pet food to be recommended to the owner based on the preference information and the pet information;
a providing unit that provides the owner with information indicating the pet food determined by the determining unit.
前記決定部は、
前記志向情報と、前記ペット情報とを入力することで、所定のペットフードが最適か否かの度合いを示すスコアを出力する学習モデルを用いて、前記ペットフードを決定する
ことを特徴とする請求項1に記載の情報処理装置。
The determination unit
The information processing device according to claim 1, wherein the pet food is determined using a learning model that outputs a score indicating whether a predetermined pet food is optimal or not by inputting the preference information and the pet information.
前記受付部は、
前記志向情報として、前記ペットの健康を志向する志向情報を受付け、
前記決定部は、
前記ペットの健康を志向する志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する
ことを特徴とする請求項1又は2に記載の情報処理装置。
The reception unit
As the preference information, preference information regarding the health of the pet is received;
The determination unit
The information processing device according to claim 1 or 2, further comprising: determining a pet food to be recommended to the pet owner based on the pet information and the pet preference information regarding the pet's health.
前記受付部は、
前記志向情報として、前記ペットの好みを志向する志向情報を受付け、
前記決定部は、
前記ペットの好みを志向する志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する
ことを特徴とする請求項1~3のいずれか1つに記載の情報処理装置。
The reception unit
As the preference information, preference information regarding the pet's preferences is received;
The determination unit
4. The information processing device according to claim 1, further comprising: determining a pet food to be recommended to the owner based on preference information indicating the pet's preferences and the pet information.
前記受付部は、
前記志向情報とは異なる情報であって、前記飼主に関する情報である飼主情報をさらに受付け、
前記決定部は、
前記飼主情報と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する
ことを特徴とする請求項1~4のいずれか1つに記載の情報処理装置。
The reception unit
further receiving owner information that is information about the owner and is different from the preference information;
The determination unit
5. The information processing device according to claim 1, wherein the pet food to be recommended to the owner is determined based on the owner information, the preference information, and the pet information.
前記受付部は、
前記飼主情報として、前記ペットに対する給餌方法に関する給餌情報を受付け、
前記決定部は、
前記給餌情報と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する
ことを特徴とする請求項5に記載の情報処理装置。
The reception unit
receiving, as the owner information, feeding information regarding a feeding method for the pet;
The determination unit
The information processing device according to claim 5 , further comprising: determining a pet food to be recommended to the owner based on the feeding information, the preference information, and the pet information.
前記受付部は、
前記飼主情報として、前記飼主が居住する場所周辺又は前記飼主が活動する活動範囲の環境に関する外部環境情報をさらに受付け、
前記決定部は、
前記外部環境情報と、前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する
ことを特徴とする請求項5又は6に記載の情報処理装置。
The reception unit
Further receiving, as the owner information, external environment information relating to the environment around the place where the owner lives or the activity range in which the owner is active;
The determination unit
The information processing device according to claim 5 or 6, wherein the pet food to be recommended to the owner is determined based on the external environment information, the preference information, and the pet information.
前記提供部は、
前記ペットフードを示す情報とともに、前記ペットフードと関連する関連情報を前記飼主に対して提供する
ことを特徴とする請求項1~7のいずれか1つに記載の情報処理装置。
The providing unit
8. The information processing device according to claim 1, further comprising: providing the pet owner with information related to the pet food together with the information indicating the pet food.
前記提供部は、
前記関連情報として、前記ペットフードの原材料に関する情報、前記ペットフードに含まれる栄養成分に関する情報、前記ペットフードに添加された添加物に関する情報、前記ペットフードの原材料の原産地に関する情報、前記ペットフードが製造された製造地に関する情報のうち、少なくとも1つを前記飼主に対して提供する
ことを特徴とする請求項8に記載の情報処理装置。
The providing unit
The information processing device according to claim 8, characterized in that the related information provided to the pet owner includes at least one of information regarding the ingredients of the pet food, information regarding the nutritional components contained in the pet food, information regarding additives added to the pet food, information regarding the country of origin of the ingredients of the pet food, and information regarding the country of manufacture where the pet food was produced.
コンピュータが実行する情報処理方法であって、
ペットを飼育する飼主の志向に関する志向情報であって当該ペットに対する飼育の傾向を示す志向情報と、当該ペットに関するペット情報とを受付ける受付工程と、
前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する決定工程と、
前記飼主に対して、前記決定工程によって決定されたペットフードを示す情報を提供する提供工程と
を含むことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
a receiving step of receiving preference information relating to the preference of a pet owner, the preference information indicating a tendency of keeping the pet , and pet information relating to the pet;
a determination step of determining a pet food to be recommended to the owner based on the preference information and the pet information;
a providing step of providing the owner with information indicating the pet food determined in the determining step.
ペットを飼育する飼主の志向に関する志向情報であって当該ペットに対する飼育の傾向を示す志向情報と、当該ペットに関するペット情報とを受付ける受付手順と、
前記志向情報と、前記ペット情報とに基づいて、前記飼主に対して提案するペットフードを決定する決定手順と、
前記飼主に対して、前記決定手順によって決定されたペットフードを示す情報を提供する提供手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
a receiving step for receiving preference information relating to the preference of a pet owner, the preference information indicating the tendency of the owner to keep the pet , and pet information relating to the pet;
a determination step of determining a pet food to be recommended to the owner based on the preference information and the pet information;
a provision step of providing information indicating the pet food determined by the determination step to the owner.
JP2021108186A 2021-06-29 2021-06-29 Information processing device, information processing method, and information processing program Active JP7724644B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021108186A JP7724644B2 (en) 2021-06-29 2021-06-29 Information processing device, information processing method, and information processing program
CN202210757071.0A CN115544328A (en) 2021-06-29 2022-06-29 Information processing apparatus, method and program, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021108186A JP7724644B2 (en) 2021-06-29 2021-06-29 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023005917A JP2023005917A (en) 2023-01-18
JP7724644B2 true JP7724644B2 (en) 2025-08-18

Family

ID=84723908

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021108186A Active JP7724644B2 (en) 2021-06-29 2021-06-29 Information processing device, information processing method, and information processing program

Country Status (2)

Country Link
JP (1) JP7724644B2 (en)
CN (1) CN115544328A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6966119B1 (en) * 2020-08-20 2021-11-10 雄士 山本 Information processing system, information processing device, information processing method and information processing program
KR20250058428A (en) * 2023-10-23 2025-04-30 제너바이오 주식회사 A method for recommending a food for pet considering the health of pet and a computing device and system implementing such method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004529658A (en) 2001-06-15 2004-09-30 ネステク、リミテッド Method and apparatus for customizing pet food with multiple components
JP2010514414A (en) 2006-12-20 2010-05-06 マース インコーポレーテッド Methods and systems for improving pet life and health vitality
US20140141134A1 (en) 2012-11-19 2014-05-22 Keith D. Johnson Systems and methods for creating a customized blend of pet food
WO2020157678A1 (en) 2019-02-01 2020-08-06 Societe Des Produits Nestle Sa Pet food recommendation devices and methods
JP2021511597A (en) 2018-01-16 2021-05-06 ハビ, インコーポレイテッドHabi, Inc. Methods and systems for pet wellness platforms

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004529658A (en) 2001-06-15 2004-09-30 ネステク、リミテッド Method and apparatus for customizing pet food with multiple components
JP2010514414A (en) 2006-12-20 2010-05-06 マース インコーポレーテッド Methods and systems for improving pet life and health vitality
US20140141134A1 (en) 2012-11-19 2014-05-22 Keith D. Johnson Systems and methods for creating a customized blend of pet food
JP2021511597A (en) 2018-01-16 2021-05-06 ハビ, インコーポレイテッドHabi, Inc. Methods and systems for pet wellness platforms
WO2020157678A1 (en) 2019-02-01 2020-08-06 Societe Des Produits Nestle Sa Pet food recommendation devices and methods
JP2022519069A (en) 2019-02-01 2022-03-18 ソシエテ・デ・プロデュイ・ネスレ・エス・アー Equipment and methods that recommend pet food

Also Published As

Publication number Publication date
JP2023005917A (en) 2023-01-18
CN115544328A (en) 2022-12-30

Similar Documents

Publication Publication Date Title
TWI853143B (en) Information processing program, information processing method and information processing device
Johnstone et al. Reciprocity and conditional cooperation between great tit parents
Abbots et al. Why we eat, how we eat
ES3045561T3 (en) Pet food recommendation devices and methods
Aldrich et al. Pet food palatability evaluation: a review of standard assay techniques and interpretation of results with a primary focus on limitations
Smith The McDonald’s equilibrium. Advertising, empty calories, and the endogenous determination of dietary preferences
CN115244566A (en) Information prompting method, program, information prompting system and terminal device
KR101721053B1 (en) method for online selling order-made pet food on demand
Manstan et al. Consumers' attitudes towards 3D printed foods after a positive experience: An exploratory study
CN105209903A (en) Systems and methods for ordering and manufacturing custom pet food
JP7724644B2 (en) Information processing device, information processing method, and information processing program
EP2922411A1 (en) Systems and methods for creating a customized blend of pet food
KR20190122100A (en) Apparatus and method for providing customized diet and recipe for companion animal
JP7719247B2 (en) Information processing device, information processing method, and information processing program
KR20210051799A (en) Nutrition balance provision system based on pet health information
KR102574972B1 (en) Method for recommending dog food and server thereof
KR20230053349A (en) Method, appartus and program for providing baby food menus and food delivery services
KR102832405B1 (en) Method for providing customized diet considering diet characteristic and apparatus for providing thereof
Palecek Soft foods change how pigs chew
RU2800013C2 (en) Devices and methods for presenting pet food recommendations
CN116848544A (en) Information processing device, information processing method, and information processing program
JP7416595B2 (en) Generation device, generation method and generation program
Guerreiro Understanding and Reaching the New Gen Z & Millennial Pet Parents: Marketing Mix of the New Dog and Cat Parents
JP2022131738A (en) Provision device, provision method and provision program
Thompson et al. Parental Feeding Strategies and Outcomes During Complementary Food Introduction Among Preterm Infants at 12 Months Corrected Age

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240624

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250516

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250805

R150 Certificate of patent or registration of utility model

Ref document number: 7724644

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150