METHOD OF OPERATION OF ELECTRONIC DEVICE PROVIDING INFORMATION AND ELECTRONIC DEVICE SUPPORTING THE SAME

The electronic device optimizes navigation services for delivery persons by selecting internal or external routes based on location and road importance, reducing costs and improving accuracy.

JP2025536529APending Publication Date: 2025-11-07COUPANG CORP
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2025522063
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-11-22
Filing Date
2023-02-02
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

Existing navigation systems for delivery persons in e-commerce do not efficiently provide accurate route guidance, leading to increased delivery costs and potential inaccuracies due to reliance on external navigation services near highways.

Method used

An electronic device determines a navigation service based on the delivery person's location, using internal and external services to guide the route through roads of varying importance, optimizing the starting point to avoid highways when near them, and providing real-time location and route guidance information.

Benefits of technology

This approach reduces delivery costs and improves route accuracy by optimizing navigation routes, ensuring efficient delivery operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025536529000001_ABST
    Figure 2025536529000001_ABST
Patent Text Reader

Abstract

According to the present disclosure, an electronic device provides route guidance information through a navigation service determined based on location information of a delivery person. A method for providing information by an electronic device is disclosed, including the steps of: acquiring location information of a delivery person who will pick up an order item from a store through a delivery intermediation service provided by the electronic device; determining, based on the location information, one navigation service for guiding the delivery person along a pickup route to the store from among a first navigation service included in the delivery intermediation service and a second external navigation service interoperable with the delivery intermediation service; and providing route guidance information including the pickup route through the determined navigation service.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a method and device for providing information, and more particularly to a method and an electronic device for providing route guidance information through a navigation service determined based on location information of a delivery person. [Background technology]

[0002] With the development of electronic technology, e-commerce has become established as a form of shopping. Customers can purchase goods online without visiting a shopping mall or market, and the goods purchased online are delivered to the address requested by the customer.

[0003] In the case of e-commerce, the provision of detailed and accurate information about products has a significant impact on customer satisfaction with the service, and therefore, various measures for providing more detailed and accurate information are being discussed.

[0004] In this regard, reference may be made to prior art documents such as KR101756594B1 or KR101500849B1. Summary of the Invention [Problem to be solved by the invention]

[0005] According to the method of the present invention, the electronic device can provide route guidance information through a navigation service determined based on the delivery person's location information.

[0006] The technical problems to be solved by the present invention are not limited to those mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art to which the present invention pertains from the following description. [Means for solving the problem]

[0007] Various embodiments may provide a method of operating an electronic device to provide information and an electronic device that supports the method.

[0008] A method for providing information by an electronic device according to various embodiments may include: acquiring location information of a delivery person who will pick up an ordered item from a store on a delivery intermediation service provided by the electronic device; determining, based on the location information, one navigation service from among a first navigation service included in the delivery intermediation service and a second external navigation service that can be linked with the delivery intermediation service, for guiding the delivery person along a pickup route to the store; and providing route guidance information including the pickup route through the determined one navigation service.

[0009] In an exemplary embodiment, the information providing method may further include obtaining map information to be used for the first navigation service.

[0010] In an exemplary embodiment, the map information may be open-source map information.

[0011] In an exemplary embodiment, the map information includes road information, and the road information may include road group classification information that classifies the plurality of roads into groups based on information about the plurality of roads included in the map information and the importance of the plurality of roads.

[0012] In an exemplary embodiment, the road group classification information may include information about a first road group of high importance that includes expressways and information about a second road group of low importance that includes other roads excluding the expressways.

[0013] In an exemplary embodiment, the one navigation service may be determined based on whether a road included in the first road group is located within a certain distance from the location information.

[0014] In an exemplary embodiment, the step of determining the one navigation service may include a step of determining the first navigation service as the one navigation service if a road included in the first road group is located within the certain distance from the location information; and a step of determining the second navigation service as the one navigation service if a road included in the first road group is not located within the certain distance from the location information.

[0015] In an exemplary embodiment, when the first navigation service is determined as the one navigation service, the first navigation service may be managed so that roads included in the first road group are excluded from setting the starting road for the pickup route.

[0016] In an exemplary embodiment, the information providing method may further include: checking one or more roads that can be set as a starting road for the pickup route based on the location information; and setting a starting road for the pickup route based on roads included in the second road group, excluding roads included in the first road group, among the one or more roads.

[0017] In an exemplary embodiment, a starting road for the pickup route may be determined based on traffic forecast information for roads included in the second road group.

[0018] In an exemplary embodiment, the traffic forecast information may include information regarding an expected driving time when a road included in the second road group is set as a starting road for the pickup route to determine the pickup route.

