The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2014-005974 filed in Japan on Jan. 16, 2014.
1. Field of the Invention
The present invention relates to a privilege information processing system, a method for processing privilege information, and an information processing apparatus.
2. Description of the Related Art
Online shopping services that sell and purchase items via network lines such as the Internet are generally widely used. For sales promotion, granting points appropriate for purchase amounts of items, item recommendation systems appropriate for item purchasing and browsing histories, or the like are used. In order to increase the effect of sales promotion for specific items, a system is developed that discounts necessary points at the time of purchasing items using points based on purchasing contribution calculated in accordance with purchase histories of customers (refer to Japanese Laid-open Patent Publication No. 2004-287874, for example).
It is an object of the present invention to at least partially solve the problems in the conventional technology.
According to an embodiment, there is provided a privilege information processing system for managing privileges granted in an online shopping service that sells items via a network. The privilege information processing system includes a browsing history information acquisition unit configured to acquire browsing history information on a website in the online shopping service; an information analyzer configured to quantify a browsing act on the website by a user of the online shopping service based on the acquired browsing history information; and a notification information generator configured to generate information for notifying of a privilege granted to the user in the online shopping service based on the quantified browsing act. The browsing history information includes user identification information for identifying a user of the online shopping service, item identification information for identifying an item sold in the online shopping service, and act identification information for identifying the type of the browsing act on the website. The information analyzer is configured to extract the browsing history information based on the user identification information and the item identification information included in the browsing history information, and quantify the browsing act on the website by referring to numerical value setting information set with a numerical value appropriate for the browsing act on the website based on the act identification information in the extracted browsing history information.
According to another embodiment, there is provided a method for processing privilege information that manages privileges granted in an online shopping service that sells items via a network. The method includes acquiring browsing history information on a website in the online shopping service as information comprising user identification information for identifying a user of the online shopping service, item identification information for identifying an item sold in the online shopping service, and act identification information for identifying the type of a browsing act on the website; extracting the browsing history information based on the user identification information and the item identification information included in the acquired browsing history information; quantifying the browsing act on the website by referring to numerical value setting information set with a numerical value appropriate for the browsing act on the website based on the act identification information in the extracted browsing history information; and generating information for notifying of a privilege to be granted to the user in the online shopping service based on the quantified browsing act.
According to still another embodiment, there is provided an information processing apparatus for managing privileges granted in an online shopping service that sells items via a network. The information processing apparatus includes a browsing history information acquisition unit configured to acquire browsing history information on a website in the online shopping service; an information analyzer configured to quantify a browsing act on the website by a user of the online shopping service based on the acquired browsing history information; and a notification information generator configured to generate information for notifying of a privilege granted to the user in the online shopping service based on the quantified browsing act. The browsing history information includes user identification information for identifying a user of the online shopping service, item identification information for identifying an item sold in the online shopping service, and act identification information for identifying the type of the browsing act on the website. The information analyzer is configured to extract the browsing history information based on the user identification information and the item identification information included in the browsing history information, and quantify the browsing act on the website by referring to numerical value setting information set with a numerical value appropriate for the browsing act on the website based on the act identification information in the extracted browsing history information.
The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.
The following describes an embodiment according to the present invention with reference to the accompanying drawings. The present embodiment describes a privilege information processing system that, in an online shopping service that sells items via the Internet, analyzes browsing acts, such as the browsing of item pages and comparison among items of the same type, of users as customers, and in accordance with its analysis result, grants privileges to the users, thereby performing sales promotion.
The system according to the present embodiment is a system in which a user who does shopping does shopping by accessing a website provided by the shop server 1 via an information processing terminal such as the PC 3. The privilege management server 2 analyzes the exchange of information between the shop server 1 and the PC 3 in that situation, thereby causing the privilege management server 2 to grant a privilege to the user who operates the PC 3.
As illustrated in
Described next with reference to
The CPU 10 is an arithmetic unit and controls the operation of the entire information processing apparatus. The RAM 20 is a volatile storage medium capable of high-speed reading and writing of information and is used as a work area when the CPU 10 processes information. The ROM 30 is a read-only non-volatile storage medium and stores therein programs such as firmware. The HDD 40 is a non-volatile storage medium capable of reading and writing information and stores therein an operating system (OS), various control programs, application programs, or the like.
The I/F 50 connects the bus 80 and various hardware, networks, or the like and controls them. The LCD 60 is a visual user interface for a user to confirm the state of the information processing apparatus. The operating unit 70 is a user interface such as a keyboard and a mouse for a user to input information to the information processing apparatus. The shop server 1 and the privilege management server 2 according to the present embodiment are operated as servers that are not directly operated by a user, and the user interfaces such as the LCD 60 and the operating unit 70 can be omitted.
In such a hardware configuration, the CPU 10 performs arithmetic operations in accordance with the programs stored in the ROM 30 or programs loaded from the HDD 40 or a storage medium such as an optical disc (not illustrated) onto the RAM 20, thereby constituting a software controller. A combination of the thus constituted software controller and the hardware constitutes a functional block that implements the functions of the shop server 1, the privilege management server 2, and the PC 3 according to the present embodiment.
Next, the operation of the entire system according to the present embodiment will be described based on the sequence diagram in
The browsing request at S301 includes browsing acts unique to the shopping site such as general browsing acts such as a request to display the top page of the shopping site provided by the shop server 1 and a request to display a specific item page, searching for items, and a request to display a comparison page that compares designated items. The browsing act on the shopping site is first started by accessing a top page uniform resource locator (URL) of the online shopping website provided by the shop server 1 through functions of a web browser as a software program installed in the PC 3, and for the second and the subsequent times, is performed by accessing a network address described in HyperText Markup Language (HTML) of the top page.
The shop server 1 that has received the browsing request from the PC 3 transmits information on the browsing request to the privilege management server 2, thereby updating act history information managed by the privilege management server 2 (S302) and performing a response appropriate for the request (S303). This response causes the PC 3 to update the display of the web browser in accordance with the requested browsing (S304). By repeating the pieces of processing at S301 to S304, online shopping is done, and the act history information is accumulated in the privilege management server 2.
The privilege management server 2 analyzes the accumulated act history information at certain timing (S305) and determines privileges to be granted to respective users. In the system according to the present embodiment, the privilege management server 2 determines browsing acts by turning them into points. A point (hereinafter, referred to as a “browsing point”) added by the browsing acts will be described in detail below.
The privilege management server 2 that has determined the privileges to be granted to the respective users updates privilege granting statuses of the respective users (S306) and notifies the shop server 1 of its result (S307). The shop server 1 that has received the notification of the privilege statuses from the privilege management server 2 transmits e-mails describing the current privilege statuses to the respective users (S308). This processing notifies the respective users of the current privilege statuses, thereby achieving a sales promotion effect.
By an operation on the PC 3 by a user, the PC 3 requests a purchase confirmation screen from the shop server 1 (S309). The purchase confirmation screen is a screen for determining the purchase of an item selected as an object to be purchased by the user by repeating the pieces of processing from S301 to S304. The shop server 1 that has received the request for the purchase confirmation screen notifies the privilege management server 2 of the user identification information of the user who requested the purchase confirmation screen and the item identification (ID) of the item to be purchased and requests a reply of a privilege status for the user concerned (S310).
The privilege management server 2 that has received the request for the privilege status analyzes the act history information accumulated by the processing at S302 in a similar manner to S305 (S311) and determines a privilege to be granted to the item concerned for the user concerned. The privilege management server 2 that has determined the privilege to be granted updates the privilege granting status of the user concerned (S312) and notifies the shop server 1 of its result (S313).
The shop server 1 that has received the notification of the privilege status generates a web page of the purchase confirmation screen reflecting the notified privilege status (S314) and transmits the web page as a response to the request for the purchase confirmation screen to the PC 3 (S315). This processing causes the PC 3 to display the purchase confirmation screen that displays the latest privilege status (S316).
The user performs a purchase confirmation operation on the thus displayed purchase confirmation screen, thereby causing the PC 3 to transmit purchase confirmation information to the shop server 1 (S317). The shop server 1 that has received the purchase confirmation information performs item purchasing processing such as the storage of the purchase confirmation information and an item order (S318). In this situation, the item purchasing processing is performed including the notified contents of the privilege at S313, thereby performing the purchasing processing with the contents of the privilege reflected. This processing completes the operation of the entire system according to the present embodiment.
Next, information exchanged in the respective pieces of processing of the operation illustrated in
The request receiver 101 accepts the browsing request from the PC 3 via the network I/F 110. Although a general website performs a response by the request responder 103 in response to the accepted browsing request, the request receiver 101 of the shopping site controller 100 according to the present embodiment inputs the accepted browsing request to the privilege-linked processor 102 and the request responder 103.
The privilege-linked processor 102 has functionality to be linked with the privilege management server 2 in the shop server 1. Specifically, when the browsing request is input from the request receiver 101, the privilege-linked processor 102 transmits the information to the privilege management server 2 via the network I/F 110, thereby performing processing to update the act history at S302.
When the request for the purchase confirmation screen is input from the request receiver 101, the privilege-linked processor 102 transmits the identification information of the user concerned and the identification information of the item concerned to the privilege management server 2 via the network I/F 110, thereby performing processing to request the privilege status illustrated at S310. Upon reception of information on the privilege status from the privilege management server 2 at S313, the privilege-linked processor 102 inputs the information together with a request to display the purchase confirmation screen to the request responder 103. In addition, upon reception of the information on the privilege status from the privilege management server 2 at S307, the privilege-linked processor 102 performs processing to transmit a privilege e-mail at S308.
The request responder 103 transmits information appropriate for the browsing request accepted by the request receiver 101 to the PC 3 via the network I/F 110 at S303. The information appropriate for the browsing request is, for example, information on a screen requested at a website, that is, information on a web page. In other words, the request responder functions as a web page generator. As described in
As illustrated in
The customer information illustrated in
As illustrated in
As illustrated in
The pieces of information of the respective records of the purchase history DB 106 illustrated in
Next, the functionality of the privilege management server 2 will be described.
The information receiver 201 acquires information received by the network I/F 210 via a network. For example, when receiving the request for updating the act history at S302 in
The privilege notifier 202 transmits the information on the privilege status determined by analyzing the information of the act history DB 204 by the information analyzer 203 to the shop server 1 via the network I/F 210 at S313 in
The information analyzer 203 analyzes the information of the act history DB 204 based on the request for the privilege status from the shop server 1 and determines the privilege status to be granted to the user concerned at S311 in
The act history DB 204 is a database in which the information accumulated by the processing at S302 in
The pieces of information of the respective records as illustrated in
The point DB 205 is a database that manages the browsing acts managed as the act history in the system according to the present embodiment, the contents of the respective acts, and the browsing point in association with each other. In other words, the point DB 205 is numerical value setting information set with numerical values appropriate for browsing acts on the online shopping website provided by the shop server 1. As illustrated in
“Act ID” described in
The threshold DB 206 is a database that sets and manages thresholds for the browsing point calculated as described above for each of the items managed by the item DB 105 described in
As illustrated in
The coefficient DB 207 is a database that sets and manages coefficients to be applied to the thresholds for the browsing point calculated as described above for each of the items managed by the item DB 105 illustrated in
In view of the above, as illustrated in
The privilege DB 208 is a database that manages privileges to be granted in accordance with the browsing act in the system according to the present embodiment. As described above, the system according to the present embodiment grants various types of privileges by the multi-stage threshold determination. For this purpose, as illustrated in
By referring to the pieces of information in
When confirming a condition for granting a privilege of “free delivery” with respect to the item “item 001,” the information analyzer 203 first refers to the privilege DB 208 in
The information analyzer 203 multiplies “50” by “1.1” to obtain a threshold corresponding to “threshold coefficient 1” of “item 001.” Thus, the pieces of information of the threshold DB 206 illustrated in
The present embodiment sets “threshold” as a reference and a coefficient that multiplies it, thereby enabling the setting of different thresholds for the different privileges. However, this setting is an example, and a plurality of thresholds such as “threshold 1,” “threshold 2,” and “threshold 3” may be individually set.
Described next is an analysis operation of act history information in the privilege management server 2 according to the present embodiment.
The information analyzer 203 that has selected one customer ID narrows down the information of the act history DB 204 by the selected customer ID (S1402). As a result, when any record is extracted (Yes at S1403), the information analyzer 203 refers to “item ID” of the extracted record to select one “item ID” (S1404).
The information analyzer 203 that has selected one “item ID” selects one record having the selected “item ID” (S1405) and confirms the validity term of the record (S1406). At S1406, the information analyzer 203 refers to the point DB 205 illustrated in
In the determination of the validity term at S1406, the information analyzer 203 calculates the differences between the dates and times of the timing when the respective records are valid and the current date and time and stores therein the differences as residual validity terms of the respective records in association with the respective records. The information analyzer 203 stores therein “point value” acquired from the information illustrated in
As a result of the determination at S1406, if the record is within the validity term (Yes at S1406), the information analyzer 203 adds “point value” associated with its “act ID” in the point DB 205 (S1407). Thus, the information analyzer 203 quantifies the browsing acts on the shopping site by the users based on the act history stored in the act history DB 204, that is, browsing history information on the shopping site.
If the record is beyond the validity term (No at S1406), the information analyzer 203 discards the record (S1408). By thus performing refreshing processing that discards the record determined to have passed the validity term, the freshness of the information stored in the act history DB 204 can be maintained without performing any separate refreshing processing.
The information analyzer 203 that has completed the processing at S1407 or S1408 repeats the pieces of processing at S1405 and the subsequent steps on all the records having “item ID” selected at S1404 among the records narrowed down and extracted at S1402 (No at S1409). If the pieces of processing at S1405 and the subsequent steps on all the records having the specific “item ID” have been completed (Yes at S1409), the information analyzer 203 performs threshold determination on the point added with respect to the selected “item ID” (S1410).
When a threshold multiplied by a coefficient is acquired at S1501, the information analyzer 203 refers to the information of the coefficient DB 207 illustrated in
The information analyzer 203 that has thus acquired the threshold compares the acquired threshold with the added point (S1502). As a result of the comparison at S1502, if the threshold is satisfied (S1503), the information analyzer 203 stores therein the result and calculates and stores therein the validity term of a state satisfying the threshold (S1504).
At S1504, the information analyzer 203 refers to the residual validity terms of the records calculated at S1406 in
Upon completion of the pieces of processing up to S1504, the information analyzer 203 repeats the pieces of processing at S1501 and the subsequent steps on all the thresholds acquired from the threshold DB 206 and the thresholds acquired by multiplying by the coefficients acquired from the coefficient DB 207 (S1505), and upon completion of the pieces of processing at S1501 and the subsequent steps on all the thresholds and coefficients, generates information (hereinafter, referred to as “threshold comparison information”) as illustrated in
The threshold comparison information illustrated in
The information analyzer 203 that has completed the threshold determination at S1410 in
Upon completion of the pieces of processing at S1402 and the subsequent steps on all the selected users (Yes at S1412), the information analyzer 203 ends the processing. This processing completes the pieces of information analysis processing at S305 and S311 in
At S305 in
Next, the updating processing on the privilege information at S306 and S312 in
The information analyzer 203 that has extracted articles whose value is “OK” refers to the information of the privilege DB 208 illustrated in
After thus extracting the information from the privilege DB 208, the information analyzer 203 converts the respective comparison results of the pieces of threshold comparison information as illustrated in
The privilege status information illustrated in
Upon completion of the processing at S1704, the information analyzer 203 repeats the pieces of processing at S1701 and the subsequent steps on all pieces of selected threshold comparison information (No at S1705). Upon completion of the pieces of processing at S1701 and the subsequent steps on all pieces of selected threshold comparison information (Yes at S1705), the updating processing on the privilege information is ended. This operation performs updating processing on the privilege information at S306 and S312.
At S306 in
Described next with reference to
The privilege-linked processor 102 of the shop server 1 acquires the privilege status information illustrated in
As described above, the privilege status information is generated for each combination of “customer ID” and “item ID,” and even for the same “customer ID,” the privilege status information may be generated based on combinations with different “item ID.” At S1903, all pieces of such privilege status information generated based on the combinations with different “item ID” with respect to the same “customer ID” are extracted.
Upon completion of the processing at S1903, the privilege-linked processor 102 generates e-mails for notifying the respective users of the privilege statuses based on the extracted pieces of privilege status information (S1904). At S1904, the privilege-linked processor 102 refers to the customer DB 104 illustrated in
Upon generation of the e-mail for notifying of the privilege statuses as illustrated in
Thus, the system according to the present embodiment notifies the respective users of the privilege statuses at any timing, and the eagerness to purchase of the users can be effectively promoted. The notification of the privilege whose validity term is set as described above is preferably performed at the timing when a user considers purchasing an item and hesitates to purchase it. Such timing can be achieved by causing the privilege management server 2 to align the pieces of timing when performing the operations at S305, S306, and S307 (hereinafter, referred to as “analysis operations for privilege notification”) in
When a user hesitates to purchase, for example, it is considered that browsing acts for a specific item such as the browsing of images or the browsing of reviews related to an item the user considers purchasing are frequently performed. The privilege management server 2 starts an analysis operation for notifying of a privilege status based on such causes, thereby enabling the privilege status to be effectively notified.
As described in
The information analyzer 203 that has accepted the request for the determination of browsing act frequency narrows down the records of the act history DB 204 illustrated in
This processing performs the operations described in
This processing notifies a user who considers purchasing an item and hesitates to purchase it of a privilege status, thereby enabling the sales promotion effect of privileges granted based on browsing acts to be increased. By thus granting privileges to the user who hesitates to purchase with a limited term as illustrated in
As described above, the system according to the present embodiment determines a privilege to be granted based on the history of browsing acts on the shopping site, thereby enabling sales promotion for customers who are highly likely to consider purchasing items.
The above embodiment describes a case, as an example, of calculating the period of time from the current date and time to the timing when the point is valid as “residual validity term” as illustrated in
The above embodiment describes a case, as an example, of notifying the users of the privilege statuses via e-mails. However, this is an example, and it is only required that at least the latest privilege status is conveyed to the users. For example, as illustrated in
Specifically, upon acquisition of the privilege status information by the processing at S307, the privilege-linked processor 102 inputs the acquired privilege status information to the request responder 103. The request responder 103, when performing browsing response in response to the browsing request accepted by the request receiver, transmits information on a website on which the latest privilege information is displayed to the PC 3 based on the privilege status information input from the privilege-linked processor 102. This processing causes the PC 3 to display the latest privilege information on the shopping site and can notify of the privilege status in real time while the user is browsing the shopping site.
The above embodiment describes a case, as an example, of calculating the browsing point for each “customer ID” and “item ID” to determine privilege granting. When shopping, it is considered that different items of the same type are browsed while comparing them. In view of this situation, the browsing point may be calculated for each “customer ID” and “classification ID” illustrated in
This mode can be achieved in the same manner as the above by storing “classification ID” in association with the respective records in the information of the act history DB 204 illustrated in
As described at S1408 in
As described in
The information generated by the operation illustrated in
As described in
According to the embodiment described above, it is possible to enable sales promotion for customers who are highly likely to consider purchasing items in a service for selling items via network lines.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2014-005974 | Jan 2014 | JP | national |