Programs, servers, and message display methods

The program and server system address the challenge of displaying coupon information within message applications by associating benefit content with message titles, enhancing user convenience in identifying and utilizing available coupons.

JP7806327B1Active Publication Date: 2026-01-26NTT DOCOMO INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025086983
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-05-26
Publication Date
2026-01-26
Estimated Expiration
2045-05-26

AI Technical Summary

Technical Problem

Existing message applications do not effectively display coupon information related to user benefits within message lists, making it difficult for users to identify and utilize attached coupons.

Method used

A program and server system that acquires message information, determines the presence of coupon information, and displays the benefit content associated with the message title, while managing coupon usage status to highlight available coupons.

Benefits of technology

Improves user convenience by clearly displaying coupon details alongside message titles, allowing users to identify and utilize available coupons efficiently.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007806327000001_ABST
    Figure 0007806327000001_ABST
Patent Text Reader

Abstract

To enable a user to understand the content of a coupon attached to a message sent to the user by associating the content with the title of the message. [Solution] The processing device 130 of the terminal 10 operates in accordance with a program PR1, thereby functioning as an acquisition unit 130a, a determination unit 130b, and a display control unit 130c. The acquisition unit 130a acquires message information including the body of a message to the user and the title of the message. The determination unit 130b determines whether the message information acquired by the acquisition unit 130a includes coupon information related to a benefit to be given to the user. The display control unit 130c displays on the display device 140 the content of a benefit based on the coupon information included in the message information determined by the determination unit 130b to include coupon information, in association with the title included in the message information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, a server, and a method for displaying a message. [Background technology]

[0002] For example, application programs related to sending and receiving messages such as e-mails are widely used. In this type of application program, a user can know the title of a message from a message list (see Patent Document 1 or Patent Document 2). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2024-56624 [Patent Document 2] Japanese Patent Publication No. 2020-144706 Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, messages are sometimes sent to users for the purpose of advertising products, etc., and these types of messages may include coupons for special benefits to be given to the users. However, the contents of the coupons attached to the messages cannot be found in the message list. [Means for solving the problem]

[0005] A program according to one aspect of the present disclosure causes a computer to function as an acquisition unit that acquires message information including the body of a message to a user and the title of the message, a judgment unit that determines whether the message information acquired by the acquisition unit includes coupon information related to a benefit to be granted to the user, and a display control unit that associates the content of a benefit based on the coupon information included in message information that the judgment unit determines to include the coupon information with the title included in the message information and displays the content of the benefit based on the coupon information included in the message information on a display device.

[0006] In addition, a server according to one aspect of the present disclosure includes a transmitting unit that transmits message information including the body of a message to a user and a title of the message to the user's terminal, a determining unit that determines whether the message information transmitted by the transmitting unit includes coupon information related to a benefit to be granted to the user, and a display control unit that instructs the terminal to display on a display device the content of a benefit based on the coupon information included in the message information that the determining unit determines to include the coupon information, in association with the title included in the message information.

[0007] In addition, a method for displaying a message according to one aspect of the present disclosure includes acquiring message information including the body of a message to a user and a title of the message, determining whether the acquired message information includes coupon information related to a benefit to be granted to the user, and displaying on a display device the content of a benefit based on the coupon information included in the message information determined by the determination unit to include the coupon information, in association with the title included in the message information. [Effects of the Invention]

[0008] According to the present disclosure, the program of this aspect displays the content of the benefit indicated by the coupon information in association with the title of the message to which the coupon information is attached, thereby improving user convenience. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a block diagram showing a configuration example of a system 1 including a terminal 10 that stores a program according to an embodiment of the present disclosure. [Figure 2] FIG. 10 is a diagram illustrating the relationship between the posting period and validity period of a coupon. [Figure 3] 1 is a block diagram showing an example of the configuration of a terminal 10. FIG. [Figure 4] 10 is a diagram showing an example of a list screen GA1 displayed on a display device 140 of a terminal 10. FIG. [Figure 5] 10 is a diagram showing an example of a list screen GA2 displayed on a display device 140 of a terminal 10. FIG. [Figure 6] 10 is a flowchart showing the flow of processing in a display method executed by the processing device 130 of the terminal 10 according to a program PR1. [Figure 7] FIG. 10 is a diagram showing an example of a list screen GA3 displayed on the display device 140 of the terminal 10 in the modified example (3). [Figure 8] FIG. 10 is a diagram for explaining the period during which "Coupon available" is displayed in the modified example (3). DETAILED DESCRIPTION OF THE INVENTION

