使用代码克隆检测的智能代码差分

    公开(公告)号:CN103262047A

    公开(公告)日:2013-08-21

    申请号:CN201080070705.0

    申请日:2010-12-15

    Applicant: 微软公司

    CPC classification number: G06F8/751

    Abstract: 本发明涉及用于利用代码克隆检测技术来进行智能代码差分的系统和方法。大而复杂的源代码改变(例如,跨越源文件来移动和重命名函数)可涉及多个源文件中的编辑。如此,使用现有代码差分工具,开发者和/或代码审阅者可能难以标识大而复杂的改变,以及确定哪些改变是最重大的。使用代码克隆检测技术,可以确定不同类型的改变(跨越源文件或者在特定源文件内)。改变可被归类为新的、复制的、以及删除了的代码片段或函数、以及移动了的、重命名了的或修改了的函数。对于被归类为复制的或修改了的改变,可以按照改变的重要性级别来进行进一步归类。例如,改变可以是琐碎的、次要的以及重大的。改变的可视化进一步提供对改变的直观理解。

    串行化文档编辑命令
    13.
    发明公开

    公开(公告)号:CN102541831A

    公开(公告)日:2012-07-04

    申请号:CN201110364224.7

    申请日:2011-11-03

    Applicant: 微软公司

    Inventor: J·黄 D·张

    CPC classification number: G06F17/2288 G06F17/24 G06F17/30578

    Abstract: 本发明揭示了串行化文档编辑命令。生成包括经串行化的用于编辑文档的命令的命令流。可将命令流应用到经修改的文档,以生成包含使用Web应用和客户机应用两者作出的对文档的修改的单个文档。命令流还可用来在从用于编辑文档的Web应用断开连接之后重新创建文档的经编辑的状态,对主控Web应用的服务器计算机进行负载平衡(即使当编辑会话正在进行中),在编辑会话正在进行中时执行对主控Web应用的服务器的升级,以及用于其他目的。

    在幻灯片过渡期间显示过渡图像

    公开(公告)号:CN102428439A

    公开(公告)日:2012-04-25

    申请号:CN201080021959.3

    申请日:2010-05-11

    Applicant: 微软公司

    CPC classification number: G06T13/80 G06Q10/10

    Abstract: 在演示中幻灯片的显示之间的过渡期期间显示一幅或多幅过渡图像。显示的过渡图像包括在演示中所包含的不同幻灯片的图像。过渡图像向观众提供在演示内所显示的幻灯片的快速预览。例如,过渡图像可包括来自演示中所包含的早先以及将来的幻灯片的图像。还可高速缓存过渡图像,以便更有效地在过渡期期间显示过渡图像。

    选择和格式化扭曲文本

    公开(公告)号:CN101326516A

    公开(公告)日:2008-12-17

    申请号:CN200680046447.6

    申请日:2006-12-05

    Applicant: 微软公司

    CPC classification number: G06F17/214

    Abstract: 公开了选择和格式化扭曲文本。诸如下划线效果和/或删除线效果的文本效果可以连同矩形文本一起变换以形成扭曲文本元素。在此情况下,文本效果可以与文本的各个字符一起扭曲。同样地,扭曲文本可被精确选择或命中。对扭曲文本的选择的坐标进行逆变换以将该选择映射至矩形文本。逆变换提供了一种确定选择范围和位置的精确方式。当范围和位置被确定,就可以变换选择的图形表示以向用户提供对扭曲选择的精确表示。

    能够与移动终端通信的电子邮件处理系统及通信方法

    公开(公告)号:CN101087267B

    公开(公告)日:2012-10-10

    申请号:CN200610091539.8

    申请日:2006-06-05

    Applicant: 微软公司

    Abstract: 本发明揭示了一种能够与移动终端通信的电子邮件处理系统,包括用于处理计算机网络中的电子邮件的基本电子邮件处理组件,该电子邮件处理系统通过连接服务连接至网络服务,遵循网络服务协议与网络服务交换数据和/或信息,网络服务连接到移动通信系统并提供电子邮件处理系统与移动通信系统之间的通信,移动通信系统中具有由其服务的移动终端,其中,该电子邮件处理系统包括:移动通信管理装置,建立并管理电子邮件处理系统与移动终端的通信;服务集成装置,将基本电子邮件处理组件的功能与至移动终端的通信进行集成。本发明充分地利用了电子邮件处理系统全面的功能,极大地改善了用户使用基于计算机网络的设备与移动终端进行通信的体验。

    用于通过电子邮件处理系统实现与移动终端通信的方法和系统

    公开(公告)号:CN101087265B

    公开(公告)日:2012-08-01

    申请号:CN200610091532.6

    申请日:2006-06-05

    Applicant: 微软公司

    Abstract: 本发明揭示了一种用于通过电子邮件处理系统实现与移动终端通信的系统,包括:电子邮件处理系统;网络服务,用于提供电子邮件处理系统与移动通信系统之间的通信;由移动通信系统服务的移动通信终端;该电子邮件处理系统通过连接服务连接至网络服务,遵循网络服务协议与网络服务交换数据和/或信息,而网络服务遵循移动通信协议通过移动通信系统与移动终端交换数据和/或信息。本发明还揭示了一种通过电子邮件处理系统实现与移动终端通信的方法。本发明充分地利用了电子邮件处理系统全面的功能,极大地改善了用户使用基于计算机网络的设备与移动终端进行通信的体验。

    具有用户可定义的属性的演示文稿的节

    公开(公告)号:CN102119377A

    公开(公告)日:2011-07-06

    申请号:CN200980131705.4

    申请日:2009-07-19

    Applicant: 微软公司

    Abstract: 一般而言,本发明描述了使用了电子演示文稿的节的属性的用户定义值的技术。如此处所描述的,用户可以配置演示文稿以包括多个节。每一个节都包括电子幻灯片演示文稿的零个或多个幻灯片。除与每一节相关联的幻灯片之外,每一个节与具有可以由演示文稿的作者定义的值的一个或多个属性相关联。因为节的属性的值是用户可定义的,因此,在这些技术的一些实现中,这些属性可以允许演示文稿的作者以在仅使用节作为分组幻灯片的缩略图以便在创作界面中的幻灯片之间导航的手段的演示文稿应用程序中不可能的方式使用节。

Patent Agency Ranking