Nothing Special   »   [go: up one dir, main page]

KR20200023095A - 상품 정보 관리 방법 및 이를 지원하는 서비스 장치 - Google Patents

상품 정보 관리 방법 및 이를 지원하는 서비스 장치 Download PDF

Info

Publication number
KR20200023095A
KR20200023095A KR1020180099481A KR20180099481A KR20200023095A KR 20200023095 A KR20200023095 A KR 20200023095A KR 1020180099481 A KR1020180099481 A KR 1020180099481A KR 20180099481 A KR20180099481 A KR 20180099481A KR 20200023095 A KR20200023095 A KR 20200023095A
Authority
KR
South Korea
Prior art keywords
product
information
score
user terminal
product information
Prior art date
Application number
KR1020180099481A
Other languages
English (en)
Inventor
김기현
김하윤
Original Assignee
십일번가 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 십일번가 주식회사 filed Critical 십일번가 주식회사
Priority to KR1020180099481A priority Critical patent/KR20200023095A/ko
Publication of KR20200023095A publication Critical patent/KR20200023095A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/53Querying
    • G06F16/532Query formulation, e.g. graphical querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 상품 정보 관리 방법 및 이를 지원하는 서비스 장치를 개시한다. 상기 서비스 장치는 서버 통신 회로 및 상기 서버 통신 회로와 기능적으로 연결되는 서버 프로세서를 포함할 수 있다. 상기 서버 프로세서는 상기 서버 통신 회로를 기반으로 사용자 단말과 통신 채널을 형성하고, 상기 사용자 단말로부터 쿼리 이미지를 수신하고, 상기 쿼리 이미지에 포함된 적어도 하나의 객체에 대응하는 복수의 상품 객체를 포함하는 검색 결과를 상품 관련 이미지 DB에서 수집하고, 상기 복수의 상품 객체들의 점수 정보를 획득하고, 상기 점수 정보를 기반으로 상기 사용자 단말에 우선하여 제공할 일정 개수의 상품 객체들을 선별하는 방식으로 상기 검색 결과를 재배열하고, 상기 재배열된 검색 결과의 적어도 일부를 상기 사용자 단말에 전송하도록 설정될 수 있다.

Description