[0010] (A. Embodiment) FIG. 1 is a block diagram showing the configuration of a system 1 including a terminal 10 that stores a program PR1 according to an embodiment of the program of the present disclosure. As shown in FIG. 1, in addition to the terminal 10, the system 1 also includes a message server 20 and a coupon management server 30. Note that in FIG. 1, a user U who uses the terminal 10 is indicated by a dotted line. As shown in FIG. 1, the terminal 10, the message server 20, and the coupon management server 30 are connected to a communication network NW by wire or wirelessly. The communication network NW is, for example, the Internet.

[0011] The terminal 10 is a computer device having a communication function for communicating with other devices via a communication network NW and a program execution function. The terminal 10 in this embodiment is a smartphone, but may also be a tablet terminal, a notebook personal computer, or the like. The terminal 10 is not limited to portable computer devices such as smartphones, tablet terminals, or notebook personal computers, but may also be a stationary computer device such as a stationary personal computer. Although one terminal 10 is illustrated in FIG. 1, multiple terminals 10 may be included in the system 1.

[0012] The message server 20 is a computer device for realizing a message delivery service. The message server 20 is operated and managed by a provider that provides the delivery service. The message server 20 stores message information associated with each of a plurality of users who have concluded a service contract for the delivery service with the provider. The message information includes text representing the body of a message sent to the corresponding user and text representing the title of the message. In this embodiment, user U is included among the plurality of users who have concluded the service contract with the provider. The program PR1 stored in the terminal 10 is an application program for using the message service. The terminal 10, operating in accordance with the program PR1, obtains message information regarding messages addressed to user U from the message server 20 and displays a message list based on the obtained message information.

[0013] In this embodiment, the message information may include coupon information regarding a benefit to be given to the user to whom the message information is addressed. The coupon information includes a coupon image indicating the benefit and one or more pieces of text indicating the content of the benefit. The one or more pieces of text included in the coupon information include text indicating the validity period of the benefit and information indicating the period during which the coupon information is attached to the message (hereinafter referred to as the posting period). FIG. 2 is a diagram showing the relationship between the posting period and the validity period. The start point T1 of the posting period corresponds to the distribution start date and time when the attachment of the coupon information to the message begins, and the end point T4 of the posting period corresponds to the distribution end date and time when the attachment of the coupon information to the message ends. As shown in FIG. 2, the start point T2 of the validity period is a date and time that is later than the start point T1 of the posting period, and the end point T3 of the validity period is a date and time that is earlier than the end point T4 of the posting period. The benefit in this embodiment is a return of points that can be applied to the payment of a commercial transaction, and a maximum number of points that can be returned per user is predetermined. The coupon information also includes information indicating this maximum number.

[0014] The coupon management server 30 is a computer device that accepts coupon information submitted by businesses running promotional campaigns for products, etc., and transmits the submitted coupon information to the message server 20, thereby instructing the message server 20 to distribute coupons. Upon receiving the coupon information from the coupon management server 30, the message server 20 attaches the coupon information to message information to be distributed to users during the posting period indicated by the text included in the coupon information. The coupon management server 30 also manages the usage status (i.e., the total number of points) of each benefit for each user who has used the benefit (i.e., a user who has received points redeemed). The coupon usage status may be obtained from a payment server (not shown in FIG. 1 ) that executes payment for commercial transactions, for example, each time a payment is made using a coupon. As described above, in this embodiment, a maximum number of points redeemed per user is predetermined. The coupon management server 30 stores the total number of points redeemed to each user for each benefit, in association with user identification information indicating the user who used the benefit.

[0015] Fig. 3 is a block diagram showing an example configuration of the terminal 10. As shown in Fig. 3, the terminal 10 includes a communication device 110, a storage device 120, a processing device 130, a display device 140, an input device 150, and a bus 160 that interconnects these devices.

[0016] The communication device 110 includes, for example, a wireless communication circuit. The communication device 110 communicates with other devices wirelessly via a communication network NW. Specific examples of other devices that communicate with the communication device 110 include the message server 20 and the coupon management server 30.

