Movatterモバイル変換


[0]ホーム

URL:


KR102561902B1 - Method for providing user interface and user apparatus - Google Patents

Method for providing user interface and user apparatus
Download PDF

Info

Publication number
KR102561902B1
KR102561902B1KR1020210070173AKR20210070173AKR102561902B1KR 102561902 B1KR102561902 B1KR 102561902B1KR 1020210070173 AKR1020210070173 AKR 1020210070173AKR 20210070173 AKR20210070173 AKR 20210070173AKR 102561902 B1KR102561902 B1KR 102561902B1
Authority
KR
South Korea
Prior art keywords
graphic object
graphic
objects
input
selecting
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020210070173A
Other languages
Korean (ko)
Other versions
KR20220161884A (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 주식회사 엔씨소프트filedCritical주식회사 엔씨소프트
Priority to KR1020210070173ApriorityCriticalpatent/KR102561902B1/en
Publication of KR20220161884ApublicationCriticalpatent/KR20220161884A/en
Priority to KR1020230093698Aprioritypatent/KR20230113710A/en
Application grantedgrantedCritical
Publication of KR102561902B1publicationCriticalpatent/KR102561902B1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromKorean

사용자 인터페이스 제공 방법 및 장치가 개시된다. 일 실시예에 따른, 게임 화면에 복수의 그래픽 객체를 포함하는 리스트를 출력하는 동작, 상기 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지하는 동작, 상기 복수 회의 입력에 기초하여, 상기 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어하는 동작을 포함한다.A method and apparatus for providing a user interface are disclosed. According to an embodiment, an operation of outputting a list including a plurality of graphic objects on a game screen, an operation of detecting each of a plurality of user inputs to the plurality of graphic objects, and the list based on the plurality of inputs. It includes an operation of controlling so that an operation of selecting a part of the section of is performed.

Description

Translated fromKorean
사용자 인터페이스 제공 방법 및 사용자 장치{METHOD FOR PROVIDING USER INTERFACE AND USER APPARATUS}User interface providing method and user device {METHOD FOR PROVIDING USER INTERFACE AND USER APPARATUS}

개시되는 실시예들은 사용자 장치에서 사용자 인터페이스를 제공하는 기술에 관한 것이다.The disclosed embodiments relate to a technology for providing a user interface in a user device.

터치 스크린 패널(Touch Screen Panerl)은 디스플레이패널과 디스플레이 구동장치의 상부에 설치되며, 사용자가 일정한 명령을 인가하기 위하여 터치 스크린 패널에 접촉하였을 때의 접촉 여부를 감지하는 기능을 수행한다.The touch screen panel is installed above the display panel and the display driving device, and performs a function of detecting whether or not the user touches the touch screen panel in order to apply a certain command.

터치 스크린 패널을 구비한 다양한 디지털 기기가 보급되면서 터치 스크린 패널의 기능을 이용한 사용자의 편의를 도모할 수 있는 기술들이 개발되고 있다.As various digital devices equipped with touch screen panels become popular, technologies capable of promoting user convenience using functions of touch screen panels are being developed.

그러나, 기존의 기술들은 사용자의 입력 각각에 대응되는 하나의 기능을 제공함으로써 사용자의 복수 회의 입력을 감지하여, 복수 회의 입력의 조합에 따라 기능을 제공하지 못하는 문제가 있었다.However, existing technologies have a problem in that they cannot detect multiple user inputs by providing one function corresponding to each user's input and provide a function according to a combination of the multiple inputs.

개시되는 실시예들은 사용자 장치를 통해 사용자 인터페이스를 사용자에게 제공하기 위한 것이다.The disclosed embodiments are intended to provide a user interface through a user device to a user.

개시되는 일 실시예에 따른 사용자 인터페이스 제공 방법은, 게임 화면에 복수의 그래픽 객체를 포함하는 리스트를 출력하는 동작, 상기 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지하는 동작, 상기 복수 회의 입력에 기초하여, 상기 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어하는 동작을 포함한다.A user interface providing method according to an embodiment disclosed herein includes an operation of outputting a list including a plurality of graphic objects on a game screen, an operation of detecting each of a plurality of user inputs to the plurality of graphic objects, and the plurality of graphic objects. An operation of controlling an operation of selecting a partial section of the list based on an input is performed.

상기 리스트 상에서 상기 복수 회의 입력 각각에 대응하는 그래픽 객체 각각의 출력 위치를 결정하는 동작 및 결정된 상기 출력 위치에 상기 복수 회의 입력 각각에 대응하는 그래픽 객체를 출력하는 동작을 더 포함할 수 있다.The method may further include determining an output position of each graphic object corresponding to each of the plurality of inputs on the list and outputting a graphic object corresponding to each of the plurality of inputs to the determined output position.

상기 제어하는 동작은, 상기 복수 회의 입력 중 제1 그래픽 객체에 대한 제1 입력 및 제2 그래픽 객체에 대한 제2 입력이 감지된 경우, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 선택하는 동작이 수행되도록 제어할 수 있다.The controlling operation may include a plurality of graphics from the first graphic object to the second graphic object when a first input for a first graphic object and a second input for a second graphic object are sensed among the plurality of inputs. It is possible to control the operation of selecting an object to be performed.

상기 제어하는 동작은, 상기 복수 회의 입력 방식에 기초하여 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다.The controlling operation may control an operation of selecting a section of a list based on the plurality of input methods to be performed.

상기 제어하는 동작은, 상기 복수의 그래픽 객체를 해제하기 위한 그래픽 객체를 출력하는 동작 및 상기 해제하기 위한 그래픽 객체에 대한 사용자의 입력을 감지하는 동작, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 각각을 선택하는 동작이 수행되도록 제어하는 동작을 포함할 수 있다.The controlling operation may include an operation of outputting a graphic object for releasing the plurality of graphic objects, an operation of detecting a user's input to the graphic object for releasing the plurality of graphic objects, and each of the first graphic object and the second graphic object. It may include an operation of controlling so that an operation of selecting is performed.

상기 제어하는 동작은, 상기 복수의 그래픽 객체가 선택된 후, 상기 제3 그래픽 객체에 대한 제3 입력이 감지된 경우, 상기 제1, 2, 3 그래픽 객체 사이의 거리에 기초하여 상기 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다The controlling operation may include a partial section of the list based on distances between the first, second, and third graphic objects when a third input to the third graphic object is sensed after the plurality of graphic objects are selected. can be controlled so that the operation of selecting

상기 제어하는 동작은, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 큰 경우, 상기 제1 그래픽 객체에서 상기 제3 그래픽 객체까지 복수의 그래픽 객체를 포함하는 리스트의 일부 구간을 선택하고, 상기 제2 그래픽 객체를 개별 선택하는 동작이 수행되도록 제어할 수 있다,In the controlling operation, when a distance between the first graphic object and the second graphic object is greater than a distance between the first graphic object and the third graphic object, the first graphic object to the third graphic object It is possible to control an operation of selecting a section of a list including a plurality of graphic objects up to and individually selecting the second graphic object,

상기 제어하는 동작은, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 작은 경우, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하고, 상기 제3 그래픽 객체를 개별 선택하는 동작이 수행되도록 제어할 수 있다.The controlling operation may be performed from the first graphic object to the second graphic object when a distance between the first graphic object and the second graphic object is smaller than a distance between the first graphic object and the third graphic object. It is possible to control an operation of selecting a partial section of the list including a plurality of graphic objects up to , and individually selecting the third graphic object.

개시되는 일 실시예에 따른 사용자 장치는 게임 화면에 복수의 그래픽 객체를 출력하는 출력부, 상기 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지하는 감지부, 상기 복수 회의 입력에 기초하여, 상기 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어하는 제어부를 포함한다.A user device according to an embodiment disclosed herein includes an output unit for outputting a plurality of graphic objects on a game screen, a sensor unit for detecting a plurality of user inputs for the plurality of graphic objects, and based on the plurality of inputs, and a control unit for controlling an operation of selecting a section of the list including the plurality of graphic objects to be performed.

상기 출력부는, 상기 리스트 상에서 상기 복수 회의 입력 각각에 대응하는 그래픽 객체 각각의 출력 위치를 결정하고, 결정된 상기 출력 위치에 상기 복수 회의 입력 각각에 대응하는 그래픽 객체를 출력할 수 있다.The output unit may determine an output position of each graphic object corresponding to each of the plurality of inputs on the list, and output a graphic object corresponding to each of the plurality of inputs to the determined output position.

상기 제어부는, 상기 복수 회의 입력 중 제1 그래픽 객체에 대한 제1 입력 및 제2 그래픽 객체에 대한 제2 입력이 감지된 경우, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다.When a first input for a first graphic object and a second input for a second graphic object are detected among the plurality of inputs, the control unit selects a plurality of graphic objects from the first graphic object to the second graphic object. It is possible to control such that an operation of selecting a part of the list including the selected section is performed.

상기 제어하는 동작은, 상기 복수 회의 입력 방식에 기초하여 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다.The controlling operation may control an operation of selecting a section of a list based on the plurality of input methods to be performed.

상기 제어부는, 상기 출력부에 의해 상기 복수의 그래픽 객체를 해제하기 위한 그래픽 객체가 출력되고, 상기 감지부에 의해 상기 해제하기 위한 그래픽 객체에 대한 사용자의 입력이 감지되고, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 각각을 선택하는 동작이 수행되도록 제어할 수 있다.The control unit outputs a graphic object for releasing the plurality of graphic objects by the output unit, detects a user's input for the graphic object for releasing the plurality of graphic objects by the sensing unit, and detects the first graphic object and An operation of selecting each of the second graphic objects may be controlled to be performed.

상기 제어부는, 상기 복수의 그래픽 객체가 선택된 후, 상기 제3 그래픽 객체에 대한 제3 입력이 감지된 경우, 상기 제1, 2, 3 그래픽 객체 사이의 거리에 기초하여 상기 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다.After the plurality of graphic objects are selected, the controller selects a section of the list based on the distances between the first, second, and third graphic objects when a third input for the third graphic object is sensed. You can control the action to be performed.

상기 제어부는, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 큰 경우, 상기 제1 그래픽 객체에서 상기 제3 그래픽 객체까지 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하고, 상기 제2 그래픽 객체를 개별 선택하는 동작이 수행되도록 제어할 수 있다.If the distance between the first graphic object and the second graphic object is greater than the distance between the first graphic object and the third graphic object, the control unit may include a plurality of graphic objects from the first graphic object to the third graphic object. An operation of selecting a partial section of the list including graphic objects of and individually selecting the second graphic object may be controlled to be performed.

상기 제어부는, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 작은 경우, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하고, 상기 제3 그래픽 객체를 개별 선택하는 동작이 수행되도록 제어할 수 있다.When the distance between the first graphic object and the second graphic object is smaller than the distance between the first graphic object and the third graphic object, the control unit may include a plurality of objects from the first graphic object to the second graphic object. An operation of selecting a section of the list including the graphic objects of and individually selecting the third graphic object may be controlled to be performed.

개시되는 실시예들에 따르면, 사용자의 복수 회의 입력을 감지하고, 복수 회의 입력의 조합에 따라 사용자의 입력 각각에 상이한 기능을 제공함으로써 복수의 그래픽 객체 및 단일 그래픽 객체를 동시에 선택할 수 있다.According to the disclosed embodiments, a plurality of graphic objects and a single graphic object may be simultaneously selected by detecting a plurality of user inputs and providing a different function to each user input according to a combination of the plurality of inputs.

또한 개시되는 실시예들에 따르면, 사용자의 입력 방식에 따라 상이한 기능을 제공함으로써 복수의 그래픽 객체 및 단일 그래픽 객체를 동시에 선택할 수 있다.Also, according to the disclosed embodiments, a plurality of graphic objects and a single graphic object may be simultaneously selected by providing different functions according to a user's input method.

도 1은 일 실시예에 따른 사용자 장치의 구성도
도 2 내지 5는 일 실시예에 따른 게임 화면에 출력되는 복수의 그래픽 객체 중 일부를 선택하는 과정을 예시적으로 설명하기 위한 도면
도 6은 일 실시예에 따른 사용자 인터페이스 제공 방법을 설명하기 위한 흐름도
1 is a configuration diagram of a user device according to an embodiment
2 to 5 are views for illustratively explaining a process of selecting some of a plurality of graphic objects output on a game screen according to an exemplary embodiment;
6 is a flowchart illustrating a method of providing a user interface according to an exemplary embodiment.

이하, 도면을 참조하여 구체적인 실시 형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 개시되는 실시예들은 이에 제한되지 않는다.Hereinafter, specific embodiments will be described with reference to the drawings. The detailed descriptions that follow are provided to provide a comprehensive understanding of the methods, devices and/or systems described herein. However, this is only an example and disclosed embodiments are not limited thereto.

실시예들을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 개시되는 실시예들의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 개시되는 실시예들에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.In describing the embodiments, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the disclosed embodiments, the detailed description will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the disclosed embodiments, which may vary according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout this specification. Terminology used in the detailed description is only for describing the embodiments and should in no way be limiting. Unless expressly used otherwise, singular forms of expression include plural forms. In this description, expressions such as "comprising" or "comprising" are intended to indicate any characteristic, number, step, operation, element, portion or combination thereof, one or more other than those described. It should not be construed to exclude the existence or possibility of any other feature, number, step, operation, element, part or combination thereof.

이하에서 "게임"이란, 한 명 또는 그 이상의 게이머들이 게이밍 디바이스에 탑재되거나 연결된 입력장치를 이용하여 즐길 수 있는 소프트웨어를 의미한다. 통상 플레이어 캐릭터를 직접 조작하거나, 게임 내 오브젝트의 움직임을 조작하는 등의 방식으로 진행되며, 롤플레잉, 어드벤쳐, 아케이드 등으로 장르가 구분되기도 한다.Hereinafter, "game" refers to software that one or more gamers can enjoy using an input device mounted on or connected to a gaming device. In general, it proceeds in such a way as directly manipulating a player character or manipulating the movement of an object in a game, and genres such as role-playing, adventure, and arcade are sometimes divided.

이하에서 "사용자 장치"란 게임 소프트웨어를 실행하되 입력장치를 통한 사용자의 입력에 따라 연산을 수행하며, 출력장치를 통해 결과를 출력하는 하드웨어를 의미한다. 예컨대, 개인용 컴퓨터(Personal Computer), 랩탑(Laptop Computer), 게임 콘솔(Game Console), 스마트폰(Smart Phone), 타블렛(Tablet) PC, 스마트 밴드(Smart Band)나 스마트 와치(Smart Watch) 등의 웨어러블 디바이스(Wearable Device)의 형태일 수 있다. 이외에도 상기 정의를 만족하는 하드웨어라면 사용자 장치에 속하는 것으로 해석된다.Hereinafter, "user device" refers to hardware that executes game software, performs calculations according to user input through an input device, and outputs results through an output device. For example, a personal computer, a laptop computer, a game console, a smart phone, a tablet PC, a smart band or a smart watch. It may be in the form of a wearable device. In addition, any hardware that satisfies the above definition is interpreted as belonging to a user device.

이하에서 "입력장치를 통한 사용자의 입력"이란, 게이밍 디바이스에 탑재되거나 연결된 입력장치에 가하는 물리적 조작을 의미한다. 예를 들어, 모바일 단말을 통해 게임을 플레이하는 경우, 모바일 단말의 디스플레이에 대한 터치, 드래그(Drag) 등이 이에 포함되는 것으로 해석된다. 물론 상기의 정의를 만족하는 것이라면 사용자의 입력의 유형에 제한을 두지 아니한다.Hereinafter, "user's input through an input device" refers to a physical manipulation applied to an input device mounted on or connected to a gaming device. For example, when a game is played through a mobile terminal, a touch or drag on a display of the mobile terminal is interpreted as being included therein. Of course, the type of user input is not limited as long as it satisfies the above definition.

이하의 실시예들에서, '터치'는 화면을 짧게 두드리는 제스처로서, 싱글 탭, 더블 탭, 트리블 탭, 쿼드러플 탭 등을 포함할 수 있다. 또한 '드래그'는 디스플레이에 대한 접촉을 유지하며 직선으로 움직이는 제스처로서, 팬(pan), 스와이프(swipe), 플릭(flick) 등을 포함할 수 있다.In the following embodiments, 'touch' is a gesture of briefly tapping the screen, and may include a single tap, double tap, triple tap, quadruple tap, and the like. Also, 'drag' is a gesture that moves in a straight line while maintaining contact with the display, and may include a pan, a swipe, a flick, and the like.

도 1은 일 실시예에 따른 사용자 장치의 구성도이다.1 is a configuration diagram of a user device according to an embodiment.

도 1를 참조하면, 사용자 장치(100)는 출력부(110), 감지부(120) 및 제어부(130)를 포함한다.Referring to FIG. 1 , the user device 100 includes an output unit 110 , a detection unit 120 and a control unit 130 .

출력부(110)는 게임 화면에 복수의 그래픽 객체를 포함하는 리스트를 출력한다.The output unit 110 outputs a list including a plurality of graphic objects to the game screen.

일 실시예에 따르면, 복수의 그래픽 객체는 횡으로 나열된 것뿐 아니라, 종횡으로 나열될 수 있다. 이때, 종으로 나열되는 리스트의 범위는 사용자 장치(100)의 출력부에 사전 설정된 규격에 따라 한 페이지를 넘는 경우에는 페이지 다운(Page down) 또는 스크롤을 조절하여 확인할 수 있는 모든 페이지를 포함할 수 있다.According to one embodiment, a plurality of graphic objects may be arranged vertically and horizontally as well as arranged horizontally. At this time, the range of the list listed by type may include all pages that can be checked by adjusting the page down or scrolling when the range of the list exceeds one page according to the standard preset in the output unit of the user device 100. there is.

일 실시예에 따르면, 출력부(110)는 리스트 상에서 복수 회의 입력 각각에 대응하는 그래픽 객체 각각의 출력 위치를 결정하고, 결정된 출력 위치에 복수 회의 입력 각각에 대응하는 그래픽 객체를 출력할 수 있다.According to an embodiment, the output unit 110 may determine an output position of each graphic object corresponding to each of a plurality of inputs on the list, and output a graphic object corresponding to each of a plurality of inputs to the determined output position.

구체적으로, 일 실시예에 따르면, 출력부(110)는 후술할 감지부(120)에 의해 그래픽 객체 내 사용자의 입력이 감지되는 경우, 사용자의 입력이 감지된 영역에 기 설정된 시각적 효과를 부가할 수 있다.Specifically, according to an embodiment, when a user's input within a graphic object is detected by the sensor 120 to be described later, the output unit 110 adds a preset visual effect to an area where the user's input is detected. can

예를 들어, 출력부(110)는 사용자의 입력이 감지되는 동안, 사용자의 입력이 감지된 영역의 RGB 값을 변경함으로써, 사용자의 입력이 감지된 영역에 하이라이트 효과를 부가할 수 있다.For example, while the user input is sensed, the output unit 110 may add a highlight effect to the area where the user input is sensed by changing RGB values of the area where the user input is sensed.

또한 다른 예로써, 출력부(110)는 사용자의 입력이 감지되는 동안, 사용자의 입력이 감지된 영역의 외곽선을 굵게 또는 연하게 변경할 수 있다.As another example, while the user's input is being detected, the output unit 110 may change the outline of the region where the user's input is detected to thick or soft.

감지부(120)는 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지한다.The detector 120 senses each of a plurality of user inputs for a plurality of graphic objects.

일 실시예에 따르면, 사용자의 입력은 터치스크린, 하드웨어 버튼 또는 게이밍 디바이스에 탑재되거나 연동되는 각종 센서(온도 센서, 적외선 센서, 모션 센서, 자이로 센서, 가속도 센서, 중력 센서 등)나 글로벌 포지셔닝 시스템(GPS; Global Positioning System), 실내 위치 확인 시스템(Indoor Positioning System) 등의 위치 수단을 통해 이루어질 수 있다. 설명의 편의를 위해, 이하의 실시예들에서는 사용자의 입력이 터치스크린에 대한 터치를 통해 이루어지는 것으로 전제한다.According to one embodiment, the user's input is a touch screen, hardware button, various sensors (temperature sensor, infrared sensor, motion sensor, gyro sensor, acceleration sensor, gravity sensor, etc.) mounted on or interlocked with the gaming device or the global positioning system ( This may be achieved through a positioning means such as a Global Positioning System (GPS) or an Indoor Positioning System. For convenience of explanation, it is assumed in the following embodiments that a user's input is made through a touch on a touch screen.

제어부(130)는 복수 회의 입력에 기초하여, 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어한다.The controller 130 controls an operation of selecting a section of the list to be performed based on multiple inputs.

일 실시예에 따르면, 제어부(130)는 복수 회의 입력 중 제1 그래픽 객체에 대한 제1 입력 및 제2 그래픽 객체에 대한 제2 입력이 감지된 경우, 제1 그래픽 객체에서 제2 그래픽 객체까지 복수의 그래픽 객체를 선택하는 동작이 수행되도록 제어할 수 있다.According to an embodiment, when a first input for a first graphic object and a second input for a second graphic object are detected among a plurality of times of input, the controller 130 determines a plurality of times from the first graphic object to the second graphic object. It is possible to control that an operation of selecting a graphic object of is performed.

일 실시예에 따르면, 제어부(130)는 사용자의 입력의 방식, 사용자의 입력의 드래그 방향 및 사용자의 입력의 드래그 범위 중 적어도 하나에 기초하여 복수의 그래픽 객체의 선택을 제어할 수 있다.According to an embodiment, the controller 130 may control selection of a plurality of graphic objects based on at least one of a user input method, a drag direction of the user input, and a drag range of the user input.

도 2 내지 5는 일 실시예에 따른 게임 화면에 출력되는 복수의 그래픽 객체 중 일부를 선택하는 과정을 예시적으로 설명하기 위한 도면이다.2 to 5 exemplarily illustrate a process of selecting some of a plurality of graphic objects output on a game screen according to an exemplary embodiment.

구체적으로, 도 2는 사용자의 제1 및 제2 입력에 기초하여 복수의 그래픽 객체를 선택하는 과정을 예시적으로 설명하기 위한 도면이다.Specifically, FIG. 2 is a diagram for illustratively explaining a process of selecting a plurality of graphic objects based on first and second user inputs.

도 2를 참조하면, 복수의 그래픽 객체를 포함하는 리스트(210, 220, 230)는 사용자의 제1 입력 및 제2 입력에 대응하는 그래픽 객체(211, 222) 및 선택된 리스트의 일부 구간에 대한 그래픽 객체(221, 231)을 포함한다.Referring to FIG. 2, a list including a plurality of graphic objects 210, 220, and 230 includes graphic objects 211 and 222 corresponding to the first and second inputs of the user and graphics for a selected section of the list. Includes objects 221 and 231.

일 실시예에 따르면, 감지부(120)는 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지하고, 제어부(130)는 복수 회의 입력 중 제1 그래픽 객체에 대한 제1 입력 및 제2 그래픽 객체에 대한 제2 입력이 감지된 경우, 제1 그래픽 객체에서 제2 그래픽 객체까지 연속된 복수의 그래픽 객체를 선택하는 동작이 수행되도록 제어할 수 있다.According to an embodiment, the sensor 120 senses each of a plurality of user inputs for a plurality of graphic objects, and the controller 130 includes a first input for a first graphic object and a second graphic among the plurality of inputs. When the second input for the object is sensed, an operation of selecting a plurality of consecutive graphic objects from the first graphic object to the second graphic object may be controlled to be performed.

예를 들어, 리스트(210)를 참조하면, 감지부(120)는 제1 그래픽 객체에 대한 사용자의 제1 입력을 감지하고, 제어부(130)는 제1 입력에 기초하여, 리스트의 일부 구간에 대응하는 그래픽 객체의 출력 위치를 결정할 수 있다. 출력부(110)는 결정된 출력 위치에 제1 입력에 대응하는 그래픽 객체(211)를 출력할 수 있다.For example, referring to the list 210, the detector 120 senses a first input of a user for a first graphic object, and the controller 130 detects a section of the list based on the first input. The output position of the corresponding graphic object can be determined. The output unit 110 may output the graphic object 211 corresponding to the first input at the determined output location.

이후, 리스트(220)를 참조하면, 리스트(210)의 상태에서 감지부(120)에 의해 사용자의 제2 입력이 감지되면, 출력부(110)는 제1 입력에 의해 선택된 리스트의 일부 구간에 대한 그래픽 객체(221)를 출력할 수 있다. 이때, 제어부(130)는 제2 입력에 기초하여, 리스트의 일부 구간에 대응하는 그래픽 객체의 출력 위치를 결정할 수 있다. 출력부(110)는 결정된 출력 위치에 제2 입력에 대응하는 그래픽 객체(222)를 출력할 수 있다.Then, referring to the list 220, when the second input of the user is detected by the sensor 120 in the state of the list 210, the output unit 110 displays a section of the list selected by the first input. A graphic object 221 may be output. In this case, the controller 130 may determine an output position of a graphic object corresponding to a partial section of the list based on the second input. The output unit 110 may output the graphic object 222 corresponding to the second input at the determined output position.

이후, 리스트(230)를 참조하면, 출력부(110)는 제1 그래픽 객체에서 제2 그래픽 객체까지 연속된 복수의 그래픽 객체를 포함하는 선택된 리스트의 일부 구간에 대한 그래픽 객체(231)를 출력할 수 있다.Then, referring to the list 230, the output unit 110 outputs the graphic object 231 for a section of the selected list including a plurality of consecutive graphic objects from the first graphic object to the second graphic object. can

구체적으로, 도 3은 사용자의 제1 및 제2 입력에 기초하여 복수의 그래픽 객체에 대한 구간 선택 및 개별 선택 중 적어도 하나를 선택하는 과정을 예시적으로 설명하기 위한 도면이다.Specifically, FIG. 3 is a diagram for illustratively explaining a process of selecting at least one of a section selection and an individual selection for a plurality of graphic objects based on first and second inputs of a user.

도 3를 참조하면, 복수의 그래픽 객체를 포함하는 리스트(230, 240, 320)를 포함한다. 복수의 그래픽 객체를 포함하는 리스트(230)는 해제하기 위한 그래픽 객체(310) 및 선택된 리스트의 일부 구간에 대한 그래픽 객체(231)을 포함하고, 복수의 그래픽 객체를 포함하는 리스트(320)는 제1 입력 및 제2 입력에 대한 그래픽 객체(321, 322)를 포함하고, 복수의 그래픽 객체를 포함하는 리스트(240)는 선택된 리스트의 일부 구간에 대한 그래픽 객체(241)를 포함한다.Referring to FIG. 3 , lists 230 , 240 , and 320 including a plurality of graphic objects are included. The list 230 including a plurality of graphic objects includes a graphic object 310 for release and a graphic object 231 for a part of the selected list, and the list 320 including a plurality of graphic objects The list 240 including the graphic objects 321 and 322 for the first input and the second input and including a plurality of graphic objects includes the graphic object 241 for a partial section of the selected list.

일 실시예에 따르면, 출력부(110)는 연속된 복수의 그래픽 객체를 해제하기 위한 그래픽 객체를 출력하고, 감지부(120)는 해제하기 위한 그래픽 객체에 대한 사용자의 입력을 감지하고, 제어부(130)는 제1 그래픽 객체 및 제2 그래픽 객체 각각을 선택하는 동작이 수행되도록 제어할 수 있다.According to one embodiment, the output unit 110 outputs a graphic object for releasing a plurality of consecutive graphic objects, the sensor 120 detects a user's input for the graphic object for releasing, and the control unit ( 130) may control an operation of selecting each of the first graphic object and the second graphic object to be performed.

예를 들어, 리스트(230)를 참조하면, 출력부(110)는 제1 그래픽 객체에서 제2 그래픽 객체까지 연속된 복수의 그래픽 객체를 해제하기 위한 그래픽 객체(310)를 그래픽 객체(231)에 오버레이(Overlay)할 수 있다.For example, referring to the list 230, the output unit 110 assigns the graphic object 310 to release a plurality of consecutive graphic objects from the first graphic object to the second graphic object to the graphic object 231. You can overlay.

이후, 리스트(320)를 참조하면, 감지부(120)에 의해 해제하기 위한 그래픽 객체(310)에 대한 사용자의 입력이 감지되면, 제어부(130)는 선택된 리스트의 일부 구간에 대한 그래픽 객체를 해제하고, 출력부(110)는 제1 입력 및 제2 입력에 대한 그래픽 객체(321, 322)를 각각 출력할 수 있다.Then, referring to the list 320, when a user's input to the graphic object 310 for release is detected by the sensor 120, the controller 130 releases the graphic object for a section of the selected list. And, the output unit 110 may output graphic objects 321 and 322 for the first input and the second input, respectively.

이때, 리스트(240)를 참조하면, 감지부(120)에 의해 해제하기 위한 그래픽 객체(310)에 대한 사용자의 입력이 감지되지 않는 경우, 일정 시간이 경과된 후 사라 질 수 있다.At this time, referring to the list 240, when a user's input to the graphic object 310 for release is not sensed by the sensor 120, it may disappear after a certain amount of time has elapsed.

구체적으로, 도 4는 리스트의 일부 구간이 선택된 상태에서 사용자의 제1 및 제2 입력 방식에 기초하여 복수의 그래픽 객체에 대한 구간 선택하는 과정을 예시적으로 설명하기 위한 도면이다.Specifically, FIG. 4 is a diagram for illustratively explaining a process of selecting a section for a plurality of graphic objects based on a user's first and second input methods in a state in which a section of a list is selected.

도 4를 참조하면, 복수의 그래픽 객체를 포함하는 리스트(320, 420), 제1 및 제2 입력에 대한 그래픽 객체(410) 및 선택된 리스트의 일부 구간에 대한 그래픽 객체(321, 322, 421)를 포함한다.Referring to FIG. 4 , lists 320 and 420 including a plurality of graphic objects, graphic objects 410 for first and second inputs, and graphic objects 321, 322 and 421 for a selected section of the list includes

일 실시예에 따르면, 제어부(130)는 연속된 복수의 그래픽 객체가 선택된 후, 제1 및 제2 그래픽 객체에 대한 제1 및 제2 입력이 감지된 경우, 복수 회의 입력 방식에 기초하여 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다.According to an embodiment, when a plurality of consecutive graphic objects are selected and first and second inputs for the first and second graphic objects are detected, the controller 130 selects a list based on a plurality of input methods. An operation of selecting some sections may be controlled to be performed.

예를 들어, 리스트(320)를 참조하면, 선택된 리스트의 일부 구간에 대한 그래픽 객체(321, 322)가 선택된 후, 감지부(120)는 제1 및 제2 그래픽 객체에 대한 제1 및 제2 입력이 감지할 수 있다. 이때, 감지부(120)는 사용자가 제1 입력을 홀드(hold)하고 있는 상태에서 제2 입력을 입력하는 터치 다운 방식의 입력을 감지할 수 있다. 출력부(110)는 리스트 상에서 터치 다운 방식의 사용자 입력에 대응하는 그래픽 객체 각각의 출력 위치를 결정하고, 결정된 출력 위치에 터치 다운 방식의 제1 및 제2 입력에 대응하는 그래픽 객체(410)를 출력할 수 있다.For example, referring to the list 320, after the graphic objects 321 and 322 for a section of the selected list are selected, the detector 120 detects first and second graphic objects for the first and second graphic objects. input can be sensed. In this case, the sensor 120 may detect a touch-down type input in which the user inputs the second input while holding the first input. The output unit 110 determines the output position of each graphic object corresponding to the touch-down user input on the list, and displays the graphic object 410 corresponding to the first and second touch-down inputs at the determined output position. can be printed out.

이후, 리스트(420)를 참조하면, 제어부(130)는 터치 다운 방식의 제1 및 제2 입력에 의해 선택된 리스트의 일부 구간에 대한 그래픽 객체(421)를 개별 선택된 리스트의 일부 구간에 대한 그래픽 객체(321, 322)과 함께 출력하도록 제어할 수 있다.Then, referring to the list 420, the controller 130 converts the graphic object 421 for a section of the list selected by the first and second touch-down inputs to a graphic object for a section of the individually selected list. It can be controlled to output together with (321, 322).

구체적으로, 도 5는 리스트의 일부 구간이 선택된 상태에서 사용자의 복수 회의 입력 방식에 기초하여 복수의 그래픽 객체에 대한 구간 선택하는 과정을 예시적으로 설명하기 위한 도면이다.Specifically, FIG. 5 is a diagram for exemplarily explaining a process of selecting a section for a plurality of graphic objects based on a plurality of user input methods in a state in which a section of a list is selected.

도 5를 참조하면, 복수의 그래픽 객체를 포함하는 리스트(510, 520, 530, 540), 제1, 2, 3 입력에 대한 그래픽 객체(511, 522, 532) 및 선택된 리스트의 일부 구간에 대한 그래픽 객체(521, 531, 541)를 포함한다.Referring to FIG. 5, lists 510, 520, 530, and 540 including a plurality of graphic objects, graphic objects 511, 522, and 532 for the first, second, and third inputs, and a partial section of the selected list It includes graphic objects 521, 531, and 541.

일 실시예에 따르면, 제어부(130)는 복수 회의 입력 방식에 기초하여 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다.According to an embodiment, the controller 130 may control an operation of selecting a section of the list to be performed based on a plurality of input methods.

예를 들어, 리스트(510)를 참조하면, 감지부(120)는 제1 그래픽 객체부터 시작된 드래그 방식의 사용자의 제1 입력을 감지하고, 제어부(130)는 제1 입력에 기초하여, 리스트의 일부 구간에 대응하는 그래픽 객체의 출력 위치를 결정할 수 있다. 출력부(110)는 결정된 출력 위치에 제1 입력에 대응하는 그래픽 객체(511)를 출력할 수 있다.For example, referring to the list 510, the detector 120 detects a user's first input of a drag method starting from a first graphic object, and the controller 130 determines the list based on the first input. An output position of a graphic object corresponding to a partial section may be determined. The output unit 110 may output the graphic object 511 corresponding to the first input at the determined output position.

이후, 예를 들어, 리스트(520)를 참조하면, 감지부(120)에 의해 사용자의 제2 입력이 감지되면, 출력부(110)는 제1 입력에 의해 선택된 리스트의 일부 구간에 대한 그래픽 객체(521)를 출력할 수 있다. 이때, 제어부(130)는 제2 입력에 기초하여, 리스트의 일부 구간에 대응하는 그래픽 객체의 출력 위치를 결정할 수 있다. 출력부(110)는 결정된 출력 위치에 제2 입력에 대응하는 그래픽 객체(522)를 출력할 수 있다.Then, for example, referring to the list 520, when the second input of the user is sensed by the sensor 120, the output unit 110 provides a graphic object for a section of the list selected by the first input. (521) can be output. In this case, the controller 130 may determine an output position of a graphic object corresponding to a partial section of the list based on the second input. The output unit 110 may output the graphic object 522 corresponding to the second input at the determined output position.

한편, 일 실시예에 따르면, 제어부(130)는 복수의 그래픽 객체가 선택된 후, 제3 그래픽 객체에 대한 제3 입력이 감지된 경우, 제1, 2, 3 그래픽 객체 사이의 거리에 기초하여 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어할 수 있다.Meanwhile, according to an embodiment, when a third input for a third graphic object is sensed after a plurality of graphic objects are selected, the controller 130 displays a list based on the distances between the first, second, and third graphic objects. It is possible to control that an operation of selecting some sections of is performed.

구체적으로, 일 실시예에 따르면, 제어부(130)는 제1 그래픽 객체 및 제2 그래픽 객체 사이의 거리가 제1 그래픽 객체 및 제3 그래픽 객체 사이의 거리보다 큰 경우, 제1 그래픽 객체에서 제3 그래픽 객체까지 연속된 복수의 그래픽 객체를 포함하는 리스트의 일부 구간을 선택하고, 제2 그래픽 객체를 개별 선택할 수 있다.Specifically, according to an embodiment, the controller 130 controls the first graphic object to the third graphic object when the distance between the first graphic object and the second graphic object is greater than the distance between the first graphic object and the third graphic object. A partial section of a list including a plurality of consecutive graphic objects up to the graphic object may be selected, and the second graphic object may be individually selected.

리스트(530)를 참조하면, 감지부(120)에 의해 사용자의 드래그 방식의 제3 입력이 감지되면, 제어부(130)는 제3 입력에 기초하여, 리스트의 일부 구간에 대응하는 그래픽 객체의 출력 위치를 결정할 수 있다. 예를 들어, 리스트(530)의 그래픽 객체(521) 및 그래픽 객체(531) 사이의 거리가 그래픽 객체(521) 및 그래픽 객체(532) 사이의 거리보다 크므로, 그래픽 객체(521)에서 그래픽 객체(532)까지 연속된 복수의 그래픽 객체를 포함하는 리스트의 일부 구간에 포함된 복수의 그래픽 객체를 선택하고, 그래픽 객체(531)을 개별 선택할 수 있다.Referring to the list 530, when the third input of the user's drag method is detected by the detector 120, the controller 130 outputs a graphic object corresponding to a section of the list based on the third input. location can be determined. For example, since the distance between the graphic object 521 and the graphic object 531 of the list 530 is greater than the distance between the graphic object 521 and the graphic object 532, the graphic object 521 A plurality of graphic objects included in a partial section of the list including a plurality of consecutive graphic objects up to step 532 may be selected, and the graphic object 531 may be individually selected.

리스트(540)를 참조하면, 제어부(130)는 결정된 출력 위치에 선택된 리스트의 일부 구간에 대한 그래픽 객체(531, 541)를 출력할 수 있다.Referring to the list 540, the controller 130 may output graphic objects 531 and 541 for a selected section of the list at the determined output position.

한편, 제어부(130)는 제1 그래픽 객체 및 제2 그래픽 객체 사이의 거리가 제1 그래픽 객체 및 제3 그래픽 객체 사이의 거리보다 작은 경우, 제1 그래픽 객체에서 제2 그래픽 객체까지 연속된 복수의 그래픽 객체를 포함하는 리스트의 일부 구간을 선택하고, 제3 그래픽 객체를 개별 선택하는 동작이 수행되도록 제어할 수 있다.Meanwhile, when the distance between the first graphic object and the second graphic object is smaller than the distance between the first graphic object and the third graphic object, the control unit 130 controls a plurality of consecutive graphic objects from the first graphic object to the second graphic object. An operation of selecting a section of a list including graphic objects and individually selecting a third graphic object may be controlled to be performed.

도 6은 일 실시예에 따른 사용자 인터페이스 제공 방법을 설명하기 위한 순서도이다.6 is a flowchart illustrating a method of providing a user interface according to an exemplary embodiment.

도 6에 도시된 방법은 예를 들어, 도 1에 도시된 사용자 장치(100)에 의해 수행될 수 있다.The method illustrated in FIG. 6 may be performed by, for example, the user device 100 illustrated in FIG. 1 .

도 6를 참조하면, 사용자 장치(100)는 게임 화면에 복수의 그래픽 객체를 포함하는 리스트를 출력한다(610).Referring to FIG. 6 , the user device 100 outputs a list including a plurality of graphic objects on a game screen (610).

사용자 장치(100)는 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지한다(620).The user device 100 detects each of a plurality of user inputs for a plurality of graphic objects (620).

사용자 장치(100)는 복수 회의 입력에 기초하여, 리스트의 일부 구간을 선택하는 동작이 수행되도록 제어한다(630).The user device 100 controls an operation of selecting a section of the list based on multiple times of input (630).

도 7은 일 실시예에 따른 컴퓨팅 장치를 포함하는 컴퓨팅 환경(10)을 예시하여 설명하기 위한 블록도이다. 도시된 실시예에서, 각 컴포넌트들은 이하에 기술된 것 이외에 상이한 기능 및 능력을 가질 수 있고, 이하에 기술된 것 이외에도 추가적인 컴포넌트를 포함할 수 있다.7 is a block diagram for illustrating and describing a computing environment 10 including a computing device according to an exemplary embodiment. In the illustrated embodiment, each component may have different functions and capabilities other than those described below, and may include additional components other than those described below.

도시된 컴퓨팅 환경(10)은 컴퓨팅 장치(12)를 포함한다. 일 실시예에서, 컴퓨팅 장치(12)는 도 1에 사용자 인터페이스 제공 장치(100)일 수 있다.The illustrated computing environment 10 includes a computing device 12 . In one embodiment, computing device 12 may be user interface providing device 100 in FIG. 1 .

컴퓨팅 장치(12)는 적어도 하나의 프로세서(14), 컴퓨터 판독 가능 저장 매체(16) 및 통신 버스(18)를 포함한다. 프로세서(14)는 컴퓨팅 장치(12)로 하여금 앞서 언급된 예시적인 실시예에 따라 동작하도록 할 수 있다. 예컨대, 프로세서(14)는 컴퓨터 판독 가능 저장 매체(16)에 저장된 하나 이상의 프로그램들을 실행할 수 있다. 상기 하나 이상의 프로그램들은 하나 이상의 컴퓨터 실행 가능 명령어를 포함할 수 있으며, 상기 컴퓨터 실행 가능 명령어는 프로세서(14)에 의해 실행되는 경우 컴퓨팅 장치(12)로 하여금 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.Computing device 12 includes at least one processor 14 , a computer readable storage medium 16 and a communication bus 18 . Processor 14 may cause computing device 12 to operate according to the above-mentioned example embodiments. For example, processor 14 may execute one or more programs stored on computer readable storage medium 16 . The one or more programs may include one or more computer-executable instructions, which when executed by processor 14 are configured to cause computing device 12 to perform operations in accordance with an illustrative embodiment. It can be.

컴퓨터 판독 가능 저장 매체(16)는 컴퓨터 실행 가능 명령어 내지 프로그램 코드, 프로그램 데이터 및/또는 다른 적합한 형태의 정보를 저장하도록 구성된다. 컴퓨터 판독 가능 저장 매체(16)에 저장된 프로그램(20)은 프로세서(14)에 의해 실행 가능한 명령어의 집합을 포함한다. 일 실시예에서, 컴퓨터 판독 가능 저장 매체(16)는 메모리(랜덤 액세스 메모리와 같은 휘발성 메모리, 비휘발성 메모리, 또는 이들의 적절한 조합), 하나 이상의 자기 디스크 저장 디바이스들, 광학 디스크 저장 디바이스들, 플래시 메모리 디바이스들, 그 밖에 컴퓨팅 장치(12)에 의해 액세스되고 원하는 정보를 저장할 수 있는 다른 형태의 저장 매체, 또는 이들의 적합한 조합일 수 있다.Computer-readable storage medium 16 is configured to store computer-executable instructions or program code, program data, and/or other suitable form of information. Program 20 stored on computer readable storage medium 16 includes a set of instructions executable by processor 14 . In one embodiment, computer readable storage medium 16 includes memory (volatile memory such as random access memory, non-volatile memory, or a suitable combination thereof), one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, other forms of storage media that can be accessed by computing device 12 and store desired information, or any suitable combination thereof.

통신 버스(18)는 프로세서(14), 컴퓨터 판독 가능 저장 매체(16)를 포함하여 컴퓨팅 장치(12)의 다른 다양한 컴포넌트들을 상호 연결한다.Communications bus 18 interconnects various other components of computing device 12, including processor 14 and computer-readable storage medium 16.

컴퓨팅 장치(12)는 또한 하나 이상의 입출력 장치(24)를 위한 인터페이스를 제공하는 하나 이상의 입출력 인터페이스(22) 및 하나 이상의 네트워크 통신 인터페이스(26)를 포함할 수 있다. 입출력 인터페이스(22) 및 네트워크 통신 인터페이스(26)는 통신 버스(18)에 연결된다. 입출력 장치(24)는 입출력 인터페이스(22)를 통해 컴퓨팅 장치(12)의 다른 컴포넌트들에 연결될 수 있다. 예시적인 입출력 장치(24)는 포인팅 장치(마우스 또는 트랙패드 등), 키보드, 터치 입력 장치(터치패드 또는 터치스크린 등), 음성 또는 소리 입력 장치, 다양한 종류의 센서 장치 및/또는 촬영 장치와 같은 입력 장치, 및/또는 디스플레이 장치, 프린터, 스피커 및/또는 네트워크 카드와 같은 출력 장치를 포함할 수 있다. 예시적인 입출력 장치(24)는 컴퓨팅 장치(12)를 구성하는 일 컴포넌트로서 컴퓨팅 장치(12)의 내부에 포함될 수도 있고, 컴퓨팅 장치(12)와는 구별되는 별개의 장치로 컴퓨팅 장치(12)와 연결될 수도 있다.Computing device 12 may also include one or more input/output interfaces 22 and one or more network communication interfaces 26 that provide interfaces for one or more input/output devices 24 . An input/output interface 22 and a network communication interface 26 are connected to the communication bus 18 . Input/output device 24 may be coupled to other components of computing device 12 via input/output interface 22 . Exemplary input/output devices 24 include a pointing device (such as a mouse or trackpad), a keyboard, a touch input device (such as a touchpad or touchscreen), a voice or sound input device, various types of sensor devices, and/or a photographing device. input devices, and/or output devices such as display devices, printers, speakers, and/or network cards. The exemplary input/output device 24 may be included inside the computing device 12 as a component constituting the computing device 12, or may be connected to the computing device 12 as a separate device distinct from the computing device 12. may be

한편, 본 발명의 실시예는 본 명세서에서 기술한 방법들을 컴퓨터상에서 수행하기 위한 프로그램, 및 상기 프로그램을 포함하는 컴퓨터 판독 가능 기록매체를 포함할 수 있다. 상기 컴퓨터 판독 가능 기록매체는 프로그램 명령, 로컬 데이터 파일, 로컬 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나, 또는 컴퓨터 소프트웨어 분야에서 통상적으로 사용 가능한 것일 수 있다. 컴퓨터 판독 가능 기록매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광 기록 매체, 및 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 프로그램의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다.Meanwhile, embodiments of the present invention may include a program for performing the methods described in this specification on a computer, and a computer readable recording medium including the program. The computer readable recording medium may include program instructions, local data files, local data structures, etc. alone or in combination. The media may be specially designed and configured for the present invention, or may be commonly available in the field of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, and specially configured to store and execute program instructions such as ROM, RAM, and flash memory. Hardware devices are included. Examples of the program may include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter.

이상에서 본 발명의 대표적인 실시예들을 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 청구범위뿐만 아니라 이 청구범위와 균등한 것들에 의해 정해져야 한다.Although representative embodiments of the present invention have been described in detail above, those skilled in the art will understand that various modifications are possible to the above-described embodiments without departing from the scope of the present invention. . Therefore, the scope of the present invention should not be limited to the described embodiments and should not be defined, and should be defined by not only the claims to be described later, but also those equivalent to these claims.

10: 컴퓨팅 환경
12: 컴퓨팅 장치
14: 프로세서
16: 컴퓨터 판독 가능 저장 매체
18: 통신 버스
20: 프로그램
22: 입출력 인터페이스
24: 입출력 장치
26: 네트워크 통신 인터페이스
100: 사용자 장치
110: 출력부
120: 감지부
130: 제어부
10: Computing environment
12: computing device
14: Processor
16: computer readable storage medium
18: communication bus
20: program
22: I/O interface
24: I/O device
26: network communication interface
100: user device
110: output unit
120: sensing unit
130: control unit

Claims (16)

Translated fromKorean
하나 이상의 프로세서들, 및
상기 하나 이상의 프로세서들에 의해 실행되는 하나 이상의 프로그램들을 저장하는 메모리를 구비한 컴퓨팅 장치에서 수행되는 방법으로서,
게임 화면에 복수의 그래픽 객체를 포함하는 리스트를 출력하는 동작;
상기 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지하는 동작; 및
상기 복수 회의 입력에 기초하여, 상기 복수의 그래픽 객체 중 적어도 하나를 선택하는 동작을 포함하고,
상기 복수의 그래픽 객체 중 적어도 하나를 선택하는 동작은,
제1 그래픽 객체에 대한 제1 입력 및 제2 그래픽 객체에 대한 제2 입력이 감지되면, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 선택하는 동작; 및
상기 복수의 그래픽 객체가 선택된 후 소정의 그래픽 객체에 대한 사용자 입력이 감지된 경우, 상기 선택된 복수의 그래픽 객체의 선택을 해제하고 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 각각을 선택하는 동작을 포함하는, 사용자 인터페이스 제공 방법.
one or more processors; and
A method performed in a computing device having a memory storing one or more programs executed by the one or more processors,
outputting a list including a plurality of graphic objects on a game screen;
detecting each of a plurality of user inputs to the plurality of graphic objects; and
Selecting at least one of the plurality of graphic objects based on the plurality of inputs;
The operation of selecting at least one of the plurality of graphic objects,
selecting a plurality of graphic objects from the first graphic object to the second graphic object when a first input for a first graphic object and a second input for a second graphic object are sensed; and
and deselecting the selected plurality of graphic objects and selecting each of the first graphic object and the second graphic object when a user input for a predetermined graphic object is detected after the plurality of graphic objects are selected. , how to provide a user interface.
청구항 1에 있어서,
상기 리스트 상에서 상기 복수 회의 입력 각각에 대응하는 그래픽 객체 각각의 출력 위치를 결정하는 동작; 및
결정된 상기 출력 위치에 상기 복수 회의 입력 각각에 대응하는 그래픽 객체를 출력하는 동작을 더 포함하는, 사용자 인터페이스 제공 방법.
The method of claim 1,
determining an output position of each graphic object corresponding to each of the plurality of inputs on the list; and
and outputting a graphic object corresponding to each of the plurality of times of input at the determined output position.
삭제delete청구항 1에 있어서,
상기 복수의 그래픽 객체 중 적어도 하나를 선택하는 동작은, 상기 복수 회의 입력 방식에 기초하여 상기 리스트 내 복수의 그래픽 객체 중 적어도 하나를 선택하는, 사용자 인터페이스 제공 방법.
The method of claim 1,
The operation of selecting at least one of the plurality of graphic objects includes selecting at least one of the plurality of graphic objects in the list based on the plurality of input methods.
청구항 1에 있어서,
상기 복수의 그래픽 객체 중 적어도 하나를 선택하는 동작은,
상기 선택된 복수의 그래픽 객체의 선택을 해제하기 위한 상기 소정의 그래픽 객체를 출력하는 동작; 및
상기 소정의 그래픽 객체에 대한 사용자의 입력을 감지하는 동작을 더 포함하는, 사용자 인터페이스 제공 방법.
The method of claim 1,
The operation of selecting at least one of the plurality of graphic objects,
outputting the predetermined graphic object for deselecting the selected plurality of graphic objects; and
The user interface providing method further comprises an operation of detecting a user's input for the predetermined graphic object.
청구항 1에 있어서,
상기 복수의 그래픽 객체 중 적어도 하나를 선택하는 동작은,
상기 복수의 그래픽 객체가 선택된 후, 제3 그래픽 객체에 대한 제3 입력이 감지된 경우, 제1, 2, 3 그래픽 객체 사이의 거리에 기초하여 상기 리스트의 일부 구간을 선택하는 동작을 더 포함하는, 사용자 인터페이스 제공 방법.
The method of claim 1,
The operation of selecting at least one of the plurality of graphic objects,
After the plurality of graphic objects are selected, when a third input for a third graphic object is sensed, selecting a partial section of the list based on the distance between the first, second, and third graphic objects , how to present the user interface.
청구항 6에 있어서,
상기 리스트의 일부 구간을 선택하는 동작은,
상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 큰 경우, 상기 제1 그래픽 객체에서 상기 제3 그래픽 객체까지 복수의 그래픽 객체를 포함하는 리스트의 일부 구간을 선택하고, 상기 제2 그래픽 객체를 개별 선택하는 동작을 포함하는, 사용자 인터페이스 제공 방법.
The method of claim 6,
The operation of selecting a section of the list,
When the distance between the first graphic object and the second graphic object is greater than the distance between the first graphic object and the third graphic object, a plurality of graphic objects from the first graphic object to the third graphic object are provided. A method of providing a user interface, comprising an operation of selecting a section of a list and individually selecting the second graphic object.
청구항 6에 있어서,
상기 리스트의 일부 구간을 선택하는 동작은,
상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 작은 경우, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하고, 상기 제3 그래픽 객체를 개별 선택하는 동작을 포함하는, 사용자 인터페이스 제공 방법.
The method of claim 6,
The operation of selecting a section of the list,
When the distance between the first graphic object and the second graphic object is smaller than the distance between the first graphic object and the third graphic object, a plurality of graphic objects from the first graphic object to the second graphic object and selecting a section of the list that includes the third graphic object and individually selecting the third graphic object.
게임 화면에 복수의 그래픽 객체를 포함하는 리스트를 출력하는 출력부;
상기 복수의 그래픽 객체에 대한 사용자의 복수 회의 입력 각각을 감지하는 감지부; 및
상기 복수 회의 입력에 기초하여, 상기 복수의 그래픽 객체 중 적어도 하나를 선택하는 제어부를 포함하고,
상기 제어부는,
제1 그래픽 객체에 대한 제1 입력 및 제2 그래픽 객체에 대한 제2 입력이 감지되면, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 선택하고,
상기 복수의 그래픽 객체가 선택된 후 소정의 그래픽 객체에 대한 사용자 입력이 감지된 경우, 상기 선택된 복수의 그래픽 객체의 선택을 해제하고 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 각각을 선택하는, 사용자 장치.
an output unit outputting a list including a plurality of graphic objects on a game screen;
a sensor configured to sense each of a plurality of user inputs for the plurality of graphic objects; and
A controller configured to select at least one of the plurality of graphic objects based on the plurality of inputs;
The control unit,
When a first input for a first graphic object and a second input for a second graphic object are sensed, selecting a plurality of graphic objects from the first graphic object to the second graphic object;
When a user input for a predetermined graphic object is sensed after the plurality of graphic objects are selected, the user device deselects the selected plurality of graphic objects and selects each of the first graphic object and the second graphic object. .
청구항 9에 있어서,
상기 출력부는, 상기 리스트 상에서 상기 복수 회의 입력 각각에 대응하는 그래픽 객체 각각의 출력 위치를 결정하고, 결정된 상기 출력 위치에 상기 복수 회의 입력 각각에 대응하는 그래픽 객체를 출력하는, 사용자 장치.
The method of claim 9,
The output unit determines an output position of each graphic object corresponding to each of the plurality of inputs on the list, and outputs a graphic object corresponding to each of the plurality of inputs to the determined output position.
삭제delete청구항 9에 있어서,
상기 제어부는, 상기 복수 회의 입력 방식에 기초하여 상기 리스트 내 복수의 그래픽 객체 중 적어도 하나를 선택하는, 사용자 장치.
The method of claim 9,
The control unit selects at least one of a plurality of graphic objects in the list based on the plurality of input methods.
청구항 9에 있어서,
상기 출력부는, 상기 선택된 복수의 그래픽 객체의 선택을 해제하기 위한 상기 소정의 그래픽 객체를 출력하고,
상기 감지부는, 상기 소정의 그래픽 객체에 대한 사용자의 입력을 감지하는, 사용자 장치.
The method of claim 9,
The output unit outputs the predetermined graphic object for deselecting the selected plurality of graphic objects;
The sensing unit detects a user's input for the predetermined graphic object.
청구항 9에 있어서,
상기 제어부는, 상기 복수의 그래픽 객체가 선택된 후, 제3 그래픽 객체에 대한 제3 입력이 감지된 경우, 제1, 2, 3 그래픽 객체 사이의 거리에 기초하여 상기 리스트의 일부 구간을 선택하는, 사용자 장치.
The method of claim 9,
The control unit selects a partial section of the list based on distances between first, second, and third graphic objects when a third input for a third graphic object is sensed after the plurality of graphic objects are selected. user device.
청구항 14에 있어서,
상기 제어부는, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 큰 경우, 상기 제1 그래픽 객체에서 상기 제3 그래픽 객체까지 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하고, 상기 제2 그래픽 객체를 개별 선택하는, 사용자 장치.
The method of claim 14,
If the distance between the first graphic object and the second graphic object is greater than the distance between the first graphic object and the third graphic object, the control unit may include a plurality of graphic objects from the first graphic object to the third graphic object. A user device that selects a partial section of the list including graphic objects of and individually selects the second graphic object.
청구항 14에 있어서,
상기 제어부는, 상기 제1 그래픽 객체 및 상기 제2 그래픽 객체 사이의 거리가 상기 제1 그래픽 객체 및 상기 제3 그래픽 객체 사이의 거리보다 작은 경우, 상기 제1 그래픽 객체에서 상기 제2 그래픽 객체까지 복수의 그래픽 객체를 포함하는 상기 리스트의 일부 구간을 선택하고, 상기 제3 그래픽 객체를 개별 선택하는, 사용자 장치.
The method of claim 14,
If the distance between the first graphic object and the second graphic object is smaller than the distance between the first graphic object and the third graphic object, the control unit may include a plurality of graphic objects from the first graphic object to the second graphic object. A user device that selects a partial section of the list including graphic objects of and individually selects the third graphic object.
KR1020210070173A2021-05-312021-05-31Method for providing user interface and user apparatusActiveKR102561902B1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
KR1020210070173AKR102561902B1 (en)2021-05-312021-05-31Method for providing user interface and user apparatus
KR1020230093698AKR20230113710A (en)2021-05-312023-07-19Method for providing user interface and user apparatus

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020210070173AKR102561902B1 (en)2021-05-312021-05-31Method for providing user interface and user apparatus

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020230093698ADivisionKR20230113710A (en)2021-05-312023-07-19Method for providing user interface and user apparatus

Publications (2)

Publication NumberPublication Date
KR20220161884A KR20220161884A (en)2022-12-07
KR102561902B1true KR102561902B1 (en)2023-08-01

Family

ID=84441123

Family Applications (2)

Application NumberTitlePriority DateFiling Date
KR1020210070173AActiveKR102561902B1 (en)2021-05-312021-05-31Method for providing user interface and user apparatus
KR1020230093698APendingKR20230113710A (en)2021-05-312023-07-19Method for providing user interface and user apparatus

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
KR1020230093698APendingKR20230113710A (en)2021-05-312023-07-19Method for providing user interface and user apparatus

Country Status (1)

CountryLink
KR (2)KR102561902B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR101586627B1 (en)*2008-10-062016-01-19삼성전자주식회사A method for controlling of list with multi touch and apparatus thereof
KR101186334B1 (en)*2010-06-042012-09-27엘지전자 주식회사Mobile terminal and operation control method thereof
KR20140092694A (en)*2013-01-162014-07-24엘지전자 주식회사Method for muitiple selection using multi touch and the terminal thereof
KR20190078196A (en)*2017-12-262019-07-04주식회사 엔씨소프트Apparatus and method for selecting game object

Also Published As

Publication numberPublication date
KR20230113710A (en)2023-08-01
KR20220161884A (en)2022-12-07

Similar Documents

PublicationPublication DateTitle
US10416777B2 (en)Device manipulation using hover
US10235039B2 (en)Touch enhanced interface
KR102061360B1 (en)User interface indirect interaction
CN104364734B (en)Remote session control using multi-touch inputs
JP6124908B2 (en) Adaptive area cursor
EP2606416B1 (en)Highlighting of objects on a display
US20110283212A1 (en)User Interface
US20140145988A1 (en)Information processing apparatus which cooperates with other apparatus, and information processing system in which a plurality of information processing apparatuses cooperates
KR20110109551A (en) Touch screen device and input processing method of touch screen device
WO2012145366A1 (en)Improving usability of cross-device user interfaces
JP2017501479A (en) Display page elements
EP2728456B1 (en)Method and apparatus for controlling virtual screen
KR20180096857A (en)Method and system for controlling play of multimeida content
KR20190131673A (en)Method for selecting target object and gaming device for executint the method
KR102260409B1 (en)Method and apparatus for interfacing of game
KR102561902B1 (en)Method for providing user interface and user apparatus
KR101641063B1 (en)Apparatus and method for controlling terminal
US10101905B1 (en)Proximity-based input device
KR101948123B1 (en)Method and system for detecting automatic input
KR20200015045A (en)Electronic device and method for providing virtual input tool
JP2015046123A (en) Information processing apparatus, information processing method, and program
KR20120113834A (en)E-book terminal and providing method thereof
KR102540798B1 (en)Method for providing user interface and mobile terminal
EP2743812A1 (en)Method for selecting a plurality of entries on a user interface
KR101169760B1 (en)Method, terminal and computer-readable recording medium for providing virtual input tool on screen

Legal Events

DateCodeTitleDescription
PA0109Patent application

Patent event code:PA01091R01D

Comment text:Patent Application

Patent event date:20210531

PA0201Request for examination
PE0902Notice of grounds for rejection

Comment text:Notification of reason for refusal

Patent event date:20221004

Patent event code:PE09021S01D

PG1501Laying open of application
E701Decision to grant or registration of patent right
PE0701Decision of registration

Patent event code:PE07011S01D

Comment text:Decision to Grant Registration

Patent event date:20230428

GRNTWritten decision to grant
PR0701Registration of establishment

Comment text:Registration of Establishment

Patent event date:20230727

Patent event code:PR07011E01D

PR1002Payment of registration fee

Payment date:20230727

End annual number:3

Start annual number:1

PG1601Publication of registration

[8]ページ先頭

©2009-2025 Movatter.jp