KR20240012729A - Method, server, and user device for storing and providing product information - Google Patents

Method, server, and user device for storing and providing product information Download PDF

Info

Publication number
KR20240012729A
KR20240012729A KR1020220090067A KR20220090067A KR20240012729A KR 20240012729 A KR20240012729 A KR 20240012729A KR 1020220090067 A KR1020220090067 A KR 1020220090067A KR 20220090067 A KR20220090067 A KR 20220090067A KR 20240012729 A KR20240012729 A KR 20240012729A
Authority
KR
South Korea
Prior art keywords
information
server
stored
user device
store
Prior art date
Application number
KR1020220090067A
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 KR1020220090067A priority Critical patent/KR20240012729A/en
Publication of KR20240012729A publication Critical patent/KR20240012729A/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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0281Customer communication at a business location, e.g. providing product or service information, consulting
    • 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
    • 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/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Item locations
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces

Landscapes

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

Abstract

본 발명은 상품 정보를 서버에 저장하고 제공하는 방법 및 이를 구현하는 서버 및 사용자 장치에 관한 것으로, 본 발명의 일 실시예에 따른 상품 정보를 서버에 저장하고 제공하는 방법은 서버의 통신부가 사용자 장치로부터 보관 상품 정보의 요청을 수신하는 단계와 서버의 제어부가 서버의 데이터베이스에서 사용자 장치의 식별 정보를 이용하여 보관 상품 정보를 추출하는 단계와 제어부가 데이터베이스에서 사용자 장치의 위치 정보 또는 사용자 장치에 등록된 매장 정보를 이용하여 보관 상품을 제공할 수 있는 매장 정보를 추출하는 단계와 통신부가 추출한 보관 상품 정보 및 매장 정보를 사용자 장치에게 전송하는 단계를 포함한다. The present invention relates to a method of storing and providing product information on a server, and a server and user device implementing the same. The method of storing and providing product information on a server according to an embodiment of the present invention involves the communication unit of the server being connected to the user device. Receiving a request for stored product information from the server, the control unit of the server extracting the stored product information using the identification information of the user device from the database of the server, and the control unit extracting the stored product information from the database using the location information of the user device or the information registered in the user device. It includes a step of extracting store information that can provide stored products using store information, and transmitting the stored product information and store information extracted by the communication department to the user device.

Figure P1020220090067
Figure P1020220090067

Description

상품 정보를 서버에 저장하고 제공하는 방법 및 이를 구현하는 서버 및 사용자 장치{METHOD, SERVER, AND USER DEVICE FOR STORING AND PROVIDING PRODUCT INFORMATION}Method for storing and providing product information on a server, and servers and user devices implementing the same {METHOD, SERVER, AND USER DEVICE FOR STORING AND PROVIDING PRODUCT INFORMATION}

본 발명은 상품 정보를 서버에 저장하고 제공하는 방법 및 이를 구현하는 서버 및 사용자 장치에 관한 것이다.The present invention relates to a method for storing and providing product information on a server, and a server and user device implementing the same.

이동통신 기술의 급속한 발전으로, 스마트폰, 태블릿, 휴대 단말 등의 대중적인 보급이 이루어지며 이러한 장치를 통한 상품의 구매와 상품 대금의 결재가 실시간으로 이루어지고 있다. With the rapid development of mobile communication technology, smartphones, tablets, and portable terminals have become popular, and product purchases and payment for products are being made in real time through these devices.

한편, 구매자가 전술한 장치 등을 이용하여 상품을 구매할 경우, 해당 상품의 수령 과정이 필요한데, 해당 상품의 수령을 연기하여 추후 상품을 수령할 수 있다. On the other hand, when a buyer purchases a product using the above-mentioned device, etc., a process of receiving the product is necessary, and the receipt of the product can be postponed to receive the product at a later date.

이러한 방식은 구매자가 필요할 때 상품을 수령하되 상품 금액의 지불을 미리 진행함으로써 다양한 마케팅을 적용할 수 있다. 그런데, 수령과 금액 지불의 시간 차이가 발생하기 때문에 상품에 대한 재고나 입고 등의 관리가 필요해졌다. This method can apply various marketing methods by allowing the buyer to receive the product when needed but pay for the product in advance. However, because there is a time difference between receipt and payment, management of inventory and warehousing of products has become necessary.

본 명세서에서는 사용자가 수령권을 가지는 상품에 대한 정보를 서버가 저장하고 제공하는 방안을 제시한다.This specification presents a method in which a server stores and provides information about products that a user has the right to receive.

본 명세서에서는 서버에 저장된 보관 상품 정보가 사용자 장치 및 오프라인 매장 장치에게 제공되고 이를 이용하여 상품의 수령과 배송의 활성화를 위한 방안을 제시한다. In this specification, stored product information stored in a server is provided to user devices and offline store devices, and a method for activating product receipt and delivery using this is presented.

본 발명이 해결하고자 하는 과제는 이상에서 언급한 과제들로 제한되지 않으며, 여기서 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned here will be clearly understood by those skilled in the art from the description below.

본 발명의 일 실시예에 따른 상품 정보를 서버에 저장하고 제공하는 방법은 서버의 통신부가 사용자 장치로부터 보관 상품 정보의 요청을 수신하는 단계와 서버의 제어부가 서버의 데이터베이스에서 사용자 장치의 식별 정보를 이용하여 보관 상품 정보를 추출하는 단계와 제어부가 데이터베이스에서 사용자 장치의 위치 정보 또는 사용자 장치에 등록된 매장 정보를 이용하여 보관 상품을 제공할 수 있는 매장 정보를 추출하는 단계와 통신부가 추출한 보관 상품 정보 및 매장 정보를 사용자 장치에게 전송하는 단계를 포함한다. A method of storing and providing product information on a server according to an embodiment of the present invention includes the steps of the communication unit of the server receiving a request for stored product information from the user device, and the control unit of the server receiving the identification information of the user device from the database of the server. A step of extracting stored product information using a step of extracting store information that can provide stored products by the control unit using the location information of the user device or store information registered in the user device from the database and stored product information extracted by the communications department and transmitting store information to the user device.

본 발명의 일 실시예에 따른 상품 정보를 저장하고 제공하는 서버는 사용자 장치 및 오프라인 매장 장치와 정보를 송수신하는 통신부와 송수신한 정보를 저장하는 데이터베이스와 통신부 및 데이터베이스를 제어하는 제어부를 포함하며, 통신부가 사용자 장치로부터 보관 상품 정보의 요청을 수신하면, 제어부가 서버의 데이터베이스에서 사용자 장치의 식별 정보를 이용하여 보관 상품 정보를 추출하고, 데이터베이스에서 사용자 장치의 위치 정보 또는 사용자 장치에 등록된 매장 정보를 이용하여 보관 상품을 제공할 수 있는 매장 정보를 추출하며, 통신부가 추출한 보관 상품 정보 및 매장 정보를 사용자 장치에게 전송한다. A server that stores and provides product information according to an embodiment of the present invention includes a communication unit that transmits and receives information with user devices and offline store devices, a database that stores the transmitted and received information, and a control unit that controls the communication unit and the database, and the communication unit When a request for stored product information is received from a user device, the control unit extracts stored product information using the user device's identification information from the server's database and extracts the user device's location information or store information registered to the user device from the database. It extracts store information that can provide stored products, and transmits the stored product information and store information extracted by the communication department to the user device.

본 발명의 일 실시예에 따른 사용자 장치는 정보를 시각적으로 출력하는 디스플레이부와 서버와 정보를 송수신하는 통신부와 송수신한 정보를 저장하는 저장부와 통신부, 디스플레이부 및 저장부를 제어하는 제어부를 포함하며, 통신부가 서버에게 보관 상품 정보를 요청한 후, 서버로부터 보관 상품 정보 및 매장에 관한 매장 정보를 수신하며, 제어부가 보관 상품 정보 및 매장 정보를 디스플레이부에 표시하며, 제어부는 보관 상품 정보 중 기한 정보 또는 매장에서 수령 또는 배송 주문 가능한 정보를 디스플레이부에 구별하여 표시되도록 제어한다. The user device according to an embodiment of the present invention includes a display unit that visually outputs information, a communication unit that transmits and receives information to and from the server, a storage unit that stores the transmitted and received information, and a control unit that controls the communication unit, display unit, and storage unit. After the communication department requests stored product information from the server, it receives stored product information and store information about the store from the server. The control unit displays stored product information and store information on the display unit, and the control unit provides expiration information among the stored product information. Alternatively, information that can be picked up or ordered for delivery at a store is controlled to be displayed separately on the display unit.

본 발명의 실시예를 구현할 경우 사용자가 수령권을 가지는 상품에 대한 정보를 서버가 저장하고 제공할 수 있다.When implementing an embodiment of the present invention, the server can store and provide information about products that the user has the right to receive.

본 발명의 실시예를 구현할 경우 서버에 저장된 보관 상품 정보가 사용자 장치 및 오프라인 매장 장치에게 제공되고 이를 이용하여 상품의 수령과 배송이 활성화될 수 있다.When implementing an embodiment of the present invention, stored product information stored in the server is provided to the user device and offline store device, and receipt and delivery of products can be activated using this.

본 발명이 제공하는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 여기서 언급되지 않은 또 다른 효과들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects provided by the present invention are not limited to the effects mentioned above, and other effects not mentioned herein will be clearly understood by those skilled in the art from the description below.

