KR20240009914A - Asymmetric seller visibility determination system and method - Google Patents

Asymmetric seller visibility determination system and method Download PDF

Info

Publication number
KR20240009914A
KR20240009914A KR1020237026321A KR20237026321A KR20240009914A KR 20240009914 A KR20240009914 A KR 20240009914A KR 1020237026321 A KR1020237026321 A KR 1020237026321A KR 20237026321 A KR20237026321 A KR 20237026321A KR 20240009914 A KR20240009914 A KR 20240009914A
Authority
KR
South Korea
Prior art keywords
zone
zones
demand
supply
seller
Prior art date
Application number
KR1020237026321A
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 그랩택시 홀딩스 피티이. 엘티디.
Publication of KR20240009914A publication Critical patent/KR20240009914A/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
    • 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
    • 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/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • 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/0633Workflow analysis
    • 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/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • G06Q10/06375Prediction of business process outcome or impact based on a proposed change
    • 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
    • G06Q10/06393Score-carding, benchmarking or key performance indicator [KPI] analysis
    • 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
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/60Business processes related to postal services

Landscapes

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

Abstract

비대칭 판매자 가시성(asymmetric merchant visibility)을 결정하기 위한 시스템이 개시된다. 본 시스템은, 판매자에 대한 제1 구역 및 제1 구역에서의 시장 공급을 결정하고; 하나 이상의 사용자들에 대한 하나 이상의 제2 구역들 및 하나 이상의 제2 구역들에서의 시장 수요를 결정하고, 하나 이상의 제2 구역들은 제1 구역을 둘러싸며; 시장 공급 및 시장 수요에 기반하여 할당율을 결정하고; 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들(balance scores)을 결정하고, 하나 이상의 균형 점수들은 운전자들이 제1 구역에서 하나 이상의 제2 구역들로 물품을 배달하는 제1 작업 후에 다른 작업을 받을 가능성들을 나타내며; 할당율 및 하나 이상의 균형 점수들에 기반하여 비대칭 판매자 가시성을 결정하도록 구성된 하나 이상의 프로세스(들)를 포함할 수 있다. A system for determining asymmetric merchant visibility is disclosed. The system determines the first zone and the market supply in the first zone for sellers; determining market demand in the one or more second zones and one or more second zones for one or more users, the one or more second zones surrounding the first zone; determine allocation rates based on market supply and market demand; Determine one or more balance scores for each of the one or more second zones, wherein the one or more balance scores are determined by the drivers performing another operation after the first operation of delivering goods from the first zone to the one or more second zones. Indicates the possibilities of receiving; It may include one or more process(es) configured to determine asymmetric seller visibility based on an allocation rate and one or more balance scores.

Figure P1020237026321
Figure P1020237026321

Description

비대칭 판매자 가시성 결정 시스템 및 방법Asymmetric seller visibility determination system and method

본 발명은 비대칭 판매자 가시성(asymmetric merchant visibility)을 결정하기 위한 시스템에 관한 것이다. 본 발명은 비대칭 판매자 가시성을 결정하기 위한 방법에 관한 것이다. 본 발명은 비대칭 판매자 가시성을 결정하기 위한 명령들을 포함하는 컴퓨터 실행 가능 코드를 저장하는 비일시적 컴퓨터-판독 가능 매체에 관한 것이다. 본 발명은 비대칭 판매자 가시성을 결정하기 위한 명령들을 포함하는 컴퓨터 실행 가능 코드에 관한 것이다. The present invention relates to a system for determining asymmetric merchant visibility. The present invention relates to a method for determining asymmetric seller visibility. The present invention relates to a non-transitory computer-readable medium storing computer executable code containing instructions for determining asymmetric seller visibility. The present invention relates to computer executable code including instructions for determining asymmetric seller visibility.

배달들(예를 들어, 음식 배달, 의약품 배달, 식료품 배달과 같은 즉각 배달들(instant deliveries))은 단기간에 물품들을 배달함으로써, 전자-상거래 소비자들에게 많은 편의를 제공한다. 이는 즉각 배달 SLA(Service Level Assurance)로 알려져 있다. 높은 수준의 SLA를 보장하기 위해, 일반적으로 판매자를 중심으로 하는 원(circle)이 미리 규정되어 있고 원 안에 있는 소비자들만 사용자 디바이스에서 판매자를 보고 주문할 수 있다. 원의 반지름은 직선 거리/시간 또는 노선 거리/시간일 수 있다. 이는 대칭 판매자 가시성 제어로 알려져 있다. Delivery (e.g., instant deliveries such as food delivery, medicine delivery, grocery delivery) provides great convenience to e-commerce consumers by delivering goods in a short period of time. This is known as immediate delivery SLA (Service Level Assurance). To ensure a high level of SLA, a circle centered around a seller is usually predefined, and only consumers within the circle can see the seller on the user device and place orders. The radius of the circle can be a straight line distance/time or a route distance/time. This is known as symmetric seller visibility control.

그러나, 대칭 판매자 가시성 제어를 사용하는 현재의 접근방식들은 비대칭 수요 분포 및 일괄처리 가능성(batching potential) 또는 배달 후 미래의 운전자 수입들을 고려하지 않는다. 또한, 하나의 주거 또는 사무실 구역에 있는 2개의 배달 지점들에는 서로 다른 판매자 목록들이 있을 수 있다. However, current approaches using symmetric seller visibility control do not take into account asymmetric demand distribution and batching potential or future driver earnings after delivery. Additionally, two delivery points in one residential or office district may have different vendor listings.

현존하는 배달 예측 접근방식은 판매자 주변의 동적 반경(거리 또는 시간 기반)에만 기반한다. 따라서 운전자 활용도와 수익이 최적화되지 않고 소비자 경험도 저하된다.Existing delivery prediction approaches are based only on a dynamic radius (distance or time based) around the seller. As a result, driver utilization and revenue are suboptimal and the consumer experience is compromised.

따라서 사용자들에 대한 판매자 가시성을 위한 개선된 시스템이 필요하다. 또한, 사용자와 운전자의 만족도를 높일 필요도 있다. Therefore, an improved system for seller visibility to users is needed. Additionally, there is a need to increase user and driver satisfaction.

본 개시내용의 이점은 더 높은 사용자 만족을 유발하는 비대칭 판매자 가시성에 의해 사용자들에 대한 판매자 가시성을 위한 개선된 시스템을 포함할 수 있다. Benefits of the present disclosure may include an improved system for seller visibility to users by asymmetric seller visibility resulting in higher user satisfaction.

본 개시내용의 이점은 증가된 주문 할당율로 인해 더 높은 사용자 만족도를 포함할 수 있다. Benefits of the present disclosure may include higher user satisfaction due to increased order allocation rates.

본 개시내용의 이점은 증가된 운전자 활용도 및 수익으로 인해 더 높은 운전자 만족도를 포함할 수 있다. Benefits of the present disclosure may include higher driver satisfaction due to increased driver utilization and revenue.

본 명세서에 개시된 양태들의 이들 및 다른 전술한 이점들 및 특징들은 다음의 설명 및 첨부된 도면들을 참조하여 명백해질 것이다. 또한, 본 명세서에 설명된 다양한 양태들의 특징들이 상호 배타적이지 않고 다양한 조합들 및 교체들로 존재할 수 있음을 이해해야 한다. These and other aforementioned advantages and features of the aspects disclosed herein will become apparent with reference to the following description and accompanying drawings. Additionally, it should be understood that the features of the various aspects described herein are not mutually exclusive and may exist in various combinations and permutations.

본 개시내용은 일반적으로 일괄 주문들에 대한 배달 시간을 예측하기 위한 시스템에 관한 것이다. 본 시스템은 하나 이상의 프로세서(들); 및 명령들이 저장된 메모리를 포함할 수 있고, 명령들은 하나 이상의 프로세서(들)에 의해 실행될 때, 하나 이상의 프로세서(들)로 하여금: 판매자에 대한 제1 구역 및 제1 구역에서의 시장 공급을 결정하고; 하나 이상의 사용자들에 대한 하나 이상의 제2 구역들 및 하나 이상의 제2 구역들에서의 시장 수요를 결정하고, 하나 이상의 제2 구역들은 제1 구역을 둘러싸며; 시장 공급 및 시장 수요에 기반하여 할당율을 결정하고; 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들을 결정하고, 하나 이상의 균형 점수들은 운전자들이 제1 구역에서 하나 이상의 제2 구역들로 물품을 배달하는 제1 작업 후에 다른 작업을 받을 가능성들을 나타내며; 할당율 및 하나 이상의 균형 점수들에 기반하여 비대칭 판매자 가시성을 결정도록 한다. This disclosure generally relates to systems for predicting delivery times for batch orders. The system includes one or more processor(s); and a memory where instructions are stored, wherein the instructions, when executed by the one or more processor(s), cause the one or more processor(s) to: determine a first zone for a seller and market supply in the first zone; ; determining market demand in the one or more second zones and one or more second zones for one or more users, the one or more second zones surrounding the first zone; determine allocation rates based on market supply and market demand; Determine one or more balance scores for each of the one or more second zones, wherein the one or more balance scores represent the probabilities that drivers will receive another job after the first job of delivering goods from the first area to the one or more second areas. ; Determine asymmetric seller visibility based on allocation rate and one or more balance scores.

일 실시예에 따르면, 제1 구역은 공급 구역일 수 있고 하나 이상의 제2 구역들은 수요 구역 또는 혼합 구역 중 적어도 하나일 수 있으며, 혼합 구역은 제2 수요 구역 및 제2 공급 구역 모두일 수 있다. According to one embodiment, the first zone may be a supply zone and one or more second zones may be at least one of a demand zone or a mixing zone, and the mixing zone may be both a second demand zone and a second supply zone.

일 실시예에 따르면, 할당율이 공급 과잉을 나타낼 때, 수요 구역 및 혼합 구역 모두의 사용자들은 제1 구역에서 주문할 수 있다. According to one embodiment, when the allocation rate indicates oversupply, users in both the demand zone and the mixed zone can order from the first zone.

일 실시예에 따르면, 할당율이 공급 부족을 나타낼 때, 수요 구역의 사용자들은 제1 구역에서 주문할 수 없고 혼합 구역의 사용자들은 제1 구역에서 주문할 수 있다. According to one embodiment, when the allocation rate indicates a supply shortage, users in the demand zone cannot order from the first zone and users in the mixed zone can order from the first zone.

일 실시예에 따르면, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 하나 이상의 제2 구역들 각각에 대한 사용자들로부터의 주문 수 및 판매자들에 대한 주문 수에 기반하여 결정될 수 있다. According to one embodiment, one or more balance scores for each of the one or more second zones may be determined based on the number of orders from users and the number of orders to sellers for each of the one or more second zones.

일 실시예에 따르면, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들(historical long-term demand and supply values), 이력 단기 수요 및 공급 값들, 및 실시간 수요 및 공급 값들에 기반하여 결정될 수 있다. According to one embodiment, the one or more balance scores for each of the one or more second zones include historical long-term demand and supply values, historical short-term demand and supply values, and real-time demand and supply values. It can be decided based on .

일 실시예에 따르면, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들에 대한 제1 가중치, 이력 단기 수요 및 공급 값들에 대한 제2 가중치, 및 실시간 수요 및 공급 값들에 대한 제3 가중치에 기반하여 결정될 수 있다. According to one embodiment, the one or more balance scores for each of the one or more second zones include a first weight for historical long-term demand and supply values, a second weight for historical short-term demand and supply values, and real-time demand and supply values. It can be determined based on the third weight for .

일 실시예에 따르면, 하나 이상의 프로세서(들)는 제1 구역에 대한 균형 점수를 결정하도록 구성될 수 있다. 하나 이상의 프로세서(들)는 제1 구역의 균형 점수 및 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들에 기반하여 총 균형 점수를 결정하도록 구성될 수 있다. According to one embodiment, one or more processor(s) may be configured to determine a balance score for the first zone. The one or more processor(s) may be configured to determine a total balance score based on the balance score of the first zone and one or more balance scores for each of the one or more second zones.

일 실시예에 따르면, 하나 이상의 프로세서(들)는 총 균형 점수에 기반하여 비대칭 판매자 가시성을 결정하도록 구성될 수 있다. According to one embodiment, one or more processor(s) may be configured to determine asymmetric seller visibility based on the total balance score.

본 개시내용은 일반적으로 비대칭 판매자 가시성을 결정하기 위한 방법에 관한 것이다. 본 방법은, 하나 이상의 프로세서(들)를 사용하여: 판매자에 대한 제1 구역 및 제1 구역에서의 시장 공급을 결정하는 단계; 하나 이상의 사용자들에 대한 하나 이상의 제2 구역들 및 하나 이상의 제2 구역들에서의 시장 수요를 결정하는 단계로서, 상기 하나 이상의 제2 구역들은 제1 구역을 둘러싸는, 상기 시장 수요 결정 단계; 시장 공급 및 시장 수요에 기반하여 할당율을 결정하는 단계; 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들을 결정하는 단계로서, 상기 하나 이상의 균형 점수들은 운전자들이 제1 구역에서 하나 이상의 제2 구역들로 물품을 배달하는 제1 작업 후에 다른 작업을 받을 가능성들을 나타내는, 상기 균형 점수 결정 단계; 및 할당율 및 하나 이상의 균형 점수들에 기반하여 비대칭 판매자 가시성을 결정하는 단계를 포함할 수 있다. This disclosure generally relates to methods for determining asymmetric seller visibility. The method includes, using one or more processor(s): determining a first zone for sellers and market supply in the first zone; determining market demand in one or more second zones for one or more users and in the one or more second zones, the one or more second zones surrounding a first zone; determining allocation rates based on market supply and market demand; determining one or more balance scores for each of the one or more second zones, wherein the one or more balance scores determine whether drivers will receive another job after the first job of delivering goods from the first area to the one or more second areas. determining the balance score, representing possibilities; and determining asymmetric seller visibility based on the allocation rate and one or more balance scores.

