Method, apparatus, and recording medium for providing event notification information

The method optimizes event notification delivery by scheduling display times based on user requests, addressing delays and maintaining engagement by distributing user access times, ensuring timely and efficient event guidance.

WO2025244228A1PCT designated stage Publication Date: 2025-11-27COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/096699
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-21
Filing Date
2024-12-11
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

E-commerce service providers face challenges in effectively delivering event notifications to a large number of users without delay, ensuring timely delivery close to the event start time, and maintaining user engagement by avoiding excessive early notifications.

Method used

A method involving transmitting first notification information to user terminals, receiving notification requests, and scheduling display times for second notification information based on user inputs, distributing display times to avoid traffic congestion and ensuring timely delivery.

Benefits of technology

Enables effective and timely event guidance to multiple users without delay, enhancing user engagement by optimizing notification delivery times.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024096699_27112025_PF_FP_ABST
    Figure KR2024096699_27112025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method performed by an electronic device, an apparatus, and a recording medium. The method according to an embodiment of the present disclosure may comprise the steps of: transmitting, to a user terminal, first notification information related to a notification of an event; receiving, from the user terminal, a notification request for the event corresponding to the first notification information; and in response to receiving the notification request, transmitting, to the user terminal, notification schedule information corresponding to the first notification information, the notification schedule information including data causing the user terminal having received the notification schedule information to display second notification information at a designated display time point.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and recording medium for providing event notification information

[0001] The present disclosure relates to a technology for providing event notification information. More specifically, it relates to a technology for transmitting information related to event notification to a user terminal.

[0002] Advances in communication and logistics technology have enabled various forms of commerce through e-commerce services. E-commerce service providers are exploring strategies to effectively sell a variety of products to users. As part of these strategies, e-commerce service providers can offer various promotional events. These promotional events can be presented in the form of pages on applications or websites. Prior to an event, service providers can provide advance notice of the event to users. These promotional events are often limited-time offers, making them time-sensitive. Furthermore, recent e-commerce services target a large number of users, and delays in delivering event notifications to a large number of users can occur due to factors such as excessive traffic. However, if notifications are delivered excessively early, taking into account these delays, user engagement may decline. Therefore, research and development are underway to develop methods for efficiently displaying event notifications to a large number of users within applications at the appropriate time.

[0003] A technical problem to be solved through one embodiment of the present disclosure relates to a technology for effectively providing notification information that can be recognized by a user regarding an event provided in conjunction with an e-commerce service.

[0004] Another technical challenge to be solved by one embodiment of the present disclosure relates to a technology for providing event guidance to multiple users without delay.

[0005] Another technical problem to be solved through one embodiment of the present disclosure relates to a technology for providing event guidance to multiple users at a time close to the start time of the event.

[0006] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art of the present disclosure from the description below.

[0007] In one embodiment of the present disclosure, a method performed in an electronic device may include the steps of: transmitting first notification information regarding notification of an event to a user terminal; receiving a notification request for an event corresponding to the first notification information from the user terminal; and transmitting notification schedule information corresponding to the first notification information to the user terminal in response to receiving the notification request, wherein the notification schedule information includes data for causing a user terminal receiving the notification schedule information to display second notification information at a designated display time.

[0008] In an embodiment, the first notification information includes a notification message regarding an event corresponding to the first notification information and information regarding a notification page corresponding to the event, wherein the notification page includes one or more user interfaces for receiving a user input regarding a notification request, and the step of receiving the notification request may include: providing the notification page to the user terminal in response to receiving an input of the user terminal corresponding to the first notification information; and receiving the notification request from the user terminal based on an input of the user terminal corresponding to the notification page.

[0009] In an embodiment, the notification page may display the remaining time from the current time to the event start time.

[0010] In an embodiment, the notification page further includes one or more user interfaces for receiving a request from the user regarding a desired display time for displaying the second notification information, and the step of receiving the notification request may further include the step of receiving a request regarding the desired display time; and the step of setting a display time for the notification scheduled information based on the request regarding the desired display time.

[0011] In an embodiment, the request regarding the desired display time includes selection information regarding one of one or more desired display time periods during which the second notification information is to be displayed, and the desired display time periods may be set to be distributed within a specified time interval corresponding to the desired display time periods.

[0012] In an embodiment, the display time point may be a time point set to be distributed within a time interval of a specified length before the display request time point.

[0013] In an embodiment, the method may further include: a step of verifying event information; a step of verifying a user corresponding to the event based on the event information; and a step of transmitting the first notification information to a user terminal corresponding to the verified user.

[0014] In an embodiment, the method may further include a step of confirming the number of users corresponding to the event; and a step of transmitting the notification schedule information to a user terminal corresponding to the confirmed user without transmitting the first notification information if the number of users is less than or equal to a specified reference number of users.

[0015] In an embodiment, the method may further include: a step of confirming the number of users corresponding to the event; and a step of transmitting the second notification information to a user terminal corresponding to the confirmed user, without transmitting the first notification information, if the number of users is less than or equal to a specified reference number of users.

[0016] In an embodiment, the notification scheduled information includes notification request status information of a user who sent the notification request, wherein the notification request status has a value of true or false, and the notification scheduled information may include data that causes the user terminal to display a notification message included in the first notification information when the notification request status has a value of false.

[0017] In an embodiment, the notification schedule information may include notification request status information, a notification message regarding an event corresponding to the second notification information, information regarding an event page corresponding to the event, and information regarding the display time.