도 1은 본 발명의 일 실시예에 의한 다양한 장치들의 구성을 보여주는 도면이다.
도 2는 본 발명의 일 실시예에 의한 서버 및 사용자 장치의 구성을 보여주는 도면이다.
도 3은 본 발명의 일 실시예에 의한 서버가 보관 상품 정보를 저장하는 예시를 보여주는 도면이다.
도 4는 본 발명의 일 실시예에 의한 서버가 사용자의 위치 정보를 이용하여 관련 오프라인 매장에 상품의 수요 예측에 관한 정보를 제공하는 도면이다.
도 5는 본 발명의 일 실시예에 의한 각 장치들 사이에 송수신되는 정보들을 보여주는 도면이다.
도 6은 본 발명의 다른 실시예에 의한 각 장치들 사이에 송수신되는 정보들을 보여주는 도면이다.
도 7은 본 발명의 일 실시예에 의한 사용자 장치가 다수의 보관 상품 정보를 확인하고 배달 또는 수령이 가능한 상품 정보를 표시하는 과정을 보여주는 도면이다.
도 8은 본 발명의 일 실시예에 의한 사용자 장치가 보관 상품의 수령 또는 배송 가능 매장을 확인하는 인터페이스이다.
도 9는 본 발명의 일 실시예에 의한 보관 상품을 포함하여 배송 주문을 수행하는 인터페이스이다.
도 10은 본 발명의 일 실시예에 의한 사용자 장치에 보관 상품의 주문 가능 상황을 보여주는 인터페이스이다.
도 11은 본 발명의 일 실시예에 의한 상품 표시 과정에서 보관 상품을 나타내는 인터페이스이다.
도 12는 본 발명의 일 실시예에 의한 사용자 장치가 보관 상품 정보를 표시하는 화면을 보여주는 인터페이스이다.
도 13은 본 발명의 일 실시예에 의한 상품 배송 주문 시 일부를 보관 상품으로 처리하는 과정을 보여주는 도면이다.
도 14는 본 발명의 일 실시예에 의한 보관 상품을 서버에 저장하는 인터페이스이다.
도 15는 본 발명의 다른 실시예에 의한 보관 상품을 서버에 저장하는 인터페이스이다.
1 is a diagram showing the configuration of various devices according to an embodiment of the present invention.
Figure 2 is a diagram showing the configuration of a server and a user device according to an embodiment of the present invention.
Figure 3 is a diagram showing an example of a server storing stored product information according to an embodiment of the present invention.
Figure 4 is a diagram in which a server according to an embodiment of the present invention provides information about product demand prediction to a relevant offline store using the user's location information.
Figure 5 is a diagram showing information transmitted and received between devices according to an embodiment of the present invention.
Figure 6 is a diagram showing information transmitted and received between devices according to another embodiment of the present invention.
Figure 7 is a diagram showing a process in which a user device confirms information on a plurality of stored products and displays information on products that can be delivered or received, according to an embodiment of the present invention.
Figure 8 is an interface through which a user device confirms a store that can receive or deliver a stored product according to an embodiment of the present invention.
Figure 9 is an interface for performing a delivery order including stored products according to an embodiment of the present invention.
Figure 10 is an interface showing a status of ordering a stored product on a user device according to an embodiment of the present invention.
Figure 11 is an interface showing stored products in the product display process according to an embodiment of the present invention.
Figure 12 is an interface showing a screen on which a user device displays stored product information according to an embodiment of the present invention.
Figure 13 is a diagram showing a process of processing a part of a product delivery order as a stored product according to an embodiment of the present invention.
Figure 14 is an interface for storing stored products on a server according to an embodiment of the present invention.
Figure 15 is an interface for storing stored products on a server according to another embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and will be implemented in various different forms, but the present embodiments only serve to ensure that the disclosure of the present invention is complete and are within the scope of common knowledge in the technical field to which the present invention pertains. It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims.

본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 동일 또는 유사한 구성요소에 대해서는 동일한 참조 부호를 붙이도록 한다. 또한, 본 발명의 일부 실시예들을 예시적인 도면을 참조하여 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가질 수 있다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 수 있다.In order to clearly explain the present invention, parts that are not relevant to the description are omitted, and identical or similar components are assigned the same reference numerals throughout the specification. Additionally, some embodiments of the present invention will be described in detail with reference to the exemplary drawings. In adding reference numerals to components in each drawing, identical components may have the same reference numerals as much as possible even if they are shown in different drawings. 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 may be omitted.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질, 차례, 순서 또는 개수 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 다른 구성 요소가 "개재"되거나, 각 구성 요소가 다른 구성 요소를 통해 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.Additionally, when describing the components of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are only used to distinguish the component from other components, and the nature, sequence, order, or number of the components are not limited by the term. When a component is described as being “connected,” “coupled,” or “connected” to another component, that component may be directly connected or connected to that other component, but there are no other components between each component. It should be understood that may be “interposed” or that each component may be “connected,” “combined,” or “connected” through other components.

본 명세서에서 보관 상품은 사용자가 선물을 받았거나 1+1 등으로 상품을 구매한 후, 상품 일부만 수령하였거나, 또는 사용자가 상품 수령권을 가진 상태를 의미한다. 따라서, 사용자의 보관 상품에 대한 정보(보관 상품 정보)는 서버에 저장되고, 사용자 장치의 요청에 따라 서버는 보관 상품 정보를 사용자 장치에게 제공하여 사용자가 보관 상품을 오프라인 매장에서 수령하거나 배송을 요청할 수 있다. In this specification, a stored product refers to a state in which the user received a gift, purchased a product through a 1+1 purchase, etc., received only part of the product, or the user has the right to receive the product. Therefore, information about the user's stored products (stored product information) is stored on the server, and upon request from the user device, the server provides stored product information to the user device so that the user can receive the stored products at an offline store or request delivery. You can.

도 1은 본 발명의 일 실시예에 의한 다양한 장치들의 구성을 보여주는 도면이다. 사용자 장치(100, 100a, 100b), 오프라인 매장 장치(300, 300a, 300b), 배송장치(400) 및 서버(500)로 구성되어 있다. 1 is a diagram showing the configuration of various devices according to an embodiment of the present invention. It consists of a user device (100, 100a, 100b), an offline store device (300, 300a, 300b), a delivery device (400), and a server (500).

본 명세서에서 고객은 컴퓨터, 모바일 장치, 태블릿 등을 이용하여 서버(500)에 접속할 수 있다. 이때, 상품을 구매하는 고객이 사용하는 컴퓨터, 모바일 장치, 태블릿 등을 사용자 장치(100a, 100b)라고 한다. In this specification, a customer can access the server 500 using a computer, mobile device, tablet, etc. At this time, computers, mobile devices, tablets, etc. used by customers purchasing products are referred to as user devices 100a and 100b.

본 명세서에서 주문된 상품을 사용자에게 제공하는 오프라인 매장의 관리자는 컴퓨터, 모바일 장치, 태블릿 등을 이용하여 서버(500)에 접속할 수 있다. 이때, 오프라인 매장의 운영자 또는 관리자가 사용하는 컴퓨터, 모바일 장치, 태블릿 등을 오프라인 매장 장치(300a, 300b)라고 한다. In this specification, a manager of an offline store that provides ordered products to users may access the server 500 using a computer, mobile device, tablet, etc. At this time, computers, mobile devices, tablets, etc. used by operators or managers of offline stores are referred to as offline store devices 300a and 300b.

본 명세서에서 주문된 상품을 배송지로 이송하는 배송 담당자는 컴퓨터, 모바일 장치, 태블릿 등을 이용하여 서버(500)에 접속할 수 있다. 이때, 배송 담당자가 사용하는 컴퓨터, 모바일 장치, 태블릿 등을 배송 담당자 장치(400)라고 한다. In this specification, the delivery person who transports the ordered product to the delivery location may access the server 500 using a computer, mobile device, tablet, etc. At this time, the computer, mobile device, tablet, etc. used by the delivery person is referred to as the delivery person's device 400.

사용자 장치(100a, 100b)는 서버(500)에 접속하여 상품을 구매할 수 있다. 그리고 구매한 상품을 수령하는데 필요한 정보, 예를 들어 상품 수령권과 관련된 정보를 서버(500)에 저장한다. User devices 100a and 100b can connect to the server 500 and purchase products. Additionally, information necessary to receive the purchased product, for example, information related to the right to receive the product, is stored in the server 500.

또한, 고객이 오프라인 매장을 방문하여 상품을 구매할 수 있다. 이 경우, 고객은 해당 상품의 전부 또는 일부를 수령하지 않고 추후 수령하는데 필요한 정보, 예를 들어 상품 수령권과 관련된 정보를 사용자 장치(100a, 100b)를 이용하여 서버(500)에 저장할 수 있다. Additionally, customers can visit offline stores and purchase products. In this case, the customer may not receive all or part of the product in question, but may store information necessary for future receipt, for example, information related to the right to receive the product, in the server 500 using the user devices 100a and 100b.

또한, 고객은 쿠폰, 교환권 등으로 사용자 장치(100a, 100b)에 전송된 상품 수령권과 관련된 정보를 서버(500)에 저장할 수 있다. Additionally, the customer may store information related to the product receipt transmitted to the user devices 100a and 100b in the form of a coupon, exchange voucher, etc. in the server 500.

서버(500)는 사용자 장치(100a, 100b)의 요청에 따라 상품을 특정 장소로 배송하거나 혹은 오프라인 매장에서 해당 상품의 수령에 필요한 프로세스를 지원할 수 있다. The server 500 may deliver a product to a specific location at the request of the user devices 100a and 100b or support a process required to receive the product at an offline store.

이하, 고객이 상품을 구매하거나 선물받은 상품을 서버(500)에 보관하는 경우, 서버(500)는 해당 상품이 사용자 장치(100a, 100b)의 요청에 따라 제공될 수 있도록 상품 정보를 데이터베이스에 저장한다. 저장된 상품 정보를 보관 상품 정보라 지칭한다. Hereinafter, when a customer purchases a product or stores a gifted product in the server 500, the server 500 stores product information in the database so that the product can be provided according to the request of the user device (100a, 100b). do. Stored product information is referred to as stored product information.

도 2는 본 발명의 일 실시예에 의한 서버 및 사용자 장치의 구성을 보여주는 도면이다. Figure 2 is a diagram showing the configuration of a server and a user device according to an embodiment of the present invention.

서버(500)의 통신부(510)는 사용자 장치(100), 오프라인 매장 장치(300) 및 배송 담당자 장치(400)와 통신하며 정보를 송수신한다. The communication unit 510 of the server 500 communicates with the user device 100, the offline store device 300, and the delivery person device 400 and transmits and receives information.

데이터베이스(520)는 송수신한 정보들과 제어부(550)가 처리한 데이터를 저장한다. The database 520 stores transmitted and received information and data processed by the control unit 550.

제어부(550)는 통신부(510) 및 데이터베이스(520)를 제어하며, 전술한 각종 장치들(100, 300, 400)과 송수신한 데이터를 처리할 수 있다. The control unit 550 controls the communication unit 510 and the database 520, and can process data transmitted and received from the various devices 100, 300, and 400 described above.

사용자 장치(100)는 제어부(150), 통신부(110), 저장부(120), 카메라(130), 디스플레이부(140) 등을 포함한다. The user device 100 includes a control unit 150, a communication unit 110, a storage unit 120, a camera 130, a display unit 140, etc.

사용자 장치(100)는 스마트폰, 태블릿, 노트북을 포함한다. 또한, 사용자 장치(100)는 AR(Augmented Reality)나 VR(Virtual Reality) 기능을 제공하기 위해 HMD(Head Mounted Display), 그리고 AR(Augmented Reality)나 VR(Virtual Reality) 기능을 지원하는 안경 등을 포함하거나, 이들 HMD 및 안경과 통신할 수 있다. 카메라(130)는 AR/VR 등을 위해 외부를 촬영할 수 있으며 선택적으로 사용자 장치의 구성요소가 될 수 있다. User devices 100 include smartphones, tablets, and laptops. In addition, the user device 100 is equipped with a Head Mounted Display (HMD) to provide Augmented Reality (AR) or Virtual Reality (VR) functions, and glasses that support Augmented Reality (AR) or Virtual Reality (VR) functions. or communicate with these HMDs and glasses. The camera 130 can take pictures of the outside for AR/VR, etc. and can optionally be a component of the user device.