일 실시예에 따르면, 제1 구역은 공급 구역일 수 있고 하나 이상의 제2 구역들은 수요 구역 또는 혼합 구역 중 적어도 하나이고, 혼합 구역은 제2 수요 구역 및 제2 공급 구역 모두일 수 있다. According to one embodiment, the first zone may be a supply zone and one or more second zones may be at least one of a demand zone or a mixing zone, and the mixing zone may be both a second demand zone and a second supply zone.

일 실시예에 따르면, 할당율이 공급 과잉을 나타낼 때, 수요 구역 및 혼합 구역 모두의 사용자들은 제1 구역에서 주문할 수 있다. According to one embodiment, when the allocation rate indicates oversupply, users in both the demand zone and the mixed zone can order from the first zone.

일 실시예에 따르면, 할당율이 공급 부족을 나타낼 때, 수요 구역의 사용자들은 제1 구역에서 주문할 수 없고 혼합 구역의 사용자들은 제1 구역에서 주문할 수 있다. According to one embodiment, when the allocation rate indicates a supply shortage, users in the demand zone cannot order from the first zone and users in the mixed zone can order from the first zone.

일 실시예에 따르면, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 하나 이상의 제2 구역들 각각에 대한 사용자들로부터의 주문 수 및 판매자들에 대한 주문 수에 기반하여 결정될 수 있다. According to one embodiment, one or more balance scores for each of the one or more second zones may be determined based on the number of orders from users and the number of orders to sellers for each of the one or more second zones.

일 실시예에 따르면, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들, 이력 단기 수요 및 공급 값들, 및 실시간 수요 및 공급 값들에 기반하여 결정될 수 있다. According to one embodiment, one or more balance scores for each of the one or more second zones may be determined based on historical long-term demand and supply values, historical short-term demand and supply values, and real-time demand and supply values.

일 실시예에 따르면, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들에 대한 제1 가중치, 이력 단기 수요 및 공급 값들에 대한 제2 가중치, 및 실시간 수요 및 공급 값들에 대한 제3 가중치에 기반하여 결정될 수 있다. According to one embodiment, the one or more balance scores for each of the one or more second zones include a first weight for historical long-term demand and supply values, a second weight for historical short-term demand and supply values, and real-time demand and supply values. It can be determined based on the third weight for .

일 실시예에 따르면, 하나 이상의 프로세서(들)는 제1 구역에 대한 균형 점수를 결정하도록 구성될 수 있다. 하나 이상의 프로세서(들)는 제1 구역의 균형 점수 및 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들에 기반하여 총 균형 점수를 결정하도록 구성될 수 있다. According to one embodiment, one or more processor(s) may be configured to determine a balance score for the first zone. The one or more processor(s) may be configured to determine a total balance score based on the balance score of the first zone and one or more balance scores for each of the one or more second zones.

일 실시예에 따르면, 하나 이상의 프로세서(들)는 총 균형 점수에 기반하여 비대칭 판매자 가시성을 결정하도록 구성될 수 있다. According to one embodiment, one or more processor(s) may be configured to determine asymmetric seller visibility based on the total balance score.

본 개시내용은 일반적으로 본 개시내용에 따라 비대칭 판매자 가시성을 결정하기 위한 명령들을 포함하는 컴퓨터 실행 가능 코드를 저장하는 비일시적 컴퓨터-판독 가능 매체에 관한 것이다. The present disclosure generally relates to a non-transitory computer-readable medium storing computer executable code containing instructions for determining asymmetric seller visibility in accordance with the present disclosure.

본 개시내용은 일반적으로 본 개시내용에 따라 비대칭 판매자 가시성을 결정하기 위한 명령들을 포함하는 컴퓨터 실행 가능 코드에 관한 것이다. The present disclosure generally relates to computer executable code including instructions for determining asymmetric seller visibility in accordance with the present disclosure.

전술한 및 관련된 목적들을 달성하기 위해, 하나 이상의 실시예들은 이하에서 충분히 설명되고 특허청구범위에서 특별히 언급된 특징들을 포함한다. 다음 설명 및 연관된 도면들은 하나 이상의 양태들의 특정 예시적인 특징들을 상세히 기재한다. 그러나 이러한 특징들은 다양한 양태들의 원리들이 채용될 수 있는 다양한 방법들 중 몇 가지를 나타내며, 이 설명은 이러한 모든 양태들과 그 등가물들을 포함하도록 의도된다. To achieve the foregoing and related objectives, one or more embodiments include features fully described below and specifically recited in the claims. The following description and associated drawings set forth in detail certain example features of one or more aspects. However, these features represent just a few of the various ways in which the principles of the various aspects may be employed, and this description is intended to include all such aspects and their equivalents.

도면들에서, 동일한 참조 부호들은 일반적으로 상이한 도면들 전반에 걸쳐 동일한 부분들을 나타낸다. 도면들은 반드시 축척에 맞춰진 것은 아니며, 대신에 일반적으로 본 개시내용의 원리들을 예시할 때에는 강조된다. 다양한 특징들 또는 요소들의 치수들이 명확성을 위해 임의로 확장되거나 축소될 수 있다. 다음의 설명에서, 본 개시내용의 다양한 양태들이 다음의 도면들을 참조하여 설명된다:
도 1은 다양한 실시예들에 따른 시스템을 도시한다.
도 2는 다양한 실시예들에 따른 방법의 흐름도를 도시한다.
도 3은 다양한 실시예들에 따른 제1 구역 및 하나 이상의 제2 구역들의 예시적인 도면을 도시한다.
도 4a는 다양한 실시예들에 따른 이력 수요 및 공급 값들의 예시적인 표를 도시한다.
도 4b는 다양한 실시예들에 따른 도 4a의 예시적인 표에 대한 예시적인 균형 수 표를 도시한다.
도 4c는 다양한 실시예들에 따른 도 4b의 예시적인 표에 대한 예시적인 균형 점수 표를 도시한다.
도 4d는 다양한 실시예들에 따른 도 4c의 예시적인 표에 대한 예시적인 집계 균형 점수 표를 도시한다.
In the drawings, like reference numbers generally indicate like parts throughout the different views. The drawings are not necessarily to scale, with emphasis instead being placed generally upon illustrating the principles of the disclosure. Dimensions of various features or elements may be arbitrarily expanded or compressed for clarity. In the following description, various aspects of the disclosure are explained with reference to the following drawings:
1 shows a system according to various embodiments.
2 shows a flow diagram of a method according to various embodiments.
3 shows an example diagram of a first zone and one or more second zones according to various embodiments.
4A shows an example table of historical demand and supply values according to various embodiments.
FIG. 4B illustrates an example balance table relative to the example table of FIG. 4A according to various embodiments.
FIG. 4C illustrates an example balanced score table relative to the example table of FIG. 4B according to various embodiments.
FIG. 4D illustrates an example aggregate balanced score table relative to the example table of FIG. 4C according to various embodiments.

다음의 상세한 설명은 본 발명이 실시될 수 있는 구체적인 세부사항들 및 실시예들을 예의 방식으로 도시하는 첨부 도면들을 참조한다. 이들 실시예들은 당업자가 본 발명을 실시할 수 있도록 충분히 상세하게 설명된다. 다른 실시예들이 활용될 수 있고 구조적일 수 있으며, 본 발명의 범위를 벗어나지 않고 논리적 변경들이 이루어질 수 있다. 일부 실시예들이 하나 이상의 다른 실시예들과 조합하여 새로운 실시예들을 형성할 수 있기 때문에, 다양한 실시예들이 반드시 상호 배타적일 필요는 없다. The following detailed description refers to the accompanying drawings, which illustrate by way of example specific details and embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable any person skilled in the art to practice the invention. Other embodiments may be utilized, structurally, and logical changes may be made without departing from the scope of the invention. The various embodiments are not necessarily mutually exclusive, since some embodiments may be combined with one or more other embodiments to form new embodiments.

시스템들 또는 서버 또는 방법들 또는 컴퓨터 프로그램 중 하나의 맥락에서 설명된 실시예들은 다른 시스템들 또는 서버 또는 방법들 또는 컴퓨터 프로그램에 대해 유사하게 유효하며 그 반대로도 마찬가지이다. Embodiments described in the context of one of the systems or servers or methods or computer programs are similarly valid for other systems or servers or methods or computer programs and vice versa.

일 실시예의 맥락에서 설명된 특징들은 다른 실시예들의 동일하거나 유사한 특징들에 상응하게 적용될 수 있다. 일 실시예의 맥락에서 설명된 특징들은 다른 실시예들에서 명시적으로 설명되지 않더라도 이러한 다른 실시예들에 상응하게 적용될 수 있다. 또한, 일 실시예의 맥락에서 특징에 대해 설명된 바와 같은 추가물들 및/또는 조합들 및/또는 대안물들은 다른 실시예들에서 동일하거나 유사한 특징에 상응하게 적용될 수 있다. Features described in the context of one embodiment can be correspondingly applied to the same or similar features in other embodiments. Features described in the context of one embodiment can be applied correspondingly to other embodiments even if not explicitly described in those other embodiments. Furthermore, additions and/or combinations and/or alternatives as described for a feature in the context of one embodiment may correspondingly be applied to the same or similar feature in other embodiments.

용어 "예시적인(exemplary)"은 본 명세서에서 "예, 실례 또는 예시로서 제공하는 것(serving as an example, instance, or illustration)"을 의미하는 데 사용된다. 본 명세서에서 "예시적인"으로 설명된 임의의 실시예 또는 설계는 반드시 다른 실시예들 또는 설계들보다 바람직하거나 유리한 것으로 해석될 필요는 없다. The term “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs.

다양한 실시예들의 맥락에서, 특징 또는 요소와 관련하여 사용되는 관사들("a", "an" 및 "the")은 하나 이상의 특징들 또는 요소들에 대한 참조를 포함한다. In the context of various embodiments, the articles “a,” “an,” and “the” used in connection with a feature or element include reference to one or more features or elements.

본 명세서에서 사용되는 바와 같이, 용어 "및/또는(and/or)"은 하나 이상의 연관되어 나열된 물품들의 임의의 및 모든 조합을 포함한다. As used herein, the term “and/or” includes any and all combinations of one or more associated listed items.

용어들 "적어도 하나(at least one)" 및 "하나 이상(one or more)"은 1 이상의 수치적인 양(예를 들어, 1, 2, 3, 4, [...] 등)을 포함하는 것으로 이해될 수 있다. 용어 "복수(a plurality)"는 2 이상의 수치적인 양(예를 들어, 2, 3, 4, 5, [...] 등)을 포함하는 것으로 이해될 수 있다. The terms “at least one” and “one or more” include numerical quantities greater than 1 (e.g. 1, 2, 3, 4, [...], etc.). It can be understood that The term “plurality” may be understood to include a numerical quantity of two or more (e.g., 2, 3, 4, 5, [...], etc.).

상세한 설명 및 특허청구범위에서 단어들 "복수(plural)" 및 "다수(multiple)"는 명시적으로 1보다 큰 양을 나타낸다. 따라서 객체들의 양을 나타내는 전술한 단어들(예를 들어, "복수의 [객체들]", "다수의 [객체들]")을 명시적으로 언급하는 임의의 구문들은 하나보다 많은 상기 객체들을 명시적으로 나타낸다. 명세서 및 특허청구범위에서 용어들 "(의) 그룹(group (of))", "[의] 세트(set [of])", "(의) 모음(collection (of))", "(의) 연속(series (of))", "(의) 시퀀스(sequence (of))", "(의) 그룹화(grouping (of))"은, 존재하는 경우, 1 이상, 즉 하나 이상의 양을 나타낸다. 용어들 "적절한 서브세트(proper subset)", "축소된 서브세트(reduced subset)" 및 "더 작은 서브세트(lesser subset)"는 세트와 같지 않은 세트의 서브세트, 즉 세트보다 적은 요소들을 포함하는 세트의 서브세트를 나타낸다. The words “plural” and “multiple” in the description and claims explicitly refer to quantities greater than one. Accordingly, any of the preceding words that explicitly refer to a quantity of objects (e.g., “plural [objects]”, “multiple [objects]”) specify more than one such object. It appears as an enemy. In the specification and claims, the terms “group (of)”, “set [of]”, “collection (of)”, “(of) ) “series (of)”, “sequence (of)”, “grouping (of)”, when present, indicates more than one, i.e. more than one quantity. . The terms “proper subset,” “reduced subset,” and “lesser subset” refer to a subset of a set that is not equal to the set, i.e., contains fewer elements than the set. Represents a subset of a set.

