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

The information processing apparatus addresses the lack of store information delivery in conventional systems by associating users with stores on messaging services and sending tailored messages, improving user engagement.

JP2025112565APending Publication Date: 2025-08-01LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024006864
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-19
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

Conventional methods fail to provide information about a store to a user via a messaging service, primarily focusing on distributing coupons without integrating store information.

Method used

An information processing apparatus that determines user-store association on a messaging service and provides messages set by the store at predetermined timings, using a messaging service to deliver store information.

Benefits of technology

Enables effective communication of store information to users via messaging services, enhancing user engagement and interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025112565000001_ABST
    Figure 2025112565000001_ABST
Patent Text Reader

Abstract

To provide information about a store to users via message services.SOLUTION: An information processing device according to the present application has a determination unit to determine whether or not a user who has purchased a transaction object provided by a store (for example, a store located in an electronic commerce service) is associated with the store on designated messaging services, and a providing unit to provide a message set by the store to the user via the message service at a predetermined timing if it is determined that the user is associated with the store.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.

Background Art

[0002] Conventionally, a technique for providing predetermined information to a user has been known. As an example of such a technique, based on usage information of a store used by a user who sells goods or services through an e-commerce transaction, a technique has been proposed to generate content including a coupon issued by the store and distribute it to the user.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the above conventional technology, it cannot be said that information about a store can be provided to a user via a messaging service.

[0005] For example, in the above conventional technology, it only distributes content including a coupon issued by a store to a user, and it cannot be said that information about the store can be provided to the user via a messaging service.

[0006] The present application has been made in view of the above, and an object thereof is to provide information about a store to a user via a messaging service.

Means for Solving the Problems

[0007] The information processing apparatus according to the present application includes a determination unit that determines whether a user who has purchased a transaction target provided by a store is associated with the store on a predetermined messaging service, and when it is determined that the user is associated with the store, a provision unit that provides a message set by the store to the user via the messaging service at a predetermined timing.

Advantages of the Invention

[0008] According to one aspect of the embodiment, there is an effect that information regarding the store can be provided to the user via the messaging service.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Modes for Carrying Out the Invention

[0010] Hereinafter, embodiments for implementing an information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing apparatus, the information processing method, and the information processing program according to the present application are not limited by this embodiment. Also, in the following embodiments, the same parts are denoted by the same reference numerals, and duplicate explanations are omitted.

[0011] 〔1. Embodiment〕 Using FIG. 1, the information processing realized by the information processing apparatus and the like of this embodiment will be described. FIG. 1 is a diagram showing an example of information processing according to the embodiment. In FIG. 1, it is assumed that information processing according to the embodiment and the like are realized by an information processing apparatus 10 which is an example of the information processing apparatus according to the present application.

[0012] As shown in FIG. 1, the information processing system 1 according to the embodiment includes an information processing apparatus 10, a user terminal 100, a store terminal 200, and a service server 300. The information processing apparatus 10, the user terminal 100, the store terminal 200, and the service server 300 are connected to be communicable with each other by wire or wirelessly via a network N (for example, see FIG. 3). The network N is, for example, a WAN (Wide Area Network) such as the Internet. Note that the information processing system 1 shown in FIG. 1 may include a plurality of information processing apparatuses 10, a plurality of user terminals 100, a plurality of store terminals 200, and a plurality of service servers 300.

[0013] The information processing apparatus 10 shown in FIG. 1 is an information processing apparatus that performs information processing according to the embodiment, and is realized by, for example, a server apparatus, a cloud system, or the like. In the example of FIG. 1, the information processing apparatus 10 provides a user with an e-commerce service #1 which is an e-mall where a plurality of stores (stores) open.

[0014] Note that the e-commerce service #1 provided by the information processing apparatus 10 may be a free market service in which a product offered by a user (provider) is purchased by another user, an auction service, or the like, or may be an EC site of a company site operated by an administrator or the like of the information processing apparatus.

[0015] The user terminal 100 shown in FIG. 1 is an information processing apparatus used by a user. The user terminal 100 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. Further, the user terminal 100 displays information distributed by the information processing apparatus 10, the service server 300, or the like using a web browser or an application. In the example shown in FIG. 1, the case where the user terminal 100 is a smartphone is shown.

[0016] The store terminal 200 shown in FIG. 1 is an information processing apparatus used by the administrator of a store that has opened in the e-commerce service #1. The store terminal 200 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. Further, the store terminal 200 displays information distributed by the information processing apparatus 10, the service server 300, or the like using a web browser or an application. In the example shown in FIG. 1, the case where the store terminal 200 is a notebook PC is shown.

[0017] The service server 300 shown in FIG. 1 provides a message service #1 that enables message exchanges between users and between users and enterprises (for example, stores operating on the e-commerce service #1) to users, administrators, and the like. To give a specific example, the information processing device 10 provides a user with a message service for message exchanges with other users associated with the user (in other words, other users with whom the user has registered as friends) and stores associated with the user (in other words, stores with whom the user has registered as friends).

[0018] Note that the information processing device 10 and the service server 300 may have a function as a web server that provides a website related to the service. Also, the information processing device 10 and the service server 300 may be devices that distribute information to be displayed on various service-related applications installed on the user terminal 100, the store terminal 200, and the like to the user terminal 100, the store terminal 200, and the like. Further, the information processing device 10 and the service server 300 may be servers that distribute the application data itself.

[0019] Also, the information processing device 10 and the service server 300 may function as a distribution device that distributes control information to the user terminal 100, the store terminal 200, and the like. Here, the control information is described, for example, by a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). Note that the application itself distributed from the information processing device 10 and the service server 300 may be regarded as control information.

[0020] Hereinafter, an example of information processing performed by the information processing apparatus 10 will be described with reference to FIG. 1. In the following description, it is assumed that the user terminal 100 is used by a user (user U1) identified by the user ID "UID#1" in the e-commerce service #1. Also, in the following description, the user terminal 100 may be regarded as the same as user U1. That is, in the following description, user U1 can also be read as the user terminal 100.

[0021] Also, in the following description, it is assumed that an application for providing the e-commerce service #1 (hereinafter, may be referred to as the "e-commerce application") and an application for providing the message service (hereinafter, may be referred to as the "message application") are pre-installed in the user terminal 100.

[0022] Also, in the following description, the information processing apparatus 10 associates the user ID of user U1 in the e-commerce service #1 with the user ID of user U1 in the message service #1 and manages them in the storage unit of its own device.

[0023] Note that the association between the user ID in the e-commerce service #1 and the user ID in the message service #1 may be implemented in any manner. For example, user U1 starts the message application installed in the user terminal 100 and performs an operation to log in to the e-commerce service #1 on a predetermined page (for example, the account center) to perform the association.

[0024] Also, in the following description, it is assumed that the store terminal 200 is used by an administrator (administrator M1) identified by the administrator ID "MID#1" in the e-commerce service #1. Also, in the following description, the store terminal 200 may be regarded as the same as administrator M1. That is, in the following description, administrator M1 can also be read as the store terminal 200.

[0025] In the following description, it is assumed that the administrator M1 manages Store #1 in the e-commerce service #1. Also, in the following description, Store #1 may be regarded as the same as the administrator M1. That is, in the following description, the administrator M1 can also be read as Store #1. Also, in the following description, Store #1 can also be read as the store terminal 200.

[0026] Also, in the following description, it is assumed that the e-commerce application and the message application are pre-installed on the user terminal 100 and the store terminal 200.

[0027] Also, in the following description, the information processing device 10 associates the store ID of Store #1 (administrator M1) in the e-commerce service #1 with the store ID of Store #1 in the message service #1 (in other words, the ID of the official account of Store #1 in the message service #1) and manages it in the storage unit of its own device.

[0028] Note that the association between the store ID of Store #1 in the e-commerce service #1 and the store ID of Store #1 in the message service #1 may be implemented in any manner. For example, Store #1 causes the store terminal 200 to display a screen for managing Store #1 in the e-commerce service #1 (hereinafter, may be referred to as a "management screen"), and performs the association by performing an operation of logging in to the message service #1 on the management screen.

[0029] First, the information processing device 10 receives the setting of a message to be provided to a user who has purchased a transaction target provided by Store #1 from the store terminal 200 (step S1). For example, the information processing device 10 receives the setting of the message via the management screen.

[0030] Specifically, for example, the information processing apparatus 10 presents a plurality of text candidates on the management screen, and sets the text selected by store #1 as the text to be included in the message. Further, the information processing apparatus 10 accepts setting of the timing for providing the message to the user (for example, 3 days later or 7 days after the user purchases the transaction target provided by store #1).

[0031] Subsequently, user U1 purchases a transaction target in the e-commerce service #1 (step S2). In the example of FIG. 1, it is assumed that user U1 purchases transaction target #1 provided by store #1 in the e-commerce service #1.

[0032] Subsequently, the information processing apparatus 10 determines in the message service #1 whether user U1 is associated with store #1 (in other words, whether user U1 has registered store #1 as a friend) (step S3). For example, the information processing apparatus 10 transmits the user ID of user U1 in the message service #1 and the store ID of store #1 in the e-commerce service #1 to the service server 300, inquires of the service server 300 whether user U1 is associated with store #1, and accepts the result of the inquiry from the service server 300 to determine whether user U1 is associated with store #1.

[0033] Note that the information processing apparatus 10 may manage in its own storage unit information indicating whether a user is associated with a store in the message service #1. Then, the information processing apparatus 10 may refer to its own storage unit to determine whether user U1 is associated with store #1.

[0034] Here, in the example of FIG. 1, it is assumed that user U1 is associated with store #1. In this case, the information processing apparatus 10 instructs the service server 300 to provide the message set by store #1 (step S4). For example, the information processing apparatus 10 instructs to provide message #1 to user U1 based on the content set by store #1 in step S1.

[0035] Specifically, for example, the information processing apparatus 10 instructs to provide Message #1 including the text selected by Store #1. Further, after the user U1 purchases Transaction Target #1, the information processing apparatus 10 instructs to provide Message #1 at the timing set by Store #1.