통신부(110)는 서버(500)와 정보를 송수신 하며 통신한다. 디스플레이부(140)는 사용자 인터페이스를 제공하며 정보를 시각적으로 출력한다. 디스플레이부(140)는 정보를 표시하는 스크린과 터치 입력 수단을 포함할 수 있다. 저장부(120)는 송수신한 정보, 제어부(150)가 생성한 정보 등을 저장한다. 제어부(150)는 통신부(110)와 디스플레이부(140), 저장부(120), 카메라(130)를 제어한다. The communication unit 110 communicates with the server 500 by sending and receiving information. The display unit 140 provides a user interface and visually outputs information. The display unit 140 may include a screen that displays information and a touch input means. The storage unit 120 stores transmitted and received information, information generated by the control unit 150, etc. The control unit 150 controls the communication unit 110, display unit 140, storage unit 120, and camera 130.

보다 상세히, 통신부(110)는 서버(500)와 통신하며 보관 상품의 정보와 매장에 관한 정보를 수신하며, 수신한 정보는 디스플레이부(140)에 표시된다. In more detail, the communication unit 110 communicates with the server 500 and receives information about stored products and stores, and the received information is displayed on the display unit 140.

제어부(150)는 보관 상품의 확인, 주문, 배송 등을 수행할 수 있으며, 오프라인 매장 방문 시 상품 수령을 위해 보관 상품의 정보를 디스플레이부(140)에 표시할 수 있다. 검증 가능성을 위해 제어부(150)는 보관 상품의 정보를 디스플레이부(140)에 QR 코드, 바코드 형태로 표시할 수 있다. The control unit 150 can check, order, and deliver stored products, and display information about stored products on the display unit 140 for receiving products when visiting an offline store. For verification possibility, the control unit 150 may display information on stored products in the form of a QR code or barcode on the display unit 140.

통신부(110)가 서버(500)에게 보관 상품 정보를 요청한 후, 서버(500)로부터 보관 상품 정보 및 매장에 관한 매장 정보를 수신한다. 제어부(150)가 보관 상품 정보 및 매장 정보를 디스플레이부(140)에 표시한다. After the communication unit 110 requests stored product information from the server 500, it receives stored product information and store information about the store from the server 500. The control unit 150 displays stored product information and store information on the display unit 140.

또한, 제어부(150)는 보관 상품 정보 중 기한 정보 또는 매장에서 수령 또는 배송 주문 가능한 정보를 디스플레이부(140)에 구별하여 표시되도록 제어한다. Additionally, the control unit 150 controls the display unit 140 to distinguish between expiration date information and information that can be ordered for pickup or delivery at a store among stored product information.

본 발명의 일 실시예로, 매장 정보는 사용자 장치의 위치 정보를 기준으로 선택된 오프라인 매장 정보이거나, 사용자 장치가 즐겨찾기 등 설정 정보로 저장하거나 등록한 매장 정보일 수 있다. In one embodiment of the present invention, the store information may be offline store information selected based on the location information of the user device, or store information saved or registered by the user device as setting information such as favorites.

본 발명의 다른 실시예로, 매장 정보는 사용자 장치의 위치 또는 설정 정보를 기준으로 일정 범위 내에 있는 오프라인 매장에서 제공할 수 있는 보관 상품에 대한 재고 정보를 이용하여 산출된 정보일 수 있다. 이에 대해 도 5 내지 7에서 자세히 살펴본다. In another embodiment of the present invention, store information may be information calculated using inventory information on stored products that can be provided by offline stores within a certain range based on the location or setting information of the user device. This will be looked at in detail in Figures 5 to 7.

제어부(150)는 보관 상품의 정보 중 보관 기간의 만료 시점이 일정 시점 기준보다 빠른 보관 상품이 구별되도록 디스플레이부(140)를 제어한다. 제어 결과 보관 기간의 만료 시점이 임박한 상품에 대해 소정의 점멸되는 아이콘이 표시되거나 혹은 푸시 메시지로 해당 상품에 대한 정보가 표시될 수 있다.The control unit 150 controls the display unit 140 to distinguish stored products whose expiration time of the storage period is earlier than a certain point in time, among stored product information. As a result of the control, a predetermined blinking icon may be displayed for a product whose storage period is about to expire, or information about the product may be displayed through a push message.

또한, 사용자 장치(100)의 사용자가 다른 사용자 장치의 액티비티 정보를 서버(500)로부터 수신할 수 있다. 예를 들어, 제1의 사용자 장치(100a)가 서버(500)에 저장한 보관 상품들이 A, B, C임을 가정한다. A, B, C 중 어느 하나 이상에 있어서 동일한 보관 상품(예를 들어 A)을 저장하는 제2의 사용자 장치(100b)를 가정한다. Additionally, a user of the user device 100 may receive activity information of another user device from the server 500. For example, assume that the stored products stored by the first user device 100a in the server 500 are A, B, and C. It is assumed that a second user device 100b stores the same stored product (eg, A) in one or more of A, B, and C.

제 1 사용자 장치(100a)의 위치 또는 설정 정보를 기준으로 오프라인 매장의 관할 범위 내에 제2의 사용자 장치(100b)가 보관 상품 A의 조회를 수행할 수 있다. 이 경우, "근처의 다른 사용자가 A 상품을 조회"했음을 알리는 메시지를 제1사용자 장치(100a)의 통신부(110)가 서버로부터 수신할 수 있다. Based on the location or setting information of the first user device 100a, the second user device 100b within the jurisdiction of the offline store can search for stored product A. In this case, the communication unit 110 of the first user device 100a may receive a message from the server indicating that “another nearby user has viewed product A.”

그 결과 제1사용자 장치(100a)의 소유자는 자신이 보관 중인 상품에 대해 다른 사용자가 구매할 가능성을 고려하여 신속하게 상품의 배송 또는 수령을 시도할 수 있다. As a result, the owner of the first user device 100a can quickly attempt to deliver or receive the product in consideration of the possibility that other users may purchase the product stored by the first user device.

도 3은 본 발명의 일 실시예에 의한 서버가 보관 상품 정보를 저장하는 예시를 보여주는 도면이다. 서버(500)의 데이터베이스의 일 실시예로 520a는 사용자 식별 정보(UserID)와 해당 사용자가 수령할 수 있는 상품에 대한 식별 정보(ProductID)를 저장한다. Figure 3 is a diagram showing an example of a server storing stored product information according to an embodiment of the present invention. In one embodiment of the database of the server 500, 520a stores user identification information (UserID) and identification information about products that the user can receive (ProductID).

저장된 정보는 사용자 장치(100)의 요청에 따라 사용자 장치(100)에서 표시될 수 있다. 예를 들어, 100a와 같이 User2가 보관하는 상품에 대한 정보가 표시될 수 있다. User2는 Product_A, Product_B, Product_C를 보관 중이며, 각각의 보관 상품 사용 기한은 22/07/15, 22/08/05, 23/01/10이다. The stored information may be displayed on the user device 100 according to a request from the user device 100. For example, information about products stored by User2 may be displayed, such as 100a. User2 is storing Product_A, Product_B, and Product_C, and the expiration date for each stored product is 22/07/15, 22/08/05, and 23/01/10.

서버(500)는 520a와 같이 보관 상품 정보를 저장하며 각 사용자가 오프라인 매장에서 해당 상품의 제공을 요구하거나, 온라인 쇼핑몰에서 해당 상품의 구매를 진행할 경우, 해당 상품에 대해 별도의 지불 과정 없이 상품 제공/구매가 이루어질 수 있도록 한다.The server 500 stores stored product information like 520a, and when each user requests provision of the product at an offline store or purchases the product at an online shopping mall, the product is provided without a separate payment process. /Enables purchases to be made.

한편, 서버(500)는 다수의 사용자들이 보관중인 보관 상품에 대한 정보를 저장하고 있으며 또한, 이들 사용자들의 휴대폰 및 애플리케이션 설정에 따라 사용자의 현재 위치를 확인할 수 있다. 또는 사용자들이 앱에 설정한 주소 정보 역시 서버(500)가 저장할 수 있다. Meanwhile, the server 500 stores information about stored products stored by multiple users, and can also check the current location of the users according to their mobile phone and application settings. Alternatively, the server 500 may also store address information set by users in the app.

이에, 서버(500)는 사용자들이 보관 중인 상품에 대해 배달 요청이 발생할 수 있거나 상품 요청이 발생할 수 있는 가능성을 예측하여 각 매장이 이와 같은 요청에 대응할 수 있도록 오프라인 매장 장치(300)에게 지시할 수 있다. Accordingly, the server 500 may predict the possibility that a delivery request or product request may occur for products stored by users and instruct the offline store device 300 to enable each store to respond to such requests. there is.

보관 상품의 개수 및 보관 기간도 데이터베이스에 저장될 수 있다. 이 경우, 데이터베이스(520b)는 각 보관 상품의 개수 정보(Num) 및 보관 기간(Date)을 저장할 수 있다.The number of stored products and storage period can also be stored in the database. In this case, the database 520b can store the number information (Num) and storage period (Date) of each stored product.

도 4는 본 발명의 일 실시예에 의한 서버가 사용자의 위치 정보를 이용하여 관련 오프라인 매장에 상품의 수요 예측에 관한 정보를 제공하는 도면이다. Figure 4 is a diagram in which a server according to an embodiment of the present invention provides information about product demand prediction to a relevant offline store using the user's location information.

서버(500)는 사용자가 소지하는 휴대폰의 애플리케이션을 이용하여 사용자의 위치 정보를 확인할 수 있다. 그리고 서버(500)는 각 사용자의 위치를 기준으로 배달 범위 또는 방문 범위(예를 들어 반경 1.5 km, 또는 3km 등) 내에 있는 오프라인 매장에게 보관 상품 정보를 제공하여 해당 오프라인 매장이 해당 상품에 대한 요청이 발생할 수 있음을 확인할 수 있다. The server 500 can check the user's location information using an application on the user's mobile phone. And the server 500 provides stored product information to offline stores within the delivery range or visiting range (for example, 1.5 km radius, 3 km radius, etc.) based on the location of each user, so that the offline store can request the product. It can be confirmed that this can occur.

예를 들어, User1 사용자와 User2 사용자는 모두 제1오프라인 매장(제1매장)에 접근 가능한 상태 또는 배달을 요청할 수 있는 상태이다. 이 경우, 서버(500)는 상품 A 2건, 상품 B 2건, 상품 C 2건, 그리고 상품 D 및 상품 E 각 1건들이 수령 또는 배달 가능성이 있다는 정보를 제1오프라인 매장 장치(300a)에게 제공할 수 있다. For example, both User1 and User2 are in a state where they can access the first offline store (first store) or request delivery. In this case, the server 500 sends information to the first offline store device 300a that 2 products A, 2 products B, 2 products C, and 1 each product D and E are likely to be received or delivered. can be provided.

