Notification device, notification system, notification method, and program

The notification device and system address the inefficiencies in existing advertisement distribution systems by generating a list page with appropriately ordered advertisements based on user attributes and advertisement settings, ensuring effective and relevant advertisement delivery to users.

JP7654865B1Active Publication Date: 2025-04-01RAKUTEN GROUP INC
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing advertisement distribution systems do not consider the order of display or the type of advertisement when providing a list of advertisements to users, leading to the display of inappropriate advertisements and inefficiencies in advertisement delivery.

Method used

A notification device and system that acquires an application ID with a list request and generates a list page with arranged advertisement objects based on extracted setting information, determining the display order by selecting appropriate advertisements for the user.

Benefits of technology

This solution enables the effective provision of advertisement lists by considering user attributes and advertisement settings, ensuring that relevant and appropriate advertisements are displayed to users, thereby improving the effectiveness of advertisement delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007654865000001_ABST
    Figure 0007654865000001_ABST
Patent Text Reader

Abstract

To provide an announcement device, an announcement system, an announcement method, and a program capable of more effectively providing a list of advertisements. [Solution] The notification device 200 includes a list request acquisition unit 210 that acquires an application ID, which is information identifying the application sending the advertisement list request, along with the list request, and a generation unit 260 that generates a list page on which multiple objects expressing advertisement overviews are arranged based on extraction setting information that is associated with the application ID acquired by the list request acquisition unit 210 and that selects advertisements and determines the display order.
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 is known a system for distributing advertisements through a network such as the Internet. For example, Patent Document 1 discloses an advertisement distribution system that, when a request for an advertisement list is input, outputs the advertisement list to a communication network together with communication identification information of a 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 delivery system creates an advertisement list by extracting deliverable advertisements from the advertisements stored in the advertisement data file. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2002-170027 A 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, the type of advertisements to be displayed, etc., when providing an advertisement list to a user. Therefore, particularly when providing an advertisement list via an application, an advertisement that is inappropriate for a user who is expected to use the application may be provided, so there is room for improvement in terms of providing an advertisement list more effectively.

[0006] The present invention has been made in consideration of the above-mentioned circumstances, and has an object 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 expressing 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 of the advertisements; Equipped with. Effect of the Invention

[0008] According to the present invention, it is possible to provide an announcement device, an announcement system, an announcement method, and a program capable of more effectively providing a list of advertisements. [Brief description of the drawings]

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

[0010] A notification device, a notification system, a notification method, and a program according to the embodiment of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are given the same reference numerals. Note that the present embodiment is for the purpose of explanation and does not limit the scope of the present invention. Therefore, a person skilled in the art can adopt an embodiment in which each or all of these elements are replaced with an equivalent, and these embodiments are also included in the scope of the present invention.

[0011] (Overall composition) An explanation will be given of an example in which a notification device according to an embodiment of the present invention is applied to a notification system 1 shown in Fig. 1. The notification system 1 is a system that generates a list page in which objects that represent 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] Hereinafter, an example will be described in which the notification device 200 provided in the notification system 1 is operated by a provider that provides comprehensive Internet services, and causes the terminal device 100 to display a list page of advertisements including notification information informing the user of a campaign that will grant a special benefit, on the condition 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. Businesses that provide comprehensive internet services each operate provider sites for providing 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 a comprehensive Internet service, 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 a provider that provides a comprehensive Internet service is installed in the terminal device 100. A user starts the app to use various services.

[0016] The communication means transmits a list request for 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 any of the activated services, the app transmits a request signal for requesting the list to the notification device 200 together with an app ID, which is information for uniquely identifying the app. This list request is transmitted to the notification device 200 via the communication means.

[0017] Here, an example of an operation by a user to request a list page will be described with reference to Fig. 2. Fig. 2 shows an example of a display screen of a healthcare app that provides a healthcare service, displayed by a display means. When a point activity support service, which indicates a service that supports a point activity, is selected from the group service list arranged at the bottom of the display screen 110 by a user operation, the healthcare app transmits a list request for requesting a list page of advertisements to the notification device 200 via a communication means 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 detail 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 by the type of application specified 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 advertisements on the display screen 110 of the terminal device 100.

