Methods and devices for window display and methods and devices for touch operation of applications

DE102012110278B8Active Publication Date: 2025-07-17LENOVO SOFTWARE +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
DE102012110278
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2011-12-15
Filing Date
2012-10-26
Publication Date
2025-07-17
Estimated Expiration
2032-10-26

AI Technical Summary

Technical Problem

Conventional window display methods on touch screen devices fail to account for user-related positions, are limited to single-user operation, and lack flexibility in directional views, making them impractical for multiple users.

Method used

A method and apparatus for window display that determines a position and direction parameter based on user interaction, allowing windows to be positioned and oriented relative to the user, and a multi-touch interface that enables simultaneous operation by multiple users.

Benefits of technology

Enhances user convenience and practicality by allowing windows to be displayed in user-friendly positions and orientations, enabling multiple users to interact with the device simultaneously.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

Described are methods and devices for displaying windows, and methods and devices for touch operation of an application. The window display method enables the display of a window at a suitable position for practical use. The method includes displaying a main menu with at least one menu item (301), determining a first window corresponding to a first menu item in the main menu based on a first input operation at the first menu item (302), determining a position parameter and / or a direction parameter for the first window (303), and displaying the first window according to the position parameter and / or the direction parameter (304). The present application further describes a device for implementing the method.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The present invention relates to computer and embedding technologies and in particular to methods and devices for window display and methods and devices for touch operation of applications.

[0002] Normally, a terminal that has a touchscreen, such as a personal computer (PC), tablet computer (Pad), or mobile terminal, will display a window in one of the following ways when a user clicks an icon or launches an application on the terminal: 1. Displaying the window on the screen at a preset physical position, such as the upper right corner or the center of the screen; 2. Displaying the window in a position where the window was previously closed.

[0003] The inventors of the present application have discovered that there are some problems with the usual display methods. The window cannot be displayed in a user-oriented position. Consequently, the user cannot directly view the displayed window and must move around. This is inconvenient for the user. Most of these terminals are designed for use by a single user. It is therefore impractical if the terminals are used by more than one user.

[0004] Furthermore, some common techniques have additional problems. Some of these techniques support a two-point touch operation mode, which evolved from the existing interactive window operation mode. However, these techniques only support single-user operation, and applications run in single-task mode. No interactive mode allows simultaneous use by multiple users. Additionally, the software only supports a single-direction display, meaning the user can only interact with the terminal in one direction. Other common techniques support a multi-touch mode, allowing the user to perform touch operations at the top and bottom of the screen.However, these techniques only allow the user to use the terminal in two directions, which are fixed and unchangeable.

[0005] The embodiments described herein include methods and devices for window indication that allow a window to be indicated at a suitable location for practical use.

[0006] The aforementioned problems are solved, firstly, by a method for displaying a window on a data processing terminal, including: – Displaying a main menu with at least one menu item; – Determining a first window that corresponds to a first menu item in the main menu, based on a first input operation on the first menu item; – Determining a position parameter and / or a direction parameter for the first window; and – Displaying the first window according to the position parameter and / or the direction parameter.

[0007] In one embodiment of the present invention, at least one menu item is arranged in a loop to form the main menu. A position for displaying the first window is determined based on the position of the first menu item relative to the main menu.

[0008] In a further embodiment of the present invention, the first window is positioned in an extended part of a line connecting the center of the main menu and the first menu item, based on the position of the first menu item relative to the main menu.

[0009] In a further embodiment of the present invention, a direction for displaying the first menu item is a first direction, a direction for displaying the first window is a second direction, and the first direction and the second direction are the same.

[0010] In a further embodiment of the present invention, the at least one menu item is arranged in a cycle to form the main menu, which has the shape of a circle or a regular polygon. The first window is positioned in a radial direction to the main menu.

[0011] In a further embodiment of the present invention, the terminal has at least three edges, and it can be determined by detection at the edges whether the terminal is being used by a user. If it is determined that the terminal is being used by a user, a first edge of the edges is determined that is closest to the user, and the first window is set to a position that is closest to the first edge.

[0012] In a further embodiment of the present invention, the terminal has at least three edges, and it can be determined by detection at the edges whether the terminal is being used by a user. If it is determined that the terminal is being used by a user, a first edge of the edges is determined that is closest to the user, and the first window is displayed in a direction perpendicular to the first edge.

[0013] In a further embodiment of the present invention, the first window is displayed in a direction perpendicular to a line connecting the eyes of a user, before each of the arbitrary menu items.

[0014] The aforementioned problems are further solved by a device for displaying a window on a data processing terminal, with: – a first display module to display a main menu with at least one menu item; – a first determination module for determining a first window that corresponds to a first menu item in the main menu, based on a first input operation at the first menu item; – a second determination module for determining a position parameter and / or a direction parameter for the first window; and – a second display module to display the first window according to the position parameter and / or the direction parameter.

