Notification device, notification system, notification method and program

The notification device and system address the issue of inappropriate advertisement delivery by generating tailored lists based on application-specific rules and user behavior, ensuring relevance and appropriateness through optimized display order and exclusion criteria.

JP2025169073AActive Publication Date: 2025-11-12RAKUTEN GROUP INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024074059
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2025-11-12
Estimated Expiration
2044-04-30

AI Technical Summary

Technical Problem

Existing advertisement distribution systems do not consider display order and type of advertisements, leading to inappropriate advertisements being provided to users, particularly when delivering lists via applications.

Method used

A notification device and system that generates a list page with arranged advertisement summaries based on extraction setting information associated with the application ID, determining display order and excluding inappropriate advertisements using application-specific rules and user behavior history.

Benefits of technology

Effectively provides a list of advertisements tailored to user attributes and application type, ensuring relevance and appropriateness by adjusting display order and excluding unsuitable content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025169073000001_ABST
    Figure 2025169073000001_ABST
Patent Text Reader

Abstract

To provide a notification device, a notification system, a notification method and a program that can provide a list of advertisements more effectively.SOLUTION: A notification device 200 comprises: a list request acquisition part 210 which acquires an application ID as information for identifying an application transmitting a list request for advertisement together with a list request; and a generation part 260 which generates a list page having a plurality of objects, representing outlines of advertisements, arranged based upon extraction setting information made to correspond to the application ID acquired by the list request acquisition part 210, and used to select advertisements and then determine display order.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a notification device, a notification system, a notification method, and a program. [Background technology]

[0002] There are known systems for distributing advertisements via a network such as the Internet. For example, Patent Document 1 discloses an advertisement distribution system that, when a request for a list of advertisements is input, outputs the list of advertisements to a communication network together with communication identification information of the user related to the request, and, when selection information specifying an advertisement is input, outputs the selected advertisement and records in a user data file a benefit to be provided to the user based on the user's advertisement distribution history.

[0003] This advertisement distribution system extracts advertisements that can be distributed from the advertisements stored in the advertisement data file to create an advertisement list. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-170027 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the advertisement distribution system described in Patent Document 1 does not take into consideration the display order, type of advertisements to be displayed, etc., when providing a list of advertisements to a user. Therefore, particularly when providing a list of advertisements via an application, advertisements that are inappropriate for the user expected to use the application may be provided, and there is room for improvement in terms of providing a list of advertisements more effectively.

[0006] The present invention has been made in consideration of the above-mentioned circumstances, and aims to provide a notification device, a notification system, a notification method, and a program that can provide a list of advertisements more effectively. [Means for solving the problem]

[0007] In order to solve the above problems, the notification device according to the present invention comprises: a list request acquisition unit that acquires an application ID, which is information for identifying an application that transmits a list request for advertisements, together with the list request; a generating unit that generates a list page on which a plurality of objects each representing an outline of the advertisement are arranged, based on extraction setting information that is associated with the application ID acquired by the list request acquiring unit and that selects the advertisements and determines a display order; Equipped with. [Effects of the Invention]

[0008] According to the present invention, it is possible to provide a notification device, a notification system, a notification method, and a program that can more effectively provide a list of advertisements. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a diagram showing an overall configuration of a notification system according to an embodiment; [Figure 2] FIG. 10 is a diagram illustrating an example of an application screen displayed on a display screen of the terminal device. [Figure 3] FIG. 10 is a diagram illustrating an example of a list page displayed on a display screen of a terminal device. [Figure 4] FIG. 10 is a diagram showing an example of a details page displayed on a display screen of a terminal device. [Figure 5] FIG. 2 is an explanatory diagram showing the functional configuration of the notification device. [Figure 6] 6 is a diagram showing an example of an extraction setting table stored in the application database shown in FIG. 5. FIG. [Figure 7] 6 is a diagram showing an example of an advertisement table stored in the advertisement database shown in FIG. 5. FIG. [Figure 8] FIG. 6 is a diagram showing an example of a behavior history table stored in the user database shown in FIG. 5. [Figure 9] FIG. 2 is an explanatory diagram illustrating a hardware configuration of an information processing device. [Figure 10] 10 is a flowchart of a list providing process performed by the notification device. DETAILED DESCRIPTION OF THE INVENTION

[0010] A notification device, a notification system, a notification method, and a program according to embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, identical or corresponding parts are designated by the same reference numerals. This embodiment is for illustrative purposes only and does not limit the scope of the present invention. Therefore, those skilled in the art may employ embodiments in which each or all of these elements are replaced with equivalents, and these embodiments are also within the scope of the present invention.

