[go: up one dir, main page]

CN101833456B - Focus element navigation method in human-computer interface - Google Patents

Focus element navigation method in human-computer interface Download PDF

Info

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
navigation
focus element
focus
elements
tangent
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.)
Expired - Fee Related
Application number
CN 201010184596
Other languages
Chinese (zh)
Other versions
CN101833456A (en
Inventor
蔡琳
胡涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN 201010184596 priority Critical patent/CN101833456B/en
Publication of CN101833456A publication Critical patent/CN101833456A/en
Application granted granted Critical
Publication of CN101833456B publication Critical patent/CN101833456B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)

Abstract

本发明涉及计算机软件领域,它公开了一种人机界面中焦点元素导航方法,解决传统技术导航时占用系统资源大的问题。其技术方案的要点是:a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;b.将获得各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为空,是则执行步骤d,否则执行步骤e;d.将当前焦点元素作为导航事件触发后的焦点元素,转步骤f;e.寻找与当前焦点元素在导航方向上最短的焦点元素,将其作为事件触发后的焦点元素,转步骤f;f.获得导航后的焦点元素。本发明占用系统资源小、焦点导航效率高,广泛适用于各种嵌入式设备。

The invention relates to the field of computer software, which discloses a navigation method for focus elements in a man-machine interface, which solves the problem of large system resource occupation during navigation in the traditional technology. The main points of its technical solution are: a. Establish a data structure for the coordinates of the location of the elements and the height and width data of the elements; b. Fill the obtained coordinates and height and width data of each element into the data structure, and establish an element management queue Object; c. When the navigation event arrives, determine the set of valid cutting elements that can be navigated, and judge whether the set is empty, if yes, execute step d, otherwise, execute step e; d. After triggering the current focus element as a navigation event the focus element, go to step f; e. Find the focus element that is the shortest in the navigation direction with the current focus element, use it as the focus element after the event is triggered, go to step f; f. get the focus element after navigation. The invention occupies less system resources and has high focus navigation efficiency, and is widely applicable to various embedded devices.

Description

Focus element navigation method in human-computer interface
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.人机界面中焦点元素导航方法,其特征在于:包括以下步骤:1. A navigation method for focus elements in a man-machine interface, characterized in that: comprising the following steps: a.针对元素的所在位置的坐标以及元素的高宽数据,建立数据结构;a. Establish a data structure for the coordinates of the location of the element and the height and width data of the element; b.遍历所有可接受焦点元素,将获得各元素的坐标及高宽数据填充在数据结构中,并建立元素管理队列对象;b. Traverse all acceptable focus elements, fill the obtained coordinates and height and width data of each element in the data structure, and establish an element management queue object; c.当导航事件到来时,确定可导航的有效切割元素的集合,并判断该集合是否为空,是则执行步骤d,否则执行步骤e;c. When a navigation event arrives, determine the set of navigable effective cutting elements, and judge whether the set is empty, if yes, execute step d, otherwise execute step e; d.将当前焦点元素作为导航事件触发后的焦点元素,转步骤f;d. Use the current focus element as the focus element after the navigation event is triggered, and go to step f; e.寻找与当前焦点元素在导航方向上距离最短的焦点元素,将其作为导航事件触发后的焦点元素,转步骤f;e. Find the focus element with the shortest distance in the navigation direction from the current focus element, use it as the focus element after the navigation event is triggered, and go to step f; f.获得导航后的焦点元素;f. Obtain the focus element after navigation; 所述步骤c中,确定可导航的有效切割元素集合的方法是:从当前焦点元素出发,从垂直或水平的导航方向,引出两条切线,水平切线与当前焦点元素最顶端或最底端相切,垂直切线与当前焦点元素最左端或最右端相切,切线方向为导航方向,切线切割到的其它元素即是有效切割元素。In the step c, the method of determining the effective set of cutting elements that can be navigated is: starting from the current focus element, from the vertical or horizontal navigation direction, draw two tangent lines, and the horizontal tangent line is the same as the topmost or bottommost end of the current focus element. Tangent, the vertical tangent is tangent to the leftmost or rightmost end of the current focus element, the direction of the tangent is the navigation direction, and other elements cut by the tangent are effective cutting elements.
CN 201010184596 2010-05-26 2010-05-26 Focus element navigation method in human-computer interface Expired - Fee Related CN101833456B (en)

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 Expired - Fee Related 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)

* Cited by examiner, † Cited by third party
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
CN107003801B (en) * 2014-10-30 2020-10-09 艾玛迪斯简易股份公司 Control graphic user interface

Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8686991B2 (en) * 2007-09-26 2014-04-01 Autodesk, Inc. Navigation system for a 3D virtual scene

Patent Citations (1)

* Cited by examiner, † Cited by third party
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
TWI536248B (en) Desktop display classification display method and system
US9379947B2 (en) Monitoring status display device, monitoring status display method and monitoring status display program
CN101833456B (en) Focus element navigation method in human-computer interface
CN103218075B (en) The touch-control monitoring method of a kind of Touch Screen and terminal
CN102163213B (en) Voice browsing method and browser
CN110895491B (en) System and method for assisting resource allocation optimization
CN104331221B (en) Application program image target operating method and device
CN112182813B (en) Power distribution network line path generation method, device, equipment and storage medium
US9262070B2 (en) Positioning pads for moving a position of interest on a display
CN103176700A (en) Method and terminal for quickly displaying application status information
JP2019021232A (en) Information processing apparatus, information processing method, and information processing program
CN103488321A (en) Method and device for recognizing touch action on touch screen terminal
CN103020343B (en) Dynamic primitive implementation method for comprehensively reflecting power grid operation condition
US11301286B2 (en) System and method for supporting optimization of usage efficiency of resources
CN103823583A (en) Method and device for processing multi-point touch information
CN102426483B (en) Multi-channel accurate target positioning method for touch equipment
CN103076971B (en) The process management method of mobile terminal and mobile terminal
JP6410965B2 (en) Computer system management system and management method
EP3992768A1 (en) Human-computer interaction method, device, and system
CN103838467A (en) Method and system for realizing three-dimensional desktop shortcut bar switching
CN104007837A (en) Keyboard input method of control system display control terminal
Kuivasaari-Pirinen et al. Ovarian cysts
CN103853455A (en) Method and device for selecting objects
CN102073580B (en) Performance analyzing method and tool and computer system
CN105022483A (en) Kinect based public information terminal

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130508

CF01 Termination of patent right due to non-payment of annual fee