Server, information processing method, program, and system

JP2025021095APending Publication Date: 2025-02-13LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023124817
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-31
Publication Date
2025-02-13

Smart Images

  • Figure 2025021095000001_ABST
    Figure 2025021095000001_ABST
Patent Text Reader

Abstract

To provide a server, an information processing method, a program, and a system that enable sellers to promote their sales more widely.SOLUTION: In a communication system 1, a server, which stores information on the number of actions and information on the timing of actions of a plurality of users, includes a control unit that classifies the plurality of users into a plurality of groups based on the number of actions and the timing of actions of the plurality of users and calculates the amount of change over time in the number of users in the plurality of groups, and a communication unit (communication I / F) that transmits the amount of change to a terminal.SELECTED DRAWING: Figure 1-1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a server, an information processing method, a program, and a system. [Background technology]

[0002] In recent years, services that provide customers with product information through media such as chat rooms and websites have become widely used. Also, product sellers can improve their services to customers by acquiring information on customers who use the media. For example, Patent Document 1 discloses a business transaction support device that uses a social networking service (SNS) to promote sales more widely for sellers. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2013-12052 A Summary of the Invention

[0004] According to a first aspect of the present invention, a server stores information on the number of actions of a plurality of users and information on the timing of the actions, and includes a control unit that generates classification information for classifying the plurality of users based on the number of actions and the timing of the actions of the plurality of users, and a communication unit that transmits content to a terminal of a first user among the plurality of users that corresponds to a specification made by a user who uses the classification information regarding the classification information. According to a second aspect of the present invention, an information processing method of a server that stores information on the number of actions and the timing of actions of a plurality of users includes generating classification information that classifies the plurality of users based on the number of actions and the timing of actions of the plurality of users by a control unit of the server, and transmitting content to a terminal of a first user among the plurality of users that corresponds to a specification made by a user using the classification information, based on the specification made for the classification information. According to a third aspect of the present invention, a program is executed by a server that stores information on the number of actions of a plurality of users and information on the timing of the actions, wherein the server generates classification information for classifying the plurality of users based on the number of actions and the timing of the actions of the plurality of users by a control unit of the server, and transmits content to a terminal of a first user among the plurality of users that corresponds to a specification made by a user using the classification information, via a communication unit of the server. According to a fourth aspect of the present invention, a system includes a server that generates classification information for classifying multiple users based on the number of times the users perform their actions and the timing of their actions, and a terminal that receives the classification information from the server and transmits to the server designation information for the classification information by a user who uses the classification information, and the server transmits content to a terminal of a first user among the multiple users that corresponds to the designation information based on the designation information. According to a fifth aspect of the present invention, a server stores information on the number of actions of a plurality of users and information on the timing of the actions, and includes a control unit that classifies the plurality of users into a plurality of groups based on the number of actions of the plurality of users and the timing of the actions, and calculates a fluctuation amount over time in the number of users in the plurality of groups, and a communication unit that transmits the fluctuation amount to the terminal. According to a sixth aspect of the present invention, there is provided an information processing method for a server that stores information on the number of actions and the timing of actions of a plurality of users, comprising: classifying the plurality of users into a plurality of groups based on the number of actions and the timing of actions of the plurality of users; calculating an amount of change over time in the number of users in the plurality of groups by a control unit of the server; and transmitting the amount of change to the terminal by a communication unit of the server. According to a seventh aspect of the present invention, a program is executed by a server that stores information on the number of actions of a plurality of users and information on the timing of the actions, wherein the program is executed by the server to classify the plurality of users into a plurality of groups based on the number of actions of the plurality of users and the timing of the actions, to calculate the amount of change over time in the number of users in the plurality of groups by a control unit of the server, and to transmit the amount of change to the terminal by a communication unit of the server. According to an eighth aspect of the present invention, a system includes a server that classifies a plurality of users into a plurality of groups based on the number of times the users perform a certain action and a timing of the action, and calculates a change in the number of users in the plurality of groups over time, and a terminal that receives the change from the server and displays the change on a display unit. [Brief description of the drawings]

[0005] [Figure 1-1] FIG. 1 is a diagram showing an example of a system configuration according to an embodiment. [Figure 1-2] FIG. 4 is a diagram showing an example of functions realized by a storage unit of the server according to the first embodiment. [Figure 1-3] FIG. 2 is a diagram showing an example of functions realized by a control unit of the server according to the first embodiment. [Figure 1-4] FIG. 13 is a diagram showing an example of classification information for classifying a plurality of users. [Figure 1-5] FIG. 4 is a diagram showing an example of functions realized by a communication unit of the server according to the first embodiment. [Figure 1-6] 4 is a flowchart showing an example of a flow of processes executed by each device according to the first embodiment. [Figure 1-7]FIG. 13 is a diagram showing an example of a user's behavior toward a store. [Figure 1-8] FIG. 13 is a diagram showing an example in which content is transmitted based on a specification for classification information. [Figure 2-1] FIG. 11 is a diagram showing an example of classification information according to the second embodiment. [Figure 2-2] FIG. 13 is a diagram showing an example of classification information of the second modified example (1). [Figure 3-1] 13 is a flowchart showing an example of a flow of processes executed by each device according to the third embodiment. [Figure 3-2] FIG. 13 is a diagram showing an example of setting information with which a seller sets a content transmission condition for classification information in the third embodiment. [Figure 4-1] FIG. 13 is a diagram showing an example of analysis information according to the fourth embodiment. [Figure 4-2] FIG. 13 is a diagram showing an example of analysis information according to a modified example of the fourth embodiment. [Figure 5-1] 13 is a flowchart showing an example of a flow of processes executed by each device according to the fifth embodiment. [Figure 5-2] FIG. 13 is a diagram showing an example of changing the seeds range in the fifth modified example (1). [Figure 5-3] FIG. 13 is a diagram showing an example of the number of users that increases with the expansion of the seeds range in the fifth modified example (1). [Figure 5-4] FIG. 13 is a diagram showing an example of a user's specification according to the modified example of the fifth modified example (1). [Figure 6-1] FIG. 23 is a diagram showing an example of change information generated in the sixth embodiment. [Figure 7-1] FIG. 23 is a diagram showing an example of classification information generated in the seventh embodiment. [Figure 8-1] 20 is a flowchart showing an example of the flow of processes executed by each device according to the eighth embodiment. [Figure 9-1] FIG. 13 is a diagram showing an example of functions realized by a storage unit of the server according to the ninth embodiment. [Figure 9-2] FIG. 13 is a diagram showing an example of functions realized by a control unit of the server according to the ninth embodiment. [Figure 9-3] FIG. 13 is a diagram showing an example of functions realized by a communication unit of the server according to the ninth embodiment. [Figure 9-4] 13 is a flowchart showing an example of the flow of processes executed by each device according to the ninth embodiment. [Figure 9-5] FIG. 23 is a diagram showing an example of a list generated from classification information in the ninth embodiment. [Figure 9-6] FIG. 23 is a diagram showing an example in which content is transmitted based on a specification for a variation amount in the ninth embodiment. [Figure 9-7] FIG. 13 is a diagram showing an example of change information generated in a ninth modified example (1). [Figure 9-8] FIG. 13 is a diagram showing an example of analysis information of the ninth modified example (2). [Figure 10-1] 23 is a flowchart showing an example of the flow of processes executed by each device according to the tenth embodiment. [Figure 10-2] FIG. 23 is a diagram showing an example of setting information with which a seller sets content transmission conditions for a fluctuation amount in the tenth embodiment. [Figure 10-3] 23 is a flowchart showing an example of the flow of processes executed by each device according to the tenth modified example (1). [Figure 10-4] FIG. 23 is a diagram showing an example of a list generated in the tenth modified example (2). [Figure 11-1] 23 is a flowchart showing an example of the flow of processes executed by each device according to the twelfth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0006] <Compliance with legal matters> It should be noted that the disclosures described herein are subject to compliance with the laws of the country of implementation, such as communications secrecy, as necessary for the implementation of the disclosure.

[0007] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment for implementing a program, an information processing method, and a server according to the present disclosure will be described with reference to the drawings.

[0008] [System Configuration] FIG. 1-1 illustrates a configuration of a communication system 1 according to an embodiment of the present disclosure. As illustrated in FIG. 1-1, in the communication system 1, a server 10 and terminals 20 (terminals 20A, 20B, and 20C) are connected via a network 30. The server 10 provides a service that enables transmission and reception of messages between the terminals 20 to the terminals 20 owned by users via the network 30. The number of terminals 20 connected to the network 30 is not limited.

[0009] The network 30 plays a role of connecting one or more terminals 20 and one or more servers 10. In other words, the network 30 refers to a communication network that provides a connection path so that the terminals 20 can connect to the server 10 and then transmit and receive data.

[0010] One or more portions of network 30 may or may not be wired or wireless networks. Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.

[0011] The terminal 20 (terminal 20A, terminal 20B, terminal 20C) may be any information processing terminal capable of implementing the functions described in each embodiment. The terminal 20 includes, but is not limited to, a smartphone, a mobile phone (feature phone), a computer (such as, but not limited to, a desktop, laptop, tablet, etc.), a media computer platform (such as, but not limited to, a cable or satellite set-top box, digital video recorder, etc.), a handheld computer device (such as, but not limited to, a PDA (personal digital assistant), an email client, etc.), a wearable device (such as, but not limited to, a glasses-type device, a watch-type device, etc.), or other types of computers or communication platforms. The terminal 20 may also be expressed as an information processing terminal.

[0012] Since the configurations of the terminals 20A, 20B, and 20C are basically the same, the terminal 20 will be described below. In addition, as necessary, the terminal used by the user X will be expressed as the terminal 20X, and the user information in a predetermined service associated with the user X or the terminal 20X will be expressed as the user information X. Note that the user information is information of a user associated with an account used by the user in a predetermined service. The user information includes, by way of example and without limitation, information associated with a user, such as the user's name, the user's icon image, the user's age, the user's sex, the user's address, the user's hobbies and interests, and the user's identifier, which is input by the user or given by the predetermined service, and may be any one of these, or a combination thereof, or may not be the same.

[0013] The server 10 has a function of providing a predetermined service to the terminal 20. The server 10 may be any device as long as it is an information processing device capable of realizing the functions described in each embodiment. The server 10 includes, but is not limited to, a server device, a computer (for example, but not limited to, a desktop, a laptop, a tablet, etc.), a media computer platform (for example, but not limited to, a cable or satellite set-top box, a digital video recorder), a handheld computer device (for example, but not limited to, a PDA, an email client, etc.), or other types of computers or communication platforms. The server 10 may also be expressed as an information processing device. When it is not necessary to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not be expressed as information processing devices.

[0014] [Hardware (HW) configuration of each device] The HW configuration of each device included in the communication system 1 will be described with reference to FIG. 1-1.

[0015] (1) Hardware configuration of terminal 20 The terminal 20 includes a control unit 21 (CPU: central processing unit), a memory unit 28, a communication I / F 22 (interface), an input / output unit 23, a display unit 24, a microphone 25, a speaker 26, and a camera 27. The HW components of the terminal 20 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. For example and not for limitation, the terminal 20 may or may not be configured such that individual components, such as the microphone 25, the camera 27, or multiple components, are removable.

[0016] The communication I / F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two is possible. The communication I / F 22 has a function of communicating with the server 10 via the network 30. The communication I / F 22 transmits various data to the server 10 according to instructions from the control unit 21. The communication I / F 22 also receives various data transmitted from the server 10 and transmits it to the control unit 21. The communication I / F 22 may also be simply referred to as a communication unit. When the communication I / F 22 is configured from a physically structured circuit, it may also be referred to as a communication circuit.

[0017] The input / output unit 23 includes a device for inputting various operations to the terminal 20, and a device for outputting the results of processing performed by the terminal 20. The input / output unit 23 may be an integrated input unit and an output unit, or may be separate from the input unit and the output unit, or may not be.

[0018] The input unit is realized by any one or a combination of all kinds of devices that can receive input from a user and transmit information related to the input to the control unit 21. Examples of the input unit include, but are not limited to, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via moving images), and a microphone (operation input by voice).

[0019] The output unit is realized by any one or a combination of all kinds of devices capable of outputting the processing results processed by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (audio output), a lens (for example, but not limited to, 3D (three dimensions) output and hologram output), a printer, etc.

[0020] The display unit 24 is realized by any one of all kinds of devices capable of displaying according to the display data written in the frame buffer, or a combination thereof. The display unit 24 includes, but is not limited to, a touch panel, a touch display, a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OLED)), a head mounted display (HMD), a projection mapping, a hologram, a device capable of displaying images, text information, and the like in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.

[0021] When the input / output unit 23 is a touch panel, the input / output unit 23 and the display unit 24 may be disposed facing each other and have approximately the same size and shape.