[0011] (Overall composition) An example of a notification device according to an embodiment of the present invention will be described below using the notification system 1 shown in Fig. 1. The notification system 1 is a system that generates a list page in which objects representing advertisement summaries are arranged in response to a request from a terminal device 100, and displays the generated list page on the display screen of the terminal device 100.

[0012] Below, we will explain an example in which the notification device 200 provided in the notification system 1 is operated by a provider that provides comprehensive Internet services, and displays on the terminal device 100 a list page of advertisements that includes notification information informing the user of a campaign that will grant a user a special benefit, provided that the user of the terminal device 100 takes a specified action.

[0013] A comprehensive internet service refers to a service that provides multiple online services, such as an online shopping mall, a flea market service, an online supermarket, a reservation service for accommodations, an internet bank, an electronic payment service, a healthcare service, an online learning service, a sports fan club, a point program, a point activity support service, etc. Providers of comprehensive internet services operate websites to provide the various services and provide users with the respective application software (hereinafter referred to as apps) for using the various services.

[0014] The notification system 1 includes one or more terminal devices 100 and a notification device 200, and the terminal devices 100 and the notification device 200 are connected via a communication network 300 such as the Internet.

[0015] The terminal device 100 is an information terminal (so-called computer) such as a smartphone, tablet, or PC (Personal Computer) owned by a user. The terminal device 100 includes a storage means for storing a plurality of apps for each service provided by a provider that provides comprehensive Internet services, a communication means for transmitting and receiving information to and from the notification device 200, and a display means for displaying information. For example, an app for using each service provided by the provider that provides comprehensive Internet services is installed in the terminal device 100. A user launches the app to use various services.

[0016] The communication means transmits a list request requesting a list page of advertisements to the notification device 200. Specifically, when a user performs an operation to request a list page on the screen of an app of one of the activated services, the app transmits a request signal requesting the list to the notification device 200 together with an app ID, which is information that uniquely identifies the app. This list request is transmitted to the notification device 200 via the communication means.

[0017] An example of a user's operation to request a list page will now be described with reference to Fig. 2. Fig. 2 shows an example of a display screen of a healthcare app that provides healthcare services, displayed by a display unit. When a point activity support service indicating a service that supports point activities is selected from the group service list arranged at the bottom of the display screen 110 by a user's operation, the healthcare app transmits a list request requesting a list page of advertisements to the notification device 200 via a communication unit, together with the app ID of the healthcare app.

[0018] The display means displays the list page generated by the notification device 200 on the display screen 110. The terminal device 100 accepts a selection operation for selecting one of the objects displayed on the list page, which represent summaries of the advertisements. The display means displays on the display screen 110 a details page of the advertisement corresponding to the object selected by the user.

[0019] 1 , the notification device 200 is configured with one or more server computers. The notification device 200 selects advertisements according to user attributes assumed depending on the type of application identified by the application ID transmitted from the terminal device 100, determines the display order of the advertisements, generates an advertisement list page, and displays the advertisement list page on the display screen 110 of the terminal device 100.

[0020] FIG. 3 shows an example of a list page generated by the notification device 200. As shown in the figure, a plurality of objects 21 each representing an outline of an advertisement are arranged on the list page 120. The objects 21 include, for example, thumbnail images representing the products or services being advertised, advertisement copy, and the like. The terminal device 100 displays the list page 120 on the screen of a running app by a web view process for displaying web information within the app. Therefore, for example, when a close button 22 arranged in the upper right corner of the list page 120 is selected, the screen returns to the screen of the healthcare app shown in FIG. 2, which was displayed on the display screen 110 immediately before the list page 120 was displayed. Furthermore, when the terminal device 100 cannot display all of the objects 21 on the list page 120 at once, the terminal device 100 may vertically scroll the list page 120 to display all of the objects 21 on the list page 120.

[0021] Furthermore, when any of the objects 21 displayed on the list page 120 is selected by a user's selection operation, the notification device 200 displays a details page of the advertisement corresponding to the selected object 21 on the display screen 110 of the terminal device 100. Specifically, when, for example, the object 21 of "Advertisement A" is selected on the list page 120 illustrated in FIG. 3, the notification device 200 transmits the address of the details page of "Advertisement A" to the terminal device 100 and displays the details page on the display screen 110 of the terminal device 100. An example of the details page is shown in FIG. 4. As illustrated, the details page 130 includes an image 24 representing the content of the campaign and text information 25 explaining the conditions under which a benefit will be granted to the user. The user browses the details page 130 and checks the conditions for obtaining the benefit. If the conditions are met, the user will be granted the benefit.

