Method, apparatus, and recording medium for determining weather of delivery region

By determining the weather of a delivery area through analyzing administrative district data, the method addresses the challenge of inconsistent delivery time predictions, enhancing user experience with accurate delivery time estimates.

WO2025143985A1PCT designated stage expired Publication Date: 2025-07-03COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/096648
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-27
Filing Date
2024-12-10
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

Existing delivery order services face challenges in accurately predicting delivery times due to varying weather conditions across multiple administrative districts, leading to inconsistent user experience and convenience.

Method used

A method and system to determine the weather of a delivery area by analyzing weather data from one or more administrative districts, identifying the center of the delivery area, and determining the prevailing weather based on the closest administrative district to this center, allowing for accurate delivery time estimation and notification.

Benefits of technology

Enhances user convenience by providing precise delivery time estimates based on weather conditions, improving the overall user experience of delivery order services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024096648_03072025_PF_FP_ABST
    Figure KR2024096648_03072025_PF_FP_ABST
Patent Text Reader

Abstract

A method for determining the weather of a delivery region, which is performed by an electronic apparatus, according to an aspect of the present disclosure, may comprise the steps of: identifying a legal district included in the delivery region and one or more administrative districts included in the legal district; acquiring weather data of the one or more administrative districts; determining the weather of the one or more administrative districts on the basis of the weather data; determining the weather of the legal district on the basis of the weather of the one or more administrative districts; and determining the weather of the delivery region on the basis of the weather of the legal district.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and recording medium for determining weather in a delivery area

[0001] The present disclosure relates to a method for determining weather in a delivery area.

[0002] Recent advancements in communication technology and changes in social and environmental factors have led to the expansion and normalization of delivery ordering services via online platforms. Users can now enjoy the convenience of purchasing desired food and having it delivered to their preferred location without having to visit a brick-and-mortar restaurant.

[0003] To improve user satisfaction with delivery ordering services, accurate prediction of delivery times is crucial. Delivery times are significantly affected by external factors. For example, if it's snowing or raining in the delivery area, delivery times tend to increase, while if the weather is good, delivery times tend to decrease. Therefore, there's a growing need for technology that can predict delivery times and inform users of delivery status by considering weather conditions in the delivery area.

[0004] Meanwhile, the Korea Meteorological Administration and other institutions provide weather data by administrative district. However, because the delivery order service encompasses multiple administrative districts, processing a single delivery order requires going through multiple administrative districts.

[0005] A technical problem to be solved through one embodiment of the present disclosure is to determine the weather of a delivery area based on weather data of one or more administrative districts.

[0006] Another technical challenge to be solved by one embodiment of the present disclosure is to improve user convenience and customer experience by providing accurate delivery time information to users of a delivery order service based on the weather in the delivery area.

