Food recommendation system, food recommendation method, and program
AssigneePanasonic Intellectual Property Management Co., Ltd.
InventorIsao Ueda
Life of this patent
Estimating the term…
Abstract
This food recommendation system includes: an acquisition unit that acquires in advance event data including identification information of a food eaten by a user, food type information including taste sensation information for classifying the food by taste sensation, and mealtime information; an extraction unit that calculates, by a time-series association analysis, a characteristic index including at least one of a support degree, a reliability degree, and a lift value related to the dietary habit of the user on the basis of the event data, and extracts a specific characteristic index corresponding to specific food type information input by the user; and a recommendation unit that outputs a food candidate that is proposed to the user on the basis of the specific characteristic index.
Claims9
A food recommendation system comprising:
- a communication device configured to communicate with a terminal;
- a storage device configured to store event data and analysis data;
- and
- a processor coupled to the storage device and the communication device and configured to perform operations comprising:
- acquiring in advance event data including dish identification information on a dish a user has eaten, dish type information including taste sensation information that classifies the dish by taste sensation, and meal time information, based on meal data received from the terminal via the communication device, and storing the event data in the storage device;
- extracting a specific characteristic index corresponding to specific dish type information input from the user by calculating a characteristic index including at least one of a support level, a confidence level and a lift value related to eating habits of the user through time-series association analysis based on the event data;
- and
- extracting, from the storage device, event data of a predetermined period and, for each of a plurality of analysis periods sequentially shifted within the predetermined period, calculating the characteristic index based on a combination of event data corresponding to an event A before a reference day and event data corresponding to an event B on the reference day, and generating analysis data including the event data corresponding to event A, the event data corresponding to event B, and the characteristic index, wherein
- the support level is a number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by a total number of data,
- the confidence level is the number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by a number of data including the event data corresponding to event B,
- the lift value is the number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by the number of data including the event data corresponding to event B, divided by a number of data including the event data corresponding to event A, and divided by the total number of data, and
- the operations further comprise outputting a dish candidate to be suggested to the user based on the specific characteristic index as suggestion data to the terminal via the communication device.
A food recommendation method performed by a processor coupled to a storage device and a communication device, comprising:
- receiving meal data from a terminal via the communication device;
- acquiring in advance event data including dish identification information on a dish a user has eaten, dish type information including taste sensation information that classifies the dish by taste sensation, and meal time information based on the meal data, and storing the event data in the storage device;
- extracting a specific characteristic index corresponding to specific dish type information input from the user by calculating a characteristic index including at least one of a support level, a confidence level and a lift value related to eating habits of the user through time-series association analysis based on the event data;
- and
- extracting, from the storage device, event data of a predetermined period and, for each of a plurality of analysis periods sequentially shifted within the predetermined period, calculating the characteristic index based on a combination of event data corresponding to an event A before a reference day and event data corresponding to an event B on the reference day, and generating analysis data including the event data corresponding to event A, the event data corresponding to event B, and the characteristic index, wherein
- the support level is a number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by a total number of data,
- the confidence level is the number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by a number of data including the event data corresponding to event B,
- the lift value is the number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by the number of data including the event data corresponding to event B, divided by a number of data including the event data corresponding to event A, and divided by the total number of data, and
- the method further comprises outputting a dish candidate to be suggested to the user based on the specific characteristic index as suggestion data to the terminal via the communication device.
A non-transitory computer-readable medium storing instructions that, when executed by a computer comprising a communication device, a storage device and a processor connected to the communication device and the storage device, cause the computer to execute:
- receiving meal data from a terminal via the communication device;
- acquiring in advance event data including dish identification information on a dish a user has eaten, dish type information including taste sensation information that classifies the dish by taste sensation, and meal time information based on the meal data, and storing the event data in the storage device;
- extracting a specific characteristic index corresponding to specific dish type information input from the user by calculating a characteristic index including at least one of a support level, a confidence level and a lift value related to eating habits of the user through time-series association analysis based on the event data;
- and
- extracting, from the storage device, event data of a predetermined period and, for each of a plurality of analysis periods sequentially shifted within the predetermined period, calculating the characteristic index based on a combination of event data corresponding to an event A before a reference day and event data corresponding to an event B on the reference day, and generating analysis data including the event data corresponding to event A, the event data corresponding to event B, and the characteristic index, wherein
- the support level is a number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by a total number of data,
- the confidence level is the number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by a number of data including the event data corresponding to event B,
- the lift value is the number of data in which the event data corresponding to event A and the event data corresponding to event B indicate the same combination divided by the number of data including the event data corresponding to event B, divided by a number of data including the event data corresponding to event A, and divided by the total number of data, and
- the instructions further cause the computer to execute outputting a dish candidate to be suggested to the user based on the specific characteristic index as suggestion data to the terminal via the communication device.
Dependencies are inferred from the claim text.