Devices (20) and methods (10) for controlling the tree structure in the GUI according to the position of the cursor pointing to the position of the rendered tree are used to control which tree branches are automatically expanded / retracted using the cursor positions associated with the tree. They reconfigure the tree view for compact rendering without explicit expansion / retraction operations. Generate (11) tree views. Determine (14) the cursor position relative to the view, including the first and second position values in the first and second directions. The branch aligned in accordance with the cursor position in the first direction is automatically selected as the active branch (15). According to the sub branch activity level of indentation second position values, determine (16) activities to expand the sub branch level, and through the branches of the sub level and put away the other branch (17) to automatically update the tree view.
【技术实现步骤摘要】
【国外来华专利技术】用于渲染树结构的数据处理设备和方法
提出了用于渲染元素的树结构的数据处理设备和计算机实现的方法。具体地,本公开涉及用于根据指向光标相对于所渲染的树结构的位置在图形用户界面中渲染元素的树结构的数据处理设备和计算机实现的方法,以及涉及相应的计算机可读存储介质。
技术介绍
用于例如多媒体数据的语义元数据注释的概念经常是根据分级式超概念/子概念方案来排列的,导致了概念分类系统(concepttaxonomies)。例如,交通工具分类系统可以包括子概念地面交通工具、水上船只、飞行器等,而地面交通工具还包括如小汽车、卡车、公共汽车等的子概念。在分类系统中,任何子概念是其所有超概念的一类。因此,如果要注释的特定概念在分类系统中丢失,则注释者可能回退到最佳匹配的超概念。例如,主战坦克可以被注释为地面交通工具,而UFO(不明飞行物)可被注释为交通工具。大型且复杂的分类系统可以具有若干独立的顶级概念、每个顶级概念下的大量分级级别、以及单独超概念的很多子概念。这大量的深度嵌套的概念可能难以在使用该分类系统的应用的图形用户界面(GUI)中方便地渲染,例如,在示出了该分类系统以用于选择要注释的概念的视图中。渲染分类系统的一种可能性是采用表视图。此处,每个顶级概念可以得到其自己的表或可以是表列或行的标题(header)。例如,列标题示出了超概念且该列的内容示出了对应的子概念。如果需要进一步的粒度,则列可以包含子表,例如以粗体示出的直接子概念以及以正常字体示出的其下级概念。这种表视图可以在小空间中示出很多概念及其分级并可以提供良好的概念概览。然而,在不引起混淆的情况下,其一次仅可以示出 ...
【技术保护点】
一种用于根据指向光标相对于所渲染的树结构的位置在图形用户界面中渲染元素的树结构的计算机实现的方法(10),包括:‑生成(11)以多个分支来组织的树结构的树视图;‑确定(14)所述指向光标相对于所述树视图的位置,所述位置包含根据第一方向的第一位置值和根据与所述第一方向正交的第二方向的第二位置值;‑将根据所述第一方向与所述指向光标的位置对齐的分支自动(15)选择为活动分支;‑根据相对于所述活动分支的子级别的缩进的第二位置值来确定(16)要展开的所述活动分支的子级别;以及‑通过展开所确定的所述活动分支的子级别并收起其他分支来自动(17)更新所述树视图。
【技术特征摘要】
【国外来华专利技术】2014.12.19 EP 14307100.91.一种用于根据指向光标相对于所渲染的树结构的位置在图形用户界面中渲染元素的树结构的计算机实现的方法(10),包括:-生成(11)以多个分支来组织的树结构的树视图;-确定(14)所述指向光标相对于所述树视图的位置,所述位置包含根据第一方向的第一位置值和根据与所述第一方向正交的第二方向的第二位置值;-将根据所述第一方向与所述指向光标的位置对齐的分支自动(15)选择为活动分支;-根据相对于所述活动分支的子级别的缩进的第二位置值来确定(16)要展开的所述活动分支的子级别;以及-通过展开所确定的所述活动分支的子级别并收起其他分支来自动(17)更新所述树视图。2.根据权利要求1所述的计算机实现的方法,其中,在所述图形用户界面中显示所述树视图的显示装置的屏幕上,所述第一方向对应于垂直方向以及所述第二方向对应于水平方向。3.根据权利要求1或权利要求2所述的计算机实现的方法,其中,连续重复所述指向光标的位置的确定(14)、所述活动分支的自动选择(15)、要展开的子级别的确定(16)以及所述树视图的自动更新(17)。4.根据前述权利要求中任一项所述的计算机实现的方法,其中,如果要展开的子级别的数量小于当前展开的子级别的数量,则通过收起所述活动分支的超出的子级别来更新所述树视图,以及沿所述第一方向移动经更新的树视图,直到隐藏所收起的超出子级别的对应元素变得根据所述第一方向与所述指向光标的位置对齐为止。5.根据前述权利要求中任一项所述的计算机实现的方法,其中,所述元素的树结构对应于概念分类系统。6.根据权利要求1至4中任一项所述的计算机实现的方法,其中,所述元素的树结构对应于文件的目录结构。7.根据前述权利要求中任一项所述的计算机实现的方法,包括:-响应于由用户输入的模式选择在自动模式和手动模式之间选择(12);其中-仅在所述自动模式下执行所述指向光标的位置的确定(14)、所述活动分支的自动选择(15)、要展开的子级别的确定(16)以及所述树视图的自动更新(17),以及其中-在所述手动模式下响应于针对所述图形用户界面的其它手动用户输入来更新所述树视图(13)。8.根据前述权利要求中任一项所述的计算机实现的方法,其中,所述指向光标是专门为了与所述树视图进行用户交互而生成的。9.一种用于根据指向光标相对于所渲染的树结构的位置在图形用户界面中渲染元素的树结构的数据处理设备(20),包括:-图形表示单元(23),被配置为生成以多个分支来组织的树结构的树视图;-位置确定单元(24),被配置为确定所述指向光标相对于所述树视图的位置,所述位置包含根据第一方向的第一位置值和根据与所述第一方向正交的第二方向的第二位置值;-活动分支选择单元(26),被配置为将根据所述第一方向与所述指向光标的位置对齐的分支自动选择为活动分支;以及-展开确定单元(27),被配置为根据相对于所述活动分支的子级别的缩进的第二位置值来确定要展开的所述活动分支的子级别;-所述图形表示单元(23),还被配置为通过展开所确定的所述活动...
【专利技术属性】
技术研发人员:延斯·布罗克,弗朗克·克拉斯,斯特凡·库布施,李辉,迈克尔·皮珀,迈克尔·韦伯,
申请(专利权)人:汤姆逊许可公司,
类型:发明
国别省市:法国,FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。