[0022] The control unit 21 has a circuit physically structured to execute the functions realized by the code or instructions contained in the program, and is realized by a data processing device built into hardware, for example and without limitation. Therefore, the control unit 21 may or may not be expressed as a control circuit.

[0023] The control unit 21 includes, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA).

[0024] The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, by way of example and not limitation, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). In addition, the storage unit 28 may or may not be expressed as a memory.

[0025] Terminal 20 stores a program in storage unit 28, and executes this program, causing control unit 21 to execute the processes of each unit included in control unit 21. In other words, the program stored in storage unit 28 causes terminal 20 to realize each function executed by control unit 21. Also, this program may or may not be expressed as a program module.

[0026] The microphone 25 is used to input voice data, the speaker 26 is used to output voice data, and the camera 27 is used to obtain video data.

[0027] (2) Server hardware configuration The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I / F 14 (interface), an input / output unit 12, and a display 13. The components of the HW of the server 10 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW of the server 10 includes all the components as the configuration of the HW of the server 10. For example and not for limitation, the HW of the server 10 may or may not be configured such that the display 13 is detachable.

[0028] The control unit 11 has circuits physically structured to execute functions realized by codes or instructions contained in a program, and is realized, for example and not by way of limitation, by a data processing device embedded in hardware.

[0029] The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA, but is not limited to these in the present disclosure.

[0030] The storage unit 15 has a function of storing various programs and various data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as an HDD, an SSD, and a flash memory. However, in the present disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be expressed as a memory.

[0031] The communication I / F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two is possible. The communication I / F 14 has a function of communicating with the terminal 20 via the network 30. The communication I / F 14 transmits various data to the terminal 20 according to instructions from the control unit 11. The communication I / F 14 also receives various data transmitted from the terminal 20 and transmits it to the control unit 11. The communication I / F 14 may also be simply referred to as a communication unit. When the communication I / F 14 is configured from a physically structured circuit, it may also be referred to as a communication circuit.

[0032] The input / output unit 12 is realized by a device that inputs various operations to the server 10. The input / output unit 12 is realized by any of all types of devices that can receive input from a user and transmit information related to the input to the control unit 11, or a combination thereof. The input / output unit 12 is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. Note that the input / output unit 12 may or may not include a touch panel, a camera (operation input via moving images), or a microphone (operation input by voice), as examples, but is not limited thereto. However, in the present disclosure, the input / output unit 12 is not limited thereto.

[0033] The display 13 is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OLED)). The display 13 may or may not be a head mounted display (HMD) or the like. These displays 13 may or may not be capable of displaying display data in 3D. In the present disclosure, the display 13 is not limited to these. Server 10 stores a program in storage unit 15, and executes this program, causing control unit 11 to execute the processes of each unit included in control unit 11. In other words, the program stored in storage unit 15 causes server 10 to realize each function executed by control unit 11. This program may or may not be expressed as a program module.

[0034] Each embodiment of the present disclosure will be described as being realized by the CPU of the terminal 20 and / or the server 10 executing a program.

[0035] The control unit 21 of the terminal 20 and / or the control unit 11 of the server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may or may not be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by one integrated circuit. Furthermore, an LSI may be called a VLSI, a super LSI, an ultra LSI, etc., depending on the degree of integration. Therefore, the control units 21 and / or 11 may or may not be expressed as a control circuit.

[0036] In addition, the programs of the embodiments of the present disclosure (for example, but not limited to, software programs, computer programs, or program modules) may or may not be provided in a state stored in a computer-readable storage medium. The storage medium can store the programs in a "non-transitory tangible medium." In addition, the programs may or may not be for realizing part of the functions of the embodiments of the present disclosure. Furthermore, the programs may or may not be what can realize the functions of the embodiments of the present disclosure in combination with a program already recorded in the storage medium, that is, what is called a difference file (difference program).

[0037] The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing a program. In addition, the storage medium may or may not be referred to as a memory.

[0038] The server 10 and / or the terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading a program stored in a storage medium and executing the read program.

[0039] Furthermore, the program of the present disclosure may or may not be provided to the server 10 and / or the terminal 20 via any transmission medium capable of transmitting a program (such as a communication network or broadcast waves). The server 10 and / or the terminal 20 executes a program downloaded via the Internet or the like, for example and not for limitation, to realize the functions of the multiple functional units shown in each embodiment.

[0040] Furthermore, each embodiment of the present disclosure may also be realized in the form of a data signal embedded in a carrier wave in which a program is embodied by electronic transmission. At least a part of the processing in the server 10 and / or the terminal 20 may or may not be realized by cloud computing configured with one or more computers. At least a part of the processing in the terminal 20 may or may not be configured to be performed by the server 10. In this case, at least a part of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be configured to be performed by the server 10. At least a part of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20. Unless explicitly stated, the judgment configuration in the embodiments of the present disclosure is not essential, and a specified process may or may not be executed when the judgment condition is satisfied, or a specified process may or may not be executed when the judgment condition is not satisfied.

[0041] Note that the programs of the present disclosure are implemented using, by way of example and not limitation, scripting languages ​​such as ActionScript and JavaScript (registered trademark), object-oriented programming languages ​​such as Objective-C and Java (registered trademark), and markup languages ​​such as HTML5.

[0042] Also, to reiterate, the various programs and data in this disclosure can be stored (recorded) in a computer-readable storage medium (recording medium). This storage medium includes various storage media such as magnetic disks, optical disks, magneto-optical disks, and flash memories.

[0043] First Embodiment A product seller connects with many customers through chat rooms (e.g., official accounts) and obtains not only customer messages sent to the chat room, but also various information about customers operating terminals (e.g., purchase information, browsing information, etc.) from the chat room administrator. In this case, it may be difficult for the seller to quickly grasp customer information.

[0044] Therefore, in the first embodiment, the control unit 11 of the server 10 generates classification information for classifying the multiple users B and C (e.g., customers) based on the number of times of behavior and the time of behavior of the multiple users B and C. For example, the control unit 11 may classify the multiple users B and C into a group of those who newly purchased a product, a group that continuously purchases products, and a group that has not purchased a product for a predetermined period of time or more. Then, the communication unit 14 of the server 10 transmits content (e.g., a discount coupon) to the terminal 20B of the user B, who corresponds to the specification of the seller A, among the multiple users B and C, based on the specification of the classification information by the seller A who uses the classification information. The contents described in the first embodiment are applicable to any of the other embodiments.

[0045] <Functional configuration> (1) Functional configuration of the server

[0046] 1-2 is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment. The storage unit 15 stores, by way of example and not limitation, a server main processing program 151 that is read out by the control unit 11 and executed as a server main processing program.

[0047] Furthermore, the server main processing program 151 includes, as a subroutine program, a classified information generation processing program 1511, which is read by the control unit 11 and executed as classified information generation processing, as a non-limiting example.

[0048] Further, in the storage unit 15, as examples and not limitations, a behavior count 152 and a behavior time 153 are stored.

[0049] The number of actions 152 indicates the number of times that users B and C performed a particular action. Here, users B and C are users associated with seller A (user A) who sells products on the server 10, and may be users registered as friends in a chat room (e.g., an official account) managed by seller A. The number of actions 152 may also indicate the number of times that users B and C performed a particular action in a chat room or a site related to the chat room (e.g., a product purchase site, etc.). For example, the number of actions 152 may include the number of times a product or service was purchased, the number of times it was added to a shopping cart, the number of times it was charged, the number of times it was downloaded, or the number of times it was viewed.

[0050] The behavior time 153 is a time when users B and C performed a particular behavior, and may include, for example, the time when they last performed a particular behavior (for example, the time of their last purchase).

[0051] 1-3 is a diagram showing an example of functions realized by the control unit 11 of the server 10 in this embodiment. The control unit 11 includes a server main processing unit 111 and a classification information generation processing unit 112, for example and not for limitation.

[0052] The server main processing unit 111 has a function of executing server main processing, which is processing for comprehensively controlling the server 10 , in accordance with a server main processing program 151 stored in the storage unit 15 .

[0053] The classified information generation processing unit 112 executes a classified information generation process to generate classified information for classifying multiple users B and C based on the number of behaviors 152 and behavior times 153 of the multiple users B and C in accordance with a classified information generation processing program 1511 stored in the memory unit 15.

[0054] For example, the classification information may include information for classifying new users who have newly performed an action related to the number of actions (e.g., purchasing a product) and continuing users who have continuously performed an action related to the number of actions. For example, as shown in FIG. 1-4, the classification information 31 may classify a plurality of users based on three indicators: the last purchase time 32, the number of purchases 33, and the number of purchasers 34. Here, the last purchase time 32 indicates the time when each user made a last purchase, and may indicate, for example, the "month" when the user made the last purchase. The number of purchasers 34 indicates the number of users who have purchased a product of seller A among a plurality of users associated with seller A in the server 10, and may be counted, for example, based on the last purchase time 32 and the number of purchases 33. For example, if a specific user purchases a product for the first time in "August" and a product for the second time in "October," the user is counted in the area corresponding to "October" for the last purchase time 32 and "twice" for the number of purchases 33, that is, the user is counted as one of five users. In addition, in the classification information 31, a criterion L1 may be set for classifying a plurality of users into a group G1 indicating new users who have newly purchased a product, and a group G2 indicating continuing users who continuously purchase products. In addition, in the classification information 31, a criterion L2 may be set for classifying groups G3 and G4 indicating dormant users who have stopped purchasing products, into groups G1 and G2. In this case, the criteria L1 and L2 may be set automatically by the server 10 based on information of the product sold by the seller A (e.g., purchase frequency, price range, etc.), or may be set by the seller A. In addition, the classification information 31 may be highlighted according to an increase in the number of purchasers 34.

[0055] Although the behavior time 153 is shown by "month", it is not limited to this as long as it can show the time when the user performed a specific behavior. For example, the behavior time 153 may be shown by time such as "second", "minute", "hour", "year", etc. Also, the behavior time 153 may be shown by a mixture of different time such as "second", "minute", "hour", "month", and "year".

[0056] 1-5 is a diagram showing an example of functions realized by the communication unit 14 of the server 10 in this embodiment. The communication unit 14 includes a communication main processing unit 141 and a content transmission unit 142, for example and not for limitation.

[0057] The communication main processing unit 141 has a function of executing a communication main processing, which is a processing for transmitting and receiving information to and from the terminal 20 under the control of the control unit 11.

[0058] The content sending unit 142 has a function of executing a content sending process, under the control of the control unit 11, to send content to the terminal 20 of a user corresponding to the specification of the classification information by a seller A who uses the classification information, among multiple users B and C.

[0059] <Information Processing> 1-6 is a flowchart showing an example of the flow of processing executed by each device in this embodiment. From the left, examples of processing executed by the control unit 21 of the terminal 20A, processing executed by the control unit 21 of the terminal 20B, processing executed by the control unit 11 of the server 10, and processing executed by the control unit 21 of the terminal 20C are shown. Here, seller A of the terminal 20A indicates a user who uses the classification information 31, and may indicate, for example, a seller of the store A that sells the product of the classification information 31. Furthermore, users B and C of the terminals 20B and 20C indicate users associated with seller A in the server 10, and may indicate, for example, users registered as friends in a chat room managed by seller A.

[0060] Each step in each process is indicated by a combination of an uppercase alphabet and a number, and the term "step" is omitted in this specification. The flowcharts described below are merely examples of the processes in this embodiment, and some steps may not be executed in the flowcharts described below, or additional steps may be inserted. The same applies to other flowcharts in this specification.

[0061] First, the behavioral information of a plurality of users B and C associated with the seller A in the server 10 (for example, a plurality of users B and C registered in a chat room R of the store A of the seller A) is transmitted to the server 10. For example, the control unit 21 of the terminal 20B may transmit the behavioral information of the user B with respect to the store A to the server 10 based on the input operation of the user B (C1). For example, as shown in FIG. 1-7A, the control unit 21 of the terminal 20B may display the chat room R (for example, an official account) of the store A on the display unit 24 based on the input operation of the user B. At this time, the chat room R may include, for example, an action button 35a that allows an action with respect to the store A (for example, purchasing a product, viewing an advertisement, transitioning to a specific site, etc.) in the content T transmitted from the seller A or the operation menu M (for example, a rich menu) displayed in the chat room R. For example, the control unit 21 of the terminal 20B may transition to a purchase site 36 for purchasing a product of the store A as shown in FIG. 1-7B in response to the input operation of the user B on the action button 35a. Here, similar to the chat room R, the purchase site 36 may include action buttons 35b that enable actions toward the store A. For example, the purchase site 36 may include action buttons 35b indicating a shopping cart in which the products selected by the user B are temporarily stored, action buttons 35b for charging electronic money, action buttons 35b for deciding to purchase a product or service, etc. Based on the input operation of the user B on the action button 35a or 35b, the control unit 21 of the terminal 20B transmits action information indicating the action to the server 10.