[0018] In an embodiment, the display time point may be set to a time point calculated to be distributed from the display time points corresponding to other user terminals within a time interval of a specified length before the event start time corresponding to the event.

[0019] In an embodiment, the second notification information may include a notification message regarding the event and information regarding an event page corresponding to the event.

[0020] In an embodiment, the method may further include providing an event page corresponding to the event to the user terminal in response to receiving a user input corresponding to the second notification information.

[0021] In an embodiment, the event page may be activated from an event start time corresponding to the event to an event end time corresponding to the event.

[0022] In an embodiment, the step of transmitting the notification scheduled information to the user terminal may include the step of, in response to receiving the notification request, checking event information corresponding to the notification request; the step of generating the notification scheduled information based on the event information; and the step of transmitting the generated notification scheduled information to the user terminal.

[0023] In an embodiment, the step of generating the notification information may further include a step of setting the display time based on the event information.

[0024] In an embodiment, the event information may include a start time of the event, an end time of the event, and a notification message format information corresponding to the event.

[0025] An electronic device according to one embodiment of the present disclosure comprises one or more processors, one or more memories storing instructions to be executed by the one or more processors, and when the instructions are executed by the one or more processors, the one or more processors may be configured to execute a method according to the present disclosure.

[0026] A non-transitory computer-readable recording medium according to one embodiment of the present disclosure is a non-transitory computer-readable recording medium having recorded thereon instructions that, when executed by one or more processors, cause the one or more processors to perform operations, wherein the instructions can be configured to cause the one or more processors to perform a method according to the present disclosure.

[0027] According to the present disclosure, a user can effectively be aware of an event provided in conjunction with an e-commerce service through information regarding notification of an event provided by an electronic device.

[0028] According to the present disclosure, event guidance can be provided to multiple users without delay by transmitting notification schedule information to user terminals corresponding to each of multiple users.

[0029] According to the present disclosure, by transmitting notification schedule information to user terminals corresponding to each of a plurality of users, it is possible to enable users to receive event guidance at a time close to the start of the event.

[0030] The effects according to the technical idea of ​​the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the specification.

[0031] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied.

[0032] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure.

[0033] Figure 3 is a flowchart illustrating a method according to one embodiment of the present disclosure.

[0034] FIG. 4 and FIG. 5 are drawings for explaining an event notification page according to one embodiment of the present disclosure.

[0035] Figure 6 is a flowchart illustrating a method according to one embodiment of the present disclosure.

[0036] FIG. 7 is a drawing for explaining a method for setting another display point in one embodiment of the present disclosure.

[0037] FIG. 8 is a flowchart illustrating a method for transmitting notification information based on user-related information according to one embodiment of the present disclosure.

[0038] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.

[0039] Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by a person of ordinary skill in the art to which this disclosure belongs.

[0040] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.

[0041] The singular expressions used in this disclosure may include the plural meaning unless the context clearly indicates otherwise, and the same applies to the singular expressions set forth in the claims.

[0042] The expressions "first," "second," or "first", "second", etc. used in this document, unless the context indicates otherwise, are used to refer to multiple similar objects and to distinguish one object from another, and do not limit the order or importance among the objects.

[0043] As used herein, the expressions "A, B, and C", "A, B, or C", "A, B, and / or C", or "at least one of A, B, and C", "at least one of A, B, or C", "at least one of A, B, and / or C", etc., may refer to each of the listed items or to all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, (3) at least one A and at least one B.

[0044] The expression "based on" as used in this disclosure is used to describe one or more factors that influence a decision, act of judgment, or action described in a phrase or sentence containing this expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.

[0045] As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, as well as connected or connected via a new other component (e.g., a third component).

[0046] The expression "configured to" used in the present disclosure may have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation may mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.

[0047] The term "user interface" as used herein may refer to a physical or virtual medium designed to enable communication between a user and an object, system, machine, or computer program. Users may utilize e-commerce services through the user interface. For example, a user interface may include basic elements for displaying specific information, such as images or text, and elements for receiving user input, such as icons and buttons, that can be configured by utilizing these basic elements. For example, selecting (clicking) a user interface by a user may be expressed as receiving user input corresponding to the user interface. Furthermore, a user interface may be provided in the form of an element, such as a widget, that can perform both the functions of displaying specific information to a user and receiving user input, by combining basic elements, such as images and text, and elements for receiving user input.

[0048] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.

[0049] Figure 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. An electronic device (101) and a user terminal (102) are connected via a network and can communicate with each other.

[0050] The electronic device (101) may be a server device that manages event information regarding an e-commerce service according to one embodiment of the present disclosure. That is, the electronic device (101) may be a server device operated under the management of a management entity (e.g., an e-commerce service provider) for transactions regarding online items (goods or services).

[0051] Event information regarding an e-commerce service managed by an electronic device (101) may include information regarding one or more events. For example, the event information may include identification information for each event, information regarding the start time of the event corresponding to each event identification information, information regarding the end time of the event, information regarding users participating in the event, and information regarding event notifications. In one embodiment, the information regarding event notifications may include data constituting a push notification regarding the event, such as layout, text, images, and notification page information, and may include data for providing information regarding the event, such as event page information, guidance page information, text, images, and layout. In this case, the notification page, guidance page, and event page may include multiple user interfaces for receiving input from the user. In addition, each page related to the event, i.e., the notification page, guidance page, and event page, may correspond to the same path information, and may transition from one page to another or be linked to each other. The transition or connection at this time may refer to a transition or connection to another page based on path information about another page included in one page, or a transition or change from one page to another under conditions such as a trigger time. One or more user interfaces may include input elements such as icons and buttons that may be composed of basic elements such as text and images, and combinations thereof, and widgets that are composed of combinations of basic elements and input elements and provide specific functions. The multiple user interfaces included in the page related to the event may include at least some of one or more icons, one or more buttons, and one or more widgets.