[0022] As shown in the figure, a close button 22 for closing the details page 130 is located in the upper right corner of the details page 130, and a back button 23 for returning to the previous page is located in the upper left corner of the details page 130. The terminal device 100 displays the advertisement details page 130 on the screen of the running app by web view processing, similar to the display processing of the list page 120. Therefore, when the close button 22 is selected, the screen returns to the original healthcare app display screen 110 illustrated in FIG. 2, and when the back button 23 is selected, the screen returns to the list page 120 illustrated in FIG. 3.

[0023] 1, communication network 300 may include various types of networks, such as a local area network (LAN), a wide area network (WAN) such as the Internet, a telecommunications network such as a public switched telephone network (PSTN), a wireless network, a public switched network, a satellite network, a cellular network, a public land mobile network (PLMN), a metropolitan area network (MAN), a private network, an ad-hoc network, an intranet, an optical fiber-based network, or any combination of these or other types of networks.

[0024] (Functional configuration of the notification device) Next, the functional configuration of the notification device 200 will be described with reference to Fig. 5. The notification device 200 includes a list request acquisition unit 210, an application database 220, an extraction setting acquisition unit 230, an advertisement database 240, a user database 250, a generation unit 260, and a provision unit 270.

[0025] The list request acquisition unit 210 acquires a list request for requesting a list of advertisements and an application ID that is information that uniquely identifies the application that has sent the list request from the terminal device 100. Note that the list request acquisition unit 210 may further acquire a user ID that is information that uniquely identifies the user who uses the terminal device 100, in addition to the list request and the application ID.

[0026] The application database 220 is a database that stores an extraction setting table including rules for extracting advertisements to be displayed on the list page 120 for each application provided by a business operator and determining the display order. An example of the extraction setting table is shown in FIG. 6.

[0027] 6, the extraction setting table is a table that associates an "app ID" that is information that uniquely identifies an app, an "app name" that indicates the name of the app, a "display order" that defines a rule for determining the display order of advertisements corresponding to objects 21 that are displayed on list page 120, and "exclusion conditions" that define the conditions for advertisements to be excluded from list page 120. Note that the app ID is an example of an application ID.

[0028] The "display order" in the extraction setting table is where the rules for setting the display order are entered. As shown in the figure, when multiple conditions are entered in the "display order," each condition is separated by a semicolon, and the rule is that the condition on the left is given a higher priority. Therefore, the display order shown in the figure, "no points assigned; not viewed; in descending order of registration date," indicates that the display order of advertisements is determined by assigning the highest priority to advertisements for which points have not yet been assigned to the user who is presented with the list page 120, the next highest priority to advertisements that the user has not viewed, and then the highest priority to advertisements registered on the most recent date.

[0029] The "exclusion conditions" in the extraction setting table are input with conditions for advertisements to be excluded from the list page 120 presented to the user. For example, the category or characteristics of the product to be advertised may be input, or keywords for the advertisement may be input, and input may be possible in any format. Furthermore, multiple conditions may be input into the "exclusion conditions." In the illustrated example of "XX Healthcare," the exclusion condition "product category: alcoholic beverages" indicates that advertisements related to alcoholic beverages are to be excluded from the list page 120 presented to the user. In other words, since users who use healthcare services are expected to be health-conscious users, advertisements for alcoholic beverages that are considered to be contrary to the purpose of healthcare are not displayed on the list page 120. In addition to the illustrated example, for example, a sports fan club app is expected to be used by children, and therefore alcoholic beverages may be excluded in the same way as a healthcare app.

[0030] 5, the extraction setting acquisition unit 230 acquires extraction setting information including a rule for determining the display order and an exclusion condition set for each app. Specifically, for example, when the list request acquisition unit 210 acquires the app ID "A0001", the extraction setting acquisition unit 230 refers to the extraction setting table illustrated in FIG. 6, acquires the rule for determining the display order, "No points awarded; Not viewed; Registration date descending order", and the exclusion condition, "Product category: Alcoholic beverage", and transmits them to the generation unit 260.

