KR101991305B1 - 애플리케이션 프로그램 제어 방법 및 관련 장치 - Google Patents
애플리케이션 프로그램 제어 방법 및 관련 장치 Download PDFInfo
- Publication number
- KR101991305B1 KR101991305B1 KR1020187028744A KR20187028744A KR101991305B1 KR 101991305 B1 KR101991305 B1 KR 101991305B1 KR 1020187028744 A KR1020187028744 A KR 1020187028744A KR 20187028744 A KR20187028744 A KR 20187028744A KR 101991305 B1 KR101991305 B1 KR 101991305B1
- Authority
- KR
- South Korea
- Prior art keywords
- application program
- control operation
- user
- icon
- program icon
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000012545 processing Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 13
- 230000001149 cognitive effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04817—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
본 발명의 실시예는 애플리케이션 프로그램 제어 방법 및 장치를 제공하며, 상기 애플리케이션 프로그램 제어 방법은, 사용자 조작 정보를 획득하는 단계; 상기 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하는 단계; 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라, 타겟 제어 조작을 결정하는 단계; 및 상기 타겟 제어 조작을 실행하는 단계를 포함한다. 본 발명의 실시예에 의해, 애플리케이션 프로그램상에서 신속하고 효율적인 제어가 실현된다.
Description
본 발명은 통신 분야에 관한 것으로, 특히, 애플리케이션 프로그램 제어 방법 및 관련 장치에 관한 것이다.
통신 기술 및 전자 기술의 발전과 더불어, 전자 기기, 특히, 이동 전자 기기는 기능이 점점 더 많아지고, 전자 기기 내의 애플리케이션 프로그램의 제어 조작은 주목받는 화제가 되고 있다.
종래기술에서, 애플리케이션 프로그램은 일반적으로, 사용자에 의해 지각되도록, 전자 기기의 디스플레이 인터페이스에서 애플리케이션 프로그램 아이콘의 형태로 제공된다. 사용자는 애플리케이션 프로그램 아이콘을 조작함으로써, 대응하는 애플리케이션 프로그램을 작동시키고, 애플리케이션 프로그램의 애플리케이션 인터페이스를 제공하며; 또한, 예를 들어 정보 보기, 콘텐츠 생성, 및 키 태스크(key task) 작동 등의 제어 조작은 애플리케이션 인터페이스의 제어 프롬프트 정보를 사용하여 애플리케이션 프로그램에 대해 실행될 수 있다.
그러나 종래기술은 다음과 같은 단점이 있다: 애플리케이션 프로그램에 대한 제어 조작은 애플리케이션 인터페이스를 열기 위해 애플리케이션 프로그램을 작동시키고, 애플리케이션 인터페이스에서 상이한 제어 서비스를 검색 및 식별하고, 상이한 제어 서비스를 능동적으로 조작함으로써만 사용자에 의해 구현될 수 있어, 조작이 복잡하고 비교적 비효율적이다.
본 출원은 종래기술에서의 복잡하고 비교적 비효율적인 기술적 과제를 해결하기 위해, 애플리케이션 프로그램 제어 방법 및 장치를 제공한다.
전술한 목적을 달성하기 위해, 본 출원은 이하의 기술적 방안을 제공한다:
제1 측면에 따르면, 본 출원은 애플리케이션 프로그램 제어 방법을 제공하며, 상기 애플리케이션 프로그램 제어 방법은,
사용자 조작 정보를 획득하는 단계;
상기 사용자 조작 정보에 따라 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하는 단계;
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작(target control operation)을 결정하는 단계; 및
상기 타겟 제어 조작을 실행하는 단계를 포함한다.
제1 측면의 제1 가능한 구현 방식에서, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하는 단계는,
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하는 단계; 및
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라 상기 타겟 제어 조작을 획득하는 단계를 포함하고, 상기 타겟 제어 조작은 상기 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
제1 측면의 제1 가능한 구현 방식을 참조하여, 제1 측면의 제2 가능한 구현 방식이 더 제공되며, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하는 단계는,
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 미처리 갱신 태스크(unprocessed update task)를 가지는지를 판정하는 단계; 및
상기 애플리케이션 프로그램이 미처리 갱신 태스크를 가지는 경우, 상기 애플리케이션 프로그램의 제어 조작 중의, 상기 미처리 갱신 태스크를 처리하는 제어 조작을 제1 실행 우선순위를 갖는 제어 조작으로 결정하는 단계를 포함한다.
제1 측면의 제2 가능한 구현 방식을 참조하여, 제1 측면의 제3 가능한 구현 방식이 더 제공되며, 상기 애플리케이션 프로그램이 미처리 갱신 태스크를 가지지 않는 경우, 상기 애플리케이션 프로그램 제어 방법은,
상기 애플리케이션 프로그램의 제어 조작 중에 있는, 우선적으로 실행될 미리 설정된 제어 조작을 상기 제1 실행 우선순위를 갖는 제어 조작으로 결정하는 단계를 더 포함한다.
제1 측면의 제1 가능한 구현 방식을 참조하여, 제1 측면의 제4 가능한 구현 방식이 더 제공되며, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하는 단계는,
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 중에 있는, 우선적으로 실행될 미리 설정된 제어 조작을 상기 제1 실행 우선순위를 갖는 제어 조작으로 결정하는 단계를 포함한다.
제1 측면의 제3 가능한 구현 방식 또는 제1 측면의 제4 가능한 구현 방식을 참조하여, 제1 측면의 제5 가능한 구현 방식이 더 제공되며, 상기 애플리케이션 프로그램의 제어 조작 중에 상기 우선적으로 실행될 미리 설정된 제어 조작이 존재하지 않는 경우, 상기 애플리케이션 프로그램 제어 방법은,
제어 조작 설정에 관한 프롬프트 정보를 출력하는 단계; 및
상기 사용자의 처리 요청에 따라, 상기 사용자에 의해 우선적으로 수행될 미리 설정된 제어 조작으로 결정된 제어 조작을 처리하는 단계를 더 포함한다.
제1 측면의 제6 가능한 구현 방식에서, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하는 단계는,
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 각각의 실행 우선순위를 결정하는 단계;
현재 시각 이전의 미리 설정된 시간 내에 상기 애플리케이션 프로그램에 의해 실행된 제어 조작을 획득하는 단계; 및
상기 실행된 제어 조작을 제외한 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 상기 타겟 제어 조작으로서 선택하는 단계를 포함한다.
제2 측면에 따르면, 본 출원은 애플리케이션 프로그램 제어 장치를 제공하며, 상기 애플리케이션 프로그램 제어 장치는,
사용자 조작 정보를 획득하도록 구성된 정보 획득 모듈;
상기 정보 획득 모듈에 의해 획득되는 상기 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하도록 구성된 아이콘 결정 모듈; 및
상기 아이콘 결정 모듈에 의해 결정되는 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라, 타겟 제어 조작을 결정하도록 구성되는 조작 결정 모듈을 포함한다.
제2 측면의 제1 가능한 구현 방식에서, 상기 조작 결정 모듈은,
상기 아이콘 결정 모듈에 의해 결정되는 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하도록 구성된 제1 결정 모듈; 및
상기 제1 결정 모듈에 의해 결정되는, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라, 상기 타겟 제어 조작을 획득하도록 구성된 제2 결정 모듈을 포함하고, 상기 타겟 제어 조작은 상기 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
제2 측면의 제1 가능한 구현 방식을 참조하여, 제2 측면의 제2 가능한 구현 방식이 더 제공되며, 상기 제1 결정 모듈은,
상기 아이콘 결정 모듈에 의해 결정되는 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 미처리 갱신 태스크를 가지는지를 판정하도록 구성된 태스크 판정 모듈; 및
상기 태스크 판정 모듈이, 상기 애플리케이션 프로그램이 미처리 갱신 태스크를 가지고 있는 것으로 판정하는 경우, 상기 애플리케이션 프로그램의 제어 조작 중의, 상기 미처리 갱신 태스크를 처리하는 제어 조작을 제1 실행 우선순위를 갖는 제어 조작으로 결정하도록 구성된 제1 결정 서브모듈을 포함한다.
제2 측면의 제2 가능한 구현 방식을 참조하여, 제2 측면의 제3 가능한 구현 방식이 더 제공되며, 상기 제1 결정 모듈은,
상기 애플리케이션 프로그램이 미처리 갱신 태스크를 가지고 있지 않은 것으로 판정한 경우, 상기 애플리케이션 프로그램의 제어 조작 중에 있는, 우선적으로 실행될 미리 설정된 제어 조작을 상기 제1 실행 우선순위를 갖는 제어 조작으로 결정하도록 구성된 제2 결정 서브모듈을 더 포함한다.
제2 측면의 제3 가능한 구현 방식을 참조하여, 제2 측면의 제4 가능한 구현 방식이 더 제공되며, 상기 제1 결정 모듈은,
상기 애플리케이션 프로그램의 제어 조작 중에, 상기 우선적으로 실행될 미리 설정된 제어 조작이 존재하지 않는 경우, 제어 조작 설정에 관한 프롬프트 정보를 출력하도록 구성된 정보 출력 모듈; 및
상기 사용자의 처리 요청에 따라, 상기 사용자에 의해 우선적으로 수행될 미리 설정된 제어 조작으로 결정된 제어 조작을 처리하도록 구성된 설정 모듈을 더 포함한다.
제2 측면의 제1 가능한 구현 방식을 참조하여, 제2 측면의 제5 가능한 구현 방식이 더 제공되며, 상기 제1 결정 모듈은 구체적으로,
상기 아이콘 결정 모듈에 의해 결정되는 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 중에 있는, 우선적으로 실행될 미리 설정된 제어 조작을 상기 제1 실행 우선순위를 갖는 제어 조작으로 결정하도록 구성된다.
제2 측면의 제5 가능한 구현 방식을 참조하여, 제2 측면의 제6 가능한 구현 방식이 더 제공되며, 상기 애플리케이션 프로그램 제어 장치는,
상기 애플리케이션 프로그램의 제어 조작 중에, 상기 우선적으로 실행될 미리 설정된 제어 조작이 존재하지 않는 경우, 제어 조작 설정에 관한 프롬프트 정보를 출력하도록 구성된 정보 출력 모듈; 및
상기 사용자의 처리 요청에 따라, 상기 사용자에 의해 우선적으로 수행될 미리 설정된 제어 조작으로 결정된 제어 조작을 처리하도록 구성된 설정 모듈을 더 포함한다.
제2 측면의 제1 가능한 구현 방식을 참조하여, 제2 측면의 제2 가능한 구현 방식이 더 제공되며, 상기 조작 결정 모듈은,
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 각각의 실행 우선순위를 결정하도록 구성된 우선순위 결정 모듈;
현재 시각 이전의 미리 설정된 시간 내에 상기 애플리케이션 프로그램에 의해 실행된 제어 조작을 획득하도록 구성된 획득 모듈; 및
상기 실행된 제어 조작을 제외한 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 상기 타겟 제어 조작으로서 선택하도록 구성된 조작 결정 서브모듈을 포함한다.
제3 측면에 따르면, 본 출원은 적어도 수신기 및 프로세서를 포함하는 전자 기기를 제공하며,
상기 수신기는 사용자 조작 정보를 획득하도록 구성되고;
상기 프로세서는, 상기 수신기에 의해 획득되는 상기 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하고, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라. 타겟 제어 조작을 결정하고, 상기 타겟 제어 조작을 실행하도록 구성된다.
제3 측면의 제1 가능한 구현 방식에서, 상기 프로세서가 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라, 타겟 제어 조작을 결정하는 것은 구체적으로, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하고, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라 상기 타겟 제어 조작을 획득하는 것이고, 상기 타겟 제어 조작은 상기 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
결론적으로, 본 출원은 애플리케이션 프로그램 제어 방법 및 장치를 제공하며, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘은 사용자 조작 정보를 획득함으로써 결정될 수 있고, 타겟 제어 조작이 애플리케이션 프로그램에 대해 실행될 수 있도록, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 타겟 제어 조작이 더 결정될 수 있다. 상기 제어 조작은, 사용자가 먼저 애플리케이션 프로그램을 작동시켜 애플리케이션 인터페이스를 연 다음, 애플리케이션 프로그램에 대한 제어 조작을 트리거하는 것과 같은, 애플리케이션 프로그램에 대한 제어 조작을 능동적으로 선택 및 트리거해야 하는 종래기술에서의 복잡한 단계들에 비해, 간단하고 효율적이다. 또, 사용자는 인지 부하(cognitive load)가 없으며, 사용자가 애플리케이션 프로그램 아이콘을 조작할 때, 대응하는 애플리케이션 프로그램의 타겟 제어 조작이 자동으로 결정될 수 있으므로, 효율적이고 신속한 제어를 실현할 수 있다.
본 출원의 실시예에서의 기술적 방안 또는 종래 기술을 더욱 명확하게 설하게 설명하기 위해, 이하에 실시예 또는 종래기술의 설명에 필요한 첨부도면을 간단하게 소개한다. 명백히, 이하의 설명에서의 첨부도면은 단지 본 출원의 일부 실시예를 보여줄 뿐이며, 본 출원이 속하는 기술분야의 통상의 지식을 가진자(이하, 당업자라고 함)라면 창의적인 노력 없이 제공된 첨부도면으로부터 다른 도면을 도출할 수 있을 것이다.
도 1은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 실시예의 흐름도이다.
도 2는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 다른 실시예의 흐름도이다.
도 2a는 본 출원의 실시예에 적용된 전자 기기의 인터페이스 디스플레이의 개략도이다.
도 2b는 본 출원의 실시예에 적용된 전자 기기의 다른 인터페이스 디스플레이의 개략도이다.
도 3은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이다.
도 4는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이다.
도 4a는 본 출원의 실시예에 적용된 전자 기기의 또 다른 인터페이스 디스플레이의 개략도이다.
도 5는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이다.
도 6은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 실시예의 개략 구성도이다.
도 7은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 다른 실시예의 개략 구성도이다.
도 8은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 또 다른 실시예의 개략 구성도이다.
도 9는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 또 다른 실시예의 개략 구성도이다.
도 10은 본 출원의 실시예에 따른 전자 기기의 실시예의 개략 구성도이다.
도 1은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 실시예의 흐름도이다.
도 2는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 다른 실시예의 흐름도이다.
도 2a는 본 출원의 실시예에 적용된 전자 기기의 인터페이스 디스플레이의 개략도이다.
도 2b는 본 출원의 실시예에 적용된 전자 기기의 다른 인터페이스 디스플레이의 개략도이다.
도 3은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이다.
도 4는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이다.
도 4a는 본 출원의 실시예에 적용된 전자 기기의 또 다른 인터페이스 디스플레이의 개략도이다.
도 5는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이다.
도 6은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 실시예의 개략 구성도이다.
도 7은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 다른 실시예의 개략 구성도이다.
도 8은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 또 다른 실시예의 개략 구성도이다.
도 9는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 또 다른 실시예의 개략 구성도이다.
도 10은 본 출원의 실시예에 따른 전자 기기의 실시예의 개략 구성도이다.
이하에 본 출원의 실시예에서의 첨부도면을 참조하여 본 출원의 실시예의 기술적 방안을 명확하고 완전하게 설명한다. 명백히, 설명된 실시예는 본 출원의 실시예의 전부가 아니라 일부일 뿐이다. 당업자가 본 출원의 실시예에 기초하여 창의적인 노력 없이 얻은 다른 모든 실시예는 본 출원의 보호 범위에 속한다.
본 출원의 실시예의 주요 사상 중 하나는 다음을 포함한다:
사용자에 의해 조작된 애플리케이션 프로그램 아이콘은 사용자 조작 정보가 획득되는 경우에 결정될 수 있으며, 타겟 제어 조작이 애플리케이션 프로그램에 대해 실행될 수 있도록, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 타겟 제어 조작이 더 결정될 수 있다. 제어 조작이 간단하고 효율적이고; 사용자는 인식 부하가 없으며; 사용자가 애플리케이션 프로그램 아이콘을 조작한 경우, 대응하는 애플리케이션 프로그램의 타겟 제어 조작이 지능적으로 결정될 수 있으므로, 효율적이고 신속한 제어를 구현할 수 있다.
도 1은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 실시예의 흐름도이며, 이 애플리케이션 프로그램 제어 방법은 이하의 단계를 포함할 수 있다:
101. 사용자 조작 정보를 획득한다.
사용자 조작 정보는 키보드 조작 정보, 터치스크린 조작 정보 등을 가리킬 수 있다.
키보드 조작 정보는, 전자 기기의 애플리케이션 프로그램 아이콘 프리젠테이션 인터페이스(presentation interface)에 표시된 애플리케이션 프로그램 아이콘의 조작을 구현하기 위해, 사용자가 전자 기기의 키보드를 조작할 때, 예를 들어, 특수 키 또는 키보드의 키 조합을 트리거할 때 생성된 조작 정보일 수 있다.
터치스크린 조작 정보는, 애플리케이션 프로그램 아이콘이 전자 기기의 터치스크린의 애플리케이션 프로그램 아이콘 프리젠테이션 인터페이스에 위치하는 위치에서 실행된 특정 터치 및 접근 조작에 따라 생성된 조작 정보를 가리킬 수 있으며, 특정 터치 또는 접근 조작은, 예를 들어, 클릭 조작, 슬라이딩 조작, 또는 사용자 정의 제스처 조작일 수 있다.
당연히, 본 출원의 본 실시예에서의 사용자 조작 정보는 전술한 정보를 포함하지만 이에 한정되는 것은 아니다.
102. 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정한다.
사용자 조작 정보는 애플리케이션 프로그램 아이콘을 조작함으로써 생성되므로; 사용자에 의해 조작된 애플리케이션 프로그램 아이콘은 사용자 조작 정보를 식별함으로써 결정될 수 있다.
전자 기기의 애플리케이션 프로그램 아이콘 프리젠테이션 인터페이스상에는, 애플리케이션 프로그램의 상이한 유형의 애플리케이션 프로그램 아이콘이, 예를 들어 첫 글자의 알파벳 순서에 따라 또는 애플리케이션 프로그램의 설치 시각의 순서에 따라, 배열되어 있다. 요건에 따라, 사용자는 대응하는 애플리케이션 프로그램 아이콘을 선택하여 대응하는 조작을 실행할 수 있고, 이에 따라 사용자 조작 정보가 생성된다.
애플리케이션 프로그램 아이콘은 애플리케이션 프로그램을 참조하는 데 사용되는 아이콘이고, 각각의 애플리케이션 프로그램 아이콘은 하나의 애플리케이션 프로그램에 대응한다.
103. 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라, 타겟 제어 조작을 결정한다.
각각의 애플리케이션 프로그램은 일반적으로, 예를 들어, 정보 보기, 정보 생성, 및 키 태스크 작동과 같은, 여러 유형의 제어 조작을 포함한다. 이동전화를 예로 사용하면, 이동전화의 애플리케이션 프로그램 아이콘 프리젠테이션 인터페이스상에 표시된 애플리케이션 프로그램 아이콘은 "메시지(Message)" 아이콘을 포함하며, "메시지" 아이콘은 SMS 애플리케이션 프로그램에 대응하고, SMS 애플리케이션 프로그램은 SMS 메시지 전송, SMS 메시지 작성, 읽지 않은 SMS 메시지 보기와 같은 제어 조작을 포함할 수 있다. 다른 예를 들어, "다이얼(Dial)" 아이콘이 더 포함되고, "다이얼" 아이콘은 전화 걸기 프로그램(dialing program)에 대응하며, 전화 걸기 프로그램은 부재중 전화 보기, 전화 걸기, 및 전화 받기, 등의 제어 조작을 포함할 수 있다.
본 출원의 본 실시예에서, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘은 사용자 조작 정보에 따라 결정되며, 타겟 제어 조작이 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 복수의 제어 조작으로부터 더 결정될 수 있다. 타겟 제어 조작은 사용자가 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션에서 실행할 것을 기대하는 제어 조작, 또는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램에서 실행되어야 하는 제어 조작, 등일 수 있다.
타겟 제어 조작의 결정은 여러 방식을 구현될 수 있다.
가능한 구현 방식에서, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위가 먼저 결정될 수 있다.
타겟 제어 조작은 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라 결정되고, 타겟 제어 조작은 구체적으로 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
애플리케이션 프로그램의 제어 조작 각각이 실행 우선순위를 가지는 경우, 제1 실행 우선순위는 최고 실행 우선순위이다.
당연히, 애플리케이션 프로그램의 제어 조작 중에, 실행 우선순위를 가지는 단 하나의 제어 조작이 있을 수 있으며, 이것이 제1 실행 우선순위이다.
타겟 제어 조작의 결정은 또한 다른 방식으로 구현될 수도 있으며, 이를 이하의 실시예에서 상세하게 설명한다.
104. 타겟 제어 조작을 실행한다.
여전히 이동 전화를 예로 사용하면, "메시지" 아이콘에 대응하는 SMS 애플리케이션에 대해, SMS 애플리케이션 프로그램의 타겟 제어 조작이 SMS 메시지 작성인 경우, SMS 메시지를 작성하는 인터페이스가 디스플레이 인터페이스상에 제시될 수 있도록, SMS 애플리케이션 프로그램의 SMS 메시지를 작성하는 제어 조작은 타겟 제어 조작을 실행함으로써 구현될 수 있다.
다른 예를 들어, "음악(Music)" 아이콘에 대응하는 오디오 재생 애플리케이션 프로그램에 대해, 오디오 재생 애플리케이션 프로그램의 타겟 제어 조작은 현재의 음악 파일을 재생하는 것이고, 그러면 오디오 재생 애플리케이션 프로그램의 음악을 재생하는 조작이 타겟 제어 조작에 의해 직접 구현될 수 있다.
본 실시예에서, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘은 사용자 조작 정보가 획득되는 경우 결정될 수 있으며, 타겟 제어 조작이 실행될 수 있도록, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 타겟 제어 조작이 더 결정될 수 있다. 상기 제어 조작은, 사용자가 먼저 애플리케이션 인터페이스를 열기 위해 애플리케이션 프로그램을 작동시킨 다음 애플리케이션 프로그램에 대한 제어 조작을 능동적으로 선택 및 트리거해야 하는 종래기술에 비해, 간단하고 효율적이다. 또, 사용자는 인지 부하가 없으며, 사용자가 애플리케이션 프로그램 아이콘을 조작할 때, 대응하는 애플리케이션 프로그램의 타겟 제어 조작이 자동으로 결정될 수 있으므로, 효율적이고 신속한 제어를 실현할 수 있다.
도 2는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 다른 실시예의 흐름도이며, 이 애플리케이션 프로그램 제어 방법은 이하의 단계를 포함할 수 있다:
201. 사용자 조작 정보를 획득한다.
202. 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정한다.
전자 기기의 애플리케이션 프로그램 아이콘 프리젠테이션 인터페이스상에 표시된 애플리케이션 프로그램 아이콘에 대해 사용자에 의해 수행되는 조작은, 클릭, 더블클릭, 및 제1 방향 또는 제2 방향을 따른 슬라이딩과 같은, 여러 방식으로 수행될 수 있다. 애플리케이션 프로그램을 작동하여 애플리케이션 프로그램의 애플리케이션 인터페이스를 제시하기 위해 사용자가 애플리케이션 프로그램 아이콘을 조작하는(일반적으로 프로그램 아이콘이 위치한 곳에서 클릭하는 것임) 종래기술에서의 조작과 구별되도록 하기 위해, 본 실시예에서, 사용자 조작 정보는 사용자에 의해 애플리케이션 프로그램 아이콘에 대해 특정 조작을 실행함으로써 생성된다.
따라서, 사용자 조작 정보가 획득된 후, 다른 실시예로서, 애플리케이션 프로그램 제어 방법은 다음을 더 포함할 수 있다:
사용자 조작 정보가 미리 설정된 조건을 충족하는지를 판정하고; 사용자 조작 정보가 미리 설정된 조건을 충족하면, 단계 202에서의 조작이 실행되고, 사용자 조작 정보가 미리 설정된 조건을 충족하지 않으면, 본 실시예의 실행 프로시저(procedure)는 종료될 수 있다.
상기 미리 설정된 조건은 상이한 사용자 조작 정보를 구별하는 데 사용된다. 예를 들어, 사용자가 미리 설정된 애플리케이션의 애플리케이션 프로그램 제어를 트리거하기 위해 애플리케이션 프로그램 아이콘에 대해 더블클릭 조작을 실행한 경우, 미리 설정된 조건은, 사용자 조작 정보가 미리 설정된 시간 내에 두 번의 연속하는 클릭에 대한 정보인 것일 수 있다.
당연히, 사용자 조작 정보가 미리 설정된 조건을 충족하는지를 판정하는 것은, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘이 결정된 후에 판정될 수도 있다. 따라서, 사용자 조작 정보가 미리 설정된 조건을 충족하면, 후속 조작 단계가 더 실행되고, 사용자 조작 정보가 미리 설정된 조건을 충족하지 못하면, 애플리케이션 프로그램의 애플리케이션 인터페이스를 표시하기 위해 애플리케이션 프로그램을 작동하는 명령이 실행될 수 있다.
203. 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 미처리 갱신 태스크를 가지는지를 판정하고, 가지고 있으면, 단계 204를 실행하고, 없으면 프로시저를 종료한다.
204. 애플리케이션 프로그램의 제어 조작 중에서, 미처리 갱신 태스크를 처리하는 제어 조작을 제1 실행 우선순위를 갖는 제어 조작으로 결정한다.
205. 제1 실행 우선순위를 갖는 제어 조작을 타켓 제어 조작으로서 사용한다.
본 실시예에서, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위는 애플리케이션 프로그램이 현재의 미처리된 갱신 태스크을 가지고 있는지에 따라 결정된다.
제1 실행 우선순위는 미처리된 갱신 태스크를 처리하는 제어 조작에 대해서만 설정될 수 있다.
따라서, 제1 실행 우선순위를 가진 제어 조작이 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라 타겟 제어 조작으로서 사용될 수 있다, 즉, 애플리케이션 프로그램에 대해 미처리 갱신 태스크가 우선적으로 처리되도록 구현하기 위해, 미처리 갱신 태스크를 처리하는 제어 조작이 타겟 제어 조작으로서 사용된다.
전자 기기의 실행 과정에서, 애플리케이션 프로그램 내의 갱신 태스크는 애플리케이션 프로그램의 실행 과정에서 생성된 이벤트일 수 있다. 예를 들어, SMS 애플리케이션 프로그램에 대해, SMS 애플리케이션 프로그램의 갱신 태스크는 SMS 메시지를 수신하는 것일 수 있고; 전화 걸기 애플리케이션 프로그램에 대해, 전화 걸기 애플리케이션 프로그램의 갱신 태스크는 걸려온 전화 정보(incoming call information)를 수신하는 것일 수 있으며; 캘린더 애플리케이션 프로그램에 대해, 캘린더 애플리케이션 프로그램의 갱신 태스크는 새로운 알림 이벤트(new reminded event)의 발생일 수 있다.
따라서, 대응하는 미처리 갱신 태스크는, 읽지 않은 SMS 메시지, 보지 않은 걸려온 전화 정보, 보지 않은 알림 이벤트, 등이 있다는 것이다.
그러면, 미처리 갱신 태스크를 처리하는 제어 조작은 읽지 않은 SMS 메시지를 표시하는 것, 걸려온 전화 정화를 표시하는 것, 알림 이벤트를 표시하는 것, 등을 가리킨다.
206. 타겟 제어 조작을 실행한다.
본 실시예에서, 타겟 제어 조작이 미처리 갱신 태스크를 처리하는 것이면; 타겟 제어 조작이 실행될 때, 갱신 태스크, 또는 갱신 태스크의 처리 인터페이스 등이 전자 기기의 디스플레이 인터페이스상에 표시될 수 있다.
예를 들어, 타겟 제어 조작이 읽지 않은 SMS 메시지를 표시하는 것일 때, 타겟 제어 조작이 실행되면, 읽지 않은 SMS 메시지가 전자 기기의 디스플레이 인터페이스상에 표시될 수 있으므로, 사용자가 보기 용이하게 한다.
전자 기기의 디스플레이 인터페이스상에 갱신 태스크를 표시하는 가능한 구현 방식으로서, 갱신 태스크는 현재의 애플리케이션 프로그램 아이콘 프리젠테이션 인터페이스상에 표시될 수 있고, 갱신 태스크 표시 영역은, 갱신 태스크의 빠른 보기(quick viewing)를 구현하기 위해, 애플리케이션 프로그램 아이콘의 적어도 일부를 덮을 수 있다.
이동 전화를 예로 사용하면, 도 2a는 본 출원의 본 실시예에서의 전자 기기의 인터페이스 디스플레이의 개략도이며, 애플리케이션 프로그램 아이콘 프리젠테이션 인터페이스가 도시되어 있다. 애플리케이션 프로그램 아이콘는 일반적으로 애플리케이션 프로그램 명칭의 알파벳 순서에 따라 또는 애플리케이션 프로그램의 설치 시각의 순서에 따라 배열되어 있다.
도 2a에 도시된 바와 같이, 사용자는 "메시지" 애플리케이션 프로그램 아이콘에 대해 특정 제스처 조작, 예를 들어, "메시지" 아이콘을 클릭하고 제1 방향으로 슬라이딩한다. 이에 따라, 시스템은 사용자 조작 정보를 획득할 수 있고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘이 "메시지" 애플리케이션 프로그램 아이콘인 것으로 결정한다.
"메시지" 애플리케이션 프로그램 아이콘에 대응하는 SMS 애플리케이션 프로그램에 읽지 않은 SMS 메시지가 존재하는 경우, 예를 들어, 도 2a에서 "메시지" 애플리케이션 프로그램 아이콘의 경계 위치에 "3" 개의 읽지 않은 SMS 메시지 메시지가 표시되는 경우, 읽지 않은 SMS 메시지를 보는 것이 타겟 제어 조작이다. 따라서, 타겟 제어 조작이 실행되고, 읽지 않은 SMS 메시지가 현재의 디스플레이 인터페이스상에 신속하게 표시된다. 도 2b는 본 출원의 실시예에 적용된 전자 기기의 다른 인터페이스 디스플레이의 개략도이며, 읽지 않은 SMS 메시지의 표시 영역은 애플리케이션 프로그램 아이콘의 표시 영역의 적어도 일부를 덮는다.
본 실시예에서는, 사용자 조작 정보를 획득하고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정할 수 있으며; 애플리케이션 프로그램이 현재 미처리 갱신 태스크를 가지고 있으면, 제어 명령이 생성되어 실행될 수 있도록, 미처리 갱신 태스크를 처리하는 제어 조작을 타겟 제어 조작으로 사용하므로, 애플리케이션 프로그램에 대한 타겟 제어 조작을 구현한다. 발명자는 언제 사용자가 애플리케이션 프로그램의 애플리케이션 인터페이스를 표시하기 위해 애플리케이션 프로그램를 트리거 및 작동하는지를 연구하던 중에, 대부분의 우선적으로 실행된 조작이 미처리 갱신 태스크를 처리하는 것임을 발견했다. 따라서, 본 실시예에서는, 애플리케이션 프로그램의 갱신 태스크의 처리 상태를 지능적으로 판정함으로써, 미처리 갱신 태스크를 처리하는 제어 조작이 사용자의 하나의 사용자 조작에 관한 정보에 따라 구현될 수 있고; 사용자는 인지 부하가 없고, 복잡한 조작을 수행할 필요가 없으며; 제어 처리가 간단하고 효율적이며, 애플리케이션 프로그램에 대한 처리를 정확하게 실현할 수 있다.
도 3은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이며, 이 애플리케이션 프로그램 제어 방법은 이하의 단계를 포함할 수 있다:
301. 사용자 조작 정보를 획득한다.
302. 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정한다.
가능한 구현 상황으로서, 사용자 조작 정보가 미리 설정된 조건을 충족하는지를 더 판정할 수 있으며, 미리 설정된 조건을 충족하는 경우, 단계 302 또는 단계 303에서의 조작이 더 실행된다.
303. 우선적으로 실행될, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 중에 있는 미리 설정된 제어 조작을, 제1 실행 우선순위를 갖는 제어 조작으로 결정한다.
304. 제1 실행 우선순위를 갖는 제어 조작을 타켓 제어 조작으로서 사용한다.
본 실시예에서, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위는, 제어 조작이 우선적으로 실행되도록 미리 설정되어 있는지에 따라 결정된다. 우선적으로 실행될 미리 설정된 제어 조작은 제1 실행 우선순위를 갖는 제어 조작으로 결정된다.
따라서, 제1 실행 우선순위를 갖는 제어 조작은 타겟 제어 조작으로 결정된다.
305. 타겟 제어 조작을 실행한다.
예를 들어, 이동 전화에서 "메시지" 아이콘에 대응하는 SMS 애플리케이션 프로그램에 대해, 우선적으로 실행될 제어 조작은 SMS 메시지 작성으로 설정될 수 있으며, 그러면 SMS 메시지 작성이 제1 실행 우선순위를 갖는 제어 조작으로 사용된다. 따라서, 사용자가 "메시지" 아이콘을 조작하는 경우, 시스템은 사용자 조작 정보를 검출할 수 있고 또한 SMS 애플리케이션 프로그램을 결정할 수 있으며, SMS 메시지 작성이 타겟 제어 조작인 것으로 결정할 수 있으며; 타겟 제어 조작이 실행되는 경우, SMS 메시지의 작성 인터페이스가 디스플레이 인터페이스상에 출력될 수 있다.
우선적으로 실행될 제어 조작은 이력 기록에 따라 학습함으로써 취득될 수 있다. 즉, 임의의 애플리케이션 프로그램에 대한 사용자의 제어 조작의 이력 기록에서, 우선적으로 실행될 미리 설정된 제어 조작이 사용자의 조작 습관을 따를 수 있도록, 기록 횟수가 임계값보다 큰 제어 조작이 애플리케이션 프로그램의 우선적으로 실행될 미리 설정된 제어 조작으로 설정된다.
당연히, 우선적으로 실행될 미리 설정된 제어 조작은 또한 사용자에 의해 정의될 수도 있다.
본 실시예에서는, 사용자 조작 정보를 획득하고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정할 수 있으며; 애플리케이션 프로그램의 우선적으로 실행될 제어 조작을 타겟 제어 조작으로 선택하므로써, 애플리케이션 프로그램에 대한 타겟 제어 조작을 구현한다. 본 실시예에서는, 애플리케이션 프로그램에 대한 타겟 제어 조작을 사용자의 하나의 사용자 조작에 관한 정보에 따라 구현할 수 있고; 타겟 제어 조작은 우선적으로 실행될 미리 설정된 제어 조작이며, 이는 사용자의 조작 습관을 충족시키고; 제어 프로세스가 간단하고 효율적이며, 사용자에 의한 애플리케이션 프로그램에 대한 처리를 정확하게 실현할 수 있다.
도 4는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이며, 이 애플리케이션 프로그램 제어 방법은 이하의 단계를 포함할 수 있다:
401. 사용자 조작 정보를 획득한다.
402. 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정한다.
가능한 구현 상황으로서, 사용자 조작 정보가 미리 설정된 조건을 충족하는지를 더 판정할 수 있으며, 미리 설정된 조건을 충족하는 경우, 단계 402 또는 단계 403에서의 조작이 더 실행된다.
403. 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 미처리 갱신 타스크를 가지는지를 판정하고; 가지고 있으면, 단계 404를 실행하고, 가지고 있지 않으면 단계 405를 실행한다.
404. 애플리케이션 프로그램의 제어 조작 중에 있는, 미처리 갱신 타스크를 처리하는 제어 조작을 제1 실행 우선순위를 갖는 제어 조작으로 결정한다.
405. 애플리케이션 프로그램의 제어 조작 중에 우선적으로 실행될 미리 설정된 제어 조작이 존재하는지를 판정하고; 존재하면 단계 406을 실행하고, 존재하지 않으면 단게 409를 실행한다.
406. 우선적으로 실행될 미리 설정된 제어 조작을 제1 실행 우선순위를 갖는 제어조작으로 결정한다.
407. 제1 실행 우선순위를 갖는 제어 조작을 타켓 제어 조작으로서 사용한다.
408. 타겟 제어 조작을 실행한다.
본 실시예에서, 애플리케이션 프로그램이 미처리 갱신 태스크를 가지는 경우, 미처리 갱신 태스크를 처리하는 제어 조작이 제1 실행 우선순위를 갖는 제어 조작으로서 사용되고; 애플리케이션 프로그램이 미처리 갱신 태스크를 가지고 있는 않는 경우, 애플리케이션 프로그램이 우선적으로 실행될 미리 설정된 제어 조작을 가지고 있으면, 우선적으로 실행될 미리 설정된 제어 조작이 제1 실행 우선순위를 갖는 제어 조작으로서 사용된다.
따라서, 타겟 제어 조작이 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라 결정되는 경우, 제1 실행 우선순위를 갖는 제어 조작이 타겟 제어 조작으로 결정된다.
우선적으로 실행될 미리 설정된 제어 조작은 첫 번째로 실행될, 애플리케이션 프로그램의 제어 조작의 이력 기록에서 선택되고 기록 횟수가 임계값보다 큰, 제어 조작일 수 있다.
당연히, 우선적으로 실행될 미리 설정된 제어 조작은 또한 사용자에 의해 정의될 수도 있다. 따라서, 또 다른 실시예로서, 우선적으로 실행될 미리 설정된 제어 조작이 애플리케이션 프로그램의 제어 조작 중에 존재하지 않는 경우, 이 애플리케이션 프로그램 제어 방법은 다음 단계를 더 포함할 수 있다:
409. 제어 조작 설정에 관한 프롬프트 정보를 출력한다.
410. 사용자의 처리 요청에 따라, 사용자에 의해 우선적으로 실행될 미리 설정된 제어 조작으로 결정된 제어 조작을 처리한다.
제어 조작 설정에 관한 프롬프트 정보는 사용자에게 복수의 제어 조작 각각에 대응하는 선택 프롬프트 정보를 제시할 수 있으며, 사용자는 프롬프트 정보에 따라, 매번 애플리케이션 프로그램 아이콘이 조작될 때 사용자가 우선적으로 실행하기를 원하는 제어 조작을 선택할 수 있다. 당연히, 사용자는 또한 우선적으로 실행될 제어 조작의 키 프롬프트 워드(key prompt word)를 능동적으로 입력할 수도 있다. 따라서, 사용자의 처리 요청에 따라, 시스템은 제어 조작을 결정할 수 있고 그 제어 조작을 우선적으로 실행될 미리 설정된 제어 조작으로서 설정할 수 있다. 사용자 조작 정보가 다음 번에 검출되거나, 미리 설정된 조건을 충족하는 사용자 조작 정보가 검출되는 경우, 애플리케이션 프로그램에 대응하는, 우선적으로 실행될 미리 설정된 제어 조작이 타겟 제어 조작으로 결정될 수 있다.
여전히 이동 전화를 예로 사용하면, 도 4a는 본 출원의 실시예에 따른 전자 기기의 인터페이스 디스플레이의 또 다른 개략도를 보여준다. 도 4a로부터 알 수 있는 것은, 제어 조작 설정에 관한 출력된 프롬프트 정보가 우선적으로 실행될 제어 조작의 정의 여부이고, 사용자를 위해 선택 버튼 "예(Yes)" 및 "아니오(No)"를 제공한다는 것이다. 사용자가 "예"를 클릭하면, 우선적으로 실행될 제어 조작을 설정할 수 있다.
본 실시예에서는, 사용자 조작 정보를 획득하고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정할 수 있으며; 애플리케이션 프로그램이 미처리 갱신 태스크를 가지는 경우, 미처리 갱신 태스크를 처리하는 제어 조작을 타겟 제어 조작으로 사용하고, 애플리케이션 프로그램이 미처리 갱신 태스크를 가지지 않는 경우, 제어 명령이 생성되어 결정된 타겟 제어 조작에 따라 실행될 수 있도록, 애플리케이션 프로그램의 우선적으로 실행될 미리 설정된 제어 조작이 타겟 제어 조작으로서 사용된다. 또, 애플리케이션 프로그램에 우선적으로 실행될 미리 설정된 제어 조작이 존재하지 않는 경우, 사용자는 우선적으로 실행될 제어 조작을 설정하도록 더 프롬프트 받을 수 있다. 본 실시예는 애플리케이션 프로그램에 대해 신속하고 효율적인 제어를 실현할 수 있다. 또, 제어 조작이 사용자의 조작 습관에 부합하며, 애플리케이션 프로그램에 대해 지능적인 제어를 실현한다.
본 출원의 본 실시예의 다른 가능한 구현 방식으로서, 먼저 애플리케이션 프로그램이 우선적으로 실행될 미리 설정된 제어 조작을 가지는지를 결정할 수도 있고, 없으면, 애플리케이션 프로그램이 미처리 갱신 태스크를 가지는지를 더 결정한다.
도 5는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 방법의 또 다른 실시예의 흐름도이며, 이 애플리케이션 프로그램 제어 방법은 이하의 단계를 포함할 수 있다:
501. 사용자 조작 정보를 획득한다.
502. 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정한다.
가능한 구현 상황으로서, 사용자 조작 정보가 미리 설정된 조건을 충족하는지를 더 판정할 수 있으며, 미리 설정된 조건을 충족하는 경우, 단계 502 또는 단계 503에서의 조작이 더 실행된다.
503. 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 각각의 실행 우선순위를 결정한다
본 실시예에서, 애플리케이션 프로그램의 제어 조작 각각은 실행 우선순위를 가지며, 제어 조작 각각의 실행 우선순위는 미리 설정될 수 있다.
504. 현재 시각 이전의 미리 설정된 시간 내에 애플리케이션 프로그램에 의해 실행된 제어 조작을 획득한다.
505. 실행된 제어 조작을 제외한 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 타겟 제어 조작으로서 선택한다.
실제 애플리케이션에서는, 사용자의 오조작이나 다른 요인으로 인해, 애플리케이션 프로그램에 대한 제어 조작이 실제 실행되기를 기대한 제어 조작이 아니거나, 또는 애플리케이션 프로그램에 대한 제어 조작을 실행한 후, 사용자가 다른 제어 조작을 실행하기를 기대할 수 있다.
따라서, 본 실시예에서는, 현재 시각 이전의 미리 설정된 시간 내에 애플리케이션 프로그램에 의해 실행된 제어 조작을 먼저 획득할 수 있으며, 현재 시각은 사용자 조작 정보가 획득된 시각이다.
애플리케이션 프로그램에 의해 실행된 제어 조작을 획득할 수 있으면, 이는 사용자가 지난번에 애플리케이션 프로그램 아이콘을 조작한 때, 구현된 제어 조작이 실행되기를 기대된 제어 조작이 아니라는 것을 나타내며, 실행된 제어 조작을 제외한 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 현재의 타켓 제어 조작으로서 선택하기 위해, 사용자는 애플리케이션 프로그램 아이콘을 다시 트리거할 수 있다.
애플리케이션 프로그램에 의해 실행된 제어 조작을 획득할 수 없으면, 현재의 조작이 사용자의 첫 번째 조작으로 간주될 수 있다. 즉, 최고 실행 우선순위를 갖는 제어 조작이 애플리케이션 프로그램의 제어 조작 중에서 타겟 제어 조작으로서 선택된다.
506. 타겟 제어 조작을 실행한다.
본 실시예에서는, 사용자 조작 정보를 획득하고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정할 수 있으며; 애플리케이션 프로그램의 제어 조작 각각의 실행 우선순위 및 현재 시각 이전의 미리 설정된 시간 내에 애플리케이션 프로그램에 의해 실행된 제어 조작에 따라, 애플리케이션 프로그램의 타겟 제어 조작을 결정할 수 있다. 본 실시예는 애플리케이션 프로그램에 대해 신속하고 효율적인 제어를 실현한다. 또, 제어 조작이 사용자의 조작 습관에 부합하고, 애플리케이션 프로그램에 대해 지능적인 제어가 실현된다.
설명의 편의를 위해, 각각의 전술한 방법 실시예를 일련의 동작(action)의 조합으로 설명하였다. 그러나 본 출원에 따른 특정 단계는 다른 순서에서 또는 동시에 실행될 수 있기 때문에, 당업자라면 본 출원이 설명한 동작의 순서에 제한받지 않는다는 것을 이해해야 한다. 또, 당업자라면 여기서 설명한 실시예는 예시적인 실시예이고, 언급된 관련 동작 및 모듈은 본 출원에 반드시 필수적인 것은 아니라는 것도 이해해야 한다.
도 6은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 실시예의 개략 구성도이며, 상기 애플리케이션 프로그램 제어 장치는,
사용자 조작 정보를 획득하도록 구성된 정보 획득 모듈(601) - 사용자 조작 정보는 키보드 조작 정보, 터치스크린 조작 정보 등을 가리킬 수 있음 -;
정보 획득 모듈(601)에 의해 획득되는 사용자 조작 정보에 따라. 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하도록 구성된 아이콘 결정 모듈(602);
아이콘 결정 모듈(602)에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하도록 구성된 조작 결정 모듈(603); 및
조작 결정 모듈(603)에 의해 결정되는 타겟 제어 조작을 실행하도록 구성된 실행 모듈(604)을 포함한다.
본 실시예에서, 애플리케이션 프로그램 제어 장치는, 사용자 조작 정보를 획득할 때, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정할 수 있고, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 타겟 제어 조작을 더 결정할 수 있으며, 이에 따라 제어 명령을 생성하여 실행함으로써, 애플리케이션 프로그램에 대한 타겟 제어 조작을 수행한다. 상기 제어 조작은, 사용자가 먼저 애플리케이션 인터페이스를 열기 위해 애플리케이션 프로그램을 작동시킨 다음 애플리케이션 프로그램에 대한 제어 조작을 능동적으로 선택 및 트리거해야 하는 종래기술에 비해, 간단하고 효율적이다. 또, 사용자는 인지 부하가 없으며, 사용자가 애플리케이션 프로그램 아이콘을 조작할 때, 대응하는 애플리케이션 프로그램의 타겟 제어 조작이 자동으로 결정될 수 있으므로, 효율적이고 신속한 제어를 실현할 수 있다.
타겟 제어 조작은, 사용자가 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램에 대해 실행을 기대하는 제어 조작, 또는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램에 대해 현재 실행되어야 하는 제어 조작, 등일 수 있다.
타겟 제어 조작의 결정은 여러 방식으로 구현될 수 있다. 가능한 구현 방식에서, 조작 결정 모듈(603)은,
아이콘 결정 모듈(602)에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하도록 구성된 제1 결정 모듈; 및
제1 결정 모듈에 의해 결정되는, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라, 타켓 제어 조작을 획득하도록 구성된 제2 결정 모듈을 포함하고, 타켓 제어 조작은 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
도 7은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 다른 실시예의 개략 구성도이며, 이 애플리케이션 프로그램 제어 장치는 정보 획득 모듈(701), 아이콘 결정 모듈(702), 제1 결정 모듈(703), 제2 결정 모듈(704), 및 실행 모듈(705)을 포함할 수 있다.
정보 획득 모듈(701)은 사용자 조작 정보를 획득하도록 구성된다.
아이콘 결정 모듈(702)은 정보 획득 모듈(701)에 의해 획득되는 사용자 조작 정보에 따라. 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하도록 구성된다.
제1 결정 모듈(703)은 아이콘 결정 모듈(702)에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하도록 구성된다.
본 실시예에서, 아이콘 결정 모듈(702)에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하는 조작 결정 모듈은 제1 결정 모듈(703) 및 제2 결정 모듈(704)을 포함할 수 있다.
가능한 구현 방식으로서,
제1 결정 모듈(703)은,
아이콘 결정 모듈(702)에 의해 결정되는 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재, 미처리 갱신 태스크를 가지는지를 판정하도록 구성된 태스크 판정 모듈(7031); 및
태스크 판정 모듈(7031)이, 애플리케이션 프로그램이 미처리 갱신 태스크를 가지고 있는 것으로 판정하는 경우, 애플리케이션 프로그램의 제어 조작 중의, 미처리 갱신 태스크를 처리하는 제어 조작을 제1 실행 우선순위를 갖는 제어 조작으로 결정하도록 구성된 제1 결정 서브모듈(7032)을 포함한다.
다른 가능한 구현 방식으로서, 태스크 판정 모듈(7031)이 애플리케이션 프로그램이 미처리 갱신 태스크를 가지지 않은 것으로 판정하는 경우, 제1 결정 모듈(703)은,
태스크 판정 모듈(7031)이 애플리케이션 프로그램이 미처리 갱신 태스크를 가지지 않은 것으로 판정하는 경우, 애플리케이션 프로그램의 제어 조작 중에 있는, 우선적으로 실행될 미리 설정된 제어 조작을 제1 실행 우선순위를 갖는 제어 조작으로 결정하도록 구성된 제2 결정 서브모듈(7033)을 더 포함할 수 있다.
우선적으로 실행될 미리 설정된 제어 조작은, 첫 번째 실행될, 애플리케이션 프로그램의 제어 조작의 이력 기록에서 선택되고 기록 횟수가 임계값보다 큰, 제어 조작일 수 있다.
당연히, 우선적으로 실행될 미리 설정된 제어 조작은 또한 사용자에 의해 정의될 수도 있다.
제2 결정 모듈(704)은 제1 결정 모듈(703)에 의해 결정되는, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라, 타겟 제어 조작을 획득하도록 구성되며, 타겟 제어 조작은 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
실행 모듈(705)은 타겟 제어 조작을 실행하도록 구성된다.
본 실시예에서, 애플리케이션 프로그램이 미처리 갱신 태스크를 가지는 경우, 미처리 갱신 태스크를 처리하는 제어 조작이 제1 실행 우선순위를 갖는 제어 조작으로서 사용되고; 애플리케이션 프로그램이 미처리 갱신 태스크를 가지지 않은 경우, 애플리케이션 프로그램이 우선적으로 실행될 미리 설정된 제어 조작을 가지면, 우선적으로 실행될 미리 설정된 제어 조작이 제1 실행 우선순위를 갖는 제어 조작으로서 사용된다.
따라서, 타겟 제어 조작이 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라 결정되는 경우, 제1 실행 우선순위를 갖는 제어 조작이 타겟 제어 조작으로 결정된다.
우선적으로 실행될 미리 설정된 제어 조작은 또한 사용자에 의해 정의될 수도 있다.
따라서, 또 다른 가능한 구현 방식으로서, 제1 결정 모듈(703)은,
애플리케이션 프로그램의 제어 조작 중에, 우선적으로 실행될 미리 설정된 제어 조작이 존재하지 않는 경우, 제어 조작 설정에 관한 프롬프트 정보를 출력하도록 구성된 정보 출력 모듈(7034); 및
사용자의 처리 요청에 따라, 사용자에 의해 우선적으로 수행될 미리 설정된 제어 조작으로 결정된 제어 조작을 처리하도록 구성된 설정 모듈(7035)을 더 포함한다.
본 실시예에서, 애플리케이션 프로그램 제어 장치는 사용자 조작 정보를 획득하고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 그 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정할 수 있다. 애플리케이션 프로그램이 미처리 갱신 태스크를 가지는 경우, 미처리 갱신 태스크를 처리하는 제어 조작이 타겟 제어 조작으로서 사용되고, 애플리케이션 프로그램이 미처리 갱신 태스크를 가지지 않는 경우, 제어 명령이 생성되고 결정된 타겟 제어 조작에 따라 실행될 수 있도록, 애플리케이션 프로그램의 우선적으로 실행될 미리 설정된 제어 조작이 타겟 제어 조작으로서 사용된다. 또, 애플리케이션 프로그램에 우선적으로 실행될 미리 설정된 제어 조작이 존재하지 않는 경우, 사용자는 우선적으로 실행될 제어 조작을 설정하도록 더 프롬프트 받을 수 있다. 본 실시예는 애플리케이션 프로그램에 대해 신속하고 효율적인 제어를 실현할 수 있다. 또, 제어 조작이 사용자의 조작 습관에 부합하며, 애플리케이션 프로그램에 대해 지능적인 제어가 실현된다.
도 8은 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 또 다른 실시예의 개략 구성도이며, 이 애플리케이션 프로그램 제어 장치는 정보 획득 모듈(801), 아이콘 결정 모듈(802), 제1 결정 모듈(803), 제2 결정 모듈(804), 및 실행 모듈(805)을 포함할 수 있다.
정보 획득 모듈(801)은 사용자 조작 정보를 획득하도록 구성된다.
아이콘 결정 모듈(802)은 정보 획득 모듈(801)에 의해 획득되는 사용자 조작 정보에 따라. 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하도록 구성된다.
제1 결정 모듈(803)은 아이콘 결정 모듈(802)에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하도록 구성된다.
본 실시예에서, 아이콘 결정 모듈에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하는 조작 결정 모듈은 제1 결정 모듈(803) 및 제2 결정 모듈(804)을 포함할 수 있다.
가능한 구현 방식으로서,
제1 결정 모듈(803)은 구체적으로, 아이콘 결정 모듈(802)에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 중의, 우선적으로 실행될 미리 설정된 제어 조작을 제1 실행 우선순위를 갖는 제어 조작으로 결정하도록 구성된다.
제2 결정 모듈(804)은 제1 결정 모듈(803)에 의해 결정되는, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라, 타겟 제어 조작을 획득하도록 구성되며, 타겟 제어 조작은 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
실행 모듈(805)은 제2 결정 모듈(804)에 의해 결정된 타겟 제어 조작을 실행하도록 구성된다.
우선적으로 실행될 미리 설정된 제어 조작은, 맨 먼저 실행될, 애플리케이션 프로그램의 제어 조작의 이력 기록에서 선택되고 기록 횟수가 임계값보다 큰, 제어 조작일 수 있다.
당연히, 우선적으로 실행될 미리 설정된 제어 조작은 또한 사용자에 의해 정의될 수도 있다.
따라서, 우선적으로 실행될 미리 설정된 제어 조작은 애플리케이션 프로그램에 존재하지 않을 수도 있다. 따라서, 또 다른 실시예로서, 상기 애플리케이션 프로그램 제어 장치는,
애플리케이션 프로그램의 제어 조작 중에, 상기 우선적으로 실행될 미리 설정된 제어 조작이 존재하지 않는 경우, 제어 조작 설정에 관한 프롬프트 정보를 출력하도록 구성된 정보 출력 모듈(806); 및
사용자의 처리 요청에 따라, 사용자에 의해 우선적으로 수행될 미리 설정된 제어 조작으로 결정된 제어 조작을 처리하도록 구성된 설정 모듈(807)을 더 포함할 수 있다.
본 실시예에서는, 사용자 조작 정보를 획득하고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정할 수 있으며; 애플리케이션 프로그램의 우선적으로 실행될 미리 설정된 제어 조작을 타겟 제어 조작으로서 선택하여, 애플리케이션 프로그램에 대한 타겟 제어 조작을 구현한다. 본 실시예에서, 애플리케이션 프로그램에 대한 타겟 제어 조작은 사용자의 하나의 사용자 조작에 관한 정보에 따라 실현될 수 있고, 타겟 제어 조작은 사용자의 조작 습관에 부합하는, 우선적으로 실행될 미리 설정된 제어 조작이며; 제어 프로세스가 간단하고 효율적이며, 사용자에 의한 애플리케이션 프로그램에 대한 처리를 정확하게 구현한다.
도 9는 본 출원의 실시예에 따른 애플리케이션 프로그램 제어 장치의 또 다른 실시예의 개략 구성도이며, 이 애플리케이션 프로그램 제어 장치는 정보 획득 모듈(901), 아이콘 결정 모듈(902), 조작 결정 모듈(903), 및 실행 모듈(904)을 포함한다.
정보 획득 모듈(901)은 사용자 조작 정보를 획득하도록 구성된다.
아이콘 결정 모듈(902)은 정보 획득 모듈(901)에 의해 획득되는 사용자 조작 정보에 따라. 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하도록 구성된다.
조작 결정 모듈(903)은 아이콘 결정 모듈(902)에 의해 결정되는 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하도록 구성된다.
애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 각각의 실행 우선순위를 결정하도록 구성된 우선순위 결정 모듈(9031) - 본 실시예에서, 애플리케이션 프로그램의 제어 조작 각각은 실행 우선순위를 가지고, 제어 조작 각각의 실행 우선순위는 미리 설정될 수 있음 -;
현재 시각 이전의 미리 설정된 시간 내에 애플리케이션 프로그램에 의해 실행된 제어 조작을 획득하도록 구성된 획득 모듈(9032); 및
실행된 제어 조작을 제외한 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 상기 타겟 제어 조작으로서 선택하도록 구성된 조작 결정 서브모듈(9033)을 포함할 수 있다.
실행 모듈(904)은 조작 결정 모듈(903)에 의해 결정되는 타겟 제어 조작을 실행하도록 구성된다.
본 실시예에서, 획득 모듈은 현재 시각 이전의 미리 설정된 시간 내에 애플리케이션 프로그램에 의해 실행된 제어 조작을 획득할 수 있으며, 현재 시각은 사용자 조작 정보가 획득된 시각이다.
애플리케이션 프로그램에 의해 실행된 제어 조작을 획득할 수 있으면, 이는 사용자가 지난번에 애플리케이션 프로그램 아이콘을 조작한 때, 구현된 제어 조작이 실행될 것으로 기대된 제어 조작이 아니라는 것을 나타내며, 조작 결정 서브모듈이 실행된 제어 조작을 제외한 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 현재의 타켓 제어 조작으로서 선택할 수 있도록, 사용자는 애플리케이션 프로그램 아이콘을 다시 트리거할 수 있다.
애플리케이션 프로그램에 의해 실행된 제어 조작을 획득할 수 없으면, 이는 사용자의 첫 번째 조작으로 간주될 수 있다. 즉, 조작 결정 모듈은 애플리케이션 프로그램의 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 타겟 제어 조작으로서 선택할 수도 있다.
본 실시예에서, 애플리케이션 프로그램 제어 장치는, 제어 명령을 생성하고 실행하기 위해, 사용자 조작 정보를 획득하고, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정할 수 있으며, 애플리케이션 프로그램의 제어 조작의 실행 우선순위 및 제1 제어 조작이 현재 시각 이전의 미리 설정된 시간 내에 애플리케이션 프로그램에 대해 구현되었는지에 따라, 애플리케이션 프로그램의 타겟 제어 조작을 결정할 수 있다. 본 실시예는 애플리케이션 프로그램에 대해 신속하고 효율적인 제어를 구현한다. 또, 제어 조작은 사용자의 조작 습관에 부합하고, 애플리케이션 프로그램에 대해 지능적인 제어가 구현된다.
실제 애플리케이션에서, 전술한 실시예에서의 애플리케이션 프로그램 제어 장치는 전자 기기에 통합될 수 있으며, 전자 기기는 이동 전화 및 태블릿 컴퓨터와 같은 이동 기기일 수 있다.
본 출원의 실시예의 애플리케이션 프로그램 제어 장치가 배치되는 전자 기기는 애플리케이션 프로그램에 대해 신속하고 효율적인 제어를 구현할 수 있고 복잡한 제어 단계를 줄일 수 있어, 사용자에 의한 전자 기기의 조작 횟수를 줄이고 또한 전자 기기의 계산을 줄이며, 이는 전자 기기의 성능 향상에 도움이 된다.
전술한 설명으로부터 알 수 있는 것은, 당업자라면 본 출원이 필요한 범용 하드웨어 플랫폼에 더해 소프트웨어를 사용하여 구현될 수 있다는 것을 분명하게 이해할 수 있다는 것이다. 따라서, 도 10을 참조하면, 본 발명의 실시예는 전자 기기를 더 제공하고, 이 전자 기기는 적어도 수신기(1001) 및 프로세서(1002)를 포함하고, 수신기(1001)와 프로세서(1002)는 버스를 사용하여 연결된다.
수신기(1001)는 사용자 조작 정보를 획득하도록 구성되고;
프로세서(1002)는, 수신기(1001)에 의해 획득되는 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하고; 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하고; 타겟 제어 조작을 실행하도록 구성된다.
가능한 구현 방식으로서, 프로세서(1002)가 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하는 것은 구체적으로, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하고, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위에 따라 타겟 제어 조작을 획득하는 것이고, 타겟 제어 조작은 제어 조작 중의 제1 실행 우선순위를 갖는 제어 조작이다.
프로세서(1002)가 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작의 실행 우선순위를 결정하는 것은 여러 방식으로 구현될 수 있으며, 본 출원의 실시예에서 제공되는, 도 2 내지 도 4에 도시된 구체적인 방식을 참조할 수 있다.
다른 가능한 구현 방식으로서, 프로세서(1002)가 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작에 따라 타겟 제어 조작을 결정하는 것은 구체적으로, 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램의 제어 조작 각각의 실행 우선순위를 결정하고; 현재 시각 이전의 미리 설정된 시간 내에 애플리케이션 프로그램에 의해 조작된 제어 조작을 획득하고; 실행된 제어 조작을 제외한 제어 조작 중에서 최고 실행 우선순위를 갖는 제어 조작을 타겟 제어 조작으로서 선택하는 것이다.
프로세서는 중앙 처리 유닛(central processing unit, CPU), 또는 주문형 집적회로(application specific integrated circuit, ASIC), 또는 본 발명의 실시예를 구현하도록 구성된 하나 이상의 집적회로일 수 있다.
본 실시예에서 제공되는 전자 기기는 본 출원의 실시예에서 제공되는, 도 1 내지 도 6에 도시된 애플리케이션 프로그램 제어 방법 중 어느 하나를 실행하도록 구성될 수 있다.
본 명세서의 실시예는 점진적인 방식(progressive manner)으로 설명되었다. 각 실시예의 주안점은 다른 실시예와의 차이점에 있다. 실시예의 동일 또는 유사한 부분은 상호 참조될 수 있다. 실시예에 개시된 장치는 실시예에 개시된 방법에 대응하기 때문에 비교적 간단하게 설명하였고, 방법에 관련된 부분에 대해서는 그 방법에 대한 설명을 참조할 수 있다.
끝으로, 유의해야 할 것은, 본 명세서에서, 제1 및 제2 등의 관계 용어(relational term)는 하나의 엔티티 또는 조작을 다른 엔티티 또는 조작과 구분하기 위해서만 사용되며, 이들 엔티티 또는 조작 간에 반드시 어떤 실제 관계 또는 순서가 존재할 것을 요구하거나 암시하는 것은 아니라는 것이다. 또한, 용어는 "포함", 및 그 변형은 비배타적인 포함(non-exclusive inclusion)을 커버하도록 의도된다. 따라서, 일련의 요소를 포함하는 프로세스, 방법, 물품(object), 또는 기기의 맥락에서는, 그러한 요소를 포함할 뿐 아니라 명시적으로 지정되지 않은 다른 요소도 포함할 수 있거나, 또는 프로세스, 방법, 물품, 또는 기기의 고유의 요소를 포함할 수 있다. 더 많은 제한이 없으면, "... 포함한다"에 의해 제한을 받는 요소는, 그 요소를 포함하는 프로세스, 방법, 물품, 또는 기기에 존재하는 다른 동일한 요소를 배제하지 않는다.
설명의 편의를 위해, 전술한 장치는 기능을 여러 유닛으로 분할하여 설명하였다. 분명히, 본 출원이 구현될 때, 각 유닛의 기능은 하나 이상의 소프트웨어 및/또는 하드웨어로 구현될 수 있다.
전술한 구현 방식의 설명으로부터 알 수 있는 것은, 당업자라면 본 출원을 필요한 범용 하드웨어 플랫폼에 더해 소프트웨어를 사용하여 구현할 수 있다는 것이다. 이러한 이해를 바탕으로, 본질적으로 본 출원의 기술적 방안, 또는 종래기술에 기여하는 부분은 소프트웨어 제품의 형태로 구현될 수 있다. 컴퓨터 소프트웨어 제품은, ROM/RAM, 자기 디스크, 또는 광 디스크 등의 저장 매체에 저장될 수 있으며, 컴퓨터 디바이스(개인용 컴퓨터, 서버, 또는 네트워크 디바이스일 수 있음)에 본 출원의 실시예 또는 실시예의 어떤 부분에 설명된 방법을 수행하도록 명령하기 위한 여러 명령을 포함한다.
이상에 개시된 실시예는 당업자가 본 출원을 실시 또는 사용할 수 있도록 설명하였다. 당업자에게는 실시예에 가해진 다양한 수정은 명백할 것이며, 여기에 정의된 일반적인 원리도 또한 본 출원의 범위를 벗어나지 않으면서 다른 실시예에서 구현될 수 있다. 따라서, 본 출원은 여기서 설명한 이들 실시예로 한정되는 것이 아니라, 여기에 개시된 원리 및 신규한 특징과 일치하는 가장 넓은 범위로 해석되어야 한다.
Claims (10)
- 현재 디스플레이 인터페이스 상에서 사용자 조작 정보를 획득하는 단계;
상기 사용자 조작이 미리 설정된 조건을 충족하는지 여부를 판정하는 단계;
상기 사용자 조작이 상기 미리 설정된 조건을 충족하는 경우:
상기 사용자 조작 정보에 따라, 사용자에 의해 조작된 애플리케이션 프로그램 아이콘 및 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램을 결정하는 단계;
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 읽지 않은 메시지를 갖는지 여부를 판정하는 단계;
갖는 경우, 상기 읽지 않은 메시지를 타겟 제어 조작으로서 보는 것으로 결정하는 단계; 및
상기 읽지 않은 메시지를 상기 현재 디스플레이 인터페이스 상에 표시함으로써 상기 타겟 제어 조작을 실행하는 단계
를 포함하는 애플리케이션 프로그램 제어 방법. - 제1항에 있어서,
상기 애플리케이션 프로그램은 SMS(Short Message Service) 애플리케이션 프로그램인,
애플리케이션 프로그램 제어 방법. - 제1항 또는 제2항에 있어서,
상기 사용자에 의한 조작은,
상기 애플리케이션 프로그램 아이콘을 클릭하는 것 및 제1 방향으로 슬라이딩 하는 것을 포함하는,
애플리케이션 프로그램 제어 방법. - 제1항 또는 제2항에 있어서,
상기 읽지 않은 메시지를 상기 현재 디스플레이 인터페이스 상에 표시하는 단계는,
상기 읽지 않은 메시지를 애플리케이션 프로그램 아이콘의 디스플레이 영역의 적어도 일부를 커버하는 읽지 않은 SMS 메시지의 디스플레이 영역 및 상기 현재 디스플레이 인터페이스 상에 표시하는 단계
를 포함하는,
애플리케이션 프로그램 제어 방법. - 제1항 또는 제2항에 있어서,
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 읽지 않은 메시지를 갖는지 여부를 판정하는 단계는,
상기 애플리케이션 프로그램 아이콘의 경계 위치에 읽지 않은 SMS 메시지의 개수가 표시되는 경우를 포함하는,
애플리케이션 프로그램 제어 방법. - 적어도 수신기 및 프로세서를 포함하는 전자 기기로서,
상기 수신기는 현재 디스플레이 인터페이스 상에서 사용자 조작 정보를 획득하도록 구성되고,
상기 프로세서는, 상기 사용자 조작이 미리 설정된 조건을 충족하는지 여부를 판정하고, 상기 사용자 조작이 상기 미리 설정된 조건을 충족하는 경우: 상기 수신기에 의해 획득되는 상기 사용자 조작 정보에 따라 사용자에 의해 조작된 애플리케이션 프로그램 아이콘을 결정하고, 상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 읽지 않은 메시지를 갖는지 여부를 판정하고, 갖는 경우: 상기 읽지 않은 메시지를 타겟 제어 조작으로서 보는 것으로 결정하고, 상기 읽지 않은 메시지를 상기 현재 디스플레이 인터페이스 상에 표시함으로써 상기 타겟 제어 조작을 실행하도록 구성되는,
전자 기기. - 제6항에 있어서,
상기 애플리케이션 프로그램은 SMS(Short Message Service) 애플리케이션 프로그램인,
전자 기기. - 제6항 또는 제7항에 있어서,
상기 사용자에 의한 조작은,
상기 애플리케이션 프로그램 아이콘을 클릭하는 것 및 제1 방향으로 슬라이딩 하는 것을 포함하는,
전자 기기. - 제6항 또는 제7항에 있어서,
상기 읽지 않은 메시지를 상기 현재 디스플레이 인터페이스 상에 표시하는 것은,
상기 읽지 않은 메시지를 애플리케이션 프로그램 아이콘의 디스플레이 영역의 적어도 일부를 커버하는 읽지 않은 SMS 메시지의 디스플레이 영역 및 상기 현재 디스플레이 인터페이스 상에 표시하는 것
을 포함하는,
전자 기기. - 제6항 또는 제7항에 있어서,
상기 애플리케이션 프로그램 아이콘에 대응하는 애플리케이션 프로그램이 현재 읽지 않은 메시지를 갖는지 여부를 판정하는 것은,
상기 애플리케이션 프로그램 아이콘의 경계 위치에 읽지 않은 SMS 메시지의 개수가 표시되는 경우를 포함하는,
전자 기기.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310566156.1A CN103616992B (zh) | 2013-11-13 | 2013-11-13 | 应用程序控制方法和装置 |
CN201310566156.1 | 2013-11-13 | ||
PCT/CN2014/088786 WO2015070685A1 (zh) | 2013-11-13 | 2014-10-17 | 一种主题显示方法以及相关装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167015404A Division KR101907182B1 (ko) | 2013-11-13 | 2014-10-17 | 애플리케이션 프로그램 제어 방법 및 관련 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180112127A KR20180112127A (ko) | 2018-10-11 |
KR101991305B1 true KR101991305B1 (ko) | 2019-06-20 |
Family
ID=50167695
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167015404A KR101907182B1 (ko) | 2013-11-13 | 2014-10-17 | 애플리케이션 프로그램 제어 방법 및 관련 장치 |
KR1020187028744A KR101991305B1 (ko) | 2013-11-13 | 2014-10-17 | 애플리케이션 프로그램 제어 방법 및 관련 장치 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167015404A KR101907182B1 (ko) | 2013-11-13 | 2014-10-17 | 애플리케이션 프로그램 제어 방법 및 관련 장치 |
Country Status (8)
Country | Link |
---|---|
US (2) | US11144172B2 (ko) |
EP (1) | EP3059667B1 (ko) |
JP (2) | JP6337115B2 (ko) |
KR (2) | KR101907182B1 (ko) |
CN (1) | CN103616992B (ko) |
AU (1) | AU2014350842B2 (ko) |
RU (3) | RU2705459C2 (ko) |
WO (1) | WO2015070685A1 (ko) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103616992B (zh) | 2013-11-13 | 2017-10-17 | 华为技术有限公司 | 应用程序控制方法和装置 |
CN108459897B (zh) * | 2014-04-29 | 2022-06-10 | Oppo广东移动通信有限公司 | 对话框显示方法、装置、存储介质及计算机*** |
CN105224207B (zh) * | 2014-09-04 | 2018-06-26 | 维沃移动通信有限公司 | 一种终端应用程序隔空控制方法及移动终端 |
CN105491213B (zh) * | 2014-09-17 | 2020-07-31 | 南京中兴软件有限责任公司 | 一种基于智能终端的行程业务方法和装置 |
CN104951183B (zh) * | 2015-06-05 | 2019-01-15 | 努比亚技术有限公司 | 功能定位方法及电子设备 |
CN104881313B (zh) * | 2015-06-05 | 2018-05-08 | 北京金山安全软件有限公司 | 一种终端应用中功能的启动方法及装置 |
CN104866181B (zh) * | 2015-06-08 | 2018-05-08 | 北京金山安全软件有限公司 | 一种多操作事件的执行方法及装置 |
CN106325696B (zh) * | 2015-06-30 | 2019-10-25 | 深圳超多维科技有限公司 | 快速启动文件夹中应用程序的方法、装置及其智能终端 |
CN105630498A (zh) * | 2015-12-24 | 2016-06-01 | 北京金山安全软件有限公司 | 一种应用程序展示方法、装置及电子设备 |
CN106023994B (zh) * | 2016-04-29 | 2020-04-03 | 杭州华橙网络科技有限公司 | 一种语音处理的方法、装置以及*** |
JP6834441B2 (ja) * | 2016-12-13 | 2021-02-24 | ブラザー工業株式会社 | プログラム及び携帯端末 |
CN107391006A (zh) * | 2017-07-27 | 2017-11-24 | 深圳市泰衡诺科技有限公司 | 一种基于智能终端的快捷方式设定方法及设定*** |
CN107729112A (zh) * | 2017-10-27 | 2018-02-23 | 珠海格力电器股份有限公司 | 一种家用电器的控制方法、装置、存储介质及家用电器 |
CN107896280B (zh) * | 2017-11-16 | 2019-01-25 | 珠海市魅族科技有限公司 | 一种应用程序的控制方法和装置、终端和可读存储介质 |
CN108037987B (zh) * | 2017-12-07 | 2021-06-29 | 北京小米移动软件有限公司 | 应用程序控制方法、装置、存储介质 |
CN110795189A (zh) * | 2019-10-25 | 2020-02-14 | 维沃移动通信(杭州)有限公司 | 一种应用启动方法及电子设备 |
CN111030917B (zh) * | 2019-11-12 | 2022-04-01 | 维沃移动通信有限公司 | 一种消息显示方法及电子设备 |
CN114020186B (zh) * | 2021-09-30 | 2022-11-18 | 荣耀终端有限公司 | 健康数据的显示方法和显示装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080074399A1 (en) * | 2006-09-27 | 2008-03-27 | Lg Electronic Inc. | Mobile communication terminal and method of selecting menu and item |
US20110055763A1 (en) * | 2009-08-31 | 2011-03-03 | Shingo Utsuki | Information Processing Apparatus, Display Method, and Display Program |
Family Cites Families (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5923413A (en) | 1996-11-15 | 1999-07-13 | Interbold | Universal bank note denominator and validator |
JP4273569B2 (ja) | 1999-05-21 | 2009-06-03 | ソニー株式会社 | 情報処理装置及び方法、媒体 |
AR033549A1 (es) * | 2000-08-07 | 2003-12-26 | Diebold Inc | Maquina automatica para operaciones bancarias, metodos para operarla y medio legible por computadora |
AU2002226886A1 (en) * | 2000-11-09 | 2002-05-21 | Change Tools, Inc. | A user definable interface system, method and computer program product |
KR100455149B1 (ko) | 2002-05-03 | 2004-11-06 | 엘지전자 주식회사 | 휴대통신단말기의 사용자 인터페이스 방법 |
US20040075675A1 (en) * | 2002-10-17 | 2004-04-22 | Tommi Raivisto | Apparatus and method for accessing services via a mobile terminal |
US20040261031A1 (en) * | 2003-06-23 | 2004-12-23 | Nokia Corporation | Context dependent auxiliary menu elements |
RU2414731C2 (ru) | 2003-11-21 | 2011-03-20 | Визуал Физикс, Ллс | Микрооптическая система безопасности и воспроизведения изображения |
DE202004021933U1 (de) | 2003-12-01 | 2012-11-23 | Research In Motion Ltd. | Vorsehen von Benachrichtigungen über neue Ereignisse auf einer Vorrichtung mit kleinem Bildschirm |
GB2411331A (en) | 2004-02-19 | 2005-08-24 | Trigenix Ltd | Rendering user interface using actor attributes |
US7747966B2 (en) * | 2004-09-30 | 2010-06-29 | Microsoft Corporation | User interface for providing task management and calendar information |
JP2006163988A (ja) * | 2004-12-09 | 2006-06-22 | Canon Inc | 情報処理装置 |
US7512904B2 (en) * | 2005-03-22 | 2009-03-31 | Microsoft Corporation | Operating system launch menu program listing |
US9514441B2 (en) * | 2005-06-17 | 2016-12-06 | Blackberry Limited | Method and apparatus for switching between concurrent messaging sessions |
JP4816191B2 (ja) * | 2006-03-28 | 2011-11-16 | 日本電気株式会社 | 携帯電話機、電子メール情報表示方法および電子メール情報表示プログラム |
RU2478998C9 (ru) * | 2006-06-28 | 2013-08-20 | Визуал Физикс, Ллс. | Система воспроизведения изображения и микрооптическая система безопасности |
US8839146B2 (en) * | 2006-09-05 | 2014-09-16 | Qualcomm Incorporated | User interface for a wireless device |
KR101426718B1 (ko) | 2007-02-15 | 2014-08-05 | 삼성전자주식회사 | 휴대단말기에서 터치 이벤트에 따른 정보 표시 장치 및방법 |
US20090037413A1 (en) * | 2007-07-30 | 2009-02-05 | Research In Motion Limited | Method and system for generating address lists |
US20100073160A1 (en) | 2008-09-25 | 2010-03-25 | Microsoft Corporation | Alerting users using a multiple state status icon |
KR101569427B1 (ko) | 2008-10-02 | 2015-11-16 | 삼성전자주식회사 | 휴대 단말기의 터치 입력 장치 및 그의 운영 방법 |
US8397222B2 (en) * | 2008-12-05 | 2013-03-12 | Peter D. Warren | Any-to-any system for doing computing |
US9741147B2 (en) * | 2008-12-12 | 2017-08-22 | International Business Machines Corporation | System and method to modify avatar characteristics based on inferred conditions |
KR101387270B1 (ko) * | 2009-07-14 | 2014-04-18 | 주식회사 팬택 | 터치 궤적에 따라 메뉴 정보를 표시하는 이동 단말기 |
KR101722616B1 (ko) | 2009-12-24 | 2017-04-19 | 삼성전자주식회사 | 터치 기반의 입력 인터페이스를 가지는 터치 디바이스의 어플리케이션 운용 방법 및 장치 |
US8949734B2 (en) | 2010-01-04 | 2015-02-03 | Verizon Patent And Licensing Inc. | Mobile device color-based content mapping and navigation |
US20110202879A1 (en) * | 2010-02-15 | 2011-08-18 | Research In Motion Limited | Graphical context short menu |
US8631350B2 (en) * | 2010-04-23 | 2014-01-14 | Blackberry Limited | Graphical context short menu |
CN102243889B (zh) * | 2010-05-13 | 2014-12-17 | 北京三星通信技术研究有限公司 | 基于用户输入来执行应用程序的移动终端及其方法 |
KR101694154B1 (ko) * | 2010-06-29 | 2017-01-09 | 엘지전자 주식회사 | 휴대 단말기 및 그 동작 제어방법 |
US20120054682A1 (en) * | 2010-08-24 | 2012-03-01 | International Business Machines Corporation | System and method for graphical context drill-down |
DE102011083760A1 (de) * | 2010-09-30 | 2012-04-05 | Logitech Europe S.A. | Blinde navigation für berührungsschnittstellen |
WO2012050248A1 (ko) * | 2010-10-13 | 2012-04-19 | 엘지전자 주식회사 | 이동 단말기 및 그 제어 방법 |
US9871907B2 (en) * | 2010-11-02 | 2018-01-16 | Facebook, Inc. | Avatar-based communications launching system |
JP2012118950A (ja) * | 2010-12-03 | 2012-06-21 | Fujitsu Ten Ltd | 操作装置 |
US8874665B2 (en) * | 2010-12-13 | 2014-10-28 | At&T Mobility Ii Llc | Systems, apparatus and methods for facilitating display and management of information for communication devices |
JP5671350B2 (ja) * | 2011-01-11 | 2015-02-18 | 株式会社ナビタイムジャパン | 検索システム、ナビゲーションサーバ、検索方法、および、プログラム |
CN102063261A (zh) * | 2011-01-19 | 2011-05-18 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序的启动方法及移动终端 |
GB201107273D0 (en) | 2011-04-28 | 2011-06-15 | Inq Entpr Ltd | Application control in electronic devices |
CN103649936B (zh) * | 2011-05-20 | 2016-03-16 | 西里克斯***公司 | 在移动设备上针对在服务器上远程执行的应用的外壳集成 |
US9086794B2 (en) * | 2011-07-14 | 2015-07-21 | Microsoft Technology Licensing, Llc | Determining gestures on context based menus |
US9582187B2 (en) * | 2011-07-14 | 2017-02-28 | Microsoft Technology Licensing, Llc | Dynamic context based menus |
US9746995B2 (en) * | 2011-07-14 | 2017-08-29 | Microsoft Technology Licensing, Llc | Launcher for context based menus |
US9026944B2 (en) * | 2011-07-14 | 2015-05-05 | Microsoft Technology Licensing, Llc | Managing content through actions on context based menus |
US9076259B2 (en) * | 2011-09-14 | 2015-07-07 | Imagine Communications Corp | Geospatial multiviewer |
CN102404456B (zh) * | 2011-11-18 | 2015-07-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种待处理事件的处理方法、装置及移动终端 |
CN103176595B (zh) * | 2011-12-23 | 2016-01-27 | 联想(北京)有限公司 | 一种信息提示方法及*** |
JP5629701B2 (ja) | 2012-01-26 | 2014-11-26 | エヌ・ティ・ティ・コムウェア株式会社 | 類似度算出装置、類似度算出方法、および類似度算出プログラム |
CN102736856A (zh) * | 2012-06-28 | 2012-10-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种选择菜单的方法及装置 |
CN103092464B (zh) * | 2012-12-28 | 2016-04-06 | 东莞宇龙通信科技有限公司 | 终端装置及其图标操作方法 |
CN103092471B (zh) * | 2013-01-04 | 2016-03-30 | 努比亚技术有限公司 | 一种动态功能菜单的实现方法和终端 |
CN103279295A (zh) * | 2013-05-03 | 2013-09-04 | 广东欧珀移动通信有限公司 | 一种终端桌面图标切换方法及装置 |
JP6023021B2 (ja) | 2013-07-29 | 2016-11-09 | 京セラ株式会社 | 携帯端末、新着情報表示プログラムおよび新着情報表示方法 |
US10545657B2 (en) * | 2013-09-03 | 2020-01-28 | Apple Inc. | User interface for manipulating user interface objects |
US9798443B1 (en) * | 2013-09-10 | 2017-10-24 | Amazon Technologies, Inc. | Approaches for seamlessly launching applications |
CN103616992B (zh) * | 2013-11-13 | 2017-10-17 | 华为技术有限公司 | 应用程序控制方法和装置 |
US9459889B2 (en) * | 2014-05-19 | 2016-10-04 | Qualcomm Incorporated | Systems and methods for context-aware application control |
US9785310B2 (en) * | 2015-01-19 | 2017-10-10 | Microsoft Technology Licensing, Llc | Control of addition of representations to an application launcher |
US20160231876A1 (en) * | 2015-02-06 | 2016-08-11 | Yifei Wang | Graphical interaction in a touch screen user interface |
-
2013
- 2013-11-13 CN CN201310566156.1A patent/CN103616992B/zh active Active
-
2014
- 2014-10-17 RU RU2018112278A patent/RU2705459C2/ru active
- 2014-10-17 AU AU2014350842A patent/AU2014350842B2/en active Active
- 2014-10-17 RU RU2016123184A patent/RU2653237C2/ru active
- 2014-10-17 KR KR1020167015404A patent/KR101907182B1/ko active IP Right Grant
- 2014-10-17 JP JP2016530190A patent/JP6337115B2/ja active Active
- 2014-10-17 EP EP14861188.2A patent/EP3059667B1/en active Active
- 2014-10-17 WO PCT/CN2014/088786 patent/WO2015070685A1/zh active Application Filing
- 2014-10-17 KR KR1020187028744A patent/KR101991305B1/ko active IP Right Grant
-
2016
- 2016-05-13 US US15/154,377 patent/US11144172B2/en active Active
-
2018
- 2018-05-07 JP JP2018089213A patent/JP6640909B2/ja active Active
-
2019
- 2019-10-25 RU RU2019134281A patent/RU2737881C1/ru active
-
2021
- 2021-10-01 US US17/491,868 patent/US11669219B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080074399A1 (en) * | 2006-09-27 | 2008-03-27 | Lg Electronic Inc. | Mobile communication terminal and method of selecting menu and item |
US20110055763A1 (en) * | 2009-08-31 | 2011-03-03 | Shingo Utsuki | Information Processing Apparatus, Display Method, and Display Program |
Also Published As
Publication number | Publication date |
---|---|
KR101907182B1 (ko) | 2018-12-07 |
RU2653237C2 (ru) | 2018-05-07 |
US20160253074A1 (en) | 2016-09-01 |
EP3059667A1 (en) | 2016-08-24 |
RU2737881C1 (ru) | 2020-12-04 |
RU2018112278A (ru) | 2019-02-28 |
KR20180112127A (ko) | 2018-10-11 |
JP2016540299A (ja) | 2016-12-22 |
JP2018120639A (ja) | 2018-08-02 |
CN103616992B (zh) | 2017-10-17 |
US11144172B2 (en) | 2021-10-12 |
EP3059667A4 (en) | 2016-12-21 |
EP3059667B1 (en) | 2024-05-15 |
AU2014350842A1 (en) | 2016-06-16 |
RU2705459C2 (ru) | 2019-11-07 |
RU2016123184A (ru) | 2017-12-18 |
JP6640909B2 (ja) | 2020-02-05 |
RU2018112278A3 (ko) | 2019-04-22 |
CN103616992A (zh) | 2014-03-05 |
AU2014350842B2 (en) | 2017-10-19 |
KR20160085316A (ko) | 2016-07-15 |
JP6337115B2 (ja) | 2018-06-06 |
US20220100353A1 (en) | 2022-03-31 |
WO2015070685A1 (zh) | 2015-05-21 |
US11669219B2 (en) | 2023-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101991305B1 (ko) | 애플리케이션 프로그램 제어 방법 및 관련 장치 | |
EP2990939B1 (en) | Wireless communications device and method of adding widget thereof | |
CN105335048B (zh) | 具有隐藏应用图标的电子设备及隐藏应用图标的方法 | |
WO2020238744A1 (zh) | 分屏显示的处理方法、装置、设备和存储介质 | |
US9471197B2 (en) | Category search method and mobile device adapted thereto | |
CN106155480B (zh) | 一种应用程序的界面显示方法及移动终端 | |
CN102999334B (zh) | 一种基于Android平台的快捷方式实现方法、装置及终端 | |
WO2017032005A1 (zh) | 一种操作菜单显示方法及终端 | |
US20140181751A1 (en) | Device and method for providing relevant applications | |
US20130159903A1 (en) | Method of displaying graphic user interface using time difference and terminal supporting the same | |
US20130268853A1 (en) | Mobile terminal comprising a man/machine interface | |
KR20120069494A (ko) | 휴대용단말기에서 아이콘 표시 방법 및 장치 | |
US20150317059A1 (en) | Application management method for a mobile terminal and the mobile terminal | |
US20170269823A1 (en) | Control Display Method and Device, and Terminal | |
US20140130032A1 (en) | Method and apparatus for managing application update information in an electronic device | |
US10318136B2 (en) | Operation processing method and device | |
US8494590B2 (en) | Integrated media user interface | |
US20150052444A1 (en) | Method of displaying a dlna apparatus, and mobile terminal | |
CN106557223B (zh) | 移动终端快捷操作方法及装置 | |
CN106681644B (zh) | 一种多开应用方法及其*** | |
CN116420138A (zh) | 一种桌面元素操作方法、电子设备以及智能交互平板 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |