Information processing device, information processing method, and program

The information processing apparatus addresses the lack of comprehensive customer engagement data by integrating user and other actions for engagement scoring and grouping, enhancing personalized advertising and user management.

JP7849764B1Active Publication Date: 2026-04-22ZETA株式会社
View PDF 11 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
ZETA株式会社
Filing Date
2025-02-10
Publication Date
2026-04-22

AI Technical Summary

Technical Problem

Existing technologies fail to obtain comprehensive engagement information based on various actions of customers.

Method used

An information processing apparatus that acquires and outputs engagement information using both user and other actions, including engagement scores and vectors, and manages points corresponding to these actions, allowing for comprehensive engagement scoring and user grouping.

Benefits of technology

Enables the acquisition of comprehensive engagement information and scores, facilitating personalized advertising and user grouping based on diverse customer actions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007849764000001_ABST
    Figure 0007849764000001_ABST
Patent Text Reader

Abstract

Previously, it was not possible to obtain comprehensive engagement information based on various customer actions. [Solution] An information processing device 1 comprises an engagement acquisition unit 132 that acquires engagement information about a user's customer engagement using one or more action information pieces, which are information about a user's actions toward one or more different types of objects, and other action information pieces, which are information about actions of non-users corresponding to each of the one or more action information pieces, and an engagement output unit 141 that outputs the engagement information acquired by the engagement acquisition unit 132, thereby enabling the acquisition of comprehensive engagement information based on various customer actions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and the like that obtains and outputs user engagement information by using both the actions of a user with respect to one or two or more different types of each target (for example, an application, a website, a physical store) and the actions of others than the user with respect to the actions.

Background Art

[0002] Conventionally, there has been a technique in which a terminal device receives notifications such as store transaction information, inputs the transaction information and the like into a learned model to obtain a classification result, and calculates a user's points based on this classification result (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the prior art, it has not been possible to obtain comprehensive engagement information based on various actions of customers.

Means for Solving the Problems

[0005] The information processing apparatus of the first invention includes an engagement acquisition unit that obtains engagement information regarding user customer engagement by using one or more action information, which is information regarding the actions of a user with respect to one or two or more different types of each target, and other action information regarding the actions of others than the user corresponding to the one or more action information, and an engagement output unit that outputs the engagement information obtained by the engagement acquisition unit.

[0006] This configuration allows for the acquisition of comprehensive engagement information based on various customer actions.

[0007] Furthermore, the information processing device of this second invention is an information processing device in which, compared to the first invention, the engagement information is an engagement score, which is a point acquired using one or more operational information and one or more other operational information.

[0008] This configuration allows for the acquisition of a comprehensive engagement score based on various customer actions.

[0009] Furthermore, the information processing device of this third invention further comprises a receiving unit that receives operation information and other operation information, and the engagement acquisition unit uses a point management unit that stores point management information that manages points corresponding to one or more operation information and points corresponding to one or more other operation information to acquire points corresponding to the operation information received by the receiving unit and points corresponding to other operation information received by the receiving unit, and is an information processing device that acquires engagement information based on the two points.

[0010] This configuration allows for the acquisition of a comprehensive engagement score based on various customer actions.

[0011] Furthermore, the information processing device of the fourth invention, compared to the third invention, has a point management unit that stores different point management information associated with two or more user identifiers that identify users of engagement information, and an engagement acquisition unit that acquires engagement information using the point management information associated with one user identifier.

[0012] This configuration allows for the acquisition of comprehensive engagement information based on various customer actions, using different criteria depending on the user of the engagement information.

[0013] Furthermore, the information processing device of the fifth invention is an information processing device in which, compared to the first invention, the engagement information is an engagement vector of a vector acquired using one or more operation information and one or more other operation information.

[0014] This configuration makes it possible to obtain a comprehensive engagement vector based on various customer actions.

[0015] Furthermore, the information processing device of the sixth invention further comprises an advertising acquisition unit that references an advertising management unit which stores advertising information corresponding to two or more advertising conditions for any one of the first to fifth inventions, and acquires advertising information corresponding to advertising conditions satisfied by the engagement information output by the engagement output unit, and an advertising output unit which outputs the advertising information acquired by the advertising acquisition unit.

[0016] This configuration allows us to determine which advertisements to send to users.

[0017] Furthermore, the information processing device of the seventh invention further comprises, compared to the first invention, a receiving unit that receives operation information and other operation information, a point management unit that manages points corresponding to one or more operation information, one or more other operation information, or one or more operation information and one or more other operation information, a point determination unit that acquires points corresponding to the operation information received by the receiving unit and points corresponding to the other operation information received by the receiving unit, and a point granting unit that performs a granting process that grants the points acquired by the point determination unit to the user.

[0018] This configuration allows for the determination of the points to be awarded to the user.

[0019] Further, in the information processing apparatus of the eighth invention, for any one of the first to fifth inventions, the engagement output unit accumulates the engagement information acquired by the engagement acquisition unit for each of two or more users in association with user identifiers, and further includes a grouping unit that groups users using the engagement information for each of two or more users.

[0020] With such a configuration, users can be grouped using engagement information.

[0021] Further, in the information processing apparatus of the ninth invention, for any one of the first to fifth inventions, the engagement output unit accumulates the engagement information acquired by the engagement acquisition unit for each of two or more users in association with user identifiers, determines engagement information of other users that satisfy similar conditions for the engagement information of one user, and further includes a similar user determination unit that outputs user identifiers associated with the engagement information.

[0022] With such a configuration, users similar to one user can be determined using engagement information.

Effect of the Invention

[0023] According to the information processing apparatus of the present invention, comprehensive engagement information based on various operations of customers can be acquired.

Brief Description of the Drawings

[0024] [Figure 1] Conceptual diagram of the information system A in Embodiment 1 [Figure 2] Block diagram of the information system A [Figure 3] Block diagram of the information processing apparatus 1 [Figure 4] Flowchart for explaining an operation example of the information processing apparatus 1 [Figure 5] Flowchart for explaining an example of the point determination process [Figure 6] A flowchart illustrating an example of the advertisement acquisition process. [Figure 7] A flowchart illustrating an example of the tag acquisition process. [Figure 8] A flowchart illustrating an example of the same grouping process. [Figure 9] A flowchart illustrating an example of a similar user determination process. [Figure 10] A diagram showing an example of the same point management table. [Figure 11] Image illustrating the point management system. [Figure 12] Image illustrating the point management system. [Figure 13] A diagram showing an example of the advertising management table. [Figure 14] A diagram showing an example of the user management table. [Figure 15] A diagram showing an example of the group management table. [Figure 16] A diagram showing an example of a points and coupon management sheet. [Figure 17] Figure showing an example of the same output. [Figure 18] Figure showing an example of the same output. [Figure 19] A diagram illustrating the key features of the information processing device 1. [Figure 20] Block diagram of the computer system [Modes for carrying out the invention]

[0025] The embodiments of the information processing device, etc., will be described below with reference to the drawings. In the embodiments, components that are denoted by the same reference numerals perform the same operation, and therefore, further explanation may be omitted.