하기 표 1과 같이 서버(500)는 제1매장의 오프라인 매장 장치(300a)에게 정보를 제공할 수 있다. 또한 서버(500)는 개인 정보의 보호를 위해 상품을 보관중인 사용자 수가 N 명(예를 들어 10명) 이하인 경우에는 해당 정보를 제공하지 않을 수 있다.As shown in Table 1 below, the server 500 may provide information to the offline store device 300a of the first store. Additionally, in order to protect personal information, the server 500 may not provide the information if the number of users storing the product is N (for example, 10) or less.

상품Goods 근거리 내에서 보관 중인 사용자의 수Number of users archived within close range Product_AProduct_A 22 Product_BProduct_B 22 Product_CProduct_C 22 Product_DProduct_D 1One Product_EProduct_E 1One

서버(500)가 전송한 정보를 확인한 오프라인 매장 장치(300a)는 해당 상품에 대한 수요 증가 가능성을 고려할 수 있다. 또한, 오프라인 매장 장치(300a)는 해당 상품의 재고가 없을 경우, 재고 없음에 대한 정보를 서버(500)에게 전송할 수 있다. 이 경우 서버(500)는 해당 재고 없음에 대한 정보가 사용자 장치에서 표시될 수 있도록 한다. The offline store device 300a, which has confirmed the information transmitted by the server 500, may consider the possibility of increased demand for the product. Additionally, if the product is out of stock, the offline store device 300a may transmit information about out of stock to the server 500. In this case, the server 500 allows information about the inventory to be displayed on the user device.

제1오프라인 매장 장치(300a)는 서버(500)가 제공한 정보에 따라 "우리 지역 고객의 나만의 냉장고에 보관된 상품은 A, B, C, D, E 입니다" 라고 표시할 수 있다. The first offline store device 300a can display “The products stored in my local customer’s personal refrigerator are A, B, C, D, and E” according to the information provided by the server 500.

또한, 서버(500)는 보관 기간의 종료가 임박한 보관 상품 정보에 대해 사용자 장치(100)에게 푸시 알람을 전송하고, 오프라인 매장 장치(300)에게 구매 가능성이 높은 보관 상품 정보를 전송할 수 있다. Additionally, the server 500 may transmit a push alarm to the user device 100 regarding stored product information whose storage period is about to end and transmit stored product information with a high probability of purchase to the offline store device 300.

도 5는 본 발명의 일 실시예에 의한 각 장치들 사이에 송수신되는 정보들을 보여주는 도면이다.Figure 5 is a diagram showing information transmitted and received between devices according to an embodiment of the present invention.

서버(500)는 사용자 장치(100)의 위치 정보를 이용하여 해당 사용자 장치(100)가 관할 범위 내에 포함되는 하나 이상의 오프라인 매장 장치를 선택한다(S11). 오프라인 매장이 밀접하게 분포된 경우, 또는 관할 범위가 넓은 경우 S11 단계에서 다수의 오프라인 매장이 선택될 수 있다. The server 500 uses the location information of the user device 100 to select one or more offline store devices within its jurisdiction over the user device 100 (S11). If offline stores are closely distributed or have a wide jurisdiction, multiple offline stores may be selected in step S11.

이후, 서버(500)는 오프라인 매장 장치(300)에게 오프라인 매장의 관할 범위 내에 존재하는 사용자 장치의 보관 상품 정보를 전송한다(S12). 이 정보는 오프라인 매장 장치(300)의 화면 상에 표 1과 같이 표시될 수 있다(S13). 즉, 오프라인 매장 장치(300)는 관할 범위 내 보관 상품 정보의 수를 표시할 수 있다. 앞서 살펴본 바와 같이 개인 정보 보호를 위해 해당 상품을 보관한 사용자 수가 N명 이하인 경우에는 표시하지 않을 수 있다. Thereafter, the server 500 transmits to the offline store device 300 the stored product information of the user device that exists within the jurisdiction of the offline store (S12). This information may be displayed as shown in Table 1 on the screen of the offline store device 300 (S13). That is, the offline store device 300 can display the number of stored product information within its jurisdiction. As seen above, to protect personal information, if the number of users who have stored the product is N or less, it may not be displayed.

또한, 이 과정에서 보관 기간이 임박한 상품의 숫자도 함께 표시될 수 있다. 예를 들어, 1주일 내 보관 기간이 임박한 상품이라면, 사용자가 이를 수령하거나 배달을 요청할 가능성이 높다. 이는 표 2와 같이 표시될 수 있다. Additionally, during this process, the number of products whose storage period is approaching can also be displayed. For example, if a product is about to expire within a week, the user is likely to pick it up or request delivery. This can be displayed as Table 2.

상품Goods 근거리 내에서 보관 중인 사용자의 수
(1주일 내 보관 기간 종료 상품수)
Number of users archived within close range
(Number of products with expiration of storage period within 1 week)
Product_AProduct_A 15 (5)15 (5) Product_BProduct_B 33 (3)33 (3) Product_CProduct_C 27 (5)27 (5) Product_DProduct_D 11 (7)11 (7) Product_EProduct_E 53 (11)53 (11)

한편, 오프라인 매장 장치(300)는 보관 상품 정보를 확인하고 이에 대한 재고 정보를 전송할 수 있다. 이는 오프라인 매장 장치(300)가 관리 및 저장 중인 재고 정보가 자동으로 서버(500)에 전송되는 실시예를 포함한다. 오프라인 매장 장치(300)는 상품의 판매, 재고 상황 등의 정보를 저장하므로, S12에서 전송된 보관 상품의 현재 매장 내 재고 정보를 확인할 수 있다. Meanwhile, the offline store device 300 can check stored product information and transmit inventory information about it. This includes an embodiment in which inventory information being managed and stored by the offline store device 300 is automatically transmitted to the server 500. Since the offline store device 300 stores information such as product sales and inventory status, it is possible to check the current in-store inventory information of stored products transmitted from S12.

그리고 오프라인 매장 장치(300)는 보관 상품에 대한 재고 정보를 서버(500)에게 전송하고(S14), 서버(500)는 보관 상품에 대한 재고 정보를 저장한다(S15). 재고 정보는 오프라인 매장에서 상품이 판매될 경우, 실시간으로 서버(500)에 전송될 수 있고 배치(batch) 방식으로 전송될 수 있다. Then, the offline store device 300 transmits inventory information about stored products to the server 500 (S14), and the server 500 stores the inventory information about stored products (S15). When a product is sold in an offline store, inventory information may be transmitted to the server 500 in real time or in a batch manner.

이후, 사용자 장치(100)에서 앱이 실행되어(S21) 보관 상품에 대한 정보 확인을 요청하면(S22) 서버(500)는 사용자 장치(100)에게 보관 상품 정보와 함께 상품의 제공이 가능한 인접 매장들의 정보를 전송한다(S23). Thereafter, when the app is run on the user device 100 (S21) and requests confirmation of information about the stored product (S22), the server 500 informs the user device 100 of an adjacent store that can provide the product along with the stored product information. transmit their information (S23).

사용자 장치(100)는 보관 상품의 배달을 요청하거나 또는 오프라인 매장 방문 시 보관 상품 정보를 표시하여 사용자가 상품을 수령할 수 있도록 한다(S24). The user device 100 requests delivery of the stored product or displays stored product information when visiting an offline store so that the user can receive the product (S24).

도 6은 본 발명의 다른 실시예에 의한 각 장치들 사이에 송수신되는 정보들을 보여주는 도면이다.Figure 6 is a diagram showing information transmitted and received between devices according to another embodiment of the present invention.

앞서 도 5에서 오프라인 매장 장치(300)가 보관 상품에 대한 사용자의 수령 또는 배달 요청을 예측할 수 있도록, 보관 상품에 대해 관심을 가지거나 정보를 확인한 사용자의 정보를 서버(500)가 오프라인 매장 장치(300)에게 제공하는 방안을 추가적으로 제공할 수 있다. 5 , so that the offline store device 300 can predict the user's request for receipt or delivery of the stored product, the server 500 collects the information of the user who is interested in or confirmed the information about the stored product, and the offline store device (500) 300), additional measures may be provided.

예를 들어, 사용자 장치가 앱을 실행시켜서(S21) 서버에 보관 중인 상품의 정보를 요청할 수 있다(S22). 이때, 사용자 장치(100)가 보관 상품의 정보를 요청하는 경우, 서버(500)는 사용자 장치(100)의 위치 정보를 이용하여 인접한 오프라인 매장 장치를 선택한다(S25). For example, the user device can run the app (S21) and request information about the product stored on the server (S22). At this time, when the user device 100 requests information on stored products, the server 500 selects an adjacent offline store device using the location information of the user device 100 (S25).

그리고, 서버(500)는 오프라인 매장의 관할 범위 내 사용자 장치가 보관 상품 정보를 조회하였음을 통지한다(S26). 그 결과 오프라인 매장 장치(300)는 관할 범위 내 보관 상품 정보의 조회 횟수를 표시한다(S27). 오프라인 매장 장치(300)가 표시하는 메시지의 실시예로 "지금 Product_A 상품의 재고를 확인한 사용자가 N명이오니 참고하시기 바랍니다."를 참고할 수 있다. Then, the server 500 notifies that a user device within the jurisdiction of the offline store has searched for stored product information (S26). As a result, the offline store device 300 displays the number of views of stored product information within its jurisdiction (S27). As an example of a message displayed by the offline store device 300, reference may be made to “Please note that there are N users who have currently checked the inventory of Product_A.”

이는 서버(500)가 오프라인 매장 장치(300)에게 소정의 보관 상품 정보를 전송하는 과정에서 보관 상품의 정보를 조회한 사용자 장치의 수 및 이들의 보관 상품의 개수의 합을 오프라인 매장 장치에게 전송하여 오프라인 매장에서 해당 상품이 요청될 가능성이 높음을 확인할 수 있도록 한다. This means that in the process of the server 500 transmitting predetermined stored product information to the offline store device 300, the sum of the number of user devices that have viewed information on stored products and the number of their stored products is transmitted to the offline store device. It allows you to confirm that the product is likely to be requested in offline stores.

특히, 서버(500)의 제어부(550)는 보관 상품의 정보 중 보관 기간의 만료 시점이 일정 시점 기준(예를 들어 1주일, 또는 3일 등)보다 빠른 보관 상품이 구별되도록 보관 상품 정보를 오프라인 매장(300)에게 전송할 수 있다. 이는 보관 기간의 만료가 임박한 상품에 대해 사용자가 배달 또는 수령을 요청할 가능성이 높기 때문이다. In particular, the control unit 550 of the server 500 stores the stored product information offline so that stored products whose expiration time of the storage period is earlier than a certain point in time (for example, 1 week, 3 days, etc.) can be distinguished. It can be transmitted to the store (300). This is because there is a high possibility that users will request delivery or pickup of products whose storage period is about to expire.