[0019] In an exemplary embodiment, the traffic forecast information may include information regarding an expected driving speed when determining the pickup route by setting a road included in the second road group as a starting road for the pickup route.

[0020] In an exemplary embodiment, the traffic forecast information may include information regarding expected traffic congestion conditions when determining the pickup route by setting a road included in the second road group as a starting road for the pickup route.

[0021] In an exemplary embodiment, the information providing method may further include, when the pickup route is determined by setting a specific road included in the second road group among the one or more roads as a starting road for the pickup route, checking first delivery cost information calculated based on the distance of the determined pickup route; and providing the first delivery cost information.

[0022] In an exemplary embodiment, the information providing method may further include, when first route guidance information is provided to the delivery person through the first navigation service, providing real-time location display information of the delivery person and map information including the first route guidance information to the store.

[0023] In an exemplary embodiment, if there is another delivery person on the delivery intermediary service who picks up other ordered items from the store and second route guidance information is provided to the other delivery person through the first navigation service, the map information may further include real-time location display information of the other delivery person and the second route guidance information, and the first route guidance information and the second route guidance information may be displayed in different colors on the map information.

[0024] An electronic device for providing information according to various embodiments includes a processor; and one or more memories storing one or more instructions, which, when executed, can control the processor to perform the following steps: acquire location information of a delivery person who will pick up an ordered item from a store on a delivery intermediation service provided by the electronic device; determine, based on the location information, one navigation service from among a first navigation service included in the delivery intermediation service and a second external navigation service that can be linked with the delivery intermediation service, for guiding the delivery person along a pickup route for the store; and provide route guidance information including the pickup route through the determined navigation service.

[0025] The various embodiments of the present disclosure described above are merely some of the preferred embodiments of the present disclosure, and multiple embodiments reflecting the technical features of the various embodiments of the present disclosure can be derived and understood by those having ordinary skill in the art based on the detailed description set forth below. [Effects of the Invention]

[0026] The present invention provides a method for an electronic device to provide route guidance information through a navigation service determined based on location information of a delivery person, and has a technical effect in that it can reduce delivery costs related to pickup routes for delivery.

[0027] The effects obtained from the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those having ordinary skill in the art to which the present invention pertains from the following description. [Brief explanation of the drawings]

[0028] [Figure 1]1 is a diagram illustrating an information providing system in which an operating method of an electronic device for providing information according to various embodiments may be implemented; [Figure 2] 1 illustrates the configuration of a server device 100 and a user device 200 according to various embodiments. [Figure 3] 1 illustrates a method of operation of a server device 100 for providing information according to various embodiments. [Figure 4] 10 illustrates a flowchart for the server device 100 according to various embodiments to acquire external map information. [Figure 5] 1 illustrates an example in which the server device 100 determines one of its own navigation service and an external navigation service based on the location information of the delivery person. [Figure 6] 1 illustrates an example in which the server device 100 determines one of its own navigation service and an external navigation service based on the location information of the delivery person. [Figure 7] 1 illustrates how the server device 100 operates to determine a pickup route based on its own navigation service, according to various embodiments. [Figure 8] FIG. 10 is a diagram showing an example of comparing a pickup route guided when the server device 100 uses its own navigation service and a pickup route guided when the server device 100 uses an external navigation service. DETAILED DESCRIPTION OF THE INVENTION

[0029] The following embodiments combine elements and features of various embodiments in a predetermined form. Each element or feature may be considered optional unless otherwise explicitly stated. Each element or feature may be implemented without being combined with other elements or features. Also, some elements and features may be combined to form various embodiments. The order of operations described in various embodiments may be changed. Some elements or features of any embodiment may be included in other embodiments or may be replaced with corresponding elements or features of other embodiments.

[0030] In the description of the drawings, procedures or steps that may obscure the gist of various embodiments have not been described, and procedures or steps that can be understood by a person with ordinary skill in the art have not been described.

[0031] Throughout the specification, when a part "comprising" or "including" a certain element, this means that it may further include other elements, not excluding other elements, unless otherwise specified. Furthermore, terms such as "module," "unit," and "module" used in the specification refer to a unit that performs at least one function or operation, and may be implemented by hardware, software, or a combination of hardware and software. Furthermore, in the context of describing various embodiments (particularly in the context of the claims below), the terms "a" (or "an"), "one," "the," and similar related words may be used to refer to both the singular and the plural, unless otherwise indicated herein or clearly contradicted by the context.

[0032] Preferred embodiments according to various embodiments will now be described in detail with reference to the accompanying drawings. The detailed description disclosed below, together with the accompanying drawings, is intended to describe exemplary embodiments of various embodiments and is not intended to represent the only embodiments.

[0033] Furthermore, the specific terms used in the various embodiments are provided to aid in understanding the various embodiments, and the use of such specific terms may be changed to other forms within the scope that does not deviate from the technical spirit of the various embodiments.

