WO2014008656A1 - 终端和终端控制方法 - Google Patents

终端和终端控制方法 Download PDF

Info

Publication number
WO2014008656A1
WO2014008656A1 PCT/CN2012/078582 CN2012078582W WO2014008656A1 WO 2014008656 A1 WO2014008656 A1 WO 2014008656A1 CN 2012078582 W CN2012078582 W CN 2012078582W WO 2014008656 A1 WO2014008656 A1 WO 2014008656A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
operation layer
application interface
menu
key operation
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.)
Ceased
Application number
PCT/CN2012/078582
Other languages
English (en)
French (fr)
Inventor
郭德英
李俊
袁武
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to PCT/CN2012/078582 priority Critical patent/WO2014008656A1/zh
Priority to EP12880843.3A priority patent/EP2874058A4/en
Priority to CN201280073341.0A priority patent/CN104335158A/zh
Priority to US14/413,246 priority patent/US20150186038A1/en
Priority to IN1056DEN2015 priority patent/IN2015DN01056A/en
Publication of WO2014008656A1 publication Critical patent/WO2014008656A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Definitions

  • the present invention relates to the field of mobile communication technologies, and in particular, to a terminal and a terminal control method. Background technique
  • Smartphone users can install a variety of different applications through application market, network download, etc., and some applications such as address book and text message will be built into the phone when it leaves the factory.
  • the present invention is based on the above problems, and proposes a new terminal control technology, which can unify the control modes of different application interfaces, thereby facilitating user operations and improving user experience.
  • the present invention provides a terminal, including: a creating unit, configured to establish a key operation layer and a content display layer on a screen of the terminal, where the button operation layer is located above the content display layer; An obtaining unit, configured to acquire at least one application boundary in the terminal a function menu corresponding to the face; a registration unit for registering the function menu to the button operation layer; a button setting unit, configured to display a corresponding function menu according to an application interface displayed on the screen of the terminal Generating a virtual button; a content display unit, configured to display the application interface in the content display layer; and a control unit, configured to select a command for the virtual button according to the button operation layer, To control the application interface.
  • a creating unit configured to establish a key operation layer and a content display layer on a screen of the terminal, where the button operation layer is located above the content display layer
  • An obtaining unit configured to acquire at least one application boundary in the terminal a function menu corresponding to the face
  • a registration unit for registering the function menu to the
  • the application interface registration process for the function menu can be done during the installation of the application.
  • the content of the application interface in the content display layer can be maximized.
  • the obtaining unit includes: a menu detecting subunit, a system menu for detecting an operating system of the terminal; an interface obtaining subunit, configured to acquire at least one UI interface of the system menu And registering the system menu into the key operation layer by the registration unit.
  • the terminal provides operation functions and the like for each application through hardware and an operating system, which may be different, but for all applications, based on the level of the operating system, there will be some generalizations.
  • System menus such as screen brightness, volume, exit, return, etc. These system menus provide an interface to all applications for unified control of these applications. By registering these system menus, they can appear as corresponding virtual buttons in all key operations layers corresponding to the specified application.
  • the acquiring unit includes: a menu detecting subunit, And a UI interface for acquiring at least one of the program menus to register the program menu into the key operation layer by the registration unit. Because the functions that need to be implemented are different, the corresponding program menus also have differences. Therefore, when the user enters an application interface, the program menu corresponding to the application interface can be obtained, and the program menus are set. The corresponding virtual button in the layer of the button operation.
  • the method further includes: a function customization unit, configured to customize the associated function of the at least one virtual button in the key operation layer according to the received custom command.
  • the user can set the function corresponding to the virtual button in the button operation layer to match his operation habits and operation modes, thereby achieving a better operation experience.
  • the virtual button to be customized here may be a re-established virtual button, or there may be some corresponding function menus, such as corresponding to the system menu or the program menu, which can be set by the user.
  • the button operation layer includes a touch area
  • the terminal further includes: a touch unit, configured to sense the drawn track and the preset track in the touch area In the case of a matching gesture track, a corresponding touch command is generated to control the application interface.
  • the application interface in addition to the control by the virtual button, can also be controlled by receiving the gesture track drawn by the user.
  • the method further includes: an associated storage unit, configured to: use the terminal element to acquire an associated preset trajectory according to a current application interface where the key operation layer is located, to The gesture trajectory sensed by the touch area is matched.
  • the method further includes: a triggering unit, configured to receive a triggering command; and a triggering processing unit, configured to display, on the screen of the terminal, the button operation layer according to the triggering command received by the triggering unit , and / or hide the displayed key operation layer.
  • the key operation layer can be displayed on the terminal interface all the time, and when the terminal interface is switched, the content in the key operation layer is also updated; the key operation layer can also be displayed after being triggered by the user. Come out, so that the user can get the largest display area before the operation; also can hide the key operation layer at any time, which is also beneficial for the user's observation and use.
  • the process of generating a trigger command includes at least one of the following or a combination thereof: the application interface is touched, the time when the application interface is pressed exceeds a preset first time threshold, and a specified area of the application interface is The user's line of sight is focused for more than a preset second time threshold, the specified physical button on the terminal is pressed, the application interface receives a gesture graphic that matches the preset pattern, and the application interface is The preset ID is selected.
  • the method further includes: an attribute setting unit, configured to set a display attribute of the virtual button in the key operation layer according to the received setting command.
  • the display attributes of the virtual keys include the number, size, shape, transparency, display as text or graphics of the virtual keys, which can be set by the manufacturer or the user as needed.
  • a terminal control method including:
  • Step 202 Create a key operation layer and a content display layer on the screen of the terminal;
  • the application interface registration process for the function menu can be done during the installation of the application.
  • the content of the application interface in the content display layer can be maximized.
  • the step 204 includes: detecting a system menu of the operating system of the terminal, acquiring a UI interface of at least one of the system menus, and registering in the key operation layer.
  • the terminal provides operation functions and the like for each application through hardware and an operating system, which may be different, but for all applications, based on the level of the operating system, there will be some generalizations.
  • System menus such as screen brightness, volume, exit, return, etc. These system menus provide an interface to all applications for unified control of these applications. By registering these system menus, they can appear as corresponding virtual buttons in all key operations layers corresponding to the specified application.
  • the step 204 includes: detecting a program menu of the application where the application interface is located, acquiring a UI interface of at least one of the program menus, and registering in the key operation layer. Because the functions that need to be implemented are different, the corresponding program menus also have differences. Therefore, when the user enters an application interface, the program menu corresponding to the application interface can be obtained, and the program menus are set. The corresponding virtual button in the layer of the button operation.
  • the step 204 further includes: according to the received self Defining a command, and customizing an association function of at least one virtual button in the key operation layer.
  • the user can set the function corresponding to the virtual button in the button operation layer to match his operation habits and operation modes, thereby achieving a better operation experience.
  • the virtual button to be customized here may be a re-established virtual button, or there may be some corresponding function menus, such as corresponding to the system menu or the program menu, which can be set by the user.
  • the button operation layer includes a touch area
  • the step 208 further includes: if the touch area senses a gesture track that matches the preset track, Then, corresponding touch commands are generated to control the application interface.
  • the application interface in addition to the control by the virtual button, can also be controlled by receiving the gesture track drawn by the user.
  • the method further includes: associating at least one application interface of the terminal with the preset trajectory; acquiring an association according to a current application interface where the key operation layer is located The preset trajectory matches the gesture trajectory sensed by the touch area.
  • the method further includes: displaying the key operation layer on a screen of the terminal according to the received trigger command, and/or hiding the displayed key operation layer.
  • the key operation layer can be displayed on the terminal interface all the time, and when the terminal interface is switched, the content in the key operation layer is also updated; the key operation layer can also be displayed after being triggered by the user. Come out, so that the user can get the largest display area before the operation; also can hide the key operation layer at any time, which is also beneficial to the user. Observation and use.
  • the process of generating a trigger command includes at least one of the following or a combination thereof: the application interface is touched, the time when the application interface is pressed exceeds a preset first time threshold, and a specified area of the application interface is The user's line of sight is focused for more than a preset second time threshold, the specified physical button on the terminal is pressed, the application interface receives a gesture graphic that matches the preset pattern, and the application interface is The preset ID is selected.
  • the method further includes: setting a display attribute of the virtual key in the key operation layer according to the received setting command.
  • the display attributes of the virtual keys include the number, size, shape, transparency, display as text or graphics of the virtual keys, which can be set by the manufacturer or the user as needed.
  • FIG. 1 shows a block diagram of a terminal in accordance with an embodiment of the present invention
  • FIG. 2 shows a flow chart of a terminal control method according to an embodiment of the present invention
  • 3A to 3D are diagrams showing control of a terminal according to an embodiment of the present invention. detailed description
  • FIG. 1 shows a block diagram of a terminal in accordance with an embodiment of the present invention.
  • a terminal 100 includes: creating a unit 102.
  • the method is used to establish a key operation layer and a content display layer on the screen of the terminal 100, where the key operation layer is located above the content display layer, and the obtaining unit 104 is configured to acquire a function menu corresponding to at least one application interface in the terminal 100.
  • the registration unit 106 is configured to register the function menu to the key operation layer;
  • the button setting unit 108 is configured to generate the corresponding function menu as a virtual button according to the application interface displayed on the screen of the terminal 100;
  • the content display unit 110 For displaying the application interface in the content display layer;
  • the control unit 112 is configured to control the application interface according to the selection command of the virtual button received by the button operation layer.
  • the application interface registration process for the function menu can be done during the installation of the application.
  • the content of the application interface in the content display layer can be maximized.
  • the obtaining unit 104 includes: a menu detecting subunit 1042, a system menu for detecting an operating system of the terminal 100; an interface obtaining subunit 1044, configured to acquire a UI interface of at least one system menu, The system menu is registered by the registration unit 106 into the key operation layer.
  • the terminal 100 may be different for each application by using hardware and an operating system, and the operation function may be different, but for all applications, based on the level of the operating system, there may be Some common system menus, such as screen brightness, volume, exit, return, etc. These system menus provide an interface to all applications to achieve unified control of these applications. By registering these system menus, they can appear as corresponding virtual buttons in all key operations layers corresponding to the specified application.
  • the obtaining unit 104 includes: a menu detecting subunit
  • the UI interface for acquiring at least one program menu, to register the program menu into the key operation layer by the registration unit 106. Because the functions that need to be implemented are different, the corresponding program menus also have differences. Therefore, when the user enters an application interface, the program menu corresponding to the application interface can be obtained, and the program menus are set. The corresponding virtual button in the layer of the button operation.
  • the method further includes: a function customization unit 114, configured to customize a related function of at least one virtual button in the key operation layer according to the received custom command.
  • the user can set the function corresponding to the virtual button in the button operation layer to match his operation habits and operation modes, thereby achieving a better operation experience.
  • the virtual button to be customized here may be a re-established virtual button, or there may be some corresponding function menus, such as corresponding to the system menu or the program menu, which can be set by the user.
  • the button operation layer includes a touch area
  • the terminal 100 further includes: a touch unit 116, configured to sense, in the touch area, a gesture track that matches the preset track In the case, a corresponding touch command is generated to control the application interface.
  • the application interface in addition to the control by the virtual button, can also be controlled by receiving the gesture track drawn by the user.
  • the method further includes: an association storage unit 118, configured to associate at least one application interface in the terminal 100 with a preset trajectory; a gesture setting unit 120, configured to perform according to the button operation layer The current application interface acquires the associated preset track to match the gesture track sensed by the touch area.
  • the method further includes: a triggering unit 122, configured to receive a triggering command; a triggering processing unit 124, configured to display a key operation layer on a screen of the terminal 100 according to the triggering command received by the triggering unit, And/or hide the displayed key operation layer.
  • the key operation layer can be displayed on the terminal interface all the time, and when the terminal interface is switched, the content in the key operation layer is also updated; the key operation layer can also be displayed after being triggered by the user. Come out, so that the user can get the largest display area before the operation; also can hide the key operation layer at any time, which is also beneficial for the user's observation and use.
  • the process of generating the trigger command includes at least one of the following or a combination thereof: the application interface is touched, the time when the application interface is pressed exceeds the preset first time threshold, and the designated area of the application interface is focused by the user's line of sight Exceeding the preset second time threshold, the designated physical button on the terminal 100 is pressed, the application interface receives the gesture graphic matching the preset pattern, and the preset identifier on the application interface is selected.
  • the method further includes: an attribute setting unit 126, configured to set a display attribute of the virtual key in the key operation layer according to the received setting command.
  • the display attributes of the virtual keys include the number, size, shape, transparency, display as text or graphics of the virtual keys, which can be set by the manufacturer or the user as needed.
  • FIG. 2 shows a flow chart of a terminal control method in accordance with an embodiment of the present invention.
  • the terminal control method includes: Step 202: Establish a key operation layer and a content display layer on a screen of the terminal; Step 204: Acquire a function corresponding to at least one application program interface in the terminal Menu, and registering the function menu to the key operation layer; Step 206, generating a corresponding operation menu as a virtual key in the key operation layer according to the application interface displayed on the screen of the terminal; and applying the application in the content display layer
  • the program interface is displayed;
  • Step 208 displaying the button operation layer above the content display layer, and The application interface is controlled according to the received selection command for the virtual key.
  • the application interface registration process for the function menu can be done during the installation of the application.
  • the content of the application interface in the content display layer can be maximized.
  • the step 204 includes: detecting a system menu of the operating system of the terminal, acquiring a UI interface of the at least one system menu, and registering in the key operation layer.
  • the terminal provides operation functions and the like for each application through hardware and an operating system, which may be different, but for all applications, based on the level of the operating system, there will be some generalizations.
  • System menus such as screen brightness, volume, exit, return, etc. These system menus provide an interface to all applications for unified control of these applications. By registering these system menus, they can appear as corresponding virtual buttons in all key operations layers corresponding to the specified application.
  • the step 204 includes: detecting a program menu of the application where the application interface is located, acquiring a UI interface of the at least one program menu, and registering in the key operation layer. Because the functions that need to be implemented are different, the corresponding program menus also have differences. Therefore, when the user enters an application interface, the program menu corresponding to the application interface can be obtained, and the program menus are set. The corresponding virtual button in the layer of the button operation. In the above technical solution, preferably, the step 204 further includes: performing custom setting on an associated function of the at least one virtual button in the key operation layer according to the received custom command.
  • the user can set the function corresponding to the virtual button in the button operation layer to match his operation habits and operation modes, thereby achieving a better operation experience.
  • the virtual button to be customized here may be a re-established virtual button, or there may be some corresponding function menus, such as corresponding to the system menu or the program menu, which can be set by the user.
  • the touch operation area includes a touch area
  • the step 208 further includes: if the touch area senses the gesture track that matches the preset track, generating a corresponding touch Commands to control the application interface.
  • the application interface in addition to the control by the virtual button, can also be controlled by receiving the gesture track drawn by the user.
  • the method further includes: associating at least one application interface in the terminal with the preset trajectory; acquiring the associated preset trajectory according to the current application interface where the key operation layer is located, Match the gesture trajectory sensed by the touch area.
  • the method further comprises: displaying a key operation layer on the screen of the terminal according to the received trigger command, and/or hiding the displayed key operation layer.
  • the key operation layer can be displayed on the terminal interface all the time, and when the terminal interface is switched, the content in the key operation layer is also updated; the key operation layer can also be displayed after being triggered by the user. Come out, so that the user can get the largest display area before the operation; also can hide the key operation layer at any time, which is also beneficial for the user's observation and use.
  • the process of generating a trigger command includes at least one of the following or a combination thereof:
  • the application interface is touched When the application interface is pressed for more than a preset first time threshold, the designated area of the application interface is focused by the user's line of sight for more than a preset second time threshold, the specified physical button on the terminal is pressed, and the application is applied.
  • the program interface receives the gesture graphic matching the preset pattern, and the preset identifier on the application interface is selected.
  • the method further includes: setting a display attribute of the virtual key in the key operation layer according to the received setting command.
  • the display attributes of the virtual keys include the number, size, shape, transparency, display as text or graphics of the virtual keys, which can be set by the manufacturer or the user as needed.
  • 3A to 3D are diagrams showing control of a terminal according to an embodiment of the present invention.
  • a key operation layer 304 is displayed on the application interface 302, and at least one virtual key is included in the key operation layer 304, and the virtual key may be a system menu button 306 and/or The program menu button 308, by the user selecting and clicking on the virtual button, generates a control command to implement control of the application interface 302.
  • the application interface 302 displays the content display layer on the terminal screen, and the key operation layer 304 is a layer disposed above the content display layer for controlling the content in the content display layer.
  • the system menu button 306 in the key operation layer 304 corresponds to the system menu of the operating system of the terminal, such as "close”, “return”, etc. in the figure, which is based on the level of the operating system for all applications. Some common system menus that provide an interface to all applications to achieve unified control of these applications.
  • the program menu button 308 in the button operation layer 304 is for each application or a different application interface in the application, such as "next", “previous”, “zoom in”, “zoom out”, etc. in the figure. Therefore, each application or each application interface and the corresponding program menu can be registered, and then when the user enters an application interface, the program menu corresponding to the application interface can be obtained, and the programs are The menu is set to the corresponding virtual button in the button operation layer.
  • the key operation layer 304 controls the application interface 302, so that the different application interfaces 302 have a unified operation mode, which is convenient for the user to use, and does not have to adapt to different layout modes of different application interfaces.
  • the touch region can be set in the button operation layer 304, and the gesture track 310 drawn by the user can be received.
  • the gesture track 310 is compared with the preset track to generate corresponding control commands, and the control of the application interface 302 can also be implemented.
  • the area originally used to set the function menu can be used to display the application interface 302, as shown in FIG. 3C, by hiding the key operation layer 304. Operation, so that the entire terminal screen is used to display the application interface 302, bringing a better user experience.
  • the application interface 302 of another application "music player” can also be provided by setting the key operation layer 304 above the content display layer and by operating the system menu buttons 306 and / in the button operation layer 304. Or the program menu button 308, or by drawing the gesture track 310 in the touch area, thereby implementing control of the application interface 302.
  • the user can set the display properties of the virtual buttons, such as the size, shape, color, number of virtual buttons, text or graphics displayed therein.
  • the program menu button 308 in Figure 3D it has been set to display with graphics to make the display better and the operation process more interesting.
  • the present invention provides a The terminal and a terminal control method can unify the control modes of different application interfaces, thereby facilitating user operations and improving the user experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Input From Keyboards Or The Like (AREA)

