会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明授权
    • Fine granularity hierarchiacal memory protection
    • 细粒度分层记忆保护
    • US08006055B2
    • 2011-08-23
    • US12042261
    • 2008-03-04
    • Bradley M WatersNiklas Gustafsson
    • Bradley M WatersNiklas Gustafsson
    • G06F12/00
    • G06F12/1491
    • Protection entries and techniques for providing fine granularity computer memory protection are described herein. A method of protecting a computer memory may include separating or parsing the computer memory, containing data or code, into blocks and creating protection entries for each block. The protection entries optionally include a reference field for identifying a block of memory, and a protection field for specifying one or more levels of access to the identified block of memory. The protection entries may then be used to pass messages between various system entities, the messages specifying one or more levels of access to the one or more blocks of memory or code.
    • 本文描述了用于提供细粒度计算机存储器保护的保护条目和技术。 保护计算机存储器的方法可以包括将包含数据或代码的计算机存储器分离或解析成块并为每个块创建保护条目。 保护条目可选地包括用于识别存储器块的参考字段和用于指定对所识别的存储器块的一个或多个访问级别的保护字段。 然后,保护条目可用于在各种系统实体之间传递消息,消息指定对一个或多个存储器或代码块的一个或多个访问级别。
    • 26. 发明授权
    • Pattern-based compilation of asynchronous consumption
    • 基于模式的异步消耗编译
    • US08918767B2
    • 2014-12-23
    • US13162288
    • 2011-06-16
    • Stephen Harris ToubMads TorgersenLucian Jules WischikAnders HejlsbergNiklas GustafssonDmitry LomovMatthew J. Warren
    • Stephen Harris ToubMads TorgersenLucian Jules WischikAnders HejlsbergNiklas GustafssonDmitry LomovMatthew J. Warren
    • G06F9/45G06F9/44
    • G06F8/456
    • The present invention extends to methods, systems, and computer program products for transforming source code to await execution of asynchronous operations. Embodiments of the invention simplify authoring and use of asynchronous methods, by generating statements that use well-defined awaitable objects to await completion of asynchronous operations. For example, a computer system can transform a statement that requests to await the completion of an asynchronous operation into a plurality of statements that use a predefined pattern of members of an awaitable object corresponding the asynchronous operation. The pattern can include one or more members configured to return a completion status of the asynchronous operation, one or more members configured to resume execution of the asynchronous method at a resumption point when the asynchronous operation completes, and one or more members configured to retrieve completion results. Accordingly, the plurality of statements can use these members to await execution of the asynchronous operation.
    • 本发明扩展到用于转换源代码以等待执行异步操作的方法,系统和计算机程序产品。 本发明的实施例简化了异步方法的编写和使用,通过生成使用明确定义的等待对象等待完成异步操作的语句。 例如,计算机系统可以将请求等待完成异步操作的语句转换为使用对应于异步操作的可等待对象的成员的预定义模式的多个语句。 该模式可以包括被配置为返回异步操作的完成状态的一个或多个成员,被配置成在异步操作完成时在恢复点恢复异步方法的执行的一个或多个成员以及被配置为检索完成的一个或多个成员 结果。 因此,多个语句可以使用这些成员来等待异步操作的执行。
    • 27. 发明授权
    • Isolation of user-interactive components
    • 隔离用户交互组件
    • US08220002B2
    • 2012-07-10
    • US12020344
    • 2008-01-25
    • John J RivardDavid Paul HillNiklas Gustafsson
    • John J RivardDavid Paul HillNiklas Gustafsson
    • G06F3/00G06F7/00
    • G06F9/451
    • The isolation of user-interactive components form the logical components of an exemplary computing application environment is provided. In an illustrative implementation, an exemplary computing application environment comprises one or more user interface (UI) elements that run on an exemplary user-interface processing thread and application logic that illustratively operatively runs asynchronously on at least one other processing thread. In an illustrative implementation an isolation boundary is provided between an exemplary user interface and the application logic of the exemplary computing application environment. In the illustrative implementation, the isolation boundary can comprise an asynchronous view contract comprising a channel between an exemplary view layer of an exemplary user interface (e.g., one or more user-interactive components) and application logic.
    • 提供了用户交互组件的隔离构成示例性计算应用环境的逻辑组件。 在说明性实现中,示例性计算应用环境包括一个或多个用户界面(UI)元素,该用户界面(UI)元素在例示性的用户界面处理线程和应用程序逻辑上运行,其示例性地可操作地在至少一个其他处理线程上异步运行。 在说明性实现中,在示例性用户界面和示例性计算应用环境的应用逻辑之间提供隔离边界。 在说明性实现中,隔离边界可以包括异步视图合同,其包括示例性用户界面(例如,一个或多个用户交互组件)的示例性视图层与应用逻辑之间的通道。
    • 30. 发明申请
    • DATA SCHEMATA IN PROGRAMMING LANGUAGE CONTRACTS
    • 编程语言合同中的数据方案
    • US20080147698A1
    • 2008-06-19
    • US11613046
    • 2006-12-19
    • Niklas GustafssonJohn L. HambyPatrick J. Helland
    • Niklas GustafssonJohn L. HambyPatrick J. Helland
    • G06F17/30
    • G06F17/30569
    • Systems and methods that integrate data type conversion(s) into a programming language, and describe external formats within a syntax thereof. A mapping component defines a declarative mapping from an external data format to one or more of its internal data types (e.g., expressing external data types in terms of source languages.) Moreover, a rule establishing component can define value-based rules, such as invariants to the external data format, wherein the schema declaration further defines data fields that make up the schema. Accordingly, by expressing rules in form of predicate logic (instead of imperative program logic) the subject innovation increase a likelihood that compilers can reason about the data.
    • 将数据类型转换集成到编程语言中的系统和方法,并在其语法内描述外部格式。 映射组件定义了从外部数据格式到其一个或多个内部数据类型(例如,根据源语言表达外部数据类型)的声明性映射。此外,规则建立组件可以定义基于价值的规则,例如 外部数据格式的不变量,其中模式声明进一步定义构成模式的数据字段。 因此,通过以谓词逻辑(而不是命令式程序逻辑)的形式表达规则,主题创新增加了编译器可以对数据进行推理的可能性。