[0036] Subsequently, the service server 300 provides Message #1 to the user terminal 100 via the Message Service #1 (step S5). For example, the service server 300 provides Message #1 in a manner of providing it from the account of Store #1 in the Message Service #1 to the account of the user U1 in the Message Service #1.

[0037] That is, the information processing apparatus 10 instructs the service server 300 to provide the message set by Store #1, and thereby provides Message #1 to the user terminal 100 via the Message Service #1.

[0038] Here, with reference to FIG. 2, Message #1 provided to the user terminal 100 via the Message Service #1 will be described. FIG. 2 is a diagram showing an example of the screen of the user terminal 100 according to the embodiment.

[0039] In the example shown in FIG. 2, the user terminal 100 starts a message application and provides Message #1 on the screen C1 for message exchange between the user U1 and Store #1. For example, the user terminal 100 provides Message #1 including an area AR1 for displaying the text set by Store #1 (in the example of FIG. 2, the text regarding the recommendation of the transaction target) and an area AR2 for displaying information (for example, carousel display) regarding the transaction target corresponding to the text displayed in the area AR1 (in other words, the transaction target recommended to the user U1). In other words, the information processing apparatus 10 extracts the information corresponding to the text set by Store #1 from the storage unit etc. of its own device, and instructs the service server 300 to display the extracted information in the area AR2.

[0040] Note that the information processing apparatus 10 may instruct the service server 300 to extract users who purchased transaction target #1 at store #1 and display information about other transaction targets purchased by the extracted users at store #1 in area AR2. Further, the information processing apparatus 10 may instruct the service server 300 to display information about the transaction targets set (designated) by store #1 in area AR2. Further, the information processing apparatus 10 may instruct the service server 300 to display information about transaction targets whose sales volume is equal to or greater than a predetermined threshold, transaction targets whose corresponding content (e.g., the sales page of the transaction target) has been viewed a number of times equal to or greater than a predetermined threshold, and transaction targets whose evaluations (reviews) posted by users are equal to or greater than a predetermined threshold (i.e., information about popular transaction targets or recommended transaction targets, etc. at store #1) in area AR2. Further, the information processing apparatus 10 may instruct the service server 300 to display information indicating a ranking of transaction targets provided by store #1, the ranking being based on the sales volume at store #1, the number of views of the corresponding content, evaluations posted by users, etc. in area AR2.

[0041] Also, when any information is selected in area AR2, the information processing apparatus 10 may display, via the e-commerce service #1, a screen for purchasing the transaction target indicated by the selected information on the user terminal 100.

[0042] As described above, when a user who purchased a transaction target from a store in the e-commerce service is associated with the store in the messaging service, the information processing apparatus 10 according to the embodiment provides a message from the store via the messaging service. Thereby, the information processing apparatus 10 according to the embodiment can provide information about the store to the user via the messaging service.

[0043] 〔2. Other processing examples〕 Note that the above-described processing is merely an example, and the information processing apparatus 10 may perform various processes using various information. Regarding this point, the following examples are enumerated.

[0044] [[2-1. Regarding the store]] In the example of FIG. 1, store #1 may be a physical store where a predetermined payment method is available. For example, the information processing apparatus 10 provides a payment service that provides a payment method performed by the terminal device used by store #1 reading information displayed on the user terminal 100 and associated with the user U1, or a payment method performed by the user terminal 100 reading information associated with store #1, to the user U1, store #1, etc. When the user U1 makes a payment to store #1 using any of the payment methods provided by the payment service and purchases the transaction target #1, the information processing apparatus 10 determines in the message service #1 whether the user U1 is associated with store #1. And when the user U1 is associated with store #1, the information processing apparatus 10 provides the user terminal 100 with the provision of message #1.

[0045] [[2-2. Regarding the frequency of message provision]] In step S1 of FIG. 1, the information processing apparatus 10 may receive from the store terminal 200 a setting of the frequency of providing messages to the user (for example, every 3 days or every 7 days after the first message is provided). And the information processing apparatus 10 provides the user terminal 100 with messages at the set frequency. For example, after providing message #1, the information processing apparatus 10 provides message #2 to the user terminal 100 3 days later.

[0046] Note that the information processing apparatus 10 may provide a message indicating content different from the messages provided to the user U1 in the past. For example, the information processing apparatus 10 provides the user terminal 100 with a message #2 that includes text indicating a different text surface from the text included in message #1 or information regarding a transaction target different from message #1.

[0047] [Regarding the upper limit of the total number of messages in 2-3.] In step S1 of FIG. 1, the information processing apparatus 10 may receive from the store terminal 200 the setting of the upper limit of the total number of messages to be provided to each user (for example, 1000 times or less, 5000 times or less). Then, in the message service #1, when the number of times of providing messages to each user associated with store #1 reaches the upper limit, the information processing apparatus 10 stops providing messages.