Description

终端和终端控制方法 技术领域
本发明涉及移动通信技术领域, 具体而言, 涉及一种终端和一种终端 控制方法。 背景技术
智能手机的普及掀起了一股应用开发热潮, 智能手机用户可以通过应 用市场、 网络下载等方式安装各种不同的应用程序, 手机出厂时也会内置 一些应用, 如通讯录、 短信等。
一方面, 由于不同的应用程序都设置有不同的功能菜单, 功能菜单的 数量、 功能、 菜单图标 /区域大小、 在应用程序界面上的位置均不相同。 以致用户在使用不同的应用程序时, 都必须花费一定的时间熟悉和适应不 同应用程序的功能菜单。
另一方面, 目前有些应用程序采用了图形化的菜单图标, 对于初次使 用的用户来说, 无法准确判断该菜单图标具体关联的功能。 并且有时即使 是实现同一功能的菜单图标, 在不同应用程序中也是不一样的。
因此, 需要一种新的终端控制技术, 可以对不同应用程序界面的控制 方式进行统一, 从而方便用户操作, 提升用户体验。 发明内容
本发明正是基于上述问题, 提出了一种新的终端控制技术, 可以对不 同应用程序界面的控制方式进行统一, 从而方便用户操作, 提升用户体 验。
有鉴于此, 本发明提出了一种终端, 包括: 创建单元, 用于在所述终 端的屏幕上建立按键操作层和内容显示层, 其中, 所述按键操作层位于所 述内容显示层上方; 获取单元, 用于获取所述终端中至少一个应用程序界 面对应的功能菜单; 注册单元, 用于将所述功能菜单注册至所述按键操作 层; 按键设置单元, 用于根据所述终端的屏幕上显示出的应用程序界面, 将对应的功能菜单生成为虚拟按键; 内容显示单元, 用于在所述内容显示 层中对所述应用程序界面进行显示; 控制单元, 用于根据所述按键操作层 接收到的对所述虚拟按键的选择命令, 以控制所述应用程序界面。
在该技术方案中, 由于不同应用程序中、 甚至同一应用程序的不同界 面中的功能菜单在终端屏幕上的显示位置都存在差异, 则用户在使用过程 中需要对不同的操作菜单的布局形式进行适应, 不便于用户的操作。 而通 过设置按键操作层, 将所有应用程序界面的操作菜单均注册至按键操作 层, 然后根据当前的应用程序界面, 在按键操作层中将该应用程序界面对 应的操作菜单设置为相应的虚拟按键, 则无论当前应用程序或应用程序界 面如何变化, 用户始终可以采用同样的方式对当前应用程序界面进行操 作。
这里应用程序界面对功能菜单的注册过程, 可以是在对应用程序安装 的过程中完成的。 通过将功能菜单显示在按键操作层中, 使得内容显示层 中的应用程序界面的内容可以实现最大化。
在上述技术方案中, 优选地, 所述获取单元包括: 菜单检测子单元, 用于检测所述终端的操作系统的系统菜单; 接口获取子单元, 用于获取至 少一个所述系统菜单的 UI接口, 以由所述注册单元将所述系统菜单注册 至所述按键操作层中。
在该技术方案中, 终端通过硬件和操作系统来为各个应用程序提供运 操作功能等, 可能各不相同, 但对于所有的应用程序而言, 其基于该操作 系统的层面上, 会有一些通用的系统菜单, 比如屏幕亮度、 音量、 退出、 返回等, 这些系统菜单向所有的应用程序提供接口, 以实现对这些应用程 序的统一控制。 通过对这些系统菜单的注册, 可以作为相应的虚拟按键, 在所有的或指定的应用程序对应的按键操作层中出现。
在上述技术方案中, 优选地, 所述获取单元包括: 菜单检测子单元, 用于获取至少一个所述程序菜单的 UI 接口, 以由所述注册单元将所述程 序菜单注册至所述按键操作层中。 面, 由于需要实现的功能不相同, 对应的程序菜单也存在差异, 因此, 可 然后当用户进入某个应用程序界面后, 可以获取对应于该应用程序界面的 程序菜单, 并将这些程序菜单设置为按键操作层中相应的虚拟按键。
在上述技术方案中, 优选地, 还包括: 功能自定义单元, 用于根据接 收到的自定义命令, 对所述按键操作层中的至少一个虚拟按键的关联功能 进行自定义设置。
在该技术方案中, 用户可以自行设定按键操作层中的虚拟按键对应的 功能, 以配合自己的操作习惯和操作方式, 从而达到更好的操作体验。 这 里进行自定义的虚拟按键可以是重新建立的虚拟按键, 也可以是原本存在 一些对应功能菜单的, 比如对应于系统菜单或程序菜单, 均可以由用户进 行自行设置。
在上述技术方案中, 优选地, 所述按键操作层中包含有触控区域, 则 所述终端还包括: 触控单元, 用于在所述触控区域感应到划出的与预设轨 迹相匹配的手势轨迹的情况下, 则生成对应的触控命令, 以控制所述应用 程序界面。
在该技术方案中, 除了通过虚拟按键进行控制, 还可以通过接收用户 划出的手势轨迹, 同样可以对应用程序界面进行控制。
在上述技术方案中, 优选地, 还包括: 关联存储单元, 用于将所述终 元, 用于根据所述按键操作层所处的当前应用程序界面, 获取相关联的预 设轨迹, 以对所述触控区域感应到的手势轨迹进行匹配。
在该技术方案中, 对于每个应用程序界面, 都存在不同的操作功能, 而所有应用程序界面将包含很多的操作功能, 若为每个操作功能都设置一 个预设轨迹, 则预设轨迹必将数目众多且形状复杂, 用户将难以记忆, 不 易操作, 且容易造成误操作。 因此, 可以仅使用几种常用的轨迹与每个应 用程序界面的功能进行关联, 则同样的手势轨迹在不同界面可以实现不同 的操作功能, 便于用户对手势轨迹的记忆和使用。
在上述技术方案中, 优选地, 还包括: 触发单元, 用于接收触发命 令; 触发处理单元, 用于根据触发单元接收到的触发命令, 在所述终端的 屏幕上显示出所述按键操作层, 和 /或隐藏已显示的按键操作层。
在该技术方案中, 按键操作层可以一直在终端界面上进行显示, 并在 终端界面进行切换时, 同样对按键操作层中的内容进行更新; 按键操作层 也可以在由用户进行触发后再显示出来, 从而使得用户在进行操作前, 获 取最大的显示面积; 还可以随时将按键操作层进行隐藏, 同样有利于用户 的观察和使用。
生成触发命令的过程包括以下至少之一或其组合: 所述应用程序界面 被触碰、 所述应用程序界面被按压的时间超过预设的第一时间阈值、 所述 应用程序界面的指定区域被用户的视线聚焦的时间超过预设的第二时间阈 值、 所述终端上的指定物理按键被按压、 所述应用程序界面接收到与预设 图案相匹配的手势图形、 所述应用程序界面上的预设标识被选中。
在上述技术方案中, 优选地, 还包括: 属性设置单元, 用于根据接收 到的设置命令, 对所述按键操作层中的虚拟按键的显示属性进行设置。
在该技术方案中, 虚拟按键的显示属性包括虚拟按键的数量、 大小、 形状、 透明度、 显示为文字或图形等, 均可以由厂商或用户根据需要进行 设置。
根据本发明的又一方面, 还提出了一种终端控制方法, 包括: 步骤
202 , 在终端的屏幕上建立按键操作层和内容显示层; 步骤 204 , 获取所 述终端中至少一个应用程序界面对应的功能菜单, 并将所述功能菜单注册 至所述按键操作层; 步骤 206 , 根据所述终端的屏幕上显示出的应用程序 界面, 将对应的操作菜单生成为所述按键操作层中的虚拟按键; 以及在所 述内容显示层中对所述应用程序界面进行显示; 步骤 208 , 在所述内容显 示层上方对所述按键操作层进行显示, 并根据接收到的对所述虚拟按键的 选择命令, 以控制所述应用程序界面。
在该技术方案中, 由于不同应用程序中、 甚至同一应用程序的不同界 面中的功能菜单在终端屏幕上的显示位置都存在差异, 则用户在使用过程 中需要对不同的操作菜单的布局形式进行适应, 不便于用户的操作。 而通 过设置按键操作层, 将所有应用程序界面的操作菜单均注册至按键操作 层, 然后根据当前的应用程序界面, 在按键操作层中将该应用程序界面对 应的操作菜单设置为相应的虚拟按键, 则无论当前应用程序或应用程序界 面如何变化, 用户始终可以采用同样的方式对当前应用程序界面进行操 作。
这里应用程序界面对功能菜单的注册过程, 可以是在对应用程序安装 的过程中完成的。 通过将功能菜单显示在按键操作层中, 使得内容显示层 中的应用程序界面的内容可以实现最大化。
在上述技术方案中, 优选地, 所述步骤 204 包括: 检测所述终端的操 作系统的系统菜单, 获取至少一个所述系统菜单的 UI接口, 并注册至所 述按键操作层中。
在该技术方案中, 终端通过硬件和操作系统来为各个应用程序提供运 操作功能等, 可能各不相同, 但对于所有的应用程序而言, 其基于该操作 系统的层面上, 会有一些通用的系统菜单, 比如屏幕亮度、 音量、 退出、 返回等, 这些系统菜单向所有的应用程序提供接口, 以实现对这些应用程 序的统一控制。 通过对这些系统菜单的注册, 可以作为相应的虚拟按键, 在所有的或指定的应用程序对应的按键操作层中出现。
在上述技术方案中, 优选地, 所述步骤 204 包括: 检测所述应用程序 界面所处应用程序的程序菜单, 获取至少一个所述程序菜单的 UI接口, 并注册至所述按键操作层中。 面, 由于需要实现的功能不相同, 对应的程序菜单也存在差异, 因此, 可 然后当用户进入某个应用程序界面后, 可以获取对应于该应用程序界面的 程序菜单, 并将这些程序菜单设置为按键操作层中相应的虚拟按键。
在上述技术方案中, 优选地, 所述步骤 204还包括: 根据接收到的自 定义命令, 对所述按键操作层中的至少一个虚拟按键的关联功能进行自定 义设置。
在该技术方案中, 用户可以自行设定按键操作层中的虚拟按键对应的 功能, 以配合自己的操作习惯和操作方式, 从而达到更好的操作体验。 这 里进行自定义的虚拟按键可以是重新建立的虚拟按键, 也可以是原本存在 一些对应功能菜单的, 比如对应于系统菜单或程序菜单, 均可以由用户进 行自行设置。
在上述技术方案中, 优选地, 所述按键操作层中包含有触控区域, 则 所述步骤 208还包括: 若所述触控区域感应到划出的与预设轨迹相匹配的 手势轨迹, 则生成对应的触控命令, 以控制所述应用程序界面。
在该技术方案中, 除了通过虚拟按键进行控制, 还可以通过接收用户 划出的手势轨迹, 同样可以对应用程序界面进行控制。
在上述技术方案中, 优选地, 还包括: 将所述终端中的至少一个应用 程序界面与所述预设轨迹进行关联存储; 根据所述按键操作层所处的当前 应用程序界面, 获取相关联的预设轨迹, 以对所述触控区域感应到的手势 轨迹进行匹配。
在该技术方案中, 对于每个应用程序界面, 都存在不同的操作功能, 而所有应用程序界面将包含很多的操作功能, 若为每个操作功能都设置一 个预设轨迹, 则预设轨迹必将数目众多且形状复杂, 用户将难以记忆, 不 易操作, 且容易造成误操作。 因此, 可以仅使用几种常用的轨迹与每个应 用程序界面的功能进行关联, 则同样的手势轨迹在不同界面可以实现不同 的操作功能, 便于用户对手势轨迹的记忆和使用。
在上述技术方案中, 优选地, 还包括: 根据接收到的触发命令, 在所 述终端的屏幕上显示出所述按键操作层, 和 /或隐藏已显示的按键操作 层。
在该技术方案中, 按键操作层可以一直在终端界面上进行显示, 并在 终端界面进行切换时, 同样对按键操作层中的内容进行更新; 按键操作层 也可以在由用户进行触发后再显示出来, 从而使得用户在进行操作前, 获 取最大的显示面积; 还可以随时将按键操作层进行隐藏, 同样有利于用户 的观察和使用。
生成触发命令的过程包括以下至少之一或其组合: 所述应用程序界面 被触碰、 所述应用程序界面被按压的时间超过预设的第一时间阈值、 所述 应用程序界面的指定区域被用户的视线聚焦的时间超过预设的第二时间阈 值、 所述终端上的指定物理按键被按压、 所述应用程序界面接收到与预设 图案相匹配的手势图形、 所述应用程序界面上的预设标识被选中。
在上述技术方案中, 优选地, 还包括: 根据接收到的设置命令, 对所 述按键操作层中的虚拟按键的显示属性进行设置。
在该技术方案中, 虚拟按键的显示属性包括虚拟按键的数量、 大小、 形状、 透明度、 显示为文字或图形等, 均可以由厂商或用户根据需要进行 设置。
通过以上技术方案, 可以对不同应用程序界面的控制方式进行统一, 从而方便用户操作, 提升用户体验。 附图说明
图 1示出了根据本发明的实施例的终端的框图;
图 2示出了根据本发明的实施例的终端控制方法的流程图;
图 3A至图 3D 示出了根据本发明的实施例的对终端进行控制的示意 图。 具体实施方式
为了能够更清楚地理解本发明的上述目的、 特征和优点, 下面结合附 图和具体实施方式对本发明进行进一步的详细描述。 需要说明的是, 在不 沖突的情况下, 本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明, 但是, 本发明还可以采用其他不同于在此描述的其他方式来实施, 因此, 本发明 的保护范围并不受下面公开的具体实施例的限制。
图 1示出了根据本发明的实施例的终端的框图。
如图 1 所示, 根据本发明的实施例的终端 100 , 包括: 创建单元 102 , 用于在终端 100 的屏幕上建立按键操作层和内容显示层, 其中, 按 键操作层位于内容显示层上方; 获取单元 104 , 用于获取终端 100 中至少 一个应用程序界面对应的功能菜单; 注册单元 106 , 用于将功能菜单注册 至按键操作层; 按键设置单元 108 , 用于根据终端 100 的屏幕上显示出的 应用程序界面, 将对应的功能菜单生成为虚拟按键; 内容显示单元 110 , 用于在内容显示层中对应用程序界面进行显示; 控制单元 112 , 用于根据 按键操作层接收到的对虚拟按键的选择命令, 以控制应用程序界面。
在该技术方案中, 由于不同应用程序中、 甚至同一应用程序的不同界 面中的功能菜单在终端屏幕上的显示位置都存在差异, 则用户在使用过程 中需要对不同的操作菜单的布局形式进行适应, 不便于用户的操作。 而通 过设置按键操作层, 将所有应用程序界面的操作菜单均注册至按键操作 层, 然后根据当前的应用程序界面, 在按键操作层中将该应用程序界面对 应的操作菜单设置为相应的虚拟按键, 则无论当前应用程序或应用程序界 面如何变化, 用户始终可以采用同样的方式对当前应用程序界面进行操 作。
这里应用程序界面对功能菜单的注册过程, 可以是在对应用程序安装 的过程中完成的。 通过将功能菜单显示在按键操作层中, 使得内容显示层 中的应用程序界面的内容可以实现最大化。
在上述技术方案中, 优选地, 获取单元 104 包括: 菜单检测子单元 1042 , 用于检测终端 100 的操作系统的系统菜单; 接口获取子单元 1044 , 用于获取至少一个系统菜单的 UI接口, 以由注册单元 106将系统 菜单注册至按键操作层中。
在该技术方案中, 终端 100通过硬件和操作系统来为各个应用程序提 式、 操作功能等, 可能各不相同, 但对于所有的应用程序而言, 其基于该 操作系统的层面上, 会有一些通用的系统菜单, 比如屏幕亮度、 音量、 退 出、 返回等, 这些系统菜单向所有的应用程序提供接口, 以实现对这些应 用程序的统一控制。 通过对这些系统菜单的注册, 可以作为相应的虚拟按 键, 在所有的或指定的应用程序对应的按键操作层中出现。 在上述技术方案中, 优选地, 获取单元 104 包括: 菜单检测子单元
1044, 用于获取至少一个程序菜单的 UI接口, 以由注册单元 106将程序 菜单注册至按键操作层中。 面, 由于需要实现的功能不相同, 对应的程序菜单也存在差异, 因此, 可 然后当用户进入某个应用程序界面后, 可以获取对应于该应用程序界面的 程序菜单, 并将这些程序菜单设置为按键操作层中相应的虚拟按键。
在上述技术方案中, 优选地, 还包括: 功能自定义单元 114, 用于根 据接收到的自定义命令, 对按键操作层中的至少一个虚拟按键的关联功能 进行自定义设置。
在该技术方案中, 用户可以自行设定按键操作层中的虚拟按键对应的 功能, 以配合自己的操作习惯和操作方式, 从而达到更好的操作体验。 这 里进行自定义的虚拟按键可以是重新建立的虚拟按键, 也可以是原本存在 一些对应功能菜单的, 比如对应于系统菜单或程序菜单, 均可以由用户进 行自行设置。
在上述技术方案中, 优选地, 按键操作层中包含有触控区域, 则终端 100 还包括: 触控单元 116, 用于在触控区域感应到划出的与预设轨迹相 匹配的手势轨迹的情况下, 则生成对应的触控命令, 以控制应用程序界 面。
在该技术方案中, 除了通过虚拟按键进行控制, 还可以通过接收用户 划出的手势轨迹, 同样可以对应用程序界面进行控制。
在上述技术方案中, 优选地, 还包括: 关联存储单元 118 , 用于将终 端 100 中的至少一个应用程序界面与预设轨迹进行关联存储; 手势设置单 元 120, 用于根据按键操作层所处的当前应用程序界面, 获取相关联的预 设轨迹, 以对触控区域感应到的手势轨迹进行匹配。
在该技术方案中, 对于每个应用程序界面, 都存在不同的操作功能, 而所有应用程序界面将包含很多的操作功能, 若为每个操作功能都设置一 个预设轨迹, 则预设轨迹必将数目众多且形状复杂, 用户将难以记忆, 不 易操作, 且容易造成误操作。 因此, 可以仅使用几种常用的轨迹与每个应 用程序界面的功能进行关联, 则同样的手势轨迹在不同界面可以实现不同 的操作功能, 便于用户对手势轨迹的记忆和使用。
在上述技术方案中, 优选地, 还包括: 触发单元 122 , 用于接收触发 命令; 触发处理单元 124 , 用于根据触发单元接收到的触发命令, 在终端 100的屏幕上显示出按键操作层, 和 /或隐藏已显示的按键操作层。
在该技术方案中, 按键操作层可以一直在终端界面上进行显示, 并在 终端界面进行切换时, 同样对按键操作层中的内容进行更新; 按键操作层 也可以在由用户进行触发后再显示出来, 从而使得用户在进行操作前, 获 取最大的显示面积; 还可以随时将按键操作层进行隐藏, 同样有利于用户 的观察和使用。
生成触发命令的过程包括以下至少之一或其组合: 应用程序界面被触 碰、 应用程序界面被按压的时间超过预设的第一时间阈值、 应用程序界面 的指定区域被用户的视线聚焦的时间超过预设的第二时间阈值、 终端 100 上的指定物理按键被按压、 应用程序界面接收到与预设图案相匹配的手势 图形、 应用程序界面上的预设标识被选中。
在上述技术方案中, 优选地, 还包括: 属性设置单元 126 , 用于根据 接收到的设置命令, 对按键操作层中的虚拟按键的显示属性进行设置。
在该技术方案中, 虚拟按键的显示属性包括虚拟按键的数量、 大小、 形状、 透明度、 显示为文字或图形等, 均可以由厂商或用户根据需要进行 设置。
图 2示出了根据本发明的实施例的终端控制方法的流程图。
如图 2 所示, 根据本发明的实施例的终端控制方法, 包括: 步骤 202 , 在终端的屏幕上建立按键操作层和内容显示层; 步骤 204 , 获取终 端中至少一个应用程序界面对应的功能菜单, 并将功能菜单注册至按键操 作层; 步骤 206 , 根据终端的屏幕上显示出的应用程序界面, 将对应的操 作菜单生成为按键操作层中的虚拟按键; 以及在内容显示层中对应用程序 界面进行显示; 步骤 208 , 在内容显示层上方对按键操作层进行显示, 并 根据接收到的对虚拟按键的选择命令, 以控制应用程序界面。
在该技术方案中, 由于不同应用程序中、 甚至同一应用程序的不同界 面中的功能菜单在终端屏幕上的显示位置都存在差异, 则用户在使用过程 中需要对不同的操作菜单的布局形式进行适应, 不便于用户的操作。 而通 过设置按键操作层, 将所有应用程序界面的操作菜单均注册至按键操作 层, 然后根据当前的应用程序界面, 在按键操作层中将该应用程序界面对 应的操作菜单设置为相应的虚拟按键, 则无论当前应用程序或应用程序界 面如何变化, 用户始终可以采用同样的方式对当前应用程序界面进行操 作。
这里应用程序界面对功能菜单的注册过程, 可以是在对应用程序安装 的过程中完成的。 通过将功能菜单显示在按键操作层中, 使得内容显示层 中的应用程序界面的内容可以实现最大化。
在上述技术方案中, 优选地, 步骤 204 包括: 检测终端的操作系统的 系统菜单, 获取至少一个系统菜单的 UI接口, 并注册至按键操作层中。
在该技术方案中, 终端通过硬件和操作系统来为各个应用程序提供运 操作功能等, 可能各不相同, 但对于所有的应用程序而言, 其基于该操作 系统的层面上, 会有一些通用的系统菜单, 比如屏幕亮度、 音量、 退出、 返回等, 这些系统菜单向所有的应用程序提供接口, 以实现对这些应用程 序的统一控制。 通过对这些系统菜单的注册, 可以作为相应的虚拟按键, 在所有的或指定的应用程序对应的按键操作层中出现。
在上述技术方案中, 优选地, 步骤 204 包括: 检测应用程序界面所处 应用程序的程序菜单, 获取至少一个程序菜单的 UI接口, 并注册至按键 操作层中。 面, 由于需要实现的功能不相同, 对应的程序菜单也存在差异, 因此, 可 然后当用户进入某个应用程序界面后, 可以获取对应于该应用程序界面的 程序菜单, 并将这些程序菜单设置为按键操作层中相应的虚拟按键。 在上述技术方案中, 优选地, 步骤 204还包括: 根据接收到的自定义 命令, 对按键操作层中的至少一个虚拟按键的关联功能进行自定义设置。
在该技术方案中, 用户可以自行设定按键操作层中的虚拟按键对应的 功能, 以配合自己的操作习惯和操作方式, 从而达到更好的操作体验。 这 里进行自定义的虚拟按键可以是重新建立的虚拟按键, 也可以是原本存在 一些对应功能菜单的, 比如对应于系统菜单或程序菜单, 均可以由用户进 行自行设置。
在上述技术方案中, 优选地, 按键操作层中包含有触控区域, 则步骤 208 还包括: 若触控区域感应到划出的与预设轨迹相匹配的手势轨迹, 则 生成对应的触控命令, 以控制所述应用程序界面。
在该技术方案中, 除了通过虚拟按键进行控制, 还可以通过接收用户 划出的手势轨迹, 同样可以对应用程序界面进行控制。
在上述技术方案中, 优选地, 还包括: 将终端中的至少一个应用程序 界面与预设轨迹进行关联存储; 根据按键操作层所处的当前应用程序界 面, 获取相关联的预设轨迹, 以对触控区域感应到的手势轨迹进行匹配。
在该技术方案中, 对于每个应用程序界面, 都存在不同的操作功能, 而所有应用程序界面将包含很多的操作功能, 若为每个操作功能都设置一 个预设轨迹, 则预设轨迹必将数目众多且形状复杂, 用户将难以记忆, 不 易操作, 且容易造成误操作。 因此, 可以仅使用几种常用的轨迹与每个应 用程序界面的功能进行关联, 则同样的手势轨迹在不同界面可以实现不同 的操作功能, 便于用户对手势轨迹的记忆和使用。
在上述技术方案中, 优选地, 还包括: 根据接收到的触发命令, 在终 端的屏幕上显示出按键操作层, 和 /或隐藏已显示的按键操作层。
在该技术方案中, 按键操作层可以一直在终端界面上进行显示, 并在 终端界面进行切换时, 同样对按键操作层中的内容进行更新; 按键操作层 也可以在由用户进行触发后再显示出来, 从而使得用户在进行操作前, 获 取最大的显示面积; 还可以随时将按键操作层进行隐藏, 同样有利于用户 的观察和使用。
生成触发命令的过程包括以下至少之一或其组合: 应用程序界面被触 碰、 应用程序界面被按压的时间超过预设的第一时间阈值、 应用程序界面 的指定区域被用户的视线聚焦的时间超过预设的第二时间阈值、 终端上的 指定物理按键被按压、 应用程序界面接收到与预设图案相匹配的手势图 形、 应用程序界面上的预设标识被选中。
在上述技术方案中, 优选地, 还包括: 根据接收到的设置命令, 对按 键操作层中的虚拟按键的显示属性进行设置。
在该技术方案中, 虚拟按键的显示属性包括虚拟按键的数量、 大小、 形状、 透明度、 显示为文字或图形等, 均可以由厂商或用户根据需要进行 设置。
图 3A至图 3D 示出了根据本发明的实施例的对终端进行控制的示意 图。
如图 3A所示, 根据本发明的技术方案, 在应用程序界面 302上显示 按键操作层 304 , 在按键操作层 304 中包含有至少一个虚拟按键, 该虚拟 按键可以是系统菜单按键 306和 /或程序菜单按键 308 , 用户通过对虚拟按 键的选择和点击, 从而发生控制指令, 实现对应用程序界面 302的控制。
应用程序界面 302 显示在终端屏幕上的内容显示层, 而按键操作层 304 是设置在内容显示层之上的层, 用于对该内容显示层中的内容进行控 制。
按键操作层 304中的系统菜单按键 306对应于终端的操作系统的系统 菜单, 比如图中的 "关闭" 、 "返回" 等, 是对于所有的应用程序而言, 其基于该操作系统的层面上的一些通用的系统菜单, 这些系统菜单向所有 的应用程序提供接口, 以实现对这些应用程序的统一控制。
按键操作层 304中的程序菜单按键 308针对每个应用程序或应用程序 中的不同应用程序界面, 比如图中的 "下一张" 、 "上一张" 、 "放 大" 、 "缩小" 等, 因此, 可以对每个应用程序或每个应用程序界面以及 相对应的程序菜单进行注册, 然后当用户进入某个应用程序界面后, 可以 获取对应于该应用程序界面的程序菜单, 并将这些程序菜单设置为按键操 作层中相应的虚拟按键。
可见, 通过将系统菜单或程序菜单注册至按键操作层 304 , 并通过按 键操作层 304对应用程序界面 302进行控制, 可以使不同的应用程序界面 302 具有统一的操作方式, 方便用户使用, 而不必对不同应用程序界面的 不同布局方式进行适应。
如图 3B 所示, 除了通过虚拟按键(系统菜单按键 306、 程序菜单按 键 308 ) 进行控制, 还可以通过在按键操作层 304 中设置触控区域, 并接 收用户划出的手势轨迹 310 , 通过将该手势轨迹 310 与预设轨迹进行比 较, 从而生成相应的控制指令, 同样可以实现对应用程序界面 302 的控 制。
通过将功能菜单转换为按键操作层 304 中的虚拟按键, 从而可以将原 来用于设置功能菜单的区域用于对应用程序界面 302 进行显示, 如图 3C 所示, 通过对按键操作层 304的隐藏操作, 使得整个终端屏幕都用于显示 应用程序界面 302 , 为用户带来更好的使用体验。
如图 3D 所示, 是另一个应用程序 "音乐播放器" 的应用程序界面 302 , 同样可以通过在内容显示层上方设置按键操作层 304 , 并通过按键 操作层 304中的系统菜单按键 306和 /或程序菜单按键 308 , 或是通过在触 控区域中划出手势轨迹 310 , 从而实现对应用程序界面 302的控制。
用户可以对虚拟按键的显示属性进行设置, 比如虚拟按键的大小、 形 状、 颜色、 数量、 其中显示的文字或图形等。 图 3D 中的程序菜单按键 308 中, 已经被设置为采用图形进行显示, 使显示效果更好、 操作过程更 有趣。
以上结合附图详细说明了本发明的技术方案, 考虑到相关技术中, 对 于不同的应用程序, 其操作界面的功能菜单的布局各异, 不利于用户的操 作, 因此, 本发明提供了一种终端和一种终端控制方法, 可以对不同应用 程序界面的控制方式进行统一, 从而方便用户操作, 提升用户体验。
以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于 本领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精 神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明 的保护范围之内。