[0020] Here, an example of a list page generated by the notification device 200 is shown in FIG. 3. As shown in the figure, a plurality of objects 21 that represent an outline of an advertisement are arranged in the list page 120. The objects 21 include, for example, thumbnail images and advertisement copy that represent products or services that are the subject of the advertisement. The terminal device 100 displays the list page 120 on the screen of the running application by processing using a web view for displaying web information within the application. Therefore, for example, when the close button 22 arranged in the upper right of the list page 120 is selected, the screen returns to the screen of the health care application shown in FIG. 2 that was displayed on the display screen 110 immediately before the display of the list page 120. In addition, when the objects 21 cannot be displayed all at once on the list page 120, the terminal device 100 may display all the objects 21 on the list page 120 by vertically scrolling 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 detail page of the advertisement corresponding to the selected object 21 on the display screen 110 of the terminal device 100. Specifically, when the object 21 of "advertisement A" is selected on the list page 120 illustrated in FIG. 3, the notification device 200 transmits an address of the detail page of "advertisement A" to the terminal device 100 and displays the detail page on the display screen 110 of the terminal device 100. An example of the detail page is shown in FIG. 4. As illustrated, the detail page 130 includes an image 24 showing the contents of the campaign and text information 25 explaining the conditions under which a privilege is granted to the user. The user browses the detail page 130 and checks the conditions for obtaining the privilege. If the conditions are satisfied, the privilege is granted to the user.

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

[0023] Returning to Figure 1, the communications 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 the 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, a 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 for uniquely identifying the application that has transmitted 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 for uniquely identifying a 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.

[0027] 6, the extraction setting table is a table that associates an "app ID" that is information for uniquely identifying 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 displayed on list page 120, and an "exclusion condition" that defines the conditions for advertisements to be excluded from list page 120. Note that the app ID is an example of an application ID.

[0028] In the "display order" of the extraction setting table, a rule for setting the display order is input. As shown in the figure, when multiple conditions are input 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 "no points given; not viewed; in descending order of registration date" shown in the figure indicates that the display order of advertisements is determined by giving the highest priority to advertisements for which points have not yet been given to the user presented with the list page 120, the next highest priority to advertisements that have not been viewed by the user, and then the highest priority to the advertisements registered on the most recent dates.

[0029] In the "exclusion condition" of the extraction setting table, the condition of the advertisement to be excluded from the list page 120 presented to the user is input. For example, the category or feature of the product to be advertised may be input, or the keyword of the advertisement may be input, and input may be possible in any format. In addition, a plurality of conditions may be input into the "exclusion condition". In the illustrated example of "XX Healthcare", the exclusion condition "product category: alcoholic beverages" indicates that advertisements related to alcoholic beverages are excluded from the list page 120 presented to the user. In other words, since it is assumed that users who use the healthcare service are highly health-conscious users, it indicates that 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, since it is assumed that a sports fan club app is also used by children, it may be set to exclude alcoholic beverages 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 application. Specifically, for example, when the list request acquisition unit 210 acquires an application 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 given; not viewed; in descending order by registration date", 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 advertisement 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 information such as an "advertisement ID" that uniquely identifies an advertisement, a "target category" that indicates the category of the product or service to be 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 is 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 a "condition for granting" that indicates the behavior of the user to whom the benefit is granted. The advertisement table may further include any information, such as an advertiser ID that uniquely identifies an advertiser, and advertisement keywords.