[0015] In one embodiment of the present invention, the at least one menu item is arranged in a cycle to form the main menu. The second determination module is further configured to determine a position for displaying the first window based on the position of the first menu item relative to the main menu.

[0016] In a further embodiment of the present invention, the second determination module is further configured to determine that the first window is positioned in an extended part of a line connecting the center of the main menu with the first menu item, based on the position of the first menu item relative to the main menu.

[0017] In a further embodiment of the present invention, a direction for displaying the first menu item is a first direction, a direction for displaying the first window is a second direction, and the first direction is the same as the second direction.

[0018] In a further embodiment of the present invention, the at least one menu item is arranged in a cycle to form the main menu, which has the shape of a circle or a regular polygon. The second determination module is further configured to determine that the first window is positioned in a radial direction relative to the main menu.

[0019] In a further embodiment of the present invention, the terminal has at least three edges, and it can be determined by detection at the edges whether the terminal is being used by a user. The second detection module is further configured to determine a first edge of the edges that is closest to the user when it is determined that the terminal is being used by a user, and to determine that the first window is in a position that has the shortest distance to the first edge.

[0020] In a further embodiment of the present invention, the terminal has at least three edges, and it can be determined by detection at the edges whether the terminal is being used by a user. The second detection module is further configured to determine a first edge of the edges that is closest to the user when it is determined that the terminal is being used by a user, and to determine that the first window is displayed in a direction perpendicular to the first edge.

[0021] In a further embodiment of the present invention, the first window is displayed in a direction perpendicular to a line connecting the eyes of a user, before any of the menu items.

[0022] The method for displaying a window according to the embodiments of the present invention displays a main menu with at least one menu item, determines a first window corresponding to a first menu item in the main menu based on a first input operation at the first menu item, determines a position parameter and / or a direction parameter for the first window, and displays the first window according to the position parameter and / or the direction parameter. By displaying a submenu item or an application according to a position parameter and / or a direction parameter for a first menu item or according to a position parameter and / or a direction parameter for a user, it is possible to display a corresponding window at a suitable position, thus making viewing or use more convenient for the user.This improves user experiences and enables practical application.

[0023] The aforementioned problems are further solved by a touch-operating method in a data processing terminal, wherein the data processing terminal has a screen that has a multi-touch function and, in operation, displays at least one main menu on the screen, the main menu having M touch areas, each corresponding to an application, and graphics and / or text can be displayed in each of the M touch areas in at least two different positive directions, wherein M is an integer greater than 1, comprising: – Generating an operation instruction for the main menu, based on an initial input operation in an area of ​​the screen corresponding to the main menu; – for each of the M touch areas, adjusting the display position of the touch area from a first position to a second position, based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position; – Generating an application-activating instruction, based on an application activation operation corresponding to a first touch area, on the first touch area; and – Activating the application corresponding to the first touch area, based on the application-activating instruction.

[0024] In one embodiment of the present invention, each of the M touch areas of the main menu is adjacent to one of the touch areas on both sides.

[0025] In a further embodiment of the present invention, the main menu has the shape of a circle, an ellipse, or a regular polygon. When the main menu has the shape of a circle or a regular polygon, the positive direction corresponds to a radial direction of the main menu.

[0026] In a further embodiment of the present invention, generating an operating instruction for the main menu based on a first input operation in an area of ​​the screen corresponding to the main menu comprises the following: – Generating an operation instruction for the main menu, based on a rotation operation with a radian measure in an area on the screen corresponding to the main menu; or – Generating an operation instruction for the main menu, based on a movement operation along a line in an area of ​​the screen corresponding to the main menu; or – Generating an operation instruction for the main menu, based on a click operation in a start position from one of the M touch areas and a click operation in a target position in an area of ​​the screen that corresponds to the main menu.

[0027] In a further embodiment of the present invention, the areas of the screen that correspond to the respective M touch areas are the same or different in size.

[0028] In a further embodiment of the present invention, the areas of the screen occupied by the applications are the same or different in size when applications are started according to the respective M touch areas.

[0029] In a further embodiment of the present invention, at least one of the M contact areas has at least one associated sub-touch area; and the procedure further comprises the following steps: – Generating an undertouch area-activating instruction based on a second input operation in the touch area that has the corresponding undertouch area; and – Activating the undertouch area corresponding to the touch area, based on the undertouch area activating instruction.

[0030] The aforementioned problems are further solved by a device for touch operation of an application in a data processing terminal, wherein the data processing terminal has a screen with a multi-touch function and, in operation, displays at least one main menu on the screen, the main menu having M touch areas, each corresponding to an application, and graphics and / or text can be displayed in each of the M touch areas in at least two different positive directions, wherein M is an integer greater than 1, comprising: – a first generation module for generating an operation instruction for the main menu, based on a first input operation in an area of ​​the screen corresponding to the main menu; – an adjustment module for adjusting the display position of the touch area, for each of the M touch areas, from a first position to a second position, based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position; – a second generation module for generating an application-activating instruction, based on an operation to activate an application corresponding to a first touch area, on the first touch area; and – an operation module to activate the application corresponding to the first touch area, based on the application-activating instruction.