[0062] In this manner, behavioral information is information indicating a user's behavior (an action that is performed at least once) and may include, for example, information indicating a transition to a purchasing site 36, a purchase of a product or service, adding a product to a shopping cart, charging electronic money, or downloading an application from retailer A.

[0063] Similarly, the control unit 21 of the terminal 20C may transmit behavioral information of the user C with respect to the store A to the server 10 based on an input operation by the user C (D1). Note that, although an icon U indicating the user who owns the terminal 20 is displayed on the display unit 24 of the terminal 20, this icon U is added to help identify the owner of the terminal 20 and does not need to be displayed.

[0064] When the control unit 11 of the server 10 receives the behavior information from the terminals 20B and 20C, it stores in the memory unit 15 the behavior count 152 and behavior time 153 for each type of behavior in association with the users B and C (B1). In this way, the control unit 11 of the server 10 stores in the memory unit 15 the behavior count 152 and behavior time 153 of the multiple users B and C registered in the chat room R of the store A.

[0065] In this embodiment, the control unit 11 of the server 10 receives the behavioral information of users B and C from terminals 20B and 20C, but the present invention is not limited to this as long as the behavioral information of users B and C can be acquired. For example, the control unit 11 of the server 10 may receive the behavioral information from the terminal 20 of the store A in response to a payment process by users B and C at the store A. When the control unit 11 of the server 10 receives the behavioral information of users B and C from the terminal 20 of the store A, the control unit 11 of the server 10 associates the behavioral information with users B and C and stores the behavioral information in the storage unit 15.

[0066] Next, the control unit 11 of the server 10 generates classification information 31 for classifying the multiple users B and C based on the behavior count 152 and behavior time 153 of the multiple users B and C registered in the chat room R of the retailer A (B2). Here, it is assumed that the control unit 11 of the server 10 generates the classification information 31 based on the behavior count 152 and behavior time 153 of purchasing a product or service from the retailer A.

[0067] For example, the control unit 11 of the server 10 may generate the classification information 31 based on three indicators, the last purchase time 32, the number of purchases 33, and the number of purchasers 34, as shown in FIG. 1-4. At this time, the last purchase time 32 may be determined based on the time when users B and C last performed an action (e.g., purchase) related to the number of actions 152. For example, if the fifth product purchased by user B in September 2022 was the last purchase, user B will be included in the "2 people" indicating the number of purchasers 34 of that part. On the other hand, if the first product purchased by user C in September 2021 was the last purchase, user C will be included in the "17 people" indicating the number of purchasers 34 of that part. In addition, the classification information 31 may include information for classifying new users who have newly performed an action (e.g., purchase) related to the number of actions 152 and continued users who have continuously performed an action related to the number of actions 152. Furthermore, the classification information 31 may include information for classifying dormant users who have not performed an action related to the number of actions 152 for a predetermined period of time or more. For example, the classification information 31 may include criteria L1 and L2 for classifying users into a group G1 indicating new users, a group G2 indicating continuing users, and groups G3 and G4 indicating dormant users. The classification information 31 may also include the number of purchasers 34 as information regarding the number of users belonging to each classification. In this case, the control unit 11 of the server 10 may update the classification information 31 at predetermined intervals (for example, every day, every month, etc.).

[0068] When the control unit 11 of the server 10 generates the classification information 31, it controls the communication unit 14 to transmit the classification information 31 to the terminal 20A (B3). For example, the control unit 11 of the server 10 may transmit the generated classification information 31 to the terminal 20A in response to a display request for the classification information 31 from the terminal 20A. When the control unit 21 of the terminal 20A receives the classification information 31 from the server 10, it may display the classification information 31 on the display unit 24, for example, as shown in FIG. 1-8A.

[0069] Here, the classification information 31 classifies a plurality of users registered in the chat room R of the retailer A into groups G1 to G4. This allows the seller A to grasp the purchasing behavior of a plurality of users registered in the chat room R, and select a specific user to whom content is to be transmitted according to the purchasing behavior. For example, the seller A selects the selection field 37 indicating the number of purchases 34 of users who purchased a product for the fifth time in September 2022. In this way, when the seller A who uses the classification information 31 specifies a user to whom content is to be transmitted in the classification information 31, the control unit 21 of the terminal 20A controls the communication unit 22 to transmit the specified information for the classification information 31 to the server 10 based on the seller A's input operation on the send button 38 (A1).

[0070] When the control unit 11 of the server 10 receives the designation information of the seller A for the classification information 31, the control unit 11 controls the communication unit 14 to transmit the content to the terminal 20 of the user corresponding to the designation of the seller A among the multiple users included in the classification information 31, for example, the terminal 20B of the user B, based on the designation information (B4). At this time, the control unit 11 of the server 10 does not transmit the content to the terminal 20 of the user not included in the designation of the seller A, for example, the terminal 20C of the user C. Here, the control unit 11 of the server 10 may transmit the content (for example, the content set for each of the groups G1 to G4) set in advance according to the designated position for the classification information 31, or may transmit the content selected by the seller A.

[0071] When the control unit 21 of the terminal 20B receives the content from the server 10, the control unit 21 causes the content to be displayed on the display unit 24 (C2). For example, the content T may be displayed in a chat room R including users B and C and a seller A, as shown in FIG. 1-8B.

[0072] In this embodiment, the number of actions 152 indicates the number of purchases of products or services from store A, but is not limited to this as long as it is the number of times the user has taken an action. For example, the number of actions 152 may include any one of the number of times a product was added to a shopping cart, the number of times related to billing, and the number of times related to downloading.

[0073] <Advantages of the First Embodiment> In the first embodiment, the control unit 11 of the server 10 generates classification information 31 for classifying the multiple users B and C based on the behavior counts 152 and behavior times 153 of the multiple users B and C. Then, based on a designation for the classification information 31 by the seller A who uses the classification information 31, the communication unit 14 of the server 10 transmits the content T to the terminal 20B of the user B, who corresponds to the designation, among the multiple users B and C.

[0074] As an example of the effect of such a configuration, seller A can easily grasp the information of users B and C, and can reliably specify user B to whom content T is to be transmitted. Therefore, seller A can transmit appropriate content T to user B who exhibits desired behavior.

[0075] In the first embodiment, the number of behaviors 152 includes any one of the number of times a product or service is purchased, the number of times it is added to a shopping cart, the number of times related to billing, and the number of times related to downloading.

[0076] As an example of the effect of such a configuration, seller A can reliably specify user B who exhibits a desired behavior.

[0077] In the first embodiment, the behavior time 153 is determined based on the time when the behavior related to the number of behaviors 152 was last performed.

[0078] As an example of the effect of such a configuration, the control unit 11 of the server 10 can appropriately classify the multiple users B and C.

[0079] In the first embodiment, the classification information 31 includes information for classifying a new user who has newly performed the behavior related to the behavior count 152 and a continuing user who has continuously performed the behavior related to the behavior count 152.

[0080] As an example of the effect of such a configuration, seller A can reliably identify new users and continuing users.

[0081] Moreover, in the first embodiment, the classification information 31 includes information regarding the number of users belonging to each classification.

[0082] As an example of the effect of such a configuration, seller A can easily grasp the number of users in each category, and can efficiently transmit content based on the number of users.

[0083] In the first embodiment, the content T to be sent to the user B is sent to a chat room R including the user B and the seller A who uses the classification information 31.

[0084] As an example of the effect of such a configuration, the seller A can reliably transmit the content T to the user B. In addition, the user B can easily check the content T.

[0085] <Second embodiment> In the first embodiment, the communication unit 14 of the server 10 transmitted content T based on a specification in the selection field 37 indicating the number of purchases by the user 34, but this is not limited as long as content T can be transmitted to user B corresponding to the specification.

[0086] In the second embodiment, the communication unit 14 of the server 10 transmits content T to the terminal 20B of user B corresponding to a designation made by seller A for a new user or a continuing user among multiple users B and C included in the classification information 31.

[0087] The same components as those in the first embodiment are denoted by the same reference numerals and will not be described again. The contents described in the second embodiment are applicable to any of the other embodiments.

[0088] First, similarly to the first embodiment, the control unit 11 of the server 10 generates classification information 31 for classifying a plurality of users B and C based on the behavior count 152 and behavior time 153 of the plurality of users B and C associated with the store A (B2). At this time, the classification information 31 may be generated so that a group G1 indicating new users or a group G2 indicating continuing users can be specified at once. For example, as shown in FIG. 2-1, the classification information 31 may include designation buttons 39a to 39d for designating groups G1 to G4, respectively. After generating the classification information 31, the control unit 11 of the server 10 transmits the classification information 31 to the terminal 20A (B3).

[0089] When the control unit 21 of the terminal 20A receives the classification information 31 from the server 10, the control unit 21 of the terminal 20A causes the display unit 24 to display the classification information 31. At this time, the control unit 21 of the terminal 20A may display designation buttons 39a to 39d corresponding to the groups G1 to G4, respectively. When the designation buttons 39a to 39d are operated by the seller A to input, the control unit 21 of the terminal 20A transmits designation information of the groups G1 to G4 corresponding to the designation buttons 39a to 39d to the server 10 (A1). For example, when the designation button 39b is operated by the seller A to input, the control unit 21 of the terminal 20A may transmit designation information to the server 10 designating all users included in the group G2 corresponding to the designation button 39b.

[0090] When the control unit 11 of the server 10 receives the designation information of seller A for the classification information 31, the control unit 11 controls the communication unit 14 to transmit content T to the terminal 20 of the user corresponding to the designation, for example, the terminal 20B of user B, based on the designation of a continuing user included in group G2 among the multiple users included in the classification information 31 (B4).

[0091] <Effects of the second embodiment> In the second embodiment, the communication unit 14 of the server 10 transmits the content T to the terminal 20B of the user B corresponding to the designation for a new user or a continuing user in the classification information 31.

[0092] As an example of the effect of such a configuration, a seller A can easily specify a user B to whom the content T is to be transmitted.

[0093] <Second Modification Example (1)> In the second embodiment, the communication unit 14 of the server 10 transmits the content T based on a designation for a new user or a continuing user, but the present invention is not limited to this as long as the content T is transmitted to the user B corresponding to the designation.

[0094] In the second variant example (1), the communication unit 14 of the server 10 transmits content T to the terminal 20B of user B, which corresponds to the designation of the action period 153, among the multiple users B and C included in the classification information 31.

[0095] First, similarly to the first embodiment, the control unit 11 of the server 10 generates classification information 31 for classifying a plurality of users B and C based on the number of actions 152 and the action time 153 of the plurality of users B and C associated with the store A (B2). At this time, the classification information 31 may be provided so that users included in a specific time period in the action time 153 can be specified at once. For example, as shown in FIG. 2-2, the classification information 31 may include a designation button 40 for designating users included in each "month" in the action time 153. After generating the classification information 31, the control unit 11 of the server 10 transmits the classification information 31 to the terminal 20A (B3).

[0096] When the control unit 21 of the terminal 20A receives the classification information 31 from the server 10, the control unit 21 of the terminal 20A displays the classification information 31 on the display unit 24. At this time, the control unit 21 of the terminal 20A may display a designation button 40 corresponding to each "month" indicating the action period 153. When a specific designation button 40 is input by the seller A, the control unit 21 of the terminal 20A transmits designation information of the user included in the "month" corresponding to the designation button 40 to the server 10 (A1). For example, when the seller A inputs the designation button 40 corresponding to "July of 2022", the control unit 21 of the terminal 20A may transmit designation information designating all users included in the "July of 2022" to the server 10.

[0097] For example, when selling a product that is purchased periodically at a predetermined time period, seller A can specify all users who are considering purchasing the product at once by inputting the specification button 40 corresponding to the "month" a predetermined period before the present in the classification information 31. For example, when selling cosmetics that are purchased once every three months, seller A can specify all users who purchased the cosmetics three months ago at once by inputting the specification button 40 corresponding to "July," three months before the current "October."

[0098] When the control unit 11 of the server 10 receives the designation information of seller A for the classification information 31, it controls the communication unit 14 to transmit content T to the terminal 20 of the user corresponding to the designation, for example, the terminal 20B of user B, based on the designation for the user included in "July 2022" among the multiple users included in the classification information 31 (B4).

[0099] <Effects of the second modified example (1)> In the second modified example (1), the communication unit 14 of the server 10 transmits the content T based on the designation of the action period 153 in the classification information 31 to the terminal 20B of the user B corresponding to the designation.

[0100] As an example of the effect of such a configuration, a seller A can easily specify a user B to whom the content T is to be transmitted.