상품 정보 관리 방법 및 이를 지원하는 서비스 장치{Method of management of goods information and service device thereof}
본 발명은 이미지 기반의 상품 검색에 있어서, 사업자가 등록하는 상품 정보들이 보다 효율적인 정보를 가질 수 있도록 유도할 수 있는 상품 정보 관리 방법 및 이를 지원하는 서비스 장치에 관한 것이다.
인터넷 사용이 보편화되면서 사용자들은 인터넷 검색을 통하여 다양한 정보를 획득할 수 있게 되었다. 즉, 사용자들은 인터넷에의 접속이 가능한 개인용 컴퓨터 등의 단말 장치를 통해 인터넷 검색 사이트에 접속한 후, 뉴스, 지식, 게임, 커뮤니티 등과 관련된 각종 컨텐츠를 검색할 수 있게 되었다.
한편, 통신 기술의 발달 및 저장 장치의 대용량화에 따라, 인터넷 상에는 텍스트 형식의 문서뿐만 아니라, 사진, 동영상 등과 같은 이미지 데이터를 포함하는 문서들의 비율이 급격히 증가하게 되었는데, 근래에 급격히 확산되고 있는 개인 블로그 문화의 영향으로 이미지 데이터의 증가 속도가 더욱 심화되고 있다. 이에 따라, 인터넷 상에 다양한 형태로 저장된 이미지 데이터에 대한 검색 수요가 급증하고 있다.
이미지 기반의 상품 검색이 사용될 수 있는 분야는 예컨대, 인터넷 쇼핑 분야가 될 수 있다. 종래 인터넷 쇼핑 분야는 사업자 단말이 인터넷 쇼핑을 지원하는 서비스 장치에 자신이 판매하고자 하는 상품 정보를 등록하고, 사용자 단말이 구매할 수 있도록 서비스 시스템을 구축하고 있다.
그러나, 종래 인터넷 쇼핑 서비스 시스템에서 사업자 단말의 무분별한 상품 정보 제공으로 인하여 인터넷 쇼핑 서비스 장치의 저장 공간이 부족함과 아울러, 사용자 단말의 검색 욕구를 저하시키는 등의 문제가 발생하고 있다.
미국 공개 특허 US2014-0250110호 (명칭: IMAGE ATTRACTIVENESS BASED INDEXING AND SEARCHING)
본 발명은 상품 정보 등록 과정에서 사용자 단말이 선호할 수 있는 상품 정보 제공을 유도함으로써, 사업자 단말의 올바른 상품 정보 제공을 유도하면서도 사용자 단말의 빠르고 정확한 검색 욕구를 충족시킬 수 있는 상품 정보 관리 방법 및 이를 지원하는 서비스 장치를 제공하고자 한다.
본 발명의 실시 예에 따른 서비스 장치는 서버 통신 회로 및 상기 서버 통신 회로와 기능적으로 연결되는 서버 프로세서를 포함할 수 있다. 상기 서버 프로세서는 상기 서버 통신 회로를 기반으로 사용자 단말과 통신 채널을 형성하고, 상기 사용자 단말로부터 쿼리 이미지를 수신하고, 상기 쿼리 이미지에 포함된 적어도 하나의 객체에 대응하는 복수의 상품 객체를 포함하는 검색 결과를 상품 관련 이미지 DB에서 수집하고, 상기 복수의 상품 객체들의 점수 정보를 획득하고, 상기 점수 정보를 기반으로 상기 사용자 단말에 우선하여 제공할 일정 개수의 상품 객체들을 선별하는 방식으로 상기 검색 결과를 재배열하고, 상기 재배열된 검색 결과의 적어도 일부를 상기 사용자 단말에 전송하도록 설정될 수 있다.
상기 서버 프로세서는 상기 상품 객체들 중 상대적으로 높은 점수를 부여 받은 상품 객체들을 상기 사용자 단말에 우선하여 제공할 상품 객체들로 선정하도록 설정될 수 있다.
예를 들어, 상기 서버 프로세서는 상기 사용자 단말로부터 추가 정보 요청을 수신하면, 차순위 점수를 가지는 일정 개수의 상품 객체들을 포함하는 재배열된 검색 결과를 생성하고, 상기 재배열된 검색 결과의 적어도 일부를 상기 사용자 단말에 제공하도록 설정될 수 있다.
또는, 상기 서버 프로세서는 상기 사용자 단말로부터 상기 재배열된 검색 결과에 대한 피드백 정보를 수신하고, 수신된 피드백 정보를 기반으로 상기 점수 정보를 갱신하도록 설정될 수 있다.
한편, 상기 서버 프로세서는 상기 사용자 단말의 사용자 입력에 따라 상품 객체를 지시하는 시간, 상품 객체의 선택 빈도수, 상품 객체 구매를 포함하는 정보를 상기 피드백 정보로 수신하도록 설정될 수 있다.
또는, 상기 서버 프로세서는 상기 검색 결과에 포함된 상품 객체에 점수를 부여할 수 있는 항목을 상기 사용자 단말에 제공하고, 상기 사용자 단말의 입력에 따라 부여된 점수를 상기 피드백 정보로 수신하도록 설정될 수 있다.
또는, 상기 서버 프로세서는 수신된 피드백 정보가 일정 개수 이상인 경우, 상기 일정 개수 이상의 피드백 정보들을 종합하여 적어도 하나의 상품 객체에 대한 점수 정보를 갱신하도록 설정될 수 있다.
또는, 상기 서버 프로세서는 지정된 시간 동안 피드백 정보를 수집하고, 상기 지정된 시간 동안 수집된 피드백 정보들을 기반으로 적어도 하나의 상품 객체에 대한 점수 정보를 갱신하도록 설정될 수 있다.
다른 예시로, 상기 서버 프로세서는 사업자 단말과 통신 채널을 형성하고, 상기 사업자 단말로부터 상기 상품 관련 이미지 DB(231)의 상품 객체로서 등록될 상품 정보를 수신하고, 사전 학습된 상품 정보 평가 방식에 따라 상기 상품 정보에 대한 점수 정보를 부여하고, 상기 상품 정보에 관한 상품 식별 정보 및 상기 점수 정보를 매핑하여 점수 정보 DB에 기록하도록 설정될 수 있다.
여기서, 상기 서버 프로세서는 상기 상품 정보가 지정된 점수 이하인 경우, 상기 상품 정보 수정을 상기 사업자 단말에 요청하고, 상기 사업자 단말로부터 수정된 상품 정보를 수신하면, 점수 재평가를 수행하도록 설정될 수 있다.
본 발명이 실시 예에 따른 상품 정보 관리 방법은 상기 서비스 장치가, 서버 통신 회로를 기반으로 사업자 단말과 통신 채널을 형성하는 단계, 상기 사업자 단말로부터 상품 관련 이미지 DB의 상품 객체로 등록될 상품 정보를 수신하는 단계, 상기 수신된 상품 정보에 대하여 사전 학습된 상품 정보 평가 방식에 따라 점수를 부여하는 단계, 상기 상품 정보의 점수가 지정된 점수 이하인 경우, 상기 상품 정보의 수정을 상기 사업자 단말에 요청하는 단계 및 상기 상품 정보의 점수가 지정된 점수 이상인 경우, 상기 상품 정보에 관한 식별 정보와 상기 점수 정보를 매핑하여 저장하는 단계를 포함할 수 있다.
추가로, 상기 상품 정보 관리 방법은 상기 사업자 단말로부터 수정된 상품 정보를 수신하면, 상기 수정된 상품 정보에 대한 점수 재평가를 수행하는 단계 및 상기 재평가된 점수 정보와 상기 상품 정보를 매핑하여 점수 정보로서 저장하는 단계를 더 포함할 수 있다.
본 발명은 이미지 기반의 상품 검색에 있어서, 상품 관련 이미지 DB 구축과 관련한 상품 정보의 효율적 생성을 유도하고, 그로 인한 저장 공간을 확보하고, 사용자 단말의 정확하고 신속한 상품 검색을 지원할 수 있다.
기타, 본 발명의 다른 효과들은 후술하는 다양한 실시 예들에 의해 제공될 수 있다.
도 1은 본 발명의 실시 예에 따른 상품 정보 검색을 지원하는 서비스 시스템의 일 예를 나타낸 도면이다.
도 2는 본 발명의 실시 예에 따른 사업자 단말 구성의 일 예를 나타낸 도면이다.
도 3은 본 발명의 실시 예에 따른 서비스 장치 구성의 일 예를 나타낸 도면이다.
도 4는 본 발명의 실시 예에 따른 서비스 장치의 서버 프로세서 구성의 일 예를 나타낸 도면이다.
도 5는 본 발명의 실시 예에 따른 서비스 시스템의 사업자 단말과 서비스 장치 간 신호 흐름의 일 예를 나타낸 도면이다.
도 6은 본 발명의 실시 예에 따른 서비스 시스템의 사용자 단말과 서비스 장치 간 신호 흐름의 일 예를 나타낸 도면이다.
도 7은 본 발명의 실시 예에 따른 서비스 장치의 상품 정보 관리 방법의 일 예를 나타낸 도면이다.
도 8은 본 발명의 실시 예에 따른 서비스 장치의 상품 정보 관리 방법의 다른 예를 나타낸 도면이다.
이하, 본 발명의 다양한 실시 예가 첨부된 도면을 참조하여 기재된다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 실시 예의 다양한 변경(modification), 균등물(equivalent), 및/또는 대체물(alternative)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
도 1은 본 발명의 실시 예에 따른 상품 정보 검색을 지원하는 서비스 시스템의 일 예를 나타낸 도면이다.
도 1을 참조하면, 본 발명의 실시 예에 따른 서비스 시스템(10)은 사용자 단말(100), 서비스 장치(200), 사업자 단말(300) 및 네트워크(50)를 포함할 수 있다.
상기 본 발명이 적용되는 네트워크(50)는, 인터넷 망과 같은 IP 기반의 유선 통신망뿐만 아니라, LTE(Long term evolution) 망, WCDMA 망과 같은 이동통신망, Wi-Fi망과 같은 다양한 종류의 무선망, 및 이들의 조합으로 이루어질 수 있다. 즉, 본 발명에 따른 상품 검색 기능 제공 시스템은, 유무선 통신망에 구별 없이 모두 적용될 수 있다. 구체적으로 상기 네트워크(50)는 서비스 장치(200)와 사용자 단말(100) 간의 통신 채널을 형성할 수 있다. 또는, 상기 네트워크(50)는 서비스 장치(200)와 사업자 단말(300) 간의 통신 채널을 형성할 수 있다. 예를 들어, 상기 네트워크(50)는 서비스 장치(200), 사업자 단말(300) 또는 사용자 단말(100)이 운용할 수 있는 3G, 4G, 5G 무선 이동 통신 방식 중 적어도 하나의 방식을 지원할 수 있다. 또는, 상기 네트워크(50)는 유선 기반으로 상기 사용자 단말(100)과 사업자 단말(300) 간의 통신 채널, 사용자 단말(100)과 상기 서비스 장치(200) 간의 통신 채널을 형성할 수 있다. 이러한 네트워크(50)는 현재 개발되어 상용화되었거나 향후 개발되어 상용화될 각종 유선망, 무선망 및 이들의 결합망을 포함하는 개념으로 해석되어야 한다.
상기 사용자 단말(100)은 네트워크(50)를 통하여 서비스 장치(200)와 통신 채널을 형성할 수 있다. 상기 사용자 단말(100)은 상품 검색과 관련한 쿼리 이미지를 획득하고, 획득된 쿼리 이미지를 서비스 장치(200)에 전송할 수 있다. 이와 관련하여, 상기 사용자 단말(100)은 사업자 단말(300) 접속을 위한 웹 브라우저 등을 활성화하고, 사업자 단말(300)가 서버 접속 화면(또는 가상 페이지)을 출력할 수 있다. 상기 사용자 단말(100)은 사업자 단말(300)로부터 상품 검색 요청에 따른 상품 검색 결과를 수신하고, 수신된 상품 검색 결과를 표시할 수 있다. 이를 위해, 상기 사용자 단말(100)은 사용자 입력에 따라 상품 검색 기능과 관련한 어플리케이션 또는 상품 검색 기능을 제공할 수 있는 웹 브라우저를 이용하여 상품 검색 기능을 제공하는 서비스 장치(200)에 접속할 수 있다. 사용자 단말(100)은 상품 검색이 가능한 전자 장치로서, 스마트폰이나 태블릿 PC, 데스크탑 PC, 통신 회로가 장착된 카메라 등 다양한 장치들이 될 수 있다.
상기 사용자 단말(100)은 이미지 검색 기반으로 상품 검색을 수행하기 위하여 서비스 장치(200)와 통신 채널을 형성할 수 있는 통신 회로, 사용자 입력을 처리할 수 있는 입력 장치, 사용자 단말(100)의 기능 운용과 관련한 다양한 프로그램 또는 데이터 등을 저장할 수 있는 메모리, 검색 기능과 관련한 적어도 하나의 화면을 출력할 수 있는 디스플레이, 상술한 통신 회로, 입력 장치, 메모리, 디스플레이 등의 제어를 수행하는 제어부를 포함할 수 있다. 상기 사용자 단말(100)은 상기 제어부의 제어에 대응하여 쿼리 이미지를 획득하고, 획득된 쿼리 이미지를 서비스 장치(200)에 전송할 수 있다. 이 동작에서, 상기 사용자 단말(100)은 쿼리 이미지를 획득할 수 있는 다양한 방법을 지원할 수 있다. 예를 들어, 상기 사용자 단말(100)은 메모리에 기 저장된 적어도 하나의 이미지를 선택할 수 있는 선택창을 제공할 수 있다. 또는, 상기 사용자 단말(100)은 쿼리 이미지로 사용할 이미지를 획득할 수 있는 카메라를 더 포함하거나, 외부 서버 장치로부터 쿼리 이미지로 사용할 수 있는 이미지를 수신할 수 있다. 상기 사용자 단말(100)은 쿼리 이미지 내에 포함된 적어도 하나의 객체를 추출하고, 추출된 객체를 서비스 장치(200)에 전송하면서 이미지 검색 기반의 상품 검색을 요청할 수 있다. 여기서, 상기 사용자 단말(100)은 쿼리 이미지 내에 복수개의 객체가 포함된 경우, 적어도 하나의 객체를 지정된 조건에 따라 선택하고, 선택된 적어도 하나의 객체를 상품 검색을 위해 서비스 장치(200)에 전송할 수 있다. 이와 관련하여, 사용자 단말(100)은 쿼리 이미지에 포함된 ROI 객체를 선택하고, 선택된 ROI 객체를 서비스 장치(200)에 전송할 수 있다. 상기 ROI 객체는 예컨대, 쿼리 이미지에 포함된 적어도 하나의 객체들 중 지정된 크기 이상을 가진 객체, 또는 쿼리 이미지의 특정 위치(예: 중앙부근)에 위치한 객체, 기 설정된 특정 종류의 객체, 상대적으로 다른 객체들보다 가장 큰 객체 등을 포함할 수 있다.
상기 서비스 장치(200)는 상기 네트워크(50)를 통하여 사용자 단말(100)과 통신 채널을 형성하고, 사용자 단말(100)의 이미지 기반의 상품 검색 기능을 지원할 수 있다. 예를 들어, 서비스 장치(200)는 연결된 사용자 단말(100)에 상품 검색 관련 가상 페이지를 제공하고, 사용자 단말(100)로부터 쿼리 이미지를 수신할 수 있다. 상기 서비스 장치(200)는 수신된 쿼리 이미지를 기반으로 상품 검색을 수행하고, 검색 결과를 사용자 단말(100)에 제공할 수 있다. 이 동작에서, 상기 서비스 장치(200)는 검색 결과를 상기 사업자 단말(300)이 제공한 상품 정보의 점수 정보를 기반으로 순서를 재배열하고, 재배열된 순서를 가지는 검색 결과의 적어도 일부를 사용자 단말(100)에 제공할 수 있다. 예컨대, 상기 서비스 장치(200)는 재배열된 검색 결과에서 일정 순서의 일부 검색 결과를 사용자 단말(100)에 우선 제공하고, 사용자 단말(100)로부터 추가 정보 요청이 있는 경우 또는 설정된 조건에 따라 나머지 검색 결과의 적어도 일부를 사용자 단말(100)에 제공할 수 있다. 또한, 상기 서비스 장치(200)는 사용자 단말(100)로부터 피드백 정보를 수신하고, 수신된 피드백 정보에 대응하여 상품 정보의 우선 순위를 변경하거나 점수 정보를 변경할 수 있다.
상기 사업자 단말(300)은 적어도 하나의 상품 정보를 생성 및 저장하고, 서비스 장치(200)에 상기 상품 정보를 제공하여, 상품 검색에 이용될 수 있도록 지원할 수 있다. 이와 관련하여, 상기 사업자 단말(300)은 서비스 장치(200)와 통신 채널을 형성하고, 서비스 장치(200)가 정하는 상품 정보 등록 양식을 수신하고, 상기 상품 정보 등록 양식을 기준으로 상품 정보를 등록할 수 있다. 이를 위하여, 상기 사업자 단말(300)은 상품의 제원, 상품의 가격, 상품의 수량, 상품 관련 부가 정보 및 상품 관련 이미지를 포함하는 상품 정보 생성을 수행할 수 있다.
이하, 상술한 사업자 단말(300) 및 서비스 장치(200)의 세부 구성과 운용에 대하여 다양한 예를 설명하기로 한다.
도 2는 본 발명의 실시 예에 따른 사업자 단말 구성의 일 예를 나타낸 도면이다.
도 2를 참조하면, 본 발명의 사업자 단말(300)은 통신 회로(310), 입력 장치(320), 메모리(330), 디스플레이(340), 카메라(390) 및 프로세서(350)를 포함할 수 있다.
상기 통신 회로(310)는 네트워크(50)와 통신 채널을 형성하고, 네트워크(50)를 기반으로 사업자 단말(300)과 서비스 장치(200) 간의 데이터 송수신을 처리할 수 있다. 예를 들어, 통신 회로(310)는 상품 검색에 이용되는 적어도 하나의 상품 정보를 서비스 장치(200)에 전송할 수 있다. 또는, 통신 회로(310)는 서비스 장치(200)로부터 상품 정보 등록과 관련한 양식을 수신하고, 양식에 맞춰 기입된 상품 정보를 서비스 장치(200)에 전송할 수 있다. 이러한, 상기 통신 회로(310)는 3G, 4G, 5G 등의 원거리 무선 통신 네트워크 기반의 통신 채널을 형성하거나, 와이파이 등의 근거리 통신 네트워크 기반의 통신 채널을 형성할 수 있다.
상기 입력 장치(320)는 사업자 단말(300) 조작과 관련한 사업자 입력을 수신할 수 있다. 예를 들어, 상기 입력 장치(320)는 적어도 하나의 상품 정보 생성을 위한 입력, 서비스 장치(200) 접속을 위한 주소 정보 입력, 또는 상품 정보 등록과 관련한 어플리케이션 실행 입력 등을 지원할 수 있다. 이를 보다 상세히 하면, 상기 입력 장치(320)는 상품 정보와 관련한 적어도 하나의 상품 관련 이미지를 선택하기 위한 사업자 입력, 상기 상품 관련 이미지를 설명하는 텍스트 추가를 위한 사업자 입력, 상품의 제원 정보, 상품의 가격 및 상품의 수량 등을 기입하기 위한 사업자 입력 등을 지원할 수 있다. 이러한 입력 장치(320)는 예컨대, 키보드, 디스플레이에 출력되는 가상 키패드, 마우스, 음성 입력을 지원하는 마이크 등 다양한 입력 장치를 포함할 수 있다.
상기 메모리(330)는 사업자 단말(300) 운용과 관련한 데이터 또는 응용 프로그램 등을 저장할 수 있다. 예를 들면, 상기 메모리(330)는 서비스 장치(200) 접속을 위한 어플리케이션 또는 웹 브라우저를 저장할 수 있다. 또한, 상기 메모리(330)는 상품 정보 등록과 관련한 프로그램을 저장하거나, 상품 정보 등록 기능을 지원하는 웹 브라우저를 저장할 수 있다. 메모리(330)는 사업자 조작에 따라 생성된 적어도 하나의 상품 정보(331)를 저장할 수 있다. 상기 상품 정보(331)는 예컨대, 상품 관련 이미지들, 상품 관련 이미지들의 설명 정보, 상품의 제원 정보, 상품의 가격 및 상품의 수량 정보 등을 포함할 수 있다.
상기 디스플레이(340)는 사업자 단말(300) 운용과 관련한 적어도 하나의 화면을 출력할 수 있다. 예를 들어, 상기 디스플레이(340)는 상품 정보 생성 화면, 서비스 장치 접속 화면, 상품 정보 기입 화면, 상품 정보 전송 화면 등을 출력할 수 있다. 또한, 상기 상품 정보 생성 화면은 예컨대, 적어도 하나의 상품 관련 이미지 획득을 위한 화면 또는 적어도 하나의 상품에 해당하는 피사체 촬영 화면 등을 포함할 수 있다. 상기 적어도 하나의 상품 관련 이미지 획득을 위한 화면은 메모리(330)에 저장된 복수의 이미지들을 상품 관련 이미지로서 선택할 수 있는 멀티 썸네일 화면을 포함할 수 있다. 또한, 상품 정보 생성 화면은 상술한 상품 정보를 기입하거나, 상품 정보를 편집할 수 있는 화면을 포함할 수 있다. 상기 서비스 장치 접속 화면은 서비스 장치(200) 접속에 따라, 서비스 장치(200)가 제공하는 상품 정보 등록과 관련한 가상 페이지를 포함할 수 있다. 상기 상품 정보 기입 화면은 상기 상품 정보를 기입할 수 있는 가상 양식을 포함할 수 있다.
상기 프로세서(350)는 사업자 단말(300) 운용과 관련한 데이터의 처리 또는 전달을 수행할 수 있다. 예를 들어, 프로세서(350)는 입력 장치(320)를 통해 입력되는 사업자 입력에 대응하여 서비스 장치(200)에 접속할 수 있다. 상기 프로세서(350)는 상품 정보 생성과 관련하여, 상품 관련 이미지의 수집 및 정보 매핑, 정보 기입 등을 지원할 수 있다. 예를 들어, 프로세서(350)는 사업자 입력에 대응하여 카메라(390)를 활성화하고, 활성화된 카메라(390)를 이용하여 상품 관련 이미지를 촬영할 수 있다. 상기 프로세서(350)는 하나의 피사체에 대하여 복수의 상품 관련 이미지가 획득되는 경우, 복수의 상품 관련 이미지를 그룹핑할 수 있다. 예를 들어, 상기 프로세서(350)는 위치 변경 없이 지정된 시간 이내에 연속하여 이미지가 촬영되는 경우, 촬영된 이미지들을 특정 피사체와 관련하여 그룹핑할 수 있다. 그룹핑 과정에서 프로세서(350)는 임의의 텍스트를 촬영된 이미지들의 그룹핑 제목으로 기입할 수 있다. 상기 임의의 텍스트는 예컨대, 장소명 또는 시간 정보 등을 포함할 수 있다. 추가적으로, 상기 프로세서(350)는 지정된 시간이 경과하거나 장소가 변경된 상태에서, 상기 촬영된 이미지들에 대한 검색 요청이 발생하면, 그룹핑된 촬영 이미지들의 제목 기입을 위한 팝업창을 자동으로 출력하고, 사업자 입력에 대응하여 그룹핑된 촬영 이미지들의 제목 정보를 결정할 수 있다. 다른 예시로서, 상기 프로세서(350)는 메모리(330)에 저장된 복수의 이미지들을 검색 및 선택할 수 있는 화면 인터페이스를 제공할 수 있다. 상기 프로세서(350)는 사업자 입력에 대응하여, 선택된 복수개의 이미지들을 하나의 그룹으로 설정하고, 자동으로 또는 사업자 입력에 대응하여 그룹으로 설정된 이미지들의 제목 정보를 기입할 수 있다.
상기 프로세서(350)는 그룹핑된 이미지들을 검색 및 선택할 수 있는 화면 인터페이스를 제공할 수 있다. 특정 그룹핑된 이미지들이 선택되면, 상기 프로세서(350)는 텍스트 입력을 위한 화면을 제공할 수 있다. 예를 들어, 상기 프로세서(350)는 상품 관련 이미지들의 설명 정보, 상품의 제원 정보, 상품의 가격 및 상품의 수량 정보 등을 기입할 수 있는 화면을 출력할 수 있다. 상기 프로세서(350)는 그룹핑된 이미지들을 상품 관련 이미지들로서 처리하고, 설명 정보, 제원 정보, 가격 및 수량 정보가 기입되면 기입된 정보들을 종합하여 상품 정보로서 메모리(330)에 저장할 수 있다.
상기 프로세서(350)는 상품 정보 제공과 관련하여, 사업자 제어에 따라 서비스 장치(200)와 통신 채널을 형성할 수 있다. 예컨대, 상기 프로세서(350)는 메모리(330)에 기 저장된 상품 정보를 선택한 경우, 해당 상품 정보를 서비스 장치(200)에 전송할 수 있는 메뉴 항목을 제공할 수 있다. 상기 프로세서(350)는 메뉴 선택에 대응하여 서비스 장치(200)와 통신 채널을 형성할 수 있다. 또는, 프로세서(350)는 서비스 장치(200) 접속과 관련한 어플리케이션 아이콘을 디스플레이(340)에 출력하고, 아이콘 선택 시, 서비스 장치(200)와 통신 채널을 형성할 수 있다.
상기 프로세서(350)는 메모리(330)에 저장된 상품 정보 중 사업자 선택에 따른 상품 정보를 서비스 장치(200)에 전송할 수 있다. 이 과정에서, 상기 프로세서(350)는 서비스 장치(200)가 제공하는 상품 정보 등록 양식을 수신하고, 상기 상품 정보를 상기 양식에 맞게 자동 기입할 수 있다. 또는, 상기 프로세서(350)는 사전에 상기 상품 정보 등록 양식을 서비스 장치(200)로부터 수신하여 저장하고, 상품 정보 생성 시 이용할 수 있다. 예를 들어, 상기 상품 정보 등록 양식은 상품 관련 이미지들, 상품 관련 이미지들의 설명 정보, 상품의 제원 정보, 상품의 가격 및 상품의 수량 정보를 기입할 수 있는 양식을 포함할 수 있다. 상기 프로세서(350)는 메모리(330)에 저장된 상품 정보에 포함된 정보들을 상기 양식에 맞게 기입하고, 기입된 정보의 전송을 수행할 수 있다.
상기 프로세서(350)는 상품 정보 기입이 완료되면, 사업자 입력에 따라 또는 자동으로 상품 정보를 전송할 수 있다. 또는, 상기 프로세서(350)는 상품 기입이 완료되면, 사업자가 편집할 수 있는 편집 화면을 제공할 수 있다. 편집이 완료되면, 사업자 입력에 대응하여 편집된 상품 정보를 서비스 장치(200)에 제공할 수 있다.
추가적으로, 상기 프로세서(350)는 서비스 장치(200)로부터 상품 정보 편집 요청을 수신할 수 있다. 이 경우, 상기 프로세서(350)는 상품 관련 이미지들, 상품 관련 이미지들의 설명 정보, 상품의 제원 정보, 상품의 가격 및 상품의 수량 정보 중 적어도 하나를 수정할 수 있는 편집 화면을 디스플레이(340)에 출력할 수 있다. 특히, 상기 프로세서(350)는 서비스 장치(200)가 수정 요청한 항목을 하일라이트하여, 어떠한 항목을 수정해야 하는지 사업자가 손쉽게 인식할 수 있도록 처리할 수 있다. 수정 후, 프로세서(350)는 수정된 상품 정보를 서비스 장치(200)에 제공할 수 있다. 예를 들어, 상기 프로세서(350)는 서비스 장치(200)로부터 상품 관련 이미지들의 수정 요청을 수신하면, 상품 관련 이미지들을 기입한 화면 영역을 하일라이트하여 표시할 수 있다. 상기 프로세서(350)는 사용자 입력에 따라 상품 관련 이미지들이 수정되면, 하일라이트를 취소하고, 수정된 상품 정보 전송을 위한 메뉴 항목 또는 가상 키 버튼을 활성화할 수 있다. 또는, 프로세서(350)는 메뉴 항목 또는 가상 키 버튼 활성화는 서비스 장치(200)로부터 수정된 상품 정보 전송을 요청 받는 경우 활성화할 수도 있다.
상기 프로세서(350)는 상품 관련 이미지들에 대한 수정 요청을 수신하면, 메모리(330)에 저장된 상품 정보 등록 양식을 수정할 수 있다. 예를 들어, 프로세서(350)는 등록 양식에 기입할 수 있는 상품 관련 이미지들의 개수를 수정 요청에 따라 조정할 수 있다. 이를 상세히 하면, 프로세서(350)는 7장의 상품 관련 이미지들을 기입한 상품 정보에 대해 서비스 장치(200)로부터 수정 요청이 기 설정된 횟수 이상 수신되면, 프로세서(350)는 상품 정보 생성 시 이용되는 상품 정보 등록 양식에서, 상품 관련 이미지들을 기입할 수 있는 영역을 5장의 상품 관련 이미지들을 기입할 수 있도록 조정할 수 있다.
도 3은 본 발명의 실시 예에 따른 서비스 장치 구성의 일 예를 나타낸 도면이다.
도 3을 참조하면, 본 발명의 실시 예에 따른 서비스 장치(200)(또는 서버 장치)는 서버 통신 회로(210), 서버 메모리(230) 및 서버 프로세서(250)를 포함할 수 있다. 상기 서버 메모리(230)는 상기 서비스 장치(200)와 독립된 구성(예: 독립된 별도의 DB서버)으로 마련될 수 있다. 이 경우, 서버 프로세서(250)는 별도로 구성된 서버 메모리(230) 장치 또는 서버와 통신 채널을 형성하고, 검색 동작을 수행하도록 제어할 수도 있다.
상기 서버 통신 회로(210)는 서비스 장치(200)의 통신 기능을 담당할 수 있다. 즉, 서버 통신 회로(210)는 네트워크(50)를 통해 적어도 하나의 사업자 단말(300)과 통신 채널을 형성할 수 있다. 또한, 서버 통신 회로(210)는 네트워크(50)를 통해 적어도 하나의 사용자 단말(100)과 통신 채널을 형성할 수 있다. 상기 서버 통신 회로(210)는 사업자 단말(300) 요청에 따라 또는 기 설정된 스케줄 도래에 대응하여 사업자 단말(300)과 통신 채널을 형성하고, 서버 프로세서(250) 제어에 대응하여 사업자 단말(300)로부터 적어도 하나의 상품 정보를 수신할 수 있다. 또한, 서버 통신 회로(210)는 사용자 단말(100)로부터 쿼리 이미지를 수신하고, 서버 프로세서(250) 제어에 따라, 쿼리 이미지에 대응하는 검색 결과를 사용자 단말(100)에 전달할 수 있다.
상기 서버 메모리(230)는 서비스 장치(200) 운용과 관련한 데이터 또는 프로그램을 저장할 수 있다. 예컨대, 상기 서버 메모리(230)는 상품 검색 기능 운용과 관련하여, 상품 관련 이미지 DB(231), 점수 정보 DB(233), 피드백 정보 DB(235)를 저장할 수 있다.
상기 상품 관련 이미지 DB(231)는 적어도 하나의 상품 정보를 저장할 수 있다. 상기 적어도 하나의 상품 정보는 예컨대, 적어도 하나의 상품 관련 이미지, 상품 관련 이미지들의 설명 정보, 상품 제원 정보, 상품 가격 정보, 상품 수량 정보 등을 포함할 수 있다. 상기 적어도 하나의 상품 관련 이미지는 사업자 단말(300)이 제공한 상품 정보 내에 포함된 상품 관련 이미지들 중 적어도 하나를 포함할 수 있다. 상기 상품 관련 이미지들은 예컨대, 상품 피사체를 다양한 각도에서 촬영한 이미지들을 포함할 수 있다. 이를 상세히 하면, 상기 상품 관련 이미지들은 상기 상품 피사체의 전면 이미지, 후면 이미지, 양측면 이미지, 바닥면 이미지, 상부면 이미지, 적어도 하나의 사시 이미지(피사체의 지정된 전면 기준으로 일정 기울임 각도 방향에서 바라본 이미지), 적어도 하나의 분해 사시 이미지를 포함할 수 있다. 또는, 상기 상품 관련 이미지들은 복수의 사시 이미지들만을 포함할 수도 있다.
상기 상품 관련 이미지들 중 적어도 하나는 사용자 단말(100)이 제공한 쿼리 이미지를 기반으로 검색될 수 있는 적어도 하나의 이미지를 포함할 수 있다. 이와 관련하여, 상기 상품 관련 이미지 DB(231)는 상기 상품 관련 이미지들 각각에서 추출된 객체들의 특징점들을 저장 관리할 수 있다. 상품 관련 이미지 DB(231)에 저장 관리된 상품 관련 이미지들에서 추출된 객체들 각각의 특징점들은 상기 사용자 단말(100)이 제공한 쿼리 이미지에서 추출된 객체의 특징점들과 비교될 수 있다. 예를 들어, 상기 상품 관련 이미지들은 구두, 신발, 가방, 옷, 모자, 전자 기기, 액세서리 등 다양한 상품들을 포함한 이미지들을 포함할 수 있다. 이에 따라, 상기 상품 관련 이미지들에서 추출된 객체들은 구두, 신발, 가방, 옷, 모자, 전자 기기, 액세서리 등이 될 수 있다.
상기 점수 정보 DB(233)는 상기 사업자 단말(300)이 제공한 상품 정보의 점수들을 포함할 수 있다. 예컨대, 상기 사업자 단말(300)이 제공한 상품 정보에 포함된 상품 관련 이미지들의 배치 형태, 상품 관련 이미지들의 조합을 통해 만들어지는 상품 외형 완성도, 상품 관련 이미지들의 데이터 양 또는 개수, 상품 이미지에서 차지하는 객체의 크기 적정도, 상품 이미지에 적용된 광량의 적정도 등은 점수화될 수 있다. 이와 관련하여, 서버 프로세서(250)는 상품 정보의 점수 매김을 위하여, 상품 정보가 수신되면 딥러닝을 통하여 상품 정보에 해당하는 점수를 산출할 수 있다. 상기 점수 정보 DB(233)는 상기 상품 정보 및 상기 상품 정보에 매핑된 점수를 저장 기록한 정보들을 포함할 수 있다. 상기 점수 정보 DB(233)는 사용자 단말(100)의 이미지 검색 결과를 제공하는 과정에서, 검색 결과들의 재배열 순서를 정하는데 이용될 수 있다.
상기 피드백 정보 DB(235)는 상기 사용자 단말(100)로부터 수신된 피드백 정보를 포함할 수 있다. 예컨대, 서비스 장치(200)는 사용자 단말(100)의 이미지 검색에 대응하여 검색 결과를 사용자 단말(100)에 제공하고, 사용자 단말(100)로부터 제공한 검색 결과에 대한 만족도를 일정 점수로 수신할 수 있다. 이와 관련하여, 상기 서비스 장치(200)는 검색 결과를 포함하는 가상 페이지를 제공하면서, 각각의 화면 영역들(예: 상품 관련 이미지들이 배치된 영역, 상품 관련 이미지들을 설명하는 정보들이 배치된 영역, 상품 가격이나 수량 등의 정보가 배치된 영역 등)에 점수를 선택할 수 있는 점수 항목들을 제공할 수 있다. 사용자 단말(100)이 특정 점수를 선택하면, 선택에 대응하는 피드백 정보가 서비스 장치(200)에 전달할 수 있다. 수신된 피드백 정보는 상품 정보를 제공한 사업자 단말(300)에 제공되어, 상품 정보 구성 시, 참조사항으로 이용될 수 있다.
상기 서버 프로세서(250)는 상기 서버 통신 회로(210)를 통하여 사용자 단말(100)과의 통신 채널 형성을 제어할 수 있다. 상기 서버 프로세서(250)는 사용자 단말(100)의 요청에 따라 쿼리 이미지를 수신하고, 쿼리 이미지에 포함된 링크 정보를 기반으로 사업자 단말(300)로부터 영상 컨텐츠를 수집할 수 있다. 서버 프로세서(250)는 수집된 영상 컨텐츠를 분석하여 적어도 하나의 검색용 객체를 추출하고, 추출된 검색용 객체에 대응하는 상품 검색 결과를 수집할 수 있다. 상기 서버 프로세서(250)는 수집된 이미지의 검색 결과를 사용자 단말(100)에 제공할 수 있다. 이와 관련하여, 상기 서버 프로세서(250)는 도 4에 도시된 바와 같은 구성을 포함할 수 있다.
도 4는 본 발명의 실시 예에 따른 서비스 장치의 서버 프로세서 구성의 일 예를 나타낸 도면이다.
도 4를 참조하면, 본 발명의 실시 예에 따른 서버 프로세서(250)는 상품 정보 수집부(251), 상품 정보 평가부(253), 상품 정보 등록부(255), 검색 지원부(257) 및 상품 정보 갱신부(259) 포함할 수 있다. 상기 상품 정보 수집부(251), 상품 정보 평가부(253), 상품 정보 등록부(255), 검색 지원부(257) 및 상품 정보 갱신부(259) 중 적어도 하나는 적어도 하나의 프로세서에 의해 구현되거나, 하나의 프로세서가 각 기능을 지원하도록 마련될 수 있다.
상기 상품 정보 수집부(251)는 사업자 단말(300)의 요청에 따라 또는 지정된 스케줄링 도래에 따라 상품 정보를 수집할 수 있다. 이와 관련하여, 상품 정보 수집부(251)는 사업자 단말(300)이 접속할 수 있도록 통신 대기 상태를 유지할 수 있다. 상품 정보 수집부(251)는 사업자 단말(300)이 연결되면, 사업자 단말(300)에 상품 정보 등록 양식을 포함하는 가상 페이지를 제공할 수 있다. 또는, 상품 정보 수집부(251)는 사업자 단말(300)에 상품 정보를 기입한 양식을 제공하도록 요청할 수 있다. 상기 상품 정보 수집부(251)는 사업자 단말(300)이 제공한 적어도 하나의 상품 정보를 임시 저장하고, 이를 상품 정보 평가부(253) 및 상품 정보 등록부(255)에 각각 전달할 수 있다.
상기 상품 정보 평가부(253)는 상품 정보 수집부(251)가 수집한 상품 정보에 대한 평가를 수행할 수 있다. 이와 관련하여, 상품 정보 평가부(253)는 상품 정보 등록 양식에 기입된 정보들에 대한 평가를 자동으로 수행할 수 있다. 예를 들어, 상품 정보 평가부(253)는 상품 정보 등록 양식에 기입된 다양한 사례들을 딥러닝 방식으로 학습한 후, 사업자 단말(300)이 제공한 상품 정보에 대한 평가를 수행할 수 있다. 즉, 상품 정보 평가부(253)는 상품 정보 등록 양식에 기입된 상품 관련 이미지들의 개수, 상품 관련 이미지들로부터 인식할 수 있는 상품의 완성도, 상품 관련 이미지들에 대한 설명의 정확도, 상품 제원, 가격, 수량 등의 적정도 등에 대한 평가를 수행할 수 있다. 이러한 평가를 위하여 상품 정보 평가부(253)는 딥러닝 과정에서 각각의 상품 정보들에 대한 다양한 사례를 학습하고, 각각의 학습 사례들에 대한 평가 점수를 저장 관리할 수 있다. 이를 기반으로, 상품 정보 평가부(253)는 현재 사업자 단말(300)이 제공한 상품 정보에 얼마의 점수를 할당할지를 결정할 수 있다. 상품 정보 평가부(253)는 상품 정보에 대한 평가가 완료되면, 상품 정보의 식별 정보와 점수를 매핑하여 점수 정보 DB(233)에 저장 관리할 수 있다.
추가적으로, 상기 상품 정보 평가부(253)는 상품 정보에 대한 평가 과정에서 지정된 점수 이하가 부여된 상품 정보를 선별하고, 선별된 상품 정보에서 상대적으로 낮은 점수가 부여된 부분을 하일라이트하여 사업자 단말(300)에 안내해 줄 수 있다. 상기 상품 정보 평가부(253)는 하일라이트된 상품 정보 등록 양식을 사업자 단말(300)에 제공하고, 사업자 단말(300)로부터 정보 수정이 된 후, 수정 완료된 상품 정보 등록 양식을 수신하면, 해당 상품 정보에 대한 재평가를 수행할 수 있다. 상기 상품 정보 평가부(253)는 상술한 수정 요청 및 재평가를 지정된 횟수 이내로 반복하여 수행할 수도 있다. 또는, 상품 정보 평가부(253)는 사업자 단말(300)이 요청하는 바에 따라 상품 정보의 평가를 수행하고, 수정이 필요한 부분을 마킹하여 사업자 단말(300)에 재요청할 수 있다. 또는, 상품 정보 평가부(253)는 상품 정보에 대한 평가 점수가 지정된 값 이상이 될 때까지 반보적으로 수정 요청 및 재평가를 수행할 수도 있다.
상기 상품 정보 등록부(255)는 상품 정보 수집부(251)로부터 상품 정보를 전달받을 수 있다. 또는, 상품 정보 등록부(255)는 사업자 단말(300)로부터 수정 완료된 상품 정보를 전달받을 수 있다. 상품 정보 등록부(255)는 수신된 상품 정보 또는 수정 완료된 상품 정보를 받는 경우, 상품 관련 이미지 DB(231)를 갱신할 수 있다. 예를 들면, 상품 정보 등록부(255)는 상품 관련 이미지 DB(231)에 새로운 상품 식별 정보를 기입하고, 해당 상품 식별 정보에 매핑하여 상품 관련 이미지들을 등록할 수 있다. 또한, 상품 정보 등록부(255)는 상품 관련 이미지들에 대한 설명 정보, 상품 제원, 상품 가격 및 수량 등의 정보를 상품 관련 이미지 DB(231)에 등록할 수 있다. 이 동작에서, 상품 정보 등록부(255)는 사업자 단말(300)로부터 수신된 상품 정보의 상품 식별 정보를 확인하고, 이미 상품 관련 이미지 DB(231)에 기 저장된 상품 식별 정보가 있는 경우, 해당 상품 식별 정보와 현재 수신된 상품 정보를 비교하여, 갱신된 부분만의 데이터를 추출하여 상품 관련 이미지 DB(231)를 갱신할 수 있다.
상기 검색 지원부(257)는 사용자 단말(100)과의 통신 채널 형성을 지원하고, 사용자 단말(100)이 연결되면, 사용자 단말(100)에 상품 검색과 관련한 가상 페이지를 제공할 수 있다. 상기 검색 지원부(257)는 사용자 단말(100)로부터 쿼리 이미지를 수신할 수 있다. 상기 검색 지원부(257)는 사용자 단말(100)로부터 쿼리 이미지를 수신하면, 수신된 쿼리 이미지에서 적어도 하나의 검색용 객체를 추출할 수 있다. 상기 검색 지원부(257)는 추출된 적어도 하나의 검색용 객체를 이용하여 상품 검색(또는 이미지 검색)을 수행할 수 있다. 이를 위하여, 상기 검색 지원부(251)는 추출된 적어도 하나의 검색용 객체에 대응하는 상품 객체를 상품 관련 이미지 DB(231)에서 검색하고, 검색 결과를 사용자 단말(100)에 제공할 수 있다. 상기 검색 결과는 복수개의 상품 객체를 포함할 수 있다. 상가 상품 객체는 상품 정보에 포함된 적어도 일부 정보 예컨대, 상품 관련 이미지들 중 적어도 하나의 이미지를 포함할 수 있다. 또는, 상품 객체는 사용자 선택에 따라 나머지 정보들(예: 상품 관련 이미지들을 설명하는 정보, 상품 제원 정보, 상품 가격 정보 등)을 불러올 수 있는 링크 정보를 포함할 수 있다.
검색 지원부(257)는 검색 결과를 사용자 단말(100)에 제공하는 과정에서, 점수 정보 DB(233)의 점수 정보를 이용하여 검색 결과에 포함된 상품 객체들의 제공 순서를 재배열할 수 있다. 예컨대, 검색 지원부(257)는 검색 결과에 포함된 복수개의 상품 객체들에 대하여 점수 정보 DB(233)에서 점수 정보를 확인할 수 있다. 검색 지원부(257)는 점수의 크기 순서에 따라 우선적으로 사용자 단말(100)에 제공할 상품 객체들을 선별하고, 사용자 단말(100)의 정보 추가 요청에 대응하여 나중에 보낼 상품 객체들을 분류할 수 있다. 검색 결과 수집 및 재배열이 완료되면, 검색 지원부(257)는 우선 제공되도록 선택된 상품 객체들을 포함하는 검색 결과의 적어도 일부를 사용자 단말(100)에 전송할 수 있다.
상기 검색 지원부(255)는 쿼리 이미지를 기반으로 추출한 검색용 객체가 복수개가 검출되는 경우, 각각의 검색용 객체에 대응하는 상품 객체를 상품 관련 이미지 DB(231)에서 검색하고, 복수의 객체에 대한 검색 결과를 사용자 단말(100)에 제공할 수 있다. 또는, 검색 지원부(255)는 복수의 객체 중 지정된 조건을 만족하는 특정 객체(예: 일정 크기 이상의 객체, 또는 쿼리 이미지의 중심부에 배치된 객체 등) 또는 사용자 단말(100)이 지정한 객체에 대한 검색 결과만을 획득하고, 획득된 일부 객체에 대한 검색 결과를 사용자 단말(100)에 제공할 수 있다. 이 동작에서. 상기 검색 지원부(255)는 추출된 검색용 객체의 특징점들을 추출하고, 추출된 특징점들과 동일 또는 일정 비율 이상 유사한 특징점들을 가지고 있는 상품 객체를 상품 관련 이미지 DB(231)에서 검색할 수 있다. 상기 검색 지원부(255)는 검색이 실패한 경우(예: 쿼리 이미지에 포함된 객체와 일정 유사도 이상의 상품 객체를 검색하지 못한 경우), 검색 실패를 안내하는 안내 메시지를 사용자 단말(100)에 제공할 수 있다.
다른 예시로서, 상기 검색 지원부(257)는 쿼리 이미지에서 복수개의 검색용 객체가 검출되는 경우, 각각의 객체들에 대응하는 상품 객체들을 상품 관련 이미지 DB(231)에서 검색하고, 검색된 상품 객체들의 점수 정보를 확인할 수 있다. 상기 검색 지원부(257)는 상대적으로 점수 정보가 가장 높은 상품 객체들을 사용자 단말(100)에 우선 제공할 수 있다. 이 동작에서 상기 검색 지원부(257)는 쿼리 이미지에서 추출한 복수개의 검색용 객체들 중 점수 정보가 가장 높은 상품 객체들 검색에 이용된 검색용 객체를 검색 결과와 함께 사용자 단말(100)에 제공할 수 있다. 검색 지원부(257)는 사용자 단말(100)로부터 추가 정보 요청을 수신하는 경우, 차순위 점수 정보를 가지는 상품 객체들을 포함하는 검색 결과와, 해당 검색 결과 수집에 이용된 검색용 객체를 포함하는 가상 페이지를 구성하고, 상기 가상 페이지를 사용자 단말(100)에 제공할 수 있다.
상기 상품 정보 갱신부(259)는 검색 결과를 제공한 사용자 단말(100)로부터 피드백 정보를 수신할 수 있다. 상품 정보 갱신부(259)는 수신된 피드백 정보를 피드백 정보 DB(235)에 저장 관리하고, 피드백 정보를 분석하여, 점수화할 수 있다. 예컨대, 상품 정보 갱신부(259)는 검색 결과를 사용자 단말(100)에 제공하고, 사용자 단말(100)이 선택하는 상품 객체 또는 사용자 단말(100)의 디스플레이 화면에 머무는 시간이 상대적으로 긴 상품 객체 정보를 피드백 정보로서 수집할 수 있다. 또는, 상품 정보 갱신부(259)는 검색 결과를 사용자 단말(100)에 제공하면서, 각각의 상품 객체에 대한 점수를 부여할 수 있는 점수 부여 항목을 제공하고, 사용자 입력에 대응하여 선택된 점수를 해당 상품 객체의 피드백 정보로 활용할 수 있다. 상기 상품 정보 갱신부(259)는 상술한 바와 같이, 상대적으로 사용자 단말(100)에 의해 선호하는 점수를 받은 상품 객체들을 선별하고, 점수 정보 DB(233)에서 점수 정보를 갱신할 수 있다. 상기 상품 정보 평가부(253)는 점수 정보 DB(233)가 갱신되는 경우, 갱신된 점수 정보 중 지정된 값 이상의 점수 정보를 가지는 상품 정보를 열람하고, 해당 상품 정보에 대한 학습을 수행할 수 있다. 이를 기반으로, 상품 정보 평가부(253)는 사용자 단말(100)이 선호하는 상품 정보 구조에 대하여 보다 높은 점수 정보를 부여할 수 있다.
도 5는 본 발명의 실시 예에 따른 서비스 시스템의 사업자 단말과 서비스 장치 간 신호 흐름의 일 예를 나타낸 도면이다.
도 5를 참조하면, 본 발명의 서비스 시스템(10) 간 신호 흐름과 관련하여, 501 단계에서, 사업자 단말(300)은 상품 정보 생성을 수행할 수 있다. 이와 관련하여, 사업자 단말(300)은 카메라를 이용하여 상품 피사체에 대한 상품 관련 이미지들을 수집하거나, 메모리(330)에 저장된 상품 관련 이미지들을 획득할 수 있다. 추가로, 사업자 단말(300)은 사용자 입력에 대응하여 상품 관련 이미지들에 대한 설명 정보, 상품 제원, 상품 가격, 상품 수량 등의 정보를 수집할 수 있다. 사업자 단말(300)은 수집된 정보들을 상품 관련 이미지들을 기준으로 통합하여 상품 정보를 생성할 수 있다. 또는, 사업자 단말(300)은 서비스 장치(200)가 사전에 제공한 상품 정보 등록 양식을 이용하여 상품 관련 이미지들과, 상품 관련 이미지들에 대한 설명 정보, 상품 제원, 상품 가격, 수량 등의 정보를 기입한 상품 정보를 생성할 수 있다.
503 단계에서, 사업자 단말(300)은 상품 정보를 서비스 장치(200)에 제공할 수 있다. 이와 관련하여, 사업자 단말(300)은 서비스 장치(200)와 통신 채널을 형성할 수 있다. 사업자 단말(300)은 서비스 장치(200)로부터 상품 정보 등록과 관련한 가상 페이지(예: 상품 정보 등록 양식을 포함한 페이지)를 수신하여 디스플레이에 출력할 수 있다. 상기 사업자 단말(300)은 사용자 입력에 따라 메모리(330)에 저장된 상품 정보를 선택하고, 선택된 상품 정보를 서비스 장치(200)에 전송할 수 있다.
505 단계에서, 서비스 장치(200)는 상품 정보 평가를 수행할 수 있다. 이와 관련하여, 서비스 장치(200)는 딥러닝 방식을 기반으로 다양한 상품 정보들에 대한 점수 부여 학습을 수행할 수 있다. 예컨대, 서비스 장치(200)는 다양한 상품 정보들에 대한 사례를 수집하고, 수집된 사례들에 대하여 지정된 조건에 따라 점수를 부여하는 방식을 학습함으로써, 사업자 단말(300)이 제공한 상품 정보에 대하여 자동으로 점수를 부여할 수 있다. 상기 서비스 장치(200)는 점수 부여가 완료되면, 상품 식별 정보와 매핑하여 점수 정보 DB(233)에 저장 관리할 수 있다.
여기서, 상기 서비스 장치(200)는 상품 정보의 점수가 지정된 값 이하인 경우, 상품 정보에 대한 수정 요청을 사업자 단말(300)에 요청할 수 있다. 이때, 서비스 장치(200)는 상품 관련 이미지들에 대한 수정 요청 또는 상품 관련 이미지들에 대한 설명 등을 포함하는 텍스트 정보에 대한 수정 요청 중 적어도 하나를 구분하고, 구분된 상태에 따라 사업자 단말(300)에 수정 요청을 할 수 있다. 상기 서비스 장치(200)는 사업자 단말(300)로부터 수정된 상품 정보를 수신하면, 딥러닝 방식으로 학습한 상품 정보 평가 알고리즘을 기반으로 상품 정보의 점수를 재평가할 수 있다.
507 단계에서, 서비스 장치(200)는 상품 정보 등록을 수행할 수 있다. 이와 관련하여, 서비스 장치(200)는 상품 정보에 포함된 정보들을 확인하고, 상품 관련 이미지 DB(231)에 저장되는 규칙에 따라 상품 정보에 포함된 정보들을 등록할 수 있다. 예컨대, 서비스 장치(200)는 상품 정보 중 상품 관련 이미지들과, 상품 관련 이미지들에 대한 설명 정보, 상품 제원, 상품 가격 및 상품 수량 등을 상품 관련 이미지 DB(231)에서 정의한 양식에 따라 기입할 수 있다.
상술한 바와 같이, 상품 관련 이미지들에 대하여 점수 정보를 부여함으로써, 서비스 장치(200)는 상품 관련 이미지들의 개수를 사업자 단말(300)들이 스스로 제한하고, 상품을 잘 표현할 수 있는 상품 관련 이미지들을 등록할 수 있도록 유도할 수 있다. 이에 따라, 서비스 장치(200)의 서버 메모리(230)에 사용자가 선호하는 방식 또는 지정된 품질 이상의 상품 관련 이미지들이 저장되며, 보다 효율적인 구도와 적절한 정보 전달성을 가지는 상품 관련 이미지들이 저장됨으로써, 서비스 장치(200)는 저장 효율을 개선할 수 있다. 또한, 서비스 장치(200)는 보다 효과적인 또는 사용자들이 선호하는 상품 관련 이미지들을 저장하도록 유도함으로써, 검색 효율 및 상품 구매 효율을 개선할 수 있다.
도 6은 본 발명의 실시 예에 따른 서비스 시스템의 사용자 단말과 서비스 장치 간 신호 흐름의 일 예를 나타낸 도면이다.
601 단계에서 사용자 단말(100)은 서비스 장치(200)와 통신 채널을 형성할 수 있다. 예컨대, 사용자 단말(100)은 사용자 입력에 대응하여 서비스 장치(200)의 주소 정보를 웹 브라우저에 입력하고, 네트워크(50)를 통하여 서비스 장치(200)와 통신 채널을 형성할 수 있다. 또는, 사용자 단말(100)은 상품 검색 기능과 관련한 어플리케이션을 실행하고, 어플리케이션 실행에 따라 서비스 장치(200)와 통신 채널을 형성할 수 있다. 상기 사용자 단말(100)은 서비스 장치(200)로부터 상품 검색과 관련한 가상 페이지를 수신하고, 이를 표시부에 출력할 수 있다.
603 단계에서, 사용자 단말(100)은 쿼리 이미지를 획득할 수 있다. 예컨대, 사용자 단말(100)이 서비스 장치(200)로부터 수신한 가상 페이지는 쿼리 이미지 획득과 관련한 가이드 정보를 출력할 수 있다. 예컨대, 사용자 단말(100)은 카메라를 이용하여 적어도 하나의 피사체를 촬영하고, 촬영된 이미지를 쿼리 이미지로서 이용할 수 있다. 또는, 사용자 단말(100)은 메모리에 저장된 적어도 하나의 이미지들을 선택할 수 있는 선택창을 제공하고, 사용자 입력에 대응하여 특정 이미지를 쿼리 이미지로 선택할 수 있다. 이와 관련하여, 사용자 단말(100)은 메모리에 저장된 이미지들의 검색을 손쉽게 하기 위하여 각각의 이미지들에 대응하는 멀티썸네일 화면을 출력할 수 있다.
605 단계에서, 사용자 단말(100)은 획득된 쿼리 이미지를 서비스 장치(200)에 제공할 수 있다. 또는, 사용자 단말(100)은 획득된 쿼리 이미지에 포함된 적어도 하나의 객체를 추출하고, 추출된 객체만을 서비스 장치(200)에 제공할 수 있다. 이 동작에서, 상기 사용자 단말(100)은 쿼리 이미지에 복수개의 객체가 포함된 경우, 복수개의 객체들을 모두 서비스 장치(200)에 전송할 수 있다. 또는, 사용자 단말(100)은 복수개의 객체들 중 지정된 크기 이상의 객체들만을 추출하고, 추출된 객체들만을 서비스 장치(200)에 전송할 수 있다. 또는, 사용자 단말(100)은 복수개의 객체 중 적어도 하나의 객체를 선택할 수 있는 선택 화면을 제공하고, 사용자 입력에 의해 선택된 적어도 하나의 객체를 서비스 장치(200)에 제공할 수 있다. 상기 사용자 단말(100)은 쿼리 이미지에서 추출한 객체가 없는 경우, 상기 쿼리 이미지를 상품 검색에 이용할 수 없음을 안내할 수 있다.
607 단계에서, 서비스 장치(200)는 검색 결과를 수집할 수 있다. 예컨대, 서비스 장치(200)는 쿼리 이미지에서 적어도 하나의 검색용 객체를 추출하고, 추출된 검색용 객체의 특징점들과 일정 크기 이상 유사도를 가지는 상품 객체를 상품 관련 이미지 DB(231)에서 검출할 수 있다. 상기 서비스 장치(200)는 사용자 단말(100)로부터 쿼리 이미지로부터 추출된 검색용 객체를 수신한 경우, 수신된 검색용 객체에 대응하는 상품 객체를 검색할 수 있다.
609 단계에서, 서비스 장치(200)는 점수 정보 DB(233)룰 기반으로 검색 결과를 재배열을 수행할 수 있다. 예컨대, 서비스 장치(200)는 검색용 객체에 대응하는 상품 객체를 복수개를 수집할 수 있다. 상기 서비스 장치(200)는 수집된 복수개의 상품 객체들에 대하여, 각각의 점수 정보를 점수 정보 DB(233)를 통해 확인할 수 있다. 상기 서비스 장치(200)는 점수 정보를 기반으로 검색된 복수개의 상품 객체들의 순서를 재정렬할 수 있다. 수선 재배열에 따라, 검색 결과는 사용자 단말(100)에 우선적으로 제공될 일부 검색 결과들과, 사용자 단말(100)로부터 추가 정보 요청이 수신되는 경우 제공될 일부 검색 결과들로 구분될 수 있다.
611 단계에서, 서비스 장치(200)는 재배열된 검색 결과를 사용자 단말(100)에 제공할 수 있다. 예컨대, 서비스 장치(200)는 재배열된 검색 결과 중 우선 제공되도록 선별된 일부 검색 결과들을 사용자 단말(100)에 제공할 수 있다. 이 동작에서, 상기 서비스 장치(200)는 사용자 단말(100)로부터 수신된 쿼리 이미지 또는 쿼리 이미지로부터 추출된 검색용 객체를 일부 검색 결과들과 함께 통합한 가상 페이지를 구성하고, 상기 가상 페이지를 사용자 단말(100)에 제공할 수 있다.
613 단계에서, 사용자 단말(100)은 재배열된 검색 결과를 출력할 수 있다. 이 동작에서, 사용자 단말(100)은 화면 영역을 복수개의 영역으로 구분하고, 일 영역에 쿼리 이미지를 표시하고, 나머지 영역에 재배열 검색 결과 중 일부 검색 결과를 출력할 수 있다. 추가적으로, 상기 사용자 단말(100)은 재배열된 검색 결과들에 포함된 상품 객체들의 점수 정보를 출력할 수 있다. 이를 위하여, 서비스 장치(200)는 검색 결과 제공 시, 사용자 단말(100)에 검색 결과에 포함된 상품 객체들의 점수 정보를 함께 제공할 수 있다.
615 단계에서, 사용자 단말(100)은 피드백 정보를 서비스 장치(200)에 제공할 수 있다. 예컨대, 사용자 단말(100)은 일부 검색 결과 표시 화면 상에서 어떠한 상품 객체들이 선택되는지 또는 마우스 등의 지시 포인터가 어떠한 상품 객체가 표시된 영역 상에 머무르는지, 어떠한 상품 객체들을 선택하기 위한 입력이 발생하는지 등을 파악하고, 이러한 정보를 피드백 정보로서 서비스 장치(200)에 제공할 수 있다. 또는, 서비스 장치(200)가 제공한 재배열된 검색 결과 화면은 각각의 상품 객체에 대한 피드백 점수를 부여할 수 있는 항목들을 포함할 수 있다. 이에 따라, 사용자는 각각의 상품 객체 중 적어도 하나의 상품 객체에 대한 점수를 부여할 수 있다. 사용자 입력에 따라 피드백 점수가 결정되면, 사용자 단말(100)은 해당 상품 객체의 식별 정보와 사용자가 입력한 피드백 정보를 서비스 장치(200)에 제공할 수 있다.
617 단계에서 서비스 장치(200)는 수신된 피드백 정보를 저장하고, 이를 기반으로 정보 갱신을 수행할 수 있다. 예컨대, 서비스 장치(200)는 수신된 피드백 정보에서 특정 상품 객체에 대한 점수 정보를 확인하고, 피드백 정보로 수신된 점수 정보를 해당 상품 객체의 점수 정보에 적용할 수 있다. 상기 서비스 장치(200)는 피드백 정보 적용 시, 대응되는 상품 객체에 적용되는 비율을 지정된 비율로 제한할 수 있다. 이에 따라, 특정 상품 객체의 점수 정보가 유의미하게 변경되기 위해서는 많은 사용자들의 피드백 정보가 적용되도록 처리할 수 있다. 또는, 서비스 장치(200)는 특정 상품 객체에 대하여 피드백 정보가 일정 개수 이상 쌓인 경우, 해당 피드백 정보들의 평균을 추출하고, 추출된 평균 점수를 점수 정보에 반영할 수 있다. 또는, 서비스 장치(200)는 특정 기간 동안 피드백 정보를 수집하고, 해당 기간이 만료되면 일괄적으로, 피드백 정보들의 점수를 점수 정보 DB(233)에 적용할 수 있다. 이때, 서비스 장치(200)는 특정 상품 객체에 대한 피드백 정보의 개수가 적은 경우(또는 지정된 개수 이하인 경우), 해당 상품 객체에 적용할 점수 정보에 대하여 상대적으로 낮은 신뢰도 점수를 할당하고, 특정 상품 객체에 대한 피드백 정보의 개수가 많은 경우(또는 지정된 개수 이상인 경우), 해당 상품 객체에 적용할 점수 정보에 대하여 상대적으로 높은 신뢰도 점수를 할당할 수 있다.
611 단계에서, 서비스 장치(200)의 서버 프로세서(250)는 종료 이벤트 발생 여부를 확인할 수 있다. 예컨대, 프로세서(250)는 상품 검색 관련 가상 페이지를 종료시키는 입력 이벤트, 상품 검색 기능 종료를 위한 입력 이벤트, 별도의 유의미한 사용자 입력이 없는 상태에서 지정된 시간이 경과한 이벤트 등의 발생 여부를 확인할 수 있다. 종료 이벤트 발생이 없는 경우, 프로세서(150)는 601 단계 이전으로 분기하여 이하 동작을 재수행할 수 있다.
도 7은 본 발명의 실시 예에 따른 서비스 장치의 상품 정보 관리 방법의 일 예를 나타낸 도면이다.
도 7을 참조하면, 본 발명의 실시 예에 따른 서비스 장치의 운용 방법과 관련하여, 701 단계에서, 서비스 장치(200)의 서버 프로세서(250)는 사업자 단말(300)이 연결되는지 확인할 수 있다. 이와 관련하여, 서버 프로세서(250)는 사업자 단말(300)이 접속할 수 있도록 통신 대기 상태를 가질 수 있다. 사업자 단말(300)이 연결되지 않는 경우, 서버 프로세서(250)는 703 단계에서 지정된 기능을 수행할 수 있다. 예를 들어, 서버 프로세서(250)는 예컨대, 서버 프로세서(250)는 사용자 단말(100)의 접속을 지원하고, 사용자 단말(100)로부터 쿼리 이미지를 수신하면, 수신된 쿼리 이미지를 기반으로 상품 검색을 수행할 수 있다.
사업자 단말(300)이 연결된 경우, 서버 프로세서(250)는 705 단계에서 상품 정보 수신이 있는지 확인할 수 있다. 이 동작에서, 상기 서버 프로세서(250)는 접속된 사업자 단말(300)에 지정된 가상 페이지를 제공할 수 있다. 상기 가상 페이지는 예컨대, 상품 정보 등록과 관련한 양식을 포함할 수 있다. 상기 서버 프로세서(250)는 사업자 단말(300)에 대한 인증 과정을 수행할 수 있다. 예컨대, 서버 프로세서(250)는 사업자 단말(300)로부터 ID 및 패스워드를 수신하여 사업자 단말(300)이 상품 정보 등록이 허여된 지정된 사업자 단말인지 확인할 수 있다. 서버 프로세서(250)는 사업자 단말(300)이 지정된 사업자 단말이 아닌 경우 회원 가입 등을 요청할 수 있다.
상품 정보가 수신되는 경우, 서버 프로세서(250)는 707 단계에서 상품 정보 평가를 수행할 수 있다. 이와 관련하여, 서비스 장치(200)는 상품 정보 평가를 수행할 수 있는 딥러닝 학습 기반의 상품 정보 평가 모듈(또는 알고리즘)을 포함할 수 있다. 또한, 서비스 장치(200)는 상품 정보 평가를 수행하기 위해 다양한 상품 정보 사례와 각각의 상품 정보 사례에 대한 점수 부여 등을 학습할 수 있는 과정을 수행할 수 있다. 서버 프로세서(250)는 상술한 상품 정보 평가 모듈을 이용하여 사업자 단말(300)이 제공한 상품 정보를 평가하고, 점수를 부여할 수 있다.
709 단계에서, 서버 프로세서(250)는 점수 정보를 생성할 수 있다. 예를 들어, 서버 프로세서(250)는 수신된 상품 정보의 평가 완료에 따라 해당 상품 정보에 대해 부여된 점수를 상품 식별 정보와 함께 매핑하여 점수 정보 DB(233)에 저장할 수 있다. 상기 점수 정보는 예컨대, 상품 정보의 적어도 일부를 기반으로 생성될 수 있다. 예를 들어, 상기 점수 정보는 상품 정보에 포함된 상품 관련 이미지들에 대한 점수 정보를 포함할 수 있다. 또는, 상기 서버 프로세서(250)는 상품 정보에 포함된 상품 관련 이미지들, 상품 관련 이미지들을 설명한 설명 정보의 적정성, 상품 제원의 정확도, 상품 가격, 상품 수량 등의 적정성 등에 대해서도 점수를 부여할 수 있다. 상기 서버 프로세서(250)는 상품 정보에 포함된 복수의 요소들에 대하여 점수가 부여된 경우, 각각의 요소들에 대한 점수와 전체 점수 또는 평균 점수 등을 점수 정보 DB(233)에 기록할 수 있다. 추가적으로, 상기 서버 프로세서(250)는 특정 상품 정보가 지정된 점수 이하인 경우 해당 상품 정보에 대한 수정 요청을 사업자 단말(300)에 전송할 수 있다. 서버 프로세서(250)는 수정된 상품 정보에 대해 재평가를 수행하고 점수 정보 DB(233)에 기록된 특정 상품 정보에 대한 점수 정보를 수정할 수 있다. 상술한 동작은, 상품 정보에 포함된 복수의 요소들(예: 상품 관련 이미지들, 상품 관련 이미지들의 설명 정보 등) 각각의 점수 정보가 지정된 점수 값 이하인 경우에도 수행될 수 있다. 특정 요소의 점수가 지정된 값 이하인 경우, 서버 프로세서(250)는 해당 요소를 기록한 양식 부분을 하일라이트하여 사업자 단말(300)에 수정을 요청할 수 있다.
711 단계에서 서버 프로세서(250)는 상품 정보 등록을 수행할 수 있다. 상기 서버 프로세서(250)는 수신된 상품 정보를 상품 관련 이미지 DB(231)에 등록할 수 있다. 이 동작에서, 상기 서버 프로세서(250)는 정책에 따라 지정된 점수 이상을 획득한 상품 정보만을 상품 관련 이미지 DB(231)에 등록할 수도 있다.
713 단계에서 서버 프로세서(250)는 기능 종료와 관련한 이벤트 발생이 있는지 확인할 수 있다. 예컨대, 서버 프로세서(250)는 사업자 단말(300)로부터 상품 정보 등록과 관련한 기능 종료를 요청하는 이벤트를 수신하는지 확인할 수 있다. 기능 종료 이벤트가 발생하면, 서버 프로세서(250)는 사업자 단말(300)과의 통신 채널을 해제하고, 적어도 하나의 사업자 단말의 접속을 위한 대기 상태를 유지할 수 있다. 기능 종료 이벤트 발생이 없으면, 서버 프로세서(250)는 701 단계 이전으로 분기하여 사업자 단말(300)로부터 새로운 상품 정보를 수신하거나 또는 다른 사업자 단말의 연결 및 상품 정보 등록을 지원할 수 있다.
도 8은 본 발명의 실시 예에 따른 서비스 장치의 상품 정보 관리 방법의 다른 예를 나타낸 도면이다.
도 8을 참조하면, 서비스 장치의 운용 방법과 관련하여, 801 단계에서, 서비스 장치(200)의 서버 프로세서(250)는 사용자 단말(100) 연결이 있는지 확인할 수 있다. 이와 관련하여, 서버 프로세서(250)는 사용자 단말(100)이 접속할 수 있는 통신 대기 상태를 유지할 수 있다. 사용자 단말(100) 연결이 없는 경우, 803 단계에서 서버 프로세서(250)는 지정된 기능 수행을 처리할 수 있다. 예컨대, 서버 프로세서(250)는 지정된 스케줄링 정보에 따라 사업자 단말(300)로부터 상품 정보를 수신하고 등록하는 작업을 수행할 수 있다. 또는, 서버 프로세서(250)는 사용자 단말(100)로부터 수신한 피드백 정보를 이용하여 점수 정보 DB(233)를 갱신할 수 있다.
사용자 단말(100)이 연결된 경우, 805 단계에서, 서버 프로세서(250)는 가상 페이지를 사용자 단말(100)에 제공할 수 있다. 상기 가상 페이지는 예컨대, 쿼리 이미지 획득 및 검색 요청이 가능한 화면 인터페이스로 이용될 수 있다. 807 단계에서, 서버 프로세서(250)는 쿼리 이미지 수신이 있는지 확인할 수 있다. 서버 프로세서(250)는 쿼리 이미지 수신이 없는 경우, 기능 종료와 관련한 이벤트 발생이 있는지 확인하고, 기능 종료 관련 이벤트 발생이 없는 경우, 지정된 시간 동안 사용자 단말(100)로부터 쿼리 이미지 수신을 대기할 수 있다. 지정된 시간 동안 유의미한 사용자 입력 수신이 없는 경우, 서버 프로세서(250)는 사용자 단말(100)과의 통신 채널을 해제할 수도 있다.
쿼리 이미지가 수신되면, 서버 프로세서(250)는 809 단계에서, 검색 결과 수집 및 재배열을 수행할 수 있다. 이와 관련하여, 서버 프로세서(250)는 쿼리 이미지에서 적어도 하나의 검색용 객체를 추출할 수 있다. 서버 프로세서(250)는 추출된 검색용 객체와 상품 관련 이미지 DB(231)에 저장된 상품 객체들을 상호 비교하여 지정된 크기 이상의 유사도를 가지는 적어도 하나의 상품 객체를 수집할 수 있다. 또는, 서버 프로세서(250)는 검색된 상품 객체가 일정 개수 이상 되도록 유사도 값을 단계적으로 조정할 수도 있다. 상품 객체 수집 동작에서, 서버 프로세서(250)는 검색용 객체와 상품 객체 간의 특징점 비교를 수행할 수 있다. 상기 상품 객체는 예컨대, 상품 관련 이미지들 중 적어도 하나의 상품 객체를 포함할 수 있다. 검색 결과가 수집되면, 서버 프로세서(250)는 검색된 상품 객체들의 점수 정보를 점수 정보 DB(233)에서 확인할 수 있다. 상기 서버 프로세서(250)는 상품 객체들의 점수 정보를 기반으로 우선적으로 제공할 상품 객체들의 순서를 결정할 수 있다. 예컨대, 상기 서버 프로세서(250)는 상대적으로 높은 점수를 부여 받은 상품 객체들을 사용자 단말(100)에 우선적으로 제공할 수 있도록 상품 객체들의 순서를 재배열할 수 있다.
811 단계에서, 서버 프로세서(250)는 재배열된 검색 결과를 사용자 단말(100)에 제공할 수 있다. 이 동작에서, 서버 프로세서(250)는 재배열된 검색 결과 중 점수 정보가 상대적으로 높은 일정 개수의 상품 객체들에 대한 정보를 우선 사용자 단말(100)에 제공하고, 사용자 단말(100)로부터 추가 정보 요청이 발생하는 경우, 차순위 점수 정보를 가지는 일정 개수의 상품 객체들에 대한 정보를 사용자 단말(100)에 제공할 수 있다.
813 단계에서, 서버 프로세서(250)는 사용자 단말(100)로부터 피드백 정보가 수신되는지 확인할 수 있다. 피드백 정보는 사용자 단말(100)의 입력 장치 조작 정보를 포함할 수 있다. 또는, 피드백 정보는 검색 결과에 포함시킨 특정 상품 객체들에 대한 점수 부여 항목들 기반으로, 사용자가 기입한 점수 정보를 포함할 수 있다. 피드백 정보 수신이 없는 경우, 서버 프로세서(250)는 사용자 단말(100)에 피드백 정보를 요청할 수도 있다. 예컨대, 서버 프로세서(250)는 사용자 단말(100)이 상품 검색과 관련한 가상 페이지를 종료하고자 하는 경우, 피드백 정보 요청을 수행할 수도 있다.
피드백 정보가 수신된 경우, 서버 프로세서(250)는 815 단계에서, 수신된 피드백 정보를 기반으로 정보 갱신을 수행할 수 있다. 예컨대, 서버 프로세서(250)는 수신된 피드백 정보를 이용하여 점수 정보 DB(233)에서 특정 상품 객체들에 대한 점수 정보 갱신을 수행할 수 있다.
다음으로, 서버 프로세서(250)는 817 단계에서 기능 종료와 관련한 이벤트 발생이 있는지 확인할 수 있다. 서버 프로세서(250)는 예컨대, 사용자 단말(100)로부터 상품 검색 기능 종료를 요청하는 메시지를 수신하였는지 또는 기능 종료와 관련한 기 설정된 타이머가 만료되었는지 등을 확인할 수 있다. 기능 종료와 관련한 이벤트 발생이 없으면, 서버 프로세서(250)는 예컨대, 801 단계 이전으로 분기하여 이하 동작을 재수행할 수 있다. 기능 종료 관련 이벤트가 발생하면, 서버 프로세서(250)는 사용자 단말(100)과의 통신 채널을 해제할 수 있다.
본 발명은 상품 검색 분야에 적용되는 것으로서, 특히, 상품 정보 관리의 효율을 개선할 수 있는 상품 정보 관리 방법 및 장치의 제공과 관련된다.
이러한, 본 발명은 지정된 품질 이상의 구도 또는 사용자 단말이 선호하는 구도의 상품 관련 이미지들을 사업자 단말이 자율적으로 제공할 수 있도록 유도함으로써, 사용자 단말이 상품에 대한 인식을 손쉽고 빠르게 할 수 있도록 하고, 이를 기반으로 상품 검색 효율 및 상품 구매 효율을 개선할 수 있다.
10: 서비스 시스템
50: 네트워크
100: 사용자 단말
200: 서비스 장치
210: 서버 통신 회로
230: 서버 메모리
250: 서버 프로세서
251: 상품 정보 수집부
253: 상품 정보 평가부
255: 상품 정보 등록부
257: 검색 지원부
259: 상품 정보 갱신부
300: 사업자 단말
310: 통신 회로
320: 입력 장치
330: 메모리
340: 디스플레이
350: 프로세서
390: 카메라