[0034] FIG. 1 is a diagram illustrating an information providing system in which methods of operating an electronic device for providing information according to various embodiments may be implemented.

[0035] 1, information provision systems according to various embodiments may be embodied in various types of electronic devices. For example, the information provision system may be embodied in a server device 100 and a user device 200. In other words, the server device 100 and the user device 200 may perform operations according to various embodiments of the present disclosure based on the information provision system embodied in each device. Meanwhile, the information provision systems according to various embodiments are not limited to those shown in FIG. 1 and may be embodied in more various electronic devices and servers.

[0036] The server device 100 according to various embodiments may be a device that performs wireless and wired communication with multiple user devices 200 and includes storage with a large storage capacity. For example, the server device 100 may be a cloud device that works in conjunction with multiple user devices 200.

[0037] The user device 200 according to various embodiments may be a device used by an individual user, such as a desktop PC, a tablet PC, a mobile terminal, etc. Other electronic devices that perform similar functions may also be used as the user device 200.

[0038] The information provision system according to various embodiments may include various modules for operation. The modules included in the information provision system may be computer code or one or more instructions embodied to enable a physical device (e.g., the server device 100 and the user device 200) in which the information provision system is embodied (or included in the physical device) to perform a specified operation. In other words, the physical device in which the information provision system is embodied stores multiple modules in the form of computer code in a memory, and when the multiple modules stored in the memory are executed, the multiple modules cause the physical device to perform the specified operations corresponding to the multiple modules.

[0039] FIG. 2 is a diagram illustrating the configuration of a server device 100 and a user device 200 according to various embodiments.

[0040] Referring to FIG. 2, the server device 100 and the user device 200 may include an input / output unit 210 , a communication unit 220 , storage 230 , and a processor 240 .

[0041] The input / output unit 210 may be various interfaces or connection ports that receive user input or output information to the user. The input / output unit 210 may include an input module and an output module. The input module receives user input from the user. User input may be in various forms, including key input, touch input, and voice input. Examples of input modules that can receive such user input include traditional keypads, keyboards, and mice, as well as touch sensors that detect user touches, microphones that input voice signals, cameras that recognize gestures through image recognition, proximity sensors including at least one of an illuminance sensor and an infrared sensor that detect the user's approach, motion sensors that recognize user movements through an acceleration sensor and a gyro sensor, and various other input means for detecting or receiving user input. An input module according to an embodiment of the present disclosure may include at least one of the above-listed devices. Here, the touch sensor may be implemented as a touch panel attached to a display panel, a piezoelectric or electrostatic touch sensor that detects touch through a touch film, an optical touch sensor that detects touch through an optical method, or the like. Alternatively, the input module may be implemented in the form of an input interface (such as a USB port or a PS / 2 port) that connects to an external input device to which user input is input, instead of a device that independently detects user input. The output module can output various types of information. The output module may include at least one of a display that outputs video, a speaker that outputs audio, a haptic device that generates vibrations, and various other types of output means. Alternatively, the output module may be implemented in the form of a port-type output interface that connects to the individual output means described above.

[0042] For example, the output module in the form of a display can display text, still images, and moving images. The display can include at least one of a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a flat panel display (FPD), a transparent display, a curved display, a flexible display, a 3D display, a holographic display, a projector, and other various types of devices capable of outputting images. Such a display can be in the form of a touch display integrated with the touch sensor of the input module.

[0043] The communication unit 220 can communicate with other devices. Thus, the server device 100 and the user device 200 can transmit and receive information to and from other devices through the communication unit. For example, the server device 100 and the user device 200 can use the communication unit to communicate with each other or with other devices.

[0044] Here, communication, i.e., data transmission and reception, may be performed by wire or wireless. To this end, the communication unit may include a wired communication module that connects to the Internet through a local area network (LAN), a mobile communication module that connects to a mobile communication network via a mobile communication base station and transmits and receives data, a short-range communication module that uses a communication method of a wireless local area network (WLAN) such as Wi-Fi (registered trademark) or a wireless personal area network (WPAN) such as Bluetooth (registered trademark) or Zigbee (registered trademark), a satellite communication module that uses a global navigation satellite system (GNSS) such as a global positioning system (GPS), or a combination thereof.

[0045] The storage 230 can store various types of information. The storage 230 can store data temporarily or semi-permanently. For example, the storage 230 of the server device 100 can store an operating system (OS) for running the server device 100, data for hosting a website, and data related to a program or application (e.g., a web application) for generating Braille. In addition, the storage 230 can store modules in the form of computer code, as described above.

[0046] Examples of the storage 230 include a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a read-only memory (ROM), a random access memory (RAM), etc. Such storage 230 may be provided as an internal or removable type.