Claims

权 利 要 求 书
1. 一种终端, 其特征在于, 包括:
创建单元, 用于在所述终端的屏幕上建立按键操作层和内容显示层, 其中, 所述按键操作层位于所述内容显示层上方;
获取单元, 用于获取所述终端中至少一个应用程序界面对应的功能菜 单;
注册单元, 用于将所述功能菜单注册至所述按键操作层;
按键设置单元, 用于根据所述终端的屏幕上显示出的应用程序界面, 将对应的功能菜单生成为虚拟按键;
内容显示单元, 用于在所述内容显示层中对所述应用程序界面进行显 示;
控制单元, 用于根据所述按键操作层接收到的对所述虚拟按键的选择 命令, 以控制所述应用程序界面。
2. 根据权利要求 1所述的终端, 其特征在于, 所述获取单元包括: 菜单检测子单元, 用于检测所述终端的操作系统的系统菜单; 接口获取子单元, 用于获取至少一个所述系统菜单的 UI接口, 以由 所述注册单元将所述系统菜单注册至所述按键操作层中。
3. 根据权利要求 1所述的终端, 其特征在于, 所述获取单元包括: 单; 、 、 ' 、 ' ' ' 接口获取子单元, 用于获取至少一个所述程序菜单的 UI接口, 以由 所述注册单元将所述程序菜单注册至所述按键操作层中。
4. 根据权利要求 1所述的终端, 其特征在于, 还包括:
功能自定义单元, 用于根据接收到的自定义命令, 对所述按键操作层 中的至少一个虚拟按键的关联功能进行自定义设置。
5. 根据权利要求 1 至 4 中任一项所述的终端, 其特征在于, 所述按 键操作层中包含有触控区域, 则所述终端还包括: 触控单元, 用于在所述触控区域感应到划出的与预设轨迹相匹配的手 势轨迹的情况下, 则生成对应的触控命令, 以控制所述应用程序界面。
6. 根据权利要求 5所述的终端, 其特征在于, 还包括:
关联存储单元, 用于将所述终端中的至少一个应用程序界面与所述预 设轨迹进行关联存储;
手势设置单元, 用于根据所述按键操作层所处的当前应用程序界面, 获取相关联的预设轨迹, 以对所述触控区域感应到的手势轨迹进行匹配。
7. 根据权利要求 1 至 4 中任一项所述的终端, 其特征在于, 还包 括:
触发单元, 用于接收触发命令;
触发处理单元, 用于根据触发单元接收到的触发命令, 在所述终端的 屏幕上显示出所述按键操作层, 和 /或隐藏已显示的按键操作层。
8. 根据权利要求 1 至 4 中任一项所述的终端, 其特征在于, 还包 括:
属性设置单元, 用于根据接收到的设置命令, 对所述按键操作层中的 虚拟按键的显示属性进行设置。
9. 一种终端控制方法, 其特征在于, 包括:
步骤 202 , 在终端的屏幕上建立按键操作层和内容显示层;
步骤 204, 获取所述终端中至少一个应用程序界面对应的功能菜单, 并将所述功能菜单注册至所述按键操作层;
步骤 206, 根据所述终端的屏幕上显示出的应用程序界面, 将对应的 操作菜单生成为所述按键操作层中的虚拟按键, 以及在所述内容显示层中 对所述应用程序界面进行显示; 以及
步骤 208 , 在所述内容显示层上方对所述按键操作层进行显示, 并根 据接收到的对所述虚拟按键的选择命令, 以控制所述应用程序界面。
10. 根据权利要求 9 所述的终端控制方法, 其特征在于, 所述步骤 204包括:
检测所述终端的操作系统的系统菜单, 获取至少一个所述系统菜单的 UI接口, 并注册至所述按键操作层中。
11. 根据权利要求 9 所述的终端控制方法, 其特征在于, 所述步骤 204包括: 程序菜单的 UI接口, 并注册至所述按键操作层中。
12. 根据权利要求 9 所述的终端控制方法, 其特征在于, 所述步骤 204还包括:
根据接收到的自定义命令, 对所述按键操作层中的至少一个虚拟按键 的关联功能进行自定义设置。
13. 根据权利要求 9 至 12 中任一项所述的终端控制方法, 其特征在 于, 所述按键操作层中包含有触控区域, 则所述步骤 208还包括:
若所述触控区域感应到划出的与预设轨迹相匹配的手势轨迹, 则生成 对应的触控命令, 以控制所述应用程序界面。
14. 根据权利要求 13所述的终端控制方法, 其特征在于, 还包括: 将所述终端中的至少一个应用程序界面与所述预设轨迹进行关联存 储;
根据所述按键操作层所处的当前应用程序界面, 获取相关联的预设轨 迹, 以对所述触控区域感应到的手势轨迹进行匹配。
15. 根据权利要求 9 至 12 中任一项所述的终端控制方法, 其特征在 于, 还包括:
根据接收到的触发命令, 在所述终端的屏幕上显示出所述按键操作 层, 和 /或隐藏已显示的按键操作层。
16. 根据权利要求 9 至 12 中任一项所述的终端控制方法, 其特征在 于, 还包括:
根据接收到的设置命令, 对所述按键操作层中的虚拟按键的显示属性 进行设置。
PCT/CN2012/078582 2012-07-12 2012-07-12 终端和终端控制方法 Ceased WO2014008656A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/CN2012/078582 WO2014008656A1 (zh) 2012-07-12 2012-07-12 终端和终端控制方法
EP12880843.3A EP2874058A4 (en) 2012-07-12 2012-07-12 TERMINAL AND METHOD FOR CONTROLLING TERMINAL
CN201280073341.0A CN104335158A (zh) 2012-07-12 2012-07-12 终端和终端控制方法
US14/413,246 US20150186038A1 (en) 2012-07-12 2012-07-12 Terminal and terminal control method
IN1056DEN2015 IN2015DN01056A (zh) 2012-07-12 2012-07-12

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2012/078582 WO2014008656A1 (zh) 2012-07-12 2012-07-12 终端和终端控制方法