[0048] [Regarding the content of the message in 2-4.] In the example of FIG. 1, the information processing apparatus 10 may provide message #1 indicating information regarding the discount on the transaction target provided by store #1. For example, the information processing apparatus 10 extracts users who have purchased transaction target #1 at store #1, and provides message #1 indicating information regarding the discount on the transaction target that the extracted users have purchased at store #1. Also, the information processing apparatus 10 provides message #1 indicating information regarding the discount on the transaction target set by store #1.

[0049] Further, the information processing apparatus 10 may provide message #1 indicating information regarding the discount on the transaction target that is only applicable to user U1 at store #1. For example, the information processing apparatus 10 provides message #1 indicating information regarding the discount on the transaction target that is only applicable to user U1, together with text such as "Time Sale Just for You".

[0050] Note that the discount rate, the transaction target for the discount, etc. may be set by store #1 in step S1.

[0051] [Regarding the provision of the message in 2-5.] In the example of FIG. 1, the information processing apparatus 10 may further provide an e-mail indicating Message #1 to the user terminal 100. Note that the information processing apparatus 10 may accept a selection from the user U1 as to whether to provide the message via Message Service #1 or to provide it by e-mail. Here, if the user U1 selects to provide it via Message Service #1, the information processing apparatus 10 provides Message #1 to the user terminal 100 via Message Service #1 and does not provide an e-mail indicating Message #1. Also, if the user U1 selects to provide it by e-mail, the information processing apparatus 10 provides an e-mail indicating Message #1 to the user terminal 100 and does not provide Message #1 via Message Service #1.

[0052] Note that in Message Service #1, if the user U1 is associated with Store #1, the information processing apparatus 10 may provide Message #1 via Message Service #1 and not provide an e-mail indicating Message #1. Also, in Message Service #1, if the user U1 is not associated with Store #1, the information processing apparatus 10 may provide an e-mail indicating Message #1 without providing Message #1 via Message Service #1.

[0053] [2-6. Regarding the Store Block] In the example of FIG. 1, in Message Service #1, if the user U1 has blocked Store #1, even if the user U1 is associated with Store #1, the information processing apparatus 10 may not provide Message #1. For example, the information processing apparatus 10 inquires of the service server 300 whether the user U1 has blocked Store #1, and if the user U1 has blocked Store #1, does not provide Message #1.

[0054] Note that the information processing apparatus 10 may manage, in the message service #1, information indicating whether a user has blocked a store in its own storage unit. Then, the information processing apparatus 10 refers to its own storage unit, determines whether the user U1 has blocked the store #1, and does not provide the message #1 if the user U1 has blocked the store #1.

[0055] 〔2-7. Provision of Messages Using a Model〕 In the example of FIG. 1, when information about a user (for example, demographic attributes, psychographic attributes, etc.) is input, the information processing apparatus 10 inputs the information about the user U1 to the model #1 that has been learned to output the timing at which the user views a message in the message service #1, and may provide the message #1 at the output timing.

[0056] Here, the model #1 is learned to output the timing at which the message was provided when, for example, information about a user who has viewed a message provided from a store account via the message service #1 is input.

[0057] Also, when information about a user is input, the information processing apparatus 10 inputs the information about the user U1 to the model #2 that has been learned to output the timing at which to block an account (for example, the account of a store that has opened in the e-commerce service #1) that has provided a message to the user in the message service #1, and may provide the message #1 at a timing different from the output timing.

[0058] Here, model #2 is trained to output the timing at which a message was provided when, for example, information is input about a user who blocked the store (in other words, a user who is presumed to have blocked the store after the message was provided) within a specified period (e.g., within 10 minutes, within 30 minutes) after a message was provided from the store's account via message service #1.

[0059] Any known technology can be applied to the training of models #1 and #2, and a learning method appropriately selected depending on the information used as training data may be used. For example, the training of models #1 and #2 may be performed using various conventional machine learning technologies (e.g., supervised machine learning technologies such as SVM (Support Vector Machine)). Furthermore, deep learning technology may be used to train models #1 and #2. For example, the training of models #1 and #2 may be performed using various deep learning technologies such as RNN (Recurrent Neural Network) and CNN (Convolutional Neural Network).

[0060] [2-8. Message Generation] In the example of FIG. 1, the information processing device 10 may receive, in step S1, settings for information to be included in the message (e.g., information about the transaction object to be recommended, information about a discount on the transaction object, etc.) from store #1. The information processing device 10 may then input the information set by store #1 and an instruction sentence instructing model #3, which has been trained to output an answer to an input question, to output a message to be provided to the user based on the information, thereby generating a message and providing it to the user. Furthermore, the information processing device 10 may present the message generated using model #3 to store #1, and provide the message to the user when an instruction to provide the message is received from store #1.

[0061] Note that Model #3 is a language model for natural language processing such as GPT (Generative Pre-trained Transformer) and BERT (Bidirectional Encoder Representations from Transformers). And Model #3 is within the information processing apparatus 10 and is created independently by the operator who manages the information processing apparatus 10. Note that it is desirable to anonymize information such as the input personal information by performing learning so that the input information is not used as a new answer.

[0062] [3. Configuration of Information Processing Apparatus] Next, the configuration of the information processing apparatus 10 will be described with reference to FIG. 3. FIG. 3 is a diagram showing a configuration example of the information processing apparatus 10 according to the embodiment. As shown in FIG. 3, the information processing apparatus 10 includes a communication unit 20, a storage unit 30, and a control unit 40.

