-
公开(公告)号:CN105229600B
公开(公告)日:2019-07-05
申请号:CN201480003951.2
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/4401 , G06F9/54
CPC classification number: G06F9/4411 , G06F9/4403 , G06F9/545
Abstract: 对硬件驱动程序施加限制。该方法包括从系统内核将I/O资源分配给系统的根总线。从根总线,该方法还包括将I/O资源的子集分配给设备总线。将I/O资源的子集分配给设备总线包括将设备总线限于只能分配被根总线分配给它的I/O资源。从该设备总线,该方法包括通过设备接口将I/O资源分配给设备。
-
公开(公告)号:CN105103134A
公开(公告)日:2015-11-25
申请号:CN201480004057.7
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
Inventor: M·塔耶费尔 , J·于 , J·J·达菲 , S·E·特洛布里奇 , A·D·布罗姆菲尔德
IPC: G06F11/36
CPC classification number: G06F11/0772 , G06F8/4442 , G06F11/3612
Abstract: 处理程序执行中的错误。该方法包括标识包括多个显式地标识出的失败状况的集合。该方法进一步包括确定已发生了这些显式标识出的失败状况中的一个或多个。结果,该方法进一步包括停止预定的第一计算执行范围,并向另一计算范围通知该失败状况。一替换实施例可在计算环境中实施,并包括处理错误的方法。该方法包括标识包括多个显式地标识出的失败状况的集合。该方法进一步包括确定已发生了不在该包括多个显式地标识出的失败状况的集合中的错误状况。作为结果,该方法进一步包括停止预定的第一计算执行范围,并向另一计算范围通知该失败状况。
-
公开(公告)号:CN108292301B
公开(公告)日:2022-12-20
申请号:CN201780004198.2
申请日:2017-02-09
Applicant: 微软技术许可有限责任公司
IPC: G06F40/106 , G06F40/58 , G06F40/169 , G09B5/00 , G09B5/06 , G09B5/08 , G10L15/26
Abstract: 描述了上下文笔记记录。笔记记录助理可以接收对具体演示会话的指示。该指示可以由笔记记录助理使用以范文信息或与会话相关的内容。笔记记录助理可以接收具体的呈现会话内容,其可以包括可识别的上下文图像。可识别的上下文图像可以意在定义个体页面、个体幻灯片、或演示中的其他原子单位。笔记记录助理通过以下方式来操作:接收导航消息、基于导航消息将当前助理上下文图像改变为当前演示者上下文图像;接收包括文本单元的语音至文本消息;显示当前演示者上下文图像,并且显示与当前演示者上下文图像相关联的文本单元;以及存储与当前演示者上下文图像相关联的文本单元。
-
公开(公告)号:CN105051695B
公开(公告)日:2019-07-02
申请号:CN201480003955.0
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
CPC classification number: G06F15/167 , G06F9/544 , G06F12/0253
Abstract: 不可变缓冲区的环境和使用。计算实体获取数据或生成数据,并将该数据填充到缓冲区,在这之后该缓冲区被分类成不可变的。该分类保护填充在不可变缓冲区中的数据在该不可变缓冲区的寿命期间免于改变,并且还保护不可变缓冲区在该不可变缓冲区的寿命期间免于改变其物理地址。在不同的计算实体使用来自不可变缓冲区的数据时,它们通过视图提供实体所提供的视图来这样做。不可变缓冲区体系结构还可被用于流传输数据,其中流传输数据中的每一分量使用不可变缓冲区。因此,不同计算实体可以不同地查看不可变数据,而不必实际上复制该数据。
-
公开(公告)号:CN105051682B
公开(公告)日:2018-02-23
申请号:CN201480003948.0
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F8/30
CPC classification number: G06F8/30 , G06F9/4411
Abstract: 自动地生成被设备驱动程序用于与硬件对接的代码。该方法包括接收硬件设备的机器可读描述,包括硬件设备的硬件寄存器或共享存储器结构中的至少一个。该方法还包括确定要与硬件设备一起使用的操作系统。该方法还包括在代码生成工具上处理机器可读描述来为硬件设备自动生成专用于所确定的操作系统的硬件驱动程序的代码。
-
公开(公告)号:CN107077503A
公开(公告)日:2017-08-18
申请号:CN201580060292.0
申请日:2015-11-06
Applicant: 微软技术许可有限责任公司
CPC classification number: G10L15/22 , G06F3/167 , G06F9/451 , G06F17/30528 , G06F17/3053 , G10L15/1822 , G10L2015/223
Abstract: 计算设备从用户处接收语音命令。所述设备基于语音命令输入来获得语言处理结果。所述结果包括意图和一组变元。所述设备还获得多种不同类型的上下文信息。基于所述意图、所述变元和所述上下文信息来识别动作,并且所述设备然后通过显示能够由所述用户启动以执行所述动作的用户可选输入机构来建议所述动作。所述设备还能够自动执行所述动作。
-
公开(公告)号:CN105723336A
公开(公告)日:2016-06-29
申请号:CN201480054964.2
申请日:2014-10-01
Applicant: 微软技术许可有限责任公司
Abstract: 在不同代码中引用相同值的对应引用的构建时解析和类型强制。响应于在代码自身内检测到的第一代码中的第一引用与第二代码中的第二引用要被相关的指示,并响应于检测到所述引用的类型是相同的,代码生成工具生成相关代码,该代码可由编译器解释为允许第一代码的经编译形式的第一引用的类型的值被作为第二代码的经编译形式的第二引用的相同类型的相同值传递。随后可以编译所述第一代码、第二代码和所生成的相关代码。如果编译成功,这意味着所述第一和第二引用已被适当地解析为指代相同值并被类型强制。
-
公开(公告)号:CN105051682A
公开(公告)日:2015-11-11
申请号:CN201480003948.0
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/44
CPC classification number: G06F8/30 , G06F9/4411
Abstract: 自动地生成被设备驱动程序用于与硬件对接的代码。该方法包括接收硬件设备的机器可读描述,包括硬件设备的硬件寄存器或共享存储器结构中的至少一个。该方法还包括确定要与硬件设备一起使用的操作系统。该方法还包括在代码生成工具上处理机器可读描述来为硬件设备自动生成专用于所确定的操作系统的硬件驱动程序的代码。
-
公开(公告)号:CN105229622B
公开(公告)日:2019-01-22
申请号:CN201480003943.8
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F13/28
Abstract: 应用与硬件设备之间的通信。一种方法包括应用使用存储器的应用视图来将数据写入主物理存储器。该方法还包括将物理存储器中的数据映射到可由硬件驱动程序使用的硬件驱动程序视图,而无需将数据复制到不同的物理存储位置。该方法还包括将数据映射到可由硬件设备访问的硬件可访问视图,而无需将数据复制到不同的物理存储位置。
-
公开(公告)号:CN105378673A
公开(公告)日:2016-03-02
申请号:CN201480004102.9
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 对不可变缓冲区进行高速缓存使得在不可变缓冲区的寿命期间阻止其数据和地址被改变。第一计算实体维持不可变缓冲区的高速缓存并且具有对不可变缓冲区的强引用。只要任何实体具有对不可变缓冲区的强引用,该不可变缓冲区就被保证在该强引用的历时中持续存在。第二计算实体与第一计算实体通信以获得对不可变缓冲器的强引用并且之后从不可变缓冲器读取数据。在读取来自高速缓存的数据之时,第二计算实体将强引用降级成对不可变缓冲区的弱引用。对不可变缓冲区的弱引用不保证不可变缓冲区在该弱引用的历时中将继续存在。
-
-
-
-
-
-
-
-
-