[0101] <Third embodiment> In the first and second embodiments, the communication unit 14 of the server 10 transmits the content T based on a direct specification by the seller A in the classification information 31, but the content T may be transmitted automatically.

[0102] In the third embodiment, the communication unit 14 of the server 10 automatically transmits the content T to the terminal 20 of a user, of the multiple users B and C included in the classification information 31, whose behavior time 153 has elapsed a predetermined period of time.

[0103] The same components as those in the first and second embodiments are denoted by the same reference numerals and will not be described again. The contents described in the third embodiment are applicable to any of the other embodiments.

[0104] FIG. 3-1 is a flowchart showing an example of the flow of processes executed by each device in this embodiment.

[0105] First, similarly to the first embodiment, the control unit 11 of the server 10 generates classification information 31 for classifying a plurality of users B and C based on the number of actions 152 and the action time 153 of the plurality of users B and C associated with the store A (B2). Next, the control unit 11 of the server 10 transmits setting information for setting a transmission condition of the content T for the classification information 31 to the terminal 20A (B31). For example, the control unit 11 of the server 10 may transmit the setting information to the terminal 20A in response to a request from the terminal 20A. When receiving the setting information from the server 10, the control unit 21 of the terminal 20A may display the setting information 41 on the display unit 24, for example, as shown in FIG. 3-2. The setting information 41 may include a setting field 42 for a transmission condition for automatically specifying a user to which the content T is to be transmitted from among a plurality of users included in the classification information 31. For example, the setting field 42 may be set to specify a user to which the content T is to be transmitted based on the action time 153 of the classification information 31. Specifically, the setting field 42 may be set so as to transmit the content T to a user whose last purchase time 32 was a predetermined period ago. Here, it is assumed that the seller A sets the setting field 42 so as to transmit the content T to a user whose last purchase time 32 was three months ago. When the user's designated information for the classification information 31 is set in this manner, the control unit 21 of the terminal 20A transmits the designated information to the server 10 (A31).

[0106] When the control unit 11 of the server 10 receives the designation information from the terminal 20A, the control unit 11 automatically sets a user to which the content T is to be transmitted from among the multiple users B and C included in the classification information 31 based on the designation information. For example, the control unit 11 of the server 10 may determine whether or not a user whose behavior time 153 has passed three months (a predetermined period) is included in the classification information 31 based on the designation information (B32). For example, the control unit 11 of the server 10 may repeat the determination of step B32 every time the classification information 31 is updated. When the control unit 11 of the server 10 determines that a user whose behavior time 153 has passed three months is not included in the classification information 31, the control unit 11 of the server 10 ends the process. On the other hand, when the control unit 11 of the server 10 determines that a user whose behavior time 153 has passed three months is included in the classification information 31, the control unit 11 of the server 10 controls the communication unit 14 to transmit the content T to the terminal 20 of the user corresponding to the designation, for example, the terminal 20B of user B (B4). For example, if the determination in step B32 is made in "October 2022," the control unit 11 of the server 10 may transmit content T to the terminals 20 of all users included in "July 2022," as shown in FIG. 2-2.

[0107] In this embodiment, the control unit 11 of the server 10 automatically transmits the content T, but the present invention is not limited to this as long as the content T can be transmitted. For example, when the control unit 11 of the server 10 determines that a user whose behavior time 153 has passed three months is included in the classification information 31, the control unit 11 of the server 10 may transmit to the terminal 20A a notification indicating that a user corresponding to the designation of the seller A exists. For example, the control unit 11 of the server 10 may transmit to the terminal 20A a notification proposing transmission of the content T to the user corresponding to the designation of the seller A. Thereby, the control unit 21 of the terminal 20A may transmit to the server 10 an instruction to transmit the content T to the user corresponding to the designation based on the input operation of the seller A who confirmed the notification.

[0108] <Effects of the third embodiment> In the third embodiment, the communication unit 14 of the server 10 transmits the content T to the terminal 20B of the user B, of the multiple users B and C, whose behavior time 153 has elapsed a predetermined period of time.

[0109] As an example of the effect of such a configuration, seller A can easily transmit content T.

[0110] <Fourth embodiment> In the fourth embodiment, the classification information 31 may include attribute information or statistical information of the user.

[0111] The same components as those in the first to third embodiments are denoted by the same reference numerals and will not be described again. The contents described in the fourth embodiment are applicable to any of the other embodiments.

[0112] First, similarly to the first embodiment, the control unit 11 of the server 10 generates classification information 31 for classifying a plurality of users B and C based on the number of actions 152 and the action time 153 of the plurality of users B and C associated with the store A (B2). At this time, the classification information 31 may include attribute information or statistical information of the users. For example, the control unit 11 of the server 10 may generate attribute information or statistical information of the users based on operation information of the terminals 20B and 20C by the users B and C, registration information (e.g., profiles) of the users B and C, and the like. For example, the classification information 31 may include analysis information 43 of users included in each of the groups G1 to G4, which classify new users, continued users, and dormant users, as shown in FIG. 4-1. The analysis information 43 may be provided corresponding to each of the classified groups G1 to G4, and for example, analysis information 43a corresponding to the group G2 and analysis information 43b corresponding to the groups G3 and G4 may be provided.

[0113] For example, the analysis information 43 may include graph information 48 obtained by analyzing the estimated attribute 44, the friend path 45, the friend elapsed time 46, and the conversion type 47. The estimated attribute 44 is obtained by analyzing the attribute information of the users included in each of the groups G1 to G4, and may include graph information 48 (attribute information) indicating, for example, the ratio of the ages of the users, the ratio of the genders, the ratio of the residential areas, and the like. The friend path 45 is obtained by statistically analyzing the paths registered as friends in the chat room R of the retailer A, and may include, for example, graph information 48 (statistical information) indicating the ratio of transition source information (for example, stamps, friend addition advertisements, account lists, searches, and the like) when transitioning to the registration screen of the chat room R. The friend elapsed time 46 may include, for example, graph information 48 (statistical information) indicating the ratio of the period that has elapsed since the user was registered in the chat room R of the retailer A. The conversion type 47 may include graph information 48 (statistical information) indicating the ratio of the types of products (for example, jackets, trousers, skirts, and the like) purchased by the user.

[0114] When the control unit 11 of the server 10 generates the classification information 31, it controls the communication unit 14 to transmit the classification information 31 to the terminal 20A (B3). Then, the control unit 21 of the terminal 20A may display the classification information 31 on the display unit 24 based on the input operation of the seller A. At this time, the control unit 21 of the terminal 20A may display the analysis information 43 corresponding to the selected part in response to the selection of the groups G1 to G4, for example. In this way, the seller A can compare the analysis information 43 of the groups G1 to G4. For example, the seller A can grasp information specific to the continuing user by comparing the analysis information 43a of the group G2 with the analysis information 43b of the groups G3 and G4. For example, if there are many users who have registered in the chat room R for the purpose of acquiring stamps in the friend route 45 of the analysis information 43a, the seller A may develop a campaign to provide stamps to users who have not registered in the chat room R by registering in the chat room R. Furthermore, seller A may transmit content T for providing a stamp to users included in groups G3 and G4 who are already registered in chat room R. As a result, control unit 21 of terminal 20A controls communication unit 22 to transmit content information for transmitting content T for providing a stamp together with designation information for designating users included in groups G3 and G4 (A1).

[0115] Then, when the control unit 11 of the server 10 receives the designation information and content information from the terminal 20A, it controls the communication unit 14 based on that information to transmit the content T providing the stamp to the users included in the groups G3 and G4 (B4).

[0116] In this embodiment, the analysis information 43 may include graph information 48 (statistical information) obtained by statistically analyzing the coupon usage rate 49, as shown in FIG. 4-2. For example, the control unit 11 of the server 10 may associate a user registered in the chat room R with the identification information of the coupon in advance. For example, the control unit 11 of the server 10 may associate the identification information of a user registered as a member in the store A with the identification information of the coupon. In this way, the control unit 11 of the server 10 may obtain coupon usage information by a user registered in the chat room R from the terminal of the store A or the terminal 20 of the user. Then, the control unit 11 of the server 10 may generate the analysis information 43 including the coupon usage rate 49 based on the coupon usage information. For example, the seller A can grasp information specific to a new user by comparing the analysis information 43c of the group G1 with the analysis information 43b of the groups G3 and G4. For example, if the analysis information 43c indicates that the coupon usage rate 49 of users is high, the seller A may provide coupons to users who are not registered in the chat room R. The seller A may also select a coupon that is highly used in the group G2, and transmit the content T that provides the coupon to the users in the groups G1, G3, and G4.

[0117] <Effects of the Fourth Embodiment> In the fourth embodiment, the classification information 31 includes attribute information or statistical information for each classification.

[0118] As an example of the effect of such a configuration, the seller A can transmit effective content T corresponding to each user.

[0119] <Fifth embodiment> In the fifth embodiment, when the control unit 11 of the server 10 transmits content T to the terminal 20B of user B corresponding to the designation of the seller A, the control unit 11 extracts a user D similar to user B from among users registered in the server 10 and not included in the classification information 31. Then, the communication unit 14 of the server 10 transmits content related to the content T transmitted to user B to the terminal 20D of the extracted user D.

[0120] The same components as those in the first to fourth embodiments are denoted by the same reference numerals and will not be described again. The contents described in the fifth embodiment are applicable to any of the other embodiments.

[0121] <Information Processing> FIG. 5-1 is a flowchart showing an example of the flow of processes executed by each device in this embodiment.

[0122] First, similarly to the first embodiment, the control unit 11 of the server 10 controls the communication unit 14 to transmit the content T to the terminal 20 of a user corresponding to the designation of the seller A among the multiple users included in the classification information 31, for example, the terminal 20B of the user B included in the group G2, based on the designation information of the seller A in the classification information 31 (B4). At this time, the control unit 11 of the server 10 may select the content T to transmit based on information specific to the users of the group G2.

[0123] Next, the control unit 11 of the server 10 selects users not included in the classification information 31 from among the users registered in the server 10, and extracts users similar to the users of the group G2 from among the users not included in the classification information 31 (B51). For example, the control unit 11 of the server 10 searches for acquired information of users not included in the classification information 31 based on acquired information (e.g., profile, operation information of the terminal 20, product purchase information, etc.) acquired from the users included in the group G2. Then, the control unit 11 of the server 10 may extract a user D who has registered a predetermined number or more of the same acquired information as the users included in the group G2 as a similar user. That is, the control unit 11 of the server 10 sets the group G2 that transmitted the content T as a seed range, and extracts similar users based on the seed range. Note that examples of users not included in the classification information 31 include users registered in a chat room different from the chat room R of the store A, and users registered in a site (e.g., the purchase site 36) managed by the server 10.

[0124] For example, when the control unit 11 of the server 10 extracts a user D similar to user B of group G2, the control unit 11 transmits to the terminal 20D of the user D content related to the content T transmitted to the user B of group G2 (B52). For example, the control unit 11 of the server 10 may transmit to the terminal 20D of the user D content that is the same as the content T transmitted to the user B of group G2. Then, when the control unit 21 of the terminal 20D receives the content from the server 10, the control unit 21 causes the display unit 24 to display the content, similar to the terminal 20B shown in FIG. 1-8B (E51).

[0125] <Effects of the Fifth Embodiment> In the fifth embodiment, content T is transmitted to user B as content. The control unit 11 of the server 10 extracts user D who is not included in the multiple users and is similar to user B. Then, the communication unit 14 of the server 10 transmits content related to the content T transmitted to user B to the terminal 20D of user D.

[0126] As an example of the effect of such a configuration, a seller A can transmit content to a user D who is likely to purchase products from the seller A.

[0127] <Fifth Modification (1)> In the fifth embodiment, the control unit 11 of the server 10 set the group G2 to which the content T was sent as the seed range and sent the content to users similar to the users in that seed range, but this is not limited to the above as long as the content can be sent to similar users.

[0128] In the fifth modified example (1), the control unit 11 of the server 10 may transmit the classification information 31, in which the seeds range is changeable, to the terminal 20A.

[0129] First, similarly to the fifth embodiment, the control unit 11 of the server 10 controls the communication unit 14 to transmit the content T to the terminal 20 of the user corresponding to the designation of the seller A among the multiple users included in the classification information 31, for example, the terminal 20B of the user B included in the group G2, based on the designation information of the seller A for the classification information 31 (B4). Next, the control unit 11 of the server 10 selects a user not included in the classification information 31 from among the users registered in the server 10, and extracts similar users from the users not included in the classification information 31 (B51). At this time, the control unit 11 of the server 10 may generate classification information 31 in which the seed range for extracting similar users can be changed. Then, the control unit 11 of the server 10 may transmit the generated classification information 31 to the terminal 20A. When the control unit 21 of the terminal 20A receives the classification information 31 from the server 10, the control unit 21 causes the display unit 24 to display the classification information 31.

