当前位置: 首页 > 专利查询>微软公司专利>正文

基于用户定制维护图形显示的系统和方法技术方案

技术编号:5407884 阅读:128 留言:0更新日期:2012-04-11 18:40
公开了一种用于在计算机图形应用程序中基于用户定制而显示图形的方法和系统。定制涉及在图形中一个或多个图形元素的各种特性。这样的特性包括位置、大小、格式化和其它与图形元素相关联的视觉属性。这些特性可定义为语义特性或表现特性。语义特性在所有图形定义中不变。表现特性对于每个特定图形所属的图形定义是特定的。从而,对于显示的图形的语义特性的定制被保存在存储器中,其不仅仅应用于当前显示的图形,也应用于所有在将来可显示的其它图形定义。相反,对于表现特性的定制只对于当前显示的图形保存,并且不对所有其它图形定义保存。

【技术实现步骤摘要】

本专利技术专利申请是申请日为2005年8月31日、申请号为2005100991 . 0、名称为“基于用户定制维护图形显示方式”的专利技术专利申请的分案申请。
本专利技术一般涉及视觉显示,尤其涉及基于用户定制的显示图形。技术背景视觉辅助帮助人们理解信息。在人群之间传送信息或传送信息给人群几乎必要地 需要产生具体化为信息的视觉显示。诸如Microsoft PowerPoint⑧显示应用的图形应用 程序已经帮助使产生这样的视觉显示的任务自动化。这样的图形应用程序通过把该信息以 一种根据在此描述的如图形的容易理解的形式使用户更有效地传送信息。图形是诸如图表或其它绘图的观念的视觉显示。图形通常由多个诸如bulleted lists的表示具体化观念的内容的图形元素所组成。每个图形元素是显示的图形的一部分。 图形元素既有文本特征又有图形特征。然而图形特征一般涉及图形元素的图示或其它视觉 特性,文本特征一般涉及在图形元素内的书写文字。根据信息和观众,图形应用程序的用户 一般确定能最好地传授或传送潜在信息的特定图形。一般地,传统的图形应用程序提供两 种用于产生图形方式中的一种。一方面,某些传统图形应用程序使用手动绘图方式,用户有足够的灵活性来创作 和编辑图形。同样地,用户可以定位和定制在图形中图形元素的外观以使他或她看得合适。 通过提供这样对于图形编辑的“自由支配”,然而,这样的手动方式导致用户必须重新定位 和重新对齐图形里的那些图形元素,所述图形元素受到在图形里的其他图形元素的定制和 /或重新定位影响。正如可推测的那样,这样的方式一般需要大量的时间以处理图形使之呈 现出最终的产品。花费在处理图形的视觉方面而不是集中在图形中所描述的信息上的用户 的时间是无效的。此外,这个方式,至少在某种程度上,需要图形设计能力。那些没有较强 设计技能的用户甚者进一步被手动方式所限制。另一方面,一些传统图形应用程序使用自动绘图方式,该方式中对于每个图形的 布局和外观基于用户所想要的图形类型和对于图形预定的图形元素自动确定。在这种方式 中,用户免除了在图形中对齐和定位图形元素的负担,取而代之的是将负担给了应用程序。 然而,这种方式在下述意义上是有问题的,即用户通常只能被提供图形定义的有限固定的 组以从中选择。另外,在没有首先完全放弃自动绘图功能的情况下,用户没有能力定制基于 他或她所希望的图形,因此,首先使使用这种方式的目的实效。正是基于这些和其他考虑,产生本专利技术。
技术实现思路
根据本专利技术,一计算机可实现方式被提供用于在显示屏上呈现图形。图形是内容 的可视显示,其中项可以或可不以预定的结构安排。内容的各种形式可使用图形显示,但是5为了说明,这里所描述的内容是文本内容。在接收到的内容中,该方法包括接受用以可视地 表现内容的图形定义的选择。被选择的图形定义制定了在图形定义下创建的图形的图形元 素的外观和布局的默认特性。接着,该方法创建出图形以包括与在内容中的项相应的和根 据先前被应用于对于内容基于不同图形定义所呈现的图形的至少一个默认特征的定制的 图形元素。创建的图形然后输出到用于对用户显示的显示模块中。根据本专利技术的实施例,定制是通过分析在所有可能的图形定义中一组不变的特性 所识别,其中这组特性在“语义”模块中被指定。因此,语义模块定义那些可应用于与所有 可能的图形定义相对应的图形的特性。还根据另一个实施例,图形的创造也考虑对于目前 被呈现的图形的特定图形定义具体的定制。这些定制在与语义模块一起检索的响应于关联 的图形定义的选择的“显示”模块中维持。在进一步的实施例中,本专利技术提供用于可视表现内容的系统。系统包括多个可能 的图形定义,每个图形定义指定了可表现内容的关联的图形的默认特性。系统也包括语义 模块,该语义模块定义对于所有可能的图形定义的“语义”特性,以致每个关联的图形适用 类似的语义特性来表现类似的项。此外,根据这个实施例,该系统包括定制引擎以使根据不 同图形定义和语义模块定义图形是可操作的。还根据本专利技术的另一个实施例,系统包括多个显示模块。一个或多个显示模块与 多个可能的图形定义的一个或多个相结合。表现模型的每个模型定义了特定于图形定义的 表现特性,一个或多个表现模型中的每一个模型与所述图形定义相关联。响应于用于显示 的特定图形定义的选择,定制引擎根据选择的定义、在所有图形定义中不变的语义模型、和 一个或多个与选择的定义相关的表现模型呈现图形。如此,图形是基于选择的定义显示,但 具有被定制的外观和布局特性,正如在关联的表现模型和语义模型中所制定的。还根据另一实施例,本专利技术指向用于定制具有显示在显示屏上的图形元素的图形 的方法。响应于接收修改图形的请求,方法包括当维护先前应用于图形的定制时,基于请求 而修改图形。特别地,定制涉及图形内和第二图形元素相关的第一图形元素的特性。例如, 定制可涉及相对于第二图形元素的第一图像元素的定位或大小。在一个实施例中,修改请 求具体化为指令以把图形元素添加至图形中。本专利技术的各种实施例可被实现如计算机过程、计算系统或诸如计算机程序产品或 计算机可读介质的制造产品。计算机程序产品可以是可由计算机系统读取并可解码用于执 行计算机过程的指令的计算机程序的计算机存储介质。计算机程序产品也可以是在可由计 算机系统读取的载波上并可编码用于执行计算机过程的指令的计算机程序的传播信号。本专利技术提供了一种用于呈现用于显示设备显示的图表的计算机实现的方法,该方 法包括接收内容窗格中的内容文本,所述内容文本将可视地表现在第一图形分层图表中; 从图库窗格接收对于用于呈现所述第一图形分层图表的第一图形定义的选择,所述第一图 形定义指定第一图形元素;根据所述内容文本和所述第一图形定义在显示设备上的绘图窗 格中呈现所述第一图形分层图表,所述第一图形分层图表包括由所述第一图形定义指定的 第一图形元素,所述第一图形元素包括在所述内容窗格中接收的内容文本;接收对于所述 绘图窗格中的第一图形元素的表现特性的第一定制,并且响应于所述第一定制根据所述 第一定制更新所述第一图形元素的表现特性,使得所述第一图形元素包含经更新的表现特 性;接收对于所述绘图窗格中的第一图形元素的语义特性的第二定制,并且响应于所述第二定制根据所述第二定制更新所述第一图形元素的语义特性,使得所述第一图形元素包 含经更新的语义特性;以及接收对于第二图形定义的选择,并且响应于所述对于第二图形 定义的选择,呈现第二图形分层图表,所述第二图形分层图表包括第二图形元素,所述第二 图形元素包含所述内容文本和经更新的语义特性,但不包含经更新的表现特性。本专利技术还提供了一种用于呈现用于在显示屏上显示的图形的系统,所述系统包 括用于执行计算机可执行指令的处理器;以及储存计算机可执行指令的计算机存储介 质,所述计算机可执行指令当被执行时,提供多个可能的图形定义,每个可能的图形定义 指定可操作用于显示内容的相关图形的默认属性;可操作用于创建对应于第一图形定义的 第一图形分层图表和对应于第二图形定义的第二图形分层图表的定制引擎,使得所述第一 图形分层图表和所述第二图形分层图表具有相似的特性;以及用户界面,为多个可能的图 形定义的每一个表现一个图形表现供用户选择,所述用户界面包括内容窗格本文档来自技高网
...

