Information processing device

By leveraging machine learning to analyze user waiting times and attributes, the system enhances product and service recommendations, optimizing sales activities based on the user's psychological state.

JP7660491B2Active Publication Date: 2025-04-11NTT DOCOMO INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2021203740
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-15
Publication Date
2025-04-11
Estimated Expiration
2041-12-15

AI Technical Summary

Technical Problem

Existing product and service recommendation systems fail to effectively account for the psychological state of users, particularly influenced by waiting times, leading to suboptimal sales activities.

Method used

An information processing device that acquires user waiting time data and uses machine learning to generate personalized product or service recommendations based on the likelihood of successful sales, considering both waiting time and user attributes.

Benefits of technology

The system enables targeted and effective sales activities by tailoring recommendations to the user's psychological state, improving the chances of successful product or service sales.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007660491000001
    Figure 0007660491000001
  • Figure 0007660491000002
    Figure 0007660491000002
  • Figure 0007660491000003
    Figure 0007660491000003
Patent Text Reader

Abstract

To recommend merchandise or service to a user who visits a store to perform a procedure according to a psychological state of the user.SOLUTION: A plurality of users sometimes visit one store in a certain time zone in a concentrated manner, but the number of operators who serve the users to perform procedures desired by the users at the store is limited. Thus, the users who visit the store sometimes wait until their procedures are started. Too long waiting time at this time affects psychological states of the users, for example, the users have to promptly return to their offices, or the users become in a bad mood in some cases. Meanwhile, the operators sometimes perform so-called sales activities, for example, recommending new merchandise or service to the users, etc. while the users are performing the desired procedures. Therefore, recommendation information for recommending the merchandise or the service to the users are generated and output according to the waiting time of the users at the store.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technique for recommending products or services to a user. [Background technology]

[0002] When recommending a product or service to a user, it is important to recommend a product or service that is suitable for the user from among a large number of products or services. For example, Patent Document 1 discloses a mechanism for determining a service to be provided to a store visitor based on the results of analyzing the visitor's means of visiting the store, the visitor's actions before and after visiting the store, the visitor's personnel composition, and the visitor's attributes. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2018 / 110077 Summary of the Invention [Problem to be solved by the invention]

[0004] The present invention has been made in consideration of the above-mentioned background, and aims to recommend products or services to a user who visits to perform a procedure depending on the psychological state of the user. [Means for solving the problem]

[0005] In order to solve the above problem, the present invention provides an acquisition unit that acquires information regarding a waiting time a user has waited until a procedure for the user is completed, and a generation unit that generates recommendation information for recommending a product or service to the user in accordance with the acquired waiting time, a generation unit that generates the recommendation information according to the likelihood that the user will purchase the recommended product or service based on an objective variable obtained by inputting the acquired information about the waiting time as an explanatory variable into a trained algorithm generated by machine learning, the trained algorithm including, as an explanatory variable, information about the waiting time the user waited until a procedure for the user was completed and information about a result recommended to the user as an objective variable; and an output unit that outputs the generated recommendation information. Effect of the Invention

[0006] According to the present invention, a product or service can be recommended to a user who visits to perform a procedure, depending on the psychological state of the user. [Brief description of the drawings]

[0007] [Figure 1] 1 is a block diagram showing an example of an overall configuration of an information processing system 1 according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram showing an example of a hardware configuration of a server device 20 according to the embodiment. FIG. [Diagram 3] 2 is a block diagram showing an example of a hardware configuration of a store terminal 100 according to the embodiment. FIG. [Figure 4] FIG. 2 is a block diagram showing an example of a functional configuration of a server device 20 according to the embodiment. [Diagram 5] FIG. 2 is a diagram showing an example of information stored in the server device 20 according to the embodiment. [Figure 6] FIG. 2 is a diagram showing an example of information stored in the server device 20 according to the embodiment. [Figure 7] 5 is a flowchart showing an example of the operation of the server device 20 according to the embodiment. [Figure 8] 5 is a flowchart showing an example of the operation of the server device 20 according to the embodiment. [Figure 9] FIG. 11 is a diagram illustrating an example of recommendation information generated in the embodiment. [Figure 10] FIG. 11 is a diagram showing an example of information stored in a server device 20 according to a modified example. [Figure 11] FIG. 11 is a diagram showing an example of information stored in a server device 20 according to a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] [composition] FIG. 1 is a diagram showing an example of an information processing system 1 according to an embodiment of the present invention. The information processing system 1 includes a store system 10 installed in each of a plurality of stores, a server device 20 functioning as an information processing device according to the present invention, and a communication network 2 including a wireless communication network or a wired communication network. The store system 10 includes a store terminal 100 and a ticket issuing machine 110, as well as a communication network (not shown) that communicatively connects these. The store terminal 100 may be a computer that a user can carry with them, such as a tablet terminal, or may be a fixed computer, such as a personal computer. A single store system 10 may have a plurality of store terminals 100.