[0026] (Embodiment 1) This embodiment describes an information processing device that acquires and outputs user engagement information using both one or more user actions on one or more different types of targets and other actions on the user's actions. A target is the object of an action performed by the user. Examples of targets include web pages, applications, and physical stores. A web page is, for example, an e-commerce site. An application is, for example, an app for purchasing products. A physical store is, for example, a store that sells products. A product is an object of sale and is not limited to goods, but may also include services.

[0027] In this embodiment, an information processing device that acquires an engagement score based on point management information that manages points for two or more actions will be described.

[0028] In this embodiment, we will describe an information processing device that acquires engagement information using different point management information for two or more users of engagement information (e.g., companies).

[0029] In this embodiment, an information processing device that determines which advertisements to send to a user based on the user's actions and other actions will be described.

[0030] In this embodiment, an information processing device that determines the points to be awarded to a user based on the user's actions and other actions will be described.

[0031] In this embodiment, an information processing device that groups users using user engagement information will be described.

[0032] In this embodiment, an information processing device that determines users who are close to the given user using user engagement information will be described.

[0033] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is irrelevant. Information X and information Y may be linked, may reside in the same buffer, may information X be contained in information Y, or information Y may be contained in information X, and so on.

[0034] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient to be able to access information Z.

[0035] Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A comprises an information processing device 1, one or more user terminals 2, and one or more corporate terminals 3.

[0036] Information processing device 1 is a device that acquires user engagement information using the user's action information (described later) and other action information (described later). Information processing device 1 is usually a server. Information processing device 1 may be a cloud server or an ASP server, but the type is not limited.

[0037] User terminal 2 is the device used by the user. A user is a person who performs some action on one or more different types of objects. For example, a user is someone who purchases goods on an e-commerce site or in a physical store. User terminal 2 can be a smartphone, a personal computer, or a tablet, but the type is not limited.

[0038] Enterprise terminal 3 is a terminal used by those who utilize user engagement information and other related data. Enterprise terminal 3 is typically used by company personnel. Enterprise terminal 3 can be, for example, a smartphone, a personal computer, or a tablet, but the type is not limited.

[0039] Information processing device 1 and one or more user terminals 2, and information processing device 1 and one or more corporate terminals 3 can communicate with each other via a network such as the Internet.

[0040] Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of information processing device 1.

[0041] The information processing device 1 comprises a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 comprises a point management unit 111, an advertising management unit 112, and a user management unit 113. The processing unit 13 comprises a storage unit 131, an engagement acquisition unit 132, a grouping unit 133, a similar user determination unit 134, an advertising acquisition unit 135, a point determination unit 136, and a point awarding unit 137. The output unit 14 comprises an engagement output unit 141 and an advertising output unit 142.

[0042] The user terminal 2 includes a user storage unit 21, a user reception unit 22, a user processing unit 23, a user transmission unit 24, a user reception unit 25, and a user output unit 26.

[0043] The storage unit 11, which constitutes the information processing device 1, stores various types of information. These types of information include, for example, point management information, advertising information, and user information, which will be described later.

[0044] The point management unit 111 stores one or more pieces of point management information. Point management information is information used to determine points. Examples of point management information include a point management table and a point learning model.

[0045] When two or more point management information entries are stored in the point management unit 111, a user identifier is associated with each of the two or more point management information entries. A user identifier is information that identifies a user. Examples of user identifiers include the user's ID and company name. A user is someone who uses user information, such as user engagement information. Examples of users include a person in charge at an e-commerce site operating company and an employee at a store.

[0046] A point management table is a table used to determine points. A point management table contains two or more action-point correspondence information items. Action-point correspondence information indicates the correspondence between action conditions and points. For example, action-point correspondence information might include action conditions and points.

[0047] An operating condition is a condition relating to one or more operations. An operation is an operation performed by one user or an operation performed by another. An operation performed by another person or an operation performed by a device. Another person is someone other than one user. The device may be the information processing device 1 or another device not shown in the diagram. An operating condition may have, for example, one or more operation identifiers.

[0048] An action identifier is information that identifies an action. For example, an action identifier may be the action name or action ID. Examples of action identifiers include member registration, app registration, email newsletter registration, LINE integration, staff follow, shop follow, brand follow, user follow, product favorite registration, user review favorite registration, user review helpfulness input, outfit favorite registration, online purchase, review submission, survey response, try-on reservation, store visit reservation, check-in, app launch, app login, and in-store purchase. Actions can include, for example, user or other user actions on an e-commerce site, user or other user actions in a physical store, and device actions in response to user actions. Furthermore, user or other user actions on an e-commerce site can include, for example, user follow, user review favorite registration, product purchase based on user reviews, and user review helpfulness input.

[0049] A point learning model is information obtained by performing a machine learning training process using two or more user action data points and two or more training data points. The training data points are, for example, data where a vector composed of two or more action data points is the explanatory variable and the points are the target variable. The point learning model is the information used in the point prediction process. The learning model can also be called a learner, classifier, or classification model.

[0050] The machine learning algorithm used can be anything from deep learning, random forest, decision tree, SVR, etc. Furthermore, various existing machine learning functions and libraries can be used, such as the TensorFlow® library, the R language's random forest module, and TinySVM.

[0051] Engagement information refers to information that identifies customer engagement. Customer engagement is a continuous and strong relationship built between a company and its customers.

[0052] Engagement information is information obtained using one or more action information and one or more other action information. The action information and other action information may contain time information that identifies when the action was performed. The time information may be, for example, a date and time, but its granularity is not specified.

[0053] Action information is information that identifies the action a user takes on an object. Action information includes an action identifier. Action information includes, for example, one or more action attribute values. Action attribute values ​​are attribute values ​​of an action. If the action identifier is "purchase," the action attribute values ​​would be, for example, the product identifier of the purchased product, the store where it was purchased, the price, and a review. A review is information posted by a user about a product. Reviews can also be called word-of-mouth, ratings, etc.

[0054] Other action information refers to actions performed in relation to action information. Other action information is information that identifies actions performed by someone other than the user who performed the action specified by the action information. This other person is another person or a device (which can also be called a system).

[0055] Engagement information, in this context, includes, for example, engagement scores and engagement vectors.

[0056] The engagement score is a point value representing a user's customer engagement. The engagement score is a point value obtained using one or more action information and one or more other action information. The engagement score is a point value obtained by the engagement acquisition unit 132, which will be described later.

[0057] An engagement vector is a vector obtained using one or more action information and one or more other action information. An engagement vector is a vector having two or more elements. For example, an engagement vector might be: (number of times the action identified by the first action identifier, number of times the action identified by the second action identifier, whether or not the action identified by the third action identifier was performed, ..., number of other actions in relation to the action identified by the first action identifier, number of other actions in relation to the action identified by the second action identifier, whether or not other actions were performed in relation to the action identified by the third action identifier, ...). The elements of the engagement vector include, for example, one or more pieces of information from the following: "whether or not the user registered as a member, whether or not the user registered for the app, whether or not the user subscribed to the email newsletter, whether or not the user linked their LINE account, whether or not the user followed a staff member, whether or not the user followed a shop, whether or not the user followed a brand, whether or not the user followed another user, whether or not the user favorited a product, whether or not the user favorited an outfit, whether or not the user favorited a user review, whether or not the user review was helpful, the number of times the user made an online purchase, the total amount spent on online purchases, the number of times the user responded to a survey, whether or not a fitting appointment was made, whether or not a store visit appointment was made, whether or not the user checked in, the number of times the user launched the app, the number of times the user logged into the app, the number of times the user made a purchase at a store, and the total amount spent at a store."