마찬가지로 서버(500)는 인접한 지역에서 동일한 상품의 재고를 확인한 사용자가 N명이라는 사실을 사용자 장치(100)에게도 통지할 수 있다(S28). 일 실시예로, 제어부(550)는 제1사용자 장치가 조회한 보관 상품과 동일한 보관 상품을 저장하며 오프라인 매장의 관할 범위 내에 있는 제2사용자 장치를 검색한다. 그리고 통신부(510)는 제2사용자 장치에게 보관 상품의 조회가 발생했음을 알리는 메시지를 전송하여 사용자들이 보관한 상품에 대한 다른 사용자들의 관심도를 확인할 수 있도록 한다. Likewise, the server 500 may also notify the user device 100 of the fact that N users have confirmed the inventory of the same product in an adjacent area (S28). In one embodiment, the control unit 550 stores the same stored product as the stored product searched by the first user device and searches for a second user device within the jurisdiction of the offline store. In addition, the communication unit 510 transmits a message to the second user device notifying that the stored product has been searched, allowing users to check other users' interest in the stored product.

일 실시예로, 서버(500)의 통지 결과 사용자 장치(100)는 "지금 같은 권역 내에 N명이 Product_A 상품의 재고를 확인하였습니다. 빨리 주문해주세요"라고 메시지를 출력할 수 있다. 이는 사용자 장치를 소지한 고객들이 해당 메시지를 확인하고 다른 고객보다 빨리 보관 상품을 수령할 수 있도록 할 수 있다. In one embodiment, as a result of the notification from the server 500, the user device 100 may output a message saying, “N people in the same area have now confirmed the inventory of Product_A. Please order quickly.” This can allow customers with the user's device to check the message and receive their stored items sooner than other customers.

이 과정에서 인접한 오프라인 매장의 재고 정보도 함께 사용자 장치(100)에게 전송될 수 있다. 즉, 도 5의 S14 내지 S15, S23 단계가 진행되어 인접한 오프라인 매장의 재고 상황을 사용자 장치(100)가 확인할 수 있도록 한다.In this process, inventory information of adjacent offline stores may also be transmitted to the user device 100. That is, steps S14 to S15 and S23 of FIG. 5 proceed to allow the user device 100 to check the inventory status of an adjacent offline store.

예를 들어 관할 범위 내에 위치한 사용자 장치들로부터 보관 상품 정보의 조회가 5회 있었으며, 모두 동일한 "Product_A"에 대한 조회인 경우, 빠른 시간 내에 해당 상품의 수령이나 배달이 요청될 가능성이 높다. 따라서, 서버(500)는 이러한 특정 상품에 대한 보관 상품 조회가 증가한 경우에 오프라인 매장의 운영자가 재고 관리에 대처할 수 있도록 보관 상품 정보의 조회 횟수를 오프라인 매장 장치(300)에게 제공한다.For example, if there were five searches for stored product information from user devices located within the jurisdiction, and all inquiries were for the same “Product_A,” it is highly likely that receipt or delivery of the product will be requested within a short period of time. Accordingly, the server 500 provides the offline store device 300 with the number of views of stored product information so that the operator of the offline store can cope with inventory management when the number of stored product inquiries for this specific product increases.

도 7은 본 발명의 일 실시예에 의한 사용자 장치가 다수의 보관 상품 정보를 확인하고 배달 또는 수령이 가능한 상품 정보를 표시하는 과정을 보여주는 도면이다. S21 및 S22는 앞서 살펴본 바와 같다. Figure 7 is a diagram showing a process in which a user device confirms information on a plurality of stored products and displays information on products that can be delivered or received, according to an embodiment of the present invention. S21 and S22 are the same as previously discussed.

서버(500)는 사용자 장치의 위치 정보를 이용하여 일정 거리 내에 위치하는 오프라인 매장들의 보관 상품 재고 상황을 확인한다(S31). 예를 들어, 사용자 장치(100)가 도 4의 User2의 사용자 장치(100b)인 경우, 3개의 보관 상품 정보를 서버(500)에 저장한 상태이다. The server 500 uses the location information of the user device to check the inventory status of stored products in offline stores located within a certain distance (S31). For example, if the user device 100 is the user device 100b of User2 in FIG. 4, information on three stored products is stored in the server 500.

이때, 서버(500)는 3개의 보관 상품 모두 재고를 가진 오프라인 매장을 검색한다. 예를 들어 사용자 장치와 일정 거리 이내의 오프라인 매장으로 매장1, 매장2, 매장3, 매장4, 매장 5가 있으며, 서버(500)는 이들 중에서 3개의 보관 상품을 모두 제공할 수 있는 오프라인 매장으로 매장 1, 매장 2를 확인한다. 그리고 서버(500)는 매장 3, 매장 4가 두 개의 보관 상품을 제공할 수 있으며, 매장 5가 하나의 상품을 제공할 수 있음을 확인한다. At this time, the server 500 searches for an offline store that has all three stored products in stock. For example, offline stores within a certain distance from the user device include Store 1, Store 2, Store 3, Store 4, and Store 5, and the server 500 is an offline store that can provide all three of these stored products. Check store 1 and store 2. Then, the server 500 confirms that stores 3 and 4 can provide two stored products, and store 5 can provide one product.

그리고 서버(500)는 5개 매장의 보관 상품 제공 가능 여부에 대한 정보를 사용자 장치(100)에게 전송한다(S32). 그리고 사용자 장치(100)는 오프라인 매장 별 제공 가능한 보관 상품을 표시한다(S33).Then, the server 500 transmits information about whether the five stores can provide stored products to the user device 100 (S32). Then, the user device 100 displays storage products available for each offline store (S33).

도 5 내지 도 7의 프로세스를 정리하면 다음과 같다. The processes of FIGS. 5 to 7 are summarized as follows.

서버(500)의 통신부(510)가 사용자 장치(100)로부터 보관 상품 정보의 요청을 수신하면(S22), 서버(500)의 제어부(550)가 서버(500)의 데이터베이스(520)에서 사용자 장치(100)의 식별 정보를 이용하여 보관 상품 정보를 추출한다. 그리고 제어부(550)가 데이터베이스(520)에서 사용자 장치(100)의 위치 정보 또는 사용자 장치(100)에 등록된 매장 정보를 이용하여 보관 상품을 제공할 수 있는 매장 정보를 추출한다. When the communication unit 510 of the server 500 receives a request for stored product information from the user device 100 (S22), the control unit 550 of the server 500 Stored product information is extracted using the identification information of (100). Then, the control unit 550 extracts store information that can provide stored products from the database 520 using the location information of the user device 100 or store information registered in the user device 100.

이후, 통신부(510)가 추출한 보관 상품 정보 및 매장 정보를 사용자 장치에게 전송한다(S23). Thereafter, the communication unit 510 transmits the extracted stored product information and store information to the user device (S23).

보다 상세하게, 살펴보면, 제어부(550)가 하나 이상의 사용자 장치의 위치 정보를 기준으로 오프라인 매장 장치를 선택할 수 있으며(S11), 제어부(550)가 하나 이상의 사용자 장치에 대응하는 보관 상품 정보를 데이터베이스에서 추출할 수 있다(S11). In more detail, the control unit 550 may select an offline store device based on the location information of one or more user devices (S11), and the control unit 550 may store product information corresponding to one or more user devices in the database. Can be extracted (S11).

그리고 통신부(510)가 오프라인 매장 장치(300)에게 추출한 보관 상품 정보를 전송할 수 있다(S12).And the communication unit 510 may transmit the extracted stored product information to the offline store device 300 (S12).

또한, 통신부(510)는 오프라인 매장 장치(300)로부터 보관 상품에 대한 재고 정보를 수신할 수 있다(S14). 수신한 재고 정보는 서버(500)의 데이터베이스(520)에 저장될 수 있으며, 추후 통신부(510)가 사용자 장치(100)에게 전송하는 매장 정보에는 오프라인 매장에서 제공할 수 있는 보관 상품에 대한 재고 정보를 이용하여 산출된 정보가 포함될 수 있다(S23). Additionally, the communication unit 510 may receive inventory information about stored products from the offline store device 300 (S14). The received inventory information may be stored in the database 520 of the server 500, and store information later transmitted by the communication unit 510 to the user device 100 includes inventory information about stored products that can be provided by offline stores. Information calculated using may be included (S23).

도 8은 본 발명의 일 실시예에 의한 사용자 장치가 보관 상품의 수령 또는 배송 가능 매장을 확인하는 인터페이스이다. 앞서 도 7의 실시예에 따라, 사용자 장치(100b)는 3 개의 보관 상품들(Product_A, Product_B, Product_C, 줄여서 각각 A, B, C로 표시함)을 수령할 수 있거나 배달 주문이 가능한 매장들을 확인한다. 표시되는 정보는 각 매장이 재고로 보유하고 있는 보관 상품, 사용자 장치로부터의 거리, 배달/방문 수령 중 가능한 서비스 등이다. Figure 8 is an interface through which a user device confirms a store that can receive or deliver a stored product according to an embodiment of the present invention. According to the embodiment of FIG. 7, the user device 100b identifies stores where three stored products (Product_A, Product_B, Product_C, abbreviated as A, B, and C, respectively) can be received or delivery orders can be placed. do. The information displayed includes the products each store has in stock, the distance from the user's device, and services available during delivery/pick-up.

제1매장 및 제2매장 모두 보관 상품을 모두 제공할 수 있으며, 제1매장은 사용자 장치(100b)가 즐겨찾기(찜하기)로 설정한 매장이다. Both the first store and the second store can provide all stored products, and the first store is a store that the user device 100b has set as a favorite.

사용자 장치(100b)가 표시하는 정보는 서버(500)에서 생성하여 전송한 정보를 그대로 표시하거나 또는 사용자 장치(100b)가 일부 수정하여 표시할 수 있다. The information displayed by the user device 100b may display information generated and transmitted by the server 500 as is, or may be displayed with some modification by the user device 100b.

또한, 사용자 장치(100b)는 각 오프라인 매장들의 정렬 방식으로 보관 상품 순, 재고 확보 순, 거리 가까운 순 등의 인터페이스를 제공할 수 있다. Additionally, the user device 100b may provide an interface for sorting each offline store in the order of stored products, secured inventory, and closest distance.

만약, 보관 상품 순(역순)으로 정렬이 요청된 경우, 동일한 보관 상품들의 재고들이 있으나 제1매장에는 A 상품의 재고가 1개이고 제2매장에는 A 상품의 재고가 5개인 경우 사용자 장치(100b)는 상품 수령 가능성을 높이기 위해 제2매장을 먼저 표시할 수 있다. 사용자는 사용자 장치(100b)에 표시된 정보를 확인하고 배달을 요청하거나 혹은 직접 오프라인 매장을 방문하여 보관 상품을 수령할 수 있다.If sorting by stored product order (reverse order) is requested, the same stored products are in stock, but if the first store has one product A in stock and the second store has five products A in stock, the user device 100b can display the second store first to increase the possibility of receiving the product. The user can check the information displayed on the user device 100b and request delivery or directly visit the offline store to receive the stored product.