[0031] In a further embodiment of the present invention, each of the M touch areas of the main menu is adjacent to one of the touch areas on both sides.

[0032] In a further embodiment of the present invention, the main menu has the form of a circle, an ellipse, or a regular polygon, or a non-uniform pattern with only one central area. When the main menu has the form of a circle or a regular polygon, the positive direction is a radial direction of the main menu.

[0033] In a further embodiment of the present invention, the first generation module is further configured to: – to generate an operating instruction for the main menu, based on a rotation operation with an radian measure in an area of ​​the screen corresponding to the main menu; or – to generate an operation instruction for the main menu, based on a movement operation along a line in an area of ​​the screen corresponding to the main menu; or – to generate an operation instruction for the main menu, based on a click operation at a start position of one of the M touch areas and a click operation at a target position in an area of ​​the screen that corresponds to the main menu.

[0034] In a further embodiment of the present invention, the areas of the screen that correspond to the respective M touch areas are the same size or different sizes.

[0035] In a further embodiment of the present invention, when applications are activated according to the respective M touch areas, the areas of the screen occupied by the applications are the same or different in size.

[0036] In a further embodiment of the present invention, at least one of the M contact areas has at least one corresponding sub-contact area; – the second generation module is further designed to generate an under-contact area activating instruction based on a second input operation in the contact area that has the corresponding under-contact area; and – the operation module is further designed to activate the sub-contact area corresponding to the contact area based on the sub-contact area activating instruction.

[0037] The method for touch operation of an application according to the embodiments of the present invention comprises: generating an operation instruction for the main menu based on a first input operation in an area of ​​the screen corresponding to the main menu; adjusting the display position of the touch area, for each of the M touch areas, from a first position to a second position based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position; generating an application enabling instruction based on an operation to activate an application corresponding to a first touch area on the first touch area; and activating the application corresponding to the first touch area based on the application enabling instruction.According to the embodiments of the present invention, the main menu can be rotated and operated simultaneously by multiple users. It is possible to allow users to always have direct access to the main menu, thereby improving usability.

[0038] It is understood that the features mentioned above and those to be explained below can be used not only in the combinations specified, but also in other combinations or on their own, without leaving the scope of the present invention.

[0039] Exemplary embodiments of the invention are shown in the drawings and are explained in more detail in the following description. They show:

[0040] Fig. 1 a schematic block diagram illustrating the design of a device for displaying a window according to an embodiment of the present invention;

[0041] Fig. 2 a schematic diagram of a circular main menu according to an embodiment of the present invention;

[0042] Fig. 3 a schematic flowchart illustrating a method for displaying a window according to an embodiment of the present invention;

[0043] Fig. 4 a schematic block diagram illustrating the design of a device for touch operation of an application according to an embodiment of the present invention;

[0044] Fig. 5 a schematic diagram of a circular main menu according to an embodiment of the present invention; and

[0045] Fig. 6 a schematic flowchart illustrating a method for touch operation of an application according to an embodiment of the present invention.

[0046] The method for displaying a window according to the embodiments of the present invention displays a main menu with at least one menu item, determines a first window corresponding to a first menu item in the main menu based on a first input operation on the first menu item, determines a position parameter and / or a direction parameter for the first window, and displays the first window according to the position parameter and / or the direction parameter. By displaying a submenu item or an application according to a position parameter and / or a direction parameter for a first menu item or according to a position parameter and / or a direction parameter for a user, it is possible to display a corresponding window at a suitable position, making viewing and use more convenient for the user.This improves user experience and facilitates practical application.

[0047] According to the representation of Fig. 1. A device for displaying a window according to an embodiment of the present invention may have a first display module 101 , a first determination module 102 , a second determination module 103 and a second display module 104 The device can be used in a data processing terminal.

[0048] The first display module 101 It can be designed to display a main menu with at least one menu item. The first display module 101The system can display at least one main menu on a data processing terminal screen during terminal operation. The main menu can contain M menu items arranged in a loop to form the main menu. Each of the M menu items can be adjacent to any of the other M menu items on any of its sides. At least one of the M menu items can correspond to an application and / or a submenu item. M can be an integer not less than 1. Each of the M menu items in the main menu can correspond to a different type of application. The user can activate an application, such as video playback or photo viewing, after performing an input operation on the corresponding menu item. Alternatively, at least one of the M menu items can correspond to a submenu item. The submenu item can preferably be in the form of a fan.If the main menu can be rotated or moved, the corresponding submenu items will rotate or move along with the main menu. Each menu item or submenu item can contain text and / or graphics to explain its associated content. For example, a menu item might be "Video," and its submenu items could be further divided into categories such as "Entertainment Videos," "Sports Videos," and so on. If a menu item has a corresponding submenu item, the submenu item will appear when the user clicks on the menu item. The user can then launch the desired application by clicking on the corresponding submenu item.The embodiment of the present invention can allow the user to use several applications simultaneously and furthermore allow multiple users to operate the screen.

