KR101656518B1 - 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스 - Google Patents

탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스 Download PDF

Info

Publication number
KR101656518B1
KR101656518B1 KR1020150067257A KR20150067257A KR101656518B1 KR 101656518 B1 KR101656518 B1 KR 101656518B1 KR 1020150067257 A KR1020150067257 A KR 1020150067257A KR 20150067257 A KR20150067257 A KR 20150067257A KR 101656518 B1 KR101656518 B1 KR 101656518B1
Authority
KR
South Korea
Prior art keywords
specific function
elastic button
button
pulling
point
Prior art date
Application number
KR1020150067257A
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 KR1020150067257A priority Critical patent/KR101656518B1/ko
Priority to US14/730,089 priority patent/US20160334983A1/en
Application granted granted Critical
Publication of KR101656518B1 publication Critical patent/KR101656518B1/ko

Links

Images

Classifications

    • H04M1/72522
    • 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
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • 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/016Input arrangements with force or tactile feedback as computer generated output to the user
    • 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
    • G06F3/04817Interaction 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 using icons
    • 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
    • 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/04842Selection of displayed objects or displayed text elements
    • 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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/62Control of parameters via user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/631Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/69Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

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)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

탄력 버튼을 제공하는 사용자 단말기 및 그를 이용한 특정 기능 실행 방법이 제공된다. 본 발명의 일 실시예에 따른 사용자 단말기가 탄력 버튼(elastic button)을 제공하여 특정 기능을 실행하는 방법은 (a) 특정 기능에 대응하는 탄력 버튼을 화면의 제 1 지점에 표시하는 단계, (b) 상기 탄력 버튼에 대한 선택 및 상기 선택의 연속된 이동인 상기 탄력 버튼의 당겨짐(pull)을 감지하고, 상기 감지된 탄력 버튼의 당겨짐에 따른 상기 특정 기능의 예상 실행 결과를 상기 화면에 실시간으로 표시하는 단계 및 (c) 상기 탄력 버튼의 당겨짐이 해제(release)되면, 상기 제 1 지점으로부터 상기 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하는 상기 특정 기능을 실행하여 화면에 표시하는 단계를 포함하는 것을 특징으로 한다.

Description

탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스{USER DEVICE FOR PROVIDING ELASTIC BUTTON, METHOD FOR PERFORMING SPECIFIC FUNCTION THEREOF AND USER INTERFACE}
본 발명은 사용자 인터페이스를 통해 사용자 단말기에서 특정 기능을 실행시키는 기술에 관한 것이다.
최근 스마트 폰이 대중화되면서, 스마트 폰은 우리 일상 생활의 필수품으로 자리 잡게 되었으며, 이에 따라 스마트 폰을 이용하여 다양한 기능을 실행시키는 애플리케이션들이 지속적으로 개발되고 있다.
그러나, 다양한 기능이 스마트 폰에 탑재되는 만큼 각 기능을 실행시키기 위해서는 사용자의 복잡한 입력을 필요로 하며, 이는 사용자들에게 불편함으로 작용하게 된다.
이에, 간단한 입력만으로도 스마트 폰에 탑재되는 다양한 기능들을 실행시킬 수 있는 방안이 요구되고 있다.
본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로, 간단한 입력만으로도 사용자 단말기에 탑재되는 특정 기능을 실행시킬 수 있는 방안을 제공하고자 한다.
상기와 같은 목적을 달성하기 위해, 본 발명의 일 실시예에 따른 사용자 단말기가 탄력 버튼(elastic button)을 제공하여 특정 기능을 실행하는 방법은 (a) 특정 기능에 대응하는 탄력 버튼을 화면의 제 1 지점에 표시하는 단계, (b) 상기 탄력 버튼에 대한 선택 및 상기 선택의 연속된 이동인 상기 탄력 버튼의 당겨짐(pull)을 감지하고, 상기 감지된 탄력 버튼의 당겨짐에 따른 상기 특정 기능의 예상 실행 결과를 상기 화면에 실시간으로 표시하는 단계 및 (c) 상기 탄력 버튼의 당겨짐이 해제(release)되면, 상기 제 1 지점으로부터 상기 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하는 상기 특정 기능을 실행하여 화면에 표시하는 단계를 포함하는 것을 특징으로 한다.
상기와 같은 목적을 달성하기 위해, 본 발명의 일 실시예에 따른 탄력 버튼(elastic button)을 제공하여 특정 기능을 실행하는 사용자 단말기는 특정 기능에 대응하는 탄력 버튼을 화면의 제 1 지점에 표시하는 탄력 버튼 표시부, 상기 탄력 버튼에 대한 선택 및 상기 선택의 연속된 이동인 상기 탄력 버튼의 당겨짐(pull)을 감지하는 선택 및 이동 감지부, 상기 감지된 탄력 버튼의 당겨짐에 따른 상기 특정 기능의 예상 실행 결과를 상기 화면에 실시간으로 표시하는 실시간 변경 처리부 및 상기 탄력 버튼의 당겨짐이 해제(release)되면, 상기 제 1 지점으로부터 상기 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하는 상기 특정 기능을 실행하여 화면에 표시하는 기능 실행부를 포함하는 것을 특징으로 한다.
상기와 같은 목적을 달성하기 위하여, 본 발명의 일 실시예에 따른 탄력 버튼(elastic button)을 포함하여 특정 기능을 실행하는 사용자 단말기에 표시되는 사용자 인터페이스는 특정 기능에 대응하여 화면의 제 1 지점에 표시되는 탄력 버튼 및 상기 탄력 버튼에 대한 선택 및 상기 선택의 연속된 이동인 상기 탄력 버튼의 당겨짐(pull)에 따른 상기 특정 기능의 예상 실행 결과가 실시간으로 표시되고, 상기 탄력 버튼의 당겨짐이 해제(release)되면 상기 제 1 지점으로부터 상기 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하는 상기 특정 기능의 실행 결과가 표시되는 결과 표시 영역을 포함하되, 상기 결과 표시 영역은 상기 당겨짐으로 인한 상기 탄력 버튼의 이동 거리에 대응하여 상기 특정 기능과 관련된 객체가 확대되거나 축소되어 표시되고, 상기 당겨짐으로 인한 상기 탄력 버튼의 이동 방향에 대응하여 상기 특정 기능과 관련된 객체가 회전되어 표시되거나, 상기 특정 기능과 관련된 복수의 객체 중 기 선택된 제 1 객체가 동일한 속성의 그룹에 속한 다른 객체인 제 2 객체로 변경되어 표시되는 것을 특징으로 한다.
본 발명의 일 실시예에 따르면, 간단한 입력만으로도 사용자 단말기에 탑재되는 다양한 기능들을 실행시킬 수 있다.
또한, 간단한 입력이지만 사용자들이 이를 통해 재미를 느낄 수 있으며 애플리케이션의 소비 증가는 물론 이와 관련된 다양한 파생 상품의 소비 증가에 기여할 수 있다.
본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.
도 1은 본 발명의 일 실시예에 따른 탄력 버튼을 제공하는 사용자 단말기 및 그를 이용한 기능 실행 방법을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말기의 구성을 도시한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 과정을 도시한 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 사용자 단말기의 화면을 도시한 도면이다.
도 5a 및 도 5b는 본 발명의 다른 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 사용자 단말기의 화면을 도시한 도면이다.
도 6a 및 도 6b는 본 발명의 또 다른 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 사용자 단말기의 화면을 도시한 도면이다.
이하에서는 첨부한 도면을 참조하여 본 발명을 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 따라서 여기에서 설명하는 실시예로 한정되는 것은 아니다.
그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 부재를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다.
또한 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 구비할 수 있다는 것을 의미한다.
이하 첨부된 도면을 참고하여 본 발명의 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 탄력 버튼을 제공하는 사용자 단말기 및 그를 이용한 기능 실행 방법을 도시한 도면이다.
도 1에 도시된 바와 같이, 특정 기능에 대응하는 버튼(이하, ‘탄력 버튼(elastic button)’이라 칭함)(10)을 화면의 제 1 지점에 표시하고(a), 사용자에 의해 탄력 버튼(10)이 당겨지면(pull) 탄력 버튼(10)의 당겨짐에 따라서 특정 기능과 관련된 객체의 변화(tune)가 특정 기능의 예상 실행 결과로서 화면에 실시간으로 표시될 수 있다(b).
이후, 탄력 버튼의 당겨짐이 해제(release)되면, 제 1 지점으로부터 탄력 버튼의 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하여 특정 기능이 실행될 수 있다(c).
예를 들어, 후술하겠지만, 사진 촬영 시 탄력 버튼이 당겨지는 길이(이동 거리)에 따라서 사진 촬영(특정 기능)과 관련된 피사체(특정 기능과 관련된 객체)의 줌 인/줌 아웃 상태가 실시간으로 화면에 표시될 수 있으며, 탄력 버튼의 당겨짐이 해제되면, 당겨짐이 해제된 지점의 줌 인/줌 아웃 상태에서 피사체의 촬영이 완료될 수 있다.
또한, 대화창에서 대화 중 특정 캐릭터를 선택한 후 탄력 버튼이 당겨지는 길이(이동 거리)에 따라서 해당 캐릭터의 변경되는 크기가 실시간으로 화면에 표시될 수 있으며, 탄력 버튼이 당겨지는 방향에 따라서 동일 속성(그룹)에 속한 다른 캐릭터가 선택될 수도 있다.
이후, 탄력 버튼의 당겨짐이 해제되면 당겨짐이 해제된 지점에서 화면에 표시되는 캐릭터 크기로 대화창에 캐릭터가 표시될 수 있다.
만일, 선택된 객체가 3차원 이미지인 경우, 탄력 버튼이 당겨지는 길이를 이용하여 해당 객체가 보여지는 크기를 조절하고, 탄력 버튼이 당겨지는 방향을 이용하여 해당 객체가 보여지는 방향을 결정한 후 탄력 버튼의 당겨짐을 해제함으로써, 탄력 버튼의 당겨짐이 해제된 지점에서 화면에 표시되는 객체의 크기와 방향으로 대화창에 표시될 수 있다.
이하, 도 2내지 도 6을 참조하여 본 발명의 상세한 실시예들을 설명하도록 한다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말기의 구성을 도시한 블록도이다.
참고로, 본 발명의 일 실시예에 따른 사용자 단말기(100)는 프로세서(미도시) 및 프로세서에 연결된 메모리(미도시)를 포함할 수 있으며, 도 2에 도시된 각 구성 요소는 메모리(미도시)에 저장되며 프로세서(미도시)에 의해 실행 가능한 프로그램 명령어들을 통해 각 기능을 실행할 수 있다.
본 발명의 일 실시예에 따른 사용자 단말기(100)는 탄력 버튼 표시부(110), 선택 및 이동 감지부(120), 실시간 변경 처리부(130) 및 기능 실행부(140)를 포함할 수 있다.
각 구성 요소를 설명하면, 탄력 버튼 표시부(110)는 특정 기능에 대응하는 탄력 버튼을 하나 이상 화면에 표시할 수 있다.
여기서 ‘특정 기능’은 하나의 애플리케이션이 실행되는 동안 사용자가 이용할 수 있는 기능을 포함할 수 있다.
일 실시예로서, 특정 기능은 하나 이상의 상대방과 대화가 가능한 채팅 애플리케이션에서 대화 도중 사진을 촬영하는 기능이나 캐릭터(단순 이미지나 애니메이션 캐릭터 등)를 선택하여 대화 상대에게 전송하는 기능 등을 포함할 수 있다.
물론, 사진 촬영 기능과 같이 타 애플리케이션의 실행과 무관하게 독립적으로 실행될 수 있는 기능을 포함할 수도 있다.
이하에서는 상기 특정 기능의 일 실시예로서 채팅 애플리케이션이 실행되는 동안 이용할 수 있는 사진 촬영 기능과 캐릭터 전송 기능을 설명하도록 하며, 본 발명의 특정 기능은 채팅 애플리케이션에서 이용할 수 있는 것으로만 한정되지 않으며 또한 사진 촬영 기능 및 캐릭터 전송 기능만으로 한정되지 않는다.
참고로, 캐릭터 전송 기능에서 복수의 캐릭터 중 어느 하나를 선택하여 대화 상대에게 전송하는 경우, 탄력 버튼 표시부(110)는 복수의 캐릭터 중 어느 하나가 선택되면, 선택된 캐릭터의 이미지가 포함된 탄력 버튼을 화면에 표시하여, 현재 선택된 캐릭터에 대한 정보를 사용자에게 알릴 수 있다.
또한, 탄력 버튼 표시부(110)는 탄력 버튼을 화면에 표시할 때 탄력 버튼이 표시되는 별도의 영역(이하, ‘탄력 버튼 표시 영역’이라 칭함)에 표시할 수 있다.
이때, 표시되는 탄력 버튼이 하나인 경우 탄력 버튼 표시부(110)는 해당 탄력 버튼을 탄력 버튼 표시 영역의 중앙에 표시할 수 있으며, 탄력 버튼이 복수인 경우 탄력 버튼 표시부(110)는 복수의 탄력 버튼을 탄력 버튼 표시 영역에 순차적으로 표시할 수 있다.
이후, 사용자에 의해 복수의 탄력 버튼 중 특정 탄력 버튼이 선택되면, 탄력 버튼 표시부(110)는 해당 탄력 버튼을 탄력 버튼 표시 영역의 중앙에 표시할 수 있다.
탄력 버튼 표시 영역의 중앙은 탄력 버튼이 이동될 때 탄력 버튼의 이동 거리와 방향을 산출하는 기준 점이 될 수 있으며, 이하 탄력 버튼이 표시되는 중앙 지점을 제 1 지점이라 칭하도록 한다.
한편, 선택 및 이동 감지부(120)는 탄력 버튼에 대한 사용자의 선택, 해당 선택의 연속된 이동인 탄력 버튼의 당겨짐(pull) 및 탄력 버튼의 당겨짐 해제(release) 중 하나 이상을 감지할 수 있다.
여기서 탄력 버튼의 ‘당겨짐(pull)’은 제 1 지점으로부터 탄력 버튼의 이동 거리 및 방향을 포함할 수 있다.
참고로, 상기 탄력 버튼에 대한 사용자의 선택은 사용자 단말기(100)가 터치 스크린을 포함하는 경우 사용자의 손이나 펜 등을 이용한 ‘터치’를 의미할 수 있으며, 터치 스크린이 아닌 경우는 마우스나 리모콘 등의 입력 수단에 의한 ‘클릭’을 의미할 수 있다.
따라서, 선택의 연속된 이동인 탄력 버튼의 ‘당겨짐’은 상기 ‘선택’이 ‘터치’인 경우 터치의 연속된 이동을 의미할 수 있으며, 상기 ‘선택’이 입력 수단에 의한 ‘클릭’인 경우 클릭된 상태로 연속 이동하는 ‘드래그’를 의미할 수 있다.
이하에서는 사용자 단말기(100)가 터치 스크린을 포함하는 경우로서 상기 ‘선택’이 ‘터치’인 경우를 설명하도록 한다.
선택 및 이동 감지부(120)는 상기 터치, 당겨짐 및 당겨짐 해제를 감지 시 해당 좌표를 각각 산출할 수 있으며, 이때 제 1 지점의 좌표를 기준으로 각 좌표까지의 거리와 방향을 산출할 수 있다.
한편, 실시간 변경 처리부(130)는 선택 및 이동 감지부(120)에서 감지된 탄력 버튼의 당겨짐(이동 거리와 방향)에 따라서 특정 기능의 예상 실행 결과를 화면에 실시간으로 표시할 수 있다.
일 실시예로서, 실시간 변경 처리부(130)는 대화 상대와 대화 중 사진 촬영을 위한 탄력 버튼이 터치되어 아래 방향으로 당겨지면(pull down), 당겨진 길이에 따라서 피사체를 실시간으로 줌 인/줌 아웃하여 화면에 표시할 수 있다.
만일, 사진 촬영 기능이 외부에 설치된 CCTV와 같이 회전 가능한 촬영 장치와 연동되는 경우, 실시간 변경 처리부(130)는 탄력 버튼이 당겨지는 길이와 좌측 또는 우측 방향으로의 이동에 따라서 CCTV의 줌 인/줌 아웃 영상은 물론 CCTV가 좌측 또는 우측으로 회전하면서 촬영하는 영상을 획득할 수도 있다.
다른 실시예로서, 실시간 변경 처리부(130)는 대화 상대와 대화 중 캐릭터 전송을 위한 탄력 버튼이 터치되어 아래 방향으로 당겨지면, 당겨진 길이에 따라서 해당 캐릭터의 크기를 실시간으로 변경하여 화면에 표시할 수 있으며, 탄력 버튼의 이동 방향에 따라서 현재 선택된 캐릭터를 다른 캐릭터로 변경하여 화면에 표시할 수도 있다.
예를 들어, 탄력 버튼이 제 1 지점으로부터 아래 수직 방향으로 당겨지면 실시간 변경 처리부(130)는 현재 선택된 캐릭터를 화면에 표시하되 당겨진 길이에 따라서 캐릭터의 크기를 실시간 변경하여 표시할 수 있다.
즉, 탄력 버튼의 당겨지는 길이에 비례하여 캐릭터가 화면에 표시되는 크기는 커지거나 작아질 수 있다.
또한, 탄력 버튼이 당겨지는 방향이 좌측 또는 우측 방향이면, 실시간 변경 처리부(130)는 현재 선택된 캐릭터를 다른 캐릭터로 변경할 수 있다.
이때, 변경될 수 있는 캐릭터는 현재 선택된 캐릭터와 동일한 속성을 가지는 캐릭터일 수 있다.
예를 들어, 다양한 동물 캐릭터가 존재하고, 각 동물 캐릭터는 다양한 표정과 모양을 가지는 복수의 캐릭터(제 1, 2 및 3 캐릭터)를 포함하는 경우, 현재 선택된 캐릭터가 ‘돼지 캐릭터’ 중 제 1 캐릭터이면, 탄력 버튼이 당겨지는 방향에 따라 변경 가능한 캐릭터는 동일한 속성인 돼지 캐릭터에 속한 제 2 및 제 3 캐릭터 중 어느 하나가 될 수 있다.
만일, 다른 속성의 캐릭터(예를 들어 돼지 캐릭터가 아닌 곰 캐릭터)를 선택하기 원하는 경우, 당겨진 탄력 버튼을 제 1 지점으로 원위치 시킨 후 화면에서 곰 캐릭터 중 어느 하나를 선택할 수 있다.
참고로, 선택 가능한 캐릭터들이 3D를 지원하는 경우, 탄력 버튼이 당겨지는 길이와 좌측 또는 우측 방향으로의 이동에 따라서 3D 캐릭터의 크기 변경은 물론 3D 캐릭터가 보여지는 방향을 결정할 수 있다.
또한 실시간 변경 처리부(130)는 탄력 버튼이 당겨질 때 이동하는 거리에 대응하여 소리 및 진동 중 하나 이상을 출력할 수 있다.
이는 사용자가 탄력 버튼을 당길 때 마치 새총(slingshot)을 당기는 것과 같은 느낌을 갖게 함으로써, 탄력 버튼이 당겨지는 길이와 함께 해당 탄력 버튼의 기능과 관련된 객체의 변화 관계를 즉시 체감할 수 있으며, 사용자는 탄력 버튼을 통해 해당 기능을 실행하는 재미를 더욱 강하게 느낄 수 있다.
또한 실시간 변경 처리부(130)는 탄력 버튼이 당겨질 때, 탄력 버튼을 제 1 지점 및 제 1 지점을 지나는 연장선 상에 존재하는 복수의 지점 중 하나 이상과 라인(line)으로 연결하여 화면에 표시할 수 있다.
여기서 ‘라인(line)’은 탄력 버튼이 당겨질 때 사용자가 탄력 버튼의 이동 거리와 방향을 직관적으로 파악하도록 할 수 있으며, 시각적으로도 탄력 버튼을 사용함에 있어서 새총을 당기는 것과 같은 느낌을 갖게 할 수 있다.
한편, 기능 실행부(140)는 탄력 버튼의 당겨짐이 해제(release)되면, 제 1 지점으로부터 당겨짐이 해제된 지점(이하, ‘제 2 지점’이라 칭함)까지의 이동 거리와 방향에 대응하여 해당 기능을 실행하고, 그 결과를 화면에 표시할 수 있다.
탄력 버튼의 당겨짐 해제(release)를 전술한 새총에 비유하면, 새총의 고무줄이 당겨진 상태에서 돌을 발사하는 것으로 이해할 수 있다.
일 실시예로, 사진 촬영 기능의 탄력 버튼이 선택되어 소정 길이와 방향으로 당겨진 후 당겨짐이 해제되면, 기능 실행부(140)는 제 2 지점의 당겨진 길이에 대응하는 줌 인/줌 아웃으로 피사체를 촬영하고, 촬영된 영상을 대화 상대에게 전송(대화 창에 표시)할 수 있다.
다른 실시예로, 캐릭터 선택과 전송 기능의 탄력 버튼이 선택되어 소정 길이와 방향으로 당겨진 후 당겨짐이 해제되면, 기능 실행부(140)는 제 2 지점의 당겨진 길이에 대응하는 크기의 캐릭터를 대화 상대에게 전송(대화 창에 표시)할 수 있다.
전술한 바와 같이, 본 발명의 일 실시예에 따른 탄력 버튼을 이용한 기능 실행 방법은 마치 새총을 사용하여 목표물을 향해 돌을 발사하는 것처럼, 탄력 버튼이 기준 점으로부터 당겨지는(pull) 거리와 방향에 따라서 특정 기능과 관련된 객체의 크기(3D가 지원되는 경우 보여지는 방향도 포함) 및 종류 중 하나 이상을 변경시킬 수 있으며(tune), 탄력 버튼의 당겨짐을 해제(release)시키는 경우 당겨짐이 해제된 지점에서 객체가 변경된 상태로 특정 기능을 실행하는 Pull, Tune & Release 방식을 이용한 기능 실행 방법이다.
도 3은 본 발명의 일 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 과정을 도시한 흐름도이다.
도 3의 흐름도는 하나 이상의 대화 상대와 대화 중 캐릭터를 선택하여 전송하는 경우로서, 도 2에 도시된 사용자 단말기(100)를 주체로 도 3의 흐름도를 설명하도록 한다.
사용자 단말기(100)는 사용자로부터 캐릭터 전송을 위한 선택을 입력 받고 복수의 캐릭터를 각 속성(그룹)별로 화면에 표시한다(S301).
여기서, 복수의 캐릭터는 동물 캐릭터로서 각 속성(그룹)은 ‘돼지, 곰, 고양이’이며 각 속성(그룹)별로 다양한 표정과 모양을 가지는 복수의 캐릭터를 포함할 수 있다.
S301 후, 사용자로부터 특정 캐릭터(예를 들어, 제 1 돼지 캐릭터)가 선택되면, 사용자 단말기(100)는 선택된 캐릭터의 이미지가 표시된 탄력 버튼을 화면의 제 1 지점에 표시한다(S302).
S302 후, 사용자에 의해 탄력 버튼이 터치되어 아래 수직 방향으로 당겨지면, 사용자 단말기(100)는 탄력 버튼에 대한 터치 및 당겨짐에 의한 제 1 지점으로부터의 이동 거리를 감지한다(S303).
S303 후, 사용자 단말기(100)는 감지된 이동 거리에 대응하는 크기의 제 1 돼지 캐릭터를 화면에 표시한다(S304).
여기서 탄력 버튼에 대한 사용자의 터치는 지속되고 있는 상태이며, 사용자의 터치가 지속되는 동안 화면에 표시되는 소정 크기의 캐릭터는 사용자의 당김이 해제(release)되면 다른 대화 사용자들에게 전송되어 화면에 표시되는 ‘캐릭터 선택 및 전송 기능’의 예상 실행 결과이다.
또한, 사용자 단말기(100)는 S303에서 감지된 이동 거리에 대응하는 소리 및 진동 중 하나 이상을 출력할 수 있다.
참고로, 도 3의 흐름도에서는 탄력 버튼에 대한 터치 및 당겨짐으로 인한 캐릭터의 크기 변화를 S303 및 S304로 각각 분리하여 설명하였지만, S303 및 S304는 하나의 단계로 실행될 수 있다.
S304 후, 탄력 버튼이 당겨진 상태에서 사용자에 의해 좌측 또는 우측으로의 이동이 입력되면, 사용자 단말기(100)는 이를 감지하고 현재 선택된 캐릭터인 제 1 돼지 캐릭터를 동일한 속성(그룹)의 다른 돼지 캐릭터(제 2, 제 3 캐릭터 등)로 변경하여 화면에 표시한다(S305).
이때, 화면에 표시되는 다른 돼지 캐릭터(제 2, 제 3 캐릭터 등)의 크기는 탄력 버튼의 당겨짐에 의한 이동 거리에 대응하는 크기이며, 탄력 버튼이 좌측 방향으로 이동하면 현재 캐릭터(예를 들어, 제 2 돼지 캐릭터)의 이전 순번 캐릭터(제 1 돼지 캐릭터)가, 우측 방향으로 이동하면 현재 캐릭터(제 2 돼지 캐릭터)의 다음 순번 캐릭터(제 3 돼지 캐릭터)가 선택되어 화면에 표시될 수 있다.
S305 후, 사용자에 의해 탄력 버튼의 당겨짐이 해제(release)되면 사용자 단말기(100)는 S304 또는 S305에서 화면에 표시된 돼지 캐릭터를 채팅에 참여한 대화 상대자(들)에게 전송하여 화면에 표시할 수 있다(S306).
도 4는 본 발명의 일 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 사용자 단말기의 화면을 도시한 도면이다.
참고로, 도 4에 도시된 사진 촬영 기능의 실행 화면은 사진 촬영을 위한 별도의 애플리케이션을 실행한 화면일 수도 있고, 채팅 애플리케이션을 통해 상대방과 대화 중 사진 촬영 버튼이 선택되어 실행된 화면일 수도 있다.
도 4의 (a)는 사진 촬영을 위한 화면으로서, 화면의 제 1 지점에 탄력 버튼(410)이 표시되어 있고, 배경에는 사진 촬영 기능과 관련된 객체, 즉 피사체가 표시되어 있다. 참고로, 탄력 버튼(410)을 터치하는 사용자의 손가락은 표시하지 않았다.
도 4의 (b)는 탄력 버튼(410)에 대한 터치와 당겨짐에 대응하여 피사체가 확대된 화면이며, 이때, 탄력 버튼(410)에 대한 사용자의 터치는 지속적으로 유지되고 있는 상태이다.
참고로 도 4의 (b)에서 탄력 버튼(410)이 당겨질 때, 탄력 버튼(410)과 탄력 버튼 표시 영역 내 하나 이상의 지점이 라인(line)(420)으로 연결되어 표시될 수 있으며, 탄력 버튼(410)이 당겨질 때 사용자는 해당 라인(420)을 통해 탄력 버튼(410)의 이동 거리와 방향을 직관적으로 파악할 수 있다.
도 4의 (c)는 탄력 버튼(410)의 당겨짐이 해제되어 사진 촬영이 실행된 결과로서, 도 4의 (b)와 같이 탄력 버튼(410)이 당겨진 상태에서 탄력 버튼(410)의 당겨짐이 해제되면 탄력 버튼(410)에 대응되는 특정 기능인 사진 촬영이 실행될 수 있다.
사진 촬영이 실행될 때 피사체의 크기는 도 4의 (b)와 같이 탄력 버튼의 당겨짐에 의한 제 1 지점으로부터의 이동 거리에 대응되는 크기일 수 있다.
참고로, 채팅 애플리케이션을 통해 상대방과 대화 중 사진 촬영 버튼이 선택되어 도 4에 도시된 과정으로 사진 촬영이 실행된 경우, 촬영된 사진은 대화 상대방에게 전송되어 화면에 표시될 수 있다.
종래에는 사진 촬영 시 피사체의 크기를 조절하는 줌 인/줌 아웃 기능과 사진 촬영을 실행하는(촬영 버튼을 누르는) 기능을 각각 실행시켜야 했으나, 도 4에 도시된 바톼 같은 본 발명의 일 실시예에 따르면, 파사체의 크기 조절을 위한 줌 인/줌 아웃과 사진 촬영 실행을 하나의 탄력 버튼을 사용하여 처리할 수 있다.
도 5a 및 도 5b는 본 발명의 다른 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 사용자 단말기의 화면을 도시한 도면이다.
도 5a 및 도 5b는 채팅 애플리케이션을 통해 상대방과 대화 중 캐랙터를 선택하여 대화 상대방에게 전송하는 화면을 도시한 것이다.
먼저, 사용자 단말기(100)는 도 5a의 (a)에 도시된 바와 같이, 사용자로부터 캐릭터 전송을 위한 선택을 입력 받고 복수의 캐릭터를 각 속성(그룹)별로 화면에 표시할 수 있다.
여기서, 복수의 캐릭터는 동물 캐릭터로서 각 속성(그룹)은 ‘돼지, 곰, 고양이’이며 각 속성(그룹)별로 다양한 표정과 모양을 가지는 복수의 캐릭터가 포함되어 있다.
이후, 사용자가 특정 캐릭터(제 1 곰 캐릭터)를 선택하면(510), 도 5a의 (b)에 도시된 바와 같이, 선택된 캐릭터의 탄력 버튼(520)이 탄력 버튼 표시 영역(530)의 제 1 지점(531)에 표시될 수 있다.
도 5a의 (c)와 (d)는 도 5a의 (b)에서 사용자에 의해 탄력 버튼(520)이 선택되어 아래 방향으로 당겨지고, 당겨짐에 의한 탄력 버튼(520)의 이동 거리에 대응하는 크기의 제 1 곰 캐릭터(540)가 실시간으로 화면에 표시될 수 있다.
이 때, 탄력 버튼(520)에 대한 사용자의 터치는 지속되고 있는 상태이다.
도 5a의 (c)와 (d)를 비교해보면, 당겨짐에 의한 탄력 버튼(520)의 이동 거리에 따라서 화면에 표시되는 제 1 곰 캐릭터(540)의 크기가 달라짐을 알 수 있다.
도 5b의 (e)는 도 5a의 (c) 또는 (d) 상태에서 탄력 버튼(520)에 대한 사용자의 당김이 해제(release)되어 대화 상대에게 제 1 곰 캐릭터(540)의 전송이 완료된 화면이다.
도 6a 및 도 6 b는 본 발명의 또 다른 실시예에 따른 탄력 버튼을 이용하여 특정 기능을 실행하는 사용자 단말기의 화면을 도시한 도면이다.
도 6a 및 도 6b는 채팅 애플리케이션을 통해 상대방과 대화 중 캐릭터를 선택하여 대화 상대방에게 전송하는 화면을 도시한 것이다.
참고로, 복수의 캐릭터는 동물 캐릭터로서 각 속성(그룹)은 ‘돼지, 곰, 고양이’이며 각 속성(그룹)별로 다양한 표정과 모양을 가지는 복수의 캐릭터가 포함되어 있다.
먼저, 사용자 단말기(100)는 도 6a의 (a)에 도시된 바와 같이, 사용자로부터 캐릭터 전송을 위한 선택을 입력 받고 복수의 캐릭터를 각 속성(그룹)별로 화면에 표시할 수 있다.
이후, 사용자가 특정 캐릭터(제 1 돼지 캐릭터)를 선택하면(610), 도 6a의 (b)에 도시된 바와 같이, 선택된 캐릭터의 탄력 버튼(621)이 탄력 버튼 표시 영역(630)의 제 1 지점(631)에 표시될 수 있다.
도 6a의 (c)는 도 6a의 (b)에서 사용자에 의해 탄력 버튼(621)이 선택되어 아래 방향으로 당겨지고, 당겨짐에 의한 탄력 버튼(620)의 이동 거리에 대응하는 크기의 제 1 돼지 캐릭터(640)가 실시간으로 화면에 표시될 수 있다.
이 때, 탄력 버튼(621)에 대한 사용자의 터치는 지속되고 있는 상태이다.
도 6a의 (d)는 도 6a의 (c)에서 당겨진 탄력 버튼(621)이 사용자에 의해 좌측 방향으로 이동함으로써 동일 속성(그룹)내의 다른 돼지 캐릭터인 제 2 돼지 캐릭터(650)가 선택되는 화면이다.
동일 속성(그룹) 내의 다른 캐릭터로 변경 시 도 6a의 (d)에 도시된 바와 같이 변경된 캐릭터의 탄력 버튼(622)이 표시될 수 있으며, 화면에는 변경된 캐릭터(650)가 예상 결과로 표시될 수 있다.
이 때, 탄력 버튼(622)에 대한 사용자의 터치는 지속되고 있는 상태이며, 화면에 표시되는 변경된 캐릭터(650)의 크기는 탄력 버튼(622)의 당겨짐으로 인한 이동 거리에 비례할 수 있다.
도 6b의 (e)는 도 6a의 (c)에서 당겨진 탄력 버튼(621)이 사용자에 의해 우측 방향으로 이동함으로써 동일 속성(그룹)내의 또 다른 돼지 캐릭터인 제 3 돼지 캐릭터(660)가 선택되고, 당겨짐에 의한 탄력 버튼(623)의 이동 거리에 대응하는 크기의 제 3 돼지 캐릭터(660)가 실시간으로 화면에 표시될 수 있다.
도 6b의 (f)는 도 6a의 (d) 또는 도 6b의 (e) 상태에서 탄력 버튼(622, 623)에 대한 사용자의 당김이 해제(release)되어 대화 상대에게 돼지 캐릭터의 전송이 완료된 화면이다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다.
그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100 : 사용자 단말기
110 : 탄력 버튼 표시부
120 : 선택 및 이동 감지부
130 : 실시간 변경 처리부
140 : 기능 실행부