[0130] For example, the control unit 21 of the terminal 20A may display the classification information 31 on the display unit 24 as shown in FIG. 5-2. The classification information 31 may display a seed range 50 corresponding to the group G2 that has transmitted the content T. In this case, the seed range 50 may be set so as to be changeable by the distributor A. For example, the distributor A may change the seed range 50 so as to include the group G1. When the distributor A changes the seed range 50, the control unit 21 of the terminal 20A transmits the changed seed range 50 to the server 10.

[0131] As a result, the control unit 11 of the server 10 extracts users similar to the users in the seed range 50 from among the users who are registered in the server 10 and are not included in the classification information 31, based on the seed range 50 changed by the seller A. Then, the control unit 11 of the server 10 transmits the content to the terminal 20 of the extracted user (B52).

[0132] At this time, the control unit 11 of the server 10 may transmit the content to all the extracted users. For example, as shown in FIG. 5-3, the control unit 11 of the server 10 extracts a set 52 of users similar to the users in the changed seed range 50 from a set 51 of users registered in the server 10 and not included in the classification information 31. Here, the number of users included in the changed seed range 50 increases with the change to expand the seed range 50. Therefore, the number of users in the set 52 increases compared to the set 52a of users similar to the users in the seed range 50 before the change.

[0133] Furthermore, the control unit 11 of the server 10 may select a predetermined number of users from the extracted users and transmit content to the selected users. For example, as shown in FIG. 5-4, the control unit 11 of the server 10 may select 5,000 users from the users included in the set 52 in descending order of similarity, and transmit content to the terminals 20 of the users in the selected set 53. In this way, the seller A can transmit content to the terminals 20 of the predetermined number of users.

[0134] <Effects of the Fifth Modification (1)> In the fifth modified example (1), the control unit 11 of the server 10 transmits, before extracting similar users, to the terminal 20A, classification information 31 that allows changing the seed range 50 for extracting similar users.

[0135] As an example of the effect of such a configuration, seller A can set a desired seeds range 50.

[0136] Sixth embodiment In the first to fifth embodiments, the control unit 11 of the server 10 generates the classification information 31 for a predetermined period of time, but the present invention is not limited to this as long as it generates classification information 31 that classifies a plurality of users.

[0137] In the sixth embodiment, the classification information 31 may include change information indicating a change over time in the number of people who have taken action (for example, the number of purchasers 34).

[0138] The same components as those in the first to fifth embodiments are denoted by the same reference numerals and will not be described again. The contents described in the sixth embodiment are applicable to any of the other embodiments.

[0139] First, similarly to the first embodiment, the control unit 11 of the server 10 generates classification information 31 for classifying a plurality of users B and C based on the number of actions 152 and the action time 153 of a plurality of users B and C associated with the store A (B2). At this time, the control unit 11 of the server 10 may generate a plurality of classification information with different action times 153. For example, as shown in FIG. 6-1, the control unit 11 of the server 10 may generate classification information 31 for classifying a plurality of users based on the number of actions 152 and the action time 153 of a plurality of users from the start time "May 2021" to the end time "October 2022". In addition, the control unit 11 of the server 10 may change the end time and generate classification information 31a for classifying a plurality of users based on the number of actions 152 and the action time 153 of a plurality of users from the start time "May 2021" to the end time "September 2022". In addition, the control unit 11 of the server 10 may further change the end date and generate classification information 31b that classifies multiple users based on the number of actions 152 and action dates 153 of multiple users from the start date "May 2021" to the end date "August 2022."

[0140] Here, since the classification information 31, 31a, and 31b use the last purchase times 32 of multiple users as indicators, if the start time "May 2021" is shifted, there is a risk that the number of purchases 33 or the number of purchasers 34 will be calculated as a different value. Therefore, the control unit 11 of the server 10 generates the classification information 31, 31a, and 31b with the start time "May 2021" fixed and the end time changed.

[0141] The control unit 11 of the server 10 may generate change information indicating a change over time in the number of people who have engaged in the activity based on the classification information 31, 31a, and 31b. For example, the control unit 11 of the server 10 may generate change information 54 by tallying up the number of purchasers 34 included in the group G1 and the number of purchasers 34 included in the group G2 in the classification information 31, 31a, and 31b. After generating the change information 54, the control unit 11 of the server 10 transmits the classification information 31 including the change information 54 to the terminal 20A (B3). This allows the seller A to grasp the change in the number of purchasers 34 in the groups G1 and G2 based on the change information 54, and transmit appropriate content T according to the user's characteristics over time.

[0142] <Effects of the Sixth Embodiment> In the sixth embodiment, the classification information 31 includes change information 54 indicating a change over time in the number of people who performed the activity.

[0143] As an example of the effect of such a configuration, the seller A can transmit the appropriate content T according to the characteristics of the user over time based on the change information 54.

[0144] Seventh embodiment In the first to sixth embodiments, the classification information 31 is generated based on three indicators: the last purchase time 32, the number of purchases 33, and the number of purchasers 34. However, the classification information 31 is not limited to this as long as it is generated based on the number of actions and the time of the user's actions.

[0145] In the seventh embodiment, the number of actions may indicate the number of clicks related to viewing content related to a product or service sent to multiple users. Then, the classification information 31 may be generated based on the number of clicks, the click time, and purchase information related to the purchase of the product or service included in the viewed content.

[0146] The same components as those in the first to sixth embodiments are denoted by the same reference numerals and will not be described again. The contents described in the seventh embodiment are applicable to any of the other embodiments.

[0147] First, similarly to the first embodiment, the control unit 11 of the server 10 generates classification information 31 for classifying a plurality of users B and C based on the number of actions 152 and the time of action 153 of the plurality of users B and C associated with the store A (B2). At this time, the number of actions 152 may indicate the number of times content (e.g., advertisements, etc.) related to a product or service transmitted to the plurality of users registered in the chat room R of the store A was viewed, for example, the number of clicks on control information for displaying the content. For example, the classification information 31 may be generated based on the number of clicks, the time of clicks, and purchase information related to the purchase of a product or service included in the viewed content.

[0148] Specifically, as shown in FIG. 7-1, the classification information 31 may classify a plurality of users based on three indices: the number of clicks 55, the last click time 56, and the number of purchasers 57. Here, the last click time 56 indicates the time when the user last clicked, i.e., the time when the user last viewed the content, and corresponds to the behavior time 153. Furthermore, the number of purchasers 57 indicates the number of users who purchased a product or service from the clicked content, and corresponds to purchase information. Note that the control unit 11 of the server 10 may acquire click information or purchase information indicating the click operation of the user based on, for example, operation information of the terminal 20 by a plurality of users registered in the chat room R (for example, operation information on the content).

[0149] When the control unit 11 of the server 10 generates the classification information 31, it controls the communication unit 14 to transmit the classification information 31 to the terminal 20A (B3). Then, the control unit 21 of the terminal 20A may display the classification information 31 on the display unit 24 based on an input operation of the seller A. In this way, the seller A may compare the increasing tendency of the number of purchasers 57 with respect to the number of clicks 55 in the groups G1 to G4. For example, the seller A may analyze the number of clicks 55 at which the number of purchasers 57 increases, that is, the number of clicks 55 at which the number of purchasers 57 increases. For example, when the seller A determines that the number of purchasers 57 increases when the number of clicks 55 is 5 or more, the seller A may transmit new content T to a user whose number of clicks 55 is 4. That is, when the seller A designates a user whose number of clicks 55 is 4 in the classification information 31, the control unit 21 of the terminal 20A transmits the designation information to the server 10 (A1). As a result, the control unit 11 of the server 10 controls the communication unit 14 based on the designation information so as to transmit the content T to the user whose click count 55 is four (B4).

[0150] In the present embodiment, the classification information 31 classifies users based on the number of purchasers 57, but is not limited thereto as long as the users are classified based on the purchase information. For example, the classification information 31 may use a purchase ratio, an average number of purchases, or a total number of purchases as an index instead of the number of purchasers 57. Here, the purchase ratio may indicate the ratio of users who purchase products or services from clicked content among users who indicate each number of clicks 55. Furthermore, the average number of purchases may indicate the average number of purchases of products or services purchased by users at each number of clicks 55. Furthermore, the total number of purchases may indicate the total number of purchases of products or services purchased by users at each number of clicks 55.

[0151] <Effects of the Seventh Embodiment> In the seventh embodiment, the number of actions 152 is the number of times that content related to a product or service transmitted to multiple users is viewed. The classification information 31 is generated based on the number of actions 152, the action time 153, and information related to the purchase of the product or service included in the viewed content.

[0152] As an example of the effect of such a configuration, seller A can effectively transmit content T to users who are likely to purchase a product or service.

[0153] Eighth embodiment In the first to seventh embodiments, the classification information 31 is generated by the server 10, but it is sufficient that it is generated in the system 1, and the present invention is not limited to this.

[0154] In the eighth embodiment, the control unit 21 of the terminal 20A generates classification information 31 for classifying the multiple users B and C based on the behavior count 152 and behavior time 153 of the multiple users B and C registered in the server 10. Then, the communication unit 22 of the terminal 20A transmits the content T to the terminal 20B of the user B, who corresponds to the specification of the seller A, among the multiple users B and C, based on the specification of the classification information 31 by the seller A who uses the classification information 31.

[0155] The same components as those in the first to seventh embodiments are denoted by the same reference numerals and will not be described again. The contents described in the eighth embodiment are applicable to any of the other embodiments.

[0156] FIG. 8-1 is a flowchart showing an example of the flow of processes executed by each device in this embodiment.

[0157] First, similarly to the first embodiment, behavioral information of multiple users B and C associated with seller A in the server 10 is transmitted to the server 10. For example, the control unit 21 of the terminal 20B may transmit behavioral information of user B associated with seller A to the server 10 based on an input operation of user B (C1). Also, the control unit 21 of the terminal 20C may transmit behavioral information of user C associated with seller A to the server 10 based on an input operation of user C (D1). Here, upon receiving behavioral information of multiple users B and C, the control unit 11 of the server 10 transmits the behavioral information to the terminal 20A (B81).

[0158] When the control unit 21 of the terminal 20A receives the behavior information of the multiple users B and C from the server 10, the control unit 21 associates the behavior count 152 and the behavior time 153 with the users B and C for each type of behavior and stores them in the storage unit 28 (A81). The control unit 21 of the terminal 20A generates classification information 31 for classifying the multiple users B and C as shown in FIG. 1-4 based on the behavior count 152 and the behavior time 153 of the multiple users B and C stored in the storage unit 28 (A82). When the control unit 21 of the terminal 20A generates the classification information 31, the control unit 21 of the terminal 20A may display the classification information 31 on the display unit 24 as shown in FIG. 1-8A, for example. Then, when the seller A designates a user who will transmit the content T in the classification information 31, the control unit 21 of the terminal 20A controls the communication unit 22 to transmit designation information for the classification information 31 to the server 10, as in the first embodiment (A1).

[0159] When the control unit 11 of the server 10 receives the designation information of the seller A for the classification information 31, the control unit 11 controls the communication unit 14 to transmit the content T to the terminal 20 of the user corresponding to the designation of the seller A among the multiple users included in the classification information 31, for example, the terminal 20B of the user B, based on the designation information (B4). As a result, the control unit 21 of the terminal 20B causes the display unit 24 to display the content T, for example, as shown in FIG. 1-8B (C2).

[0160] <Effects of the Eighth Embodiment> In the eighth embodiment, the control unit 21 of the terminal 20A generates classification information 31 for classifying the multiple users B and C based on the behavior count 152 and behavior time 153 of the multiple users B and C. Then, the communication unit 22 of the terminal 20A transmits the content T to the terminal 20B of the user B corresponding to the specification of the classification information 31 by the seller A who uses the classification information 31.

[0161] As an example of the effect of such a configuration, seller A can easily grasp the information of users B and C, and can reliably specify user B to whom content T is to be transmitted. Therefore, seller A can transmit appropriate content T to user B who exhibits desired behavior.

[0162] <Ninth embodiment> In the ninth embodiment, the control unit 11 of the server 10 classifies the users B and C into a plurality of groups based on the behavior counts 152 and behavior times 153 of the users B and C, and calculates the amount of change over time in the number of users in the plurality of groups. Then, the communication unit 14 of the server 10 transmits the amount of change to the terminal 20A.

[0163] The same components as those in the first to eighth embodiments are denoted by the same reference numerals and will not be described again. The contents described in the eighth embodiment are applicable to any of the other embodiments.

[0164] <Functional configuration> Server Functionality Configuration

[0165] 9-1 is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment. As a non-limiting example, the storage unit 15 stores a server main processing program 151 that is read by the control unit 11 and executed as server main processing. The server main processing program 151 includes, as a subroutine program, a fluctuation amount calculation processing program 1512 that is read by the control unit 11 and executed as a fluctuation amount calculation processing, as a non-limiting example.