[0052] In this way, in e-commerce services, various information for event notifications can be managed by an electronic device (101). Information management by an electronic device (101) can collectively refer to a series of actions involving controlling and processing the information. For example, information management can include acquiring, storing, updating, or modifying the information.

[0053] The electronic device (101) described above may be implemented as one or more computing devices. For example, all functions of the electronic device (101) may be implemented in a single computing device. For another example, a first function of the electronic device (101) may be implemented in a first computing device, and a second function may be implemented in a second computing device. As another example, multiple computing devices may be used, each of which implements all or specific functions of the electronic device (101). The computing devices described above may be, but are not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with computing functions may be a computing device.

[0054] The user terminal (102) may be a device used by a user, i.e., a customer of an e-commerce service, to receive event information from the electronic device (101) and participate in the event. The user terminal (102) may be implemented as a terminal capable of transmitting and receiving various information with the electronic device (101) via a network. For example, the user terminal (102) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the user terminal (102) is not limited thereto, and the user terminal (102) may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and that can communicate with the electronic device (101) or other devices via a network.

[0055] The user terminal (102) can provide information received from the electronic device (101) to the user, and can receive input from the user and transmit it to the electronic device (101). Specifically, the user terminal (102) can obtain inputs from the user to call various pages, and generate commands to call various pages in response to the obtained inputs. The user terminal (102) can transmit commands to the electronic device (101) to instruct the calling of various pages. The inputs obtained from the user can include various forms of input, such as clicking using a mouse, touching using a touchpad or a touch screen, voice recognition, and other electronic inputs. The user terminal (102) can receive various pages from the electronic device (101) and output the received various pages.

[0056] In one embodiment, the user terminal (102) may be implemented as a terminal capable of transmitting and receiving various information with the electronic device (101) via a network. For example, the user terminal (102) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the user terminal (102) is not limited thereto, and the user terminal (102) may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and that can communicate with the electronic device (101) or other devices via a network.

[0057] A network may serve to connect an electronic device (101) with a user terminal (102) or other external devices. For example, the network may provide a connection path so that a user terminal (102) can be connected to the electronic device (101) and transmit and receive packet data with the electronic device (101). The network may be implemented as any type of wired or wireless network, such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or Wibro (Wireless Broadband Internet).

[0058] In one embodiment, the electronic device (101) and the user terminal (102) may operate as a single device. The user terminal (102) may be included in the electronic device (101) as a component of all or part of the electronic device (101). In this case, for example, various types of information exchanged between the electronic device (101) and the user terminal (102) over a network may be various types of information exchanged between components within a single device.

[0059] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. The electronic device (200) can process information regarding e-commerce services and information regarding events. In one embodiment, the electronic device (200) may include one or more processors (210), one or more memories (220), and a communication interface (230) as components. In one embodiment, at least one of the components of the electronic device (200) may be omitted, or another component may be added to the electronic device (200). In one embodiment, additionally or alternatively, some of the components may be implemented in an integrated manner, or may be implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The expression “processor (210)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The expression "memory (220)" may mean a set of one or more memories, unless the context clearly indicates otherwise. In one embodiment, at least some of the components inside / outside the electronic device (200) may be connected to each other via a bus, a General Purpose Input / Output (GPIO), a Serial Peripheral Interface (SPI), or a Mobile Industry Processor Interface (MIPI), and may exchange information (data, signals, etc.).

[0060] The processor (210) may control at least one component of an electronic device (200) connected to the processor (210) by running software (e.g., commands, programs, etc.). In addition, the processor (210) may perform various operations such as calculations, processing, data generation, and processing related to the present disclosure. In addition, the processor (210) may load data, etc. from the memory (220) or store data in the memory (220). In one embodiment, the processor (210) may control the communication interface (230) to request various information from the user terminal (102) or the administrator device (103), and receive various information from the user terminal (102) or the administrator device (103).

