Electronic device and information providing method thereof

The electronic device optimizes store information provision using location identification and delivery logistics to reduce search load and wait times, particularly for perishable items, by adaptively determining relevant stores based on real-time data.

JP2026507733APending Publication Date: 2026-03-05COUPANG CORP
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-04-28
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

The existing method of searching for stores based on distance from the user's location leads to a high search load, particularly when delivering items like fresh foods or flowers, and does not account for delivery logistics efficiently.

Method used

An electronic device and method that optimizes store information provision using location identification information, considering delivery ranges, available delivery personnel, traffic conditions, and order quantity to quickly identify relevant stores.

Benefits of technology

This approach reduces search load and delivery wait times by adaptively determining store information based on real-time logistics data, ensuring faster and more efficient delivery options are provided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026507733000001_ABST
    Figure 2026507733000001_ABST
Patent Text Reader

Abstract

The present disclosure provides an electronic device and a method for providing information about the electronic device. More specifically, an electronic device and a control method thereof are provided for providing store information to a user more quickly through data optimization using location identification information. The information providing method includes the steps of: requesting store information and acquiring information about a user's location; identifying first location identification information corresponding to the user based on the information about the user's location; identifying one or more stores among the plurality of stores that are mapped to the first location identification information based on first information about a location identification information set mapped to each of the plurality of stores; and providing information about the one or more stores to the user, wherein a location identification information set corresponding to an ordering area set for each of the plurality of stores may be mapped to each of the plurality of stores.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an electronic device and a control method thereof for providing users with information about stores faster through data optimization using location identification information. [Background technology]

[0002] The widespread use of the internet has led to an expansion of the e-commerce market. In particular, the spread of infectious diseases has led to a rapid increase in interest in the e-commerce / online purchasing sector, which allows for non-face-to-face product purchases.

[0003] Compared to the delivery of general items, the delivery of items such as fresh and frozen foods, delivery meals, flowers, and plants must be delivered while maintaining certain conditions such as freshness and warmth, or delivered quickly. Therefore, when a user selects a store to order an item from, the service is implemented by recommending stores located within a certain distance from the user.

[0004] However, this method of searching and querying stores simply based on the distance from the user's location to the store's location poses a problem in that a large number of stores may be searched, which can cause a load.

[0005] In this regard, reference may be made to prior art documents such as application KR2022-0165215A. Summary of the Invention [Problem to be solved by the invention]

[0006] The disclosed embodiments aim to provide an electronic device and a method for providing information therefrom, and more specifically, to provide an electronic device and a method for controlling the same for providing a user with information about a store more quickly through data optimization using location identification information.

[0007] The technical problem to be solved by the present embodiment is not limited to the above-mentioned technical problem, and other technical problems can be inferred from the following embodiments. [Means for solving the problem]

[0008] One aspect of the present disclosure may provide an information providing method including the steps of: requesting store information and acquiring information regarding a user's location; confirming first location identification information corresponding to the user based on the information regarding the user's location; confirming one or more stores among the plurality of stores that are mapped to the first location identification information based on first information regarding a location identification information set mapped to each of the plurality of stores; and providing information about the one or more stores to the user, wherein a location identification information set corresponding to an ordering area set for each of the plurality of stores is mapped to each of the plurality of stores.

[0009] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the step of providing information about the one or more stores to the user includes the steps of: confirming information about a first delivery range of a delivery person; confirming at least one store among the one or more stores that the user's location is within the first delivery range from each location; and providing information about the at least one store.

[0010] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the delivery range of a delivery person is determined in real time based on at least one of information regarding the delivery person's delivery vehicle; information regarding the number of delivery people available for delivery; information regarding traffic conditions in the vicinity of the user or the one or more stores; and information regarding order quantity.

[0011] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the delivery range of the delivery person is determined to be narrower the shorter the coverage distance of the delivery means of the delivery person, the greater the number of delivery people who are available for delivery, the more congested the traffic conditions, and the larger the order quantity.

[0012] In addition, in one embodiment of the present disclosure, a method for providing information can be provided in which a location identification information set corresponding to a common area where an orderable area set for each of the plurality of stores overlaps with an area within a delivery range of a delivery person from each of the plurality of stores, is mapped to each of the plurality of stores, and the step of confirming one or more stores among the plurality of stores that are mapped to the first location identification information includes: a step of confirming information related to a second delivery range of the delivery person; and a step of confirming the one or more stores among the plurality of stores that are mapped to the second delivery range and the first location identification information based on second information related to the delivery range of the delivery person and the location identification information set mapped to each of the plurality of stores.

[0013] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the delivery range of a delivery person is determined in real time based on at least one of information regarding the delivery person's delivery vehicle; information regarding the number of delivery people available for delivery; information regarding traffic conditions in the vicinity of the user or the one or more stores; and information regarding order quantity.

[0014] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the delivery range of the delivery person is determined to be narrower the shorter the coverage distance of the delivery means of the delivery person, the greater the number of delivery people who are available for delivery, the more congested the traffic conditions, and the larger the order quantity.

[0015] In one embodiment of the present disclosure, the information providing method may further include the steps of: confirming information about a first orderable area set for a first store; confirming a first location identification information set corresponding to the first orderable area based on a geo-hash algorithm; and storing information about the first location identification information set mapped to the first store in a database.

[0016] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the level of each of the first location identification information sets is determined based on at least one of information regarding order quantity; and information regarding the amount of storage space available in the database.

[0017] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the level of each of the first location identification information sets is determined to be higher the larger the order quantity and the smaller the storage space available in the database, and the higher the level of each of the first location identification information sets, the fewer the number of location identification information included in the first location identification information sets.

[0018] In addition, in one embodiment of the present disclosure, the information providing method may further include the steps of: identifying one or more location identification information located within a set distance from the first store; identifying at least one location identification information among the one or more location identification information whose corresponding order quantity is equal to or greater than a set value; and additionally storing the at least one location identification information mapped to the first store in a database.

[0019] In one embodiment of the present disclosure, the information providing method may further include the steps of: confirming information about a second orderable area set for a second store and information about a third delivery range of a delivery person; confirming, based on a geohash algorithm, a second location identification information set corresponding to a common area where the second orderable area and an area within the third delivery range from the second store overlap; and storing information about the third delivery range and the second location identification information set mapped to the second store in a database.

[0020] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the level of each of the second location identification information sets is determined based on at least one of information regarding order quantity; and information regarding the amount of storage space available in the database.

[0021] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the level of each of the second location identification information sets is determined to be higher the larger the order quantity and the smaller the storage space available in the database, and the higher the level of each of the second location identification information sets, the fewer the number of location identification information included in the second location identification information sets.

[0022] In addition, in one embodiment of the present disclosure, an information provision method can be provided in which the step of providing information about the one or more stores to the user includes the steps of checking characteristic information corresponding to the first location identification information; checking at least one of information regarding the number of delivery personnel available for delivery and information regarding the order quantity; and, if the number of delivery personnel available for delivery is less than or equal to a set first value or the order quantity is greater than or equal to a set second value, providing information about at least one of the one or more stores located within a set distance from the user based on the characteristic information.

[0023] In addition, in one embodiment of the present disclosure, the information providing method may further include the steps of: obtaining a request to exclude store information from being provided for the first location identification information; and omitting the provision of information about the one or more stores.

[0024] Another aspect of the present disclosure may provide an electronic device including a transceiver, a memory, and a processor, wherein the processor acquires a request for store information and information regarding a user's location, identifies a first location identification corresponding to the user based on the information regarding the user's location, identifies one or more stores among the plurality of stores that are mapped to the first location identification based on first information regarding a location identification set mapped to each of the plurality of stores, and provides information about the one or more stores to the user, wherein a location identification set corresponding to an ordering area set for each of the plurality of stores is mapped to each of the plurality of stores.

[0025] Yet another aspect of the present disclosure may provide a computer-readable recording medium having a program recorded thereon for implementing a method performed by an electronic device.