[0017] The display device 140 includes a liquid crystal display and a drive circuit for the liquid crystal display. The display device 140 displays various images under the control of the processing device 130. The input device 150 is, for example, a transparent touch sensor that covers the display area of ​​the display device 140. In this embodiment, the display device 140 and the input device 150 form a touch panel. The input device 150 detects a touch operation by a user. The input device 150 provides operation content data representing the detected operation content to the processing device 130. By exchanging this operation content data, the user's operation performed on the input device 150 is transmitted to the processing device 130. The input device 150 may include an operator such as a numeric keypad, or may also include a pointing device such as a mouse.

[0018] The storage device 120 is a recording medium readable by the processing device 130. The storage device 120 includes, for example, a nonvolatile memory and a volatile memory. The nonvolatile memory is, for example, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), and an electrically erasable programmable read-only memory (EEPROM). The volatile memory is, for example, a random access memory (RAM). The storage device 120 stores the above-mentioned program PR1. The volatile memory is used by the processing device 130 as a work area when executing the program PR1.

[0019] The processing device 130 includes one or more central processing units (CPUs). The one or more CPUs are an example of one or more processors. Each of the processor and the CPU is an example of a computer. When an instruction to execute the program PR1 is issued by an operation on the input device 150, the processing device 130 reads the program PR1 from the storage device 120. The processing device 130 then executes the program PR1 read from the storage device 120. By executing the program PR1, the processing device 130 functions as an acquisition unit 130a, a determination unit 130b, and a display control unit 130c.

[0020] The acquisition unit 130a communicates with the message server 20 using the communication device 110 to acquire message information corresponding to a message sent to the user U from the message server 20. When multiple pieces of message information corresponding to the user U are stored in the message server 20, the acquisition unit 130a acquires the multiple pieces of message information corresponding to the user U from the message server 20. The acquisition unit 130a also communicates with the coupon management server 30 to acquire the total number of points given to the user U for each benefit.

[0021] The determination unit 130b determines whether or not coupon information is included in the message information acquired by the acquisition unit 130a. When the acquisition unit 130a acquires multiple pieces of message information, the determination unit 130b determines whether or not coupon information is included for each of the multiple pieces of message information acquired by the acquisition unit 130a. Furthermore, for message information determined to include coupon information, the determination unit 130b determines whether or not the number of points acquired by the acquisition unit 130a for the benefit corresponding to the coupon information has reached the upper limit value included in the message information.

[0022] The display control unit 130c displays the titles included in the message information acquired by the acquisition unit 130a on the display device 140. When the acquisition unit 130a acquires a plurality of pieces of message information, the display control unit 130c displays a list of the titles included in each of the plurality of pieces of message information on the display device 140.

[0023] Furthermore, for message information that the determination unit 130b has determined to contain coupon information and for which the determination unit 130b has determined that the number of points acquired by the acquisition unit 130a has not reached the upper limit value included in the coupon information, the display control unit 130c displays text indicating that a coupon is attached (in this embodiment, "Coupon Available") and the details of the benefit based on the coupon information (in this embodiment, the expiration date of the benefit) on the display device 140 in association with the title included in the message information. The expiration date of the benefit refers to the end point of the validity period of the benefit. Even for message information that the determination unit 130b has determined to contain coupon information, the text indicating that a coupon is attached and the details of the benefit are not displayed for message information for which the determination unit 130b has determined that the number of points acquired by the acquisition unit 130a has reached the upper limit value included in the coupon information.

[0024] For example, suppose that the acquisition unit 130a acquires the following message information sent to user U: message information msg1, which represents a message titled "Great deals from X-X store," message information msg2, which represents a message titled "Spring sale has begun!", message information msg3, which represents a message titled "Announcement from XX City," and message information msg4, which represents a message titled "Answer a survey and get points!". Also, suppose that coupon information is included in message information msg1, message information msg2, and message information msg4. Furthermore, suppose that the expiration date of the coupon attached to message information msg1 is "April 20th," the expiration date of the coupon attached to message information msg2 is "April 30th," and the expiration date of the coupon attached to message information msg4 is "April 30th."

[0025] If none of the points returned to the user U by using the benefit indicated by the coupon information included in each of the message information msg1, message information msg2, and message information msg4 has reached the upper limit, the display control unit 130c displays the list screen GA1 shown in Fig. 4 on the display device 140. Note that since the message information msg3 does not include coupon information, only the title included in the message information is displayed on the list screen GA1 shown in Fig. 4.

