KR101570510B1 - 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템 - Google Patents

터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템 Download PDF

Info

Publication number
KR101570510B1
KR101570510B1 KR1020130157406A KR20130157406A KR101570510B1 KR 101570510 B1 KR101570510 B1 KR 101570510B1 KR 1020130157406 A KR1020130157406 A KR 1020130157406A KR 20130157406 A KR20130157406 A KR 20130157406A KR 101570510 B1 KR101570510 B1 KR 101570510B1
Authority
KR
South Korea
Prior art keywords
search result
dots
scroller
collections
dot
Prior art date
Application number
KR1020130157406A
Other languages
English (en)
Other versions
KR20150070795A (ko
Inventor
김찬일
김현수
김성철
전용우
박제호
이정영
Original Assignee
네이버 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 네이버 주식회사 filed Critical 네이버 주식회사
Priority to KR1020130157406A priority Critical patent/KR101570510B1/ko
Publication of KR20150070795A publication Critical patent/KR20150070795A/ko
Application granted granted Critical
Publication of KR101570510B1 publication Critical patent/KR101570510B1/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/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
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

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

터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템{Method and System to Display Search Result for fast scan of Search Result using Touch type Terminal}
본 발명은 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템에 관한 것이다.
최근 풀 브라우징에 대한 이동통신사와 포털들의 움직임이 활발하다. 휴대폰에서 웹브라우저를 통해 각종 인터넷 사이트에 접속하는 '풀 브라우징' 서비스가 인기를 모으며 모바일 인터넷 대중화에 새로운 시장을 열고 있다. 기존 모바일 인터넷 환경에서는 WAP(Wireless Application Protocol) 브라우징을 이용하였다. WAP 브라우징 서비스는 통신사에 종속적이고 다양한 콘텐츠를 제공할 수 없다는 단점이 있다. 이에 대응하여 'Open Web', 'One Web', 'Mobile Web'을 모토로 하는 풀 브라우징(Full Browsing)이 등장하였다. 풀 브라우징은 모바일 기기에 내장된 브라우저에 직접 URL을 입력하여 원하는 사이트에 자유롭게 접속할 수 있는 환경을 의미한다. 기존의 WAP뿐만 아니라 웹 표준 기술인 HTML, CSS, 자바 스크립트까지 지원하기 때문에 모바일 기기에서 인터넷을 자유롭게 이용할 수 있다. 특히, 풀 브라우저는 무선 인터넷 환경에 맞게 크기를 조정해주는 트랜스코딩(Transcoding)기술을 이용하여 모바일 기기의 작은 디스플레이에서도 웹서핑이 가능하도록 해준다.
풀 브라우징 인터넷의 편리한 조작을 위해서는 터치 인터페이스가 필수적이며, 최근에는 풀 터치폰이 대부분이다. 풀 터치폰은 무엇보다도 화면을 넓게 사용할 수 있는 것이 장점이다. 폴더나 슬라이드폰의 화면 크기가 대부분 6.6cm (2.6인치) 정도인데 반해 풀 터치폰은 7.6~8.4cm(3.0~3.3인치) 정도로 비교적 크다. 풀 터치폰은 동영상이나 인터넷과 같은 다양한 멀티미디어 기능을 이용하기 편리하다. 한 예로, 위젯과 동작인식을 지원하는 풀 터치폰이 있다. 또한, 3D인터페이스에 단축주소와 위젯을 사용할 수 있는 UI 그리고 동작인식과 터치를 이용한 게임이 특징인 풀 터치폰이 있다. 풀 터치폰은 UI가 얼마나 사용하기 편리한지가 중요한 요소이다. 따라서, 인터넷의 편리한 조작을 위해서는 원하는 메뉴를 빨리 찾을 수 있어야 편리성도 높아질 수 있다.
한국공개특허 10-2010-0065665호는 이러한 터치식 화면 조작에 의해 화면 스크롤이 가능한 단말기에서 원하는 일부 화면 영역만을 단독적으로 스크롤할 수 있도록 하는 터치식 단말기의 화면 영역 스크롤 제어 방법과 화면 영역 스크롤 기능을 갖춘 터치식 단말기에 관한 기술을 기재하고 있다.
하지만, 터치식 단말기를 이용한 풀 브라우징 인터넷 환경에서의 검색결과에서 종래 기술의 퀵 스크롤(Quick scroll)을 이용하여 페이지를 이동하는 경우 스와이프 다운 액션(Swipe Down Action) 대비, 결과 브라우징 및 타 컬렉션 이동 속도의 큰 차이가 없다. 또한, 순차적인 하단 이동만 가능하여 이용에 불편함이 있다. 따라서, 검색결과 내 빠른 브라우징 스캔이 가능하고, 원하는 어느 위치의 컬렉션이든 쉽게 이동할 수 있도록 하는 퀵 스크롤(Quick scroll)의 개선이 필요하다.
본 발명이 이루고자 하는 기술적 과제는 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템을 제공하고, 더욱 상세하게는 터치식 단말기를 이용한 인터넷 환경에서의 검색결과 내 빠른 브라우징 스캔이 가능하도록 하고, 원하는 어느 위치의 컬렉션이든 쉽게 이동할 수 있도록 하는 퀵 스크롤(Quick scroll)을 가능하게 하는 방법 및 시스템을 제공하는데 있다.
일 측면에 있어서, 본 발명에서 제안하는 터치식 단말기를 이용한 검색결과 표시 방법은 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 단계를 포함하고, 상기 스크롤러에 복수의 도트들을 표시하고, 상기 복수의 도트 중 적어도 일부는 상기 컬렉션들의 위치와 매칭할 수 있다. 또한, 상기 도트에서 터치가 감지되는 경우, 상기 도트에 매칭된 동작을 수행하는 단계를 포함할 수 있다.
상기 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 단계는 상기 검색결과 영역에 노출되는 컬렉션 수를 파악하는 단계, 상기 컬렉션 수 이상의 도트들을 상기 스크롤러에 표시하는 단계, 상기 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭하는 단계를 포함할 수 있다.
상기 스크롤러는 첫 페이지 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 노출되고, 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우, 미리 설정된 시간 후 사라질 수 있다.
상기 스크롤러는 페이지 이동 시에는 상기 스크롤러에 대한 터치 감지 시보다 흐리게 표시되고, 상기 스크롤러에 대한 터치 감지 시에는 상대적으로 진하게 표시될 수 있다.
상기 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭하는 단계는 상기 도트들에 검색결과 영역에 노출되는 컬렉션들의 위치, 검색 결과 페이지의 최상의 위치 및 검색 결과 더 보기 동작을 매칭할 수 있다.
상기 도트에서 터치가 감지되는 경우, 상기 도트에 매칭된 동작을 수행하는 단계는 상기 스크롤러에 표시된 도트들 중 하나의 도트를 홀드 또는 드래그하는 경우, 상기 하나의 도트에 매칭된 컬렉션 위치로 페이지 이동할 수 있다.
또 다른 일 측면에 있어서, 본 발명에서 제안하는 터치식 단말기를 이용한 검색결과 표시 시스템은 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 표시부를 포함하고, 상기 스크롤러에 복수의 도트를 표시하고, 상기 복수의 도트 중 적어도 일부는 상기 컬렉션들의 위치와 매칭될 수 있다. 또한, 상기 복수의 도트에 상기 검색결과 영역에 노출되는 컬렉션들의 위치를 매칭하는 제어부, 상기 도트에서 터치가 감지되는 경우, 상기 도트에 매칭된 동작을 수행하는 수행부를 포함할 수 있다.
상기 제어부는 상기 검색결과 영역에 노출되는 컬렉션 수를 파악하고, 상기 컬렉션 수 이상의 도트들을 상기 스크롤러에 표시하고, 상기 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭할 수 있다.
상기 표시부는 상기 스크롤러를 첫 페이지 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 노출하고, 상기 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우 상기 미리 설정된 시간 후 사라지도록 할 수 있다.
상기 표시부는 상기 스크롤러를 페이지 이동 시에는 상기 스크롤러에 대한 터치 감지 시보다 흐리게 표시하고, 상기 스크롤러에 대한 터치 감지 시에는 상대적으로 진하게 표시할 수 있다.
상기 수행부는 상기 스크롤러에 표시된 도트들 중 하나의 도트가 홀드 또는 드래그되는 경우, 상기 하나의 도트에 매칭된 컬렉션 위치로 페이지 이동을 수행할 수 있다.
또 다른 일 측면에 있어서, 본 발명에서 제안하는 사용자의 단말기에 어플리케이션을 설치하기 위한 파일을 배포하는 파일 배포 시스템은 상기 파일을 관리하는 파일 관리부, 상기 단말기의 요청에 따라 상기 파일을 전송하는 파일 전송부를 포함하고, 상기 어플리케이션은 검색결과에 따른 페이지 로딩 시 복수의 토트들을 포함하는 스크롤러를 표시하는 모듈, 검색결과 영역에 노출되는 컬렉션들을 고려하여 상기 도트들 중 일부에 상기 컬렉션들의 위치를 매칭하는 모듈을 포함하는 것을 특징으로 할 수 있다.
상기 도트들 중 일부에 상기 컬렉션들의 위치를 매칭하는 모듈은 상기 검색결과 영역에 노출되는 컬렉션 수를 파악하고, 상기 컬렉션 수 이상의 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭할 수 있다.
본 발명의 실시예들에 따르면, 터치식 단말기를 이용한 인터넷 환경에서의 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하고, 스크롤러에 컬렉션들의 위치와 매칭한 도트들 중 일부를 표시할 수 있다. 이러한 도트들 중 하나의 도트를 터치하는 경우, 도트에 매칭된 동작을 수행함으로써, 검색결과 내 빠른 브라우징 스캔이 가능하고, 원하는 어느 위치의 컬렉션이든 쉽게 이동할 수 있다.
도 1 내지 도 2는 본 발명의 일 실시예에 따른 컬렉션 단위 이동 과정을 설명하기 위한 도면이다.
도 3는 본 발명의 또 다른 일 실시예에 따른 컬렉션 단위 이동 과정을 설명하기 위한 도면이다.
도 4 내지 도 8은 본 발명의 일 실시예에 따른 컬렉션 단위 이동 스크롤러의 표시 과정 및 사용 방법을 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시예에 따른 컬렉션 단위 이동 스크롤러의 표시 방법을 설명하기 위한 흐름도이다.
도 10는 본 발명의 일 실시예에 따른 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 방법을 설명하기 위한 흐름도이다.
도 11은 본 발명의 일 실시예에 따른 검색결과의 빠른 스캔을 위한 검색결과 표시 시스템의 내부 구성을 도시한 블록도이다.
도 12는 본 발명의 일 실시예에 따른 터치식 단말기를 이용한 검색결과 표시 환경을 도시한 도면이다.
도 13은 본 발명의 일 실시예에 있어서, 단말기의 내부 구성을 설명하기 위한 블록도이다
이하, 본 발명의 실시 예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1 내지 도 2는 본 발명의 일 실시예에 따른 컬렉션 단위 이동 과정을 설명하기 위한 도면이다.
일 실시예에 따른 터치식 단말기를 이용한 풀 브라우징 인터넷 환경에서 검색을 실시할 경우, 로딩되는 검색결과의 최초 페이지(110)는 도 1과 같이 나타날 수 있다. 예를 들어, 검색어창에 검색어(111)를 입력하면 검색어(111)에 대한 검색 결과 페이지가 로딩 될 수 있다. 이때, 일반적으로 로딩되는 최초 페이지(110)는 통합검색 컬렉션에 해당하는 페이지를 나타낼 수 있다. 종래기술에 따르면 최초 로딩 페이지에서 나타낸 페이지를 스크롤하여 이동할 경우 검색결과 영역에 노출되는 모든 컬렉션들에 대하여 나타낼 수 있다. 최근에는 정보가 노출되는 경우가 많아 검색어에 대한 검색결과의 양이 방대하여 검색결과 영역에 노출되는 컬렉션들의 수 또한 많을 수 있다. 이러한 컬렉션들은 이미지(211), 인물(212), 통합웹(213), 동영상(214) 등을 포함할 수 있다. 하지만, 이러한 많은 컬렉션들을 나타내는 페이지에서 종래 기술의 퀵 스크롤(Quick scroll)을 이용하여 페이지를 이동하는 경우 스와이프 다운 액션(Swipe Down Action) 대비, 결과 브라우징 및 타 컬렉션 이동 속도의 큰 차이가 없다. 또한, 순차적인 하단 이동만 가능하여 이용에 불편함이 있다. 따라서, 본 발명에서는 이러한 많은 컬렉션들 중 원하는 컬렉션의 위치로 즉시 이동할 수 있는 방법을 제시한다.
일 실시예에서, 검색결과에 따른 최초 페이지(110) 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러(112)를 표시할 수 있다. 스크롤러(112)에는 복수의 도트들이 표시되고, 복수의 도트 중 적어도 일부는 검색결과 영역에 노출되는 컬렉션들의 위치와 매칭될 수 있다. 예를 들어, 첫 번째 도트(113)는 통합검색 컬렉션의 위치와 매칭될 수 있다. 또한, 스크롤러(112)는 최초 페이지(110) 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 흐리게 노출되고, 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우, 미리 설정된 시간 후 사라질 수 있다. 또한, 현재 페이지에 나타난 컬렉션과 매칭된 도트는 다른 색으로 표시될 수 있다. 예를 들어, 도 1에서 첫 번째 도트(113)와 같이 파란색으로 표시될 수 있다.
일 실시예에서, 스크롤러(112)에 표시된 도트들 중 하나의 도트를 다른 도트로 드래그(114)할 경우, 페이지에는 최종 도트에 매칭된 컬렉션의 위치가 나타날 수 있다. 예를 들어, 스크롤러(112)의 두 번째 도트에서 세 번째 도트로 드래그(114)할 경우, 두 번째 도트에 매칭된 컬렉션의 위치에서 세 번째 도트에 매칭된 컬렉션의 위치로 이동된 페이지가 나타날 수 있다. 도 2를 참조하여 좀 더 상세하게 설명한다.
도 2와 같이, 스크롤러에는 검색결과 영역에 노출되는 컬렉션들에 매칭된 도트들이 표시될 수 있다. 이러한 컬렉션들은 이미지(211), 인물(212), 통합웹(213), 동영상(214) 등을 포함될 수 있다. 컬렉션들의 위치는 스크롤러에 표시된 하나의 도트에 각각 매칭될 수 있다. 예를 들어, 첫 번째 도트(221)는 이미지(211) 컬렉션의 위치와 매칭될 수 있고, 두 번째 도트(222)는 인물(212) 컬렉션의 위치와 매칭될 수 있다. 또한, 세 번째 도트(223)는 통합웹(213) 컬렉션의 위치와 매칭될 수 있고, 네 번째 도트(224)는 동영상(214) 컬렉션의 위치와 매칭될 수 있다. 이때, 현재 페이지에 나타난 컬렉션과 매칭된 도트는 다른 색으로 표시될 수 있다. 예를 들어, 현재 페이지에 이미지(211) 컬렉션이 표시되었을 경우, 도 2와 같이 첫 번째 도트(221)가 파란색으로 표시될 수 있다.
일 실시예에서, 컬렉션 단위 이동을 위해 사용자가 첫 번째 도트(221)에서 두 번째 도트(222)로 드래그(231)할 경우, 페이지에는 두 번째 도트(222)에 매칭된 컬렉션의 위치가 표시된다. 예를 들어, 사용자가 첫 번째 도트(221)에서 두 번째 도트(222)로 드래그(231)할 경우, 페이지는 이미지(211) 컬렉션의 위치에서 인물(212) 컬렉션의 위치로 이동할 수 있다. 또한, 사용자가 두 번째 도트(222)에서 세 번째 도트(223)로 드래그(232)할 경우, 페이지는 인물(212) 컬렉션의 위치에서 통합웹(213) 컬렉션의 위치로 이동할 수 있다.
도 3는 본 발명의 또 다른 일 실시예에 따른 컬렉션 단위 이동 과정을 설명하기 위한 도면이다.
일 실시예에서, 컬렉션 단위 이동을 위해 사용자가 스크롤러에 표시된 도트를 터치하는 경우에도 해당 도트에 매칭된 컬렉션의 위치로 이동할 수 있다. 또한, 터치는 홀드(hold) 및 이와 유사한 동작을 포함할 수 있다. 예를 들어, 스크롤러에 표시된 도트들 중 세 번째 도트(312)를 터치 또는 홀드(hold)할 경우, 세 번째 도트(312)에 매칭된 컬렉션(311)의 위치를 페이지(310)로 이동할 수 있다. 이때, 세 번째 도트(312)에 매칭된 컬렉션은 뉴스 컬렉션일 수 있다.
도 4 내지 도 8은 본 발명의 일 실시예에 따른 컬렉션 단위 이동 스크롤러의 표시 과정 및 사용 방법을 설명하기 위한 도면이다.
도 4를 참조하면, 일 실시예에서 터치식 단말기를 이용한 풀 브라우징 인터넷 환경에서 검색어(411)를 입력하여 검색을 실시할 경우, 일반적으로 검색결과에 따른 최초 페이지(410)에는 통합검색 컬렉션에 해당하는 페이지가 나타날 수 있다. 일 실시예에 따른 터치식 단말기는 검색결과 영역에 노출되는 컬렉션들을 고려하여 최초 페이지(410) 로딩 시, 스크롤러(412)를 표시할 수 있다. 또한, 스크롤러(412)는 최초 페이지(410) 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 흐리게 노출되고, 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우, 미리 설정된 시간 후 사라질 수 있다. 이때, 스크롤러(412)에는 복수의 도트들이 표시되고, 복수의 도트 중 적어도 일부는 검색결과 영역에 노출되는 컬렉션들의 위치와 매칭될 수 있다. 컬렉션들은 이미지, 블로그, 동영상 등을 포함할 수 있다. 또한, 현재 페이지에 나타난 컬렉션과 매칭된 도트는 다른 색으로 표시될 수 있다. 예를 들어, 도 4에서 첫 번째 도트(413)와 같이 파란색으로 표시될 수 있다.
일 실시예에 따른 터치식 단말기는 검색결과 영역에 노출되는 컬렉션 수를 파악할 수 있다. 그러면, 컬렉션 수 이상의 도트들을 포함하는 스크롤러(412)를 최초 페이지(410) 로딩 시 표시할 수 있다. 이후, 스크롤러(412)에 표시된 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭할 수 있다. 예를 들어, 스크롤러의 도트들 중 첫 번째 도트(413)는 검색결과 페이지의 최상의 위치와 매칭될 수 있다. 또한, 나머지 도트들은 각각 검색결과 영역에 노출되는 컬렉션들의 위치와 매칭될 수 있다. 또한, 검색 결과 더 보기 등의 동작과 매칭되거나 그 밖에 다른 수행 동작과 매칭 될 수 있다.
도 5를 참조하면, 도 5는 스크롤러(511)에 표시된 도트들 중 첫 번째 도트(512)에 매칭된 통합검색 컬렉션의 위치에 해당하는 페이지(510)를 나타낸 도면이다. 스크롤러(511)는 최초 페이지(410) 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 노출될 수 있다. 예를 들어, 스크롤러(511) 이외의 영역에서 터치가 감지될 경우 또는 스크롤러(511) 이외의 영역을 스크롤하여 페이지를 이동할 경우 계속해서 흐리게 노출될 수 있다. 또한, 스크롤러(511) 이외의 영역을 스크롤하여 페이지를 이동할 때, 현재 페이지에 나타난 컬렉션에서 다음 컬렉션으로 이동하게 되면 이동된 컬렉션에 매칭된 도트는 다른 색으로 표시될 수 있다. 예를 들어, 도 5에서 통합검색 컬렉션의 위치에 해당하는 페이지에서 통합검색 컬렉션의 위치에 매칭된 첫 번째 도트(512)가 파란색으로 표시될 수 있다. 이때, 스크롤러(511) 이외의 영역을 스크롤하여 페이지를 이동할 경우, 다음 컬렉션에 해당하는 페이지로 이동하면 파란색으로 표시된 도트는 첫 번째 도트에서 두 번째 도트로 이동할 수 있다.
도 6을 참조하면, 도 6은 스크롤러(611)를 터치하는 경우의 페이지(610)를 나타낸 도면이다. 예를 들어, 스크롤러(611)는 최초 페이지(410) 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 흐리게 노출되고, 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우, 미리 설정된 시간 후 사라질 수 있다. 하지만, 도 6에서와 같이 스크롤러(611)를 직접 터치하는 경우, 스크롤러(611)는 진하게 표시될 수 있다. 예를 들어, 스크롤러(611)의 첫 번째 도트(612)를 터치하는 경우, 스크롤러(611)가 진하게 표시되는 동시에 첫 번째 도트(612)에 매칭된 컬렉션의 위치로 이동할 수 있다.
도 7을 참조하면, 도 7은 스크롤러의 도트들 중 하나(711)를 터치하는 경우를 설명하기 위한 도면이다. 스크롤러의 도트들 중 하나(711)를 터치할 경우 페이지는 터치된 도트에 매칭된 컬렉션의 위치로 즉시 이동할 수 있다. 이때, 터치는 스크롤러의 도트들 중 하나(711)를 홀드(hold)하거나 드래그(dag)하는 경우를 포함할 수 있다. 예를 들어, 도 7에서 스크롤러의 도트들 중 다섯 번째 도트(711)를 터치할 경우, 다섯 번째 도트(711)에 매칭된 컬렉션의 위치를 나타내는 페이지(710)로 이동할 수 있다. 이때 나타나는 해당 페이지(710)는 뉴스 컬렉션(712)에 해당할 수 있다.
도 8을 참조하면, 도 8은 화면의 정지상태가 일정 시간 동안 지속될 경우의 페이지(810)를 나타낸 도면이다. 예를 들어, 미리 설정된 시간 동안 페이지에 어떠한 터치 및 페이지의 이동이 감지되지 않을 경우, 스크롤러는 미리 설정된 시간 이후에 사라질 수 있다.
도 9는 본 발명의 일 실시예에 따른 컬렉션 단위 이동 스크롤러의 표시 방법을 설명하기 위한 흐름도이다.
컬렉션 단위 이동 스크롤러의 표시 방법은 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 단계(910), 도트에 매칭된 동작을 수행하는 단계(920)을 포함할 수 있다.
단계(910)에서, 단말기는 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시할 수 있다. 이때, 스크롤러에 복수의 도트들을 표시할 수 있고, 복수의 도트 중 적어도 일부는 검색결과 영역에 노출되는 컬렉션들의 위치와 매칭할 수 있다. 먼저, 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하기 위해 검색결과 영역에 노출되는 컬렉션 수를 파악할 수 있다. 이후, 컬렉션 수 이상의 도트들을 스크롤러에 표시하고, 표시된 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭할 수 있다. 예를 들어, 첫 번째 도트는 통합검색 컬렉션의 위치와 매칭될 수 있다. 또한, 도트들에는 각각 검색결과 영역에 노출되는 컬렉션들의 위치, 검색 결과 페이지의 최상의 위치 및 검색 결과 더 보기 동작 등이 매칭될 수 있다. 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 방법은 도 10의 흐름도를 참조하여 더욱 상세히 설명한다. 또한 스크롤러는 최초 페이지 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 노출되고, 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우, 미리 설정된 시간 후 사라질 수 있다. 또한, 스크롤러는 페이지 이동 시에는 상기 스크롤러에 대한 터치 감지 시보다 흐리게 표시되고, 상기 스크롤러에 대한 터치 감지 시에는 상대적으로 진하게 표시될 수 있다.
단계(920)에서, 도트에서 터치가 감지되는 경우, 도트에 매칭된 동작을 수행할 수 있다. 스크롤러에 표시된 도트들 중 하나의 도트를 홀드 하는 경우, 도트에 매칭된 컬렉션 위치로 이동하거나, 또는 도트에 매칭된 동작을 수행할 수 있다. 또한, 스크롤러에 표시된 도트들 중 하나에서 다를 도트로 드래그 하는 경우, 최종 도트에 매칭된 컬렉션 위치로 이동하거나, 또는 도트에 매칭된 동작을 수행할 수 있다. 또한, 현재 페이지에 나타난 컬렉션과 매칭된 도트는 다른 색으로 표시될 수 있다. 예를 들어, 현재 페이지에 통합검색 컬렉션의 위치가 나타난 경우 첫 번째 도트가 파란색으로 표시될 수 있다.
도 10는 본 발명의 일 실시예에 따른 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 방법을 설명하기 위한 흐름도이다.
검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 단계(910)는 검색결과 영역에 노출되는 컬렉션 수를 파악하는 단계(1010), 컬렉션 수 이상의 도트들을 스크롤러에 표시하는 단계(1020), 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭하는 단계(1030)를 포함할 수 있다.
단계(1010)에서, 단말기는 검색결과 영역에 노출되는 컬렉션 수를 파악할 수 있다. 그러면, 단계(1020)에서, 컬렉션 수 이상의 도트들을 포함하는 스크롤러를 최초 페이지 로딩 시 표시할 수 있다. 스크롤러는 최초 페이지 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 흐리게 노출되고, 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우, 미리 설정된 시간 후 사라질 수 있다. 예를 들어, 스크롤러 이외의 영역에서 터치가 감지될 경우 또는 스크롤러 이외의 영역을 스크롤하여 페이지를 이동할 경우 계속해서 흐리게 노출될 수 있다. 또한, 스크롤러 이외의 영역을 스크롤하여 페이지를 이동할 때, 현재 페이지에 나타난 컬렉션에서 다음 컬렉션으로 이동하게 되면 이동된 컬렉션에 매칭된 도트는 다른 색으로 표시될 수 있다. 예를 들어, 통합검색 컬렉션의 위치에 해당하는 페이지에서 통합검색 컬렉션의 위치에 매칭된 첫 번째 도트가 파란색으로 표시될 수 있다. 이때, 스크롤러 이외의 영역을 스크롤하여 페이지를 이동할 경우, 다음 컬렉션에 해당하는 페이지로 이동하면 파란색으로 표시된 도트는 첫 번째 도트에서 두 번째 도트로 이동할 수 있다. 또한, 스크롤러를 직접 터치하는 경우, 스크롤러는 진하게 표시될 수 있다. 예를 들어, 스크롤러의 첫 번째 도트를 터치하는 경우, 스크롤러가 진하게 표시되는 동시에 첫 번째 도트에 매칭된 컬렉션의 위치로 이동할 수 있다.
이후, 단계(1030)에서 스크롤러에 표시된 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭할 수 있다. 예를 들어, 스크롤러의 도트들 중 첫 번째 도트는 검색결과 페이지의 최상의 위치와 매칭될 수 있다. 또한, 나머지 도트들은 각각 검색결과 영역에 노출되는 컬렉션들의 위치와 매칭될 수 있다. 또한, 검색 결과 더 보기 등의 동작과 매칭되거나 그 밖에 다른 수행 동작과 매칭 될 수 있다. 일 실시예에서, 컬렉션 단위 이동을 위해 사용자가 스크롤러에 표시된 도트를 터치하는 경우 해당 도트에 매칭된 컬렉션의 위치로 이동할 수 있다. 예를 들어, 스크롤러의 도트 중 하나를 터치하는 경우 페이지는 터치된 도트에 매칭된 컬렉션의 위치로 즉시 이동할 수 있다. 이때, 터치는 스크롤러의 도트들 중 하나의 도트를 홀드(hold)하거나 드래그(dag)하는 경우를 포함할 수 있다. 예를 들어, 스크롤러의 도트들 중 다섯 번째 도트를 터치할 경우, 다섯 번째 도트에 매칭된 컬렉션의 위치를 나타내는 페이지로 이동할 수 있다.
도 11은 본 발명의 일 실시예에 따른 검색결과의 빠른 스캔을 위한 검색결과 표시 시스템의 내부 구성을 도시한 블록도이다. 도 11에 도시한 바와 같이, 검색결과 표시 시스템은 표시부(1110), 제어부(1120), 수행부(1130)으로 이루어진 프로세서(1100), 메모리(1101), 네트워크 인터페이스(1102)를 포함하여 구성될 수 있다.
메모리(1101)에는 OS(operating system)와 검색결과 표시 시스템 루틴에 해당되는 명령어를 포함하는 프로그램이 저장될 수 있다. 검색결과 표시 시스템은 검색결과 내 빠른 브라우징 스캔이 가능하고, 원하는 어느 위치의 컬렉션이든 쉽게 이동할 수 있도록 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시할 수 있다. 도 1 내지 도 10을 통해 설명한 검색결과 표시 시스템에서 수행되는 단계들은 메모리(1101)에 저장된 프로그램에 의해 실행될 수 있다. 예를 들어, 메모리(1101)는 하드디스크, SSD, SD 카드 및 기타 저장매체일 수 있다.
네트워크 인터페이스(1102)는 검색결과 표시 시스템을 이용하는 사용자 단말들과의 통신을 위해 검색결과 표시 시스템을 네트워크에 결합할 수 있다.
프로세서(1100)는 메모리(1101)에 저장된 프로그램의 명령어에 따라 처리하는 장치로서, CPU 등의 마이크로프로세서가 포함될 수 있다. 프로세서(1100)의 세부 구성은 다음과 같다.
표시부(1110)는 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시할 수 있다. 표시부(1110)는 입력된 검색결과에 따른 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 사용자에게 스크롤러를 제공할 수 있다. 일 실시예에 따른 표시부(110)는 검색결과 영역에 노출되는 컬렉션들을 고려하여 최초 페이지 로딩 시, 스크롤러를 표시할 수 있다. 또한, 표시부(110)는 스크롤러가 최초 페이지 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 흐리게 노출되고, 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우, 미리 설정된 시간 후 사라지도록 할 수 있다. 이때, 스크롤러에는 복수의 도트들이 표시되고, 복수의 도트 중 적어도 일부는 검색결과 영역에 노출되는 컬렉션들의 위치와 매칭될 수 있다. 컬렉션들은 이미지, 블로그, 동영상 등을 포함할 수 있다.
제어부(1120)는 복수의 도트에 검색결과 영역에 노출되는 컬렉션들의 위치를 매칭할 수 있다. 먼저, 제어부는 검색결과 영역에 노출되는 컬렉션 수를 파악할 수 있다. 그러면, 컬렉션 수 이상의 도트들을 스크롤러에 표시하고, 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭할 수 있다. 예를 들어, 스크롤러의 도트들 중 첫 번째 도트는 검색결과 페이지의 최상의 위치와 매칭될 수 있다. 또한, 나머지 도트들은 각각 검색결과 영역에 노출되는 컬렉션들의 위치와 매칭될 수 있다. 또한, 검색 결과 더 보기 등의 동작과 매칭되거나 그 밖에 다른 수행 동작과 매칭 될 수 있다.
수행부(1130)는 도트에서 터치가 감지되는 경우, 도트에 매칭된 동작을 수행할 수 있다. 일 실시예에서, 사용자가 스크롤러에 표시된 도트들 중 하나의 도트를 다른 도트로 드래그할 경우, 페이지에는 최종 도트에 매칭된 컬렉션의 위치가 나타날 수 있다. 예를 들어, 사용자가 스크롤러의 두 번째 도트에서 세 번째 도트로 드래그할 경우, 두 번째 도트에 매칭된 컬렉션의 위치에서 세 번째 도트에 매칭된 컬렉션의 위치로 이동된 페이지가 나타날 수 있다. 더욱 상세하게 설명하면, 스크롤러에는 검색결과 영역에 노출되는 컬렉션들에 매칭된 도트들이 표시될 수 있다. 이러한 컬렉션들은 이미지, 인물, 통합웹, 동영상 등을 포함될 수 있다. 컬렉션들의 위치는 스크롤러에 표시된 하나의 도트에 각각 매칭될 수 있다. 예를 들어, 첫 번째 도트는 이미지 컬렉션의 위치와 매칭될 수 있고, 두 번째 도트는 인물 컬렉션의 위치와 매칭될 수 있다. 또한, 세 번째 도트는 통합웹 컬렉션의 위치와 매칭될 수 있고, 네 번째 도트는 동영상 컬렉션의 위치와 매칭될 수 있다. 이때, 현재 페이지에 나타난 컬렉션과 매칭된 도트는 다른 색으로 표시될 수 있다. 예를 들어, 현재 페이지에 이미지 컬렉션이 표시되었을 경우, 첫 번째 도트가 파란색으로 표시될 수 있다. 일 실시예에서, 컬렉션 단위 이동을 위해 사용자가 첫 번째 도트에서 두 번째 도트 드래그할 경우, 페이지에는 두 번째 도트에 매칭된 컬렉션의 위치가 표시된다.
일 실시예에서, 컬렉션 단위 이동을 위해 사용자가 스크롤러에 표시된 도트를 터치하는 경우에도 해당 도트에 매칭된 컬렉션의 위치로 이동할 수 있다. 또한, 터치는 홀드(hold) 이와 유사한 동작을 포함할 수 있다. 예를 들어, 스크롤러에 표시된 도트들 중 세 번째 도트를 터치 또는 홀드(hold)할 경우, 세 번째 도트에 매칭된 컬렉션의 위치를 페이지로 이동할 수 있다.
도 12는 본 발명의 일 실시예에 따른 터치식 단말기를 이용한 검색결과 표시 환경을 도시한 도면이다. 도 12는 복수의 단말기들(1210), 서비스 서버(1220) 및 파일 배포 서버(1230)을 도시하고 있다.
복수의 단말기들(1210)은 제안하는 검색결과 표시 시스템을 제공받고자 하는 사용자들의 기기들을 포함할 수 있다. 이러한 복수의 단말기들(1210) 각각은 유무선 네트워크를 통해 서비스 서버(1220)에 접속하여 검색결과 표시 시스템을 제공받을 수 있다.
이때, 복수의 단말기들(1210)에는 서비스 서버(1220)에 접속하여 검색결과 표시 시스템을 제공받기 위해, 미리 설정된 어플리케이션이 설치될 수 있다. 파일 배포 서버(1230)은 이러한 어플리케이션의 설치를 위한 파일을 배포하는 시스템일 수 있다. 이를 위해, 파일 배포 서버(1230)는 파일을 관리하는 파일 관리부(1231) 및 단말기의 요청에 따라 파일을 전송하는 파일 전송부(1232)를 포함할 수 있다. 이때, 파일 배포 서버(1230)는 서비스 서버(1220)에 포함된 시스템이거나 또는 서비스 서버(1220)와는 별도의 제3자의 시스템일 수 있다.
복수의 단말기들(1210)는, 파일 배포 서버(1230)를 통해 전송된 파일을 이용하여 어플리케이션을 설치(install)할 수 있으며, 어플리케이션의 제어에 따라 서비스 서버(1220)와 통신하여 검색결과 표시 시스템을 진행할 수 있다
도 13은 본 발명의 일 실시예에 있어서, 단말기의 내부 구성을 설명하기 위한 블록도이다. 단말기는 하나 이상의 프로세서(processor)(1301), 메모리(memory)(1302), 주변장치 인터페이스(peripheral interface)(1303), 입/출력 서브시스템(I/O subsystem)(1310), 터치스크린(1321), 센서(1322), 기타 입/출력 장치(1323), RF 회로(1331), 오디오 회로(1332), 전력 회로(1333) 및 외부 포트(1334)를 포함할 수 있다. 이러한 컴포넌트들은 하나 이상의 통신 버스 또는 신호선을 통해 통신할 수 있다.
도 13는 단말기의 일 예일 뿐이고 단말기는 도시된 것보다 많거나 적은 컴포넌트를 구비하거나, 2개 이상의 컴포넌트를 결합시키거나, 또는 상이한 컴포넌트를 포함한 구성 또는 배치를 가질 수 있다. 도 13에 도시된 컴포넌트들은 하나 이상의 신호 처리 또는 어플리케이션에 특화된 집적 회로를 포함하는 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어 양자의 조합으로 구현될 수 있다.
메모리(1302)는 예를 들어 고속 랜덤 액세스 메모리(high-speed random access memory), 자기 디스크, 에스램(SRAM), 디램(DRAM), 롬(ROM), 플래시 메모리 또는 비휘발성 메모리를 포함할 수 있다. 메모리(1302)는 단말기의 동작에 필요한 소프트웨어 모듈, 명령어 집합 또는 그밖에 다양한 데이터를 포함할 수 있다. 또한 프로세서(1301) 및 주변장치 인터페이스(1303)와 같은 다른 컴포넌트에 의한 메모리(1302)에 대한 액세스는 프로세서(1301)에 의해 제어될 수 있다.
주변장치 인터페이스(1303)는 단말기의 입력 및/또는 출력 주변장치를 하나 이상의 프로세서(1301) 및 메모리(1302)에 결합시킬 수 있다. 프로세서(1301)는 메모리(1302)에 저장된 소프트웨어 모듈 또는 명령어 집합을 실행하여 단말기를 위한 다양한 기능을 수행하고 데이터를 처리할 수 있다.
RF(radio frequency) 회로(1331)는 전자기 신호(electromagnetic signal)라고도 알려진 RF 신호를 송수신할 수 있다. RF 회로(1331)는 전기 신호를 전자기 신호로 변환하거나 전자기 신호로부터 전기 신호를 변환하고, 전자기 신호를 통해 통신 네트워크 및 다른 통신 장치와 통신할 수 있다. RF 회로(1331)는 이러한 기능을 수행하기 위한 잘 알려진 회로를 포함할 수 있는데, 이러한 회로는 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기(oscillator), 디지털 신호 처리기, CODEC 칩셋, 가입자 식별 모듈(SIM) 카드, 메모리 등을 포함하지만 이들로 한정되지 않는다. RF 회로(1331)는, 셀룰러 전화 네트워크, 무선 LAN(local area network) 및/또는 MAN(metropolitan area network) 등의 무선 네트워크, 인트라넷 및/또는 월드 와이드 웹(WWW)이라고도 불리는 인터넷과 같은 네트워크 및 기타 장치와 무선 통신에 의해 통신할 수 있다. 이러한 무선 통신에는, GSM(Global System for Mobile Communications), EDGE(Enhanced Data GSM Environment), W-CDMA(wideband code division multiple access), CDMA(code division multiple access), TDMA(time division multiple access), 블루투스(Bluetooth), (IEEE 802.11a, IEEE 802.11b, IEEE 802.11g 및/또는 IEEE 802.11n 등의) Wi-Fi(Wireless Fidelity), VoIP(voice over Internet Protocol), Wi-MAX, LTE(Long Term Evolution), IMAP(Internet Message Access Protocol) 및/또는 POP(Post Office Protocol) 등의 이메일용 프로토콜, XMPP(eXtensible Messaging and Presence Protocol), SIMPLE(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions), IMPS(Instant Messaging and Presence Service), 또는 SMS(Short Message Service) 등의 인스턴트 메시징, 또는 본원의 출원일 당시에 개발되지 않은 통신 프로토콜을 포함할 수 있다. 또한, 상술한 무선 통신에는 이들로 한정되지 않는 복수의 통신 표준, 프로토콜 및 기술들이 사용될 수 있다.
오디오 회로(1332)는 스피커 및/또는 마이크로폰을 이용하여 사용자와 단말기 사이의 오디오 인터페이스를 제공할 수 있다. 오디오 회로(1332)는 주변장치 인터페이스(1303)로부터 오디오 데이터를 수신하고, 오디오 데이터를 전기 신호로 변환하며, 전기 신호를 스피커로 송신할 수 있다. 스피커는 전기 신호를 가청 음파(human-audible sound wave)로 변환할 수 있다. 오디오 회로(1332)는 또한 마이크로폰에 의해 음파로부터 변환된 전기 신호를 수신할 수 있다. 오디오 회로(1332)는 전기 신호를 오디오 데이터로 변환하고, 처리를 위해 오디오 데이터를 주변장치 인터페이스(1303)에 송신할 수 있다. 오디오 데이터는 주변장치 인터페이스(1303)에 의해 메모리(1302) 또는 RF 회로(1331)로부터 검색되거나 그들로 송신될 수 있다. 일 측면(aspect)에 따르면, 오디오 회로(1332)는 헤드셋 잭(headset jack)을 더 포함할 수 있다. 헤드셋 잭은, 예컨대 출력과 입력을 모두 구비한 헤드셋 또는 출력-전용 헤드폰과 같은 이동식 오디오 입/출력 주변장치와 오디오 회로(1332) 사이의 인터페이스를 제공할 수 있다.
전력 회로(1333)는 단말기의 컴포넌트의 전부 또는 일부로 전력을 공급할 수 있다. 예를 들어 전력 회로(1333)는 전력 관리 시스템, 배터리 또는 교류(AC) 등과 같은 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로(power failure detection circuit), 전력 변환기 또는 인버터, 전력 상태 표시자 및 장치의 전력 생성, 관리 및 분배를 위한 임의의 다른 컴포넌트를 포함할 수 있다.
입/출력 서브시스템(1310)은 터치스크린(1321), 센서(1322) 또는 기타 입력 제어 장치(1323)와 같은 입/출력 주변장치를 주변장치 인터페이스(1303)에 결합시킬 수 있다. 입/출력 서브시스템(1310)은 디스플레이 컨트롤러(1311), 센서 컨트롤러(1312) 또는 하나 이상의 기타 입/출력 컨트롤러(1313)을 포함할 수 있다. 다른 일 측면에 따르면, 터치스크린(1321), 센서(1322) 또는 기타 입력 제어 장치(1323)는 입/출력 서브시스템(1310)을 거치지 않고 주변장치 인터페이스(1303)에 결합될 수도 있다.
일 측면에 따르면, 프로세서(1301), 주변장치 인터페이스(1303), 입/출력 서브시스템(1310) 중 적어도 하나는 단일 칩 상에 구현될 수 있다. 또는 프로세서(1301), 주변장치 인터페이스(1303) 및 입/출력 서브시스템(1310) 중 적어도 하나의 일부가 단일 칩 상에 구현될 수도 있다.
디스플레이 컨트롤러(1311)는 터치-감지 영역을 포함하는 터치스크린(1321)으로부터 전기 신호를 수신하거나, 터치스크린(1321)으로 전기 신호를 송신하거나, 송수신을 모두 수행할 수 있다. 디스플레이 컨트롤러(1311)의 제어에 따라, 터치스크린(1321)은 사용자에 대한 시각적 출력을 디스플레이 할 수 있다. 시각적 출력은 그래픽, 텍스트, 아이콘, 비디오 및 이들의 임의의 조합(이항 총괄하여 "그래픽"이라고 지칭함)을 포함할 수 있다. 일 측면에서, 시각적 출력의 일부 또는 전부는 이하에서 보다 상세하게 설명되는 사용자 인터페이스에 대응할 수 있다.
터치스크린(1321)에는 LCD(Liquid Crystal Display), LPD(Light emitting Polymer Display), OLED(Organic Light-Emitting Diode) 또는 AMOLED(Active-matrix Organic Light-Emitting Diode) 기술이 사용될 수 있지만, 기타 디스플레이 기술이 사용될 수 있다. 또한 터치스크린(1321) 및 디스플레이 컨트롤러(1311)는 정전용량식 기술(capacitive technology), 저항식 기술(resistive), 적외선 기술(infrared technology) 및 표면 음파 기술(surface acoustic wave technology) 포함할 수 있으나 이들로 한정되지 않는, 이미 공지되었거나 추후 개발될 터치 감지 기술 중 임의의 것을 이용할 수 있다. 또한 터치스크린(1312) 및 디스플레이 컨트롤러(1356)는 근접 센서 배열(proximity sensor array) 또는 터치스크린(1321)과의 하나 이상의 접촉 점을 판단하기 위한 기타 구성요소를 이용하여 접촉 또는 그것의 임의의 움직임이나 해제를 감지할 수 있다.
디스플레이 컨트롤러(1311)는 터치-감지 영역을 포함하지 않는 스크린과 결합될 수 있다. 터치-감지 영역을 포함하지 않는 스크린은 디스플레이 컨트롤러(1311)로부터 전기 신호를 수신하여 사용자에 대한 시각적 출력을 디스플레이 할 수 있다. 터치-감지 영역을 포함하지 않는 스크린에는 PDP(Plasma Display Panel), EPD(Electronic Paper Display), LCD(Liquid Crystal Display), LPD(Light emitting Polymer Display), OLED(Organic Light-Emitting Diode) 또는 AMOLED(Active-matrix Organic Light-Emitting Diode) 기술이 사용될 수 있지만, 기타 디스플레이 기술이 사용될 수 있다. 터치-감지 영역을 포함하지 않는 스크린을 사용하는 단말기는, 동작을 위한 사용자 인터페이스로서 물리적인 키보드, 마우스, 물리적인 버튼 등과 같은 입/출력 장치를 제공할 수 있다.
하나 이상의 기타 입/출력 컨트롤러(1313)는 기타 입/출력 장치(1323)로부터 전기 신호를 수신하거나 그것으로 전기 신호를 송신할 수 있다. 기타 입/출력 제어 장치(1323)는 예컨대 버튼, 키보드, 터치 패드, 다이얼, 슬라이더 스위치, 조이스틱 등을 포함할 수 있다. 또한 기타 입/출력 컨트롤러(1313)는 적외선 포트, USB 포트 및 마우스 등 포인터 장치 중 임의의 것과 결합될 수 있다.
일 측면에 따르면, 기타 입력 제어 장치(1323)는 하나 이상의 물리적 버튼 또는 가상의 버튼을 포함할 수 있다. 가상의 버튼의 경우, 버튼 및 버튼 컨트롤러는 각각 터치스크린(1321) 및 디스플레이 컨트롤러(1311)의 일부일 수 있다. 일 측면에서, 버튼은 스피커(1311) 또는 마이크로폰(1313)의 볼륨 제어를 위한 업/다운 버튼, 락커 버튼 또는 푸시 버튼을 포함할 수 있다. 일 예로 사용자가 푸시 버튼을 짧게 누르면, 터치스크린(1321)이 잠금이 해제되고, 다시 터치스크린 상에 제스처를 적용하여 장치를 잠금 해제하는 프로세스가 개시될 수 있다. 또한 사용자가 푸시 버튼을 길게 눌러서 단말기에 대한 전원을 턴-온 또는 턴-오프 할 수도 있다.
다른 일 측면에 따르면, 기타 입력 제어 장치(1323)는 하나 이상의 물리적 키보드 또는 가상의 소프트 키보드를 포함할 수 있다. 키보드의 일 예로 표준구성(QWERTY) 및/또는 비 표준구성의 심볼이 사용될 수 있다. 가상의 소프트 키보드에서, 소프트 키보드 및 소프트 키보드 컨트롤러는 각각 터치스크린(1321) 및 디스플레이 컨트롤러(1311)의 일부일 수 있다. 소프트 키보드 실시 예는 물리적 키보드의 키 개수보다 적은 수의 그래픽(또는 소프트 키)을 포함할 수 있다. 이를 통해 사용자는 소프트 키보드의 하나 이상의 그래픽을 선택하고, 그에 따라 하나 이상의 해당 심볼을 터치스크린(1321) 상에 디스플레이 할 수 있다.
또 다른 일 측면에 따르면, 기타 입력 제어 장치(1323)는 특정 기능을 활성화하거나 또는 비활성화하기 위한 터치패드를 포함할 수 있다. 일 측면에서, 터치패드는 터치스크린과 달리 시각적 출력을 디스플레이 하지 않는 터치-감지 영역을 포함할 수 있다. 또한 터치패드는 터치스크린(1321)으로부터 분리된 터치-감지 표면이거나, 터치스크린에 의해 형성되어 확장된 터치-감지 표면의 일부일 수 있다.
이와 같이, 본 발명의 실시예들에 따르면, 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템을 제공할 수 있다.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (13)

  1. 검색결과 표시 방법에 있어서,
    검색결과에 따른 최초 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 단계 ―상기 스크롤러에 복수의 도트를 표시하고, 상기 복수의 도트 중 적어도 일부는 상기 컬렉션들의 위치와 매칭됨 -; 및
    상기 도트에서 터치가 감지되는 경우, 상기 도트에 매칭된 동작을 수행하는 단계
    를 포함하고,
    상기 복수의 도트 중 적어도 일부가 상기 컬렉션들의 위치와 매칭되고, 상기 도트에 매칭된 동작을 수행함으로써 순차적인 하단 이동이 아닌 원하는 컬렉션의 위치로 즉시 이동 가능하도록 하고, 검색결과 내 브라우징 스캔이 즉시 가능하도록 하는 것을 특징으로 하는 검색결과 표시 방법.
  2. 제1항에 있어서,
    상기 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 단계는,
    상기 검색결과 영역에 노출되는 컬렉션 수를 파악하는 단계;
    상기 컬렉션 수 이상의 도트들을 상기 스크롤러에 표시하는 단계; 및
    상기 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭하는 단계
    를 포함하는 검색결과 표시 방법.
  3. 제1항에 있어서,
    상기 스크롤러는 첫 페이지 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 노출되고, 상기 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우 상기 미리 설정된 시간 후 사라지는
    검색결과 표시 방법.
  4. 제3항에 있어서,
    상기 스크롤러는 페이지 이동 시에는 상기 스크롤러에 대한 터치 감지 시보다 흐리게 표시되고, 상기 스크롤러에 대한 터치 감지 시에는 상대적으로 진하게 표시되는
    검색결과 표시 방법.
  5. 제2항에 있어서,
    상기 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭하는 단계는,
    상기 도트들에 검색결과 영역에 노출되는 컬렉션들의 위치, 검색 결과 페이지의 최상의 위치 및 검색 결과 더 보기 동작을 매칭하는
    검색결과 표시 방법.
  6. 제1항에 있어서,
    상기 도트에서 터치가 감지되는 경우, 상기 도트에 매칭된 동작을 수행하는 단계는,
    상기 스크롤러에 표시된 도트들 중 하나의 도트를 홀드 또는 드래그하는 경우, 상기 하나의 도트에 매칭된 컬렉션 위치로 페이지 이동하는
    검색결과 표시 방법.
  7. 검색결과 표시 시스템에 있어서,
    검색결과에 따른 최초 페이지 로딩 시 검색결과 영역에 노출되는 컬렉션들을 고려하여 스크롤러를 표시하는 표시부 ―상기 스크롤러에 복수의 도트를 표시하고, 상기 복수의 도트 중 적어도 일부는 상기 컬렉션들의 위치와 매칭됨 -;
    상기 복수의 도트에 상기 검색결과 영역에 노출되는 컬렉션들의 위치를 매칭하는 제어부; 및
    상기 도트에서 터치가 감지되는 경우, 상기 도트에 매칭된 동작을 수행하는 수행부
    를 포함하고,
    상기 복수의 도트 중 적어도 일부가 상기 컬렉션들의 위치와 매칭되고, 상기 도트에 매칭된 동작을 수행함으로써 순차적인 하단 이동이 아닌 원하는 컬렉션의 위치로 즉시 이동 가능하도록 하고, 검색결과 내 브라우징 스캔이 즉시 가능하도록 하는 것을 특징으로 하는 검색결과 표시 시스템.
  8. 제7항에 있어서,
    상기 제어부는,
    상기 검색결과 영역에 노출되는 컬렉션 수를 파악하고, 상기 컬렉션 수 이상의 도트들을 상기 스크롤러에 표시하고, 상기 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭하는
    검색결과 표시 시스템.
  9. 제7항에 있어서,
    상기 표시부는,
    상기 스크롤러를 첫 페이지 로딩 시 또는 화면 스크롤 시 미리 설정된 시간 동안 노출하고, 상기 미리 설정된 시간 동안 화면 움직임이 감지되지 않는 경우 상기 미리 설정된 시간 후 사라지도록 하는
    검색결과 표시 시스템.
  10. 제9항에 있어서,
    상기 표시부는,
    상기 스크롤러를 페이지 이동 시에는 상기 스크롤러에 대한 터치 감지 시보다 흐리게 표시하고, 상기 스크롤러에 대한 터치 감지 시에는 상대적으로 진하게 표시하는
    검색결과 표시 시스템.
  11. 제7항에 있어서,
    상기 수행부는,
    상기 스크롤러에 표시된 도트들 중 하나의 도트가 홀드 또는 드래그되는 경우, 상기 하나의 도트에 매칭된 컬렉션 위치로 페이지 이동을 수행하는
    검색결과 표시 시스템.
  12. 사용자의 단말기에 어플리케이션을 설치하기 위한 파일을 배포하는 파일 배포 시스템에 있어서,
    상기 파일을 관리하는 파일 관리부; 및
    상기 단말기의 요청에 따라 상기 파일을 전송하는 파일 전송부
    를 포함하고,
    상기 어플리케이션은,
    검색결과에 따른 최초 페이지 로딩 시 복수의 도트들을 포함하는 스크롤러를 표시하는 모듈; 및
    검색결과 영역에 노출되는 컬렉션들을 고려하여 상기 도트들 중 일부에 상기 컬렉션들의 위치를 매칭하는 모듈을
    포함하고,
    상기 복수의 도트 중 적어도 일부가 상기 컬렉션들의 위치와 매칭되고, 상기 도트에 매칭된 동작을 수행함으로써 순차적인 하단 이동이 아닌 원하는 컬렉션의 위치로 즉시 이동 가능하도록 하고, 검색결과 내 브라우징 스캔이 즉시 가능하도록 하는 것을 특징으로 하는 것을 특징으로 하는 파일 배포 시스템.
  13. 제12항에 있어서,
    상기 도트들 중 일부에 상기 컬렉션들의 위치를 매칭하는 모듈은,
    상기 검색결과 영역에 노출되는 컬렉션 수를 파악하고, 상기 컬렉션 수 이상의 도트들에 각각 해당 컬렉션 위치 및 수행 동작을 매칭하는
    것을 특징으로 하는 파일 배포 시스템.
KR1020130157406A 2013-12-17 2013-12-17 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템 KR101570510B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130157406A KR101570510B1 (ko) 2013-12-17 2013-12-17 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130157406A KR101570510B1 (ko) 2013-12-17 2013-12-17 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20150070795A KR20150070795A (ko) 2015-06-25
KR101570510B1 true KR101570510B1 (ko) 2015-11-19

Family

ID=53517279

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130157406A KR101570510B1 (ko) 2013-12-17 2013-12-17 터치식 단말기를 이용한 검색결과의 빠른 스캔을 위한 검색결과 표시 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR101570510B1 (ko)

Also Published As

Publication number Publication date
KR20150070795A (ko) 2015-06-25

Similar Documents

Publication Publication Date Title
US11054988B2 (en) Graphical user interface display method and electronic device
RU2616536C2 (ru) Способ, устройство и терминальное устройство для отображения сообщений
CA2841524C (en) Method and apparatus for controlling content using graphical object
AU2008100003B4 (en) Method, system and graphical user interface for viewing multiple application windows
US20130120271A1 (en) Data input method and apparatus for mobile terminal having touchscreen
JP5918144B2 (ja) 携帯用装置のユーザーインターフェース提供方法及び装置
US20170090748A1 (en) Portable device, method, and graphical user interface for scrolling to display the top of an electronic document
US20130050143A1 (en) Method of providing of user interface in portable terminal and apparatus thereof
US20150077362A1 (en) Terminal with fingerprint reader and method for processing user input through fingerprint reader
US20140152585A1 (en) Scroll jump interface for touchscreen input/output device
US9489469B2 (en) Page display method, apparatus and terminal
CN105975190B (zh) 一种图形界面的处理方法、装置及***
EP2851779A1 (en) Method, device, storage medium and terminal for displaying a virtual keyboard
US10133480B2 (en) Method for adjusting input-method keyboard and mobile terminal thereof
US9569099B2 (en) Method and apparatus for displaying keypad in terminal having touch screen
WO2015014305A1 (en) Method and apparatus for presenting clipboard contents on a mobile terminal
AU2012302448A1 (en) Method of providing a user interface in portable terminal and apparatus thereof
US20140240262A1 (en) Apparatus and method for supporting voice service in a portable terminal for visually disabled people
KR20140105689A (ko) 사용자의 입력에 응답하여 피드백을 제공하는 방법 및 이를 구현하는 단말
US9921735B2 (en) Apparatuses and methods for inputting a uniform resource locator
KR20150007048A (ko) 전자 장치의 디스플레이 방법
WO2014163373A1 (en) Method and apparatus for inputting text in electronic device having touchscreen
KR20130011905A (ko) 모바일 기기에서 스크롤바를 통한 문자 입력 방법 및 장치
KR20140099832A (ko) 휴대 장치에서 플로팅 키들을 생성하는 방법 및 장치
EP2741194A1 (en) Scroll jump interface for touchscreen input/output device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20181105

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20191001

Year of fee payment: 5