[0063] (Regarding Communication Unit 20) The communication unit 20 is realized by, for example, a NIC (Network Interface Card) or the like. And the communication unit 20 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the user terminal 100, the store terminal 200, the service server 300, and the like.

[0064] (Regarding Storage Unit 30) The storage unit 30 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3, the storage unit 30 includes a store information database 31, a user information database 32, and a model database 33.

[0065] (Regarding Store Information Database 31) The store information database 31 stores various types of information related to the store. Here, using FIG. 4, an example of the information stored in the store information database 31 will be described. FIG. 4 is a diagram showing an example of the store information database 31. In the example of FIG. 4, the store information database 31 has items such as "store ID", "message service ID", "transaction target information", "sales history", "ranking information", "message information", and the like.

[0066] The "store ID" indicates identification information for identifying a store in the e-commerce service. The "message service ID" indicates identification information for identifying a store in the message service. The "transaction target information" indicates information related to the transaction targets provided by the store. For example, identification information (transaction target ID) for identifying the transaction target, the quantity sold, the number of views of the content related to the transaction target (for example, the sales page of the transaction target), evaluations of the transaction target, and the like are stored. The "sales history" indicates information related to the transaction targets sold (provided) by the store to users. For example, identification information for identifying the sold transaction targets, the date and time of sale, information related to the users who purchased the transaction targets (for example, identification information for identifying the users, demographic attributes, psychographic attributes, etc.) and the like are stored. The "ranking information" indicates the ranking of the transaction targets provided by the store. The "message information" indicates information related to the messages set by the store. For example, settings of the text included in the message, settings of the timing for providing the message to users, settings of the frequency of providing the message to users, settings of the upper limit of the total number of messages provided to each user, settings of the transaction targets to be the discount targets, the discount rate of the transaction targets, and the like are stored.

[0067] That is, in FIG. 4, an example is shown in which the transaction target information of the store identified by the store ID "SID#11" in the e-commerce service and by the message service ID "LID#11" in the message service is "transaction target information#11", the sales history is "sales history#11", the ranking information is "ranking information#11", and the message information is "message information#11".

[0068] (Regarding the user information database 32) The user information database 32 stores various types of information about users. Here, using FIG. 5, an example of the information stored in the user information database 32 will be described. FIG. 5 is a diagram showing an example of the user information database 32. In the example of FIG. 5, the user information database 32 has items such as "user ID", "message service ID", "associated information", "attribute information", "purchase history", "browsing history", "block information", and the like.

[0069] The "user ID" indicates identification information for identifying a user in an e-commerce service. The "message service ID" indicates identification information for identifying a user in a message service. The "associated information" stores information (such as a message service ID) indicating other users, stores, etc. associated with the user in a message service. The "attribute information" indicates information regarding the attributes of the user, and for example, demographic attributes, psychographic attributes, etc. are stored. The "purchase history" indicates the purchase history of the user in an e-commerce service, and for example, information such as identification information for identifying the purchased transaction target, the date and time of purchase, etc. are stored. The "browsing history" indicates the browsing history of the user's messages in a message service, and for example, information (such as a message service ID) indicating the account that provided the message to the user, the date and time when the user browsed the message, etc. are stored. The "block information" indicates information (such as a message service ID) indicating the accounts blocked by the user in a message service.

[0070] That is, in FIG. 5, an example is shown where the associated information of a user identified by the user ID "UID#21" in an e-commerce service and by the message service ID "LID#21" in a message service is "associated information #21", the attribute information is "attribute information #21", the purchase history is "purchase history #21", the browsing history is "browsing history #21", and the block information is "block information #1".

[0071] (Regarding the model database 33) The model database 33 stores a model that has been learned to output the timing at which a user views a message in the message service when information about the user is input. Also, the model database 33 stores a model that has been learned to output the timing at which an account that a user has provided a message to in the message service is blocked when information about the user is input. Further, the model database 33 stores a model that has been learned to output an answer to an input question.

[0072] (Regarding the control unit 40) The control unit 40 is a controller and is realized, for example, by various programs stored in a storage device inside the information processing apparatus 10 being executed with the RAM as a work area by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. Also, the control unit 40 is a controller and is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). As shown in FIG. 3, the control unit 40 according to the embodiment has a reception unit 41, a determination unit 42, and a provision unit 43, and realizes or executes the information processing functions and operations described below.

[0073] (Regarding the reception unit 41) The reception unit 41 receives the setting of a message to be provided to the user from the store. For example, in the example of FIG. 1, the reception unit 41 receives the setting of a message to be provided to a user who has purchased a transaction target provided by store #1 from the store terminal 200 and stores it in the store information database 31.

[0074] (Regarding the determination unit 42) The determination unit 42 determines whether a user who has purchased a transaction target provided by a store is associated with the store on a predetermined messaging service. For example, in the example of FIG. 1, the determination unit 42 refers to the user information database 32 and determines whether the user U1 is associated with the store #1 on the messaging service #1.