[0026] In contrast, suppose that the points redeemed to user U by using the benefit indicated by the coupon information included in message information msg1 and message information msg4 have not yet reached their upper limit, but the points redeemed to user U by using the benefit indicated by the coupon information included in message information msg2 have reached their upper limit. In this case, the display control unit 130c displays the list screen GA2 shown in FIG. 5 on the display device 140. The list screen GA2 differs from the list screen GA1 in that only the title of message information msg2 is displayed. By viewing the list screen GA1 or GA2, user U can understand the title of the message and whether or not a coupon is attached to the message, as well as the details (expiration date) of the attached coupon. In this embodiment, the details of coupons whose points redeemed to user U have reached their upper limit (i.e., coupons that user U has used up) are not displayed. Therefore, user U can understand the title of the message to which the coupon is attached and the details of the coupon only for coupons that remain available for use.

[0027] Furthermore, the processing device 130 operating in accordance with the program PR1 executes a display method that prominently displays the features of the present disclosure. Fig. 6 is a flowchart showing the processing flow of this display method. As shown in Fig. 6, this display method includes the processing of steps SA110 to SA140.

[0028] In step SA110, the processing device 130 functions as an acquisition unit 130a. In step SA110, the processing device 130 communicates with the message server 20 using the communication device 110 to acquire message information corresponding to the message sent to user U from the message server 20. As described above, if multiple pieces of message information corresponding to user U are stored in the message server 20, the processing device 130 acquires the multiple pieces of message information corresponding to user U from the message server 20. In addition, the processing device 130 communicates with the coupon management server 30 using the communication device 110 to further acquire the total number of points given to user U for each benefit.

[0029] In steps SA120 and SA130, the processing device 130 functions as a determination unit 130b. In step SA120, the processing device 130 determines whether or not coupon information is included in the message information acquired in step SA110. If multiple pieces of message information are acquired in step SA110, in step SA120, the processing device 130 determines whether or not coupon information is included in each of the multiple pieces of message information acquired in step SA110. In step SA130 following step SA120, the processing device 130 determines whether or not the number of points acquired in step SA110 has reached the upper limit value included in the message information, for the message information determined in step SA120 to include coupon information.

[0030] In step SA140 following step SA130, the processing device 130 functions as the display control unit 130c. In step SA140, the processing device 130 displays on the display device 140 the titles included in the message information acquired in step SA110. If multiple pieces of message information are acquired in step SA110, the processing device 130 displays on the display device 140 a list of titles included in each of the multiple pieces of message information. Furthermore, in step SA140, the processing device 130 displays on the display device 140 text indicating that a coupon is attached and details of a benefit based on the coupon information, in association with a title included in message information determined in step SA120 to include coupon information and determined in step SA130 that the number of points already given to user U does not reach the upper limit value included in the coupon information.

[0031] As described above, according to this embodiment, the contents of coupons attached to messages sent to user U are displayed on display device 140 in association with the title of the message, allowing user U to understand the contents of the coupons attached to the message by associating them with the title of the message. Furthermore, according to this embodiment, the contents of coupons that user U has already used are not displayed, allowing user U to understand only the contents of coupons attached to messages that user U still has room to use by associating them with the title of the message.

[0032] (B: Transformation) The above embodiment can be modified as follows. (B-1: Variation 1) In the above embodiment, the reward is a reward of points that can be used to pay for a commercial transaction, and a maximum number of points that can be rewarded per user is set. However, when the reward is a reward of points that can be used to pay for a commercial transaction, a maximum number of points that can be rewarded to multiple users may be set. In this case, the coupon information only needs to include information indicating the maximum number, and the coupon management server 30 only needs to store the total number of points rewarded to multiple users. In this case, the acquisition unit 130a only needs to communicate with the coupon management server 30 to acquire the total number of points, and the determination unit 130b only needs to determine whether the total number of points acquired by the acquisition unit 130a for message information determined to include coupon information reaches the maximum number included in the coupon information. Then, for message information that is determined by the determination unit 130b to include coupon information and that is determined by the determination unit 130b to indicate that the total number of points acquired by the acquisition unit 130a has not reached the upper limit value included in the coupon information, the display control unit 130c may display on the display device 140 text indicating that a coupon is attached and the contents of the benefit based on the coupon information in association with the title included in the message information.