[0031] Returning to FIG. 5, the advertisement database 240 is a database that stores an advertisement table that stores, for each advertisement, information about the advertisements to be displayed on the list page 120. An example of the advertisement table is shown in FIG. 7. As shown in the figure, the advertisement table includes the following information: an "advertisement ID" that uniquely identifies the advertisement; a "target category" that indicates the category of the product or service being advertised; a "registration date" that indicates the date on which the advertisement was registered for distribution; a "distribution period" that indicates the period during which the advertisement will be distributed; an "object ID" that identifies the object data of the object 21 displayed on the list page 120; an "advertisement page" that indicates the address of the advertisement details page 130; a "benefit" that indicates the benefit set for each advertisement; and "conditions for granting the benefit" that indicate the user's behavior under which the benefit will be granted. The advertisement table may further include any information, such as an advertiser ID that uniquely identifies the advertiser, advertisement keywords, etc.

[0032] Returning to FIG. 5, the user database 250 is a database that stores a behavior history table that stores the behavior history of the user using the terminal device 100 with respect to each advertisement. An example of the behavior history table is shown in FIG. 8. As shown in the figure, the behavior history table includes information such as a "user ID" that is information that uniquely identifies the user, an "advertisement ID" that is information that uniquely identifies the advertisement, a "behavior history" that indicates the user's behavior history, and a "date and time" that indicates the date and time when the user performed the behavior. Note that the behavior history table may further include any information, such as the user's name, user's address, occupation, family structure, and other attribute information.

[0033] 5, the generation unit 260 generates the advertisement list page 120 to be provided to the terminal device 100. Specifically, the generation unit 260 selects advertisements to be displayed on the list page from the advertisement database 240, based on the extraction setting information including the rules for determining the display order and the exclusion conditions acquired by the extraction setting acquisition unit 230, and determines the display order, and generates the list page 120 in which the objects 21 of the selected advertisements are arranged in the determined display order. Details of the processing by the generation unit 260 will be described later.

[0034] The providing unit 270 transmits the address of the list page 120 generated by the generating unit 260 to the terminal device 100, and displays the list page 120 on the display screen 110 of the terminal device 100. The providing unit 270 also accepts a selection input for selecting one of the objects 21 displayed on the list page 120, and transmits the address of the details page 130 corresponding to the selected object 21 to the terminal device 100, and displays the details page 130 on the display screen 110.

[0035] (Hardware configuration of information processing device) 9 is a block diagram showing a hardware configuration of information processing device 10 in which terminal device 100 and notification device 200 are realized. Information processing device 10 includes a CPU (Central Processing Unit) 11 that executes processing according to a program, a RAM (Random Access Memory) 12 that is a volatile memory, a ROM (Read Only Memory) 13 that is a non-volatile memory, a storage unit 14 that stores data, an input unit 15 that accepts input of information, a display unit 16 that visualizes and displays information, and a communication unit 17 that transmits and receives information, all of which are connected via an internal bus 99.

[0036] The CPU 11 controls the overall operation of the information processing device 10, is connected to each component, and exchanges control signals and data. The CPU 11 executes various processes by reading programs stored in the storage unit 14 into the RAM 12 and executing them. The CPU 11 executes each process by the extraction setting acquisition unit 230, the generation unit 260, and the provision unit 270 of the notification device 200 as the main functions provided by the programs.

[0037] The RAM 12 is used to temporarily store data and programs, and stores programs and data read from the storage unit 14, as well as other data necessary for communication. The RAM 12 is used as a work area for the CPU 11.

[0038] The ROM 13 stores a control program executed by the CPU 11 for the basic operation of the information processing device 10, a BIOS (Basic Input Output System), and the like.

[0039] The storage unit 14 includes a hard disk drive, a flash memory, etc., and stores programs executed by the CPU 11 and various data used when the programs are executed. The storage unit 14 functions as a storage means of the terminal device 100, and as the application database 220, advertisement database 240, and user database 250 of the notification device 200.

[0040] The input unit 15 is a user interface including a touch panel, a keyboard, a mouse, a communication device, etc. The input unit 15 receives an operation input from a user of the information processing device 10 and outputs a signal corresponding to the received operation input to the CPU 11.

[0041] The display unit 16 is a display device that visualizes and displays information, such as a liquid crystal display, an organic EL (Electro Luminescence) display, etc. The display unit 16 functions as a display means of the terminal device 100.

[0042] The communication unit 17 is a network termination device or a wireless communication device connected to the network, and a serial interface or a LAN (Local Area Network) interface connected thereto. The information processing device 10 communicates with other information processing devices, etc. via the communication unit 17. The communication unit 17 functions as a communication means of the terminal device 100, and as a list request acquisition unit 210 and a provision unit 270 of the notification device 200.

