用于动态调整数据集范围的用户控制的制作方法

文档序号:6624944阅读:108来源:国知局
专利名称:用于动态调整数据集范围的用户控制的制作方法
技术领域
本发明涉及计算环境。更具体而言,本发明涉及用于动态调整一组内容、信息和/或数据的范围的用户控制,以及用于表示该用户控制的用户界面。本发明还涉及向一组数据应用范围控制以及在用户界面上以提供该数据集中数据量的容易可视指示并提供对用户最有用的数据的显著呈现的方式来表示数据的方法。
背景技术
当高速计算机网络超出物理边界(如,工作、家庭等)以包含由因特网表示的巨大网络空间时,定位和界定信息、内容和数据变得越来越难。即使在具有相对大的存储能力(例如,与华盛顿州雷蒙德市的微软公司生产的“WinFS”存储系统耦合的万亿字节存储)的单个PC的级别上,向用户提供理解用于过滤和显示大数据集的视图和组织工具的简易性也是具有挑战性的。
例如,对于过滤数据,尽管通常准许用户基于关键词等来执行内容搜索,然而基于这类搜索返回的信息、数据和内容的量常常仍是大量的,这足以淹没,因为用户具有有限的过滤选项和/或用于设置内容参数的选项。另外,用户通常没有以允许仅呈现可管理的信息量的方式组织和过滤返回的数据的方法,和/或以其中对用户最有用的内容以更显著的方式(例如,在数据清单中首先显示)呈现来呈现数据的方法。
对于显示数据、信息和内容,数据集对于该集合中的每一数据元素而言太大,以致于无法在可查看的显示区上表示。由此,当查看这类大数据集时,用户可能很难容易地确定多少信息、内容或数据可能是该数据集的一部分,但是未在可查看的显示区中呈现。
向用户警告给定数据集中存在的数据量的现有尝试涉及对数据元素计数器和/或滚动条大小变化的使用。数据元素计数器通常以小型的形式出现在可查看显示区的较低区域附近。这类数据元素计数器向用户指示,例如,虽然在可查看显示区中仅有五十个数据元素可见,而在数据集中实际上有七百个数据元素存在。
另一方面,滚动条大小变化不提供数据元素的数字计数,相反,它通过滚动条本身的大小向用户图形地表示数据集中的数据量。滚动条通常被放置在可查看显示区的侧边上(如果显示从上滚到下),和/或沿可查看显示区的底边放置(如果显示从左滚到右)。在数据集包含比可查看显示区中显示的更多数据的情况下,滚动条的大小提供了数据集中数据量的指示。较大的滚动条比较小的滚动条指示更少的数据。缺少滚动条或者滚动条足够大以包含整个滚动条区,指示数据集中所有数据都在可查看显示区中可见。
上述向用户警告数据集中存在的数据量的方法没有一种是理想的。特别地,即使数据集计数器和/或滚动条可以持久地存在,它们位于可查看显示区的外围,正好使得它们在用户焦点区的外部。
因此,以数据集中相对数据量容易地表现的方式向用户呈现数据的用户界面将是合乎需要的。另外,提供对大量数据、内容和信息的访问而不会淹没用户的方法将是有利的。此外,如果这一方法准许以对用户最有用的数据被最显著地列出的方式来呈现数据将是有利的。