도 8의 실시예를 적용할 경우, 사용자 장치(100b)는 매장 별로 배송 가능 상품수를 노출하여 한번에 보관 상품의 주문이나 수령이 가능한 매장 또는 보관 상품 중 가장 적은 숫자로 누락하여 주문이나 수령이 가능한 매장을 사용자가 확인할 수 있도록 한다. When applying the embodiment of FIG. 8, the user device 100b exposes the number of products that can be delivered for each store, and displays the store where the stored product can be ordered or received at once, or the store where the stored product can be ordered or received by missing the smallest number. Allow the user to check.

도 8의 실시예에서 사용자가 배달을 원하는 위치에서 배송이 가능한 보관 상품을 표시하되, 보관 상품 종류가 다수인 경우에 대응하는 인터페이스를 제시하고 있다. 여기에서 배송에 따른 할증도 적용될 수 있다. 예를 들어 보관된 상품 A 는 편의점 (가) 에서 배송 가능하며, 보관된 상품 B는 편의점 (나)에서 배송 가능한 경우 (가)-(나)의 거리 및 그에 따라 배송료 할증에 대한 인터페이스를 별도로 제공할 수 있다. In the embodiment of Figure 8, stored products that can be delivered at the location where the user wants to be delivered are displayed, but an interface corresponding to the case where there are multiple types of stored products is presented. Shipping surcharges may also apply here. For example, if stored product A can be delivered from convenience store (A) and stored product B can be delivered from convenience store (B), a separate interface is provided for the distance between (A) and (B) and the shipping fee surcharge accordingly. can do.

또한, 사용자 장치(100)는 보관된 상품들에 대해 우선순위를 설정하여 해당 상품들을 한번에/혹은 가장 적은 숫자로 누락하여 배송이 가능함을 보여주는 인터페이스를 제공할 수 있다. Additionally, the user device 100 may set priorities for stored products and provide an interface showing that delivery is possible by missing the products at once/or in the smallest number.

예를 들어, 보관 상품의 보관 종료 기간을 기준으로 우선 순위를 설정하는 경우를 가정한다. 이때, 보관 상품의 종료기간이 임박한 순서가 상품 A, B, C, D 인 경우, 서버(500)는 추천 매장을 제공함에 있어서 A를 배송 가능한 매장을 선택할 수 있다. For example, assume that priority is set based on the storage end period of stored products. At this time, if products A, B, C, and D are in the order in which the storage product expiration period is approaching, the server 500 may select a store that can deliver A when providing a recommended store.

또다른 실시예에 따라, 보관 상품의 가격을 기준으로 우선 순위를 설정하는 경우를 가정한다. 이때, 보관 상품의 가격의 크기 순서(비싼 가격 우선)로 상품 A, B, C, D 인 경우, 서버(500)는 추천 매장을 제공함에 있어서 A를 배송 가능한 매장을 선택할 수 있다. According to another embodiment, it is assumed that priority is set based on the price of the stored product. At this time, if the stored products are products A, B, C, and D in order of price size (higher price first), the server 500 may select a store that can deliver A when providing a recommended store.

도 9는 본 발명의 일 실시예에 의한 보관 상품을 포함하여 배송 주문을 수행하는 인터페이스이다. 100b1과 같이 장바구니에 보관 상품인 Product_A와 일반 상품인 Product_E가 표시되었으며, 보관 상품은 가격이 0원으로 표시된다. 이는 보관 상품의 배송 시 사용자가 별도의 금액을 지불하지 않기 때문이다. 한편, "보관 상품 추가" 선택 시 100b2와 같이 장바구니에 없는 사용자 장치의 보관 상품인 Product_B 및 Product_C가 표시되는데, 각각의 잔고는 3개 및 0개이다. Figure 9 is an interface for performing a delivery order including stored products according to an embodiment of the present invention. As shown in 100b1, Product_A, a stored product, and Product_E, a general product, are displayed in the shopping cart, and the price of the stored product is displayed as 0 won. This is because the user does not pay a separate amount when delivering the stored product. Meanwhile, when "Add stored product" is selected, Product_B and Product_C, which are stored products on the user's device that are not in the shopping cart, such as 100b2, are displayed, and the balances are 3 and 0, respectively.

만약, 사용자가 "상품변경"을 선택할 경우 Product_C 대신 수령 가능한 상품 리스트가 100b3과 같이 표시되며, 사용자 장치가 Product_L을 선택하여 유사 상품으로 변경을 완료하여 배송 주문을 진행할 수 있다.If the user selects “Change Product,” a list of products that can be received is displayed as 100b3 instead of Product_C, and the user device can select Product_L to complete the change to a similar product and proceed with the delivery order.

도 9와 같이 보관 상품의 상품금액은 0원으로 처리할 수 있다. 또한, 재고가 없을 경우 유사 상품으로 변경 가능하도록 사용자 장치(100) 및 서버(500)가 인터페이스를 제공하여 재고가 없어서 보관상품 주문하지 못하는 경우를 최소화할 수 있다. As shown in Figure 9, the product price of the stored product can be treated as 0 won. In addition, the user device 100 and the server 500 provide an interface so that a similar product can be changed when out of stock, thereby minimizing cases where a stored product cannot be ordered due to out of stock.

도 10은 본 발명의 일 실시예에 의한 사용자 장치에 보관 상품의 주문 가능 상황을 보여주는 인터페이스이다. Figure 10 is an interface showing a status of ordering a stored product on a user device according to an embodiment of the present invention.

사용자 장치(100)가 앱을 실행시키는 경우(S21) 사용자 장치가 설정한 즐겨찾는 매장(제1매장)이 100b5와 같이 표시된다. 사용자 장치(100)는 제1매장에서 보관 상품을 배달할 수 있는지 여부(총 15개 중 13개)를 표시하며 사용자가 해당 정보를 터치할 경우 100b6과 같이 보관 상품들 및 이들의 개수들이 표시된다. When the user device 100 runs the app (S21), the favorite store (first store) set by the user device is displayed as 100b5. The user device 100 displays whether stored products can be delivered from the first store (13 out of a total of 15), and when the user touches the information, the stored products and their numbers are displayed, such as 100b6. .

상품 변경이 선택될 경우 앞서 도 9의 100b3이 표시될 수 있다. 도 10에 도시된 바와 같이 메인화면에서 배달 가능한 보관상품 유무를 표시하여 고객이 편의성을 높이고 보관상품의 배달을 활성화시켜 재고 관리 기간을 줄일 수 있다. When product change is selected, 100b3 in FIG. 9 may be displayed. As shown in Figure 10, the presence or absence of stored products that can be delivered can be displayed on the main screen to increase convenience for customers and reduce the inventory management period by activating delivery of stored products.

이와 같이 주문앱을 이용하여 상품 배송 시 보관상품을 통합 배송할 수 있으므로 추가 배송비를 절감할 수 있다.In this way, you can save additional shipping costs by using the ordering app to deliver stored products in an integrated manner.

도 11은 본 발명의 일 실시예에 의한 상품 표시 과정에서 보관 상품을 나타내는 인터페이스이다. Figure 11 is an interface showing stored products in the product display process according to an embodiment of the present invention.

사용자 장치(100)가 특정 상품 카테고리 혹은 행사 카테고리를 선택하면 선택에 해당하는 상품들이 100b7과 같이 표시된다. 그리고 이들 상품들 중에서 사용자 장치의 보관 상품은 각각 해당 상품들 위에 "n개 보관 중"이라고 표시된다. 이를 통해, 사용자는 직관적으로 보관 상품 정보를 확인할 수 있다. When the user device 100 selects a specific product category or event category, products corresponding to the selection are displayed as 100b7. And among these products, the products stored on the user's device are displayed as "n items in storage" above each product. Through this, users can intuitively check stored product information.

도 12는 본 발명의 일 실시예에 의한 사용자 장치가 보관 상품 정보를 표시하는 화면을 보여주는 인터페이스이다. User2인 사용자 장치(100b8)는 현재 서버(500)에 세 종류의 보관 상품(A, B, C) 정보가 저장되었음을 보여준다. 보관 상품들 각각의 보관 기간은 2022년 7월 15일, 2022년 8월 5일, 그리고 2023년 1월 10일이다. Figure 12 is an interface showing a screen on which a user device displays stored product information according to an embodiment of the present invention. The user device 100b8, which is User2, shows that information on three types of stored products (A, B, and C) is currently stored in the server 500. The storage period for each stored product is July 15, 2022, August 5, 2022, and January 10, 2023.

만약 보관 기간이 임박할 경우, 서버(500)는 사용자 장치(100b8)에게 알람 메시지, 푸시 메시지 등을 전송하여 사용자가 보관 기간 종료가 임박한 상품을 확인하여 배송을 주문하거나 또는 오프라인 매장에 방문하여 상품을 수령할 수 있도록 한다. If the storage period is imminent, the server 500 sends an alarm message, a push message, etc. to the user device 100b8 so that the user can check the product whose storage period is about to end and order delivery or visit an offline store to purchase the product. so that you can receive it.

도 12의 실시예를 적용할 경우, 보관상품 유효기간 만료를 기준으로 일주일 혹은 3일 전에 서버(500)는 사용자 장치(100)의 주문 앱으로 푸쉬 알람을 발송할 수 있다. 보관기한 종료 시 보관상품이 소멸하므로 사용자 장치(100)를 통해 사용자가 보관 상품의 종료를 확인할 수 있다. When applying the embodiment of FIG. 12, the server 500 can send a push alarm to the order app of the user device 100 a week or three days before the expiration of the storage product expiration date. Since the stored product disappears at the end of the storage period, the user can confirm the end of the stored product through the user device 100.

푸쉬 알람의 일 실시예로 "보관중인 상품 보관일이 7일 남았습니다. 주문앱으로 편하게 집으로 받아보세요"라는 메시지가 포함될 수 잇다. 그리고 이를 확인한 사용자가 주문 앱을 이용하여 상품 배송을 요청할 수 있으며 보관 상품의 배송을 활성화시켜 상품 재고 관리의 비용을 줄일 수 있다. An example of a push alarm may include the message, "There are 7 days left for the product to be stored. Receive it at home conveniently using the ordering app." Users who confirm this can request product delivery using the ordering app, and the cost of product inventory management can be reduced by activating delivery of stored products.

도 13은 본 발명의 일 실시예에 의한 상품 배송 주문 시 일부를 보관 상품으로 처리하는 과정을 보여주는 도면이다. Figure 13 is a diagram showing a process of processing a part of a product delivery order as a stored product according to an embodiment of the present invention.

