可执行代码数据的无锁流传送的方法和系统

    公开(公告)号:CN104508626B

    公开(公告)日:2017-06-13

    申请号:CN201380039991.8

    申请日:2013-07-26

    申请人: 微软公司

    发明人: K·雷厄森

    IPC分类号: G06F9/30 G06F9/38

    摘要: 分解器接收指令并将它们分解成多个分开的操作码。分解器创建标识每一个操作码之间的边界的表。通过原子地写存储器的标准块来将每一个操作码以逐操作码的方式写至存储器。当需要时将调试断点操作码追加到操作码以创建完整的存储器块。存储器块可以长达例如三十二位或者六十四位。长操作码可重叠两个或更多的存储器块。可将调试断点操作码追加到长操作码的第二部分以创建完整的存储器块。流故障拦截器标识何时所请求的数据页不可用并取回该数据页。

    动态磁力计校准
    2.
    发明授权

    公开(公告)号:CN104582804B

    公开(公告)日:2017-04-12

    申请号:CN201380043888.0

    申请日:2013-08-15

    申请人: 微软公司

    发明人: D·卢梭

    IPC分类号: A63F13/21 G01C17/30

    摘要: 公开了涉及在玩游戏期间校准包括磁力计的游戏控制器的各实施例。一个实施例提供了一种方法,该方法包括对接收自磁力计的磁性信息进行采样,以及向计算设备输出从磁性信息的多个样本中的第一样本中以及从方向偏移数据中导出的初始游戏控制器取向信号。该方法进一步包括基于磁性信息的多个样本以及方向偏移数据来计算更新的方向偏移数据,以及向计算设备输出从磁性信息的多个样本中的第二样本中以及经更新的方向偏移数据中导出的经校准的游戏控制器取向信号。

    用可重新编程的密码操作来管理对现场可编程门阵列的使用

    公开(公告)号:CN103544417B

    公开(公告)日:2017-01-18

    申请号:CN201310247403.1

    申请日:2013-06-20

    申请人: 微软公司

    IPC分类号: G06F21/31

    摘要: 描述了用可重新编程的密码操作来管理对现场可编程门阵列的使用。描述了对操作系统中多个进程对现场可编程门阵列的使用的管理。现场可编程门阵列能在通用计算系统中用作共享可编程协作处理器资源。FPGA的组件被隔离来保护FPGA以及FPGA和计算机系统的其它组件之间传输的数据。被传输的数据可由FPGA或其它组件来数字地签名以提供认证。用于编程FPGA的代码可由作者来加密并签名、以被加密的状态加载到FPGA中并接着在用该代码编程FPGA之前由FPGA自己来解密和认证。该代码可被用于改变在FPGA中执行的密码操作,包括密钥、或解密和加密算法或两者。

    通信驱动的搜索
    6.
    发明公开

    公开(公告)号:CN105074699A

    公开(公告)日:2015-11-18

    申请号:CN201480009858.2

    申请日:2014-02-17

    申请人: 微软公司

    发明人: X·D·黄 Z·陈 Z·张

    IPC分类号: G06F17/30

    摘要: 一种通信驱动的搜索系统通过将搜索功能与实时通信集成来向用户提供实时的个性化搜索帮助。在提交查询并从通信驱动的搜索系统接收到搜索结果之际,用户可选择搜索结果中所包括的通信链接来激活与关联于该通信链接的实体的通信。该通信驱动的搜索系统然后可基于在用户与该实体之间交换的信息来细化向用户显示的搜索结果。细化可以实时地或基本上实时地进行。

    交互式白板共享

    公开(公告)号:CN104813265A

    公开(公告)日:2015-07-29

    申请号:CN201380062280.2

    申请日:2013-11-28

    申请人: 微软公司

    发明人: K·法鲁吉

    IPC分类号: G06F3/0481

    摘要: 一般性地描述了提供交互式白板共享的技术。交互式白板可以允许两个或更多用户控制交互式白板界面并直接与其进行交互。白板还可以使用户能够使用通过无线或有线网络与白板相连接的各个客户端设备与白板进行交互。白板可以区别每一输入方法和输入的源。白板可以与用户的各个客户端设备共享白板的用户界面的内容,而用户可以与客户端设备的用户界面上的白板内容进行交互。白板可以检测客户端设备上的输入,并可以利用在每一个客户端设备中提供的输入更新白板界面的内容,以便白板可以连续地反映内容更新,并改变交互式白板以及连接的客户端设备上的输入。