This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2019-059201, filed on Mar. 26, 2019, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an information processing apparatus and an information processing method.
Conventionally, transaction methods are known in which a customer accesses a site of electronic commerce using an information terminal of the customer to purchase a commodity from the site. In such a case, when the customer has purchased the commodity, the site of electronic commerce may supply a recommendation of a specific commodity to the information terminal of the customer. For example, the site of electronic commerce may recommend another commodity which is related to the commodity that the customer has just purchased but has been purchased more by other customers, or another commodity having a feature similar to the commodity that the customer has just purchased.
However, there have been cases in which it is not possible to recommend a specific commodity to the customer by the above-described recommendation method.
According to one embodiment, an information processing apparatus manages an electronic commerce site which a customer accesses from an information terminal of the customer (e.g., the customer's own information terminal) to purchase a commodity. The information processing apparatus has a communication interface, a storage device, and a controller. The communication interface communicates with the information terminal to perform transmission/reception of information with the information terminal. The storage device stores sales information of a commodity by sales time zone of the commodity, by sales area of the commodity, and by customer attribute of the commodity, in association with information indicating the commodity. The controller acquires information of a sales time indicating the sales time of the commodity, information of a sales position indicating a position of the information terminal at the relevant sales time, and information of a customer attribute indicating an attribute of the customer, from the information terminal, via the communication network. The controller acquires information for determining a recommended commodity to be recommended to the customer from the storage device, as recommendation information, based on the information of the sales time, the information of the sales position, and the information of the customer attribute which have been acquired. The controller determines the recommended commodity based on the recommendation information. Further, the controller transmits information indicating the determined recommended commodity to the information terminal, via the communication interface.
Hereinafter, embodiments according to the present invention will be described with reference to the drawings. In the drawings, the same symbols indicate the same or the similar portions. In the embodiments, a recommend server will be described as an example of an information processing apparatus. In addition, the embodiments are not limited to this, by the following description.
The recommend server 1 and the wireless access point 3 are connected by a communication line L such as a LAN (Local Area Network). In addition, the wireless access point 3 connects to the recommend server 1 and one or a plurality of the information terminals 5, via the network N.
The recommend server 1 has a recommended commodity acquisition section 1a and an information management section 1b. The recommended commodity acquisition section 1a includes a controller 100 (refer to
The information management section 1b has a data storage section 142 (a storage section) (refer to
The information terminal 5 is a computer connectable to the network N. For example, the information terminal 5 is a smartphone, a portable telephone, a PDA (Personal Digital Assistant), a PC (Personal Computer), or the like.
From here on out, hardware of the recommend server 1 will be described.
The storage device 14 has a control program section 141, a data storage section 142, and a sales information section 143, as shown in
In addition, the recommend server 1 has a controller 16, an operation device 17, a display device 18, a communication I/F 19, and a timer 20. The controller 100 connects to the operation device 17 and the display device 18, via the data bus 15 and the controller 16. The operation device 17 is a touch panel type keyboard for operating the recommend server 1. The display device 18 displays information to an operator of the recommend server 1.
In addition, the controller 100 connects to the communication interface (the communication I/F) 19 and the timer 20, via the data bus 15. The communication I/F 19 connects to the information terminal 5, via the communication line L and the network N to perform transmission/reception of the information. The timer 20 counts and outputs a current time.
Subsequently, the data storage section 142 will be described.
Here, a calculation method of the deviation value by sales time zone, the deviation value by sales area, and the deviation value by attribute will be described.
According to the sales data of the sales information section 143 shown in
The controller 100 calculates a standard deviation of the number of sales of commodities by classification and by sales time zone, based on the above-described sales data. In addition, the standard deviation is a numerical value representing the degree of variation in random variables of data. The smaller the variation is, the smaller the standard deviation becomes. The standard deviation is obtained by a following expression (1). In the expression (1), σ is a standard deviation, n is the number of data, x1 is the number of sales, x is an average value of the number of sales (an average number of sales). In addition, as described above, the number of data n=4, the average value of the number of sales x=70.
When the above-described data of the number of sales of commodities by classification and by sales time zone based on the data stored in the sales information section 143 are substituted in the expression (1), the standard deviation σ a of the number of sales of commodities by classification and by sales time zone is obtained by a following expression (2).
Similarly, sales data of the number of sales of commodities by classification and by sales area are as follows. The number of sales of commodities with the classification of confectionery in the sales area that is Tokyo is 60. The number of sales of commodities with the classification of drink in the sales area that is Tokyo is 55. The number of sales of commodities with the classification of confectionery in the sales area that is Osaka is 50. The number of sales of commodities with the classification of drink in the sales area that is Osaka is 115. In addition, the number of the sales data of the number of sales of commodities by classification and by sales area is 4. And the average value of the number of sales is 70. The controller 100 calculates a standard deviation σb of the number of sales of commodities by classification and by sales area, based on the above-described sales data. That is, the standard deviation σb of the number of sales of commodities by classification and by sales area is obtained by a following expression (3).
Similarly, sales data of the number of sales of commodities by classification and by customer attribute are as follows. The number of sales of commodities with the classification of confectionery by persons with the customer attribute that is male is 60. The number of sales of commodities with the classification of drink by persons with the customer attribute that is male is 90. The number of sales of commodities with the classification of confectionery by persons with the customer attribute that is female is 50. The number of sales of commodities with the classification of drink by persons with the customer attribute that is female is 80. In addition, the number of the sales data of the number of sales of commodities by classification and by customer attribute is 4. And the average value of the number of sales is 70. The controller 100 calculates a standard deviation cc of the number of sales of commodities by classification and by customer attribute, based on the above-described sales data. That is, the standard deviation cc of the number of sales of commodities by classification and by customer attribute is obtained by a following expression (4).
Next, based on the standard deviations obtained as described above, the controller 100 obtains a deviation value of the number of sales of commodities by classification and by sales time zone, a deviation value of the number of sales of commodities by classification and by sales area, and a deviation value of the number of sales of commodities by classification and by customer attribute. The deviation value is obtained by a following expression (5). In the expression (5), Ti is a deviation value, xi is the number of sales, x (=70) is an average value of the number of sales, σ is a standard deviation.
When x1−x and the obtained standard deviation σ in the above-described expression (2) are substituted in this expression (5), a deviation value of the number of sales of commodities by classification and by sales time zone is obtained as in the following, and is temporarily stored in the RAM 13, for example.
In addition, the deviation value 46 of the classification of confectionery corresponding to the sales area of Tokyo, and the deviation value 42 of the classification of confectionery corresponding to the sales area of Osaka are stored, along with the sales area information, in the deviation value by sales area section 1423 corresponding to the confectionery, based on the classification, as shown in
In addition, the deviation value 44 of the classification of confectionery corresponding to the customer attribute of male, and the deviation value 37 of the classification of confectionery corresponding to the customer attribute of female are stored, along with the customer attribute information, in the deviation value by attribute section 1424 corresponding to the confectionery, based on the classification, as shown in
{circle around (1)} An average deviation value of the confectionery “45.6” (=(47+46+44)/3) that is an average value of the deviation value “47” of the confectionery in the sales time zone of “10:00-10:59”, the deviation value “46” of the confectionery in the sales area of “Tokyo”, and the deviation value “44” of the confectionery by persons with the customer attribute of “male”.
{circle around (2)} An average deviation value of the confectionery “43.3” (=(47+46+37)/3) that is an average value of the deviation value “47” of the confectionery in the sales time zone of “10:00-10:59”, the deviation value “46” of the confectionery in the sales area of “Tokyo”, and the deviation value “37” of the confectionery by persons with the customer attribute of “female”.
In addition,
{circle around (3)} An average deviation value of the drink “54.3” (=(56+44+63)/3) that is an average value of the deviation value “56” of the drink in the sales time zone of “10:00-10:59”, the deviation value “44” of the drink in the sales area of “Tokyo”, and the deviation value “63” of the drink by persons with the customer attribute of “male”.
{circle around (4)} An average deviation value of the drink “52.0” (=(56+44+56)/3) that is an average value of the deviation value “56” of the drink in the sales time zone of “10:00-10:59”, the deviation value “44” of the drink in the sales area of “Tokyo”, and the deviation value “56” of the drink by the customer attribute of “female”.
In addition,
From here on out, a functional configuration of the recommend server 1 will be described.
The information acquisition section 101 acquires information from the information terminal 5. The information to be acquired from the information terminal 5 includes sales time information of a commodity, sales position information indicating a position of the above-described information terminal 5 at the relevant sales (purchase) time, and customer attribute information indicating an attribute of the above-described customer. Specifically, when the information terminal 5 has accessed the recommend server 1 and has logged in, the information acquisition section 101 acquires customer attribute information from the relevant information terminal 5. In addition, when the customer has operated the information terminal 5 to purchase a commodity, the information acquisition section 101 acquires a time when the commodity has been purchased as sales time information, and further acquires information of a sales position where the commodity has been purchased (GPS (Global Positioning System) information of the information terminal 5, for example) as sales position information.
The recommendation information acquisition section 102 acquires recommendation information from the data storage section 142 (the storage section), based on the sales time information, the sales position information, and the customer attribute information which the information acquisition section 101 has acquired. In addition, the recommendation information is information for determining a recommended commodity. The recommended commodity is a commodity which the recommend server 1 recommends to the customer who has purchased the commodity as described above, that is, to the customer to whom the recommend server 1 has sold the commodity. The recommended commodity is a commodity of the classification (the confectionery, the drink, or the like in
For example, when a male accessed the recommend server 1 at 10:30 from Tokyo has purchased a commodity, the recommendation information acquisition section 102 compares the sales time zone information indicating that the sales time zone is “10:00-10:59”, the sales area information indicating that the sales area is “Tokyo”, and the customer attribute information indicating that the customer attribute is “male”, with the sales time zone information, the sales area information, and the customer attribute information, which are stored in the data storage section 142. And the recommendation information acquisition section 102 extracts a classification in which the sales time zone is “10:00-10:59”, the sales area is “Tokyo”, and the customer attribute is “male”. In the case of
The recommended commodity determination section 103 determines a recommended commodity based on the recommendation information which the recommendation information acquisition section 102 has acquired. Specifically, in the above-described case (a male accessed the recommend server 1 at 10:30 from Tokyo has purchased a commodity), the recommended commodity determination section 103 determines the drink of the classification the average deviation value of which is the highest as a recommended commodity, based on the information of the above-described average deviation values of {circle around (1)} and {circle around (3)} that are the recommendation information which the recommendation information acquisition section 102 has acquired. In addition, the recommended commodity determination section 103 may comprehensively determine one recommended commodity, in consideration of another option, using the recommendation information which the recommendation information acquisition section 102 has acquired as one option for determining a recommended commodity. More specifically, the recommended commodity determination section 103 may comprehensively determine one recommended commodity, based on the recommendation information which the recommendation information acquisition section 102 has acquired, and other recommendation information. The other recommendation information includes information of a commodity which has been extracted based on purchase history information of a commodity which another person (another customer) has purchased and browsing history information of another person. In addition, the other recommendation information includes information of a commodity extracted based on the feature of the commodity which the customer has purchased, for example. In addition, there are various methods for finally determining the recommended commodity.
The recommended commodity transmission section 104 transmits information of the recommended commodity which has been determined by the recommended commodity determination section 103 to the information terminal 5, via the communication I/F 19.
From here on out, control of the recommend server 1 will be described.
In addition, when the controller 100 judges that the operation of login has not been performed in the information terminal 5 (No in step S11), the processing of the controller 100 proceeds to a step S21. In the step S21, the controller 100 judges whether an operation of commodity purchase pertaining to the electronic commerce has been performed in the information terminal 5. In other words, the controller 100 judges whether a commodity pertaining to the electronic commerce has been sold by the operation of the information terminal 5. When the controller 100 judges that the commodity has been sold (Yes in step S21), the processing of the controller 100 proceeds to a step S22. In the step S22, the information acquisition section 101 of the controller 100 acquires a current time which the timer 20 has counted as sales time information indicating a sales time when the commodity has been sold. And the information acquisition section 101 recognizes a sales time zone, based on the acquired sales time information. For example, when the above-described acquired sales time information is 10:30, the information acquisition section 101 recognizes 10:00-10:59 including the relevant sales time as the sales time zone, to acquire the sales time zone information. Next, in a step S23, the information acquisition section 101 acquires information of a sales position where the information terminal 5 is located when the commodity has been sold, from the information terminal 5.
The controller 100 acquires sales area information including the acquired sales position information. For example, the controller 100 acquires the sales area information of an area including the acquired sales position information which the GPS information indicates. That is, the controller 100 acquires the sales time zone information and the sales area information of the relevant commodity, at the time point when the customer has purchased the commodity (the time point when the commodity has been sold) by the above-described processings of the steps S21 to S23.
Next, in a step S24, the controller 100 searches the data storage section 142, based on the customer attribute information, the sales time zone information, the sales area information which have been acquired. In a step S25, the recommendation information acquisition section 102 of the controller 100 acquires, from the data storage section 142, recommendation information in which the relevant sale time zone information, the sales area information, and the customer attribute information which have been acquired are all coincident with those informations stored in the data storage section 142, respectively. Specifically, the recommendation information acquisition section 102 extracts all classifications in each of which the sale time zone information, the sales area information, and the customer attribute information which have been acquired are all coincident with those informations stored in the data storage section 142, from the data storage section 142. And the recommendation information acquisition section 102 acquires information of a deviation value (an average deviation value) of the extracted classification, as the recommendation information.
Next, in a step S26, the recommended commodity determination section 103 determines a classification the average deviation value of which is the highest as a recommended commodity, based on the recommendation information which the recommendation information acquisition section 102 has acquired. Next, in a step S27, the recommended commodity transmission section 104 of the controller 100 transmits information of the recommended commodity determined by the recommended commodity determination section 103 to the information terminal 5, via the communication I/F 19. And the processing of the controller 100 returns to the step S11.
In addition, when the controller 100 judges that a commodity pertaining to the electronic commerce has not been sold (No in step S21), the processing of the controller 100 proceeds to a step S31. In the step S31, the controller 100 judges whether an operation of logout has been performed in the information terminal 5. When the controller 100 judges that the operation of logout has been performed in the information terminal 5 (Yes in step S31), the processing of the controller 100 proceeds to a step S32. In the step S32, the controller 100 executes a processing of logout with respect to the relevant information terminal 5. And the processing of the controller 100 returns to the step S11. In addition, when the controller 100 judges that the operation of logout has not been performed in the information terminal 5 (No in step S31), the processing of the controller 100 returns to the step S11.
According to the embodiment like this, the recommend server 1 determines a recommended commodity to a customer, based on the information which has not been used in the conventional electronic commerce, such as the sales time zone information, the sales area information, and the customer attribute information. For the reason, it becomes possible to recommend an exact commodity to a customer.
In addition, according to the embodiment, the recommend server may determine a recommended commodity by comprehensively performing judgment, including the recommendation information acquired by another means. For the reason, it becomes possible to recommend an exact commodity to a customer.
For example, in the embodiment, as the sales time zone, the time zones of “10:00-10:59” and “11:00-11:59” have been described as examples of the sales time zone. However, in the embodiment, without being limited to this, the recommend server 1 may perform the similar processing with respect to another time zone.
Similarly, in the embodiment, the description has been made using Tokyo and Osaka as examples of the sales area. In addition, the description has been made using the confectionery and the drink as examples of the classification. However, in the embodiment, without being limited to this, the recommend server 1 may perform the similar processing with respect to another area, and another classification.
In addition, in the embodiment, the recommend server 1 has been described to have the recommended commodity acquisition section 1a and the information management section 1b. However, in the embodiment, without being limited to this, the recommend server 1 may only have the recommended commodity acquisition section 1a, for example. In this case, another server comes to have the information management section 1b.
In addition, in the embodiment, the recommend server 1 has been described to have the data storage section 142. However, in the embodiment, without being limited to this, a server other than the recommend server 1 may have the data storage section 142.
In addition, in the embodiment, as information indicating a commodity, a classification of an upper concept to tie commodities according to a prescribed rule has been described as an example. However, in the embodiment, without being limited to this, the information indicating a commodity may be commodity specification information to specify the commodity.
In addition, in the embodiment, the recommended commodity determination section 103 may comprehensively determine one recommended commodity, based on the recommendation information which the recommendation information acquisition section 102 has acquired, and the recommendation information acquired by another means. However, in the embodiment, without being limited to this, the recommended commodity determination section 103 may determine the recommended commodity, based on only the recommendation information which the recommendation information acquisition section 102 has acquired, for example.
In addition, the program to be executed by the recommend server 1 of the embodiment is provided while being recorded in a computer readable recording medium, such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), in a file of an installable format or an executable format.
In addition, the program to be executed by the recommend server 1 of the embodiment may be stored on a computer connected to a network such as Internet, and provided by being downloaded through the network. In addition, the program to be executed by the recommend server 1 of the embodiment may be provided or distributed via a network such as Internet.
In addition, the program to be executed by the recommend server 1 of the embodiment may be provided while being previously incorporated in a ROM and so on.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2019-059201 | Mar 2019 | JP | national |