[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 for determining weather in a delivery area performed by an electronic device according to one aspect of the present disclosure may include: a step of identifying a legal dong included in the delivery area and one or more administrative dongs included in the legal dong; a step of obtaining weather data of the one or more administrative dongs; a step of determining weather of the one or more administrative dongs based on the weather data; a step of determining weather of the legal dong based on the weather of the one or more administrative dongs; and a step of determining weather of the delivery area based on the weather of the legal dong.

[0009] In one embodiment, the step of determining the weather of the legal dong may include the steps of determining the center of the delivery area, determining the administrative dong closest to the center of the delivery area among the one or more administrative dongs, and determining the weather of the administrative dong closest to the center of the delivery area as the weather of the legal dong.

[0010] In one embodiment, the step of determining the center of the delivery area may include the step of determining the center of the delivery area based on the center of gravity of the delivery area.

[0011] In one embodiment, the step of determining the center of the delivery area may include the step of determining the center of the delivery area based on a population density of the delivery area.

[0012] In one embodiment, the delivery area includes one or more legal districts, and the step of determining the weather of the delivery area may further include the step of checking whether the weather of at least one of the one or more legal districts is the target weather.

[0013] In one embodiment, the step of determining the weather of the delivery area may include a step of determining the weather of the delivery area as the target weather in response to confirming that the weather of at least one of one or more legal districts included in the delivery area is the target weather.

[0014] In one embodiment, the method may include a step of providing a command that instructs a user terminal to output a notification regarding the weather of the delivery area in response to determining the weather of the delivery area as the target weather.

[0015] In one embodiment, the method may include a step of determining that the weather in the delivery area is not the target weather in response to confirming that there is no legal dong with the target weather among one or more legal dongs included in the delivery area.

[0016] In one embodiment, the target weather may include at least one of precipitation, snowfall, and strong wind.

[0017] In one embodiment, the step of obtaining weather data of the one or more administrative districts may include the step of obtaining weather data of the one or more administrative districts by communicating with an external server.

[0018] In one embodiment, the weather data of one or more administrative districts obtained from the external server may include at least one of current data and forecast data regarding the weather of the one or more administrative districts.

[0019] In one embodiment, the step of determining the weather of the one or more administrative districts may include the step of determining the weather of the one or more administrative districts based on at least one of current data and forecast data for the one or more administrative districts.

[0020] In one embodiment, the weather data may include data on at least one of temperature, humidity, precipitation, snowfall, wind direction, and wind speed.

[0021] In one embodiment, the method may further include calculating a delivery time for a delivery order based on the weather in the delivery area.

[0022] 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.

[0023] 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.

[0024] According to various embodiments of the present disclosure, the weather of a delivery area can be determined based on weather data of each administrative district included in the delivery area.

[0025] According to various embodiments of the present disclosure, it is possible to provide more accurate delivery time information to customers based on the weather in the delivery area, thereby improving user convenience.

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

[0027] FIG. 2 illustrates one or more legal districts and administrative districts included in a delivery area according to one embodiment of the present disclosure.

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

[0029] FIGS. 4A, 4B, and 4C illustrate an example of determining the weather of a delivery area based on weather data of each administrative district in an electronic device according to one embodiment of the present disclosure.

[0030] FIG. 5 is a flowchart of a method for an electronic device to determine weather in a delivery area according to one embodiment of the present disclosure.

[0031] FIG. 6 is a flowchart of a method for an electronic device according to one embodiment of the present disclosure to determine the weather of a legal district based on the weather of an administrative district.

[0032] FIG. 7 is a flowchart of a method for an electronic device according to one embodiment of the present disclosure to determine the weather of a delivery area based on whether the weather of a legal district included in the delivery area includes target weather.

[0033] 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.

[0034] 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.

[0035] 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.

[0036] 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.

[0037] 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.

[0038] 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.

[0039] 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.

[0040] 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).

[0041] 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.

[0042] 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.

[0043] FIG. 1 is a diagram illustrating an environment in which an electronic device according to one embodiment of the present disclosure can be applied.

[0044] 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).

[0045] The electronic device (110) may be a server device that provides a delivery order service. That is, the electronic device (110) may be a server device operated under the management of an operator of the delivery order service.

[0046] The electronic device (110) can manage information about users using the delivery order service. 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 that involve controlling and processing that information. For example, managing user information can include storing, updating, or modifying that information.

[0047] An electronic device (110) can manage information about food or restaurants provided by a delivery order service. The delivery order service may provide users with a service that allows them to purchase food from offline restaurants. The information about food or restaurants managed by the electronic device (110) may include, for example, identification information about the food or restaurant, the name of the food or restaurant, and information about the price or category of the food. Managing information about food or restaurants can collectively refer to a series of actions that involve controlling and processing that information. For example, managing information about food or restaurants may include storing, updating, or modifying the information.

[0048] Managing user or food information can encompass all actions related to controlling and processing that information. For example, managing user information can include storing, updating, or modifying that information.

[0049] The electronic device (110) can manage various information to be provided to users using the delivery order service. Based on requests from an administrator managing the delivery order service or users using the delivery order service, the electronic device (110) can manage various data necessary to provide the delivery order service. For example, the electronic device (110) can create, modify, store, or provide to users data related to various pages associated with the delivery order service, such as food or restaurant listing pages, detailed description pages, search results pages, event pages, and landing pages requested by users.

[0050] Regarding the management method of the electronic device (110), in one embodiment, the electronic device (110) can manage information accompanying the provision of a delivery order service based on a user's input.

