KR20220091443A - System for providing location based real-time delivery servic using push alarm - Google Patents

System for providing location based real-time delivery servic using push alarm Download PDF

Info

Publication number
KR20220091443A
KR20220091443A KR1020220071738A KR20220071738A KR20220091443A KR 20220091443 A KR20220091443 A KR 20220091443A KR 1020220071738 A KR1020220071738 A KR 1020220071738A KR 20220071738 A KR20220071738 A KR 20220071738A KR 20220091443 A KR20220091443 A KR 20220091443A
Authority
KR
South Korea
Prior art keywords
service providing
delivery service
push alarm
product
terminal
Prior art date
Application number
KR1020220071738A
Other languages
Korean (ko)
Inventor
정재봉
노운미
Original Assignee
정재봉
노운미
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 정재봉, 노운미 filed Critical 정재봉
Priority to KR1020220071738A priority Critical patent/KR20220091443A/en
Publication of KR20220091443A publication Critical patent/KR20220091443A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0833Tracking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0832Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0835Relationships between shipper or supplier and carriers
    • G06Q10/08355Routing methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0837Return transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0838Historical data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Emergency Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템이 제공되며, 위치 기반 푸시알람을 수신한 후, 상품을 선택 및 결제한 후, 배송이 완료되면 상품수령 이벤트를 출력하는 사용자 단말, 상품 및 운행경로를 등록하고, 실시간 운행현황을 업로드하며, 구역별 주문접수를 수신하고 배송완료 이벤트를 출력하는 판매자 단말 및 판매자 단말로부터 상품 및 운행경로를 등록받아 데이터베이스화하는 저장부, 실시간 운행현황에 따라 사용자 단말로 위치 기반 푸시알람을 전송하는 푸시부, 사용자 단말에서 상품의 선택 및 결제가 발생하는 경우 판매자 단말로 주문접수로 전달하는 전달부, 판매자 단말에서 배송완료 이벤트가 출력되고 사용자 단말로부터 상품수령 이벤트를 수신하는 경우 결제 프로세스를 완료시키는 완료부를 포함하는 즉시배송 서비스 제공 서버를 포함한다.An immediate delivery service providing system using a location-based push alarm is provided, and after receiving a location-based push alarm, after selecting and paying for a product, when delivery is complete, the user terminal that outputs a product receipt event, product and route A seller terminal that registers, uploads real-time operation status, receives orders by area, and outputs a delivery completion event, and a storage unit that registers products and travel routes from the seller terminal and converts them into a database, to the user terminal according to the real-time operation status A push unit that transmits a location-based push alarm, a delivery unit that transmits an order receipt to a seller terminal when product selection and payment occurs in the user terminal, a delivery completion event is output from the seller terminal, and a product receipt event is received from the user terminal If so, it includes an immediate delivery service providing server including a completion unit for completing the payment process.

Description

위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템{SYSTEM FOR PROVIDING LOCATION BASED REAL-TIME DELIVERY SERVIC USING PUSH ALARM}Immediate delivery service providing system using location-based push alarm {SYSTEM FOR PROVIDING LOCATION BASED REAL-TIME DELIVERY SERVIC USING PUSH ALARM}

본 발명은 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템에 관한 것으로, 판매자는 상품, 차량 및 운행경로를 등록하고, 사용자는 관심 카테고리 및 상품을 설정함으로써, 주문, 결제, 배송, 교환 및 반품을 실시간으로 수행할 수 있는 플랫폼을 제공한다.The present invention relates to an immediate delivery service providing system using a location-based push alarm, where a seller registers a product, vehicle and driving route, and a user sets an interest category and product to order, pay, deliver, exchange, and return. It provides a platform that can perform in real time.

온라인 쇼핑몰은 인터넷 환경을 기반으로 시간과공간의 제약이 없이 제품을 전시하는 특성으로 인해 접근성과 편리성을 선호하는 소비자들에게 큰 장점을 제공한다. 온라인 쇼핑몰의 초기에는 보안 및 결제 문제, 배송 기간, 제품의 기대 품질과 실제 품질의 차이 발생 등 소비자의 선택에 부정적 요인이 다수 존재하였으나 인터넷과 모바일 환경의 기술적 개선으로 온라인 쇼핑몰의 부정적 위험요인이 낮아지면서, 오프라인 쇼핑몰과 비교하여 이용편리성, 사용용이성 등으로 인해 소비자들의 온라인 점포선택은 크게 증가하였고, 온라인 쇼핑몰의 빠른 성장을 이끌게 되었다. 소매산업 전체에서 온라인 소매업의 매출증가는 오프라인 소매업에 상당한 위협이 되기도 하는데, 마케팅 관점에서는 인터넷 및 모바일환경의 기술 발전과 온라인 쇼핑몰의 활성화로 오프라인 쇼핑몰에 익숙해져 있던 소비자들의 점포선택행동 변화에 주목하게 되었다.Online shopping malls provide great advantages to consumers who prefer accessibility and convenience due to the nature of displaying products without time and space restrictions based on the Internet environment. In the early days of online shopping malls, there were many negative factors in consumer choice, such as security and payment issues, delivery time, and the difference between expected and actual product quality. Compared to offline shopping malls, consumers' choice of online stores increased significantly due to convenience and ease of use compared to offline shopping malls, leading to rapid growth of online shopping malls. In the retail industry as a whole, the increase in sales of the online retail industry poses a significant threat to the offline retail industry. became

이때, 온라인 및 오프라인을 혼합한 유형의 이동형 매장이 생겨났는데, 이와 관련하여 선행기술인 한국공개특허 제2015-0121771호(2015년10월30일 공개) 및 한국등록특허 제10-1979664호(2019년05월17일 공고)에는, 사용자 단말로 푸드트럭의 위치를 파악하고 예약 및 주문처리를 전송하고, 판매자 단말에서 식자재별 재고현황을 업로드한 후 재고부족시점 및 실시간 매출정보를 공유하는 경우 판매처리를 지원하는 구성과, 사용자 단말에서 푸드트럭의 위치를 파악하고 주문처리를 수행하며, 사용자 단말로 조리완료 이벤트가 전달되면 사용자가 직접 픽업하거나 또는 배달을 수행하는 구성이 각각 개시되어 있다.At this time, a mobile store of a mixed online and offline type was created. In the announcement on May 17th), when the location of the food truck is identified, reservation and order processing are sent to the user terminal, and the stock status by food material is uploaded from the seller terminal, and the time of stock shortage and real-time sales information are shared. and a configuration in which the user terminal identifies the location of the food truck and performs order processing, and when a cooking completion event is transmitted to the user terminal, the user picks up or delivers the food directly, respectively, are disclosed.

다만, 전자 및 후자 모두 푸드트럭에 집중되어 완전히 온라인 쇼핑이나 오프라인 쇼핑을 대체할 수는 없다. 온라인 쇼핑은 배송이 하드포크 방식으로 진행되기 때문에 배송, 교환 및 반품에 시간이 지연될 수 밖에 없고, 오프라인의 경우 시간 및 정보탐색의 제약이 존재한다. 또, 마트배달의 경우에도 교환이나 반품을 하고자 하는 경우 다시 마트로 찾아가서 교환 및 반품을 해야 하고, 배달 경로가 항상 변경되고 예측할 수 없기 때문에 배달차가 올 때까지 사용자는 배송지에서 하염없이 기다려야 한다. 이에, 판매자가 상품, 차량 및 운행경로를 등록하고, 사용자는 원하는 상품 및 카테고리를 입력하여 선택적 푸시알람을 받음으로써, 즉시 주문, 배송, 교환 및 환불이 가능한 플랫폼의 연구 및 개발이 요구된다.However, both the former and the latter are focused on food trucks and cannot completely replace online or offline shopping. In the case of online shopping, since delivery is carried out in a hard fork method, there is inevitably a delay in delivery, exchange, and return. Also, in the case of mart delivery, if you want to exchange or return it, you have to go back to the mart to exchange or return it, and since the delivery route is always changed and unpredictable, the user has to wait endlessly at the delivery place until the delivery car arrives. Accordingly, research and development of a platform capable of immediate ordering, delivery, exchange and refund is required by the seller registering the product, vehicle and driving route, and the user entering the desired product and category to receive a selective push notification.