[0026] Specific details of other embodiments are included in the detailed description and drawings. [Effects of the Invention]

[0027] According to the proposed embodiment, one or more of the following advantages can be expected:

[0028] According to embodiments of the present specification, using a reverse lookup method based on location identification information to search for stores corresponding to a user's location may enable faster store queries and reduce search load.

[0029] Furthermore, according to the embodiments of the present specification, even if not set by the seller, an area where many orders are generated may be set as an orderable area for the store, thereby increasing the sales volume of the store.

[0030] Additionally, according to embodiments of the present specification, the electronic device may adaptively determine the level of each location identification set based on at least one of information regarding order quantity and information regarding the amount of storage space available in the database, thereby enabling faster processing of data and improving the flexibility of the system.

[0031] Furthermore, according to embodiments of the present specification, the electronic device may adaptively determine the number of levels of location identification information to be used when obtaining location identification information based on at least one of information regarding order quantity and information regarding the amount of storage space available in the database, thereby enabling faster data processing and improving system flexibility.

[0032] Additionally, according to embodiments of the present specification, when the number of available delivery personnel is low or the order quantity is large, and therefore the user's delivery wait time may be very long, the user may be provided with information about stores located very close to the user, thereby reducing the user's delivery wait time.

[0033] In addition, according to an embodiment of the present specification, based on the administrator's input, the provision of store information to users located in specific location identification information may be omitted, thereby reducing delivery waiting times for other users.

[0034] The effects of the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims. [Brief explanation of the drawings]

[0035] [Figure 1] 1 illustrates a system according to one embodiment. [Figure 2]10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 3a] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 3b] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 3c] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 3d] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 3e] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 4a] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 4b] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 5a] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 5b] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 5c] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 5d] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 5e] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 6] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 7a]10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 7b] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 7c] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 7d] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 7e] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 8a] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 8b] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 9a] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 9b] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 9c] 10A and 10B are diagrams illustrating a process in which an electronic device provides information about a store according to an embodiment. [Figure 10] 1 illustrates a flowchart of a method for managing order information in an electronic device according to an embodiment. [Figure 11] FIG. 1 shows a block diagram of an electronic device according to one embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0036] The terms used in the embodiments are currently commonly used and general terms that have been selected as much as possible while taking into consideration the functions in the present disclosure, but these may change depending on the intentions or precedents of engineers in the field, the emergence of new technologies, etc. In addition, in certain cases, the applicant may have arbitrarily selected terms, and in such cases, the meanings thereof will be described in detail in the relevant description. Therefore, the terms used in the present disclosure must be defined based on the meanings of the terms and the overall content of the present disclosure, rather than simply by the names of the terms.

[0037] Throughout the specification, when a part is said to "comprise" a certain element, this does not mean that it excludes other components, but that it may further include other components, unless specifically stated to the contrary.

[0038] Throughout the specification, the expression "at least one of a, b, and c" can encompass "a alone," "b alone," "c alone," "a and b," "a and c," "b and c," or "all of a, b, and c."

[0039] The "terminal" referred to below may be embodied as a computer or a portable terminal that can connect to a server or other terminals via a network. Here, the computer may include, for example, a notebook computer, desktop computer, or laptop computer equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, such as communication-based terminals like International Mobile Telecommunication (IMT), Code Division Multiple Access (CDMA), W-CDMA (W-Code Division Multiple Access), and Long Term Evolution (LTE), as well as all kinds of handheld-based wireless communication devices like smartphones and tablet PCs.

[0040]

[0033] The present disclosure may be embodied in various different forms, and is not limited to the embodiments described herein.

[0041] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.

[0042] FIG. 1 illustrates a system according to one embodiment.

[0043] Referring to FIG. 1, the system may include at least one of an electronic device 100 , a user terminal 120 , a seller terminal 140 , an administrator terminal 160 , and a network 180 .

[0044] Meanwhile, the system shown in Fig. 1 only shows components relevant to the present embodiment. Therefore, it will be understood by those skilled in the art that other general components may be included in addition to the components shown in Fig. 1. For example, the system shown in Fig. 1 may include one or more delivery personnel terminals, and delivery personnel may use the delivery personnel terminals to check information about delivery jobs assigned to them and input information such as completion of the assigned delivery job or rejection of the delivery job.

[0045] The electronic device 100 is a device that configures and provides various information. The electronic device 100 may provide the configured information on a web page or an application screen, or may provide information in a format that can be displayed on a web page or an application screen of a terminal.

[0046] According to an embodiment, the electronic device 100 may provide the user with information about recommended stores based on the location identification information. For example, the electronic device 100 may acquire information about a store information request and the user's location and identify first location identification information corresponding to the user. Then, the electronic device 100 may identify one or more stores among the plurality of stores that are mapped to the first location identification information based on information about a set of location identification information mapped to each of the plurality of stores, and provide the user with information about the one or more stores.

[0047] The user terminal 120 is a terminal used by each user, and the user can access services provided by the network 180 using their respective terminal 120. For example, the electronic device 100 can provide the user terminal 120 with an application for providing information related to ordering various items, and the user can order various items using the application installed on their respective terminal 120. Alternatively, the user can check real-time delivery information related to the ordered items using their respective terminal 120. In this case, the user can correspond to a customer who has ordered the delivery of the item.

[0048] The seller terminal 140 is a terminal used by each seller, and the seller can check information about items ordered by a user using an application installed on their terminal 140. For example, the seller terminal 140 can acquire input from the seller regarding an order-available region and transmit the input to the electronic device 100. Alternatively, the seller terminal 140 can receive information about an item order or information about a delivery person who will deliver the item from the electronic device 100 and provide the information to the seller. In this case, the seller may correspond to an entity selling the item.

[0049] The administrator terminal 160 is a terminal used by an administrator, and the administrator can set various parameters related to the delivery of items using an application installed on the administrator terminal 160. For example, the administrator terminal 160 can acquire an administrator's input regarding a delivery area of ​​a delivery person and transmit the input to the electronic device 100. Alternatively, the administrator terminal 160 can acquire an administrator's input other than providing store information for specific location identification information and transmit the input to the electronic device 100.

[0050] The user terminal 120, the seller terminal 140, the administrator terminal 160, and the electronic device 100 can communicate with each other within a network 180. The network 180 is a comprehensive data communication network that allows the constituent entities of each network shown in FIG. 1 to communicate smoothly with each other, including 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 combinations thereof. It can include wired internet, wireless internet, and mobile wireless communication networks. Examples of wireless communication networks include, but are not limited to, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, ZigBee, Wi-Fi Direct (WFD), ultra wideband (UWB), infrared data association (IrDA), and near field communication (NFC).

[0051] FIG. 2 is a diagram illustrating a process in which the electronic device 100 provides information about a store according to an embodiment.

[0052] In step S200, the seller terminal 140 may acquire a seller's input regarding an order region of the first store, for example, the seller terminal 140 may acquire a seller's input regarding a region in which the first store will sell an item.

[0053] In this case, the orderable area of ​​a store is an area indicating the location of a user who can order items from the store, and may be set to a specific administrative area based on input by a seller, or may be set to an area unrelated to an administrative area. Meanwhile, the orderable area of ​​a store may be set so that the store is located within the orderable area of ​​the store, or may be set so that the store is located outside the orderable area of ​​the store.

[0054] In step S205, according to an embodiment, the electronic device 100 may receive information about an orderable region from the seller terminal 140. For example, the seller terminal 140 may transmit information about an orderable region of the first store input by the seller to the electronic device 100.

[0055] In operation S210, the electronic device 100 may confirm a first location identification set corresponding to an order-available area of ​​the first store according to an embodiment. For example, the electronic device 100 may acquire one or more location identifications corresponding to an order-available area of ​​the first store based on a geo-hash algorithm.

[0056] According to one embodiment, electronic device 100 may determine the level of each of the first location identification sets based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database. For example, electronic device 100 may determine a higher level for each of the first location identification sets as the order quantity increases or the storage space available in the database decreases.