发明内容
本发明涉及用于向用户呈现和显示数据集的用户界面(UI),它包括一在此处被称为“范围控制”的过滤设备。范围控制使用户能够动态地调整在UI上显示的信息、内容和数据的当前视图范围。例如,由可选择图标表示的范围控制工具可以从UI中的所有屏幕来访问。该工具可应用于传统的列表类型内容或数据的视图,以及控制屏幕、工具或应用程序屏幕。
通过将范围控制与例如3-D UI设计准许的数据显示选项相组合,可提供对大量信息的访问,而不会淹没用户。范围控制管理在任何特定屏幕或视图中显示的内容类型和内容量。范围控制工具可以被设置成定义相对窄的设置,例如,“Me(我)”视图,其中,仅被感知或定义为“属于”用户的数据可被显示;相对宽的设置,例如“World(世界)”视图,其中,世界上满足一个或多个已定义主题准则的所有数据可被显示;或两者之间的任意数量的设置-不论是精确定义的还是在极端之间的滑尺上。当应用于数据集的范围被修改时,本发明准许在可查看显示区中显示的视图以及数据元素的数量也随之变化。如果需要的话,本发明还准许在由相对宽的范围设置所包含的显示内包括和描绘数据的一个或多个窄子集。
因此,在一个方面,本发明针对一种用于向用户表示内容、信息和数据的UI。该用户界面包括一被配置成显示至少一个可视图像的可配置可视图像显示区,以及一被配置成显示多个可选择范围链接的范围菜单显示区,每一指示能够应用于数据集的数据范围。在选择第一可选择范围链接,例如指示“Me”视图的范围链接之后,生成一可视图像显示,它显示了指示第一数量的主题相关数据元素的可视图像。在选择第二可选择范围链接,例如指示“Family(家庭)”视图的范围链接之后,生成一可视图像显示,它显示了指示第二数量的主题相关数据元素的可视图像。在由“Family”视图表示的数据集中存在比由“Me”视图表示的数据集中存在的更多数据元素的情况下(这通常是“Family”视图一般比“Me”视图更广泛的情况),指示第二数量的主题相关数据元素的可视图像可表现为小于指示第一数量的主题相关数据元素的可视图像。因此,用户很容易能够仅基于可视图像的大小在视觉上确定,当范围从“Me”视图变为“Family”视图时,数据集中的数据元素数增加了。图像大小的改变程度可向用户警告数量改变的严重性。
在选择了第三可选择范围链接,例如“Community(社区)”视图之后,生成一可视显示,它显示了指示第三数量的主题相关数据元素的可视图像。如果第三数量大于第二数量的主题相关数据元素,则指示第三数量的可视图像可表现为小于指示第二数量的可视图像。数据集中较少的数据元素用较大的可视图像来表示,而较多的数据元素用较小的可视图像来表示的这一显示方案可以随着范围从窄变为宽而向前推进,不论是依照一个或多个精确定义的准则还是极端之间的滑动模拟类型的标尺。
如有需要,该用户界面可以是三维用户界面,并且可视图像可以在例如从左到右跨越可查看显示区的凹面“C”或类似传送带的配置中在空间上彼此偏移。
本发明还涉及用于向数据集应用范围并在用户界面上以提供数据集中数据量的容易可视指示并提供对用户最有用的数据的显著呈现的方式表示数据的方法。该方法可包括在UI上显示第一数据集、接收要应用于第一数据集的范围的指示、以及在UI上显示第二数据集,第二数据集依照所指示的范围来确定。如有需要,第一和第二数据集的每一个基于至少一个第一准则,例如“音乐选择”来过滤。另外,如有需要,可部分地通过第二过滤准则,例如,没有限制、相关、字母顺序、日期、文件类型、喜好、流派等来确定第一和第二数据集显示之一或两者中的数据元素的呈现顺序。