[0051] In one embodiment, the electronic device (110) may provide a page related to the delivery order service to the user terminal (120) based on a request from a user using the delivery order service. Here, the page related to the delivery order service provided to the user terminal (120) may include a page that provides various information about food or restaurants that the user can purchase, a page regarding the purchase of food requested by the user, a shopping cart page for the purchase of food, a page providing a list of food or restaurants searched in various ways, a page providing detailed information about food or restaurants, 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 delivery order service.

[0052] In addition, the electronic device (110) can manage transactions related to delivery order 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, and pay for food and request delivery. As such processes, the electronic device (110) can provide the user with information regarding food, restaurants, and delivery, so that the user can search for, select, purchase, and pay for food or restaurants and request delivery, and can receive the user's purchase, payment, and delivery requests. 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 delivery order 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.

[0053] The electronic device (110) may be a server device that manages a delivery order service. In other words, the electronic device (110) may be a server device that manages a platform that provides a delivery order service. A user may subscribe to the delivery order service and purchase food through the delivery order service. The user terminal (120) may transmit an input requesting information about food or restaurants to the electronic device (110), and the electronic device (110) may provide the information about food or restaurants to the user terminal (120).

[0054] 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.

[0055] 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.

[0056] 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.

[0057] 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.

[0058] 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).

[0059] 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.

[0060] 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.

[0061] FIG. 2 illustrates one or more legal districts and administrative districts included in a delivery area according to one embodiment of the present disclosure.

[0062] Referring to Figure 2, the delivery area may include one or more legal administration districts. A legal administration district is a legal district with a specific name and area designated by law. While Figure 2 depicts the delivery area as including three legal administration districts (Gadong (200), Nadong (210), and Dadong (220)), it should be apparent that the delivery area is not limited thereto. For example, the delivery area may include only one legal administration district or multiple legal administration districts.

[0063] In one embodiment, a legal dong may include one or more administrative dongs. An administrative dong is a lower administrative district of a district or city, and refers to an area divided for administrative convenience. Referring to FIG. 2, a legal dong may include one or more administrative dongs. For example, Gadong (200), a legal dong, may include Ga1-dong (202) and Ga2-dong (204) as administrative dongs, and Nadong (210), a legal dong, may include Na1-dong (212), Na2-dong (214), and Na3-dong (216) as administrative dongs. Dadong (220), a legal dong, may include one administrative dong. In other words, a legal dong and an administrative dong may be comprised of the same area.

[0064] The electronic device can obtain data on the legal and administrative districts within the delivery area from an external server. Based on the data obtained from the external server, the electronic device can identify the legal and administrative districts within the delivery area.

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

[0066] The electronic device (310) can process information related to a delivery order service. The electronic device can obtain data by communicating with an external server to provide a delivery order service, and process orders from one or more external devices.

[0067] In one embodiment, the electronic device (310) may include one or more processors (312), one or more memories (314), and a communication interface (316) as components. In one embodiment, at least one of the components of the electronic device (310) may be omitted, or another component may be added to the electronic device (310). 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 may be referred to as processors (312). The expression “processor (312)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (314) may be referred to as memories (314). The expression “memory (314)” 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 (310) are connected to each other via a bus, General Purpose Input / Output (GPIO), Serial Peripheral Interface (SPI), or Mobile Industry Processor Interface (MIPI), and can exchange information (data, signals, etc.).

[0068] The communication interface (316) can communicate with an external server and an external device. The communication interface (316) can perform wireless or wired communication between the electronic device (310) and an external server or an external device. For example, the communication interface (316) 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 (316) 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 (310) may be implemented by being integrated with another device.In this case, the communication interface (316) may function as a connection circuit or interface connecting the electronic device (310) and the other device.

[0069] The processor (312) may control at least one component of the electronic device (310) connected to the processor (312) by executing software (e.g., commands, programs, etc.). In addition, the processor (312) may perform various operations related to the present disclosure, such as calculations, processing, data generation, and processing. In addition, the processor (312) may load data from the memory (314) or store data in the memory (314). Furthermore, the processor (312) may transmit and receive various information with the user's terminal and external devices through the communication interface (316). In one embodiment, the processor (312) may control the communication interface (316) to transmit various information, such as information on various pages, to the user's terminal.