[0043] (Listing process) Next, the operation of the notification device 200 will be described with reference to Fig. 10. In the following example, a case will be described in which a user using a healthcare app that provides a healthcare service performs an operation to request an advertisement list page 120. Note that this app is provided by a business that provides multiple services over the Internet, and the user can log in to the healthcare service by SSO (Single Sign On) using a user ID and password that have been registered in advance with this business.

[0044] For example, when a user operates the terminal device 100 to launch a healthcare app pre-installed on the terminal device 100 and enters a user ID and password to log in to the healthcare service, the list providing process is started. Note that the user ID and password may be entered automatically without user operation. Also, when logging in by SSO, for example, a cookie is referenced to check whether or not there is a valid session, and if there is a valid session, the user can log in without requesting a user ID and password. Note that whether or not there is a valid session may be checked using other data, such as a token, instead of a cookie.

[0045] The list request acquisition unit 210 of the notification device 200 receives a list request requesting the advertisement list page 120 from the terminal device 100, and determines whether the list request has been received (step S101). Specifically, when a user selects a point activity support service from a list of group services arranged at the bottom of the display screen 110 of a healthcare app illustrated in FIG. 2, the healthcare app transmits a list request requesting the advertisement list page 120 together with the app ID "A0001" of the healthcare app to the notification device 200 via the communication means of the terminal device 100. For example, the app ID is incorporated in the source code of each app. Note that the user's operation to request the list page 120 is not limited to the above case, and may be an operation of selecting an icon or banner for displaying the advertisement list page 120, or any other operation.

[0046] When the list request acquisition unit 210 receives a list request (step S101; Yes), it transmits the received list request to the extraction setting acquisition unit 230, and proceeds to step S102.

[0047] On the other hand, if the list request has not been received (step S101; No), the list request acquisition unit 210 continues to accept list requests until a list request is received.

[0048] Next, the extraction setting acquisition unit 230 acquires an application ID (step S102). Specifically, the extraction setting acquisition unit 230 acquires the application ID "A0001" included in the list request received in step S101.

[0049] Next, the extraction setting acquisition unit 230 acquires extraction setting information associated with the app, including a rule for determining the display order of advertisements and an exclusion condition for advertisements to be excluded from the list page 120 (step S103). Specifically, the extraction setting acquisition unit 230 refers to the extraction setting table illustrated in FIG. 6, and uses the app ID "A0001" acquired in step S102 as a key to identify the app being used by the user as "XX healthcare app." The extraction setting acquisition unit 230 acquires extraction setting information indicating that the display order determination rule for this healthcare app is "no points awarded, unviewed; registration date descending order" and the exclusion condition is "product category: alcoholic beverage." The extraction setting acquisition unit 230 transmits the acquired extraction setting information to the generation unit 260.

[0050] Returning to FIG. 10 , the generation unit 260 then generates the advertisement list page 120 (step S104). Specifically, first, the generation unit 260 references the advertisement table illustrated in FIG. 7 to extract advertisements whose distribution periods include the current date, and excludes advertisements that satisfy the exclusion condition acquired in step S103 from the extracted advertisements. For example, if today's date is April 18, 2024, the generation unit 260 extracts advertisements with advertisement IDs "ad0001," "ad0002," "ad0003," "ad0004," "ad0005," and "ad0006." Next, the generation unit 260 excludes advertisements that satisfy the exclusion condition "product category: alcoholic beverages" from the extracted advertisements. In the illustrated example, the target category of the advertisement ID "ad0002" is "alcoholic beverages," and therefore the generation unit 260 excludes the advertisement with the advertisement ID "ad0002" from the advertisements to be displayed.

[0051] Next, the generation unit 260 determines the display order of the advertisements to be displayed based on the rule for determining the display order acquired in step S103. Specifically, since the rule for determining the display order is "points not awarded; not viewed; registration date descending order," the generation unit 260 refers to the behavior history table illustrated in FIG. 8, extracts the behavior history of the user with user ID "u00001" acquired at login, and determines the display order. In the illustrated example, the user with user ID "u00001" has already viewed the advertisement with advertisement ID "ad0004." Therefore, the generation unit 260 determines to set the advertisements with advertisement IDs "ad0001," "ad0002," "ad0003," "ad0005," and "ad0006" to have higher priority than the advertisement with advertisement ID "ad0004." Note that the generation unit 260 is an example of a behavior history acquisition unit.

[0052] Next, the generation unit 260 sets the highest priority to the advertisements with advertisement IDs "ad0001", "ad0002", "ad0003", "ad0005", and "ad0006" in order of most recent registration date, and generates a list page 120 in which the objects 21 for each advertisement ID are arranged in the order of advertisement IDs "ad0001", "ad0002", "ad0003", "ad0005", "ad0006", and "ad0004".