[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 who uses 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 a user, an "advertisement ID" that is information that uniquely identifies an advertisement, an "action history" that indicates the behavior history of the user, and a "date and time" that indicates the date and time when the user performed an action. Note that the behavior history table may further include any information, such as the user's name, the 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, 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, 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. 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, transmits the address of the detail page 130 corresponding to the selected object 21 to the terminal device 100, and displays the detail page 130 on the display screen 110.

[0035] (Hardware configuration of information processing device) 9 is a block diagram showing a hardware configuration of an information processing device 10 in which the terminal device 100 and the notification device 200 are realized. The information processing device 10 includes a CPU (Central Processing Unit) 11 that executes processing according to a program, a RAM (Random Access Memory) 12 which is a volatile memory, a ROM (Read Only Memory) 13 which 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, which are connected via an internal bus 99.

[0036] The CPU 11 controls the overall operation of the information processing device 10, and is connected to each component to exchange control signals and data. The CPU 11 executes various processes by reading out a program stored in the storage unit 14 into the RAM 12 and executing the program. 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 program.

[0037] The RAM 12 is for temporarily recording data and programs, and holds programs and data read from the storage unit 14, other data necessary for communication, etc. 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 the programs executed by the CPU 11 and various data used when executing the programs. The storage unit 14 functions as a storage means of the terminal device 100, and as the application database 220, the advertisement database 240, and the 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 to the CPU 11 a signal corresponding to the received operation input.

[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 unit of the terminal device 100.

[0042] The communication unit 17 is a network termination device or a wireless communication device that connects to the network, and a serial interface or a LAN (Local Area Network) interface that connects to them. 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 where a user who is using a healthcare application that provides a healthcare service performs an operation to request an advertisement list page 120. Note that this application is provided by a business that provides multiple services on the Internet, and the user can log in to the healthcare service by SSO (Single Sign On) using a user ID and password that are registered in advance with the business.

[0044] For example, when a user operates the terminal device 100 to start a healthcare app pre-installed in the terminal device 100 and enters a user ID and password to log in to a healthcare service, the list providing process is started. The user ID and password may be automatically input without the user's operation. 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. It is to be noted that the check whether or not there is a valid session may be made using other data such as a token, not limited to a cookie.

[0045] The list request acquisition unit 210 of the notification device 200 accepts a list request for requesting the advertisement list page 120 from the terminal device 100, and judges whether the list request has been received (step S101). Specifically, when a point activity support service is selected by a user from a group service list arranged at the bottom of the display screen 110 of a health care application illustrated in FIG. 2, the health care application transmits a list request for requesting the advertisement list page 120 together with the application ID "A0001" of the health care application to the notification device 200 via the communication means of the terminal device 100. For example, the application ID is incorporated in the source code of each application. Note that the operation of the user requesting 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 is received (step S101; Yes), the list request acquisition unit 210 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 accepts 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 including a rule for determining the display order of advertisements associated with the application 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 identifies the application used by the user as "XX healthcare application" using the application ID "A0001" acquired in step S102 as a key, and acquires extraction setting information indicating that the display order decision rule for this healthcare application is "no points given, no browsing; descending order by registration date" and the exclusion condition is "product category: alcoholic beverages". The extraction setting acquisition unit 230 transmits the acquired extraction setting information to the generation unit 260.

[0050] Returning to FIG. 10, the generating unit 260 then generates the advertisement list page 120 (step S104). Specifically, first, the generating unit 260 refers to the advertisement table illustrated in FIG. 7, extracts advertisements whose delivery period includes 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 generating unit 260 extracts advertisements with advertisement IDs "ad0001", "ad0002", "ad0003", "ad0004", "ad0005", and "ad0006". Next, the generating unit 260 excludes advertisements that satisfy the exclusion condition "product category: alcoholic beverages" from the extracted advertisements. In the illustrated example, since the target category of the advertisement ID "ad0002" is "alcoholic beverages", the generating 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 given; 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 the user ID "u00001" acquired at the time of login, and determines the display order. In the illustrated example, the user with the user ID "u00001" has viewed the advertisement with the advertisement ID "ad0004". Therefore, the generation unit 260 determines that the advertisements with the advertisement IDs "ad0001", "ad0002", "ad0003", "ad0005", and "ad0006" are set to have a higher priority than the advertisement with the 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 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 be arranged in one column, or in any number of columns, such as three columns or four columns.

[0054] Next, the providing unit 270 receives a request for a detail page 130 from the advertisement corresponding to the object 21 displayed on the list page 120 from the terminal device 100 (step S106). Specifically, when the user selects any 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 detail page 130 of the advertisement corresponding to the selected 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, 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 the 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 the request for the details page 130.

[0057] In step S108, the providing unit 270 provides the details page 130 to the terminal device 100 by transmitting the address of the details page 130 acquired in step S107 to the terminal device 100 (step S108). 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 to transmit the list request, as illustrated 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 arranged in the upper left on the details page 130 illustrated in FIG. 4, the web view of the healthcare application is processed to return 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 application, and the screen returns to the healthcare application 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 the extraction setting information including the rule for determining the display order of advertisements and the exclusion condition for excluding advertisements from the list, which are associated with the application that has transmitted the advertisement list request. Therefore, it is possible to adjust or select the order or type of advertisements displayed on the list page 120 according to the user attributes assumed depending on the type of application used, such as generating the list page 120 such that advertisements for products contrary to the purpose of healthcare are not displayed to a user who uses a healthcare application, or are displayed at the end of the list page.

[0061] Furthermore, the notification device 200 sets rules and conditions based on the user's behavior history regarding advertisements in the extraction setting information associated with the application, so that, for example, for a user who has already viewed a campaign advertisement or a user who has already acquired a benefit, the notification device 200 can exclude the campaign advertisement from the list page 120 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] (Modification) 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 the rule based on the user's behavior history, and may be, for example, a rule that sets the priority of advertisements of products or services that are similar to the attributes of the application high. In that case, the extraction setting information stored in the application database 220 illustrated in FIG. 6 may further store attribute information indicating the attributes of the application, and a rule that sets the priority of products or services in a category that matches or is similar to the attributes of the application high may be input into the display order determination rule. For example, for an application "XX Healthcare", the attribute of the application "health" may be set, and "display order" indicating the rule for determining the display order may be set to "products including the attributes of the application", etc. Thereby, the notification device 200 can display the advertisement object 21 of the advertisement ID "ad0006" whose advertising target category is "health food" at the top of the list page 120 in the advertisement table illustrated in FIG. 7 for a user who is using the health care application.

[0063] In addition, 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 set a higher priority order, for example, from the object with the most points granted.

[0064] In addition, in the above embodiment, the advertisements displayed on the list page 120 generated by the notification device 200 have been described as advertisements that inform the user of a campaign that will grant a benefit to the user on the condition that the user takes a specified action, but this is not limited to this and may be advertisements that do 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 provides points as a benefit, but the present invention 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 increased rate of points to be provided.

[0066] In addition, the points that are given to a user on the condition that the user takes a certain action may be different for each user. Specifically, in the advertisement table shown in FIG. 7, the conditions for giving different points based on the user's attributes and the usage status of each user for each service may be set.

[0067] The notification device 200 according to the above embodiment can be realized by 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 storing 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 (BBS, Bulletin Board System) on a communication network and distributed via the network. These programs may then be started and executed under the control of an operating system in the same way as other application programs, thereby enabling the above-mentioned 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 expressing 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 of the advertisements; A notification device comprising:

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

[0074] (Appendix 3) The list request acquisition unit further acquires a user ID which 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. 3. The notification device according to claim 2.

[0075] (Appendix 4) The list request acquisition unit further acquires a user ID which 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 a 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 action history of the user identified by the user ID acquired by the list request acquisition unit. 4. The notification device according to claim 1 ,

[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 claim 1 .

[0077] (Appendix 6) A notification device according to any one of claims 1 to 5; a terminal device that transmits the application ID of an application being used by a 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 that is associated with the acquired application ID and that selects the advertisements and determines a display order; A 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 transmits a request for a list of advertisements, together with the request for the 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 of the advertisements; A program that executes the following.

[0080] Various embodiments and modifications of the present disclosure are possible without departing from the broad spirit and scope of the present disclosure. The above-described embodiments are for explaining the present disclosure and do not limit the scope of the present disclosure. That is, the scope of the present disclosure is indicated by the claims, not the embodiments. Various modifications made within the scope of the claims and the scope of the disclosure equivalent thereto 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 provide a list of advertisements more effectively. [Explanation of symbols]

[0082] 1 Notification system, 100 Terminal device, 200 Notification 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 Advertisement 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 acquires the extraction setting information of the application corresponding to the application ID acquired by the list request acquiring unit from correspondence information that associates each of the applications with extraction setting information that defines a rule for selecting the advertisements and determining a display order, and generates a list page on which a plurality of objects expressing summaries of the advertisements are arranged based on the acquired extraction setting information; A notification device comprising:

2. The advertisement includes notification information informing the user of a campaign for providing a reward to the user on 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 which 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 which 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 a 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 action 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.

3. 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 an application being used by a 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; acquiring the extraction setting information of the application corresponding to the acquired application ID from correspondence information that associates each of the applications with extraction setting information that defines a rule for selecting the advertisements and determining a display order, and generating a list page on which a plurality of objects expressing summaries of the advertisements are arranged based on the acquired extraction setting information; A 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 acquiring the extraction setting information of the application corresponding to the acquired application ID from correspondence information that associates each of the applications with extraction setting information that defines a rule for selecting the advertisements and determining a display order, and generating a list page on which a plurality of objects expressing summaries of the advertisements are arranged based on the acquired extraction setting information; A program that executes the following.

Citation Information

Patent Citations

  • System and method for advertisement distribution

    JP2001266248A

  • Advertisement delivery business and system

    JP2002170027A

  • 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