CN101833456B - Focus element navigation method in human-computer interface - Google Patents
Focus element navigation method in human-computer interface Download PDFInfo
- Publication number
- CN101833456B CN101833456B CN 201010184596 CN201010184596A CN101833456B CN 101833456 B CN101833456 B CN 101833456B CN 201010184596 CN201010184596 CN 201010184596 CN 201010184596 A CN201010184596 A CN 201010184596A CN 101833456 B CN101833456 B CN 101833456B
- Authority
- CN
- China
- Prior art keywords
- focus element
- navigation
- focus
- tangent
- human
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Abstract
The invention relates to the field of computer software, and discloses a focus element navigation method in a human-computer interface, which solves the problem of more occupied system resources during navigation by the prior art. The technical scheme has the key point that the method comprises the following steps of: a, establishing a data structure according to coordinates of the positions of elements and height and width data of the elements; b, filling the acquired coordinates and the height and width data of the elements in the data structure, and establishing an element management queue object; c, when a navigation event comes, determining a set of navigable effective cutting elements, and judging whether the set is empty, if so, executing a step d, otherwise executing a step e; d, using the current focus element as a focus element after the navigation event is triggered, and turning to a step f; e, searching a focus element most close to the current focus element in the navigation direction, using the searched focus element as the focus element after the event is triggered, and turning to a step f; and f, acquiring the focus element after the navigation. The method has the advantages of less occupied system resources and high focus navigation efficiency, and is widely applied to various embedded devices.
Description
Technical field
The present invention relates to computer software fields, relate to specifically a kind of focus element navigation method in human-computer interface.
Background technology
Human-computer interaction technology (Human-Computer Interaction Techniques) refers to realize the technology of people and computer dialog in effective mode by computer input, output device.It comprises that machine provides to the people by output or display device and reaches for information about in a large number prompting and ask for instructions etc., and input reaches prompting and asks for instructions, answers a question etc. the people for information about to machine by input equipment.Human-computer interaction technology is one of important content in the computer user interface design.The ambits such as it and cognitive science, ergonomics, psychology have close contacting.
man-machine interface MMI:Man-Machine Interface or man-machine interaction interface (Human-Computer Interface or Human-Machine Interface) are used in industry in a large number with commercial, simply divide into " input " (Input) with " output " (Ouput) two kinds, input refers to the operation of being carried out machinery or equipment by the people, as handle, switch, door, assigning or maintenance etc. of instruction (order), and output refers to the notice that is sent by machinery or equipment, as fault, warning, operation instructions prompting etc., good man-machine interface meeting helps the user simpler, more accurate, operate machine more rapidly, also can make the maximum usefulness of machinery performance and increase the service life, the man-machine interface of built-in field indication the finger of many narrow senses on the operation-interface of software hommization.
In built-in field, emerging in multitude of smart machine, man-machine interaction is further frequent, in embedded platform, resource is very limited, and therefore a kind of people's of meeting use habit and air navigation aid rapidly and efficiently must be arranged, in traditional focus element navigation technology, the size of element is generally fixed size, and the position of a plurality of elements is regularly arranged, and if run into inconsistent or its positional alignment of element size and will take a large amount of system resources when irregular.
Summary of the invention
Technical matters to be solved by this invention is: provide a kind of focus element navigation method in human-computer interface, the large problem of occupying system resources when solving the conventional art navigation.
The present invention solves the problems of the technologies described above the technical scheme that adopts: focus element navigation method in human-computer interface comprises the following steps:
A. for the coordinate of the position of element and the high wide data of element, set up data structure;
B. travel through all and can accept focus element, will obtain the coordinate of each element and high wide data stuffing in data structure, and set up element administration queue object;
C. when navigation event arrives, determine the set of effective cutting element that can navigate, and judge whether this set is sky, be execution in step d, otherwise execution in step e;
D. the focus element after the current focus element being triggered as navigation event turns step f;
E. seek the focus element the shortest with current focus element distance on navigation direction, the focus element after it is triggered as navigation event turns step f;
F. the focus element after obtaining to navigate.
In described step c, the method of definite effective cutting element set that can navigate is: from the current focus element, from horizontal or vertical navigation direction, draw two tangent lines, horizontal tangent and current focus element top or lowermost end are tangent, vertical tangent line and current focus element high order end or low order end are tangent, and tangential direction is navigation direction, and other element that tangent line cuts to is namely effectively to cut element.
The invention has the beneficial effects as follows: occupying system resources is little, focus navigation efficient is high, is widely used in various embedded devices.
Description of drawings
Fig. 1 is the embodiments of the invention method flow diagram.
Embodiment
The invention will be further described below in conjunction with drawings and Examples.
The invention provides a kind of focus element navigation method in human-computer interface, the large problem of occupying system resources when solving the conventional art navigation can be switched each focus element fast in the situation that do not increase the system resource occupancy, also meets people's use habit.Its technical scheme comprises: a. sets up data structure for the high wide data of coordinate and the element of the position of element; B. travel through all and can accept focus element, will obtain the coordinate of each element and high wide data stuffing in data structure, and set up element administration queue object; C. when navigation event arrives, determine the set of effective cutting element that can navigate, and judge whether this set is sky, be execution in step d, otherwise execution in step e; D. the focus element after the current focus element being triggered as navigation event returns to step c; E. seek and current focus element the shortest focus element on navigation direction, the focus element after it is triggered as navigation event returns to step c.
Embodiment:
As shown in Figure 1, the focus element navigation method in human-computer interface in this example, realize according to the following steps:
(1) set up data structure: for coordinate and the high wide data of element, set up and safeguard element coordinate and high wide data structure;
(2) padding data structure and set up element administration queue object: travel through all and can accept focus element, will obtain the coordinate of each element and high wide data stuffing in data structure, and set up element administration queue object;
(3) wait for that navigation event triggers;
(4) rreturn value being set is the current focus element: after the focus navigation event is triggered, enter treatment scheme, the final rreturn value for the treatment of scheme is exactly the result after navigation event, and at first rreturn value is set is the current focus element;
(5) determine effectively cutting element set: (be namely from the current focus element according to the principle of mutual cutting, from horizontal or vertical navigation direction, draw two tangent lines, horizontal tangent and focus element top or lowermost end are tangent, vertical tangent line and focus element high order end or low order end are tangent, tangential direction is navigation direction, and other element that tangent line cuts to is namely effectively to cut element) definite effective cutting element set that can navigate;
(6) whether the effective cutting of judgement element is empty, for sky just turns step (7), is not idle running step (8);
(7) be sky as obtaining element cutting element set, the current focus element is the focus element after triggering, records it;
(8) be not empty as the effective cutting element set that obtains, basis and the focus element of current focus element after on navigation direction, the shortest principle of distance is determined the navigation event triggering, record it;
(9) focus element after the acquisition navigation.
Claims (1)
1. focus element navigation method in human-computer interface is characterized in that: comprise the following steps:
A. for the coordinate of the position of element and the high wide data of element, set up data structure;
B. travel through all and can accept focus element, will obtain the coordinate of each element and high wide data stuffing in data structure, and set up element administration queue object;
C. when navigation event arrives, determine the set of effective cutting element that can navigate, and judge whether this set is sky, be execution in step d, otherwise execution in step e;
D. the focus element after the current focus element being triggered as navigation event turns step f;
E. seek the focus element the shortest with current focus element distance on navigation direction, the focus element after it is triggered as navigation event turns step f;
F. the focus element after obtaining to navigate;
In described step c, the method of definite effective cutting element set that can navigate is: from the current focus element, from horizontal or vertical navigation direction, draw two tangent lines, horizontal tangent and current focus element top or lowermost end are tangent, vertical tangent line and current focus element high order end or low order end are tangent, and tangential direction is navigation direction, and other element that tangent line cuts to is namely effectively to cut element.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010184596 CN101833456B (en) | 2010-05-26 | 2010-05-26 | Focus element navigation method in human-computer interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010184596 CN101833456B (en) | 2010-05-26 | 2010-05-26 | Focus element navigation method in human-computer interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101833456A CN101833456A (en) | 2010-09-15 |
CN101833456B true CN101833456B (en) | 2013-05-08 |
Family
ID=42717537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010184596 Active CN101833456B (en) | 2010-05-26 | 2010-05-26 | Focus element navigation method in human-computer interface |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101833456B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102231167B (en) * | 2011-07-08 | 2013-06-05 | 深圳市同洲电子股份有限公司 | Method and device for moving focuses based on embedded browser |
CN102402601B (en) * | 2011-11-18 | 2015-06-17 | 四川长虹电器股份有限公司 | Focus navigation method based on embedded full-functional browser |
WO2016066250A1 (en) * | 2014-10-30 | 2016-05-06 | Amadeus S.A.S. | Controlling a graphical user interface |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403956A (en) * | 2008-11-12 | 2009-04-08 | 北大方正集团有限公司 | Method and device for large type area navigation reading |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10025454B2 (en) * | 2007-09-26 | 2018-07-17 | Autodesk, Inc. | Navigation system for a 3D virtual scene |
-
2010
- 2010-05-26 CN CN 201010184596 patent/CN101833456B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403956A (en) * | 2008-11-12 | 2009-04-08 | 北大方正集团有限公司 | Method and device for large type area navigation reading |
Also Published As
Publication number | Publication date |
---|---|
CN101833456A (en) | 2010-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101989283B (en) | Monitoring method and device of performance of database | |
CN103294401B (en) | A kind of icon disposal route and device with the electronic equipment of touch-screen | |
CN109684161B (en) | Data analysis method, data analysis device, server and storage medium | |
CN102663033A (en) | Method for searching interest points in designated area of map by hand-drawing way | |
CN101833456B (en) | Focus element navigation method in human-computer interface | |
CN113553420A (en) | Power grid fault handling regulation recommendation method and system based on knowledge graph | |
US20120284278A1 (en) | Monitoring status display device, monitoring status display method and monitoring status display program | |
CN101980191A (en) | Method and device for locking focus element in webpage browsing process | |
DE112013004614T5 (en) | Gestentastatur with Gestannannullierung | |
CN102135838A (en) | Method and system for partitioned input of handwritten character string | |
CN101419531B (en) | Character input method and device in computer | |
CN103176700A (en) | Method and terminal for quickly displaying status information of application program | |
CN105224089A (en) | Gesture operation method and device, mobile terminal | |
CN102262434A (en) | Method and apparatus for modifying a transition to an altered power state of an electronic device based on accelerometer output | |
CN101685497A (en) | Method and device for processing hand-written information | |
CN105117107A (en) | Application program icon managing method and application program icon managing system | |
CN103474115B (en) | A kind of auxiliary functional analysis approach running control display adopting digital human machine interface nuclear power plant | |
CN102662781A (en) | Method and device for ensuring normal operation of terminal | |
CN103823583A (en) | Method and device for processing multi-point touch information | |
WO2016127577A1 (en) | Event processing method and apparatus | |
CN103886069B (en) | A kind of real-time switching method of software multi-language version and its system | |
CN105164667B (en) | Modification analysis stream | |
CN102495679A (en) | Composite spelling input method, word bank and system thereof | |
CN103729417A (en) | Method and device for data scanning | |
CN101893959B (en) | Method for implementing touch direction identification in linux kernel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |