WO2014190951A1 - System and method for mapping occluded area - Google Patents
System and method for mapping occluded area Download PDFInfo
- Publication number
- WO2014190951A1 WO2014190951A1 PCT/CN2014/079423 CN2014079423W WO2014190951A1 WO 2014190951 A1 WO2014190951 A1 WO 2014190951A1 CN 2014079423 W CN2014079423 W CN 2014079423W WO 2014190951 A1 WO2014190951 A1 WO 2014190951A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- area
- mapping
- virtual button
- touch
- display
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04186—Touch location disambiguation
Definitions
- the invention belongs to a human-computer interaction control system and method, and is mainly used for controlling a handheld computer, such as a smart phone, a tablet computer, a smart portable tester, etc., and can also be used for remote control of general desktop computers, set-top boxes, smart televisions and the like.
- the device and its pointer are displayed.
- the existing touch screen technology has defects. When it is applied to a mobile phone, this problem is called a big finger problem, that is, the finger is much larger than the mouse pointer, and the target that is desired to be clicked is blocked. When the target is particularly small and dense, the special It is easy to make mistakes. For this reason, the UI interface designer has to set the buttons and menu fonts of each application to be relatively large, which makes the functions of the mobile phone application unable to be more and more dense. In addition, multiple news links on the webpage are difficult to do, and this problem is more prominent.
- the virtual button lacks tactile feedback.
- Feedback information is used to adjust the position of the finger on the mouse, the remote control, and to control the finger to switch between multiple buttons. The acquisition of these feedback information is done without visual information but completely through the sense of touch.
- the feedback information cannot be obtained by the touch, so that if the operator does not often observe the position of the finger on the virtual button, it is difficult to ensure that the finger is in the correct position. operating.
- the virtual mouse system based on dynamic sensing has obvious disadvantages compared with the traditional touch screen manipulation method, because the pointer, the finger and the button of the traditional touch screen are trinity, and based on dynamic sensing.
- the pointer and the button are separated, which requires the observer's eye's observation point to constantly move between the pointer and the virtual button, which causes the operator to be significantly uncomfortable.
- the finger blocks the virtual mouse button.
- the operator needs to constantly observe the relative position of the finger and the virtual mouse button when operating the virtual mouse button, so that the correct operation can be performed, but the finger itself obscures the button when the system
- the operator can roughly guess the position of the button by referring to the object around the button, but when the system has multiple virtual mouse buttons and closely arranged together, the operation becomes very difficult.
- One is to distribute the screen objects that can be triggered as sparsely as possible, and the trigger object is as large as possible.
- the second is to touch the finger.
- the virtual button window itself obscures a part of the display content, and opens a virtual mouse button area in the screen of the device such as a mobile phone or a tablet computer, which inevitably takes up a certain screen space, which requires other programs to coordinate with it, avoiding this An area displays its content, but it is obviously unlikely that many application developers will follow a certain rule to modify their programs.
- the tablet often changes the holding direction, sometimes horizontally and sometimes vertically, the position of the virtual mouse button needs to be changed, and the solution to this problem becomes more complicated.
- the system level needs to create a virtual button on the touch screen, and this virtual button needs to remain at the top of the display content, such a virtual button will block the original screen Some other content is displayed, and manipulated.
- the present invention is mainly directed to the above problems, and has been innovated to solve the above problems by creating a mapping window or other type of mapping area in the display screen.
- the manner and type of mapping are mainly divided into the following two types, but not limited to these two methods.
- mapping area a mapped contact point is displayed for mapping the contact point between the display finger and the virtual button on the touch screen.
- the virtual button is displayed on the touch display screen of the computer.
- This method is mainly applied to mobile phones, tablets or other devices with touch screens. This form of product may require the use of the above three mapping methods.
- the virtual button is in the non-display area on the touch screen of the mobile phone.
- the current smart phone uses this area as a function key such as a home button, and can be used as a virtual button after adopting the method of the present invention.
- the virtual button is placed on the touchpad of the smart phone, that is, a small touchpad is placed on the front or side of the smart phone, and the virtual button is dedicated.
- a small touchpad is placed on the front or side of the smart phone, and the virtual button is dedicated.
- the virtual button is on the remote control's touchpad, on the mouse's touchpad or on the external device such as the notebook's own touchpad.
- This product form may only need to use the first and second mapping methods described above. Of course, if a touch panel with a display function is used on a device such as a remote controller, it may be required. At the same time, the above three mapping methods are used.
- a system and method for mapping an occluded area including a touch pad or a touch screen, a dynamic sensing system, a manipulation system, a virtual button module, and a virtual button mapping module,
- the state sensing system monitors the dynamics of the mobile phone, the remote controller, and the like, and delivers the dynamic data to the control system, and the control system controls the mouse pointer to move on the display screen according to the dynamic data.
- the dynamic sensing system mentioned here can be a gyro, a gravity acceleration sensor, an electronic compass or the like in a general sense.
- the laser coherent light sensor and the LED incoherent light sensor in the existing mouse can be used as sensors for monitoring dynamics.
- the virtual button module is configured to open at least one virtual button area on the touchpad or the touch screen, and establish at least one virtual button in the area for accepting operator touch manipulation and manipulating the operator
- the instructions are sent to the control system.
- the touchpad, or the touch screen and the virtual button area opened thereon may be integrated with the main display screen of the computer, or may be two independent components, which are mainly divided into the following cases. , but not limited to the following situations,
- the touch panel or the touch screen is the main display screen of the computer, and the virtual button module opens up in the main display screen and occupies a small place as a virtual button area.
- the virtual button module opens up in the main display screen and occupies a small place as a virtual button area.
- One or more virtual buttons are displayed in this area; of course, in applications such as tablets, the display screen is large, and multiple virtual button areas can be opened in different places.
- the touch panel is larger than the display screen, and the portion of the simple touch panel of the larger part is generally referred to as the non-display area of the touch screen, and is generally used as the Home button and returned.
- the use of function keys such as keys can be used in the present invention as a virtual button in the present invention, but it is necessary to place it above the screen instead of below, which is convenient for the user to operate.
- a small touchpad can be placed in the area outside the front screen of the phone or tablet, or on the side, as a virtual button.
- the touch panel is located on a remote controller, and on the simple touch panel without a display function, multiple layers can be drawn by etching, printing, or the like. Buttons, and use software to make the function of multiple virtual buttons;
- the touch screen can be located on the remote controller.
- the remote controller of the touch screen with display function multiple buttons can be displayed according to different applications, and the software can be used together.
- the function of multiple virtual buttons is equivalent to the combination of the first two methods.
- the virtual button mapping module is configured to open at least one mapping display area on the touch display screen, and map and display the shape and position of the virtual button on the touch panel or the touch screen.
- the mapping display area can be fixed, or can be moved according to actual conditions, and can even be dynamically moved together with the mouse pointer. From a programming point of view, the mapping area and the mouse pointer can even be combined into one form.
- the mapping display area described herein may be integrated with the main display screen of the computer, or may be two independent components, which are mainly divided into the following cases, but are not limited to the following Several situations,
- mapping display area and the virtual button area are both on the main display screen.
- mapping display area is on the main display screen of the computer or the television, and the virtual button is on the remote controller;
- the remote controller of the device has a touch screen function, and the mapping display area is on the touch screen of the remote controller.
- the above manner can also be combined, and a mapping display is established on the main display screen of the computer or the television. region;
- the virtual button mapping module is further configured to use a mapping manner in the mapping display area to express a touch panel, or a position of a touch point detected by the touch screen in the virtual button area, and a virtual button thereof Positional relationship between.
- a mapping manner in the mapping display area to express a touch panel, or a position of a touch point detected by the touch screen in the virtual button area, and a virtual button thereof Positional relationship between.
- the most straightforward expression is to display a mapped contact point in the mapping display area, and the contact point mapping of the mapping is displayed in the virtual button area, or the touch panel detects The location of the contact point.
- the mapped display area should also be able to display multiple mapped contact points.
- the occluded area mapping module is configured to open a mapping display area on the touch display screen for mapping and displaying the content blocked by the virtual button area or the operator's operation tool and the limb; the step and The sixth step below is only useful when the virtual button is built on the touch display screen with the display function. If the virtual button is built on a simple touch panel that does not have the display function, since there is no occlusion original There are problems with the display content, so these steps and functions are not needed;
- the occluded area mapping module is further configured to display a mapped mouse pointer within the mapped display area described above.
- the positional relationship between the mapped mouse pointer and other content displayed in the mapping area reflects the positional relationship between the actual mouse pointer and the occluded content in the area blocked by the virtual button area or the operator's finger. This step is only useful when the virtual button is built on the touch display screen with display function;
- the control system triggers the manipulation object pointed by the mouse pointer, or the occluded manipulation object, or triggers the virtual mouse by the manipulation system.
- the pointer is the manipulation object pointed to in the mapping area of the occlusion area of the virtual button.
- multiple buttons can be placed in the virtual button area, and some buttons may not be used to trigger the object pointed by the pointer, but no matter where the mouse pointer points, the button is directly triggered to trigger a certain Specific functions, such as the Home button and the Back button function.
- a touch panel or an area on the touch screen to simulate functions of components such as a mouse button, a scroll wheel, etc.
- This functional area is called a virtual mouse button, but based on the characteristics of the touch panel or the touch screen, some can be made.
- buttons are placed in a centralized manner, and of course, some areas may be free, which are not used as any function buttons, as shown in FIG.
- the entire area 10 is a virtual button area, and the area 100 is the area where the finger is placed when the finger is idle, so that the finger does not have to be left floating when it is idle.
- mapping refers to the relationship between the elements of the two, so that The operator can see and understand the situation in the occluded area, and the mapping manner can be a mapping completely imitating the original style, for example, using lines to map lines, and using a moving point position to map another moving point.
- the position of the line, color, block, size and other elements in the mapping area in the present invention are not necessarily identical to the mapped area, and are not in the general sense of mapping, or projection; or even completely
- the finger when the operator operates the touch panel or the touch screen, the finger needs to be placed on the upper operation, the contact point between the finger and the touch screen or the touch panel is small, and the finger itself obscures the operator's line of sight, so that the operator It is difficult to see the exact location of the contact point. Therefore, in the present invention, it is necessary to open a window or area in the display screen to map the position of the touch point, and also to display one or several virtual buttons, so that the operator can determine the displayed content by observing the display content of the mapping area. The position of the contact point blocked by the finger and the relative positional relationship between the contact point and the button.
- the operator's finger, palm, or prosthesis, or other operating tools may block the content of the button or the like depicted on the touch panel, or block the touch screen.
- the displayed buttons and the like even if the virtual button displayed on the touch screen can be made transparent, the human finger cannot be made transparent, and the finger will block the lower window or the desktop.
- mapping area of the occluded area maps the contents and objects originally displayed in this area to facilitate manipulation of these objects. This mapping area is called the mapping area of the occluded area.
- mapping area in order to display the area blocked by the finger, a virtual button mapping area is established; in order to display the area occluded by the virtual button, a mapping area occluded by the virtual button is established.
- the two mapping areas each occupy and block an area and the content originally displayed in the screen, and such areas are collectively referred to as an area blocked by the mapped area.
- a finger or other operated limbs and tools may block touch points and buttons, so that the operator's naked eye cannot accurately see the specific
- the present invention adopts a method of opening a mapped display area, as shown in FIG. 4, wherein 212 of the 20 areas is a mapped contact.
- the point which maps the actual contact point 112, allows the operator to see the motion state of the contact point and its positional relationship with the button outside of the area that is blocked by the finger.
- a mapping area occluded by the virtual button is established, in which not only the occlusion area but also the occlusion area is displayed.
- the content is also mapped to display a mouse pointer, as shown by 313 in the 30 area of Figure 5, so that the operator can clearly see the relative positional relationship between the pointer and the object, in order to accurately trigger the object.
- a pointer is called a mapped mouse pointer.
- the function and application range of the touchpad commonly used in notebook computers are expanded and innovated, and can be used not only in general notebook computers, but also on remote controllers, and even on the mouse instead of the mouse.
- Button Because it is used in the touch screen on mobile phones, it is technically a product technology that combines a transparent touch panel with a liquid crystal display. Of course, there are separate manufacturing methods in the production process, and then the combination method and the one-time manufacturing synthesis method. However, its essence is a combination of the two technologies; there is also such a combination of technical methods in the rear projection display of computers and even electronic whiteboards.
- the touch panel is larger than the display screen, and the large portions of the simple touch panels are used as the Home button and the return button, which can be utilized in the present invention.
- a similar area is used as a virtual button in the present invention, but it needs to be placed above the screen instead of below, which is convenient for the user to operate.
- the manner of implementation with the touchpad can be implemented by a touch screen, so the touchpad mentioned in the present invention can be either an opaque touch panel in the conventional sense or a touch screen. Transparent touchpad.
- the touch screen technology has developed rapidly, and the ultrasonic touch screen, the resistive screen, the capacitive screen, and the like are constantly being updated.
- the present invention can be applied not only to the touch screen of the prior art, but also to the newly emerging and existing touch screens in the future.
- the function of the touch screen can also be realized by a virtual touch on the action, such as a virtual screen based on glasses launched by Google.
- Technology can also implement touch screen-like functions.
- the invention can also be applied to these technologies. Therefore, the touch screen of the present invention also includes a virtual screen.
- the trigger function in the touch panel or the touch screen can be used instead of the digital television remote controller, the dynamic sensing remote controller used on the smart TV and the IPTV, the traditional mouse, the shaking mouse, the aerial wireless mouse, and the like.
- the button function on the top, and these controllers that are independent of the main display of the computer and send the control instructions to the computer do not have a unified name in Chinese, and such controllers are constantly innovating both in name and function. For example, someone recently loaded software on a mobile phone and used the touch screen of the mobile phone to complete the function of the IPTV remote control. This application has not yet been fixedly called. I think it is appropriate to refer to such a device for controlling a computer as a computer controller. In the present invention, touch control is required, so this new device is called a computer touch controller.
- Figure 1 shows the virtual button 10, the virtual button mapping area 20, and the mapping area 30 of the virtual button occlusion area in a smartphone screen.
- their size, shape, and position can be flexible. Adjustment, and mapping areas 20 and 30 can be combined to display in one area. In order to be more clearly shown, the latter figure no longer displays the screen of the entire mobile phone or the handheld computer, but directly displays the virtual button area and each mapping area.
- Figure 2 shows the division of the virtual button area, and the 10 area is the entire virtual button area, where 100 is the area where the thumb is idle, and no trigger action is performed when the finger is placed in this area; 101 102 is a virtual button.
- the control system will trigger the object pointed to by the mouse pointer.
- Figure 3 shows that when the thumb of the operation is placed in the virtual button area, it blocks part of the area, and the other parts are the same as those described in Fig. 2.
- the area of the occlusion is 111
- the contact area of the thumb and the touch screen is 112. 112 is always under the occlusion of 111.
- a cross wire extending at a contact point 112 is outwardly extended, and dynamically moves following the movement of the contact point, so that the operator can estimate the position of the contact, and the present invention does not Using this technique, the drawings are drawn only to illustrate the shortcomings of the prior art. It should be noted that in the figure, the area blocked by the finger is included in the virtual button area, but in actual operation, it may be out of the range.
- FIG. 4 shows that in the present invention, a mapping area is established beside the virtual button area 10, and two virtual buttons on the 10 areas and the contact points of the finger with the touch screen are displayed in the mapping area 20 by means of mapping display.
- 201 maps 101, 202 maps 102, 200 maps 100, and in particular, the contact points 112 are dynamically moved with the operator's finger, so 212 is also moved and dynamically mapped 112, so that the operator can observe, Predict the relative position between each virtual button and the contact point.
- a mapping area 30 is formed below the virtual button area 10, which is called a mapping area of the occlusion area by the virtual button, for mapping and displaying the area blocked by the virtual button area or the finger.
- FIG. 6 shows a technical solution in which the contents and lines of the virtual button mapping area are simplified and moved together with the mouse pointer in the present invention.
- the mapping area of the occlusion area of the virtual button can also be moved together with the mouse pointer binding, and since it only needs to be displayed when the pointer enters the area occluded by the virtual button, it can also be considered to share the same with the virtual button mapping area. Areas, interlaced, but the content is uncertain, so it cannot be shown in the figure.
- the control system of the smartphone uses the gyro in the mobile phone to monitor the operator's rotation posture of the handheld computer, thereby controlling the movement of the mouse pointer in the screen, that is, the operator.
- the mouse pointer moves left and right; when the operator rotates the mobile phone up and down, the mouse pointer moves up and down; in addition, as shown in the area 10 of FIG. 1, the system divides an area in the mobile phone screen to display a set of virtual mouse buttons. , the function of the traditional mouse button, when the mouse pointer points to an icon, by pressing or toggle the virtual mouse button, thereby triggering the object pointed by the mouse pointer.
- FIG. 1 the function of the traditional mouse button, when the mouse pointer points to an icon, by pressing or toggle the virtual mouse button, thereby triggering the object pointed by the mouse pointer.
- the 10 area is the entire virtual mouse area, where 100 is the area where the thumb is idle, and no action is triggered when the finger is placed in this area; 101, 102 are two The virtual mouse button, when the finger moves in this area, the control system will trigger the object pointed to by the mouse pointer.
- the virtual mouse button area not only can the function of pressing and clicking by the traditional mouse be realized, but also many other functions can be realized, for example, the analog two-way toggle button can be realized by sliding, and even the image is used. It is a complicated gesture to draw a circle to generate a special trigger event, so it is not suitable to call it a virtual mouse button. It can be called a virtual button.
- the control system displays a cross line with the contact point of the finger as an intersection point, so that the operator can extend the finger occlusion area according to the extension of the cross line.
- the specific location of the contact point is inferred, but the shape and boundary of the two virtual buttons are also blocked by the thumb, so the operator can only operate by remembering and imagining the virtual button, which is still very inaccurate.
- the solution of the present invention is such that, as shown in FIG. 4, a mapping area of a virtual button area is further divided next to the virtual button area or other places not covered by the finger, and not only the virtual button is mapped in the mapping area.
- the area also maps the contact area of the display finger.
- the entire 20 area maps 10 areas of the virtual button, wherein 200 map area 100, 201 maps area 101, 202 map area 102, and most importantly, area 212 dynamic
- the area 112 where the thumb is in contact with the screen is mapped so that the operator can know the precise positional relationship between the contact point of the finger on the screen and the virtual button by observing the state of the mapping area, so that the operation can be accurately performed.
- mapping area there is such a mapping area on the screen, which will definitely conflict with the original displayed object.
- These conflicts can be resolved from the perspective of software processing and display processing.
- the conflict is displayed, in order to minimize the mapping area.
- the influence of the display of the occluded area can be designed as a line as simple as possible, except that the area other than the mapped area of the line and the contact point is uniformly set to a transparent attribute, and the line and the contact point itself can also be Set to a semi-transparent property so that the operator can see other objects occluded through the mapped area.
- it is a problem that triggers conflicts it is a problem that triggers conflicts.
- the operating system In a traditional multi-window, multi-tasking operating system, although there is also a translucent window application, the operating system always triggers the object pointed by the mouse pointer in the uppermost window, in the present invention. However, the operating system is required to ignore the uppermost mapping window and trigger the object displayed in the window below it. In the existing system architecture, to achieve this, although it is somewhat difficult, it can still be achieved.
- the mapping area can also be dynamically moved.
- the mapping area is originally on the left side of the virtual button, as shown in FIG. 4, but We can make such an effect in the program, that is, when the mouse pointer enters the mapping area 20, the mapping area automatically jumps from the left side of the virtual button to the lower side thereof, and when the mouse pointer leaves the position, the mapping area Then jump back automatically.
- the mapping area can be made completely dynamic and moves along with the mouse pointer, so that the mapping area does not hinder the operation of the operation object pointed by the mouse pointer. For details, refer to the details in Embodiment 3. description.
- the operator's finger can perform more precise operations on a plurality of adjacent virtual buttons, and precisely because the more precise operation can be performed, the operation mode can break through the existing operation mode, thereby deriving a
- the new operation mode of the series for example, the operation of the touch screen in the prior art is mainly a click and slide operation, in which the operator must frequently press and raise the finger during the operation, because the operator needs to frequently look under the finger
- the position of the object such as an icon, a virtual button, etc.
- the operator's finger can always be placed on the touch screen without leaving, and is triggered by entering the position occupied by the virtual button, as shown in FIG. 3 when the finger is the same as the touch screen.
- the contact point 112 When the contact point 112 is in the 111 area, no trigger is performed. When the contact point moves from the 111 area to the 101 area, the trigger is equivalent to the function of the left mouse button being pressed, and when the contact point 112 moves from the 101 area back to the 111 area, The trigger is equivalent to the function that the left mouse button is released.
- the same principle applies to the operation of the right mouse button represented by the 102 area. This eliminates the need for the operator to continuously press the finger up, and only needs to reciprocally move the finger between multiple areas on the screen to generate a variety of different triggering operations.
- the above method can be further extended to use the finger to operate the general icons and buttons on the screen of the mobile phone or the tablet, but the manner of the sliding trigger may conflict with the existing screen-drawing function, that is, in the existing system, press
- the lower finger, the sliding finger, and the raised finger represent the screen flipping action, and the screen swipe function is required to use the above functions in the present invention to trigger a general screen object. Since this method has not been found to trigger a screen object such as a general icon and has a great advantage compared with the conventional click triggering method, it is not described as a separate embodiment.
- a system and method for mapping an occluded area comprising a dynamic sensing system, a control system, a virtual button module, and a virtual button mapping module, and implementing the following steps,
- the dynamic sensing system monitors the dynamics of the mobile phone or the tablet and delivers the dynamic data to the control system.
- the control system controls the mouse pointer to move on the display screen according to the dynamic data.
- the virtual button module is configured to open at least one area on the touch screen, and establish at least one virtual button and a form of displaying a button in the area for accepting an operator touch manipulation and transmitting the manipulation instruction of the controller to Control the system.
- this virtual button can also be partially or completely placed in the non-display area of the touch screen.
- the non-display area is used as a function key for placing a Home button, a return button, and the like.
- the touch control mentioned here can be in various forms, which can simulate the click and long press of the real mouse button; it can also be a sliding operation to simulate the wheel, the two-way toggle button; or even the circle and the beat Hooks and other more complex manipulation postures, and when doing these postures, the fingers may not even be lifted and lowered as frequently as in the conventional operation, but always perform various sliding actions on the screen.
- the above operations on the virtual button can be combined with the action of the pointer to derive more functions, for example, the traditional drag operation is achieved by combining the button operation and the pointer movement.
- Virtual buttons can have more features than actual buttons, so you can make more combinations of features in the future.
- the virtual button mapping module is configured to open at least one mapping display area on the touch display screen, and map and display a form of the virtual button established by the virtual button module.
- the mapping area mentioned here may be the same size as the virtual button area, or may be enlarged or reduced; the display form of the mapping area may be completely consistent with the virtual button, or may be simplified, or even abstractly representing the virtual button. Morphology; the positional shape of the mapping area can be a fixed position, a dynamic position, or even a dynamic movement with the mouse pointer.
- the virtual button mapping module is further configured to map the touch point of the display operator in real time in the mapping area displayed by the virtual button mapping module when the operator touches the virtual button displayed by the virtual button module.
- the touch point map displays the contact point of the finger blocked by the finger in the virtual button area with the touch screen, and its positional relationship with each virtual button.
- the external form of the touch point of the above mapping may be the original irregular elliptical form of the touch point, or may be an abstract origin, a ring, or even a small cross star.
- the manipulation system triggers the manipulation object pointed by the mouse pointer in the display screen.
- the button displayed by the virtual button module with the finger
- the manipulation system triggers the manipulation object pointed by the mouse pointer in the display screen.
- multiple buttons can be placed in the virtual button area, and some buttons may not be used to trigger the object pointed by the pointer, but no matter where the mouse pointer points, the button is directly triggered to trigger a certain Specific functions, such as the Home button and the Back button function.
- the system divides an area on the screen to display a set of virtual buttons, which function as a traditional mouse button.
- this virtual button area needs to be displayed on the top layer, but in the mobile phone.
- a virtual button area is opened in the screen of a device such as a tablet computer, which inevitably takes up a certain amount of screen space and blocks part of the screen space, so that when the mouse pointer needs to point to an object below the area and triggers it, there is an obstacle.
- the present invention devises a temporary window for real-time dynamic display.
- a mapping window can be temporarily popped near the virtual button area, as shown in FIG. 5.
- the screen displays the screen content occluded by the virtual button area; at the same time, a mapped mouse pointer 313 is displayed in the mapping window to dynamically map the actual mouse pointer and the occlusion area.
- the object, and the relative position between them of course, after starting to map this actual mouse pointer, the actual mouse pointer can be displayed or not, but its actual coordinate position and the actual content of the occlusion are The interior of the handheld computer still exists.
- mapping content displayed in the mapping window and the mapped mouse pointer are all for the operator to see and speculate the content occluded by the virtual button area, and can see and estimate the relative position of the mouse pointer and the object in the occlusion area. And can press the virtual button at the right time to trigger the object you want to manipulate.
- mapping area is the mapping area of the occlusion area by the virtual button. If a long-displayed display area is opened to display the area blocked by the virtual button area, of course, this may cause another problem. It is this mapping display area that obscures another area, which becomes a looping problem. So there are several ways to solve it, but not limited to these methods.
- the time-sharing display can be divided into multiple time segments by time, and the content of the original window of the screen and the content of the mapping area are displayed in turn, for example, the time is equally divided into 0.5 seconds for each segment, and two time segments, that is, 1 second, are used.
- Change the mapping area to a transparent state that is, the content of the second layer in the display screen that is occluded under the mapping window.
- the advantage of this method is that the operator can see the contents of the occluded area without any additional operations.
- the disadvantage is that the reciprocating flashing display seems to be more laborious.
- the pointer enters the area occluded by the virtual button and temporarily jumps out of the new window to display the content of the occluded area.
- the advantage of this method is that the display of other areas is less affected, but the disadvantage is that when the operator wants to see the occlusion by the virtual button When you are in the area, you need to move the mouse pointer to the occlusion area, so that the system will pop up a temporary window to display the contents of the occluded area.
- the virtual button window and the buttons in it are represented by simple lines, and most other areas of the non-line are set to be transparent, so that only the entire 10 areas are included.
- the 111 sub-area also has an occlusion of the thumb. In other parts of the area, the operator can still see the content of the screen displayed under the occlusion of the virtual button, and the mouse pointer, only when the pointer enters the occlusion area of the finger. A jump out of the mapping window area 30 is triggered. Since the 111 area moves with the finger of the person, the manipulation system needs to calculate according to the position of the contact point of the finger and the screen. As for how to estimate the size of the operator's finger and the size of the occlusion area, it can be artificially already setup.
- the virtual button mapping area is overlapped and displayed in the same area.
- this area can adopt the superposition mapping method, which is used as the virtual button mapping area to display the shape of the virtual button and the position of the finger touch point, and display the content of the area blocked by the virtual button, and can also become Translucent state to show what the third layer of this area should have displayed. This method is more complicated and difficult to understand. The explanation is further explained below. First of all, if the system does not have a virtual button and there is no virtual button mapping area, the screen displays its originally displayed content.
- This content may be an icon object on a general desktop or a text displayed by a text editor.
- the content displayed in this layer we refer to the content displayed in this layer as the content of the C layer.
- a virtual button mapping area needs to be created next to it so that the operator can see the contact point between the finger and the screen.
- the relative position between the virtual buttons, we call this layer A layer because the content that the A layer needs to display can be represented by simple lines, so the A layer can be made into a translucent form, only the line part The other areas are transparent, so that we can see the information displayed by both the A and C layers.
- the display mode of this layer can refer to the above two methods.
- the content of the B layer can be displayed normally, but the content of the B layer is displayed only when the mouse pointer enters the area blocked by the virtual button.
- the content of the B layer is displayed for a while, and then the B layer becomes transparent, so that the content of the C layer is displayed on the screen. In this way, the operator can see the different contents of the three layers in this window or area.
- mapping area of the virtual button mapping area and the area occluded by the virtual button is made into a window form that can be dynamically moved.
- the mapping area is originally on the left side of the virtual button, as shown in FIG. 5, but we This effect can be made in the program, that is, when the mouse pointer enters the mapping area 30, the mapping area automatically jumps from the bottom of the virtual button to the left side thereof, and when the mouse pointer leaves the position, the mapping area is automatically Jump back.
- mapping area can be made into a completely dynamic window, and the window moves along with the mouse pointer, so that the mapping area does not hinder the operation of the operation object pointed by the mouse pointer, and generally the operator's line of sight is It is moved with the pointer, and the manner of following the movement can make the operation of the operator more comfortable.
- the mapping area can be made into a completely dynamic window, and the window moves along with the mouse pointer, so that the mapping area does not hinder the operation of the operation object pointed by the mouse pointer, and generally the operator's line of sight is It is moved with the pointer, and the manner of following the movement can make the operation of the operator more comfortable.
- the display problem of the mapped mouse pointer in the present invention, there may be two simultaneous mouse pointers on the screen, plus a mapping point of a finger contact point, three dynamic moving objects are so complicated, it is easier to let The confusing situation is that the mouse pointer just disappears from the position next to the virtual button, and a mapped mouse pointer is jumped from another place. This will make the new operator more confused, so the mapping point and mapping of the finger touch point are needed.
- the mouse pointer and the real mouse pointer are greatly different in color, form, or flashing form for the operator to recognize.
- the mouse pointer and the mapped mouse pointer trigger the problem of the object.
- the mouse pointer unlike the prior art, in the prior art, the mouse pointer only triggers an object located in the window at the top of the screen, even if the uppermost window is Transparent or translucent, it does not trigger objects in the window under its occlusion.
- Object so by modifying the existing operating system, it is still possible to have the mouse pointer trigger the object on the lower window or desktop.
- a system and method for mapping an occluded area including a dynamic sensing system, a control system, a virtual button module, and an occlusion area mapping module, and implemented according to the following steps,
- the dynamic sensing system monitors the dynamics of a handheld computer such as a mobile phone or a tablet computer, and delivers the dynamic data to the control system, and the control system controls the mouse pointer to move on the display screen according to the dynamic data;
- the virtual button module is configured to open at least one virtual button area on the touch display screen, and establish at least one virtual button in the area, display the shape of the button, accept operator touch manipulation, and send the controller's manipulation indication
- the touch control mentioned here can be in various forms, which can simulate the real mouse button to click and long press; or it can be a sliding operation to simulate the wheel, the two-way toggle button; or even Draw circles, tick and other more complex manipulation postures, and when doing these postures, the fingers may not even be lifted and lowered as frequently as in the conventional operation, but always perform various sliding actions on the screen.
- buttons can have more features than actual buttons, so you can make more combinations of features in the future.
- the occlusion area mapping module is configured to open at least one mapping display area on the touch display screen for mapping content displayed by the virtual button area or the operator's operation tool and the limb; the mapping mentioned here
- the area can be the same size as the area blocked by the virtual button area, and can also be enlarged or reduced; the display form of the mapping area can be completely consistent with the content in the area blocked by the virtual button, and can also be simplified; the positional form of the mapping area You can use a fixed position, a dynamic position, or even a dynamic movement with the mouse pointer.
- the occluded area mapping module is further configured to display a mapped mouse pointer within the mapped display area as described above when the operator moves the pointer to the occluded area.
- the positional relationship between the mouse pointer of the map and other contents displayed in the mapping area, and the positional relationship between the actual mouse pointer and the content blocked by the virtual button area or the operator's operation tool and the limb can be exactly the same as the actual mouse pointer, and can also adopt different shapes and colors, and even display modes such as blinking to highlight the difference from the actual mouse pointer.
- control system triggers the occluded manipulation object pointed by the mouse pointer, or the manipulation system triggers the manipulation of the virtual mouse pointer in the mapping area. Object.
- the present invention can be applied not only to mobile phones and tablet computers, but also to remote controllers of smart TV, IPTV, and digital TV set-top boxes.
- My conclusion at the time was that the traditional buttons provided the operator with tactile-based feedback so that the operator could know the posture, position, and position of the finger with the touch of the finger while staring at the TV screen without looking at the remote control. Which button is currently being touched, and the touchpad cannot provide such feedback.
- buttons There are two basic types of remote controls, one is a traditional remote control controlled entirely by buttons, and the other is a dynamic remote control with a built-in dynamic sensing system in the remote control to monitor the operator's movements and Convert to the movement of the pointer on the screen, then use the buttons on the remote to confirm the operation.
- the present invention can be used in both of the above remote controllers.
- This embodiment describes a remote controller using a touch panel or a touch screen. From a technical point of view, the touch screen actually covers a transparent touch panel on the display screen, of course, if the remote controller is used like a mobile phone.
- a touch screen with display function even with CPU and intelligent processing capabilities, can provide more functions, including the functions described in the previous embodiment 1 and embodiment 2, but these extra functions are not in the embodiment of the present invention. Within the scope of innovation. Therefore, the following description will not be repeated, directly representing the two with a touchpad.
- the method of replacing the buttons on the remote control mouse and the dynamic remote control with the touchpad is mainly used for the smart TV, IPTV, or the remote controller of the computer.
- it is called computer and dynamic. remote control.
- the dynamic remote control system has a dynamic sensing system such as a gyroscope for monitoring the user's control posture, and converting the signal reported by the gyro into the movement of the mouse pointer on the computer screen in the remote controller or its supporting firmware.
- this conversion work can also be implemented with a computer software system.
- buttons on the dynamic remote controller of the prior art are also traditional buttons, which are similar in form and function to the mouse, keyboard button, click to trigger the operation object such as the icon pointed by the mouse pointer, or directly Trigger a feature.
- one or several touch panels can be used instead of a plurality of function buttons, and several regions are respectively divided on the touch panel to represent several buttons. If used directly, the operator's experience is not even as good as the traditional one.
- the first drawback of the button is that the operator lacks tactile feedback. If the user does not know how much the finger is pressed on the button without looking at the remote control, if it is to be moved from one button to another, it cannot be based on the touch.
- buttons are relatively small and arranged in a dense manner, The finger itself will block the border of the button, causing misoperation.
- a button mapping area can be opened on the display screen of the computer or the television, and the shape of the button and the touch point of the finger on the touch panel are displayed in the mapping area. In this way, the operator can operate the computer without having to move the line of sight frequently between the screen and the remote controller, but can always operate on the screen.
- mapping area can be as large as the touchpad area on the dynamic remote controller, and can also be enlarged or reduced, and even only a part of the area on the touch panel can be mapped, and those areas that are not mapped can be used for other purposes. .
- mapping area or window a dynamically moveable mode, and let it move with the mouse pointer, or even integrate it with the mouse pointer.
- the advantage of this is the operator's The line of sight can always follow the mouse pointer without moving the line of sight from time to time to that fixed mapping area.
- This method has obvious advantages when users operate large-screen smart TVs, because when operating a mobile phone or a tablet computer, the screen area is small, the operator's line of sight does not move much, and even the afterglow of the eyes can be seen.
- mapping area when the user operates the large-screen smart TV, if the operator uses a fixed mapping area, it is obviously difficult, and the dynamic mapping area that follows the movement of the mouse pointer is obviously labor-saving.
- mapping area or window is moved together with the mouse pointer and the general mapping method is adopted, the operator may feel that this large mapping area is swaying on the screen. Going, hindering the operator to watch, the simple and direct mapping method is to directly use the phenotype to display the original button layout and shape mapping.
- Figure 2 shows a normal similar mapping area, but we can The lines of the mapping area shown in Figure 2 are simplified, omitting the borders around them, and the color of the button body.
- the rest of the mapping area is transparent, and only the remaining lines and the system mouse pointer Combine it and follow it to move into a shape as shown in Figure 6, where 601 is the pointer of the system, followed by a curve like two tails, which is actually the two buttons in the mapping area.
- the curve of the boundary so that the operator can also push the relative position of the two points 501 and 502 by the contact point 212 displayed in the mapping area.
- the position of the finger on the touch pad to determine how to move a finger to trigger a button.
- the size of the mapping area it can be consistent with the mapped area on the touch panel, or the size ratio of the mapping display can be changed by the user's setting, and even the horizontal and vertical display scale relationship can be changed by setting.
- the color map indicates the position between the contact point and each button.
- the mapping point 212 of the contact point may be absent, and the color of the lines 501 and 502 is used to represent the distance relationship between the contact point and the two buttons. When the distance is near, the line is red, and the distance is orange, green, and blue, so that the operator can estimate the positional relationship between the finger contact point and each virtual button by observing the colors of the two lines.
- the virtual button is not in the 2D plane of a square on the touch screen, but a long strip on the side of the phone, ie a one-dimensional line segment, then abstract the button into two points on the line segment, then use abstraction
- the way to express the positional relationship between the finger and each button is easier.
- the body posture map displayed above indicates the direct positional relationship between the touch point and each button.
- you use this ideographic mapping method to express you can derive a lot of cool styles, and I won't go into details here.
- mapping area dynamically follows the pointer movement, and the mapping area will never obscure the object pointed by the pointer that the operator wants to trigger.
- the mapping area dynamically follows the pointer movement as shown in FIG. 6.
- the mapping area is already outside the screen display area, completely invisible. This problem is easier to solve. It is to monitor the mouse pointer or the horizontal coordinate of the edge of the mapping area by the program. When the pointer moves to the right of the screen.
- the map switch When the map display area has reached the far right of the screen, the map switch is moved to the left side of the pointer by program control, and the problem is solved.
- the process is reversed, that is, when the pointer moves to the left side of the screen, the display area is switched to perform the switching movement.
- the pointer moves to the upper or lower boundary of the screen, the same principle of switching can be used.
- the scope of use of the method and system described in this embodiment can be further extended to a conventional mouse, using a touchpad instead of a mouse button, and a touchpad mapping area is bound to the mouse pointer in the computer screen.
- the most vulnerable part of a traditional mouse is its button. After using this method, you can replace the two buttons and scroll wheel of a traditional mouse with a touchpad.
- the advantage is that the number, function, shape, and position distribution of the mouse buttons can be set by software, which is much more flexible than the fixed style of the existing mouse hardware buttons. The form can even be changed according to the current application window.
- the number of virtual buttons can be changed from 2 to 3; if it is currently a read-only text window, the second is The function of the third button can be changed to the up and down page turning function keys; and the operator's finger can not only perform pressing and releasing operations, but also can perform various gestures such as swiping and circle drawing.
- the touchpad of the mouse may be transparent and may have a display screen below it, that is, the button area thereof is a miniature touch screen, and the touch screen may also be curved; as can be seen from the above description, the present invention After the technology described in this embodiment is applied to a conventional mouse, the conventional mouse can be greatly improved in both style and function.
- a system and method for mapping an occluded area comprising a computer touch controller, a dynamic sensing system, a control system, a virtual button module, and a virtual button mapping module,
- the dynamic sensing system monitors the dynamics of the remote control and delivers the dynamic data to the control system.
- the control system controls the movement of the mouse pointer on the display screen according to the dynamic data.
- the dynamic sensing system mentioned here can be a gyro, a gravity acceleration sensor, an electronic compass or the like in a general sense.
- the laser coherent light sensor and the LED incoherent light sensor in the existing mouse can be used as sensors for monitoring dynamics.
- the virtual button module is configured to open at least one area on the touchpad of the computer touch controller or the touch screen, and establish at least one virtual button in the area for accepting the operator's touch control and the controller's
- the steering instructions are sent to the control system.
- the virtual button module mentioned here can be located in the host as an intelligent processing module, or in a remote controller with intelligent processing capability; the touch control described here can be in various forms, and can be clicked and long by mimicking a real mouse button. Press the operation; it can also be a sliding operation to simulate the wheel, the two-way toggle trigger button; even a more complicated manipulation posture such as circle, tick, etc., and the fingers can not even be used as traditional operations when doing these postures.
- buttons can be combined with the actions of the pointers to derive more functions, such as traditional drag operations, mouse gesture operations, etc., by combining button operations and pointer movements.
- Virtual buttons can have more features than actual buttons, so you can make more combinations of features in the future.
- the virtual button mapping module is configured to open at least one mapping display area on the display screen, and map the shape and position of the virtual button on the touch panel of the remote controller or the touch screen.
- the mapping area mentioned here may be the same size as the virtual button, or may be enlarged or reduced; the display form of the mapping area may be completely consistent with the virtual button, or may be simplified, or even abstractly representing the form of the virtual button;
- the positional shape of the mapping area can adopt a fixed position, a dynamic position, or even a dynamic movement with the mouse pointer. From a programming point of view, the mapping area and the mouse pointer can be integrated into one. form.
- the virtual button mapping module is further configured to use a mapping manner in the mapping display area to express a touch panel, or a position of a touch point detected by the touch screen in the virtual button area, and between the contact point and the virtual button. Positional relationship.
- the control system triggers the occluded manipulation object pointed by the mouse pointer, or the manipulation system triggers the manipulation of the virtual mouse pointer in the mapping area.
- Object In the actual product, multiple buttons can be placed in the virtual button area, and some buttons can not be used to trigger the object pointed by the pointer, but no matter where the mouse pointer points, the button is triggered directly after triggering a program. Specific functions that are set, such as the Home button and the Back button function.
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)
- Position Input By Displaying (AREA)
Abstract
Description
本发明属于人机交互的操控系统和方法,主要用于操控手持电脑,例如智能手机、平板电脑、智能的便携测试仪等,也可以用于一般的台式电脑、机顶盒、智能电视等设备的遥控器及其指针显示当中。 The invention belongs to a human-computer interaction control system and method, and is mainly used for controlling a handheld computer, such as a smart phone, a tablet computer, a smart portable tester, etc., and can also be used for remote control of general desktop computers, set-top boxes, smart televisions and the like. The device and its pointer are displayed.
现有的触摸屏技术存在缺陷,其应用在手机上的时候,这个问题称为手指粗大问题,就是手指远比鼠标指针粗大,会遮挡想要点击的目标,当目标特别小而密集的时候,特别容易出错,为此,UI界面设计人员不得不将各个应用的按钮和菜单字体设置的比较大,这造成了手机应用的功能无法做得更多、更密集。 另外网页中的多个新闻链接,则很难做得很大,这一问题就更突出了。The existing touch screen technology has defects. When it is applied to a mobile phone, this problem is called a big finger problem, that is, the finger is much larger than the mouse pointer, and the target that is desired to be clicked is blocked. When the target is particularly small and dense, the special It is easy to make mistakes. For this reason, the UI interface designer has to set the buttons and menu fonts of each application to be relatively large, which makes the functions of the mobile phone application unable to be more and more dense. In addition, multiple news links on the webpage are difficult to do, and this problem is more prominent.
在操控手持式电脑的操控方法中有这样一种操控方式,用手持式电脑中的陀螺来监测操作者对手持式电脑的转动姿势,从而控制屏幕中的鼠标指针移动,同时系统在屏幕中划分一个区域,用来显示一组虚拟鼠标按钮起到传统鼠标按钮的功能。这种操控方式在手机、PAD、手持式的智能测试仪这样的手持式电脑设备中很有应用前景,关于这种操控方式,在我2012年提交的专利申请一种用于手持式电脑设备的操控系统和方法当中有详细的描述。但是这种方式存在一些缺陷,那就是,In the manipulation method of controlling the handheld computer, there is such a control method, which uses the gyro in the handheld computer to monitor the rotation posture of the operator on the handheld computer, thereby controlling the movement of the mouse pointer in the screen, and the system is divided in the screen. An area used to display a set of virtual mouse buttons that function as traditional mouse buttons. This type of control is very promising in handheld computer devices such as mobile phones, PADs, and handheld smart testers. For this type of control, the patent application filed in 2012 is for a handheld computer device. A detailed description of the control system and method. But there are some drawbacks in this way, that is,
1.虚拟按钮缺乏触感反馈,我们在按动鼠标或是遥控器按钮的时候,不仅能感觉到按钮被按压的震动,还可以感觉到按钮与手指的相对位置等很多反馈信息,且可以据此反馈信息来调整手指在鼠标、遥控器上的位置,以及控制手指在多个按钮之间切换,这些反馈信息的获取都是没有经过视觉信息而是完全通过触觉来完成的。但是在操控在触摸屏上的虚拟按钮的时候,却无法通过触觉来完成这些反馈信息的获取,这样的话,操作者如果不经常观察手指在虚拟按钮上的位置,就难以确保手指在正确的位置上操作。需要说明的是,在这一点上,基于动态感应的虚拟鼠标系统与传统的触摸屏操控方式相比具有明显的劣势,因为传统的触摸屏的指针、手指、按钮是三位一体的,而在基于动态感应的虚拟鼠标系统中,指针与按钮是分离的,这就需要操作者的眼睛的观察点不断在指针与虚拟按钮之间移动,这会造成操作者明显的不适。1. The virtual button lacks tactile feedback. When we press the mouse or the remote control button, we can not only feel the vibration of the button being pressed, but also feel the feedback position of the button and the finger, and so on. Feedback information is used to adjust the position of the finger on the mouse, the remote control, and to control the finger to switch between multiple buttons. The acquisition of these feedback information is done without visual information but completely through the sense of touch. However, when the virtual button on the touch screen is manipulated, the feedback information cannot be obtained by the touch, so that if the operator does not often observe the position of the finger on the virtual button, it is difficult to ensure that the finger is in the correct position. operating. It should be noted that, at this point, the virtual mouse system based on dynamic sensing has obvious disadvantages compared with the traditional touch screen manipulation method, because the pointer, the finger and the button of the traditional touch screen are trinity, and based on dynamic sensing. In the virtual mouse system, the pointer and the button are separated, which requires the observer's eye's observation point to constantly move between the pointer and the virtual button, which causes the operator to be significantly uncomfortable.
2.手指遮挡虚拟鼠标按钮,如上面所述,操作者在操作虚拟鼠标按钮的时候需要不断观察手指与虚拟鼠标按钮的相对位置,这样才能正确操作,但是手指本身又遮挡住了按钮,当系统只有一个虚拟鼠标按钮的时候,操作者尚可以通过按钮周围参照物来大致推测按钮的位置,但是当系统有多个虚拟鼠标按钮且相互紧密地排列在一起的时候,操作就变得很困难了,其实在传统的触摸屏的操作中也存在类似的困难,其解决方式有两种,其一是将各个可被触发的屏幕对象尽量分布稀疏,触发对象尽量大一些;其二是对手指的触摸点做一个延伸的十字线随着手指的移动而移动,始终保持十字线的交叉点与手指的触摸点重合,这样操作者就可以通过十字线的延伸出手指遮挡区域的部分来推测判断出手指的接触点的位置。但是现有技术的这两种方式对于解决多个紧密排列的虚拟鼠标按钮的精确操作方面都不理想,因为多个按钮可能都被手指所遮挡,特别是其按钮的相邻的边界区域几乎肯定会被手指所遮挡,操作者还是难以分辨手指的接触点到底是在哪个按钮上面。2. The finger blocks the virtual mouse button. As described above, the operator needs to constantly observe the relative position of the finger and the virtual mouse button when operating the virtual mouse button, so that the correct operation can be performed, but the finger itself obscures the button when the system When there is only one virtual mouse button, the operator can roughly guess the position of the button by referring to the object around the button, but when the system has multiple virtual mouse buttons and closely arranged together, the operation becomes very difficult. In fact, there are similar difficulties in the operation of the traditional touch screen. There are two solutions. One is to distribute the screen objects that can be triggered as sparsely as possible, and the trigger object is as large as possible. The second is to touch the finger. Doing an extended cross line moves with the movement of the finger, and always keeps the intersection of the cross line coincides with the touch point of the finger, so that the operator can guess the finger by extending the part of the finger occlusion area by the cross line. The location of the contact point. However, the two methods of the prior art are not ideal for solving the precise operation of a plurality of closely arranged virtual mouse buttons, because multiple buttons may be blocked by fingers, especially the adjacent boundary regions of their buttons are almost certain. It will be blocked by the finger, and it is difficult for the operator to distinguish which button the finger's contact point is on.
3.虚拟按钮窗口本身遮挡了显示内容的一部分,在手机、平板电脑等设备的屏幕中开辟一个虚拟鼠标按钮区域,必然会占用一定的屏幕空间,这就需要其他程序与其进行协调,避开这一区域显示其内容,但是,要众多的应用开发者都遵循某个规则改造其程序显然是不太可能的事情。考虑到平板电脑还经常改变握持方向,有时横握、有时竖握,虚拟鼠标按钮的位置则需要跟着变化,这个问题的解决就变得更复杂了。3. The virtual button window itself obscures a part of the display content, and opens a virtual mouse button area in the screen of the device such as a mobile phone or a tablet computer, which inevitably takes up a certain screen space, which requires other programs to coordinate with it, avoiding this An area displays its content, but it is obviously unlikely that many application developers will follow a certain rule to modify their programs. Considering that the tablet often changes the holding direction, sometimes horizontally and sometimes vertically, the position of the virtual mouse button needs to be changed, and the solution to this problem becomes more complicated.
发明概述:Summary of the invention:
在现有技术中,触摸板和触摸屏的应用很多,但是他们的应用受到其本身技术特点的制约,还存在一些缺陷,主要包括以下几个方面,In the prior art, there are many applications of touch panels and touch screens, but their applications are subject to their own technical characteristics, and there are still some defects, mainly including the following aspects,
1.手指操作触摸板和触摸屏的的时候,手指本身会阻碍操作者的视线,如果使用的是触摸显示屏,手指会阻挡操作者的视线,使得操作者无法看清手指同触摸屏的接触的具体位置,及其与显示屏上所显示的对象之间的相对位置。如果使用的是触摸板,我曾经设想过这样的产品,在遥控器上完全可以用触摸板上固定地画出几个虚拟的按钮,来替代一般的按钮,但是现有技术中并没有这样的应用,其根本原因还是手指遮挡操作者视线的问题。1. When the finger operates the touchpad and the touch screen, the finger itself will hinder the operator's line of sight. If the touch screen is used, the finger will block the operator's line of sight, making it impossible for the operator to see the contact of the finger with the touch screen. The position and its relative position to the object displayed on the display. If you are using a touchpad, I have imagined such a product. On the remote control, you can use the touchpad to draw several virtual buttons to replace the normal buttons. However, there is no such thing in the prior art. The root cause of the application is the problem of the finger obscuring the operator's line of sight.
2.在某些应用中,例如用动态感应操控的手机系统,系统层面需要在触摸屏上建立一个虚拟按钮,且这个虚拟按钮需要保持在显示内容的最上层,这样的虚拟按钮会阻挡对屏幕中原有的其他内容的显示、和操控。2. In some applications, such as mobile phone systems that use dynamic sensing, the system level needs to create a virtual button on the touch screen, and this virtual button needs to remain at the top of the display content, such a virtual button will block the original screen Some other content is displayed, and manipulated.
本发明主要针对上述问题,进行了创新,采用在显示屏幕中创建映射窗口或是其他类型的映射区域,来解决上述问题。映射的方式和类型主要分为以下两种类型,但不仅限于这两种方式。The present invention is mainly directed to the above problems, and has been innovated to solve the above problems by creating a mapping window or other type of mapping area in the display screen. The manner and type of mapping are mainly divided into the following two types, but not limited to these two methods.
1.建立一个映射区,对与被手指所遮挡的虚拟按钮、或是其他类型的可被触发的对象进行映射显示,1. Create a mapping area to map the virtual buttons that are blocked by the finger, or other types of objects that can be triggered.
2.在上述映射区内,显示一个映射的接触点,用以映射显示手指同触摸屏上的虚拟按钮之间的接触点, 2. In the above mapping area, a mapped contact point is displayed for mapping the contact point between the display finger and the virtual button on the touch screen.
3.建立一个映射区,对于被虚拟按钮所遮挡的可被触发的对象、或是其他内容进行映射显示,3. Create a mapping area to map the objects that can be triggered by the virtual button, or other content.
在产品的具体形态、及虚拟按钮的布放位置方面,主要分为以下两种方式,但不仅限于这两种方式,In terms of the specific form of the product and the placement of the virtual buttons, the following two methods are mainly divided, but not limited to these two methods.
1.虚拟按钮在电脑的触摸显示屏幕中,这种方式主要应用在手机、平板电脑或是其他采用触摸屏的设备上。这种产品形式可能需要同时用到上面三种映射方式。1. The virtual button is displayed on the touch display screen of the computer. This method is mainly applied to mobile phones, tablets or other devices with touch screens. This form of product may require the use of the above three mapping methods.
2.虚拟按钮在手机的触摸屏上的非显示区,现在的智能手机用这个区域作为home键等功能键,采用本发明的方法后,可以作为虚拟按钮。2. The virtual button is in the non-display area on the touch screen of the mobile phone. The current smart phone uses this area as a function key such as a home button, and can be used as a virtual button after adopting the method of the present invention.
3.虚拟按钮在智能手机的触摸板上,即在智能手机的正面或侧面布放一小块触摸板,专用作布放虚拟按钮。当然现有技术的手机尚没有这种设计,但采用本发明后,完全有可能采用这种方式。3. The virtual button is placed on the touchpad of the smart phone, that is, a small touchpad is placed on the front or side of the smart phone, and the virtual button is dedicated. Of course, prior art mobile phones do not have such a design, but it is entirely possible to adopt this method after using the present invention.
4.虚拟按钮在遥控器的触摸板上、鼠标的触摸板上或是笔记本自带的触摸板等外部设备上面。这种产品形式可能只需要用到上述的第一和第二种映射方式,当然,如果在遥控器等设备上所采用不是单纯的触摸板,而是带显示功能的触摸显示屏幕,则可能需要同时用到上述三种映射方式。4. The virtual button is on the remote control's touchpad, on the mouse's touchpad or on the external device such as the notebook's own touchpad. This product form may only need to use the first and second mapping methods described above. Of course, if a touch panel with a display function is used on a device such as a remote controller, it may be required. At the same time, the above three mapping methods are used.
本发明的具体实现的系统及其实现步骤描述如下The specific implementation system of the present invention and its implementation steps are described below
一种映射被遮挡区的系统和方法,包括触摸板或触摸屏、动态传感系统、操控系统、虚拟按钮模块、虚拟按钮映射模块,A system and method for mapping an occluded area, including a touch pad or a touch screen, a dynamic sensing system, a manipulation system, a virtual button module, and a virtual button mapping module,
1.所述的态传感系统监测手机、遥控器、等设备的动态,并将动态数据递交给操控系统,操控系统根据动态数据控制鼠标指针在显示屏幕上移动。这里所说的动态传感系统,可以是一般意义上的陀螺、重力加速度传感器、电子罗盘等传感器,现有鼠标中的激光相干光传感器、LED非相干光传感器,都可以作为监测动态的传感器。1. The state sensing system monitors the dynamics of the mobile phone, the remote controller, and the like, and delivers the dynamic data to the control system, and the control system controls the mouse pointer to move on the display screen according to the dynamic data. The dynamic sensing system mentioned here can be a gyro, a gravity acceleration sensor, an electronic compass or the like in a general sense. The laser coherent light sensor and the LED incoherent light sensor in the existing mouse can be used as sensors for monitoring dynamics.
2.所述的虚拟按钮模块用于在触摸板、或是触摸屏上开辟至少一个虚拟按钮区域,并在这个区域内建立至少一个虚拟按钮,用于接受操作者触摸操控、并将操作者的操控指示发送给操控系统。在智能手机这样的应用中,可能只需要开辟一个虚拟按钮区,并在这个区域布放1至3个虚拟按钮就够了,但是在平板电脑这样具有较大屏幕的应用中,可以有多个虚拟按钮区域,且让这些虚拟按钮区域可以灵活移动。这里所述的触摸板、或是触摸屏及在其上所开辟的虚拟按钮区域,与电脑的主显示屏幕之间可以是一体的,也可以是独立的两个组件,主要分为以下几种情况,但不仅限于如下几种情况,2. The virtual button module is configured to open at least one virtual button area on the touchpad or the touch screen, and establish at least one virtual button in the area for accepting operator touch manipulation and manipulating the operator The instructions are sent to the control system. In applications such as smartphones, you may only need to open a virtual button area, and it is enough to place 1 or 3 virtual buttons in this area, but in applications with larger screens such as tablets, you can have multiple Virtual button areas, and let these virtual button areas be flexible. The touchpad, or the touch screen and the virtual button area opened thereon may be integrated with the main display screen of the computer, or may be two independent components, which are mainly divided into the following cases. , but not limited to the following situations,
1)在智能手机、平板电脑这样的便携设备中,所述的触摸板、或是触摸屏就是电脑的主显示屏幕,虚拟按钮模块在主显示屏幕中开辟、占用一小块地方作为虚拟按钮区域,在这个区域显示一个或多个虚拟按钮;当然在平板电脑这样的应用中,显示屏幕较大,也可以在不同的地方开辟多个虚拟按钮区域。1) In a portable device such as a smart phone or a tablet computer, the touch panel or the touch screen is the main display screen of the computer, and the virtual button module opens up in the main display screen and occupies a small place as a virtual button area. One or more virtual buttons are displayed in this area; of course, in applications such as tablets, the display screen is large, and multiple virtual button areas can be opened in different places.
2)在现有技术的智能手机中,其触摸板比显示屏幕要大一些,大出来的的那部分的单纯触摸板的部分我们一般称为触摸屏的非显示区,一般用作Home键、返回键等功能键的来使用,在本发明中可以利用类似的区域作为本发明中的虚拟按钮,只是需要将其放置在屏幕的上方,而不是下方,这样方便使用者操作。2) In the prior art smart phone, the touch panel is larger than the display screen, and the portion of the simple touch panel of the larger part is generally referred to as the non-display area of the touch screen, and is generally used as the Home button and returned. The use of function keys such as keys can be used in the present invention as a virtual button in the present invention, but it is necessary to place it above the screen instead of below, which is convenient for the user to operate.
3)可以在手机或平板电脑的正面屏幕以外的区域、或侧面布放一小块触摸板,作为虚拟按钮。当然,也可以结合上述两点,并在不同类型的触摸触发区域的交界处布放多个相邻的虚拟按钮,并为他们分配不同的功能,作为多个功能键来配合使用。3) A small touchpad can be placed in the area outside the front screen of the phone or tablet, or on the side, as a virtual button. Of course, it is also possible to combine the above two points, and place a plurality of adjacent virtual buttons at the junction of different types of touch trigger regions, and assign different functions to them, and use them as multiple function keys.
4)在台式电脑、智能电视、IPTV这样的设备中,所述的触摸板位于遥控器上,在这种单纯的没有显示功能的触摸板上,可以用刻蚀、印刷等方式画出多个按钮,并用软件配合做出多个虚拟按钮的功能;4) In a device such as a desktop computer, a smart TV, or an IPTV, the touch panel is located on a remote controller, and on the simple touch panel without a display function, multiple layers can be drawn by etching, printing, or the like. Buttons, and use software to make the function of multiple virtual buttons;
5)在台式电脑、智能电视这样的设备中,所述的触摸屏可以位于遥控器上,在这种具有显示功能的触摸屏的遥控器上,可以根据不同应用显示出多个按钮,并用软件配合做出多个虚拟按钮的功能,这种方式相当于前两种方式的结合,在实际中也有将智能手机当作遥控器来用的应用方式;5) In a device such as a desktop computer or a smart TV, the touch screen can be located on the remote controller. On the remote controller of the touch screen with display function, multiple buttons can be displayed according to different applications, and the software can be used together. The function of multiple virtual buttons is equivalent to the combination of the first two methods. In practice, there is also an application method in which the smart phone is used as a remote controller;
3.所述的虚拟按钮映射模块用于在触摸显示屏幕上开辟至少一个映射显示区域,映射显示上述在触摸板、或是触摸屏上的虚拟按钮的形态、位置。这个映射显示区域可以是固定的,也可以根据实际情况移动,甚至可以与鼠标指针一起动态移动,从编程的角度讲,甚至可以将映射区与鼠标指针做成结合为一体的形式。与上述第2步相对应,这里所述的映射显示区域,与电脑的主显示屏幕之间可以是一体的,也可以是独立的两个组件,主要分为以下几种情况,但不仅限于如下几种情况,3. The virtual button mapping module is configured to open at least one mapping display area on the touch display screen, and map and display the shape and position of the virtual button on the touch panel or the touch screen. The mapping display area can be fixed, or can be moved according to actual conditions, and can even be dynamically moved together with the mouse pointer. From a programming point of view, the mapping area and the mouse pointer can even be combined into one form. Corresponding to the above step 2, the mapping display area described herein may be integrated with the main display screen of the computer, or may be two independent components, which are mainly divided into the following cases, but are not limited to the following Several situations,
1)在智能手机、平板电脑这样的便携设备中,映射显示区域与虚拟按钮区域都在主显示屏幕上,1) In a portable device such as a smartphone or a tablet, the mapping display area and the virtual button area are both on the main display screen.
2)在台式电脑、智能电视这样的设备中,映射显示区域在电脑或电视的主显示屏幕上,而虚拟按钮在遥控器上;2) In a device such as a desktop computer or a smart TV, the mapping display area is on the main display screen of the computer or the television, and the virtual button is on the remote controller;
3) 在台式电脑、智能电视这样的设备中,其设备的遥控器具备触摸屏功能,映射显示区域在遥控器的触摸屏上,当然也可以结合上述方式,同时在电脑或电视的主显示屏幕上建立映射显示区域;3) In a device such as a desktop computer or a smart TV, the remote controller of the device has a touch screen function, and the mapping display area is on the touch screen of the remote controller. Of course, the above manner can also be combined, and a mapping display is established on the main display screen of the computer or the television. region;
4.所述的虚拟按钮映射模块还用于在上述映射显示区域内采用映射的方式表达触摸板、或是触摸屏在虚拟按钮区域内所检测到的接触点的位置、及其与各个虚拟按钮之间的位置关系。其中所述的表达的形式中,最为直接简单的表达方式为在上述映射显示区域内显示一个映射的接触点,此映射的接触点映射显示在虚拟按钮区域内触摸板、或是触摸屏所检测到的接触点的位置。当然,如果操控系统支持对虚拟按钮进行多点操作,映射显示区域内也应该能够显示多个映射的接触点。4. The virtual button mapping module is further configured to use a mapping manner in the mapping display area to express a touch panel, or a position of a touch point detected by the touch screen in the virtual button area, and a virtual button thereof Positional relationship between. Among the expression forms described, the most straightforward expression is to display a mapped contact point in the mapping display area, and the contact point mapping of the mapping is displayed in the virtual button area, or the touch panel detects The location of the contact point. Of course, if the control system supports multi-point operation on the virtual button, the mapped display area should also be able to display multiple mapped contact points.
5.所述的被遮挡区映射模块用于在触摸显示屏幕上开辟一个映射显示区域,用于映射显示被上述虚拟按钮区域、或是操作者的操作工具、肢体所遮挡的内容;本步骤及下面的第6步骤只是当虚拟按钮建立在具有显示功能的触摸显示屏幕上的时候,才有用,如果虚拟按钮是建立在不具备显示功能的单纯的触摸板上的时候,因其不存在遮挡原有显示内容的问题,故不需要这些步骤及功能;5. The occluded area mapping module is configured to open a mapping display area on the touch display screen for mapping and displaying the content blocked by the virtual button area or the operator's operation tool and the limb; the step and The sixth step below is only useful when the virtual button is built on the touch display screen with the display function. If the virtual button is built on a simple touch panel that does not have the display function, since there is no occlusion original There are problems with the display content, so these steps and functions are not needed;
6.在操作者将指针移动到被遮挡的区域的时候,也就是被虚拟按钮区、或是操作者的手指、手掌、或假肢、或是其他操作工具所遮挡的区域的时候,所述的被遮挡区映射模块还用于在上述的映射显示区域内显示一个映射的鼠标指针。此映射的鼠标指针与映射区中所显示的其他内容之间的位置关系,体现实际的鼠标指针与被虚拟按钮区、或是操作者手指所遮挡的区域中被遮挡的内容之间的位置关系;本步骤只是当虚拟按钮建立在具有显示功能的触摸显示屏幕上的时候,才有用;6. When the operator moves the pointer to the occluded area, that is, the area enclosed by the virtual button area, or the operator's finger, palm, or prosthesis, or other operating tool, the The occluded area mapping module is further configured to display a mapped mouse pointer within the mapped display area described above. The positional relationship between the mapped mouse pointer and other content displayed in the mapping area reflects the positional relationship between the actual mouse pointer and the occluded content in the area blocked by the virtual button area or the operator's finger. This step is only useful when the virtual button is built on the touch display screen with display function;
7.操作者用手指进行触摸操控来触发上述虚拟按钮模块所建立的虚拟按钮后,操控系统触发鼠标指针所指的的操控对象、或是被遮挡的操控对象、或是由操控系统触发虚拟鼠标指针在被虚拟按钮遮挡区域的映射区中所指的操控对象。当然,在实际产品中,在虚拟按钮区可以布放多个按钮,其中可以有些按钮不是用来触发指针所指对象的,而是无论鼠标指针指向哪里,按钮被按动都是直接触发某个特定的功能,例如Home键、返回键的功能。7. After the operator performs a touch control with a finger to trigger the virtual button established by the virtual button module, the control system triggers the manipulation object pointed by the mouse pointer, or the occluded manipulation object, or triggers the virtual mouse by the manipulation system. The pointer is the manipulation object pointed to in the mapping area of the occlusion area of the virtual button. Of course, in the actual product, multiple buttons can be placed in the virtual button area, and some buttons may not be used to trigger the object pointed by the pointer, but no matter where the mouse pointer points, the button is directly triggered to trigger a certain Specific functions, such as the Home button and the Back button function.
本发明中有关技术术语的含义及内容进一步解释如下:The meaning and content of the technical terms in the present invention are further explained as follows:
1. 虚拟按钮,Virtual button
在本发明中,需要用触摸板或是触摸屏上的一个区域来模拟鼠标按钮、滚轮等部件的功能,这个功能区域称为虚拟鼠标按钮,但是基于触摸板或触摸屏的特性,还可以做出一些传统鼠标按钮所没有的功能,所以可以简称为虚拟按钮。In the present invention, it is necessary to use a touch panel or an area on the touch screen to simulate functions of components such as a mouse button, a scroll wheel, etc. This functional area is called a virtual mouse button, but based on the characteristics of the touch panel or the touch screen, some can be made. The function that the traditional mouse button does not have, so it can be simply referred to as a virtual button.
2. 虚拟按钮区域2. Virtual button area
在本发明中,需要在触摸板或触摸屏中建立一个区域,在这个区域中,集中放置几个虚拟按钮,当然还可以有部分区域是空闲的、不作为任何功能按钮的区域,如图2中,整个区域10是虚拟按钮区域,其中的区域100这个区域作为手指空闲的时候放置的位置,这样手指空闲的时候就不必一直悬空了。 In the present invention, it is necessary to establish an area in the touch panel or the touch screen. In this area, several virtual buttons are placed in a centralized manner, and of course, some areas may be free, which are not used as any function buttons, as shown in FIG. The entire area 10 is a virtual button area, and the area 100 is the area where the finger is placed when the finger is idle, so that the finger does not have to be left floating when it is idle.
3. 映射3. Mapping
在本发明中,需要用一个显示区域来映射另一个被操作者的手指、或是虚拟按钮所遮挡的区域中各个元素的位置、状态,映射是指两者之间元素相互对应的关系,以便于操作者能看到、理解被遮挡区域内的状况,其映射方式可以是一个完全仿照原有样式的映射,例如用线条来映射线条,用一个移动的点的位置来映射另一个移动的点的位置;需要指出的是,在本发明中映射区中的线条形状、颜色、区块、大小尺度等要素不一定与被映射区完全一致,不是一般意义上的影射,或投影;甚至可以完全脱离形象的、表形的映射的思路,用抽象的、表意的映射方式来表达手指接触点与各个虚拟按钮之间的位置关系,例如用线条或色块的颜色、形状来映射、表达一个点的位置。In the present invention, it is necessary to use one display area to map the position and state of each element in the area of the operator or the area blocked by the virtual button, and the mapping refers to the relationship between the elements of the two, so that The operator can see and understand the situation in the occluded area, and the mapping manner can be a mapping completely imitating the original style, for example, using lines to map lines, and using a moving point position to map another moving point. The position of the line, color, block, size and other elements in the mapping area in the present invention are not necessarily identical to the mapped area, and are not in the general sense of mapping, or projection; or even completely The idea of separating from the image and the phenotype mapping, using an abstract, ideographic mapping method to express the positional relationship between the finger contact point and each virtual button, for example, mapping or expressing a point with the color or shape of the line or color block. s position.
4. 虚拟按钮映射区4. Virtual button mapping area
在本发明中,操作者在操作触摸板或触摸屏的时候,需要将手指放在上面操作,手指同触摸屏或触摸板之间的接触点很小,手指本身就遮挡操作者的视线,使得操作者难以看到接触点的具体位置。所以在本发明中需要在显示屏幕中开辟一个窗口或区域来映射显示这个接触点的位置,同时还要映射显示一个或几个虚拟按钮,这样操作者才能通过观察映射区的显示内容来确定被手指所遮挡的接触点的位置、及接触点与按钮之间的相对位置关系。In the present invention, when the operator operates the touch panel or the touch screen, the finger needs to be placed on the upper operation, the contact point between the finger and the touch screen or the touch panel is small, and the finger itself obscures the operator's line of sight, so that the operator It is difficult to see the exact location of the contact point. Therefore, in the present invention, it is necessary to open a window or area in the display screen to map the position of the touch point, and also to display one or several virtual buttons, so that the operator can determine the displayed content by observing the display content of the mapping area. The position of the contact point blocked by the finger and the relative positional relationship between the contact point and the button.
5. 被虚拟按钮遮挡的区域5. Area blocked by virtual buttons
在本发明中,有时需要在触摸屏幕中开辟一块虚拟按钮区域、或窗口,在这个区域,屏幕原来显示的内容可能会被遮挡,我们称这块区域为被虚拟按钮遮挡的区域。In the present invention, it is sometimes necessary to open a virtual button area or window in the touch screen, in which the original content of the screen may be blocked, which we call the area blocked by the virtual button.
6. 被手指遮挡的区域6. Area blocked by fingers
在本发明中,当操作者对触摸板或触摸屏进行操作的时候,操作者的手指、手掌、或假肢、或是其他操作工具会遮挡刻画在触摸板上的按钮等内容,或是遮挡触摸屏上显示的按钮等内容,即便在程序上可以将触摸屏上显示的虚拟按钮做成透明的属性,却无法将人的手指变成透明的,手指还是会遮挡其更下层的窗口、或是桌面上所显示的内容,我们将这个区域称为被手指遮挡的区域。 In the present invention, when the operator operates the touch panel or the touch screen, the operator's finger, palm, or prosthesis, or other operating tools may block the content of the button or the like depicted on the touch panel, or block the touch screen. The displayed buttons and the like, even if the virtual button displayed on the touch screen can be made transparent, the human finger cannot be made transparent, and the finger will block the lower window or the desktop. The content displayed, we call this area the area that is blocked by the finger.
7. 被遮挡区域的映射区7. Mapped area of the occluded area
在本发明中,为了让操作者能够对被虚拟按钮、或是操作者的手指、手掌、或假肢、或是其他操作工具等所遮挡的区域中的对象进行点击等操作,需要在其他位置开辟一块区域来映射显示这块区域中原本显示的内容和对象,以便于对这些对象进行操作。这种映射区就称为被遮挡区域的映射区。In the present invention, in order to allow an operator to perform operations such as clicking on an object in an area blocked by a virtual button or an operator's finger, palm, or prosthesis, or other operation tool, it is necessary to open up at another location. An area maps the contents and objects originally displayed in this area to facilitate manipulation of these objects. This mapping area is called the mapping area of the occluded area.
8. 被映射区遮挡的区域8. The area occluded by the mapped area
在上述的概念中,为了显示被手指遮挡的区域,建立了一个虚拟按钮映射区;为了显示被虚拟按钮遮挡的区域,建立了一个被虚拟按钮遮挡区域的映射区。但是这两个映射区又会各自在屏幕中占据、遮挡一个区域及其中原本所显示的内容,这样的区域统称为被映射区遮挡的区域。In the above concept, in order to display the area blocked by the finger, a virtual button mapping area is established; in order to display the area occluded by the virtual button, a mapping area occluded by the virtual button is established. However, the two mapping areas each occupy and block an area and the content originally displayed in the screen, and such areas are collectively referred to as an area blocked by the mapped area.
9. 映射的接触点9. Mapped touch points
在本发明中,一般的操作者在操作触摸板或是触摸屏的过程中,手指、或是其他操作的肢体、工具会遮挡触摸点、及按钮,这样操作者的肉眼将无法准确地看到具体的触摸点的位置,及其与其他按钮之间的位置关系,为了解决这个问题,本发明采用开辟一个映射显示区域的方式,如图4中所示,其中20区域中的212为映射的接触点,其映射实际的接触点112,这样能让操作者能够在被手指所遮挡的区域之外看到接触点的运动状态及其与按钮之间的位置关系。In the present invention, during the operation of the touch panel or the touch screen, a finger or other operated limbs and tools may block touch points and buttons, so that the operator's naked eye cannot accurately see the specific In order to solve this problem, the present invention adopts a method of opening a mapped display area, as shown in FIG. 4, wherein 212 of the 20 areas is a mapped contact. The point, which maps the actual contact point 112, allows the operator to see the motion state of the contact point and its positional relationship with the button outside of the area that is blocked by the finger.
10. 映射的鼠标指针10. Mapped mouse pointer
在本发明中,为了让操作者能够对被虚拟按钮遮挡的区域中的对象进行点击等操作,建立了被虚拟按钮遮挡区域的映射区,在这个映射区中,不仅要显示被遮挡区域中的内容,还要映射显示一个鼠标指针,如图5中的30区域中的313所示,这样,操作者才能清楚地看到指针与对象之间的相对位置关系,以便于准确触发对象。这样的指针称为映射的鼠标指针。In the present invention, in order to enable an operator to perform an operation such as clicking on an object in an area occluded by the virtual button, a mapping area occluded by the virtual button is established, in which not only the occlusion area but also the occlusion area is displayed. The content is also mapped to display a mouse pointer, as shown by 313 in the 30 area of Figure 5, so that the operator can clearly see the relative positional relationship between the pointer and the object, in order to accurately trigger the object. Such a pointer is called a mapped mouse pointer.
11. 触摸板11. Touchpad
在本发明中,将平常用于笔记本电脑中的触摸板的功能和应用范围进行了扩展和创新,不仅可以用于一般的笔记本电脑中,还可以用于遥控器上,甚至位于鼠标上替代鼠标的按钮。由于用于手机上的触摸屏,在技术上是将一个透明的触摸板与一个液晶显示屏结合起来的产品技术,当然在生产工艺上有分别制造,然后组合的方式,也有一次性制造合成的方式,但是其本质还是两种技术的结合;在电脑的背投显示屏、甚至电子白板中也有这样的结合的技术方式。特别需要指出的是,在现有技术的智能手机中,其触摸板比显示屏幕要大一些,大出来的的那些单纯的触摸板的部分用作Home键、返回键,在本发明中可以利用类似的区域作为本发明中的虚拟按钮,只是需要将其放置在屏幕的上方,而不是下方,这样方便使用者操作。在本发明中,提到的用触摸板来实现的方式,都可以用触摸屏来实现,所以在本发明中提到的触摸板,既可以是传统意义上的不透明的触摸板,也包括触摸屏上的透明的触摸板。 In the present invention, the function and application range of the touchpad commonly used in notebook computers are expanded and innovated, and can be used not only in general notebook computers, but also on remote controllers, and even on the mouse instead of the mouse. Button. Because it is used in the touch screen on mobile phones, it is technically a product technology that combines a transparent touch panel with a liquid crystal display. Of course, there are separate manufacturing methods in the production process, and then the combination method and the one-time manufacturing synthesis method. However, its essence is a combination of the two technologies; there is also such a combination of technical methods in the rear projection display of computers and even electronic whiteboards. It should be particularly noted that in the prior art smart phones, the touch panel is larger than the display screen, and the large portions of the simple touch panels are used as the Home button and the return button, which can be utilized in the present invention. A similar area is used as a virtual button in the present invention, but it needs to be placed above the screen instead of below, which is convenient for the user to operate. In the present invention, the manner of implementation with the touchpad can be implemented by a touch screen, so the touchpad mentioned in the present invention can be either an opaque touch panel in the conventional sense or a touch screen. Transparent touchpad.
12. 触摸屏12. Touch screen
现在的技术中,触摸屏技术发展很快,超声波触摸屏、电阻屏、电容屏等,不断推陈出新,本发明不仅可以应用于现有技术的触摸屏中,也可以应用于未来新出现的与现有触摸屏的外在功能类似的技术中,例如在对虚拟屏幕操作的时候,虽然不存在实质意义上的触摸,但也可以通过动作上的虚拟触摸来实现触摸屏的功能,例如谷歌推出的基于眼镜的虚拟屏幕技术也可以实现类似触摸屏的功能。而本发明也都可以应用到这些技术当中。所以在本发明所述的触摸屏也包括虚拟屏幕。In the current technology, the touch screen technology has developed rapidly, and the ultrasonic touch screen, the resistive screen, the capacitive screen, and the like are constantly being updated. The present invention can be applied not only to the touch screen of the prior art, but also to the newly emerging and existing touch screens in the future. In a technique with similar external functions, for example, when operating on a virtual screen, although there is no substantial touch, the function of the touch screen can also be realized by a virtual touch on the action, such as a virtual screen based on glasses launched by Google. Technology can also implement touch screen-like functions. The invention can also be applied to these technologies. Therefore, the touch screen of the present invention also includes a virtual screen.
13. 电脑触控器,13. Computer touch controller,
在本发明中,可以用触摸板或是触摸屏中的触发功能,来替代数字电视遥控器、用在智能电视和IPTV上的动态感应遥控器、传统鼠标、摇摇鼠、空中无线鼠标、等设备上的按钮功能,而这些独立于电脑主显示屏的、向电脑发送操控指示的控制器在汉语中尚没有一个上位的统一称呼,且这类控制器无论在名称上还是功能上都在不断推陈出新,例如最近又有人在手机上加载软件,利用手机的触摸屏来完成IPTV遥控器的功能,这种应用尚未有固定的称呼。我认为将这类用于控制电脑的设备称为电脑控制器比较合适。而在本发明中都需要使用触摸控制,所以将这种新设备称为:电脑触控器。In the present invention, the trigger function in the touch panel or the touch screen can be used instead of the digital television remote controller, the dynamic sensing remote controller used on the smart TV and the IPTV, the traditional mouse, the shaking mouse, the aerial wireless mouse, and the like. The button function on the top, and these controllers that are independent of the main display of the computer and send the control instructions to the computer do not have a unified name in Chinese, and such controllers are constantly innovating both in name and function. For example, someone recently loaded software on a mobile phone and used the touch screen of the mobile phone to complete the function of the IPTV remote control. This application has not yet been fixedly called. I think it is appropriate to refer to such a device for controlling a computer as a computer controller. In the present invention, touch control is required, so this new device is called a computer touch controller.
1.解决了手指操作触摸屏、手指遮挡触摸屏上所显示的内容的难题, 1. Solved the problem that the finger operates the touch screen and the finger blocks the content displayed on the touch screen.
2.解决操作与屏幕分离的触摸板的时候,需要不断将目光在显示屏幕和触摸板之间移动的问题;2. When solving the operation of the touchpad separated from the screen, it is necessary to constantly keep the eye moving between the display screen and the touchpad;
3.缓解了在屏幕中多个应用程序窗口相互遮挡导致的操作复杂的问题。3. Alleviate the complicated operation caused by the mutual occlusion of multiple application windows on the screen.
图1表示在一个智能手机屏幕中虚拟按钮的10、虚拟按钮映射区20、以及被虚拟按钮遮挡区域的映射区30,当然在实际系统中,他们的大小、形状、所处的位置还可以灵活调整,且映射区20和30可以合并在一个区域显示。为了更清晰地表示,后面的图不再显示整个手机或是手持电脑的屏幕,而直接显示虚拟按钮区域和各个映射区域。Figure 1 shows the virtual button 10, the virtual button mapping area 20, and the mapping area 30 of the virtual button occlusion area in a smartphone screen. Of course, in the actual system, their size, shape, and position can be flexible. Adjustment, and mapping areas 20 and 30 can be combined to display in one area. In order to be more clearly shown, the latter figure no longer displays the screen of the entire mobile phone or the handheld computer, but directly displays the virtual button area and each mapping area.
图2所示的是虚拟按钮区域的划分,10区域为整个虚拟按钮区域,其中,100为拇指空闲时候放置的区域,在当手指放置在这个区域内动作的时候,不做任何触发动作;101、102为两个虚拟按钮,当手指在这个区域内动作的时候,操控系统将触发鼠标指针所指向的那个对象。当然在实际应用中可以有多个可以触发的虚拟鼠标按钮。Figure 2 shows the division of the virtual button area, and the 10 area is the entire virtual button area, where 100 is the area where the thumb is idle, and no trigger action is performed when the finger is placed in this area; 101 102 is a virtual button. When the finger moves in this area, the control system will trigger the object pointed to by the mouse pointer. Of course, in practice, there can be multiple virtual mouse buttons that can be triggered.
图3所示的是当操作的拇指放在虚拟按钮区的时候,其遮挡了部分区域,其他部分与图2中所述的一致,这个遮挡区域为111,拇指与触摸屏的接触区域为112,112始终处于111的遮挡之下。现有技术为了解决这个难题,做了一个以接触点112为交叉点的十字线向外延伸,且跟着接触点的移动而动态移动,便于操作者能推测出接触的的位置,本发明并不使用这个技术,在图中画出来只是为了说明现有技术的缺点。需要指出的是,在图中,手指所遮挡的区域包含在虚拟按钮区域之内,但在实际操作中,却可能超出其范围之外。Figure 3 shows that when the thumb of the operation is placed in the virtual button area, it blocks part of the area, and the other parts are the same as those described in Fig. 2. The area of the occlusion is 111, and the contact area of the thumb and the touch screen is 112. 112 is always under the occlusion of 111. In order to solve this problem, a cross wire extending at a contact point 112 is outwardly extended, and dynamically moves following the movement of the contact point, so that the operator can estimate the position of the contact, and the present invention does not Using this technique, the drawings are drawn only to illustrate the shortcomings of the prior art. It should be noted that in the figure, the area blocked by the finger is included in the virtual button area, but in actual operation, it may be out of the range.
图4所示的是本发明中,在虚拟按钮区10的旁边建立了一个映射区,在这个映射区20采用映射显示的方式显示10区上的两个虚拟按钮,以及手指与触摸屏的接触点,其中,201映射101、202映射102、200映射100,比较特别的是接触点112是随操作者手指动态移动的,所以212也要随之移动、动态地映射112,这样便于操作者观察、推测各虚拟按钮与接触点之间的相对位置。FIG. 4 shows that in the present invention, a mapping area is established beside the virtual button area 10, and two virtual buttons on the 10 areas and the contact points of the finger with the touch screen are displayed in the mapping area 20 by means of mapping display. Wherein, 201 maps 101, 202 maps 102, 200 maps 100, and in particular, the contact points 112 are dynamically moved with the operator's finger, so 212 is also moved and dynamically mapped 112, so that the operator can observe, Predict the relative position between each virtual button and the contact point.
图5所示的是,本发明中,在虚拟按钮区10的下方建立了一个映射区30,称为被虚拟按钮遮挡区域的映射区,用于映射显示被虚拟按钮区或手指所遮挡的区域中位于其下的窗口或是桌面中显示的内容。当鼠标指针113进入10区、或是111区域的时候,在映射区相应的位置也显示一个映射的鼠标指针。As shown in FIG. 5, in the present invention, a mapping area 30 is formed below the virtual button area 10, which is called a mapping area of the occlusion area by the virtual button, for mapping and displaying the area blocked by the virtual button area or the finger. The window below it or the content displayed on the desktop. When the mouse pointer 113 enters the 10 zone or the 111 zone, a mapped mouse pointer is also displayed at the corresponding position of the mapping zone.
图6所示的是,本发明中,将虚拟按钮映射区的内容和线条进行简化后,与鼠标指针绑定一起移动的技术方案。当然,被虚拟按钮遮挡区域的映射区也可以与鼠标指针绑定一起移动,且由于其只需要在指针进入被虚拟按钮遮挡的区域的时候才需要显示,也可以考虑与虚拟按钮映射区共用同一区域,交错显示,只是其中的内容是不确定的,所以在图中无法表示出来。FIG. 6 shows a technical solution in which the contents and lines of the virtual button mapping area are simplified and moved together with the mouse pointer in the present invention. Of course, the mapping area of the occlusion area of the virtual button can also be moved together with the mouse pointer binding, and since it only needs to be displayed when the pointer enters the area occluded by the virtual button, it can also be considered to share the same with the virtual button mapping area. Areas, interlaced, but the content is uncertain, so it cannot be shown in the figure.
实施例1Example 1
我们先设定在大屏幕智能手机这样一个应用环境中,智能手机的操控系统用手机中的陀螺来监测操作者对手持式电脑的转动姿势,从而控制屏幕中的鼠标指针的移动,即操作者左右转动手机则鼠标指针左右移动;操作者上下转动手机,则鼠标指针上下移动;另外,如图1中的10区域所示,系统在手机屏幕中划分一个区域,用来显示一组虚拟鼠标按钮,起到传统鼠标按钮的功能,当鼠标指针指向某个图标的时候,通过按压或拨动虚拟鼠标按钮,从而触发鼠标指针所指的对象。如图2所示,其10区域为整个虚拟鼠标区域,其中,100为拇指空闲时候放置的区域,在当手指放置在这个区域内动作的时候,不做任何触发动作;101、102为两个虚拟鼠标按钮,当手指在这个区域内动作的时候,操控系统将触发鼠标指针所指向的那个对象。We first set up in an application environment such as a large-screen smartphone. The control system of the smartphone uses the gyro in the mobile phone to monitor the operator's rotation posture of the handheld computer, thereby controlling the movement of the mouse pointer in the screen, that is, the operator. When the mobile phone is rotated left and right, the mouse pointer moves left and right; when the operator rotates the mobile phone up and down, the mouse pointer moves up and down; in addition, as shown in the area 10 of FIG. 1, the system divides an area in the mobile phone screen to display a set of virtual mouse buttons. , the function of the traditional mouse button, when the mouse pointer points to an icon, by pressing or toggle the virtual mouse button, thereby triggering the object pointed by the mouse pointer. As shown in FIG. 2, the 10 area is the entire virtual mouse area, where 100 is the area where the thumb is idle, and no action is triggered when the finger is placed in this area; 101, 102 are two The virtual mouse button, when the finger moves in this area, the control system will trigger the object pointed to by the mouse pointer.
考虑到触摸显示屏幕的技术特性,在虚拟鼠标按钮区域,不仅能是实现传统鼠标的按压点击的功能,还能实现很多其他的功能,例如可以用滑动实现模拟双向拨动式按钮、甚至用像是画圈这样复杂的手势,来生成特殊的触发事件,所以称呼其为虚拟鼠标按钮似乎不太合适,可以称之为虚拟按钮。Considering the technical characteristics of the touch display screen, in the virtual mouse button area, not only can the function of pressing and clicking by the traditional mouse be realized, but also many other functions can be realized, for example, the analog two-way toggle button can be realized by sliding, and even the image is used. It is a complicated gesture to draw a circle to generate a special trigger event, so it is not suitable to call it a virtual mouse button. It can be called a virtual button.
当然,在实际应用中可以有多个可以触发的虚拟按钮。在实际操作这样的系统时候,我们发现,手指遮挡了虚拟按钮,如图3所示,拇指遮挡区域111很大,而拇指实际上与屏幕接触的区域112很小,且在手指遮挡区域的覆盖下,而这个很小的接触区域才是真正用于操控虚拟按钮的,操作者由于视线被拇指所遮挡,很难判断这个接触区域到底是在手指遮挡区域中的哪个具体部位,从而精确地触发101或是102这两个虚拟按钮,所以经常会产生误操作。如果采用现有技术的十字线延伸的方式,如图3所示,即操控系统以手指的接触点为交叉点,显示一个十字线,这样虽然操作者可以根据十字线的延伸出手指遮挡区域的部分而推断接触点的具体位置,但两个虚拟按钮的形状、边界也被拇指所遮挡,所以操作者只能凭借对虚拟按钮的记忆和想像来操作了,这样还是很不准确的。Of course, there can be multiple virtual buttons that can be triggered in the actual application. In the actual operation of such a system, we found that the finger obscured the virtual button, as shown in Fig. 3, the thumb occlusion area 111 is large, and the area 112 where the thumb actually touches the screen is small, and the coverage of the finger occlusion area is Down, and this small contact area is really used to manipulate the virtual button. Because the operator is blocked by the thumb, it is difficult to determine which specific part of the finger occlusion area is in the touch area, so as to accurately trigger The virtual buttons 101 or 102, so often cause misoperation. If the cross-hair extension method of the prior art is adopted, as shown in FIG. 3, the control system displays a cross line with the contact point of the finger as an intersection point, so that the operator can extend the finger occlusion area according to the extension of the cross line. Partly, the specific location of the contact point is inferred, but the shape and boundary of the two virtual buttons are also blocked by the thumb, so the operator can only operate by remembering and imagining the virtual button, which is still very inaccurate.
本发明的解决方式是这样的,如图4所示,在虚拟按钮区域的旁边,或是其他没有被手指遮挡的地方再划分一个虚拟按钮区的映射区域,在这个映射区不仅映射显示虚拟按钮区域,还映射显示手指的接触区域,如图4所示,整个20区域映射虚拟按钮的10区域,其中,200映射区域100,201映射区域101,202映射区域102,最关键的是区域212动态地映射拇指与屏幕接触的区域112,这样操作者就可以通过观察映射区域的状态来得知手指在屏幕上的接触点与虚拟按钮之间的精确的位置关系,从而能够准确地进行操作了。The solution of the present invention is such that, as shown in FIG. 4, a mapping area of a virtual button area is further divided next to the virtual button area or other places not covered by the finger, and not only the virtual button is mapped in the mapping area. The area also maps the contact area of the display finger. As shown in FIG. 4, the entire 20 area maps 10 areas of the virtual button, wherein 200 map area 100, 201 maps area 101, 202 map area 102, and most importantly, area 212 dynamic The area 112 where the thumb is in contact with the screen is mapped so that the operator can know the precise positional relationship between the contact point of the finger on the screen and the virtual button by observing the state of the mapping area, so that the operation can be accurately performed.
当然,屏幕上多出这样一个映射区域,肯定会与原有的显示的对象有所冲突,从软件处理、显示处理的角度可以解决这些冲突,首先,是显示冲突的问题,为了尽量减少映射区域对其所遮挡的区域的显示的影响,可以将映射显示区域设计成尽量简洁的线条构成,除了线条和接触点的映射区域以外的区域一律设置成透明的属性,而线条和接触点本身也可以设置成半透明的属性,这样操作者就能透过映射区域看到其下所遮挡的其他对象了。其次,是触发冲突的问题,在传统的多窗口、多任务的操作系统中,虽然也有半透明的窗口应用,但是操作系统总是触发最上层的窗口中鼠标指针所指向的对象,在本发明中却需要操作系统忽略最上层的映射窗口,触发位于其下层的窗口所显示的对象。在现有的系统架构中,要实现这一点,虽然有些困难,但还是可以实现的。Of course, there is such a mapping area on the screen, which will definitely conflict with the original displayed object. These conflicts can be resolved from the perspective of software processing and display processing. First, the conflict is displayed, in order to minimize the mapping area. The influence of the display of the occluded area can be designed as a line as simple as possible, except that the area other than the mapped area of the line and the contact point is uniformly set to a transparent attribute, and the line and the contact point itself can also be Set to a semi-transparent property so that the operator can see other objects occluded through the mapped area. Secondly, it is a problem that triggers conflicts. In a traditional multi-window, multi-tasking operating system, although there is also a translucent window application, the operating system always triggers the object pointed by the mouse pointer in the uppermost window, in the present invention. However, the operating system is required to ignore the uppermost mapping window and trigger the object displayed in the window below it. In the existing system architecture, to achieve this, although it is somewhat difficult, it can still be achieved.
为了解决被虚拟按钮映射区所遮挡的区域的显示和点击操作的问题,还可以将此映射区做成动态移动的,例如,映射区本来在虚拟按钮的左侧,如图4所示,但是,我们可以在程序中做出这样的效果,那就是当鼠标指针进入映射区20的时候,这个映射区自动从虚拟按钮的左侧跳到其下方,当鼠标指针离开那个位置的时候,映射区再自动跳回来。进一步地改进是,映射区可以做成完全动态的,且跟随鼠标指针一起移动,这样映射区就不会妨碍对鼠标指针所指的操作对象的操作了,具体实施方式参见实施例3中的详细描述。In order to solve the problem of display and click operation of the area blocked by the virtual button mapping area, the mapping area can also be dynamically moved. For example, the mapping area is originally on the left side of the virtual button, as shown in FIG. 4, but We can make such an effect in the program, that is, when the mouse pointer enters the mapping area 20, the mapping area automatically jumps from the left side of the virtual button to the lower side thereof, and when the mouse pointer leaves the position, the mapping area Then jump back automatically. A further improvement is that the mapping area can be made completely dynamic and moves along with the mouse pointer, so that the mapping area does not hinder the operation of the operation object pointed by the mouse pointer. For details, refer to the details in Embodiment 3. description.
衍生的技术优势Derived technological advantage
采用本发明后,操作者的手指可以对相邻的多个虚拟按钮进行更精确的操作,正是由于可以进行更精确的操作,其操作方式就可以突破现有的操作方式,从而衍生出一系列的新的操作方式,例如,现有技术中对触摸屏的操作主要是点击和滑动操作,其操作过程中操作者必须频繁地按下、抬起手指,因为操作者需要经常看看手指下面的图标、虚拟按钮等对象的位置,采用本发明的方法后,操作者的手指可以一直放在触摸屏上面不离开,通过进入虚拟按钮所占据的位置来触发,如图3所示当手指同触摸屏的接触点112在111区域的时候不做任何触发,接触点从111区域移动进入101区域的时候,触发相当于鼠标左键被按下的功能,当接触点112从101区域移动返回111区域的时候,触发相当于鼠标左键被松开的功能。对102区域所代表的鼠标右键的操作也是同样的原理。这样就省却了操作者不断按下抬起手指的操作步骤,只需要在屏幕上的多个区域之间轻微地往复移动手指就可以产生多种不同的触发操作了。By adopting the invention, the operator's finger can perform more precise operations on a plurality of adjacent virtual buttons, and precisely because the more precise operation can be performed, the operation mode can break through the existing operation mode, thereby deriving a The new operation mode of the series, for example, the operation of the touch screen in the prior art is mainly a click and slide operation, in which the operator must frequently press and raise the finger during the operation, because the operator needs to frequently look under the finger The position of the object such as an icon, a virtual button, etc., after the method of the present invention, the operator's finger can always be placed on the touch screen without leaving, and is triggered by entering the position occupied by the virtual button, as shown in FIG. 3 when the finger is the same as the touch screen. When the contact point 112 is in the 111 area, no trigger is performed. When the contact point moves from the 111 area to the 101 area, the trigger is equivalent to the function of the left mouse button being pressed, and when the contact point 112 moves from the 101 area back to the 111 area, The trigger is equivalent to the function that the left mouse button is released. The same principle applies to the operation of the right mouse button represented by the 102 area. This eliminates the need for the operator to continuously press the finger up, and only needs to reciprocally move the finger between multiple areas on the screen to generate a variety of different triggering operations.
上述方式还可以进一步扩展到用手指对手机或平板电脑屏幕上的一般图标、按钮的操作,只是这种滑动触发的方式与现有划屏功能有可能发生冲突,即在现有系统中,按下手指、滑动手指、再抬起手指这个划屏动作所代表的含义是屏幕翻页,需要屏蔽划屏功能才能将本发明中的上述功能用于触发一般的屏幕对象。由于尚未发现这种方式触发一般图标等屏幕对象与传统点击触发方式相比有很大的优越性,故不作为单独是实施例描述了。The above method can be further extended to use the finger to operate the general icons and buttons on the screen of the mobile phone or the tablet, but the manner of the sliding trigger may conflict with the existing screen-drawing function, that is, in the existing system, press The lower finger, the sliding finger, and the raised finger represent the screen flipping action, and the screen swipe function is required to use the above functions in the present invention to trigger a general screen object. Since this method has not been found to trigger a screen object such as a general icon and has a great advantage compared with the conventional click triggering method, it is not described as a separate embodiment.
具体实现步骤Specific implementation steps
一种映射被遮挡区的系统和方法,包括动态传感系统、操控系统、虚拟按钮模块、虚拟按钮映射模块,并按照如下步骤实现,A system and method for mapping an occluded area, comprising a dynamic sensing system, a control system, a virtual button module, and a virtual button mapping module, and implementing the following steps,
1. 所述的动态传感系统监测手机、或平板电脑的动态,并将动态数据递交给操控系统,操控系统根据动态数据控制鼠标指针在显示屏幕上移动。1. The dynamic sensing system monitors the dynamics of the mobile phone or the tablet and delivers the dynamic data to the control system. The control system controls the mouse pointer to move on the display screen according to the dynamic data.
2. 所述的虚拟按钮模块用于在触摸屏幕上开辟至少一个区域,并在这个区域内建立至少一个虚拟按钮、显示按钮的形态,用于接受操作者触摸操控、并将操控者的操控指示发送给操控系统。当然,这个虚拟按钮也可以部分或全部布放在触摸屏的非显示区,在目前的手机中这种非显示区是作为布放Home键、返回键等功能键来用的。这里所说的触摸操控可以有多种形式,可以模仿真实的鼠标按钮进行点击、长按操作;也可以是滑动等操作来模仿滚轮、双向拨动触发式的按钮;甚至可以是画圈、打勾等更复杂的操控姿势,且做这些姿势的时候手指甚至可以不用如传统操作那样频繁地抬起放下,而是一直在屏幕上做各种不同的滑动动作。上述在虚拟按钮上的操作可以与指针的动作进行组合,衍生更多功能,例如,传统的拖拽操作,就是通过组合按钮操作与指针移动来实现的。虚拟按钮可以比实际的按钮具备更多的功能,所以未来也可以做出更多的功能组合。2. The virtual button module is configured to open at least one area on the touch screen, and establish at least one virtual button and a form of displaying a button in the area for accepting an operator touch manipulation and transmitting the manipulation instruction of the controller to Control the system. Of course, this virtual button can also be partially or completely placed in the non-display area of the touch screen. In the current mobile phone, the non-display area is used as a function key for placing a Home button, a return button, and the like. The touch control mentioned here can be in various forms, which can simulate the click and long press of the real mouse button; it can also be a sliding operation to simulate the wheel, the two-way toggle button; or even the circle and the beat Hooks and other more complex manipulation postures, and when doing these postures, the fingers may not even be lifted and lowered as frequently as in the conventional operation, but always perform various sliding actions on the screen. The above operations on the virtual button can be combined with the action of the pointer to derive more functions, for example, the traditional drag operation is achieved by combining the button operation and the pointer movement. Virtual buttons can have more features than actual buttons, so you can make more combinations of features in the future.
3. 所述的虚拟按钮映射模块用于在触摸显示屏幕上开辟至少一个映射显示区域,映射显示上述虚拟按钮模块所建立的虚拟按钮的形态。这里所说的映射区,可以是与虚拟按钮区域相同的大小,也可以是放大或缩小的;映射区的显示形态可以完全与虚拟按钮一致,也可以进行简化,甚至是抽象地表示虚拟按钮的形态;映射区的位置形态可以采用固定的位置,也可以采用动态的位置,甚至可以采用与鼠标指针一起动态移动的方式。3. The virtual button mapping module is configured to open at least one mapping display area on the touch display screen, and map and display a form of the virtual button established by the virtual button module. The mapping area mentioned here may be the same size as the virtual button area, or may be enlarged or reduced; the display form of the mapping area may be completely consistent with the virtual button, or may be simplified, or even abstractly representing the virtual button. Morphology; the positional shape of the mapping area can be a fixed position, a dynamic position, or even a dynamic movement with the mouse pointer.
4. 所述的虚拟按钮映射模块还用于在操作者触摸上述虚拟按钮模块所显示的虚拟按钮的时候,在上述虚拟按钮映射模块所显示的映射区域内实时地映射显示操作者的触摸点,此映射的触摸点映射显示在虚拟按钮区域中被手指所遮挡的手指同触摸屏的接触点、及其与各个虚拟按钮之间的位置关系。上述的映射的触摸点的外部形态可以是触摸点的原始的不规则椭圆形态,也可以是抽象的原点、圆环、甚至是小十字星等各种形态。4. The virtual button mapping module is further configured to map the touch point of the display operator in real time in the mapping area displayed by the virtual button mapping module when the operator touches the virtual button displayed by the virtual button module. The touch point map displays the contact point of the finger blocked by the finger in the virtual button area with the touch screen, and its positional relationship with each virtual button. The external form of the touch point of the above mapping may be the original irregular elliptical form of the touch point, or may be an abstract origin, a ring, or even a small cross star.
5. 操作者用手指触发上述虚拟按钮模块所显示的按钮后,操控系统触发鼠标指针在显示屏幕中所指向的操控对象。当然,在实际产品中,在虚拟按钮区可以布放多个按钮,其中可以有些按钮不是用来触发指针所指对象的,而是无论鼠标指针指向哪里,按钮被按动都是直接触发某个特定的功能,例如Home键、返回键的功能。5. After the operator triggers the button displayed by the virtual button module with the finger, the manipulation system triggers the manipulation object pointed by the mouse pointer in the display screen. Of course, in the actual product, multiple buttons can be placed in the virtual button area, and some buttons may not be used to trigger the object pointed by the pointer, but no matter where the mouse pointer points, the button is directly triggered to trigger a certain Specific functions, such as the Home button and the Back button function.
实施例2Example 2
操控手持式电脑的操控方法中有这样一种操控方式,用手持式电脑中的陀螺来监测操作者对手持式电脑的转动、晃动等操作姿势,从而控制屏幕中的鼠标指针移动。如图2所示,系统在屏幕中划分一个区域,用来显示一组虚拟按钮,起到传统鼠标按钮的功能,当然为了随时能够操控系统,这个虚拟按钮区域需要显示在最上层,但是在手机、平板电脑等设备的屏幕中开辟一个虚拟按钮区域,必然会占用一定的屏幕空间,会遮挡一部分屏幕空间,这样当鼠标指针需要指向这个区域下方的对象并触发它的时候,就会存在障碍,当然可以将虚拟按钮设为半透明、甚至是基本上全透明的样式,这样就能透过其看到下面的鼠标指针和对象,但是在实际操作的时候,操作者要将手指放在上面操作,还是会挡住视线,如图5中所示,拇指的遮挡区域111挡住了指针113。为了解决这个障碍,本发明设计出一种实时动态显示的临时窗口,当鼠标指针移动到虚拟按钮所遮挡的区域100中的时候,可以在虚拟按钮区域的附近临时跳出一个映射窗口,如图5中的区域30所示,在这个窗口中映射显示被虚拟按钮区域所遮挡的屏幕内容;同时在这个映射窗口中还显示一个映射的鼠标指针313,动态地映射实际的鼠标指针与在遮挡区下方的对象,及体现他们之间的相对位置,当然,开始映射这个实际的鼠标指针以后,这个实际的鼠标指针可以显示,也可以不显示,但其实际的坐标位置以及被遮挡的实际的内容在手持电脑的内部还是存在的。映射窗口中所显示的映射内容以及映射的鼠标指针都是为了让操作者能够看到、推测出被虚拟按钮区域遮挡的内容,并能看见、推测出鼠标指针与遮挡区域其中的对象的相对位置,且能在恰当的时候按动虚拟按钮来触发想要操作的对象。There is such a control method in the manipulation method of controlling the handheld computer, and the gyro in the handheld computer is used to monitor the operator's operation posture such as the rotation and shaking of the handheld computer, thereby controlling the movement of the mouse pointer in the screen. As shown in Figure 2, the system divides an area on the screen to display a set of virtual buttons, which function as a traditional mouse button. Of course, in order to control the system at any time, this virtual button area needs to be displayed on the top layer, but in the mobile phone. A virtual button area is opened in the screen of a device such as a tablet computer, which inevitably takes up a certain amount of screen space and blocks part of the screen space, so that when the mouse pointer needs to point to an object below the area and triggers it, there is an obstacle. Of course, you can set the virtual button to be semi-transparent or even completely transparent, so that you can see the mouse pointer and object below, but in actual operation, the operator should put the finger on it. Still, the line of sight is blocked, as shown in FIG. 5, the occlusion area 111 of the thumb blocks the pointer 113. In order to solve this obstacle, the present invention devises a temporary window for real-time dynamic display. When the mouse pointer moves into the area 100 blocked by the virtual button, a mapping window can be temporarily popped near the virtual button area, as shown in FIG. 5. In the area 30, the screen displays the screen content occluded by the virtual button area; at the same time, a mapped mouse pointer 313 is displayed in the mapping window to dynamically map the actual mouse pointer and the occlusion area. The object, and the relative position between them, of course, after starting to map this actual mouse pointer, the actual mouse pointer can be displayed or not, but its actual coordinate position and the actual content of the occlusion are The interior of the handheld computer still exists. The mapping content displayed in the mapping window and the mapped mouse pointer are all for the operator to see and speculate the content occluded by the virtual button area, and can see and estimate the relative position of the mouse pointer and the object in the occlusion area. And can press the virtual button at the right time to trigger the object you want to manipulate.
当然实现本发明,还需要考虑和解决如下几个问题,Of course, to implement the present invention, it is also necessary to consider and solve the following problems.
1. 映射区域的显示问题,这里所说的映射区域是被虚拟按钮遮挡区域的映射区,如果开辟一个长期显示的显示区域来显示被虚拟按钮区域遮挡的区域当然可以,但这样会造成另一个问题,就是这个映射显示区域又遮挡了另外一个区域,这就变成一个循环的问题了。所以可以采用几种方式来解决,但不仅限于这几种方式,1. The display area of the mapping area, the mapping area mentioned here is the mapping area of the occlusion area by the virtual button. If a long-displayed display area is opened to display the area blocked by the virtual button area, of course, this may cause another problem. It is this mapping display area that obscures another area, which becomes a looping problem. So there are several ways to solve it, but not limited to these methods.
1) 分时变换显示,可以按时间分成多个时间片段,轮流显示屏幕原本窗口的内容和映射区的内容,例如,将时间等分为每个片段0.5秒,用两个时间片段即1秒的时间将映射区域变为透明的状态,即显示屏幕中第二层的被遮挡在映射窗口之下的内容, 然后用一个时间片段,即0.5秒的时间显示映射窗口的内容,然后再用1秒的时间将映射区域变为透明状态,这样,操作者就能在切换显示的过程中看到两者的内容,这一方式的好处就是操作者能不用任何附加的操作就看到被遮挡区域的内容,劣势是这样往复闪烁显示,看起来比较费劲。1) The time-sharing display can be divided into multiple time segments by time, and the content of the original window of the screen and the content of the mapping area are displayed in turn, for example, the time is equally divided into 0.5 seconds for each segment, and two time segments, that is, 1 second, are used. Change the mapping area to a transparent state, that is, the content of the second layer in the display screen that is occluded under the mapping window. Then use a time segment, that is, 0.5 seconds to display the contents of the mapping window, and then use 1 second to change the mapping area to a transparent state, so that the operator can see the contents of both during the switching display. The advantage of this method is that the operator can see the contents of the occluded area without any additional operations. The disadvantage is that the reciprocating flashing display seems to be more laborious.
2) 指针进入被虚拟按钮遮挡的区域后临时跳出新窗口显示被遮挡区域的内容,这一方式的好处就是对其他区域的显示影响较小,但是缺点是当操作者想要看到被虚拟按钮遮挡的区域中的内容的时候,就需要将鼠标指针移动到遮挡区,这样系统才会跳出一个临时窗口显示被遮挡区域中的内容。2) The pointer enters the area occluded by the virtual button and temporarily jumps out of the new window to display the content of the occluded area. The advantage of this method is that the display of other areas is less affected, but the disadvantage is that when the operator wants to see the occlusion by the virtual button When you are in the area, you need to move the mouse pointer to the occlusion area, so that the system will pop up a temporary window to display the contents of the occluded area.
3) 对上一个方式还可以进行进一步的改进,就是将虚拟按钮的窗口及其中的按钮只用简略的线条来表示,非线条的其他大部分区域都设为透明,这样,在整个10区域只中有111子区域还有拇指的遮挡,在其他部分的区域,操作者还是能看到位于被虚拟按钮遮挡之下的屏幕显示的内容、以及鼠标指针,只有当指针进入手指的遮挡区域的时候,才会触发跳出映射窗口区域30。由于这个111区域是随着人的手指移动的,所以需要操控系统根据手指与屏幕的接触点的位置来推算,至于如何推测操作者手指个头的大小及遮挡区的大小,那就可以通过人为的设置了。3) Further improvements can be made to the previous method, that is, the virtual button window and the buttons in it are represented by simple lines, and most other areas of the non-line are set to be transparent, so that only the entire 10 areas are included. The 111 sub-area also has an occlusion of the thumb. In other parts of the area, the operator can still see the content of the screen displayed under the occlusion of the virtual button, and the mouse pointer, only when the pointer enters the occlusion area of the finger. A jump out of the mapping window area 30 is triggered. Since the 111 area moves with the finger of the person, the manipulation system needs to calculate according to the position of the contact point of the finger and the screen. As for how to estimate the size of the operator's finger and the size of the occlusion area, it can be artificially already setup.
4) 与虚拟按钮映射区在同一区域重叠显示,在实施例1中可以看到,系统本身就要开辟一个虚拟按钮映射区20,且这一区域的最佳实施方式是采用只显示简略线条的半透明的方式,所以,这一区域可以采用叠加映射的方式,既作为虚拟按钮映射区来显示虚拟按钮的形状及手指触摸点的位置,又显示被虚拟按钮遮挡的区域的内容,同时还可以变成半透明状态来显示这一区域第三层本来应该显示的内容。这一方式比较复杂,难以理解,下面进一步阐释说明。首先假设系统没有虚拟按钮,也没有虚拟按钮映射区,则屏幕上显示其原本显示的内容,这个内容可能是一般桌面上的图标对象也可能是一个文本编辑器所显示的文本、也可以是一般应用程序的内容,我们将这一层显示的内容称为C层的内容。在增加了虚拟按钮区域后,因为这个区域因为操作的需要而被操作者的手指所遮挡,所以需要在其旁边建立一个虚拟按钮映射区,这样操作者才能看到其手指与屏幕的接触点和各个虚拟按钮之间的相对位置,我们将这一层称为A层,因为A层需要显示的内容可以用简略的线条来表示,所以,A层可以做成半透明的形式,只在线条部分显示,其他区域为透明状态,这样我们就能同时看到A层和C层所显示的信息了。现在还需要在这一区域叠加映射显示被虚拟按钮遮挡的区域的内容,就比较复杂了,需要在A层和C层之间再插入一层B层,用这一层来显示被虚拟按钮遮挡的区域的内容,这一层的显示方式可以参考上述两种方式,例如可以在平时不显示B层的内容,只是在鼠标指针进入被虚拟按钮遮挡的区域的时候,才显示B层的内容。或是每隔一定的时间,显示一段时间的B层的内容,然后B层再变成透明的,使得屏幕上显示出C层的内容。这样,操作者就能在这一个窗口或区域中,看到三层的不同内容了。4) The virtual button mapping area is overlapped and displayed in the same area. In Embodiment 1, it can be seen that the system itself has to open a virtual button mapping area 20, and the best implementation manner of this area is to use translucent display only simple lines. The way, therefore, this area can adopt the superposition mapping method, which is used as the virtual button mapping area to display the shape of the virtual button and the position of the finger touch point, and display the content of the area blocked by the virtual button, and can also become Translucent state to show what the third layer of this area should have displayed. This method is more complicated and difficult to understand. The explanation is further explained below. First of all, if the system does not have a virtual button and there is no virtual button mapping area, the screen displays its originally displayed content. This content may be an icon object on a general desktop or a text displayed by a text editor. For the content of the application, we refer to the content displayed in this layer as the content of the C layer. After the virtual button area is added, because this area is blocked by the operator's finger because of the operation, a virtual button mapping area needs to be created next to it so that the operator can see the contact point between the finger and the screen. The relative position between the virtual buttons, we call this layer A layer, because the content that the A layer needs to display can be represented by simple lines, so the A layer can be made into a translucent form, only the line part The other areas are transparent, so that we can see the information displayed by both the A and C layers. Now it is necessary to superimpose and display the content of the area occluded by the virtual button in this area, which is more complicated. It is necessary to insert a layer B layer between the A layer and the C layer, and use this layer to display the occlusion by the virtual button. For the content of the area, the display mode of this layer can refer to the above two methods. For example, the content of the B layer can be displayed normally, but the content of the B layer is displayed only when the mouse pointer enters the area blocked by the virtual button. Or at regular intervals, the content of the B layer is displayed for a while, and then the B layer becomes transparent, so that the content of the C layer is displayed on the screen. In this way, the operator can see the different contents of the three layers in this window or area.
5) 将上述虚拟按钮映射区、和被虚拟按钮遮挡的区域的映射区的窗口区域做成可以动态移动的窗口形式,例如,映射区本来在虚拟按钮的左侧,如图5所示,但是,我们可以在程序中做出这样的效果,那就是当鼠标指针进入映射区30的时候,这个映射区自动从虚拟按钮的下方跳到其左侧,当鼠标指针离开那个位置的时候,映射区再自动跳回来。进一步地改进是,映射区可以做成完全动态的窗口,且此窗口跟随鼠标指针一起移动,这样映射区就不会妨碍对鼠标指针所指的操作对象的操作了,而且一般操作者的视线都是随着指针而移动的,这种跟随移动的方式能使操作者的操作更舒适,具体实施方式参见实施例3中的详细描述。5) The window area of the mapping area of the virtual button mapping area and the area occluded by the virtual button is made into a window form that can be dynamically moved. For example, the mapping area is originally on the left side of the virtual button, as shown in FIG. 5, but we This effect can be made in the program, that is, when the mouse pointer enters the mapping area 30, the mapping area automatically jumps from the bottom of the virtual button to the left side thereof, and when the mouse pointer leaves the position, the mapping area is automatically Jump back. A further improvement is that the mapping area can be made into a completely dynamic window, and the window moves along with the mouse pointer, so that the mapping area does not hinder the operation of the operation object pointed by the mouse pointer, and generally the operator's line of sight is It is moved with the pointer, and the manner of following the movement can make the operation of the operator more comfortable. For the specific embodiment, refer to the detailed description in Embodiment 3.
2. 映射的鼠标指针的显示问题,在本发明中,有可能出现屏幕上同时出现两个鼠标指针、再加上一个手指接触点的映射点,三个动态移动的对象这样复杂的情况,更容易让人迷惑的情况是鼠标指针刚刚从虚拟按钮旁边的位置消失,又从另一个地方跳出一个映射的鼠标指针,这会让新上手的操作者比较迷惑,所以需要让手指接触点的映射点、映射的鼠标指针和真实的鼠标指针在颜色、形态、或是闪烁等形式上有较大的区别,以便于操作者识别。2. The display problem of the mapped mouse pointer, in the present invention, there may be two simultaneous mouse pointers on the screen, plus a mapping point of a finger contact point, three dynamic moving objects are so complicated, it is easier to let The confusing situation is that the mouse pointer just disappears from the position next to the virtual button, and a mapped mouse pointer is jumped from another place. This will make the new operator more confused, so the mapping point and mapping of the finger touch point are needed. The mouse pointer and the real mouse pointer are greatly different in color, form, or flashing form for the operator to recognize.
3. 鼠标指针及映射的鼠标指针触发对象的问题,在本发明中,与现有技术不同的是,现有技术中,鼠标指针只会触发位于屏幕最上层的窗口中的对象,即便最上层窗口是透明或半透明的,也不会触发位于其遮挡之下的窗口中的对象,而在本发明中,位于最上层的虚拟按钮区域中没有能够被鼠标指针触发的对象,只有能被手指触发的对象,所以通过对现有操作系统的改造,还是能够实现让鼠标指针触发位于下层的窗口或桌面上的对象的。当然,也可以用映射窗口中的内容和影射的鼠标指针来进行触发,在跳出映射窗口后,在映射窗口中,那些位于下层窗口的内容和映射的鼠标指针就位于最上层了,用传统的操作系统的算法就能实现了。3. The mouse pointer and the mapped mouse pointer trigger the problem of the object. In the present invention, unlike the prior art, in the prior art, the mouse pointer only triggers an object located in the window at the top of the screen, even if the uppermost window is Transparent or translucent, it does not trigger objects in the window under its occlusion. In the present invention, there is no object in the virtual button area located in the uppermost layer that can be triggered by the mouse pointer, and only can be triggered by the finger. Object, so by modifying the existing operating system, it is still possible to have the mouse pointer trigger the object on the lower window or desktop. Of course, you can also use the content in the mapping window and the mapped mouse pointer to trigger. After jumping out of the mapping window, in the mapping window, the content of the lower window and the mapped mouse pointer are at the top, with the traditional The algorithm of the operating system can be implemented.
具体实现步骤Specific implementation steps
一种映射被遮挡区的系统和方法,包括动态传感系统、操控系统、虚拟按钮模块、遮挡区映射模块,并按照如下步骤实现,A system and method for mapping an occluded area, including a dynamic sensing system, a control system, a virtual button module, and an occlusion area mapping module, and implemented according to the following steps,
1. 所述的动态传感系统监测手机、平板电脑等手持电脑的动态,并将动态数据递交给操控系统,操控系统根据动态数据控制鼠标指针在显示屏幕上移动;1. The dynamic sensing system monitors the dynamics of a handheld computer such as a mobile phone or a tablet computer, and delivers the dynamic data to the control system, and the control system controls the mouse pointer to move on the display screen according to the dynamic data;
2. 所述的虚拟按钮模块用于在触摸显示屏幕上开辟至少一个虚拟按钮区域,并在这个区域内建立至少一个虚拟按钮,显示按钮的形态、接受操作者触摸操控、并将操控者的操控指示发送给操控系统;这里所说的触摸操控可以有多种形式,可以模仿真实的鼠标按钮进行点击、长按操作;也可以是滑动等操作来模仿滚轮、双向拨动触发式的按钮;甚至可以是画圈、打勾等更复杂的操控姿势,且做这些姿势的时候手指甚至可以不用如传统操作那样频繁地抬起放下,而是一直在屏幕上做各种不同的滑动动作。上述在虚拟按钮上的操作可以与指针的动作进行组合,衍生更多功能,例如,传统的拖拽操作,就是通过组合按钮操作与指针移动来实现的。虚拟按钮可以比实际的按钮具备更多的功能,所以未来也可以做出更多的功能组合。2. The virtual button module is configured to open at least one virtual button area on the touch display screen, and establish at least one virtual button in the area, display the shape of the button, accept operator touch manipulation, and send the controller's manipulation indication For the control system; the touch control mentioned here can be in various forms, which can simulate the real mouse button to click and long press; or it can be a sliding operation to simulate the wheel, the two-way toggle button; or even Draw circles, tick and other more complex manipulation postures, and when doing these postures, the fingers may not even be lifted and lowered as frequently as in the conventional operation, but always perform various sliding actions on the screen. The above operations on the virtual button can be combined with the action of the pointer to derive more functions, for example, the traditional drag operation is achieved by combining the button operation and the pointer movement. Virtual buttons can have more features than actual buttons, so you can make more combinations of features in the future.
3. 所述的遮挡区映射模块用于在触摸显示屏幕上开辟至少一个映射显示区域,用于映射显示被上述虚拟按钮区域、或是操作者的操作工具、肢体所遮挡的内容;这里所说的映射区可以与虚拟按钮区域所遮挡的区域相同的大小,也可以放大或缩小的;映射区的显示形态可以完全与虚拟按钮所遮挡的区域中的内容一致,也可以进行简化;映射区的位置形态可以采用固定的位置,也可以采用动态的位置,甚至可以采用与鼠标指针一起动态移动的方式。3. The occlusion area mapping module is configured to open at least one mapping display area on the touch display screen for mapping content displayed by the virtual button area or the operator's operation tool and the limb; the mapping mentioned here The area can be the same size as the area blocked by the virtual button area, and can also be enlarged or reduced; the display form of the mapping area can be completely consistent with the content in the area blocked by the virtual button, and can also be simplified; the positional form of the mapping area You can use a fixed position, a dynamic position, or even a dynamic movement with the mouse pointer.
4. 在操作者将指针移动到被遮挡的区域的时候,所述的被遮挡区映射模块还用于在上述的映射显示区域内显示一个映射的鼠标指针。此映射的鼠标指针与映射区中所显示的其他内容之间的位置关系,体现实际的鼠标指针与被上述虚拟按钮区域、或是操作者的操作工具、肢体所遮挡的内容之间的位置关系;这里所说的映射的鼠标指针,可以与实际的鼠标指针完全一样,也可以采用不同的形态和颜色,甚至还可以用闪烁等显示模式以凸显与实际的鼠标指针的区别。4. The occluded area mapping module is further configured to display a mapped mouse pointer within the mapped display area as described above when the operator moves the pointer to the occluded area. The positional relationship between the mouse pointer of the map and other contents displayed in the mapping area, and the positional relationship between the actual mouse pointer and the content blocked by the virtual button area or the operator's operation tool and the limb The mouse pointer mapped here can be exactly the same as the actual mouse pointer, and can also adopt different shapes and colors, and even display modes such as blinking to highlight the difference from the actual mouse pointer.
5. 操作者用手指进行触摸操控来触发上述虚拟按钮模块所显示的按钮后,操控系统触发鼠标指针所指的被遮挡的操控对象,或是由操控系统触发虚拟鼠标指针在映射区域中所指的操控对象。5. After the operator performs a touch control with a finger to trigger the button displayed by the virtual button module, the control system triggers the occluded manipulation object pointed by the mouse pointer, or the manipulation system triggers the manipulation of the virtual mouse pointer in the mapping area. Object.
实施例3Example 3
根据实施例1中的映射原理,本发明不仅能用于手机和平板电脑中,还可以应用在智能电视、IPTV、数字电视机顶盒的遥控器当中,我在很早以前就考虑过,为什么不用类似笔记本电脑中的触摸板或是触摸屏的原理,在遥控器上用布放在触摸板上的虚拟的按钮替代传统的橡胶按钮来操控电视或IPTV?我当时的思考结论就是传统的按钮对操作者能提供基于触觉的反馈,这样操作者在盯着电视屏幕不看遥控器的情况下就能凭着手指的触觉,知道自己手指的姿势、位置、当前所触摸的是哪一个按钮,而触摸板不能提供这样的反馈。估计也会有许多技术人员有类似的想法,但从来没有见到基于触摸板或触摸屏的遥控器,当然,最近有发烧友开发了一种在手机上的软件,用触摸屏的手机上所显示的虚拟按钮来控制电视、IPTV等,但从来没有正式的厂商采用这一技术的产品,估计同样是基于其技术缺乏触感反馈的原因。而利用本发明的原理可以轻易的解决这一问题。According to the mapping principle in Embodiment 1, the present invention can be applied not only to mobile phones and tablet computers, but also to remote controllers of smart TV, IPTV, and digital TV set-top boxes. I have considered it a long time ago, why not use similar The principle of a touchpad or a touchscreen in a notebook computer, using a virtual button placed on the touchpad on the remote control to replace the traditional rubber button to control the TV or IPTV? My conclusion at the time was that the traditional buttons provided the operator with tactile-based feedback so that the operator could know the posture, position, and position of the finger with the touch of the finger while staring at the TV screen without looking at the remote control. Which button is currently being touched, and the touchpad cannot provide such feedback. It is estimated that many technicians have similar ideas, but they have never seen a remote control based on a touchpad or a touch screen. Of course, some enthusiasts have recently developed a software on a mobile phone that is displayed on a mobile phone with a touch screen. Buttons to control TV, IPTV, etc., but there has never been a formal manufacturer using this technology, and it is estimated that it is based on the lack of tactile feedback on its technology. This problem can be easily solved by the principle of the present invention.
现在的遥控器有两种基本类型,一种是传统的完全靠按钮来控制的遥控器,还有一种叫动感遥控器,在遥控器中内置动态传感系统,监测操作者的动作并将其转换为指针在屏幕上的移动,然后用遥控器上的按钮来确认操作。而本发明可以同时用于上述两种遥控器当中。There are two basic types of remote controls, one is a traditional remote control controlled entirely by buttons, and the other is a dynamic remote control with a built-in dynamic sensing system in the remote control to monitor the operator's movements and Convert to the movement of the pointer on the screen, then use the buttons on the remote to confirm the operation. However, the present invention can be used in both of the above remote controllers.
本实施例描述的是一种采用触摸板或是触摸屏的遥控器,从技术角度上讲,触摸屏实际上是将一层透明的触摸板覆盖于显示屏之上,当然如果遥控器如同手机那样采用具有显示功能的触摸屏、甚至具备CPU和智能处理能力,就能够提供更多的功能,包括前面的实施例1和实施例2中所描述的功能,但这些多出来的功能不在本发明实施例的创新范围内。所以,后面的叙述将不再重复,直接以触摸板代表两者。This embodiment describes a remote controller using a touch panel or a touch screen. From a technical point of view, the touch screen actually covers a transparent touch panel on the display screen, of course, if the remote controller is used like a mobile phone. A touch screen with display function, even with CPU and intelligent processing capabilities, can provide more functions, including the functions described in the previous embodiment 1 and embodiment 2, but these extra functions are not in the embodiment of the present invention. Within the scope of innovation. Therefore, the following description will not be repeated, directly representing the two with a touchpad.
首先描述的是用触摸板替代遥控鼠标、动感遥控器上的按钮的方式,这种方式主要用于智能电视、IPTV、或是电脑的遥控器上,为了描述方便后面一律称为电脑、及动感遥控器。现在的动感遥控器中内置陀螺仪等动态传感系统,用于监测使用者的操控姿态,在遥控器、或其配套的固件中将陀螺汇报的信号转化为鼠标指针在电脑屏幕上的移动,当然这一转换工作也可以用电脑软件系统来实现。在现有技术的动感遥控器上的按钮还都是传统的按钮,其在形式上和功能方法都类似于鼠标、键盘按钮,用于点击触发鼠标指针所指向的图标等操作对象,或是直接触发某个功能。在本发明中,可以用一块或几块触摸板来替代多个功能按钮,在触摸板上划分几个区域分别代表几个按钮,如果直接这样使用,其操作者的使用体验甚至还不如传统的按钮,第一个缺点是操作者缺乏触感的反馈,用户如果不看着遥控器几乎无法知道自己的手指按在哪个按钮上,如果要从一个按钮移动到另一个按钮上,也无法仅仅根据触觉就完成移动,这样操作者的眼睛的视点必须在电脑屏幕中频繁地往复移动,使用体验很差;其次是如同前面的实施例1中所说的,当按钮比较小、排列比较密集的时候,手指本身会遮挡按钮的边界,造成误操作。根据上述实施例1中所述的思路,可以在电脑、电视的显示屏幕上开辟一个按钮映射区,在这个映射区内显示按钮的形状、以及手指在触摸板上的触摸点。这样操作者在操作电脑的时候,就可以不用将视线在屏幕和遥控器之间频繁移动,而是可以一直盯着屏幕来操作了。当然这个映射区的大小可以与动感遥控器上的触摸板区域一样大,也可以放大或缩小,甚至可以只映射触摸板上的部分区域,而那些没有被映射的触摸板区域可以另作他用。First of all, the method of replacing the buttons on the remote control mouse and the dynamic remote control with the touchpad is mainly used for the smart TV, IPTV, or the remote controller of the computer. For the convenience of description, it is called computer and dynamic. remote control. The dynamic remote control system has a dynamic sensing system such as a gyroscope for monitoring the user's control posture, and converting the signal reported by the gyro into the movement of the mouse pointer on the computer screen in the remote controller or its supporting firmware. Of course, this conversion work can also be implemented with a computer software system. The buttons on the dynamic remote controller of the prior art are also traditional buttons, which are similar in form and function to the mouse, keyboard button, click to trigger the operation object such as the icon pointed by the mouse pointer, or directly Trigger a feature. In the present invention, one or several touch panels can be used instead of a plurality of function buttons, and several regions are respectively divided on the touch panel to represent several buttons. If used directly, the operator's experience is not even as good as the traditional one. The first drawback of the button is that the operator lacks tactile feedback. If the user does not know how much the finger is pressed on the button without looking at the remote control, if it is to be moved from one button to another, it cannot be based on the touch. The movement is completed, so that the viewpoint of the operator's eyes must frequently reciprocate in the computer screen, and the use experience is poor; secondly, as in the foregoing embodiment 1, when the buttons are relatively small and arranged in a dense manner, The finger itself will block the border of the button, causing misoperation. According to the idea described in the above embodiment 1, a button mapping area can be opened on the display screen of the computer or the television, and the shape of the button and the touch point of the finger on the touch panel are displayed in the mapping area. In this way, the operator can operate the computer without having to move the line of sight frequently between the screen and the remote controller, but can always operate on the screen. Of course, the size of the mapping area can be as large as the touchpad area on the dynamic remote controller, and can also be enlarged or reduced, and even only a part of the area on the touch panel can be mapped, and those areas that are not mapped can be used for other purposes. .
如果做进一步的改进,可以将这个映射区域或窗口做成可以动态移动的模式,且让其跟着鼠标指针一起移动,甚至可以将其与鼠标指针做成一体的,这样做的好处是操作者的视线可以一直跟着鼠标指针走,而不用时不时地将视线移到那个固定的映射区。这种方式在用户操作大屏幕智能电视的时候有明显的优势,因为在操作手机或是平板电脑的时候,屏幕面积较小,操作者的视线移动不大,甚至用眼睛的余光就能看到映射区,而当用户操作大屏幕智能电视的时候,如果采用固定的映射区操作者就明显感觉费劲,而采用跟随鼠标指针移动的动态映射区则明显省劲。If you make further improvements, you can make this mapping area or window a dynamically moveable mode, and let it move with the mouse pointer, or even integrate it with the mouse pointer. The advantage of this is the operator's The line of sight can always follow the mouse pointer without moving the line of sight from time to time to that fixed mapping area. This method has obvious advantages when users operate large-screen smart TVs, because when operating a mobile phone or a tablet computer, the screen area is small, the operator's line of sight does not move much, and even the afterglow of the eyes can be seen. When it comes to the mapping area, when the user operates the large-screen smart TV, if the operator uses a fixed mapping area, it is obviously difficult, and the dynamic mapping area that follows the movement of the mouse pointer is obviously labor-saving.
在上述的基础上,还可以做进一步的改进,如果将映射区域或窗口与鼠标指针一起移动,并且采用一般的映射方式,这样操作者可能会觉得这个很大的映射区在屏幕上晃来晃去,妨碍操作者观看,简单直接的映射方式是直接采用表形的方式,将原本的按钮布局、形状映射显示出来,例如图2所示的是一个正常的形似的映射区,但我们可以将图2所示的映射区的线条进行简化,省略其四周的边框、及按钮实体的颜色等元素,除了线条以外,映射区的其他部分全都是透明的,且仅剩的线条与系统的鼠标指针结合为一体,并跟随其移动,变成如图6所示的那样的形状,其中601是系统的指针,其后的像两条尾巴一样的曲线,实际上是映射区中表示两个按钮的边界的曲线,这样操作者同样可以通过映射区中所映射显示的接触点212与两条曲线501和502的相对位置,推测手指在触摸板上所处的位置,来确定如何移动手指去触发某一个按钮。至于这个映射区的大小,可以与触摸板上的被映射区域一致,也可以通过用户的设置来改变其映射显示的大小比例,甚至其横纵的显示比例关系也可以通过设置来改变。On the basis of the above, further improvements can be made. If the mapping area or window is moved together with the mouse pointer and the general mapping method is adopted, the operator may feel that this large mapping area is swaying on the screen. Going, hindering the operator to watch, the simple and direct mapping method is to directly use the phenotype to display the original button layout and shape mapping. For example, Figure 2 shows a normal similar mapping area, but we can The lines of the mapping area shown in Figure 2 are simplified, omitting the borders around them, and the color of the button body. In addition to the lines, the rest of the mapping area is transparent, and only the remaining lines and the system mouse pointer Combine it and follow it to move into a shape as shown in Figure 6, where 601 is the pointer of the system, followed by a curve like two tails, which is actually the two buttons in the mapping area. The curve of the boundary, so that the operator can also push the relative position of the two points 501 and 502 by the contact point 212 displayed in the mapping area. In which the position of the finger on the touch pad to determine how to move a finger to trigger a button. As for the size of the mapping area, it can be consistent with the mapped area on the touch panel, or the size ratio of the mapping display can be changed by the user's setting, and even the horizontal and vertical display scale relationship can be changed by setting.
在上述基础上,还可以做进一步地改进,完全脱离形象的表形的映射的思路,用抽象的、表意的映射方式来表达手指接触点与各个虚拟按钮之间的位置关系,例如,可以利用颜色来映射表示接触点与各按钮之间的位置,在图6中,可以没有接触点的映射点212,而是用线条501和502的颜色来表示接触点与两个按钮之间的距离关系,距离近则线条显示红色,较远则依次显示橙色、绿色、蓝色,这样操作者就能通过观察这两个线条的颜色来推测手指的接触点与各虚拟按钮之间的位置关系了,如果虚拟按钮不在触摸屏上的一个方块的二维平面,而是布放在手机侧面的一个长条状触摸板,即一个一维线段,那么将按钮抽象为线段上的两个点,那么用抽象的方式表达手指与各个按钮之间的位置关系就更容易了。当然,如果只有一个虚拟按钮,就更简单了,用一个色块的颜色变化就能表示其位置关系了,甚至可以用一个数字来表示其位置关系;甚至还可以考虑用卡通形象及其在屏幕上所显示出来的肢体姿势映射表示触摸点与各个按钮直接的位置关系。当然,如果采用这种表意的映射方式来表达,就可以衍生出很多很酷的样式了,这里就不再一一赘述了。On the basis of the above, it is also possible to further improve the idea of completely separating the mapping of the phenotype of the image, and to express the positional relationship between the finger contact point and each virtual button by using an abstract and ideographic mapping manner, for example, The color map indicates the position between the contact point and each button. In FIG. 6, the mapping point 212 of the contact point may be absent, and the color of the lines 501 and 502 is used to represent the distance relationship between the contact point and the two buttons. When the distance is near, the line is red, and the distance is orange, green, and blue, so that the operator can estimate the positional relationship between the finger contact point and each virtual button by observing the colors of the two lines. If the virtual button is not in the 2D plane of a square on the touch screen, but a long strip on the side of the phone, ie a one-dimensional line segment, then abstract the button into two points on the line segment, then use abstraction The way to express the positional relationship between the finger and each button is easier. Of course, if there is only one virtual button, it is even simpler. You can use a color change of a color block to indicate its positional relationship. You can even use a number to indicate its positional relationship. You can even consider using a cartoon image and its screen. The body posture map displayed above indicates the direct positional relationship between the touch point and each button. Of course, if you use this ideographic mapping method to express, you can derive a lot of cool styles, and I won't go into details here.
在模拟测试中我们发现,这种映射区跟随鼠标指针移动的方式还产生了一个意想不到的优良效果,在实施例1中所描述的在固定区域的映射显示区域方式,存在一个缺点,那就是映射区本身会遮挡一部分屏幕显示的内容,即使采用半透明的显示方式来映射虚拟按钮,还存在一个问题,即通过调用在现有技术的底层驱动模块,指针只能触发最上层窗口中的对象,而无法触发位于映射窗口遮挡之下的对象,非要改造现有的负责显示、鼠标驱动、对象触发等许多底层驱动才能解决这一问题。但是在实施了本案例中的方式后,映射区域动态地跟随指针移动,映射区域就永远都不会遮挡指针所指的、操作者想要触发的对象了。当然如图6所示的这种映射区域动态地跟随指针移动的方式也存在一个小问题,当指针移动到屏幕的最左边的时候,当然没有问题,但是当指针移动到屏幕的最右边的时候,映射区域就已经在屏幕显示区域之外了,完全看不见了,这一问题比较容易解决,那就是通过程序监测鼠标指针、或是映射区域边缘的横向坐标,当指针移动到接近屏幕右边的时候,即映射显示区已经到达屏幕的最右边的时候,通过程序控制将映射切换移动到指针的左侧,这样,问题就解决了。当然,如果平时显示区就在指针的左侧,则其过程正好相反,即指针移动到接近屏幕的左侧的时候映射显示区域进行切换移动。当然,当指针移动到屏幕的上边界、或下边界的时候,可以采用同样原理的切换方式。In the simulation test, we found that the manner in which this mapping area follows the movement of the mouse pointer also produces an unexpectedly excellent effect. In the method of mapping the display area in the fixed area described in Embodiment 1, there is a disadvantage that The mapping area itself will block the content displayed on a part of the screen. Even if the virtual button is mapped in a semi-transparent display manner, there is a problem that the pointer can only trigger the object in the uppermost window by calling the underlying driver module in the prior art. It is impossible to trigger an object that is under the occlusion of the mapping window. It is necessary to modify the existing underlying drivers responsible for display, mouse driver, object triggering, etc. to solve this problem. However, after implementing the method in this case, the mapping area dynamically follows the pointer movement, and the mapping area will never obscure the object pointed by the pointer that the operator wants to trigger. Of course, there is a small problem with the manner in which such a mapping area dynamically follows the pointer movement as shown in FIG. 6. When the pointer moves to the leftmost side of the screen, of course, there is no problem, but when the pointer moves to the far right of the screen, The mapping area is already outside the screen display area, completely invisible. This problem is easier to solve. It is to monitor the mouse pointer or the horizontal coordinate of the edge of the mapping area by the program. When the pointer moves to the right of the screen. When the map display area has reached the far right of the screen, the map switch is moved to the left side of the pointer by program control, and the problem is solved. Of course, if the usual display area is on the left side of the pointer, the process is reversed, that is, when the pointer moves to the left side of the screen, the display area is switched to perform the switching movement. Of course, when the pointer moves to the upper or lower boundary of the screen, the same principle of switching can be used.
本实施例所述的方法及系统的使用范围还可以进一步地扩展到传统的鼠标上面,用触摸板替代鼠标按钮,且在电脑屏幕中的鼠标指针上绑定一块触摸板映射区。传统的鼠标最容易损坏的部件就是其按钮,使用本方法后,可以用一块触摸板来替代传统鼠标的两个按钮、滚轮。且其优势是鼠标按钮的数量、功能、形状、位置分布都可以通过软件来设置,比现有的鼠标的硬件按钮固定的样式要灵活得多。其形式甚至可以根据当前应用窗口的不同而变化,例如,如果当前操作的是CAD系统,其虚拟按钮数量可以从传统的2个变为3个;如果当前是只读文本窗口,则其第二和第三按钮的功能可以变为向上和向下翻页功能键;而操作者的手指不仅可以做按压、松开的操作,还能做划动、画圈等多种手势。进一步地,鼠标的触摸板可以是透明的且其之下还可以有一层显示屏,即其按钮区域是个微型的触摸屏,且这个触摸屏还可以做成曲面的;从上述描述可以看出,本发明的本实施例所描述的技术应用到传统鼠标以后,能够使得传统的鼠标无论从样式还是功能上都得到了巨大的提升。The scope of use of the method and system described in this embodiment can be further extended to a conventional mouse, using a touchpad instead of a mouse button, and a touchpad mapping area is bound to the mouse pointer in the computer screen. The most vulnerable part of a traditional mouse is its button. After using this method, you can replace the two buttons and scroll wheel of a traditional mouse with a touchpad. The advantage is that the number, function, shape, and position distribution of the mouse buttons can be set by software, which is much more flexible than the fixed style of the existing mouse hardware buttons. The form can even be changed according to the current application window. For example, if the current system is a CAD system, the number of virtual buttons can be changed from 2 to 3; if it is currently a read-only text window, the second is The function of the third button can be changed to the up and down page turning function keys; and the operator's finger can not only perform pressing and releasing operations, but also can perform various gestures such as swiping and circle drawing. Further, the touchpad of the mouse may be transparent and may have a display screen below it, that is, the button area thereof is a miniature touch screen, and the touch screen may also be curved; as can be seen from the above description, the present invention After the technology described in this embodiment is applied to a conventional mouse, the conventional mouse can be greatly improved in both style and function.
具体实现步骤Specific implementation steps
一种映射被遮挡区的系统和方法,包括电脑触控器、动态传感系统、操控系统、虚拟按钮模块、虚拟按钮映射模块,A system and method for mapping an occluded area, comprising a computer touch controller, a dynamic sensing system, a control system, a virtual button module, and a virtual button mapping module,
1. 所述的动态传感系统监测遥控器的动态,并将动态数据递交给操控系统,操控系统根据动态数据控制鼠标指针在显示屏幕上移动。这里所说的动态传感系统,可以是一般意义上的陀螺、重力加速度传感器、电子罗盘等传感器,现有鼠标中的激光相干光传感器、LED非相干光传感器,都可以作为监测动态的传感器。1. The dynamic sensing system monitors the dynamics of the remote control and delivers the dynamic data to the control system. The control system controls the movement of the mouse pointer on the display screen according to the dynamic data. The dynamic sensing system mentioned here can be a gyro, a gravity acceleration sensor, an electronic compass or the like in a general sense. The laser coherent light sensor and the LED incoherent light sensor in the existing mouse can be used as sensors for monitoring dynamics.
2. 所述的虚拟按钮模块用于在电脑触控器的触摸板、或是触摸屏上开辟至少一个区域,并在这个区域内建立至少一个虚拟按钮,用于接受操作者触摸操控、并将操控者的操控指示发送给操控系统。这里所说的虚拟按钮模块作为智能处理模块可以位于主机中,也可以位于带智能处理能力的遥控器当中;这里所说的触摸操控可以有多种形式,可以模仿真实的鼠标按钮进行点击、长按操作;也可以是滑动等操作来模仿滚轮、双向拨动触发式的按钮;甚至可以是画圈、打勾等更复杂的操控姿势,且做这些姿势的时候手指甚至可以不用如传统操作那样频繁地抬起放下,而是一直在触摸板上做各种不同的滑动动作。上述在虚拟按钮上的操作可以与指针的动作进行组合,衍生更多功能,例如,传统的拖拽操作、鼠标手势操作等,就是通过组合按钮操作与指针移动来实现的。虚拟按钮可以比实际的按钮具备更多的功能,所以未来也可以做出更多的功能组合。2. The virtual button module is configured to open at least one area on the touchpad of the computer touch controller or the touch screen, and establish at least one virtual button in the area for accepting the operator's touch control and the controller's The steering instructions are sent to the control system. The virtual button module mentioned here can be located in the host as an intelligent processing module, or in a remote controller with intelligent processing capability; the touch control described here can be in various forms, and can be clicked and long by mimicking a real mouse button. Press the operation; it can also be a sliding operation to simulate the wheel, the two-way toggle trigger button; even a more complicated manipulation posture such as circle, tick, etc., and the fingers can not even be used as traditional operations when doing these postures. Frequently lifting up and down, but always doing a variety of different sliding actions on the touchpad. The above operations on the virtual buttons can be combined with the actions of the pointers to derive more functions, such as traditional drag operations, mouse gesture operations, etc., by combining button operations and pointer movements. Virtual buttons can have more features than actual buttons, so you can make more combinations of features in the future.
3. 所述的虚拟按钮映射模块用于在显示屏幕上开辟至少一个映射显示区域,映射显示上述在遥控器的触摸板、或是触摸屏上的虚拟按钮的形态、位置。这里所说的映射区,可以是与虚拟按钮相同的大小,也可以放大或缩小的;映射区的显示形态可以完全与虚拟按钮一致,也可以进行简化,甚至是抽象地表示虚拟按钮的形态;映射区的位置形态可以采用固定的位置,也可以采用动态的位置,甚至可以采用随鼠标指针一同动态移动的方式,从编程的角度讲,甚至可以将映射区与鼠标指针做成结合为一体的形式。3. The virtual button mapping module is configured to open at least one mapping display area on the display screen, and map the shape and position of the virtual button on the touch panel of the remote controller or the touch screen. The mapping area mentioned here may be the same size as the virtual button, or may be enlarged or reduced; the display form of the mapping area may be completely consistent with the virtual button, or may be simplified, or even abstractly representing the form of the virtual button; The positional shape of the mapping area can adopt a fixed position, a dynamic position, or even a dynamic movement with the mouse pointer. From a programming point of view, the mapping area and the mouse pointer can be integrated into one. form.
4. 所述的虚拟按钮映射模块还用于在上述映射显示区域内采用映射的方式表达触摸板、或是触摸屏在虚拟按钮区域内所检测到的接触点的位置,以及接触点与虚拟按钮之间的位置关系。4. The virtual button mapping module is further configured to use a mapping manner in the mapping display area to express a touch panel, or a position of a touch point detected by the touch screen in the virtual button area, and between the contact point and the virtual button. Positional relationship.
5. 操作者用手指进行触摸操控来触发上述虚拟按钮模块所显示的按钮后,操控系统触发鼠标指针所指的被遮挡的操控对象,或是由操控系统触发虚拟鼠标指针在映射区域中所指的操控对象。在实际产品中,在虚拟按钮区可以布放多个按钮,其中可以有些按钮不是用来触发指针所指对象的,而是无论鼠标指针指向哪里,按钮被按动后都是直接触发某个程序设定的特定的功能,例如Home键、返回键的功能。5. After the operator performs a touch control with a finger to trigger the button displayed by the virtual button module, the control system triggers the occluded manipulation object pointed by the mouse pointer, or the manipulation system triggers the manipulation of the virtual mouse pointer in the mapping area. Object. In the actual product, multiple buttons can be placed in the virtual button area, and some buttons can not be used to trigger the object pointed by the pointer, but no matter where the mouse pointer points, the button is triggered directly after triggering a program. Specific functions that are set, such as the Home button and the Back button function.
Claims (1)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310206365.5A CN104216644A (en) | 2013-05-29 | 2013-05-29 | System and method for mapping blocked area |
| CN201310206365.5 | 2013-05-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014190951A1 true WO2014190951A1 (en) | 2014-12-04 |
Family
ID=51988039
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/079423 Ceased WO2014190951A1 (en) | 2013-05-29 | 2014-06-07 | System and method for mapping occluded area |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104216644A (en) |
| WO (1) | WO2014190951A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108132706A (en) * | 2017-11-27 | 2018-06-08 | 北京用友政务软件有限公司 | A kind of method of controlling operation thereof of terminal device, system and terminal device |
| US11354016B2 (en) | 2020-01-09 | 2022-06-07 | International Business Machines Corporation | Dynamic user interface pagination operation |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104866228B (en) * | 2015-02-17 | 2022-02-01 | 顾红波 | System and method for holding portable intelligent device for operation |
| CN106959799B (en) * | 2017-03-28 | 2020-02-21 | 联想(北京)有限公司 | Window operation method and electronic equipment |
| CN107783747B (en) * | 2017-10-19 | 2020-04-28 | 维沃移动通信有限公司 | Interface display processing method and mobile terminal |
| US10678116B1 (en) * | 2017-11-09 | 2020-06-09 | Facebook Technologies, Llc | Active multi-color PBP elements |
| CN108595082B (en) * | 2018-03-15 | 2020-05-26 | 维沃移动通信有限公司 | Information prompting method and terminal equipment |
| CN111782111A (en) * | 2019-04-04 | 2020-10-16 | 广州高新兴机器人有限公司 | Method for drawing polygon on touch screen |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000075766A1 (en) * | 1999-06-02 | 2000-12-14 | Ncr International, Inc. | Self-service terminal |
| CN1717648A (en) * | 2002-11-29 | 2006-01-04 | 皇家飞利浦电子股份有限公司 | User interface for mobile representation with touch areas |
| CN101354618A (en) * | 2007-07-24 | 2009-01-28 | 英华达(上海)电子有限公司 | Method and apparatus for positioning touch screen |
-
2013
- 2013-05-29 CN CN201310206365.5A patent/CN104216644A/en active Pending
-
2014
- 2014-06-07 WO PCT/CN2014/079423 patent/WO2014190951A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000075766A1 (en) * | 1999-06-02 | 2000-12-14 | Ncr International, Inc. | Self-service terminal |
| CN1717648A (en) * | 2002-11-29 | 2006-01-04 | 皇家飞利浦电子股份有限公司 | User interface for mobile representation with touch areas |
| CN101354618A (en) * | 2007-07-24 | 2009-01-28 | 英华达(上海)电子有限公司 | Method and apparatus for positioning touch screen |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108132706A (en) * | 2017-11-27 | 2018-06-08 | 北京用友政务软件有限公司 | A kind of method of controlling operation thereof of terminal device, system and terminal device |
| US11354016B2 (en) | 2020-01-09 | 2022-06-07 | International Business Machines Corporation | Dynamic user interface pagination operation |
| US11829573B2 (en) | 2020-01-09 | 2023-11-28 | International Business Machines Corporation | Dynamic user interface pagination operation |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104216644A (en) | 2014-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2014190951A1 (en) | System and method for mapping occluded area | |
| WO2017222208A1 (en) | Remote hover touch system and method | |
| KR101522991B1 (en) | Operation Input Apparatus, Operation Input Method, and Program | |
| TWI588734B (en) | Electronic apparatus and method for operating electronic apparatus | |
| US8432362B2 (en) | Keyboards and methods thereof | |
| WO2013176472A1 (en) | Method and apparatus of controlling user interface using touch screen | |
| US8638315B2 (en) | Virtual touch screen system | |
| JP6073782B2 (en) | Display device, display control method and display control program, and input device, input support method and program | |
| JP3996852B2 (en) | Remote control with touchpad for highlighting preselected parts of displayed slides | |
| US9367202B2 (en) | Information processing method and electronic device | |
| WO2013180454A1 (en) | Method for displaying item in terminal and terminal using the same | |
| JP6105822B1 (en) | Touch screen control method and apparatus | |
| JP5780438B2 (en) | Electronic device, position designation method and program | |
| WO2013155735A1 (en) | Off-screen touch control interaction system having projection point coordinate indication of detected proximity | |
| CN104375776A (en) | Touch control equipment and touch control method thereof | |
| US20150212724A1 (en) | Manipulation input device, manipulation input method, manipulation input program, and electronic apparatus | |
| CN107168632B (en) | Processing method of user interface of electronic equipment and electronic equipment | |
| WO2017126741A1 (en) | Hmd device and method for controlling same | |
| WO2015182811A1 (en) | Apparatus and method for providing user interface | |
| CN106020473A (en) | Interface operation method and system | |
| CN103176744A (en) | A display device and its information processing method | |
| JPWO2010047339A1 (en) | Touch panel device that operates as if the detection area is smaller than the display area of the display. | |
| CN106933364B (en) | Character input method, character input device, and wearable device | |
| KR101432483B1 (en) | Method for controlling a touch screen using control area and terminal using the same | |
| TW201430678A (en) | Display control system and control method thereof |
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: 14803465 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14803465 Country of ref document: EP Kind code of ref document: A1 |