본 명세서에서 사용되는 용어 "데이터(data)"는 예를 들어 파일, 파일의 일부, 파일들의 세트, 신호 또는 스트림, 신호 또는 스트림의 일부, 신호들 또는 스트림들의 세트 등으로서 제공되는 임의의 적합한 아날로그 또는 디지털 형태의 정보를 포함하는 것으로 이해될 수 있다. 또한, 용어 "데이터"는 예를 들어 포인터 형태의 정보에 대한 참조를 의미하는 데에도 사용될 수 있다. 그러나, 용어 데이터는 전술한 예들에 한정되지 않고 다양한 형태들을 취할 수 있으며 당 기술 분야에서 이해되는 임의의 정보를 나타낼 수 있다. As used herein, the term “data” refers to any suitable analogue material, e.g., provided as a file, part of a file, set of files, signal or stream, part of a signal or stream, set of signals or streams, etc. Alternatively, it may be understood as including information in digital form. Additionally, the term “data” may also be used to mean a reference to information, for example in the form of a pointer. However, the term data is not limited to the examples described above and can take various forms and represent any information understood in the art.

예를 들어, 본 명세서에서 사용되는 용어 "프로세서(processor)" 또는 "컨트롤러(controller)"는 데이터, 신호들 등을 처리할 수 있는 임의의 종류의 엔티티로 이해될 수 있다. 데이터, 신호들 등은 프로세서 또는 컨트롤러에 의해 실행되는 하나 이상의 특정 기능들에 따라 처리될 수 있다. For example, the term “processor” or “controller” used herein can be understood as any type of entity capable of processing data, signals, etc. Data, signals, etc. may be processed according to one or more specific functions executed by a processor or controller.

따라서 프로세서 또는 컨트롤러는 아날로그 회로, 디지털 회로, 혼합-신호 회로, 논리 회로, 프로세서, 마이크로프로세서, 중앙 처리 장치(CPU: Central Processing Unit), 그래픽 처리 장치(GPU: Graphics Processing Unit), 디지털 신호 프로세서(DSP: Digital Signal Processor), 필드 프로그래머블 게이트 어레이(FPGA: Field Programmable Gate Array), 집적 회로, 주문형 반도체(ASIC: Application Specific Integrated Circuit) 등 또는 이들의 조합일 수 있거나 이를 포함할 수 있다. 하기에 더 자세히 설명될 각 기능들의 임의의 다른 종류의 구현도 프로세서, 컨트롤러 또는 논리 회로로서 이해될 수 있다. 본 명세서에 설명된 임의의 둘(또는 그 이상)의 프로세서들, 컨트롤러들 또는 논리 회로들은 동등한 기능 등을 가진 단일 엔티티 등으로 실현될 수 있고, 역으로 본 명세서에 설명된 임의의 단일 프로세서, 컨트롤러 또는 논리 회로는 동등한 기능 등을 가진 둘(또는 그 이상)의 개별 엔티티들로 실현될 수 있음을 이해한다. Therefore, a processor or controller may include an analog circuit, a digital circuit, a mixed-signal circuit, a logic circuit, a processor, a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), or a digital signal processor ( It may be or include a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), an integrated circuit, an Application Specific Integrated Circuit (ASIC), etc., or a combination thereof. Any other type of implementation of each function, which will be described in more detail below, may also be understood as a processor, controller, or logic circuit. Any two (or more) processors, controllers or logic circuits described herein may be realized as a single entity with equivalent functionality, etc., and conversely, any single processor, controller or logic circuit described herein may be implemented as a single entity, etc. Alternatively, it is understood that a logic circuit can be realized as two (or more) separate entities with equivalent functionality, etc.

본 명세서에서 설명되는 용어 "시스템(system)"(예를 들어, 구동 시스템, 위치 검출 시스템 등)은 상호 작용 요소들의 세트로 이해될 수 있으며, 그 요소들은 예로서 하나 이상의 기계적인 구성요소들, 하나 이상의 전기 구성요소들, 하나 이상의 명령들(예를 들어, 저장 매체들에 인코딩됨), 하나 이상의 컨트롤러들 등이 될 수 있지만, 이에 한정되지 않는다. As used herein, the term “system” (e.g., drive system, position detection system, etc.) may be understood as a set of interacting elements, including, for example, one or more mechanical components, It may be, but is not limited to, one or more electrical components, one or more instructions (e.g., encoded on storage media), one or more controllers, etc.

본 명세서에서 사용자로서의 "회로(circuit)"는 특수 목적-하드웨어 또는 프로세서 실행 소프트웨어를 포함할 수 있는 임의의 종류의 논리 구현 엔티티로 이해된다. 따라서 회로는 아날로그 회로, 디지털 회로, 혼합-신호 회로, 논리 회로, 프로세서, 마이크로프로세서, 중앙 처리 장치("CPU"), 그래픽 처리 장치("GPU"), 디지털 신호 프로세서("DSP"), 필드 프로그래머블 게이트 어레이("FPGA"), 집적 회로, 주문형 반도체("ASIC") 등 또는 이들의 임의의 조합일 수 있다. 하기에서 더 자세히 설명될 각 기능들의 임의의 다른 종류의 구현도 "회로"로 이해될 수 있다. 본 명세서에 설명된 임의의 둘(또는 그 이상)의 회로들은 실질적으로 동등한 기능을 가진 단일 회로로 실현될 수 있고, 역으로 본 명세서에 설명된 임의의 단일 회로는 실질적으로 동등한 기능을 가진 둘(또는 그 이상)의 개별 회로들로 실현될 수 있음을 이해한다. 또한 "회로"에 대한 참조는 단일 회로를 집합적으로 형성하는 둘 이상의 회로들을 의미할 수 있다. As used herein, a “circuit” is understood as any kind of logical implementation entity that may include special-purpose hardware or processor-executed software. Accordingly, circuits may include analog circuits, digital circuits, mixed-signal circuits, logic circuits, processors, microprocessors, central processing units (“CPUs”), graphics processing units (“GPUs”), digital signal processors (“DSPs”), field It may be a programmable gate array (“FPGA”), an integrated circuit, an application specific integrated circuit (“ASIC”), etc., or any combination thereof. Any other type of implementation of each function, which will be described in more detail below, may also be understood as a “circuit.” Any two (or more) circuits described herein may be realized as a single circuit with substantially equivalent functions, and conversely, any single circuit described herein may be implemented as two (or more) circuits with substantially equivalent functions. It is understood that it can be realized with individual circuits (or more). Reference to “circuit” may also mean two or more circuits that collectively form a single circuit.

본 명세서에서 사용되는 바와 같이, "메모리(memory)"는 데이터 또는 정보가 검색을 위해 저장될 수 있는 비일시적 컴퓨터-판독 가능 매체로 이해될 수 있다. 따라서 본 명세서에 포함된 "메모리"에 대한 참조들은 랜덤 액세스 메모리("RAM": random access memory), 판독-전용 메모리("ROM": read-only memory), 플래시 메모리, 솔리드-스테이트 스토리지, 자기 테이프, 하드 디스크 드라이브, 광학 드라이브 등 또는 이들의 임의의 조합을 포함하는 휘발성 또는 비휘발성 메모리를 나타내는 것으로 이해될 수 있다. 또한, 레지스터들, 시프트 레지스터들, 프로세서 레지스터들, 데이터 버퍼들 등도 용어 메모리에 의해 본 명세서에 포함되는 것으로 인식된다. "메모리("memory" 또는 "a memory")"로 지칭되는 단일 구성요소는 하나보다 많은 상이한 유형의 메모리로 구성될 수 있고, 따라서 하나 이상의 유형들의 메모리를 포함하는 집합적 구성요소를 나타낼 수 있다는 것으로 인식된다. 임의의 단일 메모리 구성요소가 다수의 집합적으로 등가인 메모리 구성요소들로 분리될 수 있으며 그 반대도 마찬가지라는 것이 쉽게 이해될 수 있다. 또한, 메모리가 (도면들에서와 같이) 하나 이상의 다른 구성요소들과 분리된 것으로 묘사될 수 있지만, 메모리는 공통 통합 칩과 같은 다른 구성요소 내에 통합될 수 있다는 것이 이해된다. As used herein, “memory” can be understood as a non-transitory computer-readable medium in which data or information can be stored for retrieval. Accordingly, references to “memory” included herein include random access memory (“RAM”), read-only memory (“ROM”), flash memory, solid-state storage, and magnetic memory. It can be understood to refer to volatile or non-volatile memory including tape, hard disk drive, optical drive, etc., or any combination thereof. Additionally, registers, shift registers, processor registers, data buffers, etc. are also recognized as being included herein by the term memory. that a single component referred to as "memory" or "a memory" may be comprised of more than one different type of memory, and may therefore represent an aggregate component containing more than one type of memory. It is recognized as It can be easily understood that any single memory component can be separated into multiple collectively equivalent memory components and vice versa. Additionally, although the memory may be depicted as separate from one or more other components (as in the figures), it is understood that the memory may be integrated within other components, such as a common integrated chip.

다음의 상세한 설명은 본 개시내용이 실시될 수 있는 특정 세부사항들 및 양태들을 예시로서 도시하는 첨부된 도면들을 참조한다. 이들 양태들은 당업자가 본 개시내용을 실시할 수 있도록 충분히 상세하게 설명된다. 본 시스템에 대한 다양한 양태들이 제공되고, 그 방법들에 대한 다양한 양태들이 제공된다. 시스템의 기본 특성들이 방법들에도 유지되며, 반대의 경우에도 마찬가지라는 것이 이해될 것이다. 다른 양태들이 활용될 수 있고 구조적일 수 있으며, 본 개시내용의 범위를 벗어나지 않고 논리적 변경들이 이루어질 수 있다. 일부 양태들이 하나 이상의 다른 양태들과 조합하여 새로운 양태들을 형성할 수 있기 때문에, 다양한 양태들이 반드시 상호 배타적일 필요는 없다. The following detailed description refers to the accompanying drawings, which illustrate by way of example specific details and aspects in which the present disclosure may be practiced. These aspects are described in sufficient detail to enable any person skilled in the art to practice the present disclosure. Various aspects of the system are provided, and various aspects of the methods are provided. It will be understood that the basic properties of the system are maintained in the methods and vice versa. Other aspects may be utilized and structured, and logical changes may be made without departing from the scope of the present disclosure. The various aspects are not necessarily mutually exclusive, because some aspects may be combined with one or more other aspects to form new aspects.

더욱 쉽게 이해하고 실질적인 효과를 발휘하기 위해, 본 시스템, 방법 및 다른 특정한 양태들이 지금부터 예들을 통해 제한하지 않고 도면들을 참조하여 설명될 것이다. 간결함을 위해, 특징들 및 특성들에 대한 중복 설명들은 생략될 수 있다. For easier understanding and practical effectiveness, the present system, method and other specific aspects will now be described by way of example and without limitation, with reference to the drawings. For brevity, redundant descriptions of features and characteristics may be omitted.

특정 시스템 또는 디바이스에 대해 본 명세서에 설명된 임의의 특성이 본 명세서에 설명된 임의의 시스템 또는 디바이스에 대해서도 유지될 수 있다는 것이 이해될 것이다. 또한 특정 방법에 대해 본 명세서에 설명된 임의의 특성이 본 명세서에 설명된 임의의 방법들에 대해서도 유지될 수 있다는 것이 이해될 것이다. 또한, 본 명세서에 설명된 임의의 디바이스, 시스템 또는 방법에 대해, 설명된 구성요소들 또는 동작들 모두가 반드시 디바이스, 시스템 또는 방법에 포함되는 것이 아니라, 일부(전부가 아닌) 구성요소들 또는 동작들만 포함될 수 있다는 것이 이해될 것이다. It will be understood that any characteristic described herein for a particular system or device may be maintained for any system or device described herein. It will also be understood that any characteristic described herein for a particular method may be maintained for any of the methods described herein. Additionally, for any device, system, or method described herein, not all of the described components or operations are necessarily included in the device, system, or method, but some (but not all) of the components or operations are included in the device, system, or method. It will be understood that only those can be included.

용어 "포함하는(comprising)"은 용어 "포함하는(including)"과 유사한 넓은 의미를 가지는 것으로 이해되어야 하며, 명시된 정수나 연산 또는 정수들이나 연산들의 그룹의 포함을 의미하지만, 임의의 다른 정수나 연산 또는 정수들이나 연산들의 그룹의 배제를 의미하지 않는 것으로 이해되어야 한다. 이 규정은 또한 용어 "포함한다("comprise" 및 "comprises")"에 대한 변형들에도 적용된다. The term "comprising" should be understood to have a broad meaning similar to the term "including" and means the inclusion of a specified integer or operation or group of integers or operations, but not of any other integer or operation. It should not be understood as implying the exclusion of a group of integers or operations. This provision also applies to variations on the term “comprise” and “comprises”.

본 명세서에서 용어 "결합된(coupled)"(또는 "연결된(connected)")은 전기적으로 결합되거나 기계적으로 결합된 것으로, 예를 들어 부착된 또는 고정된 또는 부착된 것으로, 또는 아무런 고정 없이 접촉한 것으로 이해될 수 있으며, 직접 결합되거나 간접 결합(즉, 직접 접촉 없이 결합)되는 것 모두 제공될 수 있다는 것이 이해될 것이다. As used herein, the term "coupled" (or "connected") means electrically coupled or mechanically coupled, for example attached or fixed or attached, or in contact without any fixation. It will be understood that both direct bonding and indirect bonding (i.e. bonding without direct contact) can be provided.

