Information processing device, information processing system, information processing method and program
The information processing device and system address the lack of personalization in health support by analyzing user preferences and behaviors to generate tailored health advice, enhancing user engagement and effectiveness.
Patent Information
- Application Number
- JP2024507319
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-16
- Publication Date
- 2025-09-17
- Estimated Expiration
- 2042-03-16
AI Technical Summary
Existing health support systems fail to consider individual preferences for ideal health conditions and body shapes, leading to inadequate personalized health advice.
An information processing device and system that analyze the discrepancy between a user's current health state and their preferred target health state, generating tailored health advice based on behavioral history and deviation, using biometric authentication to track and personalize recommendations.
Encourages users to take appropriate actions towards their preferred health goals by providing personalized and actionable advice based on their preferences and behaviors.
Smart Images

Figure 0007740509000001 
Figure 0007740509000002 
Figure 0007740509000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium. [Background technology]
[0002] In recent years, computer systems that provide health support have been attracting attention. For example, Patent Document 1 discloses a support system that compares the amount of each nutrient already ingested, calculated from the user's dietary information, with the amount of each nutrient that should be ingested, and proposes an eating menu suitable for eliminating excess or deficiency of each nutrient. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-089703 Summary of the Invention [Problem to be solved by the invention]
[0004] In the support system described in Patent Document 1, the amount of each nutrient that should be ingested is set using living environment and age as parameters. However, because ideal health conditions and ideal body shapes vary depending on individual preferences, it is desirable to take into account the preferred target health conditions.
[0005] In view of the above-mentioned problems, the object of the present disclosure is to provide an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium that are capable of encouraging a user to take appropriate action while taking into account the user's preferred target health state. [Means for solving the problem]
[0006] An information processing device according to one aspect of the present disclosure includes: an analysis means for analyzing a discrepancy between a user's current health state and the health goal information indicating the user's target health state, the health goal information being received from a user terminal used by the user; and a generating means for generating health advice information for the user based on the magnitude of the deviation and the user's behavior history; an output control means for outputting the health advice information; Equipped with.
[0007] An information processing system according to one aspect of the present disclosure includes: an information processing device; an information terminal that transmits behavior information relating to the user's behavior to the information processing device; Equipped with The information processing device includes: an analysis means for analyzing a discrepancy between the user's current health state and the health goal information indicating the user's target health state, the health goal information being received from the user terminal used by the user; and a generating means for generating health advice information for the user based on the magnitude of the deviation and a history of behavioral information of the user received from the information terminal; an output control means for outputting the health advice information; It has.
[0008] An information processing method according to one aspect of the present disclosure includes: analyzing a discrepancy between the user's current health state and target health information indicating the user's target health state, the target health information being received from a user terminal used by the user; generating health advice information for the user based on the magnitude of the deviation and the user's behavioral history; The health advice information is output.
[0009] According to one aspect of the present disclosure, there is provided a non-transitory computer-readable medium, comprising: an analysis function for analyzing a discrepancy between a user's current health state and target health information indicating the user's target health state, the target health information being received from a user terminal used by the user; and a generation function for generating health advice information for the user based on the magnitude of the deviation and the user's behavior history; an output control function for outputting the health advice information; A program for realizing the above on a computer is stored. [Effects of the Invention]
[0010] The present disclosure provides an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium that are capable of encouraging a user to take appropriate action while taking into consideration the user's preferred target health state. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is a block diagram showing a configuration of an information processing device according to a first embodiment. [Figure 2] 1 is a flowchart showing the flow of an information processing method according to the first embodiment. [Figure 3] FIG. 10 is a block diagram showing the overall configuration of an information processing system according to a second embodiment. [Figure 4] FIG. 10 is a block diagram showing the configuration of a face authentication device according to a second embodiment. [Figure 5] 10 is a flowchart showing the flow of face information registration processing according to the second embodiment. [Figure 6] 10 is a flowchart showing the flow of face authentication processing according to the second embodiment. [Figure 7] FIG. 10 is a block diagram showing the configuration of a user terminal according to the second embodiment. [Figure 8] FIG. 10 is a block diagram showing the configuration of a store terminal according to a second embodiment. [Figure 9] FIG. 10 is a block diagram showing the configuration of a server according to a second embodiment. [Figure 10]FIG. 10 is a sequence diagram showing the flow of a member registration process according to the second embodiment. [Figure 11] FIG. 10 is a sequence diagram showing the flow of a recording process of behavior information according to the second embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of output processing according to the second embodiment. [Figure 13] FIG. 11 is a diagram illustrating an example of a display on a user terminal according to the second embodiment. [Figure 14] FIG. 11 is a sequence diagram showing the flow of output processing according to the third embodiment. [Figure 15] FIG. 11 is a diagram showing an example of a display on a user terminal according to the third embodiment. [Figure 16] FIG. 11 is a diagram showing an example of a display on a user terminal according to the third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are designated by the same reference numerals, and for clarity of explanation, duplicate explanations will be omitted as necessary.
[0013] In this specification, the term "present" may refer not only to the present time, but also to a concept that includes a period within a predetermined period from the present time.
[0014] <Embodiment 1> First, a first embodiment of the present disclosure will be described. Fig. 1 is a block diagram showing the configuration of an information processing device 10 according to the first embodiment. The information processing device 10 is configured with one or more computers, and supports a user in achieving a target health state.
[0015] The information processing device 10 is connected to a network (not shown). The network may be wired or wireless. A user terminal (not shown) used by a user is also connected to the network.
[0016] The information processing device 10 includes an analysis unit 14, a generation unit 15, and an output control unit 16.
[0017] The analysis unit 14 is also referred to as an analysis means. The analysis unit 14 analyzes the discrepancy between the target health state indicated by the target health information received from the user terminal and the user's current health state. The target health state is a health state that the user aims for and is set by the user. The target health information is information indicating the target health state. For example, the target health information may include at least one of the target weight, body fat percentage, chest circumference, waist circumference, and blood pressure. The target health information may also include a deadline for achieving the target health state. The current health state is the user's current health state. For example, the current health state may indicate at least one of the current weight, body fat percentage, chest circumference, waist circumference, and blood pressure.
[0018] The generation unit 15 is also referred to as a generation means. The generation unit 15 generates health advice information for the user based on the magnitude of the deviation in health status. The behavioral history is a history of behavioral information. The behavioral information is information about the user's behavior, particularly information about the user's behavior in a store. The behavior is food intake, exercise, sleep, etc. For example, the behavioral information includes at least one of food purchase data at a convenience store, food intake data at a cafeteria, measurement data related to exercise, and measurement data related to sleep. The health advice information is health advice for approaching a target health state. The health advice information includes information about at least one of recommended products, recommended meal menus, and recommended exercise menus.
[0019] This allows the generation of appropriate health advice information for achieving the desired target health state set by the user.
[0020] When generating health advice information for the user, the generating unit 15 also uses the user's behavior history.
[0021] For example, the analysis unit 14 may analyze the user's preferences from the user's behavior history, and the generation unit 15 may generate health advice information tailored to the user based on the magnitude of the deviation and the analysis results. By understanding the user's preferred behavior in this way, it is possible to propose advice that the user can actually follow.
[0022] Alternatively, for example, the analysis unit 14 may evaluate the user's behavioral history based on the magnitude of the deviation, and the generation unit 15 may generate health advice information based on the evaluation results. In this case, the health advice information may include the evaluation results of the behavioral history. This allows the user to understand whether the user's past behaviors are appropriate for achieving a target health state. The health advice information may also include information indicating areas of past behavior that should be improved. This allows the user to specifically understand which behaviors should be improved and how.
[0023] The output control unit 16 is also referred to as an output control means. The output control unit 16 outputs the health advice information to the user terminal. "Output" may mean simply transmitting the information, transmitting it for display, or transmitting it for audio output.
[0024] 2 is a flowchart showing the flow of the information processing method according to the first embodiment. First, the information processing device 10 receives health goal information from the user terminal (S11). Next, the analysis unit 14 of the information processing device 10 estimates a deviation in the health state based on the target health state indicated by the received health goal information and the user's current health state (S12). Next, the generation unit 15 generates health advice information for the user based on the magnitude of the deviation and the user's behavioral history (S13). Then, the output control unit 16 outputs the health advice information to the user terminal (S14).
[0025] As described above, the information processing device 10 according to the first embodiment provides the user with health advice information that takes into account the user's preferred target health state, and therefore can encourage the user to take appropriate action.
[0026] <Embodiment 2> Next, a second embodiment of the present disclosure will be described. The second embodiment is a specific example of the first embodiment. Fig. 3 is a block diagram showing the overall configuration of an information processing system 1000 according to the second embodiment. The information processing system 1000 is a computer system that supports a user in achieving a target health state.
[0027] The information processing system 1000 includes a face authentication device 100, an information processing device (hereinafter referred to as a server) 200, a user terminal 300, and one or more store terminals 400-1, 400-2, ..., 400-n. The devices and terminals are connected to each other via a network N. The network N is a wired or wireless communication line.
[0028] User terminal 300 is a personal computer, smartphone, tablet terminal, or other information terminal used by a user. User terminal 300 requests member registration from server 200 through user operation. When user terminal 300 receives health goal information input from the user, it transmits the health goal information to server 200. User terminal 300 also requests server 200 to output health advice information through user operation, and receives the health advice information from server 200 after identity authentication using facial recognition.
[0029] Each store terminal 400-1, 400-2, ..., 400-n is an information terminal installed in each store A-1, A-2, ..., An. As an example, the store is a restaurant or convenience store that provides food-related products or meal services, and the store terminal 400 is the store's cash register. Hereinafter, food-related products or meal services will also be referred to as items.
[0030] For example, when a user visits the store and purchases an item, the store terminal 400 first authenticates the user by facial authentication, and then transmits the purchase data to the server 200. The purchase data is an example of behavioral information.
[0031] The face authentication device 100 is an example of a biometric authentication device that performs biometric authentication based on biometric information. In the second embodiment, the face authentication device 100 is a face authentication device that stores facial feature information of multiple people. The face authentication device 100 registers the facial feature information of a user when the user registers as a member. At this time, the face authentication device 100 issues a user ID to the user. The user ID is information that identifies the user, such as a membership number. The face authentication device 100 also has a face authentication function that, in response to a face authentication request received from an external device, compares the facial image or facial feature information included in the request with the facial feature information of each user. The face authentication device 100 then returns the comparison result (face authentication result) to the server 200.
[0032] The server 200 is an example of the information processing device 10 of embodiment 1. The server 200 manages health goal information for each user.
[0033] The server 200 also collects purchase data of items by users from the store terminal 400 and stores the data as a behavioral history. For example, the server 200 receives purchase data of users whose faces have been successfully authenticated from the store terminal 400. The server 200 then performs payment based on the received purchase data and records the purchase data as a behavioral history.
[0034] Server 200 also provides health advice information to user terminal 300. For example, when server 200 receives a request to output health advice information from user terminal 300 of a user whose face has been successfully authenticated, server 200 generates health advice information for the user based on the target health state indicated by the user's health goal information, the current health state, and the behavioral history. Server 200 then transmits the health advice information to user terminal 300.
[0035] FIG. 4 is a block diagram showing the configuration of a face authentication device 100 according to the second embodiment. The face authentication device 100 includes a face information database (DB) 110, a face detection unit 120, a feature point extraction unit 130, a registration unit 140, and an authentication unit 150. The face information DB 110 stores a user ID 111 and facial feature information 112 of the user in association with each other. The facial feature information 112 is a collection of feature points extracted from a face image. The face authentication device 100 may delete the facial feature information 112 from the facial feature DB 110 in response to a request from a registered user of the facial feature information 112. Alternatively, the face authentication device 100 may delete the facial feature information 112 after a certain period of time has elapsed since the registration of the facial feature information 112.
[0036] The face detection unit 120 detects a face area included in a registration image for registering facial feature information, and supplies the detected face area to the feature point extraction unit 130. The feature point extraction unit 130 extracts feature points from the face area detected by the face detection unit 120, and supplies the facial feature information to the registration unit 140. The feature point extraction unit 130 also extracts feature points included in a face image received from the server 200, and supplies the facial feature information to the authentication unit 150.
[0037] The registration unit 140 issues a new user ID 111 when registering facial feature information. The registration unit 140 associates the issued user ID 111 with facial feature information 112 extracted from the registered image and registers them in the facial information DB 110. The authentication unit 150 performs facial authentication using the facial feature information 112. Specifically, the authentication unit 150 compares the facial feature information extracted from the facial image with the facial feature information 112 in the facial information DB 110. The authentication unit 150 returns a match of the facial feature information to the server 200. The match of the facial feature information corresponds to the success or failure of authentication. The match of the facial feature information (match present) refers to a case where the degree of match is equal to or greater than a predetermined value.
[0038] FIG. 5 is a flowchart showing the flow of face information registration processing according to the second embodiment. First, the face authentication device 100 acquires a registration image of the user included in a face registration request (S21). For example, the face authentication device 100 receives the face registration request via the network N from the server 200, which has received a member registration request from the user terminal 300. Note that the face authentication device 100 may also receive the face registration request directly from the user terminal 300. Next, the face detection unit 120 detects a face area included in the registration image (S22). Next, the feature point extraction unit 130 extracts feature points from the face area detected in step S22 and provides facial feature information to the registration unit 140 (S23). Finally, the registration unit 140 issues a user ID 111 and associates the user ID 111 with facial feature information 112, and registers the user ID 111 in the face information DB 110 (S24). The face authentication device 100 may receive the facial feature information 112 from the source of the face registration request, and register it in the face information DB 110 in association with the user ID 111.
[0039] FIG. 6 is a flowchart showing the flow of face authentication processing according to the second embodiment. First, the feature point extraction unit 130 acquires facial feature information for authentication (S31). For example, the face authentication device 100 receives a face authentication request from the server 200 via the network N and extracts facial feature information from the face image included in the face authentication request as in steps S21 to S23. Alternatively, the face authentication device 100 may receive the facial feature information from the server 200. Next, the authentication unit 150 compares the acquired facial feature information with the facial feature information 112 in the face information DB 110 (S32). If the facial feature information matches, that is, if the degree of match between the facial feature information is equal to or greater than a predetermined value (Yes in S33), the authentication unit 150 identifies the user ID 111 of the user whose facial feature information matches (S34). Then, the authentication unit 150 returns to the server 200 a notification that face authentication was successful and the identified user ID 111 as a face authentication result (S35). If there is no matching facial feature information (No in S33), the authentication unit 150 returns a message to the server 200 indicating that the facial authentication has failed as a facial authentication result (S36).
[0040] 7 is a block diagram showing the configuration of a user terminal 300 according to embodiment 2. The user terminal 300 includes a camera 310, a storage unit 320, a communication unit 330, a display unit 340, an input unit 350, and a control unit 360.
[0041] The camera 310 is an imaging device that takes pictures under the control of the control unit 360. The memory unit 320 is a storage device that stores programs for realizing each function of the user terminal 300. The communication unit 330 is a communication interface with the network N. The display unit 340 is a display device. The input unit 350 is an input device that accepts input from the user. The display unit 340 and the input unit 350 may be configured integrally, such as a touch panel. The control unit 360 controls the hardware that the user terminal 300 has.
[0042] 8 is a block diagram showing the configuration of a store terminal 400 according to embodiment 2. The store terminal 400 includes a camera 410, a storage unit 420, a communication unit 430, a display unit 440, an input unit 450, and a control unit 460.
[0043] The camera 410 is an imaging device that takes pictures under the control of the control unit 460. The memory unit 420 is a storage device that stores programs for realizing each function of the store terminal 400. The communication unit 430 is a communication interface with the network N. The display unit 440 is a display device. The input unit 450 is an input device that accepts input. The display unit 440 and the input unit 450 may be configured integrally, such as a touch panel. The control unit 460 controls the hardware that the store terminal 400 has.
[0044] 9 is a block diagram showing the configuration of the server 200 according to the second embodiment. The server 200 includes a storage unit 210, a memory 220, a communication unit 230, and a control unit 240.
[0045] The storage unit 210 is a storage device such as a hard disk, a flash memory, etc. The storage unit 210 stores a program 211, a user DB 212, a behavior history DB 213, and a product information DB 214. The program 211 is a computer program in which the processing of the information processing method according to the second embodiment is implemented.
[0046] The user DB 212 is a database that stores user information of members. Specifically, the user DB 212 stores user information 2122, health goal information 2123, and health checkup results 2124 in association with a user ID 2121. The user information 2122 includes, for example, attribute information, account information for payment, and contact information such as a telephone number and an email address. The health goal information 2123 is information indicating a health goal specified by the user. The health checkup results 2124 are the results of the user's health checkup and are information that forms the basis of the user's current health condition. The health checkup results 2124 may also include information on the date of the checkup. Note that the user ID is associated with facial feature information in the face information DB 110 of the face recognition device 100, and therefore the user information 2122, health goal information 2123, and health checkup results 2124 are associated with the facial feature information via the user ID.
[0047] The behavioral history DB 213 is a database that stores the behavioral history of each user. Specifically, the behavioral history DB 213 stores a purchase time / store 2132, purchase data 2133, and ingested nutrients 2134 in association with a user ID 2131. The purchase time / store 2132 is the purchase time of the item and the store ID of the store where the item was purchased. The purchase data 2133 is the type, quantity, price, etc. of the purchased item. The ingested nutrients 2134 indicates the amount of nutrients and calories expected to have been ingested by eating. Note that the user ID is associated with facial feature information in the face information DB 110 of the face recognition device 100, and therefore the purchase time / store 2132, purchase data 2133, and ingested nutrients 2134 are associated with the facial feature information via the user ID.
[0048] The item DB 214 is a database that stores information about items that can be provided by registered stores. Specifically, the item DB 214 stores store IDs 2141 and item information 2142 for registered stores. The store IDs 2141 are information that identify stores. The item information 2142 is information about items that can be provided by the stores. The item information 2142 includes, for example, an item product number that indicates the type of item, and the amount of nutritional components and calories contained in the item.
[0049] The memory 220 is a volatile storage device such as a RAM (Random Access Memory), and is a storage area for temporarily storing information during operation of the control unit 240. The communication unit 230 is a communication interface with the network N.
[0050] The control unit 240 is a processor, i.e., a control device, that controls each component of the server 200. The control unit 240 loads the program 211 from the storage unit 210 into the memory 220 and executes the program 211. In this way, the control unit 240 realizes the functions of a registration unit 241, an authentication control unit 242, a settlement unit 243, an analysis unit 244, a generation unit 245, and an output control unit 246.
[0051] The registration unit 241 is also referred to as a registration means. The registration unit 241 registers various pieces of information about the user in various databases.
[0052] For example, when the communication unit 230 receives a member registration request including a registration image from the user terminal 300, the registration unit 241 transmits the face registration request to the face authentication device 100. Then, the registration unit 241 receives an issued user ID from the face authentication device 100 that has registered the facial feature information. The registration unit 241 also receives user information from the user terminal 300, and registers the issued user ID and the user information in the user DB 212 in association with each other.
[0053] Furthermore, when registration unit 241 receives health goal information from user terminal 300 of a registered user, registration unit 241 registers the health goal information in user DB 212 in association with the user ID.
[0054] Furthermore, when the registration unit 241 receives purchase data of a user whose face has been successfully authenticated from the store terminal 400, it associates the purchase data as behavioral history with the user ID and registers the purchase data in the behavioral history DB 213. At this time, the registration unit 241 may calculate the ingested nutritional components 2134 when the purchased item is ingested, and register this in the behavioral history DB 213 together with the purchase data.
[0055] The authentication control unit 242 is also referred to as authentication control means. The authentication control unit 242 identifies the user ID of the user by controlling face authentication based on the face image. Specifically, when the server 200 receives a face image from the user terminal 300 or the store terminal 400, the authentication control unit 242 transmits a face authentication request including the face image or facial feature information extracted from the face image to the face authentication device 100 via the network N. The authentication control unit 242 then obtains the face authentication result from the face authentication device 100. If the face authentication is successful, the authentication control unit 242 extracts the user ID from the face authentication result.
[0056] The settlement unit 243 is also referred to as a settlement means. The settlement unit 243 settles the purchase data of a user whose face has been successfully authenticated. Specifically, when the server 200 receives purchase data of a user whose face has been successfully authenticated from the store terminal 400, the settlement unit 243 reads out the account information of the user associated with the user ID extracted by the authentication control unit 242 from the user DB 212. The settlement unit 243 then settles the purchase data using the account information.
[0057] The analysis unit 244 is an example of the analysis unit 14 of embodiment 1. When the analysis unit 244 receives a request to output health advice information from the user terminal 300 of a user whose face has been successfully authenticated, the analysis unit 244 performs various analyses to generate the health advice information.
[0058] First, when the server 200 acquires the user's health checkup results from the user terminal 300, the analysis unit 244 estimates the user's current health condition based on the health checkup results and generates current health information. For example, if the health checkup results include results from a health checkup conducted within a predetermined period, the analysis unit 244 uses the health checkup results as the current health information. The health checkup results may be acquired from an application used by the user for daily health management. The health checkup results may also be the results of regular health checkups conducted by the user's company, in which case the health checkup results may be acquired from a device provided by the company.
[0059] The analysis unit 244 also reads out the health goal information 2123 associated with the user ID from the user DB 212. The analysis unit 244 then analyzes the deviation between the current health state and the target health state indicated by the health goal information. As an example, the analysis unit 244 compares the current weight with the target weight set by the user, and calculates the difference in weight as the deviation in the health state. Alternatively, the analysis unit 244 may compare the current values with the target values set by the user for multiple health items, and calculate a deviation index that comprehensively considers the differences for each item.
[0060] The analysis unit 244 then reads out the purchase data history associated with the user ID from the behavior history DB 213, and analyzes the preferences of the user from the purchase data history.
[0061] The generation unit 245 is an example of the generation unit 15 of embodiment 1. Based on the magnitude of deviation and the results of the preference analysis, the generation unit 245 selects recommended items to recommend to the user from items that can be provided by the store registered in the item DB 214. Then, the generation unit 245 generates item information related to the recommended items as health advice information.
[0062] For example, suppose the difference between the target weight set by the user and the user's current weight is equal to or greater than a predetermined threshold. In this case, the generation unit 245 sets a target calorie value per meal to compensate for the weight difference. The analysis unit 244 also analyzes the user's preferred cuisine genre from the user's purchase data history. As an example, suppose the analysis unit 244 analyzes that the user prefers Italian food to Japanese food. In this case, the generation unit 245 may select, as recommended items, menu items from Italian restaurants that have a calorie value equal to or less than the target calorie value, from among the items registered in the item DB 214.
[0063] The output control unit 246 is an example of the output control unit 16 of embodiment 1. The output control unit 246 transmits the health advice information generated by the generation unit 245 to the user terminal 300 that has issued the output request, and causes the user terminal 300 to display the health advice information.
[0064] FIG. 10 is a sequence diagram showing the flow of member registration processing according to the second embodiment. First, the user terminal 300 photographs the user U (S500), includes the registration image generated by photographing in a member registration request, and transmits the member registration request to the server 200 (S501). Then, the registration unit 241 of the server 200 includes the registration image included in the received member registration request in a face registration request and transmits the face registration request to the face authentication device 100 (S502). Then, the face authentication device 100 registers the user's face information (facial feature information) based on the registration image included in the received face registration request (S503). Then, the face authentication device 100 notifies the server 200 of the issued user ID (S504). Furthermore, the user terminal 300 accepts an input operation of user information from the user and transmits the user information to the server 200 (S505). At this time, the user information may include attribute information, account information, and contact information. The user terminal 300 then accepts an input operation of the health goal information from the user and transmits the health goal information to the server 200 (S506). The registration unit 241 of the server 200 associates the notified user ID, user information, and health goal information with each other and registers them in the user DB 212 (S507).
[0065] 11 is a sequence diagram showing the flow of the behavior information recording process according to the second embodiment. When a user visits a store and purchases an item, the store terminal 400 first photographs the user (S510). Then, the store terminal 400 transmits the facial image generated by photographing the user to the server 200 (S511).
[0066] The authentication control unit 242 of the server 200 transmits a face authentication request for the user's face region in the received face image to the face authentication device 100 (S512). Then, the face authentication device 100 performs face authentication on the user's face region in the face image included in the received face authentication request (S513). Here, it is assumed that there is a user ID for which face authentication has been successful. The face authentication device 100 transmits a face authentication result including a notice that face authentication was successful and the user ID to the server 200 (S514). At this time, the server 200 may notify the store terminal 400 whether face authentication was successful or not. Upon receiving the face authentication result, the authentication control unit 242 of the server 200 extracts the user ID from the face authentication result and identifies the user ID.
[0067] Next, the store terminal 400 transmits a request to the server 200 to record behavioral information, including the purchase data of the user whose face has been successfully authenticated (S515). The settlement unit 243 of the server 200, which has received the recording request, performs payment for the purchase data included in the recording request using the account information associated with the user ID in the user DB 212 (S516). The registration unit 241 also references the item information 2142 in the item DB 214 to estimate the type and amount of nutritional components of the purchased item (S517). The estimated type and amount of nutritional components are treated as ingested nutrients. The registration unit 241 then associates the purchase data and ingested nutrients with the user ID and registers them in the behavioral history DB 213 (S518).
[0068] 12 is a sequence diagram showing the flow of output processing according to embodiment 2. When a user requests health advice information, the user terminal 300 first photographs the user (S520). Then, the user terminal 300 transmits the facial image generated by photographing to the server 200 (S521).
[0069] The authentication control unit 242 of the server 200 transmits a face authentication request for the user's face region in the received face image to the face authentication device 100 (S522). Then, the face authentication device 100 performs face authentication on the user's face region in the face image included in the received face authentication request (S523). Here, it is assumed that there is a user ID for which face authentication has been successful. The face authentication device 100 transmits to the server 200 a face authentication result indicating that face authentication was successful and including the user ID (S524). At this time, the server 200 may notify the user terminal 300 whether face authentication was successful or not. Upon receiving the face authentication result, the authentication control unit 242 of the server 200 extracts the user ID from the face authentication result and identifies the user ID of the user.
[0070] Next, the user terminal 300 transmits an output request for health advice information to the server 200 (S525). The output request may include the health checkup results of the user whose face has been successfully authenticated.
[0071] Upon receiving the output request, the analysis unit 244 of the server 200 estimates the current health state based on the health check results (S526). The analysis unit 244 then reads out the health goal information associated with the user ID from the user DB 212 and estimates the discrepancy between the current health state and the health goal indicated by the health goal information (S527). The analysis unit 244 also reads out the purchase data history associated with the user ID from the behavior history DB 213 as a behavior history and analyzes the user's preferences from the behavior history (S528).
[0072] Next, the generation unit 245 estimates recommended items from the items registered in the item DB 214 based on the magnitude of the deviation in health state and the analysis results of the preferences (S529).The generation unit 245 then generates item information of the recommended items as health advice information (S530).The output control unit 246 then transmits the health advice information to the user terminal 300 that issued the output request (S531).
[0073] Upon receiving the health advice information, the user terminal 300 displays the health advice information on the display unit 340 (S532).
[0074] FIG. 13 is a diagram showing an example of the display of the user terminal 300 according to the second embodiment. The display unit 340 displays a daily restaurant menu recommended for user X. For example, in order for user X to lose weight to a target weight set by user X, the analysis unit 244 analyzes that it is necessary to keep daily calories below a predetermined amount. The analysis unit 244 also analyzes user X's purchase data to determine that user X likes Japanese food and desserts. The generation unit 245 then selects, as recommended items, a breakfast menu that includes nutritious bananas instead of dessert. The generation unit 245 also selects, from the Japanese food menus in the item DB 214, menu items (udon noodles with grated daikon radish and grilled fish set meal) for lunch and dinner that will keep daily calories below a predetermined amount.
[0075] The recommended items selected by the generation unit 245 may be limited to items from stores that the user frequently visits, stores related to the company to which the user belongs, or stores close to the user's current location.
[0076] A store that a user frequently uses may be a store that the user has used a predetermined number of times or more. The store that a user frequently uses may be estimated by the analysis unit 244 analyzing the purchase time and store in the behavior history DB 213.
[0077] A store close to the user's current location may be a store located within a predetermined distance range based on the location of the user terminal 300. The analysis unit 244 may estimate a store close to the user's current location based on the location information from the user terminal 300 and the location information of the store registered in the item DB 214.
[0078] According to the second embodiment, the server 200 provides the user with health advice information that takes into account the user's preferred health goal state, thereby encouraging the user to take appropriate actions. Furthermore, the server 200 can suggest advice that the user can actually follow by identifying the user's preferred actions from the user's behavior history.
[0079] In the second embodiment, if face authentication at a store is successful, purchase data is transmitted from the store terminal 400, and the purchase data is added to the behavior history in the server 200. This makes it possible to accumulate a behavior history that is authentic while reducing the workload on the user.
[0080] <Embodiment 3> Next, a third embodiment of the present disclosure will be described. In the second embodiment, the analysis results of the user's preferences are used as the basis for generating health advice information. However, in the third embodiment, the evaluation results of whether the behavioral history is appropriate as a behavior toward a target health state are used as the basis for generating health advice information. The evaluation results are obtained by the analysis unit 244 evaluating the user's behavioral history based on the magnitude of deviation.
[0081] 14 is a sequence diagram showing the flow of output processing according to embodiment 3. The steps shown in FIG. 14 include steps S540 to S542 instead of steps S528 to S529 in FIG.
[0082] In S540, the analysis unit 244, having estimated the deviation in health status, extracts ingested nutrients for a predetermined period associated with the user ID from the behavioral history DB 213 and aggregates the ingested nutrients. For example, the analysis unit 244 aggregates the amount of each type of nutrient. The analysis unit 244 then evaluates the user's behavioral history for the predetermined period based on the magnitude of the deviation and the aggregated ingested nutrients (S541). For example, if the user recently ate a lot of high-carbohydrate foods for lunch despite a large deviation from the target weight, the analysis unit 244 evaluates that the user's behavior is not appropriate for achieving the target health state.
[0083] Then, based on the evaluation result of the behavioral history, the generation unit 245 estimates recommended items from the items registered in the item DB 214 (S542). For example, if the analysis unit 244 evaluates that the carbohydrate intake amount at the most recent lunch is inappropriate, the generation unit 245 selects, as recommended items, from the lunch items registered in the item DB 214, items whose carbohydrate intake amount is equal to or less than the target carbohydrate intake amount.
[0084] The generation unit 245 then generates item information of the recommended items as health advice information (S530). The output control unit 246 then transmits the health advice information to the user terminal 300 that has requested the output (S531). The user terminal 300 that has received the health advice information displays the health advice information on the display unit 340 (S532).
[0085] 15 and 16 are diagrams showing an example of the display of the user terminal 300 according to the third embodiment. As shown in Fig. 15, the display unit 340 displays a graph indicating that the amount of carbohydrates consumed by user X at lunch in the past week exceeds the target carbohydrate intake amount as a result of the evaluation of the behavioral history. The display unit 340 also displays a message encouraging user X to limit carbohydrates at lunch. User X can then view recommended items shown in Fig. 16 by performing a selection operation.
[0086] As shown in FIG. 16, the display unit 340 displays, as recommended items, menu items that are equal to or less than the target carbohydrate intake amount from the menu of the employee cafeteria of the company to which the user X belongs.
[0087] As described above, according to the third embodiment, the server 200 evaluates the user's behavioral history and provides the user with the evaluation results. This allows the user to understand whether the user's past behaviors are appropriate for achieving a target health state. The server 200 also provides the user with health advice information generated based on the evaluation results. This allows the user to specifically understand which behaviors should be improved and how.
[0088] Note that any process in the present disclosure can be realized by causing a processor to execute a computer program.
[0089] In the above examples, the program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored on a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable medium or tangible storage medium includes random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disc (DVD), Blu-ray® disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device. The program may also be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, transitory computer-readable medium or communication medium includes electrical, optical, acoustic, or other forms of propagated signals.
[0090] It should be noted that the present disclosure is not limited to the above-described embodiments and can be modified as appropriate without departing from the spirit of the present disclosure. For example, in the above-described embodiments 2 and 3, the face authentication function is provided in the face authentication device 100, but the face authentication function may be provided in the server 200 instead of or in addition to the face authentication device 100.
[0091] Furthermore, in the above-described second and third embodiments, face authentication is used for personal authentication, but other biometric authentication may be used instead. Examples of other biometric authentication include fingerprint authentication, iris authentication, vein authentication, and gait authentication. In this case, instead of facial information such as a face image, fingerprint information, iris information, vein information, or gait information may be used as biometric information. Furthermore, instead of or in addition to the above-described biometric authentication, authentication using an IC card or a QR code (registered trademark) may be used for personal authentication.
[0092] In the above-described second and third embodiments, the server 200 transmits health advice information when an output request is received from the user terminal 300, but the server 200 may transmit health advice information regardless of a request from the user terminal 300. For example, the server 200 may periodically transmit health advice information to the user terminal 300 of each user. The server 200 may also detect that a user has entered a gym or a restaurant based on location information of the user terminal or location information of the terminal that captured the face image, and may transmit health advice information to the user terminal 300 using the detection of the entry as a trigger.
[0093] Although the health advice information is output to a user terminal in the above embodiment, it may also be output to a store terminal or other terminal. The generation unit 245 may vary the content of the health advice information depending on the type of the output terminal. For example, when a user undergoes facial authentication via a terminal installed in a gym or the like, the output control unit 246 may transmit health advice information regarding an exercise menu to the terminal if the facial authentication is successful. Furthermore, when a user undergoes facial authentication via a terminal installed in a cafeteria, a convenience store, or the like, the output control unit 246 may transmit health advice information regarding a meal menu or purchased items to the terminal if the facial authentication is successful.
[0094] In the above-described second and third embodiments, the store terminal 400 transmits the activity information recording request to the server 200, but the user terminal 300 may transmit the request instead of or in addition to the store terminal 400. For example, the user terminal 300 may transmit a activity information recording request including exercise measurement data to the server 200. At this time, the server 200 may register the measurement data and the estimated calorie expenditure in the activity history DB 213 in association with the user ID.
[0095] In the above-described second and third embodiments, the analysis unit 244 estimates the current health condition from the health check results. However, the analysis unit 244 may estimate the current health condition based on food purchase history or exercise history instead of or in addition to the health check results. The food purchase history is stored in the behavior history DB 213. The exercise history may include the number of steps and vital signs measured daily using a wearable device or the like, or an exercise history at the gym. The analysis unit 244 may acquire the exercise history from a wearable device, another terminal or application that manages the measurement results, or a management device or application that manages the user's exercise history at the gym.
[0096] In addition, in the above-described second embodiment, the generation unit 245 uses both the magnitude of deviation and the analysis results of preference as the basis for selecting recommended items, but it may also use either the magnitude of deviation or the analysis results of preference.
[0097] Furthermore, in the second embodiment, the analysis result of the user's preferences is used as a basis for generating the health advice information, and in the third embodiment, the evaluation result of the user's behavioral history is used. However, the generation unit 245 may generate the health advice information using both the analysis result of the user's preferences and the evaluation result of the user's behavioral history.
[0098] Furthermore, the server 200 may not only recommend recommended items to the user through health advice information, but may also allow the user to purchase a desired item from the recommended items in advance when the user selects the selected item on the user terminal 300. In this case, the checkout unit 243 of the server 200 may apply a discount when paying for the item. This effectively encourages the purchase of the recommended item. Identity authentication may then be performed at the store, and if the identity authentication is successful, the user may receive the pre-purchased item. Identity authentication when visiting the store may be biometric authentication, but other authentication methods may also be used since pre-purchasing does not require payment at the store. In the latter case, there is no need to install a device for acquiring biometric information, such as a camera, in the store.
[0099] A part or all of the above-described embodiments can be described as, but not limited to, the following supplementary notes. (Appendix 1) an analysis means for analyzing a discrepancy between a user's current health state and the health goal information indicating the user's target health state, the health goal information being received from a user terminal used by the user; and a generating means for generating health advice information for the user based on the magnitude of the deviation and the user's behavior history; an output control means for outputting the health advice information; An information processing device comprising: (Appendix 2) the analysis means analyzes the preferences of the user from the behavior history of the user; The generating means generates the health advice information based on the magnitude of the deviation and the result of the analysis. 2. The information processing device according to claim 1. (Appendix 3) the analysis means evaluates the behavioral history of the user based on the magnitude of the deviation; The generating means generates the health advice information based on the result of the evaluation. 3. The information processing device according to claim 1 or 2. (Appendix 4) The generating means selects recommended items from items that can be provided by a predetermined store based on the magnitude of the deviation and the user's behavior history, and generates information about the recommended items as the health advice information. 4. The information processing device according to claim 1. (Appendix 5) The system further includes a registration unit that, when receiving behavior information regarding the user's behavior from at least one of a store terminal and the user terminal, registers the user's behavior information as a behavior history in association with the user's identification information. 5. The information processing device according to any one of claims 1 to 4. (Appendix 6) The registration means receives the behavior information from at least one of the store terminal and the user terminal, and if biometric authentication of the user is successful, registers the behavior information of the user as a behavior history in association with identification information of the user. 6. The information processing device according to claim 5. (Appendix 7) The analysis means estimates the current health condition of the user based on the results of a health checkup. 7. An information processing device according to any one of claims 1 to 6. (Appendix 8) an information processing device; an information terminal that transmits behavior information relating to the user's behavior to the information processing device; Equipped with The information processing device includes: an analysis means for analyzing a discrepancy between the user's current health state and the health goal information indicating the user's target health state, the health goal information being received from the user terminal used by the user; and a generating means for generating health advice information for the user based on the magnitude of the deviation and a history of behavioral information of the user received from the information terminal; an output control means for outputting the health advice information; have Information processing system. (Appendix 9) Further, a biometric authentication device is provided to perform biometric authentication based on biometric information, The information processing device includes: an authentication control means for transmitting the biometric information of the user to the biometric authentication device in response to receiving the biometric information of the user from the information terminal and acquiring a biometric authentication result of the user from the biometric authentication device; a registration means for registering the behavioral information of the user received from the information terminal as a behavior history in association with the identification information of the user when the biometric authentication is successful; Further having 10. The information processing system of claim 8. (Appendix 10) analyzing a discrepancy between the user's current health state and target health information indicating the user's target health state, the target health information being received from a user terminal used by the user; generating health advice information for the user based on the magnitude of the deviation and the user's behavioral history; Outputting the health advice information Information processing methods. (Appendix 11) an analysis function for analyzing a discrepancy between a user's current health state and target health information indicating the user's target health state, the target health information being received from a user terminal used by the user; and a generation function for generating health advice information for the user based on the magnitude of the deviation and the user's behavior history; an output control function for outputting the health advice information; A non-transitory computer-readable medium storing a program for causing a computer to realize the above. [Explanation of symbols]
[0100] 10. Information processing equipment 14 Analysis Department 15 Generation part 16 Output control section 100 Facial Recognition Device 110 Face Information DB 111 User ID 112 Facial Feature Information 120 Face detection unit 130 Feature point extraction unit 140 Registration Department 150 Authentication Department 200 Information processing device (server) 210 Storage section 211 Program 212 User DB 2121 User ID 2122 User Information 2123 Target Health Information 2124 Health Check Results 213 Behavioral History DB 2131 User ID 2132 Purchase time / store 2133 Purchase Data 2134 Intake of nutrients 214 Item DB 2141 Store ID 2142 Item Information 220 memory 230 Communications Department 240 Control Unit 241 Registration Department 242 Authentication control section 243 Settlement Department 244 Analysis Department 245 Generation part 246 Output control section 300 User Terminals 310 Camera 320 Storage section 330 Communications Department 340 Display section 350 Input section 360 Control Unit 400 store terminals 410 Camera 420 Storage section 430 Communications Department 440 Display section 450 Input section 460 Control Unit 1000 Information Processing Systems
Claims
1. an analysis means for analyzing a discrepancy between a user's current health state and the health goal information indicating the user's target health state, the health goal information being received from a user terminal used by the user; and a generating means for generating health advice information for the user based on the magnitude of the deviation and the user's behavior history; an output control means for outputting the health advice information; An information processing device comprising: a registration means for receiving behavioral information regarding the user's behavior from a store terminal and, if biometric authentication of the user is successful, registering the user's behavioral information as a behavior history in association with the user's identification information.
2. the analysis means analyzes the preferences of the user from the behavior history of the user; The generating means generates the health advice information based on the magnitude of the deviation and the result of the analysis. The information processing device according to claim 1 .
3. the analysis means evaluates the behavioral history of the user based on the magnitude of the deviation; The generating means generates the health advice information based on the result of the evaluation.
3. The information processing device according to claim 1 or 2.
4. The generating means selects recommended items from items that can be provided by a predetermined store based on the magnitude of the deviation and the user's behavior history, and generates information about the recommended items as the health advice information. The information processing device according to claim 1 .
5. The analysis means estimates the current health condition of the user based on the results of a health checkup. The information processing device according to claim 1 .
6. an information processing device; an information terminal that transmits behavior information relating to the user's behavior to the information processing device; Equipped with The information processing device includes: an analysis means for analyzing a discrepancy between the user's current health state and the health goal information indicating the user's target health state, the health goal information being received from the user terminal used by the user; and a generating means for generating health advice information for the user based on the magnitude of the deviation and a history of behavioral information of the user received from the information terminal; an output control means for outputting the health advice information; An information processing system having a registration means for receiving behavioral information regarding the user's behavior from a store terminal and, if biometric authentication of the user is successful, registering the user's behavioral information as a behavior history in association with the user's identification information.
7. analyzing a discrepancy between the user's current health state and target health information indicating the user's target health state, the target health information being received from a user terminal used by the user; generating health advice information for the user based on the magnitude of the deviation and the user's behavioral history; outputting the health advice information; An information processing method for receiving behavioral information regarding the user's behavior from a store terminal and, if biometric authentication of the user is successful, registering the user's behavioral information as a behavior history in association with the user's identification information.
8. an analysis function for analyzing a discrepancy between a user's current health state and target health information indicating the user's target health state, the target health information being received from a user terminal used by the user; and a generation function for generating health advice information for the user based on the magnitude of the deviation and the user's behavior history; an output control function for outputting the health advice information; a registration function of receiving behavioral information regarding the user's behavior from a store terminal and, if biometric authentication of the user is successful, registering the behavioral information of the user as a behavior history in association with the user's identification information; A program to make the above happen on a computer.
Citation Information
Patent Citations
Supporting system
JP2014089703A
Target management system, target management server, and target management program
JP2019079389A
Information provision system and information provision program
JP2020194198A
Information processing device, information processing method, and program
WO2019116679A1