[0049] In one embodiment of the present invention, the main menu can be in various shapes, such as a circle, polygon, or ellipse. The main menu can be rotatable to allow a user to rotate it clockwise or counterclockwise to any desired angle. The graphics and / or text in the main menu can be rotated to a position desired by the user as the main menu is rotated. The main menu can be a closed pattern.

[0050] In an example, illustrated in Fig. 2. The main menu has a circular shape and is divided into six touch areas. Each touch area can represent a different type of application. Graphics and / or text can be arranged in a direction perpendicular to the tangent of the circle for each touch area. Regardless of the direction from which a user navigates the main menu on the screen, the graphics and / or text closest to the user are always oriented directly towards them. This ensures that the user can always perform operations, such as making a selection, along a positive direction, thus improving usability.

[0051] The first determination module 102It can be designed to determine (determine) a first window corresponding to a first menu item in the main menu, based on a first input operation on that first menu item. When the user performs the first input operation on the first menu item in the main menu, the first determination module can 102 The first window is determined according to the first menu item. The first window can represent an application or a submenu item. In one embodiment of the present invention, the size of the first window can be smaller than the display area of ​​the terminal screen.

[0052] The second determination module 103 It can be configured to determine a position parameter and / or a direction parameter for the first window. After the first determination module 102 The first window, which corresponds to the first menu item, has been determined, the second determination module can be used. 103Determine a corresponding position parameter and / or direction parameter for the first window.

[0053] The second determination module 103 For example, it can determine that the first window is positioned in an extended part of a line connecting the center of the main menu and the first menu item, based on the position of the first menu item relative to the main menu, as in Fig. Figure 2 shows the dotted line as the extended part of the line connecting the center of the main menu and the first menu item. The direction in which the first menu item is displayed is a first direction, the direction in which the first window is displayed is a second direction, and the first direction is the same as the second direction.

[0054] Alternatively, if the main menu has the shape of a circle or a regular polygon, the second determination module can be used. 103Specify that the first window is positioned radially towards the main menu. The radial direction towards the main menu can have its endpoint at the center of the main menu. The main menu can be rotatable or non-rotatable.

[0055] The terminal can have at least three edges. The second determination module 103 A detection, such as regular, periodic, or random detection, can be performed at each of the edges to determine if the terminal is being used by a user. If it is determined that the terminal is being used by a user, the second detection unit can 103Determine the first edge closest to the user and then determine that the first window is positioned at the shortest distance from this first edge. This means that the first window is placed in a position closest to the user, making it more convenient for the user to view. Alternatively, the second determination module can 103 Specify that the first window is displayed in a direction perpendicular to the first edge, meaning that the first window is placed in a position directly facing the user. Preferably, the first window for each menu item can be displayed in a direction perpendicular to a line connecting the eyes of the user operating the menu item, and the first window can also be displayed in a direction away from the user.

[0056] The second display module 104 It can be configured to display the first window according to the position parameter and / or the direction parameter. After the second determination module 103 Once the display position and direction for the first window have been determined, the second display module can be used. 104 Display the first window according to the specified display position and direction.

[0057] If the main menu is rotatable, the user can rotate a menu item in the main menu to a position with a positive orientation relative to the user before any action is taken on that menu item. The second determination module 103It can determine a positive direction for a submenu item or application relative to the user based on a position and / or direction parameter of the user, so that the application or submenu item can be displayed in a positive direction relative to the user and is therefore practically usable for the user. If the user performs an input operation on the first menu item that is displayed in a positive direction relative to the user, the operation module can 102 also display the submenu item or application to be activated, according to the position and / or direction parameter of the first menu item.

[0058] If the user does not initially rotate the main menu, or if the main menu is not rotatable, it is possible that the first menu item to be selected will not be oriented in the positive direction relative to the user. In this case, if the user performs an input operation on the first menu item, the first determination module may 102 Determine a first window that corresponds to the first menu item, the second determination module 103 determine a position parameter and / or a calculation parameter in relation to the first window and the second display module 104 the submenu item or application to be activated, in a direction as close as possible to the positive direction with respect to the user, based on the position parameter and / or the direction parameter, determined by the second determination module 103, display. In this configuration, the positive direction with respect to the user can refer to a direction perpendicular to a line connecting the user's eyes in front of an input area closest to the user. In other words, the first window can be displayed in a direction perpendicular to a line connecting the user's eyes in front of each of the menu items.

[0059] The following is an example of a method for displaying a window.

[0060] The sequence of an exemplary embodiment of a method for displaying a window is described in Fig. Figure 3 shows that the procedure can be applied in a data processing terminal.

[0061] Step 301 : Displaying a main menu with at least one menu item;

[0062] Step 302: Determining a first window that corresponds to a first menu item in the main menu, based on a first input operation on the first menu item;

[0063] Step 303 Determining a position parameter and / or a direction parameter for the first window; and