도 1은 다양한 실시예들에 따른 시스템(100)을 도시한다. 1 shows a system 100 according to various embodiments.

다양한 실시예들에 따르면, 시스템(100)은 서버(110), 제1 사용자 디바이스(120) 및/또는 제2 사용자 디바이스(140)를 포함할 수 있다. According to various embodiments, system 100 may include a server 110, a first user device 120, and/or a second user device 140.

다양한 실시예들에서, 서버(110), 제1 사용자 디바이스(120) 및 제2 사용자 디바이스(140)는 통신 네트워크(130)를 통해 서로 통신할 수 있다. 일 실시예에서, 도 1이 서버(110)를 통신 네트워크(130)에 연결하는 회선, 제1 사용자 디바이스(120) 및 제2 사용자 디바이스(140)를 통신 네트워크(130)에 연결하는 회선을 도시하고 있지만, 서버(110), 제1 사용자 디바이스(120) 또는 제2 사용자 디바이스(140)는 예를 들어 케이블을 통해 서로 물리적으로 연결되지 않을 수 있다. 일 실시예에서, 서버(110), 제1 사용자 디바이스(120) 및 제2 사용자 디바이스(140)는 인터넷 통신 프로토콜들에 의한 통신 네트워크(130)를 통해 또는 모바일 셀룰러 통신 네트워크를 통해 무선으로 통신할 수 있다. In various embodiments, server 110, first user device 120, and second user device 140 may communicate with each other via communication network 130. 1 illustrates a line connecting a server 110 to a communication network 130 and a line connecting a first user device 120 and a second user device 140 to the communication network 130. However, the server 110, the first user device 120, or the second user device 140 may not be physically connected to each other, for example, through a cable. In one embodiment, server 110, first user device 120, and second user device 140 may communicate wirelessly via a communication network 130 via Internet communication protocols or via a mobile cellular communication network. You can.

다양한 실시예들에서, 서버(110)는 도 1에 개략적으로 도시된 바와 같이 단일 서버일 수 있거나, 다수의 서버 구성요소들에 걸쳐 분산된 서버(110)에 의해 수행되는 기능을 가질 수 있다. 일 실시예에서, 서버(110)는 하나 이상의 서버 프로세서(들)(112)를 포함할 수 있다. 일 실시예에서, 서버(110)에 의해 수행되는 다양한 기능들은 하나 이상의 서버 프로세서(들)에 걸쳐 수행될 수 있다. 일 실시예에서, 서버(110)에 의해 수행되는 다양한 기능들 중 각각의 특정 기능은 하나 이상의 서버 프로세서(들) 중 특정 서버 프로세서(들)에 의해 수행될 수 있다. In various embodiments, server 110 may be a single server, as schematically shown in Figure 1, or may have functionality performed by server 110 distributed across multiple server components. In one embodiment, server 110 may include one or more server processor(s) 112. In one embodiment, various functions performed by server 110 may be performed across one or more server processor(s). In one embodiment, each specific function among the various functions performed by the server 110 may be performed by a specific server processor(s) among one or more server processor(s).

일 실시예에서, 서버(110)는 메모리(114)를 포함할 수 있다. 일 실시예에서, 서버(110)는 또한 데이터베이스를 포함할 수 있다. 일 실시예에서, 메모리(114) 및 데이터베이스는 하나의 구성요소이거나 별개의 구성요소들일 수 있다. 일 실시예에서, 서버의 메모리(114)는 서버(110)가 하나 이상의 서버 프로세서(112)의 제어 하에 수행하는 기능을 규정하는 컴퓨터 실행 가능 코드를 포함할 수 있다. 일 실시예에서, 데이터베이스 및/또는 메모리(114)는 각 구역에 대한 사용자들의 주문 수 및/또는 판매자들에 대한 주문 수와 같은 이력 데이터(historical data)를 포함할 수 있다. 이력 데이터는 또한 이력 장기 수요 및/또는 공급 값들(historical long-term demand and/or supply values), 이력 단기 수요 및/또는 공급 값들 및/또는 실시간 수요 및 공급 값들을 포함할 수 있다. In one embodiment, server 110 may include memory 114. In one embodiment, server 110 may also include a database. In one embodiment, memory 114 and database may be one component or separate components. In one embodiment, the server's memory 114 may include computer executable code that defines the functions that the server 110 performs under the control of one or more server processors 112. In one embodiment, the database and/or memory 114 may include historical data, such as the number of orders placed by users for each zone and/or the number of orders placed by merchants. Historical data may also include historical long-term demand and/or supply values, historical short-term demand and/or supply values, and/or real-time demand and supply values.

다양한 실시예들에 따르면, 컴퓨터 프로그램 제품(computer program product)은 다양한 실시예들에 따른 비대칭 판매자 가시성을 결정하기 위한 명령들을 포함하는 컴퓨터 실행 가능 코드를 저장할 수 있다. 일 실시예에서, 컴퓨터 실행 가능 코드는 컴퓨터 프로그램일 수 있다. 일 실시예에서, 컴퓨터 프로그램 제품은 비일시적 컴퓨터-판독 가능 매체일 수 있다. 일 실시예에서, 컴퓨터 프로그램 제품은 시스템(100) 및/또는 서버(110)에 있을 수 있다. According to various embodiments, a computer program product may store computer executable code including instructions for determining asymmetric seller visibility according to various embodiments. In one embodiment, computer executable code may be a computer program. In one embodiment, a computer program product may be a non-transitory computer-readable medium. In one embodiment, a computer program product may reside on system 100 and/or server 110.

일부 실시예들에서, 서버(110)는 또한 서버(110)가 통신 네트워크(130)를 통해 통신할 수 있도록 하는 입력 및/또는 출력 모듈을 포함할 수 있다. 일 실시예에서, 서버(110)는 또한 서버(110)의 사용자 제어를 위한 사용자 인터페이스를 포함할 수 있다. 일 실시예에서, 사용자 인터페이스는 예를 들어, 디스플레이 모니터들, 사용자 입력 디바이스들, 예를 들어 터치스크린 디바이스들, 및 컴퓨터 키보드들과 같은 컴퓨팅 주변 디바이스들을 포함할 수 있다. In some embodiments, server 110 may also include input and/or output modules that enable server 110 to communicate over communications network 130. In one embodiment, server 110 may also include a user interface for user control of server 110. In one embodiment, the user interface may include computing peripherals, such as display monitors, user input devices, such as touchscreen devices, and computer keyboards.

일 실시예에서, 제1 사용자 디바이스(120)는 사용자 디바이스 메모리(122)를 포함할 수 있다. 일 실시예에서, 제1 사용자 디바이스(120)는 제1 사용자 디바이스 프로세서(124)를 포함할 수 있다. 일 실시예에서, 제1 사용자 디바이스 메모리(122)는 제1 사용자 디바이스(120)가 제1 사용자 디바이스 프로세서(124)의 제어 하에 수행하는 기능을 규정하는 컴퓨터 실행 가능 코드를 포함할 수 있다. 일 실시예에서, 제1 사용자 디바이스 메모리(122)는 비일시적 컴퓨터-판독 가능 매체와 같은 컴퓨터 프로그램 제품을 포함하거나 컴퓨터 프로그램 제품일 수 있다. In one embodiment, first user device 120 may include user device memory 122 . In one embodiment, first user device 120 may include a first user device processor 124. In one embodiment, first user device memory 122 may include computer executable code that defines functions that first user device 120 performs under control of first user device processor 124. In one embodiment, first user device memory 122 may include or be a computer program product, such as a non-transitory computer-readable medium.

일 실시예에서, 제1 사용자 디바이스(120)는 또한 제1 사용자 디바이스(120)가 통신 네트워크(130)를 통해 통신할 수 있게 하는 입력 및/또는 출력 모듈을 포함할 수 있다. 일 실시예에서, 제1 사용자 디바이스(120)는 또한 사용자가 제1 사용자 디바이스(120)를 제어하기 위한 사용자 인터페이스를 포함할 수 있다. 일 실시예에서, 사용자 인터페이스는 터치 패널 디스플레이일 수 있다. 일 실시예에서, 사용자 인터페이스는 디스플레이 모니터, 키보드 또는 버튼들을 포함할 수 있다. In one embodiment, first user device 120 may also include input and/or output modules that enable first user device 120 to communicate over communication network 130. In one embodiment, first user device 120 may also include a user interface for a user to control first user device 120. In one embodiment, the user interface may be a touch panel display. In one embodiment, the user interface may include a display monitor, keyboard, or buttons.

일 실시예에서, 제2 사용자 디바이스(140)는 제2 사용자 디바이스 메모리(142)를 포함할 수 있다. 일 실시예에서, 제2 사용자 디바이스(140)는 제2 사용자 디바이스 프로세서(144)를 포함할 수 있다. 일 실시예에서, 제2 사용자 디바이스(140)는 제1 사용자 디바이스(120)와 유사할 수 있다. 간략화를 위해, 제2 사용자 디바이스(140)의 특징들 및 특성들에 대한 중복 설명은 생략된다. In one embodiment, second user device 140 may include second user device memory 142. In one embodiment, second user device 140 may include a second user device processor 144. In one embodiment, second user device 140 may be similar to first user device 120 . For simplicity, redundant description of the features and characteristics of the second user device 140 is omitted.

일 실시예에서, 시스템(100)은 비대칭 판매자 가시성을 결정하기 위해 사용될 수 있다. 일 실시예에서, 프로세서(112)는 판매자에 대한 제1 구역을 결정하도록 구성될 수 있다. 제1 구역은 제1 지오해시에 있거나 제1 지오해시일 수 있다. 용어 "지오해시(geohash)"는 도시 또는 국가의 분할된 영역들의 미리 규정된 지오코딩된 셀들일 수 있다. 다양한 실시예들에서, 제1 구역은 쇼핑몰 또는 푸드 센터와 같은 건물일 수 있다. 다양한 실시예들에서, 제1 구역은 미리 결정된 반경 또는 거리에 기반하여 규정될 수 있다. In one embodiment, system 100 may be used to determine asymmetric seller visibility. In one embodiment, processor 112 may be configured to determine a first zone for a vendor. The first zone may be in or be the first geohash. The term “geohash” may be predefined geocoded cells of subdivisions of a city or country. In various embodiments, the first area may be a building such as a shopping mall or food center. In various embodiments, the first zone may be defined based on a predetermined radius or distance.

일 실시예에서, 프로세서(112)는 제1 구역에서 시장 공급(market supply)을 결정하도록 구성될 수 있다. 시장 공급은 제1 구역에 있는 판매자(merchant)로부터의 물품들에 대한 주문 수일 수 있다. 제1 구역은 또한 복수의 다른 판매자들을 포함할 수 있다. 시장 공급은 또한 제1 구역에 있는 하나 이상의 판매자들로부터 물품들에 대한 주문 수일 수 있다. 제1 구역은 공급 구역일 수 있다. In one embodiment, processor 112 may be configured to determine market supply in the first region. Market supply may be the number of orders for goods from merchants in the first zone. The first zone may also include a plurality of other vendors. Market supply may also be the number of orders for goods from one or more sellers in the first zone. The first zone may be a supply zone.

일 실시예에서, 프로세서(112)는 하나 이상의 사용자들에 대한 하나 이상의 제2 구역들을 결정하도록 구성될 수 있다. 하나 이상의 제2 구역들은 하나 이상의 제2 지오해시에 있을 수 있거나 제2 지오해시일 수 있다. 다양한 실시예들에서, 하나 이상의 제2 구역들 각각의 제2 구역은 주택 단지 또는 사무실 건물들 또는 미리 규정된 이웃과 같은 규정된 영역일 수 있다. 다양한 실시예에서, 각각의 제2 구역은 미리 결정된 반경 또는 거리에 기반하여 규정될 수 있다. 하나 이상의 사용자들은 하나 이상의 제2 구역들에 위치될 수 있다. In one embodiment, processor 112 may be configured to determine one or more second zones for one or more users. One or more second areas may be in one or more second geohashes or may be a second geohash. In various embodiments, the second area of each of the one or more second areas may be a defined area, such as a housing complex or office buildings or a predefined neighborhood. In various embodiments, each second zone may be defined based on a predetermined radius or distance. One or more users may be located in one or more second zones.

일 실시예에서, 프로세서(112)는 하나 이상의 제2 구역들에서 시장 수요(market demand)를 결정하도록 구성될 수 있다. 시장 수요는 하나 이상의 제2 구역들에서의 하나 이상의 사용자들에 의한 판매자로부터의 물품들에 대한 주문(order) 수일 수 있다. 하나 이상의 제2 구역들은 제1 구역을 둘러쌀 수 있거나 제1 구역의 주변에 있을 수 있다. 하나 이상의 제2 구역들은 수요 구역 또는 혼합 구역(mixed zone) 중 적어도 하나일 수 있다. 혼합 구역은 제2 수요 구역 및 제2 공급 구역 모두일 수 있다. In one embodiment, processor 112 may be configured to determine market demand in one or more second zones. Market demand may be the number of orders for items from a seller by one or more users in one or more second zones. One or more second zones may surround or be at the periphery of the first zone. The one or more second zones may be at least one of a demand zone or a mixed zone. The mixing zone can be both a second demand zone and a second supply zone.

