用分片式过滤用户界面来过滤数据的制作方法_4

文档序号:9756844阅读:来源:国知局
滤属性,则这一触摸和滑扫运动可导致所显示的终端用户界面310的平移。另选地,根据各实施例,在任何给定时刻,用户界面310中所显示的数据可停放或被设置在静态显示中,并且如图12所示的触摸和滑扫运动可导致从一个过滤属性切换至另一过滤属性,如本文描述的。
[0070]现在参考图13,根据另一实施例,示出了用于从一个过滤属性变成另一过滤属性(如以上参考图11和12描述的)的捏推或捏拉移动。根据该实施例,用户可捏扩所调用和显示的用户界面310中的两个触摸点1320,以使得从一个过滤属性切换至另一过滤类型或过滤属性,如本文描述的。
[0071]在以上参考图1至13描述了本发明的各实施例的示例操作环境和各方面后,图14是示出用于提供并利用分片式过滤用户界面的方法的流程图。例程1400起始于开始操作1405并继续至操作1410,其中在应用用户界面207中接收电子文档(例如,电子表格文档205),如本文示出和描述的。
[0072]在操作1415,接收对过滤图标225的选择以调用并显示分片式过滤用户界面。在操作1420,在所选数据范围处显示分片式过滤用户界面310,并且通过在用户界面中与当前过滤状态相关联的磁贴相关联的突出显示或其它可视指示来显示所选数据范围的当前过滤状态。
[0073]在操作1425,用户可选择用户界面310中所显示的一个或多个附加过滤磁贴,或另选地用户可选择“全选”按钮以选择用户界面310中所显示的所有过滤磁贴。结果,底层数据根据与所选过滤磁贴相关联的过滤属性来过滤。
[0074]在操作1430,先前选择的过滤磁贴中的一个或多个可被取消选择,并且根据现在应用于所选数据范围的当前过滤属性来动态地过滤应用于所选数据范围中的数据的过滤。如本文描述的,在任何给定时点,对所选过滤磁贴的查阅可警告用户所选数据范围的当前过滤状态。
[0075]在操作1435,在过滤用户界面310上接收用于将用户界面310从起始位置移至不同位置的移动动作,如以上参考图6和7描述的。在操作1440,将过滤用户界面310停放在新位置。在操作1445,接收用于通过将过滤图标225从起始位置移至不同位置来移动用户界面310的动作,并且在操作1450,将用户界面310和/或图标225定位在不同位置,如以上参考图8和9描述的。
[0076]在操作1455,接收用于将所调用和显示的用户界面310从一种过滤类型变为第二过滤类型的选择,如以上参考图11-13描述的。在操作1460,改变与用户界面310相关联的过滤类型,并且根据所选数据范围中所包含的过滤属性来显示用户界面310中所包含的磁贴,以允许用户根据新选择的过滤类型来立即意识到所选数据范围的当前过滤状态。
[0077]该方法在操作1495结束。
[0078]尽管已经在结合在计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了本发明,但是本领域技术人员将认识到本发明还可结合其他程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构及其他类型的结构。
[0079]本文描述的实施例和功能可通过多种计算系统来操作,包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(如移动电话、上网本、图形输入板或平板型计算机、笔记本计算机、和膝上型计算机)、手持设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、以及大型计算机。
[0080]另外,本文中所描述的实施例和功能可在分布式系统(例如,基于云的计算系统)上操作,其中应用功能、存储器、数据存储和检索、以及各种处理功能可在分布式计算网络(诸如因特网或内联网)上彼此远程地操作。用户界面以及各种类型的信息可经由板上计算设备显示器或者经由与一个或多个计算设备相关联的远程显示单元显示。例如,用户界面以及各种类型的信息可显示并且在用户界面以及各种类型的信息在其上投影的墙面上交互。与通过其可实践本发明的实施例的多个计算系统的交互包括按键输入、触摸屏输入、语音或其他音频输入、其中相关联的计算设备配备有用于捕捉和解释用户手势以控制计算设备的功能的检测(例如,相机)功能的手势输入等。
[0081]图15-17及相关联的描述提供了其中可实施本发明的各实施例的各种操作环境的讨论。然而,关于图15-17所示出和讨论的设备和系统是用于示例和说明的目的,而非对可被用于实施本文所述的本发明的各实施例的大量计算设备配置的限制。
[0082]图15是示出可用来实施本发明的各实施例的计算设备1500的物理组件(即硬件)的框图。下面描述的计算设备组件可适用于上述的计算设备105、110、120、125、135。在基本配置中,计算设备1500可包括至少一个处理单元1502以及系统存储器1504。取决于计算设备的配置和类型,系统存储器1504可包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪存、或者此类存储器的任何组合。系统存储器1504可包括操作系统1505和适合于运行各种应用1520的一个或多个程序模块1506。例如,操作系统1505可适合于控制计算设备1500的操作。此外,可结合图形库、其他操作系统、或者任何其他应用程序来实践本发明的实施例,并且这些实施例不限于任何特定的应用或系统。该基本配置在图15中由虚线1508内的那些组件示出。计算设备1500可具有附加特征或功能。例如,计算设备1500也可以包括附加的数据存储设备(可移动和/或不可移动),诸如磁盘、光盘或带。这些附加存储在图15中由可移动存储设备1509和不可移动存储设备1510示出。
[0083]如上所声明的,大量程序模块和数据文件可被存储在系统存储器1504中。尽管在处理单元1502上执行,但是程序模块1506可以执行包括但不限于下列过程:图14中所示的方法1400的各阶段中的一个或多个。根据本发明的实施例可使用的其他程序模块可包括各应用,诸如笔记应用、因特网浏览器应用、电子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序等。
[0084]此外,可在电气电路中实践本发明的实施例,该电气电路包括离散电子元件、包含逻辑门的封装或集成电子芯片、利用微处理器或者在包含电子元件或微处理器的单个芯片上的电路。例如,可以通过片上系统(SOC)来实践本发明的各实施例,其中,可以将图15中示出的每个或许多组件集成到单个集成电路上。此类SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元、以及各种应用功能,所有这些单元被集成(或烧制摂)到芯片基板上,作为单个集成电路。当通过SOC操作时,在此所述的关于网页内容的使用的功能可以通过在单个集成电路(芯片)上集成有计算设备1500的其他组件的专用逻辑来操作。还可使用能够执行逻辑操作(诸如举例而言,与、或、以及非)的其他技术来实践本发明的实施例,这些技术包括但不限于机械、光学、流体和量子技术。另外,可在通用计算机内或者在任何其他电路或系统中实践本发明的实施例。
[0085]计算设备1500也可具有一个或多个输入设备1512,如键盘、鼠标、笔、语音输入设备、触摸输入设备等等。也可包括输出设备1514,如显示器、扬声器、打印机等等。前述设备是示例,并且可使用其他设备。计算设备1500可包括允许与其他计算设备1516通信的一个或多个通信连接1518。合适的通信连接1516的示例包括但不限于RF发射机、接收机、和/或收发机电路系统、通用串行总线(USB)、并行和/或串行端口。
[0086]如本文中所使用的术语计算机可读介质摂可包括计算机存储介质。计算机存储介质可包括以用于存储信息(诸如计算机可读指令、数据结构、或者程序模块)的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器1504、可移动存储设备1509和不可移动存储设备1510都是计算机存储介质(即存储器存储)的示例。计算机存储介质可包括RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其他存储器技术、⑶-R0M、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或者可用于存储信息且可由计算设备1500访问的任何其他制品。任何此类计算机存储介质可以是计算设备1500的一部分。
[0087]图16A和16B示出可用来实施本发明的各实施例的移动计算设备1600,例如移动电话、智能手机110、平板型个人计算机105、膝上型计算机等。参考图16A,示出了用于实现各实施例的移动计算设备1600的一个实施例。在一基本配置中,移动计算设备1600是具有输入元件和输出元件两者的手持式计算机。移动计算设备1600通常包括显示器1605以及允许用户将信息输入到移动计算设备1600中的一个或多个输入按钮1610。移动计算设备1600的显示器1605也可充当输入设备(如触摸屏显示器)。如果包括在内,则可选的侧输入元件1615允许进一步的用户输入。侧输入元件1615可以是旋转开关、按钮、或任何其他类型的手动输入元件。在替代实施例中,移动计算设备1600可结合更多或更少的输入元件。例如,在某些实施例中,显示器1605可以不是触摸屏。在又一替代实施例中,移动计算设备1600是诸如蜂窝电话之类的便携式电话系统。移动计算设备1600还可包括可选的小键盘1635。可选的小键盘1635可以是物理小键盘或者在触摸屏显示器上生成的“软”小键盘。在各个实施例中,输出元件包括用于示出图形用户界面(GUI)的显示器1605、视觉指示器1620(如发光二极管)、和/或音频换能器1625(如扬声器)。在某些实施例中,移动计算设备1600结合振动换能器来向用户提供触觉反馈。在又一实施例中,移动计算设备1600结合诸如音频输入(如话筒插孔)、音频输出(如耳机插孔)、以及视频输出(如HDMI端口)之类的输入和/或输出端口,用于将信号发送到外部设备或从外部设备接收信号。
[0088]图16B是示出移动计算设备的一个实施例的架构的框图。即,移动计算设备1600可结合一系统(即架构)1602以实现某些实施例。在一个实施例中,系统1602被实现为能够运行一个或多个应用(如浏览器、电子邮件、日历、联系人管理器、消息收发客户机、比赛、以及媒体客户机/播放
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1