The present invention relates to a recommendation control device, a system, a method, and a non-transitory computer-readable medium storing a program, and more particularly, to a recommendation control device, a system, a method, and a non-transitory computer-readable medium storing a program that provide a user with recommendation information.
Patent Literature 1 discloses a technique of presenting a recommended item to a target person by comparing a face image of the target person with an authentication face image of a registered person, and estimating preference of the target person, based on a purchase history or the like of a person who has similarity to the target person once the target person is determined to be the registered person.
[Patent Literature 1]
Japanese Unexamined Patent Application Publication No. 2017-224050
When, as in the technique disclosed in Patent Literature 1, recommendation information is presented based on an action history on another person who has similar preference to an individual, only items close to the individual's preference are recommended, which may cause a problem of obsolescence.
The present disclosure has been made in order to solve the problem described above, and an object thereof is to provide a recommendation control device, a system, a method, and a non-transitory computer-readable medium storing a program, for providing recommendation information acquired by adding a change to individual's preference.
A recommendation control device according to the present disclosure includes: an acquisition unit configured to acquire a captured image photographed by a predetermined photographing device; an authentication control unit configured to extract a face region or face feature information from the captured image and cause an authentication device to execute face authentication; a determination unit configured to determine whether an action history of a first user who succeeds in the face authentication shows a predetermined tendency; a specification unit configured to specify a second user having at least one of an action history and an attribute that is similar to those of the first user when it is determined that the predetermined tendency is shown, and specify recommendation information, based on, among an action history of the second user, a part not overlapping with the action history of the first user; and an output unit configured to transmit, to a predetermined display terminal, the recommendation information specified by the specification unit.
A recommendation control system according to the present disclosure includes: a photographing device configured to capture an image including a face region of a user; an authentication device configured to store face feature information about the user; and a recommendation control device being connected to the photographing device and the authentication device, wherein the recommendation control system further includes: an acquisition unit configured to acquire a captured image photographed by the photographing device; an authentication control unit configured to extract a face region or face feature information from the captured image and cause an authentication device to execute face authentication; a determination unit configured to determine whether an action history of a first user who succeeds in the face authentication shows a predetermined tendency; a specification unit configured to specify a second user having at least one of an action history and an attribute that is similar to those of the first user when it is determined that the predetermined tendency is shown, and specify recommendation information, based on, among an action history of the second user, a part not overlapping with the action history of the first user; and an output unit configured to transmit, to a predetermined display terminal, the recommendation information specified by the specification unit.
A recommendation control method according to the present disclosure includes: a step of acquiring a captured image photographed by a predetermined photographing device; a step of extracting a face region or face feature information from the captured image and causing an authentication device to execute face authentication; a step of determining whether an action history of a first user who succeeds in the face authentication shows a predetermined tendency; a step of specifying a second user having at least one of an action history and an attribute that is similar to those of the first user when it is determined that the predetermined tendency is shown, and specifying recommendation information, based on, among an action history of the second user, a part not overlapping with the action history of the first user; and a step of outputting, to a predetermined display terminal, the recommendation information that is specified.
A non-transitory computer-readable medium according to the present disclosure records a program causing executing: a step of acquiring a captured image photographed by a predetermined photographing device; a step of extracting a face region or face feature information from the captured image and causing an authentication device to execute face authentication; a step of determining whether an action history of a first user who succeeds in the face authentication shows a predetermined tendency; a step of specifying a second user having at least one of an action history and an attribute that is similar to those of the first user when it is determined that the predetermined tendency is shown, and specifying recommendation information, based on, among an action history of the second user, a part not overlapping with the action history of the first user; and a step of transmitting, to a predetermined display terminal, the recommendation information that is specified.
A recommendation control device according to the present disclosure includes: an acquisition unit configured to acquire a captured image photographed by a predetermined photographing device; an extraction unit configured to extract a face region or face feature information from the captured image; a face authentication unit configured to execute face authentication, based on the face region or the face feature information; a determination unit configured to determine whether an action history of a first user who succeeds in the face authentication shows a predetermined tendency; a specification unit configured to specify a second user having at least one of an action history and an attribute that is similar to those of the first user when it is determined that the predetermined tendency is shown, and specify recommendation information, based on, among an action history of the second user, a part not overlapping with the action history of the first user; and an output unit configured to transmit, to a predetermined display terminal, the recommendation information specified by the specification unit.
A recommendation control method according to the present disclosure includes: a step of acquiring a captured image photographed by a predetermined photographing device; a step of extracting a face region or face feature information from the captured image; a step of executing face authentication, based on the face region or the face feature information; a step of determining whether an action history of a first user who succeeds in the face authentication shows a predetermined tendency; a step of specifying a second user having at least one of an action history and an attribute that is similar to those of the first user when it is determined that the predetermined tendency is shown, and specifying recommendation information, based on, among an action history of the second user, a part not overlapping with the action history of the first user; and a step of transmitting, to a predetermined display terminal, the recommendation information that is specified.
A non-transitory computer-readable medium according to the present disclosure records a program causing executing: a step of acquiring a captured image photographed by a predetermined photographing device; a step of extracting a face region or face feature information from the captured image; a step of executing face authentication, based on the face region or the face feature information; a step of determining whether an action history of a first user who succeeds in the face authentication shows a predetermined tendency; a step of specifying a second user having at least one of an action history and an attribute that is similar to those of the first user when it is determined that the predetermined tendency is shown, and specifying recommendation information, based on, among an action history of the second user, a part not overlapping with the action history of the first user; and a step of transmitting, to a predetermined display terminal, the recommendation information that is specified.
According to the present disclosure, it is possible to provide the recommendation control device, the system, the method, and the non-transitory computer-readable medium storing a program, for providing recommendation information acquired by adding a change to individual's preference.
With reference to the drawings, example embodiments of the present disclosure are described below in detail. In each of the drawings, the same or associated elements are denoted with the same reference symbols, and redundant description is omitted as appropriate for clarity of the description.
The acquisition unit 130 acquires a captured image that is photographed by a predetermined photographing device. For example, the predetermined photographing device is a camera included in the face authentication terminal 300, or a camera of a user terminal owned by a user, such as a smartphone. The authentication control unit 140 extracts a face region or face feature information from the captured image, and causes the authentication device 200 to execute face authentication. The authentication device 200 stores in advance a user ID and the face feature information about the user in association with each other. In the following description, a user succeeding in face authentication is referred to as a first user in some cases.
The determination unit 150 determines whether an action history of the first user succeeding in face authentication shows a predetermined tendency. When it is determined that the action history of the first user has the predetermined tendency, the specification unit 160 specifies a second user having at least one of an action history and an attribute that are similar to those of the first user, and specifies recommendation information, based on a part of the action history of the second user, which does not overlap with the action history of the first user. The output unit 170 transmits, to a predetermined display terminal, the recommendation information specified by the specification unit 160.
For example, the predetermined display terminal is the face authentication terminal 300, a user terminal, a shop terminal, and a street signage. The user terminal is a communication device owned by a user, such as a smartphone. The shop terminal is a terminal installed in each shop, and displays “How about going to XX, next?” when a user leaves the shop, for example. The predetermined display terminal may be the above-mentioned predetermined photographing device, or may be a different terminal. For example, when the captured image is photographed by the user terminal, the output unit 170 may transmit the recommendation information to the user terminal, or may transmit the recommendation information to the face authentication terminal 300 or the like. When the captured image is photographed by the face authentication terminal 300, the output unit 170 may transmit the recommendation information to the face authentication terminal 300, or may transmit the recommendation information to the user terminal or the like.
Subsequently, the determination unit 150 determines the user ID succeeding in the face authentication or the action history associated with the user ID included in a change recommendation request shows the predetermined tendency (Step S103). The change recommendation request is a change request for the recommendation information, and includes the user ID. When it is determined that the action history shows the predetermined tendency, the second user having at least one of the action history and the attribute that are similar to those of the first user is specified, and the recommendation information is specified based on a part of the action history of the second user, which does not overlap with the action history of the first user (Step S104). Subsequently, the output unit 170 transmits, to the predetermined display terminal, the recommendation information specified by the specification unit 160 (Step S105). In this manner, with the recommendation control method according to the present example embodiment, the recommendation information acquired by adding a change to individual's preference can be provided.
In addition to the configuration illustrated in
The history storage unit stores an action history of a user. The action history is a history of action contents performed by the user when face authentication succeeds, and is a purchase history of products, an entry/exit record of a building, a participation record for an event, or the like. The action history may include information relating to a time at which the user takes an action. The history registration unit registers the user ID and the action history in association with each other in the history storage unit. Prior to Step S101 in
Note that the recommendation control device 100 includes a processor, a memory, and a storage device, as a configuration not illustrated. Further, the storage device stores a computer program implemented for processing of the recommendation control method according to the present example embodiment. Further, the processor causes the memory to read the computer program from the storage device, and executes the computer program. With this, the processor achieves the functions of the history registration unit, the acquisition unit 130, the authentication control unit 140, the determination unit 150, the specification unit 160, and the output unit 170.
Alternatively, the history registration unit, the acquisition unit 130, the authentication control unit 140, the determination unit, the specification unit 160, and the output unit 170 may each be made of dedicated hardware. Further, a part or all of each component of each device may be made up of general-purpose or dedicated circuitry, a processor, and the like, or a combination thereof. Those may be composed of a single chip or may be composed of a plurality of chips connected to each other via a bus. A part or all of each component of each device may be made up of a combination of the above-described circuitry and the like and a program. Further, as the processor, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a Field-Programmable Gate Array (FPGA), or the like can be used.
Further, when a part or all of each component of the recommendation control device 100 is made up of a plurality of information processing devices, circuitry, and the like, the plurality of information processing devices, the circuitry, and the like may be arranged in a centralized manner, or may be arranged in a distributed manner. For example, the information processing devices, the circuitry, and the like may be constructed as a form in which those are connected with each other via a communication network, such as a client server system or a cloud computing system. Further, the functions of the recommendation control device 100 may be provided in a form of Software as a Service (SaaS).
A second example embodiment is a specific example of the first example embodiment described above.
The recommendation control device 100a includes a history database (DB) 110a, a history registration unit 120, the acquisition unit 130, the authentication control unit 140, the determination unit 150, the specification unit 160, and the output unit 170. The recommendation control device 100a is a device that performs accumulation of the action history, specification of the recommendation information from the captured image, and output thereof, and is a server device made of a computer, for example.
The history DB 110a is a database for accumulating an action history of a user. The history DB 110a stores the user ID and the action history of the user in association with each other. For example, the action history includes a purchase history of the user. The history registration unit 120 receives a history registration request from the face authentication terminal 300 or the user terminal 400 via the network 500, and registers the user ID included in the history registration request, a passing point, and the action history in association with each other in the history DB 110a.
The acquisition unit 130 receives a face authentication request, the history registration request, and the change recommendation request from the face authentication terminal 300 or the user terminal 400 via the network 500. In other words, the acquisition unit 130 acquires an image captured by a camera 310 or 410, installation position information relating to the camera 310 or 410 (hereinafter, simply referred to as an “installation position”), and the like, from the face authentication terminal 300 or the user terminal 400.
The authentication control unit 140 extracts a face region or face feature information from an authentication image included in the face authentication request, transmits the face region or the face feature information to the authentication device 200, and causes face authentication to be executed. Further, the authentication control unit 140 receives success or failure of the face authentication from the authentication device 200, and returns the face authentication result to the terminal being a request source. Note that when the face authentication succeeds, the face authentication result includes the user ID.
The determination unit 150 acquires, from the history DB 110a, the action history associated with the user ID of the user succeeding in the face authentication (the first user). The determination unit 150 analyzes the acquired action history, and determines whether the resultant shows the predetermined tendency. Here, for example, the predetermined tendency indicates that a similar action is performed for the specified number of times or more or is continuously performed within a predetermined period. Further, for example, the similar action has an action content that includes a character string indicating a common location, content, or the like, specifically, indicating purchase of a specific product or the like.
When the determination unit 150 determines that the predetermined tendency is shown, the specification unit 160 specifies the second user. The second user is a user who has an action history similar to the action history of the first user, which shows the predetermined tendency. Specifically, for example, the specification unit 160 specifies the user ID having an action history including the same character string as a predetermined action included in the action history of the first user. Note that the second user may be a user having an attribute similar to that of the first user. Subsequently, the specification unit 160 specifies an action history in the action history of the second user, which does not overlap with the predetermined tendency. For example, the specification unit 160 extracts an action history in the action history of the second user, which does not include the above-mentioned character string. Further, the specification unit 160 specifies, from the extracted action history, an action history performed for the specified number of time or more or an action history performed continuously within a predetermined period.
Subsequently, the specification unit 160 specifies the recommendation information, based on the specified action history. Here, the recommendation information is information for making recommendation for the user who issues the change recommendation request. For example, the recommendation information is the specified action history itself, that is, a recommended location and content. Alternatively, the recommendation information may include one of a recommended location and content. Further, the recommendation information may be a discount coupon of a shop included in the specified action history. The output unit 170 transmits, via the network 500, the recommendation information specified by the specification unit 160, to the terminal succeeding in the face authentication or the terminal that issues the change recommendation request. The output unit 170 may transmit the recommendation information to a terminal other than the terminals that issues the face authentication and the change recommendation request. For example, when face authentication is executed from the shop terminal, the output unit 170 may transmit the recommendation information to the shop terminal, or may transmit the recommendation information to the user terminal owned by the user succeeding in the face authentication.
The authentication device 200 is a device that executes face authentication for a user. The authentication device 200 includes a face feature DB 210. The face feature DB 210 is a face feature database that stores the user ID and the face feature information on the user in association with each other. Note that the face feature DB 210 is one example of a face feature information storage unit. The face authentication terminal 300 is a terminal that captures an image to be used for face authentication. The face authentication terminal 300 is a terminal that transmits the captured image to the recommendation control device 100a and issues the face authentication request. The face authentication terminal 300 is installed at each of locations X, Y, Z, and W (hereinafter, referred to as “locations X to W”). Specifically, a face authentication terminal 300X is installed at the location X, a face authentication terminal 300Y is installed at the location Y, a face authentication terminal 300Z is installed at the location Z, and a face authentication terminal 300W is installed at the location W. At the time of visiting the locations X to W, a user faces the cameras of the installed face authentication terminals 300X to 300W for photographing, and performs purchase of a product or the like at the locations.
The user terminal 400 is a terminal owned by a user. The user terminal 400 is a communication terminal such as a smartphone, a tablet, and a PC. A user utilizes the face authentication terminal 300 or the user terminal 400, and acquires an image including a face of the user. The face authentication terminal 300 or the user terminal 400 transmits the captured image to the recommendation control device 100a.
Next, with reference to
The face feature DB 210 is a face feature data base that stores the user ID and the face feature information about the user in association with each other. The face detection unit 220 detects the face region included in the captured image, and outputs the resultant to the feature point extraction unit 230. The feature point extraction unit 230 extracts a feature point from the face region detected by the face detection unit 220, and outputs the face feature information to the registration unit 240. The face feature information is an assembly of extracted feature points.
When the face feature information is registered, the registration unit 240 issues a new user ID. The registration unit 240 registers the issued user ID and the face feature information extracted from the registered image in association with each other, in the face feature DB 210. The authentication unit 250 executes comparison between the face feature information extracted from the face image and the face feature information in the face feature DB 210. The authentication unit 250 determines that the face authentication succeeds when the face feature information matches, and determines that the face authentication fails when the face feature information does not match. The authentication unit 250 returns success or failure of the face authentication to the recommendation control device 100a. Presence or absence of matching of the face feature information is associated with success or failure of the authentication. Further, the authentication unit 250 specifies the user ID associated with the successful face feature information when the face authentication succeeds, and returns, to the recommendation control device 100a, the authentication result including the specified user ID and success of the authentication.
With reference to
When the face feature information is registered, the face authentication terminal 300 captures an image including a user's face as a registration image, and issues a face feature information registration request with respect to the authentication device 200 via the network 500. The face feature information registration request includes the registration image. First, the authentication device 200 acquires the registration image from the face authentication terminal 300 or the user terminal 400 via the network 500 (Step S201).
Subsequently, the face detection unit 220 detects the face region included in the registration image (Step S202), and outputs the detected face region to the feature point extraction unit 230. Subsequently, the feature point extraction unit 230 extracts a feature point from the face region, and outputs the face feature information to the registration unit 240 (Step S203). Subsequently, the registration unit 240 issues a user ID associated with the output face feature information, and registers the user ID and the face feature information in association with each other in the face feature DB 210 (Step S204).
With reference to
When face authentication is executed, the face authentication terminal 300 captures an image including a user's face as an authentication image, and issues the face authentication request to the recommendation control device 100a via the network 500. The face authentication request includes the authentication image. First, the recommendation control device 100a transmits the face region or the face feature information, which is extracted from the authentication image, to the authentication device 200. The feature point extraction unit 230 extracts the face feature information from the received face region, or acquires the face feature information by receiving the face feature information (Step S301).
Subsequently, the authentication unit 250 execution comparison between the face feature information acquired by the acquisition unit 130 and the face feature DB 210 (Step S302). When the face feature information matches (Yes in Step S303), the authentication unit 250 specifies the user ID of the user with which the face feature information matches (Step S304), and returns, to the recommendation control device 100a, success of the face authentication and the specified user ID (Step S305). When there is no matching with the face feature information (No in Step S303), the authentication unit 250 returns failure of the face authentication to the recommendation control device 100a (Step S306).
Subsequently, with reference to
The photographing request unit 322 issues a photographing request to the camera 310. The camera 310 captures an image including a user's face. The image captured by the camera 310 is used as the registration image and the authentication image. The face feature information registration request unit 323 transmits the face feature information registration request to the authentication device 200 via the network 500. The face feature information registration request includes the registration image captured by the camera 310. The authentication request unit 324 transmits the face authentication request to the recommendation control device 100a via the network 500. The face authentication request includes the authentication image captured by the camera 310. The authentication request unit 324 receives success or failure of the face authentication from the recommendation control device 100a, and causes the display unit 350 to display the result.
The payment processing unit 325 executes payment processing when face authentication succeeds. Note that the control unit 320 may include a recording unit, which is not illustrated, in place of the payment processing unit 325. When face authentication succeeds, the recording unit records that a user enters or leaves a building in which the face authentication terminal 300 is installed. The history registration request unit 326 transmits the history registration request to the authentication device 200 via the network 500. Note that the history registration request includes payment history being a result of payment processing. For example, the payment history is information including a payment date, a price, an item, a user ID, and the like. The change recommendation request unit 327 transmits the change recommendation request to the recommendation control device 100a via the network 500.
The storage unit 330 is a storage device that stores a program for implementing each of the functions of the face authentication terminal 300. The communication unit 340 is a communication interface with respect to the network 500. The display unit 350 is a display device that displays the face authentication result, the recommendation information, and the like for a user.
Subsequently, with reference to
When face authentication succeeds, the face authentication terminal 300 and the user terminal 400 executes payment processing or the like, and issues the history registration request for causing the recommendation control device 100a to register a history thereof. In the following description, with reference to
First, the photographing request unit 322 issues a photographing request to the camera 310, and the camera 310 captures an authentication image including a user's face (Step S401). Subsequently, the authentication request unit 324 transmits the face authentication request to the authentication device 200 via the network 500 (Step S402), and receives success or failure thereof from the authentication device 200 (Step S403). When the face authentication succeeds (Yes in Step S404), the payment processing unit 325 executes payment processing (Step S405), and the history registration request unit 326 issues the history registration request to the authentication device 200 via the network 500 (Step S406). When the face authentication fails (No in Step S405), the history registration request unit 326 causes the display unit 350 to display failure of the face authentication.
When the face authentication succeeds, or the change recommendation request is received, the recommendation control device 100a provides the recommendation information. In the following description, with reference to
First, with reference to
When the face authentication succeeds (Yes in Step S504), the determination unit 150 extracts the user ID (the user ID of the first user) included in the result indicating success or failure of the face authentication, which is received in Step S503, and thus specifies the user ID succeeding in the face authentication (Step S505). Subsequently, the determination unit 150 acquires, from the history DB 110a, the action history associated with the user ID specified in Step S605, and thus specifies the action history of the first user (Step S506).
The specification unit 160 specifies the recommendation information provided to the first user (Step S507). Subsequently, the output unit 170 transmits the recommendation information, which is specified by the specification unit 160, to the predetermined display terminal of the face authentication terminal 300, the user terminal 400, or the like via the network 500 (Step S509). When the face authentication fails (No in Step S504), the output unit 170 transmits failure of the face authentication the predetermined display terminal via the network 500 (Step S510).
With reference to
Subsequently, the specification unit 160 specifies an action history in the action history of the second user, which does not overlap with the predetermined tendency, and specifies the recommendation information, based on the specified action history (Step S604). The action history of the first user does not show the predetermined tendency (No in Step S602), the specification unit 160 determines that there is difficulty in specifying the recommendation information (Step S605).
Subsequently, with reference to
First, the change recommendation request unit 327 transmits the change recommendation request to the recommendation control device 100a via the network 500 (Step S701). The recommendation control device 100a receives the change recommendation request, and then specifies and returns the recommendation information by following a similar procedure in Step S505 to Step S508. The change recommendation request unit 327 receives the recommendation information from the recommendation control device 100a (Step S702), and then the display unit 350 displays the recommendation information (Step S703).
A specific example of the recommendation information provided to the first user is described below. For example, the predetermined tendency is regarded as “an action history including three or more entries of a character string “pasta” or a continuous entry thereof for two months or longer”, and “a user with an action history including a character string “pasta”” is regarded as a (second) user with a similar action history. An action history of a user UA is illustrated in Table 1 given below.
As illustrated in Table 1, the user UA performs an action including the character string “pasta” for three times, and continues the action for two months or longer. Therefore, the action history of the user UA shows the above-mentioned predetermined tendency. An action history of a user UB different from the user UA is illustrated in Table 2 given below.
As illustrated in Table 2, the user UB performs an action including the character string “pasta”, and hence has an action history similar to that of the user UA. The user UB performs an action including a character string “dumpling” for twice, which does not include the character string “pasta” in the action history. In view of this, “dumpling” is specified as recommendation information and is provided to the user UA, and thus the recommendation information acquired by adding a change to preference of the user UA can be provided. Note that, when the second user is regarded as “a user with an action history showing the predetermined tendency”, the action history of the second user is also required to satisfy the condition that “the action history includes three or more entries of the character string “pasta” or a continuous entry thereof for two months or longer”. For example, a history entry illustrating a date “Jun. 5, 2019”, a location “Y”, and a content “purchasing pasta” is included in Table 2, it can be understood that the action history of the second user also shows the predetermined tendency.
In the specific example given above, the predetermined tendency is regarded as “continuation of a specific action within a predetermined period or longer or performance of the specific action for the predetermined number of times of more”. However, the predetermined tendency is not limited thereto, and may be regarded as “performance of a specific action for the predetermined number of times or more within a predetermined period”, “performance of an action in a specific regional area for the predetermined number of times or more within a predetermined period”, “performance of an action with a specific purchase amount for the predetermined number of times or more within a predetermined period”, or the like.
At the time of specifying a user having a similar action history, an attribute or the like or the first user may be taken into consideration. For example, an attribute such as age, sex, a family structure, and a favorite item is taken into consideration, and thus the second user having preference more similar to that of the first user can be specified. Further, at the time of specifying a user having a similar action history, the second user may be specified among friends of the first user on an SNS.
A third example embodiment is a modification of the first example embodiment and the second example embodiment. The recommendation control devices 100 and 100a according to the first example embodiment and the second example embodiment executes face authentication by using the authentication device 200 being an external device. Meanwhile, a recommendation control device 800 according to the present example embodiment executes face authentication inside the device.
The extraction unit 140a extracts the face region or the face feature information from the captured image. The face authentication unit 190 executes face authentication, based on the extracted face region or face feature information. The face feature DB 191 is a face feature database that stores the user ID and the face feature information of the user in association with each other. Similarly to the recommendation control device 100, the recommendation control device 800a controls provision of the recommendation information by following the flow illustrated in
Note that the above-mentioned example embodiment is described as a hardware configuration, but is not limited thereto. The present disclosure can be achieved by causing a CPU to execute a computer program for freely-selected processing.
In the above-described examples, the program can be stored using a non-transitory computer-readable medium of various types, and can be supplied to the computer. Examples of the non-transitory computer-readable medium include a tangible storage medium of various types. Examples of the non-transitory computer-readable medium include a magnetic recording medium (for example, a flexible disk, a magnetic tape, and a hard disk drive), a magneto-optical recording medium (for example, a magneto-optical disk), a CD Read Only Memory (ROM), a CD-R, a CD-R/W, a Digital Versatile Disc (DVD), a semiconductor memory (for example, a mask ROM, a Programmable ROM (PROM), an Erasable PROM (EPROM), a flash ROM, and a Random Access Memory (RAM)). Further, the program may be supplied to the computer by a transitory computer-readable medium of various types. Examples of the transitory computer-readable medium include an electric signal, an optical signal, and an electromagnetic wave. The transitory computer-readable medium can supply the program to the computer via a wired communication path such as a wire and an optical fiber or a wireless communication path.
Note that the present disclosure is not limited to the example embodiments described above, and can be modified as appropriate without departing from the basic technical idea. Further, the present disclosure may be implemented by combining the example embodiments with each other as appropriate.
The whole or a part of the example embodiments described above can be described as, but not limited to, the following supplementary notes.
A recommendation control device comprising:
The recommendation control device according to Supplementary Note A1, wherein
The recommendation control device according to Supplementary Note A1 or A2, wherein, when the determination means determines that the action history of the first user shows a predetermined tendency, the specification unit specifies a second user with an action history showing the predetermined tendency, and specifies the recommendation information, based on an action history that does not show the predetermined tendency in an action history of the second user.
The recommendation control device according to any one of Supplementary Note A1 to A3, further comprising:
The recommendation control device according to Supplementary Note A4, wherein
The recommendation control device according to any one of Supplementary Note A1 to A5, wherein the specification unit specifies recommendation information in response to a request from a user.
A recommendation control system comprising:
The recommendation control system according to Supplementary Note B1, wherein
A recommendation control method comprising, by a computer:
A non-transitory computer-readable medium configured to store a recommendation control program causing a computer to execute:
A recommendation control device comprising:
The recommendation control device according to Supplementary Note E1, wherein
A recommendation control method comprising, by a computer:
A non-transitory computer-readable medium configured to store a recommendation control program causing a computer to execute:
While the invention of the present application has been particularly described with reference to the example embodiments (and the examples) thereof, the invention of the present application is not limited to these example embodiments (and the examples) described above. Various modifications that can be understood by a person skilled in the art can be made to the configurations and the details of the invention of the present application, within the scope of the invention of the present application.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2020/010490 | 3/11/2020 | WO |