Information terminal, recording medium, information processing system, and information processing method
View Patent ↗In a life information system: a user specifies, in advance, a character string expressing an intent; a sentence relating to details of an article from purchase to consumption is received, the sentence having been input to an information terminal by means of speech or the like by the user in accordance with a rule for registering a nickname serving as a keyword for identifying the article; the intent of the user is identified from the sentence, and the nickname of the article is extracted; a table of a type corresponding to the intent of the user is selected from tables of different types storing user-specific data of a database; and the nickname of the article extracted from the sentence is associated with the nickname of the article registered for each user of the table.
1 . An information processing system comprising:
a memory; and
a processor in communication with the memory configured to:
receive a sentence related to an article input according to rules defined for a user;
identify an intention of the user by recognizing a predetermined character string of a plurality of predetermined character strings in the sentence for directing an action to a database;
extract a nickname of the article by recognizing a predetermined character string of a plurality of predetermined character strings from remaining character string in the sentence;
select, based on the identified intention of the user, a table of a type corresponding to the intention of the user from a plurality of tables of types;
extract data on a user-specific article by associating the nickname of the article extracted from the sentence with the nickname of the article registered for the user in the selected table; and
collectively update the database, wherein:
the rules defined for the user comprise (i) registering a user-specific character string representing the intention of the user for directing an action to the database in advance, (ii) registering the nickname, the nickname comprising a keyword for the user-specific article in the database in advance, and (iii) types of intention of the user including an acquisition record or a consumption record of articles,
and wherein the processor is further configured to receive data of a lifestyle habit event comprising an event relating to a state of the lifestyle habit, and a physical condition event comprising an event related to a state of the physical condition including occurrence date and time information of each event on a basis of an input by a user to an information terminal accessible by the user;
update a database based on the received data;
extract, with respect to the data of the physical condition event, the lifestyle habit event that occurred within an observation time on a basis of the occurrence time of the physical condition event;
associate a lifestyle habit item corresponding to the lifestyle habit event in an analysis target group for analyzing a cause of the physical condition event;
update a possibility degree value corresponding to the lifestyle habit item in the analysis target group from a most recent possibility degree value based on a past analysis result for the lifestyle habit item in the analysis target group;
extract the lifestyle habit item being the most probable cause of the physical condition from the database based on the result; and
send advice to the information terminal accessible by the user, wherein:
the lifestyle habit item comprises a type of the lifestyle habit,
the data of the lifestyle habit event includes information on the lifestyle habit item,
the possibility degree value comprises a numerical value indicating a degree of possibility that the lifestyle habit item is a cause of the physical condition event,
the observation time comprises a time set for observing occurrences of the physical condition event after the lifestyle habit event,
the occurrence date and time information is entered as a timestamp representing input date and time by a user, and
the occurrence date and time information can be replaced when otherwise inputted by a user,
wherein the received data is displayed on a confirmation screen or announced from a speaker of the information terminal accessible by the user, and in response to a user selection of a confirmation option on the confirmation screen or communication via voice to the information terminal, the database is updated based on the received data.
2 . The information processing system according to claim 1 , wherein the processor is further configured to:
register predetermined words or symbols in the database, and
extract the nickname of the article by dividing the remaining character strings by the predetermined words or symbols, wherein
the rules defined for the user comprise user-specific words or symbols for dividing sentences in advance.
3 . The information processing system according to claim 1 , wherein the processor is further configured to:
recognize a character string representing field of information about the article entered after the nickname of the article in the sentence;
extract following content of the field; and
record the content of the field related to the article corresponding to the nickname in the database.
4 . The information processing system according to claim 1 , wherein the processor is further configured to:
search for the plurality of predetermined character strings representing the intentions of the user from the sentence;
extract character strings dependent on each intention from each of the character strings before or after the plurality of predetermined character strings representing the intentions;
separate the sentence according to each of the intentions; and
associate the character strings in the divided sentences with the tables of types corresponding to the intentions of the user in the database respectively, according to the rule defined in advance for the user.
5 . The information processing system according to claim 1 , wherein the processor is further configured to:
convert a character string representing a date after the nickname of the article in the sentence for a purchase record or an inventory check into date data;
record the converted date data as a target consumption deadline in the corresponding table in the database; and
send information for displaying a list of target consumption deadline order of the articles to the information terminal accessible by the user.
6 . The information processing system according to claim 1 , wherein the processor is further configured to:
in response to a subject consumer owning a plurality of articles of the same article item, calculate a recommended consumption deadline for each article of the plurality of articles from (i) a shortest allowable consumption interval, the shortest allowable consumption interval comprising an interval at which the subject consumer consumes the article item, and (ii) a target consumption deadline for each article item, and the target consumption deadline is able to be different for each article; and
in response to an input result to the information terminal by the user, send information for displaying the recommended consumption deadline for each article to the information terminal accessible by the user.
7 . The information processing system according to claim 1 , wherein:
in response to a subject consumer owning a plurality of articles of the same article item, the processor is further configured to calculate a storable period of an article from a relationship between a consumption deadline and an acquisition date;
further calculate a maximum storable quantity of the articles to be kept for a subject consumer from a shortest allowable consumption interval, which is an interval at which the subject consumer consumes the article item; and
send information about the maximum storable quantity of the articles to the information terminal accessible by the user.
8 . The information processing system according to claim 1 , wherein the processor is further configured to, in response to an input result to the information terminal by the user,
record data of an article for a spot and a class in the database; and
send information for displaying an inventory list of the article for the spot or the class to the information terminal accessible by the user.
9 . The information processing system according to claim 1 , wherein the processor is further configured to, in response to an input result to the information terminal by the user,
record data of an article for a store or a brand in the database;
set a flag to the article data indicating a subject consumer is planning to purchase the article; and
send information to the information terminal accessible by the user to display the article planned to be purchased by the subject consumer according to the store or the brand.
10 . The information processing system according to claim 1 , wherein the processor is further configured to, in response to an input result to the information terminal by the user,
record data of an article for each store or brand in the database;
refer to information about the article accumulated in a knowledge base according to an inventory status of the article of a subject consumer recorded in the database; and
send information about recommended article to the information terminal accessible by the user.
11 . The information processing system according to claim 1 , wherein the processor is further configured to, based on an input by the user,
associate a menu with article data;
in response to the menu name input instead of the nickname of the article by the user, collectively update data of a plurality of articles associated with the menu;
in response to an input result to the information terminal by the user,
search a menu from nickname of associated article, or
search for associated article from a menu name; and
send a result of the search to the information terminal accessible by the user.
12 . The information processing system according to claim 1 , wherein the processor is further configured to:
specify a substance to be managed based on an input result to the information terminal by the user;
calculate an amount of the substance included in an article consumed by a subject consumer from a description regarding an amount of the article input by the user;
perform an analysis of a correlation between an intake amount of the substance and physical condition of the user; and
send a result of the analysis to the information terminal accessible by the user.
13 . The information processing system according to claim 12 , wherein the processor is further configured to calculate estimated cumulative amounts of the specific substance at each time point in a body of the subject consumer.
14 . The information processing system according to claim 12 , wherein the processor is further configured to predict physical condition of the subject consumer when the intake amount of the specific substance is increased or decreased by machine learning based on at least one of the subject consumer's past data or data stored in a knowledge base.
15 . The information processing system according to claim 1 , wherein the processor is further configured to:
convert, in response to a character string representing a date and a time before the character string representing the intention in the sentence input by the user, the character string into date and time data;
record the converted date and time data in the corresponding table of the database, in accordance with the intention of the user, as an occurrence date and time of a life event of a subject consumer, instead of the input time of the sentence input by the user; and
send information about the life event of the subject consumer for display on the information terminal accessible by the user.
16 . The information processing system according to claim 1 , wherein the processor is further configured to:
calculate target consumption quantity of the article for a period, based on an input of the user in advance to set a target consumption pace for an article to be managed;
compare, based on an input status of character strings in the sentence representing a nickname and a consumption quantity of an article consumed by a subject consumer to the information terminal by the user, an actual consumption result with the target consumption pace to obtain a comparison result; and
send the comparison result to the information terminal accessible by the user.
17 . The information processing system according to claim 1 , wherein the processor is further configured to:
calculate a cost of consumption for a period of time by recording a purchase price for articles in the database and assigning the recorded purchase price to consumption events during the period of time.
18 . The information processing system according to claim 1 , wherein the processor is further configured to:
recognize a character string representing a replacement, which is entered immediately after a nickname of an article in the sentence, and replace the nickname by an immediately following nickname.
19 . The information processing system according to 1 , wherein
the processor is further configured to obtain a physical condition level value comprising a value digitized in time series so as to represent a transition of degree of good or poor physical condition based on the data of the physical condition event.
20 . The information processing system according to 19 , wherein
the processor is further configured to extract the lifestyle habit item being the most probable cause of the physical condition from the database by determining a score representing magnitude of an effect of each the lifestyle habit item in the analysis target group at the time of the physical condition event on the physical condition, using the physical condition level value at the time of the physical condition event and the latest possibility degree values for the respective lifestyle habit item in the analysis target group corresponding to the lifestyle habit event extracted as an analysis target within the observation time.
21 . The information processing system according to 20 wherein the processor is further configured to:
determine the latest score by obtaining statistics of the past scores for each lifestyle habit item; and
extract the lifestyle habit item being the most probable cause of the physical condition from the database.
22 . The information processing system according to 19 , wherein
the processor is further configured to send data to the information terminal accessible by the user, based on a prior setting, for displaying periodically aggregated physical condition level values as a graph representing a trend in the physical condition of a subject consumer.
23 . The information processing system according to 1 , wherein in response to the user inputting a character string related to a specific lifestyle habit event for a lifestyle habit event having previously occurred, the processor is further configured to:
extract data of the lifestyle habit event including the input character string, and
data of a physical condition event within a predetermined time set by the user after a recorded occurrence time of the extracted lifestyle habit event; and
send the data to the information terminal accessible by the user.
24 . The information processing system according to 1 , wherein
the processor is further configured to:
refer to information of other consumers accumulated in a knowledge base;
analyze a correlation between data on the lifestyle habit event and data on the physical condition event based on the input by the user; and
send to the information terminal accessible by the user, on the basis of an analysis result, information about the lifestyle habit item affecting the physical condition of a subject consumer.
25 . The information processing system according to 1 , wherein
the processor is further configured to:
refer to the information of other consumers accumulated in a knowledge base; and
send to the information terminal accessible by the user, prediction timing at which a physical condition of a subject consumer will be affected after the lifestyle habit event of the subject consumer relating to the specific lifestyle habit item.
26 . The information processing system according to 1 , wherein
the data of the physical condition event input by the user is based on an arbitrary numerical value input by the user each time to represent a state of the physical condition of a subject consumer.
27 . The information processing system according to 1 , wherein
the processor is further configured to
divide the observation time according to state of occurrences of a plurality of the physical condition events in response to a plurality of physical condition events occurring within the observation time;
extract the lifestyle habit event that occurred within the respective divided observation time; and
associate the lifestyle habit item corresponding to the lifestyle habit event in the separate analysis target group for the respective physical condition event.
28 . The information processing system according to 1 , wherein
a rule provides that the same kind of physical condition event is counted only once within a certain time period, and
the processor is further configured to
determine the physical condition event to be an analysis target by giving priority to a physical condition event of higher level in response to a plurality of physical condition events being recorded within a certain time period;
extract the lifestyle habit event that occurred within the observation time with reference to the recorded occurrence time of the physical condition event; and
associate the lifestyle habit item corresponding to the lifestyle habit event in the analysis target group for analyzing the cause of the physical condition event.
29 . The information processing system according to 1 , wherein
the lifestyle habit comprises a meal content in response to a subject consumer using a restaurant or a ready-made food, and
the processor is further configured to treat the meal content of the subject consumer as the lifestyle habit item in response to the user inputting the meal content comprising at least one of the store name and the menu name.
30 . The information processing system according to 1 , wherein
a physical condition feature of a subject consumer is registered in advance, and
the processor is further configured to
distinguish data relating to a feature of the physical condition event that is input together with the registered physical condition feature; and
in response to an input result to the information terminal by the user, extract the lifestyle habit item causing the physical condition of the feature to be analyzed from the database.
31 . An information processing system comprising:
a memory; and
a processor in communication with the memory configured to:
receive a sentence related to a virtual item input according to rules defined for a user;
identify an intention of the user by recognizing a predetermined character string of a plurality of predetermined character strings in the sentence for directing an action to a database;
extract a nickname of the virtual item by recognizing a predetermined character string of a plurality of predetermined character strings from remaining character string in the sentence;
select, based on the identified intention of the user, a table of a type corresponding to the intention of the user from a plurality of tables of types;
extract data on the user-specific virtual item by associating the nickname of the virtual item extracted from the sentence with the nickname of the virtual item registered for the user in the selected table; and
collectively update the database, wherein
the rules defined for the user comprise (i) registering a user-specific character string representing the intention of the user for directing an action to the database in advance, (ii) registering the nickname, the nickname comprising a keyword for the user-specific virtual item in the database in advance, and (iii) types of intention of the user including an addition record or an application record of virtual items,
and wherein the processor is further configured to receive data of a lifestyle habit event comprising an event relating to a state of the lifestyle habit, and a physical condition event comprising an event related to a state of the physical condition including occurrence date and time information of each event on a basis of an input by a user to an information terminal accessible by the user;
update a database based on the received data;
extract, with respect to the data of the physical condition event, the lifestyle habit event that occurred within an observation time on a basis of the occurrence time of the physical condition event;
associate a lifestyle habit item corresponding to the lifestyle habit event in an analysis target group for analyzing a cause of the physical condition event;
update a possibility degree value corresponding to the lifestyle habit item in the analysis target group from a most recent possibility degree value based on a past analysis result for the lifestyle habit item in the analysis target group;
extract the lifestyle habit item being the most probable cause of the physical condition from the database based on the result; and
send advice to the information terminal accessible by the user, wherein:
the lifestyle habit item comprises a type of the lifestyle habit,
the data of the lifestyle habit event includes information on the lifestyle habit item,
the possibility degree value comprises a numerical value indicating a degree of possibility that the lifestyle habit item is a cause of the physical condition event,
the observation time comprises a time set for observing occurrences of the physical condition event after the lifestyle habit event,
the occurrence date and time information is entered as a timestamp representing input date and time by a user, and
the occurrence date and time information can be replaced when otherwise inputted by a user,
wherein the received data is displayed on a confirmation screen or announced from a speaker of the information terminal accessible by the user, and in response to a user selection of a confirmation option on the confirmation screen or communication via voice to the information terminal, the database is updated based on the received data.
32 . A method of information processing in an electronic device comprising a memory, and a processor in communication with the memory, the method comprising:
receiving a sentence related to an article input according to rules defined for a user;
identifying an intention of the user by recognizing a predetermined character string of a plurality of predetermined character strings in the sentence for instructing operation to a database;
extracting a nickname of the article by recognizing a predetermined character string of a plurality of predetermined character strings from remaining character string in the sentence;
selecting, based on the identified intention of the user, a table of a type corresponding to the intention of the user from a plurality of tables of types;
extracting data on the user-specific article by associating the nickname of the article extracted from the sentence with the nickname of the article registered for the user in the selected table; and
collectively updating the database, wherein:
the rules defined for the user comprise (i) registering a user-specific character string representing the intention of the user for directing an action to the database in advance, (ii) registering the nickname, the nickname comprising a keyword for the user-specific article in the database in advance, and (iii) types of intention of the user including an acquisition record or a consumption record of articles,
and wherein the method further comprising: receiving data of
a lifestyle habit event comprising an event relating to a state of the lifestyle habit, and
a physical condition event comprising an event related to a state of the physical condition
including occurrence date and time information of each event occurring from time to time on a basis of an input by a user to an information terminal accessible by the user;
updating a database based on the received data;
extracting, with respect to the data of the physical condition event, the lifestyle habit event that occurred within an observation time on a basis of the occurrence time of the physical condition event;
associating a lifestyle habit item corresponding to the lifestyle habit event in an analysis target group for analyzing a cause of the physical condition event;
updating a possibility degree value corresponding to the lifestyle habit item in the analysis target group from a most recent possibility degree value based on a past analysis result for the lifestyle habit item in the analysis target group;
extracting the lifestyle habit item being the most probable cause of the physical condition from the database based on the result; and
send advice to the information terminal accessible by the user, wherein:
the lifestyle habit item comprises a type of the lifestyle habit,
the data of the lifestyle habit event includes information on the lifestyle habit item,
the possibility degree value comprises a numerical value indicating a degree of possibility that the lifestyle habit item is a cause of the physical condition event,
the observation time comprises a time set for observing occurrences of the physical condition event after the lifestyle habit event,
the occurrence date and time information is entered as a timestamp representing input date and time by a user, and
the occurrence date and time information can be replaced when otherwise inputted by a user,
wherein the received data is displayed on a confirmation screen or announced from a speaker of the information terminal accessible by the user, and in response to a user selection of a confirmation option on the confirmation screen or communication via voice to the information terminal, the database is updated based on the received data.
33 . A non-transitory computer-readable recording medium in which a program is stored, which when executed by an electronic device comprising a memory, and a processor, causes the electronic device to perform operations comprising:
receiving a sentence related to an article input according to rules defined for a user;
identifying an intention of the user by recognizing a predetermined character string of a plurality of predetermined character strings in the sentence for instructing operation to a database;
extracting a nickname of the article by recognizing a predetermined character string of a plurality of predetermined character strings from remaining character string in the sentence;
selecting, based on the identified intention of the user, a table of a type corresponding to the intention of the user from a plurality of tables of types;
extracting data on the user-specific article by associating the nickname of the article extracted from the sentence with the nickname of the article registered for the user in the selected table; and
collectively updating the database, wherein:
the rules defined for the user comprise (i) registering a user-specific character string representing the intention of the user for directing an action to the database in advance, (ii) registering the nickname, the nickname comprising a keyword for the user-specific article in the database in advance, and (iii) the types of intention of the user including an acquisition record or a consumption record of articles, and wherein operations of the electronic device further comprising:
receiving data of
a lifestyle habit event comprising an event relating to a state of the lifestyle habit, and
a physical condition event comprising an event related to a state of the physical condition
including occurrence date and time information of each event occurring from time to time on a basis of an input by a user to an information terminal accessible by the user;
updating a database based on the received data;
extracting, with respect to the data of the physical condition event, the lifestyle habit event that occurred within an observation time on a basis of the occurrence time of the physical condition event;
associating a lifestyle habit item corresponding to the lifestyle habit event in an analysis target group for analyzing a cause of the physical condition event;
updating a possibility degree value corresponding to the lifestyle habit item in the analysis target group from a most recent possibility degree value based on a past analysis result for the lifestyle habit item in the analysis target group;
extracting the lifestyle habit item being the most probable cause of the physical condition from the database based on the result; and
send advice to the information terminal accessible by the user, wherein:
the lifestyle habit item comprises a type of lifestyle habit,
the data of the lifestyle habit event includes information on the lifestyle habit item,
the possibility degree value comprises a numerical value indicating a degree of possibility that the lifestyle habit item is a cause of the physical condition event, and
the observation time comprises a time set for observing occurrences of the physical condition event after the lifestyle habit event,
the occurrence date and time information is entered as a timestamp representing input date and time by a user, and
the occurrence date and time information can be replaced when otherwise inputted by a user,
wherein the received data is displayed on a confirmation screen or announced from a speaker of the information terminal accessible by the user, and in response to a user selection of a confirmation option on the confirmation screen or communication via voice to the information terminal, the database is updated based on the received data.