Claims (12)

  1. 서버 통신 회로; 및
    상기 서버 통신 회로와 기능적으로 연결되는 서버 프로세서;를 포함하고,
    상기 서버 프로세서는
    상기 서버 통신 회로를 기반으로 사용자 단말과 통신 채널을 형성하고,
    상기 사용자 단말로부터 쿼리 이미지를 수신하고,
    상기 쿼리 이미지에 포함된 적어도 하나의 객체에 대응하는 복수의 상품 객체를 포함하는 검색 결과를 상품 관련 이미지 DB에서 수집하고,
    상기 복수의 상품 객체들의 점수 정보를 획득하고,
    상기 점수 정보를 기반으로 상기 사용자 단말에 우선하여 제공할 일정 개수의 상품 객체들을 선별하는 방식으로 상기 검색 결과를 재배열하고,
    상기 재배열된 검색 결과의 적어도 일부를 상기 사용자 단말에 전송하도록 설정된 것을 특징으로 하는 서비스 장치.
  2. 제1항에 있어서,
    상기 서버 프로세서는
    상기 상품 객체들 중 상대적으로 높은 점수를 부여 받은 상품 객체들을 상기 사용자 단말에 우선하여 제공할 상품 객체들로 선정하도록 설정된 것을 특징으로 하는 서비스 장치.
  3. 제2항에 있어서,
    상기 서버 프로세서는
    상기 사용자 단말로부터 추가 정보 요청을 수신하면, 차순위 점수를 가지는 일정 개수의 상품 객체들을 포함하는 재배열된 검색 결과를 생성하고, 상기 재배열된 검색 결과의 적어도 일부를 상기 사용자 단말에 제공하도록 설정된 것을 특징으로 하는 서비스 장치.
  4. 제1항에 있어서,
    상기 서버 프로세서는
    상기 사용자 단말로부터 상기 재배열된 검색 결과에 대한 피드백 정보를 수신하고, 수신된 피드백 정보를 기반으로 상기 점수 정보를 갱신하도록 설정된 것을 특징으로 하는 서비스 장치.
  5. 제4항에 있어서,
    상기 서버 프로세서는
    상기 사용자 단말의 사용자 입력에 따라 상품 객체를 지시하는 시간, 상품 객체의 선택 빈도수, 상품 객체 구매를 포함하는 정보를 상기 피드백 정보로 수신하도록 설정된 것을 특징으로 하는 서비스 장치.
  6. 제4항에 있어서,
    상기 서버 프로세서는
    상기 검색 결과에 포함된 상품 객체에 점수를 부여할 수 있는 항목을 상기 사용자 단말에 제공하고, 상기 사용자 단말의 입력에 따라 부여된 점수를 상기 피드백 정보로 수신하도록 설정된 것을 특징으로 하는 서비스 장치.
  7. 제4항에 있어서,
    상기 서버 프로세서는
    수신된 피드백 정보가 일정 개수 이상인 경우, 상기 일정 개수 이상의 피드백 정보들을 종합하여 적어도 하나의 상품 객체에 대한 점수 정보를 갱신하도록 설정된 것을 특징으로 하는 서비스 장치.
  8. 제4항에 있어서,
    상기 서버 프로세서는
    지정된 시간 동안 피드백 정보를 수집하고, 상기 지정된 시간 동안 수집된 피드백 정보들을 기반으로 적어도 하나의 상품 객체에 대한 점수 정보를 갱신하도록 설정된 것을 특징으로 하는 서비스 장치.
  9. 제1항에 있어서,
    상기 서버 프로세서는
    사업자 단말과 통신 채널을 형성하고,
    상기 사업자 단말로부터 상기 상품 관련 이미지 DB(231)의 상품 객체로서 등록될 상품 정보를 수신하고,
    사전 학습된 상품 정보 평가 방식에 따라 상기 상품 정보에 대한 점수 정보를 부여하고, 상기 상품 정보에 관한 상품 식별 정보 및 상기 점수 정보를 매핑하여 점수 정보 DB에 기록하도록 설정된 것을 특징으로 하는 서비스 장치.
  10. 제1항에 있어서,
    상기 서버 프로세서는
    상기 상품 정보가 지정된 점수 이하인 경우, 상기 상품 정보 수정을 상기 사업자 단말에 요청하고,
    상기 사업자 단말로부터 수정된 상품 정보를 수신하면, 점수 재평가를 수행하도록 설정된 것을 특징으로 하는 서비스 장치.
  11. 상기 서비스 장치가,
    서버 통신 회로를 기반으로 사업자 단말과 통신 채널을 형성하는 단계;
    상기 사업자 단말로부터 상품 관련 이미지 DB의 상품 객체로 등록될 상품 정보를 수신하는 단계;
    상기 수신된 상품 정보에 대하여 사전 학습된 상품 정보 평가 방식에 따라 점수를 부여하는 단계;
    상기 상품 정보의 점수가 지정된 점수 이하인 경우, 상기 상품 정보의 수정을 상기 사업자 단말에 요청하는 단계; 및
    상기 상품 정보의 점수가 지정된 점수 이상인 경우, 상기 상품 정보에 관한 식별 정보와 상기 점수 정보를 매핑하여 저장하는 단계;를 포함하는 것을 특징으로 하는 상품 정보 관리 방법.
  12. 제11항에 있어서,
    상기 사업자 단말로부터 수정된 상품 정보를 수신하면, 상기 수정된 상품 정보에 대한 점수 재평가를 수행하는 단계; 및
    상기 재평가된 점수 정보와 상기 상품 정보를 매핑하여 점수 정보로서 저장하는 단계;를 더 포함하는 것을 특징으로 하는 상품 정보 관리 방법.