[0064] Step 304 : Displaying the first window according to the position parameter and / or the direction parameter.

[0065] The method for displaying a window according to the embodiments of the present invention displays a main menu with at least one menu item, determines a first window corresponding to a first menu item in the main menu based on a first input operation on the first menu item, determines a position parameter and / or a direction parameter for the first window, and displays the first window according to the position parameter and / or the direction parameter. By displaying a submenu item or an application depending on information about the position and / or direction of a first menu item, it is possible to display a corresponding window in a suitable position, making viewing or use more convenient for a user. This improves the user experience and facilitates practical application.Alternatively, a submenu item or application can be displayed based on information about the position and / or direction of the user performing the initial input operation. This ensures that the submenu item or application is displayed in the user's preferred direction, even if the main menu is not rotatable or the user has not previously rotated it. This facilitates user operation and improves the intelligence, usability, and flexibility of the device.

[0066] According to another aspect of the present invention, a method for touch operation of an application in an embodiment of the present invention may comprise: generating an operation instruction for the main menu based on a first input operation on an area of ​​the screen corresponding to the main menu; adjusting the display position of the touch area, for each of the M touch areas, from a first position to a second position based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position; generating an application-activating instruction based on an operation to activate an application corresponding to a first touch area on the first touch area;and activating the application corresponding to the first touch area, based on the application-activating instruction. According to one embodiment of the present invention, the main menu can be rotated and operated simultaneously by multiple users. It is possible to allow users to always have a direct view of the main menu, thereby improving practicality.

[0067] According to the representation of Fig. 4. A device for touch operation of an application according to the embodiments of the present invention can be a first generation module. 401 , an adaptation module 402 , a second generation module 403 and an operations module 404The device can be used with a data processing terminal equipped with a multi-touch screen. During operation, the data processing terminal can display at least one main menu on the screen. The main menu can have M touch areas, each of which is adjacent to one of the touch areas on both sides. Each of the M touch areas can correspond to an application. Graphics and / or text in each of the M touch areas can be displayed in at least two different positive directions, where M is an integer greater than 1. In embodiments of the present invention, a positive direction can refer to a direction in which graphics and / or text in the touch areas are directed towards the user.In other words, the positive direction in which graphics and / or text are displayed in each of the touch areas is a direction perpendicular to a line connecting the user's eyes in front of the touch area. In one embodiment of the present invention, the main menu can be a closed spatial pattern. A radial direction of the main menu can have its endpoint at the center of the main menu.

[0068] The first generation module 401It can be configured to generate an operation instruction for the main menu based on an initial input operation in an area of ​​the screen corresponding to the main menu. The user can perform the initial input operation in an area of ​​the screen corresponding to the main menu.For example, the first generation module can generate an operation instruction for the main menu based on a rotation operation with a radian measure in an area on the screen corresponding to the main menu, or an operation instruction for the main menu based on a movement operation along a line on an area of ​​the screen corresponding to the main menu, or an operation instruction for the main menu based on a click operation at a start position of one of the M touch areas and a click operation at a target position in an area of ​​the screen corresponding to the main menu.

[0069] The customization module 402The adjustment module can be configured to adapt the display position of a touch area, for each of the M touch areas, from a first position to a second position based on the operating instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas can differ between the first position and the second position. In one embodiment of the present invention, there is a first touch area among the M touch areas. The first position of the first touch area is further away from the user than the second position of the first touch area. The adjustment module 402 Based on the operation instruction, it can move the desired first touch area in the main menu to a position closer to the user.

[0070] Each of the M touch areas in the main menu can correspond to a different type of application, so that an application type, such as playing videos or viewing photos, can be started when the user clicks in the corresponding touch area. Alternatively, at least one of the M touch areas can correspond to at least one sub-touch area. In one embodiment of the invention, the sub-touch area can have the shape of a fan. When the main menu is rotated or moved, the sub-touch area can rotate or move with the main menu. For example, one of the touch areas can correspond to "Video," and the sub-touch areas below the touch area can correspond to different categories, such as "Entertainment Videos" or "Sports Videos." If a touch area corresponds to a specific category, the user can select the appropriate sub-touch area.The device has associated sub-touch areas, which can be displayed when the user clicks in the touch area. The user can then start the desired application by clicking in one or more of the sub-touch areas. This embodiment of the present invention allows a user to use more than one application simultaneously and also allows multiple users to operate the device concurrently.

[0071] In one embodiment of the invention, the main menu can be rotatable. The main menu can have different shapes, such as a circle, polygon, or ellipse. The main menu can be rotated clockwise or counterclockwise to any angle. Simultaneously, graphics and / or text within the main menu can be rotated with the main menu to a position desired by the user. If the main menu is in the form of a circle or a regular polygon, the positive direction in one embodiment of the present invention can refer to a radial direction of the main menu. Fig. Figure 5 shows an example of the main menu. The main menu is designed as a circle and divided into six touch areas. Each touch area can correspond to a type of application, and graphics and / or text (in) can be displayed in each touch area. Fig. (5. Texts are shown as examples) are displayed in a direction perpendicular to the tangent of the circle. Regardless of the direction in which the user navigates the main menu, graphics and / or text in the main menu that are closest to the user will always point in the user's direction. This ensures that the user can always navigate the main menu in a positive direction, which is convenient for user operation.