[0057] In this case, the level of the location identification information is a value indicating the size of the area corresponding to the location identification information, and the higher the level of the location identification information, the larger the area that can be corresponded to the location identification information. That is, the higher the level of each of the location identification information included in the first location identification information set, the fewer the number of location identification information included in the first location identification information set.

[0058] In operation S215, the electronic device 100 may store information about the first location identification information set mapped to the first store in a database according to an embodiment. For example, the electronic device 100 may store mapping information including identifier information of the first store and information about the first location identification information set in a database. That is, the electronic device 100 may store data in the form of {first store identifier-first location identification information set} in a database.

[0059] In this case, the database is a data structure implemented in a predetermined storage space, and may include, but is not limited to, a relational database (RDB), S3, MOS, Elastic search, Cassandra, etc. The structure and examples of mapping information stored in the database will be described in detail with reference to Figures 4a and 4b.

[0060] According to one embodiment, the electronic device 100 may identify at least one location identification that meets a set criterion regarding the corresponding order quantity and additionally store the at least one location identification mapped to the first store in a database. For example, the electronic device 100 may identify one or more location identifications located within a set distance from the first store and identify at least one location identification among the one or more location identifications whose corresponding order quantity is equal to or greater than a set value. The electronic device 100 may then store in a database the identifier information of the first store, information regarding the first set of location identifications, and mapping information including the at least one location identification. This will be described in more detail with reference to FIG. 3e.

[0061] In operation S220, according to an embodiment, the electronic device 100 may receive a request for store information and information about the user's location from the user terminal 120. For example, the user terminal 120 may acquire a user input for searching for an item and transmit a request for recommended store information and information about the user's location to the electronic device 100.

[0062] In operation S225, the electronic device 100 may confirm first location identification information corresponding to the user based on the information about the user's location. For example, the electronic device 100 may confirm location identification information corresponding to the user's location.

[0063] In operation S230, the electronic device 100 may identify one or more stores mapped to the first location identification information among the plurality of stores based on information about a set of location identification information mapped to each of the plurality of stores, according to an embodiment. For example, the electronic device 100 may search for one or more mapping information including the first location identification information among the plurality of mapping information stored in the database using an inverted index method. Then, the electronic device 100 may identify one or more stores based on store identifier information included in each of the one or more mapping information.

[0064] In step S235, the manager terminal 160 may acquire an input from the manager regarding the first delivery range of the delivery person. For example, the manager terminal 160 may acquire an input from the manager setting a radius or area within which the delivery person can deliver items.

[0065] In this case, the delivery range of the delivery person is an indicator that indicates the range of distance from the store to the user's location within which the delivery person can deliver items, and can be set in various forms such as a circle based on the administrator's input.

[0066] According to one embodiment, the administrator terminal 160 may receive an administrator input to exclude provision of store information for some location identification information. For example, if travel to an area corresponding to a specific location identification information is impossible due to a traffic accident or demonstration, the administrator may input to the administrator terminal 160 that provision of store information for the corresponding location identification information is to be excluded.

[0067] In operation S240, according to an embodiment, the electronic device 100 may receive information about the first delivery range from the manager terminal 160. For example, the manager terminal 160 may transmit information about the first delivery range of the delivery person input by the manager to the electronic device 100. In addition, the manager terminal 160 may also transmit a request to exclude store information from being provided for some location identification information to the electronic device 100.

[0068] In operation S245, the electronic device 100 may confirm the first delivery range of the delivery person, according to an embodiment. For example, the electronic device 100 may confirm the first delivery range of the delivery person based on information received from the manager terminal 160 or various information.

[0069] According to an embodiment, the electronic device 100 may determine a first delivery range for the delivery person in real time based on at least one of information about the delivery person's delivery vehicle, information about the number of delivery people available to deliver, information about traffic conditions in the vicinity of the user or one or more stores, and information about the order quantity. In this case, the shorter the coverage distance of the delivery person's delivery vehicle, the more available delivery people there are, the more congested the traffic conditions are, or the larger the order quantity is, the narrower the delivery range for the delivery person may be determined to be.

[0070] For example, if the delivery vehicle of the delivery person is identified as walking or cycling, the electronic device 100 may determine the delivery range of the delivery person to be narrower than if the delivery vehicle of the delivery person is a motorcycle or a car. Alternatively, if the electronic device 100 determines that there is heavy traffic congestion near the user or one or more stores due to a traffic accident, demonstration, or the like, the electronic device 100 may determine the delivery range of the delivery person to be narrower.

[0071] In this way, when the electronic device 100 determines the first delivery range of the delivery person based on various information, steps S235 and S240 may be omitted.

[0072] In operation S250, the electronic device 100 may, according to an embodiment, identify at least one store from among one or more stores where the user's location is within a first delivery range from the respective locations.

[0073] For example, the electronic device 100 may set a delivery range for each location of one or more stores based on information about the first delivery range, and identify at least one store where the user is located within the set delivery range.

[0074] As another example, the electronic device 100 may identify at least one store among the one or more stores, where the distance from each location to the user's location is shorter than the distance associated with the first delivery range. Alternatively, the electronic device 100 may identify at least one store among the one or more stores, where the distance between the location identifiers corresponding to each location and the first location identifier is shorter than the distance associated with the first delivery range. In this case, the electronic device 100 may calculate the distance between the location identifiers using various functions, such as the distGeo( ) function or the centroid( ) function, but the method by which the electronic device 100 calculates the distance between the location identifiers is not limited to the above.

[0075] According to an embodiment, the electronic device 100 may provide information about at least one store located within a set distance from the user based on the characteristic information corresponding to the first location identification information. More specifically, the electronic device 100 may check the characteristic information corresponding to the first location identification information to check at least one of information about the number of delivery personnel available for delivery and information about the order quantity. Thereafter, the electronic device 100 may provide information about at least one store located within a set distance from the user when the number of delivery personnel available for delivery is equal to or less than a set first value or the order quantity is equal to or greater than a set second value.

[0076] For example, the electronic device 100 may check characteristic information indicating that there is no elevator or that the elevator waiting time is long in a building corresponding to the first location identification information. Alternatively, the electronic device 100 may check characteristic information indicating that a one-way road exists in an area corresponding to the first location identification information. The electronic device 100 may provide information regarding at least one store located within a set distance from the user by checking that the number of delivery personnel available for delivery is equal to or less than a set first value or the order quantity is equal to or greater than a set second value.

[0077] In this way, if the number of delivery personnel available for delivery is low or the order quantity is large, and the user's delivery wait time is likely to be very long, the electronic device 100 may reduce the user's delivery wait time by providing the user with only information about stores located close to the user.

[0078] According to an embodiment, the electronic device 100 may omit providing information about at least one store based on a request to exclude store information from being provided for some location identification information. For example, if the first location identification information corresponds to a store information exclusion area input by the administrator, the electronic device 100 may omit providing information about at least one store.

[0079] In this way, the electronic device 100 may omit providing store information to a user located in a specific location identification information based on the administrator's input, thereby reducing delivery waiting times for other users.

[0080] In operation S255, according to an embodiment, the electronic device 100 may transmit information about at least one store to the user terminal 120. For example, the electronic device 100 may transmit information about at least one store to the user terminal 120 in response to a request for store information received from the user terminal 120.

[0081] In step S260, the user terminal 120 may provide information about at least one store to the user according to an embodiment. For example, the user terminal 120 may receive information from the electronic device 100 in a format that can be displayed on a web page or an application screen, and may display information about at least one recommended store on a display based on the received information.

[0082] 3a to 3e are diagrams illustrating a process in which the electronic device 100 provides store information according to an embodiment. Content that overlaps with that of FIG. 2 will be briefly described or omitted.

[0083] According to one embodiment, the electronic device 100 may confirm information about an orderable region set for the first store 300. For example, referring to FIG. 3A, the seller terminal 140 may acquire an input from the seller that sets the orderable region 310 of the first store 300 to Cheongdam-dong. The electronic device 100 may then receive, from the seller terminal 140, the information about the orderable region 310 of the first store 300 entered by the seller, and confirm that the orderable region 310 of the first store 300 is set to Cheongdam-dong.