Claims (15)

  1. 사용자 단말기가 탄력 버튼(elastic button)을 제공하여 특정 기능을 실행하는 방법에 있어서,
    (a) 특정 기능에 대응하는 탄력 버튼을 화면의 제 1 지점에 표시하는 단계;
    (b) 상기 탄력 버튼에 대한 선택 및 상기 선택의 연속된 이동인 상기 탄력 버튼의 당겨짐(pull)을 감지하고, 상기 감지된 탄력 버튼의 당겨짐에 따른 상기 특정 기능의 예상 실행 결과를 상기 화면에 실시간으로 표시하는 단계; 및
    (c) 상기 탄력 버튼의 당겨짐이 해제(release)되면, 상기 제 1 지점으로부터 상기 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하는 상기 특정 기능을 실행하여 화면에 표시하는 단계를 포함하되,
    상기 (a) 단계는,
    상기 특정 기능과 관련된 객체가 하나 이상인 경우,
    상기 특정 기능과 관련된 객체 중 어느 하나가 선택되면 상기 선택된 객체의 이미지가 포함된 상기 탄력 버튼을 상기 제 1 지점에 표시하는 것을 특징으로 하는 기능 실행 방법.
  2. 제 1 항에 있어서,
    상기 (b) 단계는,
    상기 제 1 지점 및 상기 제 1 지점을 지나는 연장선 상에 존재하는 복수의 지점 중 하나 이상과 상기 탄력 버튼을 라인(line)으로 연결하여 표시하는 것을 특징으로 하는 기능 실행 방법.
  3. 제 1 항에 있어서,
    상기 (b) 단계는,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 거리에 대응하여 소리 및 진동 중 하나 이상을 출력하는 것을 특징으로 하는 기능 실행 방법.
  4. 제 1 항에 있어서,
    상기 (b) 단계는,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 거리에 대응하여 상기 특정 기능과 관련된 객체를 확대하거나 축소하여 표시하는 것을 특징으로 하는 기능 실행 방법.
  5. 제 1 항에 있어서,
    상기 (b) 단계는,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 방향에 대응하여 상기 특정 기능과 관련된 객체를 회전시켜 표시하는 것을 특징으로 하는 기능 실행 방법.
  6. 제 1 항에 있어서,
    상기 (b) 단계는,
    상기 당겨진 탄력 버튼이 상기 제 1 지점으로 원위치 되면, 상기 예상 실행 결과를 상기 화면에서 삭제하는 것을 특징으로 하는 단계
    를 더 포함하는 것을 특징으로 하는 기능 실행 방법.
  7. 삭제
  8. 제 1 항에 있어서,
    상기 (b) 단계는,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 방향에 대응하여, 상기 선택된 객체와 동일한 속성의 그룹에 속한 다른 객체를 상기 예상 실행 결과로서 표시하는 것을 특징으로 하는 기능 실행 방법.
  9. 제 1 항에 따른 방법을 실행하기 위한 일련의 명령을 포함하는 매체에 저장된 컴퓨터 프로그램.
  10. 탄력 버튼(elastic button)을 제공하여 특정 기능을 실행하는 사용자 단말기에 있어서,
    특정 기능에 대응하는 탄력 버튼을 화면의 제 1 지점에 표시하는 탄력 버튼 표시부;
    상기 탄력 버튼에 대한 선택 및 상기 선택의 연속된 이동인 상기 탄력 버튼의 당겨짐(pull)을 감지하는 선택 및 이동 감지부;
    상기 감지된 탄력 버튼의 당겨짐에 따른 상기 특정 기능의 예상 실행 결과를 상기 화면에 실시간으로 표시하는 실시간 변경 처리부; 및
    상기 탄력 버튼의 당겨짐이 해제(release)되면, 상기 제 1 지점으로부터 상기 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하는 상기 특정 기능을 실행하여 화면에 표시하는 기능 실행부를 포함하되,
    상기 탄력 버튼 표시부는,
    상기 특정 기능과 관련된 객체가 하나 이상인 경우,
    상기 특정 기능과 관련된 객체 중 어느 하나가 선택되면 상기 선택된 객체의 이미지가 포함된 상기 탄력 버튼을 상기 제 1 지점에 표시하는 것을 특징으로 하는 사용자 단말기.
  11. 제 10 항에 있어서,
    상기 실시간 변경 처리부는,
    상기 제 1 지점 및 상기 제 1 지점을 지나는 연장선 상에 존재하는 복수의 지점 중 하나 이상과 상기 탄력 버튼을 라인(line)으로 연결하여 표시하는 것을 특징으로 하는 사용자 단말기.
  12. 제 10 항에 있어서,
    상기 실시간 변경 처리부는,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 거리에 대응하여 상기 특정 기능과 관련된 객체를 확대하거나 축소하여 표시하는 것을 특징으로 하는 사용자 단말기.
  13. 제 10 항에 있어서,
    상기 실시간 변경 처리부는,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 방향에 대응하여 상기 특정 기능과 관련된 객체를 회전시켜 표시하는 것을 특징으로 하는 사용자 단말기.
  14. 제 10 항에 있어서,
    상기 실시간 변경 처리부는,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 방향에 대응하여, 상기 선택된 객체와 동일한 속성의 그룹에 속한 다른 객체를 상기 예상 실행 결과로서 표시하는 것을 특징으로 하는 사용자 단말기.
  15. 탄력 버튼(elastic button)을 포함하여 특정 기능을 실행하는 사용자 단말기에 표시되는 사용자 인터페이스에 있어서,
    특정 기능에 대응하여 화면의 제 1 지점에 표시되는 탄력 버튼; 및
    상기 탄력 버튼에 대한 선택 및 상기 선택의 연속된 이동인 상기 탄력 버튼의 당겨짐(pull)에 따른 상기 특정 기능의 예상 실행 결과가 실시간으로 표시되고, 상기 탄력 버튼의 당겨짐이 해제(release)되면 상기 제 1 지점으로부터 상기 당겨짐이 해제된 제 2 지점까지의 이동 거리와 방향에 대응하는 상기 특정 기능의 실행 결과가 표시되는 결과 표시 영역
    을 포함하되,
    상기 결과 표시 영역은,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 거리에 대응하여 상기 특정 기능과 관련된 객체가 확대되거나 축소되어 표시되고,
    상기 당겨짐으로 인한 상기 탄력 버튼의 이동 방향에 대응하여 상기 특정 기능과 관련된 객체가 회전되어 표시되거나, 상기 특정 기능과 관련된 복수의 객체 중 기 선택된 제 1 객체가 동일한 속성의 그룹에 속한 다른 객체인 제 2 객체로 변경되어 표시되는 것을 특징으로 하는 사용자 인터페이스.