[0058] The advertising management unit 112 stores one or more pieces of advertising information. Advertising information refers to information about an advertisement. Advertising information may be the advertisement itself that is output, or it may be information for obtaining the advertisement that is output. Information for obtaining the advertisement that is output may be, for example, a search expression or a module for obtaining the advertisement. Advertising information may be, for example, a video, a still image, text, audio, or a combination thereof, and its data type is not limited.

[0059] It is preferable that each of the one or more advertising information entries in the advertising management unit 112 is associated with advertising conditions. Advertising conditions are the criteria for selecting an advertisement. Advertising conditions are, for example, one or more action identifiers. Advertising conditions are, for example, conditions related to engagement information.

[0060] The user management unit 113 stores one or more user information. User information refers to information about a user. User information is usually associated with a user identifier. A user identifier is information that identifies a user. Examples of user identifiers include the user's ID, email address, and telephone number. User information also includes, for example, behavioral information, other behavioral information, and one or more user attribute values. Examples of user attribute values ​​include engagement score, stage, coupon, gender, and age. Note that the stage is the stage to which the user belongs, and can also be said to be the user's group identifier or class identifier.

[0061] The reception unit 12 receives various instructions and information. These instructions and information include, for example, operation information, other operation information, grouping instructions, and similar user output instructions. The reception unit 12 normally receives various instructions and information.

[0062] A grouping instruction is an instruction to group two or more users together. A similar user output instruction is an instruction to output information about users similar to a given user. A similar user output instruction has the user identifier of the given user.

[0063] The reception unit 12 receives, for example, operation information from an external device. This operation information is associated with a user identifier. The reception unit 12 also receives, for example, other operation information from an external device. This other operation information is associated with a user identifier.

[0064] External devices include, for example, an e-commerce site server (not shown), a store server (not shown), a store terminal (not shown), or user terminal 2.

[0065] The processing unit 13 performs various processes. These various processes include, for example, those performed by the storage unit 131, the engagement acquisition unit 132, the grouping unit 133, the similar user determination unit 134, the advertisement acquisition unit 135, the point determination unit 136, and the point awarding unit 137.

[0066] The processing unit 13 performs, for example, a tag acquisition process to obtain tags from a review. An example of the tag acquisition process is described in Japanese Patent Publication No. 7430302, etc., and is known technology.

[0067] The storage unit 131 stores various types of information. The storage unit 131 stores operation information or other operation information received by the reception unit 12 in the user management unit 113, associating it with a user identifier.

[0068] The engagement acquisition unit 132 acquires engagement information regarding the user's customer engagement using one or more action information and one or more other action information.

[0069] The engagement acquisition unit 132 acquires an engagement score using one or more action information and one or more other action information. For example, the engagement acquisition unit 132 acquires an engagement score by adding the points determined by the point determination unit 136 for every two or more actions.

[0070] The engagement acquisition unit 132 acquires an engagement vector using one or more action information and one or more other action information.

[0071] The engagement acquisition unit 132 acquires engagement information using one or more action information items relating to the user's actions for each of one or more different types of targets, and one or more other action information items relating to actions of non-users that correspond to said action information.

[0072] The engagement acquisition unit 132, for example, refers to the user management unit 113 and acquires engagement information for each of one or more users using one or more action information and one or more other action information.

[0073] The timing of the engagement acquisition unit 132 acquiring engagement information is not specified. For example, when the reception unit 12 receives operation information or other operation information, the engagement acquisition unit 132 may add the points acquired by the point determination unit 136 to the engagement score and store it in the user management unit 113, associating it with a user identifier. This processing may also be performed by the point awarding unit 137.

[0074] The engagement acquisition unit 132, for example, as a preprocessing step for user grouping or similar user acquisition, constructs an engagement vector from the target user's behavior information and other behavior information.

[0075] The grouping unit 133 groups users using engagement information for two or more individual users. (1) When the engagement information is an engagement score

[0076] The grouping unit 133 refers to a group management table (for example, Figure 15, described later) that associates engagement score ranges with group identifiers, and obtains the group identifier (stage in Figure 15) that corresponds to the range in which the engagement score (number of points in Figure 15) of one or more users is included. The group identifier is information that identifies a group. (2) When the engagement information is an engagement vector

[0077] The grouping unit 133 groups the engagement vectors of two or more users. The technique for grouping the vectors is a known technique. This technique is, for example, the K-Means method, but is not limited to that.

[0078] The similar user determination unit 134 determines the engagement information of other users that satisfy the similarity conditions for the engagement information of one user, and outputs a user identifier associated with the engagement information. (1) When the engagement information is an engagement score

[0079] A similar condition is that the difference is less than or equal to a threshold. (2) When the engagement information is an engagement vector

[0080] The similarity condition is that the similarity between the two engagement vectors is greater than or equal to a threshold. The technique for calculating the similarity between the two vectors is publicly known.

[0081] In this context, "output" usually refers to transmission to an external device, but it may also include concepts such as displaying on a screen, projecting using a projector, printing with a printer, sound output, storage on a recording medium, and handing over processing results to other processing devices or other programs.

[0082] The ad acquisition unit 135 acquires ad information from the ad management unit 112. For example, the ad acquisition unit 135 refers to the ad management unit 112 and acquires ad information that corresponds to the ad conditions satisfied by the engagement information output by the engagement output unit 141.

[0083] The point determination unit 136 refers to the point management unit 111 and obtains points corresponding to the operation information received by the reception unit 12 and points corresponding to other operation information received by the reception unit 12.

[0084] The point determination unit 136 performs machine learning prediction processing using, for example, an engagement vector and a point learning model to acquire points. The point learning model is information acquired by learning through machine learning prediction processing using, for example, two or more training data sets in which the engagement vector is the explanatory variable and the points are the dependent variable.

[0085] The point awarding unit 137 performs an awarding process to award the points determined by the point determination unit 136 to the user. For example, the point awarding unit 137 stores the points determined by the point determination unit 136 in the user management unit 113, associating them with a user identifier that is paired with the operation information used to acquire the points.

[0086] The output unit 14 outputs various types of information. These types of information include, for example, points, advertising information, and engagement information.

[0087] Here, output usually refers to transmission to an external device (e.g., user terminal 2, corporate terminal 3), but may also include display on a screen, projection using a projector, printing with a printer, sound output, storage on a recording medium, other processing devices, or other programs.

[0088] The engagement output unit 141 outputs engagement information acquired by the engagement acquisition unit 132 for each of the two or more users. The engagement output unit 141 then transmits the engagement information to the corporate terminal 3, for example.

[0089] The engagement output unit 141 stores, for example, the engagement information acquired by the engagement acquisition unit 132 for each of two or more users, associating it with a user identifier.