Publications (1)

Publication Number Publication Date
WO2014008656A1 true WO2014008656A1 (zh) 2014-01-16

Family

ID=49915328

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/078582 Ceased WO2014008656A1 (zh) 2012-07-12 2012-07-12 终端和终端控制方法

Country Status (5)

Country Link
US (1) US20150186038A1 (zh)
EP (1) EP2874058A4 (zh)
CN (1) CN104335158A (zh)
IN (1) IN2015DN01056A (zh)
WO (1) WO2014008656A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108595073A (zh) * 2018-04-27 2018-09-28 努比亚技术有限公司 终端应用操作方法、移动终端及计算机可读存储介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227449B (zh) * 2016-07-25 2024-05-14 北京拉酷网络科技有限公司 基于触觉-视觉技术的输入控制方法及系统
CN108536494A (zh) * 2017-03-03 2018-09-14 上海传英信息技术有限公司 应用于移动终端的程序组件整理方法及系统
CN110881079B (zh) * 2018-09-06 2023-09-12 上海伴我科技有限公司 在扁平的交互层级中平行切换多个资源的方法及电子设备
US20250060869A1 (en) * 2023-08-16 2025-02-20 Jpmorgan Chase Bank, N.A. Systems and methods for using stencils for multitouch interactive exploration

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329616A (zh) * 2008-07-24 2008-12-24 宇龙计算机通信科技(深圳)有限公司 一种移动终端及其虚拟键盘的显示方法和系统
US20110181522A1 (en) * 2010-01-28 2011-07-28 International Business Machines Corporation Onscreen keyboard assistance method and system
US20110307822A1 (en) * 2010-06-10 2011-12-15 Samsung Electronics Co. Ltd. Letter input method and apparatus of portable terminal
CN102388356A (zh) * 2009-04-15 2012-03-21 索尼公司 菜单显示装置、菜单显示方法以及程序
CN102467338A (zh) * 2010-11-01 2012-05-23 宏碁股份有限公司 电子装置及其软件键盘的按键显示方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI20020664A0 (fi) * 2002-04-08 2002-04-08 Nokia Corp Parannettu menetelmä, toimintojärjestely ja ohjelmalliset välineet tiedon hakemiseksi ja käsittelemiseksi päätelaitteen käyttöliittymässä sekä menetelmää hyödyntävä solukkoverkon päätelaite
AU2003304306A1 (en) * 2003-07-01 2005-01-21 Nokia Corporation Method and device for operating a user-input area on an electronic display device
US7164410B2 (en) * 2003-07-28 2007-01-16 Sig G. Kupka Manipulating an on-screen object using zones surrounding the object
US20050146507A1 (en) * 2004-01-06 2005-07-07 Viredaz Marc A. Method and apparatus for interfacing with a graphical user interface using a control interface
US8650505B2 (en) * 2007-02-28 2014-02-11 Rpx Corporation Multi-state unified pie user interface
WO2009074278A1 (en) * 2007-12-11 2009-06-18 Nokia Corporation Device and method for inputting combined characters
KR101538705B1 (ko) * 2009-01-29 2015-07-22 삼성전자주식회사 휴대단말의 기능 제어 방법 및 시스템
KR20100097376A (ko) * 2009-02-26 2010-09-03 삼성전자주식회사 이종의 터치영역을 이용한 휴대단말의 동작 제어 방법 및 장치
KR20110123933A (ko) * 2010-05-10 2011-11-16 삼성전자주식회사 휴대단말의 기능 제공 방법 및 장치
US9021402B1 (en) * 2010-09-24 2015-04-28 Google Inc. Operation of mobile device interface using gestures
US8751972B2 (en) * 2011-09-20 2014-06-10 Google Inc. Collaborative gesture-based input language

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329616A (zh) * 2008-07-24 2008-12-24 宇龙计算机通信科技(深圳)有限公司 一种移动终端及其虚拟键盘的显示方法和系统
CN102388356A (zh) * 2009-04-15 2012-03-21 索尼公司 菜单显示装置、菜单显示方法以及程序
US20110181522A1 (en) * 2010-01-28 2011-07-28 International Business Machines Corporation Onscreen keyboard assistance method and system
US20110307822A1 (en) * 2010-06-10 2011-12-15 Samsung Electronics Co. Ltd. Letter input method and apparatus of portable terminal
CN102467338A (zh) * 2010-11-01 2012-05-23 宏碁股份有限公司 电子装置及其软件键盘的按键显示方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108595073A (zh) * 2018-04-27 2018-09-28 努比亚技术有限公司 终端应用操作方法、移动终端及计算机可读存储介质