[0166] Further, by way of example and not limitation, the memory unit 15 stores a behavior count 152 and a behavior time 153. The behavior count 152 and the behavior time 153 are similar to those in the first embodiment, and therefore a description thereof will be omitted.

[0167] 9-2 is a diagram showing an example of functions realized by the control unit 11 of the server 10 in this embodiment. The control unit 11 has, by way of example and not limitation, a server main processing unit 111 and a fluctuation amount calculation unit 113. The server main processing unit 111 is similar to that in the first embodiment, and therefore a description thereof will be omitted.

[0168] The fluctuation amount calculation unit 113 executes a fluctuation amount calculation process in which, in accordance with the fluctuation amount calculation process program 1512 stored in the memory unit 15, the multiple users B and C are classified into multiple groups based on the number of actions 152 and the action timing 153 of the multiple users B and C, and the fluctuation amount calculation process calculates the amount of fluctuation over time in the number of users in the multiple groups.

[0169] 9-3 is a diagram showing an example of functions realized by the communication unit 14 of the server 10 in this embodiment. The communication unit 14 includes, by way of example and not limitation, a communication main processing unit 141 and a fluctuation amount transmission unit 143. The communication main processing unit 141 is similar to that in the first embodiment, and therefore a description thereof will be omitted.

[0170] The fluctuation amount transmission unit 143 has a function of executing a fluctuation amount transmission process to transmit the amount of fluctuation to the terminal 20A under the control of the control unit 11.

[0171] <Information Processing> FIG. 9-4 is a flowchart showing an example of the flow of processes executed by each device in this embodiment.

[0172] First, similarly to the first embodiment, behavioral information of a plurality of users B and C associated with seller A in the server 10 is transmitted to the server 10. For example, the control unit 21 of the terminal 20B may transmit behavioral information of user B associated with seller A to the server 10 based on an input operation of user B (C1). Also, the control unit 21 of the terminal 20C may transmit behavioral information of user C associated with seller A to the server 10 based on an input operation of user C (D1). Upon receiving behavioral information from the terminals 20B and 20C, the control unit 11 of the server 10 associates the behavior count 152 and behavior time 153 for each type of behavior with users B and C and stores them in the storage unit 15 (B1).

[0173] Then, the control unit 11 of the server 10 classifies the users B and C into a plurality of groups based on the number of actions 152 and the time of action 153 of the users B and C stored in the storage unit 15 (B91). For example, the control unit 11 of the server 10 may classify the users B and C into a plurality of groups G1 to G4, as in the first embodiment. That is, the control unit 11 of the server 10 may classify the users B and C into a group G1 indicating new users, a group G2 indicating continuing users, and groups G3 and G4 indicating dormant users, based on three indicators, the last purchase time 32, the number of purchases 33, and the number of purchasers 34, as shown in FIG. 9-5. At this time, the last purchase time 32 may be determined based on the time when the users B and C last performed an action related to the number of actions 152 (e.g., a purchase). In this way, the control unit 11 of the server 10 may generate classification information 31 that classifies multiple users based on the number of actions 152 and the action time 153 of multiple users from the start time "May 2021" to the end time "October 2022". In addition, the control unit 11 of the server 10 may generate new classification information with a different action time 153 for the classification information 31, as in the sixth embodiment. For example, the control unit 11 of the server 10 may change the end time from the classification information 31 and generate classification information 31a that classifies multiple users based on the number of actions 152 and the action time 153 of multiple users from the start time "May 2021" to the end time "September 2022".

[0174] Here, since classification information 31 and 31a use multiple users' final purchase times 32 as indicators, if the start time "May 2021" is shifted, the number of purchases 33 or the number of purchasers 34 may be calculated as different values, which may make it impossible to compare classification information 31 and classification information 31a. Therefore, control unit 11 of server 10 generates classification information 31 and 31a with a fixed start time "May 2021" and a changed end time.

[0175] Next, the control unit 11 of the server 10 calculates the amount of change over time in the number of users in the multiple groups G1 to G4 based on the classification of the multiple users (B92). Here, the group G1 may include a group including a user who has newly performed an action related to the action count 152, for example, a new user who has newly purchased a product or service. The group G2 may include a group including a user who has continuously performed an action related to the action count 152, for example, a continuous user who continuously purchases a product or service. The groups G3 and G4 may include a group including a user who has stopped performing an action related to the action count 152, for example, a dormant user who has stopped purchasing a product or service.

[0176] For example, the control unit 11 of the server 10 may generate a list 58 based on the amount of change over time in the number of users in each of the groups G1 to G4 based on the difference in the number of users between the groups G1 to G4 in the classification information 31 and the groups G1 to G4 in the classification information 31a. At this time, the control unit 11 of the server 10 may calculate the amount of change over time 59a to 59f in the number of users between the groups G1 to G4 based on the movement of the number of purchasers 34 between the classification information 31 and the classification information 31a (the movement of the position of the number of purchases 33 relative to the last purchase time 32). Here, the amount of change 59a indicates the number of users who have flowed from the group G1 to the group G2 between the classification information 31 and the classification information 31a. The amount of change 59b indicates the number of users who have flowed from the group G1 to the group G3 between the classification information 31 and the classification information 31a. The amount of change 59c indicates the number of users who have flowed from the group G3 to the group G1 between the classification information 31 and the classification information 31a. The amount of change 59d indicates the number of users who moved from group G3 to group G2 between the classification information 31 and the classification information 31a. The amount of change 59e indicates the number of users who moved from group G2 to group G4 between the classification information 31 and the classification information 31a. The amount of change 59f indicates the number of users who moved from group G4 to group G2 between the classification information 31 and the classification information 31a. In other words, the amounts of change 59a to 59f include the movement of the number of users over time between the groups G1 to G4. The control unit 11 of the server 10 may also calculate an amount of change over time 60 in the number of users from the group indicating non-purchasing users to group G1, based on the number of purchasers 34 newly increased between the classification information 31 and the classification information 31a.

[0177] When the control unit 11 of the server 10 calculates the amount of change over time in the number of users in the groups G1 to G4, the control unit 11 controls the communication unit 14 to transmit the amount of change over time to the terminal 20A (B93). For example, the control unit 11 of the server 10 may control the communication unit 14 to transmit information of a list 58 including the amount of change over time in the number of users to the terminal 20A. When the control unit 21 of the terminal 20A receives the amount of change over time in the number of users from the server 10, the control unit 21 causes the display unit 24 to display the amount of change (A91). For example, as shown in FIG. 9-6A, the control unit 21 of the terminal 20A may display the list 58 including the amount of change over time in the number of users on the display unit 24. The distributor A may specify a user to which the content T is to be transmitted by inputting the amount of change over time in the number of users. For example, when the distributor A inputs the amount of change 59a, the control unit 21 of the terminal 20A specifies a user corresponding to the amount of change 59a as a user to which the content T is to be transmitted. Based on an input operation to the send button 38, the control unit 21 of the terminal 20A transmits, to the server 10, designation information indicating the user corresponding to the variation amount 59a (A92).

[0178] When the control unit 11 of the server 10 receives the designation information from the terminal 20A, it controls the communication unit 14 based on the designation information to transmit the content T to the terminal 20 of the user corresponding to the variation amount 59a among the multiple users included in the classification information 31, for example, the terminal 20B of the user B (B94). At this time, the control unit 11 of the server 10 does not transmit the content to the terminal 20 of the user not included in the designation of the distributor A, for example, the terminal 20C of the user C. Here, the control unit 11 of the server 10 may transmit the content set respectively for the variation amount over time in the number of users, or may transmit the content selected by the distributor A.

[0179] When the control unit 21 of the terminal 20B receives the content T from the server 10, the control unit 21 causes the content T to be displayed on the display unit 24 (C91). For example, as shown in FIG. 9-6B, the control unit 21 of the terminal 20B may display the content T including a discount coupon in the chat room R. That is, the terminal 20A is a terminal of an administrator user (seller A) who manages the chat rooms R of the multiple users B and C, and transmits the content T to the chat room R via the server 10.

[0180] In this embodiment, the number of actions 152 indicates the number of purchases of products or services from store A, but is not limited to this as long as it is the number of times the user has taken an action. For example, the number of actions 152 may include any one of the number of times a product was added to a shopping cart, the number of times related to billing, and the number of times related to downloading.

[0181] <Effects of the ninth embodiment> In the ninth embodiment, the control unit 11 of the server 10 classifies the users B and C into groups G1 to G4 based on the behavior counts 152 and behavior times 153 of the users B and C, and calculates the amount of change over time in the number of users in the groups G1 to G4. Then, the communication unit 14 of the server 10 transmits the amount of change to the terminal 20A.

[0182] As an example of the effect of such a configuration, seller A can easily grasp the information of users B and C, and can reliably specify user B to whom content T is to be transmitted. Therefore, seller A can transmit appropriate content T to user B who exhibits desired behavior.

[0183] In the first embodiment, the groups G1 to G4 include a first group and a second group, and the amount of change includes the movement of the number of users from the first group to the second group over time.

[0184] As an example of the effect of such a configuration, the seller A can easily grasp the amount of change 59a to 59f in the number of users from the first group to the second group over time.

[0185] In the first embodiment, the first group includes a group G1 including a user who has newly performed an action related to the action count 152. The second group includes a group G2 including a user who has continuously performed an action related to the action count 152.

[0186] As an example of the effect of such a configuration, the seller A can easily grasp the amount of change 59a in the number of users from group G1 to group G2 over time.

[0187] In the first embodiment, the communication unit 14 of the server 10 transmits the content T to the user B, who corresponds to the amount of variation, out of the multiple users B and C, based on the input for the amount of variation.

[0188] As an example of the effect of such a configuration, a seller A can easily transmit content T to a user B who exhibits a desired behavior.

[0189] In the first embodiment, the communication unit 14 of the server 10 transmits information of the list 58 based on the amount of variation.

[0190] As an example of the effect of such a configuration, seller A can reliably grasp the content of the fluctuation amount.

[0191] In the first embodiment, the number of behaviors 152 includes any one of the number of times a product or service is purchased, the number of times it is added to a shopping cart, the number of times related to billing, and the number of times related to downloading.

[0192] As an example of the effect of such a configuration, seller A can reliably specify user B who exhibits a desired behavior.

[0193] In the first embodiment, the behavior time 153 is determined based on the time when the behavior related to the number of behaviors 152 was last performed.

[0194] As an example of the effect of such a configuration, the control unit 11 of the server 10 can appropriately classify the multiple users B and C.

[0195] In the first embodiment, the terminal 20A is a terminal of an administrative user who manages the chat rooms R of the multiple users B and C.

[0196] As an example of the effect of such a configuration, the seller A can reliably transmit the content T to the user B. In addition, the user B can easily check the content T.

[0197] <Ninth Variation (1)> In the ninth embodiment, the control unit 11 of the server 10 calculated the amount of change in the number of users during a specified period (between the end date "October 2022" and the end date "September 2022"), but it is not limited to this as long as it calculates the amount of change in the number of users over time.

[0198] In the ninth modified example (1), the control unit 11 of the server 10 may calculate information on changes over time in the amount of fluctuation in the number of users.

[0199] First, similarly to the ninth embodiment, the control unit 11 of the server 10 calculates the amount of change over time in the number of users in the multiple groups G1 to G4 based on the classification of the multiple users (B92). For example, the control unit 11 of the server 10 may generate a list 58 based on the amount of change over time in the number of users in each group G1 to G4 based on the difference in the number of users between the groups G1 to G4 in the classification information 31 and the groups G1 to G4 in the classification information 31a. At this time, the control unit 11 of the server 10 may generate multiple lists for different periods. For example, the control unit 11 of the server 10 may generate multiple lists 58, 58a, and 58b as shown in FIG. 9-7.

[0200] Here, the list 58 is generated based on the classification information 31 from the start time "May 2021" to the end time "October 2022" and the classification information 31a from the start time "May 2021" to the end time "September 2022" as in the ninth embodiment. The list 58a is generated based on the classification information 31a from the start time "May 2021" to the end time "September 2022" and the classification information 31b from the start time "May 2021" to the end time "August 2022". The list 58b is generated based on the classification information 31b from the start time "May 2021" to the end time "August 2022" and the classification information from the start time "May 2021" to the end time "July 2022".