[0061] The memory (220) can store various information (data). The information stored in the memory (220) is information acquired, processed, or used by at least one component of the electronic device (200), and may include software (e.g., commands, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, the commands or programs are software stored in the memory (220), and may include an operating system for controlling the resources of the electronic device (200), an application, and / or middleware for providing various functions to the application so that the application can utilize the resources of the electronic device (200). In one embodiment, the memory (220) may store commands that, when executed by the processor (210), cause the processor (210) to perform operations. The memory (220) may store at least a portion of information received from a database via the communication interface (230) and / or information transmitted to the database via the communication interface (230). Specifically, the memory (220) can store information regarding an e-commerce service and commands executed by the processor (210).

[0062] The communication interface (communication interface, 230) can perform wireless or wired communication between the electronic device (200) and a database or other external electronic device. For example, the communication interface (230) can perform wireless communication according to a method such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth (Bluetooth), NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (230) may perform wired communication according to a method such as Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard-232 (RS-232), or Plain Old Telephone Service (POTS). In one embodiment, the electronic device (200) may be implemented by being integrated with another device. In this case, the communication interface (230) may function as a connection circuit or interface connecting the electronic device (200) and the other device.

[0063] Hereinafter, the operations described as being performed by the electronic device in FIGS. 3 to 8 can be understood as being performed by the processor (210) of the electronic device (200) described in FIG. 2.

[0064] Figure 3 is a flowchart illustrating a method according to one embodiment of the present disclosure.

[0065] The method disclosed in FIG. 3 can be understood as a series of operations related to providing event notification information. The operations illustrated in FIG. 3 will now be described in detail.

[0066] The electronic device (101) can transmit first notification information regarding notification of an event to the user terminal (102) (S310).

[0067] The first notification information may include one or more pieces of information for notifying an event. For example, the first notification information may include a notification message regarding the event and information regarding a notification page corresponding to the event. The notification message may include, for example, a push notification. The push notification may include one or more user interfaces and may include elements such as images and text for displaying the notification message regarding the event. The first notification information may include path information regarding the event notification page, and may provide the event notification page to the user terminal based on a user input corresponding to one or more user interfaces included in the push notification.

[0068] A notification page may be a page for requesting notification of an event. The notification page may include one or more user interfaces for receiving user input. In one embodiment, the notification page may include a user interface for receiving user input regarding a notification request. In one embodiment, the notification page may include one or more user interfaces for receiving a request regarding a desired display time at which the user wishes to receive notification of an event. In one embodiment, the notification page may include a user interface for displaying the remaining time from the current time until the start time of the event. In one embodiment, the notification page may display guidance information regarding the event in at least a portion of the area. In one embodiment, the notification page may be switched to an event page when the event starts. In one embodiment, the notification page may include redirection information for providing the event page to a user terminal that visits the notification page when the event starts.

[0069] The electronic device (101) can receive a notification request corresponding to the first notification information from the user terminal (102) (S320).

[0070] In response to a user input corresponding to the first notification information displayed on the user terminal (102), the user terminal (102) may transmit a notification request to the electronic device (101). In one embodiment, based on notification page information included in the first notification information, the user terminal (102) may transmit the notification request to the electronic device (101). In one embodiment, based on the notification page information included in the first notification information, the user terminal (102) may display a notification page to the user. Based on the user input corresponding to the notification page, the electronic device (101) may receive a notification request from the user terminal (102). In one embodiment, the electronic device (101) may receive a request regarding a desired display time together with the notification request. In one embodiment, the request regarding a desired display time may be a request regarding a desired display time zone. The desired display time may be a request regarding a time or time zone at which the user wishes to receive a notification regarding an event. The electronic device (101) can set the display time of notification information (second notification information described later) for an event based on a request for notification and a request for display time.

[0071] The electronic device (101) can transmit notification schedule information corresponding to the first notification information to the user terminal (102) (S330).

[0072] In response to receiving a notification request from a user terminal (102), the electronic device (101) can transmit notification schedule information corresponding to the first notification information to the user terminal.

[0073] The notification schedule information may include data that causes the user terminal (102) to display second notification information at a designated display time.

[0074] In one embodiment, the notification schedule information may include information about a notification request status corresponding to a user, second notification information, and information about a display time.

[0075] Information regarding the notification request status may include information regarding whether the user has requested a notification. The information regarding whether a notification request has been made may be information with a true or false value (e.g., "True" or "False"). For example, if the user has requested a notification, the information regarding the notification request status may be set to "True"; otherwise, it may be set to "False."

[0076] The second notification information may include information regarding a notification of an event displayed on the user terminal (102). For example, the second notification information may include a notification message regarding the event and information regarding an event page corresponding to the event. Information regarding the event page may include path information regarding the event page. The notification message may include, for example, a push notification. The push notification may include one or more user interfaces and may include elements such as images and text for displaying a notification message regarding the event. The second notification information may include path information regarding the event page and may provide the event page to the user terminal based on a user input corresponding to one or more user interfaces included in the push notification. The user may participate in the event by using one or more user interfaces included in the event page.

[0077] In one embodiment, an event page may be generated based on event information. For example, an event page may be generated based on information regarding the start time of the event, information regarding the end time of the event, information regarding users participating in the event, and information regarding event notifications, all of which correspond to each event identifier. In one embodiment, the event page may be configured to be activated when the event starts. In one embodiment, the event notification page may be switched (activated) to the event page in response to the event start time. In one embodiment, even if the event page is accessed based on event page information before the event start time, the user may be redirected to the event notification page.

[0078] Information regarding the display time may refer to information regarding the point at which the second notification information will be displayed on the user terminal (102). In one embodiment, the electronic device (101) may set a display time corresponding to the user in response to a notification request received from the user terminal (102). The electronic device (101) may set the display time for the user within a designated time period before the event start time. For example, if the event start time is 5:00:00 PM, the display time may be set within a designated time period of 1 minute until 5:00:00 PM, that is, within a time period from 4:49:00 to 4:49:59. Accordingly, the user may check the second notification information at a time close to the event start time. In one embodiment, the electronic device (101) may set a display time corresponding to each user so that the display times corresponding to multiple users who have transmitted notification requests are distributed from each other. For example, if the event start time is 5:00:00 PM, the display time can be set so that the display time corresponding to each user is distributed within a designated time period of 1 minute, that is, within a time period from 4:49:00 to 4:49:59 PM, up to 5:00:00 PM. By distributing the display time corresponding to each of the multiple users who sent the notification request, traffic disruption that may occur when multiple users access the event page at the same time can be alleviated. Specific operations regarding the display time setting of the electronic device (101) will be described later.

[0079] The notification schedule information may include data that causes the user terminal (102) to display second notification information at a designated display time. For example, the notification schedule information may include one or more instructions that cause the second notification information to be displayed based on the display time information. The user terminal (102) may display the second notification information at the display time based on the notification schedule information. In response to a user input corresponding to the second notification information, the user terminal (102) may check event page information included in the notification schedule information and provide an event page based on the event page information.

[0080] FIG. 4 and FIG. 5 are drawings for explaining an event notification page according to one embodiment of the present disclosure.

[0081] Referring to FIGS. 4 and 5, the event notification page (400, 500) may include a time display interface (410, 510) that displays the remaining time until the event start time, and a notification request interface (420, 520) for receiving a notification request. The electronic device (101) may receive a notification request from the user terminal (102) based on a user input corresponding to the notification request interface (420, 520).

[0082] As described above, the event notification page (400, 500) may be a page corresponding to the same path information as the event guide page and the event page, and may transition from one page to another or be connected to each other. The transition or connection at this time may refer to a transition or connection to another page based on path information included in one page regarding another page, or a transition or change from one page to another under conditions such as a trigger time. For example, the event notification page (400, 500) may transition to the event page in response to the start of the event. Alternatively, it may include information for redirecting to the event page in response to the start of the event. Similarly, the event page may be displayed as the event notification page (400, 500) before the start of the event. Alternatively, it may include information for redirecting to the event notification page when the event notification page (400, 500) is accessed before the start of the event. In one embodiment, the event notification page may include guidance information regarding the event. Guidance information about an event may include text, images, and one or more user interfaces for guiding the event, although not shown, or the event notification page may include link information that displays path information about the event guidance page, and the event guidance page may be displayed on the user terminal (102) based on a user input corresponding to the link information.

[0083] Referring to FIG. 5, in one embodiment, the event notification page (500) may include a display request time interface (530) for receiving a request regarding a display request time. For example, a display request time or a display request time zone of the second notification information may be set by a user input corresponding to the display request time interface. The user may input regarding a display request time to the display request time interface (530) and input corresponding to the notification request interface (520), and in this case, the electronic device (101) may receive a request regarding a display request time and a notification request.

[0084] Figure 6 is a flowchart illustrating a method according to one embodiment of the present disclosure.

[0085] The method disclosed in FIG. 6 can be understood as a series of operations related to transmitting notification schedule information (S600). The operations illustrated in FIG. 6 will now be described in detail.

[0086] The electronic device (101) can check event information corresponding to the notification request (S610).

[0087] In one embodiment, the electronic device (101) may, in response to receiving a notification request from the user terminal (102), check event information corresponding to the notification request. The notification request may include corresponding event identification information. For example, the first notification information may include corresponding event identification information. The user terminal (102) may transmit a notification request including the event identification information included in the first notification information to the electronic device (101). The electronic device (101) may check the event information corresponding to the notification request based on the event identification information included in the notification request.

[0088] In one embodiment, event information may include various information about each event. In one embodiment, event information may include a start time, an end time, information about users participating in the event, information about users who can participate in the event, information required for event notifications, and the like. Information required for event notifications may include event-related guidance information, notification page information, event page information, and the like.

[0089] In one embodiment, the electronic device (101) may receive a request regarding a desired display time along with a notification request.

[0090] The electronic device (101) can generate notification schedule information based on event information (S620).

[0091] In one embodiment, the electronic device (101) may generate notification schedule information to be transmitted to the user terminal (102) based on event information. The notification schedule information may include information regarding a notification request status, second notification information, and information regarding a display time.

[0092] In one embodiment, the notification scheduled information may include data that causes the user terminal to display a notification message included in the first notification information when the notification request status has a value of "false." Such data may be described as a command or instruction. When displaying the second notification information based on the notification scheduled information, the user terminal (102) may check the notification request status information. At this time, when the notification request status has a value of "false," the user terminal (102) may display the first notification information based on the command that causes the notification message included in the first notification information to be displayed. For example, if the notification request status has a false value even though the notification request has been performed, this may indicate a problem in the notification request, the process of generating the notification scheduled information, or the process of transmitting the notification scheduled information. Therefore, by displaying the first notification information again, the user may be able to perform the notification request again, thereby preventing the omission of event notifications.

[0093] In one embodiment, the electronic device (101) can set a display time to generate notification schedule information.

[0094] In one embodiment, the electronic device (101) can calculate a time interval for the display time of the user terminal (102) to be distributed from the display time corresponding to another user terminal within a specified time interval before the start time of the event. For example, if the event start time is 5:00:00 PM, the display time can be set within a specified time interval of 1 minute until 5:00:00 PM, i.e., within the time interval from 4:49:00 to 4:49:59. Accordingly, the user can check the second notification information at a time interval close to the start time of the event.

[0095] Meanwhile, multiple users may attempt to access the event page immediately after the second notification information is displayed, and in order to distribute the traffic accessing simultaneously, the electronic device (101) may set the display times of the user terminals so that the display times corresponding to each user terminal are distributed from each other. For example, the electronic device (101) may set the display times for multiple users to be evenly distributed within a time interval of a specified length. That is, the display times corresponding to each user may be set to be distributed from each other within a one-minute time interval from 4:49:00 to 4:49:59. In an embodiment, the electronic device (101) may set the display times to be distributed so that the intervals between each display time within the time interval are even. In an embodiment, the electronic device (101) may set the display times randomly within the time interval. In an embodiment, the electronic device (101) may verify the previously set display times of users and, based on this, set a new user's display time within the widest interval among the intervals between the previously set display times. In this case, the display time may be set to the central point of the interval, or the display time may be set randomly within the interval.

[0096] In an embodiment, the electronic device (101) may receive notification requests for a certain period of time and set users corresponding to the notification requests received during that period as a user group. For example, users who sent notification requests from 4:10 to 4:19 may be set as a first group. Thereafter, the display time of each user may be determined so that the users included in the user group have distributed display times within a designated time interval. For example, for the users of the first group, the display times corresponding to each user may be set to be distributed among each other within a one-minute time interval from 4:49:00 to 4:49:59. Thereafter, notification schedule information including information regarding the display time may be transmitted to the users of the first group. Next, users who sent notification requests between 4:20 and 4:29 may be set as a second group, and the display times corresponding to each user may be set to be dispersed within a 1-minute time period from 4:49:00 to 4:49:59 for the users in the second group. Alternatively, the electronic device (101) may not group users who responded to notification requests received during a certain period of time (e.g., 10 minutes as in the example above), but may set a group for users who responded to the received notification requests after receiving a specified number of notification requests. That is, for example, when 100 notification requests are received, 100 users corresponding to each of the notification requests may be set as a first group, and the same operation as above may be repeated to set the display times and transmit the notification schedule information to the terminals of each user included in the first group. Thereafter, when 100 notification requests are received again, this may be repeated.

[0097] In one embodiment, the electronic device (101) may receive a request regarding a desired display time and determine a display time based on the request. For example, if a request is received for a first user with a desired display time of 4:40, the electronic device (101) may determine the first user's display time within a specified time interval from the desired display time to the desired display time. That is, in the case of the first user described above, the display time may be determined within a one-minute time interval from 4:39:30 to 4:40:29, which is close to 4:40. In this example, since the desired display time is one minute or more prior to the event start time (5:00:00), the time interval does not necessarily need to be a time interval prior to the desired display time. The electronic device (101) can determine the display time of the first user within a time interval of 1 minute by considering the display time corresponding to other preset users. The electronic device (101) can randomly determine the display time of the first user within the time interval of 1 minute.

[0098] In one embodiment, the electronic device (101) may receive a request regarding a desired display time zone and determine a display time based on the request. For example, if a request is received for a second user whose desired display time zone is between 4:40 and 4:49, the electronic device (101) may determine a display time for the second user within the desired display time zone. That is, in the case of the second user described above, considering the preset display times for other users who requested a desired display time zone between 4:40 and 4:49, a time zone set to be dispersed from other display times within the time zone may be determined as the display time corresponding to the second user. In this case, when a request is first received for a display time zone between 4:40 and 4:49, the center point of the display time zone may be determined as the display time zone, or a display time zone may be randomly determined within the display time zone. For requests for the same display time zone received thereafter, the display time zone may be determined based on the pre-determined display time zone. In this case, within the display time zone, the center point or a randomly derived point in the interval with the widest interval between the pre-determined display time zones may be determined as the display time zone.

[0099] In one embodiment, the electronic device (101) may generate notification schedule information based on event notification information and event page information included in the event information. For example, event notification information corresponding to event identification information may be identified, and notification schedule information including the event notification information may be generated.

[0100] The electronic device (101) can transmit the generated notification schedule information to the user terminal (102) (S630).

[0101] FIG. 7 is a drawing for explaining a method for setting another display point in one embodiment of the present disclosure.

[0102] Referring to Figure 7, at time point t E refers to the start time of the event, and t0 and t1 may refer to the earliest and latest time points that the display time corresponding to each user terminal (102a, 102b, 102c) can have. In other words, the display time point is the time interval from t1 to t0 (display time interval D p ) can be determined within t0. At this time, from t0 to the start point of the event, t E The time interval (D0) up to can be preset, can be set close to 0 (e.g., 1 second), or can be set to have a value of 0. For example, the event time point t E If it is 5:00:00, D p If D0 is set to 1 minute and D1 is set to 1 second, t1 and t0 can be set to 4:59:00 and 4:59:59, respectively. In an embodiment, when a request regarding a display request time point or a display request time zone is received, D1 as shown in FIG. 7 p And the t0 and t1 display request points may be understood as values ​​corresponding to the display request point in time or the display request time zone. For example, if a request is received whose display request time zone is between 4:40 and 4:49, t1 and t0 may be set to 4:40:00 and 4:49:59, respectively. Also, D p If the time zone you want to display is D, then p Multiple sections may be set.

[0103] In one embodiment, the electronic device (101) is configured to have a notification request non-availability time zone (D n ) may ignore the notification request received at the time t or transmit a message to the corresponding user terminal (102) that the notification request is not possible. That is, the electronic device (101) may transmit a message to the corresponding user terminal (102) that the notification request is not possible at the time t nNotification schedule information can only be generated for previously received notification requests. In one embodiment, the notification request is not possible at the time t n Afterwards, the user interface associated with notification requests included in the event notification page may be disabled.

[0104] In one embodiment, each time point (t) described in FIG. 7 n , t1, t0, t E ) and time zone (D n , D p , D0) can be set in response to an event. The electronic device (101) can set each time point (t) based on the event information. n , t1, t0, t E ) and time zone (D n , D p , D0) or determine each point in time (t) in response to each event. n , t1, t0, t E ) and time zone (D n , D p , D0) may be pre-specified.