[0053] Next, the providing unit 270 provides the list page 120 to the terminal device 100 by transmitting the address of the list page 120 generated in step S104 to the terminal device 100 (step S105), and causes the list page 120 illustrated in Fig. 3 to be displayed on the display screen 110. Note that in the illustrated example, the objects 21 are arranged in two columns, but they may also be arranged in one column, or any number of columns such as three columns or four columns.

[0054] Next, the providing unit 270 receives a request for a details page 130 from the terminal device 100 among the advertisements corresponding to the objects 21 displayed on the list page 120 (step S106). Specifically, when the user selects one of the objects 21 displayed on the list page 120, the terminal device 100 transmits a signal to the notification device 200 requesting the details page 130 of the advertisement corresponding to this object 21 together with the object ID of the selected object 21.

[0055] Next, when the providing unit 270 receives a request for the details page 130 (step S107; Yes), it refers to the advertisement table illustrated in Fig. 7, and acquires the address of the details page of the advertisement corresponding to this object 21 using the received object ID as a key, and proceeds to step S108. For example, when the providing unit 270 receives the object ID "OBJ001" together with the request for the details page 130 from the terminal device 100, it acquires the address "address A" of the details page of the advertisement ID "ad0001".

[0056] On the other hand, if the providing unit 270 determines that a request for the details page 130 has not been received (step S107; No), the process returns to step S106 and the providing unit 270 accepts a request for the details page 130.

[0057] In step S108, the providing unit 270 transmits the address of the details page 130 acquired in step S107 to the terminal device 100 (step S108), thereby providing the details page 130 to the terminal device 100. When the terminal device 100 receives the address of the details page 130 from the providing unit 270, the terminal device 100 displays the details page 130 of the received address on the display screen 110 by processing the web view of the healthcare app that instructed the transmission of the list request, as exemplified in FIG.

[0058] Next, the providing unit 270 accepts a user operation on the details page 130 displayed on the display screen 110 (step S109). When the user selects the back button 23 located in the upper left of the details page 130 illustrated in FIG. 4, the web view processing of the healthcare app returns to the list page 120 illustrated in FIG. 3. The terminal device 100 notifies the notification device 200 that the back button 23 has been selected. When the notification device 200 receives the notification indicating that the back button 23 has been selected, the process returns to step S106 and accepts a request for the details page 130.

[0059] On the other hand, in step S109, when the user selects the close button 22 arranged in the upper right of the details page 130, the details page 130 is closed by processing the web view of the healthcare app, and the screen returns to the healthcare app screen that was displayed on the display screen 110 immediately before the list request was sent, as illustrated in Fig. 2. The terminal device 100 notifies the notification device 200 that the close button 22 was selected. When the notification device 200 receives the notification indicating that the close button 22 was selected, the process returns to step S101 and accepts the list request.

[0060] As described above, the notification device 200 generates the advertisement list page 120 based on extraction setting information that is associated with the app that has sent the advertisement list request and that includes rules for determining the display order of advertisements and exclusion conditions for excluding advertisements from the list. Therefore, it is possible to adjust or select the order and types of advertisements displayed on the list page 120 according to the user attributes expected depending on the type of app being used, such as generating a list page 120 that does not display advertisements for products that are contrary to the purpose of healthcare to a user who is using a healthcare app, or that displays advertisements at the end of the list.

[0061] Furthermore, by setting rules and conditions based on the user's behavior history regarding advertisements in the extraction setting information associated with the app, the notification device 200 can, for example, remove a campaign advertisement from the list page 120 for a user who has already viewed the campaign advertisement or a user who has already acquired a benefit, or move the campaign advertisement to the end of the list page 120. Therefore, it is possible to provide the advertisement list page 120 more effectively according to the user's behavior history.

[0062] (Variation) In the above embodiment, the rule by which the notification device 200 determines the display order of the advertisement objects 21 on the list page 120 is not limited to one based on the user's behavior history. For example, the rule may be a rule that prioritizes advertisements for products or services that are similar to the attributes of the app. In this case, the extraction setting information stored in the app database 220 illustrated in FIG. 6 may further store attribute information indicating the attributes of the app, and a rule that prioritizes products or services in a category that matches or is similar to the attributes of the app may be input as the display order determination rule. For example, for an app called "XX Healthcare," the attribute of the app may be set to "health," and the "display order" indicating the rule for determining the display order may be set to "products that include the attributes of the app." As a result, the notification device 200 can display, for a user using the healthcare app, the advertisement object 21 with the advertisement ID "ad0006" whose advertised category is "health foods" at the top of the list page 120 in the advertisement table illustrated in FIG. 7.