[0047] The processor 240 controls the overall operation of the server device 100 and the user device 200. To this end, the processor 240 may calculate and process various information and control the operation of the components of the server device 100. For example, the processor 240 may execute a program or application for providing information. The processor 240 may be embodied as a computer or similar device using hardware, software, or a combination thereof. In terms of hardware, the processor 240 may be embodied in the form of an electronic circuit that processes electrical signals to perform a control function, and in terms of software, it may be embodied in the form of a program that drives the hardware processor 240. Meanwhile, in the following description, unless otherwise specified, the operations of the server device 100 and the user device 200 may be interpreted as being performed under the control of the processor 240. In other words, when a module embodied in the information providing system described above is executed, the module may be interpreted as the processor 240 controlling the server device 100 and the user device 200 to perform the following operations.

[0048] In summary, the various embodiments may be implemented by various means, such as hardware, firmware, software, or a combination thereof.

[0049] In the case of a hardware implementation, the methods according to various embodiments may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, etc.

[0050] In the case of a firmware or software implementation, the methods according to various embodiments may be implemented in the form of modules, procedures, or functions that perform the functions or operations described below. For example, software code may be stored in a memory and executed by a processor. The memory may be located inside or outside the processor and may exchange data with the processor via various means known in the art.

[0051] Hereinafter, various embodiments based on the above technical ideas will be described in more detail. The above content may be applied to the various embodiments described below. For example, in the various embodiments described below, undefined operations, functions, terms, etc. may be performed and explained based on the above content.

[0052] In the following description, various embodiments are described assuming that the server device 100 performs an information providing operation, and according to various embodiments, the user device 200 that receives information from the server device 100 can output the information.

[0053] FIG. 3 is a diagram illustrating a method of operation of a server device 100 for providing information according to various embodiments.

[0054] Referring to FIG. 3, in order to provide route guidance information including a pickup route for a store, the server device 100 acquires location information of a delivery person who will pick up an ordered item from a store on a delivery intermediary service (301), and determines, based on the location information, one navigation service from among a first navigation service included in the delivery intermediary service and an external second navigation service that can be linked with the delivery intermediary service to guide the delivery person along the pickup route for the store (303). The server device 100 can provide route guidance information including the pickup route through the determined navigation service (305).

[0055] 3, the operation of the server device 100 to provide route guidance information including a pickup route may be performed for a service provided by the server device 100 or a service related to the server device 100. Hereinafter, the service related to the server device 100 may correspond to a delivery intermediation service for intermediating pickup orders and delivery orders for items between various stores that have subscribed to the service and multiple users who use the service. Furthermore, items that are the subject of pickup orders and delivery orders may correspond to food items, and food items may be understood to have the same meaning as various other terms indicating food-related items such as dishes, food menus, or meals. Stores linked to the service related to the server device 100 may correspond to stores that sell and deliver food items, and may be understood to have the same meaning as various other terms indicating places where food items can be sold, such as stores, shops, and restaurants.

[0056] Through the service for intermediating item pickup orders and delivery orders provided by the server device 100, multiple users can input order requests to order items through a store within the service, and the store can confirm the order requests input through the service and prepare the ordered items accordingly. If a store supports both pickup orders and delivery orders, for a pickup order in which the user directly visits the store to pick up or return the item, the store inputs item preparation completion information to the service once the ordered item is ready, and the user can then visit the store to pick up the item. Alternatively, for a delivery order in which a delivery person delivers an item to the user's address, the store inputs delivery request information to the service once the ordered item is ready. If the delivery request information is confirmed, the delivery person can visit the store to pick up the item and deliver it to the user's address.

[0057] A user can select a desired order for pickup or delivery by setting up separate tabs for pickup orders or delivery orders on the store details page of the store. When placing a pickup order, the user's address information and real-time location information are provided to and managed by the server device 100, and when placing a delivery order, the delivery person's real-time location information is provided to and managed by the server device 100.

[0058] According to various embodiments, in operation 301, the server device 100 can obtain location information of a delivery person who will pick up an order item from a store via a delivery intermediation service.

[0059] For example, when a user of the delivery intermediary service pays for and orders a desired item at a store, the store prepares the ordered item, and when the item is ready, the store may request the delivery intermediary service to assign a delivery person to pick up the item. For a store that confirms the delivery person assignment request, the server device 100 assigns a delivery person to pick up the prepared item at the corresponding store, and may check the location information of the delivery person during the process.

[0060] For example, the allocation of a delivery person to pick up an item prepared at a store may be performed by the server device 100 directly assigning a delivery person who is confirmed to be located near the store, or by the delivery person requesting the server device 100 to deliver the item prepared at the store, and the server device 100 confirming the request and assigning the delivery person confirmed by the server device 100.

