Method, apparatus, and recording medium for providing page including notification
The electronic device method addresses the challenge of unavailable fresh food delivery by providing users with a system to change their shipping destinations in real-time, ensuring that fresh food is available for purchase and enhancing user convenience.
Patent Information
- Application Number
- PCT/KR2023/016994
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2023-10-30
- Publication Date
- 2025-04-03
AI Technical Summary
The challenge is to enable users to change their shipping destination in real-time when fresh food delivery services are not available due to geographical limitations, and to enhance user convenience by clearly communicating why fresh food is not available for purchase.
An electronic device method that receives a request for a page containing shipping information, checks if the default shipping criteria are met, and if not, provides a notice to change the shipping destination. This method includes multiple pages for setting and modifying shipping destinations, ensuring that only areas capable of fresh food delivery are selected.
This solution allows users to accurately identify and change their shipping destinations to areas where fresh food can be delivered, thereby ensuring that fresh food is available for purchase and enhancing user experience and convenience.
Smart Images

Figure KR2023016994_03042025_PF_FP_ABST
Abstract
Description
Method, device and recording medium for providing a page containing a notification
[0001] The present disclosure relates to a method of providing a page including a notification.
[0002] Recent advancements in communication technology and changes in social and environmental factors have led to the expansion and normalization of delivery services. In particular, the growing demand for fresh food delivery has led to the expansion of fresh food delivery services. Efforts to enhance the freshness of delivered food are ongoing to enhance consumer satisfaction. The shorter the delivery time, the fresher the food remains. Therefore, services are being introduced to minimize delivery times to maintain freshness. For example, services such as same-day delivery and dawn delivery are being introduced to ensure the fastest possible delivery of ordered products.
[0003] However, depending on the location of the delivery destination, services like same-day or early morning delivery may not be available. For example, if the distance between the delivery destination and the logistics center is too far, physical limitations may hinder fast delivery. If same-day or early morning delivery services are unavailable for a user's designated delivery location, fresh food items are displayed as unavailable on the user's device. Previously, fresh food items were displayed as out of stock in such cases, making it difficult for the user to accurately determine the reason for their inability to purchase.
[0004] A technical problem to be solved through one embodiment of the present disclosure is to induce a change of delivery location at a terminal of a user who has set a delivery location to an area where delivery of fresh food is not possible.
[0005] Another technical challenge to be solved by one embodiment of the present disclosure is to improve user convenience and customer experience by informing the user terminal of the reason why fresh food is displayed as out of stock.
[0006] Another technical problem to be solved through one embodiment of the present disclosure is to enable the purchase of fresh food from a user terminal by inducing a change in a delivery location where fresh food can be delivered.
[0007] 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.
[0008] A method performed by an electronic device according to one aspect of the present disclosure may include the steps of: receiving, from a user terminal, a request for a first page including items that can be delivered only to delivery addresses that satisfy preset criteria; in response to receiving the request for the first page, checking whether a default delivery address set for a user of the user terminal satisfies the preset criteria; in response to determining that the set default delivery address does not satisfy the preset criteria, providing the user terminal with information instructing output of a first notification instructing a change of the default delivery address together with the first page; and providing the user terminal with a second page for setting the default delivery address based on a user input for the first notification.
[0009] In one embodiment, the step of checking whether the default delivery address satisfies the preset criteria may include the step of checking whether the address of the default delivery address falls within a defined area.
[0010] In one embodiment, the method may further include: checking whether a default delivery address set for the user exists; providing, to the user terminal together with the first page, information indicating output of a second notification indicating setting of a default delivery address in response to determining that a default delivery address set for the user does not exist; and providing, to the user terminal, the second page based on a user input for the second notification.
[0011] In one embodiment, the second page may further include a new delivery address registration option for registering a new delivery address, and may further include a step of providing a third page for registering a new delivery address to the user terminal based on a user input for the new delivery address registration option, a step of receiving information on the new delivery address from the user terminal, and a step of registering the new delivery address for the user.
[0012] In one embodiment, the method may further include a step of determining whether the new delivery address satisfies the preset criteria, and a step of providing information to the user terminal instructing the output of a third notification indicating that the new delivery address does not satisfy the preset criteria in response to determining that the new delivery address does not satisfy the preset criteria.
[0013] In one embodiment, the method may further include a step of determining whether the new delivery address satisfies the preset criteria, and a step of providing the user terminal with information instructing the output of a fourth notification indicating that the new delivery address satisfies the preset criteria in response to determining that the new delivery address satisfies the preset criteria.
[0014] In one embodiment, the fourth notification may be output only for a set period of time.
[0015] In one embodiment, the second page may further include a selection option for selecting one of at least one pre-registered delivery address, and may further include a step of setting one of the at least one pre-registered delivery address and the new delivery address as a changed default delivery address based on a user input.
[0016] In one embodiment, the first page provided in response to determining that the set default delivery address does not satisfy the preset criteria displays items that can be delivered only to delivery addresses that satisfy the preset criteria as unpurchasable, and the method may further include the steps of: verifying whether the changed default delivery address satisfies the preset criteria; and, in response to determining that the changed default delivery address satisfies the preset criteria, providing the user terminal with information instructing that items that can be delivered only to delivery addresses that satisfy the preset criteria be displayed as purchasable on the first page.
[0017] In one embodiment, the first notification may remain continuously displayed on a portion of the display regardless of scrolling of the first page.
[0018] In one embodiment, the step of providing information indicating output of the first notification to the user terminal may include the step of determining, based on user information about the user, whether the user is a user subscribed to membership, and the step of providing, in response to determining that the user is a user subscribed to membership, the step of providing information indicating output of the first notification to the user terminal.
[0019] 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.
[0020] In one embodiment of the present disclosure, 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 an operation, the instructions may be configured to cause the one or more processors to perform a method according to the present disclosure.
[0021] According to various embodiments of the present disclosure, a notification indicating a change in the delivery address can be displayed on a user terminal, thereby guiding the user to change the delivery address in order to purchase the desired fresh food.
[0022] According to various embodiments of the present disclosure, when a user changes a delivery location to an area where fresh food can be delivered, fresh food can be displayed as available for purchase on a user terminal.
[0023] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied.
[0024] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure.
[0025] FIG. 3 illustrates an example in which an electronic device according to one embodiment of the present disclosure displays a first notification on a product list page.
[0026] FIG. 4 illustrates an embodiment in which an electronic device according to one embodiment of the present disclosure displays a first notification on a search results page.
[0027] FIG. 5 illustrates an example of an electronic device displaying a first notification on a search results page for fresh food according to one embodiment of the present disclosure.
[0028] FIG. 6 illustrates an example in which an electronic device according to one embodiment of the present disclosure displays an item on a product detail page so that it cannot be purchased.
[0029] FIG. 7 illustrates an example in which an electronic device according to one embodiment of the present disclosure displays a second notification on a product list page.
[0030] FIG. 8A and FIG. 8B illustrate an embodiment of a second page according to one embodiment of the present disclosure.
[0031] FIGS. 9A to 9C illustrate an embodiment of an electronic device displaying a third page and a third notification according to one embodiment of the present disclosure.
[0032] FIGS. 10A to 10C illustrate an embodiment of an electronic device according to one embodiment of the present disclosure displaying a fourth notification on a first page.
[0033] FIG. 10d illustrates an example in which an electronic device according to one embodiment of the present disclosure displays an item as available for purchase on a product details page.
[0034] FIG. 11 is a flowchart of a method for an electronic device to display a notification based on a delivery location according to one embodiment of the present disclosure.
[0035] The various embodiments described in this document are exemplified for the purpose of clearly explaining the technical concept of the present disclosure and are not intended to limit it to a specific embodiment. The technical concept of the present disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combining all or part of each embodiment described in this document. Furthermore, the scope of the technical concept of the present disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.
[0036] Terms used in this document, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by one of ordinary skill in the art to which this disclosure belongs.
[0037] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this document imply 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.
[0038] The singular forms used in this document may include the plural form unless the context clearly indicates otherwise, and this also applies to the singular forms set forth in the claims.
[0039] 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.
[0040] 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.
[0041] The term "component" as used herein may refer to software or hardware components such as field-programmable gate arrays (FPGAs) and application specific integrated circuits (ASICs). However, the "component" is not limited to hardware and software. The "component" may be configured to be stored on an addressable storage medium, and may be configured to execute one or more processors. In one embodiment, the "component" may include components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
[0042] The expression "based on" as used in this document is used to describe one or more factors that influence the decision, act of judgment, or action described in the phrase or sentence containing the expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.
[0043] 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).
[0044] The expression "configured to" as used in this document can mean "set to do", "having the ability to do", "modified to do", "made to do", "capable of doing", etc., depending on the context. The expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation can mean a generic-purpose processor that can perform the specific operation by executing software.
[0045] 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 the corresponding components are not included in the embodiments.
[0046] FIG. 1 is a diagram illustrating an environment in which an electronic device according to one embodiment of the present disclosure can be applied.
[0047] An electronic device (110) and a user terminal (120) are connected through a network and can communicate with each other. The electronic device (110) may be a server or a different terminal from the user terminal (120).
[0048] The electronic device (110) may be a server device that provides an e-commerce service. That is, the electronic device (110) may be a server device operated under the management of an operator of the e-commerce service.
[0049] An electronic device (110) can manage information about users using e-commerce services. The user information managed by the electronic device (110) may include, for example, the user's name, age, address, or contact information. Managing user information can encompass a series of actions involving controlling and processing that information. For example, managing user information can include storing, updating, or modifying that information.
[0050] An electronic device (110) can manage information about items provided by an e-commerce service. An e-commerce service may provide users with a service that allows them to purchase goods, such as items, food, or products. Alternatively, the e-commerce service provided by the electronic device (110) may include a service that mediates the sale of goods by some users to other users. Information about items managed by the electronic device (110) may include, for example, item identification information, item name, product information corresponding to the item, item price, item capacity, item size, item weight, item attributes, category, or unit price. An item may be a sales unit of a product, and even for the same product, it may be provided to users as different items. For example, even for the same product, it may be sold as different items with different sales unit quantities and prices. Therefore, different items may share product information. Managing information about an item can collectively refer to a series of actions that control and process that information. For example, managing information about an item may include storing, updating, or modifying that information.
[0051] An electronic device (110) can manage information about customers using e-commerce services. The customer information managed by the electronic device (110) may include, for example, the customer's name, age, address, payment method, purchase history, or contact information. Managing customer information can encompass a series of actions involving controlling and processing that information. For example, managing customer information can include storing, updating, or modifying that information.
[0052] Managing information about users or items can encompass all actions related to controlling and processing that information. For example, managing user information can include storing, updating, or modifying that information.
[0053] The electronic device (110) can manage various information to be provided to users using e-commerce services. Based on requests from an administrator managing the e-commerce service or a user using the e-commerce service, the electronic device (110) can manage various data necessary to provide e-commerce services. For example, the electronic device (110) can create, modify, store, or provide to users data related to various pages associated with the e-commerce service, such as an item list page, a product detail page, a search results page, a product sales page, an event page, and landing pages requested by users.
[0054] Regarding the management method of the electronic device (110), in one embodiment, the electronic device (110) can manage information accompanying the provision of an electronic commerce service based on a user's input.
[0055] In one embodiment, the electronic device (110) may provide a page related to an e-commerce service to a user terminal (120) based on a request from a user using the e-commerce service. Here, the page related to the e-commerce service provided to the user terminal (120) may include a page that provides various information regarding items that the user can purchase, a page regarding the purchase of an item requested by the user, a shopping cart page for the purchase of an item, a page providing a list of items searched in various ways, a page providing detailed information about an item, etc. The page providing operation may include an operation of providing the user with at least a portion of all data generated in the process of the user using the e-commerce service.
[0056] In addition, the electronic device (110) can manage transactions related to e-commerce services provided to users, i.e., transactions related to online products (e.g., goods or services). That is, the electronic device (110) can manage a series of processes such as enabling users to search for, select, purchase, pay for, and request delivery of items. As such processes, the electronic device (110) can provide customers with information regarding items and delivery so that users can search for, select, purchase, pay for, and request delivery of items, and can receive purchase, payment, and delivery requests from users. In addition, it should be noted that even if an operation that the electronic device (110) can perform is not mentioned in the present disclosure, if it is a general operation that a server device providing a known e-commerce service can perform, applying the technical ideas of the present disclosure with reference to that operation is not excluded from the scope of the present disclosure.
[0057] The electronic device (110) may be a server device that manages an e-commerce service. In other words, the electronic device (110) may be a server device that manages a platform that provides an e-commerce service. A user may subscribe to the e-commerce service and purchase an item through the e-commerce service. The user terminal (120) may transmit an input requesting item information to the electronic device (110), and the electronic device (110) may provide the item information to the user terminal (120).
[0058] The electronic device (110) described above may be implemented as one or more computing devices. For example, all functions of the electronic device (110) may be implemented in a single computing device. For another example, a first function of the electronic device (110) 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 (110). 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.
[0059] The user terminal (120) may be a device for a user to use an e-commerce service. The user terminal (120) may be implemented as a terminal capable of transmitting and receiving various information with the electronic device (110) via a network. For example, the user terminal (120) 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 (120) is not limited thereto, and the user terminal (120) 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 (110) or other devices via a network.
[0060] The user terminal (120) can provide information received from the electronic device (110) to the user, and can receive input from the user and transmit it to the electronic device (110). Specifically, the user terminal (120) can obtain inputs from the user that instruct to call various pages, and generate commands that instruct to call various pages in response to the obtained inputs. The user terminal (120) can transmit commands that instruct to call various pages to the electronic device (110). The input obtained from the user can include various forms of input, such as a click using a mouse, a touch using a touchpad or a touch screen, voice recognition, and other electronic inputs. The user terminal (120) can receive various pages from the electronic device (110) and output the received various pages.
[0061] The user terminal (120) may be a device for a user to use a delivery order service. The user terminal (120) may be implemented as a terminal capable of transmitting and receiving various information with the electronic device (110) via a network. For example, the user terminal (120) 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 (120) is not limited thereto, and the user terminal (120) 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 (110) or other devices via a network.
[0062] A network may serve to connect an electronic device (110) and a user terminal (120) or other external device. For example, the network may provide a connection path so that a user terminal (120) or other external device can be connected to the electronic device (110) and transmit and receive packet data with the electronic device (110). 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).
[0063] In one embodiment, the electronic device (110) and the user terminal (120) may operate as a single device. The user terminal (120) may be included in the electronic device (110) as a component of all or part of the electronic device (110). In this case, for example, various types of information exchanged between the electronic device (110) and the user terminal (120) via a network may be various types of information exchanged between components within a single device.
[0064] Electronic devices (e.g., electronic device (110)) according to various embodiments of the present disclosure may be devices of various forms. For example, the electronic device (110) may be a portable communication device, a computer device, a portable multimedia device, a wearable device, a home appliance device, or a device according to a combination of one or more of the above-described devices. The electronic device (110) of the present disclosure is not limited to the above-described devices.
[0065] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure.
[0066] An electronic device (200) can process information regarding an e-commerce service. 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 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.).
[0067] The communication interface (communication interface, 230) can communicate with the user's terminal and an external device. The communication interface (230) can perform wireless or wired communication between the electronic device (200) and the terminal. 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.
[0068] The processor (210) can control at least one component of the electronic device (200) connected to the processor (210) by running software (e.g., commands, programs, etc.). In addition, the processor (210) can perform various operations related to the present disclosure, such as calculations, processing, data generation, and processing. In addition, the processor (210) can load data from the memory (220) or store data in the memory (220). Furthermore, the processor (210) can transmit and receive various information with the user's terminal and external devices through the communication interface (230). In one embodiment, the processor (210) can control the communication interface (230) to transmit various information, such as information on various pages, to the user's terminal.
[0069] 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 cause the processor (210) to perform operations when executed by the processor (210). The memory (220) may store at least a portion of information received from the terminal via the communication interface (230) and / or information transmitted to the terminal via the communication interface (230). The processor (210) can store at least a portion of information received from the terminal through the communication interface (230) and / or information transmitted to the terminal through the communication interface (230) in the memory (220).
[0070] The processor (210) can verify the default delivery address registered on the user terminal. The default delivery address may refer to the address set to which purchased items are delivered when the user uses an e-commerce service. In one embodiment, the default delivery address may be an address previously set by the user while using the e-commerce service.
[0071] The processor (210) may determine whether the default delivery address satisfies a preset criterion. For example, the processor (210) may determine whether the preset criterion is satisfied based on the address of the default delivery address. Depending on the time it takes to deliver an item ordered by a user to the default delivery address, there may be areas where items can be delivered fresh and areas where items cannot be delivered fresh. Hereinafter, areas where items can be delivered fresh are referred to as "fresh delivery available areas." If the default delivery address falls within a fresh delivery available area, the processor (210) may determine that the default delivery address satisfies the preset criterion. Conversely, if the default delivery address does not fall within a fresh delivery available area, the processor (210) may determine that the default delivery address does not satisfy the preset criterion. In one embodiment, the processor (210) may check the default delivery address registered in the user terminal and determine whether the default delivery address falls within a fresh delivery available area. For example, whether a default shipping address is eligible for fresh delivery may depend on a variety of factors, such as traffic conditions, the distance from the logistics setter where the item's delivery originates to the designated shipping address, and the attributes of the item.
[0072] If the default delivery address is not within the fresh delivery area, the processor (210) may mark at least one item that is only available for fresh delivery as unavailable on the first page. The first page is a page provided when a user purchases an item using an e-commerce service and may include a product list page, a search results page, and a product details page. For example, the processor (210) may provide information to the user terminal indicating that at least one item that is only available for fresh delivery on the first page is marked as out of stock. Although the item is not actually out of stock at the distribution center, it may be marked as out of stock because it cannot be delivered fresh to the delivery address set by the user. Users cannot purchase products marked as out of stock in the designated delivery address.
[0073] In response to determining that the default delivery address does not meet the preset criteria, the processor (210) may provide the user terminal with information instructing the output of a first notification, along with the first page. The first notification may include information indicating that the currently set default delivery address does not meet the preset criteria and information inducing a change to the default delivery address. For example, the first notification may include a phrase such as "This is not a fresh delivery area. Please change the delivery address." The first notification and other notifications below may be provided in various forms, including, but not limited to, a message box, a top banner, or a pop-up message. Conversely, if the default delivery address meets the preset criteria, the processor (210) may not provide the user terminal with information instructing the output of the notification. The processor (210) may determine the location at which the first notification is output. For example, the processor (210) may provide the user terminal with information instructing the output of the first notification at the top or bottom of the first page. In another embodiment, the processor (210) may provide information to the user terminal that instructs the position of the first notification to be changed based on user input. In another embodiment, the processor (210) may provide information to the user terminal that instructs the first notification to be continuously displayed on a portion of the display regardless of the scrolling of the first page.
[0074] In one embodiment, the processor (210) may output a different first notification depending on the pool from which the item is searched. For example, the design of the first notification provided by the processor (210) to the user terminal may differ depending on whether the user searches for all items provided by the e-commerce service or only for fresh food. An example of the processor (210) outputting a different first notification depending on the pool from which the item is searched will be described in detail later in FIGS. 4 and 5 .
[0075] In one embodiment, a default delivery address may not be registered on the user terminal. The processor (210) may determine whether a default delivery address is registered on the user terminal. If it is determined that a default delivery address is not registered on the user terminal, the processor (210) may provide the user terminal with information instructing the output of a second notification indicating the registration of a default delivery address, along with the first page. For example, the second notification may include a phrase such as "Please register the delivery address."
[0076] The processor (210) may provide a second page to the user terminal based on a user input for the first or second notification. The second page is a page for managing delivery addresses, and may display information about at least one registered delivery address if there are any. According to one embodiment, the processor (210) may provide the second page to the user terminal based on a user input for an address book management option included in the first page, even without a user input for the first or second notification. Information about the registered delivery address may include, for example, the name of the delivery address, the delivery address, and whether the delivery address is a default delivery address. The second page may further include a delivery address modification option for modifying information about the registered delivery address. According to one embodiment, the second page may further include a new delivery address registration option for adding a new delivery address. The following description will be made of a case where the second page is provided to the user terminal based on a user input for the first or second notification, rather than a user input for the address book management option. In other words, the description will be made of a case where the pre-registered default delivery address is not a fresh delivery area or there is no pre-registered default delivery address.
[0077] The processor (210) may provide a third page to the user terminal based on the user's input for the new delivery address registration option or the delivery address modification option on the second page. The third page may include options for registering delivery address information for the new delivery address. For example, the user may register a new delivery address by entering the name, address, detailed address, and whether it is the default delivery address on the third page.
[0078] The processor (210) may determine whether a new delivery address is within a fresh delivery area. In response to determining that the new delivery address is not within a fresh delivery area, the processor (210) may provide the user terminal with information instructing the output of a third notification. The third notification may include a phrase indicating that the registered delivery address is not within a fresh delivery area. In one embodiment, the third notification may further include a close option that may close the third message. The processor (210) may provide the user terminal with information instructing not to output the third notification based on a user input for the close option. If the user sets a delivery address that is not within a fresh delivery area as the default delivery address, the processor (210) may provide the user terminal with information instructing the output of a notification indicating that the currently set default delivery address is not within a fresh delivery area on the third page. In one embodiment, the notification indicating that the currently set default delivery address is not within a fresh delivery area may be output only for a set period of time on the third page. If the default delivery address is not a fresh delivery area, the first notification may be displayed on the user terminal even if the user returns to the first page.
[0079] Conversely, if the new delivery address is a fresh delivery area, the processor (210) may not provide the user terminal with information indicating the output of a notification on the third page. If the new delivery address, which is a fresh delivery area, is registered as the default delivery address, the processor (210) may then provide the user terminal with information indicating the output of a fourth notification along with the first page. The fourth notification may include a phrase indicating that the changed default delivery address is a fresh delivery area. If the changed default delivery address is a fresh delivery area, the processor (210) may display items that are currently available for delivery to the default delivery address as available for purchase on the first page.
[0080] According to one embodiment, the processor (210) may direct the output of the first to fourth notifications based on user information. According to one embodiment, the processor (210) may determine, based on the user information, whether the user is a member. In response to determining that the user is a member, the processor (210) may provide information indicating the output of the first notification to the user terminal. In response to determining that the user is not a member, the processor (210) may not provide information indicating the output of the first notification to the user terminal.
[0081] FIG. 3 illustrates an example in which an electronic device according to one embodiment of the present disclosure displays a first notification on a product list page.
[0082] The processor may display a product list page (300) on the display in response to the platform providing the e-commerce service being executed. The product list page (300) may be displayed before a user performs a search and may include various items. The processor may verify the registered default shipping address and determine whether the default shipping address satisfies preset criteria. For example, if the default shipping address falls within a fresh delivery area, the processor may determine that the default shipping address satisfies the preset criteria. In one embodiment, if the default shipping address does not fall within a fresh delivery area, the processor may mark items that can only be shipped within a fresh delivery area as unavailable for purchase on the product list page (300). For example, items that can only be shipped within a fresh delivery area may be marked as temporarily out of stock. Users cannot purchase items marked as temporarily out of stock.
[0083] If the set default delivery address is not within the fresh delivery area, the processor may display a first notification (302) on a portion of the display. The first notification (302) may indicate that the currently set default delivery address is not within the fresh delivery area and may prompt the user to change the delivery address. For example, the first notification (302) may include a phrase such as "This is not a fresh delivery area. Please change the delivery address to view more products," as illustrated in FIG. 3 . The first notification (302) may include a second page entry option that allows the user to enter a second page for setting the delivery address. The processor may provide the second page to the user terminal based on user input for the second page entry option.
[0084] Referring to FIG. 3, the first notification (302) is illustrated as being displayed at the top of the product list page (300), but the embodiment of the present invention is not limited thereto. The first notification (302) may be displayed on one side (e.g., the bottom) of the product list page (300) and may be moved based on user input for the first notification (302). For example, the location may be moved based on user input (e.g., drag and drop) for the first notification (302).
[0085] In one embodiment, the first notification (302) may remain permanently displayed on a portion of the product listing page (300) regardless of scrolling on the product listing page (300). For example, even if the user scrolls down the product listing page (300), the first notification (302) may remain permanently displayed on a portion of the display (e.g., the top).
[0086] FIG. 4 illustrates an example of an electronic device displaying a first notification on a search results page according to an embodiment of the present disclosure. FIG. 5 illustrates an example of an electronic device displaying a first notification on a search results page for fresh food according to an embodiment of the present disclosure.
[0087] Referring to FIGS. 4 and 5, the processor can display a first notification (402, 502) on a search results page (400, 500). Descriptions of content overlapping with those described in FIGS. 1 and 3 will be omitted.
[0088] In response to a user entering a search term in a product list page (300), the processor may provide a search result page (400, 500) to the user terminal. The search result page (400, 500) may include a plurality of items related to the search term entered by the user. According to one embodiment, the search result page (400, 500) may be provided differently depending on the pool of items being searched. Referring to FIGS. 4 and 5, FIG. 4 illustrates a search result page (400) for all items provided by an e-commerce service, and FIG. 5 illustrates a search result page (500) for fresh food. Referring to FIG. 4, when searching for all items provided by an e-commerce service, only the search term may be displayed in the search window. On the other hand, referring to FIG. 5, when searching for only fresh food, a chip (504) indicating that the searched item is fresh food may be displayed in the search window.
[0089] In one embodiment, the processor may verify the default shipping address and instruct that items that cannot be shipped to the default shipping address not be included in the search results page (400, 500). For example, a first item that cannot be shipped to the default shipping address may be displayed on the product list page (300), but not on the search results page (400, 500).
[0090] In one embodiment, the processor may provide the user terminal with information instructing the first notification (402, 502) to be displayed differently depending on the pool of items being searched. For example, the processor may provide the user terminal with information instructing the first notification (402, 502) to be displayed differently, or to be output differently with or without an option to close the first notification (402, 502). Referring to FIG. 4, when searching for all items provided by an e-commerce service, the processor may provide the user terminal with information instructing the first notification (402) to be output, which includes the first phrase and an option (404) to close the first notification (402). Referring to FIG. 5, when searching for only fresh food, the processor may output the first notification, which includes a second phrase different from the first phrase and does not include an option to close the first notification (502).
[0091] FIG. 6 illustrates an example in which an electronic device according to one embodiment of the present disclosure displays an item on a product detail page so that it cannot be purchased.
[0092] Referring to FIG. 6, the processor may indicate that a product cannot be purchased on a product detail page (600) for items that cannot be shipped to the default delivery address. For example, the processor may indicate that the item is temporarily out of stock (602) on the product detail page (600). In one embodiment, since items that cannot be shipped to the default delivery address are not displayed on the search results page, the processor may provide a product detail page (600) for an item marked as temporarily out of stock (602) to the user terminal based on a user input for a specific item on the product list page (300).
[0093] In one embodiment, the processor may provide information to the user terminal instructing the product detail page (600) to display the item as available for purchase when the default shipping address is changed to a location where the item can be shipped.
[0094] FIG. 7 illustrates an example in which an electronic device according to one embodiment of the present disclosure displays a second notification on a product list page.
[0095] If a default delivery address is not registered, the processor may provide the user terminal with information instructing the second notification (702) to be output together with the first page (700). The second notification (702) may include text indicating that a default delivery address is not currently registered and guiding the user to register a default delivery address. In one embodiment, the processor may provide the user terminal with information instructing the second notification (702) to further include a second page entry option that allows the user to navigate to a second page where the default delivery address can be set. The processor may provide the second page to the user terminal based on a user input for the second page entry option in the second notification (702).
[0096] FIG. 8A and FIG. 8B illustrate an embodiment of a second page according to one embodiment of the present disclosure.
[0097] If there is more than one delivery address registered in the user terminal, the second page (800) may include information (802) about the plurality of registered delivery addresses. For example, referring to FIG. 8A, the second page (800) may include the name, address, detailed address, contact information, whether or not there is a default delivery address, and whether or not the delivery address satisfies a preset criterion. According to one embodiment, if the delivery address satisfies the preset criterion, the processor may further display a phrase indicating that the address satisfies the preset criterion. The second page (800) may further include a modification option that allows modification of the information (802) of the registered delivery address. Based on a user input for the modification option, the processor may provide the user terminal with a third page that allows modification of the information (802) of the delivery address.
[0098] Referring to Figure 8b, if there is no registered delivery address, the second page (800) may not display information about the delivery address. The second page (800) may further include a new delivery address registration option that allows the user to register a new delivery address. Based on the user input for the new delivery address registration option, the processor may provide the user terminal with a third page that allows the user to register a new delivery address.
[0099] FIGS. 9A to 9C illustrate an embodiment of an electronic device displaying a third page and a third notification according to one embodiment of the present disclosure.
[0100] Referring to FIG. 9a, the third page (900) may include options for registering or modifying information about a delivery address. Based on user input on the third page (900), the processor may determine the name, address, detailed address, contact information, whether the delivery address is a default delivery address, etc.
[0101] If the entered delivery address does not meet the preset criteria, the processor may provide the user terminal with information instructing the third notification (902) to be output on the third page (900). The third notification (902) may indicate that the currently entered delivery address does not meet the preset criteria. For example, referring to FIG. 9B , the third notification (902) may include a phrase indicating that the entered delivery address is not within a fresh delivery area. The third notification (902) may further include a close option. The processor may provide the user terminal with information instructing the third notification (902) not to be output based on a user input for the close option.
[0102] Even if the third notification (902) is displayed on the user terminal, the user can still register the delivery address. For example, even if the newly registered delivery address is not within the fresh delivery area, the user can still register the address. Referring to FIG. 9c, if a delivery address is registered outside the fresh delivery area, the processor can provide the user terminal with information instructing the third page (900) to display a notification (910) indicating that the currently registered delivery address is not within the fresh delivery area.
[0103] FIGS. 10A to 10C illustrate an embodiment of an electronic device according to one embodiment of the present disclosure displaying a fourth notification on a first page.
[0104] FIG. 10d illustrates an example in which an electronic device according to one embodiment of the present disclosure displays an item as available for purchase on a product details page.
[0105] If the changed default delivery address is a fresh food delivery available area, the processor may output a fourth notification (1002a, 1002b, 1002c) on the first page (1000a, 1000b, 1000c) notifying that fresh food delivery has become available. As the default delivery address has been changed to a fresh food delivery available area, the processor may display items that were previously displayed as unavailable for purchase on the product list page (1000a) as available for purchase. Referring to FIG. 10a, the processor may output the fourth notification (1002a) on the product list page (1000a). Referring to FIGS. 10b and 10c, the processor may output the fourth notification (1002b, 1002c) on the search results pages (1000b, 1000c). In one embodiment, the processor may provide the user terminal with information instructing the user terminal to output the fourth notification (1002a, 1002b, 1002c) only for a set period of time. In one embodiment, the processor may provide the user terminal with information instructing the user terminal to output the fourth notification (1002a, 1002b, 1002c) at the bottom of the display of the user terminal.
[0106] Referring to FIG. 10d, if the default delivery location is changed to a fresh delivery available area, the processor can display items that were marked as unpurchasable on the product detail page (1000d) as available for purchase (1010).
[0107] FIG. 11 is a flowchart of a method for an electronic device to display a notification based on a delivery location according to one embodiment of the present disclosure.
[0108] In step 1100, the electronic device may verify whether the default delivery address set in the user terminal satisfies a preset criterion. In one embodiment, the electronic device may determine that the delivery address satisfies the preset criterion if it falls within a specified area.
[0109] In step 1110, the electronic device, in response to determining that the default delivery address does not meet a preset criterion, may provide the user terminal with information instructing the user to output a first notification instructing the user to change the default delivery address. The processor may instruct the user to output the first notification on a first page, including a product list page, a search results page, and a product detail page. In one embodiment, if there is no registered default delivery address, the processor may transmit information instructing the user terminal to output a second notification instructing the user to register a default delivery address. The first and second notifications may include an option to access a page for setting the delivery address.
[0110] In step 1120, the electronic device may provide the user terminal with a page including an option to change the delivery address settings based on the user input in response to the notification. For example, the electronic device may provide the user terminal with a second page based on the user input for the second page entry option included in the first or second notification. The second page may include information about the registered delivery address, if the user terminal already has one. The second page may include a new delivery address registration option that allows the user to register a new delivery address. The electronic device may provide the user terminal with a third page based on the user input for the new delivery address registration option.
[0111] The electronic device may provide an option to enter information about a new delivery address on the third page. If the new delivery address does not meet the preset criteria, the electronic device may output a third notification on the third page. The third notification may indicate that the entered new delivery address does not meet the preset criteria. If the changed default delivery address meets the preset criteria, the electronic device may provide the user terminal with information instructing the output of a fourth notification on the first page. The fourth notification may indicate that the changed default delivery address meets the preset criteria.
[0112] Although the steps of the method or algorithm according to the present disclosure are described in a sequential order in the flowchart illustrated in FIG. 11, the steps may be performed in any order that can be arbitrarily combined according to the present disclosure, in addition to being performed sequentially. The description according to this flowchart 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 one embodiment, at least some of the steps may be omitted, or other steps may be added.
[0113] Various embodiments of the present disclosure may be implemented as software on a machine-readable storage medium. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from various embodiments of 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 instructions (e.g., code or code segments). The device may be a device capable of operating according to instructions called from a storage medium, such as a computer. In one embodiment, the device may be an electronic device (200) according to embodiments of the present disclosure. In one embodiment, the processor of the device may execute the called instructions, causing components of the device to perform functions corresponding to the instructions. In one embodiment, the processor may be a processor (210) according to embodiments of the present disclosure. 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, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, etc. In one embodiment, the storage medium may be memory (220). In one embodiment, the storage medium may be implemented in a distributed form, such as in a network-connected computer system. The software may be distributed and stored and executed in a computer system, etc. The storage medium may be a non-transitory storage medium. A non-transitory storage medium means a tangible medium regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that is propagated transitorily.
[0114] While the technical concept of the present disclosure has been described through various embodiments, it should be understood that the technical concept of the present disclosure encompasses various substitutions, modifications, and variations that can be made within the scope of those skilled 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 receiving a request from a user terminal for a first page including items that can be delivered only to delivery destinations that satisfy preset criteria; In response to receiving a request for the first page, a step of checking whether a default delivery address set for a user of the user terminal satisfies the preset criteria; In response to determining that the set default delivery address does not satisfy the preset criteria, a step of providing information indicating the output of a first notification indicating a change in the default delivery address to the user terminal together with the first page; and A method comprising the step of providing a second page for setting a default delivery address to the user terminal based on the user input for the first notification.
2. In paragraph 1, The step of checking whether the above basic delivery address satisfies the above preset criteria is: A method comprising the step of verifying whether the address of the above-mentioned basic delivery destination falls within a specified area.
3. In paragraph 1, A step of checking whether a default shipping address set for the above user exists; In response to determining that a default delivery address set for the user does not exist, providing the user terminal with information instructing the output of a second notification instructing the setting of a default delivery address together with the first page; and A method further comprising the step of providing the second page to the user terminal based on the user input for the second notification.
4. In paragraph 1, The second page above includes a new shipping address registration option for registering a new shipping address, A step of providing a third page for registering a new delivery address to the user terminal based on the user input for the new delivery address registration option; A step of receiving information on the new delivery location from the user terminal; and A method further comprising the step of registering the new delivery address for the user.
5. In paragraph 4, a step of checking whether the new delivery address satisfies the preset criteria; and A method further comprising the step of providing information to the user terminal instructing the output of a third notification indicating that the new delivery address does not meet the preset criteria in response to determining that the new delivery address does not meet the preset criteria.
6. In paragraph 4, a step of checking whether the new delivery address satisfies the preset criteria; and A method further comprising the step of providing information to the user terminal instructing the output of a fourth notification indicating that the new delivery address satisfies the preset criteria in response to determining that the new delivery address satisfies the preset criteria.
7. In paragraph 6, The above fourth notification is a method that is output only for a set period of time.
8. In paragraph 4, The second page further includes a selection option for selecting one of at least one of the previously registered shipping addresses, A method further comprising the step of setting at least one of the registered delivery addresses and one of the new delivery addresses as a changed default delivery address based on user input.
9. In paragraph 8, The first page provided in response to determining that the above-described default delivery address does not meet the above-described criteria displays items that can be delivered only to delivery addresses that meet the above-described criteria as unpurchasable, The above method, A step of checking whether the changed default delivery address satisfies the preset criteria; and A method further comprising the step of providing information to the user terminal instructing that items that can be shipped only to the delivery addresses that satisfy the preset criteria on the first page are displayed for purchase in response to determining that the changed default delivery address satisfies the preset criteria.
10. In paragraph 1, A method wherein the first notification is continuously displayed on a portion of the display regardless of scrolling of the first page.
11. In paragraph 1, The step of providing information indicating the output of the first notification to the user terminal is as follows: A step of determining whether the user is a user who has signed up for membership based on user information about the user; and A method comprising the step of providing information indicating output of the first notification to the user terminal in response to determining that the user is a user who has subscribed to the membership.
12. 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 the method according to any one of claims 1 to 11.
13. In a non-transitory computer-readable recording medium recording instructions that cause one or more processors to perform an operation when executed by one or more processors, A non-transitory computer-readable recording medium, wherein the instructions are configured to cause the one or more processors to execute a method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Information processing device, information processing method and information processing program
JP6043038B1
Omitted
KR101880040B1
Method and system for delivering postal matter automatically
KR1020160052249A
Manufacturing apparatus of formic acid comprising deaeration tower
KR1020230109298A