[0084] According to an embodiment, the electronic device 100 may ascertain a first set of location identification information corresponding to an ordering area of ​​the first store. More specifically, the electronic device 100 may obtain one or more location identification information or one or more geohash values ​​corresponding to an ordering area of ​​the first store based on a geohash algorithm.

[0085] 3b, the electronic device 100 can arrange the location identification information of the first level 320 so as to cover as wide an area as possible without straying from the ordering area 310. Then, the electronic device 100 can arrange the location identification information of the second level 330 so as to cover as wide an area as possible without straying from the ordering area 310 and without overlapping with the location identification information of the first level 320. By arranging the location identification information of the third level 340 and the fourth level 350 in a manner similar to the above operation, the electronic device 100 can obtain 21 location identification information of the first level 320, 19 location identification information of the second level 330, 51 location identification information of the third level 340, and 97 location identification information of the fourth level 350 corresponding to the ordering area 310 of the first store 300.

[0086] According to an embodiment, the electronic device 100 may determine the level of each of the first location identification information sets based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database. More specifically, the electronic device 100 may determine a higher level for each of the first location identification information sets as the order quantity increases or the storage space available in the database decreases.

[0087] For example, the electronic device 100 may determine that the order quantity has increased or the storage space available in the database has decreased compared to the case of Fig. 3b. Accordingly, referring to Fig. 3c, the electronic device 100 may arrange the location identification information of the 0th level 360 corresponding to a wider area, and then arrange the location identification information of the 1st level 320, the 2nd level 330, the 3rd level 340, and the 4th level 350. As a result, the electronic device 100 may acquire a smaller number of location identification information corresponding to the orderable area 310 of the first store 300.

[0088] In this way, electronic device 100 can adaptively determine the level of each of the first location identification information sets based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database, thereby allowing data to be processed more quickly and improving the flexibility of the system.

[0089] According to an embodiment, the electronic device 100 may determine the number of levels of location identification information to be used when acquiring the first location identification information based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database. More specifically, the electronic device 100 may determine the number of levels of location identification information to be smaller as the order quantity increases or the amount of storage space available in the database decreases.

[0090] For example, the electronic device 100 may determine that the order quantity has increased or the available storage space in the database has decreased compared to the case of Fig. 3b. Thus, referring to Fig. 3d, the electronic device 100 may omit the process of arranging the location identification information for the fourth level 350 after performing the process of arranging the location identification information for the first level 320, the second level 330, and the third level 340. As a result, the electronic device 100 may acquire a smaller number of location identification information corresponding to the orderable area 310 of the first store 300.

[0091] In this way, electronic device 100 can adaptively determine the number of levels of location identification information to be used when obtaining first location identification information based on at least one of information regarding order quantity and information regarding the amount of storage space available in the database, thereby enabling faster data processing and improving system flexibility.

[0092] According to one embodiment, the electronic device 100 may identify at least one location identifier that meets a set criterion for the corresponding order quantity. For example, referring to FIG. 3e, the electronic device 100 may identify one or more location identifiers located within a set distance from the first store. The electronic device 100 may then acquire at least one location identifier 370 from the one or more location identifiers that is not included in the orderable region 310 of the first store 300 but for which the order quantity to be generated is equal to or greater than a set value. The electronic device 100 may provide the seller with information that the region corresponding to the at least one location identifier 370 has been added as an orderable region.

[0093] In this way, the electronic device 100 can check areas where many orders are placed, even if they have not been set by the seller, and set these areas as areas where orders can be placed for the corresponding store, thereby increasing the sales volume of the corresponding store.

[0094] On the other hand, the ordinal numbers that qualify the level of location identification information, such as the above-mentioned 0th level, 1st level, 2nd level, or 3rd level, are expressions used to classify location identification information, and are not values ​​that indicate the level of the location identification information itself, and the level of the location identification information may be different from this.

[0095] According to one embodiment, the electronic device 100 may store information about the first set of location identifiers mapped to the first store in a database. For example, if the electronic device 100 acquires 21 first level 320 location identifiers, 19 second level 330 location identifiers, 51 third level 340 location identifiers, and 97 fourth level 350 location identifiers corresponding to the ordering area 310 of the first store 300, the electronic device 100 may store data in the database in the form of {first store identifier-188 location identifiers}.

[0096] 4a and 4b are diagrams illustrating a process in which the electronic device 100 provides information about a store according to an embodiment.

[0097] 4a shows an example of the structure of mapping information stored in a database according to one embodiment. For example, the mapping information may include store identifier information 400, a location identification information set 420, and information about a delivery area 440. In addition, the mapping information may include various other information, such as information about the name of the store, information about whether recommendations are made, or information about the categories of items sold at the store.

[0098] According to an embodiment, a data type may be set for each piece of information included in the mapping information. For example, referring to FIG. 4A, the data type of store identifier information 400 may be set as long, the data type of location identification information set 420 may be set as keyword, and the data type of information about delivery area 440 may be set as long. In addition, the data type of information about the store name may be set as text, and the data type of information about whether or not a recommendation is made may be set as Boolean.

[0099] According to one embodiment, searchability may be set for each piece of information included in the mapping information. More specifically, the index value of information set to be searchable may be set to true, and the index value of information set to not be searchable may be set to false. For example, referring to FIG. 4a, the index value of store identifier information 400 may be set to true, the index value of location identification information set 420 may be set to true, and the index value of information about delivery range 440 may be set to false.

[0100] 4b shows an example of mapping information stored in a database according to one embodiment. For example, the mapping information may include store identifier information 460 having a value of 2 and a location identifier set 480 having values ​​of aaa, bbb, ccc, ..., kkk, lll. However, since electronic device 100 stores information about the location identifier set mapped to a store in a database, the mapping information may not include information about the delivery area.

[0101] Meanwhile, the specific examples of the structure of the mapping information, the data type of the information included in the mapping information, or whether the information included in the mapping information is searchable or not are merely one embodiment, and it will be obvious to a person skilled in the art to which the present disclosure pertains that the present disclosure may be embodied in examples different from those described above.

[0102] 5a to 5e are diagrams illustrating a process in which the electronic device 100 provides store information according to an embodiment. Content that overlaps with that of FIG. 2 will be briefly described or omitted.

[0103] According to one embodiment, the electronic device 100 may receive a request for store information and information about the user's location from the user terminal 120. For example, the user terminal 120 may obtain a user input for searching for an item and send a request for recommended store information and information about the user's location to the electronic device 100.

[0104] According to one embodiment, the electronic device 100 may identify first location identification information corresponding to a user based on information about the user's location. For example, referring to FIG. 5A, the electronic device 100 may identify first location identification information 500 corresponding to the user's location. In this case, the level of the first location identification information 500 may be determined based on an administrator's input or based on at least one of information about the order quantity and information about the amount of storage space available in the database.

[0105] On the other hand, although FIG. 5a shows that there is one location identification information corresponding to the user's location, this is only one embodiment, and there may be multiple location identification information corresponding to the user's location depending on the address set for the user's location.

[0106] According to an embodiment, the electronic device 100 may identify one or more stores mapped to a first location identification among the plurality of stores based on information regarding a set of location identifications mapped to each of the plurality of stores. For example, referring to FIG. 5B, the electronic device 100 may request information regarding the stores mapped to the first location identification 500aaa from a database. Then, referring to FIG. 5C, the electronic device 100 may obtain information regarding the first store 505 through the thirteenth store 565 mapped to the first location identification 500aaa in response to the query.

[0107] According to an embodiment, the electronic device 100 can confirm the first delivery range of the delivery person. For example, the electronic device 100 can confirm the first delivery range of the delivery person based on information regarding an input from the administrator received from the administrator terminal 160. Alternatively, the electronic device 100 can determine the first delivery range of the delivery person in real time based on at least one of information regarding the delivery person's delivery vehicle, information regarding the number of delivery people available for delivery, information regarding traffic conditions in the vicinity of the user or one or more stores, and information regarding the order quantity.