[0105] Referring to Fig. 7, the electronic device (101) displays a display time period D p A display time point (t) corresponding to one or more user terminals (102a, 102b, 102c) within a , t b , t c ) can be set. The electronic device (101) can set the display time (t) corresponding to each user terminal (102a, 102b, 102c). a , t b , t c ) This, the expression time interval D p Each display time point can be set to be distributed among each other. For example, the electronic device (101) can set the display time interval D p Each expression point t within a , t b , t cThe display time points can be set so that the intervals between the notification requests are equal. For another example, the electronic device (101) may first set the display time interval D for the first user terminal (102a) according to the order of receiving the notification request. p Randomly expressed at point t within a In the case of a third user terminal (102c) that sets and responds to a notification request received thereafter, D p t within a and the farthest point in time (t c ) may be determined as the display time point. Alternatively, the electronic device (101) may receive a notification request from the first user terminal (102a), the second user terminal (102b), and the third user terminal (102c) for a certain period of time, set the first user, the second user, and the third user as the first group, and set the users of the first group to the display time period D. p Each display point can be set to be distributed within each other. Or, whenever the electronic device (101) receives a notification request from each user terminal (102a, 102b, 102c), D p A point in time randomly generated within the device can also be set as the point in time for each display. The random generation can be performed based on a random number generation algorithm, and the electronic device (101) can generate a random number based on a probability distribution and set the point in time for display in response thereto.