[0201] Then, the control unit 11 of the server 10 may generate information 61 on the change in the number of users over time based on the lists 58, 58a, and 58b. For example, the change information 61 may include a total inflow number 61a (a number obtained by subtracting the number of outflows from the number of inflows) from the groups G1, G3, and G4 to the group G2 in the lists 58, 58a, and 58b. The change information 61 may also include a total inflow number 61b from the groups G2 to G4 to the group G1 in the lists 58, 58a, and 58b. In this way, when the control unit 11 of the server 10 calculates the information 61 on the change in the number of users over time, the control unit 11 transmits the information 61 to the terminal 20A (B93). As a result, the seller A can grasp the transition of the amount of change in the groups G1 and G2 based on the change information 61, and transmit appropriate content T according to the characteristics of the users over time.

[0202] In this embodiment, the change information 61 is shown in a table format in which the total inflow numbers 61a and 61b are listed, but it is not limited to this as long as it can show the change over time in the amount of fluctuation in the number of users. For example, the change information 61 may show the total inflow numbers 61a and 61b in the form of a graph such as a line graph.

[0203] <Effects of the 9th Modification (1)> In the ninth modified example (1), the control unit 11 of the server 10 calculates information 61 of changes over time in the amount of fluctuation in the number of users.

[0204] As an example of the effect of such a configuration, the seller A can transmit the appropriate content T according to the characteristics of the user over time based on the change information 61.

[0205] <Ninth Variation (2)> In a ninth modified example (2), the control unit 11 of the server 10 may generate user attribute information or statistical information corresponding to a change over time in the number of users.

[0206] First, similarly to the ninth embodiment, the control unit 11 of the server 10 calculates the amount of change over time in the number of users in the multiple groups G1 to G4 based on the classification of the multiple users (B92). At this time, user attribute information or statistical information corresponding to the change over time in the number of users may be generated.

[0207] For example, the control unit 11 of the server 10 may generate information 61 on the change in the number of users over time, similar to the ninth modified example (1). The control unit 11 of the server 10 may then generate user attribute information or statistical information corresponding to the change information 61. The control unit 11 of the server 10 may generate user attribute information or statistical information based on, for example, operation information of the terminal 20 by the user, user registration information (for example, a profile), and the like. For example, the change information 61 may include user analysis information 62 corresponding to the change in the number of users in each of the groups G1 to G4, as shown in FIG. 9-8. Here, the analysis information 62 may be provided corresponding to each item indicating the amount of change in the number of users in the groups G1 to G4. For example, the analysis information 62 may include analysis information 62a corresponding to an item indicating the total number of inflows 61a to the group G2 in "October 2022" and analysis information 62b corresponding to an item indicating the total number of inflows 61b to the group G1 in "October 2022".

[0208] For example, the analysis information 62 may include graph information 67 obtained by analyzing the estimated attribute 63, the friend path 64, the friend elapsed time 65, and the conversion type 66. The estimated attribute 63 is an analysis of the attribute information of the user, and may include graph information 67 (attribute information) indicating, for example, the ratio of the user's age, gender, and residential area. The friend path 64 is a statistical analysis of the path registered as a friend in the chat room R of the retailer A, and may include, for example, graph information 67 (statistical information) indicating the ratio of transition source information (for example, stamps, friend addition advertisements, account lists, searches, etc.) when transitioning to the registration screen of the chat room R. The friend elapsed time 65 may include, for example, graph information 67 (statistical information) indicating the ratio of the period that has elapsed since the user was registered in the chat room R of the retailer A. The conversion type 66 may include graph information 67 (statistical information) indicating the ratio of the type of product (for example, jackets, pants, skirts, etc.) purchased by the user.

[0209] In this embodiment, the analysis information 62 includes graph information 67 obtained by analyzing the estimated attribute 63, the friend path 64, the friend elapsed time 65, and the conversion type 66, but is not limited thereto. For example, the analysis information 62 may include graph information (statistical information) obtained by statistically analyzing the coupon usage rate, similar to the graph information 48 shown in FIG. 4-2. This allows seller A to know whether the user is interested in a discount coupon. The analysis information 62 may also include graph information obtained by statistically analyzing the purchase rate of a new product. This allows seller A to know whether the user is interested in a new product.

[0210] When the control unit 11 of the server 10 generates the change information 61 including the analysis information 62, it controls the communication unit 14 to transmit the change information 61 to the terminal 20A (B93).

[0211] <Effects of the 9th Modification (2)> In the ninth modified example (2), the control unit 11 of the server 10 generates user attribute information or statistical information corresponding to the fluctuation over time of the number of users.

[0212] As an example of the effect of such a configuration, the seller A can transmit effective content T corresponding to each user.

[0213] Tenth embodiment In the ninth embodiment, the communication unit 14 of the server 10 transmits the content T based on a direct specification by the distributor A in response to a change in the number of users over time. However, the content T may be transmitted automatically.

[0214] In the tenth embodiment, when the amount of change over time in the number of users in multiple groups G1 to G4 changes by more than a predetermined amount, the communication unit 14 of the server 10 transmits content T to the terminal 20 of a user who corresponds to the amount of change of more than a predetermined amount, among the multiple users registered in the server 10 in association with the retailer A.

[0215] The same components as those in the first to ninth embodiments are denoted by the same reference numerals and will not be described again. The contents described in the tenth embodiment are applicable to any of the other embodiments.

[0216] <Information Processing> FIG. 10A is a flowchart showing an example of the flow of processes executed by each device in this embodiment.

[0217] First, similarly to the ninth embodiment, the control unit 11 of the server 10 calculates the fluctuation amounts 59a to 59f, 60 of the number of users in the groups G1 to G4 over time based on the classification of the users (B92). Next, the control unit 11 of the server 10 transmits setting information for setting the transmission conditions of the content T for the fluctuation amounts 59a to 59f, 60 to the terminal 20A (B101). The control unit 11 of the server 10 may transmit the calculated fluctuation amounts 59a to 59f, 60 to the terminal 20A together with the setting information. For example, the control unit 11 of the server 10 may transmit the setting information to the terminal 20A in response to a request from the terminal 20A. When the control unit 21 of the terminal 20A receives the setting information from the server 10, it may display the setting information 68 on the display unit 24, for example, as shown in FIG. 10-2. The setting information 68 may include a setting field 69 of the transmission conditions for automatically specifying a user to which the content T is to be transmitted from among the users included in the groups G1 to G4. For example, the setting field 69 may be provided to set the numerical values ​​of the fluctuation amounts 59a to 59f, 60, and a user corresponding to a specific fluctuation amount that has changed by more than the selected numerical value may be designated as a user to whom the content T is to be transmitted. Here, it is assumed that the seller A has set the numerical values ​​of the fluctuation amounts 59a to 59f, 60 to 10 or more in the setting field 69. When the user designation information is set in this manner, the control unit 21 of the terminal 20A transmits the designation information to the server 10 (A101).

[0218] When the control unit 11 of the server 10 receives the designation information from the terminal 20A, the control unit 11 of the server 10 judges whether the fluctuation amounts 59a to 59f, 60 indicate a fluctuation of 10 or more people based on the designation information (B102). For example, the control unit 11 of the server 10 may repeat the judgment of step B102 every time the fluctuation amounts 59a to 59f, 60 are updated. When the control unit 11 of the server 10 judges that the fluctuation amounts 59a to 59f, 60 do not indicate a fluctuation of 10 or more people (a predetermined number), the control unit 11 of the server 10 ends the process. On the other hand, when the control unit 11 of the server 10 judges that the fluctuation amounts 59a to 59f, 60 indicate a fluctuation of 10 or more people, the control unit 11 of the server 10 controls the communication unit 14 to transmit the content T to the terminal 20 of the user corresponding to the specific fluctuation amount, for example, the terminal 20C of the user C (B94).

[0219] At this time, the control unit 11 of the server 10 may set in advance the type of content T to be transmitted for each of the fluctuation amounts 59a to 59f, 60. For example, when the fluctuation amount 60 indicating an inflow to group G1 indicates a fluctuation of a predetermined number or more, the control unit 11 of the server 10 may transmit a discount coupon to the terminal 20 of the user corresponding to the fluctuation amount 60. Upon receiving the content T, the control unit 21 of the terminal 20C causes the display unit 24 to display the content T (D101).

[0220] Here, the control unit 11 of the server 10 may wait to transmit the content T until a predetermined time after determining in step B102 that the amount of variation 60 indicates a variation of a predetermined number or more. For example, if the control unit 11 of the server 10 performs the determination in step B102 every time the amount of variation 60 is updated, the content T may be transmitted at a time period that is inconvenient for the user depending on the time of the update. For example, if the amounts of variation 59a to 59f, 60 are updated late at night, the content T will be transmitted late at night if the control unit 11 of the server 10 performs the determination immediately after the update. For this reason, the control unit 11 of the server 10 may determine whether the current time is within a predetermined time or not after determining that the amount of variation 60 indicates a variation of a predetermined number or more. If the control unit 11 of the server 10 determines that the current time is outside the predetermined time, the control unit 11 of the server 10 may repeat the determination until it is determined that the current time is within the predetermined time. Then, if the control unit 11 of the server 10 determines that the current time is within the predetermined time, the control unit 11 of the server 10 transmits the content T to the user's terminal 20. In this way, the control unit 11 of the server 10 can transmit the content T during the time period when the user is active. Furthermore, when the control unit 11 of the server 10 determines that the current time is outside the predetermined time period, the control unit 11 of the server 10 may transmit the content T with a mute setting so that the ringtone is not sounded on the terminal 20.

[0221] In the present embodiment, the setting information 68 is provided to set the values ​​of the fluctuation amounts 59a to 59f, 60, but is not limited thereto as long as it can set the conditions of the user to whom the content T is to be transmitted. For example, the setting information 68 may be set to transmit the content T to a user corresponding to a specific fluctuation amount when a specific fluctuation amount occurs among the fluctuation amounts 59a to 59f, 60. Here, the groups G1 to G4 include a group whose action time 153 indicates a time earlier than the specific group. For example, the groups G1 to G4 include a group G3 whose time period indicates a time earlier than the group G1. In this case, the setting information 68 may be provided to specify a user corresponding to the fluctuation amount 59b moving from the group G1 to the group G3, among the multiple users included in the multiple groups G1 to G4, as a user to whom the content T is to be transmitted. As a result, when a fluctuation amount 59b of movement from group G1 to group G3 occurs, the control unit 11 of the server 10 may transmit the content T to the terminal 20 of the user corresponding to the fluctuation amount 59b of movement from group G1 to group G3, among the multiple users included in the multiple groups G1 to G4. In other words, when the fluctuation amount 59b is 1 or more, the control unit 11 of the server 10 may transmit the content T to the terminal 20 of the user corresponding to the fluctuation amount 59b.

[0222] Furthermore, the setting information 68 may be set so as to transmit the content T to the terminal 20 of a user who has not made a purchase for a predetermined period of time since the last purchase, among the multiple users included in the multiple groups G1 to G4. For example, when selling a product that is purchased periodically once every three months, the seller A may set the setting information 68 so as to transmit the content T to the terminal 20 of a user who has not made a purchase in the past three months from the present. This allows the seller A to transmit the content T effectively.

[0223] <Effects of the Tenth Embodiment> In the tenth embodiment, when the amount of change 60 has changed by a predetermined number or more, the communication unit 14 of the server 10 transmits the content T to a user C who corresponds to an amount of change equal to or greater than the predetermined number among a plurality of users.

[0224] As an example of the effect of such a configuration, seller A can easily transmit content T.

[0225] In the tenth embodiment, the groups G1 to G4 include a group G1 and a group G2 whose action time 153 includes a time earlier than that of the group G1. The communication unit 14 of the server 10 transmits content to the terminal 20 of a user who has moved from the group G1 to the group G2 among the multiple users.

[0226] As an example of the effect of such a configuration, seller A can effectively transmit content T to users who have lost interest in purchasing goods or services.

[0227] <Tenth Modification (1)> In the tenth modified example (1), the control unit 11 of the server 10 transmits a predetermined number of contents T. That is, the control unit 11 of the server 10 may stop transmitting the contents T when the number of contents T reaches the predetermined number.

[0228] <Information Processing> FIG. 10-3 is a flowchart showing an example of the flow of processes executed by each device in this embodiment.

[0229] First, similarly to the tenth embodiment, the control unit 11 of the server 10 judges whether the fluctuation amounts 59a-59f, 60 indicate a fluctuation of a predetermined number or more based on the designation information transmitted from the terminal 20A (B102). Here, when the control unit 11 of the server 10 judges that the fluctuation amounts 59a-59f, 60 indicate a fluctuation of a predetermined number or more, it may judge whether the number of transmissions of the content T in a predetermined period is a predetermined number or less (B103). The number of transmissions of the content T may be set by the seller A, for example, or may be automatically set by the server 10.

