Information provision system, information provision method, and storage medium
11798053 · 2023-10-24
Assignee
Inventors
Cpc classification
G06F16/9535
PHYSICS
International classification
Abstract
Provided is an information provision system which determines preference of a user based on a dialogue with the user utilizing an Internet shopping site and determines a recommended commodity based on the determined preference. An information provision server in an information provision system receives utterance (input) by a user utilizing an Internet shopping site via a user terminal and provides a response thereto onto the user terminal, thereby performing control so as to have a conversation with the user. Further, based on the input by the user and user attributes, the information provision server determines a user type of the user and when a recommended commodity is presented to the user, determines the recommended commodity from among commodities purchased by other user whose user type is the same as the user type of the user.
Claims
1. An information provision server, comprising: a server system comprising one or more interconnected servers; and a CPU; wherein the server system includes 1) a first data repository associating predefined keywords with predefined picky-about items, the picky-about items being indicative of user preferences with respect to commodity aspects that affect a decision to purchase a commodity of a given desired-commodity category; 2) a second data repository associating each of predefined user types with predefined user attributes and with picky-about items selected from among the predefined picky-about items, 3) a member database storing therein member data, the member data including for each of a plurality of users of the information provision server a) a user type selected from among the predefined user types, b) user attributes selected from among the predefined user attributes, c) a set of scores associated with picky-about items selected from among the predefined picky-about items, and d) system interaction history including purchase history; 4) a commodity database storing therein information pertaining to a plurality of commodities that are available for purchase via the information provision server; and 5) a machine agent adapted to engage in natural language interaction with a user of the server system through an interface using information retrieved from one or more of the first data repository, the second data repository, the member database, and the commodity database; wherein the information provision server is configured to cause the CPU to execute steps including receiving input from a using user of the information provision server, the input obtained from the using user by a particular natural language interaction between the using user and the machine agent, the input comprising natural language text including one or more words and indicating a desired-commodity category; identifying within the input one or more inputted keywords from among the one or more words comprising the input; using data retrieved from the first data repository, determining picky-about items associated with the using user based on the inputted keywords, the picky-about items associated with the using user being selected from among the predefined picky-about items in the first data repository; using data retrieved from the second data repository and the member database, determining a user type associated with the using user based on 1) the using user's associated picky-about items, 2) the using user's attributes stored in the member database, and 3) the set of scores for the using user, and storing the using user's associated user type in the member database; searching the commodity database to identify one or more suggested commodities, said searching based on 1) the desired commodity category, 2) the inputted keywords identified within the input, and 3) the purchase history data stored in the member database for members having the same user type as the using user with respect to commodities of the same category as the desired-commodity category; transmitting an offer to the using user for the one or more suggested commodities; and updating over time the set of scores stored in the member database for the using user based on subsequently received and identified inputted keywords.
2. The information provision server of claim 1, wherein the suggested commodities are offered to the using user in a ranked manner.
3. The information provision server of claim 1, wherein the information provision server is further configured such that if the using user is a first-time user of the information provision server, the CPU causes the set of scores stored in the member database to be determined initially by performing an initial diagnostic test.
4. The information provision server of claim 1, wherein the predefined user attributes include age and gender of the users stored within the member database.
5. The information provision server of claim 1, wherein the set of scores stored in the member database for each user also includes a score indicative of a given user's tendency to accept recommendations from the information provision server.
6. The information provision server of claim 1, wherein the information provision server is further configured to cause the CPU to execute steps including receiving responsive input from the using user in response to the one or more suggested commodities being offered to the using user, the responsive input comprising one or more responsive words; and identifying within the responsive input one or more responsive keywords from among the one or more responsive words.
7. The information provision server of claim 6, wherein the information provision server is further configured to cause the CPU to execute steps including updating the one or more suggested commodities based on the responsive keywords; and causing to be offered to the using user the updated one or more suggested commodities.
8. The information provision server of claim 6, wherein the information provision server is further configured to cause the CPU to execute steps including pausing or terminating offering of suggested commodities to the using user based on time-related responsive keywords.
9. The information provision server of claim 8, wherein the information provision server is further configured to cause the CPU to execute steps including receiving a selection-indicating input indicating that the using user has selected a selected commodity from among the one or more suggested commodities; and storing in association with the using user, upon said pausing or terminating offering of suggested commodities, an identifier of the selected commodity.
10. The information provision server of claim 6, wherein the information provision server is further configured to cause the CPU to execute steps including receiving a selection-indicating input indicating that the using user has selected a selected commodity from among the one or more suggested commodities; determining whether the using user wishes to defer purchasing the selected commodity; and storing in association with the using user, upon determining that the using user wishes to defer purchasing the selected commodity, an identifier of the selected commodity.
11. The information provision server of claim 10, wherein whether the using user wishes to defer purchasing the selected commodity is determined based on time-related responsive keywords.
12. The information provision server of claim 1, wherein the information provision server is further configured to cause the CPU to execute steps including receiving a selection-indicating input indicating that the using user has selected a selected commodity from among the one or more suggested commodities; and in response to receipt of the selection-indicating input, causing to be provided to the using user information obtained from the commodity database relating to the selected commodity.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
(39) Hereinafter, an information provision system 1 according to one embodiment of the present invention will be described with reference to the accompanying drawings.
(40)
(41) A user 10 inputs a character string into an input area of a predetermined WEB page displayed by a WEB browser which is executed on a user terminal 100 (refer to an upper portion in
(42) In addition, here, the predetermined WEB page displayed by the WEB browser is, for example, a WEB page (site) of the so-called Internet shopping in which commodities are sold on the Internet. The user 10 causes the user terminal 100 to display information pertinent to detailed information and a purchasing procedure of a commodity as a response from the information provision system 1 according to the present embodiment and confirms the displayed information, thereby performing a conversation related to the commodity and the purchasing procedure.
(43) It is to be noted that although in the present embodiment, the site of the Internet shopping on which the commodities are sold is described as an example, various sites on which convenience is provided for a user, such as sites of the Internet shopping on which services are provided and reservation or the like is made, are included as targets of the present invention.
(44) The character string inputted by the user is provided via a network 300 to the information provision system 1 by the WEB browser of the user terminal 100. Here, the network 300 is, for example, a network including the Internet.
(45) Upon receiving a character string from the user terminal 100, the information provision system 1 determines a character string (a response sentence in general) and a commodity (group) as a response corresponding to the character string and transmits this response via the network 300 to the user terminal 100. As described above, when the user 10 has input a character string in the input area of the WEB page, the response (character string) and information or the like related to a commodity corresponding thereto are displayed in an output area of the WEB page. For example, when the user 10 has input a question related to a commodity in the input area of the WEB page, an answer to the question is displayed in an response display area of the WEB page, and in some case, information or the like related to the commodity is displayed in an commodity display area.
(46) The information provision system 1 is configured to include an information provision server 200. The information provision server 200 is provided with an information provision management DB(database) 250 including member information data and commodity data. The information provision server 200 determines a character string having contents which are appropriate as a response corresponding to the input received from the user terminal 100 based on data stored in the information provision management DB 250 and transmits response data to the user terminal 100 to cause the character string of said response to be displayed in the response display area (a response display area of a WEB page displayed by the WEB browser executed on the user terminal 100).
(47) In addition, in response to the input received from the user terminal 100, the information provision server 200 determines information related to a recommended commodity by using this information provision management DB 250 and transmits response data to the user terminal 100 to cause the information related to the commodity (group) to be displayed in the commodity display area (a commodity display area of a WEB page displayed by the WEB browser executed on the user terminal 100).
(48) Functions of the information provision server 200 and contents of the information provision management DB 250 will be described later in details.
(49) Here, when the information provision system 1 is provided as a system which can be used by unspecified users, as the user 10, general users who ask questions to companies and organizations (related to commodities, services, and the like thereof) which provide WEB sites are supposed, and the user terminal 100 is a PC (personal computer) or the like in general which can be connected to the Internet or the like and the user 10 has.
(50) In
(51) It is to be noted that the information provision server 200 according to the present embodiment also has a function of a WEB server which is operable to perform data transmission and reception by a WEB browser executed on the user terminal 100 and a protocol such as HTTP and to cause said WEB browser to display a predetermined WEB page.
(52) In addition, although the information provision server 200 is shown as one computer here, the information provision server 200 can also be configured as a plurality of computers, thereby allowing the same function to be shared and executed by the plurality of computers. In addition, the information provision management DB 250 can also be configured such that the data stored therein is divided into various units to be shared by a plurality of sites and computers.
(53) Further, in the present embodiment, a plurality of information provision servers 200 can be arranged, and each of the information provision servers 200 is associated with one Internet shopping site or one site of a company providing commodities or the like. One Internet shopping site can also be subdivided to be realized by the plurality of information provision servers 200. Conversely, functions of a plurality of Internet shopping sites can also be realized by one information provision server 200.
(54)
(55) On the top screen 110, a top screen display part 111 is arranged, and in an upper portion therein, a title is displayed and on a left side, a list of categories is displayed. The user 10 browses a variety of pieces of information displayed on this top screen display part 111 and clicks a linked text or image by using a mouse or the like, thereby causing information of a commodity to be displayed in a further detailed manner or conducting the procedure of purchasing a desired commodity. In addition, on a right side in the top screen display part 111, a concierge image 112 provided by the information provision system 1 according to the present embodiment is shown. The user 10 clicks this concierge image 112 by using the mouse or the like to select the concierge image 112, whereby the user 10 can have a conversation (the information provision system 1 responds to an input from the user 10) with the information provision system 1 with respect to the purchase of a commodity and the like.
(56) In the information provision system 1 according to the present embodiment, the concierge image 112 represents a concierge (a guide or an agent) who provides the user 10 with a variety of pieces of information (by using artificial intelligence or the like).
(57)
(58) On the conversation screen 120 shown in
(59) Further, below the input part 124, a commodity display part 126 in which a list of commodities recommended by the information provision system 1 to the user 10 is displayed is arranged. In this example, in a commodity icon 126A, an image of a commodity S1 is shown, and therebelow, an “Add to Cart” button with which a commodity is put into a cart (a shopping basket temporarily used for purchasing) is displayed. In addition, in a commodity icon 126B, an image of a commodity S2 is shown, and therebelow, an “Add to Cart” button with which a commodity is put into a cart is displayed; in a commodity icon 126C, an image of a commodity S3 is shown, and therebelow, an “Add to Cart” button with which a commodity is put into a cart is displayed; and in a commodity icon 126D, an image of a commodity S4 is shown, and therebelow, an “Add to Cart” button with which a commodity is put into a cart is displayed.
(60) Upon clicking the commodity icon such as the commodity icon 126A by the mouse or the like, detailed information of the corresponding commodity is displayed.
(61) In the lowermost portion of the conversation screen 120, a button display part 128 is arranged, and in the button display part 128, a recommendation history button 128A, a conversation history button 128B, a HELP button 128C, and a Thanks button 128D are displayed. Here, the recommendation history button 128A is a button for displaying a recommendation history display screen (refer to
(62)
(63) On the recommendation history display screen 130 shown in
(64) In the lowermost portion of the recommendation history display screen 130, as with the conversation screen 120, a button display part 133 is arranged, and in the button display part 133, a “Speak with a concierge” button 133A, a conversation history button 133B, and a HELP button 133C are displayed. Here, the “Speak with a concierge” button 133A is a button to shift to a mode in which a conversation with the concierge is made; and the conversation history button 133B and the HELP button 133C are the same as the conversation history button 128B and the HELP button 128C of the conversation screen 120 shown in
(65)
(66) On the conversation history display screen 140 shown in
(67) In the lowermost portion of the conversation history display screen 140, as with the conversation screen 120 and the recommendation history display screen 130, a button display part 143 is arranged, and in the button display part 143, a “Speak with a concierge” button 143A, a recommendation history button 143B, and a HELP button 143C are displayed. The respective buttons are the same as those described with respect to the conversation screen 120 and the recommendation history display screen 130.
(68) Next, with reference to
(69) The user terminal 100 shown in
(70) When the user 10 has operated an input device such as a mouse, a keyboard, and a touch panel connected to the user terminal 100, the input control part 101 receives a signal generated by said operation as input information. The WEB browser 102 displays a specified WEB page and causes the input information received by the input control part 101 to be displayed in an input area of the WEB page. In addition, in response to the operation by the user 10 (for example, clicking or the like of the “Speak” button 125 functioning as the transmission button), an HTTP request is transmitted via the network I/F part 103 to the information provision system 1 functioning as a WEB server.
(71) Further, upon receiving HTML data or the like including response data via the network I/F part 103 from the information provision server 200 or the like of the information provision system 1, based on the data, a WEB page is displayed (a display of the WEB browser is updated).
(72) The network I/F part 103 is connected to the network 300 and controls data transmission and reception to and from the information provision server 200 or the like of the information provision system 1.
(73)
(74) The information provision server 200 shown in
(75) The response control part 203 further includes an input evaluation part 203A, a recommendation related data updating part 203B, and a response determination part 203C.
(76) In addition, the information provision server 200 is provided with an information provision management DB 250. The information provision management DB 250 includes dictionary data 251, member information data 261, commodity data 262, user type determination data 263, preferred commodity data 264, recommendation history data 271, purchase history data 272, conversation history data 273, scenario data 281, FAQ answer collection 282, HTML data 291, and image data 292.
(77) The input reception part 201 receives a character string inputted by the user 10 onto the user terminal 100 via the network 300 and the network I/F part 207, for example, according to a protocol such as HTTP.
(78) The input analysis part 202 extracts key words through natural language processing using the dictionary data 251 (for example, key word extraction by a morphological analysis or the like is conducted).
(79) The input evaluation part 203A of the response control part 203 stores a conversation constituted of inputs from the user 10 and responses by the information provision system 1 and conducts conversion and supplementation of the extracted key words as needed.
(80) The recommendation related data updating part 203B of the response control part 203 determines a user type of the user 10 and updates as needed user attribute data used when the response determination part 203C determines recommended commodities for the user 10.
(81) The response determination part 203C of the response control part 203 determines recommended commodities and determines a response sentence and information provided for the user 10 in the form of responses from the concierge based on a responding policy.
(82) When the user 10 purchases a commodity, the commodity purchase control part 204 controls a procedure of purchasing and guiding of a procedure of purchasing by the response determination part 203C by using the scenario data 281 or the like. In addition, the commodity purchase control part 204 stores the commodity purchased by the user 10 in the purchase history data 272.
(83) The recommendation history and conversation history management part 205 stores recommended commodities determined by the response determination part 203C in the recommendation history data 271 and stores contents of the conversation by the user 10 and the concierge in the conversation history data 273. In addition, as shown in
(84) When an HTTP request is transmitted from the WEB browser on the user terminal 100 in response to the operation by the user 10, the WEB access control part 206 receives and analyzes this HTTP request, prepares data corresponding thereto, and sends a reply as an HTTP response to the WEB browser on the user terminal 100. The data sent as the HTTP response includes HTML data for, for example, displaying a recommended commodity, generated by the response determination part 203C of the response control part 203, and in addition thereto, HTML data generated for causing the recommendation history and conversation history management part 205 to display the recommendation history display screen 130 and the conversation history display screen 140. In addition, the data sent as the HTTP response also includes the HTML data 291 and the image data 292 in the information provision management DB 250. The HTML data 291 is HTML data for displaying a WEB page and the image data 292 is image data and moving image data displayed in the WEB page.
(85) The network I/F (interface) part 207 is connected to the network 300 and controls data transmission and reception to and from the user terminal 100 or the like.
(86) It is to be noted that although in the present specification, it is described that the variety of pieces of data including the member information data 261 and the like are stored in the information provision management DB 250, said variety of pieces of data can be stored as data having a variety of structures and formats including a table of a relational database and a flat file.
(87) In addition, the information provision server 200 can also be configured such that the information provision server 200 itself does not have at least one part of the data, which is shown as being stored in the information provision management DB 250 in
(88)
(89) The input evaluation part 203A stores a conversation constituted of inputs from the user 10 and responses by the information provision system 1 in the conversation history data 273. Further, the input evaluation part 203A converts, or complements, the extracted key word to a word which is easily hit upon searching, interprets said key word, and converts, or complements, said key word to be in the form so as to allow the information provision system 1 to easily handle said key word (for example, in the form in which the information provision system 1 easily utilizes the scenario data 281 and the like).
(90) The recommendation related data updating part 203B determines a user type of the user 10 based on the received utterance of the user 10 and data obtained from the member information data 261. Contents of the utterance of the user 10 can be obtained from the conversation history data 273 and can also be obtained via the input reception part 201 from the user terminal 100 at near-real-time timing. In addition, upon determining the user type, a key word and picky-about item correspondence table (refer to
(91) In addition, with reference to a variety of pieces of data including picky-about item scores and basic user types stored in the user type determination data 263, the preferred commodity data 264, the recommendation history data 271, the purchase history data 272, and the like, a user type can be determined. The determined user type of the user 10 is stored in the member information data 261 so as to be associated with said user 10.
(92) In addition, the recommendation related data updating part 203B stores and updates a variety of pieces of user attribute data as needed. For example, the recommendation related data updating part 203B stores picky-about item scores related to each user 10 as user type determination data 263. Further, the recommendation related data updating part 203B stores data of user preferred commodities, user preference targets, purchase examining commodities, a commodity browse history, and the like related to each user 10 as preferred commodity data 264. The user attribute data stored in this way, as described above, is used when the response determination part 203C determines a recommended commodity for a user 10.
(93) The response determination part 203C obtains a user type of the user 10 from the member information data 261, obtains information pertinent to purchased commodities related to a user whose user type is the same as the user type of the user 10 from the purchase history data 272, and based on these pieces of information, determines a recommended commodity to be presented to the user 10 from among commodities stored in the commodity data 262. The determined recommended commodity is stored in the recommendation history data 271.
(94) In addition, upon determining a recommended commodity, the response determination part 203C can determine a commodity appropriate for the user 10 by utilizing the conversation history data 273, the preferred commodity data 264, the recommendation history data 271, and the like. In addition, based on purchased commodities, purchase examining commodities, browsed commodities, and the like related to not only the user whose user type is the same as the user type of the user 10 but also a user of a user type similar thereto, recommended commodities can be determined.
(95) Further, with reference to the scenario data 281 and the like, the response determination part 203C determines a responding policy for the user 10 and determines contents of a response to the user 10 based on data such as the scenario data 281 and the FAQ answer collection. In addition, with reference to a variety of pieces of data such as the conversation history data 273, the member information data 261, the recommendation history data 271, the purchase history data 272, and the commodity data 262, based on these pieces of data, the response determination part 203C can determine the contents of a response. In the scenario data 281, response patterns corresponding to input patterns of the user 10 are defined, and based on these response patterns, the responding policy and the contents of a response are determined. The scenario data 281 includes knowledge data, and said knowledge data can be configured to be updated by learning through the conversation with the user 10.
(96) By the above-described response determination part 203C, the information provision system 1 not merely receives an input from the user 10 and returns a passive response in accordance with the contents thereof but also can output, to the user terminal 100, as a response an active question which draws out additional key words and information from the user 10 in order to determine recommended commodities and the like in a more specific manner with high precision.
(97) In addition, a scenario is configured such that users are purposefully guided to surplus inventory commodities in the information provision system 1 and commodities whose profitability ratios are high, thereby allowing said commodities to be presented as recommended commodities in a conversation with the user 10.
(98) It is to be noted that although in
(99)
(100) As shown in
(101) Among these items, the user ID, the user type, the purchase history, the purchase price, the number of times of visiting, and the degree of satisfaction are system setting items which are automatically set and updated by the information provision system 1, and the other items are user registration items which are registered when the user 10 makes membership registration.
(102) The user ID is an ID which is automatically numbered by the information provision system 1 when the user 10 initially makes the membership registration. The password is inputted by the user 10 upon logging-in and is set by the user 10 when the user 10 initially makes the membership registration.
(103) The information provision system 1 classifies respective users as user types based on contents of conversations of the users 10, member information such as sex and age, and the like. The user type is data (for example, “A”, “C”, and the like) indicating a user type determined for each of the respective users as belonging thereto. The determination of the above-mentioned user types will be described later in details.
(104) The name is a name of himself or herself which is set by the user 10 and may be a nickname or the like. The sex, the occupation, the age, the date of birth, the habitation area, the marriage, the hobbies, the interesting categories, the uninteresting categories, and the events of personal interest are selected from choices shown in the information provision system 1 to be set when the user 10 initially makes the membership registration or the like.
(105) In the purchase history, based on the purchase history data 272 in which the commodities so far purchased by the user 10 are recorded, for example, the commodities purchased last time, categories of often purchased commodities, and the like are set. In the purchase price, based on the above-mentioned purchase history data 272, for example, an average price of purchased commodities, a total amount of prices of purchased commodities, and the like are set.
(106) In the number of times of visiting, based on the conversation history data 273 in which a history of the conversation which the user 10 has so far had with the information provision system 1 is recorded, for example, data for distinguishing between a frequency of five to nine times and a frequency of ten times or more is set. In the degree of satisfaction, for example, a number of times at which the Thanks button 128D displayed on the conversation screen 120 shown in
(107)
(108) As shown in
(109) In the commodity category, categories classified by a plurality of criteria can be included. For example, the commodity category can be configured so as to include commodity categories by basic classification based on commodity classification and by-purpose categories by classification based on purposes of using commodities.
(110) The detailed information is, for example, information pertinent to content quantities, ingredients, explanation about commodities, and the like. The recommendation information includes words of recommending said products, seasonal recommendation messages, and the like, which can also be prepared by each maker and each Internet shop. The discount information is information pertinent to discount and campaigns, which an Internet shop prepares and adds. The discount information may be associated with a plurality of commodity groups, a predetermined category, and other classification, instead of each commodity.
(111) In the customer information, for example, customers' comments and purchasers' use feeling are stored for each commodity. In the new model information, for example, new models of commodities and information pertinent to the new models are stored. In the economy-size model, for example, commodity IDs of economy-size commodity models, which are commodities with larger economy sizes, are stored.
(112) Next,
(113) In
(114) For example, a first recommended commodity is a commodity belonging to a category which the user 10 is currently browsing in a WEB page and is determined by identifying a commodity which ranks first among commodities purchased by the other user whose user type is the same as the user type of this user 10. It is to be noted that as in the conversation display part 121 of the conversation screen 120 shown in
(115) A second recommended commodity is a commodity belonging to the category which the user 10 is currently browsing in the WEB page and is determined by identifying a commodity which ranks second among the commodities purchased by the other user whose user type is the same as the user type of this user 10.
(116) A third recommended commodity is a commodity not belonging to the category (daringly) which the user 10 is currently browsing in the WEB page and is determined by identifying a commodity which ranks first among commodities purchased by the other user whose user type is the same as the user type of this user 10.
(117) A fourth recommended commodity is a commodity not belonging to the category (daringly) which the user 10 is currently browsing in the WEB page and is determined by identifying a commodity which ranks second among the commodities purchased by the other user whose user type is the same as the user type this user 10.
(118) A fifth recommended commodity is determined without identifying a category particularly and by randomly selecting one from among commodities purchased by the other user whose user type is the same as the user type of this user 10.
(119) As described above, in the information provision system 1 according to the present embodiment, based on the purchase information related to other user whose user type is the same as the user type of the user 10 (for example, information pertinent to what commodities the user 10 is interested in), recommended commodities can be determined. As the purchase information, information pertinent to commodities actually purchased by other user (including hot-selling ranking or the like) is included. In addition, information pertinent to behavior of other user before purchasing such as information pertinent to commodities browsed in a WEB page and information pertinent to commodities which are examined for the purchase in the conversation with the information provision system 1 is also included as the purchase information.
(120) Next, with reference to
(121)
(122) For example, when the user 10 utters key words, “marine-taste”, “adorable”, and “it is cool” in a conversation with the concierge, the user 10 is evaluated as being picky about a design, and said user is associated with a picky-about item of a “design” (NO. 1).
(123) In addition, when the user 10 utters key words, “ecological”, “quick”, and “excellent effect” in a conversation with the concierge, the user 10 is evaluated as being picky about functionality, effect, and efficacy, and said user is associated with a picky-about item of “functionality, effect, and efficacy” (NO. 2).
(124) Hereinafter, similarly as shown in the key word and picky-about item correspondence table in
(125)
(126) For example, when a user 10 whose picky-about item is evaluated to be a picky-about item NO. 1 (design) with reference to the key word and picky-about item correspondence table in
(127) In addition, when a user 10 whose picky-about item is evaluated to be a picky-about item NO. 2 (functionality, effect, and efficacy) with reference to the key word and picky-about item correspondence table in
(128) Hereinafter, similarly, based on the picky-about items evaluated with reference to the key word and picky-about item correspondence table in
(129)
(130) In addition, as shown in
(131) In addition, since the user type of a user 10 shows attributes of a user, a plurality of user types can also be set for each user 10. In addition, since the utterance of the user 10 is accumulated each time the user 10 accesses the information provision system 1, such contents of the utterance are extracted at predetermined timing and a user type or user types can also be thereby re-examined.
(132)
(133) First, at step S11, the information provision server 200 of the information provision system 1 receives an input (utterance) of the user 10 from the user terminal 100 and through the natural language processing or the like using the dictionary data 251 or the like, extracts key words from the input. Next, at step S12, it is determined whether or not key words to be extracted are present. When the key words are not present (NO at step S12), the processing is finished.
(134) When the key words are present (YES at step S12), at step S13, it is determined whether or not the extracted key words correspond to any of the picky-about items (that is, it is determined whether or not any picky-about item corresponding to any of key words is present with reference to the key word and picky-about item correspondence table in
(135) When the extracted key words correspond to any of the picky-about items (YES at step S13), at step S14, frequencies at which key words correspond any of the picky-about items are totalized for each user. The totalized frequencies of the picky-about items are stored, for example, as the user type determination data 263.
(136) Thereafter, at step S15, it is determined whether or not the totalized frequencies of the picky-about items satisfy predetermined criteria. When the predetermined criteria are not satisfied (NO at step S15), the processing returns to step S11 and processing for the next key words is conducted. When the predetermined criteria are satisfied (YES at step S15), at step S16, with reference to the member information data 261, age and sex of the corresponding user 10 are obtained.
(137) Next, at step S17, with reference to the user type correspondence table (the user type correspondence table shown in
(138) Thereafter, at step S18, the determined user type is set as the corresponding user type of the user 10 in the member information data 261 (updated in a case where the determined user type has already been set).
(139) It is to be noted that although in this example, when the user 10 utters the key words corresponding to the picky-about items several times, it is determined that the predetermined criteria are satisfied, and these picky-about items are set as the picky-about items of the user 10, by employing a method other than this, based on the utterance of the user 10, picky-about items of the user 10 may be determined.
(140) Next, with reference to
(141)
(142) In addition, for the determination of the above-described recommended commodities, other criteria related to commodity categories can also be used and other criteria related to commodities purchased by other user whose user type is the same as the user type of the user 10 can also be used. Further, for the determination of the recommended commodities, criteria other than the criteria related to the commodity categories and other than the criteria related to the commodities purchased by the other user whose user type is the same as the user type of the user 10 can also be used.
(143) Further, in this example, the recommended commodities are determined based on the purchase information of other user whose user type is the same as the user type of the user 10. However, based on purchase information related to other user whose user type is similar to the user type of the user 10 and purchase information related to other user who is considered, from a predetermined viewpoint, to belong to the same classification as classification to which the user 10 belongs, recommended commodities can be determined. For example, as in the user type correspondence table shown in
(144) Next, with reference to a flowchart in
(145) First, at step S21, utterance of the user 10 is received, and from the utterance, recommendation timing is determined. In this processing, for example, from the utterance of the user 10, key words are extracted through natural language processing or the like using the dictionary data 251 or the like, and from the extracted key words and the scenario data 281 or the like, the recommendation timing at which recommended commodities are presented to the user 10 is determined. Next, at step S22, it is determined whether or not the present time is recommendation timing, and when the present time is not the recommendation timing (NO at step S22), the processing returns to step S21 and utterance of the user 10 is received.
(146) When the present time is the recommendation timing (YES at step S22), at step S23, a commodity category in a WEB page which the user 10 is currently browsing is obtained. Next, at step S24, from the member information data 261, a user type is obtained. Here, since the user 10 has logged in by using a user ID upon browsing the WEB page for Internet shopping, the current user 10 can be identified therefrom and the user type corresponding thereto can be obtained from the member information data 261.
(147) Next, at step S25, with reference to the purchase history data 272, ranking of commodities purchased by the user of the same user type, with respect to the same (or different) category as the obtained commodity category, is obtained. Here, when the purchase history data 272 has only the purchase history recorded therein, all of the related purchase history is obtained, and from that history, ranking data is generated.
(148) Thereafter, at step S26, a commodity in predetermined ranking (for example, in the commodity category currently being browsed, a commodity which ranks first among commodities purchased by a user who user type is the same as the user type of the user 10) is determined as a recommended commodity, and HTML data for presenting the determined recommended commodity to the user 10 is generated.
(149) Next, with reference to
(150) In the second pattern, as shown in
(151) For example, with respect to the TYPE-1, degrees of picky-about items are defined such that a degree of being picky about a product is low (a score: 20 to 40), a degree of being picky about a price is high (a score: 75 to 95), and a degree of accepting recommendation (in other words, a user of the TYPE-1 is in need of the presentation of recommended commodities provided from the information provision system 1 and has a stance in which the user accepts said presentation) is high (a score: 75 to 95).
(152) In addition, with respect to the TYPE-2, degrees of picky-about items are defined such that a degree of being picky about a product is very high (a score: 80 to 100), a degree of being picky about a price is very high (a score: 80 to 100), and a degree of accepting recommendation is low (a score: 0 to 10). Further, with respect to the TYPE-3, degrees of picky-about items are defined such that a degree of being picky about a product is slightly low (a score: 30 to 50), a degree of being picky about a price is medium (a score: 40 to 60), and a degree of accepting recommendation is slightly high (a score: 50 to 60).
(153) On a left side of
(154) On a right side of
(155)
(156) In addition, also based on a result of an initial diagnostic test conducted for the user 1, the purchase history stored in the purchase history data 272, behavior related to the purchase, and the like, the scores can be adjusted. In addition, as initial values of a user type, scores of a predetermined basic user type can also be used.
(157) For a predetermined period of time, the scores are adjusted as described above, and based on the adjusted scores, a basic user type which falls under any one among the user types is determined and is determined as the user type of the user 10.
(158) In addition, as shown in
(159) In addition, since each time the user 10 accesses the information provision system 1, the user 10 utters and the utterance is accumulated, such contents of the utterance are extracted at predetermined timing, and the user type can also be thereby re-examined.
(160) It is to be noted that although in this example, based on the member information, the user type is determined, the user type can also be determined without using the member information.
(161) Next, with reference to
(162) As shown in
(163) For example, as shown in
(164) In addition, a user type having pickiness about a product and having moderate pickiness about a price (type B) and a user type having pickiness about a price and having moderate pickiness about a product (type F) are classified as a “partially picky group”.
(165) In addition, a user type having no pickiness about a price and having moderate pickiness about a product (type D) and a user type having no pickiness about a product and having moderate pickiness about a price (type H) are classified as a “slightly picky group”.
(166) In addition, a user type having moderate pickiness about a product and having moderate pickiness about a price (type E) is classified as a “normally picky group”. A user type having no pickiness about a product and having no pickiness about a price (type G) is classified as a “non-picky group”.
(167)
(168)
(169) In addition, in this example, as the initial values of a user type, those of the user type E are used as mentioned above.
(170) For a predetermined period of time, determination of degrees of picky-about items is conducted, and a user type corresponding to the determined degrees of the picky-about item is determined and is determined as a user type of the user 10.
(171) In addition, as shown in
(172) In addition, since the utterance of the user 10 is accumulated each time the user 10 accesses the information provision system 1, such contents of the utterance are extracted at predetermined timing and a user type can also be thereby re-examined.
(173) Next, with reference to
(174) It is to be noted that in this example, the user type management in the above-described first pattern is used.
(175) In the conversation displayed in the conversation display part 601 shown in
(176) Here, the information provision system 1 extracts words “easy-to-carry” from the input by the user 10 and converts key words such as “light-weight” and “compact” which are easily hit upon searching. In addition, as key words, a “headset” and a “wireless headset” are also extracted.
(177) In addition, at this time, the information provision system 1 sets a picky-about item of this user 10 to be “usability” (NO. 6 shown in
(178) Next, the information provision system 1 displays a prompt to select a maker from a plurality of candidates (response 604) and displays a list of makers of a headset in the commodity display part 126 (the commodity display part 126 of the conversation screen 120 shown in
(179) Thereafter, when the user 10 selects a maker 1 from the list of makers displayed (selection processing 606), the information provision system 1 references the purchase history data 272 or the like, searches headsets manufactured by the maker 1, which are purchased by other user belonging to the user type =“A” and satisfy conditions of the key words “light-weight” and “compact”, and displays a list of the headsets obtained as a result of searching in the commodity display part 126 (display processing 607).
(180) It is to be noted that when the information provision system 1 displays the list of makers in the display processing 605, the information provision system 1 may conduct narrowing-down based on a user type and conditions of key words. In addition, the information provision system 1 can also make an inquiry as to color, a price range, and the like to the user 10 and conduct the narrowing-down of commodities based on these pieces of information. Further, the information provision system 1 can also present (or sort) commodities whose models are the latest ones and whose prices are the lowest ones in accordance with preference of the user 10. The preference of the user 10 can be grasped, for example, based on a user type and by referencing the preferred commodity data 264 or the like.
(181) Next, the information provision system 1 prompts the user 10 to browse commodities in a detailed manner, in which the user 10 is interested (response 608). In response thereto, the user 10 selects a commodity 1 from among the displayed list of commodities (selection processing 609).
(182) In response to the selection processing by the user 10, the information provision system 1 displays explanation regarding the selected commodity 1, displays information pertinent to a new version of said model, and prompts the user 10 to browse a detailed page (response 610). The explanation of the commodity 1 and the information pertinent to the new version of the model can be obtained, for example, with reference to recommendation information, new model information, and the like in the commodity data 262.
(183) Thereafter, the information provision system 1 controls the commodity display part 126 to display a WEB page of a maker, in which detailed explanation of the commodity 1 is given (display processing 611). In addition, when the user 10 performs an operation to display the information regarding the new model, the information provision system 1 sets a picky-about item of this user 10 to be “hot-selling” (NO. 7 in
(184) As described above, the information provision system 1 extracts the key words utilized for determining a user type from the input by the user 10 and extracts the key words for narrowing down the commodities, displays the list of commodities satisfying conditions based on the user type and the key words, and thereby can provide the information pertinent to commodities which are appropriate for the user 10.
(185) Next, with reference to
(186) It is to be noted that in this example, the user type management in the above-described first pattern is used.
(187) In the conversation shown in a conversation display part 621 in
(188) In response to this response 622, the user 10 inputs feedback as to the purchased commodity (input 623), saying “it is good because it is very light-weight, compact, and convenient in carrying”. Here, the information provision system 1 extracts key words “light-weight” and “compact” from this input, sets a picky-about item of the user 10 to be “usability” (NO. 6 in
(189) Next, information provision system 1 proposes introduction of recommended commodities to the user 10 (response 624), and the user 10 accepts this (input 625). In response thereto, the information provision system 1 recommends five commodities, makes a response that a wireless headset manufactured by a maker 1 is particularly recommended among the recommended commodities (response 626), and displays the five commodities in the commodity display part 126 (display processing 627). These recommended commodities are selected based on a user type of the user 10, an average purchase price, a number of times of visiting, hot-selling ranking, user attributes (in 20's and female), and the like.
(190) Further, here, when the information provision system 1 makes an inquiry as to whether the user 10 browses details of the particularly recommended commodity (the wireless headset manufactured by the maker 1) (response 628), the user 10 expresses her intention to browse said details (input 629). In response thereto, the information provision system 1 controls the commodity display part 126 to display a WEB page of the maker in which detailed explanation of the recommended commodity is given (display processing 630).
(191) Next, with reference to
(192) In the conversation shown in a conversation display part 641 in
(193) Thereafter, the information provision system 1 prompts the user 10 to click a Thanks button when the problem is solved (response 645), and in response to this, the user 10 clicks the Thanks button (selection processing 646). A number of times at which the Thanks button is clicked is counted and is stored as a degree of satisfaction in the member information data 261.
(194) Next, with reference to
(195) In the conversation shown in a conversation display part 661 in
(196) Next, with reference to
(197)
(198) On the top screen 701, a top screen display part 702 is arranged, and in an upper portion thereof, a title is displayed and on a left side thereof, a list of categories is displayed. The user 10 browses a variety of pieces of information displayed in this top screen display part 702 and clicks linked texts and images by using a mouse or the like, thereby causing information pertinent to commodities to be displayed in a further detailed manner and conducting a procedure of purchasing desired commodities.
(199) On a right side of the top screen display part 702, a log-in part 703 for connecting to the information provision system 1 according to the present embodiment is displayed, and the user 10 inputs a user ID and a password here and clicks a log-in button by using a mouse or the like. By clicking this log-in button, the user 10 can have a conversation with the information provision system 1 as to purchasing of commodities and the like (in response to the input by the user 10, the information provision system 1 responds).
(200) Upon logging-in, shifting to a conversation screen is conducted, and this conversation screen is the same as the conversation screen 120 shown in
(201) It is to be noted that in this example, the user type management in the above-described second pattern is used.
(202) In a conversation shown in the conversation display part 711 in
(203) Here, the user 10 makes an input 713 saying “I am thinking about the purchase of the commodity recommended before”. Here, based on the input by the user 10, the information provision system 1 makes a response 714 asking whether or not the commodity (commodity AA01) recommended before is put into a cart. The commodity recommended to the user 10 before is stored as a purchase examining commodity, for example, in the recommendation history data 271 and the preferred commodity data 264. In addition, at this time, the information provision system 1 deems that with respect to the user 10, a preference degree as to said commodity is increased and performs addition to a preference degree score of said commodity. The above-mentioned preference degree score can be recorded in the preferred commodity data 264.
(204) The information provision system 1 displays information pertinent to the commodity AA01 together with the above-mentioned response 714 in a commodity display part corresponding to the commodity display part 126 of the conversation screen 120 shown in
(205) Here, the information provision system 1 asks whether or not the commodity AA01 is put into the cart (response 716), and in response thereto, the user 10 expresses her intention to put the commodity AA01 into the cart (input 717).
(206) At this time, the information provision system 1 deems that the user 10 purchases the recommended commodity without having further pickiness and performs addition by a predetermined number to a score of the picky-about item “a degree of accepting recommendation” of the user 10. When due to a change in the above-mentioned score, the user 10 comes to belong to other user type, the member information data 261 is updated so as to associate the user 10 with said changed user type.
(207) In response to the input 717 by the user 10, the information provision system 1 makes a response 718 saying “Very glossy eyelashes are lovely, aren't they?” This is cited from, for example, recommendation information related to said commodity AA01 stored in the commodity data 262.
(208) Here, the information provision system 1 controls the user terminal 100 to output sound effect indicating that the commodity AA01 is put into the cart (sound effect output processing 719).
(209) The conversation proceeds to contents shown in a conversation display part 721 in
(210) In addition, the information provision system 1 deems that with respect to the user 10, a preference degree related to said commodity is increased and performs addition to a preference degree score of said commodity.
(211) Next, the information provision system 1 confirms with the user 10 that the usual commodity is the commodity AA02 (response 723).
(212) Here, the user 10 confirms whether an economy size of the commodity AA02 is available (input 724). Here, the information provision system 1 references the commodity data 262 and checks whether or not the economy-size model of the commodity AA02 is available. In addition, the information provision system 1 deems that the user 10 has attributes of being conscious about economical commodities and thus, performs addition by a predetermined number to a score of the picky-about item “being picky about a price”. In addition, when due to this, the user type is changed, as described above, the member information data 261 is updated.
(213) Since the economy-size model of the commodity AA02 is confirmed to be available, the information provision system 1 generates and displays the fact and information pertinent to comparison with the commodity AA02 (response 725). Here, when the user 10 makes a request as to a discount (input 726), the information provision system 1 deems that the user 10 has attributes of being conscious about economical commodities and thus, performs addition by a predetermined number to a score of the picky-about item “being picky about a price”. In addition, when due to this, the user type is changed, as described above, the member information data 261 is updated.
(214) The conversation proceeds to contents shown in a conversation display part 731 in
(215) Next, the user 10 accepts the impossibility thereof and issues an instruction to purchase the economy-size model of the commodity AA02 (input 733). In response to this input 733, the information provision system 1 makes a response 734 saying “It is good to use plenty of it since a little burden is given to the skin, isn't it?” This is cited from, for example, recommendation information pertinent to said commodity AA02 (180g) stored in the commodity data 262.
(216) The information provision system 1 controls the user terminal 100 to output sound effect indicating that the commodity AA02 (180g) is put into the cart (sound effect output processing 735).
(217) Thereafter, the user 10 makes an input 736 saying “Thanks you”. In response to this, the information provision system 1 makes a response 737 asking that there is other request. Here, while the user 10 is making an input 738 so as to recall other request (or after the elapse of a predetermined period of time since the response 737), the information provision system 1 determines that it is better to wait a response for a little while and controls a look of a character of the concierge to be changed so as to wait with the expression of expectation (look change processing 739).
(218) The conversation proceeds to contents shown in a conversation display part 741 in
(219) Next, the information provision system 1 makes a prompt to display a list of freckle-related commodities (response 743). At this time, the information provision system 1 references the purchase history of other user whose user type is the same as the user type of the user 10 and displays the list of freckle-related commodities based on predetermined criteria (for example, in the well-selling order) (display processing 744). In addition, upon determining the recommended commodities as mentioned above, the information provision system 1 references the purchase history and the commodity browse history of the user 10 and based on these, can determine the recommended commodities and the order of displaying the recommended commodities.
(220) Here, further, the information provision system 1 makes sure the user 10 has not purchased any freckle countermeasure commodity and makes an inquiry saying “Do you have any question?” (response 745). In response thereto, the user 10 makes an input saying “I have no idea which one is good” (input 746), and then, the information provision system 1 proposes classifying the freckle-related commodities by purposes (response 747). It is to be noted that in the commodity data 262, in addition to the commodity categories, by-purpose classifications are associated with the respective commodities.
(221) Here, when the user 10 makes an input murmuring “I want to remove freckles” (input 748), the information provision system 1 determines that the input by the user 10 aims at “caring for freckles” and determines a commodity AA03 as a recommended commodity (response 749). It is to be noted that here, the information provision system 1 deems that with respect to the user 10, a preference degree related to caring for the freckles is increased and performs addition to a preference degree score of a preference target which is the caring for the freckles. The preference degree score as mentioned above can be recorded in the preferred commodity data 264.
(222) The conversation proceeds to contents shown in a conversation display part 751 in
(223) Next, in response to the question of the user 10, the information provision system 1 explains active ingredients and introduces comments of customers (response 753). In addition, the information provision system 1 controls the commodity display part corresponding to the commodity display part 126 to sequentially display the comments of customers in a pop-up manner together with this response 753 (display processing 754). It is to be noted that the explanation on the active ingredients and the comments of customers are extracted from detailed information of commodities and customer information stored in the commodity data 262 based on predetermined criteria.
(224) Thereafter, when the user 10 makes an input 755 saying “It seems nice . . . ”, the information provision system 1 determines based on this input 755 that now, it is recommendation timing, extracts feeling in use from customer information of the commodity stored in the commodity data 262, allows the user 10 to feel a use image by displaying the extracted feeling in use, and provides a positive comment, which prompts the user 10 to purchase the commodity, for the user 10 (response 756).
(225) Thereafter, when the user 10 makes an input 757 saying “But it's not now, I'll buy it on a payday!”, the information provision system 1 determines that the recommendation timing is finished and causes a response 758, which makes an offer of examining the commodity next time, to be displayed. In addition, here, the information provision system 1 stores the commodity AA03 as a purchase examining commodity of the user 10 in the preferred commodity data 264.
(226) The conversation proceeds to contents shown in a conversation display part 761 in
(227) Then, the user 10 makes an input 765 saying “Well, I make a phone call.” and the information provision system 1 makes a response 766 saying “Yes, I am waiting for your call.”
(228) Thereafter, when the user 10 conducts an address change procedure by the phone call (address change processing 767) and makes an input 768 saying “The address change completed, thank you”, the information provision system 1 determines that here, the user 10 intends to finish shopping and provides information as to free shipping in addition to a reply to the words of thanks from the user 10 (response 769).
(229) The conversation proceeds to contents shown in a conversation display part 771 in
(230) Thereafter, when the user 10 makes an input 774 saying “Certainly, . . . what should I do”, the information provision system 1 determines that now, it is recommendation timing and causes a seasonal recommendation sentence included in recommendation information related to the commodity AA03 and campaign information included in discount information stored in the commodity data 262 to be displayed as a response 775.
(231) Here, when the user 10 makes an input 776 saying “Hm, well, I'll buy it!”, the information provision system 1, because the user 10 has accepted the recommended commodity, performs addition by a predetermined number to a score of the picky-about item “accepting recommendation”. In addition, when due to this, the user type is changed, as described above, the member information data 261 is updated.
(232) Base on the indication of the intention of the purchase by the user 10 (input 776), the information provision system 1 causes words of thanks and a comment of recommendation from recommendation information related to the commodity AA03 (stored in the commodity data 262) to be displayed (response 777). The information provision system 1 shifts the conversation screen to a cart information confirmation screen for conducting a procedure of purchasing (display processing 778). In addition, at this time, the information provision system 1 stores the commodity AA03 in the purchase history data 272 so as to be associated with the user 10. In addition, success rates of recommended commodities may be separately registered.
(233) Next, with reference to
(234) First, at step S31, logging-in by the user 10 is accepted. A user ID and a password inputted from the user terminal 100 of the user 10 (for example, from a top screen of Internet shopping) are authenticated based on the member information data 261 in the information provision system 1. When the authentication thereof is OK, the processing proceed to the next step, and when the authentication thereof is not OK, an error message is outputted onto the user terminal 100.
(235) Next, at step S32, based on contents of utterance (input) by the user 10, extracted key words, and the like, the information provision system 1 determines either to provide the user 10 with information pertinent to recommended commodities (that is, to make recommendation) or to wait for utterance by the user 10 (that is, to make a hearing).
(236) When it is determined that the hearing is made, the processing proceeds to step S33, the information provision system 1 waits for the utterance by the user 10 there, and further, outputs a response so as to draw out utterance related to commodity preference of the user 10, thereby having a conversation with the user 10. Next, at step S34, the information provision system 1 determines whether or not to continue the conversation with the user 10, and upon determining from contents of the utterance by the user 10 that the user 10 is not interested in a commodity or commodities or purchasing the commodity or the commodities (NO at step S34), the processing is finished.
(237) Upon determining therefrom that the user 10 is interested in the commodity or commodities or purchasing the commodity or the commodities (YES at step S34), the processing returns to step S32 again, and the determination as to either the recommendation or the hearing is repeated.
(238) At step S32, upon determining that the recommendation is made, the processing proceeds to step S35, and there, based on a user type of the user 10, contents of the utterance, a purchase history, and the like, a recommended commodity or commodities is or are determined. The determination of the recommended commodity or commodities is conducted, for example, in the procedure shown in the flowchart in
(239) Next, at step S37, it is determined whether or not the user 10 is interested in the displayed recommended commodity or commodities, and when the user 10 is not interested in the displayed recommended commodity or commodities (NO at step S37), with the conversation being continues, the processing returns to step S32 again, and the determination as to either the recommendation or the hearing is repeated.
(240) At step S37, when it is determined that the user 10 is interested in the displayed recommended commodity or commodities (YES at step S37), at step S38, further detailed information pertinent to the recommended commodity or commodities (for example, positive comments such as words of recommendation, campaign information, and comments of customers) is displayed, and the user 10 is prompted to click a commodity icon displayed in the commodity display part.
(241) Next, at step S39, it is determined based on utterance and behavior of the user 10 whether or not the user 10 has intention of purchasing. At step S39, upon determining that the user 10 has no intention of purchasing (NO at step S39), with the conversation being continued, the processing returns to step S32 again, and the determination as to either the recommendation or the hearing is repeated.
(242) Upon determining that the user 10 has the intention of purchasing (YES at step S39), at step S40, a flow of the procedure of purchasing is executed, and information related to a procedure required for purchasing the commodity is provided for the user 10.
(243) Next, with reference to
(244) In a NO. 1 pattern in
(245) In a NO. 2 pattern in
(246) In a NO. 3 pattern in
(247) In a NO. 4 pattern in
(248) In the above-described NO. 1 to NO. 3 patterns, the information provision system 1 controls the recommendation in accordance with a scenario so as to proceed to a flow in which that commodity or a commodity different from that commodity is recommended while probing whether the user 10 has purchasing willingness, as recommendation policy.
(249) On the other hand, in the above-described NO. 4 pattern, when comments of affirmation and negation related to evaluation target items are inputted, the information provision system 1 recommends a commodity by providing follow-up information pertinent to the targeted evaluation items and adding other evaluation items and controls the recommendation in accordance with a scenario so as to proceed to a flow in which that commodity or a commodity different from that commodity is recommended while probing whether the user 10 has purchasing willingness, as recommendation policy.
(250) In addition, in the above-described NO. 5 pattern, on condition that there is no relation with the above-described patterns, when the user 10 makes an input or after that input, the information provision system 1 makes a confirmation for that input and controls the recommendation in accordance with a scenario so as to introduce the next commodity or stand by as it is.
(251) Next, with reference to
(252) The information provision server 200 includes a CPU (Central Processing Unit) 1001, a RAM (Random Access Memory) 1002, a ROM (Read Only Memory) 1003, a network interface 1004, an audio control part 1005, a microphone 1006, a speaker 1007, a display controller 1008, a display 1009, an input device interface 1010, a keyboard 1011, a mouse 1012, an external storage device 1013, an external recording medium interface 1014, and a bus 1015 mutually connecting these constituent parts.
(253) The CPU 1001 controls operation of the respective constituent parts in the information provision server 200 and under the control of OS, controls execution of the input analysis part 202, the response control part 203, and the like according to the present invention.
(254) The RAM 1002 has temporarily stored therein programs for executing each processing executed by the CPU 1001 and data used during executing each of these programs. The ROM 1003 has stored therein programs and the like executed upon booting the information provision server 200.
(255) The network interface 1004 is an interface for connecting to the network 1020. The network 1020 is, for example, a network between the information provision server 200 and the user terminal 100 and correspond to the network 300 shown in
(256) The audio control part 1005 controls the microphone 1006 and the speaker 1007, controlling inputting and outputting of voice. The display controller 1008 is a dedicated controller for actually processing drawing instructions issued by the CPU 1001. The display 1009 is a display device constituted of, for example, an LCD (Liquid Crystal Display) or a CRT (Cathode Ray Tube). The display 1009 can also be constituted of a touch panel display which can be operated by touching.
(257) The input device interface 1010 receives signals inputted from the keyboard 1011 and the mouse 1012 and transmits, to the CPU 1001, predetermined commands in accordance with signal patterns.
(258) The external storage device 1013 is, for example, a storage device such as a hard disk and a semiconductor memory and has stored therein the above-mentioned programs and data, and upon executing the programs, as needed, the above-mentioned programs and data are loaded to the RAM 1002. For example, the information provision management DB 250 shown in
(259) The external recording medium interface 1014 accesses the external recording medium 1030 and reads data recorded therein. The external recording medium 1030 is, for example, a portable flash memory, a CD (Compact Disc), a DVD (Digital Versatile Disc), or the like. Programs, executed by the CPU 1001, for realizing the respective functions of the present invention are provided via this external recording medium interface 1014 from the external recording medium 1030. In addition, as other distribution form in which the programs for realizing the respective functions of the present invention are provided, a route or the like in which the programs and the like are provided from a predetermined server on a network via the network 1020 and the network interface 1004 and stored in the external storage device 1013 or the RAM 1002 can also be considered. p The one example of the hardware configuration of the information provision server 200 in the information provision system 1 according to the one embodiment of the present invention is described. Basically, the user terminal 100 according to the present invention also is a computer having the same configuration as above. However, here, as for the information provision server 200, the audio control part 1005, the microphone 1006, the speaker 1007, the display controller 1008, the display 1009, the input device interface 1010, the keyboard 1011, and the mouse 1012 are not indispensable constituent parts.
(260) It is to be noted that although hereinabove, the information provision system 1 according to the one embodiment of the present invention is described by illustrating the specific examples which allow the present invention to be implemented, each of these specific examples is merely one example for describing the present invention, and the scope of the right of the present invention is not limited to these specific examples. By employing various other methods and configurations, the technical idea of the present invention can be realized.
REFERENCE SIGNS LIST
(261) 1 information provision system
(262) 10 user
(263) 100 user terminal
(264) 200 information provision server
(265) 250 information provision management DB
(266) 300 network
(267) 1001 CPU
(268) 1002 RAM
(269) 1003 ROM
(270) 1004 network interface
(271) 1005 audio control part
(272) 1006 microphone
(273) 1007 speaker
(274) 1008 display controller
(275) 1009 display
(276) 1010 input device interface
(277) 1011 keyboard
(278) 1012 mouse
(279) 1013 external storage device
(280) 1014 external recording medium interface
(281) 1015 bus