Information processing device, information processing method, and information processing program
The information processing device calculates pet food intake and suggests products based on intake and theoretical values, addressing the lack of detailed pet care information in conventional systems by providing tailored and health-conscious product suggestions.
Patent Information
- Application Number
- JP2024096471
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-06-14
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2041-01-21
AI Technical Summary
Conventional pet care technologies only provide suggestions based on pet attribute data for feeding amounts, lacking detailed information about pet health and dietary needs.
An information processing device that calculates the calorific value of pet food intake and suggests products based on the difference between the intake value and a theoretical value, considering the pet's attributes and dietary needs, providing product information tailored to the pet's health status.
Enables the suggestion of suitable products for pets, taking into account their health and dietary requirements, addressing issues such as obesity and diabetes, and offering timely and appropriate product recommendations.
Smart Images

Figure 0007719247000001 
Figure 0007719247000002 
Figure 0007719247000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, a technology has been proposed that acquires attribute information about a pet to calculate an appropriate feeding amount and suggest it to a user who keeps a pet. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2009-72157 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-mentioned conventional technology merely acquires attribute information about a pet to calculate an appropriate feeding amount and suggest it to the user. In other words, the user only receives suggestions based on the pet's attribute data. Therefore, there is room for providing users with more detailed information about their pets.
[0005] The present application has been made in view of the above, and aims to propose to users products that are suitable for pets. [Means for solving the problem]
[0006] The information processing device according to the present application is configured to: The intake information for the pet contained in a calculation unit that calculates the calorific value of the food ingested by the pet based on the calorific value; The theoretical value of the total calorie content of food that needs to be ingested within a given period of time. Pet Information Theoretical value based on the attribute information of the pet in question and The difference Based on A product related to the selected side dish, which has a calorie value corresponding to the difference between the calorie value and the theoretical value. merchandise of The information providing unit is configured to provide product information to the user. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to suggest to the user products that are suitable for pets. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of a providing process executed by an information processing device according to an embodiment. [Figure 2] FIG. 2 is a diagram showing an example of displaying content according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a user information storage unit according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a pet information storage unit according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a theoretical value information storage unit according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a product information storage unit according to the embodiment. [Figure 8] FIG. 8 is a flowchart showing an example of the flow of the providing process executed by the information processing device according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a hardware configuration. DETAILED DESCRIPTION OF THE INVENTION
[0009] At least the following matters will become clear from the description of this specification and the accompanying drawings.
[0010] An information processing device comprising: a calculation unit that calculates the calorific value of food ingested by a pet kept by a user based on pet information about the pet; and a provision unit that provides product information about products to the user based on the calorific value and the pet information.
[0011] For example, such an information processing device calculates the calorie intake value of the food consumed by a dog or cat in a day based on pet information about the dog or cat kept by the user. The information processing device then provides the user with product information about side dishes for dogs and cats based on the calorie intake value and the pet information. For example, the information processing device provides the user with product information about side dishes for dogs and cats based on a comparison between the calorie intake value and a theoretical value of the calorie intake required per day (hereinafter, sometimes simply referred to as the theoretical value). To explain this in more specific terms, the information processing device selects a side dish that has a calorie value equivalent to the difference between the calorie intake value and the theoretical value. The information processing device then provides the user with product information about the selected side dish.
[0012] This allows the information processing device to suggest to the user products that are suitable for pets. For example, suppose that the user's pet is slightly overweight. In this case, the information processing device sets the daily calorie intake value to be lower than the theoretical value by a predetermined number of calories. This allows the information processing device to suggest to the user products that are suitable for pets while managing the pet's calories.
[0013] In recent years, it has become common to keep pets indoors. As a result, pet obesity and diseases such as diabetes have become a problem. Even in such cases, the information processing device provides users with product information based on calorie intake and pet information, so it can recommend appropriate products to users that take the pet's health into consideration.
[0014] The information processing device also provides the user with product information corresponding to the time when the pet information was received from the user.
[0015] According to such an information processing device, product information corresponding to the time when the pet information is received from the user is provided to the user, so that products suitable for the pet can be suggested to the user.
[0016] The information processing device also provides the user with product information according to the time when the pet, indicated by the pet information, ingested food.
[0017] According to such an information processing device, product information according to the time when the pet ingested food, as indicated by the pet information, is provided to the user, and therefore products suitable for the pet can be suggested to the user.
[0018] The information processing device also provides the product information to the user based on a comparison of the calorie value with a theoretical value of the total calorie amount of food ingested within a predetermined period of time and the pet information.
[0019] Such an information processing device provides product information to users based on a comparison of the calorie value with the theoretical total calorie value of food ingested within a specified period and pet information, thereby making it possible to suggest products suitable for pets to users.
[0020] The information processing device also determines whether or not the pet needs to be fed based on a comparison between the calorie value and the theoretical value of the total calorie content of food ingested in a day, and provides the product information to the user based on the determination result.
[0021] Such an information processing device determines whether or not a pet needs to be fed based on a comparison of the calorie value with the theoretical value of the total calorie content of food consumed in a day, and provides product information to the user based on the determination results, thereby suggesting products that are appropriate for the pet to the user.
[0022] The information processing device further provides the user with suggested information about the pet based on a comparison between the calorific value and the theoretical value.
[0023] According to such an information processing device, suggested information about pets is further provided to the user based on a comparison between the calorific value and the theoretical value, so that products suitable for pets can be suggested to the user.
[0024] Furthermore, the information processing device provides the suggestion information to the user when the calorific value is equal to or greater than the theoretical value.
[0025] According to such an information processing device, when the calorific value is equal to or greater than the theoretical value, suggested information is provided to the user, so that products suitable for pets can be suggested to the user.
[0026] The information processing device also provides the user with suggestions regarding walking a pet as the suggested information.
[0027] According to such an information processing device, suggestions regarding walking pets are provided to the user as suggested information, and therefore suitable products for pets can be suggested to the user.
[0028] The information processing device also calculates feeding information indicating the amount of food to be fed to the pet based on the pet information, and provides the product information selected based on the feeding information to the user.
[0029] According to such an information processing device, feeding information indicating the amount of food to be fed to the pet is calculated based on the pet information, and product information selected based on the feeding information is provided to the user, so that products appropriate for the pet can be suggested to the user.
[0030] In addition, the information processing device provides the product information as a benefit to the user based on the posted information posted by the user on a specified service as the pet information, which includes the feeding information.
[0031] With such an information processing device, product information is provided as a benefit to users based on pet information posted by users on a specified service, including feeding information, so that products suitable for pets can be suggested to users.
[0032] Furthermore, when the number of posts indicated by the posted information is above a predetermined threshold, the information processing device provides the user with product information relating to a product of higher quality than the product indicated by the product information as the benefit.
[0033] According to such an information processing device, when the number of posts indicated by the posting information is above a predetermined threshold, the user is provided with product information regarding products of higher quality than the products indicated by the product information as a bonus, so that products suitable for pets can be suggested to the user.
[0034] The information processing device also calculates the calorie value based on the pet information, which includes attribute information on the attributes of the pet and contact information on the pet's eating habits.
[0035] According to such an information processing device, the calorie value is calculated based on pet information, such as attribute information about the pet's attributes and intake information about the pet's food intake, so that products suitable for pets can be suggested to the user.
[0036] The information processing device also determines whether or not a side dish is necessary based on a comparison between the calorie value and the theoretical value of the total calorie content of food ingested in a day, and provides the product information to the user based on the determination result.
[0037] Such an information processing device determines whether or not side dishes are needed based on a comparison of the calorie value with the theoretical value of the total calorie content of food consumed in a day, and provides product information to the user based on the determination results, thereby suggesting products suitable for pets to the user.
[0038] Furthermore, when the calorie value is equal to or greater than the theoretical value, the information processing device provides a notification to reduce the amount of side dishes.
[0039] According to such an information processing device, if the calorie value is equal to or greater than the theoretical value, a notification is provided to the user to reduce the amount of side dishes, making it possible to suggest products suitable for pets to the user.
[0040] Furthermore, when the calorie value is equal to or greater than the theoretical value, the information processing device provides the user with information regarding the combination of the main dish and the side dish.
[0041] According to such an information processing device, when the calorie value is equal to or greater than the theoretical value, information regarding the combination of the main food and the side dish is provided to the user, thereby making it possible to suggest to the user products that are suitable for their pet.
[0042] 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 below with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program are not limited to this embodiment. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and duplicated descriptions will be omitted.
[0043] [Embodiment] [1. An example of a provision process performed by an information processing device] An example of the provision process executed by the information processing device 100 according to the embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram showing an example of the provision process executed by the information processing device 100 according to the embodiment. In the example of FIG. 1, the pet is a dog that is slightly overweight. In this case, the information processing device 100 refers to Table TA1 and provides product information about side dishes based on a comparison between the calorie intake value and the theoretical value. The pet may be any animal that can be kept as a pet, for example, the pet may be a cat other than a dog.
[0044] 1, information processing device 100 receives pet information from terminal device 10 used by a user (step S1). For example, information processing device 100 receives, as the pet information, attribute information related to the attributes of the pet and intake information related to what the pet has ingested.
[0045] For example, the attribute information is the pet's name, type, age, sex, weight, body conditioning score, etc. For example, the intake information is the date and time when the pet ingested food or drink, what was eaten or drunk, and the amount eaten or drunk.
[0046] For example, the information processing device 100 receives pet information from the terminal device 10 by providing content for inputting pet information into the terminal device 10. To explain this by giving a more specific example, the information processing device 100 receives attribute information from the terminal device 10 as part of the pet information by receiving an operation such as input or selection by the user for items such as the pet's name, pet type, age, sex, weight, and body conditioning score included in the content for inputting pet information.
[0047] In this case, the information processing device 100 determines whether the dog is thin or obese based on the pet's type, age, sex, weight, and body conditioning score. For example, the dog's body type is classified and determined using a five-point rating. For example, rating 1 is "thin." Rating 2 is "slightly thin." Rating 3 is "normal." Rating 4 is "slightly obese." Rating 5 is "obese." Here, it is assumed that the information processing device 100 has determined that the dog is "slightly obese."
[0048] In addition, the information processing device 100 accepts intake information from the terminal device 10 as part of the pet information by accepting user operations for items such as the date and time the pet ingested food, what the pet ate, and the amount of food eaten, which are included in the content for inputting pet information.
[0049] Next, the information processing device 100 calculates the calorie intake value based on the pet information (step S2). For example, the information processing device 100 calculates the calorie intake value based on the intake information indicated by the pet information. To explain this using a more specific example, the information processing device 100 calculates the daily calorie intake value based on the food and amount eaten associated with the date and time. Here, it is assumed that the information processing device 100 calculates the daily calorie intake value to be "630 [kcal / day]".
[0050] The information processing device 100 then selects product information based on a comparison between the calorie intake value and the theoretical value (step S3). For example, it is assumed that a theoretical value based on the pet's weight has been calculated in advance for each of a plurality of weights. In this case, the information processing device 100 has a storage unit in which weights are associated with theoretical values. Here, the theoretical value is calculated based on the pet's weight using a predetermined calculation method.
[0051] For example, as shown in Table TA1, if the weight is "9 kg", the theoretical value is "680 kcal / day". Also, if the weight is "10 kg", the theoretical value is "730 kcal / day". Also, if the weight is "11 kg", the theoretical value is "780 kcal / day". Note that the theoretical values shown in Table TA1 are for dogs with a standard build.
[0052] Here, since the dog kept by the user is "slightly obese," a value lower than the theoretical value by a predetermined value is appropriate. For example, if the weight is "9 kg," the theoretical value for being overweight is "630 kcal / day." If the weight is "10 kg," the theoretical value for being overweight is "680 kcal / day." If the weight is "11 kg," the theoretical value for being overweight is "730 kcal / day." In this way, the theoretical value for being overweight is "50 kcal / day" lower than the theoretical value for a standard-sized dog. The following describes processing using the theoretical value for being overweight.
[0053] Then, when the pet's weight is "10 [kg]" and the calorie intake value is "630 [kcal / day]", the information processing device 100 selects a side dish that has a calorie value of "50 [kcal / day]", which corresponds to the difference between the calorie intake value and the theoretical value for being slightly overweight.
[0054] Next, the information processing device 100 provides the terminal device 10 with content including the product information (step S4). For example, the information processing device 100 provides the terminal device 10 with content including product information about a side dish indicating a calorie value of "50 [kcal / day]".
[0055] In conventional technology, attribute information about a pet is acquired to simply calculate and suggest an appropriate feeding amount to the user. Therefore, there is room for providing more detailed information about the pet to the user. Therefore, the information processing device 100 according to the embodiment calculates the calorie value of the food ingested by the pet based on the pet information. Then, the information processing device 100 provides product information to the user based on the calorie value and the pet information. In this way, the information processing device 100 solves the conventional problems. In this way, the information processing device 100 can suggest products appropriate for the pet to the user.
[0056] [2. Content display example] Next, an example of content displayed on the terminal device 10 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of content display according to the embodiment. Content C1 shown in Fig. 2 is content displayed on the terminal device 10 in step S1 shown in Fig. 1. Content C2 shown in Fig. 2 is content displayed on the terminal device 10 in step S4 shown in Fig. 1.
[0057] First, the terminal device 10 displays content C1. In the example of Fig. 2, content C1 includes a title such as "Calculate Calories" and input items such as "Date," "Select Breakfast Item" and "Input Intake," "Select Dinner Item" and "Input Intake," and "Select Snack Item" and "Input Intake."
[0058] For example, the terminal device 10 receives from the user the date "September 13, 2020," the breakfast item "Delicious X," and the intake amount "50 [g]." The terminal device 10 also receives from the user the dinner item "Balance Y" and the intake amount "60 [g]." The terminal device 10 also receives from the user the snack item "Wanwan Z" and the intake amount "30 [g]." At this time, each item may be input by the user as a character string, etc. Alternatively, each item may be selected by the user from a pull-down menu.
[0059] The terminal device 10 also transmits pet information including the received intake information to the information processing device 100. Then, the information processing device 100 calculates the calorie intake value to be "300 [kcal]" based on the received intake information (step S21). Note that step S21 corresponds to step S2 shown in FIG. 1.
[0060] Then, the information processing device 100 provides the content including the product information to the terminal device 10. In this case, the terminal device 10 displays the content C2. In the example of Fig. 2, the content C2 includes a title such as "Calculating Calories," an area AR1 showing the calculated calorie intake value, and an area AR2 where the product information is arranged.
[0061] For example, area AR1 may contain information such as "Today's calorie intake: 300 kcal," "XXX's recommended calorie intake is 300 kcal," and "Try reducing the amount of snacks you eat, or choose low-calorie snacks." In this way, area AR1 contains information related to the calculated calorie intake value and the remaining calorie intake value that can be consumed in a day. Area AR1 may also contain comments and the like according to the remaining calorie intake value that can be consumed in a day.
[0062] For example, area AR2 includes a subheading such as "Recommended Products," a product display example such as "Safe because we use domestic ingredients! Choose from three textures!", link information such as "See details of products in the series," and a button such as "More Tips!". For example, the link information such as "See details of products in the series" is information for transitioning to content including detailed product descriptions when pressed by a user. Furthermore, the button such as "More Tips!" is a button for transitioning to content including advice information for selecting a product when pressed by a user. Note that the content including advice information for selecting a product may include other product information, such as information on products with low calorie intake, in addition to advice information for selecting a product.
[0063] In this way, the terminal device 10 can display appropriate product information according to the calorie intake value, thereby allowing the terminal device 10 to suggest to the user products that are appropriate for pets.
[0064] [3. Information Processing System Configuration] Next, the configuration of the information processing system 1 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Fig. 3, 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. 3 may include a plurality of terminal devices 10 and a plurality of information processing devices 100.
[0065] The terminal device 10 according to the embodiment is an information processing device used by a user to access content such as web content displayed in a browser or content for an application. For example, the terminal device 10 is a desktop personal computer (PC), a notebook PC, a tablet terminal, a mobile phone, a personal digital assistant (PDA), or a wearable device such as a smart watch.
[0066] The information processing device 100 according to the embodiment is an information processing device capable of communicating with various devices via a predetermined network N such as the Internet, and is realized by, for example, a server device or a cloud system, etc. For example, the information processing device 100 is connected to various other devices via the network N so as to be able to communicate with them.
[0067] 4. Configuration of Information Processing Device The configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 3, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
[0068] (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 the network N by wire or wirelessly, and transmits and receives information to and from the terminal device 10.
[0069] (Regarding the storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has a user information storage unit 121, a pet information storage unit 122, a theoretical value information storage unit 123, and a product information storage unit 124.
[0070] (Regarding the user information storage unit 121) The user information storage unit 121 according to the embodiment stores various information related to the user. An example of the user information storage unit 121 according to the embodiment is shown in Fig. 4. In the example shown in Fig. 4, the user information storage unit 121 includes items such as "User ID (Identifier)," "User Information," "User Contact Information," and "Pet ID."
[0071] "User ID" is an identifier that identifies a user. "User information" is user information related to a user associated with a "user ID." For example, user information includes attribute information related to the user's attributes, the number of pets kept by the user, and the purchase history of pet supplies. Attribute information is also information related to the user's gender, age, etc.
[0072] "User contact information" is information about the user's contact information associated with the "User ID." For example, the contact information is information about the user's address or whereabouts, a telephone number used by the user, an email address used by the user, etc. "Pet ID" is an identifier that identifies a pet kept by the user associated with the "User ID."
[0073] For example, in Figure 4, "U1" identified by the user ID has user information "UI1", user contact information "UA1", and pet ID "P1". Note that in the example shown in Figure 4, the user information, etc. is expressed using abstract codes such as "UI1", but the user information, etc. may also be in the file format of a file containing the user information, etc.
[0074] (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. 5. In the example shown in Fig. 5, the pet information storage unit 122 includes items such as "pet ID," "user ID," and "pet information."
[0075] For example, "pet information" includes "pet attribute information" and "pet intake information." For example, "pet attribute information" includes "pet name," "pet type," "age," "gender," "weight," and "body conditioning score." For example, "pet intake information" includes "date and time," "food," "amount eaten," and "calorie intake value."
[0076] "Pet ID" is an identifier that identifies a pet. "User ID" is an identifier that identifies a user associated with "Pet ID". "Pet name" is information about the name of the pet associated with "Pet ID". "Pet type" is information about the type of pet associated with "Pet ID". "Age" is information about the age of the pet associated with "Pet ID".
[0077] "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-level rating system, such as BCS1 to BCS5. For example, BCS1 is "thin." BCS2 is "slightly thin." BCS3 is "ideal." BCS4 is "slightly obese." BCS5 is "obese."
[0078] "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". "Intake calorie value" is information about the value of calories ingested in a day by the pet associated with the "Pet ID".
[0079] For example, in Figure 5, "P1" identified by the pet ID has a user ID of "UI1", a pet name of "PN1", a pet type of "PT1", an age of "PG1", and a gender of "PS1".
[0080] Furthermore, "P1" has a weight of "PW1", a body conditioning score of "PB1", a date and time of "DA1", a food item of "FO1", an amount eaten of "FA1", and an intake calorie value of "FC1".
[0081] In the example shown in FIG. 5, the pet's name, etc., is expressed by an abstract code such as "PN1," but the pet's name, etc., may also be the file format of a file containing the pet's name. Furthermore, the date and time or calorie intake value may be a numerical value, etc., in addition to the above examples. Furthermore, the pet intake information may also include information about the drink consumed by the pet. In this case, the pet intake information may further include the "date and time when the drink was consumed," the "drink," and the "amount consumed."
[0082] (Regarding the theoretical value information storage unit 123) The theoretical value information storage unit 123 according to the embodiment stores a theoretical value of calorie intake according to the weight of a pet. An example of the theoretical value information storage unit 123 according to the embodiment is shown in FIG. 6. In the example shown in FIG. 6, the theoretical value information storage unit 123 includes items such as "weight [kg]" and "theoretical value [kcal / day]."
[0083] "Weight" is information about the weight of the pet. "Theoretical value [kcal / day]" is information about the calories that the pet associated with "Weight" needs to consume per day. For example, the theoretical value is calculated using a predetermined calculation method based on the weight of the pet. The calculation method here can be any of various conventional techniques for calculating the calories that need to be consumed per day. For example, in Figure 6, the weight is "9" and the theoretical value is "680".
[0084] (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. 7. In the example shown in Fig. 7, the product information storage unit 124 has items such as "product ID," "product type," and "product information."
[0085] "Product ID" is an identifier that identifies a product. "Product type" is information about the type of product associated with the "product ID." "Product information" is information about the product associated with the "product ID."
[0086] For example, in Fig. 7, "M1" identified by the product ID has a product type of "MC1" and product information of "MA1." Note that in the example shown in Fig. 7, the product type etc. is expressed by an abstract code such as "MC1," but the product type etc. may also be the file format of a file including the product type etc.
[0087] (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 (corresponding to 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).
[0088] As shown in Fig. 3, the control unit 130 has a receiving unit 131, a calculating unit 132, a selecting unit 133, and a providing unit 134, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Fig. 3, and may have other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between the processing units included in the control unit 130 is not limited to the connection relationship shown in Fig. 3, and may be other connection relationships.
[0089] (Regarding the reception unit 131) The reception unit 131 receives various types of information. For example, the reception unit 131 receives user information about the user from the terminal device 10. To explain this in more detail, the reception unit 131 receives the user's gender, age, the number of pets kept by the user, the purchase history of pet supplies, and the like as the user information. The reception unit 131 then stores the user information in the user information storage unit 121.
[0090] For example, the receiving unit 131 receives pet information from the terminal device 10. Then, the receiving unit 131 stores the received pet information in the pet information storage unit 122.
[0091] For example, the receiving unit 131 receives attribute information and intake information as pet information. For example, the receiving unit 131 receives, as attribute information, the name, type, age, sex, weight, body conditioning score, etc. of the pet.
[0092] In this case, the receiving unit 131 determines whether the pet is thin or obese based on the pet's type, age, sex, weight, and body conditioning score. For example, the receiving unit 131 determines that the pet is "slightly obese."
[0093] For example, the receiving unit 131 receives, as the intake information, the date and time when the pet ingested food, what the pet ate, the amount of food eaten, etc. Then, the receiving unit 131 stores the received attribute information and intake information in the pet information storage unit 122.
[0094] (Regarding the calculation unit 132) The calculation unit 132 calculates the calorie value of food ingested by a pet based on pet information about the pet kept by the user. For example, the calculation unit 132 calculates the intake calorie value based on the pet information. The calculation unit 132 then stores the calculated intake calorie value in the pet information storage unit 122.
[0095] For example, the calculation unit 132 calculates the calorie intake value based on the intake information stored in the pet information storage unit 122. To explain this using a more specific example, the calculation unit 132 calculates the calorie intake value "FC1" of the amount of food eaten on the date and time "DA1" based on the food eaten "FO1" and the amount eaten "FA1" associated with the date and time "DA1" stored in the pet information storage unit 122.
[0096] (Regarding the selection unit 133) The selection unit 133 selects various information. For example, the selection unit 133 selects one piece of product information from the product information stored in the product information storage unit 124 based on a comparison between the intake calorie value stored in the pet information storage unit 122 and the theoretical value stored in the theoretical value information storage unit 123.
[0097] For example, if a dog kept by a user is slightly overweight, a value lower than the theoretical value stored in the theoretical value information storage unit 123 by a predetermined value is appropriate. For example, if the weight is "9 kg," the theoretical value for being slightly overweight is "630 kcal / day." If the weight is "10 kg," the theoretical value for being slightly overweight is "680 kcal / day." If the weight is "11 kg," the theoretical value for being slightly overweight is "730 kcal / day." In this way, the theoretical value for being slightly overweight is a value lower by "50 kcal / day" than the theoretical value stored in the theoretical value information storage unit 123. Note that the difference between the theoretical value for being slightly overweight and the theoretical value may be a preset value. The difference between the theoretical value for being slightly overweight and the theoretical value may also be set by the user.
[0098] In this case, when the pet's weight is "10 [kg]" and the calorie intake value is "630 [kcal / day]", the selection unit 133 selects a side dish that shows a calorie value of "50 [kcal / day]", which corresponds to the difference between the calorie intake value and the theoretical value for being slightly overweight.
[0099] (Regarding the providing unit 134) The providing unit 134 provides various information. Specifically, the providing unit 134 provides product information to the user based on the calorie value and the pet information. For example, the providing unit 134 provides the terminal device 10 with content including product information about a side dish that has a calorie value of "50 [kcal / day]" selected by the selecting unit 133.
[0100] [5. Processing Procedure] Next, the procedure of the provision process executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the flow of the provision process executed by the information processing device 100 according to the embodiment.
[0101] 8, the receiving unit 131 receives pet information (Step S101). Specifically, if the pet information has not been received (Step S101; No), the receiving unit 131 waits until the pet information is received.
[0102] On the other hand, if the receiving unit 131 receives pet information (step S101; Yes), the calculation unit 132 calculates the calorie intake value based on the pet information (step S102). Then, the selection unit 133 selects product information based on a comparison between the calorie intake value and a theoretical value (step S103). Then, the provision unit 134 provides content including the product information (step S104).
[0103] [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.
[0104] [6-1. Products] In the above embodiment, product information related to side dishes has been described as an example, but is not limited to this. For example, the product indicated by the product information may be a staple food, a staple food and side dish prepared according to the age of the pet, a staple food and side dish prepared for the type of pet, or a staple food and side dish prepared according to a combination of the age and type of pet. Furthermore, the product may be a low-fat or low-calorie product, a nutritionally balanced product, a dry or soft product, or the like. Furthermore, the product information may be information related to a combination of a staple food and a side dish.
[0105] [6-2. Whether feeding is necessary] In the above embodiment, an example has been described in which the providing unit 134 of the information processing device 100 provides product information to a user based on a calorie value and pet information, but the present invention is not limited to this. For example, the providing unit 134 may determine whether or not to feed a pet based on a comparison between the calorie value and a theoretical value of the total calorie amount of food ingested in a day, and provide product information to a user based on the determination result.
[0106] For example, if the weight is "10 [kg]", the theoretical value is "730 [kcal / day]". In this case, when the pet's weight is "10 [kg]" and the calorie intake value is "680 [kcal / day]", the providing unit 134 determines that the difference between the calorie intake value and the theoretical value is "50 [kcal / day]", and therefore it is necessary to feed the pet a side dish. Then, the providing unit 134 may provide, as product information, a side dish showing a calorie value of "50 [kcal / day]", which corresponds to the difference between the calorie intake value and the theoretical value.
[0107] As another example, the providing unit 134 may provide product information about a product with a low calorie value when the difference between the calorie intake value and the theoretical value is less than a predetermined threshold. For example, the providing unit 134 determines that the pet needs to be fed a side dish when the pet's weight is 10 kg, the calorie intake value is 700 kcal / day, and the difference between the calorie intake value and the theoretical value is less than a predetermined threshold. In this case, the providing unit 134 may provide the side dish with a low calorie value as product information.
[0108] On the other hand, if the pet's weight is 10 kg and the calorie intake value is 730 kcal / day, the provision unit 134 determines that feeding the pet a side dish is unnecessary because there is no difference between the calorie intake value and the theoretical value. In this case, the provision unit 134 does not provide product information regarding the side dish.
[0109] Furthermore, if the pet's weight is 10 kg and the calorie intake value is 780 kcal / day, the provision unit 134 determines that the calorie intake value is 50 kcal / day greater than the theoretical value, and therefore determines that feeding the pet a side dish is unnecessary. In this case, the provision unit 134 does not provide product information regarding the side dish.
[0110] In this way, the provision unit 134 of the information processing device 100 according to the embodiment determines whether or not the pet needs to be fed based on a comparison between the calorie value and the theoretical value of the total calorie content of the food ingested in a day, and provides product information to the user based on the determination result, thereby being able to suggest to the user products that are suitable for the pet.
[0111] [6-3. Variations in provision processing] In the above embodiment, an example has been described in which the providing unit 134 of the information processing device 100 provides the user with product information corresponding to the remaining calorie intake each day, but the present invention is not limited to this. For example, the providing unit 134 may provide the user with product information to be used from the next day onwards, based on a comparison between the total calorie value of the food ingested in one day and the theoretical value of the total calorie value of the food ingested in one day.
[0112] For example, if the weight is 10 kg, the theoretical value is 730 kcal / day. In this case, when the pet's weight is 10 kg and the total number of calories ingested in one day is 750 kcal / day, the providing unit 134 determines that the total number of calories ingested is 20 kcal / day greater than the theoretical value. The providing unit 134 may then provide the user with a side dish with a low calorie value as product information to be used the following day or later.
[0113] On the other hand, when the pet's weight is 10 kg and the total number of calories ingested in one day is 680 kcal / day, the providing unit 134 determines that the theoretical value is 50 kcal / day greater than the total number of calories ingested. The providing unit 134 may then provide the user with a side dish indicating a calorie value of 50 kcal / day, which corresponds to the difference between the total number of calories ingested and the theoretical value, as product information to be used from the next day onwards.
[0114] In this way, the provision unit 134 of the information processing device 100 according to the embodiment provides the user with product information to be used the following day or later based on a comparison between the total calorie value of the food ingested in a day and the theoretical value of the total calorie value of the food ingested in a day, and is therefore able to suggest products suitable for pets to the user.
[0115] [6-4. Feeding amount] In the above embodiment, an example has been described in which the providing unit 134 of the information processing device 100 provides product information to a user based on a calorie value and pet information, but this is not limiting. For example, the calculation unit 132 calculates feeding information indicating a feeding amount, which is the amount to feed a pet, based on the pet information. Then, the providing unit 134 may provide the user with product information selected based on the feeding information.
[0116] For example, the calculation unit 132 may calculate an appropriate amount of feed for the pet based on the pet information, and the provision unit 134 may provide the user with product information about the product selected based on the amount of feed.
[0117] In this way, the provision unit 134 of the information processing device 100 according to the embodiment provides the user with product information selected based on the calculated feeding information, and is therefore able to suggest to the user products that are suitable for their pets.
[0118] [6-5. Proposal Information] In the above embodiment, an example has been described in which the providing unit 134 of the information processing device 100 provides product information to the user based on a comparison between the calorie intake value and a theoretical value, but the present invention is not limited to this. For example, the providing unit 134 may further provide suggested information about a pet to the user based on a comparison between the calorie intake value and a theoretical value. The suggested information here includes comments, recommended information, notification information, and the like.
[0119] For example, when the calorie intake value is not equal to or greater than the theoretical value, the providing unit 134 may provide a comment such as "Your calorie intake value is not enough, so you can eat a little more!" as suggested information.
[0120] As another example, the providing unit 134 may provide suggested information about taking a pet for a walk when the calorie intake value is equal to or greater than the theoretical value. Furthermore, the providing unit 134 may provide suggested information about taking a pet for a walk after providing product information about a side dish when the calorie intake value is equal to or greater than the theoretical value. Furthermore, the providing unit 134 may provide suggested information about taking a pet for a walk, such as shopping at a store that sells side dishes, when the calorie intake value is less than the theoretical value and the side dish is out of stock.
[0121] Furthermore, when the calorie intake value is equal to or greater than the theoretical value, the providing unit 134 may provide a notification to reduce the amount of staple food or side dish as suggested information. Furthermore, when the calorie intake value indicated by the side dish with respect to the daily calorie intake value is equal to or greater than a predetermined rate (for example, 20%), the providing unit 134 may provide a notification to reduce the amount of side dish as suggested information.
[0122] In this way, the provision unit 134 of the information processing device 100 according to the embodiment further provides the user with suggested information about the pet based on a comparison between the calorific value and the theoretical value, and can therefore suggest products suitable for the pet to the user.
[0123] [6-6. Posting Information] In the above embodiment, an example has been described in which the providing unit 134 of the information processing device 100 provides product information to a user based on a calorie value and pet information, but the present invention is not limited to this. For example, the providing unit 134 may provide product information as a benefit to a user based on posted information posted by a user on a social networking service (SNS) as pet information, the posted information including feeding information. For example, it is assumed that a user posts comments about side dishes fed to their pet, images, videos of feeding, etc. on the SNS service. In this case, the providing unit 134 may provide product information to the user who posted the information as a benefit to the user.
[0124] For example, when the number of posts indicated by the posting information is equal to or exceeds a predetermined threshold, the providing unit 134 may provide the user with product information about a product of higher quality than the product indicated by the product information as a benefit to the user. As another example, the providing unit 134 may provide the user with a coupon that can be used when purchasing a product, electronic money, points that can be used in place of cash, or the like as a benefit.
[0125] In this way, the providing unit 134 of the information processing device 100 according to the embodiment provides product information as a benefit to the user based on the posted information, which is posted by the user on a specified service as pet information and includes feeding information, and can therefore suggest products that are suitable for the pet to the user.
[0126] [6-7. Timing] In the above embodiment, the providing unit 134 may provide product information at various times. For example, the providing unit 134 may provide the user with product information according to the time when the pet information is received from the user. For example, the providing unit 134 may provide product information about side dishes when the time when the pet information is received (corresponding to the access time from the terminal device 10) is "13:00".
[0127] Furthermore, the providing unit 134 may provide product information about a side dish and dinner when the time at which the pet information is received is "13:00." To explain this in more specific terms, the providing unit 134 may provide product information about a combination of a side dish of "50 [kcal / day]" and dinner of "250 [kcal / day]" when the time at which the pet information is received is "13:00."
[0128] Furthermore, if the time when the pet information is received is "20:00" and the pet has already consumed the amount of calories it needs to consume in a day, the providing unit 134 does not provide product information about side dishes.
[0129] In this way, the provision unit 134 of the information processing device 100 according to the embodiment provides the user with product information according to the time when the pet information is received from the user, and thus can suggest to the user products that are suitable for the pet.
[0130] [6-8. Pet Information] The pet information may include information other than that described in the above embodiment. For example, the pet information may include disease information such as the pet's disease history and past cases. In this case, the providing unit 134 may provide product information based on the disease information. For example, if the pet has diabetes, the providing unit 134 may provide a staple food or a side dish for diabetes. In this way, the providing unit 134 of the information processing device 100 according to the embodiment can suggest appropriate products based on the pet's disease information.
[0131] In the above embodiment, the receiving unit 131 receives pet information input by a user, but the present invention is not limited to this. For example, in the item "type of product" shown in Fig. 2, the type of product may be input by reading a predetermined code attached to the staple food or side dish fed by the user using the camera function of the terminal device 10. The predetermined code may be a one-dimensional code such as a barcode, or a two-dimensional code such as a QR (Quick Response) code (registered trademark).
[0132] [6-9. 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.
[0133] 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, all or part of each component may be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0134] Furthermore, the above-described processes may be executed in any suitable combination within a range that does not cause inconsistency.
[0135] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, a calculation section can be read as calculation means or calculation circuit.
[0136] [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. 9. Fig. 9 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.
[0137] The arithmetic device 1030 operates based on programs stored in the cache 1040 or memory 1050, programs read from the input device 1020, etc., and executes various processes. The cache 1040 is a cache such as a RAM that temporarily stores data used by the arithmetic device 1030 for various calculations. The memory 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is a memory realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, etc.
[0138] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and may be realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. 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 realized by a USB, etc.
[0139] For example, the input device 1020 may be realized by a device that reads information from an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a 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, etc. The input device 1020 may also be realized by an external storage medium such as a USB memory.
[0140] The network IF 1080 has a function of receiving data from other devices via the network N and sending it to the arithmetic device 1030, and also a function of transmitting data generated by the arithmetic device 1030 to other devices via the network N.
[0141] Here, the arithmetic device 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 device 1030 loads a program from the input device 1020 or the 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 device 1030 of the computer 1000 executes the program loaded onto the cache 1040 to realize the function of the control unit 130.
[0142] Although the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the embodiments of the present application can be embodied in other forms that include the aspects described in the Disclosure of the Invention section and various modifications and improvements based on the knowledge of those skilled in the art. [Explanation of symbols]
[0143] N Network 1. Information Processing Systems 10 Terminal Equipment 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 Pet information storage unit 123 Theoretical value information storage unit 124 Product information storage section 130 Control Unit 131 Reception 132 Calculation Unit 133 Selection Section 134 Provision Department
Claims
1. a calculation unit that calculates the calorific value of food ingested by a pet based on intake information regarding the intake of the pet included in pet information regarding the pet kept by the user; a provision unit that provides the user with product information about side dishes selected based on the difference between the calorie value and a theoretical value of the total calorie amount of food that needs to be ingested within a predetermined period, the theoretical value being based on attribute information related to the attributes of the pet included in the pet information, the side dish product having a calorie value corresponding to the difference between the calorie value and the theoretical value; An information processing device comprising:
2. The providing unit Providing the user with product information corresponding to the time when the pet information was received from the user 2. The information processing apparatus according to claim 1, wherein:
3. The providing unit Providing the user with product information according to the time when the pet ingested food, as indicated by the pet information.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
4. The providing unit Whether or not the pet needs to be fed is determined based on whether or not the calorific value is lower than the theoretical value, and if the determination result indicates that the pet needs to be fed, the product information is provided to the user as a product for feeding the pet.
4. The information processing device according to claim 1, wherein the information processing device is a computer.
5. The providing unit and providing the user with suggested information indicating suggested actions to be taken regarding the pet depending on whether the calorific value is equal to or greater than the theoretical value.
5. The information processing device according to claim 1, wherein:
6. The providing unit As the suggested information, suggestions regarding walking a pet are provided to the user.
6. The information processing apparatus according to claim 5,
7. The calculation unit Calculating feeding information indicating a feeding amount, which is an amount to feed the pet, based on the pet information; The providing unit The product information selected based on the feeding information is provided to the user.
7. The information processing device according to claim 1, wherein:
8. The providing unit The product information is provided as a benefit to the user based on posted information posted by the user on a predetermined service as the pet information, the posted information including information indicating feeding of the pet.
8. The information processing device according to claim 1, wherein the information processing device is a computer.
9. The providing unit When the number of posts indicated by the posted information is equal to or greater than a predetermined threshold, product information relating to a product of higher quality than the product indicated by the product information is provided to the user as the benefit.
9. The information processing apparatus according to claim 8,
10. The providing unit The necessity of a side dish is determined based on whether the calorie value is lower than the theoretical value, and if the determination result indicates that a side dish is necessary, the product information is provided to the user.
10. The information processing device according to claim 1, wherein:
11. The providing unit If the calorie value is equal to or greater than the theoretical value, a notice to reduce the side dish is further provided.
11. The information processing apparatus according to claim 10,
12. The providing unit As the product information, information on combinations of staple foods and side dishes is provided to the user.
12. The information processing device according to claim 1, wherein:
13. 1. A computer-implemented information processing method, comprising: a calculation step of calculating the calorific value of food ingested by a pet based on intake information regarding the intake of the pet included in the pet information regarding the pet kept by the user; a provision step of providing the user with product information about side dishes selected based on the difference between the calorie value and a theoretical value of the total calorie amount of food that needs to be ingested within a predetermined period, the theoretical value being based on attribute information related to the attributes of the pet included in the pet information, the side dishes having a calorie value corresponding to the difference between the calorie value and the theoretical value; An information processing method comprising:
14. a calculation step of calculating the calorific value of food ingested by a pet based on intake information regarding the intake of the pet included in the pet information regarding the pet kept by the user; a provision step of providing the user with product information about a side dish selected based on the difference between the calorie value and a theoretical value of the total calorie of food that needs to be ingested within a predetermined period, the theoretical value being based on attribute information related to the attributes of the pet included in the pet information, and the product information about the side dish showing a calorie value corresponding to the difference between the calorie value and the theoretical value; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Health analyzer of pet
JP2006318325A
Obesity preventing support system for pet
JP2009072157A
Feed management system for pet
JP2019000102A
Growing-up management system for pets
KR102188099B1
Information processing device, information processing method, and information processing system
WO2016185742A1