[0090] The advertising output unit 142 outputs the advertising information acquired by the advertising acquisition unit 135. The advertising output unit 142, for example, transmits the advertising information to the user terminal 2.

[0091] The user storage unit 21, which constitutes the user terminal 2, stores various types of information. These types of information include, for example, a user identifier.

[0092] The user reception unit 22 receives various types of information and instructions. These types of information and instructions include, for example, instructions for operations, start instructions, and access instructions for the target.

[0093] The means of inputting various information and instructions can be anything, such as a touch panel, keyboard, mouse, or menu screen.

[0094] The user processing unit 23 performs various processes. These processes include, for example, converting received information and instructions into information and instructions for transmission. Other processes include, for example, converting received information into information for output.

[0095] The user transmission unit 24 transmits various information and instructions to the information processing device 1 or an external device. These various information and instructions include, for example, operation information and user identifiers. The external device may be, for example, an e-commerce site server, an application server, or a store terminal or server.

[0096] The user receiving unit 25 receives various types of information from the information processing device 1 or other external devices. These types of information include, for example, points, advertising information, and engagement information.

[0097] The user output unit 26 outputs various types of information. These types of information include, for example, points, advertising information, and engagement information.

[0098] The storage unit 11, point management unit 111, advertising management unit 112, user management unit 113, and user storage unit 21 are preferably made of non-volatile recording media, but can also be made of volatile recording media.

[0099] The process by which information is stored in the storage unit 11, etc. is not relevant. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc.

[0100] The reception unit 12 is usually implemented by wireless or wired communication means, but it may also be implemented by means of receiving broadcasts, device drivers for input means such as touch panels and keyboards, or control software for menu screens.

[0101] The processing unit 13, storage unit 131, engagement acquisition unit 132, grouping unit 133, similar user determination unit 134, advertisement acquisition unit 135, point determination unit 136, point awarding unit 137, and user processing unit 23 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are typically implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.

[0102] The output unit 14, the engagement output unit 141, and the advertising output unit 142 are usually implemented by wireless or wired communication means, but they may also be implemented by driver software for an output device such as a display or speaker, or by driver software for an output device and the output device itself.

[0103] The user reception unit 22 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens, etc.

[0104] The user transmission unit 24 is usually implemented by wireless or wired communication means, but it may also be implemented by broadcasting means.

[0105] The user receiving unit 25 is usually implemented by wireless or wired communication means, but it may also be implemented by means of receiving broadcasts.

[0106] The user output unit 26 may or may not be considered to include output devices such as displays and speakers. The user output unit 26 can be implemented using driver software for an output device, or a driver software for an output device and an output device.

[0107] Next, an example of the operation of the information processing device 1 will be explained using the flowchart in Figure 4.

[0108] (Step S401) The reception unit 12 determines whether or not it has received operation information associated with the user identifier. If operation information is received, it proceeds to step S402; otherwise, it proceeds to step S410.

[0109] (Step S402) The storage unit 131 obtains the date and time from a clock (not shown). The storage unit 131 associates the received operation information and the date and time with a user identifier and stores them in the user management unit 113. The date and time may also be included in the operation information.

[0110] (Step S403) The point determination unit 136 determines the points related to the target operation. An example of such point determination process will be explained using the flowchart in Figure 5.

[0111] It should be noted that the point determination unit 136 may not be able to determine a point in some cases. Also, the target operation is an operation by one user, or an operation by another user in relation to an operation by one user.

[0112] (Step S404) The point awarding unit 137 determines whether or not it has decided on the points to award to the user in step S403. If it has decided on the points, it proceeds to step S405; otherwise, it returns to step S401.

[0113] (Step S405) The point awarding unit 137 associates the points determined in step S403 with the user identifier of the user to whom the points are to be awarded and adds the points to that user's points. The added points are the user's engagement score.

[0114] (Step S406) The ad acquisition unit 135 determines whether or not the ad output conditions are met. If the ad output conditions are met, the process proceeds to step S407; otherwise, it proceeds to step S408. The ad output conditions are the conditions used to determine whether or not to output an ad. For example, the ad output conditions may include conditions related to the operation identifier of the target operation, or conditions related to one or more user attribute values.

[0115] (Step S407) The ad acquisition unit 135 acquires the ad information to be output. An example of this ad acquisition process will be explained using the flowchart in Figure 6.

[0116] (Step S408) The processing unit 13 configures notification information, which is information to be notified to the user. The notification information is information to notify the user of the points to be awarded. The notification information may include one or more pieces of advertising information.

[0117] (Step S409) The output unit 14 obtains the user notification destination corresponding to the user identifier of the user from the user management unit 113. Next, the output unit 14 outputs the obtained notification information to the user notification destination. The process returns to step S401.

[0118] In this case, the output unit 14 only needs to notify the user of the notification information, and the means of doing so are not specified. Furthermore, the notification information may be sent to the user terminal 2, for example, when the user accesses the information processing device 1 using the user terminal 2. In other words, the transmission of the notification information can be either push-type or pull-type.

[0119] (Step S410) The reception unit 12 determines whether or not it has received other operation information associated with the user identifier. If other operation information has been received, it proceeds to step S411; otherwise, it proceeds to step S413.

[0120] (Step S411) The storage unit 131 obtains the date and time from a clock (not shown). The storage unit 131 associates the received other operation information and the date and time with a user identifier and stores them in the user management unit 113. Note that the date and time may also be included in the other operation information.

[0121] (Step S412) The point determination unit 136 determines the point related to the target other operation. Proceed to step S404. An example of such point determination process will be explained using the flowchart in Figure 5. Note that the point determination unit 136 may not be able to determine a point at this point.

[0122] (Step S413) The reception unit 12 determines whether or not it has received operation information associated with the user identifier from the user terminal 2. If operation information is received, the unit proceeds to step S414; otherwise, it proceeds to step S417. Operation information includes, for example, purchase information indicating that the purchase button has been pressed, and member registration information indicating that the member registration button has been pressed. Purchase information includes, for example, a product identifier and an amount. Member registration information includes, for example, the user's name and the user notification destination.

[0123] (Step S414) The processing unit 13 performs processing according to the operation specified by the received operation information. Such processing may include, for example, payment processing and member registration processing.

[0124] (Step S415) The storage unit 131 acquires operation information from the received operation information. The storage unit 131 acquires information including an operation identifier corresponding to the operation information (e.g., online purchase, member registration). The storage unit 131 also acquires the date and time from a clock (not shown). The storage unit 131 associates the operation information and the date and time with a user identifier and stores them in the user management unit 113.

[0125] (Step S416) The point determination unit 136 determines the point corresponding to the operation specified by the operation information acquired in step S415. Proceed to step S404. An example of such point determination process will be explained using the flowchart in Figure 5.

[0126] (Step S417) The processing unit 13 determines whether it is time to retrieve hashtags from the posted review. If it is time to retrieve hashtags, it proceeds to step S418; otherwise, it proceeds to step S424. The timing for retrieving hashtags can be, for example, a predetermined time, when a review is posted, or when instructions are received from the corporate terminal 3, but it is not limited to these.