일 실시예에서, 프로세서(112)는 시장 공급 및 시장 수요에 기반하여 할당율(allocation rate)을 결정하도록 구성될 수 있다. 할당율은 사용자 주문이 일치하거나 판매자에 의해 수락될 가능성을 나타낼 수 있다. In one embodiment, processor 112 may be configured to determine an allocation rate based on market supply and market demand. The quota rate may indicate the likelihood that a user order will be matched or accepted by the seller.

일 실시예에서, 프로세서(112)는 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들(balance scores)을 결정하도록 구성될 수 있다. 하나 이상의 균형 점수들은 운전자들이 제1 구역에서 하나 이상의 제2 구역들로 물품을 배달하는 제1 작업 후에 다른 작업을 받을 가능성들을 나타낼 수 있다. In one embodiment, processor 112 may be configured to determine one or more balance scores for each of one or more second zones. One or more balance scores may indicate the likelihood that drivers will receive another task after the first task of delivering goods from the first region to one or more second regions.

일 실시예에서, 프로세서(112)는 할당율 및 하나 이상의 균형 점수들에 기반하여 비대칭 판매자 가시성을 결정하도록 구성될 수 있다. In one embodiment, processor 112 may be configured to determine asymmetric seller visibility based on an allocation rate and one or more balance scores.

일 실시예에서, 할당율이 공급 과잉을 나타낼 때, 수요 구역 및 혼합 구역 모두의 사용자들은 제1 구역에서 주문할 수 있다. In one embodiment, when the allocation rate indicates oversupply, users in both the demand zone and the mixed zone can order from the first zone.

일 실시예에서, 할당율이 공급 부족을 나타낼 때, 수요 구역의 사용자들은 제1 구역에서 주문할 수 없고 혼합 구역의 사용자들은 제1 구역에서 주문할 수 있다. In one embodiment, when the allocation rate indicates a supply shortage, users in the demand zone cannot order from the first zone and users in the mixed zone can order from the first zone.

일 실시예에서, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 하나 이상의 제2 구역들 각각에 대한 사용자들로부터의 주문 수 및 판매자들에 대한 주문 수에 기반하여 결정될 수 있다. In one embodiment, one or more balance scores for each of the one or more second zones may be determined based on the number of orders from users and the number of orders to merchants for each of the one or more second zones.

일 실시예에서, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들(historical long-term demand and supply values), 이력 단기 수요 및 공급 값들(historical short-term demand and supply values), 및 실시간 수요 및 공급 값들에 기반하여 결정될 수 있다. In one embodiment, the one or more balance scores for each of the one or more second zones include historical long-term demand and supply values, historical short-term demand and supply values, and values), and can be determined based on real-time supply and demand values.

일 실시예에서, 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들에 대한 제1 가중치(a first weight), 이력 단기 수요 및 공급 값들에 대한 제2 가중치, 및 실시간 수요 및 공급 값들에 대한 제3 가중치에 기반하여 결정될 수 있다. In one embodiment, the one or more balance scores for each of the one or more second zones include a first weight for historical long-term demand and supply values, a second weight for historical short-term demand and supply values, and a real-time It may be determined based on a third weight for the supply and demand values.

일 실시예에서, 프로세서(112)는 제1 구역에 대한 균형 점수를 결정하도록 구성될 수 있다. 하나 이상의 프로세서(들)는 제1 구역의 균형 점수 및 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들에 기반하여 총 균형 점수를 결정하도록 구성될 수 있다. In one embodiment, processor 112 may be configured to determine a balance score for the first zone. The one or more processor(s) may be configured to determine a total balance score based on the balance score of the first zone and one or more balance scores for each of the one or more second zones.

일 실시예에서, 프로세서(112)는 총 균형 점수에 기반하여 비대칭 판매자 가시성을 결정하도록 구성될 수 있다. In one embodiment, processor 112 may be configured to determine asymmetric seller visibility based on the total balance score.

일 실시예에서, 비대칭 판매자 가시성 제어 방법이 전체적이고 장기적인 방식으로 운전자 활용 및 수익을 최적화하기 위해 사용될 수 있다. 일 실시예에서, 프로세서(112)는 각 구역의 공급 및 수요 정보와 판매자에 대한 주문 수를 사용하여, 전체 즉석 배달 시스템에 대한 구역의 기회 비용을 추정하고 이를 적용하여 배달 범위를 구성할 수 있다. In one embodiment, an asymmetric seller visibility control method may be used to optimize driver utilization and revenue in a holistic and long-term manner. In one embodiment, processor 112 may use each zone's supply and demand information and the number of orders for the seller to estimate the zone's opportunity cost for the entire instant delivery system and apply this to configure the delivery range. .

일 실시예에서, 구역 수요 및 공급을 추정하고 균형 점수(즉, 공급/수요 균형 점수)를 계산하기 위한 시스템 또는 모델이 있을 수 있으며, 이는 이력 및/또는 실시간 수요 및/또는 공급, 및/또는 일괄처리 정보에 기초한 기회 비용을 나타낼 수 있다. In one embodiment, there may be a system or model for estimating area demand and supply and calculating a balance score (i.e., supply/demand balance score), which may be based on historical and/or real-time demand and/or supply, and/or Can represent opportunity cost based on batch processing information.

일 실시예에서, 구역 거리, 및/또는 공급/수요 균형 점수 및/또는 일괄처리 정보에 기반하여 각 구역의 배달 효율성을 추정하기 위한 시스템 또는 모델이 있을 수 있다. In one embodiment, there may be a system or model for estimating the delivery efficiency of each zone based on zone distance, and/or supply/demand balance scores and/or batch information.

일 실시예에서, 시장 상태(확인된 할당 신호(confirmed allocation signal)) 및 각 구역의 배달 효율성에 기반하여 비대칭 판매자 가시성 제어를 동적으로 계산하는 시스템 또는 알고리즘이 있을 수 있다. In one embodiment, there may be a system or algorithm that dynamically calculates asymmetric seller visibility control based on market conditions (confirmed allocation signal) and delivery efficiency in each zone.

도 2는 다양한 실시예들에 따른 방법(200)의 흐름도를 도시한다. Figure 2 shows a flow diagram of a method 200 according to various embodiments.

다양한 실시예들에 따르면, 비대칭 판매자 가시성을 결정하기 위한 방법(200)이 제공될 수 있다. 일부 실시예들에서, 방법(200)은 시스템(예를 들어, 시스템(100))의 하나 이상의 프로세서(들)를 사용하여 판매자에 대한 제1 구역 및 제1 구역의 시장 공급을 결정하는 단계(202)를 포함할 수 있다. 일 실시예에서, 방법(200)은 하나 이상의 프로세서(들)를 사용하여 하나 이상의 사용자들에 대한 하나 이상의 제2 구역들 및 하나 이상의 제2 구역들에서의 시장 수요를 결정하는 단계(204)를 포함할 수 있다. 하나 이상의 제2 구역들은 제1 구역을 둘러쌀 수 있다. 일 실시예에서, 방법(200)은 하나 이상의 프로세서(들)를 사용하여 시장 공급 및 시장 수요에 기반하여 할당율을 결정하는 단계(206)를 포함할 수 있다. 일 실시예에서, 방법(200)은 하나 이상의 프로세서(들)를 사용하여 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들을 결정하는 단계(208)를 포함할 수 있다. 하나 이상의 균형 점수들은 운전자들이 제1 구역에서 하나 이상의 제2 구역들로 물품을 배달하는 제1 작업 후에 다른 작업을 받을 가능성들을 나타낼 수 있다. 일 실시예에서, 방법(200)은 하나 이상의 프로세서(들)를 사용하여 할당율 및 하나 이상의 균형 점수들에 기반하여 비대칭 판매자 가시성을 결정하는 단계(210)를 포함할 수 있다. According to various embodiments, a method 200 for determining asymmetric seller visibility may be provided. In some embodiments, method 200 includes using one or more processor(s) of a system (e.g., system 100) to determine a first zone and a market supply of the first zone for a seller ( 202) may be included. In one embodiment, the method 200 includes determining 204 one or more second zones for one or more users and market demand in the one or more second zones using one or more processor(s). It can be included. One or more second zones may surround the first zone. In one embodiment, method 200 may include determining 206 an allocation rate based on market supply and market demand using one or more processor(s). In one embodiment, method 200 may include determining 208 one or more balance scores for each of one or more second zones using one or more processor(s). One or more balance scores may indicate the likelihood that drivers will receive another task after the first task of delivering goods from the first region to one or more second regions. In one embodiment, method 200 may include determining 210 asymmetric seller visibility based on an allocation rate and one or more balance scores using one or more processor(s).

단계(202) 내지 단계(210)는 특정 순서로 도시되어 있지만, 다른 배치들도 가능하며, 예를 들어 일부 실시예들에서 단계(206)는 단계(202) 후에 수행될 수 있다. 단계들은 또한 일부 경우에 조합될 수 있다. 단계(202) 내지 단계(210)의 임의의 적절한 순서가 사용될 수 있다. Although steps 202 through 210 are shown in a particular order, other arrangements are possible, for example, in some embodiments step 206 may be performed after step 202. Steps may also be combined in some cases. Any suitable order of steps 202 through 210 may be used.

도 3은 다양한 실시예들에 따른 제1 구역 및 하나 이상의 제2 구역들의 예시적인 도면을 도시한다. 3 shows an example diagram of a first zone and one or more second zones according to various embodiments.

일 실시예에서, 영역(300)(즉, 도시)은 예를 들어 클러스터링 알고리즘들을 통해 작은 구역들로 분할될 수 있다. 작은 구역들은 밀도 및/또는 공급 및/또는 수요 정보에 기반하여 결정될 수 있다. 공급 및/또는 수요 정보를 통해, 작은 구역들은 수요 구역들, 공급 구역들 및 혼합 구역들로 클러스터링되거나 분류될 수 있다. 수요 및 공급이 변화함에 따라 구역의 범주들이 실시간으로 변경될 수 있다. 일 실시예에서, 제1 구역은 공급 구역일 수 있다. 하나 이상의 제2 구역들은 수요 구역 또는 혼합 구역 중 적어도 하나일 수 있다. 하나 이상의 제2 구역들은 제1 구역을 둘러쌀 수 있거나 인근에 있을 수 있다. 일 실시예에서, 각각의 구역은 균형 점수들을 갖는다. In one embodiment, area 300 (i.e., a city) may be divided into smaller regions, such as through clustering algorithms. Small zones may be determined based on density and/or supply and/or demand information. Through supply and/or demand information, small zones can be clustered or classified into demand zones, supply zones, and mixed zones. Zone categories can change in real time as supply and demand change. In one embodiment, the first zone may be a supply zone. The one or more second zones may be at least one of a demand zone or a mixing zone. One or more second zones may surround or be adjacent to the first zone. In one embodiment, each zone has balance scores.

도 3에 도시된 예에서, 영역(300)은 공급 구역(302), 제1 수요 구역(304)(즉, 구역 1), 제2 수요 구역(306)(즉, 구역 2), 혼합 구역(308)(즉, 구역 3) 및 제3 수요 구역(310)(즉, 구역 4)을 갖는다. 공급 구역은 제1 구역으로 간주될 수 있다. 제1 수요 구역(304)(즉, 구역 1), 제2 수요 구역(306)(즉, 구역 2), 혼합 구역(308)(즉, 구역 3) 및 제3 수요 구역(310)(즉, 구역 4)이 하나 이상의 제2 구역들로 간주될 수 있다. In the example shown in FIG. 3 , zones 300 include a supply zone 302, a first demand zone 304 (i.e., zone 1), a second demand zone 306 (i.e., zone 2), and a mixing zone ( 308) (i.e., zone 3) and a third demand zone 310 (i.e., zone 4). The supply zone may be considered the first zone. First demand zone 304 (i.e. Zone 1), second demand zone 306 (i.e. Zone 2), mixing zone 308 (i.e. Zone 3) and third demand zone 310 (i.e. Zone 4) can be considered one or more secondary zones.

일 실시예에서, 구역들이 규정된 후, 각각의 판매자에 대해, 이력 주문들을 분석함으로써 이력에서의 수요량이 결정될 수 있다. 일 실시예에서, 이력 주문들로부터의 이력 데이터는 일시 및/또는 해당 날짜가 주중인지 주말인지에 기반하여, 이력적으로 판매자에게 이루어진 평균 및/또는 중앙 주문 수를 포함할 수 있다. 인근 판매자 주문 일괄처리가 수행될 경우, 인근 판매자들에 대한 유사한 수요 수들이 결정될 수 있다. In one embodiment, after the zones are defined, for each seller, historical demand can be determined by analyzing historical orders. In one embodiment, historical data from historical orders may include the average and/or median number of orders historically placed with a seller based on date and time and/or whether the date is a weekday or weekend. When nearby seller order batching is performed, similar demand numbers for nearby sellers can be determined.

수요 정보를 사용하면, 판매자와 링크된 구역들 사이의 관계를 보여주는 표가 생성될 수 있다. 예를 들어, 도 3은 공급 구역(302)에 있는 하나의 판매자와 함께, 판매자에게 주문이 접수된 4개의 링크된 구역들(204, 306, 308, 310)을 도시한다. Using demand information, a table can be created showing the relationship between sellers and linked areas. For example, Figure 3 shows four linked areas 204, 306, 308, 310 where orders are placed with a seller, with one seller in supply area 302.