[0075] Further, the determination unit 42 may determine whether the user is associated with a store in a predetermined e-commerce service. For example, in the example of FIG. 1, the determination unit 42 determines whether the user U1 is associated with the store #1 that has opened in the e-commerce service #1 on the messaging service #1.

[0076] Further, the determination unit 42 may determine whether the user is associated with a store where a predetermined payment means is available. For example, in the example of FIG. 1, the determination unit 42 determines whether the user U1 and the store #1 that can use the payment means performed by the terminal device used by the store #1 to read the information displayed on the user terminal 100 and associated with the user U1, or the payment means performed by the user terminal 100 to read the information associated with the store #1 are associated on the messaging service #1.

[0077] Further, when the identification information of the user in the messaging service and the identification information of the user in the service related to the provision of the transaction target are associated via the messaging service, the determination unit 42 may determine whether the user is associated with a store on the messaging service. For example, in the example of FIG. 1, the determination unit 42 starts the message application installed on the user terminal 100 and performs an operation to log in to the e-commerce service #1, and determines whether the user U1, who has associated the user ID in the e-commerce service #1 and the user ID in the messaging service #1, is associated with the store #1 on the messaging service #1.

[0078] In addition, when the user U1 has not associated the user ID in the e-commerce service #1 with the user ID in the message service #1, it is not necessary to determine whether the user U1 is associated with the store #1 in the message service #1. In such a case, the determination unit 42 causes the user terminal 100 to display a screen for associating the user ID in the e-commerce service #1 with the user ID in the message service #1. When the user U1 performs an operation related to the association, it may be determined whether the user U1 is associated with the store #1 in the message service #1.

[0079] (Regarding the providing unit 43) When it is determined that the user is associated with a store, the providing unit 43 provides the message set by the store to the user via the message service at a predetermined timing. For example, in the example of FIG. 1, the providing unit 43 refers to the store information database 31 and the user information database 32, and instructs the service server 300 to provide the message set by the store #1, thereby providing the message #1 to the user terminal 100 via the message service #1.

[0080] Further, the providing unit 43 may provide a message via the account of the store in the message service. For example, in the example of FIG. 1, the providing unit 43 provides the message #1 in such a manner that it is provided from the account of the store #1 in the message service #1 to the account of the user U1 in the message service #1.

[0081] Further, the providing unit 43 may provide a message at the timing when a predetermined period has elapsed after the user purchases the transaction target. For example, in the example of FIG. 1, the providing unit 43 provides the message #1 at the timing set by the store #1 after the user U1 purchases the transaction target #1.

[0082] Further, the providing unit 43 may provide messages at a predetermined frequency. For example, in the example of FIG. 1, the providing unit 43 provides messages at the frequency set by store #1.

[0083] Further, the providing unit 43 may provide a message indicating content different from the messages provided to the user in the past. For example, in the example of FIG. 1, the providing unit 43 provides a message #2 that includes text showing a different text surface from the text included in message #1 or information regarding a transaction target different from message #1.

[0084] Further, the providing unit 43 may provide messages so that the total number of messages provided to each user is equal to or less than the upper limit set by the store. For example, in the example of FIG. 1, in message service #1, when the number of times of providing messages to each user associated with store #1 reaches the upper limit, the providing unit 43 stops providing messages.

[0085] Further, the providing unit 43 may provide a message indicating information regarding a transaction target provided by the store based on the information regarding the transaction target. For example, in the example of FIG. 1, the providing unit 43 provides a message #1 that includes information regarding other transaction targets purchased by the user who purchased transaction target #1 at store #1 at store #1.

[0086] Further, the providing unit 43 may provide a message indicating information regarding a discount on a transaction target provided by the store. For example, in the example of FIG. 1, the providing unit 43 provides a message #1 that indicates information regarding a discount on a transaction target provided by store #1.

[0087] Further, the providing unit 43 may provide a message indicating information regarding a discount on a transaction target provided by the store, which is a discount applicable to the user. For example, in the example of FIG. 1, at store #1, the providing unit 43 provides a message #1 that indicates information regarding a discount on a transaction target applicable only to user U1.

[0088] In addition, the providing unit 43 may provide a message indicating the ranking of trading targets provided by the store. For example, in the example of FIG. 1, the providing unit 43 provides a message #1 indicating the ranking of trading targets provided by store #1, which is based on the number of sales, the number of views, and the evaluations submitted by users at store #1.

[0089] In addition, when it is determined that the user is associated with the store, the providing unit 43 may further provide an e-mail indicating the message to the user. For example, in the example of FIG. 1, the providing unit 43 further provides an e-mail indicating message #1 to the user terminal 100.

[0090] In addition, in the message service, when the user blocks the store, the providing unit 43 may not provide the message. For example, in the example of FIG. 1, in message service #1, when user U1 blocks store #1, even if user U1 is associated with store #1, the providing unit 43 does not provide message #1.

[0091] In addition, when information about the user is input, the providing unit 43 may input the information about the user to a model that has been trained to output the timing at which the user views the message in the message service, and provide the message at the output timing. For example, in the example of FIG. 1, the providing unit 43 refers to the model database 33, inputs the information about user U1 to model #1, and provides message #1 at the output timing.