[0063] Furthermore, the rule by which the notification device 200 determines the display order of the advertisement objects 21 on the list page 120 may be a rule based on the amount of benefits to be granted to each user entered in the advertisement table illustrated in FIG. 7, and may, for example, set a higher priority in descending order of the number of points granted.

[0064] Furthermore, in the above embodiment, the advertisements displayed on the list page 120 generated by the notification device 200 have been described as advertisements informing users of a campaign that will grant them a special benefit on the condition that the user takes a predetermined action, but this is not limited to this and the advertisements may not include a campaign.

[0065] In the above embodiment, the advertisement displayed on the list page 120 generated by the notification device 200 is described as an advertisement that awards points as a benefit, but this is not limited to this. The benefit may be any benefit, such as a gift, a coupon, the provision of content such as a video, an image, or a song, or an increase in the rate at which points are awarded.

[0066] Furthermore, the points that are awarded on the condition that a user takes a predetermined action may be different for each user. Specifically, in the advertisement table shown in Fig. 7, conditions for awarding different points based on the user's attributes, the usage status of each service by each user, etc. may be set.

[0067] The notification device 200 according to the above embodiment can be realized using a normal computer, not a dedicated device. For example, the notification device 200 that executes the above processes may be configured by installing a program for executing any of the above processes on a computer from a recording medium that stores the program. The notification device 200 may also be configured by multiple computers operating in cooperation with each other.

[0068] Furthermore, when the above-mentioned functions are realized by sharing the functions between an OS (Operating System) and an application, or by cooperation between the OS and the application, only the parts other than the OS may be stored on the medium.

[0069] It is also possible to superimpose the program on a carrier wave and distribute it via a communication network. For example, the program may be distributed through an application store (App Store) or posted on a bulletin board system (BBS) on a communication network and distributed via the network. These programs may then be launched and run under the control of an operating system in the same way as other application programs, thereby enabling the above-described processing to be performed.

[0070] Furthermore, the information stored in the notification device 200 may be collectively managed by a cloud server present on the network, and the notification device 200 may access the cloud server as necessary to read and write information. In this case, the notification device 200 may not include the application database 220, the advertisement database 240, and the user database 250. Furthermore, the list providing process by the notification device 200 may be executed on the cloud using information stored in the cloud server.

[0071] Various aspects of the present disclosure are summarized below as appendices.

[0072] (Appendix 1) a list request acquisition unit that acquires an application ID, which is information for identifying an application that transmits a list request for advertisements, together with the list request; a generating unit that generates a list page on which a plurality of objects each representing an outline of the advertisement are arranged, based on extraction setting information that is associated with the application ID acquired by the list request acquiring unit and that selects the advertisements and determines a display order; An announcement device comprising:

[0073] (Appendix 2) The advertisement includes notification information informing the user of a campaign that will provide a reward to the user on the condition that the user takes a predetermined action. 10. The notification device of claim 1.

[0074] (Appendix 3) the list request acquisition unit further acquires a user ID that is information for identifying a user who uses the application; The generation unit determines a display order of the objects to be arranged on the list page depending on the number of benefits to be given to the user identified by the user ID. 10. The notification device of claim 2.

[0075] (Appendix 4) the list request acquisition unit further acquires a user ID that is information for identifying a user who uses the application; a behavior history acquisition unit that acquires a behavior history of a user identified by the user ID acquired by the list request acquisition unit with respect to the advertisement; the extraction setting information includes a rule for determining the display order based on the behavior history of the user; the generation unit determines a display order of the objects to be arranged on the list page based on the behavior history of the user identified by the user ID acquired by the list request acquisition unit. 4. The notification device according to any one of claims 1 to 3.

[0076] (Appendix 5) the extraction setting information includes conditions for the advertisements to be excluded from the list page; the generation unit excludes the advertisements that satisfy the condition from the advertisements to be displayed, determines a display order of the advertisements that are not excluded, and arranges the object. 5. The notification device according to any one of claims 1 to 4.

[0077] (Appendix 6) A notification device according to any one of appendices 1 to 5; a terminal device that transmits the application ID of the application being used by the user together with the list request and displays the list page generated by the notification device in response to the list request; A notification system comprising:

