본 개시에 기재된 다양한 실시예들은, 본 개시의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 개시의 기술적 사상은, 본 개시에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 개시의 기술적 사상의 권리 범위는 이하에 제시되는 다양한 실시예들이나 이에 대한 구체적 설명으로 한정되지 않는다.
기술적이거나 과학적인 용어를 포함해서, 본 개시에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.
본 개시에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예를 들어, 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.
본 개시에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.
본 문서에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 동종 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 해당 대상들간의 순서 또는 중요도를 한정하는 것은 아니다.
본 문서에서 사용되는 "A, B, 및 C", "A, B, 또는 C", "A, B, 및/또는 C" 또는 "A, B, 및 C 중 적어도 하나", "A, B, 또는 C 중 적어도 하나", "A, B, 및/또는 C 중 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A, (2) 적어도 하나의 B, (3) 적어도 하나의 A 및 적어도 하나의 B를 모두 지칭할 수 있다.
본 개시에서 사용되는 "~에 기초하여"라는 표현은, 이 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는 데에 사용되고, 이 표현은 그 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.
본 개시에서 사용되는, 어떤 구성요소(예를 들어, 제1 구성요소)가 다른 구성요소(예를 들어, 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예를 들어, 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.
본 개시에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 이 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 소프트웨어를 실행함으로써 그 특정 동작을 수행할 수 있는 범용 프로세서(generic purpose processor)를 의미하거나, 그 특정 동작을 수행하도록 프로그래밍을 통해 구조화된 특수 목적 컴퓨터(special purpose computer)를 의미할 수 있다.
이하, 첨부된 도면들을 참조하여, 본 개시에 기재된 다양한 실시예들을 설명한다. 첨부된 도면 및 도면에 대한 설명에서, 동일하거나 실질적으로 동등한(substantially equivalent) 구성요소에는 동일한 참조부호가 부여될 수 있다. 또한, 이하 다양한 실시예들의 설명에서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있으나, 이는 그 구성요소가 그 실시예에 포함되지 않는 것을 의미하지는 않는다.
도 1은 본 개시의 일 실시예에 따른 전자 장치가 적용될 수 있는 환경을 도시한다. 전자 장치(101)와 사용자 단말(102)은 네트워크를 통해 연결되어, 서로 통신할 수 있다.
전자 장치(101)는 전자 상거래 서비스를 제공하는 서버 장치일 수 있다. 즉, 전자 장치(101)는 전자 상거래 서비스의 운영 주체의 관리 하에 운영되는 서버 장치일 수 있다.
전자 장치(101)는 전자 상거래 서비스를 이용하는 사용자에 관한 정보를 관리할 수 있다. 이처럼 전자 장치(101)에 의해 관리되는 사용자에 관한 정보는, 예를 들어, 사용자의 이름 정보, 나이 정보, 주소 정보 또는 연락처 정보 등을 포함할 수 있다. 사용자에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 사용자에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다.
전자 장치(101)는 전자 상거래 서비스에서 제공하는 아이템에 관한 정보를 관리할 수 있다. 전자 상거래 서비스는, 사용자가 물건, 식품, 제품과 같은 상품을 구매할 수 있는 서비스를 사용자에게 제공하는 것일 수 있다. 또는, 전자 장치(101)가 제공하는 전자 상거래 서비스는, 일부 사용자가 다른 사용자에게 상품을 판매하는 것을 중개하는 서비스를 포함할 수 있다. 이처럼 전자 장치(101)에 의해 관리되는 아이템에 관한 정보는, 예를 들어, 아이템의 식별 정보, 아이템의 명칭, 아이템에 대응하는 상품 정보, 아이템의 가격, 아이템의 용량, 아이템의 크기, 아이템의 무게, 아이템의 속성, 카테고리 또는 단위 가격에 관한 정보 등을 포함할 수 있다. 이때 아이템은, 상품의 판매 단위일 수 있고, 동일한 상품의 경우에도 서로 다른 아이템으로서 사용자에게 제공될 수 있다. 예를 들어, 동일한 상품의 경우에도, 판매 단위량 및 가격을 달리 하여, 다른 아이템으로서 판매할 수 있다. 따라서 상품 정보를 공유하는 서로 다른 아이템이 존재할 수 있다. 아이템에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 아이템에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다.
전자 장치(101)는 전자 상거래 서비스를 이용하는 고객에 관한 정보를 관리할 수 있다. 이처럼 전자 장치(101)에 의해 관리되는 고객에 관한 정보는, 예를 들어, 고객의 이름 정보, 나이 정보, 주소 정보, 결제 수단 정보, 구매 이력 정보 또는 연락처 정보 등을 포함할 수 있다. 고객에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 고객에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다.
사용자 또는 아이템에 관한 정보의 관리란, 그 정보에 대한 통제 권한을 갖고 가공하는 일련의 모든 행위를 총칭할 수 있다. 예를 들어, 사용자에 관한 정보의 관리는, 그 정보에 대한 저장, 갱신 또는 수정 등을 포함할 수 있다.
전자 장치(101)는 전자 상거래 서비스를 이용하는 사용자에게 제공할 다양한 정보를 관리할 수 있다. 전자 장치(101)는 전자 상거래 서비스를 관리하는 관리자 또는 전자 상거래 서비스를 이용하는 사용자의 요청에 기반하여, 전자 상거래 서비스를 제공하기 위하여 필요한 각종 데이터를 관리할 수 있다. 예를 들어, 전자 상거래 서비스에 수반되는 각종 페이지, 즉, 아이템 목록 페이지, 상품 상세 설명 페이지, 검색 결과 페이지, 상품 판매 페이지, 이벤트 페이지, 사용자의 접근 요청에 따른 랜딩 페이지에 관한 데이터를 생성, 수정, 저장하거나, 사용자에게 제공할 수 있다.
전자 장치(101)의 관리 방식에 관하여, 일 실시예에서, 전자 장치(101)는 사용자의 입력에 기초하여, 전자 상거래 서비스의 제공에 수반되는 정보를 관리할 수 있다.
일 실시예에서, 전자 장치(101)는 전자 상거래 서비스를 이용하는 사용자의 요청에 기반하여, 사용자 단말(102)에 전자 상거래 서비스에 관련된 페이지를 제공할 수 있다. 여기서, 사용자 단말(102)에 제공되는, 전자 상거래 서비스에 관련된 페이지는 사용자가 구매할 수 있는 아이템에 관한 다양한 정보를 제공하는 페이지 또는 사용자로부터 요청되는, 아이템의 구매에 관한 페이지, 아이템의 구매를 위한 장바구니 페이지, 다양한 방식으로 검색된 아이템의 목록을 제공하는 페이지, 아이템의 상세 정보를 제공하는 페이지 등을 포함할 수 있다. 페이지 제공 동작은 사용자가 전자 상거래 서비스를 이용하는 과정에서 생성되는 모든 데이터 중 적어도 일부를 사용자에게 제공하는 동작을 포함할 수 있다.
또한, 전자 장치(101)는 사용자에게 제공되는 전자 상거래 서비스에 관한 거래, 즉, 온라인상의 상품(예: 재화 또는 서비스)에 관한 거래를 관리할 수 있다. 즉, 전자 장치(101)는 사용자가 아이템을 검색, 선택, 구매 및 결제하고 배송 요청을 할 수 있게 하는 등의 일련의 처리를 관리할 수 있다. 전자 장치(101)는 이와 같은 처리로서, 사용자가 아이템을 검색, 선택, 구매 및 결제하고 배송 요청을 할 수 있도록, 아이템 및 배송에 관한 정보를 고객에게 제공할 수 있고, 사용자의 구매, 결제 및 배송 요청을, 사용자로부터 수신할 수 있다. 이외에도 전자 장치(101)가 수행할 수 있는 동작에 관하여 본 개시에서 언급되지 않은 동작이라도, 공지된 전자 상거래 서비스를 제공하는 서버 장치가 수행할 수 있는 일반적인 동작이라면, 그 동작을 참조하여 본 개시의 기술적 사상을 적용하는 것은 본 개시의 범위에서 배제되지 않음을 유의해야 한다.
전자 장치(101)는 전자 상거래 서비스를 관리하는 서버 장치일 수 있다. 즉, 전자 장치(101)는 전자 상거래 서비스를 제공하는 플랫폼을 관리하는 서버 장치일 수 있다. 사용자는 전자 상거래 서비스에 가입하고, 전자 상거래 서비스를 통해 아이템을 구매할 수 있다. 사용자 단말(102)은 전자 장치(101)에 아이템의 정보를 요청하는 입력을 전자 장치(101)에 전달하고, 전자 장치(101)는 아이템의 정보를 사용자 단말(102)에게 제공할 수 있다.
전술한 전자 장치(101)는 하나 이상의 컴퓨팅 장치로 구현될 수 있다. 예를 들어, 전자 장치(101)의 모든 기능은 단일 컴퓨팅 장치에서 구현될 수 있다. 다른 예를 들어, 전자 장치(101)의 제1 기능은 제1 컴퓨팅 장치에서 구현되고, 제2 기능은 제2 컴퓨팅 장치에서 구현될 수 있다. 또 다른 예로서, 전자 장치(101)의 모든 기능 또는 특정 기능을 각자 구현하는 복수의 컴퓨팅 장치가 사용될 수 있다. 전술한 컴퓨팅 장치는 데스크톱 컴퓨터(Desktop Computer), 랩톱 컴퓨터(Laptop Computer), 애플리케이션 서버(Application Server), 프록시 서버(Proxy Server) 또는 클라우드 서버(Cloud Server) 등일 수 있으나, 이에 국한되는 것은 아니며 컴퓨팅 기능이 구비된 모든 종류의 장치가 컴퓨팅 장치일 수 있다.
사용자 단말(102)은 사용자가 전자 상거래 서비스를 이용하기 위한 장치일 수 있다. 사용자 단말(102)은 네트워크를 통해 다양한 정보를 전자 장치(101)와 송수신할 수 있는 단말로 구현될 수 있다. 예를 들어, 사용자 단말(102)은 컴퓨터, 랩탑(laptop), 휴대용 통신 단말(스마트폰 등), 휴대용 멀티미디어 장치, 웨어러블 장치 또는 HMD 중 하나일 수 있다. 단, 사용자 단말(102)의 종류는 이에 한정되지 않으며, 사용자 단말(102)은 사용자로부터 정보를 입력받거나, 사용자에게 정보를 출력할 수 있는 입출력 인터페이스를 포함하고, 네트워크를 통해 전자 장치(101) 또는 다른 기타 장치와 통신을 수행할 수 있는 임의의 장치일 수 있다.
사용자 단말(102)은 전자 장치(101)로부터 수신한 정보를 사용자에게 제공할 수 있고, 사용자로부터 입력을 수신하여 전자 장치(101)로 전송할 수 있다. 구체적으로, 사용자 단말(102)은 사용자로부터 다양한 페이지의 호출을 지시하는 입력을 획득하고, 획득된 입력에 대응하여 다양한 페이지의 호출을 지시하는 명령을 생성할 수 있다. 사용자 단말(102)은 다양한 페이지의 호출을 지시하는 명령을 전자 장치(101)에 전송할 수 있다. 사용자로부터 획득되는 입력은 마우스를 이용한 클릭, 터치 패드나 터치 스크린을 이용한 터치, 음성 인식, 기타 전자적 입력 등 다양한 형태의 입력을 포함할 수 있다. 사용자 단말(102)은 다양한 페이지를 전자 장치(101)로부터 전달받고, 전달받은 다양한 페이지를 출력할 수 있다.
사용자 단말(102)은 사용자가 배달 주문 서비스를 이용하기 위한 장치일 수 있다. 사용자 단말(102)은 네트워크를 통해 다양한 정보를 전자 장치(101)와 송수신할 수 있는 단말로 구현될 수 있다. 예를 들어, 사용자 단말(102)은 컴퓨터, 랩탑(laptop), 휴대용 통신 단말(스마트폰 등), 휴대용 멀티미디어 장치, 웨어러블 장치 또는 HMD 중 하나일 수 있다. 단, 사용자 단말(102)의 종류는 이에 한정되지 않으며, 사용자 단말(102)은 사용자로부터 정보를 입력받거나, 사용자에게 정보를 출력할 수 있는 입출력 인터페이스를 포함하고, 네트워크를 통해 전자 장치(101) 또는 다른 기타 장치와 통신을 수행할 수 있는 임의의 장치일 수 있다.
네트워크는 전자 장치(101)와 사용자 단말(102) 또는 기타 외부 장치를 연결하는 역할을 수행할 수 있다. 예를 들어, 네트워크는 사용자 단말(102) 또는 기타 외부 장치가 전자 장치(101)와 연결되어 전자 장치(101)와 패킷 데이터를 송수신할 수 있도록 접속 경로를 제공할 수 있다. 네트워크는 예를 들어, 근거리 통신망(Local Area Network, LAN), 광역 통신망(Wide Area Network, WAN), 이동 통신망(Mobile Radio Communication Network), Wibro(Wireless Broadband Internet) 등과 같은 모든 종류의 유선 또는 무선 네트워크로 구현될 수 있다.
일 실시예에서, 전자 장치(101)와 사용자 단말(102)은 하나의 장치로 동작할 수 있다. 사용자 단말(102)은 전자 장치(101)의 전부 또는 일부 구성요소로서 전자 장치(101)에 포함될 수 있다. 이 경우에, 예를 들어, 전자 장치(101)와 사용자 단말(102) 간에 네트워크를 통해 주고 받는 각종 정보는, 하나의 장치 내에서 각 구성요소 간에 주고 받는 각종 정보일 수 있다.
도 2는 본 개시의 일 실시예에 따른 전자 장치의 블록도이다. 전자 장치(200)는 전자 상거래 서비스에 관한 정보를 처리할 수 있다. 일 실시예에서, 전자 장치(200)는 하나 이상의 프로세서(210), 하나 이상의 메모리(220) 및 통신 인터페이스(230)를 구성요소로서 포함할 수 있다. 일 실시예에서, 전자 장치(200)의 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 전자 장치(200)에 추가될 수 있다. 일 실시예에서, 추가적으로 또는 대체적으로(alternatively), 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 본 개시에서, 하나 이상의 프로세서(210)는 프로세서(210)라고 표현될 수 있다. 프로세서(210)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 프로세서의 집합을 의미할 수 있다. 본 개시에서, 하나 이상의 메모리(220)는 메모리(220)라고 표현될 수 있다. 메모리(220)라는 표현은, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다. 일 실시예에서, 전자 장치(200) 내/외부의 구성요소들 중 적어도 일부의 구성요소들은 버스, GPIO(General Purpose Input/Output), SPI(Serial Peripheral Interface) 또는 MIPI(Mobile Industry Processor Interface) 등을 통해 서로 연결되어, 정보(데이터, 신호 등)를 주고 받을 수 있다.
프로세서(210)는 소프트웨어(예: 명령어, 프로그램 등)를 구동하여 프로세서(210)에 연결된 전자 장치(200)의 적어도 한 구성요소를 제어할 수 있다. 또한 프로세서(210)는 본 개시와 관련된 다양한 연산, 처리, 데이터 생성, 가공 등의 동작을 수행할 수 있다. 또한 프로세서(210)는 데이터 등을 메모리(220)로부터 로드하거나, 메모리(220)에 저장할 수 있다. 일 실시예에서, 프로세서(210)는 통신 인터페이스(230)를 제어하여, 사용자 단말(102)에 각종 정보를 요청하고, 사용자 단말(102)로부터 각종 정보를 수신할 수 있다.
프로세서(210)는 전자 상거래 서비스에 관한 페이지를 생성하고, 생성된 페이지에 관한 정보를 사용자의 사용자 단말에 제공할 수 있다. 예를 들어, 프로세서(210)가 제공하는 페이지는 주문 배달 서비스에서 사용자가 접속하였을 때 가장 먼저 노출되는 메인 페이지를 포함할 수 있다. 메인 페이지는 사용자의 매장에서 관리 및 고객에게 제공하는 하나 이상의 메뉴에 관한 정보를 표시할 수 있는 영역을 적어도 일부에 포함할 수 있다. 일 실시예에서, 프로세서(210)가 사용자에게 제공하는 페이지는 사용자의 매장에 대한, 고객의 주문에 관한 정보를 표시하는 주문 관리 페이지를 포함할 수 있다. 주문 관리 페이지는, 사용자가 고객으로부터 수신한 주문을 관리하기 위한 하나 이상의 사용자 인터페이스를 포함할 수 있다. 사용자는 사용자 인터페이스를 통해 아이템에 관한 정보의 요청이나 아이템의 구매에 관한 요청을 사용자 단말(102)에 입력할 수 있고, 사용자 단말(102)은 아이템에 관한 정보의 제공이나 아이템의 구매에 관한 사용자 요청을 전자 장치(101)에 제공할 수 있다.
메모리(220)는 다양한 정보(데이터)를 저장할 수 있다. 메모리(220)에 저장되는 정보는, 전자 장치(200)의 적어도 한 구성요소에 의해 획득되거나, 처리되거나, 사용되는 정보로서, 소프트웨어(예: 명령어, 프로그램 등)를 포함할 수 있다. 메모리(220)는 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 본 개시에서, 명령어 내지 프로그램은 메모리(220)에 저장되는 소프트웨어로서, 전자 장치(200)의 리소스를 제어하기 위한 운영체제, 어플리케이션 및/또는 어플리케이션이 전자 장치(200)의 리소스들을 활용할 수 있도록 다양한 기능을 어플리케이션에 제공하는 미들웨어 등을 포함할 수 있다. 일 실시예에서, 메모리(220)는 프로세서(210)에 의한 실행 시 프로세서(210)가 연산을 수행하도록 하는 명령어들을 저장할 수 있다. 메모리(220)는 통신 인터페이스(230)를 통하여 데이터베이스로부터 수신된 정보 및/또는 통신 인터페이스(230)를 통하여 데이터베이스에 송신된 정보의 적어도 일부를 저장할 수 있다. 구체적으로, 메모리(220)는 전자 상거래 내지는 배달 주문 서비스에 관한 정보 및 프로세서(210)에 의해 실행되는 명령어들을 저장할 수 있다.
통신 인터페이스(communication interface, 230)는 전자 장치(200)와 데이터베이스 또는 다른 외부 전자 장치 간의 무선 또는 유선 통신을 수행할 수 있다. 예를 들어, 통신 인터페이스(230)는 eMBB(enhanced Mobile Broadband), URLLC(Ultra Reliable Low-Latency Communications), MMTC(Massive Machine Type Communications), LTE(Long-Term Evolution), LTE-A(LTE Advance), NR(New Radio), UMTS(Universal Mobile Telecommunications System), GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), WiBro(Wireless Broadband), WiFi(Wireless Fidelity), 블루투스(Bluetooth), NFC(Near Field Communication), GPS(Global Positioning System) 또는 GNSS(Global Navigation Satellite System) 등의 방식에 따른 무선 통신을 수행할 수 있다. 예를 들어, 통신 인터페이스(230)는 USB(Universal Serial Bus), HDMI(High Definition Multimedia Interface), RS-232(Recommended Standard-232) 또는 POTS(Plain Old Telephone Service) 등의 방식에 따른 유선 통신을 수행할 수 있다. 일 실시예에서, 전자 장치(200)는 다른 장치와 통합되어 구현될 수도 있다. 이 경우, 통신 인터페이스(230)는 전자 장치(200)와 해당 다른 장치를 연결하는 접속 회로 내지 인터페이스로서 기능할 수 있다.
이하, 도 3 내지 도 11b에서 전자 장치에 의해 수행되는 것으로 설명되는 동작은, 도 2에서 설명된 전자 장치(200)의 프로세서(210)에 의해 수행되는 것으로 이해될 수 있다.
도 3은 본 개시의 일 실시예에 따른 방법을 나타낸 동작흐름도이다.
도 3에 개시된 방법은 전자 상거래를 이용하는 사용자에게 아이템의 목록에 관한 페이지를 제공하는 일련의 동작들로 이해될 수 있다. 이하, 도 3에 도시된 동작들을 구체적으로 설명한다.
전자 장치(101)는 제1 아이템 목록을 포함하는 제1 페이지를 제공할 수 있다(S310).
전자 장치(101)는 사용자에게 제1 페이지를 제공할 수 있다. 제1 페이지는 적어도 일부에 제1 아이템 목록을 포함할 수 있다.
일 실시예에서, 제1 아이템 목록은 하나 이상의 아이템을 포함할 수 있다. 제1 아이템 목록이 포함하는 하나 이상의 아이템은, 사용자에 대응하는 하나 이상의 빈번 구매 아이템을 포함할 수 있다.
빈번 구매 아이템은, 사용자가 자주 구매하는 아이템일 수 있다. 전자 장치(101)는 사용자의 구매 이력에 기초하여, 사용자에 대응하는 하나 이상의 빈번 구매 아이템을 결정할 수 있다. 전자 장치(101)는 지정된 기간에 대응하는, 사용자의 구매 이력을 조회할 수 있다. 사용자의 구매 이력에 관한 정보는, 사용자가 구매한 아이템의 정보 및 구매한 시기에 관한 정보를 포함할 수 있다. 사용자의 구매 이력에 관한 정보는, 사용자가 구매한 아이템에 관한 정보를 포함하고, 사용자가 구매 당시에 지불한 가격에 관한 정보를 포함할 수 있다.
일 실시예에서, 전자 장치(101)는 사용자의 구매 이력에 기초하여 조회되는 하나 이상의 아이템 각각에 대응하는, 카테고리 정보에 기초하여 빈번 구매 아이템을 결정할 수 있다. 예컨대 사용자의 구매 이력에 기초하여 조회되는, 사용자가 구매한 경험이 있는 아이템에 대응하는 카테고리가 '생필품'인 경우, 사용자는 주기적으로 해당 아이템을 구매할 가능성이 있다.
일 실시예에서, 전자 장치(101)는 사용자의 구매 이력에 기초하여 조회되는 하나 이상의 아이템 각각에 대응하여, 구매 주기를 계산할 수 있다. 예컨대 구매 이력에 기초하여 조회된 하나 이상의 아이템 가운데 복수 회의 구매 이력이 존재하는 아이템의 경우, 전자 장치(101)는 해당 아이템의 구매 주기를 계산할 수 있다. 전자 장치(101)는 사용자의 구매 주기가 증가하는 아이템 또는 구매 주기가 감소하는 아이템 또는 구매 주기가 일정한 아이템 가운데 적어도 일부를 빈번 구매 아이템으로 결정할 수 있다.
일 실시예에서, 전자 장치(101)는 사용자의 구매 이력에 기초하여 산출되는 구매의 빈번도에 기초하여 빈번 구매 아이템을 결정할 수 있다. 전자 장치(101)는 사용자의 구매 이력에 기초하여 조회되는 하나 이상의 아이템 각각에 대응하는 구매 빈번도의 순위에 기초하여 빈번 구매 아이템을 결정할 수 있다
전자 장치(101)는 하나 이상의 빈번 구매 아이템을 포함하는, 제1 아이템 목록을 생성할 수 있다. 전자 장치(101)는 사용자에 대응하는 하나 이상의 빈번 구매 아이템을 포함하는 제1 아이템 목록을 생성할 수 있다.
일 실시예에서, 전자 장치(101)는 사용자의 요청에 응답하여 제1 아이템 목록을 사용자에게 제공할 수 있다. 전자 장치(101)는 사용자 단말(102)로부터 수신한, 사용자의 요청에 응답하여 제1 아이템 목록을 제공할 수 있다.
일 실시예에서, 전자 장치(101)는 사용자의 요청 없이도 제1 아이템 목록을 사용자에게 제공할 수 있다. 예를 들어, 전자 장치(101)는 전자 상거래 서비스에 수반하여 사용자에게 제공되는, 메인 페이지의 적어도 일부에 제1 아이템 목록을 제공할 수 있다. 또는, 전자 장치(101)는 사용자의 계정을 관리하기 위한 개인 페이지(예: "마이 페이지")의 적어도 일부에 제1 아이템 목록을 제공할 수 있다.
일 실시예에서, 전자 장치(101)는 제1 아이템 목록을 포함하는 제1 페이지를 사용자에게 제공할 수 있다. 제1 페이지는, 제1 아이템 목록에 포함된 하나 이상의 아이템 각각에 대응하는 아이템 정보를 표시할 수 있다. 전자 장치(101)는 제1 페이지의 제공을 요청하는 사용자 입력에 기초하여 제1 페이지를 제공할 수 있다.
전자 장치(101)는 제1 입력을 수신할 수 있다(S320). 제1 입력은, 제1 아이템과 연관된 아이템에 관한 정보를 요청하는, 사용자 입력일 수 있다. 이때 제1 아이템은, 제1 아이템 목록에 포함된 하나 이상의 아이템 가운데 적어도 일부일 수 있다. 즉, 제1 아이템은, 사용자에 대응하는 빈번 구매 아이템을 포함할 수 있다.
일 실시예에서, 제1 아이템과 연관된 아이템은, 제1 아이템에 대응하는 유사 아이템을 포함할 수 있다. 유사 아이템은, 제1 아이템과 유사한 속성을 가지거나, 제1 아이템의 아이템 정보의 적어도 일부와 대응하는 아이템을 포함할 수 있다. 예를 들어, 유사 아이템은, 제1 아이템과 상품 종류가 동일하거나, 유사한 상품 종류로 매핑된 하나 이상의 아이템 가운데 결정될 수 있다.
일 실시예에서, 전자 장치(101)는 사용자로부터 제1 입력을 수신할 수 있다. 전자 장치(101)는 제1 페이지의 적어도 일부 영역으로부터 수신한 사용자 입력에 기초하여, 사용자 단말(102)로부터 제1 입력을 수신할 수 있다. 전자 장치(101)는 제1 페이지에서, 제1 아이템을 선택하는 사용자 입력에 적어도 일부 기초하여 제1 입력을 수신할 수 있다.
전자 장치(101)는 제2 아이템 목록을 포함하는 제2 페이지를 제공할 수 있다(S330). 제2 아이템 목록은, 제1 아이템에 대응하는, 하나 이상의 유사 아이템을 포함할 수 있다.
일 실시예에서, 전자 장치(101)는 제2 아이템 목록을 포함하는 제2 페이지를 사용자에게 제공할 수 있다. 제2 페이지는, 제2 아이템 목록에 포함된 하나 이상의 아이템 각각에 대응하는 아이템 정보를 표시할 수 있다. 전자 장치(101)는 제2 페이지의 제공을 요청하는 사용자 입력에 기초하여 제2 페이지를 제공할 수 있다.
일 실시예에서, 전자 장치(101)는 제1 입력에 응답하여 제2 페이지를 사용자에게 제공할 수 있다. 즉, 제1 입력은, 제1 아이템에 대응하는 유사 아이템의 목록에 대한 제공을 요청하는 입력을 포함할 수 있다.
일 실시예에서, 전자 장치(101)는 제1 아이템에 대응하는 유사 아이템을 결정할 수 있다. 전자 장치(101)는 제1 입력에 응답하여, 제1 아이템에 대응하는 유사 아이템을 결정할 수 있다. 유사 아이템이란, 제1 아이템에 관한 정보에 기초하여 결정될 수 있다. 예컨대, 제1 아이템의 카테고리 정보, 가격 정보, 단위 가격 정보, 브랜드 정보, 대응하는 사용자 그룹에 관한 정보에 기초하여, 전자 장치(101)는 제1 아이템에 대응하는 하나 이상의 유사 아이템을 결정할 수 있다.
전자 장치(101)는 제2 페이지를 이탈하기 위한 사용자 입력에 응답하여 제1 페이지를 다시 제공할 수 있다(S340).
전자 장치(101)는 사용자로부터 제2 페이지를 이탈하기 위한 입력을 수신할 수 있다. 예를 들어, 사용자는, 제2 페이지에 표시되는, 하나 이상의 유사 아이템에 관한 정보를 탐색한 이후에, 제2 페이지를 이탈하고자 할 수 있다. 전자 장치(101)는 제2 페이지를 이탈하고자 하는 사용자 입력에 기초하여, 다시 제1 페이지를 제공할 수 있다. 예컨대 제1 페이지를, 전자 상거래 서비스에서 제공하는 메인 페이지 또는 사용자의 개인화 페이지(예: '마이 페이지')의 적어도 일부에 제공하는 경우, 사용자가 제1 페이지에서 제2 페이지로 이동하여 아이템 정보를 탐색하다가, 제2 페이지를 이탈 시에, 메인 페이지 또는 개인화 페이지로 복귀할 경우에는, 제1 페이지에서 제공하는 빈번 구매 아이템으로부터 사용자의 주의가 분산될 수 있다. 또는, 사용자는 제1 페이지에서 제2 페이지로 이동하여 아이템 정보를 탐색하던 도중에, 세부적인 정보를 검색하고자, 검색 페이지를 요청하기 위하여 제2 페이지를 이탈할 수 있다. 이 때 제1 페이지를 거치지 않고 즉각적으로 메인 페이지 또는 검색 페이지 등을 사용자에게 제공할 경우 사용자의 주의가 빈번 구매 아이템으로부터 분산될 수 있다. 이 경우 사용자는 최종적으로 빈번 구매 아이템의 정보에 기초하여 아이템의 구매를 진행하기 보다, 다른 다양한 아이템의 정보를 검색하게 될 수 있고, 그 결과, 사용자는 검색한 다른 다양한 아이템의 검색 결과에 따라 구매를 진행할 가능성도 있으나 어떠한 아이템의 구매로 이어지지 않고 단순히 사용자의 주의만 분산된 채 사용자의 서비스 이용 종료가 되는 경우도 빈번하게 발생한다. 따라서 제2 페이지를 이탈하기 위한 요청을 수신함에 응답하여, 전자 장치(101)는 사용자에게 다시 제1 페이지를 제공함으로써, 빈번 구매 아이템에 관한 정보로부터 사용자의 주의가 분산되는 것을 방지하고, 사용자의 아이템 구매로 이어지는 확률을 증가시킬 수 있으며, 과도한 아이템 정보 제공에 따른 사용자의 피로도를 감소시킬 수 있다.
도 4는 본 개시의 일 실시예에 따른 방법에 의해 제공되는 제1 페이지를 나타내는 도면이다.
도 4를 참조하면, 제1 페이지(400)는 하나 이상의 아이템(410, 420)을 포함하는 제1 아이템 목록(40)을 표시할 수 있다. 제1 아이템 목록은, 사용자의 구매 이력에 기반하여 결정된 하나 이상의 빈번 구매 아이템을 포함할 수 있다.
제1 페이지(400)는, 제1 아이템 목록(40)에 포함된 하나 이상의 아이템(410, 420)에 관한 정보를 표시할 수 있다. 예를 들어, 아이템의 명칭, 용량, 단위 수량, 가격에 관한 정보를 표시할 수 있다.
일 실시예에서, 제1 페이지(400)는 제1 목록에 포함된 아이템에 대응하는 요청 입력을 수신하기 위한 하나 이상의 사용자 인터페이스(411, 412, 413, 421, 422, 423)를 포함할 수 있다. 도 4를 참조하면, 제1 페이지(400)는 제1 아이템 목록(40)에 포함된 제1 아이템(410)에 대응하는, 액션 아이콘(411), 검색 아이콘(412) 및 장바구니 아이콘(413)을 포함할 수 있다.
액션 아이콘(411)에 대응하는 사용자 입력에 응답하여, 전자 장치(101)는 제1 아이템(410)에 관련된 정보를 제공할 수 있다. 예컨대 액션 아이콘(411)에 대응하는 사용자 입력에 응답하여, 전자 장치(101)는 사용자의 추가 입력을 수신할 수 있는 제1 사용자 인터페이스를 제공하거나, 제1 아이템(410)에 관련된 유사 아이템에 관한 정보를 표시하는 제2 페이지를 제공하거나, 제1 아이템(410)에 관한 다른 정보를 제공할 수 있다. 제1 아이템(410)에 관한 다른 정보는, 제1 아이템(410)에 대응하는, 구매 이력에 관한 정보, 최신 구매 이력에 관한 정보, 가격 정보, 과거 구매 시의 가격에 관한 정보 중 적어도 일부를 포함할 수 있다. 일 실시예에 따르면, 사용자의 추가 입력은, 제1 아이템 목록을 관리하기 위한 요청을 포함할 수 있다. 예를 들면, 전자 장치(101)는 제1 사용자 인터페이스 또는 액션 아이콘(411)에 대응하는 입력에 기초하여 제1 아이템(410)을 제1 아이템 목록(40)에서 삭제할 수 있다.
검색 아이콘(412)에 대응하는 사용자 입력에 응답하여, 전자 장치(101)는 제1 아이템(410)에 대응하는 유사 아이템을 검색할 수 있다. 예를 들어, 전자 장치(101)는 검색 아이콘(412)에 대한 사용자 입력에 응답하여, 제1 아이템(410)과 관련된 하나 이상의 아이템을 포함하는, 제2 아이템 목록이 포함된 제2 페이지를 제공할 수 있다.
장바구니 아이콘(413)에 대응하는 사용자 입력에 응답하여, 전자 장치(101)는 제1 아이템(410)을 장바구니에 추가할 수 있다. 전자 장치(101)는 장바구니에 제1 아이템(410)을 추가하는 사용자 입력에 응답하여 제1 아이템(410)을 장바구니 목록에 추가할 수 있다.
일 실시예에서, 제1 페이지(400)는 제1 목록에 포함된 아이템에 대응하는 요청 입력을 수신하기 위한 하나 이상의 사용자 인터페이스(411, 412, 413, 421, 422, 423)를 포함할 수 있다. 도 4를 참조하면, 제1 페이지(400)는 제1 아이템 목록(40)에 포함된 제2 아이템(420)에 대응하는, 액션 아이콘(421), 검색 아이콘(423) 및 품절 표시 아이콘(422)을 포함할 수 있다. 예컨대, 제1 아이템 목록(40)에 포함된 하나 이상의 아이템 가운데 일부는 품절 상태일 수 있다. 전자 장치(101)는 아이템(예: 제2 아이템(420))이 품절된 경우 제1 아이템 목록(40)에서 제2 아이템(420)을 삭제할 수도 있으며, 또는, 제2 아이템(420)에 대응하는 사용자 인터페이스를, 품절이 아닐 경우와 다르게 하여 표시할 수 있다. 예를 들어, 전자 장치(101)는 품절인 제2 아이템(420)에 관한 정보를 표시할 때, 제2 아이템(420)에 대응하는 제1 아이템 목록(40)의 적어도 일부 영역에, 품절 아이콘(422)을 표시하거나, 품절 상태를 표시하는 메시지(421)를 표시할 수 있다. 일 실시예에서, 품절 아이콘(422)은 사용자가 제2 아이템(420)과 연관된 아이템을 검색할 수 있도록 검색 아이콘(423)을 사용자에게 유도할 수 있도록, 검색 아이콘(423)과 대응하는 영역에 표시될 수 있다.
도 5 및 도 6은 본 개시의 일 실시예에 따른 제1 사용자 인터페이스를 나타내는 도면이다.
도 5 및 도 6을 참조하여 설명될, 제1 사용자 인터페이스(500)는, 제1 페이지(400)의 적어도 일부에 표시될 수 있다. 일 실시예에서, 제1 페이지(400)의 적어도 일부 영역에 대응하는 사용자 입력에 기초하여 표시되는 하나 이상의 인터페이스(500) 또는 페이지는, 제1 페이지(400)의 적어도 일부 영역에 표시될 수 있다. 제1 사용자 인터페이스(500)는 예를 들어, 도 4를 참조하여 설명된, 제1 목록(40)에 포함된 제1 아이템(410)에 대응하는 입력에 응답하여 제공될 수 있다. 예컨대, 제1 아이템(410)에 대응하는 액션 아이콘(411)에 대한 사용자 입력에 기초하여 제1 사용자 인터페이스(500)가 제공될 수 있다.
일 실시예에서, 제1 사용자 인터페이스(500)는 제1 아이템에 관한 정보(510)를 적어도 일부 영역에 표시할 수 있다. 제1 사용자 인터페이스(500)는, 제1 아이템에 관한 최신 구매 내역에 관한 정보(520), 제1 아이템에 관한 구매 내역을 요청하기 위한 구매 내역 요청 아이콘(530), 유사 상품 검색을 요청하는 검색 요청 아이콘(540) 및 제1 아이템 목록을 관리하기 위한 삭제 요청 아이콘(550) 중 적어도 일부를 포함할 수 있다.
예를 들어, 도 5 및 도 6을 참조하면, 제1 사용자 인터페이스(500)는 적어도 일부 영역에, "2022.2.1 구매 상품"이라는 문구와 같이, 제1 페이지에서 선택된 빈번 구매 아이템(예: 제1 아이템)의 최신 구매 내역(520)의 시기에 관한 정보를 표시하거나, "4번 구매"와 같이, 총 구매 횟수에 관한 정보(520a) 및 최신 구매의 일자("2023.2.19") 및 당시 구매가 정보("4910원")를 포함하는, 최신 구매 정보(520b)를 표시하여, 제1 페이지에서 선택된 빈번 구매 아이템(예: 제1 아이템)의 구매 이력에 관한 정보를 표시할 수 있다.
일 실시예에서, 전자 장치(101)는 최신 구매 정보에 기초하여, 사용자에게 제1 아이템의 현재 가격과 비교한 정보를 제공할 수 있다. 전자 장치(101)는 제1 사용자 인터페이스(500)의 적어도 일부 영역에, 현재 가격과 과거 구매 이력의 비교 정보(570)를 표시할 수 있다.
일 실시예에서, 전자 장치(101)는 검색 요청 아이콘(540)에 대응하는 사용자 입력에 응답하여, 제1 아이템에 대응하는 유사 아이템을 검색할 수 있다. 일 실시예에서, 전자 장치(101)는 검색 요청 아이콘(540)에 대한 사용자 입력에 기초하여, 사용자로부터 제1 입력을 수신할 수 있다. 즉, 제1 입력은 검색 아이콘(540)에 대한 사용자 입력을 포함할 수 있다.
일 실시예에서, 삭제 요청 아이콘(550)에 대응하는 사용자 입력에 응답하여, 전자 장치(101)는 제1 아이템 목록에서 제1 아이템을 삭제할 수 있다.
일 실시예에서, 제1 사용자 인터페이스(500)는 장바구니 추가 아이콘(580)을 포함할 수 있다. 전자 장치(101)는 장바구니 추가 아이콘(580)에 대응하는 사용자 입력에 응답하여 제1 아이템을 장바구니에 추가할 수 있다.
일 실시예에서, 전자 장치(101)는 제1 사용자 인터페이스(500)로부터 이탈하기 위한 사용자 입력에 응답하여, 제1 페이지(400)를 다시 표시할 수 있다. 일 실시예에서, 제1 사용자 인터페이스(500)를 이탈하기 위한 사용자 입력은, 제1 사용자 인터페이스(500)의 외부 영역에 대응하는 사용자 입력을 포함할 수 있다. 예컨대 제1 사용자 인터페이스(500)를 이탈하기 위한 사용자 입력은 제1 사용자 인터페이스(500)의 외부 영역, 즉, 제1 페이지(400)의 적어도 일부 영역 가운데 제1 사용자 인터페이스(500)와 중첩되지 않는 영역에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 제1 사용자 인터페이스(500)를 이탈하기 위한 사용자 입력은 닫기 아이콘(560)에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 제1 사용자 인터페이스(500)를 이탈하기 위한 사용자 입력은 제1 사용자 인터페이스(500)의 적어도 일부 영역에 대응하는 스와이프 입력 또는 드래그 입력을 포함할 수 있다. 예컨대 전자 장치(101)는 제1 사용자 인터페이스(500)의 일부 영역 또는 상단의 일부 영역에서 아래, 위, 좌, 우 방향의 스와이프 입력 또는 드래그 입력을 사용자로부터 수신하는 경우, 제1 사용자 인터페이스(500)를 이탈하기 위한 입력으로 식별할 수 있다.
일 실시예에서, 제1 사용자 인터페이스(500)는, 바텀 시트(bottom-sheet) 또는 팝업(pop-up)창 형태로 제공될 수 있다. 따라서 제1 페이지(400)의 적어도 일부 영역과 겹치도록 제1 사용자 인터페이스(500)가 표시될 수 있다.
도 7은 도 3을 참조하여 설명된, 제2 페이지를 제공하는 동작의 세부 동작을 나타내는 순서도이다.
도 7는 도 3을 참조하여 설명된, 제2 페이지를 제공하는 동작(S330)의 세부 동작을 나타내는 순서도를 도시한다. 도 7의 동작 S700은, 제2 페이지를 제공하는 동작(S330)의 적어도 일부 동작일 수 있다. 이하, 도 7에 도시된 동작들을 구체적으로 설명한다.
전자 장치(101)는 제1 아이템과 유사한 하나 이상의 유사 아이템을 결정할 수 있다(S710).
전자 장치(101)는 도 3을 참조하여 설명된 제1 입력에 대응하여 제1 아이템 목록에 포함된, 제1 아이템과 대응하는 하나 이상의 유사 아이템을 결정할 수 있다.
유사 아이템은, 제1 아이템과 유사한 속성을 가지거나, 제1 아이템의 아이템 정보의 적어도 일부와 대응하는 아이템을 포함할 수 있다. 예를 들어, 유사 아이템은, 제1 아이템과 상품 종류가 동일하거나, 유사한 상품 종류로 매핑된 하나 이상의 아이템 가운데 결정될 수 있다. 유사 아이템이란, 제1 아이템에 관한 정보에 기초하여 결정될 수 있다. 예컨대, 제1 아이템의 카테고리 정보, 가격 정보, 단위 가격 정보, 브랜드 정보, 대응하는 사용자 그룹에 관한 정보에 기초하여, 전자 장치(101)는 제1 아이템에 대응하는 하나 이상의 유사 아이템을 결정할 수 있다.
일 실시예에서, 전자 장치(101)는 하나 이상의 조건 중 적어도 일부 또는 이들의 조합에 기초하여 유사 아이템을 결정할 수 있다. 하나 이상의 조건은, 상품 옵션에 관한 제1 조건, 가격에 관한 제2 조건, 단위 가격에 관한 제3 조건, 브랜드에 관한 제4 조건 및 아이템의 속성에 관한 제5 조건 중 적어도 일부를 포함할 수 있다. 일 실시예에서, 유사 아이템을 결정하기 위한 하나 이상의 조건은, 각 조건에 대응하는 제1 아이템의 아이템 정보 및 조건 만족 여부의 확인 대상이 되는 아이템(예: 유사 아이템의 후보 아이템)의 아이템 정보에 기초하여 조건의 만족 여부가 결정될 수 있다.
제1 조건의 경우, 상품 옵션에 기초하여 만족 여부가 결정될 수 있다. 전자 장치(101)는 제1 조건을 만족하는 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 상품 옵션에 관한 조건은, 제1 아이템과 동일한 상품이나, 서로 다른 옵션을 포함하는 아이템의 경우에 만족될 수 있다. 상품 옵션은, 예컨대 아이템의 단위 판매 가격, 단위 판매 용량, 단위 판매 수량에 관한 정보를 포함할 수 있다. 전자 장치(101)는 전자 상거래 서비스에서 취급하는 복수의 아이템들 가운데, 제1 아이템과 동일한 상품 정보를 포함하는 하나 이상의 아이템을 검색하고, 이들 가운데 제1 아이템과 서로 다른 옵션 정보를 포함하는 하나 이상의 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 일 실시예에서, 전자 장치(101)는 제1 아이템과 동일한 상품이며, 다른 옵션을 포함하는 하나 이상의 아이템 가운데, 제2 조건 내지는 제5 조건 가운데 적어도 일부를 더 적용하여 결정되는 적어도 일부 아이템을, 제1 아이템의 유사 아이템으로 결정할 수 있다.
제2 조건의 경우, 아이템의 가격 정보에 기초하여 만족 여부가 결정될 수 있다. 전자 장치(101)는 제2 조건을 만족하는 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 이때 아이템의 가격 정보란, 아이템의 최소 판매 가격일 수 있다. 전자 장치(101)는 아이템의 판매 단위에 대응하는 가격에 기초하여, 유사 아이템을 결정할 수 있다. 전자 장치(101)는 제1 아이템과 유사한 가격, 즉, 제1 아이템의 가격으로부터 지정된 범위의 비율 이내의 차이를 갖는 가격을 가지는 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 이때 전자 장치(101)는 적어도 일부 조건을 더 만족하여야 제2 조건을 만족하는 것으로 결정할 수 있다. 예컨대, 유사 아이템에 대한 제2 조건을 만족하는지 여부를 확인할, 대상 아이템, 즉, 후보 아이템은, 제1 아이템과 적어도 일부 속성을 공유하거나, 적어도 일부 속성이 유사할 수 있다. 예를 들어, 후보 아이템은, 제1 아이템과 동일 또는 유사한, 카테고리나 상품 종류에 해당하는 아이템일 수 있다. 일 실시예에서, 전자 장치(101)는 후보 아이템 가운데 판매 단위 가격이 제1 아이템보다 낮은 아이템을 유사 아이템으로 결정할 수 있다. 일 실시예에서, 전자 장치(101)는 후보 아이템 가운데 판매 단위 가격이 제1 아이템보다 낮은 순서대로 후보 아이템 간에 우선순위를 결정할 수 있고, 우선순위에 기초하여 유사 아이템을 결정하거나, 유사 아이템 간의 표시 순서, 우선적으로 유사 아이템으로 결정할 순서 등을 결정할 수 있다.
제3 조건의 경우, 아이템의 단위 가격 정보에 기초하여 만족 여부가 결정될 수 있다. 전자 장치(101)는 제3 조건을 만족하는 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 이때 아이템의 단위 가격 정보란, 아이템의 용량 단위에 대응하는 단위 가격일 수 있다. 예컨대, 아이템이 3개 단위로 묶인 상품을 최소 단위로 판매할 경우, 판매 단위 용량은 '3개'이나, 용량 단위는 '개'이므로, 단위 가격은 '개당 가격'을 의미할 수 있다. 또 다른 예를 들면, 아이템의 판매 단위가 2.3L인 경우, 즉, 아이템을 2.3L를 최소 용량으로 하여 판매할 수 있으나, 용량에 대응하는 최소 단위 가격은, '10ml 당 가격'을 의미할 수 있다. 전자 장치(101)는 아이템의 지정된 최소 용량 단위 대응하는 단위 가격에 기초하여, 유사 아이템을 결정할 수 있다. 전자 장치(101)는 제1 아이템과 유사한 단위 가격, 즉, 제1 아이템의 단위 가격으로부터 지정된 범위의 비율 이내의 차이를 갖는 가격을 가지는 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 이때 전자 장치(101)는 적어도 일부 조건을 더 만족하여야 제3 조건을 만족하는 것으로 결정할 수 있다. 예컨대, 유사 아이템에 대한 제3 조건을 만족하는지 여부를 확인할, 대상 아이템, 즉, 후보 아이템은, 제1 아이템과 적어도 일부 속성을 공유하거나, 적어도 일부 속성이 유사할 수 있다. 예를 들어, 후보 아이템은, 제1 아이템과 동일 또는 유사한, 카테고리나 상품 종류에 해당하는 아이템일 수 있다. 일 실시예에서, 전자 장치(101)는 후보 아이템 가운데 용량에 대응하는 단위 가격이 제1 아이템보다 낮은 순서대로 후보 아이템 간에 우선순위를 결정할 수 있고, 우선순위에 기초하여 유사 아이템을 결정하거나, 유사 아이템 간의 표시 순서, 우선적으로 유사 아이템으로 결정할 순서 등을 결정할 수 있다.
제4 조건의 경우, 아이템의 브랜드에 기초하여 만족 여부가 결정될 수 있다. 전자 장치(101)는 제4 조건을 만족하는 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 브랜드에 관한 조건은, 제1 아이템과 동일한 브랜드 정보를 포함하는 아이템이지만, 서로 다른 옵션을 포함하거나, 서로 다른 상품 종류에 해당하는 아이템인 경우에 만족될 수 있다. 브랜드 정보는, 예컨대 아이템의 제조사 또는 공급자에 관한 정보를 포함할 수 있다. 전자 장치(101)는 전자 상거래 서비스에서 취급하는 복수의 아이템들 가운데, 제1 아이템과 동일한 브랜드를 포함하는 하나 이상의 아이템을 검색하고, 이들 가운데 제1 아이템과 서로 다른 상품 종류나, 옵션 정보를 포함하는 하나 이상의 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 일 실시예에서, 전자 장치(101)는 제1 아이템과 동일한 브랜드며, 다른 상품 종류 또는 다른 옵션을 포함하는 하나 이상의 아이템 가운데, 제1 조건 내지는 제3 조건 또는 제5 조건 가운데 적어도 일부를 더 적용하여 결정되는 적어도 일부 아이템을, 제1 아이템의 유사 아이템으로 결정할 수 있다.
제5 조건의 경우, 아이템의 속성에 기초하여 만족 여부가 결정될 수 있다. 전자 장치(101)는 제5 조건을 만족하는 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 아이템의 속성에 관한 조건은, 제1 아이템과 동일 또는 유사한 속성 정보를 포함하는 아이템의 경우에 만족될 수 있다. 속성 정보는, 아이템의 카테고리 정보에 기초하여 결정될 수 있다. 전자 장치(101)는 동일하거나 유사한 카테고리 정보에 기초하여 제5 조건의 만족 여부를 결정할 수 있다. 일 실시예에서, 속성 정보는, 카테고리에 대응하는 하나 이상의 속성을 포함할 수 있다. 예컨대, 속성 정보는 상대적인 용량 속성, 사용 환경, 구매 고객의 성별, 구매 고객의 연령대, 구매 고객의 구매 성향, 사이즈, 색상, 계절 상품 여부 등을 포함할 수 있다. 예를 들어, 아이템의 상품 종류가 '우유'인 경우, 식품 또는 음료 카테고리에 속할 수 있고, 아이템에 따라 상대적인 용량에 관한 속성으로서, '대용량'속성 등을 포함할 수 있다. 전자 장치(101)는 전자 상거래 서비스에서 취급하는 복수의 아이템들 가운데, 제1 아이템과 동일 또는 유사한 속성을 포함하는 하나 이상의 아이템을 검색하고, 이들 가운데 하나 이상의 아이템을 제1 아이템의 유사 아이템으로 결정할 수 있다. 일 실시예에서, 전자 장치(101)는 제1 아이템과 동일한 속성이며, 제1 조건 내지는 제4 조건 가운데 적어도 일부를 더 적용하여 결정되는 적어도 일부 아이템을, 제1 아이템의 유사 아이템으로 결정할 수 있다.
전자 장치(101)는 결정된 하나 이상의 유사 아이템을 제2 아이템 목록에 포함시켜 제2 페이지를 제공할 수 있다(S720).
일 실시예에서, 전자 장치(101)는 제1 아이템의 아이템 정보에 적어도 일부 기초하여 결정된 하나 이상의 유사 아이템을 포함하는 제2 아이템 목록을 생성할 수 있다. 전자 장치(101)는 제2 아이템 목록을 포함하는 제2 페이지를 사용자에게 제공할 수 있다.
도 8a, 도 8b 및 도 8c는 본 개시의 일 실시예에 따른 제2 페이지를 나타내는 도면이다.
도 9는 본 개시의 일 실시예에 따른 제3 페이지를 나타내는 도면이다.
도 8a, 도 8b 및 도 8c를 참조하면, 제2 페이지(900)는 제1 페이지(400)의 적어도 일부 영역에 표시될 수 있다.
일 실시예에서, 제1 페이지(400)의 적어도 일부 영역에 대응하는 사용자 입력에 기초하여 표시되는 하나 이상의 인터페이스 또는 페이지(800)는, 제1 페이지(400)의 적어도 일부 영역에 표시될 수 있다. 제2 페이지(800)는 예를 들어, 도 4를 참조하여 설명된, 제1 목록(40)에 포함된 제1 아이템(410)에 대응하는 입력, 또는 도 5a 및 도 5b를 참조하여 설명된, 제1 사용자 인터페이스(500)의 적어도 일부 영역에 대한 사용자 입력에 응답하여 제공될 수 있다. 예컨대, 제1 아이템(410)에 대응하는 액션 아이콘(411)에 대한 사용자 입력에 기초하여 제2 페이지(800)가 제공될 수 있다. 또는, 예컨대, 제1 페이지(400)에 포함된, 제1 아이템(410)에 대응하는 검색 아이콘(412)에 대한 사용자 입력에 기초하여 제2 페이지(800)가 제공될 수 있다. 또는, 예컨대, 제1 사용자 인터페이스(500)에 포함된, 검색 요청 아이콘(540)에 대한 사용자 입력에 기초하여 제2 페이지(800)가 제공될 수 있다.
도 8a 및 도 8b를 참조하면, 제2 페이지(800)는 적어도 일부 영역(예: 제1 영역(810))에 유사 아이템의 검색 기준이 되는 제1 아이템에 관한 정보를 표시할 수 있다. 도 8a 및 도 8b를 참조하면, 제1 영역(810)에서 제1 아이템에 관한 정보를 표시함으로써, 현재 제2 페이지(800)에서 표시되어 사용자가 탐색 중인, 제1 아이템의 유사 아이템의 정보에 사용자의 주의가 과도하게 분산되지 않을 수 있다. 일 실시예에서, 제1 영역(810)은, 제1 아이템에 대응하는 장바구니 아이콘(811)을 포함할 수 있다.
도 8a, 도 8b 및 도 8c를 참조하면, 제2 페이지(800)는 하나 이상의 유사 아이템에 관한 정보(820, 840, 820)를 표시할 수 있다. 즉, 제2 페이지(800)는 적어도 일부 영역에 제2 아이템 목록을 포함할 수 있다.
일 실시예에서, 제2 페이지(800)는, 스크롤 입력 또는 드래그 입력에 기초하여 제2 아이템 목록에 포함된 하나 이상의 아이템 정보를 표시할 수 있다. 예컨대, 도 8a를 참조하면, 제2 페이지(800) 상의 좌우 방향 스크롤 입력에 기초하여, 제2 페이지(800)는 제2 아이템 목록에 표시된 아이템을 순서대로 더 표시할 수 있다. 예컨대, 도 8b 또는 도 8c를 참조하면, 제2 페이지(800) 상의 상하 방향 스크롤 입력에 기초하여, 제2 페이지(800)는 제2 아이템 목록에 표시된 아이템을 순서대로 더 표시할 수 있다.
일 실시예에서, 제2 페이지(800)는 유사 아이템에 대응하는 장바구니 추가 아이콘(821)을 포함할 수 있다. 전자 장치(101)는 장바구니 추가 아이콘(821)에 대응하는 사용자 입력에 응답하여, 대응하는 유사 아이템(예: 제2 아이템(820))을 장바구니에 추가할 수 있다.
일 실시예에서, 제2 페이지(800)에서 제공하는 제2 아이템 목록은, 세부 유사 아이템 목록 영역(840, 850, 860)을 포함할 수 있다. 세부 유사 아이템 목록은, 유사 아이템을 결정하는 기준 별로 분류된 하나 이상의 아이템의 목록일 수 있다. 예를 들어, 도 8b 및 도 8c를 참조하면, 가격 조건에 기반하여 결정된 유사 아이템에 관한 제1 세부 목록(840), 브랜드 조건에 기반하여 결정된 유사 아이템에 관한 제2 세부 목록(850) 및 옵션 조건에 기반하여 결정된 유사 아이템에 관한 제3 세부 목록(860)의 예시를 알 수 있다. 제2 페이지(800)는 각 세부 유사 아이템 목록(840, 850) 각각에 대응하는 추가 검색 인터페이스(841, 851)를 포함할 수 있다. 전자 장치(101)는 추가 검색 인터페이스(841, 851)에 대응하는 사용자 입력에 응답하여, 조건 별 추가 검색 아이템 목록을 포함하는 제3 페이지를 제공할 수 있다. 도 8b 및 도 8c를 참조하면, 조건 별로 표시되는 세부 유사 아이템 목록은, 각각 지정된 개수의 아이템을 표시할 수 있다. 이때 전자 장치(101)는 세부 유사 아이템 목록 영역(840, 850)의 영역에서, 지정된 방향(예: 좌우)의 드래그 또는 스와이프 입력에 기초하여 추가적으로 각 조건에 대응하는 유사 아이템을 더 표시할 수 있다. 또는, 전자 장치(101)는 추가 검색 인터페이스(841, 851)에 대응하는 사용자 입력에 응답하여, 각 추가 검색 인터페이스(841, 851) 각각에 대응하는 유사 아이템의 추가 검색을 수행할 수 있다. 전자 장치(101)는 추가 검색의 결과로서 추가 검색 아이템 목록을 제3 페이지를 통해 제공할 수 있다. 예컨대, 제1 아이템(80)에 대응하는, 옵션 정보에 기초하여 선택된 하나 이상의 유사 아이템(81, 82, 83, 84)의 경우 한 번에 4개의 아이템이 표시될 수 있다. 사용자는, 추가적으로 동일한 조건에 기초하여 결정된 유사 아이템에 관한 정보를 요청하기 위하여 추가 검색 요청을 수행할 수 있다. 예컨대 도 9를 참조하면, 도 8b에서, 가격 정보에 기초하여 선택된 세부 유사 아이템 목록(840)에 대응하는 추가 검색 인터페이스(841)에 대한 사용자 입력에 응답하여 제공되는 제3 페이지(900)의 예시를 설명할 수 있다. 제3 페이지는, 추가로 검색된 하나 이상의 유사 아이템(910)의 정보를 포함할 수 있고, 장바구니 아이콘(911) 및 닫기 아이콘(920)을 포함할 수 있다.
일 실시예에서, 전자 장치(101)는 제2 페이지(800)로부터 이탈하기 위한 사용자 입력에 응답하여, 제1 페이지(400)를 다시 표시할 수 있다. 일 실시예에서, 제2 페이지(800)를 이탈하기 위한 사용자 입력은, 제2 페이지(800)의 외부 영역에 대응하는 사용자 입력을 포함할 수 있다. 예컨대 제2 페이지(800)를 이탈하기 위한 사용자 입력은 제2 페이지(800)의 외부 영역, 즉, 제1 페이지(400)의 적어도 일부 영역 가운데 제2 페이지(800)와 중첩되지 않는 영역에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 제2 페이지(800)를 이탈하기 위한 사용자 입력은 제2 페이지(800)의 닫기 아이콘(830)에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 제2 페이지(800)를 이탈하기 위한 사용자 입력은 제2 페이지(800)의 적어도 일부 영역에 대응하는 스와이프 입력 또는 드래그 입력을 포함할 수 있다. 예컨대 전자 장치(101)는 제2 페이지(800)의 일부 영역 또는 상단의 일부 영역에서 아래, 위, 좌, 우 방향의 스와이프 입력 또는 드래그 입력을 사용자로부터 수신하는 경우, 제2 페이지(800)를 이탈하기 위한 입력으로 식별할 수 있다.
일 실시예에서, 제2 페이지(800)는, 바텀 시트(bottom-sheet) 또는 팝업(pop-up)창 형태로 제공될 수 있다. 따라서 제1 페이지(400)의 적어도 일부 영역과 겹치도록 제2 페이지(800)가 표시될 수 있다.
일 실시예에서, 전자 장치(101)는 제3 페이지(900)로부터 이탈하기 위한 사용자 입력에 응답하여, 제1 페이지(400)를 다시 표시할 수 있다. 일 실시예에서, 제3 페이지(900)를 이탈하기 위한 사용자 입력은, 제3 페이지(900)의 외부 영역에 대응하는 사용자 입력을 포함할 수 있다. 예컨대 제3 페이지(900)를 이탈하기 위한 사용자 입력은 제3 페이지(900)의 외부 영역, 즉, 제1 페이지(400)의 적어도 일부 영역 가운데 제3 페이지(900)와 중첩되지 않는 영역에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 제3 페이지(900)를 이탈하기 위한 사용자 입력은 제3 페이지(900)의 닫기 아이콘(920)에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 제3 페이지(900)를 이탈하기 위한 사용자 입력은 제3 페이지(900)의 적어도 일부 영역에 대응하는 스와이프 입력 또는 드래그 입력을 포함할 수 있다. 예컨대 전자 장치(101)는 제3 페이지(900)의 일부 영역 또는 상단의 일부 영역에서 아래, 위, 좌, 우 방향의 스와이프 입력 또는 드래그 입력을 사용자로부터 수신하는 경우, 제3 페이지(900)를 이탈하기 위한 입력으로 식별할 수 있다.
일 실시예에서, 제3 페이지(900)는, 바텀 시트(bottom-sheet) 또는 팝업(pop-up)창 형태로 제공될 수 있다. 따라서 제1 페이지(400)의 적어도 일부 영역과 겹치도록 제3 페이지(900)가 표시될 수 있다.
도 10은 본 개시의 일 실시예에 따른 제1 아이템의 상세 설명 페이지를 제공하는 방법을 나타낸 동작흐름도이다.
도 10에 개시된 방법은 전자 상거래를 이용하는 사용자에게 빈번 구매 아이템(예: 제1 아이템)의 상세 설명 페이지를 제공하는 일련의 동작들로 이해될 수 있다. 이하, 도 10에 도시된 동작들을 구체적으로 설명한다.
전자 장치(101)는 제1 아이템 목록을 포함하는 제1 페이지를 제공할 수 있다(S1010).
전자 장치(101)는 사용자에게 제1 페이지를 제공할 수 있다. 제1 페이지는 적어도 일부에 제1 아이템 목록을 포함할 수 있다.
일 실시예에서, 제1 아이템 목록은 하나 이상의 아이템을 포함할 수 있다. 제1 아이템 목록이 포함하는 하나 이상의 아이템은, 사용자에 대응하는 하나 이상의 빈번 구매 아이템을 포함할 수 있다. 동작 S1010은, 도 3을 참조하여 설명된, 제1 페이지를 제공하는 동작(S310)의 적어도 일부를 포함할 수 있다.
전자 장치(101)는 제2 입력을 수신할 수 있다(S1020). 제2 입력은, 제1 아이템에 관한 정보를 요청하는, 사용자 입력일 수 있다. 이때 제1 아이템은, 제1 아이템 목록에 포함된 하나 이상의 아이템 가운데 적어도 일부일 수 있다. 즉, 제1 아이템은, 사용자에 대응하는 빈번 구매 아이템을 포함할 수 있다.
제1 아이템에 관한 정보는, 제1 아이템의 세부 정보를 포함할 수 있다. 예를 들어, 제1 아이템의 세부 정보는, 아이템의 명칭, 아이템의 가격, 아이템의 속성, 아이템의 용량에 관한 정보를 포함할 수 있다. 제1 아이템의 세부 정보는, 제1 아이템에 관한 설명 정보를 포함할 수 있다. 설명 정보는, 텍스트, 이미지, 오디오, 동영상과 같은 형식의 데이터를 포함할 수 있고, 제1 아이템에 관련된 각종 특성에 관한 설명을 포함할 수 있다.
전자 장치(101)는, 제1 아이템의 상세 설명 페이지를 제공할 수 있다(S1030). 제1 아이템의 상세 설명 페이지는 제1 아이템의 세부 정보를 포함할 수 있다.
일 실시예에서, 전자 장치(101)는 제1 아이템의 상세 설명 페이지를 사용자에게 제공할 수 있다. 상세 설명 페이지는, 제1 아이템에 대응하는 세부 정보를 표시할 수 있다. 전자 장치(101)는 제1 아이템의 상세 설명 페이지의 제공을 요청하는 사용자 입력에 기초하여 제1 아이템의 상세 설명 페이지를 제공할 수 있다.
일 실시예에서, 전자 장치(101)는 제2 입력에 응답하여 제1 아이템의 상세 설명 페이지를 사용자에게 제공할 수 있다. 즉, 제2 입력은, 제1 아이템에 대응하는 상세 설명 페이지에 대한 제공을 요청하는 입력을 포함할 수 있다.
전자 장치(101)는 상세 설명 페이지를 이탈하기 위한 사용자 입력에 응답하여 제1 페이지를 다시 제공할 수 있다(S340).
전자 장치(101)는 사용자로부터 상세 설명 페이지를 이탈하기 위한 입력을 수신할 수 있다. 예를 들어, 사용자는, 상세 설명 페이지에 표시되는, 제1 아이템의 세부 정보를 탐색한 이후에, 상세 설명 페이지를 이탈하고자 할 수 있다. 전자 장치(101)는 상세 설명 페이지를 이탈하고자 하는 사용자 입력에 기초하여, 다시 제1 페이지를 제공할 수 있다. 예컨대 제1 페이지를, 전자 상거래 서비스에서 제공하는 메인 페이지 또는 사용자의 개인화 페이지(예: '마이 페이지')의 적어도 일부에 제공하는 경우, 사용자가 제1 페이지에서 상세 설명 페이지로 이동하여 아이템 정보를 탐색하다가, 상세 설명 페이지를 이탈 시에, 메인 페이지 또는 개인화 페이지로 복귀할 경우에는, 제1 페이지에서 제공하는 빈번 구매 아이템들로부터 사용자의 주의가 분산될 수 있다. 또는, 사용자는 제1 페이지에서 상세 설명 페이지로 이동하여 아이템 정보를 탐색하던 도중에, 연관된 다른 아이템에 관한 정보를 검색하고자, 검색 페이지를 요청하기 위하여 상세 설명 페이지를 이탈할 수 있다. 이 때 제1 페이지를 거치지 않고 즉각적으로 메인 페이지 또는 검색 페이지 등을 사용자에게 제공할 경우 사용자의 주의가 빈번 구매 아이템으로부터 분산될 수 있다. 이 경우 사용자는 최종적으로 빈번 구매 아이템의 정보에 기초하여 아이템의 구매를 진행하기 보다, 다른 다양한 아이템의 정보를 검색하게 될 수 있고, 그 결과, 사용자는 검색한 다른 다양한 아이템의 검색 결과에 따라 구매를 진행할 가능성도 있으나 어떠한 아이템의 구매로 이어지지 않고 단순히 사용자의 주의만 분산된 채 사용자의 서비스 이용 종료가 되는 경우도 빈번하게 발생한다. 따라서 상세 설명 페이지를 이탈하기 위한 요청을 수신함에 응답하여, 전자 장치(101)는 사용자에게 다시 제1 페이지를 제공함으로써, 빈번 구매 아이템에 관한 정보로부터 사용자의 주의가 분산되는 것을 방지하고, 사용자의 아이템 구매로 이어지는 확률을 증가시킬 수 있으며, 과도한 아이템 관련 정보 제공에 따른 사용자의 피로도를 감소시킬 수 있다.
도 11a 및 도 11b는 본 개시의 일 실시예에 따른 아이템의 상세 설명 페이지를 나타내는 도면이다.
도 11a 및 도 11b를 참조하면, 상세 설명 페이지(1100)는 제1 페이지(400)의 적어도 일부 영역에 표시될 수 있다.
일 실시예에서, 제1 페이지(400)의 적어도 일부 영역에 대응하는 사용자 입력에 기초하여 표시되는 하나 이상의 인터페이스 또는 페이지(1100)는, 제1 페이지(400)의 적어도 일부 영역에 표시될 수 있다. 상세 설명 페이지(1100)는 예를 들어, 도 4를 참조하여 설명된, 제1 목록(40)에 포함된 제1 아이템(410)에 대응하는 입력, 또는 도 5a 및 도 5b를 참조하여 설명된, 제1 사용자 인터페이스(500)의 적어도 일부 영역에 대한 사용자 입력에 응답하여 제공될 수 있다. 예컨대, 제1 아이템(410)에 대응하는 액션 아이콘(411)에 대한 사용자 입력에 기초하여 상세 설명 페이지(1100)가 제공될 수 있다. 또는, 예컨대, 제1 사용자 인터페이스(500)에 포함된, 제1 아이템에 관한 정보(510)에 관련된 영역에 대한 사용자 입력에 기초하여 상세 설명 페이지(1100)가 제공될 수 있다. 일 실시예에서, 상세 설명 페이지(1100)는, 제2 아이템 목록에서 선택된 유사 아이템에 관한 상세 설명 페이지일 수 있다. 예를 들어, 도 8a 내지 도 8c를 참조하여 설명된 제2 페이지(800)에서, 유사 아이템 가운데 어느 하나(예: 제2 아이템(820))를 선택하는 사용자 입력에 응답하여 유사 아이템의 상세 설명 페이지가 제공될 수 있다. 이하에서는, 제1 아이템을 기준으로, 상세 설명 페이지(1100)를 설명한다.
일 실시예에서, 상세 설명 페이지(1100)는, 상품 정보 영역(1110)을 포함할 수 있다. 상품 정보 영역(1110)은, 확장 아이콘(1111)을 포함할 수 있다. 일 실시예에서, 확장 아이콘(1111)에 대응하는 사용자 입력에 응답하여, 상품 정보 영역(1110)이 확대될 수 있다. 상품 정보 영역(1110)은 아이템에 관한 세부 정보를 표시할 수 있고, 확장 아이콘(1111)에 대응하는 사용자 입력에 응답하여 확대된 상품 정보 영역에도, 아이템에 관한 세부 정보가 더 표시될 수 있다.
일 실시예에서, 상세 설명 페이지(1100)는, 유사 아이템 영역(1120,1150, 1160)을 포함할 수 있다. 상세 설명 페이지(1100)는 적어도 일부 영역(1120, 1150, 1160)에, 유사 아이템 목록(예: 제2 아이템 목록)을 표시할 수 있다. 일 실시예에서, 전자 장치(101)는 사용자의 구매 이력에 기반하여, 제2 아이템 목록 중 일부 아이템에 대응하는 목록만을 유사 아이템 영역에 표시할 수 있다. 예를 들어, 사용자 또는 다른 사용자가 빈번 구매 아이템의 유사 아이템을 과거에 구매한 이력이 있는 경우, 사용자가 선호하는, 유사 아이템 결정 조건을 식별할 수 있다. 전자 장치(101)는 사용자가 선호하는 유사 아이템 결정 조건으로 식별된, 하나 이상의 조건에 기초하여, 유사 아이템 영역(1120, 1150, 1160)에 표시될 아이템을 결정할 수 있다. 각 유사 아이템 영역(1120, 1150, 1160)은, 추가 검색 인터페이스(1151)를 포함할 수 있다. 사용자는, 추가적으로, 유사 아이템 결정 조건과 동일한 조건에 기초하여 결정되는, 추가적인 유사 아이템에 관한 정보를 요청하기 위하여 추가 검색 요청을 수행할 수 있다. 예컨대 도 11b를 참조하면, '비슷한 가격대의 상품' 목록(1150), 즉, 가격 조건에 기초하여 결정된 유사 아이템 목록에서, 가격 조건에 기초하여 추가적인 유사 아이템에 관한 정보를 요청하기 위하여 사용자는 추가 검색 인터페이스(1151)를 통해 입력을 수행할 수 있다. 이 경우 도 9를 참조하여 설명된 제3 페이지(900)가 제공될 수 있다.
일 실시예에서, 상세 설명 페이지(1100)는, 상세 정보 요청 아이콘(1130)을 포함할 수 있다. 상세 설명 페이지(1100)는, 빈번 구매 아이템에 대응하는 상세 설명 정보를 포함할 수 있다. 이때 사용자는 이미 해당 아이템을 구매한 이력이 존재하므로, 해당 아이템과 관련된 모든 정보를 제공할 필요성은 적을 수 있다. 전자 장치(101)는 우선적으로, 지정된 설명 정보만을 상세 설명 페이지(1100)를 통해 제공하고, 상세 정보 요청 아이콘(1130)에 대응하는 사용자 입력에 응답하여 보다 세부적인 아이템 정보를 제공할 수 있다.
일 실시예에서, 상세 설명 페이지(1100)는 장바구니 추가 아이콘(1140)을 포함할 수 있다. 전자 장치(101)는 장바구니 추가 아이콘(1140)에 대응하는 사용자 입력에 응답하여 제1 아이템을 장바구니에 추가할 수 있다.
일 실시예에서, 전자 장치(101)는 상세 설명 페이지(1100)로부터 이탈하기 위한 사용자 입력에 응답하여, 제1 페이지(400)를 다시 표시할 수 있다. 일 실시예에서, 상세 설명 페이지(1100)를 이탈하기 위한 사용자 입력은, 상세 설명 페이지(1100)의 외부 영역에 대응하는 사용자 입력을 포함할 수 있다. 예컨대 상세 설명 페이지(1100)를 이탈하기 위한 사용자 입력은 상세 설명 페이지(1100)의 외부 영역, 즉, 제1 페이지(400)의 적어도 일부 영역 가운데 상세 설명 페이지(1100)와 중첩되지 않는 영역에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 상세 설명 페이지(1100)를 이탈하기 위한 사용자 입력은 닫기 아이콘(1150)에 대응하는 사용자 입력을 포함할 수 있다. 일 실시예에서, 상세 설명 페이지(1100)를 이탈하기 위한 사용자 입력은 상세 설명 페이지(1100)의 적어도 일부 영역에 대응하는 스와이프 입력 또는 드래그 입력을 포함할 수 있다. 예컨대 전자 장치(101)는 상세 설명 페이지(1100)의 일부 영역 또는 상단의 일부 영역에서 아래, 위, 좌, 우 방향의 스와이프 입력 또는 드래그 입력을 사용자로부터 수신하는 경우, 상세 설명 페이지(1100)를 이탈하기 위한 입력으로 식별할 수 있다.
일 실시예에서, 상세 설명 페이지(1100)는, 바텀 시트(bottom-sheet) 또는 팝업(pop-up)창 형태로 제공될 수 있다. 따라서 제1 페이지(400)의 적어도 일부 영역과 겹치도록 상세 설명 페이지(1100)가 표시될 수 있다.
본 개시에 따른 흐름도에서, 방법 또는 알고리즘의 각 단계들은 순차적인 순서로 설명되었지만, 각 단계들은 순차적으로 수행되는 것 외에, 임의로 조합될 수 있는 순서에 따라 수행될 수도 있다. 본 개시의 순서도 또는 흐름도에 관한 설명은, 방법 또는 알고리즘에 변화 또는 수정을 가하는 것을 제외하지 않으며, 임의의 단계가 필수적이거나 바람직하다는 것을 의미하지 않는다. 일 실시예에서, 적어도 일부의 단계가 병렬적, 반복적 또는 휴리스틱하게 수행될 수 있다. 다른 일 실시예에서, 적어도 일부의 단계가 생략되거나, 다른 단계가 추가될 수 있다.
본 개시에 따른 다양한 실시예들은 기기(Machine)가 읽을 수 있는 저장 매체(Machine-Readable Storage Medium)에 소프트웨어로 구현될 수 있다. 소프트웨어는 본 개시에 기재된 다양한 실시예들을 구현하기 위한 소프트웨어일 수 있다. 소프트웨어는 본 개시가 속하는 기술분야의 프로그래머들에 의해 본 개시에 기재된 다양한 실시예들로부터 추론될 수 있다. 예를 들어 소프트웨어는 기기가 읽을 수 있는 명령어(예를 들어, 인스트럭션, 코드 또는 코드 세그먼트)를 포함하는 프로그램일 수 있다. 기기는 저장 매체로부터 호출된 명령어에 따라 동작이 가능한 장치로서, 예를 들어 컴퓨터일 수 있다. 일 실시예에서, 기기는 본 개시에 기재된 다양한 실시예들에 따른 컴퓨팅 장치일 수 있다. 일 실시예에서, 기기의 프로세서는 호출된 명령어를 실행하여, 기기의 구성요소들이 이 명령어에 대응하는 기능을 수행하게 할 수 있다. 저장 매체는 기기에 의해 읽혀질 수 있는, 데이터가 저장되는 모든 종류의 기록 매체(Recording Medium)를 의미할 수 있다. 저장 매체는, 예를 들어 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등을 포함할 수 있다. 일 실시예에서, 저장 매체는 네트워크로 연결된 컴퓨터 시스템 등에 분산된 형태로서 구현될 수 있다. 이때, 소프트웨어는 컴퓨터 시스템 등에 분산되어 저장되고, 실행될 수 있다. 다른 일 실시예에서, 저장 매체는 비일시적(non-transitory) 저장 매체일 수 있다. 비일시적 저장 매체는, 데이터가 반영구적 또는 임시적으로 저장되는 것과 무관하게 실재하는 매체(Tangible Medium)를 의미하며, 일시적(transitory)으로 전파되는 신호(Signal)를 포함하지 않는다.
이상 다양한 실시예들에 의해 본 개시에 따른 기술적 사상이 설명되었지만, 본 개시에 따른 기술적 사상은 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 이해할 수 있는 범위에서 이루어질 수 있는 다양한 치환, 변형 및 변경을 포함한다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 포함될 수 있는 것으로 이해되어야 한다.