[0108] According to one embodiment, the electronic device 100 may identify at least one of the one or more stores where the user's location is within a first delivery radius from the respective location.

[0109] 5d, the electronic device 100 may set a delivery range for each of the first store 505 to the thirteenth store 565 based on the information about the first delivery range, and may confirm at least one store where the user is located within the set delivery range. As a result, the electronic device 100 may confirm that the user is located within the first delivery range from each of the fourth store 520, the fifth store 525, the sixth store 530, the seventh store 535, the eighth store 540, and the thirteenth store 565.

[0110] 5e, the electronic device 100 may determine that the distance between the location identification information corresponding to each of the first store 505 to the thirteenth store 565 and the location identification information corresponding to the user is smaller than the distance related to the first delivery range. Thus, the electronic device 100 may determine that the distance between the location identification information corresponding to each of the fourth store 520, the fifth store 525, the sixth store 530, the seventh store 535, the eighth store 540, and the thirteenth store 565 and the location identification information corresponding to the user is smaller than the distance related to the first delivery range.

[0111] According to an embodiment, the electronic device 100 may provide a user with information about at least one store. For example, in response to a request for store information received from the user terminal 120, the electronic device 100 may transmit information about the fourth store 520, the fifth store 525, the sixth store 530, the seventh store 535, the eighth store 540, and the thirteenth store 565 to the user terminal 120, and the user terminal 120 may provide the user with information about the fourth store 520, the fifth store 525, the sixth store 530, the seventh store 535, the eighth store 540, and the thirteenth store 565 based on the received information.

[0112] 6 is a diagram illustrating a process in which the electronic device 100 provides store information according to an embodiment. Content that overlaps with that of FIG. 2 will be briefly described or omitted.

[0113] In step S600, the seller terminal 140 may acquire a seller's input regarding an order region of the first store, for example, the seller terminal 140 may acquire a seller's input regarding a region in which the first store will sell an item.

[0114] In step S605, according to an embodiment, the electronic device 100 may receive information about an orderable region from the seller terminal 140. For example, the seller terminal 140 may transmit information about an orderable region of the first store input by the seller to the electronic device 100.

[0115] In step S610, the administrator terminal 160 may acquire an administrator input regarding at least one delivery range of the delivery person. For example, the administrator terminal 160 may acquire an administrator input setting at least one radius or at least one region within which the delivery person can deliver items.

[0116] In operation S615, according to an embodiment, the electronic device 100 may receive information about at least one delivery range from the manager terminal 160. For example, the manager terminal 160 may transmit information about at least one delivery range of a delivery person input by the manager to the electronic device 100.

[0117] In step S620, the electronic device 100 may confirm at least one delivery area of ​​the delivery person according to an embodiment. For example, the electronic device 100 may confirm at least one delivery area of ​​the delivery person based on information received from the administrator terminal 160. Alternatively, the electronic device 100 may determine at least one delivery area of ​​the delivery person based on at least one of information regarding the delivery person's delivery vehicle, information regarding the number of delivery people available for delivery, information regarding traffic conditions in the vicinity of the user or one or more stores, and information regarding the order quantity.

[0118] In this case, if the electronic device 100 determines at least one delivery range of the delivery person based on various information, steps S610 and S615 may be omitted.

[0119] In operation S625, according to an embodiment, the electronic device 100 may confirm at least one set of location identification information corresponding to a common area where the orderable area and at least one area within a delivery range from the first store overlap. For example, the electronic device 100 may confirm at least one set of location identification information corresponding to a common area where the orderable area of ​​the first store and at least one area within a delivery range from the first store overlap based on a geohash algorithm.

[0120] According to one embodiment, electronic device 100 may determine the level of each of the at least one set of location identification information based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database. For example, electronic device 100 may determine a higher level for each of the at least one set of location identification information as the order quantity increases or the amount of storage space available in the database decreases.

[0121] In operation S630, the electronic device 100 may store information about at least one delivery area and at least one location identification set mapped to the first store in a database according to an embodiment. For example, the electronic device 100 may store mapping information in a database including identifier information of the first store, information about the delivery area, and information about the location identification set. That is, the electronic device 100 may store data in the database in the form of {first store identifier-delivery area 1-first location identification set}, {first store identifier-delivery area 2-second location identification set}, or {first store identifier-delivery area 3-third location identification set}.

[0122] According to one embodiment, the electronic device 100 may identify at least one location identification that meets a set criterion regarding the corresponding order quantity and additionally store at least one location identification mapped to the first store in a database. For example, the electronic device 100 may identify one or more location identifications located within a set distance from the first store and identify at least one location identification among the one or more location identifications whose corresponding order quantity is equal to or greater than a set value. The electronic device 100 may then store mapping information in a database, including identifier information of the first store, information about the delivery area, information about the set of location identifications, and the at least one location identification. This will be described in more detail with reference to FIG. 7e.

[0123] In operation S635, according to an embodiment, the electronic device 100 may receive a request for store information and information about the user's location from the user terminal 120. For example, the user terminal 120 may acquire a user input for searching for an item and transmit a request for recommended store information and information about the user's location to the electronic device 100.

[0124] In operation S640, the electronic device 100 may confirm first location identification information corresponding to the user based on the information about the user's location. For example, the electronic device 100 may confirm location identification information corresponding to the user's location.

[0125] In step S645, the manager terminal 160 may acquire a manager's input regarding the first delivery range of the delivery person. For example, the manager terminal 160 may acquire a manager's input setting a radius or area within which the delivery person can deliver items.

[0126] According to one embodiment, the administrator terminal 160 may receive an administrator input to exclude provision of store information for some location identification information. For example, if travel to an area corresponding to a specific location identification information is impossible due to a traffic accident or demonstration, the administrator may input to the administrator terminal 160 that provision of store information for the corresponding location identification information is to be excluded.

[0127] In operation S650, according to an embodiment, the electronic device 100 may receive information about the first delivery range from the manager terminal 160. For example, the manager terminal 160 may transmit information about the first delivery range of the delivery person input by the manager to the electronic device 100. In addition, the manager terminal 160 may also transmit a request to exclude store information from being provided for some location identification information to the electronic device 100.

[0128] In operation S655, the electronic device 100 may confirm the first delivery range of the delivery person, according to an embodiment. For example, the electronic device 100 may confirm the first delivery range of the delivery person based on information received from the manager terminal 160 or various information.

[0129] According to an embodiment, the electronic device 100 may determine a first delivery range for the delivery person in real time based on at least one of information about the delivery person's delivery vehicle, information about the number of delivery people available to deliver, information about traffic conditions in the vicinity of the user or one or more stores, and information about the order quantity. In this case, the shorter the coverage distance of the delivery person's delivery vehicle, the more available delivery people there are, the more congested the traffic conditions are, or the larger the order quantity is, the narrower the delivery range for the delivery person may be determined to be.

[0130] In this way, when the electronic device 100 determines the first delivery range of the delivery person based on various information, steps S645 and S650 may be omitted.

[0131] In step S660, the electronic device 100 may identify one or more stores among the plurality of stores that are mapped to a first delivery range and a first location identification information based on information regarding the delivery range and location identification information set of the delivery person mapped to each of the plurality of stores according to one embodiment.

[0132] For example, the electronic device 100 may use a reverse lookup method to search for one or more pieces of mapping information stored in a database, the mapping information including information about the first delivery range and the first location identification information, and then the electronic device 100 may identify one or more stores based on store identifier information included in each of the one or more pieces of mapping information.