[0009] The store exemplified in this embodiment is a store operated by a telecommunications carrier that mainly provides communication services using various communication terminals such as smartphones and mobile phones owned by users. A user visits (comes to) this store to carry out procedures related to various products or services provided by the telecommunications carrier. In other words, the store corresponds to a place where a user carries out various procedures. This procedure may be any procedure related to products or services provided by the telecommunications carrier, and may be, for example, procedures related to the purchase, repair, change, return, etc. of various products (including various communication terminals and their accessories, etc.) or procedures related to the application, change, interruption, cancellation, etc. of various services (including communication services and services associated therewith, etc.).

[0010] A single store may have a large number of users visiting at a certain time period (e.g., the users' lunch break at work), but the number of operators who can serve the users and carry out the procedures that the users request is limited. For this reason, users who visit a store may have to wait for a certain amount of time until their procedures begin. If the waiting time is too long, it is believed that the length of the waiting time will affect the user's psychological state, for example, making the user feel that they need to return to work early or even becoming irritable.

[0011] On the other hand, while the user is performing the procedure he or she desires, the operator may engage in so-called sales activities, such as recommending new products or services to the user, etc. However, as described above, depending on the length of the waiting time, it is possible that the user may not show interest in the recommended products or services, or may find it difficult to become interested in them.

[0012] In this embodiment, recommendation information for recommending products or services to a user is generated and output according to the waiting time of the user in the store, which makes it possible to support or realize sales activities of an operator that are likely to be successful according to the psychological state of the user.

[0013] FIG. 2 is a diagram showing a hardware configuration of the server device 20. The server device 20 is physically configured as a computer device including a processor 2001, a memory 2002, a storage 2003, a communication device 2004, an input device 2005, an output device 2006, and a bus connecting these devices. Each of these devices operates with power supplied from a battery (not shown). In the following description, the word "device" can be interpreted as a circuit, a device, a unit, and the like. The hardware configuration of the server device 20 may be configured to include one or more of the devices shown in the figure, or may be configured without including some of the devices. In addition, the server device 20 may be configured by communicating and connecting multiple devices each having a different housing.

[0014] Each function in the server device 20 is realized by loading a specific software (program) onto hardware such as a processor 2001 and a memory 2002, so that the processor 2001 performs calculations, controls communications via a communication device 2004, and controls at least one of reading and writing of data in the memory 2002 and the storage 2003.

[0015] The processor 2001 controls the entire computer by running an operating system, for example. The processor 2001 may be configured with a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. Also, for example, a baseband signal processing unit, a call processing unit, etc. may be realized by the processor 2001.

[0016] The processor 2001 reads out programs (program codes), software modules, data, etc. from at least one of the storage 2003 and the communication device 2004 into the memory 2002, and executes various processes according to the programs. The programs used are those that cause a computer to execute at least a part of the operations described below. The functional blocks of the server device 20 may be realized by a control program stored in the memory 2002 and running on the processor 2001. The various processes may be executed by one processor 2001, or may be executed simultaneously or sequentially by two or more processors 2001. The processor 2001 may be implemented by one or more chips. The programs may be transmitted to the server device 20 via a telecommunications line.

[0017] The memory 2002 is a computer-readable recording medium, and may be configured by at least one of, for example, a Read Only Memory (ROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM), a Random Access Memory (RAM), etc. The memory 2002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 2002 can store a program (program code), software modules, etc. that are executable to implement the method according to the present embodiment.

[0018] Storage 2003 is a computer-readable recording medium, and may be constituted by at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. Storage 2003 may be referred to as an auxiliary storage device.

[0019] The communication device 2004 is, for example, a network device, a network controller, a network card, a communication module, or the like, and performs communication via the communication network 2.

[0020] The input device 2005 is an input device (e.g., a key, a microphone, a switch, a button, etc.) that accepts input from the outside. The output device 2006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. The input device 2005 and the output device 2006 may be integrated into one device (e.g., a touch panel).

[0021] Each device, such as the processor 2001 and the memory 2002, is connected by a bus for communicating information. The bus may be configured using a single bus, or may be configured using different buses between each device.

[0022] The server device 20 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc., and some or all of the functional blocks may be realized by the hardware. For example, the processor 2001 may be implemented using at least one of these pieces of hardware.

[0023] 3 is a diagram showing the hardware configuration of the store terminal 100. The store terminal 100 is physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, and a bus connecting these devices. Each of these devices operates with power supplied from a battery (not shown). The hardware configuration of the store terminal 100 may be configured to include one or more of the devices shown in the figure, or may be configured without including some of the devices. Furthermore, the store terminal 100 may be configured by communicating and connecting multiple devices each having a different housing.

[0024] The processor 1001, memory 1002, storage 1003, communication device 1004, input device 1005, output device 1006, and the bus connecting these of the store terminal 100 are similar in terms of hardware to the processor 2001, memory 2002, storage 2003, communication device 2004, input device 2005, output device 2006, and the bus connecting these described for the server device 20. The communication device 1004 includes a function of communicating with a ticket issuing machine via a communication network (not shown), and a function of communicating with the server device 20 via the communication network 2. The output device 2006 includes a display device for displaying various information to a store operator.

[0025] Each function of the store terminal 100 is realized by loading a specific software (program) onto hardware such as a processor 1001 and a memory 1002, causing the processor 1001 to perform calculations, control communications via a communication device 1004, and control at least one of the reading and writing of data in the memory 1002 and the storage 1003.

[0026] 4 is a diagram showing an example of a functional configuration of the server device 20. Each function realized by the server device 20 is realized by loading predetermined software (programs) onto hardware such as a processor 2001 and a memory 2002, causing the processor 2001 to perform calculations, control the communication device 2004, and control at least one of reading and writing of data in the memory 2002 and the storage 2003. Specifically, the functions realized in the server device 20 are an acquisition unit 21, a machine learning unit 22, a storage unit 23, a generation unit 24, and an output unit 25.

[0027] The acquisition unit 21 is a function for acquiring various information, and acquires information on the waiting time of a user at a store, for example. The waiting time here refers to the time the user waits until the procedure for the user is completed. In this embodiment, this waiting time includes the time from when the user arrives at the place where the procedure is performed (i.e., the store) until the procedure for the user is started. When the user comes to the store, he / she first receives a ticket issued by the ticket issuing machine 110. Since the operator starts to deal with the user in the order of the ticket issuing number printed on the ticket (i.e., in the order of the ticket issuing date and time), the date and time when the user arrives at the store can be specified by the ticket issuing date and time by the ticket issuing machine 110. Furthermore, when the operator starts to deal with the user, the operator performs a predetermined operation on the store terminal 100, which means the start of the transaction. The date and time when the procedure for the user is started is the date and time when such an operation by the operator is performed. That is, in this embodiment, the time when the operator starts to deal with the user is considered to be the time when the procedure for the user is started. In this way, the waiting time of each user at the store can be specified by the store system 10. The acquisition unit 21 acquires information about the waiting time of each user from the store system 10 via the communication network 2.

[0028] Specifically, the acquisition unit 21 acquires information as illustrated in FIG. 5 as information regarding the waiting time of each user. This information includes the ticket issuing number of the ticket issued to each user, the issuing date and time, the user ID for identifying the user to whom the ticket was issued, the procedure start date and time when the procedure for the user was started, and the waiting time X from when the user came to the store to when the procedure for the user was started. In the example of FIG. 5, for example, a ticket with the ticket issuing number "10001" was issued to a user at the issuing date and time "2021 / 12 / 21 10:00", the user ID of the user is "U01005", and the procedure for the user was started at "2021 / 12 / 21 10:15". Therefore, the waiting time of this user is "0:15" (minutes) from "2021 / 12 / 21 10:00" to "2021 / 12 / 21 10:15".

[0029] The ticket issue number and the ticket issue date and time are specified by the ticket issuing machine 110. The procedure start date and time is the date and time when the operator performs a predetermined operation on the store terminal 100 when starting to serve the user, and the user ID is recognized by the operator as the user's user ID and input to the store terminal 100. In other words, the procedure start date and time and the user ID are specified by the store terminal 100. The waiting time X is the time from the ticket issue date and time to the procedure start date and time, and is specified by calculation by the store terminal 100.

[0030] The machine learning unit 22 generates a learned algorithm using a supervised machine learning algorithm such as a neural network or deep learning. This machine learning uses information about the waiting time that a user waits until the procedure for the user is completed as an explanatory variable, and information about the result recommended to the user as an objective variable. The explanatory variable (i.e., the information about the waiting time) is, for example, the length of the waiting time of each user in the store as described above. The objective variable (i.e., the information about the result of the recommendation to the user) is, for example, information on whether the user purchased or used the recommended product or service (i.e., the success or failure of the sale) as a result of the operator recommending (i.e., selling) various products or services to a user who has waited for the above-mentioned waiting time. By such machine learning, it becomes possible to grasp the relationship between the two, that is, what product or service should be recommended to a user who has waited for how long in the store to have a high possibility of the user purchasing or using such product or service.

[0031] Furthermore, the explanatory variables may include information about the attributes of the user. Information about the attributes of the user may include, for example, the user's physical characteristics (height and weight), occupation, school, organization to which the user belongs, current activities or actions, qualifications held, hobbies and preferences, address, family structure, assets, and history of the user's location and actions (for example, information about areas or stores the user has visited, content browsing history, or product or service purchase history, usage history, etc.).

[0032] By using a huge number of sets of explanatory variables and objective variables as described above, it is possible to generate a trained algorithm that can more accurately determine what kind of product or service should be recommended to a user who has been waiting for a certain amount of time in order to determine the likelihood that the user will purchase or use such a product or service.

[0033] The storage unit 23 stores the learned algorithm generated by the machine learning unit 22. The storage unit 23 also stores information necessary for the processing executed by the server device 20, such as the information illustrated in FIG. 6 in addition to the above-mentioned FIG. 5. The information illustrated in FIG. 6 is information related to attributes for each user. Data related to these attributes is transmitted to the server device 20 via the communication network 2 from, for example, a user database (not shown) owned by a communication carrier, and is stored in the storage unit 23.

[0034] The generation unit 24 inputs information about the user's waiting time as an explanatory variable to the trained algorithm stored in the storage unit 23, and generates recommendation information based on the information obtained as the objective variable (i.e., the probability that a sale of each product or service to the user will be successful). This recommendation information includes information about the content of the product or service recommended to the user, such as the name, summary, and other information of the product or service.

[0035] The output unit 25 outputs the recommendation information generated by the generation unit 24 by, for example, displaying it. The operator refers to this recommendation information and recommends products or services to the user, that is, performs sales activities.

[0036] [Operation] Next, the operation of the embodiment will be described. In the following description, for example, when the server device 20 is described as the subject of processing, this specifically means that the processor 2001 performs calculations by loading a specific software (program) onto hardware such as the processor 2001 and memory 2002, and controls communication by the communication device 2004 and reading and / or writing of data in the memory 2002 and storage 2003, thereby executing processing. The same applies to the store terminal 100.

[0037] First, the operation of the machine learning performed by the server device 20 will be described with reference to FIG. 7. When a user comes to a store, he or she first receives a ticket issued by the ticket issuing machine 110, and an operator starts to serve the user in the order of issuance. When the operator starts serving the user, the operator performs an operation on the store terminal 100 indicating the start of serving and inputs the user ID of the user. Then, while the user is performing the procedure desired by the user, the operator performs sales activities regarding various products and services. Then, during or after the serving, the operator inputs the name of the product or service recommended to the user and the success or failure of the sales to the store terminal 100. The acquisition unit 21 of the server device 20 acquires the information obtained as described above (i.e., a set of information regarding the waiting time of each user and information regarding the recommended result for the user) from the store terminal 100 via the communication network 2 (step S11). Such information acquisition is performed one by one for a large number of users who visit the store, and a huge number of sets of information regarding the waiting time of each user and information regarding the recommended result for the user are acquired.

[0038] The machine learning unit 22 executes a machine learning algorithm using information on the waiting time of each user as an explanatory variable and information on the result of the recommendation to each user as an objective variable to generate a trained algorithm (step S12). At this time, it is preferable to include information on the attributes of the user as the explanatory variable from the viewpoint of improving accuracy.

[0039] The storage unit 23 stores the learned algorithm generated by the machine learning unit 22 (step S13).

[0040] Next, the operation of generating recommendation information performed by the server device 20 will be described with reference to Fig. 8. When a user comes to a store, he or she first receives a ticket issued by the ticket issuing machine 110, and an operator starts serving the user in the order in which the tickets were issued. When the operator starts serving the user, the operator performs an operation on the store terminal 100 indicating the start of serving, and inputs the user ID of the user. The acquisition unit 21 acquires information related to the waiting time of the user, together with the user ID, etc., from the store system 10 via the communication network 2 (step S21).

[0041] Next, the generating unit 24 inputs the information on the waiting time as an explanatory variable to the learned algorithm stored in the memory unit 23 (step S22), and as a result, the probability that a sale of each product or service to the user will be successful is obtained as the objective variable. The generating unit 24 generates recommendation information based on the obtained information (step S23). The output unit 25 outputs the recommendation information generated by the generating unit 24 to the store terminal 100 via the communication network 2 (step S24). This recommendation information is output from the store terminal 100 by, for example, a method such as display.

[0042] FIG. 9 is a diagram illustrating an example of recommendation information output (displayed) on the store terminal 100. This recommendation information includes a "user name" that identifies a user who has visited the store, the "attributes" of the user, the "waiting time" that the user has waited, a "product or service name" that is likely to be purchased or used when recommended to the user, and an "average explanation time" (here, a guideline of short, medium, or long) required for an explanation to recommend the product or service. The "priority" illustrated in FIG. 9 means a ranking that is likely to be purchased or used when recommended to the user, and the first priority means that the product or service is most likely to be purchased or used when recommended to the user. When information about the user's waiting time is input as an explanatory variable to the trained algorithm, the probability of success when selling each product or service to the user is obtained as a target variable, so the ranking can be specified from the probability. The operator uses this recommendation information as a reference to conduct sales activities for the user.

[0043] Then, during or after serving the user, the operator inputs the success or failure of the sale of each product or service sold to the user into the store terminal 100. In the "recommendation result" illustrated in FIG. 9, "Not" means that no sale was made, "Success" means that the sale to the user was successful, and "No" means that the sale to the user was unsuccessful. Such a pair of "recommendation result" and the user's "waiting time" is reused as a pair of objective variables and explanatory variables for machine learning by the machine learning unit 22. This further improves the accuracy of machine learning.

[0044] According to the embodiment described above, recommendation information for recommending products or services to a user is generated and output according to the waiting time of the user in the store. Since the waiting time affects the psychological state of the user, it is possible to support or realize sales activities of an agent that are more likely to be successful according to the psychological state of the user.

[0045] [Variations] The present invention is not limited to the above-described embodiment. The above-described embodiment may be modified as follows. In addition, two or more of the following modifications may be combined and implemented. [Variation 1] The waiting time may be the time that the user waits until the procedure for the user is completed. As an example, in the above embodiment, the time from when the user arrives at the place where the procedure is performed to when the procedure for the user is started is exemplified. Not limited to this example, the waiting time may be, for example, the time from when the procedure for the user is started to when the procedure is completed, or the sum of the time from when the user arrives at the place where the procedure is performed to when the procedure for the user is started and the time from when the procedure for the user is started to when the procedure is completed. The date and time when the procedure for the user is started can be specified in the same manner as in the above embodiment. The date and time when the procedure is completed may be, for example, the date and time when the operator performs a predetermined operation on the store terminal 100 when the operator finishes dealing with the user. In this way, the procedure start date and time and the procedure end date and time can be specified by the store terminal 100, and these are acquired by the acquisition unit 21 of the server device 20 via the communication network 2.

[0046] Also, as the waiting time, the time from when the user arrives at the place where the procedure is to be performed to when the procedure for the user is started and the time from when the procedure for the user is started to the current time may be used as explanatory variables. In this case, information as exemplified in FIG. 10 is stored in the storage unit 23. This information includes the ticket issue number of the ticket issued to each user, the issue date and time, the user ID for identifying the user to whom the ticket was issued, the procedure start date and time when the procedure for the user is started, the waiting time X from when the user arrives at the store to when the procedure for the user is started, and the waiting time Y which is the elapsed time from when the procedure is started to the current time (the current time is 11:00 in FIG. 10). As described above, various times can be used as the time that the user waits until the procedure for the user is completed.

[0047] [Variation 2] The explanatory variables of the machine learning may include information other than the examples of the embodiment. For example, the explanatory variables may include information on the progress of the procedure. Specifically, the explanatory variables may be information on the ratio between a standard time determined as the time required from the start of a procedure for a user to the completion of the procedure and the actual elapsed time from the start of the procedure for the user to the current time. To achieve this, as illustrated in FIG. 11, the storage unit 23 stores a procedure ID for identifying each procedure in association with a standard time determined as the time required from the start of the procedure to the completion of the procedure. The standard time is specified by a simulation for each procedure or the like. When the operator starts a procedure, the acquisition unit 21 acquires the procedure ID of the procedure for the user by inputting the procedure ID of the procedure to the store terminal 100. Thereafter, until the procedure is completed, the generation unit 24 periodically inputs the ratio between the standard time of the procedure and the actual elapsed time from the start of the procedure for the user to the current time into the learned algorithm, and generates recommended information based on the information obtained as the objective variable as a result. This trained algorithm was generated by machine learning, which includes, as explanatory variables, the ratio between the standard time of each procedure and the actual time elapsed since the start of each procedure to the present time, and, as objective variables, information on the sales results of various products or services made by the operator to the user up to the present time. This makes it possible to support or realize sales activities with a high probability of success, based on knowledge such as, for example, that the sales success rate of a certain product recommended at an early stage in the standard time of procedure A is high, that the sales success rate of a certain product recommended within the standard time of procedure A is high, or that the sales success rate of a certain service recommended beyond the standard time of procedure A is low.

[0048] [Variation 3] The explanatory variables may include information about the weather when the user arrives at the place where the procedure is to be performed. The information about the weather may be acquired by the acquisition unit 21 via the communication network 2 from a server device that publishes weather information for various locations. The generation unit 24 inputs information about the weather when the user arrives at the place where the procedure is to be performed into the trained algorithm, and generates recommendation information based on the information obtained as the objective variable. This trained algorithm is generated by machine learning that includes, as an explanatory variable, information about the weather when the user arrives at the place where the procedure is to be performed, and includes, as an objective variable, information about the sales results of various products or services made by the operator to the user up to the present time. This makes it possible to support or realize sales activities with a high probability of success, for example, based on knowledge that the sales success rate of a certain product recommended when the weather is fine is high, or the sales success rate of a certain service recommended when the weather is rainy is low.

[0049] [Variation 4] The explanatory variables may include information about the time zone when the user arrives at the place where the procedure is to be performed. The information about the time zone may be measured by the internal clock function of the server device 20 and acquired by the acquisition unit 21. The generation unit 24 inputs the information about the time zone when the user arrives at the place where the procedure is to be performed into the trained algorithm, and generates recommendation information based on the information obtained as the objective variable. This trained algorithm is generated by machine learning that includes, as an explanatory variable, information about the time zone when the user arrives at the place where the procedure is to be performed, and includes, as an objective variable, information about the sales results of various products or services made by the operator to the user up to the present time. This makes it possible to support or realize sales activities with a high probability of success, for example, based on knowledge such as a high sales success rate of a certain product recommended during the day or a low sales success rate of a certain service recommended at night.

[0050] [Variation 5] In the above embodiment, the recommended information is presented to the operator in the order of likelihood of purchase or use when recommended to the user, but the order in which products or services should be recommended to the user may be presented to the operator. Specifically, the priority order illustrated in FIG. 9 may mean the order in which the operator recommends products or services to the user.

[0051] [Variation 6] The method of measuring the waiting time of the user is not limited to the example of the embodiment. For example, an imaging device may be installed in the store, and the store system 10 may recognize the captured image and analyze the movement of the user and the operator to identify the date and time when the user visited the store, the date and time when the procedure started, and the date and time when the procedure ended, and the acquisition unit 21 of the server device 20 may acquire the date and time.

[0052] [Variation 7] The store is not limited to the example of the embodiment, and may be of any type or size as long as it is a place where procedures can be carried out for users. Furthermore, the products or services are not limited to the example of the embodiment.

[0053] Also, the store terminal 100 may perform part or all of the processing performed by the server device 20. When the store terminal 100 performs all of the processing performed by the server device 20, the store terminal 100 corresponds to an information processing device according to the present invention. When the store terminal 100 performs part of the processing performed by the server device 20, the server device 20 and the store terminal 100 correspond to information processing devices according to the present invention.

[0054] [Other variations] The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. The method of realizing each functional block is not particularly limited. That is, each functional block may be realized by using one device that is physically or logically combined, or may be realized by using two or more devices that are physically or logically separated and directly or indirectly connected (for example, by wire, wirelessly, etc.). The functional blocks may be realized by combining the one device or the multiple devices with software.

[0055] Functions include, but are not limited to, judgment, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the function of transmission is called a transmitting unit or a transmitter. As described above, there is no particular limitation on the method of realization of either of these.

[0056] For example, the server device 20 in an embodiment of the present disclosure may function as a computer that performs the processing of the present disclosure.

[0057] Each aspect / embodiment described in the present disclosure may be applied to at least one of systems using LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), and other suitable systems, and next-generation systems extended based on these. In addition, a combination of multiple systems (e.g., a combination of at least one of LTE and LTE-A and 5G, etc.) may be applied.