[0061] According to various embodiments, in operation 303, the server device 100 may determine, based on the location information, one of a first navigation service included in the delivery intermediation service and a second external navigation service that can be linked with the delivery intermediation service to provide the delivery person with a pickup route to the store.

[0062] For example, the first navigation service included in the delivery intermediation service may correspond to a navigation service that can be directly controlled by the server device 100 and is operated independently to provide route guidance to the delivery person, and the second external navigation service that can be linked to the delivery intermediation service may correspond to a navigation service that cannot be directly controlled by the server device 100 but can be linked to the delivery intermediation service to provide route guidance to the delivery person.

[0063] For example, the server device 100 may be configured to acquire external map information for a first navigation service included in the delivery intermediation service. That is, the server device 100 may be configured to acquire open source-based open map information from the outside for the first navigation service required in the process of managing the delivery intermediation service and use it for the first navigation service.

[0064] FIG. 4 is a flowchart illustrating how the server device 100 obtains external map information according to various embodiments.

[0065] 4, when acquiring external map information, the server device 100 sets the location information of the delivery person as an input value 401, and can thereby acquire road information from the open-source OpenStreetMap (OSM) based on the location information of the delivery person 403. At this time, information on a route setting strategy, graph, features, etc. used to guide the delivery person to a pickup route can be set based on the acquired road information 405. Thereafter, a first navigation service using the external map information can be utilized 407 depending on whether a highway exists near the delivery person's location.

[0066] For example, map information acquired for a first navigation service included in a delivery intermediation service provided by the server device 100 may include various information used to represent a map, such as building information, road information, topographical information, etc. In this case, the road information included in the map information may include information about a plurality of roads included in the map information as well as road group classification information that classifies the plurality of roads into a plurality of groups based on the importance of the plurality of roads, whereby each road may be managed according to the importance of each road included in the map information.

[0067] For example, the road group classification information included in the road information may be set to classify expressways as having high importance and general roads other than expressways, low-speed roads, and / or pedestrian-only roads as having low importance, and include information on a first road group having high importance including expressways and information on a second road group having low importance including other roads excluding expressways. Through this road group classification information, the server device 100 that uses the map information can utilize each road for the first navigation service based on the importance of each road.

[0068] For example, in operation 303, the server device 100 determines one of the first navigation service included in the delivery intermediation service and the external second navigation service to guide the delivery person along a pickup route to the store based on the delivery person's location information, based on whether a highway included in a first road group with a high importance is located within a certain distance from the delivery person's location information. That is, the navigation service to guide the delivery person along the pickup route may be determined differently depending on whether the current location of the delivery person who must visit the store to pick up an item is near a highway.

[0069] Generally, if a highway is near the delivery person, the navigation service may recommend a pickup route that starts on the highway, but this may require a relatively long distance for the delivery person to reach the entry point onto the highway, or the pickup route may be longer than if the pickup route were set because the delivery person uses a general road other than the highway. Furthermore, problems may arise such as the delivery person falsifying information indicating their own location, such as a Global Positioning System (GPS), causing the pickup route to be set to a very long distance, or the delivery person being recommended a different pickup route that is longer than the pickup route that should have been recommended via the highway, thereby increasing delivery fees.

[0070] Therefore, the server device 100 operates a unique first navigation service that is included in the delivery intermediation service and can be directly controlled, and can manage the route by using the first navigation service to guide the delivery person to a pickup route starting from a general road other than the expressway when the delivery person is near the expressway. This can prevent the above-mentioned problems that may occur when an external second navigation service is used when the delivery person is near the expressway.

[0071] 5-6 are diagrams illustrating an example in which the server device 100 determines one of its own navigation service and an external navigation service based on the delivery person's location information.

[0072] As shown in FIG. 5, the server device 100 checks the location information of the delivery person 501, determines whether the delivery person is located near a highway 503, and if the delivery person is located near a highway, controls the delivery person to use its own navigation service 505, and conversely, if the delivery person is not located near a highway, controls the delivery person to use an external navigation service 507.

[0073] Specifically, as shown in Fig. 6, when the delivery person's location is A, it is confirmed that there is a highway within a predetermined distance of 50 m from location A, and therefore the server device 100 performs control to use its own navigation service. Conversely, when the delivery person's location is B, it is confirmed that there is no highway within a predetermined distance of 50 m from location B, and therefore the server device 100 performs control to use an external navigation service.

[0074] Specific operations of the server device 100 related to FIGS. 5 and 6 may be performed according to the following embodiments.