본 발명의 일 실시예는, 판매자 단말에서 상품, 차량 및 운행경로를 등록하고, 사용자 단말은 원하는 상품 및 카테고리를 입력하여 선택적 푸시알람을 받음으로써, 즉시 주문, 배송, 교환 및 환불이 가능하며, 온라인 및 오프라인 쇼핑의 장점은 살리고 단점은 제거함으로써 플랫폼에 참여한 참여자에게 모두 이익이 돌아갈 수 있는, 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.In one embodiment of the present invention, by registering a product, vehicle and driving route in the seller terminal, and the user terminal receives a selective push alarm by inputting the desired product and category, order, delivery, exchange and refund are possible immediately, By taking advantage of the advantages of online and offline shopping and removing the disadvantages, it is possible to provide an immediate delivery service providing system using a location-based push alarm, in which profits can return to all participants who participated in the platform. However, the technical task to be achieved by the present embodiment is not limited to the technical task as described above, and other technical tasks may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 위치 기반 푸시알람을 수신한 후, 상품을 선택 및 결제한 후, 배송이 완료되면 상품수령 이벤트를 출력하는 사용자 단말, 상품 및 운행경로를 등록하고, 실시간 운행현황을 업로드하며, 구역별 주문접수를 수신하고 배송완료 이벤트를 출력하는 판매자 단말 및 판매자 단말로부터 상품 및 운행경로를 등록받아 데이터베이스화하는 저장부, 실시간 운행현황에 따라 사용자 단말로 위치 기반 푸시알람을 전송하는 푸시부, 사용자 단말에서 상품의 선택 및 결제가 발생하는 경우 판매자 단말로 주문접수로 전달하는 전달부, 판매자 단말에서 배송완료 이벤트가 출력되고 사용자 단말로부터 상품수령 이벤트를 수신하는 경우 결제 프로세스를 완료시키는 완료부를 포함하는 즉시배송 서비스 제공 서버를 포함한다.As a technical means for achieving the above-described technical problem, an embodiment of the present invention is a user terminal that receives a location-based push alarm, selects a product and pays for it, and outputs a product receipt event when delivery is complete; A storage unit that registers products and travel routes, uploads real-time operation status, receives orders for each area, and outputs a delivery completion event, and a storage unit that registers products and travel routes from the seller terminal and converts them into a database, real-time operation status A push unit that transmits a location-based push alarm to the user terminal according to and an immediate delivery service providing server including a completion unit for completing a payment process when receiving a product receipt event.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 판매자 단말에서 상품, 차량 및 운행경로를 등록하고, 사용자 단말은 원하는 상품 및 카테고리를 입력하여 선택적 푸시알람을 받음으로써, 즉시 주문, 배송, 교환 및 환불이 가능하며, 온라인 및 오프라인 쇼핑의 장점은 살리고 단점은 제거함으로써 플랫폼에 참여한 참여자에게 모두 이익이 돌아갈 수 있다.According to any one of the above-described problem solving means of the present invention, the seller terminal registers the product, vehicle and driving route, and the user terminal receives a selective push alarm by inputting the desired product and category, thereby immediately ordering, delivery, exchange and refunds are possible, and profits can be returned to all participants in the platform by preserving the advantages of online and offline shopping and removing the disadvantages.

도 1은 본 발명의 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템을 설명하기 위한 도면이다.
도 2는 도 1의 시스템에 포함된 즉시배송 서비스 제공 서버를 설명하기 위한 블록 구성도이다.
도 3 내지 도 5는 본 발명의 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.
1 is a view for explaining a system for providing an immediate delivery service using a location-based push alarm according to an embodiment of the present invention.
2 is a block diagram illustrating an immediate delivery service providing server included in the system of FIG. 1 .
3 to 5 are diagrams for explaining an embodiment in which an immediate delivery service using a location-based push alarm is implemented according to an embodiment of the present invention.
6 is an operation flowchart illustrating a method of providing an immediate delivery service using a location-based push alarm according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily implement them. However, the present invention may be embodied in several different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Throughout the specification, when a part is "connected" with another part, this includes not only the case of being "directly connected" but also the case of being "electrically connected" with another element interposed therebetween. . In addition, when a part "includes" a certain component, it means that other components may be further included, rather than excluding other components, unless otherwise stated, and one or more other features However, it is to be understood that the existence or addition of numbers, steps, operations, components, parts, or combinations thereof is not precluded in advance.

명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다. The terms "about", "substantially", etc. to the extent used throughout the specification are used in or close to the numerical value when manufacturing and material tolerances inherent in the stated meaning are presented, and are intended to enhance the understanding of the present invention. To help, precise or absolute figures are used to prevent unfair use by unconscionable infringers of the stated disclosure. As used throughout the specification of the present invention, the term "step of (to)" or "step of" does not mean "step for".

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. 한편, '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, '~부'는 어드레싱 할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체 지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.In this specification, a "part" includes a unit realized by hardware, a unit realized by software, and a unit realized using both. In addition, one unit may be implemented using two or more hardware, and two or more units may be implemented by one hardware. Meanwhile, '~ unit' is not limited to software or hardware, and '~ unit' may be configured to be in an addressable storage medium or to reproduce one or more processors. Thus, as an example, '~' denotes components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, and procedures. , subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays and variables. The functions provided in the components and '~ units' may be combined into a smaller number of components and '~ units' or further separated into additional components and '~ units'. In addition, components and '~ units' may be implemented to play one or more CPUs in a device or secure multimedia card.

본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다. Some of the operations or functions described as being performed by the terminal, apparatus, or device in the present specification may be performed instead of by a server connected to the terminal, apparatus, or device. Similarly, some of the operations or functions described as being performed by the server may also be performed in a terminal, apparatus, or device connected to the server.

본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Matching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.In this specification, some of the operations or functions described as mapping or matching with the terminal means mapping or matching the terminal's unique number or personal identification information, which is the identification data of the terminal. can be interpreted as

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템(1)은, 적어도 하나의 사용자 단말(100), 즉시배송 서비스 제공 서버(300), 적어도 하나의 판매자 단말(400), 적어도 하나의 기사 단말(500)을 포함할 수 있다. 다만, 이러한 도 1의 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템(1)은, 본 발명의 일 실시예에 불과하므로, 도 1을 통하여 본 발명이 한정 해석되는 것은 아니다.1 is a view for explaining a system for providing an immediate delivery service using a location-based push alarm according to an embodiment of the present invention. Referring to FIG. 1 , the immediate delivery service providing system 1 using a location-based push alarm includes at least one user terminal 100 , an immediate delivery service providing server 300 , at least one seller terminal 400 , at least It may include one article terminal (500). However, since the immediate delivery service providing system 1 using the location-based push alarm of FIG. 1 is only an embodiment of the present invention, the present invention is not limitedly interpreted through FIG. 1 .