下文参考附图来详细描述本发明,附图中图1所示是适用于实现本发明的示例性计算环境的框图;图2所示是依照本发明的一个实施例用于向数据集应用范围控制并向用户表示数据集的方法的流程图;图3是示出了由标准媒体和音乐表示的数据集的示例性三维(3-D)用户界面(UI)的说明性屏幕显示;图4是一示例性3-D UI的说明性屏幕显示,其中,可选择范围工具指示当前视图是依照“Family”视图来定范围的;图5是一示例性3-D UI的说明性屏幕显示,其中,可选择范围工具被选中,并且范围菜单显示可见;图6是一示例性3-D UI的说明性屏幕显示,其中,可选择范围工具指示当前视图改为“Community”范围;图7是一示例性3-D UI的说明性屏幕显示,其中,依照从“Family”到“Community”的范围变化来改变可视图像显示;图8是一示例性3-D UI的说明性屏幕显示,其中,特定可视图像被选中,并且构成由此表示的数据元素的信息被显示;图9所示是依照“Me”视图的第一数据集的示例性3-D UI的说明性屏幕显示;图10是一示例性3-D UI的说明性屏幕显示,其中,特定可视图像被选中,并且构成由此表示的数据元素的信息被显示;图11是一示例性3-D UI的说明性屏幕显示,其中,可选择范围工具被选中,并且范围菜单显示可见;图12是一示例性3-D UI的说明性屏幕显示,其中,可视图像显示依照从“Me”到“Community”的范围变化来改变;图13是一示例性3-D UI的说明性屏幕显示,其中,在显示包括数据集中的数据元素的信息之前,显示一安全性元素,以供选择和用户验证;图14是一示例性3-D UI的说明性屏幕显示,其中,安全性被应用,并且由所示的可视图像表示的数据元素由此被授权;以及图15是一示例性3-D UI的说明性屏幕显示,其中,特定的可视图像被选中,并且构成由此表示的数据元素的信息被显示。
具体实施例方式
本发明提供了用于向用户呈现和显示数据集的用户界面(UI),它包括了此处被称为“范围控制”的过滤设备。范围控制使用户能够动态地调整在UI上显示的信息、内容和数据的视图的当前范围。例如,由可选择图标表示的范围控制工具可以从UI中的所有屏幕访问。该工具可应用于传统的列表类型内容或数据视图,以及控制屏幕、工具或应用程序屏幕。范围可被设置成定义相对窄的视图,例如“Me(我)”视图,其中,仅被感知或定义为“属于”特定个人(如,用户)的数据可被显示;相对宽的视图,例如,“World(世界)”视图,其中,世界中满足一个或多个已定义的主题准则的所有数据都可被显示;或两者之间的任意数量的设置-不论是精确定义还是在极端之间的滑尺上。本发明准许当应用于数据集的范围被修改时,可查看显示区中显示的视图以及数据元素的数量也随之变化。本发明还准许在由相对宽的范围设置包含的显示内包括和描绘数据的一个或多个窄子集(如果需要的话)。
在简要描述了本发明的综述之后,下文将描述本发明的示例性操作环境。
示例性操作环境一般地参考附图,且尤其是开始参考图1,在各附图中相同的参考标号表示相同的组件,示出了用于实现本发明的一个示例性操作环境,并且它一般被指定为计算系统环境100。计算系统环境100仅为合适的计算环境的一个示例,并非暗示对本发明的使用范围或功能的局限。也不应将计算环境100解释为对示例性操作环境100中示出的任一组件或其组合具有依赖或需求。
本发明可以使用众多其它通用或专用计算系统环境或配置来操作。适合使用本发明的众所周知的计算系统、环境和/或配置的示例包括但不限于个人计算机、服务器计算机、手持式或膝上设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者电子设备、网络PC、小型机、大型机、包括任一上述系统或设备的分布式计算环境等等。
本发明可以在诸如由计算机执行的程序模块等计算机可执行指令的一般上下文环境中描述。一般而言,程序模块包括例程、程序、对象、组件、数据结构等等,执行特定的任务或实现特定的抽象数据类型。本发明也可以在分布式计算环境中实践,其中,任务由通过通信网络连接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机存储介质中。
参考图1,用于实现本发明的示例性系统包括计算机110形式的通用计算装置。计算机110的组件包括但不限于,处理单元120、系统存储器130以及将包括系统存储器的各类系统组件耦合至处理单元120的系统总线121。系统总线121可以是若干种总线结构类型的任一种,包括存储器总线或存储器控制器、外围总线以及使用各类总线体系结构的局部总线。作为示例而非局限,这类体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线以及外围部件互连(PCI)总线,也称为Mezzanine总线。
计算机110通常包括各种计算机可读介质。计算机可读介质可以是可由计算机110访问的任一可用介质,包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非局限,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括以用于储存诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法或技术实现的易失性和非易失性,可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机110访问的任一其它介质。通信介质通常在诸如载波或其它传输机制的已调制数据信号中包含计算机可读指令、数据结构、程序模块或其它数据,并包括任一信息传送介质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、红外和其它无线介质。上述任一的组合也应当包括在计算机可读介质的范围之内。
系统存储器130包括以易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)131和随机存取存储器(RAM)132。基本输入/输出系统133(BIOS)包括如在启动时帮助在计算机110内的元件之间传输信息的基本例程,通常储存在ROM 131中。RAM 132通常包含处理单元120立即可访问或者当前正在操作的数据和/或程序模块。作为示例而非局限,图1示出了操作系统134、应用程序135、其它程序模块136和程序数据137。
计算机110也可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作示例,图1示出了对不可移动、非易失性磁介质进行读写的硬盘驱动器141、对可移动、非易失性磁盘152进行读写的磁盘驱动器151以及对可移动、非易失性光盘156,如CD ROM或其它光介质进行读写的光盘驱动器155。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字视频带、固态RAM、固态ROM等等。硬盘驱动器141通常通过不可移动存储器接口,如接口140连接到系统总线121,磁盘驱动器151和光盘驱动器155通常通过可移动存储器接口,如接口150连接到系统总线121。
上文讨论并在图1示出的驱动器及其关联的计算机存储介质为计算机110提供了计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图1中,示出硬盘驱动器141储存操作系统144、应用程序145、其它程序模块146和程序数据147。注意,这些组件可以与操作系统134、应用程序135、其它程序模块136和程序数据137相同,也可以与它们不同。这里对操作系统144、应用程序145、其它程序模块146和程序数据147给予不同的标号来说明至少它们是不同的副本。用户可以通过输入设备,如键盘162和定位设备161(通常指鼠标、跟踪球或触摸板)向计算机110输入命令和信息。其它输入设备(未示出)可包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等等。这些和其它输入设备通常通过耦合至系统总线的用户输入接口160连接至处理单元120,但是也可以通过其它接口和总线结构连接,如并行端口、游戏端口或通用串行总线(USB)。监视器191或其它类型的显示设备也通过接口,如视频接口190连接至系统总线121。除监视器191之外,计算机也可包括其它外围输出设备,如扬声器197和打印机196,它们通过输出外围接口195连接。
计算机110可以在使用到一个或多个远程计算机,如远程计算机180的逻辑连接的网络化环境中操作。远程计算机180可以是个人计算机、服务器、路由器、网络PC、对等设备或其它公用网络节点,并通常包括许多或所有相对于计算机110所描述的元件,尽管在图1中仅示出了存储器存储设备181。图1描述的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可包括其它网络。这类网络环境常见于办公室、企业范围计算机网络、内联网以及因特网。
当在LAN网络环境中使用时,计算机110通过网络接口或适配器170连接至LAN 171。当在WAN网络环境中使用时,计算机110通常包括调制解调器172或用于通过WAN 173,如因特网建立通信的其它装置。调制解调器172可以是内置或外置的,通过网络接口170或其它适当的机制连接至系统总线121。在网络化环境中,相对于计算机110所描述的程序模块或其部分可储存在远程存储器存储设备中。作为示例而非局限,图1示出远程应用程序185驻留在存储器设备182上。可以理解,示出的网络连接是示例性的,也可以使用在计算机之间建立通信链路的其它装置。
尽管未示出计算机110的许多其它内部组件,然而本领域的普通技术人员可以理解,这类组件和互连是众所周知的。因此,无需就本发明揭示关于计算机110的内部构造的附加细节。
当计算机110被开机或复位时,储存在ROM 131中的BIOS 133指令处理单元120从硬盘驱动器141加载操作系统或其必要的部分到RAM 132中。一旦被指定为操作系统144的操作系统的复制部分被加载到RAM 132中,处理单元120执行该操作系统代码,并使与操作系统134的用户界面相关联的可视元素显示在监视器191上。通常,当用户打开应用程序145时,从硬盘驱动器141读取程序代码和相关数据,并且将必要的部分复制到RAM 132中,所复制的部分在此由参考标号135来表示。
向数据集应用范围控制并向用户表示数据的方法如上所述,本发明涉及向用户呈现和显示数据集的UI。该UI使用了一种在此被称为“范围控制”的过滤设备,它使用户能够动态地调整UI上显示的信息、内容和数据的视图的当前范围。例如,范围可被设置成定义相对窄的视图,例如“Me”视图,其中,仅被感知或定义为“属于”诸如用户等特定个人的数据可被显示;相对宽的视图,例如“World”视图,其中,世界中满足一个或多个已定义主题准则的所有可访问数据都可被显示;或两者之间的任意数量的设置一不论是精确定义的还是在极端之间的滑尺上的。当应用于数据集的范围被修改时,本发明准许在可查看显示区中显示的视图和数据元素的数量也随之变化。如有需要的话,本发明还准许在由相对宽的范围设置包含的显示内包括和描绘数据的一个或多个窄子集。
转向图2,示出了一流程图,它依照本发明的一个实施例,示出了用于向数据集应用范围控制并在诸如二维或三维UI等UI上表示数据的方法200。方法200构想了向其应用范围控制的第一数据集。第一数据集可以是其中具有一个或多个数据元素的任一数据集。第一数据集可以都驻留在诸如文件夹等一个位置中,或可以从各种存储位置中取出。同样,构成数据集的数据元素可共享诸如其每一个都是图像元素的共同特征,或者可具有不同的属性。所有这些变化都被认为落入本发明的范围之内。
如有需要,第一数据集可基于一个或多个已定义的准则来过滤。另外,第一数据集可由用户、系统组件、第三方或其某一组合来定义。定义和访问数据集用于显示对本领域的普通技术人员是已知的,因此无需在此进一步讨论。
在202,访问第一数据集,并生成其图形表示且在例如与计算机耦合的显示设备的可查看区域等可查看显示区中显示。如下文参考图3-15更详细地描述的,第一数据集的图形表示可包括与其中包括的每一数据元素相关联的可视图像。例如,如果第一数据集包括提供婴儿照顾服务的多个个人,则每一个人可由其相应照片的缩略图表示来可视地表示。在这一点上,可以理解,此处使用的术语“数据元素”不必要指单个数据片断,而是相反,指可用于引用多个相关数据片断的可识别的数据指示符。例如,在上述婴儿照顾的示例中,个人的照片可以是“数据元素”,但是照片的选择可提供对关于该个人的各种信息的访问,例如,包括其名字和联系信息、使用其婴儿照顾服务的其他人的名字、和/或其在特定日期对婴儿照顾的可用性。
一旦访问并显示了第一数据集,可向该数据集应用依照本发明的范围控制。此处所定义的“范围控制”使用户能够动态地调整用户界面上显示的信息、内容和数据的视图的范围。因此,在204,可提供潜在范围选项的指示。潜在范围选项可以被精确地定义,使得相对少量的范围选项可用。或者,可以在定义的极限之间的滑尺上提供潜在范围选项,使得相对大量的范围选项可用。
在206,可接收应用于第一数据集的范围的指示。一旦接收到该指示,可依照其来对第一数据集“定范围”;可访问第二数据集,该第二数据集依照指示的范围来定义;并且可生成并在可查看显示区中显示第二数据集的图形表示。这在208标明。
在本发明的一个实施例中,与数据元素相关联的可视图像的大小可以当数据集中数据元素的数量变化时变化。例如,如果给定数据集中包含10个数据元素,则与每一数据元素相关联的可视图像可以是第一尺寸、如果另一数据集中包含50个数据元素,则与其每一数据元素相关联的可视图像可以是第二尺寸,它相对小于第一尺寸。以此方式,用户能够仅基于所显示的可视图像的尺寸来容易地确定数据集中存在多少数据。
如同第一数据集一样,第二数据集的图形表示可包括与其中包括的每一数据元素相关联的可视图像。由此,如果第一数据集中的数据元素数量与第二数据集中的数据元素数量不同,则与每一数据集中的数据元素相关联的可视图像的相对大小可向用户提供每一数据集中数据量的容易可视的指示。即,如果第一数据集中的可视图像大于第二数据集中的可视图像,则这将向用户指示第一数据集包含相对少于第二数据集的数据元素。并且,由于用户在搜索特定内容时检查数据元素本身,因此该可视指示符在用户的焦点区域内。
在本发明的一个实施例中,设置范围控制的视图越有限,与数据集中对用户可用的每一数据元素相关联的信息就更多。例如,在上述婴儿照顾的示例中,如果数据集被定范围到“Me”视图,则数据集中数据元素数量可以相当有限,并且可对每一个人提供若干信息点,例如名字、联系信息、该个人对谁进行婴儿照顾以及给定日期的可用性。然而,如果该数据集被定范围到“Community(社区)”视图,则该数据集内的数据元素数量可以大得多,而对每一个人可以仅提供两个信息点,如名字和联系人信息。
如有需要,数据元素出现在可查看显示区上的顺序可以基于一个或多个标准来确定。当前较佳的是,使用至少一个准则,且该准则可至少部分地基于相关性来确定。例如,在上述婴儿照顾的示例中,不论向数据集应用了哪一范围,所显示的数据元素可以基于个人对用户住处的邻近性从左到右定向,因为邻近性是对于用户选择婴儿照顾者的最相关的考虑。相关性准则可由用户定义、由系统组件确定或由第三方提供,并可动态地基于所检查的数据集。例如,尽管邻近性对于试图寻找婴儿照顾者的用户可以是最相关的准则,然而,在媒体数据集中寻找特定音乐选择的爵士爱好者会发现具有爵士分类的音乐是对于其搜索的最相关准则。
本领域的普通技术人员可以理解并意识到,除相关性之外,可基于其它准则来确定数据元素的显示顺序,仅作为示例,这些准则如字母顺序、日期、文件类型、喜好、流派等等。所有这样的变化被构想在此范围之内。
本发明可以通过参考图3-15和以下示例来更容易地理解。本领域的普通技术人员可以理解并意识到,附图和示例仅是说明性的,并非意图以任何方式限制本发明的范围。
其中可应用本发明的内容定范围和显示方案的第一示例性情形是关于定位特定所希望的音乐选择。该示例在图3-8中示出。最初,如上所述,可访问并显示第一数据集。图3中示出了第一数据集的显示,它已至少已对于类别“Media(媒体)”和子类别“Music(音乐)”作了过滤。在图3中,说明性屏幕显示300提供了依照本发明的一个实施例的示例性屏幕示图。显示屏幕300包括可配置可视图像显示区302,它被配置成显示至少一个可视图像304。每一可视图像304指示了数据集中的一个数据元素,并且表示到包括由此表示的数据元素的信息的可选择链接。
作为示例而非局限,图3所示的数据集是媒体数据集,它示出了五个类别-古典、电子、民俗、爵士和街头文化-的每一个的可用音乐选择。可视图像304的任一个的选择将用户链接到由此表示的特定音乐选择。由此,位于第三行,第三列的可视图像的选择,选择了名为“The Soulful Sound...”的Marvin Gaye专辑。选择显示区306可示出选中了什么音乐选择,并可在需要时显示附加信息,如创作年份、音轨数量、类别等等。特定可视图像的选择在需要时也可启动所选中的专辑的播放。
图3的屏幕显示300是一种三维显示,其中,在从左到右跨越可查看显示区的凹面“C”或类似传送带的配置中提供了可视图像304。本领域的普通技术人员可以理解并明白,这仅是一种可能的可视配置,并且因此并非意图以任何方式限制本发明的范围。可以给出多种可想到的配置,它们向用户提供了数据集中存在的数据元素数量的容易可视的指示,以及每一数据元素的内容的指示。还可以理解,显示不需要是三维的,也可使用其它显示和/或通信媒体,例如二维显示或硬件ID设计。所有这样的变化都被构想在本发明的范围之内。
也在显示屏幕300上提供了可选择滚动显示308。滚动显示308的存在向用户警告,在数据集内有可查看显示区上不可见的另外的数据元素。可选择的滚动显示308的选中在修改可查看显示区上可见的可视图像304(以及由此表示的数据元素)的适当方向上滚动显示。在给定方向上不存在任何其它数据元素的情况下,选择指示该方向的可选择滚动显示308将不会导致警告用户在该方向上不存在任何其它数据元素的显示的修改。
在屏幕显示300上也提供了范围菜单显示区310。仅作为示例,假定用户无法在屏幕显示300上显示的可视图像304中定位希望的音乐选择。由此,用户可能希望在比当前显示的更大的数据集中搜索希望的音乐选择。为此,用户可通过选择例如由屏幕显示300的范围菜单显示区310中存在的可选择图标表示的范围控制工具312来启动更大数据集的搜索。
如果已向数据集应用了范围,则范围控制工具312的选择最初可警告用户范围当前被设成哪一视图。转向图4,在范围菜单显示区310中可以见到,当前在屏幕显示300上出现的视图被设成“Faimly(家庭)”范围。为仅本示例的目的,“Family”范围可被定义为被感知或定义为“属于”用户家庭的任何成员的所有音乐选择,即,任何家庭成员对其购买了权限(以及与其它家庭成员共享那些选择的权限)的音乐选择。由此,在屏幕显示300上示出的是属于用户家庭的任何成员的所有音乐选择,即,它们是任何家庭成员的个人音乐库的一部分。
在一个实施例中,可在最初访问所有数据集时向其应用默认范围。仅作为示例,可在“Me”视图中向数据集提供仅访问满足被感知或定义为“属于”用户的搜索准则的数据集。或者,最初访问的数据集可完全没有应用于它们的范围,除非并且直到由用户选择一范围视图。然而,这一情形类似于将“World”视图设为默认范围视图,没有任何价值。
当用户无法在家庭成员的音乐库中定位需要的音乐选择时,可拓宽屏幕显示300上的视图的范围,以提供更大数量的音乐选择。如图5所示,范围控制工具312的选中向用户呈现了具有可被选择的范围视图选项的可视指示的范围菜单314。在图5的范围菜单314中所定义的是四个范围视图选项“Me”、“Family”、“Community”和“World”。本领域的普通技术人员可以理解并意识到,示出特定的范围视图选项仅为了说明性目的而被提出。可提供任意数量的精确定义的视图选项,或可提供定义的极限之间的滑尺,从而准许大量的不同潜在视图选项。所有这样的变化都被构想在本发明的范围之内。
图5表示当前在屏幕菜单314上选中“Family”视图。如果用户修改了范围视图并选择“Community”视图选项,则范围菜单314本身可停止可见,并且可在范围菜单显示区310中呈现一指示,它表明屏幕显示300上呈现的视图被改为“Community”视图。这在图6中示出。选择音乐选择的“Community”视图将启动对社区中用户对其具有权限的所有音乐选择的搜索。除“Family”视图中显示的那些之外,这将包括,例如,用户通过付费音乐订阅服务等对其具有访问权限的音乐选择。
随后或同时地,指示显示的数据集中的数据元素的可视图像304可被修改,使得表示“Community”数据集中可用的所有音乐选择的可视图像304可以对用户可见。这在图7中示出。注意,图7的可配置可视图像显示区302中示出的可视图像304不仅在数量上有增长,而且在尺寸上也有缩小。由此,可视图像304本身的尺寸向用户提供了所选中的数据集中的数据元素数量增长的指示。
如在“Family”视图中示出的可视图像304一样,在选择了显示屏幕300的可配置可视图像显示区302中表示的“Community”视图中示出的每一可视图像304之后,用户可被链接到由此表示的特定音乐选择。由此,如果用户需要但无法在“Family”视图中找到的音乐选择是Chet Baker专辑,则用户可通过“Community”视图中示出的可视图像304滚动,并且有希望定位需要的专辑。在此示例中,位于第一行,从左开始第14列的可视图像的选择选择了名为“The Definitive Chet Baker”的Chet Baker专辑。与所选择的可视图像304相关联的信息然后可在选择显示区306中示出,并且如果需要,可启动音乐选择的播放。这在图8中示出。
其中可应用本发明的内容定范围和显示方案的第二示例性情形是关于定位婴儿照顾者。本示例在图9-15中示出。图9中示出的数据集已至少对于类别“Contacts(联系人)”和子类别“People(人)”和“Babysitters(婴儿照顾者)”,并基于需要婴儿照顾服务的日期(“Saturday(周六)”)和时间(7:00-11:00)来过滤。在图9的显示屏幕300的可配置可视图像显示区302中示出了五个可视图像304,其每一个都表示用户联系人文件夹中指示的对婴儿照顾服务可用的个人。对可视图像304的任一个的选择将用户链接到关于该个人的信息,包括例如,个人的名字、联系信息和特定日期的可用性。例如,参考图10,如果选择了可配置可视图像显示区302中间的可视图像304,则可在选择显示区306中表示较大的图像,它指示选中了Sam Sparks,并且Sam在周六7:00-11:00不能做婴儿照顾服务。在图9和图10示出的实施例中,注意到,用户不必选择Sam Sparks的可视图像304以确定他在希望的日子与时间不可用。在每一可视图像304的右下角中,存在X,指示其照片在图9和10中示出的所有个人在周六从7:00到11:00都不可用。
当本示例中的用户仍在所需的日子和时间需要婴儿照顾者,并且用户自己的联系人文件夹中没有一个婴儿照顾联系人是可用的,则用户可能需要使用本发明的定范围工具来拓宽搜索。参考图11,用户可通过选择屏幕显示300的范围菜单显示区310中的范围控制工具312来启动对更大数据集的搜索。选择范围控制工具312向用户呈现了具有可被选择的范围视图选项的可视指示的范围菜单314。如果用户希望将搜索拓宽到社区,将从范围菜单314中选择“Community”视图选项,此时范围菜单314本身将停止可见,并且指示显示的数据集中的数据元素的可视图像304将被修改,使得表示“Communtiy”中可用的所有婴儿照顾者的可视图像304可以对用户可见。这在图12中示出。注意,什么构成“社区”的定义基于所进行的搜索是动态的。例如,对于上述示例中的音乐选择的“社区”包括用户对其具有访问权限的付费订购服务社区中的所有音乐选择。然而,婴儿照顾者的“社区”可以是特定的街区或教堂社区等等。
注意,在图12中,仅示出了当查看用户自己的联系人文件夹时其照片对用户可用的那些个人,尽管屏幕显示300的可配置可视图像显示区302中表示的可视图像的数量增长了,并且可视图像304的尺寸缩小了。(也要注意,出现了滚动显示308,它向用户指示在数据集内有在可配置可视图像显示区302中不可见的其它数据元素。)可配置可视图像显示区302中的所有剩余的可视图像304仅由流派占位符表示,使得提供了关于所选择的数据集内的数据元素数量的准确图像,但是关于每一数据元素的具体信息并未提供。
当用户将范围拓宽到“Communtiy”级别,并且请求关于构成所请求的数据集的个人的个人信息时,可在提供对需要信息的访问之前要求用户提供某些身份验证和可信性。这在图13中示出。
提供了身份验证显示区314,其中提供了多个不同的身份验证服务,用户可从中选择他/她作为其成员的一个或多个。例如,如果用户的身份和凭证通过链接点(Link Point)身份验证服务来验证,则在图13的身份验证显示区314中选择“LinkPoint”将启动对用户身份的验证,并向用户提供对其身份也通过链接点服务来验证的其它个人的信息的访问。由此,一旦被应用,关于那些个人的照片和所附信息将对用户可用。这在图14中示出。
如同图9的视图中所示的可视图像304一样,在选择了图14的显示屏幕300上表示的“Communtiy”视图中示出的每一可视图像304之后,用户可被链接到关于其照片被显示的个人的信息。由此,如果选中了第10列最底部行中的可视图像304,则可在屏幕显示300的选择显示区306中示出Alice Caplow的照片以及关于Ms.Caplow的信息,包括她的凭证和对于需要的日子和需要的时间的可用性。这在图15中示出。
其中可应用本发明的内容范围和显示方案的第三示例性情形(未示出)是关于安全摄像机视图。用户可在其自己的所有财产上安装安全摄像机,并且他们所生活的社区可在各种重要位置上安装安全摄像机,例如,汽车站和/或社区娱乐区。将范围设为“Family”视图将向用户提供对用户自己的财产上存在的安全摄像机拍摄的所有安全图像的访问。将范围扩展到“Community”视图将额外地提供来自社区摄像机的安全图像,使得用户可以例如,查看远离其自己的财产的社区公园力玩耍的孩子。由于“Community”视图中的图像的数量更大,“Community”视图中提供的缩略图视图将表现为在可查看显示区中小于“Family”视图中提供的缩略图。注意,在此实例中,“Family”视图中可用的图像的子集可能在“Community”视图中不可见,或者仅服从来自身份验证的许可和许可服务而可见,以保护用户的隐私。在此示例中,将范围视图扩展到“World”视图将向用户提供从世界各处对web相机等的访问。
本发明的内容定范围和显示方案可在所有的数据类型上使用,并对本系统能够执行的功能使用。例如,如果打开用户家里所有的灯可由系统以及安全性和环境来控制,则可应用本发明的工具来以定范围的方式可视地表示各种选项。这些变化被构想在本发明的范围之内。
如可以理解的,本发明提供了用于动态调整一组内容、信息和/或数据的范围的用户控制以及用于显示它们的用户界面。本发明还提供了一种用于向数据集应用范围并在UI上以提供数据集中数据量的容易可视的指示且提供对用户最有用的数据的显著呈现的方式表示数据的方法。
相对于特定的实施例描述了本发明,这些实施例在所有方面都是说明性而非限制性的。对于本发明所述的领域的普通技术人员而言,替换实施例将变得显而易见,而不会脱离本发明的范围。
从以上内容中可以看到,本发明较好地适用于实现上文阐明的所有目的和目标并具有本系统和方法的显而易见且内在的其它优点。可以理解,某些特征和子组合是有实用性的,并且可不参考其它特征和子组合来实用。这被构想并在所附权利要求书的范围之内。
权利要求
1.一种在至少一个计算机可读介质上实施的用户界面,所述用户界面用于向用户表示数据,包括一可配置可视图像显示区,它被配置成显示至少一个可视图像,所述可视图像指示数据集内的数据元素;以及一范围菜单显示区,它被配置成显示多个可选择范围链接,其每一个指示能够应用于所述数据集的数据范围。
2.如权利要求1所述的用户界面,其特征在于,跟随多个可选择范围链接的第一个允许用户启动对由所述第一可选择范围链接指示的数据范围内可用的内容的搜索。
3.如权利要求2所述的用户界面,其特征在于,在选择所述第一可选择范围链接之后,所述可配置可视图像显示显示指示主题相关数据元素的第一数量的可视图像。
4.如权利要求3所述的用户界面,其特征在于,在选择所述多个可选择范围链接的第二个之后,所述可配置可视图像显示显示指示第二组主题相关数据元素的的可视图像。
5.如权利要求4所述的用户界面,其特征在于,所述第一组主题相关数据元素包括比所述第二组主题相关数据元素至少少一个的数据元素,并且其中,指示所述第一组主题相关数据元素的可视图像大于指示所述第二组主题相关数据元素的可视图像。
6.如权利要求1所述的用户界面,其特征在于,所述用户界面可在与计算机耦合的显示设备上查看。
7.如权利要求1所述的用户界面,其特征在于,每一可视图像表示到构成由其表示的数据元素的信息的可选择链接。
8.如权利要求1所述的用户界面,其特征在于,所述用户界面是三维用户界面。
9.一种用于向用户表示数据的计算机实现的方法,包括在用户界面上显示第一数据集;接收要应用于所述第一数据集的范围的指示;以及在所述用户界面上显示第二数据集,所述第二数据集依照所指示的范围来确定。
10.如权利要求9所述的方法,其特征在于,在所述用户界面上显示所述第一数据集包括在三维用户界面上显示所述第一数据集。
11.如权利要求10所述的方法,其特征在于,在所述用户界面上显示所述第二数据集包括在三维用户界面上显示所述第二数据集。
12.如权利要求9所述的方法,其特征在于,还包括基于至少一个第一准则过滤所述第一数据集和所述第二数据集的至少一个。
13.如权利要求9所述的方法,其特征在于,所述第一数据集包括第一数量的数据元素,并且其中,在所述用户界面上显示所述第一数据集包括显示所述第一数据集,使得所述第一数量的数据元素的每一数据元素由指示它的可视图像来表示。
14.如权利要求13所述的方法,其特征在于,所述第二数据集包括第二数量的数据元素,并且其中,在所述用户界面上显示所述第二数据集包括显示所述第二数据集,使得所述第二数量的数据元素的每一数据元素由指示它的可视图像来表示。
15.如权利要求14所述的方法,其特征在于,所述第一数量的数据元素包括比所述第二数量的数据元素至少少一个的数据元素,并且其中,指示所述第一数量的数据元素的每一数据元素的可视图像大于指示所述第二数量的每一数据元素的可视图像。
16.如权利要求13所述的方法,其特征在于,显示所述第一数据集使得所述第一数量的数据元素的每一数据元素由指示它的可视图像来表示包括以由至少一个第二准则确定的顺序显示指示所述第一数量的数据元素的每一数据元素的可视图像。
17.如权利要求16所述的方法,其特征在于,所述第二准则是基于相关性、字母顺序、日期、文件类型、喜好和流派的至少一个来确定的。
18.如权利要求14所述的方法,其特征在于,显示所述第二数据集使得所述第二数量的数据元素的每一数据元素由指示它的可视图像来表示包括以由至少一个第二准则确定的顺序显示指示所述第二数量的数据元素的每一数据元素的可视图像。
19.如权利要求18所述的方法,其特征在于,所述第二准则是基于相关性、字母顺序、日期、文件类型、喜好和流派的至少一个来确定的。
20.一种被编程为执行权利要求9的方法中所述的步骤的计算机。
21.一种具有包含在其上的计算机可执行指令的计算机可读介质,所述指令用于在显示设备上呈现一用户界面,所述界面用于向用户表示数据,包括用于在用户界面上显示第一数据集的代码;用于呈现具有多个可选择范围链接的范围菜单显示的代码,所述可选择范围链接的每一个指示能够应用于所述第一数据集的数据范围;以及用于在所述用户界面上显示第二数据集的代码,所述第二数据集依照所指示的范围来确定。
22.如权利要求21所述的计算机可读介质,其特征在于,用于在所述用户界面上显示所述第一数据集的代码包括用于在三维用户界面上显示所述第一数据集的代码。
23.如权利要求21所述的计算机可读介质,其特征在于,用于在所述用户界面上显示所述第二数据集的代码包括用于在三维用户界面上显示所述第二数据集的代码。
24.如权利要求21所述的计算机可读介质,其特征在于,还包括用于基于至少一个准则过滤所述第一数据集和所述第二数据集的至少一个的代码。
25.如权利要求21所述的计算机可读介质,其特征在于,用于在所述用户界面上显示所述第一数据集的代码包括用于在所述用户界面上显示至少一个可视图像的代码,所述可视图像指示所述第一数据集内的数据元素。
26.如权利要求25所述的计算机可读介质,其特征在于,还包括用于以由至少一个准则确定的顺序显示所述可视图像的代码。
27.如权利要求21所述的计算机可读介质,其特征在于,用于在所述用户界面上显示所述第二数据集的代码包括用于在所述用户界面上显示至少一个可视图像的代码,所述可视图像指示所述第二数据集内的数据元素。
28.如权利要求27所述的计算机可读介质,其特征在于,还包括用于以由至少一个准则确定的顺序显示所述可视图像的代码。
全文摘要
提供了用于动态地调整一组内容、信息和/或数据的范围的用户控制以及用于显示它们的用户界面(UI)。例如,由可选择图标表示的范围控制工具可以从UI内的所有屏幕访问,并且可应用于传统的列表类型的内容或数据的视图,以及控制屏幕、工具或应用程序屏幕。也提供了一种用于向数据集应用范围,并以提供数据集中数据量的容易可视的指示并提供对用户最有用的数据的显著呈现的方式在UI上表示数据的方法。
文档编号G06F17/30GK1707480SQ20051007853
公开日2005年12月14日 申请日期2005年6月10日 优先权日2004年6月10日
发明者F·P·古德斯威特, J·C·克鲁孜, V·K·布兰科 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1