[0106] FIG. 8 is a flowchart illustrating a method for transmitting notification information based on user-related information according to one embodiment of the present disclosure.

[0107] The electronic device (101) can check event information (S810).

[0108] In one embodiment, the electronic device (101) can check event information for events requiring notification. In one embodiment, event identification information may be set for each event. Event information may be stored in the electronic device (101) corresponding to the event identification information. The event information may include information about the user corresponding to the event.

[0109] The electronic device (101) can identify a user responding to an event based on event information (S820)

[0110] In one embodiment, a user corresponding to an event may refer to at least some of the following: a user authorized to participate in the event, a user capable of participating in the event, or a user likely to participate in the event. For example, if an event participation condition is determined based on user information, the right to participate in the event may be granted to a user who satisfies the participation condition. The event participation condition may be included in the event information. The electronic device (101) can identify the user information corresponding to the event by checking the event participation condition corresponding to the event identification information and determining whether the event participation condition is satisfied based on each user information. For example, if an event is open to users with a purchase history exceeding a certain amount, the electronic device (101) can check the conditions related to the purchase history based on the event identification information, and identify one or more users who satisfy the purchase history based on the checked conditions and user information. Alternatively, if an event requires prior application and only users who have applied can participate in the event, the electronic device (101) can check the conditions related to the application based on the event identification information, and identify one or more users who satisfy the conditions related to the application based on the application information.