이때, 도 1의 각 구성요소들은 일반적으로 네트워크(Network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 적어도 하나의 사용자 단말(100)은 네트워크(200)를 통하여 즉시배송 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 즉시배송 서비스 제공 서버(300)는, 네트워크(200)를 통하여 적어도 하나의 사용자 단말(100), 적어도 하나의 판매자 단말(400)과 연결될 수 있다. 또한, 적어도 하나의 판매자 단말(400)은, 네트워크(200)를 통하여 즉시배송 서비스 제공 서버(300)와 연결될 수 있다. At this time, each component of FIG. 1 is generally connected through a network (Network, 200). For example, as shown in FIG. 1 , at least one user terminal 100 may be connected to the immediate delivery service providing server 300 through the network 200 . And, the immediate delivery service providing server 300 may be connected to at least one user terminal 100 and at least one seller terminal 400 through the network 200 . In addition, the at least one seller terminal 400 may be connected to the immediate delivery service providing server 300 through the network 200 .

여기서, 네트워크는, 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷(WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), 5GPP(5th Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), 블루투스(Bluetooth) 네트워크, NFC(Near-Field Communication) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.Here, the network refers to a connection structure in which information exchange is possible between each node, such as a plurality of terminals and servers, and an example of such a network includes a local area network (LAN), a wide area network (WAN: Wide Area Network), the Internet (WWW: World Wide Web), wired and wireless data communication networks, telephone networks, wired and wireless television networks, and the like. Examples of wireless data communication networks include 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), 5th Generation Partnership Project (5GPP), Long Term Evolution (LTE), World Interoperability for Microwave Access (WIMAX), Wi-Fi (Wi-Fi) , Internet, LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WAN (Wide Area Network), PAN (Personal Area Network), RF (Radio Frequency), Bluetooth (Bluetooth) network, NFC ( Near-Field Communication) networks, satellite broadcast networks, analog broadcast networks, Digital Multimedia Broadcasting (DMB) networks, and the like are included, but are not limited thereto.

하기에서, 적어도 하나의 라는 용어는 단수 및 복수를 포함하는 용어로 정의되고, 적어도 하나의 라는 용어가 존재하지 않더라도 각 구성요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성요소가 단수 또는 복수로 구비되는 것은, 실시예에 따라 변경가능하다 할 것이다.In the following, the term at least one is defined as a term including the singular and the plural, and even if the at least one term does not exist, each element may exist in the singular or plural, and may mean the singular or plural. it will be self-evident In addition, that each component is provided in singular or plural may be changed according to embodiments.

적어도 하나의 사용자 단말(100)은, 위치 기반 푸시알람을 이용한 즉시배송 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 카테고리 및 관심상품을 선택하거나 선택하지 않고, 차량의 위치를 지도상에 출력하며, 상품을 선택 및 결제한 경우, 결제한 상품이 배송지로 도착하는 시간을 리스트업하는 구매자의 단말일 수 있다.At least one user terminal 100, using a web page, an app page, a program or an application related to an immediate delivery service using a location-based push alarm, selects or does not select a category and a product of interest, and displays the location of the vehicle on the map. It may be a terminal of the buyer that outputs the product and lists the arrival time of the paid product to the delivery destination when the product is selected and paid.

여기서, 적어도 하나의 사용자 단말(100)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 사용자 단말(100)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 사용자 단말(100)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.Here, the at least one user terminal 100 may be implemented as a computer that can access a remote server or terminal through a network. Here, the computer may include, for example, navigation, a laptop equipped with a web browser, a desktop, and a laptop. In this case, the at least one user terminal 100 may be implemented as a terminal capable of accessing a remote server or terminal through a network. At least one user terminal 100 is, for example, as a wireless communication device that guarantees portability and mobility, navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) ) terminal, a smart phone, a smart pad, a tablet PC, etc. may include all kinds of handheld-based wireless communication devices.

즉시배송 서비스 제공 서버(300)는, 위치 기반 푸시알람을 이용한 즉시배송 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버일 수 있다. 그리고, 즉시배송 서비스 제공 서버(300)는, 적어도 하나의 판매자 단말(400)로부터 상품 및 차량을 등록받는 서버일 수 있다. 이때, 즉시배송 서비스 제공 서버(300)는, 판매자가 차량을 운행하지 않는 경우에는 기사 단말(500)을 등록받아 저장하는 서버일 수 있다. 또, 즉시배송 서비스 제공 서버(300)는, 차량의 운행경로 및 실시간 운행상태를 수집하고, 사용자 단말(100)에서 주문 및 결제가 입력되면 주문접수한 후 판매자 단말(400) 또는 기사 단말(500)로 전송하는 서버일 수 있다. 그리고, 즉시배송 서비스 제공 서버(300)는, 사용자 단말(100)에서 수취확인 및 판매자 단말(400)이나 기사 단말(500)에서 배송완료 이벤트를 출력한 경우, 주문 프로세스를 완료시키는 서버일 수 있고, 사용자 단말(100)로부터 만족도 평가를 받는 서버일 수 있다.The immediate delivery service providing server 300 may be a server that provides an immediate delivery service web page, an app page, a program or an application using a location-based push alarm. And, the immediate delivery service providing server 300 may be a server that receives product and vehicle registration from at least one seller terminal 400 . In this case, the immediate delivery service providing server 300 may be a server that registers and stores the driver terminal 500 when the seller does not operate the vehicle. In addition, the immediate delivery service providing server 300 collects the driving route and real-time driving state of the vehicle, and when an order and payment are input in the user terminal 100 , after receiving the order, the seller terminal 400 or the driver terminal 500 ) may be a server that transmits to And, the immediate delivery service providing server 300 may be a server that completes the order process when the user terminal 100 outputs a receipt confirmation and a delivery completion event from the seller terminal 400 or the driver terminal 500, and , it may be a server receiving a satisfaction evaluation from the user terminal 100 .

여기서, 즉시배송 서비스 제공 서버(300)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.Here, the immediate delivery service providing server 300 may be implemented as a computer capable of accessing a remote server or terminal through a network. Here, the computer may include, for example, navigation, a laptop equipped with a web browser, a desktop, and a laptop.

적어도 하나의 판매자 단말(400)은, 위치 기반 푸시알람을 이용한 즉시배송 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 상품을 등록하고 주문접수를 받고 교환 및 반품을 처리하는 판매자의 단말일 수 있다. At least one seller terminal 400 is a terminal of a seller that registers products, receives orders, and processes exchanges and returns using a web page, an app page, a program or an application related to an immediate delivery service using a location-based push alarm can

여기서, 적어도 하나의 판매자 단말(400)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 판매자 단말(400)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 판매자 단말(400)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.Here, the at least one seller terminal 400 may be implemented as a computer capable of accessing a remote server or terminal through a network. Here, the computer may include, for example, navigation, a laptop equipped with a web browser, a desktop, and a laptop. In this case, the at least one seller terminal 400 may be implemented as a terminal capable of accessing a remote server or terminal through a network. At least one merchant terminal 400, for example, as a wireless communication device that guarantees portability and mobility, navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) ) terminal, a smart phone, a smart pad, a tablet PC, etc. may include all kinds of handheld-based wireless communication devices.