[0072] In one embodiment of the present invention, the sub-touch areas can be enlarged or reduced. For example, the sub-touch areas can be enlarged or reduced by manual operation of the user. The user can separate two of their fingers in one direction, thus increasing the distance between the fingers, while touching one of the sub-touch areas. The sub-touch area can then be enlarged accordingly. The user can also bring two of their fingers together in one direction, thus decreasing the distance between the two fingers, while touching one of the sub-touch areas. The sub-touch area can then be reduced accordingly. The corresponding M touch areas can correspond to display areas on the screen that are the same size or different sizes.The sizes of these display areas can be adjusted. For example, the first touch area can be associated with, or correspond to, three sub-touch areas, whose display areas on the screen can be the same or different sizes. The sizes of the display areas can be adjusted. In another example, the first touch area corresponds to, or is associated with, one sub-touch area, and the second touch area corresponds to three sub-touch areas. The display areas of the four sub-touch areas on the screen can be the same or different sizes. The sizes of the display areas can be adjusted.

[0073] The second generation module 403The second generation module can be designed to generate an application-activating instruction based on an operation for activating an application that corresponds to a first touch area. The user can perform an operation on the first touch area, such as clicking on the touch area. 403 It can generate an application-activating instruction when it receives the click operation.

[0074] The second generation module 403It can further be configured to generate a sub-touch area activation instruction based on a second input operation in the touch area that includes the corresponding sub-touch area. In one embodiment of the present invention, the second input operation can be a click operation. When the user clicks in a touch area corresponding to a sub-touch area, the second generation module receives 403 The user's click operation generates a sub-touch area activating instruction.

[0075] The operations module 404 is designed to activate the application corresponding to the first touchpoint, based on the application-activating instruction. Upon receiving the application-activating instruction, the operation module can 404Activate the application corresponding to the first touch area. The application-activating instruction can include a touch area identifier, so that the operation module 404 an application can be activated according to the touch area, identified by the touch area identifier.

[0076] The operations module 404 The system can automatically adjust the size of the screen area occupied by each application, if necessary. For example, one user might be watching videos while another listens to music. The video application might require a larger portion of the screen, and the operation module can adjust accordingly. 404Increase the size of the screen area occupied by the video application. Alternatively, the user can make manual adjustments. For example, an application might have zoom in or out buttons, and the user can adjust the size by clicking these buttons. When applications corresponding to the respective touch zones are activated, these applications can occupy areas on the screen that are the same or different sizes. The size of each area can be adjusted.

[0077] The operations module 404 It can also be configured to activate the sub-touch area, which corresponds to the touch area, based on the sub-touch area activation instruction. Upon receiving the sub-touch area activation instruction from the second generation module... 403 was sent, the operations module404 The sub-touch area, which corresponds to the touch area, is activated based on the sub-touch area activation instruction. In one embodiment of the present invention, the sub-touch area activation instruction can include a touch area identifier and can be the operation module. 404 Activate a sub-touch area that corresponds to or belongs to the touch area, identified by the touch area identifier.

[0078] The following is an example of a method for touch operation of an application.

[0079] The sequence of the method for touch operation of an application according to an embodiment of the invention is described in Fig. 6 shown.

[0080] Step 601: Generating an operation instruction for the main menu, based on an initial input operation in an area of ​​the screen corresponding to the main menu;

[0081] Step 602 : Adjusting the display position of the touch area, for each of the M touch areas, from a first position to a second position, based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position;

[0082] Step 603 : Generating an application-activating instruction, based on an operation to activate an application corresponding to a first touch area, on the first touch area; and

[0083] Step 604 : Activating the application corresponding to the first touch area, based on the application-activating instruction.

[0084] The method can be applied to a data processing terminal that has a multi-touch screen. The data processing terminal can display at least one main menu on the screen during operation. The main menu can contain M touch areas, each corresponding to an application. Graphics and / or text in each of the M touch areas can be displayed in at least two different positive directions, where M is an integer greater than 1.

[0085] The method for touch operation of an application according to an embodiment of the present invention comprises: generating an operation instruction for the main menu based on a first input operation in an area of ​​the screen corresponding to the main menu; adjusting the display position of the touch area, for each of the M touch areas, from a first position to a second position, based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position; generating an application-activating instruction, based on an operation to activate an application corresponding to a first touch area, on the first touch area; and activating the application corresponding to the first touch area, based on the application-activating instruction.According to the embodiments of the present invention, the main menu can be rotated and operated by multiple users simultaneously. It is possible to ensure that users always have direct access to the main menu, thereby improving ease of use. Areas of the screen occupied by touchscreens or applications can be resized as needed. The main menu can be displayed in different formats, further enhancing user comfort and flexibility.