알려진 수요 및 공급 정보를 사용하여, 영역들의 할당 상태에 기반하여 판매자 가시성 제어merchant visibility control가 적용될 수 있다. 임의의 주어진 순간에 특정 영역의 할당 상태는 다음 수식으로 규정되는 확인된 할당율(CAR: Confirmed Allocation Rate)의 실시간 신호로 추정될 수 있다:Using known supply and demand information, merchant visibility control can be applied based on the allocation status of areas. The allocation status of a specific area at any given moment can be estimated by a real-time signal of the Confirmed Allocation Rate (CAR), which is defined by the following equation:

Figure pct00001
Figure pct00001

CAR 신호에 기반하여, 시장 공급 및 수요는 공급 과잉(예를 들어, CAR>0.9), 약간 공급 부족(예를 들어, 0.9>CAR>0.75), 공급 부족(예를 들어, 0.75>CAR>0.5), 그리고 도심 영역들의 피크 시간대와 같이 운전자 공급이 극도로 적고 수요가 극도로 높을 때의 극단적으로 공급 부족(예를 들어, CAR<0.5)과 같이, 여러 레벨들로 범주화될 수 있다. Based on the CAR signal, market supply and demand can be either oversupplied (e.g., CAR>0.9), slightly undersupplied (e.g., 0.9>CAR>0.75), or slightly undersupplied (e.g., 0.75>CAR>0.5). ), and extremely undersupplied (e.g., CAR<0.5) when driver supply is extremely low and demand is extremely high, such as during peak hours in urban areas.

시장이 공급 과잉 상태일 때, 모든 주변 구역들(304, 306, 308, 310)의 사용자들은 공급 구역(302)의 판매자에게 음식을 주문할 수 있으며, 운전자 공급이 충분하므로, 전체 주문 수를 증가시켜 총 판매 값(GMV: Gross Merchant Value)을 증가시키는 데 초점이 맞춰질 수 있다. When the market is oversupplied, users in all surrounding areas 304, 306, 308, 310 can order food from sellers in supply area 302, and since there is sufficient supply of drivers, the total number of orders increases. The focus may be on increasing gross merchant value (GMV).

시장이 약간 공급 부족 상태일 때, 다른 구역, 예를 들어, 제3 수요 구역(310)으로부터의 사용자들이 제거될(removed) 수 있는데, 이는 다른 구역이 공급 구역(302)의 판매자로부터의 사용자들로부터 더 적은 주문들(예를 들어, 3개의 주문)을 받을 수 있기 때문이다. 다른 구역으로부터 판매자에게로의 주문 수가 낮을 수 있기 때문에, 다른 구역의 모든 사용자들에 대한 일괄처리 가능성 또한 낮을 수 있다. When the market is slightly undersupplied, users from other zones, for example third demand zone 310, may be removed, which may cause other zones to remove users from sellers in supply zone 302. This is because you can receive fewer orders (e.g. 3 orders) from . Since the number of orders to a seller from other zones may be low, the batch processing potential for all users in other zones may also be low.

시장이 공급 부족 상태일 때, 주문이 적은 인근 구역(예를 들어, 주문이 3개인 제1 수요 구역(304))으로부터의 사용자들은 공급 구역(302)에 가깝더라도 제거될 수 있는데, 더 멀리 떨어진 구역들(예를 들어, 구역들(306, 308))보다 수요가 훨씬 적기 때문에, 주문들이 더 많은 더 멀리 떨어진 구역들에서의 주문들이 더 가까운 구역보다 일괄처리될 기회가 더 높을 수 있으므로, 더 높은 운전자 활용 효율성을 갖는다. When the market is undersupplied, users from nearby areas with fewer orders (e.g., the first demand area 304 with 3 orders) may be removed even if they are close to the supply area 302, while users further away may be removed from the supply area 302. Because there is much less demand than regions (e.g., regions 306, 308), orders in more distant regions, where there are more orders, may have a higher chance of being batched than closer regions, and thus are more likely to be processed. It has high operator utilization efficiency.

시장이 극도로 공급 부족한 상태일 때, 두 구역들로부터의 거리와 수요가 유사한 경우, 수요 구역(예를 들어, 구역(306))으로부터의 사용자들은 제거되고 혼합 구역(예를 들어, 구역(308))으로부터의 사용자들은 공급 구역(302)에 있는 판매자로부터 구매를 계속할 수 있다. 수요 구역에서, 운전자가 작업을 완료한 후에는 그 구역 인근에서 다른 작업을 얻을 기회가 매우 낮을 것이며, 이는 운전자가 주문 없이 공급 구역으로 돌아가야 함을 의미하므로, 시스템 효율성을 낮춘다. 혼합 구역에 대해, 운전자가 혼합 구역 인근에서 다른 작업을 얻을 가능성이 높으므로, 시스템 효율성을 향상시킨다. When the market is extremely undersupplied, if the distance and demand from the two zones are similar, users from the demand zone (e.g. zone 306) are removed and the mixed zone (e.g. zone 308 Users from )) can continue purchasing from the seller in the supply area 302. In a demand zone, once a driver has completed a job, the chances of getting another job near that zone will be very low, meaning the driver will have to return to the supply zone without an order, reducing system efficiency. For mixed zones, operators are more likely to get other work done near the mixed zone, improving system efficiency.

일 실시예에서, 이 문제는 판매자 거리, 수요 및 공급의 구역 특성들, 구역 내의 판매자들로부터의 주문 수 중 하나 이상의 선형 함수로 표현될 수 있다. 수식은 다음과 같이 표현될 수 있다:In one embodiment, this problem may be expressed as a linear function of one or more of seller distance, zone characteristics of supply and demand, and number of orders from sellers in the zone. The formula can be expressed as:

. .

일 실시예에서, Szone은 판매자 또는 인근 판매자들의 그룹에 대한 특정 구역의 선택 점수일 수 있다. 점수가 높을수록, 운전자 공급 시장이 공급 부족 상태일 때 판매자가 그 구역에서 접근할 수 있는 기회가 높아진다. In one embodiment, S zone may be the selection score of a specific zone for a seller or a group of nearby sellers. The higher the score, the better the seller's chances of gaining access in that area when the driver supply market is undersupplied.

일 실시예에서, dmerchant는 판매자 또는 인근 판매자들의 그룹에 대한 특정 구역 사이의 거리(예를 들어, 그 중심 지점)일 수 있다. In one embodiment, d merchant may be the distance between a particular area (e.g., its central point) for a merchant or group of nearby merchants.

일 실시예에서, sbalance는 한 구역 내에서 먹는 자들에 의해 생성된 주문 수와 판매자들에 의해 처리된 주문 수에 기반하여 계산된 균형 점수일 수 있다. 판매자들에 의해 처리되는 주문 수가 많을수록, 점수가 높아지며, 이는 해당 구역에서의 운전자가 작업을 얻을 기회가 더 높다는 것을 나타낼 수 있다. 낮은 점수는 그 구역에서의 운전자가 다른 작업을 얻을 기회가 낮다는 것을 의미할 수 있다. In one embodiment, s balance may be a balance score calculated based on the number of orders generated by eaters and the number of orders processed by vendors within an area. The more orders a seller fulfills, the higher its score, which may indicate that drivers in that area have a better chance of getting work. A low score may mean that drivers in that area have a low chance of getting another job.

일 실시예에서, norders는 그 구역으로부터의 특정 판매자 또는 판매자들의 그룹에 대해 생성된 주문 수를 나타낼 수 있다. 숫자가 높을수록, 2개 이상의 주문들이 일괄처리될 기회가 더 높다는 것을 의미할 수 있다. 그렇지 않으면 일괄처리 가능성이 낮아질 수 있다. In one embodiment, n orders may represent the number of orders created for a particular seller or group of sellers from that area. A higher number may mean there is a higher chance that two or more orders will be processed in batches. Otherwise, batch processing potential may be low.

일 실시예에서, 계수들 α, β 및 γ는 이동, 우회에 소요되거나 절감된 운전자 시간, 일괄처리 시간 효율성, 및 낙하 구역 또는 낙하 위치 인근 구역들에서 다른 작업을 구함으로써 절감된 시간에 기반하여 추정될 수 있다. 이들 3개의 계수들은 학습 알고리즘을 기반으로 추정 및 최적화될 수 있으며, 이는 실시간 성능 메트릭들 및 시장 상태들로 파라미터를 조정할 수 있다. In one embodiment, the coefficients α, β, and γ are based on driver time spent or saved on trips, detours, batch processing time efficiency, and time saved by seeking other work in the drop zone or areas near the drop location. can be estimated. These three coefficients can be estimated and optimized based on a learning algorithm, which can adjust the parameters with real-time performance metrics and market conditions.

일 실시예에서, 한 구역의 균형 점수를 얻기 위해, 이력 순서 균형 및 주변 구역들의 균형이 고려될 필요가 있을 수 있다. 예를 들어 사용자에 의해 생성된 주문 수 및/또는 판매자에 의해 처리된 주문 수가 사용될 수 있다. 주문 수는 요일, 및/또는 장기간(예를 들어, 한 달) 및 단기간(예를 들어, 일주일)의 하루의 시간 슬롯에 기반될 수 있다. 일 실시예에서, 당일의 이전 시간 슬롯에 대한 값들(즉, 현재 값들)이 얻어질 수 있다. 시간 슬롯은 이러한 변수들과 CAR 신호의 변화 빈도에 기반하여 15분, 30분 또는 1시간과 같이 사용자에 의해 규정될 수 있다. In one embodiment, to obtain the balance score of a zone, the historical order balance and the balance of surrounding zones may need to be considered. For example, the number of orders created by users and/or the number of orders processed by merchants may be used. The number of orders may be based on the day of the week, and/or time slots of the day, both long-term (eg, a month) and short-term (eg, a week). In one embodiment, values for a previous time slot of the day (i.e., current values) may be obtained. Time slots can be defined by the user, such as 15 minutes, 30 minutes, or 1 hour, based on these variables and the frequency of change in the CAR signal.

생성된 주문 수의 계산된 장기, 단기 및 현재 값들과 그 구역에서 처리된 주문 수를 사용하여, 균형 수가 다음과 같을 수 있다:Using the calculated long-term, short-term and current values of the number of orders created and the number of orders processed in that area, the equilibrium number can be:

, 여기서 neater는 그 구역에서 사용자들에 의해 생성된 주문 수(즉, 먹는 자)이고, nmerchant는 그 구역에서 판매자들에 의해 처리된 주문 수이다. 점수 범위는 [-0.5, 0.5] 사이일 수 있다. , where n eater is the number of orders created by users (i.e. eaters) in that zone, and n merchant is the number of orders processed by sellers in that zone. The score range can be between [-0.5, 0.5].

sbalance(t)에 대한 수식은 일 수 있고, 여기서 sbalance(t)는 균형 점수를 나타낼 수 있으며, 이는 최대 균형 및 최소 균형에 기반하여 정규화된 값일 수 있다. The formula for s balance (t) is may be, where s balance (t) may represent the balance score, which may be a normalized value based on the maximum balance and minimum balance.

sbalance(zone)에 대한 공식은 일 수 있고, 여기서 sbalance(zone)는 한 구역의 전체 균형 점수를 나타낼 수 있으며, 이는 장기 이력 점수, 단기 이력 점수 및 현재 점수를 조합할 수 있다. The formula for s balance (zone) is , where s balance (zone) may represent the overall balance score of a zone, which may be a combination of the long-term historical score, short-term historical score, and current score.

일 실시예에서, sbalance(long)는 장기 균형 점수일 수 있으며, 이는 해당 시간 슬롯에 대한 장기 데이터(예를 들어, 지난 1개월 데이터)를 기반으로 집계될 수 있다. sbalance(short)는 해당 특정 시간 슬롯에 대한 단기 데이터(예를 들어, 지난 1주일 데이터)에 대한 균형 점수일 수 있다. sbalance(current)는 이전 시간 슬롯에 대한 점수 값일 수 있고, 이는 현재 시장 상태들을 나타낼 수 있다. 계수들 a, b 및 c은 학습 모델을 기반으로 조정될 수 있는 값들에 대한 계수들이다. In one embodiment, s balance (long) may be a long-term balance score, which may be aggregated based on long-term data (e.g., past month data) for that time slot. s balance (short) may be the balance score for short-term data (e.g., data for the past week) for that particular time slot. s balance (current) may be the score value for the previous time slot, which may indicate current market conditions. Coefficients a, b and c are coefficients for values that can be adjusted based on the learning model.

일 실시예에서, 각 구역의 균형 점수를 이용하여, 최종 균형 점수 sbalance가 계산될 수 있다. 인근 구역들과 구역 자체의 균형 점수들은 보간될 수 있다. 예를 들어, 구역 자체가 수요 구역이지만, 주변 구역들 대부분이 균형 점수가 더 높은 공급 구역들인 경우, 운전자가 할당된 작업을 완료한 후에 운전자가 주변 구역에서 다른 작업을 여전히 쉽게 찾을 수 있으므로, 이 구역은 공급(과잉) 구역으로 간주될 수 있다. 수식은: 일 수 있고, dzonei는 구역 자체와 인근 구역 사이의 단일화된 거리일 수 있고, 구역들의 i는 구역 자체 및 그 구역 인근 구역들의 세트일 수 있고, u(dzonei)는 예를 들어 500m와 같이, 미리 규정된 단일화된 단계에 기반한 단일화된 거리일 수 있다. In one embodiment, the final balance score s balance may be calculated using the balance score of each zone. The balance scores of neighboring districts and the district itself can be interpolated. For example, if the zone itself is a demand zone, but most of the surrounding zones are supply zones with higher balance scores, then the driver can still easily find other work in the surrounding zone after completing the assigned task, so this The zone can be considered a supply (surplus) zone. The formula is: , d zonei may be the unified distance between the zone itself and its neighboring zones, i of zones may be the set of zones itself and the zones adjacent to that zone, and u(d zonei ) may be, for example, 500 m. , it may be a unified distance based on predefined unified steps.