적어도 하나의 기사 단말(500)은, 위치 기반 푸시알람을 이용한 즉시배송 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 운행경로를 등록하거나 실시간 운행상황을 공유하고 주문접수가 입력되면 이를 출력하는 기사의 단말일 수 있다. 그리고, 기사 단말(500)은 배송이 완료되는 경우 배송완료 이벤트를 출력하는 단말일 수 있다. 상술한 바와 같이 기사는 판매자일 수 있지만, 판매자라고 하여 모두 기사인 것은 아니다.At least one driver's terminal 500 uses a web page, an app page, a program or an application related to an immediate delivery service using a location-based push alarm to register a driving route or share a real-time driving situation and output it when an order is received It may be the terminal of the article. And, the driver terminal 500 may be a terminal that outputs a delivery completion event when delivery is completed. As described above, articles may be sellers, but not all sellers are articles.

여기서, 적어도 하나의 기사 단말(500)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 기사 단말(500)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 기사 단말(500)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.Here, at least one driver's terminal 500 may be implemented as a computer that can connect to a remote server or terminal through a network. Here, the computer may include, for example, navigation, a laptop equipped with a web browser, a desktop, and a laptop. In this case, at least one driver's terminal 500 may be implemented as a terminal that can connect to a remote server or terminal through a network. At least one driver's terminal 500 is, for example, as a wireless communication device that ensures portability and mobility, navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) ) terminal, a smart phone, a smart pad, a tablet PC, etc. may include all kinds of handheld-based wireless communication devices.

도 2는 도 1의 시스템에 포함된 즉시배송 서비스 제공 서버를 설명하기 위한 블록 구성도이고, 도 3 내지 도 5는 본 발명의 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.2 is a block diagram for explaining an immediate delivery service providing server included in the system of FIG. 1, and FIGS. 3 to 5 are immediate delivery services using a location-based push alarm according to an embodiment of the present invention. It is a diagram for explaining an embodiment.

도 2를 참조하면, 즉시배송 서비스 제공 서버(300)는, 저장부(310), 푸시부(320), 전달부(330), 완료부(340), 판매배송분리부(350), 선택적푸시알람부(360), 시간대설정부(370), 평가관리부(380), 스케줄제공부(390) 및 지도표시부(391)를 포함할 수 있다.Referring to FIG. 2 , the immediate delivery service providing server 300 includes a storage unit 310 , a push unit 320 , a delivery unit 330 , a completion unit 340 , a sales delivery separation unit 350 , and a selective push. It may include an alarm unit 360 , a time zone setting unit 370 , an evaluation management unit 380 , a schedule providing unit 390 , and a map display unit 391 .