[0230] When the control unit 11 of the server 10 determines that the number of transmissions of the content T is not equal to or less than the predetermined number (exceeds the predetermined number), the control unit 11 of the server 10 ends the process. In this way, the control unit 11 of the server 10 controls the number of transmissions of the content T so that the number of transmissions does not reach the predetermined number. On the other hand, when the control unit 11 of the server 10 determines that the number of transmissions of the content T is equal to or less than the predetermined number, the control unit 11 of the server 10 controls the communication unit 14 to transmit the content T to the terminal 20 of the user corresponding to a specific fluctuation amount indicating a fluctuation in the number of users equal to or more than the predetermined number (B94).

[0231] <Effects of the 10th Modification (1)> In the tenth modified example (1), the control unit 11 of the server 10 performs control to transmit a predetermined number of contents T.

[0232] As an example of the effect of such a configuration, the seller A can manage the number of transmissions of the content T. Generally, the seller A pays a fee to the administrator of the server 10 according to the number of transmissions of the content T. Therefore, by limiting the number of transmissions of the content T to a predetermined number or less, for example, to the number of free transmissions or less, the seller A can easily manage the transmission fee for the content T.

[0233] <Tenth Modification (2)> In the tenth embodiment, the control unit 11 of the server 10 classifies a plurality of users into four groups G1 to G4, but the present invention is not limited to this as long as a plurality of users are classified into a plurality of groups.

[0234] In the tenth modified example (2), the control unit 11 of the server 10 sets a new group between the groups G1 and G2 and the groups G3 and G4.

[0235] First, similarly to the tenth embodiment, the control unit 11 of the server 10 classifies the multiple users B and C associated with the store A into multiple groups based on the behavior count 152 and behavior time 153 of the multiple users B and C (B91). Here, as shown in FIG. 10-4, the control unit 11 of the server 10 may set a group G5 between the groups G1 and G2 and the groups G3 and G4, which classifies new users and intermediate users who are intermediate between continued users and dormant users. In addition, the control unit 11 of the server 10 may set a group G6 between the groups G1 and G2, which classifies intermediate users who are intermediate between new users and continued users. In addition, the control unit 11 of the server 10 may set a group G7 between the groups G3 and G4.

[0236] As a result, seller A can identify users who are likely to become dormant users based on a change amount 70a in the number of users moving from group G1 to group G5. Also, seller A can identify users who are likely to become continuing users from new users based on a change amount 70b in the number of users moving from group G1 to group G6. Also, seller A can identify users who have become continuing users from intermediate users based on a change amount 70c in the number of users moving from group G6 to group G2.

[0237] <Effects of the 10th Modification (2)> In the tenth modified example (2), the control unit 11 of the server 10 provides a group G5 for classifying intermediate users between the group G1 for classifying new users and the group G3 for classifying dormant users.

[0238] As an example of the effect of such a configuration, seller A can perform a detailed analysis of users who move between group G1 and group G2.

[0239] <Eleventh embodiment> In the ninth and tenth embodiments, the list 58 is generated from classification information 31 and 31a consisting of three indicators: last purchase time 32, number of purchases 33, and number of purchasers 34. However, the list 58 is not limited to this as long as it can be generated from classification information including the number of times a user acts and the time of the act.

[0240] In the eleventh embodiment, the list 58 may be generated from classification information consisting of three indexes: the number of clicks 55, the last click time 56, and the number of purchasers 57.

[0241] First, similarly to the ninth embodiment, the control unit 11 of the server 10 classifies a plurality of users B and C associated with the store A into a plurality of groups based on the number of actions 152 and the time of action 153 of the users (B91). At this time, the number of actions 152 may indicate the number of times content (e.g., advertisements, etc.) related to a product or service, which was sent to a plurality of users registered in the chat room R of the store A, was viewed, for example, the number of clicks on control information for displaying the content. Moreover, the time of action 153 may indicate the time when the user last viewed the content, that is, the last click time 56 when the user last clicked.

[0242] For example, the control unit 11 of the server 10 may classify a plurality of users into a plurality of groups based on three indicators, namely, the number of clicks 55, the last click time 56, and the number of purchasers 57 (not limited to, but an example of information regarding the purchase of a product or service included in the viewed content), as in the seventh embodiment. The control unit 11 of the server 10 may also generate classification information 31 for classifying a plurality of users based on, for example, the number of clicks 55 and the last click time 56 of a plurality of users from the start time "May 2021" to the end time "October 2022". The control unit 11 of the server 10 may also generate classification information 31a for classifying a plurality of users based on, for example, the number of clicks 55 and the last click time 56 of a plurality of users from the start time "May 2021" to the end time "September 2022" by changing the end time from the classification information 31.

[0243] Next, the control unit 11 of the server 10 calculates the amount of change over time in the number of users in the multiple groups based on the classification of the multiple users (B92). For example, the control unit 11 of the server 10 may generate a list 58 based on the amount of change over time in the number of users in each group based on the difference in the number of users between the multiple groups in the classification information 31 and the multiple groups in the classification information 31a.

[0244] Here, if the number of clicks 55 is five or more and the number of purchasers 57 is likely to increase, seller A may set the setting information 68 to transmit the content T to a user whose number of clicks 55 is four. Thus, when the control unit 11 of the server 10 determines that the number of clicks 55 has reached four, it controls the communication unit 14 to transmit the content T to the terminal 20 of the user (B94). At this time, the control unit 11 of the server 10 may determine the user's preferences based on the user's information (e.g., product purchase history, content browsing information, profile), and transmit the content T according to the determination to the user's terminal 20.

[0245] <Effects of the eleventh embodiment> In the eleventh embodiment, the number of actions 152 is the number of times that content related to a product or service that is sent to a plurality of users is viewed. Then, a plurality of groups are classified based on the number of actions 152, the time of action 153, and information related to the purchase of the product or service that is included in the viewed content.

[0246] As an example of the effect of such a configuration, seller A can effectively transmit content T to users who are likely to purchase a product or service.

[0247] <Twelfth embodiment> In the ninth to eleventh embodiments, the amounts of fluctuation over time 59a to 59f, 60 in the number of users are calculated by the server 10, but the calculation may be performed in the system 1, and is not limited to this.

[0248] In the twelfth embodiment, the control unit 21 of the terminal 20A classifies multiple users B and C into multiple groups based on the number of actions 152 and action times 153 of the multiple users B and C, and calculates the amount of change over time in the number of users in the multiple groups.

[0249] The same components as those in the first to eleventh embodiments are denoted by the same reference numerals and will not be described again. The contents described in the twelfth embodiment are applicable to any of the other embodiments.

[0250] FIG. 11A is a flowchart showing an example of the flow of processes executed by each device in this embodiment.

[0251] First, similarly to the first embodiment, behavioral information of multiple users B and C associated with seller A in the server 10 is transmitted to the server 10. For example, the control unit 21 of the terminal 20B may transmit behavioral information of user B associated with seller A to the server 10 based on an input operation of user B (C1). Also, the control unit 21 of the terminal 20C may transmit behavioral information of user C associated with seller A to the server 10 based on an input operation of user C (D1). Here, upon receiving behavioral information of multiple users B and C, the control unit 11 of the server 10 transmits the behavioral information to the terminal 20A (B121).

[0252] When the control unit 21 of the terminal 20A receives the behavior information of the multiple users B and C from the server 10, the control unit 21 associates the behavior count 152 and behavior time 153 with the users B and C for each type of behavior and stores them in the storage unit 28 (A121). Based on the behavior count 152 and behavior time 153 of the multiple users B and C stored in the storage unit 28, the control unit 21 of the terminal 20A generates classification information 31 and 31a as shown in FIG. 9-5, for example, to classify the multiple users B and C into multiple groups (A122). Next, the control unit 21 of the terminal 20A calculates the amount of change over time in the number of users in the multiple groups G1 to G4 based on the classification of the multiple users (A123). For example, the control unit 21 of the terminal 20A may generate a list 58 based on the amount of change over time in the number of users in each group G1 to G4 based on the difference in the number of users between the groups G1 to G4 in the classification information 31 and the groups G1 to G4 in the classification information 31a. When the control unit 21 of the terminal 20A generates the list 58 including the amount of change over time in the number of users, the control unit 21 causes the display unit 24 to display the list 58, for example, as shown in FIG. 9-6A (A91). Then, when, for example, a specific amount of change 59a is input by the seller A, the control unit 21 of the terminal 20A designates the user corresponding to the amount of change 59a as the user to transmit the content T. Based on the input operation to the send button 38, the control unit 21 of the terminal 20A transmits designation information indicating the user corresponding to the amount of change 59a to the server 10 (A92).

[0253] When the control unit 11 of the server 10 receives the designation information from the terminal 20A, the control unit 11 controls the communication unit 14 based on the designation information to transmit the content T to the terminal 20 of the user corresponding to the variation amount 59a among the multiple users included in the classification information 31, for example, the terminal 20B of the user B (B94). As a result, the control unit 21 of the terminal 20B causes the display unit 24 to display the content T, for example, as shown in FIG. 9-6B (C91).

[0254] <Effects of the twelfth embodiment> In the twelfth embodiment, the control unit 21 of the terminal 20A classifies multiple users B and C into multiple groups G1 to G4 based on the behavior count 152 and behavior time 153 of the multiple users B and C, and calculates the amount of change over time in the number of users in the multiple groups G1 to G4.

[0255] As an example of the effect of such a configuration, seller A can easily grasp the information of users B and C, and can reliably specify user B to whom content T is to be transmitted. Therefore, seller A can transmit appropriate content T to user B who exhibits desired behavior.

[0256] <Other> Although the embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present disclosure. By way of example and not of limitation, the functions included in each means, each step, etc. can be rearranged so as not to cause logical inconsistency, and multiple means, steps, etc. can be combined into one or divided. In addition, the configurations shown in each embodiment may be appropriately combined. [Explanation of symbols]

[0257] 1 System 10 Server 20 Terminals 30 Network

Claims

1. A server that stores information on the number of actions and information on the timing of actions of a plurality of users, a control unit that classifies the users into a plurality of groups based on the number of actions and the time of the actions of the users, and calculates a time-varying amount of change in the number of users in the plurality of groups; A communication unit that transmits the amount of variation to the terminal.

2. 2. The server of claim 1, the plurality of groups includes a first group and a second group, The amount of change includes a movement of a number of users from the first group to the second group over time.

3. 3. The server according to claim 2, The first group includes a group including a user who has newly performed an action related to the number of actions, The second group includes a group including users who continuously perform the behavior related to the number of behaviors.

4. The server according to any one of claims 1 to 3, The communication unit transmits content to a first user of the plurality of users corresponding to the amount of variation, based on an input for the amount of variation.

5. The server according to any one of claims 1 to 4, The communication unit transmits information of a list based on the amount of variation.

6. The server according to any one of claims 1 to 5, The number of actions includes any one of the number of times a product or service is purchased, the number of times the product or service is added to a shopping cart, the number of times related to billing, and the number of times related to downloading.

7. The server according to any one of claims 1 to 6, The behavior time is determined based on the time when the behavior related to the number of behaviors was last performed.

8. The server according to any one of claims 1 to 7, When the amount of change is changed to a set number or more, the communication unit transmits content to a second user among the plurality of users who corresponds to an amount of change equal to or greater than the set number.

9. The server according to any one of claims 1 to 8, The plurality of groups includes a first group and a second group including a period in which the behavior occurs earlier than the period in which the behavior occurs in the first group, The communication unit transmits content to a terminal of a third user who has moved from the first group to the second group among the plurality of users.

10. The server according to claim 8 or claim 9, The control unit performs control to transmit a set number of contents.

11. The server according to any one of claims 1 to 10, The number of actions is a number of times related to viewing content related to a product or service transmitted to a plurality of users; The plurality of groups are classified based on the number of times of the action, the time of the action, and information regarding the purchase of the product or service included in the viewed content.

12. A server according to any one of claims 1 to 11, The terminal is a terminal of an administrator user who manages chat rooms for each of a plurality of users.

13. An information processing method for a server that stores information on the number of actions and information on the timing of actions of a plurality of users, comprising: classifying the users into a plurality of groups based on the number of actions and the time of the actions of the users, and calculating a time-varying amount of change in the number of users in the plurality of groups by a control unit of the server; and transmitting the amount of variation to the terminal by a communication unit of the server.

14. A program executed by a server that stores information on the number of actions and information on the timing of actions of a plurality of users, classifying the users into a plurality of groups based on the number of actions and the time of the actions of the users, and calculating a time-varying amount of change in the number of users in the plurality of groups by a control unit of the server; The server transmits the amount of variation to the terminal via a communication unit of the server.

15. 1. A system comprising: A server that classifies a plurality of users into a plurality of groups based on the number of actions and the time of the actions of the plurality of users, and calculates a change in the number of users in the plurality of groups over time; and a terminal that receives the amount of variation from the server and displays the amount of variation on a display unit.

Citation Information

Patent Citations

  • Commerce support device and commerce support program

    JP2013012052A