[0033] (B-2: Variation 2) Furthermore, the benefit given to the user is not limited to point redemption, but may also be a discount on the payment amount of a commercial transaction. In this case, the coupon information may include information indicating an upper limit on the number of times the benefit can be received (the number of times the discount can be received), and the coupon management server 30 may store the number of times the benefit can be used for each benefit in association with the user identification information. The upper limit on the number of times the benefit can be received may be 1 or an integer equal to or greater than 1. In this case, the acquisition unit 130a may communicate with the coupon management server 30 to acquire the number of times the benefit can be used for each benefit, and the determination unit 130b may determine, for message information determined to include coupon information, whether the number of times the benefit corresponding to the coupon information, acquired by the acquisition unit 130a, has reached the upper limit included in the coupon information. Then, for message information that is determined by the determination unit 130b to include coupon information and that is determined by the determination unit 130b to have a usage count acquired by the acquisition unit 130a that does not reach the upper limit, the display control unit 130c may display on the display device 140 text indicating that a coupon is attached and the contents of the benefit based on the coupon information, in association with the title included in the message information.

[0034] (B-3: Variation 3) In the above embodiment, the determination unit 130b determines whether the message information acquired by the acquisition unit 130a includes coupon information, and further determines whether the number of points acquired by the acquisition unit 130a for the benefit corresponding to the coupon information reaches the upper limit included in the message information, for the message information determined to include coupon information. However, instead of determining whether the number of points acquired by the acquisition unit 130a reaches the upper limit included in the message information, the determination unit 130b may determine whether the current date and time is after the expiration date. In this case, for message information determined by the determination unit 130b to include coupon information and to be a date and time before the expiration date, the display control unit 130c may display the main text included in the message information, text indicating that a coupon is attached, and the content of the benefit on the display device 140. For example, assume that the above-mentioned message information msg1, message information msg2, message information msg3, and message information msg4 have been acquired as message information sent to user U. In this case, if the current date and time is April 20th, the display control unit 130c displays the list screen GA1 shown in FIG. 4 on the display device 140, and if the current date and time is April 21st, the display control unit 130c displays the list screen GA3 shown in FIG. 7 on the display device 140. This is because the expiration date of the coupon attached to the message information msg1 is April 20th, and if the current date and time is April 21st, the expiration date has passed. In other words, according to this modified example, as shown in FIG. 8, the period from the start point T1 of the posting period to the end point T3 of the validity period is the period during which "Coupon Available" is displayed. According to this embodiment, the contents of coupons whose current date and time are after the expiration date (i.e., expired coupons) are not displayed, and the user U can understand the contents of only those coupons whose expiration date has not passed by associating them with the title of the message.The determination unit 130b may also determine whether the message information acquired by the acquisition unit 130a includes coupon information, and, for message information determined to include coupon information, determine whether the number of points acquired by the acquisition unit 130a for the benefit corresponding to the coupon information has reached the upper limit value included in the message information, and determine whether the current date and time is after the expiration date. In this case, the display control unit 130c may display on the display device 140 the main text included in the message information, text indicating that a coupon is attached, and the content of the benefit for message information determined by the determination unit 130b to include coupon information, for which the determination unit 130b determines that the current date and time is before the expiration date and the determination unit 130b determines that the number of points acquired by the acquisition unit 130a has not reached the upper limit value included in the coupon information.

[0035] (B-4: Variation 4) In the above embodiment, the terminal 10 determines whether message information addressed to user U includes coupon information related to a benefit to be provided to user U, and controls the display of the benefit content and the title included in the message information based on the coupon information included in the message information determined to include coupon information. However, the determination and display control may be performed by the message server 20. Specifically, the message server 20 may include a transmission unit, a determination unit, and a display control unit. The transmission unit transmits message information including a message body and a title of the message to the user's terminal. The determination unit determines whether the message information transmitted by the transmission unit includes coupon information related to a benefit to be provided to the user. The display control unit instructs the terminal to display, on a display device, the benefit content based on the coupon information included in the message information determined by the determination unit to include coupon information, in association with the title included in the message information. This aspect also achieves the same effects as the above embodiment.

[0036] (C:Other) (1) In the above-described embodiment, ROM, RAM, etc. are exemplified as storage device 120, but storage device 120 may also be a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disc), a smart card, a flash memory device (e.g., a card, a stick, a key drive), a CD-ROM (Compact Disc-ROM), a register, a removable disk, a hard disk, a floppy (registered trademark) disk, a magnetic strip, a database, a server, or other suitable storage medium.

[0037] (2) In the above-described embodiments, the described information, signals, etc. may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

[0038] (3) In the above-described embodiment, input and output information may be stored in a specific location (for example, memory) or may be managed using a table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be transmitted to another device.