[0075] The server device 100 checks the location information of the delivery person and, if a road included in a first road group having a high importance is located within a certain distance from the corresponding location information, may determine the first navigation service as one navigation service for guiding the delivery person to a pickup route related to the store. Conversely, the server device 100 checks the location information of the delivery person and, if a road included in a first road group having a high importance is not located within a certain distance from the corresponding location information, may determine an external second navigation service as one navigation service for guiding the delivery person to a pickup route related to the store.

[0076] When a unique first navigation service directly controlled by the server device 100 is used for pickup route guidance because a road included in a first road group having a high importance is located near the delivery person, the server device 100 may manage the first navigation service to exclude roads included in the first road group having a high importance from setting a start road for the pickup route when determining a pickup route between the delivery person's location information and the store using the first navigation service. That is, when the server device 100 controls the first navigation service to check one or more roads that can be set as a start road for determining a pickup route to the store based on the delivery person's location information, the server device 100 may exclude roads included in the first road group having a high importance from the one or more roads checked and set a start road for the pickup route based on the remaining roads included in the second road group having a low importance.

[0077] FIG. 7 illustrates how the server device 100 operates to determine a pickup route based on its own navigation service, according to various embodiments.

[0078] In FIG. 7, the server device 100 checks a first road group including expressways and a second road group including roads excluding expressways 701, and if there is an expressway included in the first road group near the delivery person based on the delivery person's location information, the server device 100 can be configured to guide the delivery person on a pickup route to the store through its own navigation service 703.

[0079] When the server device 100 guides the delivery person along a pickup route to a store through its own navigation service, the server device 100 checks one or more roads that can be set as a starting road for the pickup route based on the location information of the delivery person 705, and may set the starting road for the pickup route based on roads included in the second road group, excluding expressways included in the first road group, from among the one or more checked roads 707. The server device 100 may then determine 709 the pickup route for the delivery person, the starting road of which is set as a road included in the second road group.

[0080] The starting road for the pickup route among one or more roads near the delivery person's location information, excluding the roads included in the first road group, and the remaining roads included in the second road group, can be determined based on traffic forecast information for each road included in the second road group.

[0081] For example, when a pickup route is determined by setting a road included in the second road group as the starting road for the pickup route, the traffic forecast information may include information regarding the expected driving time, and the priority of each road included in the second road group may be determined in order of the shortest expected driving time.

[0082] As another example, when a pickup route is determined by setting a road included in the second road group as the starting road for the pickup route, the traffic forecast information may include information regarding the expected driving speed, and the priority of each road included in the second road group may be determined in order of the highest expected driving speed.

[0083] Alternatively, as another example, when a pickup route is determined by setting a road included in the second road group as the starting road for the pickup route, the traffic forecast information may include information regarding the expected traffic congestion situation, and the priority of each road included in the second road group may be determined in order of the lowest expected traffic congestion or traffic congestion level.

[0084] Alternatively, as another example, the above-mentioned various information included in the traffic forecast information may be comprehensively considered to determine a starting road for the pickup route from among the roads included in the second road group. As one example, when determining a pickup route by setting a road included in the second road group as a starting road for the pickup route, the expected (1) travel time, (2) travel speed, and (3) traffic congestion status may be applied in order to determine the priority of each road included in the second road group, or may be applied in another order to determine the priority of each road included in the second road group.

[0085] FIG. 8 is a diagram showing an example of a comparison between a pickup route guided when the server device 100 uses its own navigation service and a pickup route guided when the server device 100 uses an external navigation service.

[0086] In FIG. 8, the current position of the delivery person can be understood to correspond to position A in FIG. 6, and therefore, a highway exists within a predetermined distance of 50 m from the delivery person's position information 801.

[0087] If the server device 100 guides the delivery person to a pickup route through its own navigation service according to the operation method proposed in the present invention, the pickup route is guided by setting other roads, excluding expressways, as the starting road, so that the delivery person may be guided to a solid-line pickup route with other roads as the starting road, as shown in 803.

[0088] Conversely, if there is a highway near the delivery person's location information, but the pickup route is guided through an external navigation service rather than following the operating method proposed in the present invention, the external navigation service does not impose any particular restrictions on highways, so the delivery person may be guided to a diagonal pickup route, as shown in 805, with the nearest highway as the starting road based on the delivery person's location information.

[0089] The diagonal pickup route 805, which starts on a highway, has a longer pickup route distance than the solid pickup route 803, which starts on a road that is not a highway, and therefore the time required for the delivery person to visit the store and the delivery costs incurred by the store visit may be greater.

[0090] For example, if a pickup route is determined by setting a road included in a second road group having a low importance as the starting road for the pickup route out of one or more roads that can be set as the starting road for determining a pickup route to a store based on the location information of a delivery person, first delivery cost information to be paid to the delivery person may be calculated based on the distance of the pickup route determined in this manner, and the server device 100 may provide the calculated first delivery cost information to the delivery person.