【技术保护点】
一种用于呈现用于显示设备显示的图表的计算机实现的方法,该方法包括:接收内容窗格中的内容文本,所述内容文本将可视地表现在第一图形分层图表中;从图库窗格接收对于用于呈现所述第一图形分层图表的第一图形定义的选择,所述第一图形定义指定第一图形元素;根据所述内容文本和所述第一图形定义在显示设备上的绘图窗格中呈现所述第一图形分层图表,所述第一图形分层图表包括由所述第一图形定义指定的第一图形元素,所述第一图形元素包括在所述内容窗格中接收的内容文本;接收对于所述绘图窗格中的第一图形元素的表现特性的第一定制,并且响应于所述第一定制:根据所述第一定制更新所述第一图形元素的表现特性,使得所述第一图形元素包含经更新的表现特性;接收对于所述绘图窗格中的第一图形元素的语义特性的第二定制,并且响应于所述第二定制:根据所述第二定制更新所述第一图形元素的语义特性,使得所述第一图形元素包含经更新的语义特性;以及接收对于第二图形定义的选择,并且响应于所述对于第二图形定义的选择,呈现第二图形分层图表,所述第二图形分层图表包括第二图形元素,所述第二图形元素包含所述内容文本和经更新的语义特性,但不包含经更新的表现特性。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:KK王SA舍曼D赖特MJ科特勒I伯科
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利