Also Published As

Publication number Publication date
US20150186038A1 (en) 2015-07-02
EP2874058A1 (en) 2015-05-20
IN2015DN01056A (zh) 2015-06-26
EP2874058A4 (en) 2016-03-16
CN104335158A (zh) 2015-02-04

Similar Documents

Publication Publication Date Title
US8542323B2 (en) Touch sensitive wireless navigation device for remote control
EP3098526B1 (en) Customized control method and system for air conditioner operation mode
US10282081B2 (en) Input and output method in touch screen terminal and apparatus therefor
CN102902481B (zh) 终端和终端操作方法
CN102929557B (zh) 终端和终端操控方法
CN102750105B (zh) 终端和触控轨迹的管理方法
CN106201219A (zh) 应用程序功能快捷调用方法及系统
CN104267907A (zh) 多操作系统间应用程序的启动或切换方法、系统和终端
US20130298079A1 (en) Apparatus and method for unlocking an electronic device
CN105827816B (zh) 一种终端屏幕的分屏方法及移动终端
WO2014008656A1 (zh) 终端和终端控制方法
CN102566913B (zh) 一种遥控器的实现方法及遥控器
CN107566641A (zh) 一种多媒体文件播放控制方法及移动终端
CN105630390A (zh) 移动终端虚拟按键的处理方法和装置
WO2016078276A1 (zh) 一种应用控制方法、装置及终端
CN103853430B (zh) 应用组件拆分显示方法及装置
WO2013182143A2 (zh) 移动终端及其功能项快捷操作的实现方法
WO2018010223A1 (zh) 应用程序的操控方法、操控装置和终端
CN105630294A (zh) 移动终端虚拟按键的调整方法、装置及移动终端
KR20110030908A (ko) 리모컨의 설정방법 및 이를 적용한 리모컨
CN105824864A (zh) 一种快捷通信的方法及终端
KR101506006B1 (ko) 터미널 환경의 서버 기반 컴퓨팅 시스템에서 동적 표시되는 마우스 ui 지원을 위한 터치 스크린 단말 장치 및 마우스 ui 지원 방법
CN106331833A (zh) 一种视频显示方法及移动终端
CN106303294A (zh) 一种视频处理方法及移动终端
WO2017101403A1 (zh) 一种手持设备桌面展示逻辑控制设备和方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12880843

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2012880843

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14413246

Country of ref document: US