[0091] According to various embodiments, in operation 305, the server device 100 may provide route guidance information including a pickup route through the determined one of the navigation services.

[0092] For example, the route guidance information provided by the server device 100 in operation 305 may be information determined based on the various embodiments described above.

[0093] Meanwhile, when route guidance information is provided to a delivery person through a first navigation service included in a delivery intermediation service according to the method proposed in the present invention, the route guidance information set in the first navigation service is information generated on the delivery intermediation service, so the server device 100 can also utilize such route guidance information for the convenience of the store.

[0094] Specifically, the server device 100 may provide map information linked to the first navigation service to the store, where the map information provided to the store may display a route set by the first navigation service for a delivery person visiting the store to pick up an item while centering the store on the map, thereby displaying the movement status of the delivery person. That is, route guidance information provided by the first navigation service for the delivery person to pick up an item and real-time movement status of the delivery person moving according to the route guidance information may be provided to the store in the form of a map.

[0095] In particular, a store often needs to prepare multiple orders simultaneously, and since each order is paid for by a different customer, the items corresponding to each order are picked up by different delivery personnel. In such cases, if the store prepares items corresponding to the multiple orders at similar times, multiple delivery personnel may visit the store at similar times to pick up the multiple items corresponding to the multiple orders. This requires the store to identify the multiple delivery personnel, and the real-time map information described above can be used for this purpose.

[0096] As an example, when there are a first delivery person and a second delivery person whose pickup route has been guided through a first navigation service for a store where two items corresponding to two orders must be picked up, (1) the identification information of the first delivery person, route guidance information for the first delivery person guided through the first navigation service, real-time location indicator information showing the real-time location of the first delivery person, and identification information of the first order for which the first delivery person will pick up the items may be provided on the map information, and (2) the identification information of the second delivery person, route guidance information for the second delivery person guided through the first navigation service, real-time location indicator information showing the real-time location of the second delivery person, and identification information of the second order for which the second delivery person will pick up the items may be provided on the map information.

[0097] In this case, the server device 100 may display information related to each delivery person on the map in different colors, thereby enabling a store provided with map information to visually and smoothly grasp the movement status of each delivery person. That is, in the above case, the server device 100 may display all information related to a first delivery person with red as the center, indicating that the first delivery person displayed in red is moving along the pickup route displayed in red, and may display all information related to a second delivery person with blue as the center, indicating that the second delivery person displayed in blue is moving along the pickup route displayed in blue.

[0098] It is apparent from FIG. 3 that the information provided by the server device 100 in the process of performing the operating method for providing route guidance information can be combined in various forms.

[0099] The embodiments of the present invention disclosed in this specification and drawings are merely specific examples for easily explaining the technical content of the present invention and for facilitating understanding of the present invention, and are not intended to limit the scope of the present invention. In other words, it is obvious to those skilled in the art that other modifications based on the technical concept of the present invention are possible. Furthermore, the above-mentioned embodiments can be combined with each other as necessary. For example, all of the embodiments of the present invention can be implemented as a system by combining parts with each other.

[0100] Furthermore, the method according to the system etc. of the present invention may be embodied in the form of program instructions that can be executed by various computer means and recorded on a computer-readable medium.

[0101] Thus, in certain aspects, various embodiments of the present invention may be embodied as computer-readable code on a computer-readable recording medium. A computer-readable storage medium is any data storage device that can store data readable by a computer system. Examples of computer-readable storage media include read-only memory (ROM), random access memory (RAM), compact disk-read-only memory (CD-ROM), magnetic tape, floppy disk, optical data storage device, and carrier wave (e.g., data transmission over the Internet). Computer-readable storage media may also be distributed over network-connected computer systems, so that the computer-readable code is stored and executed in a distributed manner. Furthermore, functional programs, codes, and code segments for achieving various embodiments of the present invention may be easily interpreted by skilled programmers in the field to which the present invention applies.

[0102] It will also be understood that the apparatus and methods according to various embodiments of the present invention can be implemented in the form of hardware, software, or a combination of hardware and software. Such software can be stored in a volatile or non-volatile storage device, such as a storage device such as a ROM, whether or not it is erasable or re-recordable; a memory, such as a RAM, memory chip, device, or integrated circuit; or an optically or magnetically recordable and machine-readable (e.g., computer) readable storage medium, such as a compact disk (CD), DVD, magnetic disk, or magnetic tape. It will also be understood that the methods according to various embodiments of the present invention can be implemented by a computer including a controller and memory, or a vehicle including such memory or computer, and that such memory is an example of a machine-readable storage medium suitable for storing a program or program including instructions for implementing embodiments of the present invention.

