KR20240014845A - 전자 장치 및 그의 정보 제공 방법 - Google Patents

전자 장치 및 그의 정보 제공 방법 Download PDF

Info

Publication number
KR20240014845A
KR20240014845A KR1020220092507A KR20220092507A KR20240014845A KR 20240014845 A KR20240014845 A KR 20240014845A KR 1020220092507 A KR1020220092507 A KR 1020220092507A KR 20220092507 A KR20220092507 A KR 20220092507A KR 20240014845 A KR20240014845 A KR 20240014845A
Authority
KR
South Korea
Prior art keywords
title
item
rule
information
response
Prior art date
Application number
KR1020220092507A
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 KR1020220092507A priority Critical patent/KR20240014845A/ko
Priority to PCT/KR2022/011559 priority patent/WO2024025028A1/ko
Publication of KR20240014845A publication Critical patent/KR20240014845A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

전자 장치의 정보 제공 방법이 개시된다. 정보 제공 방법은, 타이틀 요청을 수신하는 단계; 상기 타이틀 요청에 대응하는 적어도 하나의 조건을 확인하는 단계; 복수의 기 설정된 규칙 중에서, 상기 적어도 하나의 조건에 대응하는 규칙을 확인하는 단계; 상기 타이틀 요청에 대응하는 아이템을 확인하는 단계; 상기 아이템과 관련된 속성 정보 및 상기 규칙을 기반으로 타이틀 응답을 생성하는 단계; 및 상기 타이틀 응답을 제공하는 단계를 포함할 수 있다.

Description