사용자는 사용자 장치(100c)를 이용하여 커피를 구매하는데 커피는 2+1, 즉 2개를 구매 시 1개가 증정되는 상품이다. 이 경우, 사용자 장치(100c)는 2개의 커피를 선택하고(100c1) 그에 따른 증정품을 보관하도록 선택할 수 있다(100c2).The user purchases coffee using the user device 100c, and coffee is a 2+1 product, that is, when two are purchased, one is given as a gift. In this case, the user device 100c may choose to select two coffees (100c1) and store the corresponding gift (100c2).

만약, 사용자 장치(100c)가 100c2에서 0으로 설정할 경우, 커피 주문 시 3개의 커피가 배송된다. 사용자 장치(100c)가 100c2에서 1로 설정할 경우 커피 주문 시 2개의 커피가 배송되며 1개의 커피(증정품)은 추후 보관 상품으로 저장된다. 이 경우 사용자는 추후 증정품을 다시 배송 주문하거나 오프라인 매장을 방문하여 수령할 수 있다. If the user device 100c sets 100c2 to 0, 3 coffees are delivered when ordering coffee. If the user device 100c sets 100c2 to 1, two coffees are delivered when ordering coffee, and one coffee (gift) is stored as a storage product for later. In this case, the user can reorder the gift for delivery at a later date or visit an offline store to receive it.

정리하면, 주문앱에서도 오프라인 매장에서 물건 구매 시와 마찬가지로 증정이 붙는 행사상품에 대해 필요한 상품수량만 받고, 나머지 상품은 가상 공간이나 서버에 보관상품으로 저장하여 추후 사용할 수 있다. 또한, 주문앱 구매 상품 중 N+1상품 구매를 희망하나, 유통기한이 짧은 상품은 오프라인과 동일하게 보관할 수 있다. In summary, in the ordering app, just like when purchasing something at an offline store, you only receive the required quantity of products with a gift attached, and the remaining products can be stored as stored products in a virtual space or server for later use. In addition, among the products purchased through the ordering app, you wish to purchase N+1 products, but products with a short expiration date can be stored in the same way as offline.

이를 통해 N+1 상품의 판매를 촉진시키면서 사용자들의 편의를 증가시킬 수 있다. This can promote sales of N+1 products and increase user convenience.

도 14는 본 발명의 일 실시예에 의한 보관 상품을 서버에 저장하는 인터페이스이다. 보관 상품은 사용자 장치 또는 오프라인 매장 장치에 의해 보관 상품 또는 사용자 식별 정보가 취득되어 서버에 등록될 수 있다. Figure 14 is an interface for storing stored products on a server according to an embodiment of the present invention. Stored products may be registered on a server by obtaining stored products or user identification information by a user device or an offline store device.

사용자 장치(100d1)가 오프라인 매장 장치(300a)가 제공하는 소정의 QR 코드를 스캔할 수 있다. 또는 사용자 장치(100d)가 오프라인 매장의 소정의 장치가 제공하는 QR 코드를 스캔할 수 있다. The user device 100d1 may scan a predetermined QR code provided by the offline store device 300a. Alternatively, the user device 100d may scan a QR code provided by a device at an offline store.

보관 상품을 식별하는 QR 코드를 사용자 장치가 스캔할 경우 100d2와 같이 사용자 장치는 보관 상품을 보관할 것인지를 확인한다. 보관하기를 선택할 경우, 사용자 장치(100d2)는 서버(500)에 보관 상품 정보를 전송한다. 그 결과, 100d3와 같이 사용자 장치가 서버(500)에 보관 중인 상품들의 정보가 표시된다. When the user device scans the QR code that identifies the stored product, the user device confirms whether to store the stored product, as shown in 100d2. When selecting to store, the user device 100d2 transmits stored product information to the server 500. As a result, information on products stored by the user device in the server 500, such as 100d3, is displayed.

여기서 보관 상품을 식별하는 QR 코드는 일정한 주기로 변경될 수 있다. 예를 들어, 30초 내에 표시된 QR 코드는 바로 사용자 장치가 서버(500)에 전송해야 보관 상품으로 등록된다. Here, the QR code that identifies the stored product may change at regular intervals. For example, a QR code displayed within 30 seconds must be immediately transmitted by the user device to the server 500 to be registered as a stored product.

도 15는 본 발명의 다른 실시예에 의한 보관 상품을 서버에 저장하는 인터페이스이다. 오프라인 매장 장치(300)가 사용자 장치(100)의 식별 정보와 함께 보관 상품을 서버에 저장할 수 있다. 먼저, 오프라인 매장 장치(300)는 보관 대상인 상품 정보를 입력한다(S41). Figure 15 is an interface for storing stored products on a server according to another embodiment of the present invention. The offline store device 300 may store the stored products along with the identification information of the user device 100 on the server. First, the offline store device 300 inputs product information to be stored (S41).

그리고 오프라인 매장 장치(300)는 사용자 장치(100)의 식별 정보를 획득한다(S42). 예를 들어, 오프라인 매장 장치(300)는 사용자 장치(100)의 전화번호, 사용자 아이디(식별자), 또는 사용자 장치(100)가 표시하는 QR 코드나 바코드를 입력받는다. Then, the offline store device 300 obtains identification information of the user device 100 (S42). For example, the offline store device 300 receives the phone number of the user device 100, a user ID (identifier), or a QR code or barcode displayed by the user device 100.

또한, 오프라인 매장 장치(300)는 서버(500)에게 S41 및 S42에서 획득한 정보를 전송한다. 그 결과 서버(500)는 특정 사용자 또는 사용자 장치에 대응하여 보관 상품의 정보를 등록 저장한다. 그 후 사용자 장치가 보관 상품의 정보를 요청하면 서버(500)가 해당 정보를 제공한다. Additionally, the offline store device 300 transmits the information obtained in S41 and S42 to the server 500. As a result, the server 500 registers and stores information on stored products corresponding to a specific user or user device. Afterwards, when the user device requests information about the stored product, the server 500 provides the corresponding information.

본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.Methods according to embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. Computer-readable media may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the medium may be those specifically designed and constructed for the present invention, or may be known and available to those skilled in the art of computer software.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 전술된 실시예는 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해되어야 하며, 본 발명의 범위는 전술된 상세한 설명보다는 후술될 특허청구범위에 의해 나타내어질 것이다. 그리고 이 특허청구범위의 의미 및 범위는 물론, 그 등가개념으로부터 도출되는 모든 변경 및 변형 가능한 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As described above, although the present invention has been described with reference to limited embodiments and drawings, the present invention is not limited to the above embodiments, and various modifications and variations can be made from these descriptions by those skilled in the art. This is possible. The above-described embodiments should be understood in all respects as illustrative and not restrictive, and the scope of the present invention will be indicated by the claims to be described later rather than the detailed description given above. In addition, the meaning and scope of this patent claim, as well as all changes and modifications derived from the equivalent concept, should be construed as being included in the scope of the present invention.

따라서, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위 및 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the claims described later and equivalents to these claims.

100: 사용자 장치 300: 오프라인 매장 장치
500: 서버
100: User device 300: Offline store device
500: Server

Claims (19)