본 발명의 일 실시예에 따른 즉시배송 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 적어도 하나의 사용자 단말(100), 적어도 하나의 판매자 단말(400) 및 적어도 하나의 기사 단말(500)로 위치 기반 푸시알람을 이용한 즉시배송 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 적어도 하나의 사용자 단말(100), 적어도 하나의 판매자 단말(400) 및 적어도 하나의 기사 단말(500)은, 위치 기반 푸시알람을 이용한 즉시배송 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 적어도 하나의 사용자 단말(100), 적어도 하나의 판매자 단말(400) 및 적어도 하나의 기사 단말(500)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: World Wide Web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(Hyper Text Mark-up Language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(Chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(Application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(App)을 포함한다.At least one user terminal 100, at least one seller terminal 400, and at least one article using the immediate delivery service providing server 300 or another server (not shown) operating in conjunction according to an embodiment of the present invention When transmitting an immediate delivery service application, program, app page, web page, etc. using a location-based push alarm to the terminal 500, at least one user terminal 100, at least one seller terminal 400, and at least one The article terminal 500 may install or open an immediate delivery service application, a program, an app page, a web page, etc. using a location-based push alarm. In addition, using a script executed in a web browser, the service program may be driven in at least one user terminal 100 , at least one seller terminal 400 , and at least one driver terminal 500 . Here, the web browser is a program that enables the use of a web (WWW: World Wide Web) service, and refers to a program that receives and displays hypertext written in HTML (Hyper Text Mark-up Language), for example, Netscape. , Explorer, Chrome, and the like. In addition, the application means an application on the terminal, for example, includes an app (App) executed in a mobile terminal (smartphone).

도 2를 참조하면, 저장부(310)는, 판매자 단말(400)로부터 상품 및 운행경로를 등록받아 데이터베이스화할 수 있다. 판매자 단말(400)은, 상품 및 운행경로를 등록하고, 실시간 운행현황을 업로드하며, 구역별 주문접수를 수신하고 배송완료 이벤트를 출력할 수 있다.Referring to FIG. 2 , the storage unit 310 may register products and travel routes from the seller terminal 400 to form a database. The seller terminal 400 may register products and travel routes, upload real-time operation status, receive orders for each area, and output a delivery completion event.

푸시부(320)는, 실시간 운행현황에 따라 사용자 단말(100)로 위치 기반 푸시알람을 전송할 수 있다. 사용자 단말(100)은, 위치 기반 푸시알람을 수신한 후, 상품을 선택 및 결제한 후, 배송이 완료되면 상품수령 이벤트를 출력할 수 있다.The push unit 320 may transmit a location-based push alarm to the user terminal 100 according to the real-time operation status. After receiving the location-based push alarm, the user terminal 100 may output a product receipt event when delivery is completed after selecting and paying for a product.

전달부(330)는, 사용자 단말(100)에서 상품의 선택 및 결제가 발생하는 경우 판매자 단말(400)로 주문접수로 전달할 수 있다. 이때, 판매자 단말(400)의 판매자는 주문접수, 상품준비, 운전, 배송, 교환 및 반품 등의 다양한 임무를 수행해야 하므로, 라스트마일 배송(LastMile Delivery)을 도와주는 자율주행로봇이나 드론을 이용하거나 기 설정된 운행경로대로 운행하는 자율주행차량을 더 이용할 수도 있다. 이때, 드론의 스테이션은 배송차량의 상부면을 기준으로 하고, 드론은 배송차량의 GPS를 추종한다고 가정한다.The delivery unit 330 may transmit an order receipt to the seller terminal 400 when product selection and payment occur in the user terminal 100 . At this time, since the seller of the seller terminal 400 has to perform various tasks such as order reception, product preparation, driving, delivery, exchange and return, use an autonomous driving robot or drone that helps with LastMile Delivery, or An autonomous vehicle that operates according to a preset driving route may be further used. In this case, it is assumed that the station of the drone is based on the upper surface of the delivery vehicle, and the drone follows the GPS of the delivery vehicle.

<드론 배송><Drone Delivery>

본 발명의 일 실시예에서는 상술한 바와 같이 스테이션이 배송차량의 상부면에 구성되어 있다고 가정한다. 이때, 드론의 배터리를 충전하거나 교환할 수 있는 시스템이 구축되어 있는 환경을 가정하고, 출발지부터 도착지까지 배터리 교환소를 포함한 경로를 계획하는 문제를 다룬다. 경로계획 문제를 마르코프 결정과정(Markov Decision Process, MDP)으로 정식화하고, 데이터 획득을 통해 최적의 정책을 학습하는 강화학습 기법인 Q-학습을 적용하여 수치 시뮬레이션을 수행할 수 있다.In one embodiment of the present invention, it is assumed that the station is configured on the upper surface of the delivery vehicle as described above. At this time, assuming an environment in which a system capable of charging or exchanging the drone's battery is established, the problem of planning a route including the battery exchange from the departure point to the destination is dealt with. Numerical simulations can be performed by formalizing the path planning problem as a Markov Decision Process (MDP) and applying Q-learning, a reinforcement learning technique that learns an optimal policy through data acquisition.

<마르코프 결정 과정><Markov decision process>

마르코프 결정과정은 확률적 환경에서 일련의 행동을 최적으로 결정하기 위한 수학적 모델이다. 마르코프 결정과정을 구성하는 요소로 상태공간, 행동공간, 상태천이 모델, 보상함수가 있다. 본 발명의 일 실시예에서는 상태공간과 행동공간이 각각 이산적이고 유한하다고 가정한다 또, 그리드(Grid) 공간이 드론의 임무수행 공간이라고 가정한다. 배송지는 그리드 상 임의의 셀(Cell)에 위치할 수 있다. 드론은 출발지에서 배송 물품과 배송지를 할당받으며, 최적의 경로계획을 통해 안전하게 배송지에 물품을 배송하고 돌아오는 것을 임무 목표로 한다.The Markov decision process is a mathematical model for optimally determining a set of actions in a probabilistic environment. The elements constituting the Markov decision process are state space, action space, state transition model, and reward function. In one embodiment of the present invention, it is assumed that the state space and the action space are discrete and finite, respectively, and it is assumed that the grid space is the mission performance space of the drone. The delivery address may be located in any cell on the grid. The drone is assigned delivery goods and destinations from the origin, and its mission is to deliver goods safely to the destination and return through optimal route planning.

시각 t에서 드론상태 st는 위치 (x,y) , 임무상태 m, 배터리 잔량 b, 할당된 배송지 위치 (xd, yd)로 구성된다. 드론 위치와 할당받은 배송지 위치는 각각 그리드 공간상 셀의 2차원 지표(Index)로 표현되며, 임무상태는 물품을 배송 중인 상태와 배송을 완료하고 복귀하는 상태 두 가지로 구분된다. 배터리 잔량은 정수 값을 가지며, 범위를 한정되도록 설정할 수 있다. 드론이 선택할 수 있는 행동 at을 미리 설정할 수 있고, 각 상태-행동 쌍에 대한 상태 천이 모델 및 보상함수를 미리 설정할 수 있다.At time t, the drone state st consists of the position (x,y) , the mission state m, the remaining battery level b, and the assigned delivery destination position (xd, yd). The drone location and the assigned delivery destination location are each expressed as a two-dimensional index (Index) of a cell in grid space, and the mission status is divided into two states: a state in which goods are being delivered and a state in which delivery is completed and returned. The remaining battery power has an integer value and can be set to have a limited range. The behavior at that the drone can select can be set in advance, and the state transition model and reward function for each state-action pair can be set in advance.

드론이 인접한 다른 셀로 이동하는 행동을 선택하면 임무상태에 따라 다른 정도로 배터리가 감소한다. 즉, 물품을 배송 중일 때는 더 많은 배터리를 소비한다. 만약 인접한 다른 셀로 이동하기로 선택했는데 배터리 잔량이 부족하여 이동하지 못하면, 드론이 추락했다고 판단해 에피소드를 종료하고 큰 값의 음의 보상을 받는다. 배터리를 교환하면 약간의 음의 보상을 받으며, 물품을 배송지에 전달하면 양의 보상을 받는다. 물품을 배송하고 도착지에 돌아오면 양의 보상을 받으며, 임의의 새 배송지를 할당받는다.If the drone chooses to move to another adjacent cell, the battery will decrease to a different extent depending on the mission status. In other words, it consumes more battery when the goods are being shipped. If you choose to move to another adjacent cell, but cannot move due to insufficient battery power, it is judged that the drone has crashed and the episode ends and you receive a large negative reward. You get a small negative reward for exchanging the battery, and a positive reward for delivering the item to the shipping address. When you ship an item and return to its destination, you receive a positive reward, and you are assigned a random new destination.

<Q-학습><Q-learning>

마르코프 결정 과정에서 최적 행동-상태 가치함수는 이하 수학식 1과 같이 정의된다.In the Markov decision process, the optimal behavior-state value function is defined as in Equation 1 below.

Figure pat00001
Figure pat00001

최적 행동-상태 가치함수는 Bellman 방정식을 만족하며, 이하 수학식 2로 표현된다.The optimal behavior-state value function satisfies the Bellman equation and is expressed by Equation 2 below.

Figure pat00002
Figure pat00002

강화학습 기법의 하나인 Q-학습은 수학식 2를 바탕으로 최적 행동-상태 가치함수를 추정한다. 시각 t에 상태 st=s에 있는 행위자가 행동정책에 따라 행동 at=a를 선택하면 보상 rt=r을 관찰하게 되며, 상태천이 모델에 따라 다음 상태 st+1=s'로 옮겨진다. 즉, 매 시각 t마다 (st,ar,rt,st+1)의 쌍을 얻을 수 있다. Q-학습 기법은 이러한 정보를 바탕으로 수학식 3에 따라 행동-상태 가치함수를 개선할 수 있다.Q-learning, which is one of the reinforcement learning techniques, estimates the optimal behavior-state value function based on Equation (2). At time t, if the actor in the state st = s chooses the action at = a according to the behavior policy, he observes the reward rt = r and moves to the next state st + 1 = s' according to the state transition model. That is, a pair of (st,ar,rt,st+1) can be obtained at every time t. The Q-learning technique can improve the behavior-state value function according to Equation 3 based on this information.

Figure pat00003
Figure pat00003

여기서 α는 학습률이며, 학습률이 적절한 조건을 만족하도록 정하는 경우 Q-학습의 수렴성을 보장할 수 있음이 알려져 있다. 또한, 이산 상태공간 및 행동공간을 고려하는 문제에서는 행동-상태 가치함수 q(s,a)를 테이블 형태로 저장할 수 있다.Here, α is the learning rate, and it is known that the convergence of Q-learning can be guaranteed if the learning rate is set to satisfy an appropriate condition. In addition, in the problem considering the discrete state space and the action space, the action-state value function q(s,a) can be stored in the form of a table.

<수치 시뮬레이션><Numerical Simulation>

Q-학습을 이용한 경로계획 기법을 검증하기 위해 학습 시뮬레이션을 수행할 수 있다. 학습과정은 여러 차례의 반복적인 에피소드로 이루어지며, 각 에피소드는 임의의 초기상태에서 시작할 수 있다. 각 에피소드의 상태 전이 횟수는 제한할 수 있고, 감가율을 설정할 수 있다. Learning simulation can be performed to verify the path planning technique using Q-learning. The learning process consists of several repeated episodes, and each episode can start from an arbitrary initial state. The number of state transitions in each episode can be limited, and the depreciation rate can be set.

<자율주행로봇><Autonomous Driving Robot>

로봇에 라이다 센서, 초음파 센서, 카메라 모듈을 사용하여 학습된 경로를 따라 장애물을 탐지하며 이동이 가능하도록 할 수 있다. 판매자가 주문접수, 운전, 환불, 교환 등의 다양한 역할을 수행해야 하기 때문에 배송이나 교환 및 환불 등은 자율주행로봇이 수행하도록 할 수도 있고, 자율주행로봇은 판매자의 차량을 추종하여 복귀하도록 설정할 수 있으며, 자율주행로봇과 배송차량이 한 팀을 이루도록 할 수도 있다. 만약 경로가 학습되어 있지 않다면 원격으로 조종하여 경로를 학습시킨 뒤 경로를 저장할 수도 있고, 경로가 학습되어 있는 상태라면 카메라와 초음파센서, 라이다 센서를 작동시키고 전방에 장애물이 감지되지 않으면 자율주행을 시작한다. 자율 주행 중에도 장애물이 있는지 계속해서 식별하고 장애물이 감지되면 경고음을 발생시키고 정지하도록 할 수 있다. 목적지에 도착하고 난 뒤에는 멤브레인 키패드로 비밀번호를 입력받거나 미리 사용자 단말(100)로 안내하여 상품을 수취하거나 환불을 위하여 상품을 자율주행로봇으로 전달하도록 할 수 있다.Using lidar sensors, ultrasonic sensors, and camera modules in the robot, it can detect obstacles along the learned path and enable movement. Since the seller has to perform various roles such as receiving orders, driving, refunding, and exchanging, the autonomous driving robot can perform delivery, exchange, and refund, and the autonomous driving robot can be set to follow the seller’s vehicle and return. In addition, autonomous robots and delivery vehicles can form a team. If the route is not learned, it can be controlled remotely to learn the route and then save the route. start Even during autonomous driving, it can continuously identify if there is an obstacle, and when an obstacle is detected, it can generate a warning sound and stop it. After arriving at the destination, the password may be input through the membrane keypad or the user terminal 100 may be guided in advance to receive the product or to deliver the product to the autonomous driving robot for a refund.

완료부(340)는, 판매자 단말(400)에서 배송완료 이벤트가 출력되고 사용자 단말(100)로부터 상품수령 이벤트를 수신하는 경우 결제 프로세스를 완료시킬 수 있다. 판매배송분리부(350)는, 판매자 단말(400)에서 상품을 등록하고 기사 단말에서 운행경로를 등록하는 경우, 실시간 운행현황 및 주문접수에 대한 프로세스는 기사 단말로 전달할 수 있다.The completion unit 340 may complete the payment process when a delivery completion event is output from the seller terminal 400 and a product receipt event is received from the user terminal 100 . The sales/delivery separation unit 350, when registering a product in the seller terminal 400 and registering a driving route in the driver terminal, may transmit the real-time operation status and the process for order reception to the driver terminal.

선택적푸시알람부(360)는, 사용자 단말(100)에서 적어도 하나의 카테고리 또는 상품에 대하여 푸시알람 설정을 한 경우, 선택적 푸시알람을 전송하도록 실시간 운행현황을 필터링할 수 있다. 원하지도 않는 상품에 대한 계속적인 푸시알람은 스팸보다 더 괴로울 수 있다. 이에 사용자 단말(100)로부터 직접 입력을 받거나 사용자의 선호도나 구매 히스토리를 학습하여 사용자가 원하거나 필요할만한 상품을 선택적으로 추출하여 이에 대한 상품을 적재한 차량이 이동하는 것만을 알려주는 방식으로 구동될 수도 있다.The selective push alarm unit 360 may filter the real-time operation status to transmit a selective push alarm when a push alarm is set for at least one category or product in the user terminal 100 . Constant push notifications for products you don't want can be more annoying than spam. Accordingly, by receiving a direct input from the user terminal 100 or by learning the user's preference or purchase history to selectively extract the product that the user wants or needs, it will be driven in a way that only informs the movement of the vehicle loaded with the product. may be

시간대설정부(370)는, 사용자 단말(100)로부터 푸시알람의 수신 요일 및 시간대를 설정하는 경우, 수신 요일 및 시간대 외의 요일 및 시간대에는 푸시알람을 받지 않도록 설정할 수 있다. 또는 사용자 단말(100)의 GPS 위치를 파악하거나 사용자의 패턴을 학습함으로써 사용자가 집에 있거나 쉴 때 즉 쇼핑할 여유가 있을 때에만 푸시알람을 받도록 설정할 수도 있다. 평가관리부(380)는, 사용자 단말(100)에서 상품수령 이벤트를 출력한 후, 상품 및 배송에 대한 평가를 하도록 만족도 평가 요청을 전달할 수 있다. 스케줄제공부(390)는, 사용자 단말(100)에서 주문 및 결제한 상품을 담은 차량의 차량번호, 상품명 및 예상방문시간을 리스트업하여 제공할 수 있다.The time zone setting unit 370, when setting the receiving day and time zone of the push alarm from the user terminal 100, may set not to receive the push alarm on days and time zones other than the reception day and time zone. Alternatively, by determining the GPS location of the user terminal 100 or learning the user's pattern, the push alarm may be set to be received only when the user is at home or resting, that is, when he has enough time to shop. The evaluation management unit 380 may transmit a satisfaction evaluation request to evaluate the product and delivery after outputting the product receipt event from the user terminal 100 . The schedule providing unit 390 may list and provide the vehicle number, product name, and expected visit time of the vehicle containing the product ordered and paid for by the user terminal 100 .

지도표시부(391)는, 사용자 단말(100)에서 GPS 연동을 선택한 경우, 실시간 운행현황 내 기 설정된 거리 내 GPS의 주소로 사용자 단말(100)의 주소를 자동설정하고, 자동설정된 주소를 기준으로 인근 차량 운행현황 및 운행경로를 오버레이할 수 있다.The map display unit 391 automatically sets the address of the user terminal 100 to the address of the GPS within a preset distance in the real-time operation status when the user terminal 100 selects the GPS linkage, and the nearby address based on the automatically set address Vehicle driving status and driving route can be overlaid.

이하, 상술한 도 2의 즉시배송 서비스 제공 서버의 구성에 따른 동작 과정을 도 3 및 도 4를 예로 들어 상세히 설명하기로 한다. 다만, 실시예는 본 발명의 다양한 실시예 중 어느 하나일 뿐, 이에 한정되지 않음은 자명하다 할 것이다.Hereinafter, an operation process according to the configuration of the instant delivery service providing server of FIG. 2 will be described in detail with reference to FIGS. 3 and 4 as an example. However, it will be apparent that the embodiment is only one of various embodiments of the present invention and is not limited thereto.

도 3a를 참조하면 본 발명의 일 실시예에 따른 플랫폼(가칭, 아비터 프로젝트)과 일반적인 온라인 주문수행 프로세스를 비교해보면 풀필먼트 과정의 피킹 및 패킹에서 기간, 포장, 선도, 투자, 인력, 차량 등의 제약이 발생하지만 본 발명의 일 실시예에서는 푸시알람 후 바로 주문접수결제에 따라 직배송하므로 상술한 과정이 요구되지 않는다. 도 3b와 같이 본 발명의 일 실시예에 따른 포지션을 기반으로 도 3c와 같은 시스템으로 도 3d와 같은 사용자 시나리오를 가질 수 있다. 이를 상세히 도 4 및 도 5를 참조하여 설명한다.Referring to FIG. 3A , comparing the platform (tentative name, Arbiter Project) according to an embodiment of the present invention and a general online order execution process, in the picking and packing of the fulfillment process, the period, packaging, delivery, investment, manpower, vehicle, etc. Although there are restrictions, in one embodiment of the present invention, the above-described process is not required because the delivery is made directly according to the order receipt and payment immediately after the push alarm. As shown in FIG. 3B, based on a position according to an embodiment of the present invention, the system shown in FIG. 3C may have a user scenario as shown in FIG. 3D. This will be described in detail with reference to FIGS. 4 and 5 .

<판매자&기사><Seller & Article>

도 4a와 같이 고객, 판매자 및 기사로 각각 등록할 수 있는데, 이때 판매자 단말(400)에서 가입하는 경우 도 4b와 같이 구비서류, 자격, 사업자계좌, 차량번호, 보험, 차량등록증 등이 각각 요구된다. 도 4c와 같이 로그인하면 판매자 단말(400)은, 차량운행, 운행차량, 상품판매에 대한 정보를 각각 입력할 수 있고, 도 4d와 같이 차량 리스트 및 기초정보를 등록하며, 상품리스트 및 기초정보는 도 4e와 같이 등록할 수 있다. 기사 단말(500)에서 가입하는 경우에도 도 4f와 같이 정보나 구비서류를 등록 및 업로드하고, 차량운행계획을 도 4g와 같이 등록하며, 도 4h와 같이 차량 운행경로를 설정하고 도 4i와 같이 주문접수가 되는 경우 승인 여부를 입력하고, 배송실행 여부 및 완료시 완료보고 등을 입력하게 된다. 도 4j는 기사 단말(500)의 교환환불접수 화면이고, 교환환불 결과에 대한 내역도 출력할 수 있다.As shown in Fig. 4a, each can be registered as a customer, a seller, and a driver. At this time, when subscribing from the seller terminal 400, required documents, qualifications, business account, vehicle number, insurance, vehicle registration certificate, etc. are each required as shown in Fig. 4b. . When logging in as shown in Fig. 4c, the seller terminal 400 can input information on vehicle operation, driving vehicle, and product sales, respectively, and registers the vehicle list and basic information as shown in Fig. 4d, and the product list and basic information are It can be registered as shown in FIG. 4E. Even when registering in the driver's terminal 500, information or required documents are registered and uploaded as shown in FIG. 4f, a vehicle operation plan is registered as shown in FIG. 4g, a vehicle operation route is set as shown in FIG. 4h, and an order is placed as shown in FIG. 4i If the application is accepted, input whether or not to approve, whether delivery is executed, and a report on completion upon completion. Figure 4j is an exchange refund reception screen of the driver's terminal 500, it is also possible to output the details of the exchange and refund results.

<사용자><user>

도 5a는 사용자 단말(100)에서 입력하는 고객의 기본정보등록 화면이고, 도 5b와 같이 원하는 상품을 설정할 수도 있고 도 5c와 같이 푸시알람 수신 요일 및 시간대를 설정할 수도 있다. 도 5d와 같이 사용자 단말(100)은 푸시알람을 수신할 수 있고, 상품정보를 출력하고 주문 프로세스를 진행할 수도 있다. 또 도 5e와 같이 상품수령을 확인하고 평가하고, 교환이나 환불을 신청할 수도 있다. 도 5f 내지 도 5i는 기존의 온오프라인 쇼핑몰과 본 발명의 플랫폼의 유형, 주문수행 프로세스, 상품유통경로, 수익구조를 비교한 결과이다. FIG. 5A is a screen for registering basic information of a customer inputted from the user terminal 100, and a desired product may be set as shown in FIG. 5B or a push alarm reception day and time zone may be set as shown in FIG. 5C. As shown in FIG. 5D , the user terminal 100 may receive a push alarm, output product information, and proceed with an order process. Also, as shown in FIG. 5E , it is possible to confirm and evaluate the receipt of the product, and to apply for an exchange or refund. 5F to 5I are results of comparison between the existing on-offline shopping mall and the platform of the present invention, an order execution process, a product distribution path, and a profit structure.

이와 같은 도 2 내지 도 5의 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The matters not described for the method of providing the immediate delivery service using the location-based push alarm of FIGS. 2 to 5 are the same as those described for the method of providing the immediate delivery service using the location-based push alarm through FIG. 1 above, or Since it can be easily inferred from the described content, the following description will be omitted.

도 6은 본 발명의 일 실시예에 따른 도 1의 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템에 포함된 각 구성들 상호 간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하, 도 6을 통해 각 구성들 상호간에 데이터가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 6에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.6 is a diagram illustrating a process in which data is transmitted/received between components included in the system for providing an immediate delivery service using the location-based push alarm of FIG. 1 according to an embodiment of the present invention. Hereinafter, an example of a process in which data is transmitted and received between each component will be described with reference to FIG. 6 , but the present application is not limited to such an embodiment, and the example shown in FIG. 6 according to the various embodiments described above will be described. It is apparent to those skilled in the art that the data transmission/reception process may be changed.

도 6을 참조하면, 즉시배송 서비스 제공 서버는, 판매자 단말로부터 상품 및 운행경로를 등록받아 데이터베이스화 하고(S6100), 실시간 운행현황에 따라 사용자 단말로 위치 기반 푸시알람을 전송한다(S6200).Referring to FIG. 6 , the immediate delivery service providing server registers products and travel routes from the seller terminal into a database (S6100), and transmits a location-based push alarm to the user terminal according to the real-time operation status (S6200).

또, 즉시배송 서비스 제공 서버는, 사용자 단말에서 상품의 선택 및 결제가 발생하는 경우 판매자 단말로 주문접수로 전달하고(S6300), 판매자 단말에서 배송완료 이벤트가 출력되고 사용자 단말로부터 상품수령 이벤트를 수신하는 경우 결제 프로세스를 완료한다(S6400).In addition, the immediate delivery service providing server transmits the order receipt to the seller terminal when product selection and payment occurs in the user terminal (S6300), a delivery completion event is output from the seller terminal, and a product receipt event is received from the user terminal If so, the payment process is completed (S6400).

상술한 단계들(S6100~S6400)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S6100~S6400)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.The order between the above-described steps S6100 to S6400 is merely an example, and is not limited thereto. That is, the order between the above-described steps ( S6100 to S6400 ) may be mutually changed, and some of these steps may be simultaneously executed or deleted.

이와 같은 도 6의 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 5를 통해 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The matters not described for the method of providing the immediate delivery service using the location-based push alarm of FIG. 6 are the same as those described for the method of providing the immediate delivery service using the location-based push alarm through FIGS. 1 to 5 above, or Since it can be easily inferred from the described content, the following description will be omitted.

도 5를 통해 설명된 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. The method of providing an immediate delivery service using a location-based push alarm according to an embodiment described with reference to FIG. 5 is also in the form of a recording medium including instructions executable by a computer, such as an application or program module executed by a computer. can be implemented. Computer-readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. Also, computer-readable media may include all computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.

전술한 본 발명의 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.The method for providing an immediate delivery service using a location-based push alarm according to an embodiment of the present invention described above includes an application basically installed in a terminal (which may include a program included in a platform or an operating system basically installed in the terminal) may be executed by the application store server, an application or an application (ie, a program) directly installed in the master terminal through an application providing server such as a web server related to the application or the corresponding service by the user. In this sense, the method for providing an immediate delivery service using a location-based push alarm according to an embodiment of the present invention described above is implemented as an application (ie, program) installed by default in a terminal or directly installed by a user, and is It may be recorded on a computer-readable recording medium.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The above description of the present invention is for illustration, and those of ordinary skill in the art to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a dispersed form, and likewise components described as distributed may be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the following claims rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention. do.

Claims (7)

위치 기반 푸시알람을 수신한 후, 상품을 선택 및 결제한 후, 배송이 완료되면 상품수령 이벤트를 출력하는 사용자 단말;
상품 및 운행경로를 등록하고, 실시간 운행현황을 업로드하며, 구역별 주문접수를 수신하고 배송완료 이벤트를 출력하는 판매자 단말; 및
상기 판매자 단말로부터 상품 및 운행경로를 등록받아 데이터베이스화하는 저장부, 실시간 운행현황에 따라 상기 사용자 단말로 위치 기반 푸시알람을 전송하는 푸시부, 상기 사용자 단말에서 상품의 선택 및 결제가 발생하는 경우 상기 판매자 단말로 주문접수로 전달하는 전달부, 상기 판매자 단말에서 배송완료 이벤트가 출력되고 상기 사용자 단말로부터 상품수령 이벤트를 수신하는 경우 결제 프로세스를 완료시키는 완료부를 포함하는 즉시배송 서비스 제공 서버;
를 포함하는 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템.
a user terminal that receives a location-based push alarm, selects a product and pays for it, and outputs a product receipt event when delivery is complete;
a seller terminal that registers products and travel routes, uploads real-time operation status, receives orders for each area, and outputs a delivery completion event; and
A storage unit that registers products and travel routes from the seller terminal and converts them into a database, a push unit that transmits a location-based push alarm to the user terminal according to the real-time operation status, and when product selection and payment occurs in the user terminal An immediate delivery service providing server comprising: a delivery unit that transmits an order to a seller terminal as an order receipt;
An immediate delivery service providing system using a location-based push alarm that includes.
제 1 항에 있어서,
상기 즉시배송 서비스 제공 서버는,
상기 판매자 단말에서 상품을 등록하고 기사 단말에서 운행경로를 등록하는 경우, 상기 실시간 운행현황 및 주문접수에 대한 프로세스는 상기 기사 단말로 전달하는 판매배송분리부;
를 더 포함하는 것을 특징으로 하는 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템.
The method of claim 1,
The instant delivery service providing server,
When registering a product in the seller terminal and registering the driving route in the driver terminal, the process for the real-time operation status and order reception is a sales and delivery separation unit for delivering to the driver terminal;
Immediate delivery service providing system using a location-based push alarm, characterized in that it further comprises.
제 1 항에 있어서,
상기 즉시배송 서비스 제공 서버는,
상기 사용자 단말에서 적어도 하나의 카테고리 또는 상품에 대하여 푸시알람 설정을 한 경우, 선택적 푸시알람을 전송하도록 상기 실시간 운행현황을 필터링하는 선택적푸시알람부;
를 더 포함하는 것을 특징으로 하는 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템.
The method of claim 1,
The instant delivery service providing server,
a selective push alarm unit for filtering the real-time operation status to transmit a selective push alarm when the user terminal sets a push alarm for at least one category or product;
Immediate delivery service providing system using a location-based push alarm, characterized in that it further comprises.
제 1 항에 있어서,
상기 즉시배송 서비스 제공 서버는,
상기 사용자 단말로부터 푸시알람의 수신 요일 및 시간대를 설정하는 경우, 수신 요일 및 시간대 외의 요일 및 시간대에는 상기 푸시알람을 받지 않도록 설정하는 시간대설정부;
를 더 포함하는 것을 특징으로 하는 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템.
The method of claim 1,
The instant delivery service providing server,
a time zone setting unit configured not to receive the push alarm on days and time zones other than the reception days and time zones when setting a day and time zone for receiving push notifications from the user terminal;
Immediate delivery service providing system using a location-based push alarm, characterized in that it further comprises.
제 1 항에 있어서,
상기 즉시배송 서비스 제공 서버는,
상기 사용자 단말에서 상기 상품수령 이벤트를 출력한 후, 상기 상품 및 배송에 대한 평가를 하도록 만족도 평가 요청을 전달하는 평가관리부;
를 더 포함하는 것을 특징으로 하는 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템.
The method of claim 1,
The instant delivery service providing server,
an evaluation management unit that outputs a product receipt event from the user terminal and transmits a satisfaction evaluation request to evaluate the product and delivery;
Immediate delivery service providing system using a location-based push alarm, characterized in that it further comprises.
제 1 항에 있어서,
상기 즉시배송 서비스 제공 서버는,
상기 사용자 단말에서 주문 및 결제한 상품을 담은 차량의 차량번호, 상품명 및 예상방문시간을 리스트업하여 제공하는 스케줄제공부;
를 더 포함하는 것을 특징으로 하는 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템.
The method of claim 1,
The instant delivery service providing server,
a schedule providing unit listing and providing a vehicle number, product name, and expected visit time of the vehicle containing the product ordered and paid by the user terminal;
Immediate delivery service providing system using a location-based push alarm, characterized in that it further comprises.
제 1 항에 있어서,
상기 즉시배송 서비스 제공 서버는,
상기 사용자 단말에서 GPS 연동을 선택한 경우, 상기 실시간 운행현황 내 기 설정된 거리 내 GPS의 주소로 상기 사용자 단말의 주소를 자동설정하고, 자동설정된 상기 주소를 기준으로 인근 차량 운행현황 및 운행경로를 오버레이하는 지도표시부;
를 더 포함하는 것을 특징으로 하는 위치 기반 푸시알람을 이용한 즉시배송 서비스 제공 시스템.
The method of claim 1,
The instant delivery service providing server,
When a GPS linkage is selected in the user terminal, the address of the user terminal is automatically set to the address of the GPS within a preset distance in the real-time driving status, and the operation status of a nearby vehicle and the driving route are overlaid based on the automatically set address map display unit;
Immediate delivery service providing system using a location-based push alarm, characterized in that it further comprises.
KR1020220071738A 2022-06-13 2022-06-13 System for providing location based real-time delivery servic using push alarm KR20220091443A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220071738A KR20220091443A (en) 2022-06-13 2022-06-13 System for providing location based real-time delivery servic using push alarm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220071738A KR20220091443A (en) 2022-06-13 2022-06-13 System for providing location based real-time delivery servic using push alarm

Publications (1)

Publication Number Publication Date
KR20220091443A true KR20220091443A (en) 2022-06-30

Family

ID=82215333

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220071738A KR20220091443A (en) 2022-06-13 2022-06-13 System for providing location based real-time delivery servic using push alarm

Country Status (1)

Country Link
KR (1) KR20220091443A (en)

Similar Documents

Publication Publication Date Title
US20220156695A1 (en) Intelligent network of autonomous delivery robots
US20210090024A1 (en) System and Method for Managing and Optimizing Delivery Networks
Chan Internet of things business models
US20170124511A1 (en) Automatic Integrated Routing and Fulfillment System and Method with Product Exchange
KR101276335B1 (en) System for mediating real estate
US20210166280A1 (en) Dual-mode commercial messaging systems
Luo et al. Physical Internet-enabled customised furniture delivery in the metropolitan areas: digitalisation, optimisation and case study
KR20230171909A (en) Electronic inventory tracking system and associated user interfaces
Kaur et al. CE-GMS: A cloud IoT-enabled grocery management system
CN111260330A (en) Collaboration platform, method, device and readable storage medium based on block chain
KR102677402B1 (en) Systems and methods for outbound forecasting based on a fulfillment center priority value
KR20230134453A (en) Systems and methods for electronic monitoring of inventory transfer
KR102486854B1 (en) System for Integrated Delivery and Driving Method Thereof
Nchimbi et al. MAGITS: A mobile-based information sharing framework for integrating intelligent transport system in agro-goods e-commerce in developing countries
KR101955707B1 (en) Method for providing aperiodic delivery service and execute purchase service
Verma et al. Digital transformation: impact of 5G technology in supply chain industry
KR20160089721A (en) System for providing estimation of an starting business and Method therefor
KR20220091443A (en) System for providing location based real-time delivery servic using push alarm
KR20170126602A (en) Cyber physical logistics Integration control system using image analysis
KR20210001209A (en) System for managing buying orders, device for buying agencies, and information processing method thereof
Pettit et al. The impact of digitalization on contemporary and future logistics
Poon et al. An efficient production material demand order management system for a mould manufacturing company
GAMAL loT in supply chain management
Miščević et al. Emerging trends in e-logistics
KR101459072B1 (en) Method for providing payment service based on mobile terminal