KR1020150067257A 2015-05-14 2015-05-14 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스 KR101656518B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020150067257A KR101656518B1 (ko) 2015-05-14 2015-05-14 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스
US14/730,089 US20160334983A1 (en) 2015-05-14 2015-06-03 Two-Dimensional and Multi-Threshold Elastic Button User Interface System and Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150067257A KR101656518B1 (ko) 2015-05-14 2015-05-14 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020160045432A Division KR20160134486A (ko) 2016-04-14 2016-04-14 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스

Publications (1)

Publication Number Publication Date
KR101656518B1 true KR101656518B1 (ko) 2016-09-09

Family

ID=56939386

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150067257A KR101656518B1 (ko) 2015-05-14 2015-05-14 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스

Country Status (2)

Country Link
US (1) US20160334983A1 (ko)
KR (1) KR101656518B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180150211A1 (en) * 2015-05-29 2018-05-31 Huawei Technologies Co., Ltd. Method for adjusting photographing focal length of mobile terminal by using touchpad, and mobile terminal
US9871962B2 (en) 2016-03-04 2018-01-16 RollCall, LLC Movable user interface shutter button for camera
WO2018076269A1 (zh) * 2016-10-28 2018-05-03 华为技术有限公司 数据处理方法以及电子终端
US11169831B1 (en) * 2017-11-27 2021-11-09 Parallels International Gmbh System and method for providing a customized graphical user interface based on user inputs

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090100938A (ko) * 2008-03-21 2009-09-24 엘지전자 주식회사 이동 단말기 및 이동 단말기의 화면 표시 방법
KR20100120343A (ko) * 2009-05-06 2010-11-16 한국과학기술원 터치 스크린 제어 방법, 터치 스크린 장치 및 휴대용 전자 장치
KR20120001476A (ko) * 2010-06-29 2012-01-04 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
KR20150010553A (ko) * 2013-07-17 2015-01-28 한국과학기술원 연속적인 터치를 이용한 사용자 인터페이스 방법 및 장치

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6330486B1 (en) * 1997-07-16 2001-12-11 Silicon Graphics, Inc. Acoustic perspective in a virtual three-dimensional environment
JP4492481B2 (ja) * 2005-08-16 2010-06-30 株式会社ニコン カメラハウジング
US8098235B2 (en) * 2007-09-28 2012-01-17 Immersion Corporation Multi-touch device having dynamic haptic effects
US20100177051A1 (en) * 2009-01-14 2010-07-15 Microsoft Corporation Touch display rubber-band gesture
US8922583B2 (en) * 2009-11-17 2014-12-30 Qualcomm Incorporated System and method of controlling three dimensional virtual objects on a portable computing device
JP5552947B2 (ja) * 2010-07-30 2014-07-16 ソニー株式会社 情報処理装置、表示制御方法及び表示制御プログラム
US9367233B2 (en) * 2011-10-31 2016-06-14 Samsung Electronics Co., Ltd. Display apparatus and method thereof
US8490008B2 (en) * 2011-11-10 2013-07-16 Research In Motion Limited Touchscreen keyboard predictive display and generation of a set of characters
KR101343591B1 (ko) * 2012-09-03 2013-12-19 엘지전자 주식회사 휴대 전자기기 및 이의 제어방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090100938A (ko) * 2008-03-21 2009-09-24 엘지전자 주식회사 이동 단말기 및 이동 단말기의 화면 표시 방법
KR20100120343A (ko) * 2009-05-06 2010-11-16 한국과학기술원 터치 스크린 제어 방법, 터치 스크린 장치 및 휴대용 전자 장치
KR20120001476A (ko) * 2010-06-29 2012-01-04 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
KR20150010553A (ko) * 2013-07-17 2015-01-28 한국과학기술원 연속적인 터치를 이용한 사용자 인터페이스 방법 및 장치