[0070] The memory (314) can store various information (data). The information stored in the memory (314) is information acquired, processed, or used by at least one component of the electronic device (310), and may include software (e.g., commands, programs, etc.). The memory (314) may include volatile and / or non-volatile memory. In the present disclosure, the commands or programs are software stored in the memory (314), and may include an operating system for controlling the resources of the electronic device (310), an application, and / or middleware that provides various functions to the application so that the application can utilize the resources of the electronic device (310). In one embodiment, the memory (314) may store commands that, when executed by the processor (312), cause the processor (312) to perform operations. The memory (314) may store at least a portion of information received from the terminal via the communication interface (316) and / or information transmitted to the terminal via the communication interface (316). The processor (312) can store at least a portion of information received from the terminal through the communication interface (316) and / or information transmitted to the terminal through the communication interface (316) in the memory (314).

[0071] The processor (312) can identify the legal dong included in the delivery area and one or more administrative dongs included in the legal dong. The processor (312) can obtain information about the legal dong and administrative dong included in the delivery area from an external server (300) (e.g., an administrative standard code management system). In one embodiment, the processor (312) can identify the user's location and the restaurant's location to provide a delivery order service, and determine a delivery area based on the user's location and the restaurant's location. For example, the processor (312) can identify the user's location and determine a delivery area including the user's location from among a plurality of predetermined delivery areas. The processor (312) can identify the legal dong included in the determined delivery area and one or more administrative dongs included in the legal dong. In one embodiment, the delivery area may include multiple legal dongs. In one embodiment, the delivery area may be determined based on the boundaries of the legal dongs. For example, a first delivery area may include the entirety of a first legal dong, and a second delivery area may include the entirety of a second legal dong. In another embodiment, the delivery area may be determined regardless of the boundaries of the legal dongs. For example, the first delivery area may include a portion of the first legal district, while the second delivery area may include another portion of the second legal district. For convenience, the delivery area will be described below as being determined by the boundaries of the legal districts.

[0072] The processor (312) may determine the center of the delivery area. In one embodiment, the processor (312) may determine the center of gravity of the delivery area as the center of the delivery area. In another embodiment, the processor (312) may determine the center of the delivery area based on the population density within the delivery area. The processor (312) may determine the weather of the legal district using the determined center of the delivery area. The specific process by which the processor (312) determines the weather of the legal district based on the center of the delivery area will be described later. In one embodiment, the processor (312) may determine the center of the administrative district using the same method as the method for determining the center of the delivery area.

[0073] The processor (312) may obtain weather data for one or more administrative districts. In response to confirming one or more administrative districts included in the delivery area, the processor (312) may obtain weather data for one or more administrative districts included in the delivery area from an external server (300) (e.g., the Korea Meteorological Administration, K-Weather). The weather data may include at least one of current data and forecast data regarding temperature, humidity, precipitation, snowfall, wind direction, and wind speed for one or more administrative districts.

[0074] The processor (312) may determine the weather of one or more administrative districts based on weather data. The processor (312) may determine the weather of the administrative district as one of a predetermined type of weather. For example, the processor (312) may determine the weather of the administrative district as one of 'snow', 'rain', 'wind', 'cloud', and 'sunny', but the types of weather that the processor (312) may determine as the weather of the administrative district are not limited by the above-mentioned ones. According to one embodiment, the processor (312) may determine the weather of one or more administrative districts based on current data. The processor (312) may determine the current weather of the administrative district based on weather data of the administrative district acquired from an external server (300). For example, if it is snowing or raining in the administrative district, the processor (312) may determine the weather as 'snow' or 'rain', if the wind speed is greater than a predetermined value, the processor may determine the weather as 'wind', and if the amount of clouds is greater than a predetermined value, the processor may determine the weather as 'cloud'. The processor (312) may determine the weather as "clear" if there is no snow or rain in the current administrative district and both the wind speed and cloud cover are below a predetermined value. In another embodiment, the processor (312) may determine the weather for one or more administrative districts based on current data and forecast data. For example, if a delivery order is expected to take one hour, the current weather for the administrative district may be "clear," but if rain is expected in one hour, the weather for the administrative district may be determined as "rain."