[0092] In addition, when information about the user is input, the providing unit 43 inputs the information about the user to a model that has been learned to output the timing at which the user blocked the message provider in the message service, and may provide a message at a timing different from the output timing. For example, in the example of FIG. 1, the providing unit 43 refers to the model database 33, inputs information about the user U1 to the model #2, and provides the message #1 at a timing different from the output timing.

[0093] [4. Information Processing Flow] Using FIG. 6, the information processing procedure of the information processing apparatus 10 according to the embodiment will be described. FIG. 6 is a flowchart showing an example of the information processing procedure according to the embodiment.

[0094] As shown in FIG. 6, the information processing apparatus 10 determines whether a user who has purchased a transaction target provided by a store is associated with the store on a predetermined message service (step S101). If not associated with the store (step S101; No), the information processing apparatus 10 ends the process.

[0095] On the other hand, if associated with the store (step S101; Yes), the information processing apparatus 10 provides the message set by the store to the user via the message service at a predetermined timing (step S102) and ends the process.

[0096] [5. Modification Examples] The above-described embodiment is an example, and various changes and applications are possible.

[0097] [5-1. Regarding the Processing Mode] Among the respective processes described in the above embodiments, all or part of the processes described as being automatically performed can also be manually performed, and conversely, all or part of the processes described as being manually performed can also be automatically performed by known methods. In addition, regarding the processing procedures, specific names, and information including various data and parameters shown in the above text and drawings, they can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.

[0098] Moreover, each component of each device shown in the drawings is a functional concept, and it is not necessarily required to be physically configured as shown in the drawings. That is, the specific form of the dispersion and integration of each device is not limited to that shown, and all or part of it can be functionally or physically dispersed and integrated in any unit according to various loads, usage situations, etc.

[0099] In addition, the above-described embodiments can be appropriately combined within a range that does not conflict with the processing content.

[0100] 〔6. Effects〕 As described above, the information processing apparatus 10 according to the embodiment includes a reception unit 41, a determination unit 42, and a provision unit 43. The reception unit 41 receives from a store settings of a message to be provided to a user. The determination unit 42 determines whether a user who has purchased a transaction target provided by the store is associated with the store on a predetermined message service. Further, the determination unit 42 determines whether the user is associated with a store in a predetermined e-commerce service. Further, the determination unit 42 determines whether the user is associated with a store where a predetermined payment means is available. Further, when the identification information of the user in the message service and the identification information of the user in the service related to the provision of the transaction target are associated via the message service, the determination unit 42 determines whether the user is associated with the store on the message service. The provision unit 43, when it is determined that the user is associated with the store, provides the user with the message set by the store via the message service at a predetermined timing. Further, the provision unit 43 provides the message via the account of the store in the message service.

[0101] Thereby, when a user who has purchased a transaction target from a store is associated with the store in the message service, the information processing apparatus 10 according to the embodiment can provide the message from the store via the message service, and thus can provide information about the store to the user via the message service.

[0102] Also, in the information processing apparatus 10 according to the embodiment, for example, the providing unit 43 provides a message at a timing when a predetermined period has elapsed since the user purchased the transaction target. Also, the providing unit 43 provides the message at a predetermined frequency. Also, the providing unit 43 provides a message indicating content different from the messages previously provided to the user. Also, the providing unit 43 provides a message so that the total number of messages provided to each user is equal to or less than the upper limit set by the store. Also, the providing unit 43 provides a message indicating information about the transaction target provided by the store based on the information about the transaction target. Also, the providing unit 43 provides a message indicating information about the discount of the transaction target provided by the store. Also, the providing unit 43 provides a message indicating the ranking of the transaction target provided by the store. Also, when it is determined that the user is associated with the store, the providing unit 43 further provides the user with an email indicating the message. Also, in the message service, when the user has blocked the store, the providing unit 43 does not provide a message.

[0103] Thereby, since the information processing apparatus 10 according to the embodiment can provide messages in various modes, it can meet various needs from the store.

[0104] Also, in the information processing apparatus 10 according to the embodiment, for example, when information about the user is input, the providing unit 43 inputs the information about the user to a model that has been learned to output the timing at which the user views a message in the message service, and provides a message at the output timing. Also, when information about the user is input, the providing unit 43 inputs the information about the user to a model that has been learned to output the timing at which the user blocks the message provider in the message service, and provides a message at a timing different from the output timing.

[0105] As a result, the information processing apparatus 10 according to the embodiment can provide a message at a timing when it is estimated that the user is highly likely to view the message, or at a timing when it is estimated that the user will not block the store even if the message is provided, so that the message can be provided efficiently.

[0106] [7. Hardware Configuration] Also, the information processing apparatus 10 according to each of the above-described embodiments is realized by, for example, a computer 1000 having a configuration as shown in FIG. 7. Hereinafter, the information processing apparatus 10 will be described as an example. FIG. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing apparatus 10. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

[0107] The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400, and controls each part. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, a program dependent on the hardware of the computer 1000, and the like.