[0127] (Step S418) The processing unit 13 retrieves tags from the submitted reviews. An example of this tag retrieval process will be explained using the flowchart in Figure 7.

[0128] (Step S419) The processing unit 13 assigns 1 to counter i.

[0129] (Step S420) The processing unit 13 determines whether or not the i-th tag exists among the tags obtained in step S418. If the i-th tag exists, the process goes to step S421; otherwise, it returns to step S401.

[0130] (Step S421) The storage unit 131 acquires other operation information corresponding to the acquisition of the i-th tag. The storage unit 131 stores this other operation information in the user management unit 113, associating it with the operation information of the review post that was the basis for acquiring the tag.

[0131] (Step S422) The point determination unit 136 determines the point related to the operation (tag acquisition) specified by the other operation information acquired in step S421. Proceed to step S404. An example of such point determination process will be explained using the flowchart in Figure 5.

[0132] Note that steps S405 to S409 may be executed after this step. Also, there is no specific timing for notifying the user of points and advertising information. The user may be notified of points and advertising information immediately after other actions, or at a different time.

[0133] (Step S423) The processing unit 13 increments counter i by 1. The process returns to step S420.

[0134] (Step S424) The grouping unit 133 determines whether it is time to group two or more users. If it is time to group users, the unit proceeds to step S425; otherwise, it proceeds to step S426.

[0135] The timing of user grouping is not limited to a specific time or when a grouping instruction is received.

[0136] (Step S425) The grouping unit 133 groups two or more users. An example of such grouping process will be explained using the flowchart in Figure 8. Users in the same group will, for example, receive the same advertising information. The method of using the group information (group identifier) ​​is not specified.

[0137] (Step S426) The reception unit 12 determines whether or not it has received a similar user output instruction from the terminal. If a similar user output instruction is received, the unit proceeds to step S427; otherwise, it proceeds to step S429. Note that a similar user output instruction has the user identifier of a single user.

[0138] (Step S427) The similar user determination unit 134 obtains the user identifier contained in the similar user output instruction. The similar user determination unit 134 determines one or more users that are similar to the user identified by the user identifier. An example of such similar user determination process will be explained using the flowchart in Figure 9.

[0139] (Step S428) The output unit 14 retrieves user information for one or more users determined in step S427. The output unit 14 outputs the user information for one or more users. The process returns to step S401.

[0140] (Step S429) The reception unit 12 determines whether or not it has received an output instruction from the terminal. If an output instruction has been received, it proceeds to step S430; otherwise, it returns to step S401. The output instruction may be, for example, an instruction to output engagement information or an instruction to output user information.

[0141] (Step S430) The processing unit 13 obtains information corresponding to the output instruction from the storage unit 11.

[0142] (Step S431) The output unit 14 transmits the information to the terminal that sent the output instruction. Return to step S401.

[0143] In the flowchart shown in Figure 4, processing is terminated by power-off or processing termination interrupts.

[0144] Next, an example of the point determination process in steps S403, S412, and S416 will be explained using the flowchart in Figure 5.

[0145] (Step S501) The point determination unit 136 obtains the action identifier of the action of interest. The action of interest is an action performed by the user of interest, or another action.

[0146] (Step S502) The point determination unit 136 obtains the user identifier of the user corresponding to the operation of interest.

[0147] (Step S503) The point determination unit 136 assigns 1 to counter i.

[0148] (Step S504) The point determination unit 136 determines whether the i-th operation / point correspondence information exists in the point management unit 111. If the i-th operation / point correspondence information exists, the process proceeds to step S505; otherwise, it returns to the higher-level process.

[0149] (Step S505) The point determination unit 136 obtains the operation condition from the i-th operation point correspondence information.

[0150] (Step S506) The point determination unit 136 determines whether the operating conditions include the operation identifier of interest. If the operation identifier of interest is included, the unit proceeds to step S507; otherwise, the unit proceeds to step S509.

[0151] (Step S507) The point determination unit 136 obtains information that is used to determine the operating conditions and is associated with the user identifier. The point determination unit 136 uses the obtained information to determine whether or not the operating conditions are met. If the operating conditions are met, the process proceeds to step S508; otherwise, the process proceeds to step S509.

[0152] It should be noted that there may be cases where information cannot be obtained. If information cannot be obtained, the point determination unit 136 determines that the operating conditions are met.

[0153] (Step S508) The point determination unit 136 obtains a point from the i-th operation / point correspondence information.

[0154] (Step S509) The point determination unit 136 increments the counter i by 1. Return to step S504.

[0155] Next, an example of the ad acquisition process in step S407 will be explained using the flowchart in Figure 6.

[0156] (Step S601) The advertisement acquisition unit 135 assigns 1 to counter i.

[0157] (Step S602) The ad acquisition unit 135 determines whether the i-th ad condition exists in the ad management unit 112. If the i-th ad condition exists, the unit proceeds to step S603; otherwise, the unit proceeds to step S608.

[0158] (Step S603) The ad acquisition unit 135 acquires the i-th ad condition from the ad management unit 112.

[0159] (Step S604) The ad acquisition unit 135 acquires one or more pieces of information to be used to determine the i-th ad condition.

[0160] (Step S605) The ad acquisition unit 135 determines whether the information acquired in step S604 satisfies the i-th ad condition. If the i-th ad condition is met, the unit proceeds to step S606; otherwise, it proceeds to step S607.

[0161] (Step S606) The ad acquisition unit 135 acquires ad information corresponding to the i-th ad condition from the ad management unit 112.

[0162] (Step S607) The ad acquisition unit 135 increments counter i by 1. Return to step S602.

[0163] (Step S608) The ad acquisition unit 135 determines whether it acquired one or more ad information in step S606. If ad information was acquired, it proceeds to step S609; otherwise, it proceeds to step S610.

[0164] (Step S609) The ad acquisition unit 135 uses one or more ad information acquired in step S606 to construct the ad information to be output. It then returns to the higher-level processing.

[0165] (Step S610) The ad acquisition unit 135 acquires default ad information from the ad management unit 112. It then returns to the higher-level process.

[0166] Next, an example of the tag acquisition process in step S418 will be explained using the flowchart in Figure 7.

[0167] (Step S701) The processing unit 13 assigns 1 to counter i.

[0168] (Step S702) The processing unit 13 determines whether or not the i-th review exists in the user management unit 113. If the i-th review exists, the process proceeds to step S703; otherwise, it returns to the higher-level process.

[0169] (Step S703) The processing unit 13 retrieves the i-th review from the user management unit 113. Assume that reviews posted by a user are managed by the user management unit 113 in conjunction with the user's user identifier.

[0170] (Step S704) The processing unit 13 determines whether the review obtained in step S703 satisfies the tag creation conditions. If the tag creation conditions are met, the process proceeds to step S705; otherwise, the process proceeds to step S706.

[0171] The conditions for creating tags are, for example, conditions related to reviews. The conditions for creating tags are, for example, that the number of times a review has been viewed is above or above a threshold, that the number of times other users have purchased the product based on the review is above or above a threshold, and that the product has not been targeted for hashtag acquisition before.