[0075] In one embodiment, the processor (312) may determine at least one weather type as the target weather. The target weather may be weather that significantly affects the delivery time of an order. For example, the processor (312) may determine 'snow,' 'rain,' or 'wind' as the target weather.

[0076] The processor (312) may determine the weather of a legal dong based on the weather of one or more administrative dongs. The processor (312) may determine the weather of a legal dong based on the weather of one or more administrative dongs included in the legal dong. The processor (312) may determine the weather of an administrative dong that is closest to the center of a delivery area among one or more administrative dongs included in the legal dong as the weather of the corresponding legal dong. According to one embodiment, the processor (312) may determine the center of each of one or more administrative dongs, and determine the administrative dong that is closest to the center of the delivery area based on the distance from the center of each administrative dong to the center of the delivery area. For example, the distance (d1) from the center of the delivery area to the center of the first administrative dong and the distance (d2) from the center of the delivery area to the center of the second administrative dong may be compared to determine the administrative dong that is closer to the center of the delivery area. For example, if d1>d2, the processor (312) may determine the second administrative district as the administrative district closer to the center of the delivery area, and may determine the weather of the second administrative district as the weather of the legal district. The embodiment in which the processor (312) determines the administrative district closest to the center of the delivery area is not limited to what was described above. For example, the processor (312) may determine the administrative district closest to the center of the delivery area based on the distance from the center of the delivery area to the boundary of each administrative district. According to one embodiment, the processor (312) may determine the method for determining the center of the delivery area and the method for determining the center of the administrative district differently. For example, the center of the delivery area may be determined using the center of gravity of the delivery area, and the center of the administrative district may be determined based on population density.

[0077] The processor (312) may determine the weather of the delivery area based on the weather of the legal ward. The processor (312) may determine the weather of the delivery area based on whether the target weather exists among the weather of one or more legal ward included in the delivery area. In one embodiment, if the weather of the legal ward included in the delivery area is not the target weather, the processor (312) may determine the weather of the delivery area as not being the target weather. For example, if the weather of the legal ward included in the delivery area is all "sunny," the processor (312) may also determine the weather of the delivery area as "sunny."

[0078] In another embodiment, the processor (312) may determine the weather of the delivery area as the target weather if the weather of one or more legal wards included in the delivery area is the target weather. For example, if the weather of the first legal ward included in the delivery area is "clear," the weather of the second legal ward is "clear," and the weather of the third legal ward is "rainy," the processor (312) may determine the weather of the entire delivery area as "rainy."

[0079] Hereinafter, the content of providing notifications to user terminals based on the weather of the determined delivery area will be described. The processor (312) can calculate the delivery time for a delivery order based on the weather of the delivery area. The delivery time is determined by factors such as the distance to the delivery location, cooking time, and delivery driver assignment time, but can be significantly affected by the weather of the delivery area. For example, even if the same food is delivered to the same delivery location, the delivery time may increase if it is raining or snowing in the delivery area, and the delivery time may be shortened if the weather is clear. The processor (312) can calculate the time required for a delivery order service based on the weather of the determined delivery area.

[0080] The processor (312) may provide a command to output a notification regarding the weather of the delivery area to the user terminal in response to determining the weather of the delivery area as the target weather. According to one embodiment, the processor (312) may transmit a command to the user terminal that instructs to output a notification regarding the delivery time determined based on the weather of the delivery area. For example, the processor (312) may transmit a command to instruct to output a phrase to the user terminal that informs that the delivery time may be delayed because the current weather of the delivery area is 'rainy'. Conversely, the processor may transmit a command to instruct to output a phrase to the user terminal that informs that the delivery time may be shortened because the current weather of the delivery area is 'sunny'.

[0081] FIGS. 4A, 4B, and 4C illustrate an example of determining the weather of a delivery area based on weather data of each administrative district in an electronic device according to one embodiment of the present disclosure.

[0082] Referring to Figure 4a, a delivery area may include one or more legal dongs, and each legal dong may include one or more administrative dongs. For example, the delivery area may include a first legal dong (410), a second legal dong (420), a third legal dong (430), and a fourth legal dong (440). The first legal dong (410) may include the first administrative dong (412) and the second administrative dong (414), the second legal dong (420) may include the third administrative dong (422), the third legal dong (430) may include the fourth administrative dong (432), and the fourth legal dong (440) may include the fifth administrative dong (442) and the sixth administrative dong (444). The processor may obtain data on the legal dongs and administrative dongs included in the delivery area from an external server.