[0111] In one embodiment, the electronic device (101) may identify one or more users corresponding to an event and / or determine the number of one or more users corresponding to the event.

[0112] The electronic device (101) can transmit any one of the first notification information, the notification schedule information, and the second notification information to the user terminal (102) based on information related to the identified user.

[0113] In one embodiment, the electronic device (101) may transmit first notification information to a user terminal (102) corresponding to an event. For example, the first notification information may be transmitted to a terminal of a user capable of participating in the event.

[0114] The electronic device (101) can transmit any one of the first notification information, the notification scheduled information, and the second notification scheduled information to one or more user terminals corresponding to the event, based on the number of users corresponding to the event.

[0115] In one embodiment, the electronic device (101) can transmit first notification information to each user when the number of users responding to the event is greater than or equal to a threshold number of users.

[0116] In one embodiment, if the number of users responding to an event is less than a threshold number of users, the electronic device (101) may transmit notification scheduled information to each user instead of the first notification information. For example, if the number of users responding to an event is relatively small, it may be more efficient to transmit the notification scheduled information to all users rather than performing the process of transmitting the first notification information, receiving a notification request from each user, and transmitting the notification scheduled information to each user's terminal. In this case, each user terminal (102) may display the second notification information at the set display time. Alternatively, in this case, the electronic device (101) may not set different display times for each user, but may collectively set the same display time.

[0117] In one embodiment, if the number of users responding to an event is less than a threshold number of users, the electronic device (101) may transmit second notification information to each user instead of the first notification information or notification schedule information. For example, if the number of users responding to an event is relatively small, it may be more efficient to transmit the second notification information to all users rather than performing the process of transmitting the first notification information, receiving a notification request from each user, and transmitting the notification schedule information to each user's terminal. The electronic device (101) may set a display time corresponding to each user, and transmit the second notification information to the user terminal corresponding to each user at each set display time. Alternatively, in this case, the electronic device (101) may transmit the second notification information to all users at the same time without separately setting a display time for each user.

[0118] In the flowcharts according to the present disclosure, each step of the method or algorithm is described in a sequential order. However, the steps may be performed in any order that can be arbitrarily combined, in addition to being performed sequentially. The description of the flowcharts or flowcharts of the present disclosure does not exclude changes or modifications to the method or algorithm, and does not imply that any step is essential or desirable. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the steps may be omitted, or other steps may be added.