[0039] (4) In the above-described embodiment, the determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a comparison of numerical values ​​(e.g., comparison with a predetermined value).

[0040] (5) The order of the process procedures, sequences, flowcharts, etc. illustrated in the above-described embodiments may be rearranged unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.

[0041] (6) Each function illustrated in FIG. 3 is realized by any combination of at least one of hardware and software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using a single device that is physically or logically coupled, or may be realized using two or more physically or logically separated devices that are connected directly or indirectly (for example, by wire, wirelessly, etc.) and these multiple devices. A functional block may also be realized by combining software with the single device or the multiple devices.

[0042] (7) The programs exemplified in the above-described embodiments should be broadly construed to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., regardless of whether they are called software, firmware, middleware, microcode, hardware description language, or by other names.

[0043] Software, instructions, information, etc. may also be transmitted or received over a transmission medium. For example, if software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave), then these wired and / or wireless technologies are included within the definition of transmission media.

[0044] (8) In each of the foregoing embodiments, the terms "system" and "network" are used interchangeably.

[0045] (9) The information, parameters, etc. described in this disclosure may be expressed using absolute values, relative values ​​from a predetermined value, or corresponding other information.

[0046] (10) In the above-described embodiments, the terms "connected," "coupled," or any variation thereof refers to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

[0047] (11) In the above embodiments, the phrase "based on" does not mean "based only on," unless otherwise specified. In other words, the phrase "based on" means both "based only on" and "based at least on."

[0048] (12) As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. Furthermore, "judgment" and "decision" can include regarding resolving, selecting, choosing, establishing, comparing, etc. as having been "judgment" or "decision." In other words, "judgment" and "decision" can include regarding some action as having been "judgment" or "decision." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.

[0049] (13) In the above embodiments, when "include," "including," and variations thereof are used, these terms are intended to be inclusive, similar to the term "comprising." Furthermore, the term "or" as used in this disclosure is not intended to be an exclusive or.

[0050] (14) In this disclosure, where articles are added by translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are plural.

[0051] (15) In this disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."

[0052] (16) Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched depending on the implementation. Notification of predetermined information (e.g., notification that "X is true") is not limited to explicit notification, but may be implicit (e.g., not notifying the predetermined information).

[0053] (D: Aspects understood from the above-described embodiments or modifications) Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure. The following aspects can be understood from at least one of the above-described embodiments or modifications.

[0054] A program according to a first aspect of the present disclosure causes a computer to function as an acquisition unit that acquires message information including a message body and a title of the message to a user, a determination unit that determines whether the message information acquired by the acquisition unit includes coupon information related to a benefit to be given to the user, and a display control unit that displays, on a display device, content of a benefit based on the coupon information included in the message information determined by the determination unit to include the coupon information, in association with the title included in the message information. According to the program of this aspect, convenience for users is improved by displaying the content of the benefit indicated by the coupon information in association with the title of the message to which the coupon information is added.

[0055] In a second aspect (an example of the first aspect) of the present disclosure, the coupon information includes a coupon image showing the benefit and one or more pieces of text showing the content of the benefit, and the display control unit in the second aspect displays, on the display device, at least one piece of text among the one or more pieces of text for message information determined by the determination unit to include the coupon information, in association with the title. According to the program of this aspect, the content of the benefit can be displayed in association with the title of the message based on the text included in the coupon information.

[0056] In a third aspect (an example of the second aspect) of the present disclosure, the one or more texts include text indicating an expiration date of the benefit, and the display control unit in the third aspect displays, on the display device, for message information determined by the determination unit to include the coupon information, at least the text indicating the expiration date in association with the title. According to this aspect, the expiration date of the benefit can be displayed in association with the title of the message based on the text included in the coupon information.

[0057] In a fourth aspect (an example of the first aspect) of the present disclosure, the acquisition unit acquires a plurality of pieces of message information, the determination unit in the fourth aspect determines whether the coupon information is included in each of the plurality of pieces of message information acquired by the acquisition unit, and the display control unit in the fourth aspect displays, on the display device, a list of titles included in each of the plurality of pieces of message information acquired by the acquisition unit, and also displays, on the display device, content of a benefit based on the coupon information included in the message information determined by the determination unit to contain the coupon information, in association with the title of the message. According to this aspect, displaying the content of the benefit in the list of message titles improves user convenience.