[0172] (Step S705) The processing unit 13 retrieves one or more tags from the i-th review. For example, the processing unit 13 retrieves tags from the review that are terms of a specific part of speech, characteristic words, or tags that have not been retrieved so far. The method of retrieving the tags is not specified.

[0173] (Step S706) The processing unit 13 increments counter i by 1. The process returns to step S702.

[0174] Furthermore, in the flowchart of Figure 7, processing such as constructing a web page using the acquired tags may be performed. Such processing is described in Japanese Patent Publication No. 7430302, etc.

[0175] Next, an example of the grouping process in step S425 will be explained using the flowchart in Figure 8.

[0176] (Step S801) The grouping unit 133 assigns 1 to counter i.

[0177] (Step S802) The grouping unit 133 determines whether or not the i-th user exists. If the i-th user exists, the unit proceeds to step S803; otherwise, the unit proceeds to step S806.

[0178] (Step S803) The grouping unit 133 obtains the user information of the i-th user from the user management unit 113.

[0179] (Step S804) The grouping unit 133 vectorizes the user information and obtains a user vector. The user vector includes the engagement vector. Alternatively, the user vector may be an engagement vector.

[0180] (Step S805) The grouping unit 133 increments counter i by 1. Return to step S802.

[0181] (Step S806) The grouping unit 133 uses the user vectors of two or more users to group the user vectors, for example, using the k-means method, and associates a group identifier with each user vector. The unit then returns to the higher-level processing.

[0182] Next, an example of the similar user determination process in step S427 will be explained using the flowchart in Figure 9.

[0183] (Step S901) The similar user determination unit 134 obtains the user identifier included in the similar user output instruction.

[0184] (Step S902) The similar user determination unit 134 obtains user information that corresponds to the user identifier from the user management unit 113.

[0185] (Step S903) The similar user determination unit 134 vectorizes the user information obtained in step S902 and obtains a user vector.

[0186] (Step S904) The similar user determination unit 134 assigns 1 to counter i.

[0187] (Step S905) The similar user determination unit 134 determines whether the user identifier of the i-th user, other than the user identified by the user identifier obtained in step S901, exists in the user management unit 113. If the user identifier of the i-th user exists, the process proceeds to step S906; otherwise, it returns to the higher-level process.

[0188] (Step S906) The similar user determination unit 134 obtains user information from the user management unit 113 that corresponds to the user identifier of the i-th user.

[0189] (Step S907) The similar user determination unit 134 vectorizes the user information obtained in step S906 and obtains a user vector.

[0190] (Step S908) The similarity determination unit 134 obtains the similarity between the user vector obtained in step S903 and the user vector obtained in step S907.

[0191] (Step S909) The similarity user determination unit 134 determines whether the similarity score obtained in step S908 satisfies the similarity conditions. If the similarity score satisfies the similarity conditions, the unit proceeds to step S910; otherwise, the unit proceeds to step S911. The similarity conditions are, for example, that the similarity score is equal to or greater than a threshold, or that the similarity score is greater than a threshold.

[0192] (Step S910) The similar user determination unit 134 acquires the user information of the i-th user and temporarily stores it in a buffer (not shown).

[0193] (Step S911) The similar user determination unit 134 increments counter i by 1. Return to step S905.

[0194] In addition, in the flowchart of Figure 9, the similar user determination unit 134 may also obtain user information for the top N users (where N is a natural number greater than or equal to 1) with the highest similarity.

[0195] The following describes a specific example of the operation of information system A in this embodiment.

[0196] The point management unit 111 of the information processing device 1 stores a point management table having the structure shown in Figure 10. The point management unit 111 may store two or more point management tables. When the point management unit 111 stores two or more point management tables, each of the two or more point management tables is associated with, for example, a user identifier.

[0197] A point management table is a table used to determine the points to be awarded for each operating condition. The point management table manages one or more records that have an "ID," "operating condition," "points," and a "flag." An "operating condition" can be either an "automatic operating condition" or an "external operating condition." An "automatic operating condition" can be either a "site operating condition" or a "store operating condition." An "external operating condition" can be either an "other party operating condition" or a "system operating condition." In other words, an "operating condition" here can be either an "automatic operating condition," an "external operating condition," or a combination of both. Also, an "automatic operating condition" here can be either a "site operating condition," a "store operating condition," or a combination of both. An "external operating condition" can be either an "other party operating condition," a "system operating condition," or a combination of both.

[0198] "ID" is information that identifies the record. "Automatic Operation Condition" is a condition related to the user's actions. "Other Operation Condition" is a condition related to other actions. "Site Operation Condition" is a condition based on actions the user performs on the e-commerce site. "Store Operation Condition" is a condition based on actions the user performs on a physical store. "Other Person Operation Condition" is a condition based on actions performed by others in response to the user's actions. "System Operation Condition" is a condition based on actions the system performs in response to the user's actions. "Points" are points awarded to the user corresponding to the action that fulfilled the operation condition, if the operation condition is met. "Flag" is information indicating whether or not the record is applied only once to a single user. Flag "1" indicates that the record is applied only once to a single user. Note that other operation conditions may include following other users, adding other users' reviews to favorites, and indicating that other users' reviews were helpful.

[0199] As shown in Figure 10 (for example, records "ID=1" to "ID=11"), the point management table allows points to be awarded to a user and notified accordingly, based on their actions, such as "new registration," "visit," "consideration," "purchase," and "rating," which may occur on an e-commerce site or in a physical store.

[0200] Furthermore, as shown in Figure 10 (for example, the records with "ID=14" and "ID=15"), the point management table allows points to be awarded to a user when multiple actions are performed by the user or another person in various situations, such as "new registration," "year-round," or "campaign (limited time)," as shown in Figure 12. The user can also keep track of their current status (for example, that they have completed four out of the seven actions that can be performed during new registration) (Figure 12, 1201). This provides users with a gamified experience of a stamp rally, where the goal is to complete multiple actions on the e-commerce site and / or in physical stores, and contributes to the revitalization of both the e-commerce site and the stores.

[0201] The advertising management unit 112 stores the advertising management table shown in Figure 13. The advertising management table is a table that manages advertising information corresponding to advertising conditions. The advertising management table manages one or more records that have "ID", "advertising conditions", "advertising information", and "advertising template". "Advertising conditions" are the conditions for outputting an advertisement. "Advertising information" here refers to the search expression, module, or advertisement itself used to retrieve the advertisement. "Advertising template" is template information for constructing a screen using the retrieved advertising information.

[0202] In Figure 13, the ad condition "Action Identifier = Tag Creation" for "ID=1" indicates that it matches when the "Tag Creation" action is performed. The ad information for "ID=1" indicates that it retrieves product information corresponding to reviews containing the hashtag string obtained through the tag creation process. The ad template "T1" for "ID=1" is a template file for composing screen information including the ad, and is, for example, an HTML or XML file.

[0203] In Figure 13, the ad condition "Action Identifier = Purchase of Other Products" for "ID=2" indicates that it matches when the action "Purchase of Other Products" is performed. The ad information for "ID=2" indicates that the ad information to be output will be product information for other products purchased by the person who purchased the product in question. Note that collaborative filtering is a publicly known technique.