전자 장치 및 그의 정보 제공 방법{ELECTRONIC APPARATUS AND INFORMATION PROVISION METHOD THEREOF}
본 개시는 카테고리, 페이지 타입 및 테스트 타입을 고려하여 결정된 규칙에 기반하여 애플리케이션에서 표시되는 아이템의 타이틀을 결정하는 전자 장치에서 수행하는 정보 제공 방법에 관한 것이다.
사용자 단말에 설치된 애플리케이션을 이용하여 사용자는 아이템을 검색하여 이에 대해 구매할 수 있고, 이에 각각의 서비스 제공자들은 고유한 애플리케이션을 관리하고 있다. 사용자들은 각 서비스 제공자가 제공하는 애플리케이션을 이용하여 온라인으로 아이템을 구매할 수 있고, 이와 같은 온라인을 이용하는 아이템 구매율은 점차 증가추세에 있다.
이러한 온라인을 이용한 전자상거래 시장에서는 아이템과 관련된 정보를 직관적으로 제공하는 것이 소비자들이 구매를 결정할 때 중요한 요소로 작용하고 있다. 이에 서비스 제공자들은 각 아이템과 관련하여 여러 정보를 포함하는 타이틀을 제공하고 있다.
다만, 타이틀이 아이템과 관련하여 여러 정보를 포함하고 있지만 오히려 많은 정보를 포함함으로 인하여 직관적으로 이해하기 어려운 경우가 있다. 이에, 애플리케이션에 표시되는 아이템의 타이틀을 획일적으로 표시하지 않고, 여러 조건을 고려하여 가변적으로 표시할 경우 사용자들에게 보다 직관적으로 관련 정보를 제공할 수 있다.
따라서, 서비스 제공자들이 관리하는 고유한 애플리케이션에 표시되는 아이템의 타이틀이 사용자들에게 직관적으로 받아들여질 수 있도록 하기 위한 기술이 필요하다.
개시된 실시 예들은 전자 장치 및 그의 정보 제공 방법을 개시하고자 한다. 본 실시 예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 이하의 실시 예들로부터 또 다른 기술적 과제들이 유추될 수 있다.
제1 실시 예에 따라, 전자 장치의 정보 제공 방법은, 타이틀 요청을 수신하는 단계; 상기 타이틀 요청에 대응하는 적어도 하나의 조건을 확인하는 단계; 복수의 기 설정된 규칙 중에서, 상기 적어도 하나의 조건에 대응하는 규칙을 확인하는 단계; 상기 타이틀 요청에 대응하는 아이템을 확인하는 단계; 상기 아이템과 관련된 속성 정보 및 상기 규칙을 기반으로 타이틀 응답을 생성하는 단계; 및 상기 타이틀 응답을 제공하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 적어도 하나의 조건은, 상기 타이틀 요청에 대응하는 아이템과 관련된 카테고리의 식별 정보 및 상기 타이틀 요청에 대응하는 페이지 타입 중에서 적어도 하나를 포함하는 것을 특징으로 할 수 있다.
실시 예에 따르면, 상기 규칙을 확인하는 단계는, 상기 적어도 하나의 조건과 사용자의 식별 정보에 기반하여 확인된 테스트 타입을 함께 고려하여, 상기 복수의 기 설정된 규칙 중에서 매칭되는 규칙을 확인하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 타이틀 응답을 생성하는 단계는, 상기 속성 정보 중에서 상기 규칙에 대응하는 적어도 하나의 값이 기준 비율 이상인 경우, 상기 적어도 하나의 값을 기반으로 상기 타이틀 응답을 생성하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 타이틀 응답을 생성하는 단계는, 상기 속성 정보 중에서 상기 규칙에 대응하는 적어도 하나의 값이 상기 기준 비율 보다 작은 경우, 상기 아이템과 관련된 원본 데이터에서 확인된 타이틀에 기초하여 타이틀 응답을 생성하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 속성 정보는, 상기 아이템의 브랜드, 상기 카테고리에 포함되는 복수의 아이템에서 기 설정된 기준에 기초하여 추출된 적어도 하나의 특징 및 모델의 식별 정보 중에서 적어도 하나를 포함하는 것을 특징으로 할 수 있다.
실시 예에 따르면, 상기 타이틀 응답을 생성하는 단계는, 상기 규칙에 기반하여, 상기 적어도 하나의 값의 강조 여부 및 상기 적어도 하나의 값 사이 여백에 표시되는 마크(mark)의 타입을 고려하여 상기 타이틀 응답을 생성하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 적어도 하나의 조건에 대응하는 규칙을 확인하는 단계는, 상기 복수의 기 설정된 규칙 중에서, 상기 카테고리의 식별 정보 및 상기 페이지 타입에 기반하여 필터링하고, 상기 테스트 타입을 고려하여 결정된 하나의 규칙을 확인하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 페이지 타입은, 애플리케이션에 표시되는 복수의 페이지들 중에서 서로 다른 기준에 따라 관련 정보를 제공하는 페이지의 종류에 대응하는 것을 특징으로 할 수 있다.
실시 예에 따르면, 상기 타이틀 응답을 제공하는 단계는, 동일한 아이템에 대한 동일한 사용자의 입력이더라도 상기 페이지 타입 별로 서로 다른 타이틀을 제공하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 타이틀 응답을 제공하는 단계는, 동일한 아이템에 대한 동일한 페이지 타입이더라도 상기 테스트 타입 별로 서로 다른 타이틀을 제공하는 단계를 포함할 수 있다.
실시 예에 따르면, 상기 카테고리의 식별 정보는, 상기 사용자가 선택한 아이템이 포함되는 서로 다른 레벨의 복수의 카테고리 중에서, 가장 낮은 레벨의 카테고리의 식별 정보인 것을 특징으로 할 수 있다.
실시 예에 따르면, 상기 적어도 하나의 조건에 대응하는 규칙을 확인하는 단계는, 상기 복수의 기 설정된 규칙을 관리하는 메모리에서 상기 적어도 하나의 조건에 매칭되는 규칙을 확인하여 제공하는 단계를 포함할 수 있다.
제2 실시 예에 따라, 전자 장치는 통신부; 메모리; 및 수신된 타이틀 요청을 확인하고, 상기 타이틀 요청에 대응하는 적어도 하나의 조건을 확인하고, 복수의 기 설정된 규칙 중에서 상기 적어도 하나의 조건에 대응하는 규칙을 확인하고, 상기 타이틀 요청에 대응하는 아이템을 확인하고, 상기 아이템과 관련된 속성 정보 및 상기 규칙을 기반으로 타이틀 응답을 생성하고, 상기 타이틀 응답을 제공하는 제어부(controller)를 포함할 수 있다.
제3 실시예에 따라, 컴퓨터로 읽을 수 있는 기록매체는 상술한 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 비일시적 기록매체를 포함한다.
기타 실시 예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 개시에 따르면, 아이템의 카테고리, 페이지 타입 및 테스트 타입을 고려하여 서로 다른 타이틀을 제공함으로써 사용자에게 보다 명확하고 직관적으로 정보를 제공할 수 있다. 아이템과 관련된 속성 정보 중에서 규칙에 대응하는 적어도 하나의 값이 기준 비율 이상인 경우 적어도 하나의 값을 조합하여 타이틀을 표시할 수 있다. 또는, 기준 비율 보다 작은 경우 원본 데이터에서 확인된 타이틀을 표시할 수 있다. 이때, 규칙에 따라 타이틀에 포함되는 적어도 하나의 값을 굵을 글씨로 강조하여 표시하거나 또는 적어도 하나의 값 사이의 여백에 표시되는 마크의 타입을 결정함으로써 보다 명확하게 관련 정보를 제공할 수 있다. 복수의 기 설정된 규칙은 메모리에서 관리되어, 타이틀 요청에 대응하여 메모리에서 조건에 대응하는 규칙을 확인함으로써 신속하게 타이틀 응답을 생성하여 제공할 수 있다.
발명의 효과는 이상에서 언급한 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당해 기술 분야의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
도 1은 일 실시 예에 따른 시스템을 나타낸다.
도 2는 일 실시 예에 따른 전자 장치가 타이틀 응답을 제공하는 과정을 설명하기 위한 도면이다.
도 3은 일 실시 예에 다른 전자 장치에서 타이틀 정보를 응답으로 제공하는 과정을 설명하기 위한 도면이다.
도 4는 일 실시 예에 따른 규칙에 기반하여 타이틀 생성하는 과정을 설명하기 위한 도면이다.
도 5는 도 4와 다른 일 실시 예에 따른 규칙에 기반하여 타이틀 생성하는 과정을 설명하기 위한 도면이다.
도 6은 일 실시 예에 따른 여러 조건을 고려한 규칙을 설명하기 위한 도면이다.
도 7은 일 실시 예에 따른 타이틀 응답과, 타이틀 응답에 따라 애플리케이션에서 표시되는 타이틀을 설명하기 위한 도면이다.
도 8은 일 실시 예에 따른 전자 장치가 수행하는 정보 제공 방법의 흐름도를 나타낸다.
도 9은 일 실시 예에 따른 전자 장치의 블록도를 나타내는 도면이다.
실시 예들에서 사용되는 용어는 본 개시에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "~부", "~모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
명세서 전체에서 기재된 "a, b, 및 c 중 적어도 하나"의 표현은, 'a 단독', 'b 단독', 'c 단독', 'a 및 b', 'a 및 c', 'b 및 c', 또는 'a,b,c 모두'를 포괄할 수 있다.
이하에서 언급되는 "단말"은 네트워크를 통해 서버나 타 단말에 접속할 수 있는 컴퓨터나 휴대용 단말로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말은 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, IMT(International Mobile Telecommunication), CDMA(Code Division Multiple Access), W-CDMA(W-Code Division Multiple Access), LTE(Long Term Evolution) 등의 통신 기반 단말, 스마트폰, 태블릿 PC 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
아래에서는 첨부한 도면을 참고하여 본 개시의 실시 예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다.
이하에서는 도면을 참조하여 본 개시의 실시 예들을 상세히 설명한다.
도 1은 일 실시 예에 따른 시스템을 나타낸다.
도 1을 참조하면, 시스템은 전자 장치(10), 단말 1(20), 단말 2(30), 단말 3(40) 및 네트워크(50)를 포함할 수 있다. 전자 장치(10)는 아이템과 관련된 정보를 포함하는 애플리케이션을 제공할 수 있고, 사용자는 단말을 이용하여 애플리케이션에 접속하여 아이템과 관련된 정보를 확인할 수 있다.
애플리케이션이 설치된 단말 1(20), 단말 2(30) 및 단말 3(40)은 각 대응하는 사용자가 이용하는 단말일 수 있다. 예를 들면, 단말 1(20)은 사용자 1이 이용하는 단말에 대응할 수 있고, 단말 2(30)은 사용자 2가 이용하는 단말에 대응할 수 있으며, 단말 3(40)은 사용자 3이 이용하는 단말에 대응할 수 있다. 이때, 단말 1(20), 단말 2(30) 및 단말 3(40)은 일례에 불과하고 본 명세서의 권리범위가 이에 한정되는 것은 아니다.
도 1에 도시된 시스템은 본 실시 예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 1에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 본 실시 예와 관련된 기술분야에서 통상의 지식을 가진 자라면 이해할 수 있다.
전자 장치(10)와 단말 1(20), 단말 2(30) 및 단말 3(40)은 네트워크(50) 내에서 서로 통신할 수 있다. 네트워크(50)는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 이동 통신망(mobile radio communication network), 위성 통신망 및 이들의 상호 조합을 포함하며, 도 1에 도시된 각 네트워크 구성 주체가 서로 원활하게 통신을 할 수 있도록 하는 포괄적인 의미의 데이터 통신망이며, 유선 인터넷, 무선 인터넷 및 모바일 무선 통신망을 포함할 수 있다. 무선 통신은 예를 들어, 무선 랜(Wi-Fi), 블루투스, 블루투스 저 에너지(Bluetooth low energy), 지그비, WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), NFC(Near Field Communication) 등이 있을 수 있으나, 이에 한정되는 것은 아니다.
실시 예에 따르면, 사용자 1이 단말 1(20)을 이용하여 애플리케이션에서 검색어 A를 검색할 경우, 전자 장치(10)는 검색어 A에 매칭되는 복수의 아이템 1~N을 검색 결과로서 제공하는 검색 결과 페이지를 애플리케이션을 통해 표시할 수 있다. 만약, 사용자가 단말 1(20)의 애플리케이션에서 아이템 1을 선택할 경우, 전자 장치(10)는 아이템 1에 대한 상세 정보를 제공하는 아이템 상세 페이지로 화면 전환할 수 있다. 이때, 검색 결과 페이지에서 표시되는 아이템 1에 대한 타이틀과 아이템 상세 페이지에서 표시되는 아이템 1에 대한 타이틀은 서로 상이하게 표시될 수 있다.
실시 예에 따르면, 사용자 1이 단말 1(20)을 이용하여 애플리케이션에서 아이템 1을 선택하여 아이템 1에 대한 상세 정보를 제공하는 아이템 상세 페이지가 표시될 수 있다. 또한, 사용자 2가 단말 2(30)을 이용하여 애플리케이션에서 아이템 1을 선택하여 아이템 1에 대한 상세 정보를 제공하는 아이템 상세 페이지가 표시될 수 있다. 이때, 사용자 1과 사용자 2의 식별 정보에 기반하여 서로 다른 테스트 타입이 구분될 수 있으며, 서로 다른 테스트 타입을 고려하여 동일한 아이템 1에 대한 상세 페이지에서도 타이틀을 서로 다르게 표시될 수 있다.
이하, 전자 장치(10)가 여러 요소를 고려하여 애플리케이션을 통해 타이틀을 제공하는 구체적인 과정을 기재한다.
도 2는 일 실시 예에 따른 전자 장치가 타이틀 응답을 제공하는 과정을 설명하기 위한 도면이다.
도 2를 참조하면, 전자 장치(210)는 서버에 포함되는 기기로서, 애플리케이션을 제공할 수 있다. 사용자(220)는 단말을 이용하여 애플리케이션을 통해 아이템과 관련된 정보를 확인할 수 있다. 전자 장치(210)는 front-end(213) 및 back-end(211)를 포함할 수 있으며, front-end(213) 및 back-end(211)는 각각 논리적 또는 물리적 서버에서 구동될 수 있다. 실시 예에서 front-end(213) 및 back-end(211)는 각각 설정된 동작을 수행할 수 있다. front-end(213)는 사용자에게 제공될 페이지를 생성하고, 이를 사용자에게 전달할 수 있으며, back-end(211)는 사용자에게 제공될 페이지에 포함될 데이터를 저장하고 요청에 따라 front-end(213)로 전달할 수 있다.
사용자(220)가 애플리케이션에서 검색어를 입력하고 검색 요청을 하면, 전자 장치(210)는 검색 요청에 따라 검색어에 대응하는 아이템 1~N을 검색 결과로서 포함하는 검색 결과 페이지를 애플리케이션을 통해 사용자(220)에게 제공할 수 있다. 또는, 사용자(220)이 아이템 X를 선택할 경우, 전자 장치(210)는 아이템 X에 대한 상세 정보를 포함하는 아이템 상세 페이지를 애플리케이션을 통해 사용자(220)에게 제공할 수 있다.
이와 같이, 애플리케이션은 검색 결과 페이지, 아이템 상세 페이지와 같은 복수의 페이지를 포함할 수 있다. 각 페이지들은 서로 다른 목적에 따라 설정된 페이지로서 관련 정보를 제공하는 방식이 상이할 수 있다. 예를 들면, 검색 결과 페이지에서 표시되는 아이템 1에 대한 타이틀, 아이템 상세 페이지에서 표시되는 아이템 1에 대한 타이틀, 카트 페이지에서 표시되는 아이템 1에 대한 타이틀 및 결제 페이지에서 표시되는 아이템 1에 대한 타이틀은 각 페이지의 설정을 고려하여 서로 다르게 표시될 수 있다.
구체적으로, front-end(213)은 사용자가 애플리케이션을 통해 입력한 정보를 확인하여, 사용자의 입력에 대응하는 타이틀 요청을 back-end(211)로 전송할 수 있다. 예를 들면, front-end(213)은 사용자가 애플리케이션을 통해 입력한 검색어 A를 확인하고, 검색어 A에 대응하는 아이템 1~N에 대한 검색 결과 페이지를 표시하기 위하여 아이템 1~N에 대한 타이틀 정보를 back-end(211)로 요청할 수 있다. Back-end(211)는 요청에 따른 아이템 1~N에 대한 타이틀 정보를 응답으로 front-end(213)로 제공할 수 있고, 사용자(220)는 front-end(213)을 통해 제공된 검색 결과 페이지에서 아이템 1~N에 대한 타이틀 정보를 확인할 수 있다.
다른 예를 들면, front-end(213)은 사용자가 애플리케이션을 통해 입력한 아이템 X를 확인하고, 아이템 X에 대한 아이템 상세 페이지를 표시하기 위하여 아이템 X에 대한 타이틀 정보를 back-end(211)로 요청할 수 있다. back-end(211)는 요청에 따른 아이템 X에 대한 타이틀 정보를 응답으로 front-end(213)로 제공할 수 있고, 사용자(220)는 front-end(213)을 통해 제공된 아이템 상세 페이지에서 아이템 X에 대한 타이틀 정보를 확인할 수 있다.
한편 실시 예에서 타이틀 제공 방법은 back-end(211)는 사용자 요청에 대응하여 여러 형식의 타이틀 정보를 front-end(213)으로 제공하고, front-end(213)는 이 중 선택된 타이틀을 사용하는 방식으로 구현될 수도 있다.
이하, 다른 도면에서 전자 장치에서 타이틀 정보를 제공하는 구체적인 과정을 보다 자세히 기재한다.
도 3은 일 실시 예에 다른 전자 장치에서 타이틀 정보를 응답으로 제공하는 과정을 설명하기 위한 도면이다.
도 3을 참조하면, 전자 장치의 백-엔드(back-end)에서 수행하는 제1 동작(310)과 제2 동작(320)을 확인할 수 있다.
실시 예에 따르면, 제1 동작(310)은 S3(311), S3 Reader(312), titleRule Interpret(313), set FieldRule Data in materialization api(314) 및 In memory(315) 기능을 포함할 수 있다.
구체적으로, 전자 장치의 관리자는 타이틀과 관련하여 복수의 기 설정된 규칙을 생성할 수 있고, S3(311)는 복수의 기 설정된 규칙 1~N을 저장할 수 있다. 이때, S3(311)은 특정한 파일 형식(예컨대, csv)을 사용하여 복수의 기 설정된 규칙 1~N을 저장할 수 있다. S3 Reader(312)는 S3(311)에 저장된 복수의 기 설정된 규칙 1~N에서 특정 규칙을 확인할 수 있다. 그리고, titleRule Interpret(313)과 set FieldRule Data in materialization api(314)는 S3 Reader(312)에서 확인된 특정 규칙의 설정 사항을 해석할 수 있고, In memory(315)는 해석된 규칙을 메모리에 저장할 수 있다.
예를 들면, 백-엔드는 제1 동작(310)을 통해 S3에 저장된 규칙 X을 확인하고, 규칙 X의 설정 사항을 해석할 수 있고, 해석된 규칙 X를 메모리에 저장할 수 있다.
따라서, 프론트-엔드(front-end)에서 타이틀 요청이 올 때 마다 S3(311)에 저장된 규칙을 확인하고 해석하여 제2 동작(320)에 제공하는 것이 아니라, In memory(315)에 저장된 규칙을 제공하여 빠른 처리가 가능할 수 있다.
실시 예에 따르면, 제2 동작(320)은 condition Generate(321), getTitleRule List(322), getTitleComponents(323) 및 set RuleBaseTitle Expression value(324) 기능을 포함할 수 있다.
구체적으로, 백-엔드는 프론트-엔드로부터 아이템에 대응하는 타이틀 요청을 수신할 수 있다. 백-엔드는 condition Generate(321)에서 타이틀 요청에 대응하는 적어도 하나의 조건을 확인할 수 있다. 이때, 백-엔드는 타이틀 요청에 기반하여 페이지 타입을 확인할 수 있다. 이때, 페이지 타입은 검색 결과 페이지, 아이템 상세 페이지, 결제 페이지 및 카트 페이지를 포함할 수 있다. 페이지 타입은 이외에도 다양한 목적의 페이지를 더 포함할 수 있다. 또한, 백-엔드는 타이틀 요청에 대응하는 아이템에 기반하여 아이템이 속한 카테고리의 식별 정보를 확인할 수 있다. 예를 들면, 아이템이 노트북인 경우, 노트북이 속한 카테고리의 식별 정보를 확인할 수 있다.
또한, 백-엔드는 condition Generate(321)에서 사용자의 식별 정보에 기반하여 테스트 타입을 확인할 수 있다. 이때, 테스트 타입은 사용자의 식별 정보에 기반하여 서로 다른 타입의 타이틀이 제공되기 위해 설정될 수 있다. 예를 들면, 동일한 아이템 및 동일한 페이지 타입이더라도 사용자 A와 사용자 B는 서로 다른 타입의 타이틀이 제공될 수 있다. 이후, 테스트 타입에 따른 결과를 고려하여 하나의 타이틀이 선택되어 사용자들에게 제공될 수 있다. 이때, 사용자의 식별 정보에 기반하여 사용자의 특성(예컨대, 연령, 성별, 구매 히스토리 등)을 반영하여 서로 다른 테스트 타입이 사전에 설정될 수 있다.
즉, 동일한 아이템에 대한 동일한 페이지더라도 테스트 타입을 고려하여 서로 다른 타이틀이 제공될 수 있거나, 또는 동일한 사용자가 동일한 아이템을 요청할지라도 페이지 타입을 고려하여 서로 다른 타이틀이 제공될 수 있다.
백-엔드는 getTitleRule List(322)에서 카테고리의 식별 정보, 페이지 타입 및 테스트 타입에 대응하는 규칙을 요청할 수 있고, In memory(315)는 규칙을 포함하는 리스트를 회신할 수 있다. 따라서, 백-엔드는 getTitleRule List(322)에서 카테고리의 식별 정보, 페이지 타입 및 테스트 타입에 대응하는 규칙 리스트를 확인할 수 있다.
백-엔드는 getTitleComponents(323) 및 set RuleBaseTitle Expression value(324)에서 규칙을 특정하고, 특정 규칙에 대응하는 적어도 하나의 값들을 아이템과 관련된 속성 정보에서 확인하여 이를 응답으로 프론트-엔드로 제공할 수 있다. 구체적으로, 백-엔드는 먼저 규칙 리스트 중에서 카테고리의 식별 정보 및 페이지 타입에 매칭되는 규칙을 필터링할 수 있고, 이중에서 테스트 타입에 매칭되는 규칙을 확인할 수 있다. 예를 들면, 카테고리의 식별 정보 및 페이지 타입에 매칭되는 규칙 1, 규칙 2 및 규칙 3을 확인할 수 있고, 이중에서 사용자의 식별 정보에 기반하여 확인된 테스트 타입에 매칭되는 규칙 2를 확인할 수 있다. 백-엔드는 규칙 2에 대응하는 적어도 하나의 값들을 아이템과 관련된 속성 정보에서 확인하여 이를 응답으로 프론트-엔드로 제공할 수 있다. 속성 정보는 아이템에 대응하는 원본 데이터에 포함된 아이템과 관련된 특징(예컨대, 브랜드 등)을 포함하는 정보일 수 있다.
여기서, 아이템과 관련된 원본 데이터는 아이템의 판매자가 제공하는 데이터로서 아이템과 관련된 모든 정보를 포함할 수 있다. 이하, 다른 도면에서 규칙에 따라 타이틀 응답을 생성하는 과정을 자세히 기재한다.
도 4는 일 실시 예에 따른 규칙에 기반하여 타이틀 생성하는 과정을 설명하기 위한 도면이다.
도 4를 참조하면, 타이틀 요청에 대응하는 규칙과 규칙에 기반한 결과로서 생성된 타이틀을 확인할 수 있다.
구체적으로, 타이틀 요청에 대응하는 규칙은 아이템과 관련된 복수의 속성 정보에 대응하는 요소를 포함할 수 있다. 구체적으로, 규칙은 아이템과 관련된 브랜드(401), 아이템이 대응하는 카테고리에서 기 설정된 기준에 기초하여 추출된 특징(402, 403, 404), 모델의 식별 정보를 포함할 수 있다. 규칙은 도 4 및 도 5외에도 다양하게 설정될 수 있다.
보다 구체적으로, 전자 장치는 타이틀 요청에 대응하는 아이템 X를 확인하고, 아이템 X에 대응하는 카테고리 X를 확인할 수 있다. 전자 장치는 적어도 하나의 조건에 대응하는 규칙을 확인하고, 확인된 규칙에 기반하여 아이템 X와 관련된 속성 정보에서 적어도 하나의 값을 확인할 수 있다.
예를 들면, 아이템이 냉장고일 경우, 전자 장치는 냉장고에 대응하는 카테고리 A를 확인할 수 있다. 전자 장치는 확인된 규칙(401, 402, 403, 404, 405)에 기반하여 아이템과 관련된 속성 정보에서 적어도 하나의 값(411, 412, 413, 414, 415)을 확인할 수 있다.
여기서, 규칙은 예컨대 brand(401), attr_133(402), attr_11147(403), attr_1864(404) 및 modelNo(405)를 포함할 수 있다. brand(401)은 냉장고의 브랜드에 대응하며, 전자 장치는 속성 정보에 기반하여 냉장고의 브랜드에 대응하는 "AA사"(411)을 확인할 수 있다. 또한, attr_133(402)은 기 설정된 기준에 따른 냉장고의 개폐 타입에 대응하며, 전자 장치는 속성 정보에 기반하여 냉장고의 개폐 타입에 대응하는 "양문형 냉장고"(412)를 확인할 수 있다. 또한, attr_11147(403)은 기 설정된 기준에 따른 냉장고의 용량에 대응하며, 전자 장치는 속성 정보에 기반하여 냉장고의 용량에 대응하는 "832L"(413)를 확인할 수 있다. 또한, attr_1864(404)는 기 설정된 기준에 따른 도어 개수에 대응하며, 전자 장치는 속성 정보에 기반하여 냉장고의 도어 개수에 대응하는 "2도어"(414)를 확인할 수 있다. 또한, modelNo(405)는 냉장고의 모델의 식별 정보에 대응하며, 전자 장치는 속성 정보에 기반하여 냉장고의 모델의 식별 정보에 대응하는 "S834W30"(415)를 확인할 수 있다.
전자 장치는 규칙(401 ~ 405)에 기반하여 아이템과 관련된 속성 정보에서 확인된 적어도 하나의 값(411 ~ 415)에 기반하여 타이틀 응답을 생성할 수 있고, 타이틀 응답에 기반하여 사용자에게 타이틀을 제공할 수 있다.
실시 예에 따르면, 전자 장치는 규칙(401 ~ 405) 중에서 어떤 특정 규칙에 대응하는 값을 속성 정보로부터 확인할 수 없는 경우 이에 대응하는 결과를 빈 여백으로 표시할 수 있다. 예를 들면, 규칙(402)에 대응하는 값을 냉장고 X에 대응하는 속성 정보에서 확인할 수 없는 경우, 결과(412)는 빈 여백으로 표시될 수 있다.
실시 예에 따르면, 규칙은 아이템과 관련된 카테고리의 식별 정보, 페이지 타입 및 사용자의 식별 정보에 기반하여 확인된 테스트 타입을 고려하여, 복수의 기 설정된 규칙 중에서 매칭되는 규칙으로 결정될 수 있다. 예를 들면, 전자 장치는 냉장고와 관련된 복수의 기 설정된 규칙 1~N을 관리할 수 있다. 이중에서, 전자 장치는 카테고리의 식별 정보 및 페이지 타입을 고려하여 기 설정된 규칙 1과 2를 필터링할 수 있으며, 규칙 1과 규칙 2 중에서 테스트 타입을 고려하여 매칭되는 규칙 1로 결정할 수 있다. 따라서, 전자 장치는 규칙 1에 기반하여 냉장고에 대응하는 타이틀 응답을 생성할 수 있다.
도 5는 도 4와 다른 일 실시 예에 따른 규칙에 기반하여 타이틀 생성하는 과정을 설명하기 위한 도면이다.
도 5를 참조하면, 전자 장치는 확인된 규칙(501, 502, 503, 504, 505)에 기반하여 아이템과 관련된 속성 정보에서 적어도 하나의 값(511, 512, 513, 514, 515)을 확인할 수 있다. 도 4에 전술한 내용이 도 5에도 적용될 수 있다.
규칙은 예컨대, brand{bold_true:color_#11111}(501), atr_133{bold_true}(502), attr_11147{bold_true:joiner ,}(503), attr_1864{joiner ,}(504) 및 modelNo{joiner ,}(505)를 포함할 수 있다.
도 5의 규칙은 도 4와 달리, 결과로 표시되는 값의 강조 여부 및 적어도 하나의 값 사이 여백에 표시되는 마크(mark)의 타입을 더 고려할 수 있다. 예를 들면, 전자 장치는 brand{bold_true:color_#11111}(501)에 대응하는 "AA사"(511)를 상대적으로 굵은 글씨 및 color_#11111에 대응하는 빨간색으로 강조하여 표시할 수 있다. 또는, 전자 장치는 atr_133{bold_true}(502)에 대응하는 "양문형 냉장고"(512)를 상대적으로 굵은 글씨로 강조하여 표시할 수 있다. 또는, 전자 장치는 attr_11147{bold_true:joiner ,}(503)에 대응하는 ",832L"(513)를 상대적으로 굵은 글씨로 강조하여 표시할 수 있다. 이때, 전자 장치는 값(512)와 값(513) 사이의 여백에 표시되는 마크로서 쉼표 ','를 표시할 수 있다. 또는, 전자 장치는 attr_1864{joiner ,}(504)에 대응하는 ",2도어"(514)를 표시할 수 있다. 이때, 전자 장치는 값(513)과 값(514) 사이의 여백에 표시되는 마크로서 쉼표 ','를 표시할 수 있다. 또는, 전자 장치는 modelNo{joiner ,}(505)에 대응하는 ",S834W30"(515)를 표시할 수 있다. 이때, 전자 장치는 값(514)와 값(515) 사이의 여백에 표시되는 마크로서 쉼표 ','를 표시할 수 있다.
색상이 별도로 규칙에서 지정되지 않은 경우 검정색으로 표시될 수 있으며, 규칙(501)과 같이 색상이 지정된 경우 지정된 색상으로 값(511)이 표시될 수 있다. 또한, 굵은 글씨가 규칙(501, 502, 503)에서 지정된 경우 굵은 글씨로 값(511, 512, 513)이 표시될 수 있으며, 지정되지 않은 경우 일반 글씨로 값(514, 515)가 표시될 수 있다. 또한, 값 사이의 여백에 표시될 수 있는 마크로서 쉼표(,), 마침표(), bar(_) 및 여백(space)이 있으며, 규칙(503, 504, 505)에서 지정된 마크가 값(513, 514, 515)에 함께 표시될 수 있다.
도 6은 일 실시 예에 따른 여러 조건을 고려한 규칙을 설명하기 위한 도면이다.
도 6을 참조하면, 여러 조건(601, 602, 603)을 고려하려 설정된 규칙(604)을 확인할 수 있다. 이때, 조건(601)은 카테고리의 식별 정보에 대응하며, 조건(602)는 테스트 타입에 대응하며, 조건(603)은 페이지 타입에 대응할 수 있다. 전술한 기재가 도 6에도 적용될 수 있다.
예컨대, 영역(611)은 카테고리의 식별 정보 1234, 테스트 타입 11111_A 및 페이지 타입으로서 아이템 상세 페이지 조건을 고려하여 기 설정된 규칙 attr_333+attr_133+brand에 대응할 수 있다. 또한, 영역(612)는 카테고리의 식별 정보 1234, 테스트 타입 11111_B 및 페이지 타입으로서 카테고리 리스트 페이지 조건을 고려하여 기 설정된 규칙 attr_111+attr_133+brand+text_{BB}+attr_2439+attr_556에 대응할 수 있다. 또한, 영역(613)은 카테고리의 식별 정보 4567, 테스트 타입 11111_A 또는 22222_A 중 하나이고 및 페이지 타입으로서 아이템 상세 페이지 또는 검색 결과 페이지 중 하나인 조건을 고려하여 기 설정된 규칙 attr_111{bold_true}+attr_133{joiner_}+brand{joiner_}에 대응할 수 있다. 또한, 영역(614)는 카테고리의 식별 정보 4567, 테스트 타입 11111_A 또는 22222_A 중 하나이고 및 페이지 타입으로서 카테고리 리스트 페이지 조건을 고려하여 기 설정된 규칙 attr_123{bold_true}+attr_3760{bold_true;color_#11111}+brand{bold_true}+text_{BB}{joiner_}+attr_2438{joiner_}에 대응할 수 있다.
전자 장치는 도 6과 같은 설정을 관리하는 페이지를 제공할 수 있으며, 각 관리자들은 자유롭게 해당 페이지에서 설정을 추가하거나 삭제하는 등 설정을 변경할 수 있다. 설정이 변경된 경우, 백엔드는 변경된 설정에 기반하여 생성된 타이틀 응답을 프론트엔드로 제공할 수 있다.
실시 예에 따르면, 영역(611)에 대응하는 규칙과 관련하여 속성 정보 중에서 attr_333, attr_133 및 brand와 매칭되는 정보가 사전에 설정되어 있으며, 이중에서 기준 비율(예컨대 60%) 이상 매칭될 경우에만 규칙에 따른 타이틀이 사용자에게 제공될 수 있고, 기준 비율 보다 작은 경우 규칙이 적용되지 않은 아이템에 대한 원래 타이틀이 사용자에게 제공될 수 있다.
도 7은 일 실시 예에 따른 타이틀 응답과, 타이틀 응답에 따라 애플리케이션에서 표시되는 타이틀을 설명하기 위한 도면이다.
도 7을 참조하면, 백-엔드는 타이틀 응답(710)을 생성하여 프론트-엔드로 제공할 수 있다. 프론트-엔드는 타이틀 응답(710)에 기반하여 애플리케이션에 타이틀을 표시할 수 있고, 사용자는 애플리케이션에 표시된 타이틀을 확인할 수 있다. 화면(720)은 예컨대, 냉장고와 관련된 검색 결과 페이지에서 표시되는 타이틀을 포함하는 냉장고에 대응하는 정보들을 포함할 수 있다.
구체적으로, 백-엔드는 도 3에서 set RuleBaseTitle Expression value(324)에 따라 생성된 타이틀 응답(710)을 프론트-엔드로 전송할 수 있다. 즉, 복수의 규칙 중에서 확인된 규칙에 기초하여 확인된 값(711, 712, 713, 714, 715, 716)을 포함하는 타이틀 응답(710)을 프론트-엔드로 전송할 수 있다. 예를 들면, 영역(711)에서 규칙에 따라 확인된 아이템인 냉장고 브랜드 "AA사"와 브랜드의 굵은 글씨로 강조하여 표시하는 것에 대한 내용을 포함하며, 애플리케이션의 영역(721)에서 규칙에 따라 확인된 냉장고의 브랜드를 굵은 글씨로 강조하여 "AA사"로 표시될 수 있다. 또는, 영역(712)에서 규칙에 따라 확인된 냉장고의 개폐 타입으로서 "양문형 냉장고"와 굵을 글씨로 강조하여 표시하는 것에 대한 내용을 포함하며, 애플리케이션의 영역(722)에서 규칙에 따라 확인된 개폐 타입을 굵을 글씨로 강조하여 "양문형 냉장고"로 표시될 수 있다. 또는, 영역(713)에서 규칙에 따라 확인된 냉장고의 용량으로서 "832L"와 값(722)와 값(723) 사이의 여백에 표시되는 마크로서 마침표를 표시하는 것에 대한 내용을 포함하며, 애플리케이션의 영역(723)에서 규칙에 따라 확인된 용량과 마침표()를 함께 " 832L"로 표시될 수 있다. 또는, 영역(714)에서 규칙에 따라 확인된 냉장고의 도어 개수로서 "2도어"와 값(723)와 값(724) 사이의 여백에 표시되는 마크로서 마침표()를 표시하는 것에 대한 내용을 포함하며, 애플리케이션의 영역(724)에서 규칙에 따라 확인된 도어 개수와 마침표를 함께 " 2도어"로 표시될 수 있다. 또는, 영역(715)에서 규칙에 따라 확인된 냉장고의 에너지 효율 등급으로서 "2등급"와 값(724)와 값(725) 사이의 여백에 표시되는 마크로서 마침표()를 표시하는 것에 대한 내용을 포함하며, 애플리케이션의 영역(725)에서 규칙에 따라 확인된 에너지 효율 등급과 마침표를 함께 " 2등급"으로 표시될 수 있다. 또는, 영역(716)에서 규칙에 따라 확인된 냉장고의 모델의 식별 정보로서 "S834W30"를 타이틀(721 ~ 725)와 구별되는 부제목으로서 표시하는 것에 대한 내용을 포함하며, 애플리케이션의 영역(726)에서 규칙에 따라 확인된 부제목을 타이틀(721~725)와 구별될 수 있도록 줄을 바꿔 표시될 수 있다.
실시 예에 따르면, 사용자는 애플리케이션의 화면(720)에서 표시되는 정보를 확인할 수 있다. 이때, 동일한 아이템에 대한 동일한 사용자라 하더라도 서로 다른 페이지 타입일 경우, 서로 다른 타이틀 정보가 표시될 수 있다. 예를 들면, 냉장고와 관련된 검색 결과 페이지에서 표시되는 화면(720)과 같은 타이틀은, 특정 냉장고에 대응하는 아이템 상세 페이지에서 표시되는 타이틀과 상이할 수 있다. 또는, 냉장고와 관련된 검색 결과 페이지에서 표시되는 화면(720)과 같은 타이틀은, 카트 페이지에 보관된 냉장고에 대해 표시되는 타이틀과 상이할 수 있다. 또는, 냉장고와 관련된 검색 결과 페이지에서 표시되는 화면(720)과 같은 타이틀은, 결제 페이지에 포함된 냉장고에 대해 표시되는 타이틀과 상이할 수 있다.
도 8은 일 실시 예에 따른 전자 장치가 수행하는 정보 제공 방법의 흐름도를 나타낸다. 전술한 기재가 여기에도 적용될 수 있다.
도 8을 참조하면 단계 S810에서, 전자 장치는 타이틀 요청을 수신할 수 있다. 구체적으로, 사용자의 입력에 기초하여 확인된 아이템과 관련된 타이틀 요청을 전자 장치는 수신할 수 있다.
단계 S820에서, 전자 장치는 타이틀 요청에 대응하는 적어도 하나의 조건을 확인할 수 있다. 이때, 적어도 하나의 조건은 타이틀 요청에 대응하는 아이템과 관련된 카테고리의 식별 정보와 타이틀 요청에 대응하는 페이지 타입 중에서 적어도 하나를 포함할 수 있다.
실시 예에 따르면, 사용자의 입력에 기초하여 확인된 아이템은 복수의 카테고리에 포함될 수 있다. 전자 장치는 사용자의 입력에 기초하여 확인된 아이템이 포함되는 기 설정된 복수의 카테고리 중에서 가장 낮은 레벨의 카테고리의 식별 정보를 확인할 수 있다.
구체적으로, 아이템 1은 카테고리 1, 카테고리 2, 카테고리 3 및 카테고리 4에 포함될 수 있으며, 이때 카테고리 1 ~ 카테고리 4는 아이템 1과 관련하여 기 설정된 카테고리로서 카테고리 1 에서 카테고리 4로 갈수록 상위 카테고리에 대응할 수 있다. 예를 들면, 사용자의 입력에 기초하여 확인된 아이템은 냉장고로서, 냉장고는 냉장고 카테고리에 포함되며, 냉장고 카테고리는 가전기기 카테고리에 포함되며, 가전기기 카테고리는 전자 제품 카테고리에 포함될 수 있다. 즉, 아이템 냉장고는, 냉장고 카테고리, 가전기기 카테고리 및 전자 제품 카테고리에 기 설정될 수 있다. 이때, 냉장고 카테고리는 일반 냉장고 카테고리와 상점 냉장고 카테고리로 구분될 수 있으며, 일반 냉장고 카테고리와 상점 냉장고 카테고리는 병렬적 카테고리 관계일 수 있다.
전자 장치는 아이템이 포함되는 서로 다른 레벨의 복수의 카테고리 중에서 가장 낮은 레벨의 카테고리의 식별 정보를 확인할 수 있다. 예를 들면, 아이템 1에 대응하는 카테고리 1 ~ 카테고리 4 중에서, 전자 장치는 가장 낮은 레벨의 카테고리 1의 식별 정보를 확인할 수 있다. 구체적으로, 아이템이 냉장고인 경우, 냉장고에 대응하는 냉장고 카테고리, 가전기기 카테고리 및 전자 제품 카테고리 중에서 가장 낮은 레벨인 냉장고 카테고리의 식별 정보를 확인할 수 있다.
실시 예에 따르면, 타이틀 요청에 대응하는 페이지 타입은 애플리케이션에 표시되는 복수의 페이지들 중에서 서로 다른 기준에 따라 관련 정보를 제공하는 페이지의 종류에 대응할 수 있다. 예를 들면, 페이지 타입은 애플리케이션에 표시되는 검색 결과 페이지, 아이템 상세 페이지, 결제 페이지 및 카트 페이지 중에서 적어도 하나를 포함할 수 있다. 이외에도 다양한 목적의 페이지가 애플리케이션에 더 포함될 수 있으며, 해당 페이지도 본 명세서에 기재된 페이지 타입에 포함될 수 있다. 이때, 검색 결과 페이지는 사용자가 애플리케이션에 입력한 검색어에 대응하는 검색 목록을 제공하는 페이지 타입이고, 아이템 상세 페이지는 사용자가 애플리케이션에서 선택한 특정 아이템에 대한 상세 정보를 제공하는 페이지 타입이고, 결제 페이지는 결제 대상 아이템에 대한 결제를 진행하는 과정에서 제공되는 페이지 타입이고, 카트 페이지는 사용자가 관심 아이템으로 선택한 아이템을 보관하는 페이지 타입이다.
구체적으로, 동일한 아이템이더라도 페이지 타입을 고려하여 서로 다른 타이틀이 화면에 표시될 수 있다. 예를 들면, 사용자의 입력에 기초하여 확인된 아이템이 검색 결과 페이지에 노출될 경우, 아이템 상세 페이지에 노출될 경우, 결제 페이지에 노출될 경우, 카트 페이지에 노출될 경우 동일한 아이템 이더라도 각각 서로 다른 타이틀이 화면에 표시될 수 있다.
실시 예에 따르면, 본 명세서에 기재된 타이틀 응답을 제공하는 기술은 애플리케이션에 표시되는 복수의 페이지들뿐만 아니라, 서비스 제공자가 제공하는 시스템 내에 포함되는 모든 부분에 적용될 수 있다. 예를 들면, 서비스 제공자가 프론트 엔드를 통해 사용자에게 노출하는 애플리케이션에 표시되는 복수의 페이지들에 타이틀 응답을 제공하는 기술이 적용될 수 있을 뿐만 아니라, 사용자에게 노출 없이 시스템 내부의 백엔드에서 처리되는 경우에도 본 명세서에 기재된 타이틀 응답을 제공하는 기술이 적용될 수 있다.
단계 S830에서, 전자 장치는 복수의 기 설정된 규칙 중에서 적어도 하나의 조건에 대응하는 규칙을 확인할 수 있다.
구체적으로, 전자 장치는 복수의 기 설정된 규칙 중에서, 카테고리의 식별 정보 및 페이지 타입에 기반하여 필터링하고, 이중에서 테스트 타입을 고려하여 하나의 규칙을 결정할 수 있다. 예를 들면, 복수의 기 설정된 규칙 중에서 카테고리의 식별 정보 및 페이지 타입을 고려하여 2개의 규칙을 추출하고, 이중에서 테스트 타입을 고려하여 하나의 규칙을 추출할 수 있다.
이때, 전자 장치는 적어도 하나의 조건과 함께 사용자의 식별 정보에 기반하여 확인된 테스트 타입을 고려하여 복수의 기 설정된 규칙 중에서 매칭되는 규칙을 확인할 수 있다.
사용자의 식별 정보에 기반하여 테스트 타입은 사전에 설정될 수 있다. 예를 들면, 카테고리의 식별 정보 및 페이지 타입을 고려하여 매칭되는 규칙 1 및 규칙 2가 추출된 경우, 전자 장치는 사용자의 식별 정보에 기반하여 확인된 테스트 타입을 고려하여 규칙 1 과 규칙 2 중에서 규칙 1을 결정할 수 있다. 즉, 동일한 아이템이 동일한 페이지에서 노출되더라도, 사용자의 식별 정보에 기반한 테스트 타입에 따라 서로 다른 타이틀이 표시될 수 있다. 예를 들면, 동일한 아이템 1이 아이템 상세 페이지에서 노출되더라도, 서로 다른 테스트 타입인 사용자 1과 사용자 2에게는 서로 다른 규칙에 따른 서로 다른 타이틀이 표시될 수 있다.
이때, 전자 장치는 도 3과 같이 In memory(315)에서 복수의 기 설정된 규칙을 관리하고 있으며, getTitleRuleList(322)와 같이 메모리에서 적어도 하나의 조건에 매칭되는 규칙을 획득할 수 있다.
단계 S840에서 전자 장치는 타이틀 요청에 대응하는 아이템을 확인할 수 있다. 이때, 단계 S840은 단계 S810과 함께 동작할 수 있다.
단계 S850에서 전자 장치는 아이템과 관련된 속성 정보 및 규칙을 기반으로 타이틀 응답을 생성할 수 있다.
이때, 속성 정보는 아이템의 브랜드, 카테고리에 포함되는 복수의 아이템에서 기 설정된 기준에 기초하여 추출된 적어도 하나의 특징 및 모델의 식별 정보 중에서 적어도 하나를 포함할 수 있다. 속성 정보는 아이템의 납품업자가 제공한 원본 데이터에 기반하여 확인된 정보일 수 있다. 즉, 아이템의 납품업자가 아이템을 납품하면서 제공한 원본 데이터에 기반하여 아이템에 대한 속성 정보가 관리될 수 있다.
예를 들면, 아이템 1은 브랜드 1 ~ 브랜드 N 중에서 브랜드 1에 대응하는 아이템으로서, 아이템 1에 대한 속성 정보는 브랜드 1을 포함할 수 있다. 또한, 아이템은 각 대응하는 모델의 식별 정보를 가지고 있으며, 아이템 1에 대한 속성 정보는 아이템 1이 대응하는 모델의 식별 정보 1을 포함할 수 있다. 이때, 동일한 아이템들은 모두 동일한 모델의 식별 정보를 공유할 수 있다.
또한, 아이템 1이 포함되는 가장 낮은 레벨의 카테고리에 포함되는 복수의 아이템 A~X 중에서, 아이템 A~X에서 기 설정된 기준에 기초하여 특징이 추출될 수 있고, 아이템 1에 대한 속성 정보는 추출된 특징을 포함할 수 있다. 구체적으로, 아이템 1이 포함되는 냉장고 카테고리에 포함되는 복수의 아이템들에 기초하여 냉장고의 개폐 타입, 용량, 도어 개수 및 에너지 효율이 특징으로 추출될 수 있으며, 아이템 1에 대한 속성 정보는 이러한 특징들을 포함할 수 있다. 이와 같은 카테고리 별 특징들은 사전에 추출되어 각 카테고리 별로 매칭될 수 있다.
실시 예에 따르면, 속성 정보 및 규칙을 기반으로 타이틀 응답을 생성할 때, 전자 장치는 속성 정보 중에서 규칙에 대응하는 적어도 하나의 값이 기준 비율 이상인 경우에만, 적어도 하나의 값을 기반으로 타이틀 응답을 생성할 수 있다. 만약, 기준 비율 보다 작은 경우, 전자 장치는 아이템과 관련된 원본 데이터에서 확인된 타이틀에 기초하여 타이틀 응답을 생성할 수 있다.
예를 들면, 기준 비율이 60%로 설정된 경우, 도 4에서 규칙(401~405)에 대응하는 적어도 하나의 값(411~415)이 속성 정보에서 3개 이상 확인된 경우에만, 전자 장치는 3개 이상 확인된 적어도 하나의 값에 기반하여 타이틀 응답을 생성할 수 있다. 구체적으로, 적어도 하나의 값(414)이 도 4와 달리 확인되지 않더라도, 전자 장치는 나머지 적어도 하나의 값(411, 412, 413, 415)에 기반하여 타이틀 응답을 생성할 수 있다. 이때, 적어도 하나의 값(414)이 표시 예정이었던 공간은 여백으로 표시될 수 있다.
만약, 도 4와 달리 적어도 하나의 값(413, 414, 415)가 확인되지 않은 경우, 전자 장치는 나머지 적어도 하나의 값(411, 412)이 기준 비율 60% 보다 작으므로, 전자 장치는 원본 데이터에서 확인된 타이틀에 기초하여 타이틀 응답을 생성할 수 있다. 따라서, 애플리케이션은 상대적으로 직관적이지 않은 정보를 포함하는 타이틀을 표시할 수 있다.
이때, 전자 장치는 기준 비율 보다 작아 직관적이지 않은 정보를 포함하는 타이틀이 표시되는 경우를 모니터링하고, 이에 대해 관리자에게 수정을 지시하는 알람 메시지를 제공할 수 있다. 예를 들면, 기준 비율 보다 작아 직관적이지 않은 정보를 포함하는 타이틀이 표시되는 케이스가 확인된 경우, 전자 장치는 해당 케이스에 대한 아이템과 관련하여 수정을 지시하는 알람 메시지를 관리자에게 제공할 수 있다. 따라서, 관리자가 알람 메시지에 기반하여 수정할 경우, 이후 동일한 케이스에서 기준 비율 이상의 값이 확인될 수 있다.
또한, 전자 장치는 규칙에 기반하여 적어도 하나의 값의 강조 여부 및 적어도 하나의 값 사이 여백에 표시되는 마크(mark)의 타입을 고려하여 타이틀 응답을 생성할 수 있다. 예컨대, 도 4와 달리 도 5와 같이, 전자 장치는 강조 여부 및 마크의 타입을 고려하여 서로 다른 타이틀 응답을 생성할 수 있다.
단계 S860에서 전자 장치는 타이틀 응답을 제공할 수 있다. 이때, 전자 장치는 동일한 아이템에 대한 동일한 사용자의 입력이더라도 페이지 타입 별로 서로 다른 타이틀을 제공할 수 있다. 또는, 전자 장치는 동일한 아이템에 대한 동일한 페이지 타입이더라도 테스트 타입 별로 서로 다른 타이틀을 제공할 수 있다. 따라서, 전자 장치는 여러 요소를 고려하여 최적의 직관적인 정보를 포함하는 타이틀을 제공할 수 있다.
도 9은 일 실시 예에 따른 전자 장치의 블록도를 나타내는 도면이다.
전자 장치(900)는 일 실시예에 따라, 통신부(910), 메모리(920) 및 제어부(controller)(930)를 포함할 수 있다. 도 9에 도시된 전자 장치(900)는 본 실시 예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 9에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 본 실시 예와 관련된 기술분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 전자 장치(900)는 전술한 전자 장치에 관한 내용을 포함할 수 있는 바, 중복되는 내용에 대해서는 설명을 생략한다.
통신부(910)는 단말과 네트워크를 통하여 관련 정보를 송수신할 수 있다. 제어부(930)는 전자 장치(900)의 전반의 동작을 제어하고 데이터 및 신호를 처리할 수 있다. 제어부(930)는 적어도 하나의 하드웨어 유닛을 포함할 수 있다. 또한, 제어부(930)는 메모리(920)에 저장된 프로그램 코드를 실행하여 생성되는 하나 이상의 소프트웨어 모듈에 의해 동작할 수 있다. 제어부(930)는 메모리(920)에 저장된 프로그램 코드를 실행하여 전자 장치(900)의 전반의 동작을 제어하고 데이터 및 신호를 처리할 수 있다. 또한 실시 예에서 제어부(930)는 적어도 하나의 프로세서를 포함할 수 있다.
제어부(930)는 수신된 타이틀 요청을 확인하고, 상기 타이틀 요청에 대응하는 적어도 하나의 조건을 확인하고, 복수의 기 설정된 규칙 중에서 상기 적어도 하나의 조건에 대응하는 규칙을 확인하고, 상기 타이틀 요청에 대응하는 아이템을 확인하고, 상기 아이템과 관련된 속성 정보 및 상기 규칙을 기반으로 타이틀 응답을 생성하고, 상기 타이틀 응답을 제공할 수 있다.
전술한 실시예들에 따른 전자 장치 또는 단말은, 프로세서, 프로그램 데이터를 저장하고 실행하는 메모리, 디스크 드라이브와 같은 영구 저장부(permanent storage), 외부 장치와 통신하는 통신 포트, 터치 패널, 키(key), 버튼 등과 같은 구매자 인터페이스 장치 등을 포함할 수 있다. 소프트웨어 모듈 또는 알고리즘으로 구현되는 방법들은 상기 프로세서상에서 실행 가능한 컴퓨터가 읽을 수 있는 코드들 또는 프로그램 명령들로서 컴퓨터가 읽을 수 있는 기록 매체 상에 저장될 수 있다. 여기서 컴퓨터가 읽을 수 있는 기록 매체로 마그네틱 저장 매체(예컨대, ROM(read-only memory), RAM(random-Access memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 매체는 컴퓨터에 의해 판독가능하며, 메모리에 저장되고, 프로세서에서 실행될 수 있다.
본 실시 예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 실시 예는 하나 이상의 마이크로프로세서들의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩 업 테이블(look-up table) 등과 같은 직접 회로 구성들을 채용할 수 있다. 구성 요소들이 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있는 것과 유사하게, 본 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 본 실시 예는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. “매커니즘”, “요소”, “수단”, “구성”과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다. 상기 용어는 프로세서 등과 연계하여 소프트웨어의 일련의 처리들(routines)의 의미를 포함할 수 있다.
전술한 실시예들은 일 예시일 뿐 후술하는 청구항들의 범위 내에서 다른 실시예들이 구현될 수 있다.

Claims (15)

  1. 전자 장치의 정보 제공 방법으로서,
    타이틀 요청을 수신하는 단계;
    상기 타이틀 요청에 대응하는 적어도 하나의 조건을 확인하는 단계;
    복수의 기 설정된 규칙 중에서, 상기 적어도 하나의 조건에 대응하는 규칙을 확인하는 단계;
    상기 타이틀 요청에 대응하는 아이템을 확인하는 단계;
    상기 아이템과 관련된 속성 정보 및 상기 규칙을 기반으로 타이틀 응답을 생성하는 단계; 및
    상기 타이틀 응답을 제공하는 단계를 포함하는,
    정보 제공 방법.
  2. 제1항에 있어서,
    상기 적어도 하나의 조건은,
    상기 타이틀 요청에 대응하는 아이템과 관련된 카테고리의 식별 정보 및 상기 타이틀 요청에 대응하는 페이지 타입 중에서 적어도 하나를 포함하는 것을 특징으로 하는,
    정보 제공 방법.
  3. 제2항에 있어서,
    상기 규칙을 확인하는 단계는,
    상기 적어도 하나의 조건과 사용자의 식별 정보에 기반하여 확인된 테스트 타입을 함께 고려하여, 상기 복수의 기 설정된 규칙 중에서 매칭되는 규칙을 확인하는 단계를 포함하는,
    정보 제공 방법.
  4. 제3항에 있어서,
    상기 타이틀 응답을 생성하는 단계는,
    상기 속성 정보 중에서 상기 규칙에 대응하는 적어도 하나의 값이 기준 비율 이상인 경우, 상기 적어도 하나의 값을 기반으로 상기 타이틀 응답을 생성하는 단계를 포함하는,
    정보 제공 방법.
  5. 제4항에 있어서,
    상기 타이틀 응답을 생성하는 단계는,
    상기 속성 정보 중에서 상기 규칙에 대응하는 적어도 하나의 값이 상기 기준 비율 보다 작은 경우, 상기 아이템과 관련된 원본 데이터에서 확인된 타이틀에 기초하여 타이틀 응답을 생성하는 단계를 포함하는,
    정보 제공 방법.
  6. 제2항에 있어서,
    상기 속성 정보는,
    상기 아이템의 브랜드, 상기 카테고리에 포함되는 복수의 아이템에서 기 설정된 기준에 기초하여 추출된 적어도 하나의 특징 및 모델의 식별 정보 중에서 적어도 하나를 포함하는 것을 특징으로 하는,
    정보 제공 방법.
  7. 제4항에 있어서,
    상기 타이틀 응답을 생성하는 단계는,
    상기 규칙에 기반하여, 상기 적어도 하나의 값의 강조 여부 및 상기 적어도 하나의 값 사이 여백에 표시되는 마크(mark)의 타입을 고려하여 상기 타이틀 응답을 생성하는 단계를 포함하는,
    정보 제공 방법.
  8. 제3항에 있어서,
    상기 적어도 하나의 조건에 대응하는 규칙을 확인하는 단계는,
    상기 복수의 기 설정된 규칙 중에서, 상기 카테고리의 식별 정보 및 상기 페이지 타입에 기반하여 필터링하고, 상기 테스트 타입을 고려하여 결정된 하나의 규칙을 확인하는 단계를 포함하는,
    정보 제공 방법.
  9. 제2항에 있어서,
    상기 페이지 타입은, 애플리케이션에 표시되는 복수의 페이지들 중에서 서로 다른 기준에 따라 관련 정보를 제공하는 페이지의 종류에 대응하는 것을 특징으로 하는,
    정보 제공 방법.
  10. 제9항에 있어서,
    상기 타이틀 응답을 제공하는 단계는,
    동일한 아이템에 대한 동일한 사용자의 입력이더라도 상기 페이지 타입 별로 서로 다른 타이틀을 제공하는 단계를 포함하는,
    정보 제공 방법.
  11. 제9항에 있어서,
    상기 타이틀 응답을 제공하는 단계는,
    동일한 아이템에 대한 동일한 페이지 타입이더라도 상기 테스트 타입 별로 서로 다른 타이틀을 제공하는 단계를 포함하는,
    정보 제공 방법.
  12. 제2항에 있어서,
    상기 카테고리의 식별 정보는,
    상기 사용자가 선택한 아이템이 포함되는 서로 다른 레벨의 복수의 카테고리 중에서, 가장 낮은 레벨의 카테고리의 식별 정보인 것을 특징으로 하는,
    정보 제공 방법.
  13. 제2항에 있어서,
    상기 적어도 하나의 조건에 대응하는 규칙을 확인하는 단계는,
    상기 복수의 기 설정된 규칙을 관리하는 메모리에서 상기 적어도 하나의 조건에 매칭되는 규칙을 확인하여 제공하는 단계를 포함하는,
    정보 제공 방법.
  14. 제1항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 비일시적 기록매체.
  15. 전자 장치로서,
    통신부;
    메모리; 및
    수신된 타이틀 요청을 확인하고, 상기 타이틀 요청에 대응하는 적어도 하나의 조건을 확인하고, 복수의 기 설정된 규칙 중에서 상기 적어도 하나의 조건에 대응하는 규칙을 확인하고, 상기 타이틀 요청에 대응하는 아이템을 확인하고, 상기 아이템과 관련된 속성 정보 및 상기 규칙을 기반으로 타이틀 응답을 생성하고, 상기 타이틀 응답을 제공하는 제어부(controller)를 포함하는,
    전자 장치.
KR1020220092507A 2022-07-26 2022-07-26 전자 장치 및 그의 정보 제공 방법 KR20240014845A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020220092507A KR20240014845A (ko) 2022-07-26 2022-07-26 전자 장치 및 그의 정보 제공 방법
PCT/KR2022/011559 WO2024025028A1 (ko) 2022-07-26 2022-08-04 전자 장치 및 그의 정보 제공 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220092507A KR20240014845A (ko) 2022-07-26 2022-07-26 전자 장치 및 그의 정보 제공 방법

Publications (1)

Publication Number Publication Date
KR20240014845A true KR20240014845A (ko) 2024-02-02

Family

ID=89706885

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220092507A KR20240014845A (ko) 2022-07-26 2022-07-26 전자 장치 및 그의 정보 제공 방법

Country Status (2)

Country Link
KR (1) KR20240014845A (ko)
WO (1) WO2024025028A1 (ko)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020103876A1 (en) * 2001-01-29 2002-08-01 Masayuki Chatani System and computer-based method for providing transformed information in response to a client search request
US8635537B1 (en) * 2007-06-29 2014-01-21 Amazon Technologies, Inc. Multi-level architecture for image display
KR100888329B1 (ko) * 2007-07-05 2009-03-12 에스케이 텔레콤주식회사 룰을 이용한 실시간 자동 정보 추출 시스템 및 방법
US20090037292A1 (en) * 2007-07-30 2009-02-05 Neo Notion, Inc Intelligent shopping search system
US20190384616A1 (en) * 2018-06-18 2019-12-19 Muthukrishnan Govindaraj Method for displaying and changing mobile commerce elements within native application instantly without code build

Also Published As

Publication number Publication date
WO2024025028A1 (ko) 2024-02-01

Similar Documents

Publication Publication Date Title
KR102102568B1 (ko) 최적화된 항목 속성 비교
US20180341938A1 (en) Methods and systems for connected sales associate services
US9898771B2 (en) System and method for facilitating the purchase of products determined to be useful in the performance of a task
KR102311544B1 (ko) 상품의 브랜드 정보를 제공하는 방법 및 이를 위한 전자 장치
US11798060B2 (en) Method and electronic device for sharing information related to item
US11379900B1 (en) Electronic apparatus, manufacture, and information providing method thereof
KR102406070B1 (ko) 정보 제공 방법 및 이를 이용한 전자 장치
US11513777B2 (en) Automatic translation of computer code
WO2021036894A1 (zh) 电子名片处理方法、设备、***及存储介质
KR20240014845A (ko) 전자 장치 및 그의 정보 제공 방법
TW202422454A (zh) 電子裝置及其資訊提供方法
US11263533B2 (en) Dynamic configurable rule representation
KR20240036284A (ko) 전자 장치 및 그의 정보 관리 방법
KR102582031B1 (ko) 전자 장치 및 그의 정보 제공 방법
KR101646639B1 (ko) 전자 장치 및 전자 장치에서의 전자 서식 유통 방법
KR102345986B1 (ko) 아이템에 관한 정보를 제공하는 방법 및 전자 장치
KR102679103B1 (ko) 아이템 판매 정보 제공을 위한 연산 장치 및 그 방법
KR20230146833A (ko) 아이템 판매를 위한 정보를 처리하는 전자 장치 및 그 방법
KR20240014205A (ko) 전자 장치 및 그의 패키지 관리 방법
JP2022158744A (ja) 電子装置およびその情報提供方法
KR20230026379A (ko) 플랫폼 내 사용자의 활동 정보를 제공하는 전자 장치 및 그 방법
KR20230174999A (ko) 전자 장치 및 그의 정보 제공 방법
KR20230151676A (ko) 전자 장치 및 그의 동작 방법
KR20210129891A (ko) Gps와 주소정보를 이용한 초근거리 유저간 마이크로 커머스 시스템 및 그것의 동작방법
KR20220125666A (ko) 전자 장치 및 그의 정보 제공 방법

Legal Events

Date Code Title Description
E902 Notification of reason for refusal