[0058] In a fifth aspect (an example of the first aspect) of the present disclosure, the coupon information further includes information indicating an upper limit on the number of times the benefit can be received, and the acquisition unit in the fifth aspect acquires the number of times the benefit can be received for the user by communicating with a management device that manages the number of times the benefit can be received, and the determination unit in the fifth aspect further determines whether the number of times the benefit has been received, acquired by the acquisition unit, has reached the upper limit for message information determined to include the coupon information, and the display control unit in the fifth aspect does not display the content of the benefit based on the coupon information included in the message information and the title included in the message information, for message information determined by the determination unit that the number of times the benefit has been received, acquired by the acquisition unit, has reached the upper limit. According to this aspect, the user can understand the content of benefits for which the number of times the benefit has been received is less than the upper limit.

[0059] In a sixth aspect (an example of the first aspect) of the present disclosure, the benefit is a refund of points that can be applied to a payment amount for a commercial transaction, the coupon information in the sixth aspect includes information indicating an upper limit of points that can be refunded to the user, the acquisition unit in the sixth aspect acquires the number of points already refunded to the user by communicating with a management device that manages the number of points refunded to the user, the determination unit in the sixth aspect determines whether the number of points acquired by the acquisition unit has reached the upper limit for message information that is determined to include the coupon information, and the display control unit in the sixth aspect does not display the content of the benefit based on the coupon information included in the message information and the title included in the message information for message information that is determined by the determination unit to have reached the upper limit. According to this aspect, the user can understand the content of the benefit for which the number of points refunded is less than the upper limit.

[0060] In a seventh aspect (an example of the first aspect) of the present disclosure, the benefit is a refund of points that can be applied to a payment for a commercial transaction, the coupon information in the seventh aspect includes information indicating an upper limit of the total number of points that can be refunded to multiple users, the acquisition unit in the seventh aspect acquires the total number of points already refunded to the multiple users by communicating with a management device that manages the total number of points refunded to the multiple users, the determination unit in the seventh aspect determines whether the total number of points acquired by the acquisition unit has reached the upper limit for message information that is determined to include the coupon information, and the display control unit in the seventh aspect does not display the content of the benefit based on the coupon information included in the message information and the title included in the message information for which the determination unit determines that the total number of points acquired by the acquisition unit has reached the upper limit. According to this aspect, the user can understand the content of the benefit for which the total number of refund points is less than the upper limit.

[0061] In an eighth aspect (an example of the first aspect) of the present disclosure, the coupon information includes information indicating the expiration date of the benefit, and the determination unit in the eighth aspect determines whether the current date and time of message information determined to include the coupon information is later than the expiration date, and the display control unit in the eighth aspect does not display the content of the benefit based on the coupon information included in the message information and the title included in the message information for which the determination unit determines that the current date and time is later than the expiration date. According to this aspect, the user can understand the content of the benefit whose expiration date has not yet passed.

[0062] A server according to a ninth aspect of the present disclosure includes a transmission unit that transmits message information, including a message body and a title of the message, to a terminal of the user, a determination unit that determines whether the message information transmitted by the transmission unit includes coupon information related to a benefit to be granted to the user, and a display control unit that instructs the terminal to display, on a display device, content of a benefit based on the coupon information included in the message information determined by the determination unit to include the coupon information, in association with the title included in the message information. According to this aspect, as in the first aspect, the convenience for the user is improved by displaying content of the benefit indicated by the coupon information in association with the title of the message to which the coupon information is added.

[0063] A tenth aspect of the present disclosure provides a method for displaying a message to a user, the method comprising: acquiring message information including a message body and a message title; determining whether the acquired message information includes coupon information related to a benefit to be provided to the user; and displaying, on a display device, content of a benefit based on the coupon information included in the message information determined to include the coupon information, in association with the title included in the message information. According to this aspect, similar to the first and ninth aspects, the user's convenience is improved by displaying content of the benefit indicated by the coupon information in association with the title of the message to which the coupon information is added. [Explanation of symbols]

[0064] 1...system, 10...terminal, 20...message server, 30...coupon management server, NW...communication network, 110...communication device, 120...storage device, 130...processing device, 140...display device, 150...input device, 160...bus, 130a...acquisition unit, 130b...determination unit, 130c...display control unit, PR1...program.

Claims

1. Computer, an acquisition unit that acquires message information including a message body and a title of the message to the user; a determination unit that determines whether the message information acquired by the acquisition unit includes coupon information regarding a benefit to be given to the user; a display control unit that displays, on a display device, text indicating that the message information includes the coupon information and content of a benefit based on the coupon information included in the message information, in association with a title included in the message information, for the message information determined by the determination unit to include the coupon information; A program that makes it work.

