Electronic device and delivery area setting method thereof
The electronic device expands e-commerce delivery areas by dynamically adjusting based on store locations and operational conditions, enhancing user options and sales opportunities.
Patent Information
- Application Number
- PCT/KR2024/096735
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-21
- Filing Date
- 2024-12-11
- Publication Date
- 2025-09-25
AI Technical Summary
Existing e-commerce systems limit delivery areas for items like fresh or frozen food, flowers, and plants, restricting users from ordering if they are outside the designated area, which can reduce sales opportunities.
An electronic device and method for adaptively setting delivery areas by identifying store locations, generating overlapping areas, and combining them with initial delivery areas to expand the delivery range based on store openness, order volume, and delivery personnel availability.
This approach dynamically adjusts delivery areas, increasing the number of available stores for ordering, enhancing sales by providing more options to users and improving delivery efficiency.
Smart Images

Figure KR2024096735_25092025_PF_FP_ABST
Abstract
Description
Electronic devices and their delivery area settings
[0001] The present disclosure relates to an electronic device and a control method thereof for adaptively setting a delivery area by checking and appropriately expanding a delivery area set for each store.
[0002] As internet use becomes more widespread, the e-commerce market is expanding. In particular, interest in e-commerce / online shopping, which allows for contactless product purchases, is rapidly increasing due to the spread of infectious diseases.
[0003] The delivery of items like fresh or frozen food, delivery food, flowers, and plants requires delivery while maintaining certain conditions, such as freshness and warmth, compared to general item delivery, and must be delivered promptly. Accordingly, when a user selects a store to order an item from, the service recommends stores within a certain range.
[0004] However, if the delivery area that can provide delivery service for items sold in the store is set to be limited, there is a problem in that users located in that delivery area cannot order items.
[0005] In this regard, reference can be made to prior literature such as KR 2022-0165215 A.
[0006] The disclosed embodiments provide an electronic device and a method for setting a delivery area thereof. More specifically, the present invention aims to provide an electronic device and a control method thereof for adaptively setting a delivery area by checking and appropriately expanding the delivery area set for each store.
[0007] The technical tasks to be achieved by this embodiment are not limited to the technical tasks described above, and other technical tasks can be inferred from the following embodiments.
[0008] One aspect of the present disclosure may provide a method for setting a delivery area, including: a step of identifying information about a plurality of stores, the information including information about a location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores; a step of identifying one or more first areas representing a range from a location of one or more stores that are open among the plurality of stores to a set distance; a step of generating one or more second areas corresponding to the one or more stores by dividing an overlapping area among the one or more first areas and allocating the overlapping area to the one or more stores; and a step of generating one or more final delivery areas corresponding to the one or more stores by combining the one or more second areas with the one or more initial delivery areas set for the one or more stores.
[0009] In addition, in one embodiment of the present disclosure, the step of generating the one or more second areas may include the steps of: identifying at least one area among the one or more first areas that overlap; dividing the area in which the at least one area overlaps into the number of at least one first store corresponding to the at least one area; and allocating the divided area to the at least one first store.
[0010] In addition, in one embodiment of the present disclosure, the one or more first areas are in the form of circles representing a range from a location of each of the one or more stores to a set radius, and the step of dividing the overlapping area of the at least one area by the number of the at least one first store includes the steps of: identifying at least one set of intersections where outlines of the at least one area meet; dividing the overlapping area based on at least one straight line connecting the at least one set of intersections; and assigning each of the divided areas to a nearby store among the at least one first store.
[0011] In addition, in one embodiment of the present disclosure, the step of generating the one or more second areas may include: a step of identifying a first store corresponding to a third area among the one or more second areas; a step of identifying at least one initial delivery area set for a store excluding the first store among the one or more stores; and a step of excluding an area in the third area where the third area and the at least one initial delivery area overlap. A method for setting a delivery area may be provided.
[0012] In addition, in one embodiment of the present disclosure, the information about the plurality of stores includes information about whether the plurality of stores are open for business, and the step of checking one or more first areas includes a step of checking one or more stores among the plurality of stores that are open based on the information about whether the plurality of stores are open for business, thereby providing a method for setting a delivery area.
[0013] Additionally, in one embodiment of the present disclosure, the delivery area setting method may provide a delivery area setting method that is repeatedly performed at set times.
[0014] In addition, in one embodiment of the present disclosure, the information about the plurality of stores includes information about whether the plurality of stores are in operation, and the delivery area setting method may be provided in which the delivery area setting method is performed whenever the information about whether the plurality of stores are in operation changes.
[0015] Additionally, in one embodiment of the present disclosure, a method for setting a delivery area may be provided in which the set distance includes one of a straight-line radius and an actual travel distance based on map information.
[0016] In addition, in one embodiment of the present disclosure, a delivery area setting method can be provided in which the set distance is adaptively determined based on information about the number of the plurality of stores, information about the real-time order quantity, information about the number of delivery personnel capable of performing delivery work, and information about the execution time of the delivery area setting method.
[0017] In addition, in one embodiment of the present disclosure, the set distance is determined to be shorter as the number of the plurality of stores increases, the real-time order volume increases, or the number of delivery personnel decreases, and the set distance is determined to be shorter when the execution time of the delivery area setting method falls within a time period with a high order volume than when the execution time of the delivery area setting method does not fall within a time period with a high order volume. A delivery area setting method can be provided.
[0018] In addition, in one embodiment of the present disclosure, the step of generating the one or more final delivery areas may include the step of identifying one or more third areas representing a range from a location of each of the one or more stores to a set actual travel distance based on map information; and the step of changing the one or more final delivery areas to an area where the one or more final delivery areas and the one or more third areas overlap. A method for setting a delivery area may be provided.
[0019] In addition, in one embodiment of the present disclosure, the method for setting a delivery area may further include the steps of: obtaining a store information request including information regarding the user's location from the user's terminal; identifying at least one final delivery area covering the user's location among the one or more final delivery areas; and providing information regarding at least one second store corresponding to the at least one final delivery area to the user's terminal.
[0020] In addition, in one embodiment of the present disclosure, the information about the plurality of stores includes setting information about whether the delivery area of each of the plurality of stores can be expanded, and the delivery area setting method can be provided in which the delivery area setting method is performed only for a store among the plurality of stores in which the delivery area is set to be expandable.
[0021] In addition, in one embodiment of the present disclosure, the step of generating the one or more second areas may include: identifying a set of spatial indices corresponding to the one or more first areas; calculating a distance from each of a plurality of spatial indices included in the set of spatial indices to the one or more stores; identifying a closest store from each of the plurality of spatial indices based on the distance from each of the plurality of spatial indices to the one or more stores; and generating the one or more second areas by assigning each of the plurality of spatial indices to the closest store.
[0022] Another aspect of the present disclosure provides an electronic device comprising a transceiver, a memory and a processor, wherein the processor identifies information about a plurality of stores, the information including information about a location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores, identifies one or more first areas representing a range from a location of each of at least one store that is open among the plurality of stores to a set distance, divides an overlapping area among the one or more first areas and assigns it to the one or more stores, thereby generating one or more second areas corresponding to the one or more stores, and combines the one or more second areas with the one or more initial delivery areas set for the one or more stores, thereby generating one or more final delivery areas corresponding to the one or more stores.
[0023] Another aspect of the present disclosure may provide a computer-readable recording medium having recorded thereon a program for implementing a method performed by an electronic device.
[0024] Specific details of other embodiments are included in the detailed description and drawings.
[0025] According to the proposed embodiment, one or more of the following effects can be expected.
[0026] According to embodiments of the present disclosure, the electronic device may adaptively change the delivery area set for each store, thereby expanding the area that a user can set as a delivery destination for ordering items of a specific brand or category.
[0027] Additionally, according to embodiments of the present disclosure, the electronic device adaptively changes the delivery area set for each store, so that when a user searches for a specific brand or category, information about more stores can be provided.
[0028] Additionally, according to embodiments of the present disclosure, when a user searches for a specific brand or category, the electronic device may provide information about more stores, thereby increasing sales of the brand or store.
[0029] The effects of the invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.
[0030] Figure 1 illustrates a system according to one embodiment.
[0031] Figures 2a and 2b illustrate an example of a delivery area set for each store according to one embodiment.
[0032] FIGS. 3A to 3K are diagrams illustrating a process in which an electronic device changes a delivery area corresponding to a store according to one embodiment.
[0033] FIGS. 4A to 4G are diagrams illustrating a process in which an electronic device changes a delivery area corresponding to a store according to one embodiment.
[0034] FIGS. 5A to 5G are diagrams illustrating a process in which an electronic device changes a delivery area corresponding to a store according to one embodiment.
[0035] FIGS. 6A and 6B are drawings for explaining a process of dividing an overlapping area of an electronic device according to one embodiment.
[0036] Figure 7 illustrates a flowchart of a method for setting a delivery area of an electronic device according to one embodiment.
[0037] Figure 8 shows a block diagram of an electronic device according to one embodiment.
[0038] The terms used in the embodiments have been selected from widely used and common terms, taking into account the functions of the present disclosure. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, terms may be arbitrarily selected by the applicant, in which case their meanings will be described in detail in the relevant description. Therefore, the terms used in this disclosure should not be defined simply as names of terms, but rather based on the meanings of the terms and the overall content of the present disclosure.
[0039] When a part of a specification is said to "include" a component, this does not mean that it excludes other components, but rather that it may include other components, unless otherwise stated.
[0040] The expression "at least one of a, b, and c" described throughout the specification may encompass 'a alone', 'b alone', 'c alone', 'a and b', 'a and c', 'b and c', or 'all of a, b, and c'.
[0041] The "terminal" mentioned below may be implemented as a computer or portable terminal that can connect to a server or other terminal via a network. Here, the computer includes, for example, a notebook, desktop, laptop, etc. equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that guarantees portability and mobility, and may include all types of handheld-based wireless communication devices such as communication-based terminals such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), smartphones, tablet PCs, etc.
[0042] Below, embodiments of the present disclosure are described in detail with reference to the attached drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein.
[0043] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.
[0044] Figure 1 illustrates a system according to one embodiment.
[0045] Referring to FIG. 1, the system may include at least one of an electronic device (100), a user terminal (120), a store terminal (140), a delivery terminal (160), and a network (180). Meanwhile, the system illustrated in FIG. 1 only illustrates components related to the present embodiment. Therefore, those skilled in the art will appreciate that, in addition to the components illustrated in FIG. 1, other general-purpose components may be included.
[0046] An electronic device (100) is a device that configures and provides various types of information. The electronic device (100) may provide the configured information as a web page or application screen, or may provide the information in a form that can be displayed as a web page or application screen on a receiving terminal.
[0047] According to one embodiment, the electronic device (100) can adaptively change the delivery area set for each store. For example, the electronic device (100) can check information about a plurality of stores, including information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores, and can check one or more first areas indicating a range from the location of one or more stores that are open among the plurality of stores to a set distance. Thereafter, the electronic device (100) can divide an overlapping area among the one or more first areas and allocate it to one or more stores, thereby generating one or more second areas corresponding to the one or more stores, and can generate one or more final delivery areas corresponding to the one or more stores by combining the one or more second areas with the one or more initial delivery areas set for the one or more stores.
[0048] The user terminal (120) is a terminal used by each user, and users can access services provided by the network (180) using their respective terminals (120). For example, the electronic device (100) may provide an application to the user terminal (120) for providing information related to ordering various items, and users may order various items using the application installed on their respective terminals (120). Alternatively, users may check real-time delivery information for item orders using their respective terminals (120). In this case, the user may correspond to the customer who ordered the delivery of the item.
[0049] The store terminal (140) is a terminal used by each seller in the store, and the sellers can check information about items ordered by users using applications installed on their respective terminals (140). For example, the store terminal (140) may receive information about an order for an item or information about a delivery person to perform delivery from the electronic device (100) and provide the information to the seller. Alternatively, the store terminal (140) may obtain input from the seller regarding the delivery area corresponding to the store, whether the delivery area can be expanded, or whether the store is open for business, and transmit the information to the electronic device (100). In this case, the store may refer to a conceptual or physical unit where one or more items are sold, and the seller may correspond to an entity that sells items in the store.
[0050] The delivery terminal (160) is a terminal used by each delivery person. Each delivery person can use the application installed on their respective terminal (160) to set a destination or check information about assigned orders. For example, each delivery person can use their respective terminal (160) to set a desired destination, check information about the orders assigned to them, and input information such as delivery completion or order rejection for assigned orders.
[0051] In this case, delivery agents may include various entities that receive items from sellers and deliver them to users. For example, delivery agents may include businesses that provide delivery services within a specific geographical area or businesses that provide delivery services regardless of region. Businesses may include both businesses and individuals. Furthermore, delivery agents may include various entities that provide delivery services within a specific delivery method, and specific delivery methods may include various forms of delivery, such as walking, two-wheeled vehicles, bicycles, automobiles, drones, and rail.
[0052] The user terminal (120), the store terminal (140), the delivery terminal (160), and the electronic device (100) can communicate with each other within the network (180). The network (180) includes a Local Area Network (LAN), a Wide Area Network (WAN), a Value Added Network (VAN), a mobile radio communication network, a satellite communication network, and a combination thereof, and is a comprehensive data communication network that enables each network component illustrated in FIG. 1 to communicate smoothly with each other, and may include wired Internet, wireless Internet, and a mobile radio communication network. Wireless communication may include, but is not limited to, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, Zigbee, Wi-Fi Direct (WFD), ultra wideband (UWB), infrared communication (IrDA, infrared Data Association), NFC (Near Field Communication), etc., for example.
[0053] Figures 2a and 2b illustrate an example of a delivery area set for each store according to one embodiment.
[0054] According to one embodiment, the electronic device (100) may set a delivery area for each store, indicating the area where delivery services for items sold in the store can be provided. More specifically, the electronic device (100) may set the delivery area for each store to a specific administrative district or to an area unrelated to an administrative district based on the corresponding brand's policy or seller input.
[0055] For example, referring to FIG. 2A, the electronic device (100) may set a first delivery area (220) indicating an area in which a delivery service for items sold at a first store (200) of the first brand may be provided based on the policy of the first brand. In addition, the electronic device (100) may set a second delivery area (230) indicating an area in which a delivery service for items sold at a second store (210) of the first brand may be provided based on the policy of the first brand. However, FIG. 2A illustrates that the delivery areas set for each store do not overlap, but this is merely an example, and two or more delivery areas set for each store may overlap.
[0056] Meanwhile, since each store's delivery area is set based on the corresponding brand's policy or seller input, there may be areas where delivery services for items cannot be provided. For example, referring to Figure 2a, there may be areas (240, 250, 260, 270, 280) that are not covered by the multiple delivery areas corresponding to multiple stores of the first brand.
[0057] According to one embodiment, the electronic device (100) may update the delivery area based on information regarding whether the store is open for business. More specifically, the electronic device (100) may receive changed information regarding whether the store is open for business from the store terminal (140) and update the delivery area corresponding to the store based on the changed information.
[0058] For example, the electronic device (100) may receive information from the store terminal corresponding to the second store (210) that the status of the second store (210) has changed from an open status to a closed status due to reasons such as a change in business hours or temporary closure. Accordingly, referring to FIG. 2B, the electronic device (100) may change the second delivery area (230) corresponding to the second store (210) to a non-delivery area (290).
[0059] According to one embodiment, the electronic device (100) may provide information about a store from which the user can order an item based on information about an address set by the user as a delivery address. More specifically, upon receiving a request for store information corresponding to a specific brand or category from the user terminal (120), the electronic device (100) may provide the user with information about a store corresponding to a delivery area covering the delivery address set by the user.
[0060] For example, referring to FIG. 2A, the electronic device (100) may receive a store information request corresponding to a first brand from a user terminal (120) and confirm a delivery address set by the user. Thereafter, the electronic device (100) may transmit information regarding a second store (210) corresponding to the second delivery area (230) to the user terminal (120) as the delivery address set by the user is included in the second delivery area (230).
[0061] According to one embodiment, if the delivery address set by the user is located within a non-delivery area, the electronic device (100) may provide information that there is no store corresponding to the address set by the user as the delivery address. More specifically, if the electronic device (100) receives a request for store information corresponding to a specific brand or specific category from the user terminal (120), but confirms that there is no delivery area covering the delivery address set by the user, the electronic device (100) may provide information that there is no store corresponding to the address set by the user as the delivery address.
[0062] For example, referring to FIG. 2B, the electronic device (100) may receive a store information request corresponding to the first brand from the user terminal (120) and confirm the delivery address set by the user. Thereafter, the electronic device (100) may confirm that there is no delivery area that includes the delivery address set by the user as the second delivery area (230) is changed to a non-delivery area (290), and may provide information that there is no store corresponding to the address set by the user as the delivery address.
[0063] In this way, if the address set as the shipping address by the user is not included in the initially set shipping area or is no longer included in the shipping area due to the store being closed, there is a need to change the initially set shipping area to provide the user with an opportunity to order the item.
[0064] FIGS. 3A to 3K are drawings for explaining a process in which an electronic device (100) changes a delivery area corresponding to a store according to one embodiment.
[0065] According to one embodiment, the electronic device (100) can check information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores based on information about the plurality of stores.
[0066] For example, referring to FIG. 3A, the electronic device (100) can check the locations of each of the first store (300), the second store (310), the third store (320), the fourth store (330), and the fifth store (340) among the plurality of stores based on information about the plurality of stores of the first brand, and the first initial delivery area (302), the second initial delivery area (312), the third initial delivery area (322), the fourth initial delivery area (332), and the fifth initial delivery area (342) set for each of the first store (300), the second store (310), the third store (320), the fourth store (330), and the fifth store (340). In addition, the electronic device (100) can check the non-delivery area (350) that is not covered by the initial delivery area corresponding to the first brand.
[0067] According to one embodiment, the electronic device (100) may identify one or more stores that are open among the plurality of stores based on information about the plurality of stores. More specifically, the electronic device (100) may repeatedly identify one or more stores that are open among the plurality of stores whenever information regarding whether the plurality of stores are open changes, whenever a delivery area set for the plurality of stores changes, or at set intervals.
[0068] For example, the electronic device (100) may receive information from the store terminal corresponding to the second store (310) that the status of the second store (310) has changed from an open status to a closed status due to reasons such as a change in business hours or temporary closure. Accordingly, the electronic device (100) may confirm that among the plurality of stores of the first brand, the first store (300), the third store (320), the fourth store (330), and the fifth store (340) are open based on information regarding whether the plurality of stores of the first brand are open for business.
[0069] For another example, referring to FIG. 3A, the electronic device (100) can check the delivery area set for a plurality of stores of the first brand. Thereafter, referring to FIG. 3B, the electronic device (100) can check that the delivery area corresponding to the first brand has changed as the second initial delivery area (312) is included in the non-delivery area (352), and can check that the first store (300), the third store (320), the fourth store (330), and the fifth store (340) among the plurality of stores are open based on information regarding whether the plurality of stores are open for business.
[0070] For another example, the electronic device (100) can determine that among the plurality of stores, the first store (300), the second store (310), the third store (320), the fourth store (330), and the fifth store (340) are open based on information about whether the plurality of stores of the first brand are open for business. After a set time, the electronic device (100) can determine that among the plurality of stores, the second store (310) is closed, and the first store (300), the third store (320), the fourth store (330), and the fifth store (340) are open.
[0071] According to one embodiment, the electronic device (100) may identify one or more first areas representing a range from a location of each of one or more stores that are open to a set distance. More specifically, the electronic device (100) may identify one or more first areas representing a range from a location of each of one or more stores that are open to a set straight-line radius.
[0072] For example, referring to FIG. 3c, the electronic device (100) can identify a first area (304), a third area (324), a fourth area (334), a fifth area (344), and a sixth area (364) in the shape of a circle representing a range from the location of each of the first store (300), the third store (320), the fourth store (330), the fifth store (340), and the sixth store (not shown) among a plurality of stores to a set straight-line radius.
[0073] According to one embodiment, the electronic device (100) can adaptively determine the set distance based on information about the number of multiple stores, information about the real-time order quantity, information about the number of delivery personnel capable of performing delivery work, and information about the execution time of the delivery area setting method.
[0074] For example, the electronic device (100) may determine a shorter set distance when the number of multiple stores increases, the real-time order volume increases, or the number of available delivery agents decreases. Alternatively, the electronic device (100) may determine a shorter set distance when the execution time of the delivery area setting method falls within a time period with a high order volume than when the execution time of the delivery area setting method does not fall within a time period with a high order volume.
[0075] According to one embodiment, the electronic device (100) may, based on information about a plurality of stores, determine one or more first areas indicating a range from each location to a set straight-line radius only for stores among the plurality of stores whose delivery areas are set to be expandable. More specifically, the electronic device (100) may determine whether a delivery area is expandable based on setting information received from a terminal corresponding to a policy of the first brand or a store, and determine one or more first areas indicating a range from each location to a set straight-line radius only for stores whose delivery areas are set to be expandable.
[0076] For example, referring to FIG. 3C, the electronic device (100) can confirm that the delivery area is expandable for multiple stores of the first brand based on the policy of the first brand. Accordingly, the electronic device (100) can confirm a first area (304), a third area (324), a fourth area (334), a fifth area (344), and a sixth area (364) in the shape of a circle representing a range from the location of each of the first store (300), the third store (320), the fourth store (330), the fifth store (340), and the sixth store (not shown) among the multiple stores to a set straight-line radius.
[0077] For another example, the electronic device (100) may receive setting information indicating that delivery area expansion is possible from terminals corresponding to the first store (300), the third store (320), and the fifth store (340), and may receive setting information indicating that delivery area expansion is not possible from terminals corresponding to the fourth store (330) and the sixth store. Accordingly, the electronic device (100) may confirm a first area (304), a third area (324), and a fifth area (344) in the shape of a circle representing a range from the positions of the first store (300), the third store (320), and the fifth store (340) to a set straight-line radius.
[0078] According to one embodiment, the electronic device (100) can generate one or more second areas corresponding to one or more stores by dividing overlapping areas among one or more first areas and allocating the overlapping areas to one or more stores. More specifically, the electronic device (100) can generate one or more second areas by identifying at least one area among one or more first areas in which areas overlap, and dividing the area in which at least one area overlaps by the number of at least one first store corresponding to at least one area and allocating the area to at least one first store.
[0079] For example, referring to FIG. 3c, the electronic device (100) can identify an area (370) where the first area (304) and the third area (324) overlap. Referring to FIG. 3d, the electronic device (100) can identify a set of intersection points where the outlines of the first area (304) and the third area (324) meet, and divide the overlapping area (370) into an area (372) and an area (374) based on a straight line connecting the set of intersection points. Thereafter, referring to FIG. 3g, the electronic device (100) can create a modified first area (306) and a modified third area (326) by allocating an area (372) to a first store (300) that is closer to the first store (300) and a third store (320), and by allocating an area (374) to a third store (320) that is closer to the first store (300) and a third store (320).
[0080] For another example, referring to FIG. 3c, the electronic device (100) can identify an area (380) where the third area (324), the fourth area (334), and the sixth area (364) all overlap. Referring to FIGS. 3e and 3f, the electronic device (100) can identify a set of intersections where the outlines of the third area (324), the fourth area (334), and the sixth area (364) meet, and can divide the overlapping area (380) into an area (382), an area (384), and an area (386) based on a straight line connecting the set of intersections. Hereinafter, referring to 3g, the electronic device (100) may create a modified third region (326), a modified fourth region, and a modified sixth region by allocating the region (382) to a nearby third store (320) among the third store (320), the fourth store (330), and the sixth store, the region (384) to a nearby fourth store (330) among the third store (320), the fourth store (330), and the sixth store, and the region (386) to a nearby sixth store among the third store (320), the fourth store (330), and the sixth store. The method by which the electronic device (100) divides a region in which three regions overlap will be described in more detail with reference to FIGS. 4a to 4f. Accordingly, the overlapping region may be assigned to the closest store among the corresponding stores.
[0081] Meanwhile, although FIGS. 3D to 3G illustrate that when there are multiple areas where one area overlaps with another area, the electronic device (100) sequentially performs the dividing step for each overlapping area, this is only one embodiment, and the electronic device (100) may simultaneously perform the dividing step for all overlapping areas. For example, the electronic device (100) may generate a modified third area (326) by dividing and allocating the area (370) where the third area (324) overlaps the first area (304) and simultaneously dividing and allocating the area (380) where the third area (324) overlaps the fourth area (334) and the sixth area (364).
[0082] According to one embodiment, the electronic device (100) may exclude areas that overlap with the initial delivery areas of other stores among one or more second areas. More specifically, the electronic device (100) may identify at least one initial delivery area set for a store, excluding a store corresponding to a specific area among one or more second areas, and may exclude areas where the specific area overlaps with at least one initial delivery area from the specific area.
[0083] For example, referring to FIG. 3h, the electronic device (100) can identify an area (327) in which the changed third area (326) overlaps with the initial delivery area of another store, excluding the third store (320), among one or more stores. Thereafter, the electronic device (100) can determine an area in which the area (327) in which the change is made and overlaps with the initial delivery area of another store is excluded as the changed third area (326).
[0084] According to one embodiment, the electronic device (100) may generate one or more final delivery areas corresponding to one or more stores by combining one or more second areas and one or more initial delivery areas set for one or more stores.
[0085] For example, referring to FIG. 3i, the electronic device (100) may determine an area where the first initial delivery area (302) of the first store (300) and the changed first area (306) overlap as the first final delivery area (308) of the first store (300). In addition, the electronic device (100) may determine an area where the third initial delivery area (322) of the third store (320) and the changed third area (326) overlap as the third final delivery area (328) of the third store (320). In this manner, the electronic device (100) may determine a fourth final delivery area (338) of the fourth store (340) and a sixth final delivery area (368) of the sixth store. As a result, compared to FIG. 3b, the non-delivery area (352) can be reduced to the non-delivery area (354) and area (356), and the area that a user can set as a delivery destination to order an item from the first brand can be expanded.
[0086] According to one embodiment, the electronic device (100) may change the final delivery area determined for one or more stores based on map information. More specifically, the electronic device (100) may identify one or more third areas representing a range from the location of each of one or more stores to a set actual travel distance based on the map information, and change one or more final delivery areas to an area where one or more final delivery areas and one or more third areas overlap.
[0087] For example, referring to FIG. 3j, the electronic device (100) may identify an area (390) representing a range from the location of the first store (300) to a set distance that a delivery person can move based on map information including road information. Thereafter, referring to FIG. 3k, the electronic device (100) may determine an area excluding an area (392) that does not overlap with the area (390) in the first final delivery area (308) of the first store (300) as the first final delivery area (308). In this way, by limiting the delivery area from being excessively expanded based on the distance that a delivery person can actually move, the time required to deliver an item to a user may be limited from being excessively extended. However, the process of the electronic device (100) changing the final delivery area determined for one or more stores based on the map information may be omitted.
[0088] Meanwhile, FIGS. 3A to 3K illustrate that the electronic device (100) changes the delivery area only for some stores among a plurality of stores of a specific brand or a specific category, but this is only illustrated for some areas for convenience of explanation, and the electronic device (100) can change the delivery area as described above for all stores of a specific brand or a specific category.
[0089] FIGS. 4A to 4G are diagrams illustrating a process for an electronic device (100) to change a delivery area corresponding to a store according to one embodiment. Any content overlapping with FIGS. 3A to 3K will be briefly described or omitted.
[0090] According to one embodiment, the electronic device (100) can check information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores based on information about the plurality of stores.
[0091] For example, referring to FIG. 4A, the electronic device (100) can, based on information about a plurality of stores of the first brand, check the locations of each of the first store (400), the second store (410), and the third store (420) among the plurality of stores, and the first initial delivery area (402), the second initial delivery area (412), and the third initial delivery area (422) set for each of the first store (400), the second store (410), and the third store (420). In addition, the electronic device (100) can check a non-delivery area (440) that is not covered by the initial delivery area corresponding to the first brand.
[0092] According to one embodiment, the electronic device (100) may identify one or more first areas representing a range from a location of each of one or more stores that are open to a set distance. More specifically, the electronic device (100) may identify one or more first areas representing a range from a location of each of one or more stores that are open to a set straight-line radius.
[0093] For example, referring to FIG. 4b, the electronic device (100) can identify a first area (404), a second area (414), and a third area (424) in the shape of a circle representing a range from the location of each of the first store (400), the second store (410), and the third store (420) among the plurality of stores to a set straight-line radius.
[0094] According to one embodiment, the electronic device (100) can create one or more second areas corresponding to one or more stores by dividing overlapping areas among one or more first areas and assigning them to one or more stores.
[0095] For example, referring to FIG. 4B, the electronic device (100) can identify an area (450) where the first area (404), the second area (414), and the third area (424) all overlap. Referring to FIG. 4C, the electronic device (100) can identify a set of intersections where the outlines of the first area (404), the second area (414), and the third area (424) meet, and divide the overlapping area (450) into an area (452), an area (454), and an area (456) based on a straight line connecting the set of intersections. Thereafter, referring to FIG. 4d, the electronic device (100) may assign the area (452) to a nearby first store (400) among the first store (400), the second store (410), and the third store (420), may assign the area (454) to a nearby second store (410) among the first store (400), the second store (410), and the third store (420), and may assign the area (456) to a nearby third store (420) among the first store (400), the second store (410), and the third store (420).
[0096] Also, referring to FIG. 4b, the electronic device (100) can identify an area (460) where only the first area (404) and the second area (414) overlap. Referring to FIG. 4c, the electronic device (100) can identify a set of intersections where the outlines of the first area (404) and the second area (414) meet, and can divide the overlapping area (460) into areas (462) and (464) based on a straight line connecting the set of intersections. Thereafter, referring to FIG. 4d, the electronic device (100) can assign the area (462) to the first store (400) that is closer among the first store (400) and the second store (410), and can assign the area (464) to the second store (410) that is closer among the first store (400) and the second store (410).
[0097] Also, referring to FIG. 4b, the electronic device (100) can identify an area (470) where only the first area (404) and the third area (424) overlap. Referring to FIG. 4c, the electronic device (100) can identify a set of intersections where the outlines of the first area (404) and the third area (424) meet, and divide the overlapping area (470) into areas (472) and (474) based on a straight line connecting the set of intersections. Thereafter, referring to FIG. 4d, the electronic device (100) can assign the area (472) to the first store (400) that is closer among the first store (400) and the third store (420), and can assign the area (474) to the third store (420) that is closer among the first store (400) and the third store (420).
[0098] Also, referring to FIG. 4b, the electronic device (100) can identify an area (480) where only the second area (414) and the third area (424) overlap. Referring to FIG. 4c, the electronic device (100) can identify a set of intersections where the outlines of the second area (414) and the third area (424) meet, and can divide the overlapping area (480) into areas (482) and (484) based on a straight line connecting the set of intersections. Thereafter, referring to FIG. 4d, the electronic device (100) can assign the area (482) to the second store (410) that is closer among the second store (410) and the third store (420), and can assign the area (484) to the third store (420) that is closer among the second store (410) and the third store (420).
[0099] Referring to FIG. 4E, the electronic device can generate a modified first region (406), a modified second region (416), and a modified third region (426) corresponding to the first store (400), the second store (410), and the third store (420), respectively, by assigning the divided regions to the first store (400), the second store (410), and the third store (420), respectively. Accordingly, the overlapping region can be assigned to the closest store among the corresponding stores.
[0100] According to one embodiment, the electronic device (100) may exclude an area that overlaps with an initial delivery area of another store among one or more second areas.
[0101] For example, referring to FIG. 4F, the electronic device (100) can identify an area (407) that overlaps with the initial delivery area of another store, excluding the first store (400), among one or more stores in which the changed first area (406) is open. Thereafter, the electronic device (100) can determine an area in the changed first area (406) excluding the area (407) that overlaps with the initial delivery area of another store as the changed first area (406).
[0102] In addition, referring to FIG. 4F, the electronic device (100) can identify an area (417) that overlaps with the initial delivery area of another store, excluding the second store (410), among one or more stores in which the changed second area (416) is open. Thereafter, the electronic device (100) can determine an area in the changed second area (416) excluding the area (417) that overlaps with the initial delivery area of another store, as the changed second area (416).
[0103] In addition, referring to FIG. 4F, the electronic device (100) can identify an area (427) that overlaps with the initial delivery area of another store, excluding the third store (420), among one or more stores in which the changed third area (426) is open. Thereafter, the electronic device (100) can determine an area in the changed third area (426) excluding the area (427) that overlaps with the initial delivery area of another store, as the changed third area (426).
[0104] According to one embodiment, the electronic device (100) may generate one or more final delivery areas corresponding to one or more stores by combining one or more second areas and one or more initial delivery areas set for one or more stores.
[0105] For example, referring to FIG. 4G, the electronic device (100) may determine an area where the first initial delivery area (402) and the changed first area (406) of the first store (400) overlap as the first final delivery area (408) of the first store (400). In addition, the electronic device (100) may determine an area where the second initial delivery area (412) and the changed second area (416) of the second store (410) overlap as the second final delivery area (418) of the second store (410). The electronic device (100) may determine an area where the third initial delivery area (422) and the changed third area (426) of the third store (420) overlap as the third final delivery area (428) of the third store (420). As a result, compared to FIG. 4a, the non-delivery area (440) may be eliminated, and users who have set an address within the non-delivery area (440) as the delivery address may also be able to order items from the first brand.
[0106] Meanwhile, FIGS. 4A to 4G illustrate that the electronic device (100) changes the delivery area only for some stores among a plurality of stores of a specific brand or a specific category, but this is only illustrated for some areas for convenience of explanation, and the electronic device (100) can change the delivery area as described above for all stores of a specific brand or a specific category.
[0107] FIGS. 5A to 5G are diagrams illustrating a process for an electronic device (100) to change a delivery area corresponding to a store according to one embodiment. Any content overlapping with FIGS. 3A to 3K will be briefly described or omitted.
[0108] According to one embodiment, the electronic device (100) can check information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores based on information about the plurality of stores.
[0109] For example, referring to FIG. 5A, the electronic device (100) can, based on information about a plurality of stores of a first brand, identify the locations of each of the first store (500) and the second store (520) among the plurality of stores, and the first initial delivery area (502) and the second initial delivery area (522) set for each of the first store (500) and the second store (520). In addition, the electronic device (100) can identify a non-delivery area (540) that is not covered by the initial delivery area corresponding to the first brand.
[0110] According to one embodiment, the electronic device (100) may identify one or more first areas representing a range from the location of each of one or more open stores to a set distance. More specifically, the electronic device (100) may identify one or more first areas representing a range from the location of each of one or more open stores to a set travel distance based on map information.
[0111] For example, referring to FIG. 5b, the electronic device (100) can identify a first area (504) indicating a range from a location of a first store (500) among a plurality of stores to a set distance that a delivery person can actually move based on map information. In addition, referring to FIG. 5c, the electronic device (100) can identify a second area (524) indicating a range from a location of a second store (520) among a plurality of stores to a set distance that a delivery person can actually move based on map information.
[0112] According to one embodiment, the electronic device (100) can create one or more second areas corresponding to one or more stores by dividing overlapping areas among one or more first areas and assigning them to one or more stores.
[0113] For example, referring to FIGS. 5d and 5e, the electronic device (100) can identify an area (560) where the first area (504) and the second area (524) overlap, and divide the overlapping area (560) into an area (562) and an area (564). Thereafter, referring to FIG. 5f, the electronic device (100) can allocate the area (562) to a first store (500) that is closer among the first store (500) and the second store (520), and allocate the area (564) to a second store (520) that is closer among the first store (500) and the second store (520), thereby generating a modified first area (506) and a modified second area (526).
[0114] According to one embodiment, the electronic device (100) may exclude an area that overlaps with an initial delivery area of another store among one or more second areas.
[0115] For example, referring to FIG. 5F, the electronic device (100) can identify an area (507) that overlaps with the initial delivery area of another store, excluding the first store (500), among one or more stores in which the changed first area (506) is open. Thereafter, the electronic device (100) can determine an area in the changed first area (506) excluding the area (507) that overlaps with the initial delivery area of another store as the changed first area (506).
[0116] Additionally, referring to FIG. 5F, the electronic device (100) can identify an area (527) that overlaps with the initial delivery area of another store, excluding the second store (520), among one or more stores in which the changed second area (526) is open. Thereafter, the electronic device (100) can determine an area in the changed second area (526) excluding the area (527) that overlaps with the initial delivery area of another store, as the changed second area (526).
[0117] According to one embodiment, the electronic device (100) may generate one or more final delivery areas corresponding to one or more stores by combining one or more second areas and one or more initial delivery areas set for one or more stores.
[0118] For example, referring to FIG. 5g, the electronic device (100) may determine an area where the first initial delivery area (502) of the first store (500) and the changed first area (506) overlap as the first final delivery area (508) of the first store (500). Additionally, the electronic device (100) may determine an area where the second initial delivery area (522) of the second store (520) and the changed second area (526) overlap as the second final delivery area (528) of the second store (520). As a result, compared to FIG. 5a, the non-delivery area (540) may be reduced, and the area that a user can set as a delivery destination to order an item from the first brand may be expanded.
[0119] Meanwhile, FIGS. 5A to 5G illustrate that the electronic device (100) changes the delivery area only for some stores among a plurality of stores, but this is only illustrated for some areas for convenience of explanation, and the electronic device (100) can change the delivery area for all stores of a specific brand or a specific category as described above.
[0120] FIGS. 6A to 6B are diagrams for explaining a process of dividing an overlapping area of an electronic device (100) according to one embodiment. Contents overlapping with FIGS. 3A to 3K will be briefly explained or omitted.
[0121] According to one embodiment, the electronic device (100) may identify one or more first areas representing a range from a location of each of one or more stores that are open to a set distance. More specifically, the electronic device (100) may identify one or more first areas representing a range from a location of each of one or more stores that are open to a set straight-line radius.
[0122] For example, referring to FIG. 6A, the electronic device (100) can identify a first area (610) and a second area (660) in the shape of a circle representing a range from the location of each of the first store (600) and the second store (650) among the plurality of stores to a set straight-line radius.
[0123] According to one embodiment, the electronic device (100) may generate one or more second areas based on information about a set of spatial indices corresponding to one or more first areas. More specifically, the electronic device (100) may identify a set of spatial indices corresponding to one or more first areas, and calculate a distance from each of a plurality of spatial indices included in the set of spatial indices to one or more stores. Thereafter, the electronic device (100) may identify a closest store from each of the plurality of spatial indices based on the distance from each of the plurality of spatial indices to the one or more stores, and may generate one or more second areas by assigning each of the plurality of spatial indices to the closest store.
[0124] For example, referring to FIG. 6A, the electronic device (100) can check a spatial index set corresponding to a first region (610) and a second region (660), and calculate a distance from each of a plurality of spatial indices included in the spatial index set to one or more stores, including the first store (600) and the second store (650). Thereafter, referring to FIG. 6B, the electronic device (100) can check a closest store from each of the plurality of spatial indices based on the distance from each of the plurality of spatial indices to the one or more stores, and can generate a modified first region (620) and a modified second region (670) by assigning each of the plurality of spatial indices to the closest store.
[0125] According to one embodiment, the electronic device (100) may generate one or more final delivery areas corresponding to one or more stores by combining one or more second areas and one or more initial delivery areas set for one or more stores.
[0126] For example, the electronic device (100) may determine the area where the first initial delivery area and the changed first area (620) of the first store (600) overlap as the first final delivery area of the first store (600). Additionally, the electronic device (100) may determine the area where the second initial delivery area and the changed second area (670) of the second store (650) overlap as the second final delivery area of the second store (650).
[0127] Figure 7 illustrates a flowchart of a method for setting a delivery area for an electronic device according to one embodiment. The above description may apply to overlapping content.
[0128] At step S700, the electronic device can check information about a plurality of stores, including information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores.
[0129] At step S720, the electronic device can identify one or more first areas representing a range from a location of one or more stores that are open among the plurality of stores to a set distance.
[0130] According to one embodiment, the information about the plurality of stores includes information about whether the plurality of stores are open for business, and when the electronic device checks one or more first areas, it can check one or more stores among the plurality of stores that are open based on the information about whether the plurality of stores are open for business.
[0131] In one embodiment, the set distance may include one of a straight-line radius and an actual travel distance based on map information.
[0132] According to one embodiment, the set distance may be adaptively determined based on information about the number of multiple stores, information about real-time order volume, information about the number of delivery personnel capable of performing delivery work, and information about the execution time of the delivery area setting method.
[0133] According to one embodiment, the set distance is determined to be shorter as the number of multiple stores increases, the real-time order volume increases, or the number of delivery personnel decreases, and the set distance may be determined to be shorter when the execution time of the delivery area setting method falls within a time period with a high order volume than when the execution time of the delivery area setting method does not fall within a time period with a high order volume.
[0134] At step S740, the electronic device can generate one or more second areas corresponding to one or more stores by dividing overlapping areas among one or more first areas and allocating them to one or more stores.
[0135] According to one embodiment, when generating one or more second regions, the electronic device may identify at least one region among one or more first regions in which regions overlap, divide the region in which at least one region overlaps into the number of at least one first store corresponding to at least one region, and assign the divided region to at least one first store.
[0136] According to one embodiment, the at least one first region is in the form of a circle representing a range from a location of each of the at least one store to a set radius, and the electronic device can divide the overlapping region into at least one number of first stores by identifying at least one set of intersections where outlines of the at least one region meet, and divide the overlapping region based on at least one straight line connecting the at least one set of intersections, and assign each of the divided regions to a nearby store among the at least one first store.
[0137] According to one embodiment, when generating one or more second areas, the electronic device may identify a first store corresponding to a third area among the one or more second areas, identify at least one initial delivery area set for a store excluding the first store among the one or more stores, and exclude an area in the third area where the third area and at least one initial delivery area overlap.
[0138] According to one embodiment, when generating one or more second areas, the electronic device may identify a set of spatial indices corresponding to one or more first areas, and calculate a distance from each of a plurality of spatial indices included in the set of spatial indices to one or more stores. Thereafter, the electronic device may identify a closest store from each of the plurality of spatial indices based on the distance from each of the plurality of spatial indices to the one or more stores, and assign each of the plurality of spatial indices to the closest store, thereby generating one or more second areas.
[0139] At step S760, the electronic device can generate one or more final delivery zones corresponding to one or more stores by combining one or more second zones and one or more initial delivery zones set for one or more stores.
[0140] According to one embodiment, the method for setting a delivery area may be performed repeatedly at set intervals.
[0141] According to one embodiment, the information about the plurality of stores includes information about whether the plurality of stores are open for business, and the method for setting a delivery area may be performed whenever the information about whether the plurality of stores are open for business changes.
[0142] According to one embodiment, when generating one or more final delivery areas, the electronic device may, based on map information, identify one or more third areas representing a range from a location of each of one or more stores to a set actual travel distance, and change the one or more final delivery areas to an area where the one or more final delivery areas and the one or more third areas overlap.
[0143] According to one embodiment, the electronic device may obtain a store information request including information about the user's location from the user's terminal, identify at least one final delivery area covering the user's location among one or more final delivery areas, and provide information about at least one second store corresponding to the at least one final delivery area to the user's terminal.
[0144] According to one embodiment, the information about the plurality of stores includes setting information about whether the delivery area of each of the plurality of stores can be expanded, and the delivery area setting method can be performed only for a store among the plurality of stores whose delivery area is set to be expandable.
[0145] Figure 8 shows a block diagram of an electronic device (100) according to one embodiment.
[0146] According to an embodiment, the electronic device (100) may include a transceiver (820), a memory (840), and a processor (860). The electronic device (100) illustrated in FIG. 8 only includes components related to the present embodiment. Therefore, it will be understood by those skilled in the art that the electronic device (100) may further include general-purpose components in addition to the components illustrated in FIG. 8. In the embodiment, the transceiver (820) may be included in a communication device. Additionally, in the embodiment, the processor (860) may be included in a controller.
[0147] The transceiver (820) is a device for performing wired / wireless communication and can communicate with an external electronic device. The external electronic device may be a terminal or a server. In addition, the communication technologies used by the transceiver (820) may include GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth (Bluetooth), RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.
[0148] The processor (860) can control the overall operation of the electronic device (100) and process data and signals. The processor (860) can be composed of at least one hardware unit. In addition, the processor (860) can operate by one or more software modules generated by executing program codes stored in the memory (840). The processor (860) can include a memory, and the processor (860) can control the overall operation of the electronic device (100) and process data and signals by executing program codes stored in the memory.
[0149] The processor (860) may check information about a plurality of stores, including information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores, check one or more first areas representing a range from the location of each of one or more stores that are open among the plurality of stores to a set distance, divide an overlapping area among the one or more first areas and assign it to one or more stores, thereby generating one or more second areas corresponding to the one or more stores, and combine the one or more second areas with the one or more initial delivery areas set for the one or more stores, thereby generating one or more final delivery areas corresponding to the one or more stores.
[0150] The electronic device according to the above-described embodiments may include a processor, a memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, a user interface device such as a touch panel, a key, a button, etc. The methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program instructions executable on the processor. Here, the computer-readable recording medium includes a magnetic storage medium (e.g., read-only memory (ROM), random-access memory (RAM), floppy disk, hard disk, etc.) and an optical reading medium (e.g., CD-ROM, DVD: Digital Versatile Disc)). The computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code may be stored and executed in a distributed manner. The medium may be readable by a computer, stored in a memory, and executed by a processor.
[0151] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various hardware and / or software configurations that perform specific functions. For example, the embodiment may employ integrated circuit configurations such as memory, processing, logic, look-up tables, etc., which may perform various functions under the control of one or more microprocessors or other control devices. Similarly, the present embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, etc., including various algorithms implemented as a combination of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms that execute on one or more processors. Furthermore, the present embodiment may employ conventional techniques for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "composition" can be used broadly and are not limited to mechanical or physical structures. These terms can also encompass a series of software routines, such as those associated with a processor.
[0152] The above-described embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.
Claims
1. In the method of setting the delivery area of an electronic device, A step of verifying information about a plurality of stores, the information including information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores; A step of identifying at least one first area representing a range from a location of at least one store that is open among the plurality of stores to a set distance; A step of creating one or more second areas corresponding to one or more stores by dividing overlapping areas among the one or more first areas and allocating them to the one or more stores; and A method for setting a delivery area, comprising the step of generating one or more final delivery areas corresponding to one or more stores by combining one or more of the second areas and one or more of the initial delivery areas set for the one or more stores.
2. In the first paragraph, the step of creating one or more second areas comprises: A step of identifying at least one area overlapping the areas among the one or more first areas; A step of dividing an area in which at least one area overlaps into the number of at least one first store corresponding to the at least one area; and A method for setting a delivery area, comprising the step of allocating the divided area to at least one first store.
3. In paragraph 2, The one or more first areas are in the form of a circle representing a range from the location of each of the one or more stores to a set radius, The step of dividing the area overlapping at least one area into the number of at least one first store is, A step of identifying at least one set of intersection points where the outlines of at least one area meet; A step of dividing the overlapping area based on at least one straight line connecting at least one set of intersection points; and A method for setting a delivery area, comprising the step of assigning each of the divided areas to a nearby store among the at least one first store.
4. In the first paragraph, the step of creating one or more second areas comprises: A step of identifying a first store corresponding to a third area among the one or more second areas; A step of verifying at least one initial delivery area set for a store excluding the first store among the one or more stores; and A method for setting a delivery area, comprising a step of excluding an area in which the third area and the at least one initial delivery area overlap in the third area.
5. In paragraph 1, The information about the plurality of stores includes information about whether the plurality of stores are open for business, A method for setting a delivery area, wherein the step of checking one or more first areas includes the step of checking one or more stores among the plurality of stores that are open based on information about whether the plurality of stores are open for business.
6. In paragraph 1, The above delivery area setting method is a delivery area setting method that is performed repeatedly at set times.
7. In paragraph 1, The information about the plurality of stores includes information about whether the plurality of stores are open for business, The above delivery area setting method is performed whenever information regarding whether the plurality of stores are open for business changes.
8. In the first paragraph, the set distance is A method for setting up a delivery area, comprising one of a straight-line radius and an actual travel distance based on map information.
9. In the first paragraph, the set distance is A delivery area setting method adaptively determined based on information about the number of the plurality of stores, information about the real-time order quantity, information about the number of delivery personnel capable of performing delivery work, and information about the execution time of the delivery area setting method.
10. In paragraph 9, The above set distance is determined to be shorter as the number of the plurality of stores increases, the real-time order volume increases, or the number of delivery personnel decreases. A delivery area setting method in which the above-described set distance is determined to be shorter when the execution time of the delivery area setting method falls within a time zone with a high order volume than when the execution time of the delivery area setting method does not fall within a time zone with a high order volume.
11. In the first paragraph, the step of creating one or more final delivery areas comprises: A step of identifying one or more third areas representing a range from the location of each of the one or more stores to a set actual travel distance based on the map information; and A method for setting a delivery area, comprising the step of changing the at least one final delivery area into an area in which the at least one final delivery area and the at least one third area overlap.
12. In the first paragraph, the method for setting the delivery area is as follows: A step of obtaining a store information request including information about the user's location from the user's terminal; A step of identifying at least one final delivery area covering the user's location among the one or more final delivery areas; and A method for setting a delivery area, further comprising the step of providing information about at least one second store corresponding to at least one final delivery area to the user's terminal.
13. In paragraph 1, The information about the plurality of stores includes setting information about whether the delivery area of each of the plurality of stores can be expanded, A method for setting a delivery area, wherein the above delivery area setting method is performed only for a store among the plurality of stores in which the delivery area is set to be expandable.
14. In the first paragraph, the step of creating one or more second areas comprises: A step of identifying a set of spatial indices corresponding to one or more of the first regions; A step of calculating a distance from each of a plurality of spatial indices included in the spatial index set to the one or more stores; A step of identifying a store closest to each of the plurality of spatial indices based on a distance from each of the plurality of spatial indices to the one or more stores; and A method for setting a delivery area, comprising the step of creating one or more second areas by assigning each of the plurality of spatial indexes to the nearest store.
15. A non-transitory computer-readable recording medium having recorded thereon a program for executing the method of paragraph 1 on a computer.
16. As an electronic device, transceiver; memory; and A processor comprising: Checking information about a plurality of stores, including information about the location of each of the plurality of stores and information about a plurality of initial delivery areas set for the plurality of stores, Identify at least one first area representing a range from a location of at least one store that is open among the plurality of stores to a set distance, By dividing an overlapping area among the one or more first areas and assigning it to the one or more stores, one or more second areas corresponding to the one or more stores are created, An electronic device that generates one or more final delivery areas corresponding to one or more stores by combining one or more of the second areas and one or more of the initial delivery areas set for the one or more stores.
Citation Information
Patent Citations
Omitted
KR101880040B1
Goods purchasing method based on position information, and system and apparatus for same
KR1020140101501A
Method for producing of PU foam sheet with high elasticity and flame retardancy and PU foam sheet produced by the same
KR102536423B1
Method and apparatus for dividing delivery regions, electronic device, and computer-readable storage medium
US20200118075A1
KR20220003383A