[0083] Hereinafter, with reference to FIGS. 4B and 4C, an embodiment in which a processor determines the weather of a delivery area based on the weather of an administrative district will be described. The processor may determine the weather of each administrative district based on weather data acquired from an external server. For example, the processor may acquire data on at least one of temperature, humidity, precipitation, snowfall, wind direction, and wind speed of each administrative district from the external server, and determine the weather of each administrative district based on the acquired weather data. The processor may determine the weather of each administrative district as one of "clear," "rain," "snow," "wind," and "cloudy."

[0084] The processor may determine the weather for a legal ward based on the weather for the administrative ward. In one embodiment, the processor may determine the weather for the administrative ward closest to the center of the delivery area among one or more administrative wards included in each legal ward as the weather for that legal ward. The center of the delivery area may be determined based on the center of gravity or population density of the delivery area. For example, the processor may determine the center of the delivery area based on the center of gravity of the delivery area, or may determine the center of the delivery area by assigning a weight based on the population density of each administrative ward.

[0085] The administrative district closest to the center of the delivery area can be determined using various methods. In one embodiment, the center of each administrative district is determined, and the administrative district with the shortest distance from the center of the delivery area to the center of the administrative district can be determined as the administrative district closest to the center of the delivery area. In another embodiment, the administrative district with the shortest distance from the center of the delivery area to the boundary of each administrative district can be determined as the administrative district closest to the center of the delivery area. The embodiment of determining the administrative district closest to the center of the delivery area is not limited to the above-mentioned embodiment, and the administrative district closest to the center of the delivery area can be determined using various methods. Hereinafter, FIGS. 4b and 4c describe an embodiment of determining the administrative district with the shortest distance between the center of the delivery area and the center of the administrative district as the administrative district closest to the center of the delivery area.

[0086] Referring to FIG. 4B, the first legal district (410) may include the first administrative district (412) and the second administrative district (414). The processor may calculate the distance (d1) from the center of the first administrative district (412) to the center of the delivery area and the distance (d2) from the center of the second administrative district (414) to the center of the delivery area. Since d1 is longer than d2, the processor may determine the second administrative district (414) as the closest administrative district to the center of the delivery area. The second legal district (420) may include the third administrative district (422). Since the second legal district (420) includes only one administrative district and not multiple administrative districts, the weather of the third administrative district (422) may be determined to be the same as the weather of the second legal district (420). Similarly, the weather of the third legal district (430) may be determined to be the same as the weather of the fourth administrative district (432). The 4th legal district (440) may include the 5th administrative district (442) and the 6th administrative district (444). The processor may determine the weather of the 4th legal district (440) by comparing the distance (d5) from the center of the delivery area to the center of the 5th administrative district (442) and the distance (d6) from the center of the delivery area to the 6th administrative district (444). Since d6 is longer than d5, the processor may determine the 5th administrative district (442) among the administrative districts included in the 4th legal district (440) as the administrative district closest to the center of the delivery area.

[0087] The weather of a legal dong can be determined based on the location of the center of the delivery area. Referring to FIG. 4C, in the case of the 4th legal dong (440), the distance (d6) from the center of the delivery area (402) to the 6th administrative dong (444) is shorter than the distance (d5) from the center of the delivery area (402) to the 5th administrative dong (442). Therefore, the 6th administrative dong (444) can be determined as the administrative dong closest to the center of the delivery area. The processor can determine the weather of the 6th administrative dong (444) as the weather of the 4th legal dong (440).

[0088] After determining the weather of a legal ward, the processor can determine the weather of the delivery area based on the weather of one or more legal ward included in the delivery area. The processor can check whether the weather of the legal ward included in the delivery area has a target weather. In response to determining that the weather of one or more legal ward is the target weather, the processor can determine the weather of the delivery area as the target weather. For example, if the weather of the first legal ward (410) is 'snow', the weather of the second legal ward (420) is 'snow', the weather of the third legal ward (430) is 'sunny', and the weather of the fourth legal ward (440) is 'sunny', the processor can determine the weather of the delivery area as 'snow'. If the weather of all legal ward included in the delivery area is not the target weather, the processor can determine the weather of the delivery area as 'sunny'.