[0204] The advertising condition "Operation Condition ID=15" for "ID=3" in Figure 13 indicates that it matches the operation of "ID=15" in Figure 10. The advertising information for "ID=3" is "Advertising Information 1.jpg". It is assumed that "Advertising Information 1.jpg" is stored in the advertising management unit 112.

[0205] The user management unit 113 stores the user management table shown in Figure 14. The user management table is a table that manages user information. The user management table manages one or more records that have "ID", "Name", "User Identifier", "User Attribute Value", "Action Information", and "Other Action Information". "User Attribute Value" here includes "Gender", "Age", "Engagement Score", "Engagement Vector", "Coupon", and "Group Identifier". "Action Information" here includes "Date and Time", "Action Identifier", and "Action Attribute Value". "Other Action Information" here includes "Date and Time", "Action Identifier", and "Action Attribute Value". "Engagement Score" is an attribute that manages the user's latest engagement score. "Engagement Vector" is an attribute that manages the user's latest engagement vector. "Coupon" is a coupon that is given to the user according to the user's engagement score and can be used, for example, to purchase products. "Group Identifier" is the identifier of the group to which the user belongs, as assigned by the grouping unit 133. The grouping unit 133 groups users using the user's engagement vector. The "Date and Time" in "Action Information" is the date and time when the user's action was performed. The "Action Identifier" in "Action Information" is information that identifies the action performed by the user. The "Action Attribute Value" is the attribute value of the action and varies depending on the action. Also, the "Action Attribute Value" may be "NULL". One or more "Other Action Information" entries correspond to one "Action Information" entry. In other words, another action (e.g., tag creation) is an action performed in relation to one action (e.g., review posting). The "Date and Time" in "Other Action Information" is the date and time when the other action was performed. The "Action Identifier" in "Other Action Information" is information that identifies the action performed by another person or the system.

[0206] Furthermore, the "Operation Information" and "Other Operation Information" in the user management table of Figure 14 are, for example, information received and stored by the reception unit 12.

[0207] Furthermore, the storage unit 11 stores the user stage management table shown in Figure 15. The user stage management table is a table that manages the user's stage according to the user's points (engagement score). A stage can also be called a group identifier or class, as mentioned above.

[0208] Furthermore, the storage unit 11 stores the points and coupon management table shown in Figure 16. The points and coupon management table is a table that manages the coupons given to users according to their number of points (engagement score). Figure 16 shows that users who reach an engagement score of 40,000 points are given a 1,000 yen coupon, and users who reach an engagement score of 80,000 points are given a 3,000 yen coupon.

[0209] In the above situation, two specific examples of the operation of information system A will be explained below. Specific example 1 is a case where points are generated for a user due to another person's action (in this case, another person purchasing a product based on the review) in response to the user's action (in this case, posting a review), and an advertisement is sent to the user along with a notification of the generated points. Specific example 2 is a case where points are generated for a user due to a system action (in this case, creating a hashtag) in response to the user's action (in this case, posting a review), and an advertisement is sent to the user along with a notification of the generated points. (Specific 1)

[0210] User A (Ao Tanaka) 11 I purchased product P1 online from store A on an e-commerce site, and after using the product, on the date and time t 12 User A posted a review about product P1 (see the record with "ID=1" in Figure 14). As a result, User A was awarded points for the online purchase and points for posting the review.

[0211] Next, suppose that user B (Inoue B-ko), another user, purchases product P1 from user A's review screen. The receiving unit 12 of the information processing device 1 receives operation information corresponding to each such operation, and the storage unit 131 stores the date and time t for "ID=2". 121 Operation information including "ID=1" and date and time t 121 Other operational information, including this, is stored in the user management table (Figure 14).

[0212] The point determination unit 136 then determines the points for the online purchase for user B using "ID=8" in Figure 10 and adds those points to user B's account. Finally, it notifies user B of the added points.

[0213] Furthermore, the point determination unit 136 determines 50 points for user A for purchasing products from other users, using "ID=12" in Figure 10, and adds these 50 points to user A's account.

[0214] Next, the ad acquisition unit 135 detects that the ad conditions for "ID=2" in Figure 13 are met, acquires ad information that matches those ad conditions, and acquires the ad to be output based on that ad information.

[0215] Next, the processing unit 13 configures notification information, which is information to be notified to the user. This notification information includes points awarded to the user (for example, "300") and advertising information.

[0216] Next, the output unit 14 obtains the user notification destination corresponding to the user identifier of user A from the user management unit 113. Then, the output unit 14 transmits the obtained notification information to the user notification destination.

[0217] Next, user terminal 2 of user A receives and outputs the notification information. An example of such output is shown in Figure 17. In Figure 17, 1701 is the advertising information acquired by the advertising acquisition unit 135. (Specific 2)

[0218] The processing unit 13 determines that it is time to retrieve hashtags from the posted reviews at a predetermined time.

[0219] Next, the processing unit 13 performs the tag acquisition process shown in the flowchart of Figure 7, and then retrieves the date and time t 122 Let's assume that tags have been obtained from one or more review posts. Here, let's assume that processing unit 13 has obtained the hashtag "#softwearingcomfort" from user A's (Akio Tanaka) review.

[0220] Next, the storage unit 131 stores other operation information corresponding to the acquisition of the tag, "<Date and Time>t 122 <Operation identifier> tag creation <Operation attribute value> "#soft and comfortable" is obtained. The storage unit 131 stores this operation information in the user management unit 113, associating it with the operation information of the review post that was the basis for obtaining the tag. This information is the date and time of "ID=1" in Figure 14. 122 This includes other operational information.

[0221] Next, the point determination unit 136 obtains point "50" from "ID=13" in Figure 10, which corresponds to the operation identifier "tag creation" identified by the other operation information. Then, the point determination unit 136 assigns point "50" to user A.

[0222] Next, the ad acquisition unit 135 determines that the ad matches the ad condition for "ID=1" in the ad management table (Figure 13). Then, the ad acquisition unit 135 acquires the ad information "select ad information where ..." that corresponds to the ad condition. In other words, the ad acquisition unit 135 acquires product information containing "soft and comfortable to wear" in the reviews from the ad management unit 112. Note that the ad management unit 112 may include information from one or more web pages of the e-commerce site or from a product database not shown.

[0223] Next, the processing unit 13 configures notification information, which is information to be notified to the user. This notification information includes the points "50" awarded to the user and advertising information.

[0224] Next, the output unit 14 obtains the user notification destination corresponding to the user identifier of user A from the user management unit 113. Then, the output unit 14 transmits the obtained notification information to the user notification destination.

[0225] Next, user A's user terminal 2 receives and outputs the notification information. An example of such output is shown in Figure 18. In Figure 18, 1801 is the advertising information acquired by the advertising acquisition unit 135.

[0226] In specific examples 1 and 2, points were determined for a single action, and advertising information was notified to the user along with those points. However, if multiple types of actions are performed, such as the user's own actions and other actions, points may be generated for that user, and an advertisement may be sent to that user along with notification of the generated points. This would occur, for example, if the action conditions for "ID=15" in Figure 10 are met.