[0058] The order of the steps, sequences, flow charts, etc. of each aspect / embodiment described in this disclosure may be changed unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.

[0059] The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

[0060] The determination may be based on a value represented by a single bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).

[0061] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.

[0062] Software, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise, should be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc. Also, software, instructions, information, etc. may be transmitted or received over a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave, etc.), then such wired and / or wireless technologies are included within the definition of a transmission medium.

[0063] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof. In addition, terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

[0064] Furthermore, the information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values ​​from a predetermined value, or may be expressed using other corresponding information.

[0065] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0066] Any reference to an element using a designation such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient method of distinguishing between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must precede the second element in some way.

[0067] The "part" in the configuration of each of the above devices may be replaced with "means," "circuit," "device," etc.

[0068] When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Further, when used in this disclosure, the term "or" is not intended to be an exclusive or.

[0069] In this disclosure, where articles have been added due to translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form. [Explanation of symbols]

[0070] 1...information processing system, 2...communication network, 10...store system, 100...store terminal, 110...ticket issuing machine, 1001...processor, 1002...memory, 1003...storage, 1004...communication device, 1005...input device, 1006...output device, 20...server device, 21...acquisition unit, 22...machine learning unit, 23...memory unit, 24...generation unit, 25...output unit, 2001...processor, 2002...memory, 2003...storage, 2004...communication device, 2005...input device, 2006...output device.