[0089] FIG. 5 is a flowchart of a method for an electronic device to determine weather in a delivery area according to one embodiment of the present disclosure.

[0090] In step 500, the electronic device can identify the legal ward included in the delivery area and one or more administrative ward included in the legal ward. The electronic device can communicate with an external server to obtain data on the legal ward and administrative ward included in the delivery area. The delivery area may include one or more legal ward, and each legal ward may include one or more administrative ward.

[0091] In step 502, the electronic device may obtain weather data for one or more administrative districts. The electronic device may obtain weather data for each administrative district from an external server. The weather data may include data on at least one of temperature, humidity, precipitation, snowfall, wind direction, and wind speed. The weather data may include current data and forecast data on the weather of the administrative district. The forecast data may be data predicting future weather based on current weather. In step 504, the electronic device may determine the weather of one or more administrative districts based on the weather data. According to one embodiment, the electronic device may determine the weather of the administrative district as one of 'clear', 'snow', 'rain', 'wind', and 'cloudy' based on the weather data.

[0092] In step 506, the electronic device may determine the weather of a legal dong based on the weather of one or more administrative dongs. For a legal dong including multiple administrative dongs, the electronic device may determine the administrative dong closest to the center of the delivery area among the multiple administrative dongs included in the legal dong. In one embodiment, the electronic device may determine the administrative dong with the shortest distance between the center of the delivery area and the center of the administrative dong as the closest administrative dong. In another embodiment, the electronic device may determine the administrative dong with the shortest distance from the center of the delivery area to the boundary of the administrative dong as the closest administrative dong. The electronic device may determine the weather of the administrative dong closest to the center of the delivery area as the weather of the legal dong that includes the administrative dong. For example, if the first and second administrative dongs included in the legal dong are closer to the center of the delivery area, the electronic device may determine the weather of the first administrative dong as the weather of the legal dong.

[0093] In step 508, the electronic device may determine the weather of the delivery area based on the weather of the legal ward. The electronic device may determine the weather of the delivery area based on whether the target weather is included among the weather of multiple legal ward areas within the delivery area. If there is at least one legal ward with the target weather among the multiple legal ward areas within the delivery area, the electronic device may determine the weather of the delivery area as the target weather. Conversely, if there is no legal ward with the target weather among the multiple legal ward areas within the delivery area, the electronic device may determine the weather of the delivery area as not being the target weather. For example, the electronic device may determine the weather of the delivery area as 'clear.'

[0094] FIG. 6 is a flowchart of a method for an electronic device according to one embodiment of the present disclosure to determine the weather of a legal district based on the weather of an administrative district.

[0095] The electronic device may determine the center of the delivery area at step 600. The electronic device may determine the center of the delivery area by considering the center of gravity and population density of the delivery area. For example, the electronic device may determine the center of gravity as the center of the delivery area based on the topography, shape, or boundaries of the delivery area. Alternatively, the electronic device may determine the center of the delivery area by considering the population density of the delivery area, assigning a higher weight to areas with a higher population density and a lower weight to areas with a lower population density. In one embodiment, the electronic device may also determine the center of an administrative district using the same method.

[0096] In step 602, the electronic device may determine the administrative district closest to the center of the delivery area among one or more administrative districts. In one embodiment, the electronic device may determine the center of each administrative district, and determine the administrative district with the shortest distance from the center of the delivery area to the center of the administrative district as the administrative district closest to the center of the delivery area. In another embodiment, the electronic device may determine the administrative district with the shortest distance from the center of the delivery area to the boundary of the administrative district as the administrative district closest to the center of the delivery area.

[0097] In step 604, the electronic device may determine the weather of the administrative district closest to the center of the delivery area as the weather of the legal district. In the case of a legal district including multiple administrative districts, the electronic device may determine the weather of the administrative district closest to the center of the delivery area as the weather of the legal district including the administrative district. After step 604, the electronic device may determine the weather of the delivery area based on the weather of the legal district in step 508.