2. The coupon information includes a coupon image showing the benefit and one or more texts showing the content of the benefit, the display control unit displays, on the display device, at least one text among the one or more texts for the message information determined by the determination unit to include the coupon information, in association with the title. The program according to claim 1.

3. the one or more texts include text indicating an expiration date of the benefit; The display control unit displays, on the display device, text indicating at least the expiration date of the message information determined by the determination unit to include the coupon information, in association with the title and text indicating that the coupon information is included. The program according to claim 2.

4. The acquisition unit acquires a plurality of pieces of message information, the determination unit determines whether the coupon information is included in each of the plurality of pieces of message information acquired by the acquisition unit; The display control unit displays on the display device a list of titles included in each of the plurality of pieces of message information acquired by the acquisition unit, and, for message information determined by the determination unit to include the coupon information, displays on the display device text indicating that the coupon information is included and content of a benefit based on the coupon information included in the message information, in association with the title of the message. The program according to claim 1.

5. The coupon information further includes information indicating an upper limit on the number of times the benefit can be received, the acquisition unit acquires the number of times the user has received the benefit by communicating with a management device that manages the number of times the user has received the benefit; The determination unit further determines whether or not the number of times the coupon information is received, which is acquired by the acquisition unit, has reached the upper limit, for the message information determined to include the coupon information; The display control unit, for message information determined by the determination unit that the number of times acquired by the acquisition unit has reached the upper limit, does not display text indicating that the coupon information is included, content of a benefit based on the coupon information included in the message information, and a title included in the message information. The program according to claim 1.

6. The benefit is a return of points that can be used to pay for commercial transactions, The coupon information includes information indicating an upper limit of points to be returned to the user, the acquiring unit acquires the number of points already redeemed to the user by communicating with a management device that manages the number of points redeemed to the user; the determination unit determines whether the number of points acquired by the acquisition unit has reached the upper limit value for the message information determined to include the coupon information; The display control unit, for message information for which the determination unit determines that the number of points acquired by the acquisition unit has reached the upper limit, does not display text indicating that the coupon information is included, content of a benefit based on the coupon information included in the message information, and a title included in the message information. The program according to claim 1.

7. The benefit is a return of points that can be used to pay for commercial transactions, The coupon information includes information indicating an upper limit of the total number of points to be returned to a plurality of users, the acquiring unit acquires the total number of points already redeemed for the plurality of users by communicating with a management device that manages the total number of points redeemed for the plurality of users; the determination unit determines whether or not the total number of points acquired by the acquisition unit has reached the upper limit value for the message information determined to include the coupon information; The display control unit, for message information for which the determination unit has determined that the total number of points acquired by the acquisition unit has reached the upper limit, does not display text indicating that the coupon information is included, content of a benefit based on the coupon information included in the message information, and a title included in the message information. The program according to claim 1.

8. The coupon information includes information indicating the expiration date of the benefit, the determination unit determines whether a current date and time is later than the expiration date for the message information determined to include the coupon information; The display control unit, for message information determined by the determination unit to have a current date and time that is later than the expiration date and time, does not display text indicating that the coupon information is included, content of a benefit based on the coupon information included in the message information, and a title included in the message information. The program according to claim 1.

9. a sending unit that sends message information including a message body and a title of the message to the user terminal; a determination unit that determines whether the message information transmitted by the transmission unit includes coupon information regarding a benefit to be given to the user; a display control unit that instructs the terminal to display, on a display device, text indicating that the message information contains the coupon information and content of a benefit based on the coupon information contained in the message information, in association with a title contained in the message information, for the message information determined by the determination unit to contain the coupon information; A server comprising:

10. obtaining message information including a body of a message to a user and a title of the message; determining whether the acquired message information includes coupon information regarding a benefit to be given to the user; For the message information determined to include the coupon information, displaying on a display device text indicating that the coupon information is included and content of a benefit based on the coupon information included in the message information in association with a title included in the message information; How to display messages containing:

Citation Information

Patent Citations

  • Processing device

    JP2022151084A

  • Management apparatus, management method, and management program

    JP2023117425A

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

    JP2024078088A

  • Mobile terminal and method for controlling the same

    US20170048817A1

  • Provision device, method for provision, provision program, and provision system

    JP2020144706A