[0133] According to an embodiment, the electronic device 100 may provide information about at least one store among the one or more stores located within a set distance from the user based on the characteristic information corresponding to the first location identification information. More specifically, the electronic device 100 may check the characteristic information corresponding to the first location identification information to check at least one of information about the number of delivery personnel available for delivery and information about the order quantity. Thereafter, if the number of delivery personnel available for delivery is equal to or less than a set first value or the order quantity is equal to or greater than a set second value, the electronic device 100 may provide information about at least one store among the one or more stores located within a set distance from the user.

[0134] In this way, if the number of delivery personnel available for delivery is low or the order quantity is large, and the user's delivery wait time is likely to be very long, the electronic device 100 may reduce the user's delivery wait time by providing the user with information about stores located close to the user.

[0135] According to an embodiment, the electronic device 100 may omit providing information about at least one store based on a request to exclude store information from being provided for some location identification information. For example, if the first location identification information corresponds to a store information exclusion area input by the administrator, the electronic device 100 may omit providing information about at least one store.

[0136] In this way, the electronic device 100 may omit providing store information to a user located in a specific location identification information based on the administrator's input, thereby reducing delivery waiting times for other users.

[0137] In step S665, according to an embodiment, the electronic device 100 may transmit information about one or more stores to the user terminal 120. For example, the electronic device 100 may transmit information about one or more stores to the user terminal 120 in response to a request for store information received from the user terminal 120.

[0138] In step S670, the user terminal 120 may provide information about one or more stores to the user according to an embodiment. For example, the user terminal 120 may receive information from the electronic device 100 in a format that can be displayed on a web page or an application screen, and may display information about one or more recommended stores on a display based on the received information.

[0139] 7a to 7e are diagrams illustrating a process in which the electronic device 100 provides store information according to an embodiment. Content that overlaps with that in FIG. 6 will be briefly described or omitted.

[0140] According to one embodiment, the electronic device 100 may confirm information about an orderable region set for the first store 700. For example, referring to FIG. 7A, the seller terminal 140 may acquire an input from the seller that sets the orderable region 710 of the first store 700 to Cheongdam-dong. The electronic device 100 may then receive, from the seller terminal 140, the information about the orderable region 710 of the first store 700 entered by the seller, and confirm that the orderable region 710 of the first store 700 is set to Cheongdam-dong.

[0141] According to an embodiment, the electronic device 100 may check the delivery area of ​​the delivery person. For example, referring to FIG. 7B, the electronic device 100 may check the delivery area 720 of the delivery person, which is set as a circle of a specific radius centered on the first store 700, based on information received from the administrator terminal 160 or various information.

[0142] According to an embodiment, the electronic device 100 may confirm a first location identification set corresponding to a common area where the orderable area of ​​the first store overlaps with an area within a delivery range of the first store. More specifically, the electronic device 100 may acquire one or more location identifications or one or more geohash values ​​corresponding to a common area where the orderable area of ​​the first store overlaps with an area within a delivery range of the first store based on a geohash algorithm.

[0143] 7b, the electronic device 100 may arrange the location identification information of the first level 730 so as to cover as wide an area as possible without straying from the common area where the orderable area 710 and the delivery area 720 overlap. Then, the electronic device 100 may arrange the location identification information of the second level 740 so as to cover as wide an area as possible without straying from the common area where the orderable area 710 and the delivery area 720 overlap and without overlapping with the location identification information of the first level 730. The electronic device 100 may arrange the location identification information of the third level 750 and the fourth level 760 in a manner similar to the above operation, thereby obtaining 15 location identification information of the first level 730, 21 location identification information of the second level 740, 21 location identification information of the third level 750, and 100 location identification information of the fourth level 760, which correspond to the common area where the orderable area 710 of the first store 700 and the area within the delivery area 720 from the first store 700 overlap.

[0144] According to an embodiment, the electronic device 100 may determine the level of each of the first location identification information sets based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database. More specifically, the electronic device 100 may determine a higher level for each of the first location identification information sets as the order quantity increases or the storage space available in the database decreases.

[0145] For example, the electronic device 100 may determine that the order quantity has increased or the storage space available in the database has decreased compared to the case of Fig. 7b. Accordingly, referring to Fig. 7c, the electronic device 100 may arrange the location identification information of the 0th level 770 corresponding to a wider area, and then arrange the location identification information of the 1st level 730, the 2nd level 740, the 3rd level 750, and the 4th level 760. As a result, the electronic device 100 may acquire a smaller number of location identification information corresponding to a common area where the orderable area 710 of the first store 700 and the area within the delivery range 720 from the first store 700 overlap.

[0146] In this way, electronic device 100 can adaptively determine the level of each of the first location identification information sets based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database, thereby allowing data to be processed more quickly and improving the flexibility of the system.

[0147] According to an embodiment, the electronic device 100 may determine the number of levels of location identification information to be used when acquiring the first location identification information based on at least one of information regarding the order quantity and information regarding the amount of storage space available in the database. More specifically, the electronic device 100 may determine the number of levels of location identification information to be smaller as the order quantity increases or the amount of storage space available in the database decreases.

[0148] For example, the electronic device 100 may determine that the order quantity has increased or the available storage space in the database has decreased compared to the case of Fig. 7b. Thus, referring to Fig. 7d, the electronic device 100 may perform the process of configuring the location identification information of the first level 730, the second level 740, and the third level 750, and then omit the process of configuring the location identification information of the fourth level 760. As a result, the electronic device 100 may acquire a smaller number of location identification information corresponding to the common area where the orderable area 710 of the first store 700 and the area within the delivery area 720 from the first store 700 overlap.

[0149] In this way, electronic device 100 can adaptively determine the number of levels of location identification information to be used when obtaining first location identification information based on at least one of information regarding order quantity and information regarding the amount of storage space available in the database, thereby enabling faster data processing and improving system flexibility.

[0150] According to one embodiment, the electronic device 100 may identify at least one location identifier that meets a set criterion for the corresponding order quantity. For example, referring to FIG. 7e, the electronic device 100 may identify one or more location identifiers located within a set distance from the first store. The electronic device 100 may then acquire at least one location identifier 780 from the one or more location identifiers that is not included in the common area where the orderable area 710 and the delivery area 720 overlap, but where the order quantity to be generated is equal to or greater than a set value. The electronic device 100 may provide the seller with information that the area corresponding to the at least one location identifier 780 has been added as an orderable area.

[0151] In this way, the electronic device 100 can check areas where many orders are placed, even if they have not been set by the seller, and set these areas as areas where orders can be placed for the corresponding store, thereby increasing the sales volume of the corresponding store.

[0152] On the other hand, the ordinal numbers that qualify the level of location identification information, such as the aforementioned 0th level, 1st level, 2nd level, or 3rd level, are expressions used to classify location identification information, and are not values ​​that indicate the level of the location identification information itself, and the level of the location identification information may be different from this.

[0153] According to one embodiment, electronic device 100 may store information about the delivery area and the first set of location identifiers mapped to the first store in a database. For example, if electronic device 100 acquires 15 first-level 730 location identifiers, 21 second-level 740 location identifiers, 21 third-level 750 location identifiers, and 100 fourth-level 760 location identifiers corresponding to a common area where orderable area 710 of first store 700 overlaps with an area within delivery area 720 from first store 700, electronic device 100 may store data in the database in the form of {first store identifier-delivery area-157 location identifiers}.

[0154] 8a and 8b are diagrams illustrating a process in which the electronic device 100 provides information about a store according to an embodiment.

[0155] 8a shows an example of the structure of mapping information stored in a database according to one embodiment. For example, the mapping information may include store identifier information 800, a location identification information set 810, and information about a delivery area 820. In addition, the mapping information may include various other information, such as information about the name of the store, information about whether recommendations are made, or information about the categories of items sold at the store.

[0156] According to an embodiment, a data type may be set for each piece of information included in the mapping information. For example, referring to FIG. 8A, the data type of store identifier information 800 may be set as long, the data type of location identification information set 810 may be set as keyword, and the data type of information about delivery area 820 may be set as long. In addition, the data type of information about the store name may be set as text, and the data type of information about whether or not a recommendation is made may be set as Boolean.

