自适应用户交互窗格管理器的制作方法

文档序号:11851388阅读:来源:国知局

技术特征:

1.一种在具有宽度的用户界面中自动管理与应用画布有关的窗格的方法,所述方法包括以下动作:

从应用接收对所述应用画布的最小宽度的指示;

接收对在一个或多个先前打开的窗格被显示的同时所述用户界面的所述宽度已经变化的指示或者对于在所述应用的所述用户界面中显示选择的窗格的请求之一;以及

管理所述先前打开的窗格和所述选择的窗格的显示,以确保所述应用画布以至少所述最小宽度被显示。

2.如权利要求1所述的方法,其中,对于显示选择的窗格的请求被接收到,并且没有先前打开的窗格被显示,管理所述先前打开的窗格和所述选择的窗格的显示的所述动作还包括以下动作:

当所述用户界面不具有足以显示具有至少所述最小宽度的所述应用画布和所述选择的窗格两者的宽度时,将所述选择的窗格作为暂态窗格显示在所述应用画布的一部分上方。

3.如权利要求1所述的方法,其中,对于显示选择的窗格的请求被接收到,并且在所述用户界面中显示先前打开的窗格,管理所述先前打开的窗格和所述选择的窗格的显示的所述动作还包括以下动作:

当所述用户界面不具有足以显示具有至少所述最小宽度的所述应用画布、所述先前打开的窗格和所述选择的窗格的宽度时,用所述选择的窗格取代所述先前打开的窗格。

4.如权利要求1所述的方法,其中,对于显示选择的窗格的请求被接收到,并且在所述用户界面中显示一个先前打开的窗格,管理所述先前打开的窗格和所述选择的窗格的显示的所述动作还包括以下动作:

从所述应用接收对与所述应用相关联的窗格是关键窗格的指示;

确定所述先前打开的窗格是所述关键窗格;

当所述用户界面不具有足以显示具有至少所述最小宽度的所述应用画布、所述关键窗格和所述选择的窗格的宽度时,自动地关闭所述关键窗格;

将所述选择的窗格显示为持久窗格;以及

当所述选择的窗格被关闭时,自动地重新打开被自动关闭的关键窗格。

5.如权利要求1所述的方法,其中,对于显示选择的窗格的请求被接收到,并且在所述用户界面中显示两个或更多个先前打开的窗格,管理所述先前打开的窗格和所述选择的窗格的显示的所述动作还包括以下动作:

当所述用户界面不具有足以显示具有至少所述最小宽度的所述应用画布、所述先前打开的窗格和所述选择的窗格的宽度时,用所述选择的窗格来取代所述先前打开的窗格之一。

6.如权利要求1所述的方法,其中,在一个或多个先前打开的窗格被显示的同时,接收到对所述用户界面的宽度已经变化的指示,并且其中,减小所述用户界面的宽度,使得所述用户界面不具有足以显示具有至少所述最小宽度的所述应用画布和所述先前打开的窗格的宽度,管理所述先前打开的窗格和所述选择的窗格的显示的所述动作还包括以下动作:

自动关闭足够数量的先前打开的窗格,以允许所述应用画布以至少所述最小宽度被显示。

7.如权利要求6所述的方法,还包括以下动作:

在自动关闭先前打开的窗格之后,接收对所述用户界面的宽度已经增加的指示;

当所述用户界面具有足以显示具有至少所述最小宽度的所述应用画布和被自动关闭的窗格的宽度时,自动重新打开被自动关闭的窗格。

8.如权利要求1所述的方法,还包括以下动作:当所述用户界面具有足以显示具有至少所述最小宽度的所述应用画布、任何先前打开的窗格和所述选择的窗格的宽度时,将所述选择的窗格作为持久窗格显示到所述应用画布的一侧。

9.一种用于在用户界面中自动管理与应用画布有关的应用窗格的系统,所述系统包括:

计算设备,其包括处理器、最小画布尺寸存储器和输出设备,所述输出设备用于将可视化输出呈现给用户,所述可视化输出包括应用的所述用户界面,所述计算设备可操作以用于:

从所述应用接收受保护画布尺寸;

将所述受保护画布尺寸存储在所述最小画布尺寸存储器中;以及

响应于所述用户界面的尺寸的变化或者对于打开或关闭应用窗格的请求,基于所存储的受保护画布尺寸来确定显示哪些应用窗格。

10.如权利要求9所述的系统,其中,所述计算设备还可操作以用于:根据所有当前打开的应用窗格的尺寸和任何被请求的应用窗格的尺寸来计算总窗格尺寸。

11.如权利要求10所述的系统,其中,所述计算设备还可操作以用于:基于所述用户界面尺寸、所述受保护画布尺寸和所述总窗格尺寸来确定是将应用窗格显示为持久窗格还是暂态窗格。

12.如权利要求10所述的系统,其中,所述计算设备还可操作以用于:当所述受保护画布尺寸和所述总窗格尺寸的组合大于所述用户界面尺寸时,自动地关闭具有最低优先级的当前打开的应用窗格,直到所述受保护画布尺寸和所述总窗格尺寸的组合小于或等于所述用户界面尺寸为止。

13.如权利要求10所述的系统,其中,所述计算设备还可操作以用于:当所述用户界面尺寸与所述受保护画布尺寸和所述总窗格尺寸的组合之间的差值大于具有最高优先级的被自动关闭的应用窗格的尺寸时,自动地重新打开具有最高优先级的被自动关闭的应用窗格。

14.如权利要求10所述的系统,其中,所述计算设备还可操作以用于:从所述应用接收对关键窗格的标识。

15.一种包含计算机可执行指令的计算机可读介质,当由计算机执行时,所述计算机可执行指令执行一种在用户界面中自动管理与应用画布有关的窗格的方法,所述方法包括:

从应用接收对所述应用画布的最小尺寸的指示;

基于重要性、近因和关键性中的一项或多项来确定每个窗格的优先级;

当所述用户界面包括一个或多个当前打开的持久窗格并且所述用户界面不足够大以显示具有至少所述最小尺寸的所述应用画布和所有当前打开的窗格时:

自动地关闭具有最低优先级的当前打开的持久窗格中的一个或多个持久窗格,以提供足以显示具有至少所述最小尺寸的所述应用画布的空间;

当选择打开额外的持久窗格,所述用户界面包括一个或多个当前打开的持久窗格,所述用户界面不足够大以显示具有至少所述最小尺寸的所述应用公布、所有当前打开的持久窗格和所述额外的窗格时:

显示所述额外的持久窗格来替代具有最低优先级的当前打开的持久窗格;以及

当选择打开额外的持久窗格且所述用户界面不足够大以显示具有至少所述最小尺寸的所述应用画布和所述额外的窗格时:

将所述额外的持久窗格作为暂态窗格显示在所述应用画布的一部分的上方同时所述暂态窗格具有焦点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1