Also Published As

Publication number Publication date
US20160334983A1 (en) 2016-11-17

Similar Documents

Publication Publication Date Title
US11711614B2 (en) Digital viewfinder user interface for multiple cameras
US11962889B2 (en) User interface for camera effects
US20230199296A1 (en) Devices, Methods, and Graphical User Interfaces for Depth-Based Annotation
CN114071239B (zh) 录制和广播应用视觉输出
DK179635B1 (en) USER INTERFACE FOR CAMERA EFFECTS
US11941764B2 (en) Systems, methods, and graphical user interfaces for adding effects in augmented reality environments
US9965039B2 (en) Device and method for displaying user interface of virtual input device based on motion recognition
KR20230167134A (ko) 증강 및 가상 현실 환경들과 상호작용하기 위한 시스템들, 방법들, 및 그래픽 사용자 인터페이스들
EP3882753A1 (en) Application menu for video system
US10572017B2 (en) Systems and methods for providing dynamic haptic playback for an augmented or virtual reality environments
KR101656518B1 (ko) 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스
TW201621612A (zh) 用於在一使用者介面中進行導覽之欄介面
US10754446B2 (en) Information processing apparatus and information processing method
WO2015139469A1 (zh) 网页调整方法、装置及电子设备
US20230368458A1 (en) Systems, Methods, and Graphical User Interfaces for Scanning and Modeling Environments
US20240153219A1 (en) Systems, Methods, and Graphical User Interfaces for Adding Effects in Augmented Reality Environments
CN110430450A (zh) 一种视频定位的方法、装置及电子设备
US20140229823A1 (en) Display apparatus and control method thereof
US20160321968A1 (en) Information processing method and electronic device
CN108874141B (zh) 一种体感浏览方法和装置
US20120278758A1 (en) Image browsing system and method for zooming images and method for switching among images
KR20160134486A (ko) 탄력 버튼을 제공하는 사용자 단말기, 그를 이용한 특정 기능 실행 방법 및 사용자 인터페이스
US9693016B2 (en) Data processing method, data processing apparatus and electronic device
KR101801724B1 (ko) 터치 스크린을 갖는 휴대 단말기 및 그의 기능 제어 방법
KR101518453B1 (ko) 컨텐츠 재생 장치 및 방법

Legal Events

Date Code Title Description
GRNT Written decision to grant