KR102688089B1 - method and system for providing customer-tailored delivery service - Google Patents
method and system for providing customer-tailored delivery service Download PDFInfo
- Publication number
- KR102688089B1 KR102688089B1 KR1020220039812A KR20220039812A KR102688089B1 KR 102688089 B1 KR102688089 B1 KR 102688089B1 KR 1020220039812 A KR1020220039812 A KR 1020220039812A KR 20220039812 A KR20220039812 A KR 20220039812A KR 102688089 B1 KR102688089 B1 KR 102688089B1
- Authority
- KR
- South Korea
- Prior art keywords
- delivery
- delivery agent
- server
- product
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/024—Guidance services
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 배달 대행 시스템에 관한 것으로서, 보다 상세하게는, 사용자로부터 원거리에 있는 판매업체의 상품을 배달할 수 있는 배달 대행 시스템에 관한 것이다.
본 발명의 일 측면에 따르면, 사용자가 배달 대행자를 직접 선택하기 때문에 원거리 배달의 시간을 절약할 수 있는 장점이 있다.
또한, 사용자는 배달이 완료된 후 배달 대행자에 대한 평점을 부여하고, 배달 대행자의 평점이 배달 이력으로써 관리되기 때문에, 사용자가 신뢰도 높은 배달 대행자를 선택하도록 유도할 수 있는 장점이 있다.The present invention relates to a delivery agency system, and more specifically, to a delivery agency system that can deliver products from a seller located at a distance from a user.
According to one aspect of the present invention, there is an advantage in saving time for long-distance delivery because the user directly selects the delivery agent.
Additionally, since the user gives a rating to the delivery agent after the delivery is completed, and the delivery agent's rating is managed as a delivery history, there is an advantage in encouraging the user to select a highly reliable delivery agent.
Description
본 발명은 배달 대행 시스템에 관한 것으로서, 보다 상세하게는, 사용자로부터 원거리에 있는 판매업체의 상품을 배달할 수 있는 배달 대행 시스템에 관한 것이다. The present invention relates to a delivery agency system, and more specifically, to a delivery agency system that can deliver products from a seller located at a distance from a user.
또한 본 발명의 일 실시예는 고객 맞춤형 배달 서비스를 제공하는 방법 및 그 시스템에 관한 것일 수 있다.Additionally, an embodiment of the present invention may relate to a method and system for providing a customized delivery service to customers.
종래에는 구매자와 판매자가 동일한 지역에서 서로 물건을 거래하는 것이 일반적이었다. 최근에는 정보 통신 기술의 발달, 인터넷 거래의 활성화, 홈쇼핑 등과 같은 다양한 판매 매체의 개발 및 거주나 업무 지역의 확대 등과 같은 다양한 이유로 구매자와 판매자가 서로 원격지에서 거래를 수행하는 경우가 증가하고 있다. 따라서, 서로 원격지에 위치하는 판매자와 구매자 사이의 제품 이동을 위해, 다양한 종류의 배달 서비스가 제공되고 있다. In the past, it was common for buyers and sellers to trade goods with each other in the same area. Recently, the number of cases where buyers and sellers conduct transactions at a distance from each other is increasing for various reasons such as the development of information and communication technology, activation of Internet transactions, development of various sales media such as home shopping, and expansion of residence or work areas. Accordingly, various types of delivery services are provided to move products between sellers and buyers located in remote locations.
그러나 현재의 배달 서비스는 배달에 많은 시간을 소요하고 있다. 예를 들어, 온라인에서 구매한 제품은 적어도 평균 2일은 소모한다. 따라서, 긴급한 배달이 필요한 경우에는 다른 수단을 이용하여 물건을 배달하나, 이는 고객이 상당히 많은 비용을 지불할 것을 요구하고 있는 문제점이 있다.However, current delivery services take a lot of time to deliver. For example, products purchased online last at least two days on average. Therefore, when urgent delivery is required, goods are delivered using other means, but this has the problem of requiring the customer to pay a considerable amount of money.
본 발명은, 상기와 같은 문제점을 해결하기 위해 안출된 것으로서, 배달 대행자를 활용하여 원거리 배달을 실현하는 배달 대행 시스템을 제공하는 것을 목적으로 한다.The present invention was devised to solve the above problems, and its purpose is to provide a delivery agent system that realizes long-distance delivery by utilizing a delivery agent.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타난 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood from the following description, and will be more clearly understood by practicing the present invention. In addition, it will be readily apparent that the objects and advantages of the present invention can be realized by means and combinations thereof indicated in the claims.
본 발명의 일 측면에 따른 배달 대행 시스템은 서버에 상품 정보 및 판매지를 포함하는 판매자 정보를 입력하여 상기 서버에 판매업체로 등록하도록 구성된 판매자 단말; 상기 서버에 주소 정보를 포함하는 배달 대행자 정보를 입력하여 상기 서버에 배달 대행자로 등록하도록 구성된 배달 대행자 단말; 상기 서버에 목적지를 입력하고, 상기 서버에 저장된 판매자 정보를 통해 상기 판매업체에서 판매하는 상품을 선택하며, 상기 서버에 저장된 배달 대행자 리스트에서 상기 상품의 배달을 요청할 배달 대행자를 선택하도록 구성된 사용자 단말; 및 상기 사용자 단말로부터 상기 상품 및 상기 배달 대행자가 선택된 경우, 선택된 배달 대행자의 배달 대행자 단말로 목적지, 선택된 상품에 대응되는 판매자 정보 및 상품 배달 요청을 송신하고, 상기 배달 대행자 단말로부터 상기 상품의 배달에 대한 상품 배달 승인을 수신한 경우, 상기 사용자 단말로 결제 금액 정보 및 배달 소요 시간 정보를 송신하며, 상기 사용자 단말로부터 최종 구매 승인을 수신한 경우, 상기 판매자 단말로 상기 상품의 준비를 지시하고 상기 배달 대행자 단말로 상기 상품의 배달을 지시하도록 구성된 서버를 포함할 수 있다.A delivery agency system according to one aspect of the present invention includes a seller terminal configured to register as a seller on the server by inputting seller information including product information and a sales location into the server; a delivery agent terminal configured to register as a delivery agent on the server by inputting delivery agent information including address information into the server; A user terminal configured to input a destination into the server, select a product sold by the seller through seller information stored on the server, and select a delivery agent to request delivery of the product from a list of delivery agents stored on the server; And when the product and the delivery agent are selected from the user terminal, sending a destination, seller information corresponding to the selected product, and a product delivery request to the delivery agent terminal of the selected delivery agent, and sending the product to the delivery agent terminal. When approval for product delivery is received, payment amount information and delivery time information are transmitted to the user terminal, and when final purchase approval is received from the user terminal, preparation of the product is instructed to the seller terminal and delivery is performed. It may include a server configured to instruct delivery of the product to the agent terminal.
상기 서버는, 등록된 배달 대행자에 대하여 평점 및 배달 횟수가 포함된 배달 이력을 저장하고, 상기 배달 대행자 리스트와 함께 상기 배달 이력을 상기 사용자 단말에 제공하도록 구성될 수 있다.The server may be configured to store delivery history including ratings and number of deliveries for registered delivery agents, and provide the delivery history along with the delivery agent list to the user terminal.
상기 서버는, 상기 등록된 배달 대행자에 대하여 상기 사용자 단말에 대응되는 우선 순위를 설정하고, 설정된 우선 순위가 기설정된 기준값 이상인 배달 대행자에 대한 배달 대행자 추천 정보를 상기 사용자 단말로 송신하도록 구성될 수 있다.The server sets a priority corresponding to the user terminal for the registered delivery agent, and transmits delivery agent recommendation information for a delivery agent whose set priority is greater than or equal to a preset reference value to the user terminal. .
상기 사용자 단말은, 상기 배달 대행자 추천 정보를 고려하여 상기 배달 대행자 리스트로부터 상기 상품의 배달을 요청할 배달 대행자를 선택하도록 구성될 수 있다.The user terminal may be configured to select a delivery agent to request delivery of the product from the delivery agent list in consideration of the delivery agent recommendation information.
상기 서버는, 상기 평점, 상기 배달 횟수 및 상기 배달 대행자 단말로부터 수신한 상기 배달 대행자의 현재 위치로부터 상기 판매지까지의 소요 시간을 고려하여 상기 등록된 배달 대행자 각각에 대한 상기 우선 순위를 설정하도록 구성될 수 있다.The server will be configured to set the priority for each of the registered delivery agents in consideration of the rating, the number of deliveries, and the time required from the current location of the delivery agent received from the delivery agent terminal to the sales location. You can.
상기 서버는, 하기의 수학식을 이용하여 상기 등록된 배달 대행자 각각에 대한 상기 우선 순위를 설정하도록 구성될 수 있다.The server may be configured to set the priority for each of the registered delivery agents using the following equation.
[수학식][Equation]
여기서, n은 배달 대행자에 대한 고유 식별 코드이고, Pn은 상기 고유 식별 코드가 n인 배달 대행자에 대해 설정된 우선 순위이며, Gn은 상기 고유 식별 코드가 n인 배달 대행자에 대한 상기 평점이고, Dn은 상기 고유 식별 코드가 n인 배달 대행자의 배달 횟수이며, Ln은 상기 고유 식별 코드가 n인 배달 대행자의 현재 위치 정보이고, T(Ln)은 상기 현재 위치로부터 상기 판매지에 도착할 때까지의 예상 소요 시간이며, a, b 및 c는 상기 우선 순위가 설정되도록 상기 평점, 상기 배달 횟수 및 상기 예상 소요 시간에 부가되는 가중치일 수 있다.Here, n is the unique identification code for the delivery agent, Pn is the priority set for the delivery agent whose unique identification code is n, Gn is the rating for the delivery agent whose unique identification code is n, and Dn is is the number of deliveries of the delivery agent whose unique identification code is n, Ln is the current location information of the delivery agent whose unique identification code is n, and T(Ln) is the estimated time required to arrive at the sales location from the current location. , and a, b, and c may be weights added to the rating, the number of deliveries, and the expected time required to set the priority.
상기 서버는, 상기 상품 배달 승인을 수신한 경우, 상기 판매자 단말로 상기 상품의 준비 시간 정보를 요청하고, 상기 배달 대행자 단말로 상기 상품의 배달 소요 시간 정보를 요청하도록 구성될 수 있다.When the product delivery approval is received, the server may be configured to request preparation time information for the product from the seller terminal and request delivery time information for the product from the delivery agent terminal.
상기 서버는, 상기 상품의 준비 시간과 상기 배달 소요 시간을 합하여 상기 배달 소요 시간 정보를 산출하도록 구성될 수 있다.The server may be configured to calculate the delivery time information by adding the preparation time of the product and the delivery time.
상기 배달 대행자 단말은, 상기 서버가 상기 최종 구매 승인을 수신한 경우, 현재 위치 정보를 주기적으로 상기 서버로 송신하도록 구성될 수 있다.The delivery agent terminal may be configured to periodically transmit current location information to the server when the server receives the final purchase approval.
상기 서버는, 수신한 상기 배달 대행자 단말의 현재 위치 정보를 상기 사용자 단말로 주기적으로 송신하도록 구성될 수 있다.The server may be configured to periodically transmit the received current location information of the delivery agent terminal to the user terminal.
본 발명의 일 실시예는 서버에 상품 정보 및 판매지를 포함하는 판매자 정보를 입력하여 상기 서버에 판매업체로 등록하도록 구성된 판매자 단말; 상기 서버에 주소 정보를 포함하는 배달 대행자 정보를 입력하여 상기 서버에 배달 대행자로 등록하도록 구성된 배달 대행자 단말; 상기 서버에 목적지를 입력하고, 상기 서버에 저장된 판매자 정보를 통해 상기 판매업체에서 판매하는 상품을 선택하도록 구성된 사용자 단말; 및 ⓐ 상기 사용자 단말로부터 상기 상품이 선택된 경우, 상기 배달 대행자 단말에게 목적지, 상기 선택된 상품에 대응되는 판매자 정보 및 상품 배달 요청을 송신하고, ⓑ 상기 배달 대행자 단말로부터 상기 상품의 배달에 대한 상품 배달 승인을 수신한 경우, 상기 사용자 단말에게 결제 금액 정보 및 배달 소요 시간 정보를 송신하며, ⓒ 상기 사용자 단말로부터 최종 구매 승인을 수신한 경우, 상기 판매자 단말에게 상기 상품의 준비를 지시하고 상기 배달 대행자 단말에게 상기 상품의 배달을 지시하도록 구성된 서버; 를 포함하는, 시스템을 제안한다.One embodiment of the present invention includes a seller terminal configured to register as a seller on the server by inputting seller information including product information and a sales location into the server; a delivery agent terminal configured to register as a delivery agent on the server by inputting delivery agent information including address information into the server; a user terminal configured to input a destination into the server and select a product sold by the seller through seller information stored in the server; and ⓐ when the product is selected from the user terminal, sending a destination, seller information corresponding to the selected product, and a product delivery request to the delivery agent terminal, and ⓑ product delivery approval for delivery of the product from the delivery agent terminal. When received, payment amount information and delivery time information are transmitted to the user terminal. ⓒ When final purchase approval is received from the user terminal, the seller terminal is instructed to prepare the product and the delivery agent terminal is sent. a server configured to direct delivery of the product; We propose a system that includes.
상기 서버는: 등록된 배달 대행자에 대하여 평점 및 배달 횟수가 포함된 배달 이력을 저장하고, 상기 등록된 배달 대행자에 대하여 상기 사용자 단말에 대응되는 우선 순위를 설정하고, 설정된 우선 순위가 기설정된 기준값 이상인 배달 대행자에 대한 배달 대행자 추천 정보를 상기 사용자 단말에게 송신하되, 상기 기준값은 상기 판매지의 근처에 위치하는 배달 대행자들의 수에 기반하여 설정되고, 상기 우선 순위(Pn)는 상기 서버에 의해 아래의 수학식에 기반하여 결정되고, [수학식] Pn={a*Gn+b*Dn}/{c*T(Ln)} n은 배달 대행자에 대한 고유 식별 코드이고, Gn은 상기 고유 식별 코드가 n인 배달 대행자에 대한 상기 평점이고, Dn은 상기 고유 식별 코드가 n인 배달 대행자의 배달 횟수이며, Ln은 상기 고유 식별 코드가 n인 배달 대행자의 현재 위치 정보이고, T(Ln)은 상기 현재 위치로부터 상기 판매지에 도착할 때까지의 예상 소요 시간이며, a, b 및 c는 상기 우선 순위가 설정되도록 ⓐ 상기 평점, ⓑ 상기 배달 횟수 및 ⓒ 상기 배달 예상 소요 시간 각각에 부가되는 가중치로써 0 이상 1 이하에서 설정되는 값인 것을 특징으로 할 수 있다.The server: stores a delivery history including ratings and delivery times for the registered delivery agent, sets a priority corresponding to the user terminal for the registered delivery agent, and sets the priority if the set priority is greater than or equal to a preset reference value. Delivery agent recommendation information about the delivery agent is transmitted to the user terminal, wherein the reference value is set based on the number of delivery agents located near the sales location, and the priority (P n ) is set by the server as follows. It is determined based on the equation, [Equation] Pn={a*Gn+b*Dn}/{c*T(Ln)} n is the unique identification code for the delivery agent, and G n is the unique identification code is the rating for the delivery agent whose unique identification code is n, D n is the number of deliveries of the delivery agent whose unique identification code is n, L n is the current location information of the delivery agent whose unique identification code is n, and T(L n ) is the estimated time required from the current location to arrive at the sales location, and a, b, and c are the weights added to each of ⓐ the rating, ⓑ the number of deliveries, and ⓒ the estimated delivery time so that the priority is set. It can be characterized as a value set between 0 and 1.
상기 배달 대행자 추천 정보에 포함되는 적어도 하나의 배달 대행자의 수는 상기 판매지의 근처에 위치하는 배달 대행자들의 수에 기반하여 상이하게 설정되고, 상기 서버는: 상기 상품 배달 승인을 수신한 경우, 상기 상품의 준비 시간 정보를 상기 판매자 단말에게 요청하고, 상기 배달 대행자 단말에게 상기 상품의 배달 소요 시간 정보를 요청하도록 구성될 수 있다.The number of at least one delivery agent included in the delivery agent recommendation information is set differently based on the number of delivery agents located near the sales location, and the server: When receiving approval for delivery of the product, the product It may be configured to request preparation time information from the seller terminal and request delivery time information of the product from the delivery agent terminal.
상기 서버는: 상기 상품 배달 요청을 위한 복수의 배달 대행자를 확인하고, i) 상기 상품 배달 요청과 ii) 상기 복수의 배달 대행자 중 제1 후보 대행자가 보유하고 있는 복수의 제1 기존 배달 요청 각각의 판매지와 목적지에 기초하여 1차 경로를 결정하고, 상기 1차 경로에 기초하여, 경로 결정 연산을 여러차례 수행하여 X차 경로를 결정하되, 상기 X는 상기 상품 배달 요청 및 상기 복수의 제1 기존 배달 요청의 총 개수를 나타내고, 상기 X차 경로 중 배달 비용이 가장 작은 경로를 상기 상품 배달 요청과 상기 복수의 제1 기존 배달 요청을 수행하기 위한 제1 배달 경로로 결정하고, 상기 제1 배달 경로에 따라 배달을 수행하는 데에 소모되는 배달 비용 중에서 상기 상품 배달 요청에 의한 배달 비용의 제1 증가량을 산출할 수 있다.The server: identifies a plurality of delivery agents for the product delivery request, and sends i) the product delivery request and ii) each of the plurality of first existing delivery requests held by a first candidate agent among the plurality of delivery agents. A primary route is determined based on the sales location and destination, and based on the primary route, a route decision operation is performed several times to determine an Indicates the total number of requests, and determines the path with the lowest delivery cost among the Accordingly, the first increase in delivery cost due to the product delivery request can be calculated among the delivery costs consumed to perform delivery.
상기 서버는: 상기 복수의 배달 대행자 중 다른 후보 배달 대항자인 제2 후보 대행자를 확인하고, 상기 상품 배달 요청과 상기 제2 후보 대행자가 보유하고 있는 복수의 제2 기존 배달 요청을 수행하기 위한 제2 배달 경로를 결정하고, 상기 제2 배달 경로에 따라 배달을 수행하는 데에 소모되는 배달 비용 중에서 상기 상품 배달 요청에 의한 배달 비용의 제2 증가량을 산출하고, 상기 제1 증가량이 상기 제2 증가량보다 작은 경우에는 상기 제1 후보 대행자를 상기 상품 배달 요청에 대응하는 배달 대행자로 결정할 수 있다.The server: identifies a second candidate agent that is another candidate delivery agent among the plurality of delivery agents, and performs the product delivery request and a second plurality of existing delivery requests held by the second candidate agent. Determine a delivery route, and calculate a second increase in delivery cost due to the product delivery request among the delivery costs incurred in performing delivery according to the second delivery route, wherein the first increase is greater than the second increase. In small cases, the first candidate agent may be determined as the delivery agent corresponding to the product delivery request.
본 발명의 일 측면에 따르면, 사용자가 배달 대행자를 직접 선택하기 때문에 원거리 배달의 시간을 절약할 수 있는 장점이 있다.According to one aspect of the present invention, there is an advantage in saving time for long-distance delivery because the user directly selects the delivery agent.
또한, 사용자는 배달이 완료된 후 배달 대행자에 대한 평점을 부여하고, 배달 대행자의 평점이 배달 이력으로써 관리되기 때문에, 사용자가 신뢰도 높은 배달 대행자를 선택하도록 유도할 수 있는 장점이 있다.Additionally, since the user gives a rating to the delivery agent after the delivery is completed, and the delivery agent's rating is managed as a delivery history, there is an advantage in encouraging the user to select a highly reliable delivery agent.
본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.
본 명세서에 첨부되는 다음의 도면들은 후술되는 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되어서는 아니 된다.
도 1은 본 발명의 일 실시예에 따른 배달 대행 시스템을 개략적으로 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 판매지와 목적지를 개략적으로 도시한 도면이다.
도 3은 도 2에서 판매지를 확대 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 배달 대행 시스템의 동작 구성을 개략적으로 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 배달 대행 시스템의 구성도를 나타내는 도면이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.The following drawings attached to this specification serve to further understand the technical idea of the present invention along with the detailed description of the invention described later, and therefore the present invention should not be construed as limited to the matters described in such drawings.
1 is a diagram schematically showing a delivery agency system according to an embodiment of the present invention.
Figure 2 is a diagram schematically showing a sales location and destination according to an embodiment of the present invention.
Figure 3 is an enlarged view of the sales location in Figure 2.
Figure 4 is a diagram schematically showing the operational configuration of a delivery agency system according to an embodiment of the present invention.
Figure 5 is a diagram showing the configuration of a delivery agency system according to an embodiment of the present invention.
It should be noted that throughout the drawings, like reference numerals are used to illustrate identical or similar elements, features and structures.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다. Terms or words used in this specification and claims should not be construed as limited to their common or dictionary meanings, and the inventor may appropriately define the concept of terms in order to explain his or her invention in the best way. It should be interpreted with meaning and concept consistent with the technical idea of the present invention based on the principle that it is.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다. Accordingly, the embodiments described in this specification and the configurations shown in the drawings are only one of the most preferred embodiments of the present invention and do not represent the entire technical idea of the present invention, so at the time of filing this application, various alternatives are available to replace them. It should be understood that equivalents and variations may exist.
또한, 본 발명을 설명함에 있어 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Additionally, when describing the present invention, if it is determined that a detailed description of a related known configuration or function may obscure the gist of the present invention, the detailed description will be omitted.
제1, 제2 등과 같이 서수를 포함하는 용어들은, 다양한 구성요소들 중 어느 하나를 나머지와 구별하는 목적으로 사용되는 것이고, 그러한 용어들에 의해 구성요소들을 한정하기 위해 사용되는 것은 아니다.Terms containing ordinal numbers, such as first, second, etc., are used for the purpose of distinguishing one of the various components from the rest, and are not used to limit the components by such terms.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라, 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. Throughout the specification, when a part is said to “include” a certain element, this means that it does not exclude other elements, but may further include other elements, unless specifically stated to the contrary.
덧붙여, 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐만 아니라, 그 중간에 다른 소자를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다.Additionally, throughout the specification, when a part is said to be "connected" to another part, this refers not only to the case where it is "directly connected" but also to the case where it is "indirectly connected" with another element in between. Includes.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the attached drawings.
도 1은 본 발명의 일 실시예에 따른 배달 대행 시스템(100)을 개략적으로 도시한 도면이다.Figure 1 is a diagram schematically showing a delivery agency system 100 according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 배달 대행 시스템(100)은 판매자 단말(110), 배달 대행자 단말(120), 사용자 단말(130) 및/또는 서버(140)를 포함할 수 있다. 일 예로, 사용자 단말(130)은 '주문자 단말', '고객 단말' 등으로 호칭될 수 있으며, 사용자 단말(130)의 사용자는 '주문자', '고객', '제1 사용자' 등으로 호칭될 수 있다. 배달 대행자 단말(120)은 '배달 기사 단말' 등으로 호칭될 수 있으며, 배달 대행자 단말(120)의 사용자는 '배달 대행자', '배달 기사', '배달 서비스 제공자', '제2 사용자' 등으로 호칭될 수 있다.Referring to Figure 1, the delivery agency system 100 according to an embodiment of the present invention may include a seller terminal 110, a delivery agent terminal 120, a user terminal 130, and/or a server 140. there is. As an example, the user terminal 130 may be called 'orderer terminal', 'customer terminal', etc., and the user of the user terminal 130 may be called 'orderer', 'customer', 'first user', etc. You can. The delivery agent terminal 120 may be called a ‘delivery agent terminal’, etc., and the user of the delivery agent terminal 120 may be called a ‘delivery agent’, ‘delivery driver’, ‘delivery service provider’, ‘second user’, etc. It may be referred to as .
구체적으로, 판매자 단말(110), 배달 대행자 단말(120) 및/또는 사용자 단말(130)은 서버(140)와 통신 가능하도록 연결될 수 있으며, 도 1에 도시된 바와 같이 판매자 단말(110), 배달 대행자 단말(120) 및 사용자 단말(130) 상호간에 직접 통신을 수행하는 것도 가능할 것이다. 서버(140)는, 예를 들면, '중앙 서버', '관리 서버', '메인 서버', '서비스 제공 서버' 등으로 호칭될 수 있다.Specifically, the seller terminal 110, the delivery agent terminal 120, and/or the user terminal 130 may be connected to communicate with the server 140, and as shown in FIG. 1, the seller terminal 110, delivery It would also be possible to perform direct communication between the agent terminal 120 and the user terminal 130. The server 140 may be called, for example, 'central server', 'management server', 'main server', 'service provision server', etc.
판매자 단말(110)은 서버(140)에 상품 정보 및 판매지(src)를 포함하는 판매자 정보를 입력하여 서버(140)에 판매업체로 등록하도록 구성될 수 있다. 여기서 판매지(src)는 판매자 및/또는 판매자 단말(110)의 위치에 상응하는 장소일 수 있다.The seller terminal 110 may be configured to register as a seller on the server 140 by inputting seller information including product information and a sales location (src) into the server 140. Here, the sales location (src) may be a place corresponding to the location of the seller and/or the seller terminal 110.
예컨대, 판매자는 판매자 단말(110)을 이용하여 판매하고자 하는 상품의 정보와 판매지(src)의 주소 정보를 판매자 정보로서 입력할 수 있다. 서버(140)는 판매자 정보를 입력받으면, 판매자 단말(110)에 고유 식별 코드를 부여함으로써 인증된 판매업체로 등록시킬 수 있다. 한편 본 발명에서 판매지는 '제1 위치', '출발지' 등으로 호칭되고, 도착지는 '제2 위치', '목적지' 등으로 호칭될 수 있다.For example, the seller may use the seller terminal 110 to input information about the product to be sold and address information of the sales location (src) as seller information. When the server 140 receives seller information, it can register the seller terminal 110 as an authenticated seller by assigning a unique identification code to the seller terminal 110. Meanwhile, in the present invention, the sales location may be referred to as a 'first location', 'source', etc., and the destination may be referred to as a 'second location', 'destination', etc.
도 2는 본 발명의 일 실시예에 따른 판매지(src)와 목적지(dst)를 개략적으로 도시한 도면이다.Figure 2 is a diagram schematically showing a sales location (src) and a destination (dst) according to an embodiment of the present invention.
도 2의 실시예에서, 판매자는 판매자 단말(110)을 통해서 판매지(src)를 입력할 수 있다.In the embodiment of FIG. 2, the seller may input the sales location (src) through the seller terminal 110.
배달 대행자 단말(120)은 서버(140)에 주소 정보를 포함하는 배달 대행자 정보를 입력하여 서버(140)에 배달 대행자로 등록하도록 구성될 수 있다.The delivery agent terminal 120 may be configured to register as a delivery agent in the server 140 by inputting delivery agent information including address information into the server 140.
예컨대, 배달 대행자는 배달 대행자 단말(120)을 이용하여 활동 거점에 대한 주소 정보를 배달 대행자 정보로서 입력할 수 있다. 일 예로, 배달 대행자 단말(120)에서는 서버(140)에 의해 운용되는 본 발명의 온라인 플랫폼을 위한 웹사이트 및/또는 모바일앱(app)이 실행될 수 있으며, 배달 대행자는 상기 온라인 플랫폼을 통하여 활동 거점에 대한 주소 정보를 배달 대행자 정보로써 입력할 수 있다.For example, the delivery agent may use the delivery agent terminal 120 to input address information about the activity base as delivery agent information. As an example, the delivery agent terminal 120 may run a website and/or mobile app for the online platform of the present invention operated by the server 140, and the delivery agent may use the online platform as an activity base. Address information can be entered as delivery agent information.
또한 서버(140)는 배달 대행자 정보를 입력받으면, 배달 대행자 단말(120)에 고유 식별 코드를 부여함으로써 인증된 배달 대행자로 등록시킬 수 있다. 여기서, 활동 거점은 배달 대행자가 주로 위치하는 주거지 또는 근무지일 수 있다(일 예로, 상기 활동 거점은 상기 서버(140)에 의해 설정되는 소정의 모니터링 기간 동안 상기 배달 대행자가 위치했던 곳들 중 동일한 장소에서 머문 시간이 긴 순서에 기반하여 설정될 수 있다).Additionally, when the server 140 receives delivery agent information, it can register the delivery agent terminal 120 as an authenticated delivery agent by assigning a unique identification code. Here, the activity base may be a residence or work place where the delivery agent is mainly located (for example, the activity base is the same place among the places where the delivery agent was located during a predetermined monitoring period set by the server 140). It can be set based on the order of longest stay).
사용자 단말(130)은 서버(140)에 목적지(dst)를 입력하도록 구성될 수 있다.The user terminal 130 may be configured to input a destination (dst) into the server 140.
예컨대, 도 2의 실시예에서, 사용자는 사용자 단말(130)을 통해 상품의 도착지인 목적지(dst)를 입력할 수 있다. 여기서, 목적지(dst)는 사용자가 상품의 배달을 요청하는 최종 목적지로서, 사용자의 주거지 또는 근무지일 수 있고, 제3의 장소일 수도 있다. For example, in the embodiment of FIG. 2, the user may input the destination (dst), which is the destination of the product, through the user terminal 130. Here, the destination (dst) is the final destination where the user requests delivery of the product, and may be the user's residence or workplace, or a third place.
사용자 단말(130)은 서버(140)에 저장된 판매자 정보를 통해 판매업체에서 판매하는 상품을 선택하도록 구성될 수 있다.The user terminal 130 may be configured to select a product sold by a seller through seller information stored in the server 140.
구체적으로, 사용자는 사용자 단말(130)을 통해 서버(140)에 접속하여 서버(140)에 등록된 판매업체 리스트와 각각의 판매업체에서 판매 중인 상품 정보를 확인할 수 있다. 그리고, 사용자는 구매를 원하는 판매업체의 상품을 선택할 수 있다.Specifically, the user can access the server 140 through the user terminal 130 and check the list of vendors registered in the server 140 and information on products being sold by each vendor. Then, the user can select the product from the seller he or she wishes to purchase.
또한, 사용자 단말(130)은 서버(140)에 저장된 배달 대행자 리스트에서 상품의 배달을 요청할 배달 대행자를 선택하도록 구성될 수 있다.Additionally, the user terminal 130 may be configured to select a delivery agent to request delivery of a product from a list of delivery agents stored in the server 140.
구체적으로, 사용자는 사용자 단말(130)을 통해 서버(140)에 접속하여 서버(140)에 등록된 배달 대행자 리스트를 확인할 수 있다. 그리고, 사용자는 (복수의 배달 대행자들을 포함하는) 배달 대행자 리스트 중에서 상품의 배달을 요청할 한 명의 배달 대행자를 직접 선택할 수 있다.Specifically, the user can access the server 140 through the user terminal 130 and check the list of delivery agents registered in the server 140. Additionally, the user can directly select one delivery agent to request delivery of the product from the list of delivery agents (including a plurality of delivery agents).
즉, 사용자는 사용자 단말(130)을 통해서 구매를 원하는 상품과 배달을 요청할 배달 대행자를 직접 선택할 수 있다.That is, the user can directly select the product he or she wants to purchase and the delivery agent to request delivery through the user terminal 130.
서버(140)는 사용자 단말(130)로부터 상품 및 배달 대행자가 선택된 경우, 선택된 배달 대행자의 배달 대행자 단말(120)에게 목적지(dst), 선택된 상품에 대응되는 판매자 정보 및 상품 배달 요청을 송신하도록 구성될 수 있다.When a product and a delivery agent are selected from the user terminal 130, the server 140 is configured to transmit a destination (dst), seller information corresponding to the selected product, and a product delivery request to the delivery agent terminal 120 of the selected delivery agent. It can be.
구체적으로, 서버(140)는 사용자가 상품 및 배달 대행자를 선택한 경우, 선택된 배달 대행자의 배달 대행자 단말(120)에게 목적지(dst)에 대한 주소 정보, 판매지(src)에 대한 주소 정보 및 상품 배달 요청을 송신할 수 있다. Specifically, when the user selects a product and a delivery agent, the server 140 requests address information for the destination (dst), address information for the sales location (src), and product delivery to the delivery agent terminal 120 of the selected delivery agent. can be transmitted.
만약, 배달 대행자가 목적지(dst), 판매지(src) 및 배달이 요청된 상품을 확인하고, 상품 배달을 거부한 경우, 서버(140)는 배달 대행자에 의해 상품 개발이 거부되었다는 정보를 사용자 단말(130)에게 송신할 수 있다. 이 경우, 사용자는 사용자 단말(130)을 통해 (복수의 배달 대행자들을 포함하는 배달 대행자 리스트 중에서) 다른 배달 대행자를 선택할 수 있다. 즉, 배달 대행자는 사용자에 의해 선택된 경우라고 할지라도 목적지(dst)와 판매지(src)의 거리 및 배달할 상품의 종류를 고려하여 상품 배달 여부를 결정할 수 있다.If the delivery agent confirms the destination (dst), sales location (src), and product for which delivery has been requested, and refuses to deliver the product, the server 140 sends information that product development was rejected by the delivery agent to the user terminal ( 130). In this case, the user can select another delivery agent (among the delivery agent list including a plurality of delivery agents) through the user terminal 130. In other words, even if selected by the user, the delivery agent can decide whether to deliver the product by considering the distance between the destination (dst) and the sales location (src) and the type of product to be delivered.
반대로, 서버(140)가 배달 대행자 단말(120)로부터 상품의 배달에 대한 상품 배달 승인을 수신한 경우, 사용자 단말(130)로 결제 금액 정보 및 배달 소요 시간 정보를 송신하도록 구성될 수 있다.Conversely, when the server 140 receives product delivery approval for product delivery from the delivery agent terminal 120, it may be configured to transmit payment amount information and delivery time information to the user terminal 130.
구체적으로, 서버(140)는 사용자가 선택한 상품의 가격 및 판매지(src)부터 목적지(dst)까지의 거리에 기반한 배달료를 합산하여 결제 금액 정보를 산출하고, 산출된 결제 금액 정보를 사용자 단말(130)에게 송신할 수 있다. 또한, 서버(140)는 판매지(src)에서 출발하여 목적지(dst)까지 도착하는데 소요될 것으로 예상되는 배달 소요 시간 정보를 사용자 단말(130)에게 송신할 수 있다. 또한, 서버(140)는 사용자 단말(130)로 결제 금액 정보 및 배달 소요 시간 정보를 제공하고, 해당 상품을 구매할 것인지에 대한 최종 구매 여부를 사용자 단말(130)에게 송신할 수 있다.Specifically, the server 140 calculates payment amount information by adding up the price of the product selected by the user and the delivery fee based on the distance from the sales location (src) to the destination (dst), and sends the calculated payment amount information to the user terminal (130). ) can be sent to. Additionally, the server 140 may transmit information on the delivery time expected to be required to depart from the sales location (src) and arrive at the destination (dst) to the user terminal 130. Additionally, the server 140 may provide payment amount information and delivery time information to the user terminal 130, and may transmit to the user terminal 130 a final purchase decision regarding whether to purchase the product.
예컨대, 도 2의 실시예에서, 서버(140)는 판매자 정보를 참고하여 사용자가 선택한 상품의 가격 정보와 판매지(src)와 목적지(dst)까지의 배달 소요 시간 정보를 사용자 단말(130)에게 송신할 수 있다.For example, in the embodiment of Figure 2, the server 140 refers to the seller information and transmits the price information of the product selected by the user and the delivery time information to the sales location (src) and destination (dst) to the user terminal 130. can do.
만약, 사용자가 결제 금액 정보 및 배달 소요 시간 정보를 확인하고, 상기 사용자가 최종 구매를 거부한 경우, 상품 구매는 종료될 수 있다.If the user confirms the payment amount information and delivery time information and the user rejects the final purchase, the product purchase may be terminated.
반대로, 서버(140)는 사용자 단말(130)로부터 최종 구매 승인을 수신한 경우, 서버(140)는 i) 판매자 단말(110)에게 상품의 준비를 지시하고, ii) 배달 대행자 단말(120)에게 상품의 배달을 지시하도록 구성될 수 있다.Conversely, when the server 140 receives the final purchase approval from the user terminal 130, the server 140 i) instructs the seller terminal 110 to prepare the product, and ii) instructs the delivery agent terminal 120 to prepare the product. It may be configured to direct delivery of a product.
즉, 본 발명의 일 실시예에 따른 배달 대행 시스템(100)에서는, 사용자가 직접 배달 대행자를 선택(결정)할 수 있고, 배달 대행자가 판매지(src)와 목적지(dst) 간의 거리 및 상품 정보를 고려하여 배달 여부를 선택(결정)할 수 있다. That is, in the delivery agent system 100 according to an embodiment of the present invention, the user can directly select (determine) the delivery agent, and the delivery agent provides the distance and product information between the sales location (src) and the destination (dst). You can choose (decide) whether to deliver or not by taking this into consideration.
따라서, 상품 배달 시, 사용자와 배달 대행자가 1 대 1로 매칭됨으로써, 목적지(dst)와 판매지(src)가 원거리라고 할 지라도 사용자는 안전하게 상품을 구매할 수 있는 장점이 있다.Therefore, when delivering a product, the user and the delivery agent are matched one-to-one, so the user has the advantage of being able to purchase the product safely even if the destination (dst) and the sales location (src) are far away.
한편, 본 발명의 배달 대행 시스템(100)에 구비된 판매자 단말(110), 배달 대행자 단말(120), 사용자 단말(130) 및 서버(140)는 본 발명에서 수행되는 다양한 제어 로직들을 실행하기 위해 당업계에 알려진 프로세서, ASIC(application-specific integrated circuit), 다른 칩셋, 논리 회로, 레지스터, 통신 모뎀, 데이터 처리 장치 등을 선택적으로 포함할 수 있다. Meanwhile, the seller terminal 110, delivery agent terminal 120, user terminal 130, and server 140 provided in the delivery agency system 100 of the present invention are used to execute various control logics performed in the present invention. It may optionally include processors, application-specific integrated circuits (ASICs), other chipsets, logic circuits, registers, communication modems, data processing devices, etc. known in the art.
또한, 판매자 단말(110), 배달 대행자 단말(120), 사용자 단말(130) 및 서버(140)는 각 구성요소가 동작 및 기능을 수행하는데 필요한 데이터나 프로그램 또는 동작 및 기능이 수행되는 과정에서 생성되는 데이터 등을 저장할 수 있는 메모리를 포함할 수 있다. 메모리는 데이터를 기록, 소거, 갱신 및 독출할 수 있다고 알려진 공지의 정보 저장 수단이라면 그 종류에 특별한 제한이 없다. 일 예시로서, 정보 저장 수단에는 RAM, 플래쉬 메모리, ROM, EEPROM, 레지스터 등이 포함될 수 있다. 또한, 저장부는 제어부에 의해 실행 가능한 프로세스들이 정의된 프로그램 코드들을 저장할 수 있다. 또한 본 발명에서 메모리는 '저장부', '데이터베이스' 등으로 호칭될 수 있다.In addition, the seller terminal 110, delivery agent terminal 120, user terminal 130, and server 140 generate data or programs necessary for each component to perform operations and functions, or in the process of performing operations and functions. It may include a memory capable of storing data, etc. There is no particular limitation on the type of memory as long as it is a known information storage means capable of recording, erasing, updating and reading data. As an example, information storage means may include RAM, flash memory, ROM, EEPROM, registers, etc. Additionally, the storage unit may store program codes in which processes executable by the control unit are defined. Additionally, in the present invention, memory may be referred to as 'storage unit', 'database', etc.
이하에서는 사용자가 배달 대행자를 선택하는 제한적이지 않은 다양한 실시예에 대해 설명한다.Below, various non-limiting embodiments in which a user selects a delivery agent will be described.
본 발명의 일 실시예에서, 서버(140)는 등록된 배달 대행자에 대하여 평점 및 배달 횟수가 포함된 배달 이력을 저장하도록 구성될 수 있다.In one embodiment of the present invention, the server 140 may be configured to store delivery history including ratings and delivery times for registered delivery agents.
구체적으로, 배달이 완료된 경우, 서버(140)는 배달 대행자에 대한 평점을 사용자 단말(130)에게 요청하여 상기 사용자 단말(130)로부터 수신할 수 있다. 또한, 서버(140)는 배달이 완료된 경우 해당 배달 대행자에 대하여 배달 횟수를 조정할 수 있다. 예컨대, 배달이 완료된 경우, 배달 대행자의 배달 횟수는 '+1' 증가하고, 사용자로부터 해당 배달 대행자에 대한 서비스 평점이 매겨질 수 있다.Specifically, when delivery is completed, the server 140 may request a rating for the delivery agent from the user terminal 130 and receive it from the user terminal 130. Additionally, the server 140 can adjust the number of deliveries for the corresponding delivery agent when delivery is completed. For example, when delivery is completed, the number of deliveries of the delivery agent may be increased by '+1', and a service rating for the delivery agent may be assigned by the user.
서버(140)는 배달 대행자 리스트와 함께 배달 이력을 사용자 단말(130)에게 제공(및/또는 공유)하도록 구성될 수 있다.The server 140 may be configured to provide (and/or share) the delivery history along with the delivery agent list to the user terminal 130.
사용자는 사용자 단말(130)을 통해서 서버(140)에 등록된 배달 대행자 리스트와 함께 각각의 배달 대행자의 평점 및 배달 횟수를 확인할 수 있다. 예컨대, 사용자는 배달 대행자 리스트에서, 배달 횟수가 많고 평점이 상대적으로 높은 배달 대행자를 직접 선택할 수 있다.The user can check the rating and number of deliveries of each delivery agent along with the list of delivery agents registered in the server 140 through the user terminal 130. For example, the user can directly select a delivery agent that has a large number of deliveries and a relatively high rating from the list of delivery agents.
본 발명의 다른 실시예에서, 서버(140)는 등록된 배달 대행자에 대하여 사용자 단말(130)에 대응되는 우선 순위를 설정하도록 구성될 수 있다.In another embodiment of the present invention, the server 140 may be configured to set a priority corresponding to the user terminal 130 with respect to the registered delivery agent.
구체적으로, 서버(140)는 평점, 배달 횟수 및 배달 대행자 단말(120)로부터 수신한 배달 대행자의 현재 위치로부터 판매지(src)까지의 소요 시간을 고려하여 등록된 배달 대행자 각각에 대한 우선 순위를 설정하도록 구성될 수 있다.Specifically, the server 140 sets a priority for each registered delivery agent in consideration of the rating, number of deliveries, and the time required from the current location of the delivery agent received from the delivery agent terminal 120 to the sales location (src). It can be configured to do so.
보다 구체적으로, 서버(140)는 평점이 높을수록, 배달 횟수가 많을수록, 배달 대행자가 판매지(src)와 가까울수록 우선순위를 높게 설정할 수 있다. 즉, 서버(140)는 판매지(src)와 가까우면서 배달 서비스에 대한 평점이 높고, 배달 경력이 많은 배달 대행자에게 높은 우선 순위를 설정할 수 있다.More specifically, the server 140 may set the priority to be higher as the rating is higher, the number of deliveries is greater, and the delivery agent is closer to the sales location (src). That is, the server 140 can set high priority to a delivery agent who is close to the sales location (src), has a high rating for delivery service, and has a lot of delivery experience.
예컨대, 서버(140)는 하기의 수학식 1을 이용하여, 본 발명의 온라인 플랫폼(또는 데이터베이스)에 등록된 배달 대행자 각각에 대한 우선 순위(Pn, priority)를 설정하도록 구성될 수 있다.For example, the server 140 may be configured to set the priority (P n , priority) for each delivery agent registered in the online platform (or database) of the present invention using Equation 1 below.
[수학식 1][Equation 1]
여기서, n은 배달 대행자에 대한 고유 식별 코드이고, Pn은 고유 식별 코드가 n인 배달 대행자에 대해 설정된 우선 순위이며, Gn은 고유 식별 코드가 n인 배달 대행자에 대한 평점이고, Dn은 고유 식별 코드가 n인 배달 대행자의 배달 횟수이며, Ln은 고유 식별 코드가 n인 배달 대행자의 현재 위치 정보이고, T(Ln)은 현재 위치로부터 판매지(src)에 도착할 때까지의 예상 소요 시간이며, a, b 및 c는 우선 순위가 설정되도록 평점, 배달 횟수 및 예상 소요 시간에 부가되는 가중치일 수 있다. 예컨대, a, b 및 c 각각은 0 이상 1 이하에서 선택된 값일 수 있다.Here, n is the unique identification code for the delivery agent, P n is the priority set for the delivery agent with unique identification code n, G n is the rating for the delivery agent with unique identification code n, and D n is the rating for the delivery agent with unique identification code n. This is the number of deliveries by the delivery agent with a unique identification code of n, L n is the current location information of the delivery agent with a unique identification code of n, and T(L n ) is the estimated time required to arrive at the sales location (src) from the current location. time, and a, b, and c may be weights added to the rating, number of deliveries, and expected time to establish priorities. For example, each of a, b, and c may be a value selected from 0 to 1.
도 3은 도 2에서 판매지(src)를 확대 도시한 도면이다.FIG. 3 is an enlarged view of the sales location (src) in FIG. 2.
예컨대, 도 3의 실시예에서, 판매지(src) 근처에는 제1 배달 대행자(d1), 제2 배달 대행자(d2) 및 제3 배달 대행자(d3)가 위치하고 있다고 가정한다. 서버(140)는 제1 배달 대행자(d1)의 현재 위치로부터 판매지(src)까지의 제1 경로(p1)를 설정하고, 제1 배달 대행자(d1)가 제1 경로(p1)를 통해 판매지(src)에 도착하는데 소요될 것으로 예상되는 '제1 예상 소요 시간'을 산출할 수 있다. For example, in the embodiment of FIG. 3, it is assumed that a first delivery agent (d1), a second delivery agent (d2), and a third delivery agent (d3) are located near the sales location (src). The server 140 sets a first path (p1) from the current location of the first delivery agent (d1) to the sales location (src), and allows the first delivery agent (d1) to travel to the sales location (src) through the first path (p1). The 'first estimated time required' that is expected to be taken to arrive at src) can be calculated.
마찬가지로, 서버(140)는 제2 배달 대행자(d2)의 현재 위치로부터 판매지(src)까지의 제2 경로(p2)를 설정하고, 제2 배달 대행자(d2)가 제2 경로(p2)를 통해 판매지(src)에 도착하는데 소요될 것으로 예상되는 '제2 예상 소요 시간'을 산출할 수 있다.Likewise, the server 140 sets a second path (p2) from the current location of the second delivery agent (d2) to the sales location (src), and the second delivery agent (d2) passes through the second path (p2). The 'second estimated time required' that is expected to be taken to arrive at the sales location (src) can be calculated.
또한, 서버(140)는 제3 배달 대행자(d3)의 현재 위치로부터 판매지(src)까지의 제3 경로(p3)를 설정하고, 제3 배달 대행자(d3)가 제3 경로(p3)를 통해 판매지(src)에 도착하는데 소요될 것으로 예상되는 '제3 예상 소요 시간'을 산출할 수 있다.In addition, the server 140 sets a third path (p3) from the current location of the third delivery agent (d3) to the sales location (src), and the third delivery agent (d3) passes through the third path (p3). The 'third estimated time required' that is expected to be taken to arrive at the sales location (src) can be calculated.
그리고, 서버(140)는: ① 제1 배달 대행자(d1)의 평점, 배달 횟수 및 제1 예상 소요 시간을 고려하여 제1 배달 대행자(d1)의 우선 순위를 설정하고, ② 제2 배달 대행자(d2)의 평점, 배달 횟수 및 제2 예상 소요 시간을 고려하여 제2 배달 대행자(d2)의 우선 순위를 결정하며, ③ 제3 배달 대행자(d3)의 평점, 배달 횟수 및 제3 예상 소요 시간을 고려하여 제3 배달 대행자(d3)의 우선 순위를 결정할 수 있다.And, the server 140: ① sets the priority of the first delivery agent (d1) by considering the rating, number of deliveries, and first expected time required for the first delivery agent (d1), and ② sets the priority of the second delivery agent (d1) The priority of the second delivery agent (d2) is determined by considering d2)'s rating, number of deliveries, and the second expected time required, and ③ the rating, number of deliveries, and third expected time required of the third delivery agent (d3) are determined. Taking this into account, the priority of the third delivery agent (d3) can be determined.
바람직하게, 서버(140)는 제1 배달 대행자(d1), 제2 배달 대행자(d2) 및 제3 배달 대행자(d3)에 대한 평점, 배달 횟수 및 예상 소요 시간을 고려하여 각각의 배달 대행자에 대한 상대적인 우선 순위를 결정할 수 있다.Preferably, the server 140 considers the ratings, number of deliveries, and expected time required for the first delivery agent (d1), the second delivery agent (d2), and the third delivery agent (d3) for each delivery agent. Relative priorities can be determined.
설명의 편의를 위하여, 도 3의 실시예에서, 제1 배달 대행자(d1), 제2 배달 대행자(d2) 및 제3 배달 대행자(d3)의 평점 및 배달 횟수가 모두 동일하다고 가정한다. 또한, 판매지(src)까지의 예상 소요 시간은 제1 예상 소요 시간, 제3 예상 소요 시간 및 제2 예상 소요 시간 순으로 짧은 것으로 가정한다(즉, 제1 예상 소요 시간 < 제3 예상 소요 시간 < 제2 예상 소요 시간). 이 경우, 서버(140)는 제1 배달 대행자(d1)에 대한 우선 순위를 가장 높게 설정하고, 제3 배달 대행자(d3)의 우선 순위를 그 다음으로 높게 설정하며, 제2 배달 대행자(d2)의 우선 순위를 가장 낮게 설정할 수 있다.For convenience of explanation, in the embodiment of FIG. 3, it is assumed that the ratings and number of deliveries of the first delivery agent (d1), the second delivery agent (d2), and the third delivery agent (d3) are all the same. In addition, it is assumed that the estimated time required to reach the sales location (src) is short in the order of the first estimated time, the third expected time, and the second expected time (i.e., the first estimated time < the third estimated time < 2nd estimated time). In this case, the server 140 sets the priority for the first delivery agent (d1) to be the highest, sets the priority for the third delivery agent (d3) to the next highest, and sets the priority for the second delivery agent (d2) to be the highest. You can set the priority to the lowest.
또한, 서버(140)는 배달 대행자에게 배달 가능 시각 정보를 더 확인할 수 있다. 예컨대, 서버(140)는 즉시 배달이 가능한 배달 대행자에 대해서 우선 순위를 높게 설정할 수 있다. 그리고, 서버(140)는 배달 가능 시각이 늦을수록 우선 순위를 낮게 설정할 수 있다.Additionally, the server 140 can further confirm delivery time information from the delivery agent. For example, the server 140 may set a high priority for delivery agents capable of immediate delivery. Additionally, the server 140 may set the priority to be lower as the delivery time becomes later.
서버(140)는 설정된 우선 순위가 기설정된 기준값 이상인 배달 대행자에 대한 배달 대행자 추천 정보를 사용자 단말(130)에게 송신하도록 구성될 수 있다.The server 140 may be configured to transmit to the user terminal 130 delivery agent recommendation information for delivery agents whose set priorities are equal to or higher than a preset reference value.
여기서, 기준값은 배달 대행자의 주소 정보가 판매지(src) 근처로 등록된 배달 대행자의 수에 기반하여 설정될 수 있다. 즉, 기준값은 판매지(src) 마다 상이하게 설정될 수도 있다. Here, the reference value may be set based on the number of delivery agents whose address information is registered near the sales location (src). That is, the reference value may be set differently for each sales location (src).
예컨대, 어떤 판매지(src) 근처에는 등록된 배달 대행자가 충분하지 않을 수도 있다. 이러한 경우에도 등록된 배달 대행자가 충분히 많은 판매지(src)와 동일한 기준값을 적용하여 사용자에게 추천되는 배달 대행자의 수를 제한한다면, 사용자에게 제공되는 추천 정보의 개수가 지나치게 적어질 수 있다. 따라서, 서버(140)는 주소 정보가 판매지(src) 근처로 등록된 배달 대행자의 수에 기반하여 기준값을 설정할 수 있다. 구체적인 예로, 등록된 배달 대행자의 수가 100명인 장소에서는, 우선 순위가 상위 10%인 배달 대행자에 대한 추천 정보를 사용자에게 제공할 수 있다. 반대로, 등록된 배달 대행자의 수가 10명인 장소에서는, 우선 순위에 관계없이 10명의 배달 대행자 모두에 대한 추천 정보를 사용자에게 제공할 수 있다.For example, there may not be enough registered delivery agents near a certain sales location (src). Even in this case, if the number of delivery agents recommended to the user is limited by applying the same standard as the sales location (src) with a sufficiently large number of registered delivery agents, the number of recommended information provided to the user may become excessively small. Accordingly, the server 140 may set a reference value based on the number of delivery agents whose address information is registered near the sales location (src). As a specific example, in a place where the number of registered delivery agents is 100, recommended information about delivery agents with the top 10% priority may be provided to the user. Conversely, in a location where the number of registered delivery agents is 10, recommended information for all 10 delivery agents can be provided to the user regardless of priority.
도 3의 실시예에서, 제1 배달 대행자(d1), 제2 배달 대행자(d2) 및 제3 배달 대행자(d3)에 대해 설정된 우선 순위가 모두 기준값 이상이라고 가정한다. 서버(140)는 제1 배달 대행자(d1), 제2 배달 대행자(d2) 및 제3 배달 대행자(d3)에 대한 배달 대행자 추전 정보를 사용자 단말(130)에게 제공할 수 있다. 구체적으로, 서버(140)는 우선 순위에 기반하여 선택된 제1 배달 대행자(d1), 제2 배달 대행자(d2) 및 제3 배달 대행자(d3)를 포함하는 배달 대행자 리스트를 사용자 단말(130)에게 제공할 수 있다.In the embodiment of Figure 3, it is assumed that the priorities set for the first delivery agent (d1), the second delivery agent (d2), and the third delivery agent (d3) are all equal to or higher than the reference value. The server 140 may provide delivery agent recommendation information for the first delivery agent (d1), the second delivery agent (d2), and the third delivery agent (d3) to the user terminal 130. Specifically, the server 140 provides the user terminal 130 with a delivery agent list including the first delivery agent (d1), the second delivery agent (d2), and the third delivery agent (d3) selected based on priority. can be provided.
그리고, 사용자 단말(130)은, 배달 대행자 추천 정보를 고려하여 배달 대행자 리스트로부터 상품의 배달을 요청할 배달 대행자를 선택하도록 구성될 수 있다.Additionally, the user terminal 130 may be configured to select a delivery agent to request delivery of a product from the delivery agent list in consideration of the delivery agent recommendation information.
즉, 본 발명의 일 실시예에 따르면, 사용자는 서버(140)에 등록된 배달 대행자 리스트를 통해서 직접 배달 대행자를 선택할 수도 있고, 서버(140)로부터 제공받은 배달 대행자 추천 정보를 통해서 배달 대행자를 선택할 수도 있다. 서버(140)는 판매지(src)까지의 예상 소요 시간, 평점 및 배달 횟수에 기반하여 신뢰도가 높고 빠른 배달이 예상되는 배달 대행자 추천 정보를 사용자에게 제공함으로써, 사용자에게 만족도 높은 배달 서비스를 제공할 수 있는 장점이 있다. That is, according to one embodiment of the present invention, the user may directly select a delivery agent through the delivery agent list registered in the server 140, or select a delivery agent through delivery agent recommendation information provided by the server 140. It may be possible. The server 140 provides the user with recommended delivery agent information that is highly reliable and expected to deliver quickly based on the estimated time required to reach the sales location (src), rating, and number of deliveries, thereby providing the user with a highly satisfactory delivery service. There is an advantage.
서버(140)는 상품 배달 승인을 수신한 경우, 판매자 단말(110)로 상품의 준비 시간 정보를 요청하고, 배달 대행자 단말(120)에게 상품의 배달 소요 시간 정보를 요청하도록 구성될 수 있다. When receiving product delivery approval, the server 140 may be configured to request product preparation time information from the seller terminal 110 and request product delivery time information from the delivery agent terminal 120.
구체적으로, 배달 대행자는 판매지(src)와 목적지(dst) 간의 거리 및 상품 정보를 확인하고 상품 배달을 승인할 수 있다. 그리고, 서버(140)는 배달 대행자가 상품 배달을 승인한 경우, 사용자에게 배달 소요 시간 정보를 제공하기 위하여, 판매자 단말(110)로 상품의 준비 시간 정보를 요청하고, 배달 대행자 단말(120)에게 상품의 배달 소요 시간 정보를 요청할 수 있다.Specifically, the delivery agent can check the distance and product information between the selling location (src) and the destination (dst) and approve product delivery. In addition, when the delivery agent approves delivery of the product, the server 140 requests product preparation time information from the seller terminal 110 and sends it to the delivery agent terminal 120 in order to provide delivery time information to the user. You can request information on the delivery time of the product.
그리고, 서버(140)는 상품의 준비 시간과 배달 소요 시간을 합하여 배달 소요 시간 정보를 산출하고, 산출된 배달 소요 시간 정보를 사용자 단말(130)에게 송신할 수 있다. 즉, 서버(140)는 가격 정보 및 배달 소요 시간 정보를 사용자에게 제공하면서, 사용자에게 최종 구매 여부를 송신할 수 있다.In addition, the server 140 may calculate delivery time information by adding the product preparation time and delivery time, and transmit the calculated delivery time information to the user terminal 130. That is, the server 140 can provide price information and delivery time information to the user and transmit the final purchase status to the user.
사용자가 최종 구매를 승인한 경우, 서버(140)는 판매자 단말(110)로 상품 배달을 위한 상품의 준비를 지시하고, 사용자에 매칭된 배달 대행자 단말(120)에게 상품 배달을 지시할 수 있다.When the user approves the final purchase, the server 140 may instruct the seller terminal 110 to prepare the product for delivery and instruct the delivery agent terminal 120 matched to the user to deliver the product.
이하에서는 도 4를 참조하여, 본 발명의 일 실시예에 따른 배달 대행 시스템(100)의 동작 구성을 구체적으로 설명한다.Hereinafter, with reference to FIG. 4, the operational configuration of the delivery agency system 100 according to an embodiment of the present invention will be described in detail.
도 4는 본 발명의 일 실시예에 따른 배달 대행 시스템(100)의 동작 구성을 개략적으로 도시한 도면이다.Figure 4 is a diagram schematically showing the operational configuration of the delivery agency system 100 according to an embodiment of the present invention.
단계 S100에서, 판매자는 판매자 단말(110)을 이용하여 서버(140)에 판매업체를 등록할 수 있다. 구체적으로, 판매자는 상품 정보와 판매지(src, 판매업체의 주소 정보)를 포함하는 판매자 정보를 서버(140)에 입력함으로써, 인증된 판매업체 풀에 등록할 수 있다.In step S100, the seller may register the seller on the server 140 using the seller terminal 110. Specifically, a seller can register in the authenticated seller pool by entering seller information including product information and a seller's address (src, seller's address information) into the server 140.
단계 S200에서, 배달 대행자는 배달 대행자 단말(120)을 이용하여 서버(140)에 배달 대행자를 등록할 수 있다. 구체적으로, 배달 대행자는 거주지 또는 근무지의 주소 정보를 포함하는 배달 대행자 정보를 서버(140)에 입력함으로써, 인증된 배달 대행자 인력 풀에 등록할 수 있다.In step S200, the delivery agent may register the delivery agent in the server 140 using the delivery agent terminal 120. Specifically, the delivery agent can register in the certified delivery agent human resources pool by entering delivery agent information including address information of residence or work place into the server 140.
도 2의 실시예에서, 설명의 편의를 위해, 단계 S100 이후에 단계 S200가 수행되는 것으로 설명하였으나, 단계 S100과 단계 S200의 동작 순서는 서로 변경될 수 있음을 유의한다. 즉, 단계 S200가 먼저 수행되어 배달 대행자가 등록된 후 단계 S100가 수행되어 판매업체가 등록될 수도 있다.In the embodiment of FIG. 2, for convenience of explanation, step S200 is described as being performed after step S100, but note that the operation order of step S100 and step S200 may be changed. That is, step S200 may be performed first to register the delivery agent, and then step S100 may be performed to register the seller.
단계 S300에서, 사용자가 사용자 단말(130)을 이용하여 목적지(dst)를 입력할 수 있다. 여기서, 목적지(dst)는 사용자가 설정한 장소이다. 예컨대, 목적지(dst)는 사용자의 주거지, 근무지 또는 제3 장소일 수 있다.In step S300, the user may input a destination (dst) using the user terminal 130. Here, the destination (dst) is a location set by the user. For example, the destination dst may be the user's residence, place of work, or a third location.
단계 S400에서, 사용자는 사용자 단말(130)을 이용하여 서버(140)에 등록된 판매자 정보를 확인하고, 판매지(src) 및 상품을 선택할 수 있다.In step S400, the user can use the user terminal 130 to check seller information registered in the server 140 and select a sales location (src) and a product.
단계 S500에서, 사용자는 서버(140)에 등록된 배달 대행자 중에서 선택한 상품을 판매지(src)에서 목적지(dst)로 배달해줄 배달 대행자를 선택할 수 있다.In step S500, the user can select a delivery agent from among delivery agents registered in the server 140 to deliver the selected product from the sales location (src) to the destination (dst).
일 예로, 사용자는 서버(140)에서 배달 대행자 리스트에서 평점 및 배달 횟수 등의 배달 대행자에 대한 정보를 확인하여 배달 대행자를 선택할 수 있다.As an example, the user may select a delivery agent by checking information about the delivery agent, such as rating and number of deliveries, from the list of delivery agents on the server 140.
다른 예로, 서버(140)는 배달 대행자 각각에 대하여 평점, 배달 횟수 및 판매지(src)까지의 예상 소요 시간을 고려하여 우선 순위를 설정할 수 있다. 그리고, 서버(140)는 설정된 우선 순위가 기준값 이상인 배달 대행자들에 대한 추전 정보를 사용자에게 제공할 수 있다. 사용자는 서버(140)로부터 배달 대행자 추천 정보를 수신하고, 추천된 배달 대행자 중에서 한 명의 배달 대행자를 선택할 수 있다.As another example, the server 140 may set priorities for each delivery agent by considering the rating, number of deliveries, and expected time required to reach the sales location (src). Additionally, the server 140 may provide the user with recommended information about delivery agents whose set priorities are equal to or higher than the reference value. The user may receive delivery agent recommendation information from the server 140 and select one delivery agent from among the recommended delivery agents.
단계 S600에서, 사용자와 배달 대행자가 매칭된 경우에는 단계 S700이 수행되고, 매칭되지 않은 경우에는 단계 S500이 수행될 수 있다.In step S600, if the user and the delivery agent are matched, step S700 may be performed, and if they are not matched, step S500 may be performed.
구체적으로, 단계 S600에서 배달 대행자가 배달 대행자 단말(120)을 통해 상품 배달을 승인한 경우에 한하여 사용자와 배달 대행자가 매칭될 수 있다. 즉, 사용자에 의해 선택된 배달 대행자는 목적지(dst), 판매지(src) 및 선택된 상품 정보를 확인하여 상품 배달을 승인할 것인지 여부를 결정할 수 있다. 배달 대행자가 상품 배달을 승인하여 서버(140)에게 상품 배달 승인이 송신되면, 단계 S700이 수행될 수 있다. 반대로, 배달 대행자가 상품 배달을 거부하여 서버(140)로 상품 배달 거부가 송신되면, 단계 S500이 수행될 수 있다.Specifically, in step S600, the user and the delivery agent may be matched only when the delivery agent approves product delivery through the delivery agent terminal 120. That is, the delivery agent selected by the user can determine whether to approve product delivery by checking the destination (dst), sales location (src), and selected product information. When the delivery agent approves product delivery and the product delivery approval is transmitted to the server 140, step S700 may be performed. Conversely, if the delivery agent refuses to deliver the product and a product delivery refusal is transmitted to the server 140, step S500 may be performed.
단계 S700에서, 서버(140)는 사용자 단말(130)로 결제 금액 정보 및 배달 소요 시간 정보를 송신할 수 있다. 여기서, 결제 금액 정보는 상품의 가격과 배달료를 포함한 금액일 수 있다. 그리고, 배달 소요 시간 정보는 판매자 단말(110)을 통해 입력된 상품 준비 시간과 배달 대행자 단말(120)을 통해 입력된 배달 소요 시간을 합한 시간일 수 있다.In step S700, the server 140 may transmit payment amount information and delivery time information to the user terminal 130. Here, the payment amount information may be an amount including the product price and delivery fee. Additionally, the delivery time information may be the sum of the product preparation time input through the seller terminal 110 and the delivery time input through the delivery agent terminal 120.
사용자는 결제 금액과 배달 소요 시간을 확인하고, 해당 상품에 대한 최종 구매 여부를 결정할 수 있다. 사용자가 해당 상품에 대한 최종 구매를 승인한 경우, 단계 S900이 수행될 수 있다. 반대로, 사용자가 해당 상품에 대한 최종 구매를 거절한 경우, 단계 S300이 수행될 수 있다.Users can check the payment amount and delivery time and decide whether to make a final purchase of the product. If the user approves the final purchase of the product, step S900 may be performed. Conversely, if the user refuses the final purchase of the product, step S300 may be performed.
예컨대, 사용자는 배달 소요 시간이 원하는 시간보다 오래 걸리는 경우, 최종 구매를 거절할 수 있다. 반대로, 사용자는 결제 금액이 예상한 금액이고, 배달 소요 시간이 예상한 시간이면, 사용자 단말(130)을 이용하여 서버(140)에게 최종 구매 승인을 송신할 수 있다.For example, the user may refuse the final purchase if the delivery time takes longer than desired. Conversely, if the payment amount is the expected amount and the delivery time is the expected time, the user can transmit the final purchase approval to the server 140 using the user terminal 130.
110단계 S900에서, 서버(140)는 판매자 단말(110)에게 상품 준비 지시를 전송하고, 배달 대행자 단말(120)에게 상품 배달 지시를 전송할 수 있다. In step 110 S900, the server 140 may transmit a product preparation instruction to the seller terminal 110 and a product delivery instruction to the delivery agent terminal 120.
즉, 본 발명의 일 실시예에 따른 배달 대행 시스템(100)은 사용자에 의한 배달 대행자의 선택, 배달 대행자에 의한 상품 배달의 승인 및 사용자에 의한 최종 구매 승인을 통해서 해당 상품의 배달 서비스가 진행될 수 있다. 따라서, 사용자는 원하는 배달 대행자를 통해서 상품을 배달 받을 수 있으며, 배달 대행자는 목적지(dst) 및 상품 정보를 미리 확인하여 상품 배달 여부를 결정할 수 있는 장점이 있다.In other words, the delivery agency system 100 according to an embodiment of the present invention allows the delivery service of the product to proceed through selection of the delivery agent by the user, approval of product delivery by the delivery agent, and final purchase approval by the user. there is. Accordingly, the user can have the product delivered through the desired delivery agent, and the delivery agent has the advantage of being able to determine whether or not to deliver the product by checking the destination (dst) and product information in advance.
한편, 배달 대행자 단말(120)은 서버(140)가 최종 구매 승인을 수신한 경우, 현재 위치 정보를 주기적으로 서버(140)에게 송신하도록 구성될 수 있다.Meanwhile, the delivery agent terminal 120 may be configured to periodically transmit current location information to the server 140 when the server 140 receives the final purchase approval.
그리고, 서버(140)는 수신한 배달 대행자 단말(120)의 현재 위치 정보를 사용자 단말(130)에게 주기적으로 송신하도록 구성될 수 있다.In addition, the server 140 may be configured to periodically transmit the received current location information of the delivery agent terminal 120 to the user terminal 130.
즉, 사용자 단말(130)은 상품에 대한 최종 구매를 승인한 이후부터, 서버(140)로부터 배달 대행자 단말(120)의 위치 정보를 수신함으로써, 배달 현황 정보를 실시간으로 확인할 수 있다.That is, the user terminal 130 can check delivery status information in real time by receiving location information of the delivery agent terminal 120 from the server 140 after approving the final purchase of the product.
본 발명의 일 실시예에 따른 서버(140)는, 판매자에서의 주문과 배달 대행자에서의 배달을 통합하여 관리하기 위한 통합 서버로서, 고객의 주문 정보가 포함된 배달 요청 정보를 판매자 단말로부터 수신하여 등록하기 위한 배달요청등록부; 상기 등록된 배달 요청 정보(리스트)를 배달 대행자 단말로 제공하기 위한 배달요청목록제공부; 상기 제공된 배달 요청 정보(리스트)에 대응하여 상기 배달 대행자 단말로부터 배정된 복수의 배달 대행자로 배달 호출 메시지를 전달하기 위한 배달호출부; 및 상기 복수의 배달 대행자 중 호출 권한을 획득한 하나의 배달 대행자로부터 전달된 결제 정보를 포함하는 배달 완료 정보를 상기 판매자 단말 및 상기 배달 대행자 단말로 전달하기 위한 배달완료통지부를 포함할 수 있다.The server 140 according to an embodiment of the present invention is an integrated server for integrated management of orders from the seller and delivery from the delivery agent, and receives delivery request information containing the customer's order information from the seller's terminal. Delivery request register for registration; a delivery request list providing unit for providing the registered delivery request information (list) to the delivery agent terminal; a delivery call unit for delivering a delivery call message from the delivery agent terminal to a plurality of assigned delivery agents in response to the provided delivery request information (list); And it may include a delivery completion notification unit for transmitting delivery completion information including payment information delivered from one delivery agent that has obtained call authority among the plurality of delivery agents to the seller terminal and the delivery agent terminal.
전술한 목적을 달성하기 위하여 본 발명의 다른 측면에 따른 배달 판매를 위한 방법은, 판매자에서의 주문과 배달 대행자에서의 배달을 통합하여 관리하기 위한 통합 서버(140)에서 수행하는 배달 판매를 위한 방법으로서, (a) 고객의 주문 정보가 포함된 배달 요청 정보를 판매자 단말로부터 수신하여 등록하기 위한 단계; (b) 상기 등록된 배달 요청 정보(리스트)를 배달 대행자 단말로 제공하기 위한 단계; (c) 상기 제공된 배달 요청 정보(리스트)에 대응하여 상기 배달 대행자 단말로부터 배정된 복수의 배달 대행자로 배달 호출 메시지를 전달하기 위한 단계; 및 (d) 상기 복수의 배달 대행자 중 호출 권한을 획득한 하나의 배달 대행자로부터 전달된 배달 완료 정보를 상기 판매자 단말 및 상기 배달 대행자 단말로 전달하기 위한 단계를 포함할 수 있다.In order to achieve the above-described object, a method for delivery sales according to another aspect of the present invention is a method for delivery sales performed by the integrated server 140 for integrated management of orders from sellers and deliveries from delivery agents. As (a) receiving and registering delivery request information including the customer's order information from the seller terminal; (b) providing the registered delivery request information (list) to the delivery agent terminal; (c) transmitting a delivery call message from the delivery agent terminal to a plurality of assigned delivery agents in response to the provided delivery request information (list); And (d) it may include a step of transmitting delivery completion information delivered from one delivery agent that has obtained call authority among the plurality of delivery agents to the seller terminal and the delivery agent terminal.
전술한 배달 판매를 위한 방법에서, 하나의 배달 대행자는 서브몰 ID가 다른 다수의 판매자에 대한 결제 기능을 가지되, 배달 호출 권한을 획득한 하나의 서브몰 ID에 대응하는 판매자에 대한 결제 기능만을 활성화할 수 있고, PG 서버는 신용카드사와 대표 판매자 계약을 하고 계약된 복수의 판매자 단말에게 서브몰 ID를 생성하여 할당하며, 판매자 단말은 할당된 자신의 서브몰 ID를 기초로 신용카드 결제를 진행할 수 있다.In the method for delivery sales described above, one delivery agent has a payment function for multiple sellers with different submall IDs, but only has a payment function for the seller corresponding to one submall ID that has obtained delivery call authority. It can be activated, and the PG server enters into a representative seller contract with a credit card company, creates and assigns submall IDs to multiple contracted seller terminals, and the seller terminals process credit card payments based on their assigned submall IDs. You can.
또한 본 발명의 일 실시예에 따른 배달 판매를 위한 방법은, 고객의 주문 정보가 포함된 배달 요청 정보를 판매자 단말로부터 수신하여 등록하고, 상기 등록된 배달 요청 정보(리스트)를 배달 대행자 단말로 제공하여, 상기 배달 대행자 단말로부터 배정된 복수의 배달 대행자에 대해 호출을 요청받는 서버(140)와 통신하여 상기 주문 정보와 상기 판매자 정보를 수신하는 상기 배달 대행자에서 실행되는 어플리케이션에서 이루어지는 방법으로써, 상기 서버(140)로부터 상기 판매자 정보를 포함한 호출 메시지를 수신하는 단계; 상기 호출 메시지를 선택 입력에 따라 권한을 획득하여, 결재 메뉴가 선택되기 전까지 대기하는 단계; 상기 결재 메뉴가 선택된 경우, 상기 주문 정보와 상기 판매자 정보를 이용하여 결재 어플리케이션을 호출하는 단계; 상기 결재 어플리케이션으로부터 결재 성공 메시지를 수신하는 단계; 및 상기 주문 정보에 대한 배달 완료 정보를 상기 서버(140)에 전송하는 단계를 포함할 수 있고, 상기 호출 메시지를 선택 입력에 따라 권한을 획득하여 결재 메뉴가 선택되기 전까지 대기하는 단계는, 상기 고객의 주소 정보를 표시하는 단계 및 현재의 위치 정보를 서버(140)에 전송하는 단계를 중 적어도 하나를 포함할 수 있다.In addition, the method for delivery sales according to an embodiment of the present invention receives and registers delivery request information containing the customer's order information from the seller terminal, and provides the registered delivery request information (list) to the delivery agent terminal. Thus, as a method performed in an application running on the delivery agent that receives the order information and the seller information by communicating with the server 140 that receives a call request for a plurality of delivery agents assigned from the delivery agent terminal, the server Receiving a call message including the seller information from (140); Obtaining permission according to the selection input of the call message and waiting until a payment menu is selected; When the payment menu is selected, calling a payment application using the order information and the seller information; Receiving a payment success message from the payment application; And it may include transmitting delivery completion information for the order information to the server 140, and the step of obtaining permission according to the selection input of the call message and waiting until the payment menu is selected, the customer It may include at least one of displaying address information and transmitting current location information to the server 140.
또한 본 발명의 일 실시예에 따른 배달 판매를 위한 방법은, 판매자에서의 주문과 배달 대행자에서의 배달을 통합하여 관리하기 위한 방법으로서, (a) 서버(140)에서 고객의 주문 정보가 포함된 배달 요청 정보를 판매자 단말로부터 수신하여 등록하기 위한 단계; (b) 상기 등록된 배달 요청 정보(리스트)를 서버(140)로부터 배달 대행자 단말에게 제공하기 위한 단계; (c) 배달 대행자 단말에서 서버(140)로부터 제공받은 배달 요청 정보(리스트)를 기초로 복수의 배달 기사를 배정하고 상기 서버(140)에게 상기 배정된 복수의 배달 기사의 호출을 요청하기 위한 단계; (d) 서버(140)에서 상기 복수의 배달기사의 단말을 호출하는 단계; (e) 상기 호출 받은 복수의 배달 대행자 중 호출 권한을 획득한 하나의 배달 대행자에서 PG(Payment Gateway) 서버와의 통신으로 결제를 수행하는 단계; 및 (f) 상기 서버(140)에서 배달 대행자로부터 결제 정보를 포함하는 배달 완료 정보를 전달받고, 상기 판매자 단말 및 상기 배달 대행자 단말로 상기 배달 완료 정보를 전달하기 위한 단계를 포함할 수 있고, 상기 단계 (e)에서 배달 대행자는 다수의 판매자 각각에 대한 결제 기능을 가지되, 자신이 접수한 판매자에 대한 결제 기능만 활성화 하고 나머지 판매자에 대한 결제 기능은 비활성화 할 수 있다.In addition, the method for delivery sales according to an embodiment of the present invention is a method for integrated management of orders from the seller and delivery from the delivery agent, where (a) the server 140 contains the customer's order information; Steps for receiving and registering delivery request information from a seller terminal; (b) providing the registered delivery request information (list) from the server 140 to the delivery agent terminal; (c) A step of assigning a plurality of delivery drivers based on the delivery request information (list) provided from the server 140 at the delivery agent terminal and requesting the server 140 to call the assigned plurality of delivery drivers. ; (d) calling the terminals of the plurality of delivery drivers from the server 140; (e) performing payment through communication with a PG (Payment Gateway) server at one delivery agent that has obtained call authority among the plurality of delivery agents called; And (f) receiving delivery completion information including payment information from the delivery agent at the server 140, and transmitting the delivery completion information to the seller terminal and the delivery agent terminal, In step (e), the delivery agent has a payment function for each of multiple sellers, but can only activate the payment function for the seller it has accepted and deactivate the payment function for the remaining sellers.
또한 본 발명의 일 실시예에 따른 서버(140)는, 판매자에서의 주문과 배달 대행자에서의 배달을 통합하여 관리하기 위한 통합 서버로서, 고객의 주문 정보가 포함된 배달 요청 정보를 판매자 단말로부터 수신하여 등록하기 위한 배달요청등록부; 상기 등록된 배달 요청 정보(리스트)를 배달 대행자 단말에게 제공하기 위한 배달요청목록제공부; 상기 제공된 배달 요청 정보(리스트)에 대응하여 상기 배달 대행자 단말로부터 배정된 복수의 배달 대행자로 배달 호출 메시지를 전달하기 위한 배달호출부; 및 상기 복수의 배달 대행자 중 상기 전달받은 배달 호출 메시지를 기초로 호출 권한을 획득한 하나의 배달 대행자로부터 전달된 배달 완료 정보를 상기 판매자 단말 및 상기 배달 대행자 단말에게 전달하기 위한 배달완료통지부를 포함할 수 있다.In addition, the server 140 according to an embodiment of the present invention is an integrated server for integrated management of orders from the seller and delivery from the delivery agent, and receives delivery request information containing the customer's order information from the seller's terminal. Delivery request register for registration; a delivery request list providing unit for providing the registered delivery request information (list) to the delivery agent terminal; a delivery call unit for delivering a delivery call message from the delivery agent terminal to a plurality of assigned delivery agents in response to the provided delivery request information (list); And a delivery completion notification unit for delivering delivery completion information delivered from one delivery agent that has obtained call authority based on the received delivery call message among the plurality of delivery agents to the seller terminal and the delivery agent terminal. You can.
상기 전달받은 배달 호출 메시지에 대한 우선 선택 입력에 따라 호출 권한을 획득한 하나의 배달 대행자는 서브몰 ID가 다른 복수의 판매자 각각에 대한 결제 기능을 가지되, 상기 복수의 판매자 각각에 대한 결제 기능 중 자신이 배달 호출 권한을 획득한 하나의 서브몰 ID에 대응하는 판매자에 대한 결제 기능만을 활성화하고 나머지 판매자에 대한 결제 기능은 비활성화 하는 것을 특징으로 할 수 있다. 예를 들면, 서버(140)는 신용카드사와 판매자와의 계약을 중개(중계)하고, 계약된 하나 이상의 판매자 각각에게 서브몰 ID를 생성하여 할당할 수 있다. 판매자 단말은 서버(140)로부터 할당된 서브몰 ID 기준으로 신용카드 결제를 진행할 수 있다. 배달 대행자 단말은 다수의 판매자 각각에 대한 결제 기능을 가지되, 자신이 접수한 판매자(또는 판매 희망자)에 대한 결제 기능만 활성화하고, 나머지 판매자(또는 판매 희망자)에 대한 결제 기능은 비활성화 할 수 있다. 예를 들어, 1개의 배달 대행자 단말의 결제 앱에서는 서브몰 ID가 다른 다수의 대행자의 신용카드 결제 수행을 가능하도록 하되, 배달 호출 권한을 획득한 대행자에 대한 결제 기능만을 활성화하여 신용카드 결제를 수행하도록 할 수 있다.A delivery agent who has obtained call authority according to the priority selection input for the received delivery call message has a payment function for each of a plurality of sellers with different submall IDs, and among the payment functions for each of the plurality of sellers It may be characterized by activating only the payment function for the seller corresponding to one submall ID for which the delivery call authority has been obtained, and deactivating the payment function for the remaining sellers. For example, the server 140 may broker (relay) contracts between credit card companies and sellers, and generate and assign a submall ID to each of one or more contracted sellers. The seller terminal can make a credit card payment based on the submall ID assigned by the server 140. The delivery agent terminal has a payment function for each of multiple sellers, but can only activate the payment function for the seller (or seller) it has accepted and deactivate the payment function for the remaining sellers (or seller). . For example, the payment app on one delivery agent's terminal allows credit card payments from multiple agents with different submall IDs, but performs credit card payments by activating the payment function only for agents who have obtained delivery call permission. You can do it.
또한 본 발명의 일 실시예에 따른 서버(140)는, 복수의 판매자(또는 판매 희망자 또는 배달 희망자)의 배달 주문(및/또는 배달 요청) 중 제1 배달 주문을 선택하고, 상기 제1 배달 주문을 위한 복수의 후보 배달 대행자 중 제1 배달 대행자가, 상기 제1 배달 주문과 상기 제1 배달 대행자가 보유하고 있는 복수의 제2 배달 주문을 수행하기 위한 제1 배달 경로를 결정하기 위하여, 상기 제1 배달 주문 및 상기 복수의 제2 배달 주문 중 하나의 배달 주문의 판매지(src)와 목적지(dst)에 기초하여 1차 경로를 결정할 수 있다.Additionally, the server 140 according to an embodiment of the present invention selects a first delivery order among delivery orders (and/or delivery requests) from a plurality of sellers (or seller applicants or delivery applicants), and selects the first delivery order. To determine a first delivery route for a first delivery agent among a plurality of candidate delivery agents to perform the first delivery order and a plurality of second delivery orders held by the first delivery agent, The primary route may be determined based on the sales location (src) and destination (dst) of one delivery order among the first delivery order and the plurality of second delivery orders.
또한 상기 서버는 상기 1차 경로에 기초하여, 경로 결정 연산을 복수회 수행하여 X차 경로를 결정하고(상기 X는 상기 제1 배달 주문 및 상기 복수의 제2 배달 주문의 총 개수를 나타낸다), 상기 X차 경로 중 배달 비용이 가장 작은 경로를 상기 제1 배달 경로로 결정하고, 상기 제1 배달 경로에 따라 배달을 수행하는 데에 소모되는 배달 비용 중, 상기 제1 배달 주문에 의한 배달 비용의 제1 증가량을 결정하고, 상기 제1 증가량에 기초하여, 상기 제1 배달 대행자를 상기 제1 배달 주문에 대응하는 배달 대행자로 결정하고, 상기 제1 배달 대행자의 단말로 상기 제1 배달 주문에 대한 정보를 전달할 수 있다.In addition, based on the primary path, the server performs a route determination operation multiple times to determine the The path with the lowest delivery cost among the Determine a first increase amount, and based on the first increase amount, determine the first delivery agent as a delivery agent corresponding to the first delivery order, and send information to the terminal of the first delivery agent for the first delivery order. Information can be conveyed.
상기 경로 결정 연산은: 상기 제1 배달 주문 및 상기 복수의 제2 배달 주문 중 Y차 경로에 포함되지 않은 배달 주문을 선택하고, 상기 선택한 배달 주문의 판매지(src)와 목적지(dst)를 상기 Y차 경로에 추가하여 복수의 경로를 생성하는 제1 연산 과정(상기 Y은 상기 X보다 작고 1보다 크거나 같은 정수를 나타낸다)과, 상기 복수의 경로 중 배달 비용이 작은 순서대로 미리 설정된 개수의 (Y+1)차 경로를 결정하는 제2 연산 과정을 포함할 수 있다.The route determination operation is: selecting a delivery order that is not included in the Y path among the first delivery order and the plurality of second delivery orders, and setting the sales location (src) and destination (dst) of the selected delivery order to the Y A first calculation process of generating a plurality of routes in addition to the secondary route (where Y represents an integer less than the X and greater than or equal to 1), and a preset number of routes ( It may include a second calculation process for determining the Y+1) order path.
상기 서버(140)는, 상기 제1 증가량에 기초하여, 상기 제1 배달 대행자를 상기 제1 배달 주문에 대응하는 배달 대행자로 결정하는 데에 사용되는 확률을 산출하고(상기 확률은 상기 제1 증가량과 음의 상관 관계를 가진다), 상기 확률에 따라 상기 제1 배달 대행자를 상기 제1 배달 주문에 대응하는 배달 대행자로 결정할 수 있다.The server 140 calculates a probability used to determine the first delivery agent as the delivery agent corresponding to the first delivery order, based on the first increase amount (the probability is the first increase amount) and has a negative correlation), the first delivery agent may be determined as the delivery agent corresponding to the first delivery order according to the probability.
서버(140)는, 예를 들면, 상기 복수의 후보 배달 대행자 중 제2 배달 대행자가, 상기 제1 배달 주문과 상기 제2 배달 대행자가 보유하고 있는 복수의 제3 배달 주문을 수행하기 위한 제2 배달 경로를 결정하고, 상기 제2 배달 경로에 따라 배달을 수행하는 데에 소모되는 배달 비용 중, 상기 제1 배달 주문에 의한 배달 비용의 제2 증가량을 결정하고, 상기 제1 증가량과 상기 제2 증가량의 대소를 결정하고, 상기 제1 증가량이 상기 제2 증가량보다 작다는 결정에 따라, 상기 제1 배달 대행자를 상기 제1 배달 주문에 대응하는 배달 대행자로 결정할 수 있다.For example, the server 140 may be configured so that a second delivery agent among the plurality of candidate delivery agents performs the first delivery order and a plurality of third delivery orders held by the second delivery agent. Determine a delivery route, determine a second increase in delivery cost due to the first delivery order among the delivery costs incurred for performing delivery according to the second delivery route, and determine the first increase and the second increase in delivery cost by the first delivery order. The size of the increase may be determined, and based on the determination that the first increase amount is smaller than the second increase amount, the first delivery agent may be determined as the delivery agent corresponding to the first delivery order.
서버(140)는, 예를 들면, 상기 제1 배달 주문 및 상기 복수의 제2 배달 주문 중 한 배달 주문의 판매지(src)와 목적지(dst)에 기초하여 1차 경로를 결정하고, 상기 1차 경로에 기초하여, 경로 결정 연산을 복수 회 수행하여 X차 경로를 결정하고(상기 X는 상기 제1 배달 주문 및 상기 복수의 제2 배달 주문의 총 개수를 나타낸다), 상기 X차 경로 중 배달 비용이 가장 작은 경로를 상기 제1 배달 경로로 결정할 수 있다.For example, the server 140 determines a primary route based on the sales location (src) and destination (dst) of one of the first delivery order and the plurality of second delivery orders, and Based on the route, a route decision operation is performed a plurality of times to determine an This smallest path can be determined as the first delivery path.
상기 경로 결정 연산은: 상기 제1 배달 주문 및 상기 복수의 제2 배달 주문 중 Y차 경로에 포함되지 않은 배달 주문의 판매지(src)와 목적지(dst)를 상기 Y차 경로에 추가하여 복수의 경로를 생성하는 제1 연산 과정(상기 Y는 상기 X보다 작고 1보다 크거나 같은 정수임)과, 상기 복수의 경로 중 배달 비용이 작은 복수의 (N+1)차 경로를 결정하는 제2 연산 과정을 포함할 수 있다.The route determination operation is: adding a sales location (src) and a destination (dst) of a delivery order that is not included in the Y-order path among the first delivery order and the plurality of second delivery orders to the Y-order path to determine a plurality of paths. A first calculation process for generating (the Y is an integer less than the It can be included.
상기 배달 비용은, 예를 들면, 상기 배달 주문을 수행하는 데에 소요되는 총 시간, 물품을 판매지(src)에서 수령 후 목적지(dst)로 배달하는 데에 소요되는 시간, 물품의 수령 목표 시점을 도과하는 시간 및 물품의 배달 목표 시점을 도과하는 시간 중에서 선택된 적어도 하나에 기초하여 산출될 수 있다.The delivery cost includes, for example, the total time required to perform the delivery order, the time required to deliver the product to the destination (dst) after receiving it from the sales location (src), and the target point of receipt of the product. It may be calculated based on at least one selected from the time of passing and the time of passing of the target delivery time of the goods.
서버(140)는, 예를 들면, 미리 설정된 조건에 기초하여, 상기 제1 배달 주문을 위한 상기 복수의 후보 배달 대행자를 결정하고, 상기 미리 설정된 조건은, 배달 주문의 결제 수단, 배달 주문의 배달 대상 물품에 주류가 포함되는지 여부, 판매지(src)의 위치, 목적지(dst)의 위치, 배달 대행자의 위치 및 배달 대행자의 이동 수단 중에서 선택된 적어도 하나에 기초하여 설정된 조건일 수 있다.The server 140 determines the plurality of candidate delivery agents for the first delivery order, for example, based on preset conditions, and the preset conditions include payment method of the delivery order, delivery of the delivery order, The condition may be set based on at least one selected from the group consisting of whether the target product includes alcohol, the location of the sales location (src), the location of the destination (dst), the location of the delivery agent, and the delivery agent's means of transportation.
서버(140)는, 예를 들면, 상기 제1 배달 주문에 대응하는 것으로 결정된 상기 제1 배달 대행자가 제1 방식에 의한 배달 주문 할당을 선택한 배달 대행자인 경우, 상기 제1 배달 주문을 수행하기 위한 제1 정보를 상기 제1 배달 대행자의 단말로 전달할 수 있다.The server 140 is configured to perform the first delivery order, for example, if the first delivery agent determined to correspond to the first delivery order is a delivery agent that selected delivery order allocation by the first method. The first information may be transmitted to the terminal of the first delivery agent.
서버(140)는, 예를 들면, 상기 제1 배달 주문에 대응하는 것으로 결정된 상기 제1 배달 대행자가 제2 방식에 의한 배달 주문 할당을 선택한 배달 대행자인 경우, 상기 제1 배달 주문을 선택하여 할당받기 위한 제2 정보를 상기 제1 배달 대행자의 단말에게 전달하고, 상기 제2 정보의 전달 이후 미리 설정된 시간 간격 내에 상기 제1 배달 주문이 할당되지 않으면, 상기 제1 배달 대행자 및 상기 제2 방식을 선택한 복수의 제3 배달 대행자의 단말 각각에 상기 제2 정보를 추가로 전달할 수 있다.For example, if the first delivery agent determined to correspond to the first delivery order is a delivery agent who selected delivery order allocation by the second method, the server 140 selects and allocates the first delivery order. The second information for receiving is delivered to the terminal of the first delivery agent, and if the first delivery order is not assigned within a preset time interval after delivery of the second information, the first delivery agent and the second method The second information can be additionally delivered to each terminal of a plurality of selected third delivery agents.
서버(140)는, 예를 들면, 상기 제2 정보의 추가 전달 이후 미리 설정된 시간 간격 내에 상기 제1 배달 주문이 할당되지 않으면, 상기 제1 배달 대행자, 상기 복수의 제3 배달 대행자 및 상기 제2 방식을 선택한 둘 이상의 제4 배달 대행자의 단말 각각에 상기 제2 정보를 추가로 전달할 수 있다.For example, if the first delivery order is not assigned within a preset time interval after additional delivery of the second information, the server 140 may send the first delivery agent, the plurality of third delivery agents, and the second delivery agent. The second information can be additionally delivered to each terminal of two or more fourth delivery agents who selected the method.
서버(140)는, 예를 들면, 상기 복수의 배달 주문 중 배달 비용이 큰 배달 주문부터 순차적으로 선택하여 배달 대행자를 할당할 수 있다.For example, the server 140 may sequentially select a delivery order with the highest delivery cost from among the plurality of delivery orders and assign a delivery agent.
한편, 본 발명의 일 실시예에 따라 배달 대행자가 배달하는 '상품'이 식당에서 조리되어 배달되는 '배달 음식'일 경우, 다음과 같은 특징을 더 포함할 수 있다.Meanwhile, according to an embodiment of the present invention, when the 'product' delivered by a delivery agent is 'delivery food' cooked and delivered at a restaurant, it may further include the following features.
대다수의 식당들이 조리가 완료된 후 배달 대행자가 도착하는 것과는 달리, 맛집으로 평가되어 사람이 몰리는 식당의 경우 오히려 배달 대행자가 먼저 도착하여 음식을 기다리는 경우가 발생하기도 한다. 이에 본 발명은 이러한 경우를 고려한 실시예를 제안하고자 한다.Unlike most restaurants where the delivery agent arrives after cooking is completed, in the case of a restaurant that is considered a good restaurant and is crowded with people, there are cases where the delivery agent arrives first and waits for the food. Accordingly, the present invention seeks to propose an embodiment that takes this case into consideration.
배달 대행자는 본 발명의 온라인 플랫폼을 위한 웹사이트 및/또는 모바일앱이 실행된 배달 대행자 단말(120)을 통해 해당 식당 도착 시간, 배달 음식 픽업 시간, 고객 혼잡도, 배달 대행자 혼잡도 등을 입력할 수 있다. 또한 서버(140)는 본 발명의 온라인 플랫폼을 통하여 평점 등을 수집할 수 있다. 또한 서버(140)는 복수의 배달 대행자 단말들 각각의 위치 정보, 대기 시간 등을 수집할 수 있다.The delivery agent can input the restaurant arrival time, delivery food pickup time, customer congestion, delivery agent congestion, etc. through the delivery agent terminal 120 running the website and/or mobile app for the online platform of the present invention. . Additionally, the server 140 can collect ratings, etc. through the online platform of the present invention. Additionally, the server 140 may collect location information, waiting time, etc. of each of a plurality of delivery agent terminals.
한편, 본 발명에서 '식당'이라 표현된 부분은 '음식점', '매장' 등으로 대체될 수 있다.Meanwhile, in the present invention, the part expressed as 'restaurant' can be replaced with 'restaurant', 'store', etc.
이때 '대기 시간'이라 함은 해당 식당으로부터 소정의 거리 이내에서 소정의 시간 이상 동안 머무는 시간을 지칭할 수 있다.At this time, ‘waiting time’ may refer to the time spent within a certain distance from the restaurant in question for a certain amount of time or more.
또한 '해당 식당'이라 함은 본 발명의 온라인 플랫폼을 통해 배달 대행자 또는 배달 대행자 단말(120)에 매칭된 식당, 즉 배달 음식을 제공/조리하는 식당을 지칭할 수 있으며, 사용자 단말(110)의 사용자, 즉 고객이 주문한 배달 음식을 제공/조리하는 식당을 지칭할 수 있다.In addition, the term 'corresponding restaurant' may refer to a restaurant matched to a delivery agent or delivery agent terminal 120 through the online platform of the present invention, that is, a restaurant that provides/cooks delivery food, and the user terminal 110 It may refer to a restaurant that provides/cooks delivery food ordered by a user, that is, a customer.
고객 혼잡도는, 예를 들면, '초과', '만석', '여유' 중 어느 하나를 나타낼 수 있다. '초과'는 고객들이 식당 내/외에서 줄(대기)을 서고 있거나, 키오스크를 통한 대기 순번이 밀려있는 경우를 나타낼 수 있다. 배달 대행자 혼잡도는, 예를 들면, '대기' 또는 '즉각 수령' 중 어느 하나를 나타낼 수 있다. '대기'는 배달 대행자가 해당 식당에 도착했음에도 불구하고 아직 배달 음식이 완성되지 않아 기다린 경우를 나타내고, '즉각 수령'은 배달 대행자가 도착했을 당시 배달 음식이 완성되어 배달 대행자가 즉각 수령한 경우를 나타낼 수 있다.Customer congestion may indicate, for example, any one of 'excess', 'full occupancy', and 'relaxation'. 'Excess' may indicate that customers are waiting in line (waiting) inside/outside the restaurant, or that waiting turns through the kiosk are delayed. Delivery agent congestion may indicate, for example, either 'waiting' or 'immediate receipt'. 'Waiting' refers to a case in which the delivery agent waits because the delivery food is not yet completed even though the delivery agent has arrived at the restaurant, and 'immediate receipt' refers to a case in which the delivery agent is ready to receive the food immediately when the delivery agent arrives. It can be expressed.
한편, 배달 대행자가 본 발명의 온라인 플랫폼이 실행된 배달 대행자 단말(120)을 통해 식당 도착 시간, 배달 음식 픽업 시간, 고객 혼잡도, 배달 대행자 혼잡도 등을 입력하는 것은, 상기 배달 대행자 단말(120)의 위치가 상기 배달 대행자 또는 상기 배달 대행자 단말(120)에 매칭된 식당의 위치로부터 소정의 거리 이내에 있는 경우에만 허용될 수 있다. 이때 소정의 거리라 함은 서버(140)에 의해 임의로 설정되거나, 해당 식당의 크기를 고려하여 서버(140)에 의해 결정(및/또는 설정)되는 것일 수 있다.Meanwhile, the delivery agent inputs the restaurant arrival time, delivery food pickup time, customer congestion, delivery agent congestion, etc. through the delivery agent terminal 120 running the online platform of the present invention. It may be permitted only when the location is within a predetermined distance from the location of the delivery agent or the restaurant matched to the delivery agent terminal 120. At this time, the predetermined distance may be arbitrarily set by the server 140, or may be determined (and/or set) by the server 140 in consideration of the size of the restaurant.
일 예로, 상기 배달 대행자 단말(120)의 위치가 상기 배달 대행자 또는 상기 배달 대행자 단말(120)에 매칭된 식당의 위치로부터 소정의 거리 이내에 있는 경우에만 상기 온라인 플랫폼에서 식당 도착 시간, 배달 음식 픽업 시간, 고객 혼잡도, 배달 대행자 혼잡도 등을 입력하기 위한 메뉴, 웹페이지 등이 활성화(activation)될 수 있다. 즉 전술한 조건이 만족되지 않는 경우에는 해당 메뉴, 웹페이지 등이 비활성화(deactivation, inactivation)되도록 서버(140)에 의해 제어될 수 있다.For example, only when the location of the delivery agent terminal 120 is within a predetermined distance from the delivery agent or the location of the restaurant matched to the delivery agent terminal 120, the restaurant arrival time and delivery food pickup time are displayed on the online platform. , menus, web pages, etc. for inputting customer congestion, delivery agent congestion, etc. may be activated. That is, if the above-mentioned conditions are not satisfied, the server 140 may control the menu, web page, etc. to be deactivated.
또한 서버(140)는 아래의 수학식 2에 기초하여 배달 대행자 각각에 대하여 경력 점수(CS, career score)를 산출할 수 있다.Additionally, the server 140 can calculate a career score (CS) for each delivery agent based on Equation 2 below.
[수학식 2][Equation 2]
일 예로, revenue는 배달 대행자 단말(120)의 사용자, 즉 해당 배달 대행자가 본 발명의 온라인 플랫폼을 통해 얻은 수익(revenue, sales)의 합계를 나타낼 수 있다. 다른 예로, revenue는 배달 대행자 단말(120)의 사용자, 즉 해당 배달 대행자가 본 발명의 온라인 플랫폼을 통해 얻은 수익(revenue, sales)의 평균을 나타낼 수 있다.As an example, revenue may represent the sum of revenue (revenue, sales) obtained by the user of the delivery agent terminal 120, that is, the delivery agent, through the online platform of the present invention. As another example, revenue may represent the average of revenue (revenue, sales) obtained by the user of the delivery agent terminal 120, that is, the delivery agent, through the online platform of the present invention.
weight는 상기 금액, 즉 revenue에 상응하는 가중치를 나타내고, 해당 사용자, 즉 배달 대행자와 관련하여 본 발명의 온라인 플랫폼을 통해 접수된 컴플레인(complain)의 횟수를 고려하여 서버(140)에 의해 설정되는 값일 수 있다.The weight represents the weight corresponding to the amount, that is, revenue, and is a value set by the server 140 in consideration of the number of complaints received through the online platform of the present invention in relation to the user, that is, the delivery agent. You can.
max_waiting은 최대 대기 시간[min, minute]을 나타내고, ordinary_waiting은 평상시 또는 평균 대기 시간[min, minute]을 나타낼 수 있다. 최대 대기 시간을 고려한 것은, 맛집에서 배달 음식을 기다려본 경험이 더 많은 배달 대행자의 의견을 더 고려하고자 하는 의도라고 볼 수 있다. max_waiting, ordinary_waiting은 본 발명의 온라인 플랫폼을 통해 해당 배달 대행자가 입력한 식당 도착 시간, 배달 음식 픽업 시간을 토대로 결정될 수 있다. 이를 위해 서버(140)에 의해 운용되고, 배달 대행자 단말(120)에서 실행되는 본 발명의 온라인 플랫폼에서는 배달 대행자에 의해 식당 도착 시간, 배달 음식 픽업 시간이 입력되기 위한 인터페이스 및/또는 웹페이지가 제공될 수 있다.max_waiting may represent the maximum waiting time [min, minute], and ordinary_waiting may represent the usual or average waiting time [min, minute]. Considering the maximum waiting time can be seen as an intention to take into account the opinions of delivery agents who have more experience waiting for delivery food from restaurants. max_waiting and ordinary_waiting can be determined based on the restaurant arrival time and delivery food pickup time entered by the delivery agent through the online platform of the present invention. To this end, the online platform of the present invention, operated by the server 140 and executed on the delivery agent terminal 120, provides an interface and/or web page for inputting the restaurant arrival time and delivery food pickup time by the delivery agent. It can be.
Δrating은 소정의 기간 동안의 해당 배달 대행자의 평점에 대한의 전체 변화량(total change)을 나타낼 수 있다. 전체 변화량이기에, 소장의 기간의 시작 시기에는 평점이 4.3점이고, 소정의 기간 중간에는 평점이 4.5점이고, 경력 점수(CS)를 산출할 당시(또는 소정의 기간 마지막)에 평점이 4.3점인 경우에는 Δrating의 값은 0일 것이다. (다만 이로 인해, 점수가 0점이 되는 것을 막기 위해, 의 형태를 두고 있는 것이다)Δrating may represent the total change in the rating of the delivery agent during a predetermined period. Because it is the total amount of change, the rating is 4.3 points at the beginning of the period of ownership, the rating is 4.5 points in the middle of the predetermined period, and if the rating is 4.3 points at the time of calculating the career score (CS) (or the end of the predetermined period), the rating is Δrating. The value of will be 0. (However, to prevent the score from becoming 0 due to this, It is in the form of)
Ti는 상기 소정의 기간을 나타낼 수 있으며, 서버(140)에 의해 기 설정되거나, 사용자 단말(130)을 통해 설정되는 초[sec], 분[min], 시[hour] 단위의 값일 수 있다. 일 예로, Ti는 후술되는 수학식 3에 의해 결정될 수 있다.Ti may represent the predetermined period, and may be a value in seconds [sec], minute [min], or hour [hour] that is preset by the server 140 or set through the user terminal 130. As an example, Ti can be determined by Equation 3, which will be described later.
또한 서버(140)는 상기 수학식 2에 기초하여 산출된 대기 예상 점수(WES)가 소정의 임계 점수를 넘는 배달 대행자(또는 이에 매칭되는 배달 대행자 단말(120))경우에만, 해당 배달 대행자에게 픽업 예정 시간 또는 배달부 픽업 예정 시간을 조정할 권한을 부여하도록 제어할 수 있다. 또한 서버(140)는 상기 수학식 2에 기초하여 산출된 경력 점수(CS)가 소정의 임계 점수 이하인 경우에는 픽업 예정 시간 또는 배달부 픽업 예정 시간을 조정할 권한을 부여하지 않고, 자동적으로 예상 산출하도록 제어할 수 있다.In addition, the server 140 picks up from the delivery agent (or the delivery agent terminal 120 matching it) only when the waiting score (WES) calculated based on Equation 2 above exceeds a predetermined threshold score. You can control to grant permission to adjust the scheduled time or the delivery person's scheduled pickup time. In addition, if the career score (CS) calculated based on Equation 2 above is less than or equal to a predetermined threshold score, the server 140 does not grant authority to adjust the scheduled pickup time or the scheduled pickup time for the delivery person, but automatically controls the prediction to be calculated. can do.
상기 소정의 임계 점수는, 식당 도착 시간과 배달 음식 픽업 시간 간의 차이에 대한 평균값이 소정의 기준 값 이내인 것으로 판단되면, 서버(140)에 의해 더 높게 재설정될 수 있다. 왜냐하면 식당 도착 시간과 배달 음식 픽업 시간 간의 차이에 대한 평균값이 소정의 기준 값 이내라 함은, 본 발명의 온라인 플랫폼을 통해 정확성이 높은 예측 값을 고객과 배달 대행자에게 제공하고 있다고 볼 수 있기에, 굳이 배달 대행자들에게 물어보지 않고, 본 발명의 온라인 플랫폼 기반의 시스템으로도 정확하고 적응적인(adaptive) 시스템을 제공하는 중임을 보장할 수 있기 때문이다. 한편, 상기 임계 점수의 초기값은 서버(140)(또는 서버 및/또는 온라인 플랫폼의 관리자)에 의해 기 설정될 수 있다.The predetermined threshold score may be reset higher by the server 140 if it is determined that the average value of the difference between the restaurant arrival time and the delivery food pickup time is within a predetermined reference value. This is because the average value of the difference between the restaurant arrival time and the delivery food pickup time is within a predetermined standard value, which can be seen as providing highly accurate predicted values to customers and delivery agents through the online platform of the present invention. This is because it is possible to ensure that an accurate and adaptive system is provided even with the online platform-based system of the present invention, without asking delivery agents. Meanwhile, the initial value of the threshold score may be preset by the server 140 (or an administrator of the server and/or online platform).
또한 서버(140)는 아래 수학식 3에 기초하여 산출되는 값(Ti, time)을 토대로 상기 소정의 기간을 설정할 수 있다. 이때 소정의 기간이라 함은 Δrating과 관련된 설명에서 언급된 소정의 기간(Ti)을 의미할 수 있다.Additionally, the server 140 may set the predetermined period based on the value (Ti, time) calculated based on Equation 3 below. At this time, the predetermined period may mean the predetermined period (Ti) mentioned in the explanation related to Δrating.
[수학식 3][Equation 3]
이때, td는 사용자(고객)들이 본 발명의 온라인 플랫폼에 접속하여 주문완료(즉, 최종 결제)하기까지 소요되는 시간의 평균을 나타내고, nd는 본 발명의 온라인 플랫폼에서 판매중인 전체 메뉴들 중에서 특정 메뉴와 동일한 카테고리에 속하는 메뉴들의 수, nt는 본 발명의 온라인 플랫폼에서 판매중인 전체 메뉴들의 수, nc는 접속중인 사용자(고객)의 수, ta는 사용자(고객)들이 본 발명의 온라인 플랫폼에서 특정 메뉴를 장바구니에 넣고 주문완료(즉, 최종 결제)하기까지의 평균 시간을 나타낸다. 이때 특정 메뉴라 함은 해당 배달 대행자에게 매칭된 배달 음식을 나타낼 수 있다.At this time, t d represents the average time it takes for users (customers) to access the online platform of the present invention and complete the order (i.e., final payment), and n d represents all menus sold on the online platform of the present invention. Among them, the number of menus belonging to the same category as a specific menu, n t is the total number of menus sold on the online platform of the present invention, n c is the number of users (customers) connected, and t a is the number of users (customers) using the present invention. It represents the average time between placing a specific menu item in the shopping cart and completing the order (i.e. final payment) on the online platform. At this time, the specific menu may represent delivery food matched to the corresponding delivery agent.
한편 time, td, ta의 단위는 초, 분, 시간 중에 어느 하나로 동일하게 설정될 수 있다. 또한 N, M은 임의의 값(예; '1' 또는 '2' 등) 또는 소정의 기준에 따라 서버(140)에 의해 설정되는 상수 값에 해당할 수 있으며, (서버 및/또는 온라인 플랫폼의) 관리자의 입력에 따라 상기 N, M의 값이 '+1', '+2' 또는 '-1', '-2'만큼씩 조정될 수 있다.Meanwhile, the units of time, t d , and t a can be set to be the same as any of seconds, minutes, or hours. In addition, N and M may correspond to arbitrary values (e.g., '1' or '2', etc.) or constant values set by the server 140 according to predetermined standards (of the server and/or online platform). ) Depending on the administrator's input, the values of N and M may be adjusted by '+1', '+2' or '-1', '-2'.
또한 본 발명의 일 실시예는 전술한 수학식 2를 응용하여 아래의 수학식 4를 토대로 경력 점수(CS, career score)를 산출할 수도 있다.Additionally, an embodiment of the present invention may apply the above-described Equation 2 to calculate a career score (CS) based on Equation 4 below.
[수학식 4][Equation 4]
수학식 4에서의 dis_count는 배달 대행자가 "업무활동 지역" 내에서의 배달음식수령(또는 상품수거)를 수행한 횟수 및/또는 배달 대행자의 "주거활동 지역" 내에서의 배달음식전달(또는 상품전달 또는 상품배달완료)을 수행한 횟수를 고려하여 산출되는 값일 수 있다. 즉 도 5를 참조하여 설명되는 본 발명의 온라인 플랫폼의 취지를 더 많이 따른 배달 대행자를 가산점을 부여한다고 볼 수 있다.dis_count in Equation 4 is the number of times the delivery agent has performed delivery food reception (or product collection) within the “business activity area” and/or delivery of delivery food (or product delivery) within the delivery agent’s “residential activity area.” It may be a value calculated by taking into account the number of times (delivery or product delivery completion) has been performed. In other words, it can be seen that additional points are given to delivery agents who more closely follow the purpose of the online platform of the present invention described with reference to FIG. 5.
일 예로, dis_count는 배달 대행자가 "업무활동 지역" 내에서의 배달음식수령(또는 상품수거)를 수행한 횟수 및/또는 배달 대행자의 "주거활동 지역" 내에서의 배달음식전달(또는 상품전달 또는 상품배달완료)을 수행한 횟수의 합계(sum) 또는 평균(average)을 고려하여 산출되는 값일 수 있다.As an example, dis_count is the number of times the delivery agent has performed delivery food reception (or product collection) within the “business activity area” and/or delivery food delivery (or product delivery or It may be a value calculated by considering the sum or average of the number of times (product delivery completion) has been performed.
또한 본 발명의 일 실시예는 다음과 같은 특징을 더 포함할 수 있다.Additionally, an embodiment of the present invention may further include the following features.
또한 서버(140)는 소정의 기준에 따라 예측된(및/또는 판단된) 기본 픽업 예정 시간을 안내하기 위한 인터페이스가 본 발명의 온라인 플랫폼을 통해 제공되도록 제어할 수 있다. 한편, 기본 픽업 예정 시간을 산출하는 방법은 종래의 인공지능 기반 또는 빅데이터 기반의 산출 방식에 기반하는 것일 수 있다.Additionally, the server 140 may control an interface for guiding the basic pickup time predicted (and/or determined) according to a predetermined standard to be provided through the online platform of the present invention. Meanwhile, the method of calculating the basic scheduled pickup time may be based on a conventional artificial intelligence-based or big data-based calculation method.
일 예로, 기본 픽업 예정 시간은 고객이 선택한 메뉴들이 주문 접수 후 완성되는데 걸리는 시간의 통계(평균), 주문 접수 시간, 주문 접수 시간대(time slot[zone]) 등을 고려하여 결정되는 것일 수 있다.As an example, the basic scheduled pickup time may be determined by considering the statistics (average) of the time it takes for the menus selected by the customer to be completed after receiving the order, order reception time, order reception time slot (time slot [zone]), etc.
또한 본 발명의 온라인 플랫폼의 인터페이스를 통해서는 기본 픽업 예정 시간 뿐만 아니라 상기 기본 픽업 예정 시간이 아닌 다른 픽업 예정 시간, 즉 재설정된(조정된) 픽업 예정 시간을 설정(setting)하기 위한 메뉴 및/또는 웹페이지가 제공될 수 있다. 다만 이는 전술한 바와 같이, 해당 사용자의 경력 점수(CS)가 소정의 임계 점수를 넘는 경우에만 제공될 수 있다. 이렇게 소정의 임계 점수를 넘는 경력 점수(CS)를 갖는 배달 대행자가 임의로 설정한 픽업 예정 시간을 “재설정 픽업 예정 시간”으로 칭할 수 있다.In addition, through the interface of the online platform of the present invention, a menu and/or for setting not only the basic scheduled pickup time but also a scheduled pickup time other than the basic scheduled pickup time, that is, a reset (adjusted) scheduled pickup time A web page may be provided. However, as described above, this can be provided only when the user's career score (CS) exceeds a predetermined threshold score. In this way, the scheduled pickup time arbitrarily set by the delivery agent with a career score (CS) exceeding a predetermined threshold score can be referred to as the “reset scheduled pickup time.”
예를 들면, 온라인 플랫폼에 접속한 배달 대행자가 고객(즉, 사용자 단말(110)의 사용자)가 주문한 음식(배달)에 매칭되는 경우, 서버(140)는 전술한 내용에 따라 경력 점수(CS)를 산출할 수 있으며, 경력 점수(CS)가 산출되면 이를 소정의 임계 점수와 비교할 수 있다.For example, when the delivery agent connected to the online platform matches the food (delivery) ordered by the customer (i.e., the user of the user terminal 110), the server 140 calculates the career score (CS) according to the foregoing. can be calculated, and when the career score (CS) is calculated, it can be compared with a predetermined threshold score.
산출된 경력 점수(CS)가 소정의 임계 점수를 넘길 경우, “픽업 예정 시간”을 해당 배달 대행자가 조정(재설정)할 수 있는 권한이 부여될 것이며, “픽업 예정 시간”은 “조리완료 예정 시간” 등으로 호칭될 수도 있다. 해당 배달 대행자에 의해 “픽업 예정 시간”의 재설정(조정)이 구현되지 않을 경우, 서버(140)에 의해 결정된(예측된) 기본 픽업 예정 시간이 온라인 플랫폼을 통하여 고객에게 제공될 것이다.If the calculated experience score (CS) exceeds a certain threshold, the delivery agent will be given the authority to adjust (reset) the “scheduled pickup time”, and the “scheduled pickup time” will be defined as the “scheduled cooking completion time” It may also be called, etc. If the reset (adjustment) of the “scheduled pickup time” is not implemented by the delivery agent, the default scheduled pickup time determined (predicted) by the server 140 will be provided to the customer through the online platform.
산출된 경력 점수(CS)가 소정의 임계 점수를 넘길 경우, “픽업 예정 시간”을 해당 배달 대행자가 조정(재설정)할 수 있는 권한이 부여된 경우, 해당 배달 대행자의 배달 대행자 단말(120)에서 실행되는 온라인 플랫폼에서는 픽업 시간 재설정 인터페이스가 제공될 수 있다. 상기 픽업 시간 재설정 인터페이스에는 픽업 시간 재설정 메뉴(또는 버튼 또는 객체(오브젝트))가 표시될 수 있으며, 배달 대행자가 직접 시간을 입력하거나 선택하는 형태일 수 있으며, 또는 막대 그래프 또는 바(bar) 형태로 시간이 표시가 되어 배달 대행자가 드래그(drag)를 하여 시간을 재설정하는 형태로 구현될 수도 있다.If the calculated experience score (CS) exceeds a predetermined threshold score and the delivery agent is authorized to adjust (reset) the “scheduled pickup time”, the delivery agent terminal 120 of the delivery agent The online platform where it runs may provide a pickup time reset interface. The pickup time reset interface may display a pickup time reset menu (or button or object), and may be in the form of a delivery agent directly entering or selecting the time, or in the form of a bar graph or bar. The time may be displayed and the delivery agent can drag to reset the time.
한편, 전술한 실시예는 상품이 '배달 음식'이 아닌 경우에도 응용될 수 있을 것이며, “픽업 예정 시간”은 “상품 수거 예정 시간” 등으로 대체되고, '식당'은 '판매업체' 등으로 대체될 수 있을 것이다.본 발명의 다양한 실시예들에 따른 전자 장치(즉, 판매자 단말(110), 배달 대행자 단말(120), 사용자 단말(130) 및/또는 서버(140) 등)는, 예를 들면, 스마트폰, 태블릿 PC, 이동 전화기, 영상 전화기, 전자책 리더기, 데스크탑 PC, 랩탑 PC, 넷북 컴퓨터, 워크스테이션, 서버, PDA, PMP(portable multimedia player), MP3 플레이어, 의료기기, 카메라, 또는 웨어러블 장치 중 적어도 하나를 포함할 수 있다. 웨어러블 장치는 액세서리형(예: 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 장치(head-mounted-device(HMD)), 직물 또는 의류 일체형(예: 전자 의복), 신체 부착형(예: 스킨 패드 또는 문신), 또는 생체 이식형 회로 중 적어도 하나를 포함할 수 있다. 어떤 실시예들에서, 전자 장치는, 예를 들면, 텔레비전, DVD(digital video disk) 플레이어, 오디오, 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스, 홈 오토매이션 컨트롤 패널, 보안 컨트롤 패널, 미디어 박스(예: 삼성 HomeSyncTM, 애플TVTM, 또는 구글 TVTM), 게임 콘솔(예: XboxTM, PlayStationTM), 전자 사전, 전자 키, 캠코더, 또는 전자 액자 중 적어도 하나를 포함할 수 있다.Meanwhile, the above-described embodiment can be applied even when the product is not ‘delivery food,’ where “scheduled pickup time” is replaced with “scheduled product collection time,” etc., and “restaurant” is replaced with “seller,” etc. It may be replaced. Electronic devices (i.e., seller terminal 110, delivery agent terminal 120, user terminal 130, and/or server 140, etc.) according to various embodiments of the present invention include, for example, For example, smartphones, tablet PCs, mobile phones, video phones, e-book readers, desktop PCs, laptop PCs, netbook computers, workstations, servers, PDAs, PMP (portable multimedia players), MP3 players, medical devices, cameras, Alternatively, it may include at least one of a wearable device. Wearable devices may be accessory (e.g., watches, rings, bracelets, anklets, necklaces, glasses, contact lenses, or head-mounted-device (HMD)), fabric or clothing-integrated (e.g., electronic clothing), In some embodiments, the electronic device may include at least one of body attached (e.g., skin pad or tattoo) or bioimplantable circuitry, for example, a television, a digital video disk (DVD) player, etc. Audio, refrigerator, air conditioner, vacuum cleaner, oven, microwave, washing machine, air purifier, set-top box, home automation control panel, security control panel, media box (e.g. Samsung HomeSync TM , Apple TV TM , or Google TV TM ) , it may include at least one of a game console (e.g., Xbox TM , PlayStation TM ), an electronic dictionary, an electronic key, a camcorder, or an electronic picture frame.
다른 실시예에서, 전자 장치(즉, 판매자 단말(110), 배달 대행자 단말(120), 사용자 단말(130) 및/또는 서버(140) 등)는, 각종 의료기기(예: 각종 휴대용 의료측정기기(혈당 측정기, 심박 측정기, 혈압 측정기, 또는 체온 측정기 등), MRA(magnetic resonance angiography), MRI(magnetic resonance imaging), CT(computed tomography), 촬영기, 또는 초음파기 등), 네비게이션 장치, 위성 항법 시스템(GNSS(global navigation satellite system)), EDR(event data recorder), FDR(flight data recorder), 자동차 인포테인먼트 장치, 선박용 전자 장비(예: 선박용 항법 장치, 자이로 콤파스 등), 항공 전자기기(avionics), 보안 기기, 차량용 헤드 유닛(head unit), 산업용 또는 가정용 로봇, 드론(drone), 금융 기관의 ATM, 상점의 POS(point of sales), 또는 사물 인터넷 장치 (예: 전구, 각종 센서, 스프링클러 장치, 화재 경보기, 온도조절기, 가로등, 토스터, 운동기구, 온수탱크, 히터, 보일러 등) 중 적어도 하나를 포함할 수 있다. 어떤 실시예에 따르면, 전자 장치는 가구, 건물/구조물 또는 자동차의 일부, 전자 보드(electronic board), 전자 사인 수신 장치(electronic signature receiving device), 프로젝터, 또는 각종 계측 기기(예: 수도, 전기, 가스, 또는 전파 계측 기기 등) 중 적어도 하나를 포함할 수 있다. 다양한 실시예에서, 전자 장치는 플렉서블하거나, 또는 전술한 다양한 장치들 중 둘 이상의 조합일 수 있다. 본 발명의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다. 본 발명에서, 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다. In another embodiment, electronic devices (i.e., seller terminal 110, delivery agent terminal 120, user terminal 130, and/or server 140, etc.) include various medical devices (e.g., various portable medical measurement devices). (such as a blood sugar monitor, heart rate monitor, blood pressure monitor, or body temperature monitor), magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), computed tomography (CT), imaging device, or ultrasound device, etc.), navigation device, satellite navigation system (such as GNSS (global navigation satellite system), EDR (event data recorder), FDR (flight data recorder), automotive infotainment devices, marine electronic equipment (e.g. marine navigation system, gyro compass, etc.), avionics, security Appliances, vehicle head units, industrial or domestic robots, drones, ATMs at financial institutions, point of sales (POS) at stores, or Internet of Things devices (e.g. light bulbs, various sensors, sprinkler devices, fire It may include at least one of alarms, thermostats, street lights, toasters, exercise equipment, hot water tanks, heaters, boilers, etc.). According to some embodiments, the electronic device may be a piece of furniture, a building/structure or a vehicle, an electronic board, an electronic signature receiving device, a projector, or various measuring devices (e.g. water, electrical, It may include at least one of gas, radio wave measuring equipment, etc.). In various embodiments, the electronic device may be flexible, or may be a combination of two or more of the various devices described above. Electronic devices according to embodiments of the present invention are not limited to the above-described devices. In the present invention, the term user may refer to a person using an electronic device or a device (eg, an artificial intelligence electronic device) using an electronic device.
또한 전자 장치(즉, 판매자 단말(110), 배달 대행자 단말(120), 사용자 단말(130) 및/또는 서버(140) 등)는 버스, 프로세서, 메모리, 입출력 인터페이스, 디스플레이, 및 통신 인터페이스를 포함할 수 있다. 어떤 실시예에서는, 전자 장치는, 구성요소들 중 적어도 하나를 생략하거나 다른 구성요소를 추가적으로 구비할 수 있다. 버스는 구성요소들을 서로 연결하고, 구성요소들 간의 통신(예: 제어 메시지 또는 데이터)을 전달하는 회로를 포함할 수 있다. 프로세서는, 중앙처리장치, 어플리케이션 프로세서, 또는 커뮤니케이션 프로세서(communication processor(CP)) 중 하나 또는 그 이상을 포함할 수 있다. 프로세서는, 예를 들면, 전자 장치의 적어도 하나의 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다.Additionally, the electronic device (i.e., seller terminal 110, delivery agent terminal 120, user terminal 130, and/or server 140, etc.) includes a bus, processor, memory, input/output interface, display, and communication interface. can do. In some embodiments, the electronic device may omit at least one of the components or may additionally include another component. A bus connects components to each other and may include circuitry that carries communications (e.g., control messages or data) between the components. The processor may include one or more of a central processing unit, an application processor, or a communication processor (CP). The processor may, for example, perform operations or data processing related to control and/or communication of at least one other component of the electronic device.
메모리는, 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 메모리는, 예를 들면, 전자 장치의 적어도 하나의 다른 구성요소에 관계된 명령 또는 데이터를 저장할 수 있다. 한 실시예에 따르면, 메모리는 소프트웨어 및/또는 프로그램을 저장할 수 있다. 프로그램은, 예를 들면, 커널, 미들웨어, 어플리케이션 프로그래밍 인터페이스(API), 및/또는 어플리케이션 프로그램(또는 "어플리케이션") 등을 포함할 수 있다. 커널, 미들웨어, 또는 API의 적어도 일부는, 운영 시스템으로 지칭될 수 있다. 커널은, 예를 들면, 다른 프로그램들(예: 미들웨어, API, 또는 어플리케이션 프로그램)에 구현된 동작 또는 기능을 실행하는 데 사용되는 시스템 리소스들(예: 버스, 프로세서, 또는 메모리 등)을 제어 또는 관리할 수 있다. 또한, 커널은 미들웨어, API, 또는 어플리케이션 프로그램에서 전자 장치의 개별 구성요소에 접근함으로써, 시스템 리소스들을 제어 또는 관리할 수 있는 인터페이스를 제공할 수 있다. Memory may include volatile and/or non-volatile memory. Memory may, for example, store instructions or data related to at least one other component of the electronic device. According to one embodiment, the memory may store software and/or programs. A program may include, for example, a kernel, middleware, an application programming interface (API), and/or an application program (or “application”). At least part of the kernel, middleware, or API may be referred to as an operating system. The kernel, for example, controls or controls system resources (such as buses, processors, or memory, etc.) used to execute operations or functions implemented in other programs (such as middleware, APIs, or application programs). It can be managed. Additionally, the kernel may provide an interface to control or manage system resources by accessing individual components of the electronic device in middleware, API, or application programs.
미들웨어는, 예를 들면, API 또는 어플리케이션 프로그램이 커널과 통신하여 데이터를 주고받을 수 있도록 중개 역할을 수행할 수 있다. 또한, 미들웨어는 어플리케이션 프로그램으로부터 수신된 복수의 작업 요청들을 우선 순위에 따라 처리할 수 있다. 예를 들면, 미들웨어는 어플리케이션 프로그램 중 적어도 하나에 전자 장치의 시스템 리소스(예: 버스, 프로세서, 또는 메모리 등)를 사용할 수 있는 우선 순위를 부여하고, 상기 복수의 작업 요청들을 처리할 수 있다. API는 어플리케이션이 커널 또는 미들웨어에서 제공되는 기능을 제어하기 위한 인터페이스로, 예를 들면, 파일 제어, 창 제어, 영상 처리, 또는 문자 제어 등을 위한 적어도 하나의 인터페이스 또는 함수(예: 명령어)를 포함할 수 있다. 입출력 인터페이스는, 예를 들면, 사용자 또는 다른 외부 기기로부터 입력된 명령 또는 데이터를 전자 장치의 다른 구성요소(들)에 전달하거나, 또는 전자 장치의 다른 구성요소(들)로부터 수신된 명령 또는 데이터를 사용자 또는 다른 외부 기기로 출력할 수 있다. Middleware, for example, may perform an intermediary role so that an API or application program can communicate with the kernel to exchange data. Additionally, middleware can process multiple work requests received from an application program according to priority. For example, the middleware may give at least one of the application programs priority for using system resources (eg, a bus, processor, or memory) of the electronic device and process the plurality of task requests. API is an interface for an application to control functions provided by the kernel or middleware, and includes at least one interface or function (e.g. command) for, for example, file control, window control, image processing, or character control. can do. The input/output interface, for example, transmits commands or data input from a user or other external device to other component(s) of the electronic device, or commands or data received from other component(s) of the electronic device. It can be output to the user or another external device.
디스플레이는, 예를 들면, 액정 디스플레이(LCD), 발광 다이오드(LED) 디스플레이, 유기 발광 다이오드(OLED) 디스플레이, 또는 마이크로 전자기계 시스템(MEMS) 디스플레이, 또는 전자종이(electronic paper) 디스플레이를 포함할 수 있다. 디스플레이는, 예를 들면, 사용자에게 각종 콘텐츠(예: 텍스트, 이미지, 비디오, 아이콘, 및/또는 심볼 등)을 표시할 수 있다. 디스플레이는, 터치 스크린을 포함할 수 있으며, 예를 들면, 전자 펜 또는 사용자의 신체의 일부를 이용한 터치, 제스쳐, 근접, 또는 호버링 입력을 수신할 수 있다. 통신 인터페이스는, 예를 들면, 전자 장치와 외부 장치(예: 제1 외부 전자 장치, 제2 외부 전자 장치, 또는 서버) 간의 통신을 설정할 수 있다. 예를 들면, 통신 인터페이스는 무선 통신 또는 유선 통신을 통해서 네트워크에 연결되어 외부 장치(예: 제2 외부 전자 장치 또는 서버)와 통신할 수 있다.The display may include, for example, a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic light-emitting diode (OLED) display, or a microelectromechanical system (MEMS) display, or an electronic paper display. there is. For example, the display may display various contents (e.g., text, images, videos, icons, and/or symbols, etc.) to the user. The display may include a touch screen and may receive, for example, a touch, gesture, proximity, or hovering input using an electronic pen or a part of the user's body. For example, the communication interface may establish communication between an electronic device and an external device (eg, a first external electronic device, a second external electronic device, or a server). For example, the communication interface may be connected to a network through wireless or wired communication to communicate with an external device (eg, a second external electronic device or server).
무선 통신은, 예를 들면, LTE, LTE-A(LTE Advance), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), 또는 GSM(Global System for Mobile Communications) 등 중 적어도 하나를 사용하는 셀룰러 통신을 포함할 수 있다. 한 실시예에 따르면, 무선 통신은, 예를 들면, WiFi(wireless fidelity), 블루투스, 블루투스 저전력(BLE), 지그비(Zigbee), NFC(near field communication), 자력 시큐어 트랜스미션(Magnetic Secure Transmission), 라디오 프리퀀시(RF), 또는 보디 에어리어 네트워크(BAN) 중 적어도 하나를 포함할 수 있다. 한실시예에 따르면, 무선 통신은 GNSS를 포함할 수 있다. GNSS는, 예를 들면, GPS(Global Positioning System), Glonass(Global Navigation Satellite System), Beidou Navigation Satellite System(이하 "Beidou") 또는 Galileo, the European global satellite-based navigation system일 수 있다. 이하, 본 발명에서는, "GPS"는 "GNSS"와 상호 호환적으로 사용될 수 있다. 유선 통신은, 예를 들면, USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard232), 전력선 통신, 또는 POTS(plain old telephone service) 등 중 적어도 하나를 포함할 수 있다. 네트워크는 텔레커뮤니케이션 네트워크, 예를 들면, 컴퓨터 네트워크(예: LAN 또는 WAN), 인터넷, 또는 텔레폰 네트워크 중 적어도 하나를 포함할 수 있다.Wireless communications include, for example, LTE, LTE Advance (LTE-A), code division multiple access (CDMA), wideband CDMA (WCDMA), universal mobile telecommunications system (UMTS), Wireless Broadband (WiBro), or Global GSM (GSM). It may include cellular communication using at least one of the System for Mobile Communications). According to one embodiment, wireless communication includes, for example, wireless fidelity (WiFi), Bluetooth, Bluetooth Low Energy (BLE), Zigbee, near field communication (NFC), Magnetic Secure Transmission, and radio. It may include at least one of frequency (RF) or body area network (BAN). According to one embodiment, wireless communications may include GNSS. GNSS may be, for example, Global Positioning System (GPS), Global Navigation Satellite System (Glonass), Beidou Navigation Satellite System (hereinafter “Beidou”), or Galileo, the European global satellite-based navigation system. Hereinafter, in the present invention, “GPS” may be used interchangeably with “GNSS.” Wired communication may include, for example, at least one of universal serial bus (USB), high definition multimedia interface (HDMI), recommended standard 232 (RS-232), power line communication, or plain old telephone service (POTS). there is. The network may include at least one of a telecommunications network, such as a computer network (e.g., LAN or WAN), the Internet, or a telephone network.
제1 및 제2 외부 전자 장치 각각은 전자 장치와 동일한 또는 다른 종류의 장치일 수 있다. 다양한 실시예에 따르면, 전자 장치에서 실행되는 동작들의 전부 또는 일부는 다른 하나 또는 복수의 전자 장치(예: 전자 장치, 또는 서버에서 실행될 수 있다. 한 실시예에 따르면, 전자 장치가 어떤 기능이나 서비스를 자동으로 또는 요청에 의하여 수행해야 할 경우에, 전자 장치는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 그와 연관된 적어도 일부 기능을 다른 장치(예: 전자 장치, 또는 서버)에게 요청할 수 있다. 다른 전자 장치(예: 전자 장치, 또는 서버)는 요청된 기능 또는 추가 기능을 실행하고, 그 결과를 전자 장치로 전달할 수 있다. 전자 장치는 수신된 결과를 그대로 또는 추가적으로 처리하여 요청된 기능이나 서비스를 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다.Each of the first and second external electronic devices may be of the same or different type as the electronic device. According to various embodiments, all or part of the operations executed in the electronic device may be executed in one or more electronic devices (e.g., electronic devices, or servers). According to one embodiment, the electronic device may perform certain functions or services. When it is necessary to perform a function or service automatically or on request, the electronic device may, instead of or in addition to executing the function or service itself, request at least some of the functions associated therewith from another device (e.g., an electronic device or a server). Another electronic device (e.g., an electronic device or a server) may execute the requested function or additional function and transmit the result to the electronic device. The electronic device may process the received result as is or additionally. For this purpose, cloud computing, distributed computing, or client-server computing technology may be used.
전자 장치는 복수의 프로세서(예: AP), 통신 모듈, (가입자 식별 모듈, 메모리, 센서 모듈, 입력 장치, 디스플레이, 인터페이스, 오디오 모듈, 카메라 모듈, 전력 관리 모듈, 배터리, 인디케이터, 및 모터를 포함할 수 있다. 프로세서는, 예를 들면, 운영 체제 또는 응용 프로그램을 구동하여 프로세서에 연결된 다수의 하드웨어 또는 소프트웨어 구성요소들을 제어할 수 있고, 각종 데이터 처리 및 연산을 수행할 수 있다. 프로세서는, 예를 들면, SoC(system on chip)로 구현될 수 있다. 한 실시예에 따르면, 프로세서는 GPU(graphic processing unit) 및/또는 이미지 신호 프로세서를 더 포함할 수 있다. 프로세서는 다른 구성요소들(예: 비휘발성 메모리) 중 적어도 하나로부터 수신된 명령 또는 데이터를 휘발성 메모리에 로드)하여 처리하고, 결과 데이터를 비휘발성 메모리에 저장할 수 있다.The electronic device includes a plurality of processors (e.g., AP), communication modules, subscriber identification module, memory, sensor module, input device, display, interface, audio module, camera module, power management module, battery, indicator, and motor. The processor can, for example, run an operating system or application program to control a number of hardware or software components connected to the processor, and can perform various data processing and calculations. For example, according to one embodiment, the processor may further include a graphics processing unit (GPU) and/or an image signal processor. : Commands or data received from at least one of the non-volatile memories can be loaded and processed into the volatile memory, and the resulting data can be stored in the non-volatile memory.
통신 모듈(예: 통신 인터페이스)와 동일 또는 유사한 구성을 가질 수 있다. 통신 모듈은, 예를 들면, 셀룰러 모듈, WiFi 모듈, 블루투스 모듈, GNSS 모듈, NFC 모듈 및 RF 모듈을 포함할 수 있다. 셀룰러 모듈은, 예를 들면, 통신망을 통해서 음성 통화, 영상 통화, 문자 서비스, 또는 인터넷 서비스 등을 제공할 수 있다. 한 실시예에 따르면, 셀룰러 모듈은 가입자 식별 모듈(예: SIM 카드)을 이용하여 통신 네트워크 내에서 전자 장치의 구별 및 인증을 수행할 수 있다. 한 실시예에 따르면, 셀룰러 모듈은 프로세서가 제공할 수 있는 기능 중 적어도 일부 기능을 수행할 수 있다. 한 실시예에 따르면, 셀룰러 모듈은 커뮤니케이션 프로세서(CP)를 포함할 수 있다. 어떤 실시예에 따르면, 셀룰러 모듈, WiFi 모듈, 블루투스 모듈, GNSS 모듈 또는 NFC 모듈 중 적어도 일부(예: 두 개 이상)는 하나의 integrated chip(IC) 또는 IC 패키지 내에 포함될 수 있다. RF 모듈은, 예를 들면, 통신 신호(예: RF 신호)를 송수신할 수 있다. RF 모듈은, 예를 들면, 트랜시버, PAM(power amp module), 주파수 필터, LNA(low noise amplifier), 또는 안테나 등을 포함할 수 있다. 다른 실시예에 따르면, 셀룰러 모듈, WiFi 모듈, 블루투스 모듈, GNSS 모듈 또는 NFC 모듈 중 적어도 하나는 별개의 RF 모듈을 통하여 RF 신호를 송수신할 수 있다. 가입자 식별 모듈은, 예를 들면, 가입자 식별 모듈을 포함하는 카드 또는 임베디드 SIM을 포함할 수 있으며, 고유한 식별 정보(예: ICCID(integrated circuit card identifier)) 또는 가입자 정보(예: IMSI(international mobile subscriber identity))를 포함할 수 있다. It may have the same or similar configuration as the communication module (e.g., communication interface). Communication modules may include, for example, cellular modules, WiFi modules, Bluetooth modules, GNSS modules, NFC modules, and RF modules. For example, the cellular module may provide voice calls, video calls, text services, or Internet services through a communication network. According to one embodiment, the cellular module may use a subscriber identification module (eg, SIM card) to distinguish and authenticate electronic devices within a communication network. According to one embodiment, the cellular module may perform at least some of the functions that the processor can provide. According to one embodiment, the cellular module may include a communications processor (CP). According to some embodiments, at least some (e.g., two or more) of the cellular module, WiFi module, Bluetooth module, GNSS module, or NFC module may be included in one integrated chip (IC) or IC package. For example, the RF module may transmit and receive communication signals (e.g., RF signals). The RF module may include, for example, a transceiver, a power amp module (PAM), a frequency filter, a low noise amplifier (LNA), or an antenna. According to another embodiment, at least one of the cellular module, WiFi module, Bluetooth module, GNSS module, or NFC module may transmit and receive RF signals through a separate RF module. The subscriber identity module may include, for example, an embedded SIM or a card containing a subscriber identity module, and may include unique identification information (e.g., an integrated circuit card identifier (ICCID)) or subscriber information (e.g., an international mobile identifier (IMSI)). subscriber identity)).
메모리(예: 메모리)는, 예를 들면, 내장 메모리 또는 외장 메모리를 포함할 수 있다. 내장 메모리는, 예를 들면, 휘발성 메모리(예: DRAM, SRAM, 또는 SDRAM 등), 비휘발성 메모리(예: OTPROM(one time programmable ROM), PROM, EPROM, EEPROM, mask ROM, flash ROM, 플래시 메모리, 하드 드라이브, 또는 솔리드 스테이트 드라이브(SSD) 중 적어도 하나를 포함할 수 있다. 외장 메모리는 플래시 드라이브(flash drive), 예를 들면, CF(compact flash), SD(secure digital), Micro-SD, Mini-SD, xD(extreme digital), MMC(multi-media card) 또는 메모리 스틱 등을 포함할 수 있다. 외장 메모리는 다양한 인터페이스를 통하여 전자 장치와 기능적으로 또는 물리적으로 연결될 수 있다.Memory (eg, memory) may include, for example, internal memory or external memory. Built-in memory includes, for example, volatile memory (such as DRAM, SRAM, or SDRAM), non-volatile memory (such as one time programmable ROM (OTPROM), PROM, EPROM, EEPROM, mask ROM, flash ROM, flash memory, etc. , a hard drive, or a solid state drive (SSD), the external memory may include a flash drive, for example, compact flash (CF), secure digital (SD), or micro-SD. External memory may include Mini-SD, xD (extreme digital), MMC (multi-media card), or memory stick, and may be functionally or physically connected to an electronic device through various interfaces.
센서 모듈은, 예를 들면, 물리량을 계측하거나 전자 장치의 작동 상태를 감지하여, 계측 또는 감지된 정보를 전기 신호로 변환할 수 있다. 센서 모듈은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러(color) 센서(예: RGB(red, green, blue) 센서), 생체 센서, 온/습도 센서, 조도 센서, 또는 UV(ultra violet) 센서 중의 적어도 하나를 포함할 수 있다. 추가적으로 또는 대체적으로, 센서 모듈은, 예를 들면, 후각(e-nose) 센서, 일렉트로마이오그라피(EMG) 센서, 일렉트로엔씨팔로그램(EEG) 센서, 일렉트로카디오그램(ECG) 센서, IR(infrared) 센서, 홍채 센서 및/또는 지문 센서를 포함할 수 있다. 센서 모듈은 그 안에 속한 적어도 복수의 센서들을 제어하기 위한 제어 회로를 더 포함할 수 있다. 어떤 실시예에서는, 전자 장치는 프로세서의 일부로서 또는 별도로, 센서 모듈을 제어하도록 구성된 프로세서를 더 포함하여, 프로세서가 슬립(sleep) 상태에 있는 동안, 센서 모듈을 제어할 수 있다.For example, a sensor module may measure a physical quantity or detect an operating state of an electronic device and convert the measured or sensed information into an electrical signal. Sensor modules include, for example, gesture sensors, gyro sensors, barometric pressure sensors, magnetic sensors, acceleration sensors, grip sensors, proximity sensors, color sensors (e.g., RGB (red, green, blue) sensors), and biometric sensors. , may include at least one of a temperature/humidity sensor, an illumination sensor, or a UV (ultra violet) sensor. Additionally or alternatively, sensor modules may include, for example, an olfactory (e-nose) sensor, an electromyography (EMG) sensor, an electroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, an IR (infrared ) sensor, iris sensor, and/or fingerprint sensor. The sensor module may further include a control circuit for controlling at least a plurality of sensors included therein. In some embodiments, the electronic device may further include a processor configured to control the sensor module, either as part of the processor or separately, to control the sensor module while the processor is in a sleep state.
입력 장치는, 예를 들면, 터치 패널, (디지털) 펜 센서, 키, 또는 초음파 입력 장치를 포함할 수 있다. 터치 패널은, 예를 들면, 정전식, 감압식, 적외선 방식, 또는 초음파 방식 중 적어도 하나의 방식을 사용할 수 있다. 또한, 터치 패널은 제어 회로를 더 포함할 수도 있다. 터치 패널은 택타일 레이어(tactile layer)를 더 포함하여, 사용자에게 촉각 반응을 제공할 수 있다. (디지털) 펜 센서는, 예를 들면, 터치 패널의 일부이거나, 별도의 인식용 쉬트를 포함할 수 있다. 키는, 예를 들면, 하드웨어 버튼, 광학식 키, 또는 키패드를 포함할 수 있다. 초음파 입력 장치는 마이크를 통해, 입력 도구에서 발생된 초음파를 감지하여, 상기 감지된 초음파에 대응하는 데이터를 확인할 수 있다.The input device may include, for example, a touch panel, a (digital) pen sensor, a key, or an ultrasonic input device. The touch panel may use at least one of, for example, a capacitive type, a resistive type, an infrared type, or an ultrasonic type. Additionally, the touch panel may further include a control circuit. The touch panel may further include a tactile layer to provide a tactile response to the user. The (digital) pen sensor may be, for example, part of a touch panel or may include a separate recognition sheet. Keys may include, for example, hardware buttons, optical keys, or keypads. The ultrasonic input device can detect ultrasonic waves generated from an input tool through a microphone and check data corresponding to the detected ultrasonic waves.
디스플레이는 패널, 홀로그램 장치, 프로젝터, 및/또는 이들을 제어하기 위한 제어 회로를 포함할 수 있다. 패널은, 예를 들면, 유연하게, 투명하게, 또는 착용할 수 있게 구현될 수 있다. 패널은 터치 패널과 복수의 모듈로 구성될 수 있다. 한 실시예에 따르면, 패널은 사용자의 터치에 대한 압력의 세기를 측정할 수 있는 압력 센서(또는 포스 센서)를 포함할 수 있다. 상기 압력 센서는 터치 패널과 일체형으로 구현되거나, 또는 터치 패널과는 별도의 복수의 센서로 구현될 수 있다. 홀로그램 장치는 빛의 간섭을 이용하여 입체 영상을 허공에 보여줄 수 있다. 프로젝터는 스크린에 빛을 투사하여 영상을 표시할 수 있다. 스크린은, 예를 들면, 전자 장치의 내부 또는 외부에 위치할 수 있다. 인터페이스는, 예를 들면, HDMI, USB, 광 인터페이스(optical interface), 또는 D-sub(D-subminiature)(278)를 포함할 수 있다. 추가적으로 또는 대체적으로, 인터페이스는, 예를 들면, MHL(mobile high-definition link) 인터페이스, SD카드/MMC(multi-media card) 인터페이스, 또는 IrDA(infrared data association) 규격 인터페이스를 포함할 수 있다. A display may include a panel, a holographic device, a projector, and/or control circuitry to control them. The panel can be implemented as flexible, transparent, or wearable, for example. The panel may be composed of a touch panel and a plurality of modules. According to one embodiment, the panel may include a pressure sensor (or force sensor) that can measure the intensity of pressure in response to the user's touch. The pressure sensor may be implemented integrally with the touch panel, or may be implemented as a plurality of sensors separate from the touch panel. Holographic devices can display three-dimensional images in the air using the interference of light. A projector can display images by projecting light onto a screen. The screen may be located, for example, inside or outside the electronic device. The interface may include, for example, HDMI, USB, an optical interface, or a D-subminiature (D-sub) 278. Additionally or alternatively, the interface may include, for example, a mobile high-definition link (MHL) interface, a SD card/multi-media card (MMC) interface, or an infrared data association (IrDA) standard interface.
오디오 모듈은, 예를 들면, 소리와 전기 신호를 쌍방향으로 변환시킬 수 있다. 오디오 모듈은, 예를 들면, 스피커, 리시버, 이어폰, 또는 마이크 등을 통해 입력 또는 출력되는 소리 정보를 처리할 수 있다. 카메라 모듈은, 예를 들면, 정지 영상 및 동영상을 촬영할 수 있는 장치로서, 한 실시예에 따르면, 복수의 이미지 센서(예: 전면 센서 또는 후면 센서), 렌즈, 이미지 시그널 프로세서(ISP), 또는 플래시(예: LED 또는 xenon lamp 등)를 포함할 수 있다. 전력 관리 모듈은, 예를 들면, 전자 장치의 전력을 관리할 수 있다. 한 실시예에 따르면, 전력 관리 모듈은 PMIC(power management integrated circuit), 충전 IC, 또는 배터리 또는 연료 게이지를 포함할 수 있다. PMIC는, 유선 및/또는 무선 충전 방식을 가질 수 있다. 무선 충전 방식은, 예를 들면, 자기공명 방식, 자기유도 방식 또는 전자기파 방식 등을 포함하며, 무선 충전을 위한 부가적인 회로, 예를 들면, 코일 루프, 공진 회로, 또는 정류기 등을 더 포함할 수 있다. 배터리 게이지는, 예를 들면, 배터리의 잔량, 충전 중 전압, 전류, 또는 온도를 측정할 수 있다. 배터리는, 예를 들면, 충전식 전지 및/또는 태양 전지를 포함할 수 있다.The audio module can, for example, convert sound and electrical signals two-way. The audio module may process sound information input or output through, for example, a speaker, receiver, earphone, or microphone. A camera module is, for example, a device capable of capturing still images and moving images, and according to one embodiment, may include a plurality of image sensors (e.g., a front sensor or a rear sensor), a lens, an image signal processor (ISP), or a flash. (e.g. LED or xenon lamp, etc.) may be included. The power management module may, for example, manage power of an electronic device. According to one embodiment, the power management module may include a power management integrated circuit (PMIC), a charging IC, or a battery or fuel gauge. PMIC may have wired and/or wireless charging methods. The wireless charging method includes, for example, a magnetic resonance method, a magnetic induction method, or an electromagnetic wave method, and may further include an additional circuit for wireless charging, for example, a coil loop, a resonance circuit, or a rectifier. there is. The battery gauge may, for example, measure the remaining battery capacity, voltage, current, or temperature during charging. Batteries may include, for example, rechargeable cells and/or solar cells.
이상에서 설명한 본 발명의 실시예는 시스템을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다. The embodiments of the present invention described above are not implemented only through a system, but may also be implemented through a program that realizes the functions corresponding to the configuration of the embodiment of the present invention or a recording medium on which the program is recorded, and such implementation From the description of the above-described embodiments, any expert in the technical field to which the present invention pertains can easily implement it.
이상에서 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.Although the present invention has been described above with limited examples and drawings, the present invention is not limited thereto, and the technical idea of the present invention and the description below will be understood by those skilled in the art to which the present invention pertains. Of course, various modifications and variations are possible within the scope of equivalence of the patent claims.
또한, 이상에서 설명한 본 발명은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니라, 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수 있다.In addition, the present invention described above is capable of various substitutions, modifications and changes without departing from the technical spirit of the present invention to those of ordinary skill in the technical field to which the present invention pertains. It is not limited by the drawings, and all or part of each embodiment can be selectively combined so that various modifications can be made.
100: 배달 대행 시스템
110: 판매자 단말 120: 배달 대행자 단말
130: 사용자 단말 140: 서버100: Delivery agency system
110: Seller terminal 120: Delivery agent terminal
130: user terminal 140: server
Claims (1)
상기 서버에 주소 정보를 포함하는 배달 대행자 정보를 입력하여 상기 서버에 배달 대행자로 등록하도록 구성된 배달 대행자 단말;
상기 서버에 목적지를 입력하고, 상기 서버에 저장된 판매자 정보를 통해 상기 판매업체에서 판매하는 상품을 선택하도록 구성된 고객 단말; 및
ⓐ 상기 고객 단말로부터 상기 상품이 선택된 경우, 상기 배달 대행자 단말에게 목적지, 상기 선택된 상품에 대응되는 판매자 정보 및 상품 배달 요청을 송신하고, ⓑ 상기 배달 대행자 단말로부터 상기 상품의 배달에 대한 상품 배달 승인을 수신한 경우, 상기 고객 단말에게 결제 금액 정보 및 배달 소요 시간 정보를 송신하며, ⓒ 상기 고객 단말로부터 최종 구매 승인을 수신한 경우, 상기 판매자 단말에게 상기 상품의 준비를 지시하고 상기 배달 대행자 단말에게 상기 상품의 배달을 지시하도록 구성된 서버; 를 포함하고,
상기 서버는:
온라인 플랫폼을 위한 웹사이트 또는 모바일앱(app)을 운용하고,
① 상기 배달 대행자에 대한 경력 점수가 소정의 임계 점수를 넘기면서 ② 상기 배달 대행자 단말의 위치가 상기 판매지로부터 소정의 거리 이내에 있는 경우에만: 상기 온라인 플랫폼에서 식당 도착 시간, 상품 픽업 시간, 고객 혼잡도, 및 배달 대행자 혼잡도를 입력하기 위한 메뉴를 활성화(activation)시키되, 상기 상품 픽업 시간은 상기 배달 대행자가 실제로 상품을 픽업한 시간을 나타내고,
상기 배달 대행자가 상기 배달 대행자 단말에 입력하는 식당 도착 시간, 상품 픽업 시간, 고객 혼잡도, 및 배달 대행자 혼잡도를 상기 배달 대행자 단말로부터 수신하고,
아래의 수학식 1 및 수학식 2에 기반하여 상기 경력 점수(CS, career score)를 산출하되,
[수학식 1]
[수학식 2]
revenue는 상기 배달 대행자가 상기 온라인 플랫폼을 통해 얻은 수익의 합계를 나타내고,
weight는 상기 배달 대행자와 관련하여 상기 온라인 플랫폼에 접수된 컴플레인(complain)의 횟수를 고려하여 결정되는 가중치를 나타내고,
max_waiting은 상기 배달 대행자의 최대 대기 시간을 나타내고, ordinary_waiting은 상기 배달 대행자의 평균 대기 시간을 나타내고,
Δrating은 소정의 기간 동안의 상기 배달 대행자의 평점의 전체 변화량(total change)을 나타내고,
td는 상기 온라인 플랫폼에 고객들이 접속하여 주문완료 하기까지 소요되는 시간의 평균을 나타내고,
ta는 상기 온라인 플랫폼에 고객들이 특정 메뉴를 장바구니에 넣고 주문완료 하기까지 소요되는 시간의 평균을 나타내고, 상기 특정 메뉴는 상기 배달 대행자에게 매칭된 배달 음식에 상응하고,
nt는 상기 온라인 플랫폼에서 판매중인 전체 메뉴들의 수를 나타내고,
nd는 상기 온라인 플랫폼에서 판매중인 전체 메뉴들 중에서 상기 특정 메뉴와 동일한 카테고리에 속하는 메뉴들의 수를 나타내고,
nc는 상기 온라인 플랫폼에 접속중인 고객들의 수를 나타내고,
N 및 M은 상기 서버에 의해 설정되는 임의의 상수 값을 나타내고,
상기 서버는:
상기 배달 대행자에 대한 경력 점수가 소정의 상기 임계 점수를 넘지 않을 경우: ㉮ 주문 접수 후 상기 상품의 픽업 준비가 완료되는데 걸리는 시간에 대한 통계, 주문 접수 시간, 및 주문 접수 시간대(time slot)를 고려하여 상기 서버에 의해 결정되는 픽업 예정 시간을 제공하고 ㉯ 상기 픽업 예정 시간을 재설정할 권한을 상기 배달 대행자에게 부여하지 않도록 제어하되, 상기 픽업 예정 시간은 상기 서버에 의해 상기 배달 대행자가 상기 상품을 픽업할 시간으로 예상되는 시간을 나타내고,
상기 배달 대행자에 대한 경력 점수가 상기 소정의 임계 점수를 넘길 경우, 상기 픽업 예정 시간을 재설정할 권한을 상기 배달 대행자에게 부여하도록 제어하는, 시스템.A seller terminal configured to register as a seller on the server by entering seller information including product information and a sales location into the server;
a delivery agent terminal configured to register as a delivery agent on the server by inputting delivery agent information including address information into the server;
a customer terminal configured to input a destination into the server and select a product sold by the seller through seller information stored in the server; and
ⓐ When the product is selected from the customer terminal, a destination, seller information corresponding to the selected product, and a product delivery request are sent to the delivery agent terminal, and ⓑ product delivery approval for delivery of the product is received from the delivery agent terminal. When received, payment amount information and delivery time information are transmitted to the customer terminal. ⓒ When final purchase approval is received from the customer terminal, the seller terminal is instructed to prepare the product, and the delivery agent terminal is instructed to prepare the product. a server configured to direct delivery of goods; Including,
The server is:
Operates a website or mobile app for an online platform,
① Only when the experience score for the delivery agent exceeds a predetermined threshold score and ② The location of the delivery agent terminal is within a predetermined distance from the sales location: restaurant arrival time on the online platform, product pickup time, customer congestion, And activating a menu for entering the delivery agent's congestion level, where the product pickup time represents the time when the delivery agent actually picked up the product,
Receive from the delivery agent terminal the restaurant arrival time, product pickup time, customer congestion, and delivery agent congestion that the delivery agent inputs into the delivery agent terminal,
Calculate the career score (CS) based on Equation 1 and Equation 2 below,
[Equation 1]
[Equation 2]
revenue represents the total revenue earned by the delivery agent through the online platform,
weight represents a weight determined considering the number of complaints received on the online platform in relation to the delivery agent,
max_waiting represents the maximum waiting time of the delivery agent, ordinary_waiting represents the average waiting time of the delivery agent,
Δrating represents the total change in the rating of the delivery agent over a predetermined period,
t d represents the average time it takes for customers to access the online platform and complete orders,
t a represents the average time it takes for customers to place a specific menu in the shopping cart and complete the order on the online platform, and the specific menu corresponds to the delivery food matched to the delivery agent,
n t represents the total number of menus sold on the online platform,
n d represents the number of menus belonging to the same category as the specific menu among all menus sold on the online platform,
n c represents the number of customers accessing the online platform,
N and M represent arbitrary constant values set by the server,
Said server:
If the experience score for the delivery agent does not exceed the predetermined threshold score: ㉮ Considering statistics on the time it takes for the product to be ready for pickup after receiving the order, order reception time, and order reception time slot Provides a scheduled pickup time determined by the server, and controls not to grant the delivery agent the right to reset the scheduled pickup time, but the scheduled pickup time is determined by the server when the delivery agent picks up the product. Indicates the expected time to do it,
A system that controls to grant the delivery agent the authority to reset the scheduled pickup time when the career score for the delivery agent exceeds the predetermined threshold score.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220039812A KR102688089B1 (en) | 2022-03-30 | 2022-03-30 | method and system for providing customer-tailored delivery service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220039812A KR102688089B1 (en) | 2022-03-30 | 2022-03-30 | method and system for providing customer-tailored delivery service |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230140937A KR20230140937A (en) | 2023-10-10 |
KR102688089B1 true KR102688089B1 (en) | 2024-07-24 |
Family
ID=88292597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220039812A Active KR102688089B1 (en) | 2022-03-30 | 2022-03-30 | method and system for providing customer-tailored delivery service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102688089B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101641602B1 (en) * | 2015-01-30 | 2016-07-21 | 하이플러스카드 주식회사 | The method apparatus for paying for product |
KR101826307B1 (en) * | 2017-01-25 | 2018-02-06 | 진정식 | System for providing mediation service between store and delivery agency |
KR102252774B1 (en) * | 2020-03-09 | 2021-05-17 | 주식회사 우아한형제들 | Apparatus, method and recording medium storing commands for managing delivery process |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100360726B1 (en) | 1999-10-25 | 2002-11-13 | 주식회사 아이티켓 | System and method for issuing custom - made gift certificates |
US20030182245A1 (en) | 2000-09-09 | 2003-09-25 | Dong-Seok Seo | Internet commerce system and the method |
US7647249B2 (en) | 2005-02-25 | 2010-01-12 | United Parcel Service Of America, Inc. | Method for providing a shipping label via an intermediary's website |
KR20200102277A (en) * | 2019-02-21 | 2020-08-31 | 주식회사 미래희망드림 | Apparatus and method for purchasing and delivering goods |
KR20220039056A (en) * | 2020-09-21 | 2022-03-29 | 케이아이에스정보통신 주식회사 | Delivery Service Brokerage System |
-
2022
- 2022-03-30 KR KR1020220039812A patent/KR102688089B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101641602B1 (en) * | 2015-01-30 | 2016-07-21 | 하이플러스카드 주식회사 | The method apparatus for paying for product |
KR101826307B1 (en) * | 2017-01-25 | 2018-02-06 | 진정식 | System for providing mediation service between store and delivery agency |
KR102252774B1 (en) * | 2020-03-09 | 2021-05-17 | 주식회사 우아한형제들 | Apparatus, method and recording medium storing commands for managing delivery process |
Also Published As
Publication number | Publication date |
---|---|
KR20230140937A (en) | 2023-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11532181B2 (en) | Provision of targeted advertisements based on user intent, emotion and context | |
US20190311339A1 (en) | Payment method and electronic device using same | |
US20190188771A1 (en) | Systems and Methods for Transaction-Based Real Time Pre-Intent Recommendations for a Sequential Purchase | |
US20170287061A1 (en) | Product payment method and electronic device for supporting the same | |
KR20170118431A (en) | Electronic device and payment method using the same | |
KR20170127854A (en) | Electronic apparatus providing electronic payment and operating method thereof | |
KR102559931B1 (en) | Electronic device and method for payment using the same | |
US11127012B2 (en) | Electronic device and method for performing plurality of payments | |
KR20180083228A (en) | Electronic device and online buy method in the electronic device | |
KR102346025B1 (en) | System for Location-based non-faced Group Purchase | |
US20160165417A1 (en) | Method for providing point of interest and electronic device thereof | |
EP3062272A1 (en) | Method and apparatus for accumulating membership points | |
US11042855B2 (en) | Electronic device and remittance method thereof | |
KR102523932B1 (en) | electronic system that supports renaming of membership based on electronic documents | |
KR20160147514A (en) | System and method for providing shopping service | |
US11455667B2 (en) | Cost calculating system and method therefor | |
KR102339081B1 (en) | Server providing seafood futures trading platform and operation method thereof | |
KR20180000582A (en) | Method for payment and electronic device using the same | |
KR102239990B1 (en) | Card registration method for pament service and mobile electronic device implementing the same | |
KR102688089B1 (en) | method and system for providing customer-tailored delivery service | |
KR102351885B1 (en) | methods and systems for providing business information | |
KR102449350B1 (en) | A system for providing an inventory management service and a method for operating the same | |
KR102349491B1 (en) | Server for business management system and the control method thereof | |
KR102680409B1 (en) | Electronic device and method for providing delivery information using the same | |
KR102345963B1 (en) | Method for operating reverse auction service of real estate for sale and apparatus for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
AMND | Amendment | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
AMND | Amendment | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
X091 | Application refused [patent] | ||
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T13-X000 | Administrative time limit extension granted |
St.27 status event code: U-3-3-T10-T13-oth-X000 |
|
AMND | Amendment | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PX0901 | Re-examination |
St.27 status event code: A-2-3-E10-E12-rex-PX0901 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
PX0701 | Decision of registration after re-examination |
St.27 status event code: A-3-4-F10-F13-rex-PX0701 |
|
X701 | Decision to grant (after re-examination) | ||
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
P16-X000 | Ip right document amended |
St.27 status event code: A-5-5-P10-P16-nap-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |