贯穿诸如XHTML和SMIL的XML文档中的交互字段的导航支持由所谓的tabindex属性来支持。为了实现贯穿交互字段的二维导航,提出了一种方法,所述方法将交互字段划分为多个子集。根据一维的导航导航经过与多个子集交叉的交互字段。根据其它维的导航导航贯穿多个子集内的交互字段。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及一种从多个交互字段中选择交互字段的方法,所述方法包括贯穿交互字段来导航以便选择交互字段。本专利技术还涉及一种用于从多个交互字段中选择交互字段的系统,所述系统包括导航装置,用于贯穿交互字段来导航以便选择交互字段。本专利技术还涉及被设计成能够执行这种方法的计算机程序产品。本专利技术还涉及包括这种计算机程序产品的存储装置。本专利技术还涉及包括这种系统的机顶盒和电视机。这种方法、系统和计算机程序产品的实施例通常区别于通过基于可扩展标记语言(XML)的文档的导航支持得知,参考2000年10月6日、http//www.w3.org/TR/2000/REC-xml-20001006上的W3C介绍的可扩展标记语言(XML)1.0(第二版)。这里,W3C代表World wide Web联盟。这种文档包括例如以超文本标记语言(HTML)撰写的文档(参见1999年12月24日、http//www.w3.org/TR/htail401/上的W3C介绍的HTML 4.01规范),以可扩展超文本标记语言(XHTML)撰写的文档(参见XHTML 1.02000年1月、http//www.w3.org/TR/xhtml1/上的W3C介绍的XML 1.0中的Extensible HyperText Markup Language AReformulation of HTML 4),或者同步多媒体集成语言(SynchronizedMultimedia Integration Language,SMIL)撰写的文档(参考2001年8月在http//www.w3.org/TR/2001/REC-smil20-20010807/上的W3C介绍的Synchronized Multimedia Integration Language(SMIL 2.0)。SMIL已经设计成能为多媒体内容的集成显示和与多媒体内容交互提供XML语法。它还被设计成能支持资料档案,如此使得应用程序和设备可以因他们的设计目的而缩放和扩展。此外,SMIL已经设计成能共同操作,如此使得其应用程序可以在分布、异构环境中操作。贯穿包括在基于HTML或者基于SMIL的文档内的交互字段的导航支持通过所谓的“tabindex”属性支持,参见1999年12月24日、http//www.w3.org/TR/html401/上的W3C介绍的HTML 4.01规范。在此文档里面,在第“17.11.1 Tabbing navigation”节中定义了“tabindex”属性,参见http//www.w3.org/TR/html401/interact/forms.htmlffadef-tabindex,其中在此重复其中最相关的部分tabindex=number此属性依照制表顺序为当前文档规定了当前元素的位置。此值必须是0和32767之间的数字。用户代理应该忽略前导(leading)的零。所述制表顺序定义了这样一种顺序,其中当用户经由键盘导航时,元素将接收聚焦。所述制表顺序可以包括在其他元素内嵌套的元素。可以接收聚焦的元素应该依照以下规则由用户代理导航,所述规则为支持tabindex属性并且将其指定为正值的那些元素首先被导航。导航从具有最低tabindex值的元素到具有最高值的元素进行。这些值无须是连续的,它们也不必从任何特殊值开始。具有同一tabindex值的元素依照它们在字符流中出现的顺序来导航。不支持tabindex属性或者支持它并且将它指定为“0”值的那些元素接下来被导航。将这些元素依照它们出现在字符流中的顺序导航…制表键。令制表导航或者元素激活的实际按键序列取决于用户代理的结构(例如,“tab”键用于导航而“enter”键用于启动所选择的元素)。用户代理还可以定义键序列以便依照相反顺序导航制表顺序。当到达制表顺序的末尾(或者开始)时,用户代理可以循环回到开始(或者末尾)。“tabindex”值的在前定义已经由SMIL接替。SMIL将时序语义学引入HTML的tabindex中,其中只可以观察到有源字段,参见http//www.w3.org/TR/smi120/extended-linking.htinliffadef-tabindex,这里重复其中最相关的部分tabindex此属性提供了与HTML中tabindex属性相同的功能。它依照制表顺序为当前文档规定了元素的位置。所述制表顺序定义了这样一种顺序,其中当用户经由键盘导航时,元素将接收聚焦。在任意的特定时间点,只有具有有源时间线的元素因制表顺序而被考虑。无源元素应该因制表顺序而被忽略。当媒体对象元素具有tabindex属性时,那么将其排序的制表索引插入到由媒体对象的tabindex属性值指定的位置上的SMCL制表索引中。这假定媒体对象自身具有制表索引,诸如具有tabindex属性的嵌入式HTML。这样使SMIL显示中的所有链接起点,也包括在嵌入显示中的那些,能够在待经由键入tab来排序的列表上的有块位置。由此,“tabindex”属性通过向交互字段指定数字来标识交互字段,由此,程序设计者可以基于线性比例排序那些字段。用户可以通过以下方式来控制聚焦,即选择有源字段,所述方式为命中TAB和SHFT-TAB键,依照由“tabindex”值给出的顺序、让聚焦上移或者下移到下一个或者上一个字段。通常,将XML文档显示在支持鼠标导航的设备上,并且用户通过使用像鼠标或者游戏杆的指示装置可以依照随机顺序来导航。然后,基于TAB的导航协助基于鼠标的导航。与此相反,像机顶盒和电视机的消费者电子设备通常提供基于箭头的导航,使用包括在摇控内或者独立的键盘内的左/右和上/下键。实际上经常使用独立的OK按钮来选择交互字段,但是用户只在自由移动光标方面受限。由此,当载入XML文档以便在消费者电子设备上显示、并且所述消费者电子设备只有左/右和上/下键是用户可以利用的时,用户可以使用这些左/右和上/下键进行二维导航。然而,由于“tabindex”属性只描述了线性顺序,所以那些键只能依照一个方向来用于导航。因此,没有受益于左/右和上/下键的二维字符,因此要么一对键失去作用,要么两对键都在交互字段上的聚焦中产生相同的移动。本专利技术的一个目的在于提供一种依照前文的方法,该方法更加得益于左/右和上/下键的二维字符。为了实现此目的,所述方法的特征在于所述方法还包括将多个交互字段细分为多个子集,其中每个子集均包括多个交互字段的若干交互字段;并且导航以便选择交互字段包括贯穿与多个子集交叉的所述数量的交互字段来导航;并且贯穿在多个子集的一个子集内的所述数量的交互字段来导航;通过将多个交互字段划分为多个子集,其中每个子集均包括多个交互字段的若干交互字段,上/下键可用于导航不同的子集并且选择预定子集来从中选择交互字段。然后,在每个子集内,左/右键可用于导航用户想要选择的交互字段。同样可能的是,左/右键用于选择预定子集,而上/下键用于选择子集中的交互字段。据此,支持二维导航。本专利技术的更进一步的优点在于还可以支持三维、四维以及更多维的导航。然后,每个维数包括多个子集,横穿这些子集来贯穿所述数量的交互字段来导航。依照本专利技术的方法的实施例在权利要求2中描述了。通过使用交互字段的线性本文档来自技高网...
【技术保护点】
一种从多个交互字段中选择交互字段的方法,所述方法包括:贯穿交互字段来导航以便选择交互字段,其特征在于:所述方法还包括:将多个交互字段细分为多个子集,其中每个子集均包括多个交互字段的若干交互字段;并且导航以便选择交互字 段包括:贯穿与多个子集交叉的所述数量的交互字段来导航;并且贯穿在多个子集的一个子集内的所述数量的交互字段来导航。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:WRT坦卡特,
申请(专利权)人:皇家飞利浦电子股份有限公司,
类型:发明
国别省市:NL[荷兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。