[0108] The HDD 1400 stores a program executed by the CPU 1100, data used by such a program, and the like. The communication interface 1500 receives data from other devices via the communication network 500 (corresponding to the network N of the embodiment) and sends it to the CPU 1100, and also sends data generated by the CPU 1100 to other devices via the communication network 500.

[0109] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice via the input / output interface 1600. The CPU 1100 acquires data from the input device via the input / output interface 1600. Also, the CPU 1100 outputs the data generated via the input / output interface 1600 to the output device.

[0110] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads such a program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory or the like.

[0111] For example, when the computer 1000 functions as the information processing apparatus 10, the CPU 1100 of the computer 1000 realizes the functions of the control unit 40 by executing the program loaded on the RAM 1200. Also, each data in the storage device of the information processing apparatus 10 is stored in the HDD 1400. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800. As another example, these programs may be acquired from other devices via a predetermined communication network.

[0112] [8. Others] As described above in detail some embodiments of the present application with reference to the drawings, these are examples, and the present invention can be implemented in other forms with various modifications and improvements based on the knowledge of those skilled in the art, starting from the aspects described in the column of the disclosure of the invention.

[0113] In addition, the information processing apparatus 10 described above can have its configuration flexibly changed, such as calling an external platform or the like through an API (Application Programming Interface) or network computing depending on the function.

[0114] Also, the "section" described in the claims can be read as "means", "circuit", etc. For example, the reception section can be read as a reception means or a reception circuit.

Description of Reference Numerals

[0115] 10 Information processing apparatus 20 Communication section 30 Storage section 31 Store information database 32 User information database 33 Model database 40 Control section 41 Reception section 42 Judgment section 43 Provision section 100 User terminal 200 Store terminal 300 Service server

Claims

1. A determination unit that determines whether a user who has purchased a transaction target provided by a store is associated with the store on a predetermined messaging service; A providing unit that, when it is determined that the user is associated with the store, provides a message set by the store to the user via the messaging service at a predetermined timing An information processing apparatus characterized by comprising:

2. The determination unit determines whether the user is associated with the store in a predetermined e-commerce service The information processing apparatus according to claim 1, characterized in that:

3. The determination unit determines whether the user is associated with the store where a predetermined payment means is available The information processing apparatus according to claim 1, characterized in that:

4. The determination unit When the identification information of the user in the messaging service and the identification information of the user in the service related to the provision of the transaction target are associated via the messaging service, determines whether the user is associated with the store on the messaging service The information processing apparatus according to claim 1, characterized in that:

5. The providing unit provides the message via the account of the store in the messaging service The information processing apparatus according to claim 1, characterized in that:

6. The providing unit provides the message at a timing when a predetermined period has elapsed since the user purchased the transaction target The information processing apparatus according to claim 1, characterized in that:

7. The providing unit provides the message at a predetermined frequency The information processing apparatus according to claim 1, characterized in that:

8. The providing unit provides a message indicating content different from the message previously provided to the user The information processing apparatus according to claim 1, characterized in that:

9. The providing unit provides the message so that the total number of messages provided to each of the users is equal to or less than an upper limit set by the store The information processing apparatus according to claim 1, characterized in that:

10. The providing unit provides a message indicating information related to the transaction target provided by the store based on information related to the transaction target The information processing apparatus according to claim 1, characterized in that:

11. The providing unit Providing the message indicating information on discounts for transaction targets provided by the store The information processing apparatus according to claim 1, characterized in that.

12. The providing unit provides the message indicating information on discounts for transaction targets provided by the store and applicable to the user The information processing apparatus according to claim 1, characterized in that.

13. The providing unit provides the message indicating the ranking of transaction targets provided by the store The information processing apparatus according to claim 1, characterized in that.

14. The providing unit when it is determined that the user is associated with the store, further provides an e-mail indicating the message to the user The information processing apparatus according to claim 1, characterized in that.

15. The providing unit does not provide the message in the message service when the user has blocked the store The information processing apparatus according to claim 1, characterized in that.

16. The providing unit when information about the user is input, inputs the information about the user to a model trained to output the timing at which the user views a message in the message service, and provides the message at the output timing The information processing apparatus according to claim 1, characterized in that.

17. The providing unit when information about the user is input, inputs the information about the user to a model trained to output the timing at which the user blocked the message provider in the message service, and provides the message at a timing different from the output timing The information processing apparatus according to claim 1, characterized in that.

18. An information processing method executed by a computer, comprising: a determination step of determining whether a user who has purchased a transaction target provided by a store is associated with the store on a predetermined message service; and a providing step of providing, when it is determined that the user is associated with the store, a message set by the store to the user via the message service at a predetermined timing The information processing method characterized by including.

19. A determination procedure for determining whether a user who has purchased a transaction target provided by a store is associated with the store on a predetermined messaging service, and a provision procedure for providing, to the user, a message set by the store via the messaging service at a predetermined timing when it is determined that the user is associated with the store An information processing program characterized by causing a computer to execute the procedures.

Citation Information

Patent Citations

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

    JP2020013575A