格式对象任务窗格的制作方法

文档序号:6380999阅读:166来源:国知局
专利名称:格式对象任务窗格的制作方法
技术领域
本发明涉及任务窗格的格式化。
背景技术
提供了许多应用程序,以提供用于创建和编辑文档、电子表格、演示文稿等的功能。这样的应用程序通常提供允许用户在文档内添加和定制诸如形状、图片、图表和示意图之类的对象。通常,用于这些特征的控件被呈现在对话框中,对话框可能遮挡用户显示器上的可用工作空间。随着更多的控件被提供以便于对对象作出调整,可在对话框内添加这些控件,使得对话框日益庞大和更为复杂。在对象格式化对话框中提供的控件的数量和种类可能非常大且稍微有些使用不便。本发明正是对于这些和其他考虑事项而做出的。

发明内容
本发明的实施例通过在无模式格式对象任务窗格中提供上下文格式化控件来解决以上和其它问题。根据实施例,在接收到对与对象相关联的格式化功能的选择的指示时,可在格式对象任务窗格中提供与格式化对象相关联的格式化控件。格式化控件可按类别以及按类别内的各部分来组织。格式化控件可根据共同的任务和工作流来被归组在一起。对象和文本格式化控件两者均可在格式对象任务窗格中提供。格式对象任务窗格可以是无模式的,其中用户可在格式对象任务窗格和应用功能之间切换而无需关闭和重新启动格式对象任务窗格。格式对象任务窗格可被停靠在应用窗口的边缘,使得它不会阻挡用户可能正在编辑的内容。在接收到对与第二对象相关联的格式化功能的选择的指示时,格式对象任务窗格可用与格式化第二对象相关联的格式化控件来自动更新。一个或多个实施例的细节在附图和以下描述中阐明。通过阅读下面的具体实施例并参考相关联的附图,其他特征和优点将变得显而易见。要理解的是下面的具体实施例仅仅是说明性的,而不是对所要求保护的发明的限制。提供本发明内容以便以简化的形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。