도 4a는 다양한 실시예들에 따른 이력 수요 및 공급 값들의 예시적인 표(400)를 도시한다. FIG. 4A shows an example table 400 of historical supply and demand values according to various embodiments.

표(400)는 구역명(402), 장기 사용자 주문들(404), 판매자들에 대한 장기 주문들(406), 단기 사용자 주문들(408), 판매자들에 대한 단기 주문들(412), 현재 사용자 주문들(414), 판매자들에 대한 현재 주문들(416) 및 거리(418)를 포함할 수 있다. 구역명(402) 하에서, 공급 구역(420)(구역 A)과 공급 구역(420) 인근에 하나 이상의 구역들이 있을 수 있다. 하나 이상의 구역들은 제1 구역(422A), 제2 구역(422B), 제3 구역(422C), 제4 구역(422D) 및 제5 구역(422E)을 포함할 수 있다. 거리(418)는 하나 이상의 구역들(422A-422E)에서 공급 구역(420)까지의 거리에 관한 정보를 포함할 수 있다. Table 400 shows the following: Zone Name 402, Long Term User Orders 404, Long Term Orders to Sellers 406, Short Term User Orders 408, Short Term Orders to Sellers 412, Current User Orders 414, current orders for sellers 416, and distance 418. Under zone name 402, there may be supply zone 420 (zone A) and one or more zones adjacent to supply zone 420. The one or more zones may include a first zone 422A, a second zone 422B, a third zone 422C, a fourth zone 422D, and a fifth zone 422E. Distance 418 may include information regarding the distance from one or more zones 422A-422E to supply zone 420.

도 4b는 다양한 실시예들에 따른 도 4a의 예시적인 표(400)에 대한 예시적인 균형 수 표(425)를 도시한다. FIG. 4B illustrates an example balance table 425 relative to the example table 400 of FIG. 4A according to various embodiments.

장기 사용자 주문들(404), 판매자들에 대한 장기 주문들(406)에 기반하여, 장기 균형 수(426)가 얻어질 수 있다. 장기 균형 수(426)는 장기 사용자 주문들(404)에서 판매자들(406)에 대한 장기 주문들을 차감하여 얻어질 수 있다. Based on long-term user orders 404 and long-term orders to sellers 406, a long-term equilibrium number 426 can be obtained. The long-term balance number 426 can be obtained by subtracting long-term orders for sellers 406 from long-term user orders 404.

단기 사용자 주문들(408), 판매자들에 대한 단기 주문들(412)에 기반하여, 단기 균형 수(428)가 얻어질 수 있다. 단기 균형 수(428)는 단기 사용자 주문들(408)에서 판매자들에 대한 단기 주문들(412)을 차감하여 얻어질 수 있다. Based on short-term user orders 408 and short-term orders to sellers 412, a short-term equilibrium number 428 can be obtained. The short-term balance number 428 can be obtained by subtracting the short-term orders for sellers 412 from the short-term user orders 408.

현재 사용자 주문들(414), 판매자들에 대한 현재 주문들(416)에 기반하여, 현재 균형 수(430)가 얻어질 수 있다. 현재 균형 수(430)는 현재 사용자 주문들(414)에서 판매자들에 대한 현재 주문들(416)을 차감하여 얻어질 수 있다. Based on current user orders 414 and current orders 416 for sellers, a current balance number 430 may be obtained. The current balance number 430 can be obtained by subtracting the current orders for sellers 416 from the current user orders 414.

일 실시예에서, 음수는 구역이 수요 구역일 수 있음을 나타내고, 양수는 구역이 공급 구역일 수 있음을 나타낼 수 있다. In one embodiment, a negative number may indicate that the zone may be a demand zone, and a positive number may indicate that the zone may be a supply zone.

도 4c는 다양한 실시예들에 따른 도 4b의 예시적인 표(425)에 대한 예시적인 균형 점수표(450)를 도시한다. FIG. 4C illustrates an example balanced scorecard 450 relative to the example table 425 of FIG. 4B according to various embodiments.

표(450)에서, 장기 균형 점수(432), 단기 균형 점수(434) 및 현재 균형 점수(436)는 판매자들 주변의 최대 및 최소 균형 수에 기반하여 계산될 수 있다. 예를 들어, 최대(장기) = 200, 최소(장기) = -200, 최대(단기) = 50, 최소(단기) = -50, 최대(현재) = 20 및 최소(현재) = -20이다. In table 450, the long-term equilibrium score 432, short-term equilibrium score 434, and current equilibrium score 436 can be calculated based on the maximum and minimum equilibrium numbers around the sellers. For example, maximum(long term) = 200, minimum(long term) = -200, maximum(short term) = 50, minimum(short term) = -50, maximum(current) = 20, and minimum(current) = -20.

도 4d는 다양한 실시예들에 따른 도 4c의 예시적인 표(450)에 대한 예시적인 집계 균형 점수표(475)를 도시한다. FIG. 4D illustrates an example aggregate balance scorecard 475 relative to the example table 450 of FIG. 4C in accordance with various embodiments.

표(475)에서, 장기, 단기 및 현재 균형 점수들 각각은 장기, 단기 및 현재 기간 균형 점수들에 대한 계수들에 기반하여 집계될 수 있다. 예를 들어, 장기, 단기 및 현재 기간 균형 점수들에 대한 계수들은 각각 0.2, 0.3 및 0.5일 수 있다. In table 475, each of the long-term, short-term, and current period balance scores can be aggregated based on the coefficients for the long-term, short-term, and current period balance scores. For example, the coefficients for the long-term, short-term, and current period balance scores could be 0.2, 0.3, and 0.5, respectively.

일 실시예에서, 최종 점수가 계산되기 전에, 거리(418)는 미리 규정된 계수에 기반하여 단일화될 수 있다. 예를 들어, 0.5km가 기본 단계로 사용될 수 있고 구역 A에 대한 값이 1일 수 있으며, 구역 A까지의 단일화된 거리는 1, 2, 3, 4, 3 및 2가 될 것이다. 그러면 구역 A에 대한 최종 균형 점수는: -0.265 + 0.2975/2 + 0.0675/3 + 0.0675/4 + (- 0.0675/3) + (-0.0275/2) = -0.113125이다. 따라서 구역 A에 대한 균형 점수는 -0.113125이고, 이는 수요 구역으로 간주될 수 있다. In one embodiment, before the final score is calculated, the distance 418 may be unified based on a predefined coefficient. For example, 0.5 km could be used as a base step and the value for zone A could be 1, and the unified distances to zone A would be 1, 2, 3, 4, 3 and 2. Then the final equilibrium score for Zone A is: -0.265 + 0.2975/2 + 0.0675/3 + 0.0675/4 + (- 0.0675/3) + (-0.0275/2) = -0.113125. Therefore, the equilibrium score for Zone A is -0.113125, which can be considered a demand zone.

일 실시예에서, 특정 판매자 또는 인근 판매자들의 그룹에 대한 구역 내의 사용자들(먹는 자들)에 의해 생성된 주문 수를 얻기 위해, 유사한 메커니즘이 균형 점수 계산으로 사용된다. 장기, 단기 및 현재 기간의 주문 수들이 집계될 수 있다. 시간 슬롯에서 생성되는 주문 수를 추정하기 위해 장기, 단기 및 현재 기간에 대해 상이한 가중치들이 주어질 수 있다. 생성된 주문 수를 기반으로, 해당 구역으로부터의 주문 일괄처리 가능성이 추정될 수 있다. In one embodiment, a similar mechanism is used with a balance score calculation to obtain the number of orders generated by users (eaters) in an area for a particular seller or group of nearby sellers. The number of orders for long term, short term and current period can be aggregated. Different weights may be given for long term, short term and current period to estimate the number of orders created in a time slot. Based on the number of orders generated, the likelihood of batching orders from that area can be estimated.

일 실시예에서, 구역(Szone)의 점수가 계산된 후, 판매자를 둘러싼 모든 가능한 구역들의 점수들이 정규화될 수 있다. CAR 신호는 운전자 공급 상태를 나타내는 데 사용될 수 있다. CAR 신호와 정규화된 점수: 를 조합하여 결정이 이루어질 수 있다. 일 실시예에서, CAR이 높으면 더 많은 구역들에서 판매자를 방문할 수 있고, CAR이 낮으면 점수가 낮은 구역들로부터의 사용자들(먹는 자들)이 판매자에게 주문들을 생성하는 것이 일시적으로 중지될 것이다. 특정 판매자들에게 가중치를 부여하기 위해 λχ가 수식에 사용될 수 있다. 예를 들어, 동업 판매자들 및/또는 GMV가 높은 판매자들에게는 높은 λχ가 부여될 수 있고, 대기 시간이 길고 및/또는 취소율이 높은 판매자들과 같이 실적이 낮은 판매자들에게는 낮은 λχ가 부여될 수 있다. In one embodiment, after the score of a zone (S zone ) is calculated, the scores of all possible zones surrounding the seller may be normalized. The CAR signal can be used to indicate driver supply status. CAR signal and normalized score: A decision can be made by combining. In one embodiment, a high CAR will allow more regions to visit the seller, while a low CAR will temporarily stop users (eaters) from low-scoring regions from creating orders for the seller. . λ χ can be used in the formula to assign weight to specific sellers. For example, similar sellers and/or sellers with high GMV may be given a high λ may be granted.

본 개시내용은 특정 양태들을 참조하여 구체적으로 도시되고 설명되었으나, 당업자라면 첨부된 특허청구범위에 규정된 본 개시내용의 범위를 벗어나지 않고, 그 안에서 형태 및 세부사항의 다양한 변경들이 이루어질 수 있음을 이해할 것이다. 따라서 본 개시내용의 범위는 첨부된 특허청구범위에 의해 나타나며, 특허청구범위의 등가의 의미 및 범위 내에 있는 모든 변경들이 포함되는 것으로 의도된다. Although the present disclosure has been particularly shown and described with reference to certain embodiments, those skilled in the art will understand that various changes in form and detail may be made therein without departing from the scope of the disclosure as defined by the appended claims. will be. Accordingly, the scope of the present disclosure is indicated by the appended claims, and it is intended to include all changes that come within the meaning and scope of equivalents of the claims.

Claims (20)

