专利名称:可倾斜的用户界面的利记博彩app
可倾斜的用户界面现代手持式设备使用加速计来检测设备方向从横向到纵向的变化,并且调整显示内的图形用户界面(GUI)以便在多个方向间切换。一些手持式设备包括倾斜滚轮特征,其中GUI会在显示平面内水平地或垂直地滑动,以响应于设备的倾斜而描述不同的正交视图。MM因而,在以下详细描述中描述了可倾斜的用户界面的各个实施例。例如,一个实施例包括响应于设备的倾斜来调整图形用户界面。这样,图形用户界面可以具有未在第一视图内示出的可查看内容,其中可查看内容可以响应于设备倾斜而显示在倾斜视图中。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。附图简述
图1示出用于提供可倾斜的图形用户界面的系统的实施例的示例。图2示出包括具有处在不同深度的元素的图形用户界面的显示。图3示出包括具有处在倾斜视图中的不同深度的元素的图形用户界面的显示。图4示出一过程流程图,它描述了用于在设备的显示内倾斜图形用户界面的方法的一实施例。详细描述图1示出包括计算设备110的实施例系统100,计算设备110用于响应于计算设备110的检测到的旋转或移动而在显示180内提供可倾斜的图形用户界面185。计算设备 110包括存储计算机程序130的存储器120、以及与存储器120通信以执行程序130的CPU 115。显示180具有由X轴和Y轴定义的平面布局,其中Z轴表示和显示平面正交的图形用户界面的深度。计算设备110包括用于检测显示180的倾斜的加速计105。例如,加速计105可以检测计算设备110的旋转106或移动107,并且向计算机程序130中的方向模块140提供指示显示180的倾斜的输入108。其他输入可以包括摇晃输入、滚动输入或输入的其他组合。 在一些实施例中,方向模块140可以从其他位置检测硬件接收描述旋转106或移动107的输入,其他位置检测硬件诸如陀螺仪、位置传感系统、全球定位系统(GPQ接收机等。计算设备110还包括用户界面模块160,其与显示180和方向模块140通信、并且被配置成响应于检测到的倾斜而提供倾斜视图162。计算设备110可以检测具有围绕X轴或Y轴中的至少一个的旋转分量的倾斜。这样,如果用户意图绕显示的X轴或Y轴来旋转设备、但其实绕并非X轴、Y轴或Z轴的一个轴旋转了该设备,则方向模块140可以确定用户意图根据检测到的旋转分量而倾斜图形用户界面185。然后,方向模块可以处理旋转106并且确定用户是否意图倾斜图形用户界面185。在一个例子中,显示180可以在图形用户界面185中示出第一视图,方向模块140 可以从加速计接收指示对计算设备110的倾斜的输入108。然后,方向模块140可以计算要对图形用户界面中示出的第一视图应用的倾斜量142。于是,用户界面模块160可以生成倾斜视图162,倾斜视图162包括未在第一视图内显示的至少一个图形元素的一部分,其中显示180被配置成在图形用户界面185中显示倾斜视图。在一些实施例中,倾斜视图包括未在第一视图中显示的图标350。例如,诸如电池图标、无线连接图标等状态图标可以通过倾斜设备来查看,但在第一视图中不可查看。这允许将不频繁使用的图标或者具有可访问的变化状态的图标保持隐藏在第一视图中。在一些实施例中,一个或多个图标可以以不同于其他图标或显示元素的方式移动或者被显示。在一实施例中,响应于倾斜或其他输入,状态图标可以以不同于其他显示元素的速度移动到视图中。例如,状态图标可以比其他元素更快地滑动到视图中。在另一例中, 即使在用户将设备返回至中性状态时,图标也可以保持被更久地显示在显示屏幕中,然后可以移出屏幕。在还有一个例子中,图标可任选地不受到视差/透视位移,并且可以根据一组不同的自然规则等被显示为具有X轴位移但Z深度没有变化。在一些实施例中,图标或显示元素可以通过一次运动被带入视图中,但随后采用管理其运动的一组不同的自然规则。例如,响应于摇晃输入,显示元素或者可以以和其他显示元素相同的方式响应于倾斜,或者它可以在一设定的时间段内不再响应于倾斜或其他输入直到该显示元素从显示屏幕被移除、有不同的输入等等。一些实施例可以以不同的方式来对待不同层的或不同部分的显示元素。例如,一个实施例可以包括平面前景层,该平面前景层包括在设备被倾斜时被指定排除在透视位移之外的一层或多层。在该例中,响应于倾斜或其他输入,前景层不发生位移,但它之下的其他层会发生位移。这样,用户界面可以被调整为具有自然感觉、特别加亮某些图标、允许对于不同图标或设计元素有可在编程上不同的效应、等等。在一些实施例中,图形用户界面185描述了包括与显示180正交的Z轴在内的3 维环境,其中用户界面模块被配置成当图形用户界面185在第一视图和倾斜视图之间变化时、描述具有第一 Z分量的第一元素和具有第二 Z分量的第二元素之间的视差效应。这也增强了对图形用户界面185中的深度的感知。3维环境可以包括绕X轴144的旋转、绕Y轴的旋转、或绕Z轴146的旋转、或者通过3维中任一维的移动147。在包括3维环境的例子中,图2描述了显示180中图形用户界面185的第一视图, 并且包括背景中的第一元素220和前景中的第二元素230,第二元素具有不同于第一元素的Z分量。在图3中,图形用户界面响应于检测到的计算设备110的倾斜而倾斜,导致第一元素相对于第二元素而改变位置,并且提供好像用户旋转了他们的图形用户界面185的视图这样的视差效应。此外,图3包括元素340,元素340在图2中不可查看,但是和第二元素 330处在相同平面中,并且在第一元素320之前。图3还描述了图标350,图标350在第一视图中被隐藏但是可在倾斜视图中查看。图3描述了绕Y轴的旋转,但也不限制其他实施例。例如,可以绕X轴、绕显示平面中的另一轴、或者在X轴、Y轴和Z轴上具有分量的旋转,检测到倾斜。在一些实施例中, 倾斜可以与移动组合,其中图形用户界面可以描述该倾斜以及到界面中另一 X或Y位置的滚动。图2和3中描述的可倾斜的图形用户界面允许设备具有比正在其上显示它的物理显示180大的图形用户界面185。而且,该方法允许界面提供这样的图标,所述图标在第一视图(例如计算设备110的常规使用)中被隐藏、但可以通过倾斜计算设备110来查看。在一些实施例中,倾斜视图可以有具有可调整的Z分量的旋转点。例如,图形用户界面185的倾斜可以绕一枢轴点,所述枢轴点可以处在观看者、图形用户界面中的元素、显示等等的Z分量处。可调整的旋转点允许调整图形用户界面的外观和感觉。例如,通过提供具有和显示180相同的Z分量的旋转点的倾斜,用户视点可以环绕该旋转点成轨道。通过调整旋转点以具有和用户的视点类似的Z分量,图形用户界面185会相对于用户而轴转动。用户界面模块160也可以使用效应150来提供诸如聚焦深度等视野深度154,其中用户界面模块可以响应于倾斜而调整图形用户界面185中的聚焦深度。例如,第一元素220 在图2中可能离焦,但是响应于计算设备110的倾斜,在图3中相应的第一元素320可以入焦、而第二元素330离焦。在另一例中,当之前未显示的元素或图标被倾斜到显示中时,可以将聚焦深度调整为该元素/图标。在一些实施例中,用户界面模块160还可以被配置成响应于图形用户界面185中元素的选择而调整图形用户界面185中的聚焦深度。例如,在图2中,如果第一元素220最初离焦,用户界面模块可以在选择第一元素后将聚集调整为该元素的Z分量深度,然后旋转会基于第一元素220是初始聚焦深度而调整聚焦深度。在一些实施例中,用户界面模块可以提供其他效应156,离屏效应152等。在一例中,如果倾斜低于阈值旋转则可以显示第一视图。这允许不将微小旋转解释为输入,并且允许设备在低于阈值旋转时显示第一视图。在另一例中,图形用户界面可以在设备没有附加倾斜的一段时间后回复第一视图。继续附图,图4示出一流程图,其描述了用于在显示内倾斜图形用户界面的方法 400的实施例。在一例中,显示可以具有由X轴和Y轴定义的平面布局。首先,如框410所示,方法400包括在图形用户界面中显示第一视图。第一视图可以包括图形用户界面内的一个或多个元素,所述一个或多个元素可能相对于显示的Z轴有不同的深度。在该例中,第一视图与显示平面正交。然后,如框420所示,方法400包括接收指示设备倾斜的输入,所述倾斜包括绕显示的X轴或Y轴中的至少一个的旋转分量。这样的输入可以是、但不限于加速计所检测到的旋转或移动输入、或者来自诸如陀螺仪、位置传感系统、全球定位系统(GPQ接收机等其他位置检测硬件的旋转或移动输入。在一些实施例中,可以检测具有绕X轴或Y轴中的至少一个的旋转分量的倾斜。这样,如果用户意图绕显示的X轴或Y轴来旋转设备,但其实绕并非X轴、Y轴或Z轴的一个轴旋转了该设备。接着,如430所示,方法400包括将倾斜应用于第一视图,以响应于输入而生成倾斜视图。然后,如框440所示,方法400包括在图形用户界面中显示倾斜视图,所述倾斜视图包括未在第一视图中显示的至少一个图形元素的一部分。在一些实施例中,倾斜视图还可以包括倾斜视图中的、未在第一视图中显示的图标。例如,诸如电池图标、无线连接图标等状态图标可以通过倾斜设备来查看,但在第一视图中不可查看。这允许将不频繁使用的图标或者具有可访问的变化状态的图标保持隐藏在第一视图中。在一些实施例中,图形用户界面可以描述包括与显示正交的Z轴在内的3维环境, 其中方法400还包括当图形用户界面在第一视图和倾斜视图之间变化时、描述具有第一 Z 分量的第一元素和具有第二 Z分量的第二元素之间的视差。此外,倾斜视图可以有具有可调整的Z分量的旋转点。例如,图形用户界面的倾斜可以绕一枢轴点,所述枢轴点可以处在观看者、图形用户界面中的元素、显示等等的Z分量处。可调整的旋转点允许调整图形用户界面的外观和感觉。例如,通过提供具有和显示180 相同的Z分量的旋转点的倾斜,用户视点可以环绕该旋转点成轨道。通过调整旋转点以具有和用户的视点类似的Z分量,图形用户界面会相对于用户的视点而轴转动。在一些实施例中,3维环境可以包括聚焦深度,其中方法400还包括响应于倾斜而调整图形用户界面中的聚集深度。例如,方法400可以响应于图形用户界面中元素的选择、 响应于设备的倾斜等等来调整图形用户界面中的聚集深度。一些实施例可以提供其他效应。例如,方法400可以在倾斜低于阈值旋转时显示第一视图。这允许不将微小转动解释为输入,并且允许设备在低于阈值旋转时显示第一视图。在另一例中,方法400还可以包括在设备没有附加倾斜的一段时间后显示第一视图。在另一例中,如果显示处在纵向则可以向第一视图应用第一倾斜,如果显示处在横向则可以向第一视图应用第二倾斜。可以理解,此处所描述的各实施例可例如经由诸如程序等被存储在计算机可读存储介质上并由计算设备执行的计算机可执行指令或代码来实现。一般而言,程序包括执行特定任务或实现特定抽象数据类型的例程、对象、组件、数据结构等。如此处所使用的,术语 “程序”可指示单个程序或协同工作的多个程序,并可用于表示应用程序、服务、或任何其它类型或种类的程序。同样,这里所使用的术语“计算机”和“计算设备”包括可电子地执行一个或多个程序的任何设备,包括、但不限于媒体播放器以及诸如个人计算机、膝上型计算机、手持式设备、蜂窝电话、基于微处理器的可编程消费电子设备等任何其他合适的设备和/或可以使用可倾斜的图形用户界面的任何其他合适的计算设备。还应该理解,此处所述的配置和/或方法在本质上示例性的,且这些具体实施例或示例不是局限性的,因为多个变体是可能。此处所述的具体例程或方法可表示任何数量的处理策略中的一个或多个。由此,所示出的各个动作可以按所示顺序执行、按其他顺序执行、并行地执行、或者在某些情况下省略。同样,任何上述过程的顺序不是实现此处所描述的各实施例的特征和/或结果所必需的,而是为说明和描述的方便而提供的。本发明的主题包括各种过程、系统和配置的所有新颖和非显而易见的组合和子组合、和此处所公开的其它特征、功能、动作、和/或特性、以及其任何和全部等效物。
权利要求
1.一种用于在设备(Iio)的显示(180)内倾斜图形用户界面(185)的方法,平面布局内的所述显示由X轴和Y轴来定义,所述方法包括在图形用户界面(18 中显示第一视图;接收指示所述设备(110)的倾斜的输入(108),所述倾斜包括绕所述显示的X轴或Y轴中的至少一个的旋转分量;将所述倾斜应用于所述第一视图以响应于所述输入而生成倾斜视图;以及在所述图形用户界面(18 中显示所述倾斜视图,所述倾斜视图包括未在第一视图内显示的至少一个图形元素(350)的一部分。
2.如权利要求1所述的方法,还包括在倾斜视图内显示未在第一视图内显示的图标。
3.如权利要求1所述的方法,其特征在于,所述图形用户界面描述了包括与所述显示正交的Z轴在内的3维环境,所述方法还包括当图形用户界面在第一视图和倾斜视图之间变化时、描述具有第一 Z分量的第一元素和具有第二 Z分量的第二元素之间的视差。
4.如权利要求3所述的方法,其特征在于,所述倾斜视图有具有可调整的Z分量的旋转点ο
5.如权利要求3所述的方法,其特征在于,所述3维环境可以包括聚焦深度,所述方法还包括响应于所述倾斜而调整图形用户界面中的聚集深度。
6.如权利要求5所述的方法,还包括响应于图形用户界面中元素的选择来调整图形用户界面中的聚集深度。
7.如权利要求1所述的方法,其特征在于,所述第一视图在所述倾斜低于阈值旋转时被显示。
8.如权利要求1所述的方法,还包括在设备没有附加倾斜的一段时间后显示第一视图。
9.如权利要求1所述的方法,其特征在于,如果显示处在纵向则向第一视图应用第一倾斜,如果显示处在横向则向第一视图应用第二倾斜。
10.一种用于提供可倾斜的图形用户界面(185)的系统(100),所述系统包括包括图形用户界面(18 的显示(180),所述显示具有由X轴和Y轴定义的平面布局; 用于检测设备(180)的倾斜的加速计(105),所述倾斜包括绕X轴或Y轴中的至少一个的旋转分量;与加速计(10 通信的方向模块(140),所述方向模块(140)用于从加速计(10 接收指示倾斜的输入(108)、并且用于计算要对图形用户界面(185)中所示的第一视图应用的倾斜量;以及与显示(180)和方向模块(140)通信的用户界面模块(160),所述用户界面模块(160) 用于生成倾斜视图,倾斜视图包括未在第一视图中显示的至少一个图形元素的一部分,所述显示(180)被配置成在图形用户界面(18 中显示倾斜视图。
11.如权利要求10所述的系统,其特征在于,所述倾斜视图包括未在第一视图中显示的图标。
12.如权利要求10所述的系统,其特征在于,所述图形用户界面描述了包括与显示正交的Z轴在内的3维环境,所述用户界面模块被配置成当图形用户界面在第一视图和倾斜视图之间变化时、描述具有第一 Z分量的第一元素和具有第二 Z分量的第二元素之间的视差。
13.如权利要求12所述的系统,其特征在于,所述倾斜视图具有可调整的Z分量的旋转点。
14.如权利要求12所述的系统,其特征在于,所述3维环境包括聚集深度,所述用户界面模块还被配置成响应于倾斜来调整图形用户界面中的聚集深度。
15.如权利要求14所述的系统,其特征在于,所述用户界面模块还被配置成响应于图形用户界面中元素的选择而调整图形用户界面中的焦点深度。
16.如权利要求10所述的系统,其特征在于,所述第一视图在所述倾斜低于阈值旋转时被显示。
17.如权利要求10所述的系统,其特征在于,图形用户界面中的一层响应于显示的倾斜保持被静止地显示。
18.一种计算机可读介质,其包括可由计算设备(110)执行以便在设备的显示(180)内倾斜图形用户界面(18 的指令,所述显示(180)处在由X轴和Y轴定义的平面布局内,所述指令可执行以执行一方法,所述方法包括在图形用户界面(18 中显示第一视图;接收指示所述设备(110)的倾斜的输入(108),所述倾斜包括绕所述显示(180)的X轴或Y轴中的至少一个的旋转分量;将所述倾斜应用于所述第一视图以响应于所述输入而生成倾斜视图;以及在所述图形用户界面(18 中显示所述倾斜视图,所述倾斜视图包括未在第一视图内显示的至少一个图形元素(340)的一部分。
19.如权利要求18所述的计算机可读介质,还包括用于在倾斜视图内显示未在第一视图内显示的图标的指令。
20.如权利要求18所述的计算机可读介质,其特征在于,所述图形用户界面描述了包括与所述显示正交的Z轴在内的3维环境,所述计算机可读介质还包括当图形用户界面在第一视图和倾斜视图之间变化时、描述具有第一 Z分量的第一元素和具有第二 Z分量的第二元素之间的视差的指令。
全文摘要
公开了图形用户界面的可编程效应系统。一个实施例包括响应于设备的倾斜来调整图形用户界面。这样,图形用户界面可以具有未在第一视图内显示的可查看内容,其中可查看内容可以响应于设备倾斜而显示在倾斜的视图中。
文档编号G06F3/048GK102224487SQ200980147062
公开日2011年10月19日 申请日期2009年10月22日 优先权日2008年11月21日
发明者J·冯, M·V·R·小约翰逊, T·阿巴那米 申请人:微软公司