KR1020180099481A 2018-08-24 2018-08-24 상품 정보 관리 방법 및 이를 지원하는 서비스 장치 KR20200023095A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180099481A KR20200023095A (ko) 2018-08-24 2018-08-24 상품 정보 관리 방법 및 이를 지원하는 서비스 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180099481A KR20200023095A (ko) 2018-08-24 2018-08-24 상품 정보 관리 방법 및 이를 지원하는 서비스 장치

Publications (1)

Publication Number Publication Date
KR20200023095A true KR20200023095A (ko) 2020-03-04

Family

ID=69783410

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180099481A KR20200023095A (ko) 2018-08-24 2018-08-24 상품 정보 관리 방법 및 이를 지원하는 서비스 장치

Country Status (1)

Country Link
KR (1) KR20200023095A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220046413A (ko) * 2020-10-06 2022-04-14 주식회사 스마일벤처스 상품 정보 업데이트 장치 및 방법
WO2023234596A1 (ko) * 2022-05-30 2023-12-07 주식회사 에이젠글로벌 메타버스 창고 상에서 상품의 등록 및 검증 방법 및 이러한 방법을 수행하는 장치

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
미국 공개 특허 US2014-0250110호 (명칭: IMAGE ATTRACTIVENESS BASED INDEXING AND SEARCHING)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220046413A (ko) * 2020-10-06 2022-04-14 주식회사 스마일벤처스 상품 정보 업데이트 장치 및 방법
WO2023234596A1 (ko) * 2022-05-30 2023-12-07 주식회사 에이젠글로벌 메타버스 창고 상에서 상품의 등록 및 검증 방법 및 이러한 방법을 수행하는 장치