[0157] According to one embodiment, searchability may be set for each piece of information included in the mapping information. More specifically, the index value of information set to be searchable may be set to true, and the index value of information set to not be searchable may be set to false. For example, referring to FIG. 8A, the index value of store identifier information 800 may be set to true, the index value of location identifier information set 810 may be set to true, and the index value of information regarding delivery range 820 may be set to true.

[0158] 8b illustrates an example of mapping information stored in a database according to one embodiment. For example, the mapping information may include store identifier information 830 having a value of 2, delivery radius information 840 having a value of 1.5, and a location identification set 850 having values ​​of aaa, bbb, ccc, ..., kkk, lll.

[0159] Meanwhile, the specific examples of the structure of the mapping information, the data type of the information included in the mapping information, or whether the information included in the mapping information is searchable or not are merely one embodiment, and it will be obvious to a person skilled in the art to which the present disclosure pertains that the present disclosure may be embodied in examples different from those described above.

[0160] 9a to 9c are diagrams illustrating a process in which the electronic device 100 provides store information according to an embodiment. Content that overlaps with that in FIG. 6 will be briefly described or omitted.

[0161] According to one embodiment, the electronic device 100 may receive a request for store information and information about the user's location from the user terminal 120. For example, the user terminal 120 may obtain a user input for searching for an item and send a request for recommended store information and information about the user's location to the electronic device 100.

[0162] According to one embodiment, the electronic device 100 may identify first location identification information corresponding to a user based on information about the user's location. For example, referring to FIG. 9A, the electronic device 100 may identify first location identification information 900 corresponding to the user's location. In this case, the level of the first location identification information 900 may be determined based on an administrator's input or based on at least one of information about the order quantity and information about the amount of storage space available in the database.

[0163] On the other hand, although FIG. 9a shows that there is one location identification information corresponding to the user's location, this is only one embodiment, and there may be multiple location identification information corresponding to the user's location depending on the address set for the user's location.

[0164] According to an embodiment, the electronic device 100 can confirm the first delivery range of the delivery person. For example, the electronic device 100 can confirm the first delivery range of the delivery person based on information regarding an input from the administrator received from the administrator terminal 160. Alternatively, the electronic device 100 can determine the first delivery range of the delivery person in real time based on at least one of information regarding the delivery person's delivery vehicle, information regarding the number of delivery people available for delivery, information regarding traffic conditions in the vicinity of the user or one or more stores, and information regarding the order quantity.

[0165] According to one embodiment, the electronic device 100 may identify one or more stores among the plurality of stores that are mapped to a first delivery range and a first location identification based on information regarding a delivery range and a set of location identifications of a delivery person mapped to each of the plurality of stores. For example, referring to FIG. 9b, the electronic device 100 may request information regarding stores mapped to the first location identification 900bbb and delivery range 1.5 from a database. Then, referring to FIG. 9c, the electronic device 100 may obtain information regarding the first store 910 through the seventh store 970 that are mapped to the first location identification 900bbb and delivery range 1.5 in response to the query.

[0166] According to an embodiment, the electronic device 100 may provide information about one or more stores to a user. For example, the electronic device 100 may transmit information about the first store 910 to the seventh store 970 to the user terminal 120 in response to a request for store information received from the user terminal 120, and the user terminal 120 may provide information about the first store 910 to the seventh store 970 to the user based on the received information.

[0167] 10 shows a flowchart of a method for managing order information in an electronic device according to an embodiment. Where overlapping content exists, the above description may apply.

[0168] In step S1000, the electronic device may acquire information regarding a store information request and a user's location.

[0169] In step S1020, the electronic device may identify first location identification information corresponding to the user based on the information about the user's location.

[0170] In step S1040, the electronic device may identify one or more stores among the plurality of stores that are mapped to the first location identification information based on information regarding the location identification information set mapped to each of the plurality of stores.

[0171] According to one embodiment, a location identification set corresponding to a common area where an orderable area set for each of the plurality of stores overlaps with an area within a delivery range of a delivery person from each of the plurality of stores may be mapped to each of the plurality of stores. Furthermore, when checking one or more stores among the plurality of stores that are mapped to the first location identification, the electronic device may check information regarding a second delivery range of the delivery person, and check one or more stores among the plurality of stores that are mapped to the second delivery range and the first location identification based on second information regarding the delivery range of the delivery person and the location identification set mapped to each of the plurality of stores.

[0172] In one embodiment, the delivery range of a delivery person may be determined in real time based on at least one of information about the delivery person's delivery vehicle, information about the number of available delivery people, information about traffic conditions in the vicinity of the user or one or more stores, and information about the order quantity, and the delivery range of a delivery person may be determined to be narrower as the delivery person's delivery vehicle covers a shorter distance, the number of available delivery people is greater, traffic conditions are more congested, or the order quantity is larger.

[0173] In step S1060, the electronic device may provide information about one or more stores to the user.

[0174] According to one embodiment, when providing information about one or more stores to a user, the electronic device may check information about a first delivery range of the delivery person, check at least one store among the one or more stores where the user's location is within the first delivery range from the respective locations, and provide information about the at least one store.

[0175] In one embodiment, the delivery range of a delivery person may be determined in real time based on at least one of information about the delivery person's delivery vehicle, information about the number of available delivery people, information about traffic conditions in the vicinity of the user or one or more stores, and information about the order quantity, and the delivery range of a delivery person may be determined to be narrower as the delivery person's delivery vehicle covers a shorter distance, the number of available delivery people is greater, traffic conditions are more congested, or the order quantity is larger.

[0176] According to one embodiment, the electronic device can check information about a first ordering area set for the first store, check a first location identification information set corresponding to the first ordering area based on a geo-hash algorithm, and store information about the first location identification information set mapped to the first store in a database.

[0177] According to one embodiment, the level of each first location identification set may be determined based on at least one of information related to the order quantity and information related to the amount of storage space available in the database, where the level of each first location identification set may be determined to be higher as the order quantity increases and the amount of storage space available in the database decreases, and the number of location identifications included in the first location identification set may decrease as the level of each first location identification set increases.

[0178] According to one embodiment, the electronic device can identify one or more location identification information located within a set distance from the first store, identify at least one location identification information among the one or more location identification information whose corresponding order quantity is equal to or greater than a set value, and additionally store the at least one location identification information mapped to the first store in a database.

[0179] According to one embodiment, the electronic device can check information regarding a second orderable area set for the second store and information regarding a third delivery range of the delivery person, and based on a geohash algorithm, check a second location identification information set corresponding to a common area where the second orderable area and an area within the third delivery range from the second store overlap, and store information regarding the third delivery range and the second location identification information set mapped to the second store in a database.

[0180] According to one embodiment, the level of each second location identification set may be determined based on at least one of information related to the order quantity and information related to the amount of storage space available in the database, where the level of each second location identification set may be determined to be higher as the order quantity increases and the amount of storage space available in the database decreases, and the number of location identifications included in the second location identification set may decrease as the level of each second location identification set increases.

[0181] According to one embodiment, when providing a user with information about one or more stores, the electronic device checks characteristic information corresponding to the first location identification information, checks at least one of information about the number of delivery personnel available for delivery and information about the order quantity, and if the number of delivery personnel available for delivery is less than or equal to a set first value or the order quantity is greater than or equal to a set second value, provides information about at least one of the one or more stores located within a set distance from the user based on the characteristic information.

[0182] According to one embodiment, the electronic device may receive a request to exclude the provision of store information for the first location identification information and omit providing information about one or more stores.

[0183] FIG. 11 shows a block diagram of an electronic device 100 according to one embodiment.

[0184] According to one embodiment, the electronic device 100 may include a transceiver 1120, a memory 1140, and a processor 1160. The electronic device 100 shown in FIG. 11 only includes components relevant to this embodiment. Therefore, a person skilled in the art will understand that the electronic device 100 may include other general components in addition to the components shown in FIG. 11. In an embodiment, the transceiver 1120 may be included in a communication device. Furthermore, in an embodiment, the processor 1160 may be included in a controller.