Claims

1. an acquisition unit that acquires information regarding a waiting time that a user has waited until a procedure for the user is completed; a generation unit that generates recommendation information for recommending a product or service to the user according to the acquired waiting time, the generation unit generating the recommendation information according to the likelihood that the user will purchase the recommended product or service based on an objective variable obtained by inputting the acquired information about the waiting time into a trained algorithm generated by machine learning, the trained algorithm including, as an explanatory variable, information about the waiting time the user waited until a procedure for the user was completed, and information about a result of a recommendation to the user, as an objective variable; an output unit that outputs the generated recommendation information; An information processing device comprising:

2. The information regarding the waiting time is The time from when the user arrives at the location where the procedure is to be performed to when the procedure is started for the user 2. The information processing apparatus according to claim 1,

3. The information regarding the waiting time is The time from when the procedure for the user was started to the present time is included.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

4. the acquisition unit acquires information regarding a ratio between a standard time determined as a time required from the start of the procedure for the user to the completion of the procedure and an elapsed time from the start of the procedure for the user to a current time, The explanatory variables include information about the obtained ratio.

4. The information processing apparatus according to claim 3.

5. The explanatory variables include information about the attributes of the user.

5. The information processing device according to claim 1, wherein the information processing device is a computer.

6. The explanatory variables include information about the weather when or around the time the user arrives at the location where the procedure is to be performed.

6. The information processing device according to claim 1,

7. The explanatory variables include information about the time of day when the user arrives at the location where the procedure is to be performed.

7. The information processing device according to claim 1,

8. The recommendation information includes information regarding the content of a product or service recommended to the user.

8. The information processing device according to claim 1,

9. The recommendation information includes information regarding an order in which a plurality of products or services are to be recommended to the user.

9. The information processing device according to claim 1,

Citation Information

Patent Citations

  • System for distributing content in waiting time, server, and method

    JP2009140450A

  • Content distribution device, content playback system, content distribution method and computer program

    JP2009230231A

  • Waiting time consumption supporting system

    JP2017068638A

  • Order management system, order management device, and program

    JP2019067189A

  • Recommendation information specification device, recommendation information specification system, recommendation information specification method, terminal device, and program

    JP2021099869A