Similar Documents

Publication Publication Date Title
CN106682144B (zh) 页面展示方法和装置
US11017034B1 (en) System and method for search with the aid of images associated with product categories
CN104823169B (zh) 用于网络中的可搜索数据的索引配置
US9355190B1 (en) Attribute category enhanced search
WO2017215175A1 (zh) 页面处理方法、装置、终端及服务器
JP5977450B2 (ja) 情報処理装置、情報処理方法及び情報処理プログラム
US9411839B2 (en) Index configuration for searchable data in network
CN111143555B (zh) 基于大数据的客户画像生成方法、装置、设备及存储介质
JP6185216B1 (ja) 情報提供システム、情報提供装置、情報提供方法、及びプログラム
WO2016202214A2 (zh) 一种关键词的展示方法和装置
US20150189384A1 (en) Presenting information based on a video
US20170287041A1 (en) Information processing apparatus, information processing method, and information processing program
CN104899306A (zh) 信息处理方法、信息显示方法及装置
KR20200023095A (ko) 상품 정보 관리 방법 및 이를 지원하는 서비스 장치
US9977793B2 (en) Information processing system, information processing method, and information processing apparatus
KR20190036834A (ko) SaaS 어플리케이션 연동 서비스의 제공장치 및 그 제공방법
KR101744764B1 (ko) 부동산 매물 관리 서버
KR20200024536A (ko) 검색 결과 제공 방법 및 이를 지원하는 서비스 장치
US20150269177A1 (en) Method and system for determining user interest in a file
US20160085814A1 (en) Information processing apparatus, information processing method, and program
US8612449B1 (en) Contributor-provided item attributes
KR101660984B1 (ko) 이미지 데이터에 대응하는 정보 제공 방법 및 시스템
KR20200024538A (ko) 이미지 검색과 관련한 정보 추천 방법 및 이를 지원하는 서비스 장치
KR102536057B1 (ko) 이미지 검색을 위한 요약 정보 제공 방법 및 이를 지원하는 서비스 장치
KR20200024539A (ko) 이미지 검색과 관련한 정보 제공 방법 및 이를 지원하는 서비스 장치

Legal Events

Date Code Title Description
N231 Notification of change of applicant