[0227] In summary, the information processing device 1 in this embodiment can be described as an engagement engine. In other words, the information processing device 1 can improve user loyalty through a points program system. Furthermore, the information processing device 1 can expand initiatives from detailed user touchpoints other than points, such as digital stamp rallies. More specifically, the information processing device 1 can provide three key advantages, as shown in Figure 19. Firstly, according to this embodiment, it is possible to aggregate not only user purchase data but also detailed touchpoint data for each user (e.g., "browsing," "adding to favorites," "purchase," "rating," "visiting"). Secondly, it is possible to integrate user data across different e-commerce sites, different brands, or different companies. This integrated information constitutes engagement information. Thirdly, the aggregated data can be utilized on various devices to expand initiatives and improve loyalty.

[0228] Specifically, according to this embodiment, comprehensive engagement information based on various customer actions can be obtained.

[0229] Furthermore, according to this embodiment, comprehensive engagement information based on various customer actions can be obtained using different criteria depending on the user of the engagement information.

[0230] Furthermore, according to this embodiment, it is possible to determine which advertisements to send to a user using the user's engagement information.

[0231] Furthermore, according to this embodiment, the points to be awarded to a user can be determined using the user's engagement information.

[0232] Furthermore, according to this embodiment, users can be grouped using engagement information.

[0233] Furthermore, according to this embodiment, engagement information can be used to determine users similar to a given user.

[0234] Furthermore, the processing in this embodiment may be implemented in software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. In other words, this program includes an engagement acquisition unit that uses a computer to acquire engagement information regarding the user's customer engagement using one or more action information, which is information about the user's actions toward one or more different types of objects, and other action information relating to actions of persons other than the said user that correspond to each of the one or more action information, and This is a program to cause the engagement acquisition unit to function as an engagement output unit that outputs the engagement information acquired by the engagement acquisition unit.

[0235] Figure 20 is a block diagram of a computer system 300 that executes the program described herein to realize the various embodiments of the information processing device 1 described above.

[0236] In Figure 20, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0237] In Figure 20, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions for application programs and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card for providing connectivity to a LAN.

[0238] The program that causes the computer system 300 to execute the functions of the information processing device 1, etc., as described above, may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may also be loaded directly from the CD-ROM 3101 or the network.

[0239] The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute the functions of the information processing device 1, etc., as described above. The program only needs to include the instruction portion that calls the appropriate function (module) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted.

[0240] In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).

[0241] Furthermore, the computer running the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.

[0242] Furthermore, it goes without saying that in each of the above embodiments, two or more communication means present in a single device may be physically implemented in a single medium.

[0243] Furthermore, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or by distributed processing by multiple devices.

[0244] It goes without saying that the present invention is not limited to the embodiments described above, and various modifications are possible, all of which are also included within the scope of the present invention. [Industrial applicability]

[0245] As described above, the information processing device according to the present invention has the effect of being able to acquire comprehensive engagement information based on various customer actions, and is useful as an information processing device, etc. [Explanation of Symbols]

[0246] A Information Systems 1. Information Processing Device 2 User terminals 3. Enterprise terminals 11 Storage Unit 12 Reception Department 13 Processing Unit 14 Output section 21 User storage section 22 User Reception Department 23 User Processing Unit 24 User transmission section 25 User receiving unit 26 User Output Section 111 Point Management Department 112 Advertising Management Department 113 User Management Department 131 Storage Unit 132 Engagement Acquisition Department 133 Grouping Department 134 Similar User Determination Unit 135 Advertising Acquisition Department 136 points determined 137 Points Award Section 141 Engagement Output Section 142 Advertising Output Section

Claims

1. An engagement acquisition unit acquires engagement information relating to the user's customer engagement using one or more action information, which is information relating to the user's actions toward one or more different types of targets, and other action information relating to actions of other users corresponding to each of the one or more action information. The system comprises an engagement output unit that outputs the engagement information acquired by the engagement acquisition unit, The aforementioned engagement information is an engagement score, which is a point obtained using one or more action information and one or more other action information. The system further comprises a receiving unit that receives the aforementioned operation information and other operation information, The aforementioned engagement acquisition unit is: Using a point management unit that stores point management information for managing points corresponding to one or more operation information and points corresponding to one or more other operation information, the system acquires the points corresponding to the operation information received by the reception unit and the points corresponding to the other operation information received by the reception unit, and acquires the engagement information based on these two points. The aforementioned point management unit includes: Different point management information is stored, associated with two or more user identifiers that identify users of engagement information. The aforementioned engagement acquisition unit is: An information processing device that acquires the engagement information using point management information associated with a single user identifier.

2. A receiving unit that receives action information, which is information about the user's actions toward the target, and other action information, which is information about the actions of others toward said action information, An engagement acquisition unit, which uses the point management information stored in a point management unit that manages points corresponding to one or more operation information and points corresponding to one or more other operation information, to acquire points corresponding to the operation information received by the reception unit and points corresponding to the other operation information received by the reception unit, and acquires engagement information based on these two points, The system comprises an engagement output unit that outputs the engagement information acquired by the engagement acquisition unit, The aforementioned action by the user is posting a user review. The aforementioned actions of the other party include purchasing a product based on the user review, adding the user review to favorites, indicating that the user review was helpful, or following the user who posted the user review. An advertising acquisition unit refers to an advertising management unit that stores advertising information corresponding to two or more advertising conditions, and acquires advertising information corresponding to the advertising conditions that the engagement information output by the engagement output unit satisfies, An information processing apparatus further comprising: an advertising output unit that outputs the advertising information acquired by the advertising acquisition unit.

3. An advertising acquisition unit refers to an advertising management unit that stores advertising information corresponding to two or more advertising conditions, and acquires advertising information corresponding to the advertising conditions that the engagement information output by the engagement output unit satisfies, The information processing apparatus according to claim 1, further comprising: an advertising output unit that outputs the advertising information acquired by the advertising acquisition unit.

4. The engagement output unit is, For each of the two or more users, the engagement information acquired by the engagement acquisition unit is stored in association with a user identifier. A grouping unit that groups users using the engagement information for each of the two or more users, The information processing apparatus according to any one of claims 1 to 3, further comprising: an advertising output unit that transmits the same advertising information to two or more users grouped together by the grouping unit.

5. The engagement output unit is, For each of the two or more users, the engagement information acquired by the engagement acquisition unit is stored in association with a user identifier. A similar user determination unit determines the engagement information of other users that meet similar conditions to the engagement information of one user, and obtains user information that corresponds to the user identifier associated with that engagement information from the user management unit where the user information associated with the user identifier is stored. The information processing apparatus according to any one of claims 1 to 3, further comprising: an output unit that outputs the user information acquired by the similar user determination unit.

6. An information processing method that causes a computer to perform all the processing performed by the information processing device described in any one of claims 1 to 3.

7. Computers, A program for causing an information processing device to function as described in any one of claims 1 to 3.

Citation Information

Patent Citations

  • Method / Device for selling contents

    JP2002099739A

  • Determination device, determination method, and determination program

    JP2018045331A

  • Information processor, method for processing information, and information processing program

    JP2019109800A

  • Management device

    JP2024060126A

  • Information processing device, information processing method, and information processing program

    JP2025015023A