비대칭 판매자 가시성(asymmetric merchant visibility)을 결정하기 위한 시스템에 있어서,
하나 이상의 프로세서(들); 및
명령들이 저장된 메모리;를 포함하고, 상기 명령들은 상기 하나 이상의 프로세서(들)에 의해 실행될 때, 상기 하나 이상의 프로세서(들)로 하여금:
판매자에 대한 제1 구역 및 상기 제1 구역에서의 시장 공급을 결정하고;
하나 이상의 사용자들에 대한 하나 이상의 제2 구역들 및 상기 하나 이상의 제2 구역들에서의 시장 수요를 결정하고 - 상기 하나 이상의 제2 구역들은 상기 제1 구역을 둘러쌈 -;
상기 시장 공급 및 상기 시장 수요에 기반하여 할당율을 결정하고;
상기 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들(balance scores)을 결정하고 - 상기 하나 이상의 균형 점수들은 운전자들이 상기 제1 구역에서 상기 하나 이상의 제2 구역들로 물품을 배달하는 제1 작업 후에 다른 작업을 받을 가능성들을 나타냄 -;
상기 할당율 및 상기 하나 이상의 균형 점수들에 기반하여 상기 비대칭 판매자 가시성을 결정도록 하는, 비대칭 판매자 가시성 결정 시스템.
In a system for determining asymmetric merchant visibility,
One or more processor(s); and
a memory storing instructions, wherein the instructions, when executed by the one or more processor(s), cause the one or more processor(s) to:
determine a first zone and market supply in the first zone for sellers;
determine one or more second zones for one or more users and market demand in the one or more second zones, the one or more second zones surrounding the first zone;
determine an allocation rate based on the market supply and the market demand;
Determine one or more balance scores for each of the one or more second zones, wherein the one or more balance scores determine a first balance score that allows drivers to deliver goods from the first zone to the one or more second zones. Indicates the possibility of receiving other tasks after the task -;
An asymmetric seller visibility determination system, wherein the asymmetric seller visibility is determined based on the allocation rate and the one or more balance scores.
제1항에 있어서, 상기 제1 구역은 공급 구역이고 상기 하나 이상의 제2 구역들은 수요 구역 또는 혼합 구역 중 적어도 하나이고, 상기 혼합 구역은 제2 수요 구역 및 제2 공급 구역 모두인, 비대칭 판매자 가시성 결정 시스템.2. The asymmetric seller visibility of claim 1, wherein the first zone is a supply zone and the one or more second zones are at least one of a demand zone or a mixed zone, and the mixed zone is both a second demand zone and a second supply zone. decision system. 제2항에 있어서, 상기 할당율이 공급 과잉을 나타낼 때, 상기 수요 구역 및 상기 혼합 구역 모두의 사용자들은 상기 제1 구역에서 주문할 수 있는, 비대칭 판매자 가시성 결정 시스템.3. The system of claim 2, wherein when the allocation rate indicates oversupply, users in both the demand zone and the mixed zone can order from the first zone. 제2항에 있어서, 상기 할당율이 공급 부족을 나타낼 때, 상기 수요 구역의 사용자들은 상기 제1 구역에서 주문할 수 없고 상기 혼합 구역의 사용자들은 상기 제1 구역에서 주문할 수 있는, 비대칭 판매자 가시성 결정 시스템.The system of claim 2, wherein when the allocation rate indicates a supply shortage, users in the demand zone cannot order from the first zone and users in the mixed zone can order from the first zone. . 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들은 상기 하나 이상의 제2 구역들 각각에 대한 사용자들로부터의 주문 수 및 판매자들에 대한 주문 수에 기반하여 결정되는, 비대칭 판매자 가시성 결정 시스템.5. The method of any one of claims 1 to 4, wherein the one or more balance scores for each of the one or more second zones are based on the number of orders from users and sellers for each of the one or more second zones. An asymmetric seller visibility determination system based on the number of orders placed. 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들(historical long-term demand and supply values), 이력 단기 수요 및 공급 값들, 및 실시간 수요 및 공급 값들에 기반하여 결정되는, 비대칭 판매자 가시성 결정 시스템.6. The method of any one of claims 1 to 5, wherein the one or more balance scores for each of the one or more second zones are based on historical long-term demand and supply values, historical short-term demand and supply values, and an asymmetric seller visibility determination system determined based on real-time supply and demand values. 제6항에 있어서, 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들은 상기 이력 장기 수요 및 공급 값들에 대한 제1 가중치, 상기 이력 단기 수요 및 공급 값들에 대한 제2 가중치, 및 상기 실시간 수요 및 공급 값들에 대한 제3 가중치에 기반하여 결정되는, 비대칭 판매자 가시성 결정 시스템.7. The method of claim 6, wherein the one or more balance scores for each of the one or more second zones comprises a first weight relative to the historical long-term demand and supply values, a second weight relative to the historical short-term demand and supply values, and An asymmetric seller visibility determination system, determined based on a third weight for real-time supply and demand values. 제1항 내지 제7항 중 어느 한 항에 있어서, 상기 하나 이상의 프로세서(들)는 상기 제1 구역에 대한 균형 점수를 결정하도록 구성되고, 상기 제1 구역의 상기 균형 점수 및 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들에 기반하여 총 균형 점수를 결정하도록 구성되는, 비대칭 판매자 가시성 결정 시스템.8. The method of any one of claims 1 to 7, wherein the one or more processor(s) are configured to determine a balance score for the first zone, wherein the balance score of the first zone and the one or more second processors An asymmetric seller visibility determination system, configured to determine a total balance score based on the one or more balance scores for each of the zones. 제8항에 있어서, 상기 하나 이상의 프로세서(들)는 상기 총 균형 점수에 기반하여 상기 비대칭 판매자 가시성을 결정하도록 구성되는, 비대칭 판매자 가시성 결정 시스템.9. The system of claim 8, wherein the one or more processor(s) is configured to determine the asymmetric seller visibility based on the total balance score. 비대칭 판매자 가시성을 결정하기 위한 방법에 있어서,
하나 이상의 프로세서(들)를 사용하여,
판매자에 대한 제1 구역 및 상기 제1 구역에서의 시장 공급을 결정하는 단계;
하나 이상의 사용자들에 대한 하나 이상의 제2 구역들 및 상기 하나 이상의 제2 구역들에서의 시장 수요를 결정하는 단계로서, 상기 하나 이상의 제2 구역들은 상기 제1 구역을 둘러싸는, 상기 시장 수요 결정 단계;
상기 시장 공급 및 상기 시장 수요에 기반하여 할당율을 결정하는 단계;
상기 하나 이상의 제2 구역들 각각에 대한 하나 이상의 균형 점수들을 결정하는 단계로서, 상기 하나 이상의 균형 점수들은 운전자들이 상기 제1 구역에서 상기 하나 이상의 제2 구역들로 물품을 배달하는 제1 작업 후에 다른 작업을 받을 가능성들을 나타내는, 상기 균형 점수 결정 단계; 및
상기 할당율 및 상기 하나 이상의 균형 점수들에 기반하여 상기 비대칭 판매자 가시성을 결정하는 단계;를 포함하는 비대칭 판매자 가시성 결정 방법.
In a method for determining asymmetric seller visibility,
Using one or more processor(s),
determining a first zone for sellers and market supply in the first zone;
determining one or more second zones for one or more users and a market demand in the one or more second zones, the one or more second zones surrounding the first zone, ;
determining an allocation rate based on the market supply and the market demand;
determining one or more balance scores for each of the one or more second zones, wherein the one or more balance scores are determined by the driver's first operation of delivering goods from the first zone to the one or more second zones. determining the balance score, representing the possibilities of receiving a task; and
Determining the asymmetric seller visibility based on the allocation rate and the one or more balance scores.
제10항에 있어서, 상기 제1 구역은 공급 구역이고 상기 하나 이상의 제2 구역들은 수요 구역 또는 혼합 구역 중 적어도 하나이고, 상기 혼합 구역은 제2 수요 구역 및 제2 공급 구역 모두인, 비대칭 판매자 가시성 결정 방법.11. Asymmetric seller visibility according to claim 10, wherein the first zone is a supply zone and the one or more second zones are at least one of a demand zone or a mixed zone, and the mixed zone is both a second demand zone and a second supply zone. How to decide. 제11항에 있어서, 상기 할당율이 공급 과잉을 나타낼 때, 상기 수요 구역 및 상기 혼합 구역 모두의 사용자들은 상기 제1 구역에서 주문할 수 있는, 비대칭 판매자 가시성 결정 방법.12. The method of claim 11, wherein when the allocation rate indicates oversupply, users in both the demand zone and the mixed zone can order from the first zone. 제11항에 있어서, 상기 할당율이 공급 부족을 나타낼 때, 상기 수요 구역의 사용자들은 상기 제1 구역에서 주문할 수 없고 상기 혼합 구역의 사용자들은 상기 제1 구역에서 주문할 수 있는, 비대칭 판매자 가시성 결정 방법.12. The method of claim 11, wherein when the allocation rate indicates a supply shortage, users in the demand zone cannot order from the first zone and users in the mixed zone can order from the first zone. . 제1항 내지 제13항 중 어느 한 항에 있어서, 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들은 상기 하나 이상의 제2 구역들 각각에 대한 사용자들로부터의 주문 수 및 판매자들에 대한 주문 수에 기반하여 결정되는, 비대칭 판매자 가시성 결정 방법.14. The method of any one of claims 1 to 13, wherein the one or more balance scores for each of the one or more second zones are based on the number of orders from users and sellers for each of the one or more second zones. A method for determining asymmetric seller visibility, which is determined based on the number of orders for. 제1항 내지 제14항 중 어느 한 항에 있어서, 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들은 이력 장기 수요 및 공급 값들, 이력 단기 수요 및 공급 값들, 및 실시간 수요 및 공급 값들에 기반하여 결정되는, 비대칭 판매자 가시성 결정 방법.15. The method of any one of claims 1 to 14, wherein the one or more balance scores for each of the one or more second zones include historical long-term demand and supply values, historical short-term demand and supply values, and real-time demand and supply values. Asymmetric seller visibility determination method, determined based on . 제15항에 있어서, 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들은 상기 이력 장기 수요 및 공급 값들에 대한 제1 가중치, 상기 이력 단기 수요 및 공급 값들에 대한 제2 가중치, 및 상기 실시간 수요 및 공급 값들에 대한 제3 가중치에 기반하여 결정되는, 비대칭 판매자 가시성 결정 방법.16. The method of claim 15, wherein the one or more balance scores for each of the one or more second zones comprises a first weight relative to the historical long-term demand and supply values, a second weight relative to the historical short-term demand and supply values, and A method for determining asymmetric seller visibility, determined based on a third weight for real-time supply and demand values. 제10항 내지 제16항 중 어느 한 항에 있어서, 상기 하나 이상의 프로세서(들)는 상기 제1 구역에 대한 균형 점수를 결정하도록 구성되고, 상기 제1 구역의 상기 균형 점수 및 상기 하나 이상의 제2 구역들 각각에 대한 상기 하나 이상의 균형 점수들에 기반하여 총 균형 점수를 결정하도록 구성되는, 비대칭 판매자 가시성 방법.17. The method of any one of claims 10 to 16, wherein the one or more processor(s) are configured to determine a balance score for the first zone, wherein the balance score of the first zone and the one or more second processors Asymmetric seller visibility method configured to determine a total balance score based on the one or more balance scores for each of the zones. 제17항에 있어서, 상기 하나 이상의 프로세서(들)는 상기 총 균형 점수에 기반하여 상기 비대칭 판매자 가시성을 결정하도록 구성되는, 비대칭 판매자 가시성 방법.18. The method of claim 17, wherein the one or more processor(s) is configured to determine the asymmetric seller visibility based on the total balance score. 제1항 내지 제18항 중 어느 한 항에 따라 비대칭 판매자 가시성을 결정하기 위한 명령들을 포함하는 컴퓨터 실행 가능 코드를 저장하는 비일시적 컴퓨터-판독 가능 매체.19. A non-transitory computer-readable medium storing computer executable code comprising instructions for determining asymmetric seller visibility according to any one of claims 1 to 18. 제1항 내지 제19항 중 어느 한 항에 따라 비대칭 판매자 가시성을 결정하기 위한 명령들을 포함하는 컴퓨터 실행 가능 코드.19. Computer executable code comprising instructions for determining asymmetric seller visibility according to any one of claims 1 to 19.
KR1020237026321A 2021-05-19 2022-05-10 Asymmetric seller visibility determination system and method KR20240009914A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SG10202105268T 2021-05-19
SG10202105268T 2021-05-19
PCT/SG2022/050288 WO2022245283A1 (en) 2021-05-19 2022-05-10 System and method for determining asymmetric merchant visibility

Publications (1)

Publication Number Publication Date
KR20240009914A true KR20240009914A (en) 2024-01-23

Family

ID=84141988

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020237026321A KR20240009914A (en) 2021-05-19 2022-05-10 Asymmetric seller visibility determination system and method

Country Status (3)

Country Link
KR (1) KR20240009914A (en)
CN (1) CN116783604A (en)
WO (1) WO2022245283A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SG11201706602RA (en) * 2015-02-13 2017-09-28 Beijing Didi Infinity Tech And Dev Co Ltd Methods and systems for transport capacity scheduling
WO2018208226A1 (en) * 2017-05-12 2018-11-15 Grabtaxi Holdings Pte. Ltd. Optimal allocation of dynamically batched service providers and service requesters
US11829904B2 (en) * 2019-09-27 2023-11-28 Uber Technologies, Inc. On-demand transport selection process based on pick-up/drop-off zone utilization

Also Published As

Publication number Publication date
CN116783604A (en) 2023-09-19
WO2022245283A1 (en) 2022-11-24

Similar Documents

Publication Publication Date Title
CN109191110B (en) Post-payment transaction data processing method, device, processing equipment and server
JP7253041B2 (en) A method for managing a transportation service provider, a computer program containing instructions for performing the method, a non-temporary storage medium storing instructions for performing the method, and an apparatus for managing a transportation service provider
JP5108012B2 (en) A method for predicting cardmember spending using collaborative filtering
US20160012406A1 (en) Recharge Method, Recharge Terminal, and Recharge Server
US10325332B2 (en) Incentivizing human travel patterns to reduce traffic congestion
US10949828B2 (en) Transaction processing based on statistical classification and contextual analysis
US11200587B2 (en) Facilitating use of select hyper-local data sets for improved modeling
WO2018182858A1 (en) Waste management system and method
US20110213669A1 (en) Allocation of Resources
US20210256590A1 (en) Intelligent service and customer matching using an information processing system
US20230230094A1 (en) System and method for routing a financial transaction to a payment device selected from among a plurality of payment devices
KR20240009914A (en) Asymmetric seller visibility determination system and method
US11861579B1 (en) Intelligent inventory system
US20190392512A1 (en) Electronic negotiation system
KR20240009915A (en) System and method for predicting delivery time for batch orders
JP2021018614A (en) Information processing device, information processing method, and information processing program
US11227273B2 (en) Recommendation engine based on tip amounts
CN113537975B (en) Wallet server, recording medium, wallet system, and rewards providing method
US9667809B1 (en) Global data service device connection manager
JP2019144775A (en) Information processing device, information processing method and information processing program
Das et al. Optimal payment time for a retailer under permitted delay of payment by the wholesaler with dynamic demand and hybrid number cost parameters
US20190244268A1 (en) Electronic third-party negotiation automation system and tool
WO2023204758A1 (en) Method and device for forecasting delivery fare and determining batching possibility prediction-based dynamic discount for scheduled order of goods delivery service
US20220284463A1 (en) System and method for intelligent discount distribution based on subscriber tier
JP7403244B2 (en) Information processing device, information processing method, and information processing program