[0185] The transceiver 1120 is a device for performing wired / wireless communication and can communicate with an external electronic device. The external electronic device can be a terminal or a server. The transceiver 1120 can use a communication technology such as Global System for Mobile communication (GSM), Code Division Multi Access (CDMA), Long Term Evolution (LTE), 5G, Wireless LAN (WLAN), Wireless Fidelity (Wi-Fi), Bluetooth, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), ZigBee, or Near Field Communication (NFC).

[0186] The processor 1160 can control the overall operation of the electronic device 100 and process data and signals. The processor 1160 can be configured with at least one hardware unit. The processor 1160 can also be operated by one or more software modules generated by executing program code stored in the memory 1140. The processor 1160 can include memory, so that the processor 1160 can control the overall operation of the electronic device 100 and process data and signals by executing program code stored in the memory.

[0187] The processor 1160 may acquire information regarding a request for store information and the user's location, identify a first location identification corresponding to the user based on the information regarding the user's location, identify one or more stores among the plurality of stores that are mapped to the first location identification based on first information regarding a set of location identifications mapped to each of the plurality of stores, and provide information regarding the one or more stores to the user.

[0188] The electronic device according to the above-described embodiments may include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with external devices, and user interface devices such as a touch panel, keys, buttons, etc. Methods embodied as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable code or program instructions executable on the processor. Examples of computer-readable recording media include magnetic storage media (e.g., read-only memory (ROM), random-access memory (RAM), floppy disks, hard disks, etc.) and optically readable media (e.g., CD-ROMs, DVDs, etc.). The computer-readable recording media may be distributed across computer systems connected to a network, and the computer-readable code may be stored and executed in a distributed manner. The medium may be computer-readable, stored in memory, and executed by a processor.

[0189] The present embodiments may be illustrated as functional blocks and various processing steps. These functional blocks may be embodied in any number of hardware and / or software components that perform specific functions. For example, the embodiments may employ integrated circuitry, such as memory, processing, logic, look-up tables, and the like, that can perform various functions under the control of one or more microprocessors or other control devices. Just as components may be implemented in software programming or software elements, the present embodiments include various algorithms embodied in a combination of data structures, processes, routines, or other programming components, and may be embodied in programming or scripting languages ​​such as C, C++, Java, assembler, and the like. Functional aspects may be embodied in algorithms executed on one or more processors. The present embodiments may also employ conventional techniques for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "component" may be used broadly and are not limited to mechanical or physical components. These terms may include the meaning of a series of software routines in cooperation with a processor or the like.

[0190] The above-described embodiments are by way of example only, and other embodiments may be embodied within the scope of the following claims.

Claims

1. 1. A method for providing information to an electronic device, comprising: requesting store information and obtaining information about the user's location; determining first location identification information corresponding to the user based on information about the user's location; identifying one or more stores among the plurality of stores that are mapped to the first location identification based on first information regarding a set of location identifications mapped to each of the plurality of stores; providing information about the one or more stores to the user; An information providing method, wherein a location identification information set corresponding to an orderable area set for each of the plurality of stores is mapped to each of the plurality of stores.

2. providing information about the one or more stores to a user, confirming information about the first delivery range of the delivery person; identifying at least one store among the one or more stores in which the user's location is within the first delivery range from each location of the one or more stores; and providing information about the at least one store.

3. The delivery area of ​​the delivery staff is Information about the delivery method of the delivery person; Information about the number of delivery personnel available for delivery; and information regarding traffic conditions in a vicinity of the user or the one or more stores; and information regarding order quantity.

4. The delivery area of ​​the delivery person is: The information provision method according to claim 3, wherein the range is determined more narrowly as the distance covered by the delivery vehicle of the delivery person is shorter, the number of delivery people available for delivery is greater, the traffic conditions are more congested, and the order quantity is greater.

5. A location identification information set corresponding to a common area where an orderable area set for each of the plurality of stores overlaps with an area within a delivery range of a delivery person from each of the plurality of stores is mapped to each of the plurality of stores; The step of identifying one or more stores mapped to the first location identification information among the plurality of stores includes: confirming information about the second delivery range of the delivery person; The information provision method of claim 1, further comprising: a step of identifying the one or more stores among the plurality of stores that are mapped to the second delivery range and the first location identification information based on second information regarding a delivery range and location identification information set of a delivery person mapped to each of the plurality of stores.

6. The delivery area of ​​the delivery staff is Information about the delivery method of the delivery person; Information about the number of delivery personnel available for delivery; and information regarding traffic conditions in a vicinity of the user or the one or more stores; and information regarding order quantity.

7. The delivery area of ​​the delivery person is: The information provision method according to claim 6, wherein the range is determined more narrowly as the distance covered by the delivery vehicle of the delivery person is shorter, the number of delivery people available for delivery is greater, the traffic conditions are more congested, and the order quantity is greater.

8. The information providing method includes: checking information about a first ordering area set for the first store; Identifying a first location identification information set corresponding to the first ordering area based on a geo-hash algorithm; The method of claim 1 , further comprising: storing information about the first set of location identification information mapped to the first store in a database.

9. The level of each of the first location identification information sets is: Information about the order quantity and and information regarding the amount of storage space available in the database.

10. The level of each of the first location identification information sets is determined to be higher as the order quantity increases and the available storage space of the database decreases, The information providing method according to claim 9 , wherein the number of location identifications included in the first location identification set decreases as the level of each of the first location identification sets increases.

11. The information providing method includes: identifying one or more location identification information located within a set distance from the first store; identifying at least one location identification information among the one or more location identification information, the corresponding order quantity of which is equal to or greater than a set value; The method of claim 8 , further comprising: additionally storing at least one location identification information mapped to the first store in a database.

12. The information providing method includes: confirming information about a second orderable area set for the second store and information about a third delivery range of the delivery person; Identifying a second location identification information set corresponding to a common area where the second orderable area and an area within the third delivery range from the second store overlap based on a geohash algorithm; 2. The method of claim 1, further comprising: storing information about the third delivery range and the second set of location identification information mapped to the second store in a database.

13. The level of each of the second set of location identities is: Information about the order quantity and and information regarding the amount of storage space available in the database.

14. The level of each of the second location identification information sets is determined to be higher as the order quantity increases and the available storage space of the database decreases, The information providing method according to claim 13 , wherein the number of location identifications included in the second location identification set decreases as the level of each of the second location identification sets increases.

15. providing the user with information about the one or more stores; checking characteristic information corresponding to the first location identification information; checking at least one of information regarding the number of available delivery personnel and information regarding the order quantity; 2. The information providing method of claim 1, further comprising: providing information about at least one store among the one or more stores located within a set distance from the user based on the characteristic information when the number of delivery personnel available for delivery is equal to or less than a set first value or the order quantity is equal to or greater than a set second value.

16. The information providing method includes: obtaining a request to exclude the provision of store information for the first location identification information; The method of claim 1 , further comprising: omitting providing information about the one or more stores.

17. A non-transitory computer-readable recording medium having a program recorded thereon for causing a computer to execute the method of claim 1.

18. 1. An electronic device, comprising: a transceiver; Memory and a processor, the processor comprising: Request store information and obtain information about your location; determining first location identification information corresponding to the user based on information about the user's location; identifying one or more stores among the plurality of stores that are mapped to the first location identification based on first information regarding a set of location identifications mapped to each of the plurality of stores; providing the user with information about the one or more stores; An electronic device wherein a set of location identification information corresponding to an ordering area set for each of the plurality of stores is mapped to each of the plurality of stores.

Citation Information

Patent Citations

  • Systems and methods for intelligent preparation time analysis

    JP2023513976A

  • Product provision device, product provision method and product provision program

    JP7217831B1

  • Information searching method and system based on geographic location

    KR101679361B1

  • Goods purchasing method based on position information, and system and apparatus for same

    KR1020140101501A

  • Electronic apparatus and method for providing information thereof

    KR102441508B1