서버의 통신부가 사용자 장치로부터 보관 상품 정보의 요청을 수신하는 단계;
상기 서버의 제어부가 상기 서버의 데이터베이스에서 상기 사용자 장치의 식별 정보를 이용하여 보관 상품 정보를 추출하는 단계;
상기 제어부가 상기 데이터베이스에서 상기 사용자 장치의 위치 정보 또는 상기 사용자 장치에 등록된 매장 정보를 이용하여 상기 보관 상품을 제공할 수 있는 매장 정보를 추출하는 단계; 및
상기 통신부가 상기 추출한 보관 상품 정보 및 매장 정보를 상기 사용자 장치에게 전송하는 단계를 포함하는, 상품 정보를 서버에 저장하고 제공하는 방법.
A communication unit of the server receiving a request for stored product information from the user device;
A control unit of the server extracting stored product information using identification information of the user device from the database of the server;
The control unit extracting store information that can provide the stored product from the database using location information of the user device or store information registered to the user device; and
A method of storing and providing product information on a server, including the step of the communication unit transmitting the extracted stored product information and store information to the user device.
제1항에 있어서,
상기 제어부가 하나 이상의 사용자 장치의 위치 정보를 기준으로 오프라인 매장 장치를 선택하는 단계;
상기 제어부가 상기 하나 이상의 사용자 장치에 대응하는 보관 상품 정보를 상기 데이터베이스에서 추출하는 단계; 및
상기 통신부가 상기 오프라인 매장 장치에게 상기 추출한 보관 상품 정보를 전송하는 단계를 포함하는, 상품 정보를 서버에 저장하고 제공하는 방법.
According to paragraph 1,
The control unit selecting an offline store device based on location information of one or more user devices;
The control unit extracting stored product information corresponding to the one or more user devices from the database; and
A method of storing and providing product information on a server, including the step of the communication unit transmitting the extracted stored product information to the offline store device.
제2항에 있어서,
상기 전송하는 단계 이후에
상기 통신부가 상기 오프라인 매장 장치로부터 상기 보관 상품에 대한 재고 정보를 수신하는 단계를 더 포함하는, 상품 정보를 서버에 저장하고 제공하는 방법.
According to paragraph 2,
After the above transmitting step
A method of storing and providing product information in a server, further comprising the step of the communication unit receiving inventory information about the stored product from the offline store device.
제3항에 있어서,
상기 매장 정보는 상기 오프라인 매장에서 제공할 수 있는 보관 상품에 대한 재고 정보를 이용하여 산출된 정보인, 상품 정보를 서버에 저장하고 제공하는 방법.
According to paragraph 3,
A method of storing and providing product information on a server, wherein the store information is information calculated using inventory information on stored products that can be provided by the offline store.
제2항에 있어서,
상기 보관 상품 정보를 전송하는 단계 이후에,
상기 통신부가 상기 보관 상품의 정보를 조회한 사용자 장치의 수 및 이들의 보관 상품의 개수의 합을 상기 오프라인 매장에게 전송하는 단계를 더 포함하는, 상품 정보를 서버에 저장하고 제공하는 방법.
According to paragraph 2,
After the step of transmitting the stored product information,
A method for storing and providing product information on a server, further comprising the step of the communication unit transmitting the sum of the number of user devices that have searched for information on the stored products and the number of their stored products to the offline store.
제5항에 있어서,
상기 보관 상품 정보를 전송하는 단계 이후에,
상기 제어부는 상기 보관 상품의 정보 중 보관 기간의 만료 시점이 일정 시점 기준보다 빠른 보관 상품이 구별되도록 상기 보관 상품 정보를 상기 오프라인 매장에게 전송하는 단계를 더 포함하는, 상품 정보를 서버에 저장하고 제공하는 방법.
According to clause 5,
After the step of transmitting the stored product information,
The control unit stores and provides product information on a server, further comprising transmitting the stored product information to the offline store so that stored products whose expiration time of the storage period is earlier than a certain point in time can be distinguished among the stored product information. How to.
제5항에 있어서,
상기 제어부는 제1사용자 장치가 조회한 보관 상품과 동일한 보관 상품을 저장하며 상기 오프라인 매장의 관할 범위 내에 있는 제2사용자 장치를 검색하는 단계; 및
상기 통신부는 제2사용자 장치에게 상기 보관 상품의 조회가 발생했음을 알리는 메시지를 전송하는 단계를 더 포함하는, 상품 정보를 서버에 저장하고 제공하는 방법.
According to clause 5,
The control unit searches for a second user device that stores the same stored product as the stored product searched by the first user device and is within the jurisdiction of the offline store; and
The method of storing and providing product information on a server further includes the step of the communication unit transmitting a message notifying that an inquiry of the stored product has occurred to a second user device.
사용자 장치 및 오프라인 매장 장치와 정보를 송수신하는 통신부;
상기 송수신한 정보를 저장하는 데이터베이스;
상기 통신부 및 상기 데이터베이스를 제어하는 제어부를 포함하며,
상기 통신부가 사용자 장치로부터 보관 상품 정보의 요청을 수신하면,
상기 제어부가 상기 서버의 데이터베이스에서 상기 사용자 장치의 식별 정보를 이용하여 보관 상품 정보를 추출하고, 상기 데이터베이스에서 상기 사용자 장치의 위치 정보 또는 상기 사용자 장치에 등록된 매장 정보를 이용하여 상기 보관 상품을 제공할 수 있는 매장 정보를 추출하며,
상기 통신부가 상기 추출한 보관 상품 정보 및 매장 정보를 상기 사용자 장치에게 전송하는, 상품 정보를 저장하고 제공하는 서버.
A communication unit that transmits and receives information to and from user devices and offline store devices;
a database storing the transmitted and received information;
It includes a control unit that controls the communication unit and the database,
When the communication unit receives a request for stored product information from the user device,
The control unit extracts stored product information from the database of the server using the identification information of the user device, and provides the stored product using the location information of the user device or store information registered to the user device from the database. Extract available store information,
A server that stores and provides product information, wherein the communication unit transmits the extracted stored product information and store information to the user device.
제8항에 있어서,
상기 제어부가 하나 이상의 사용자 장치의 위치 정보를 기준으로 오프라인 매장 장치를 선택한 후, 상기 하나 이상의 사용자 장치에 대응하는 보관 상품 정보를 상기 데이터베이스에서 추출하면,
상기 통신부가 상기 오프라인 매장 장치에게 상기 추출한 보관 상품 정보를 전송하는, 상품 정보를 저장하고 제공하는 서버.
According to clause 8,
When the control unit selects an offline store device based on the location information of one or more user devices and extracts stored product information corresponding to the one or more user devices from the database,
A server that stores and provides product information, wherein the communication unit transmits the extracted stored product information to the offline store device.
제9항에 있어서,
상기 통신부가 상기 오프라인 매장 장치로부터 상기 보관 상품에 대한 재고 정보를 수신하는, 상품 정보를 저장하고 제공하는 서버.
According to clause 9,
A server that stores and provides product information, wherein the communication unit receives inventory information about the stored product from the offline store device.
제10항에 있어서,
상기 매장 정보는 상기 오프라인 매장에서 제공할 수 있는 보관 상품에 대한 재고 정보를 이용하여 산출된 정보인, 상품 정보를 저장하고 제공하는 서버.
According to clause 10,
The store information is information calculated using inventory information on stored products that can be provided by the offline store. A server that stores and provides product information.
제9항에 있어서,
상기 통신부가 상기 보관 상품의 정보를 조회한 사용자 장치의 수 및 이들의 보관 상품의 개수의 합을 상기 오프라인 매장에게 전송하는, 상품 정보를 저장하고 제공하는 서버.
According to clause 9,
A server that stores and provides product information, wherein the communication unit transmits the sum of the number of user devices that have searched for information on the stored products and the number of their stored products to the offline store.
제12항에 있어서,
상기 제어부는 상기 보관 상품의 정보 중 보관 기간의 만료 시점이 일정 시점 기준보다 빠른 보관 상품이 구별되도록 상기 보관 상품 정보를 상기 오프라인 매장에게 전송하는, 상품 정보를 저장하고 제공하는 서버.
According to clause 12,
The control unit transmits the stored product information to the offline store so that stored products whose expiration time of the storage period is earlier than a certain point in time are distinguished among the stored product information. A server that stores and provides product information.
제12항에 있어서,
상기 제어부는 제1사용자 장치가 조회한 보관 상품과 동일한 보관 상품을 저장하며 상기 오프라인 매장의 관할 범위 내에 있는 제2사용자 장치를 검색하며,
상기 통신부는 제2사용자 장치에게 상기 보관 상품의 조회가 발생했음을 알리는 메시지를 전송하는, 상품 정보를 저장하고 제공하는 서버.
According to clause 12,
The control unit stores the same stored product as the stored product searched by the first user device and searches for a second user device within the jurisdiction of the offline store,
The communication unit is a server that stores and provides product information, wherein the communication unit transmits a message notifying that an inquiry of the stored product has occurred to a second user device.
정보를 시각적으로 출력하는 디스플레이부;
서버와 정보를 송수신하는 통신부;
상기 송수신한 정보를 저장하는 저장부; 및
상기 통신부, 상기 디스플레이부 및 상기 저장부를 제어하는 제어부를 포함하며,
상기 통신부가 서버에게 보관 상품 정보를 요청한 후, 상기 서버로부터 보관 상품 정보 및 매장에 관한 매장 정보를 수신하며,
상기 제어부가 상기 보관 상품 정보 및 상기 매장 정보를 상기 디스플레이부에 표시하며,
상기 제어부는 상기 보관 상품 정보 중 기한 정보 또는 상기 매장에서 수령 또는 배송 주문 가능한 정보를 상기 디스플레이부에 구별하여 표시되도록 제어하는, 사용자 장치.
A display unit that visually outputs information;
A communication unit that transmits and receives information to and from the server;
a storage unit that stores the transmitted and received information; and
It includes a control unit that controls the communication unit, the display unit, and the storage unit,
After the communication department requests stored product information from the server, it receives stored product information and store information about the store from the server,
The control unit displays the stored product information and the store information on the display unit,
The control unit controls the display unit to distinguish between expiration date information or information that can be ordered for pickup or delivery at the store among the stored product information.
제15항에 있어서,
상기 매장 정보는 상기 사용자 장치의 위치 정보를 기준으로 선택된 오프라인 매장 정보인, 사용자 장치.
According to clause 15,
The store information is offline store information selected based on location information of the user device.
제16항에 있어서,
상기 매장 정보는 상기 사용자 장치의 위치 또는 설정 정보를 기준으로 일정 범위 내에 있는 오프라인 매장에서 제공할 수 있는 보관 상품에 대한 재고 정보를 이용하여 산출된 정보인, 사용자 장치.
According to clause 16,
The store information is information calculated using inventory information on stored products that can be provided by offline stores within a certain range based on the location or setting information of the user device.
제15항에 있어서,
상기 제어부는 상기 보관 상품의 정보 중 보관 기간의 만료 시점이 일정 시점 기준보다 빠른 보관 상품이 구별되도록 상기 디스플레이부를 제어하는, 사용자 장치.
According to clause 15,
The control unit controls the display unit to distinguish stored products whose expiration time of the storage period is earlier than a certain point in time, among information on the stored products.
제15항에 있어서,
동일한 보관 상품을 저장하며 상기 사용자 장치의 위치 또는 설정 정보를 기준으로 오프라인 매장의 관할 범위 내에 있는 다른 사용자 장치가 상기 보관 상품의 조회를 수행했음을 알리는 메시지를 상기 통신부가 상기 서버로부터 수신하는, 사용자 장치.

According to clause 15,
The user device stores the same stored product and the communication unit receives a message from the server notifying that another user device within the jurisdiction of the offline store has performed an inquiry of the stored product based on the location or setting information of the user device. .

KR1020220090067A 2022-07-21 2022-07-21 Method, server, and user device for storing and providing product information KR20240012729A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220090067A KR20240012729A (en) 2022-07-21 2022-07-21 Method, server, and user device for storing and providing product information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220090067A KR20240012729A (en) 2022-07-21 2022-07-21 Method, server, and user device for storing and providing product information

Publications (1)

Publication Number Publication Date
KR20240012729A true KR20240012729A (en) 2024-01-30

Family

ID=89715569

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220090067A KR20240012729A (en) 2022-07-21 2022-07-21 Method, server, and user device for storing and providing product information

Country Status (1)

Country Link
KR (1) KR20240012729A (en)

Similar Documents

Publication Publication Date Title
US10565579B2 (en) Mobile computing device network of multi-vendor, multi-interface computers
US20180349982A1 (en) Systems and methods for purchasing arbitrage
US7877297B2 (en) Method and system for conditional transactions
US20020184096A1 (en) Portable terminal device for providing and obtaining advertisement information, advertisement providing method, advertisement obtaining method, advertisement distributing method and program therefor
KR101839256B1 (en) Mobile transactions with a kiosk management system
US20080046331A1 (en) Universal virtual shopping cart
US20130073432A1 (en) Shopping and/or performing financial transactions using a smartphone
US20090248537A1 (en) Commercial transaction facilitation system
WO2015051365A2 (en) Online reservation system for local pickup of products across multiple retailers
TWI455056B (en) Notification control system, notification control means, notification control method, and program product
US11164127B2 (en) System and method for on-site purchases at automated storage and retrieval system
US20140039998A1 (en) On demand kiosk commerce system and method
JP2008538463A (en) Integrated mobile application server and communication gateway
WO2014089686A1 (en) System and method for live interactive video connections
CA2988058A1 (en) Delivery service system, delivery service method, server for delivery service, and deliverer terminal for delivery service
KR101036681B1 (en) Payment service method and its system using mobile phone
CA2945756A1 (en) Offline conversion tracking
WO2016210390A1 (en) Systems and methods for consumer marketing
KR20200000606A (en) Method for processing delivery order and payment terminal thereof
KR20240012729A (en) Method, server, and user device for storing and providing product information
US20220351273A1 (en) Integrated smart shopping cart operation method and system for integrating and operating plurality of online shopping mall carts
US20200184539A1 (en) Voice-based in-store digital checkout system
KR101841484B1 (en) Product order processing service apparatus for a supermarket that can manage a product information database through interworking with a pos terminal installed in a supermarket and operating method thereof
WO2018051259A1 (en) System and method for providing management of online orders
KR20190009528A (en) Method for providing reservation and payment service