[0103] Accordingly, the present invention includes programs containing code for implementing the apparatus or methods recited in the claims herein, and machine-readable (e.g., computer) storage media for storing such programs. Such programs may also be transferred electronically over any medium, such as communication signals transmitted over wired or wireless connections, and the present invention appropriately encompasses equivalents thereof.

[0104] Although the present invention has been described above with reference to exemplary embodiments, the exemplary embodiments of the present invention disclosed in the specification and drawings are merely specific examples to facilitate understanding of the present invention and are not intended to limit the scope of the present invention. Furthermore, the exemplary embodiments of the present invention described above are merely illustrative, and a person skilled in the art will understand that various modifications and equivalent embodiments are possible. Therefore, the true technical scope of the present invention should be determined by the following claims.

Claims

1. 1. A method for an electronic device to provide information, comprising: acquiring location information of a delivery person who picks up an ordered item from a store through a delivery intermediary service provided by the electronic device; determining, based on the location information, one of a first navigation service included in the delivery intermediation service and a second external navigation service interoperable with the delivery intermediation service to guide the delivery person along a pickup route to the store; providing route guidance information including the pickup route through the determined one navigation service. Information provision method.

2. The information providing method includes: further comprising the step of acquiring map information to be used for the first navigation service. The information providing method according to claim 1 .

3. The map information is open-source map information. The information providing method according to claim 2.

4. the map information includes road information, the road information includes road group classification information that classifies the plurality of roads into groups based on information about the plurality of roads included in the map information and the importance of the plurality of roads; The information providing method according to claim 2.

5. the road group classification information includes information on a first road group of high importance including expressways and information on a second road group of low importance including other roads excluding the expressways; The information providing method according to claim 4.

6. The one navigation service is determined based on whether a road included in the first road group is located within a certain distance from the location information. The information providing method according to claim 5.

7. The step of determining one navigation service comprises: determining the first navigation service as the one navigation service when a road included in the first road group is located within the predetermined distance from the location information; determining the second navigation service as the one navigation service when no road included in the first road group is located within the predetermined distance from the location information. The information providing method according to claim 6.

8. When the first navigation service is determined as the one navigation service, the first navigation service is managed so that roads included in the first road group are excluded from setting of a starting road for the pickup route. The information providing method according to claim 5.

9. The information providing method includes: checking one or more roads that can be set as a starting road for the pickup route based on the location information; setting a start road for the pickup route based on roads included in the second road group, excluding roads included in the first road group, among the one or more roads, The information providing method according to claim 8.

10. a starting road for the pickup route is determined based on traffic forecast information for roads included in the second road group; The information providing method according to claim 9.

11. The traffic forecast information includes information about an expected driving time when the pickup route is determined by setting a road included in the second road group as a starting road for the pickup route. The information providing method according to claim 10.

12. The traffic forecast information includes information about an expected driving speed when the pickup route is determined by setting a road included in the second road group as a start road for the pickup route. The information providing method according to claim 10.

13. The traffic forecast information includes information about a predicted traffic congestion state when the pickup route is determined by setting a road included in the second road group as a start road for the pickup route. The information providing method according to claim 10.

14. The information providing method includes: When the pickup route is determined by setting a specific road included in the second road group among the one or more roads as a start road for the pickup route, checking first delivery cost information calculated based on the distance of the determined pickup route; providing the first delivery cost information. The information providing method according to claim 9.

15. The information providing method includes: If first route guidance information is provided to the delivery person through the first navigation service, providing real-time location display information of the delivery person and map information including the first route guidance information to the store. The information providing method according to claim 1 .

16. When there is another delivery person who picks up another order item for the store through the delivery intermediary service and second route guidance information is provided to the other delivery person through the first navigation service, the map information further includes real-time location display information of the other delivery person and the second route guidance information; the first route guidance information and the second route guidance information are displayed in different colors on the map information. The information providing method according to claim 15.

17. An electronic device for providing information, comprising: a processor; one or more memories storing one or more instructions; The one or more instructions, when executed, cause the processor to: acquiring location information of a delivery person who picks up an ordered item from a store through a delivery intermediary service provided by the electronic device; determining, based on the location information, one of a first navigation service included in the delivery intermediation service and a second external navigation service interoperable with the delivery intermediation service to guide the delivery person along a pickup route to the store; providing route guidance information including the pickup route through the determined one navigation service. electronic equipment.

Citation Information

Patent Citations

  • On-vehicle route search device

    JP1996285624A

  • Navigation apparatus and route guidance method

    JP2008268149A

  • Route search system, route search apparatus, route search method, and computer program

    JP2014071063A

  • Product delivery contract system

    JP2021189606A

  • Vehicle allocation system and vehicle candidate display method

    JP2022087862A