[0086] Embodiments of the present invention can be provided as methods, systems, or computer program products in accordance with general technical knowledge and can therefore take the form of hardware, software, or combinations thereof. Embodiments of the present invention can further be designed as a computer program product in the form of one or more computer-readable storage media (including, but not limited to, disk storage and optical storage media) containing computer-readable program code.

[0087] The present invention has been described with reference to flowcharts and / or block diagrams of processes, devices (systems), and computer program products according to the embodiments of the present invention. It should also be noted that each step and / or block in the flowcharts and / or block diagrams, or combinations thereof, can be implemented in computer program instructions.The computer program instructions can be loaded onto a processor of a regular computer, a purpose-built computer, an embedded processing device, or any other programmable data processing device to provide a machine, so that when executed by the processor of the computer or other programmable data processing device, the instructions generate means for performing the functions specified in one or more steps and / or blocks of the flowcharts and / or block diagrams.

[0088] These computer program instructions can also be stored on a computer-readable memory that can control computers or other programmable data processing devices to act in a certain manner, so that the instructions stored on the computer-readable memory can produce a manufacturing article containing instructional means to perform the functions specified in one or more steps and / or blocks in the flowcharts and / or block diagrams.

[0089] These computer program instructions can also be loaded onto a computer or other programmable data processing device, enabling the computer or other programmable data processing device to perform a sequence of operational steps for computer-implemented processing. When executed on the computers or other programmable data processing devices, the instructions provide steps to perform the functions specified in one or more steps and / or blocks in the flowcharts and / or block diagrams.

[0090] The preceding description is intended to present exemplary embodiments of the present description. It is clear to a person skilled in the art that numerous modifications and variations of the present invention can be made without departing from the concept and scope of the present invention, and that these modifications and variations also fall within the scope of the present invention.

Claims

