用限定的交叉控制行为降低控件响应等待时间的制作方法_5

文档序号:9620833阅读:来源:国知局
示出的应用的开发者可使此"0K"按钮旨在解除包含它的窗口。用 于减小控件响应等待时间的当前公开的系统和方法提供一种方法,通过该方法,可加速这 种交叉控制行为。在实施例中,可在IPU中对当点击按钮时用于关闭父窗口的逻辑进行编 码。在一些实施例中,为了指定应该利用的设计模式,开发者在按钮控件上设置旗标(也许 名为"closeParentWindowWhenClicked"),当用户点击按钮时指示IPU执行立即关闭父窗 口的代码,而不是运行提供指令来关闭窗口的开发者提供的代码。 禁用按钮
[0089] 另一个一般的设计模式是当按钮被点击时立即禁用该按钮,以防止用户发送多次 请求。在此,在一些面对对象的系统中,开发者在用于按钮的"点击"事件的事件处理器中 提供代码,指示该系统当点击时禁用它。在一些系统中,禁用按钮改变其视觉外观,诸如"变 灰",以使用户清楚此按钮将不响应于随后的输入。在用于减小控件响应等待时间的当前公 开的系统和方法的一些实施例中,提供了一种方法,不同于通过提供要在CPU中执行的源 代码,开发者通过该方法指定系统在按钮被点击时,应该禁用该按钮。在实施例中,提供按 钮对象的旗标,也许名为"disableOnClick",当其被设置为真时,指示系统当用户点击按钮 时立即禁用该按钮,而不是等待执行由开发者所提供的源代码指令。在一些实施例中,在禁 用按钮后,系统然后将处理"点击"事件处理器,执行由开发者在源代码中提供的指令。 界面的按钮禁用部件
[0090] 在应用设计中,普通技术是设计由表单控件构成的界面使得控件中的一个(通常 是复选框控件)被用来启用或禁用其他的控件组。当点击了未选中的复选框时,它变成选 中的且其他的控件组变成启用的,允许用户在它们上点击或改变它们的值。当第二次点击 复选框时,同一控件组变成禁用的,防止任何变化,在一些情况下,通过视觉变化(通常是 控件的文本的变灰)反映此禁用。
[0091]用于减小控件响应等待时间的当前公开的系统和方法的一个实施例将提供一种 用控件使目录禁用的技术,该控件值将触发此禁用。这将允许IPU在触发控件的点击的处 理上容易地识别和调节受影响的控件。通过使用此技术,IPU能够处置此处理且由此改进 系统对输入的响应性。 按钮改变外观
[0092] 当按钮执行动作点击时,有时有利地提供动作正在进行的视觉反馈。这是特别真 实的,如果动作花费若干秒来完成的话,诸如需要网络连接的动作。示例包括"刷新"按钮, 这有时包含两个循环箭头的图标。当点击时,这些按钮有时变成圆形加载动画图标,正在进 行刷新例程的指示符。
[0093] 在用于减小控件响应等待时间的当前公开的系统和方法的一些实施例中,提供一 种方法,开发者通过该方法可指定IPU在这些类型的按钮被点击时,它们应该变成另一类 型的图标,另一类型的图标对于定义是开放的。在一些实施例中,当动作完成时,CPU然后 负责恢复原始图标。 菜单或窗口打开按钮
[0094] 菜单是用于组织在一个标题下具有多种动作的按钮的普通技术。例如参见图16 中示出的应用菜单。在很多情况中,通过点击菜单的标签按钮来使菜单可见或隐藏。在一 些变体中,初始化动画以将菜单从可见转变到隐藏。通常在菜单按钮下方垂直排列菜单本 身中显示的菜单项目。
[0095] 在用于减小控件响应等待时间的当前公开的系统和方法的实施例中,应用开发者 可用一机制以允许菜单及其目录、外观和行为被IPU解读以用于在菜单按钮上的点击事件 的显示和处理。这允许通常由CPU执行的任务被IPU处理,改进表现和界面响应性。图16 示出开始新窗口和应用的按钮。
[0096] 有规律地将应用分成多个视图。当用户期望从一个视图转变到另一个视图时,他 或她通常通过点击具有实现此任务的功能的按钮来获得。在一些示例中,以相似的方式,这 些按钮可开始其他应用。其他按钮开始仅占用一部分屏幕的模式窗口。动画有时伴随向这 些新视图的转变,在当前视图和下一视图之间创建视觉和隐喻的联系。
[0097] 在实施例中,用于减小控件响应等待时间的当前公开的系统和方法提供一种方 法,IPU可通过该方法识别这些按钮和他们的功能,具有将视图转变为期望新视图的缓存位 图渲染的目标,如果存在的话。 长按上下文界面
[0100] -些界面利用长按以触发上下文界面元件(诸如菜单或特殊菜单条)的显示。在 当前公开的系统和方法的一些实施例中,使用参数以指定给定按钮或其他控件应该开始这 样的菜单或菜单条的显示。另一个参数可指定哪个UI对象包含菜单且因此应该显示。 选项卡-停止位(Tab-Stop)上升
[0101] 在一些实施例中,提供参数以指定当用户在"选项卡"或其他指示符上按压或作出 另一手势时,应该使焦点对准(in-focus)控件上升(advance)。 文本输入
[0102] 在一些实施例中,可包括参数以指定当在键盘上打字时,或利用其他文本输入机 制时,本文应该被插入在本文插入(光标)点处。相反地,当选择了本文域时,IPU应该导 致屏幕上键盘出现。 与打开和关闭导航"抽屉"有关联的按钮
[0103] 普通界面设计分组并随后隐藏滑动"抽屉"菜单内的很多导航项抽屉具有两个状 态,展开的和收缩的。固定按钮通常位于界面中的他处,根据按压切换(toggle)抽屉的状 ??τ〇
[0104] 在当前公开的系统和方法的一个实施例中,提供了指定按钮在抽屉上具有此行为 的方式,以及指示哪个控件对应于滑出抽屉的方式。这将允许IPU响应于按钮按压而打开 和关闭抽屉(在一些实施例中动画化不同抽屉状态之间的转变)。 与滑动条、进度条和搜索条相关联的本文
[0105] 很多应用使用以水平条的形式的图像表示以指示已经完成的任务的部分,或者作 为输入连续变化参数的交互式组件。这包括"搜索"条,例如,其允许用户使视频和音频回 放向前移动或倒回。这些种类的控件中的很多具有相关的文本标签,在条的当前值的位置 上为用户提供反馈。此信息必须与控件本身同步以保持最新的。
[0106] 在一个实施例中,提供一种方法以用于指示条表示的值的范围,允许IHJ用高度 响应的正确更新的值来渲染本文标签。 同步的响应
[0107] 很多系统包括元件,可期望同步该元件的移动或行为。例如,一个元件可以是"可 拖动的",且当拖动时,可示出在旁边拖动的附加元件。例如,在视频界面中,可示出滑动件, 其允许用户通过将拇指拖动到不同的位置来选择视频中的位置。当拖动时,可在用户的手 指上显示小窗口,示出来自视频的内容。两方面的同步性将是有用的:首先,确保窗口的运 动在拖动的拇指旁边是瞬时的且联动以确保相对于拇指的一致间隔。第二,在窗口中示出 的视频内容应该对应于拇指在时间线中的物理位置:因此,"帧"属性应该与拇指的"位置" 属性同步。在本发明的一些实施例中,提供一些方法(诸如旗标、或开发者可选择或指定同 步性目标/源的域)以创建临时的任意同步性。这些同步性将被IPU使用以确保响应在控 件上是同步的。 按钮揭露搜索界面
[0108] 很多应用包括搜索功能。这通常由有搜索标签的按钮来触发或用放大镜来指示。 当按压按钮时,搜索文本框在界面中出现,在很多情况中具有伴随它的键盘以用于文本输 入。
[0109] 在当前公开的系统和方法的实施例中,旗标对于开发者是可用来指示哪个按钮触 发这些搜索框的显示,允许IPU根据旗标按钮的触摸来显示搜索界面的加速表示。
[0110] 贯穿此申请的文本,词语"事件"被用于描述说明用户输入的属性的信息。一般使 用此项,且此项包括采用事件驱动架构的实施例(实际事件对象在软件元件之间传递),以 及正在描述的"事件"的更加基本的输入流仅存在于信息流中。例如,这种事件可以是非面 对对象类型的事件或面对对象型事件。
[0111]当前系统和方法已在前面参照包含能够接收用户输入并对其作出响应的计算机 系统的方法和设备的框图和操作示图进行了描述。要理解,这些框图或操作示图中的每个 框以及这些框图或操作示图中的框的任意组合可借助模拟或数字硬件和计算机程序指令 来实现。这些计算机程序指令可被提供给通用计算机、专用计算机、ASIC或其它可编程数 据处理装置的处理器,以使经由计算机的处理器或其它可编程数据处理装置执行的指令实 现框图或一个或多个操作框中指定功能/动作。在一些替代实施方式中,方框中提到的功 能/动作可以操作示图中提到的不同顺序发生。例如,取决于所涉及的功能/动作,连续示 出的两个框实际上可以基本上同时执行,或者这些框有时可以按相反的次序来执行。
[0112] 虽然已经参照优选实施例具体示出和描述了本发明,然而要理解的是,本领域内 技术人员可在形式上和细节上对其作出多种改变,而不背离本发明的精神和范围。
【主权项】
1. 一种用于处理用户输入的系统,包括: 显示器,包含用户界面的可视化; 用户输入设备,包含从由触摸输入和笔输入组成的组中选择的至少一个,所述用户输 入设备适合于输出对应于用户输入的信号; 输入处理系统,操作地连接至所述用户输入设备,所述输入处理系统适合于接收对应 于用户输入的信号并发射对应于所接收信号的信号; 第一图形处理和输出系统,包含在软件栈中运行的软件,所述第一图形处理和输出系 统适合于接收所发射的信号中的至少一些,并响应于所发射的信号中的至少一些,产生可 影响所述显示器上的用户界面的可视化的高等待时间数据且输出所述高等待时间数据以 供所述显示器使用; 第二图形处理和输出系统,至少部分地实施在硬件中,所述第二图形处理和输出系统 适合于基本上同时地接收所发射的信号中的至少一些,并响应于所发射的信号中的至少一 些,产生可影响所述显示器上的用户界面的可视化的低等待时间数据且输出所产生的低等 待时间数据以供所述显示器使用; 其中,由所述第二图形处理和输出系统接收的所发射的信号中的至少一些包含交叉控 制行为的识别,所述第二图形处理和输出系统包含配置为实施所述交叉控制行为的硬件, 以及所产生的低等待时间数据包含反映所述交叉控制行为的数据; 其中,关于对所发射的信号中的至少一些的响应,相对于所述第一图形处理和输出系 统输出所述高等待时间数据,所述第二图形处理和输出系统适合于用低等待时间输出所产 生的低等待时间数据;以及 所述显示器被配置为在所述用户界面的可视化上显示所述低等待时间数据中的至少 一些和所述高等待时间数据中的至少一些。2. 如权利要求1所述的用于处理用户输入的系统,其特征在于,配置为实施所述交叉 控制行为的硬件包含具有逻辑的硬件以用于实施在其中编码的所述交叉控制行为。3. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含第一控件与第二控件之间的交互。4. 如权利要求3所述的用于处理用户输入的系统,其特征在于,所述第一控件包含按 钮而所述第二控件包含窗口。5. 如权利要求1所述的用于处理用户输入的系统,其特征在于,配置为实施所述交叉 控制行为的硬件包含配置为渲染选项卡目录的硬件。6. 如权利要求5所述的用于处理用户输入的系统,其特征在于,配置为渲染选项卡目 录的硬件被配置为将所述选项卡目录渲染为水平排列的系列位图,且响应于输入以改变被 显示的选项卡。7. 如权利要求1所述的用于处理用户输入的系统,其特征在于,配置所述系统使得所 述第一图形处理和输出系统将所述用户界面的组件的渲染位图传递到所述第二图形处理 和输出系统。8. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述输入处理系统被 配置为通过执行代码来响应于与控件相关联的旗标,所述代码根据用户输入的接收来实施 所述交叉控制行为。9. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含控件的禁用。10. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含根据控件的激活来禁用所述用户界面的一部分。11. 如权利要求10所述的用于处理用户输入的系统,其特征在于,所述控件是复选框。12. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含按钮的外观中的变化。13. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含菜单的目录、外观或行为中的变化。14. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含至少一个上下文界面元件的显示。15. 如权利要求14所述的用于处理用户输入的系统,其特征在于,所述至少一个上下 文界面元件包含菜单或菜单条。16. 如权利要求14所述的用于处理用户输入的系统,其特征在于,所述至少一个上下 文界面元件的显示是响应于长按的。17. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含焦点对准控件的上升。18. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含文本的插入。19. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含打开或关闭导航抽屉。20. 如权利要求1所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为包 含呈现搜索界面。21. -种用于处理用户输入的系统,包括: 显示器,包含用户界面的可视化; 用户输入设备,适合于输出对应于用户输入的信号; 输入处理系统,操作地连接至所述用户输入设备,所述输入处理系统适合于接收对应 于用户输入的信号并发射对应于所接收信号中的至少一些的信号流; 第一图形处理和输出系统,适合于接收所述信号流中的至少一部分,且响应于所述第 一图形处理和输出系统所接收的信号流中的至少一部分中的信号中的至少一些,产生可影 响所述显示器上的用户界面的可视化的高等待时间数据并输出所述高等待时间数据以供 所述显示器使用; 第二图形处理和输出系统,适合于接收所述信号流中的至少一部分,且响应于由所述 第二图形处理和输出系统所接收的信号流中的至少一部分中的信号中的至少一些,产生可 影响所述显示器上的用户界面的可视化的低等待时间数据并输出所产生的低等待时间数 据以供所述显示器使用,相对于所述第一输出图形处理和输出系统输出所述高等待时间数 据,所述第二图形处理和输出系统被配置为用低等待时间来输出所产生的低等待时间数 据; 其中,由所述第二图形处理和输出系统接收的信号流中的至少一部分包含交叉控制行 为的识别,而所产生的低等待时间数据包含反映所述交叉控制行为的数据; 以及 所述显示器被配置为将所述低等待时间数据中的至少一些和所述高等待时间数据中 的至少一些融合到所述用户界面的可视化上。22. 如权利要求21所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为 包含第一控件与第二控件之间的交互。23. 如权利要求22所述的用于处理用户输入的系统,其特征在于,所述第一控件包含 按钮而所述第二控件包含窗口。24. 如权利要求21所述的用于处理用户输入的系统,其特征在于,所述交叉控制行为 包含选项卡目录的显示。25. 如权利要求24所述的用于处理用
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1