[0119] Various embodiments according to the present disclosure may be implemented as software on a machine-readable storage medium. The software may be software for implementing various embodiments described in the present disclosure. The software may be inferred from various embodiments described in the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a program including machine-readable commands (e.g., instructions, codes, or code segments). The device may be a device capable of operating according to commands called from a storage medium, such as a computer. In one embodiment, the device may be a computing device according to various embodiments described in the present disclosure. In one embodiment, the processor of the device may execute the called command, causing components of the device to perform functions corresponding to the command. The storage medium may refer to any type of recording medium that stores data and can be read by the device. The storage medium may include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc. In one embodiment, the storage medium may be implemented in a distributed form, such as in a network-connected computer system. In this case, the software may be distributed, stored, and executed in the computer system. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium refers to a tangible medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include signals that are transmitted transitively.

[0120] While the technical concepts of the present disclosure have been described through various embodiments, the technical concepts of the present disclosure encompass various substitutions, modifications, and variations that can be made within the scope understandable to those of ordinary skill in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and variations are encompassed within the scope of the appended claims.

Claims

1. In a method performed by an electronic device, A step of transmitting first notification information regarding notification of an event to a user terminal; A step of receiving a notification request for an event corresponding to the first notification information from the user terminal; and A method comprising, in response to receiving the above notification request, a step of transmitting notification scheduled information corresponding to the first notification information to the user terminal, wherein the notification scheduled information includes data that causes the user terminal receiving the notification scheduled information to display second notification information at a designated display time.

2. In paragraph 1, The first notification information includes a notification message regarding an event corresponding to the first notification information and information regarding a notification page corresponding to the event, wherein the notification page includes one or more user interfaces for receiving user input regarding a notification request. The step of receiving the above notification request is: A step of providing the notification page to the user terminal in response to receiving an input from the user terminal corresponding to the first notification information; and A method comprising the step of receiving the notification request from the user terminal based on an input of the user terminal corresponding to the notification page.

3. In paragraph 2, The above notification page displays the remaining time from the current time until the event start time.

4. In paragraph 2, The above notification page further includes one or more user interfaces for receiving a request from the user regarding a desired display time for displaying the second notification information, The steps to receive a notification request are: A step of receiving a request regarding the above display request time; and A method further comprising the step of setting a display time for the notification scheduled information based on a request regarding the display desired time.

5. In paragraph 4, The request regarding the above display request time includes selection information regarding one of one or more display request time periods at which the second notification information is to be displayed, The above display time is a method in which the display time is set to be distributed within a specified time interval corresponding to the display request time zone.

6. In paragraph 4, A method in which the above display time is a time set to be distributed within a time interval of a specified length before the above display request time.

7. In paragraph 1, Step to check event information; A step of identifying a user corresponding to the event based on the above event information; and A method further comprising the step of transmitting the first notification information to a user terminal corresponding to the verified user.

8. In paragraph 1, A step of checking the number of users corresponding to the above event; and A method further comprising a step of transmitting the notification schedule information without transmitting the first notification information to the user terminal corresponding to the confirmed user when the number of users is less than or equal to a specified standard number of users.

9. In paragraph 1, A step of checking the number of users corresponding to the above event; and A method further comprising the step of transmitting the second notification information to the user terminal corresponding to the identified user without transmitting the first notification information if the number of users is less than or equal to a specified reference number of users.

10. In paragraph 1, The above notification schedule information includes notification request status information of the user who sent the notification request - the notification request status has a value of true or false -, A method wherein the above notification schedule information includes data that causes the user terminal to display a notification message included in the first notification information when the notification request status has a false value.

11. In paragraph 1, A method wherein the above notification schedule information includes notification request status information, a notification message regarding an event corresponding to the second notification information, information regarding an event page corresponding to the event, and information regarding the display time.

12. In paragraph 1, A method in which the above display time is set to a time calculated to be mutually distributed from the display time corresponding to another user terminal within a time interval of a specified length before the event start time corresponding to the above event.

13. In paragraph 1, A method wherein the second notification information includes a notification message regarding the event and information regarding an event page corresponding to the event.

14. In paragraph 1, A method further comprising the step of providing an event page corresponding to the event to the user terminal in response to receiving a user input corresponding to the second notification information.

15. In paragraph 14, A method in which the above event page is activated from the start time of an event corresponding to the above event to the end time of an event corresponding to the above event.

16. In paragraph 1, The step of transmitting the above notification schedule information to the user terminal is: In response to receiving the above notification request, a step of checking event information corresponding to the notification request; A step of generating the notification schedule information based on the above event information; and A method comprising a step of transmitting the generated notification schedule information to the user terminal.

17. In paragraph 16, The steps for generating the above notification information are: A method further comprising the step of setting the display time based on the above event information.

18. In paragraph 16, A method wherein the event information includes the start time of the event, the end time of the event, and notification message format information corresponding to the event.

19. In electronic devices, One or more processors, comprising one or more memories storing instructions executed by the one or more processors; An electronic device, wherein when the instructions are executed by the one or more processors, the one or more processors are configured to execute a method according to any one of claims 1 to 18.

20. In a non-transitory computer-readable recording medium recording instructions that cause one or more processors to perform operations when executed by one or more processors, A non-transitory computer-readable recording medium configured to cause the one or more processors to execute a method according to any one of claims 1 to 18.

Citation Information

Patent Citations

  • Event information distribution system, information terminal, distribution method, notification method, program

    JP2022056198A

  • Device, coordinator and method for managing emergency event

    KR1020100118960A

  • A clip for a seat of a vehicle

    KR1020210047570A

  • Azulene compounds and its preparation method

    KR102516732B1

  • Composition for detecting MTB complex and resistance by Amplifying genes and Uses thereof

    KR102617096B1