合并在本公开中并构成其一部分的附图示出本发明的实施例。在附图中图I是在文档上显示的格式化对象对话框的图示;图2是应用窗口中的格式对象任务窗格的图示;图3是格式对象任务窗格的Π组件的图示;图4是格式对象任务窗格内的图表元素选择器触发器的图示;图5是示出在无模式任务窗格中提供格式化功能的示例过程的过程流程图6是示出可用来实施本发明的各实施例的计算设备的示例物理组件的框图;图7A和7B是可用来实施本发明的各实施例的移动计算设备的简化框图;以及图8是可在其中实施本发明的各实施例的分布式计算系统的简化框图。
具体实施例方式如上简要所述,本发明的实施例涉及在无模式格式对象任务窗格中提供上下文格式化控件。根据实施例,在接收到对与对象相关联的格式化功能的选择的指示时,可在格式对象任务窗格中提供与格式化对象相关联的格式化控件。下面的描述涉及附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或类似的元素。尽管可能描述了本发明的实施例,但修改、改编、以及其他实现是可能的。例如,可对附图中所示的元素进行置换、添加、或修改,并且可通过对所公开的方法置换、重新排序、或添加阶段来修改本文中所描述的方法。因此,以下详细描述并不限制本发明。相反,本发明的正确范围由所附权利要求书定义。现在参考附图,其中在若干附图中相似的附图标记表示相似的元素,将描述本发明的各方面和示例性操作环境。尽管将在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述本发明,但本领域的技术人员可以认识到,本发明也可结合其他程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域的技术人员将理解,本发明可以使用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程的消费电子产品、小型计算机、大型计算机等。本发明也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。如上简要所述,当前在应用程序中,通常在对话框中提供用于在文档内添加、格式化以及自定义诸如形状、图片、图表和示意图等对象的功能,对话框可能会遮挡用户显示上的可用工作空间。现在参考图1,示出了在文档115上显示的对话框125的示例。如可见的,应用程序窗口 110被示为显示在诸如平板计算设备105的计算设备的屏幕上。应用程序窗口 110被示为具有显示在工作空间中的文档115。应用程序可以是各种应用程序之一,诸如但不限于文字处理应用、电子表格应用、演示应用、计算机辅助的制图应用等。文档115可包含一个或多个对象120、130、140。如图I中所示,文档可包含图片120、图表130、形状140或其它对象。采用当前的设计,当经由各种方法之一启动格式化对话框时,对话框125可被显示为置于文档115上。对话框125可以是模式化或无模式的,且可占用屏幕上的面积。通常,模式化对话框125可能会遮挡文档的工作空间,且可能遮挡用户打算格式化的对象 120、130、140。一些当前的格式化对话框125可能要求用户在选择不同对象120、130、140时重新启动格式化对话框。例如,如果用户想要编辑对象140的形状属性,则用户可启动格式对象对话框;然而,为了编辑对象140上的文本145的文本属性,可能需要用户从不同的入口点
重新启动同一对话框。本发明的实施例在无模式任务窗格中提供了格式化控件。实施例允许用户在任务窗格打开时与应用和文档115中的对象交互。格式对象任务窗格可能按上下文来表现,且可呈现专用于当前所选对象120的控件。现在参考图2,示出了停靠在应用窗口 110的边缘处的示例格式对象任务窗格205。在沿边缘停靠的任务窗格205内提供格式化控件可提供不会遮挡对象120、130、140或文档工作空间115的格式化用户界面(UI)。实施例可推广无模式工作流,其中用户可按顺序对多个对象120、130、140执行多个格式化任务而无需退出(dismiss)和重新启动UI。根据实施例,格式化对象任务窗格205默认可停靠在应用窗口110的边缘处;然而,用户可选择移动任务窗格,使得它可在文档115上拖曳,或者如果用户具有多个监视器,任务窗格205可被拖曳到另一屏幕。现在参考图3,示出了格式对象任务窗格205的Π组件。如图所示,格式对象任务窗格205可包括标题305。标题305可反映所选择的对象的类型。例如,如果选择了形状,则标题305可为“格式化形状”。或者,如果选择了文本,则标题305可为“格式化文本”。如果选择了图表对象130,则标题305可反映所选择的图表元素类型而非图表。例如,如果选择了图表130内的趋势线,则标题305可为“格式化趋势线”。可提供诸如帮助、移动/大小和关闭控件310的功能控件。帮助控件可对用户启动适当的帮助文章,取决于什么项或者使用定点和选择设备(例如,鼠标)来选择或者通过使用键盘来导航至该项而被给予焦点。可提供移动/大小和关闭控件。移动/大小控件可用于重新定位任务窗格205和对其调整大小。任务窗格205可经由其它方法来调整大小,诸如通过在文档非停靠边缘上放置光标,这可产生用于将窗格的边缘拖曳到所需大小/位置的调整大小光标。关闭控件可用于关闭任务窗格205。通常,用户想要格式化对象120、130、140和与对象相关联的文本145。例如,用户可选择形状140,形状在形状内包含文本145。用户可能想要格式化形状140的属性(例如,线条颜色、线条粗细、填充色、阴影等),以及格式化文本145 (例如,字体、字体颜色、字体大小等)。当前的方法提供用于格式化的两个分开的对话框125。提供了用于对象格式化的一个对话框,并提供了用于文本格式化的分开的对话框。这些对话框125可互斥,且可具有不同的启动点。想要在对象和文本格式化之间切换的用户在每当他/她想要在两组格式化控件之间切换时可能需要重新启动对话框125。本发明的实施例允许将对象和文本属性组合到一个无模式任务窗格205。仍参考图3,可提供用于在对象类型之间转换(toggle)的选项转换件315。根据一个实施例,可提供选项转换件315以用于在对象格式化控件和文本格式化控件之间转换。选项转换件315可包括两个可选文本串“形状选项” 345和“文本选项” 350,当选中文本串时,可在两组格式化控件之间转换。根据实施例,当选项转换件315的转换状态处于“形状选项”状态345时,应用于所选对象140的格式化控件360可被显示在格式对象任务窗格205中。当选项转换件315的转换状态处于“文本选项”状态350时,应用于与所选对象140相关联的文本145的格式化控件360可被显示。当处于“文本选项”状态350中时,格式化可基于用户选择的东西而按上下文进行。如果选择了对象140,则可格式化与对象相关联的所有文本145。如果选择了文本145或文本的一部分,则仅可格式化所选文本。格式对象任务窗格205的上下文行为可应用于文本,且可触发转换状态切换。例如,如果用户为与所选对象140相关联的文本145进入了文本编辑模式,则任务窗格205可自动切换到文本选项状态350。
不是所有的对象都具有与之相关联的文本(例如,图片)。根据实施例,如果选择了没有与之相关联的文本的对象120,则选项转换件315可从格式对象任务窗格205中隐藏。相反,如果选择了文本145,且对象选项不存在(例如,文字处理文档中的文本),则选项转换件315可从格式对象任务窗格205中隐藏。根据另一实施例,可提供选项转换件315以用于在标记和线条格式化控件之间转换。用于在标记和线条格式化控件之间转换的选项转换件315可以是按上下文的,因为它仅可在所选对象是可具有标记的类型时才被显示。提供了多个类别选择图标320。每一类别选择图标320可表示格式化控件360的类别。在选择图标320时,格式化控件360的相关联类别可被显示在任务窗格205中。例如且如图3中所示,“效果”图标355被选择,与效果相关联的格式化控件360可出现在窗格330中。根据实施例,窗格330可以是格式对象任务窗格205中格式化控件360所驻扎的区 域。如果存在比适于容纳在屏幕上的窗格330内的控件更多的功能控件360,则可显示垂直滚动条。根据实施例,窗格330内的内容可滚动;窗格上方的UI元素(例如,标题305、帮助、移动/大小、关闭控件310、选项转换件315、类别选择图标320等)可保持静止而不受滚动影响。如可以理解地,不同的对象类型可具有不同的格式化选项。从而,出现在格式对象任务窗格205中的类别选择图标320可取决于所选择的对象120、130、140以及取决于格式对象任务窗格的转换状态345、350来变化。可出现表示适用且活动的格式化控件的图标。根据实施例,不适用的图标可能不会显示在格式对象任务窗格中作为变灰/淡出的不可选择图标。即,仅显示适用且活动的格式化控件。可提供诸如鸟嘴分隔器325的视觉UI元件,以便增强类别选择图标320部分中的所选图标355与下方窗格330中的控件之间的关系。如图所示,鸟嘴分隔器325可指向当前选择的图标355。在每一类别内,存在用于格式化控件360的多个部分335。每一部分335可表不一组相关的格式化控件360。如图3中的示例格式对象任务窗格205中所示,“效果”类别355是活动的,且格式化控件360的五个部分335被显不在窗格330中。为每一效果类型(例如,透明度、阴影、镜像、发光和模糊边缘)提供每一部分335。实施例可提供展开/折叠控件340,用于向控件360的每一部分335提供展开/折叠功能。现在参考图4,实施例可提供图表元素选择器触发器405。用于选择图表元素来格式化的当前方法通常因狭窄/精细的图表元素而对用户来说是困难的。本发明的实施例提供了允许用户选择所选图表130上的个别图表元素的图表元素选择器触发器405。如图4中所示,图表元素选择器触发器405可以是脱字号(caret)图标,当该图标被选择时可触发图标元素的下拉列表410。从列表410选择图表元素可使得图表元素在文档115中被选中。格式对象任务窗格205可更新以反映新选择的图表元素。应理解地,尽管被示为脱字号图标,图表兀素选择器触发器405可由大量UI控件之一表不。图5是在无模式任务窗格205中提供格式化功能的过程500的流程图。方法500在操作505开始,并继续至操作510,在那里接收对格式化功能的选择的指示。根据实施例,对格式化功能的选择可以是对各个入口点之一的激活,包括但不限于对用户界面工具栏中的格式化选项的选择、经由上下文菜单的选择、经由对话框的选择、经由双击图表元素的选择或经由面向对象的用户界面特征的选择。对格式化功能的选择可与所选对象120、130、140、145相关联。在接收到对格式化功能的选择的指示时(510),可在格式对象任务窗格205中提供与所选对象120、130、140、145相关联的格式化控件360 (515)。例如,可在接收到对形状对象140上的右击的指示以及对“格式”功能的选择时显示格式对象任务窗格205。可在格式对象任务窗格205中提供与格式化形状140相关联的格式化控件360,格式化控件360按类别组织(例如,填充、线条、效果、布局等)以及按类别内的各部分335组织(例如,在效果类别内阴影、镜像、发光、模糊边缘、3D格式、3D旋转等)。如上所述,格式对象任务窗格205可以是无模式的任务窗格,且可停靠在应用窗口 110的边缘处。格式化控件360可被归组,使得共同的任务和工作流被归组在一起。可在格式对象任务窗格205中提供对象格式化控件和文本格式化控件。可提供选项转换件315以用于在对象格式化控件和文本格式化控件之间转换。根据实施例,当从映射到窗格330内的特定部分335的入口点触发格式对象任务窗格205 (例如,经由选择用户界面工具栏中的“阴影选项”来启动“效果”类别的“阴影”部 分)时,可在格式对象任务窗格205中打开适当的窗格330和部分335。另外,窗格330可被滚动,使得适用的部分335可出现在格式对象任务窗格205的上方。给定用户选择在给定时间不能使用的格式化控件360 (S卩,禁用的控件)可不被显示。根据实施例,每一类别内的各部分335和格式化控件360可以是动态的,且可基于所选择的元素的类型(例如,图表130)、所选择的元素的子类型(例如,图表130的水平(类另O)轴)以及对格式对象任务窗格205内部的各个选项的选择(例如,如果选择了图片平铺选项,则图片平铺格式化控件可出现)。在操作520,可接收对格式化控件360的选择的指示。例如,用户可选择一个或多个格式化控件360,以便自定义诸如图片120 ;图表130 ;形状140 ;线条;文本或与对象、图表或形状相关联的文本的对象。在操作525,可接收对与第二对象相关联的格式化控件的选择的指示。第二对象可以是图片120 ;图表130 ;形状140 ;线条;文本或与对象、图表或形状相关联的文本之一。对格式化功能的选择可以是经由如参考操作510描述的各个入口点之一的、对格式对象任务窗格205的激活。在操作530,格式对象任务窗格205可用与第二对象相关联的格式化控件360自动更新。例如,用户可右击形状并选择格式,与格式化形状相关联的格式化控件360可被显不在格式对象任务窗格205中。用户然后可右击图表130中的趋势线,格式对象任务窗格205可自动更新以显示趋势线格式化控件360。用户然后可选择格式化控件360以便格式化所选对象120、130、140、145(520)。该方法在操作595结束。如可以理解地,用户可选择多个对象120、130、140、145来进行格式化。本文描述的实施例和功能可经许多计算系统来操作,包括有线和无线计算系统、移动计算系统(如移动电话、图形输入板或平板型计算机、膝上型计算机等)。此外,本文所述的实施例和功能可在分布式系统上操作,其中应用功能、存储器、数据存储和检索、以及各种处理功能可在诸如因特网或内联网之类的分布式计算网络上彼此远程地操作。各种类型的用户界面和信息可经板载计算设备显示器或经与一个或多个计算设备相关联的远程显示单元被显示。例如,各种类型的用户界面和信息可在墙壁表面上被显示和交互,各种类型的用户界面和信息被投射在墙壁表面上。与可用于实施本发明的各实施例的许多计算系统的交互包括键击输入、触摸屏输入、语音或其他音频输入、姿势输入(其中相关联的计算设备配备有用于捕捉和解释用于控制计算设备的功能的用户姿势的检测(如相机)功能)等。图6-8及相关联的描述提供了其中可实施本发明的各实施例的各种操作环境的讨论。然而,关于图6-8所示出和讨论的 设备和系统是用于示例和说明的目的,而非对可被用于实施本文所述的本发明的各实施例的大量计算设备配置的限制。图6是示出可用来实施本发明的各实施例的计算设备600的示例物理组件的框图。在基本配置中,计算设备600可包括至少一个处理单元602和系统存储器604。取决于计算设备的配置和类型,系统存储器604可包括,但不限于,易失性存储器(例如,随机存取存储器(RAM))、非易失性存储器(例如,只读存储器(ROM))、闪存、或任何组合。系统存储器604可包括操作系统605、一个或多个编程模块606,且可包括一个或多个应用620。例如,一个或多个应用620可包括但不限于文字处理应用、电子表应用、数据库应用、电子邮件应用、幻灯片演示应用、web设计应用、绘图应用等。例如,操作系统605可适用于控制计算设备600的操作。此外,本发明的实施例可结合图形库、其他操作系统、或任何其他应用程序来实践,并且不限于任何特定应用或系统。该基本配置在图6中由虚线608内的那些组件示出。计算设备600可具有附加特征或功能。例如,计算设备600还可包括附加数据存储设备(可移动和/或不可移动),诸如例如,磁盘、光盘、或磁带。这些附加存储在图6中由可移动存储609和不可移动存储610示出。计算设备600还可包含可允许设备600诸如通过分布式计算环境中的网络(例如,内联网或因特网)来与其他计算设备618进行通信的通信连接616。通信连接616是通信介质的一个示例。如上所述,可在系统存储器604中存储包括操作系统605在内的多个程序模块和数据文件。当在处理单元602上执行时,诸如应用620等编程模块606可执行各过程,包括例如,如上所述的一种或多种方法500的各个操作。上述过程是一个示例,且处理单元602可执行其他过程。根据本发明的实施例可使用的其他编程模块可包括电子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序等。一般而言,根据本发明的实施例,程序模块可包括可执行特定任务或可实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本发明的实施例可用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器的系统或可编程消费电子产品、小型机、大型计算机等。本发明的实施例还可在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实践。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。此外,本发明的实施例可在包括分立电子元件的电路、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实践。例如,可以通过片上系统(SOC)来实施本发明的各实施例,其中,可以将图6中示出的每个或许多组件集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用功能,所有这些都被集成到(或“烧录到”)芯片基板上作为单个集成电路。当通过SOC操作时,在此所述的关于应用620的功能可以通过与计算设备/系统600的其他组件一起集成在单个集成电路(芯片)上的应用专用逻辑来操作。本发明的实施例还可使用能够执行诸如例如,AND (与)、OR (或)和NOT (非)的逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另外,本发明的实施例可在通用计算机或任何其他电路或系统中实践。例如,本发明的实施例可被实现为计算机过程(方法)、计算系统、或诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是计算机系统可读并对用于执行计算机过程的指令的计算机程序编码的计算机存储介质。本文所使用的术语计算机可读介质可包括计算机存储介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器604、可移动存储609和不可移动存储610都是计算机存储介质(即,存储器存储)的示例。计算机存储介质可包括,但不限于,RAM、ROM、电可擦除只读存储器(EEPR0M)、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD )或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或者可用于存储信息且可由计算设备600访问的任何其他介质。任何这样的计算机存储介质都可以是设备600的一部分。计算设备600还可具有输入设备612,诸如键盘、鼠标、笔、声音输入设备、触摸输入设备等。还可包括输出设备614,诸如显示器、扬声器、打印机等。上述设备是示例,并且可使用其他设备。本文所使用的术语计算机可读介质还可包括通信介质。通信媒介可由诸如载波或其他传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。图7A和7B示出可用来实施本发明的各实施例的合适的移动计算环境,例如移动电话700、智能电话、平板个人计算机、膝上型计算机等。参考图7A,示出了用于实现各实施例的示例移动计算设备700。在一基本配置中,移动计算设备700是具有输入元件和输出元件两者的手持式计算机。输入元件可包括允许用户将信息输入到移动计算设备700中的触摸屏显示器705和输入按钮710。移动计算设备700还可结合允许进一步的用户输入的可选的侧面输入元件715。可选的侧面输入元件715可以是旋转开关、按钮、或任何其他类型的手动输入元件。在替代实施例中,移动计算设备700可结合更多或更少的输入元件。例 如,在某些实施例中,显示器705可以不是触摸屏。在又一替代实施例中,移动计算设备是便携式电话系统,如具有显示器705和输入按钮715的蜂窝电话。移动计算设备700还可包括可选的小键盘735。可选的小键盘735可以是物理小键盘或者在触摸屏显示器上生成的“软”小键盘。移动计算设备700结合输出元件,如可显示图形用户界面(⑶I)的显示器705。其他输出元件包括扬声器725和LED光720。另外,移动计算设备700可包含振动模块(未示出),该振动模块使得移动计算设备700振动以将事件通知给用户。在又一实施例中,移动计算设备700可结合耳机插孔(未示出),用于提供另一手段来提供输出信号。尽管此处组合移动计算设备700来描述,但在替代实施例中,本发明还可组合任何数量的计算机系统来被使用,如在台式环境中、膝上型或笔记本计算机系统、多处理器系统、基于微处理器或可编程消费电子产品、网络PC、小型计算机、大型计算机等。本发明的实施例也可在分布式计算环境中实践,其中任务由分布式计算环境中通过通信网络链接的远程处理设备来执行;程序可位于本机和远程存储器存储设备中。图7B是示出在一个实施例中使用的诸如图7A中所示的计算设备之类的移动计算设备的组件的框图。即,移动计算设备700可结合系统702以实现某些实施例。例如,系统702可被用于实现可运行与台式或笔记本计算机的应用类似的一个或多个应用的“智能电话”,这些应用例如浏览器、日程安排、即时消息、以及媒体播放器应用。在某些实施例中,系统702被集成为计算设备,诸如集成的个人数字助理(PDA)和无线电话。一个或多个应用程序620可被加载到存储器762中并在操作系统764上或与操作系统764相关联地运行。应用程序的示例包括电话拨打程序、电子邮件程序、PM (个人信息管理)程序、电子邮件和联系人应用、文字处理应用、电子表应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序、消息收发程序等。系统702还包括存储器762内的非易失性存储768。非易失性存储768可被用于存储在系统702断电时不会丢失的持久信息。应用620可使用信息并将信息存储在非易失性存储768中,如电子邮件应用使用的电子邮件或其他消息等。同步应用(未示出)也驻留在系统702上并被编程为与驻留在主机计算机上的对应同步应用进行交互,以保持存储在非易失性存储768中的信息与存储在主机计算机上的对应信息相同步。应当理解,其它应用可被加载到存储器762中并在设备700上运行。系统702具有可被实现为一个或多个电池的电源770。电源770还可包括外部功率源,如补充电池或对电池重新充电的AC适配器或加电对接托架。系统702还可包括执行发射和接收无线电频率通信的功能的无线电772。无线电772通过通信运营商或服务供应商方便了系统702与“外部世界”之间的无线连接。来往无线电772的传输是在操作系统764的控制下进行的。换言之,无线电772接收的通信可通过操作系统764传播到应用程序620,反之亦然。无线电772允许系统702例如通过网络与其他计算设备通信。无线电772是通信介质的一个示例。通信介质通常由诸如载波或其他传输机制之类的已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传送介质。术语“已调制数据信号”是指具有以在信号中编码信息的方式被设定或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。如此处所使用的术语“计算机可读介质”包括存储介质和通信介质两者。系统702的该实施例是以两种类型的通知输出设备来示出的可被用于提供视觉通知的LED 720,以及可被用于扬声器725提供音频通知的音频接口 774。这些设备可直接耦合到电源770,使得当被激活时,即使为了节省电池功率而可能关闭处理器760和其它组件,它们也保留一段由通知机制指示的保持通电时间。LED 720可被编程为无限地保持通电,直到用户采取行动指示该设备的通电状态。音频接口 774用于向用户提供听觉信号并从用户接受听觉信号。例如,除被耦合到扬声器725以外,音频接口 774还可被耦合到话筒以接收听觉输入,诸如便于电话对话。根据各本发明的各实施例,话筒也可充当音频传感器来便于对通知的控制,如下文将描述的。系统702可进一步包括允许板载相机730的操作来记录静止图像、视频流等的视频接口 776。移动计算设备实现系统702可具有附加特征或功能。例如,设备还可包括附加数据存储设备(可移动的/或不可移动的),诸如磁盘、光盘或磁带。这些另外的存储在图7B中由存储768示出。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。设备700生成或捕捉的且经系统702存储的数据/信息可如上所述本地存储在设备700上,或数据可被存储在可由设备通过无线电772或通过设备700和与设备700相关联的一分开的计算设备之间的有线连接访问的任何数量的存储介质上,该计算设备如例如因特网之类的分布式计算网络中的服务器计算机。如应理解的,此类数据/信息可经设备700、经无线电772或经分布式计算网络来被访问。类似地,这些数据/信息可根据已知的数据/信息传送和存储手段来容易地在计算设备之间传送以供存储和使用,这些手段包括 电子邮件和协作数据/信息共享系统。图8示出用于如上所述地提供上下文格式化控件的系统体系结构。与应用620相关联地进行开发、交互或编辑的内容可被存储在不同的通信信道或其他存储类型中。例如,可使用目录服务822、web门户824、邮箱服务826、即时消息收发存储828以及社交联网站点830来存储各个内容项以及从中产生这些内容项的信息。系统818可使用这些类型的系统等中的任何一个以便如此处所述在格式对象任务窗格205中提供上下文格式化控件。服务器820可接收运行应用620并将项传递给客户机的请求。作为一个示例,服务器820可以是通过web提供内容的web服务器。服务器820可通过网络815向客户机提供web上的内容。可获取内容的客户机的示例包括计算设备600,该计算设备可包括任何通用个人计算机、平板计算设备105和/或可包括智能电话的移动计算设备700。这些设备中的任一个可从存储816中获得内容。以上参考例如根据本发明的实施例的方法、系统和计算机程序产品的框图和/或操作示图描述了本发明的实施例。框中所注明的各功能/动作可按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可基本同时执行,或者这些框有时可按相反的次序执行。尽管已描述了本发明的特定实施例,但也可能存在其他实施例。此外,虽然本发明的实施例被描述为与存储在存储器和其他存储介质中的数据相关联,但是数据还可被存储在其他类型的计算机可读介质上或从其读取,诸如辅助存储设备(像硬盘、软盘、或CD-ROM)、来自因特网的载波、或其他形式的RAM或ROM。此外,所公开的方法的各步骤可以任何方式修改,包括通过对各步骤重新排序和/或插入或删除步骤,而不背离本发明。对本领域的技术人员而言,显然可对本发明作出各个修改或变化,而不背离本发明的范围或精神。在考虑说明书和实现此处公开的本发明之后,本发明的其他实施例对本领域的技术人员而言将是显而易见的。
权利要求
1.一种用于在格式对象任务窗格中提供格式化控件的方法,所述方法包括 接收对格式化功能的选择的指示,所述选择与第一对象相关联;以及 呈现无模式格式对象任务窗格,所述无模式格式对象任务窗格包括与所述第一对象相关联的一个或多个上下文格式化控件。
2.如权利要求I所述的方法,其特征在于,呈现无模式格式对象任务窗格,所述无模式格式对象任务窗格包括与所述第一对象相关联的一个或多个上下文格式化控件包括呈现与下列各项相关联的一个或多个上下文格式化控件图片、图表、形状、线条、文本或与对象、图表或形状相关联的文本。
3.如权利要求I所述的方法,其特征在于,呈现包括与所述第一对象相关联的一个或多个上下文格式化控件的无模式格式对象任务窗格包括呈现组织成对象格式化控件和文本格式化控件的一个或多个上下文格式化控件。
4.如权利要求3所述的方法,其特征在于,提供用于在对象格式化控件和文本格式化控件的呈现之间转换的选项转换件。
5.如权利要求3所述的方法,其特征在于,还包括将所述一个或多个上下文格式化控件组织成各类别。
6.如权利要求I所述的方法,其特征在于,还包括接收对格式化功能的选择的指示,所述选择与第二对象相关联;以及 用与所述第二对象相关联的一个或多个上下文格式化控件来自动更新所述无模式格式对象任务窗格。
7.一种用于在格式对象任务窗格中提供格式化控件的系统,所述系统包括 应用,用于 接收对格式化功能的选择的指示,所述选择与第一对象相关联;以及 呈现无模式格式对象任务窗格,所述无模式格式对象任务窗格包括与所述第一对象相关联的一个或多个上下文格式化控件,所述一个或多个上下文格式化控件被组织成对象格式化控件和文本格式化控件,所述对象格式化控件和文本格式化控件被组织成各类别,所述对象格式化控件和文本格式化控件还被组织成所述类别内的各部分。
8.如权利要求7所述的系统,其特征在于,还包括用于在对象格式化控件和文本格式化控件的呈现之间转换的选项转换件。
9.如权利要求7所述的系统,其特征在于,所述应用还用于 接收对格式化功能的选择的指示,所述选择与第二对象相关联;以及 用与所述第二对象相关联的一个或多个上下文格式化控件来自动更新所述无模式格式对象任务窗格。
10.一种包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在由计算机执行时执行一种用于在格式对象任务窗格中提供格式化控件的方法,所述方法包括 接收对格式功能的选择的指示,所述选择与第一对象相关联,所述第一对象包括图片、图表、形状、线条、文本或与对象、图表或形状相关联的文本; 呈现无模式格式对象任务窗格,所述无模式格式对象任务窗格包括与所述第一对象相关联的一个或多个上下文格式化控件,所述一个或多个上下文格式化控件被组织成对象格式化控件和文本格式化控件,所述对象格式化控件和文本格式化控件被组织成各类别,所述对象格式化控件和文本格式化控件还被组织成所述类别内的各部分; 接 收对格式功能的选择的指示,所述选择与第二对象相关联,所述第二对象包括图片、图表、形状、线条、文本或与对象、图表或形状相关联的文本;以及 用与所述第二对象相关联的一个或多个上下文格式化控件来自动更新所述无模式格式对象任务窗格。
全文摘要
提供呈现用于格式化对象的上下文格式化控件的格式对象任务窗格。格式对象任务窗格可被停靠在应用窗口的边缘,且可以是无模式的,允许用户在任务窗格打开时与应用功能交互。格式化控件可按上下文表现,且可显示当前所选对象专用的控件。所呈现的格式化控件可按类别和按类别内的各部分来组织。可在同一任务窗格中提供文本格式化和对象格式化控件。
文档编号G06F9/44GK102929642SQ20121044797
公开日2013年2月13日 申请日期2012年11月9日 优先权日2011年11月10日
发明者C·多恩, M·A·贝茨, D·G·金伯尔 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1