[0098] FIG. 7 is a flowchart of a method for an electronic device according to one embodiment of the present disclosure to determine the weather of a delivery area based on whether the weather of a legal district included in the delivery area includes target weather.

[0099] In step 700, the electronic device can determine whether the weather of at least one of the legal wards is the target weather. If the weather of at least one of the legal wards is the target weather, in step 702, the electronic device can determine the weather of the delivery area as the target weather. For example, if the weather of one of the legal wards included in the delivery area is 'rainy,' the weather of the delivery area including the legal ward can be determined as 'rainy.' If the legal ward with the target weather does not exist, in step 704, the electronic device can determine the weather of the delivery area as not the target weather. For example, the electronic device can determine the weather of the delivery area as 'sunny.'

[0100] Although the steps of the method or algorithm according to the present disclosure are described in a sequential order in the flowcharts illustrated in FIGS. 5 to 7, 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 the 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.

[0101] 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 (310) 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 (312) 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 (314). 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.

[0102] 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. A method for determining the weather of a delivery area performed by an electronic device, A step of confirming a legal dong included in the above delivery area and one or more administrative dongs included in the above legal dong; A step of obtaining weather data of one or more administrative districts; A step of determining the weather of one or more administrative districts based on the above weather data; A step of determining the weather of the legal ward based on the weather of one or more of the administrative ward; and A method comprising the step of determining the weather of the delivery area based on the weather of the above legal agreement.

2. In paragraph 1, The steps for determining the weather of the above legal agreement are: Determine the center of the above delivery area, A step of determining the administrative district closest to the center of the delivery area among the one or more administrative districts; and A method comprising the step of determining the weather of the administrative dong closest to the center of the delivery area as the weather of the legal dong.

3. In paragraph 2, The step of determining the center of the above delivery area is: A method comprising the step of determining a center of the delivery area based on the center of gravity of the delivery area.

4. In paragraph 2, The step of determining the center of the above delivery area is: A method comprising the step of determining a center of the delivery area based on a population density of the delivery area.

5. In paragraph 1, The above delivery area includes one or more legal districts, The step of determining the weather in the above delivery area is: A method further comprising the step of determining whether at least one of the above one or more legal districts has target weather.

6. In paragraph 5, The step of determining the weather in the above delivery area is: A method comprising the step of determining the weather of the delivery area as the target weather in response to determining that the weather of at least one of one or more legal districts included in the delivery area is the target weather.

7. In paragraph 6, A method comprising the step of providing a command that instructs a user terminal to output a notification regarding the weather of the delivery area in response to determining the weather of the delivery area as the target weather.

8. In paragraph 5, A method comprising the step of determining the weather in the delivery area as not being the target weather in response to confirming that there is no legal dong with the target weather among one or more legal dongs included in the delivery area.

9. In paragraph 5, A method wherein the target weather comprises at least one of precipitation, snowfall, and strong wind.

10. In paragraph 1, The step of obtaining weather data of one or more administrative districts above is: A method comprising the step of obtaining weather data of one or more administrative districts by communicating with an external server.

11. In paragraph 10, A method wherein the weather data of one or more administrative districts obtained from the external server includes at least one of current data and forecast data regarding the weather of the one or more administrative districts.

12. In paragraph 11, The step of determining the weather of one or more of the above administrative districts is: A method comprising the step of determining weather of said one or more administrative districts based on at least one of current data and forecast data for said one or more administrative districts.

13. In paragraph 10, A method wherein the above weather data includes data on at least one of temperature, humidity, precipitation, snowfall, wind direction, and wind speed.

14. In paragraph 1, A method further comprising the step of calculating a delivery time for a delivery order based on the weather in the delivery area.

15. In electronic devices, one or more processors, comprising one or more memories storing instructions executed by said 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 14.

16. 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, 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 14.

Citation Information

Patent Citations

  • System, method and processing program for predicting weather

    JP2010203862A

  • Delivery support device and delivery support system

    JP2021160904A

  • Weather forecasting method and system with atypical grid

    KR1020070038058A

  • Server, method and program for automatically adjusting fares based on artificial intelligence

    KR102518979B1

  • Cell pouch film having improved formability and method for preparing the same

    KR102763171B1