[0078] (Appendix 7) The computer acquiring an application ID, which is information for identifying an application that transmits a request for a list of advertisements, together with the request for a list of advertisements; generating a list page on which a plurality of objects each showing an outline of the advertisement are arranged based on extraction setting information associated with the acquired application ID and used to select the advertisements and determine a display order; Notification method to be carried out.

[0079] (Appendix 8) On the computer, A process of acquiring an application ID, which is information for identifying an application that sends a request for a list of advertisements, together with the request for a list of advertisements; a process of generating a list page on which a plurality of objects each showing an outline of the advertisement are arranged based on extraction setting information associated with the acquired application ID and used to select the advertisements and determine a display order; A program that executes the following.

[0080] The present disclosure allows various embodiments and modifications without departing from the broad spirit and scope of the present disclosure. Furthermore, the above-described embodiments are intended to illustrate the present disclosure and do not limit the scope of the present disclosure. That is, the scope of the present disclosure is defined by the claims, not the embodiments. Various modifications made within the scope of the claims and the meaning of equivalent disclosures are considered to be within the scope of the present disclosure. [Industrial Applicability]

[0081] According to the present invention, it is possible to provide a notification device, a notification system, a notification method, and a program that can more effectively provide a list of advertisements. [Explanation of symbols]

[0082] 1 Announcement system, 100 Terminal device, 200 Announcement device, 300 Communication network, 110 Display screen, 120 List page, 130 Details page, 210 List request acquisition unit, 120 Application database, 230 Extraction setting acquisition unit, 240 Advertising database, 250 User database, 260 Generation unit, 270 Provision unit, 10 Information processing device, 11 CPU, 12 RAM, 13 ROM, 14 Storage unit, 15 Input unit, 16 Display unit, 17 Communication unit, 21 Object, 22 Close button, 23 Back button, 24 Image, 25 Character information, 99 Internal bus

Claims

1. a list request acquisition unit that acquires an application ID, which is information for identifying an application that transmits a list request for advertisements, together with the list request; a generating unit that generates a list page on which a plurality of objects each representing an outline of the advertisement are arranged, based on extraction setting information that is associated with the application ID acquired by the list request acquiring unit and that selects the advertisements and determines a display order; An announcement device comprising:

2. The advertisement includes notification information informing the user of a campaign that will provide a reward to the user on the condition that the user takes a predetermined action. The notification device according to claim 1 .

3. the list request acquisition unit further acquires a user ID that is information for identifying a user who uses the application; the generation unit determines a display order of the objects to be arranged on the list page depending on the number of the benefits to be given to the user identified by the user ID. The notification device according to claim 2 .

4. the list request acquisition unit further acquires a user ID that is information for identifying a user who uses the application; a behavior history acquisition unit that acquires a behavior history of a user identified by the user ID acquired by the list request acquisition unit with respect to the advertisement; the extraction setting information includes a rule for determining the display order based on the behavior history of the user; the generation unit determines a display order of the objects to be arranged on the list page based on the behavior history of the user identified by the user ID acquired by the list request acquisition unit. The notification device according to any one of claims 1 to 3.

5. the extraction setting information includes conditions for the advertisements to be excluded from the list page; the generation unit excludes the advertisements that satisfy the condition from the advertisements to be displayed, determines a display order of the advertisements that are not excluded, and arranges the object. The notification device according to claim 1 or 2.

6. The notification device according to any one of claims 1 to 3; a terminal device that transmits the application ID of the application being used by the user together with the list request and displays the list page generated by the notification device in response to the list request; A notification system comprising:

7. The computer acquiring an application ID, which is information for identifying an application that transmits a request for a list of advertisements, together with the request for a list of advertisements; generating a list page on which a plurality of objects each showing an outline of the advertisement are arranged based on extraction setting information associated with the acquired application ID and used to select the advertisements and determine a display order; Notification method to be carried out.

8. On the computer, A process of acquiring an application ID, which is information for identifying an application that transmits a request for a list of advertisements, together with the request for a list of advertisements; a process of generating a list page on which a plurality of objects each showing an outline of the advertisement are arranged based on extraction setting information that is associated with the acquired application ID and that selects the advertisements and determines a display order; A program that executes the following.

Citation Information

Patent Citations

  • System and method for advertisement distribution

    JP2001266248A

  • Advertisement information providing server, advertisement information providing system and advertisement information providing program

    JP2011065531A

  • Advertisement distribution system, advertisement distribution method, terminal estimating device, terminal estimation method, and program

    JP2016119125A

  • Advertisement distribution device, advertisement distribution method, and advertisement distribution program

    JP2021174097A

  • Advertisement delivery business and system

    JP2002170027A