[1] Method for displaying a window on a data processing terminal, comprising: – Displaying a main menu with at least one menu item ( 301 ); – Determining a first window that corresponds to a first menu item in the main menu, based on a first input operation on the first menu item ( 302 ); – Determining a position parameter and / or a direction parameter for the first window ( 303 ); and – Displaying the first window according to the position parameter and / or the direction parameter ( 304 ). [2] Method according to claim 1, wherein the at least one menu item is arranged in a cycle to form the main menu; and the determination of a position parameter and / or a direction parameter for the first window ( 303), includes determining a position to display the first window based on the position of the first menu item relative to the main menu. [3] Method according to claim 2, wherein determining a position for displaying the first window based on the position of the first menu item, relative to the main menu, comprises positioning the first window in an extended part of a line connecting the center point of the main menu and the first menu item, based on the position of the first menu item, relative to the main menu. [4] Method according to claim 2 or 3, wherein a direction for displaying the first menu item is a first direction, a direction for displaying the first window is a second direction, and the first direction and the second direction are the same. [5] Method according to claim 1, wherein the at least one menu item is arranged in a cycle to form the main menu which has the shape of a circle or regular polygon; and the determination of a position parameter and / or a direction parameter for the first window ( 303 ) includes positioning the first window in a radial direction towards the main menu. [6] Method according to claim 1, wherein the terminal has at least three edges, and wherein it can be determined by detection at the edges whether the terminal is being used by a user; where, when it is determined that the terminal is being used by a user, a first edge of the edges is determined that is closest to the user, and wherein determining a position parameter and / or a direction parameter for the first window includes determining the first window to a position that has the shortest distance from the first edge. [7] Method according to claim 1, wherein the terminal has at least three edges and wherein it can be determined by detection at the edges whether the terminal is being used by a user; where, if it is determined that the terminal is being used by a user, a first boundary of the boundaries is determined that is closest to the user; and where determining a position parameter and / or a direction parameter for the first window includes ensuring that the first window is displayed in a direction perpendicular to the first edge. [8] Device for displaying a window on a data processing terminal, comprising: – a first display module ( 101) to display a main menu with at least one menu item; – a first determination module ( 102 ) to determine a first window that corresponds to a first menu item in the main menu, based on a first input operation at the first menu item; – a second determination module ( 103 ) to determine a position parameter and / or a direction parameter for the first window; and – a second display module ( 104 ) to display the first window according to the position parameter and / or the direction parameter. [9] Device according to claim 8, wherein the at least one menu item is arranged in a cycle to form the main menu; and wherein the second determination module ( 103 ) is further designed to determine a position for displaying the first window based on the position of the first menu item, relative to the main menu. [10] Device according to claim 9, wherein the second determination module ( 103 ) is further designed to determine that the first window is positioned in an extended part of a line connecting the center of the main menu and the first menu item, based on the position of the first menu item relative to the main menu. [11] Device according to claim 9 or 10, wherein a direction for displaying the first menu item is a first direction, a direction for displaying the first window is a second direction, and the first direction and the second direction are the same. [12] Device according to claim 8, wherein the at least one menu item is arranged in a cycle to form the main menu, which has the shape of a circle or regular polygon; and the second determination module ( 103) is further designed to determine that the first window is positioned in a radial direction towards the main menu. [13] Device according to claim 8, wherein the terminal has at least three edges and it can be determined by detection at the edges whether the terminal is being used by a user; and where the second determination module ( 103 ) is further designed to – to determine a first boundary of the boundaries that is closest to the user when it is determined that the terminal is being used by a user; and – to determine that the first window is in a position that has the shortest distance to the first edge. [14] Device according to claim 8, wherein the terminal has at least three edges and it can be determined by detection at the edges whether the terminal is being used by a user; and where the second determination module ( 103) is further designed, – to determine a first boundary of the boundaries that is closest to the user when it is determined that the terminal is being used by a user; and – to determine that the first window is displayed in a direction perpendicular to the first edge. [15] Method for touch operation of an application in a data processing terminal, wherein the data processing terminal has a screen with a multi-touch function and, in operation, displays at least one main menu on the screen, the main menu having M touch areas, each corresponding to an application, and graphics and / or text can be displayed in each of the M touch areas in at least two different positive directions, wherein M is an integer greater than 1, comprising: – Generating an operation instruction for the main menu, based on an initial input operation in an area of ​​the screen corresponding to the main menu ( 601 ); – for each of the M touch areas, adjusting the display position of the touch area from a first position to a second position, based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position ( 602 ); – Generating an application-activating instruction based on an application activation operation corresponding to a first touch area, on the first touch area ( 603 ); and – Activating the application corresponding to the first touch area, based on the application-activating instruction ( 604 ). [16] Method according to claim 15, wherein each of the M touch areas of the main menu is adjacent to one of the touch areas on both its sides. [17] Method according to claim 15 or 16, wherein generating an operation instruction for the main menu based on a first input operation in an area of ​​the screen corresponding to the main menu ( 601 ), shows: – Generating an operation instruction for the main menu, based on a rotation operation with an radian measure in an area on the screen corresponding to the main menu; or – Generating an operation instruction for the main menu, based on a movement operation along a line in an area of ​​the screen corresponding to the main menu; or – Generating an operation instruction for the main menu, based on a click operation in a start position from one of the M touch areas and a click operation in a target position in an area of ​​the screen that corresponds to the main menu. [18] Method according to any one of claims 15 to 17, wherein at least one of the contact areas has at least one associated sub-contact area; and wherein the procedure further comprises the following steps: – Generating an undertouch area-activating instruction based on a second input operation in the touch area that has the corresponding undertouch area; and – Activating the undertouch area corresponding to the touch area, based on the undertouch area activating instruction. [19] Device for touch operation of an application in a data processing terminal, wherein the data processing terminal has a screen with a multi-touch function and, in operation, displays at least one main menu on the screen, the main menu having M touch areas, each corresponding to an application, and graphics and / or text can be displayed in each of the M touch areas in at least two different positive directions, wherein M is an integer greater than 1, comprising: – a first generation module ( 401 ) to generate an operation instruction for the main menu, based on an initial input operation in an area of ​​the screen corresponding to the main menu; – an adaptation module ( 402) to adjust the display position of the touch area, for each of the M touch areas, from a first position to a second position, based on the operation instruction, wherein the positive direction for graphics and / or text in at least one of the M touch areas is different between the first position and the second position; – a second generation module ( 403 ) to generate an application-activating instruction based on an application activation operation corresponding to a first touch area, on the first touch area; and – an operations module ( 404 ) to activate the application corresponding to the first touch area, based on the application-activating instruction. [20] Method according to claim 19, wherein each of the M touch areas of the main menu is adjacent to one of the touch areas on both of its sides. [21] Device according to claim 19 or 20, wherein the first generation module ( 401 ) is further designed to: – to generate an operating instruction for the main menu, based on a rotation operation with an radian measure in an area of ​​the screen corresponding to the main menu; or – to generate an operation instruction for the main menu, based on a movement operation along a line in an area of ​​the screen corresponding to the main menu; or – to generate an operation instruction for the main menu, based on a click operation at a start position of one of the M touch areas and a click operation at a target position in an area of ​​the screen that corresponds to the main menu. [22] Device according to one of claims 19 to 21, wherein at least one of the M contact areas has at least one corresponding sub-contact area; where the second generation module ( 403 ) is further designed to generate an undertouch area activating instruction based on a second input operation in the touch area that has the corresponding undertouch area; and where the operation module ( 404 ) is further designed to activate the sub-contact area corresponding to the contact area based on the sub-contact area activating instruction.

Citation Information

Patent Citations

  • JP002004005402A

  • JP002011180990A

  • Method and system for manipulating graphical objects displayed on a touch-sensitive display surface using displaced pop-ups

    US20060181519A1

  • Central resource for variable orientation user interface

    US20090225040A1

  • Method for handling interactions with multiple users of an interactive input system, and interactive input system executing the method

    US20100083109A1