会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明申请
    • 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.
    • 将数据类型转换集成到编程语言中的系统和方法,并在其语法内描述外部格式。 映射组件定义了从外部数据格式到其一个或多个内部数据类型(例如,根据源语言表达外部数据类型)的声明性映射。此外,规则建立组件可以定义基于价值的规则,例如 外部数据格式的不变量,其中模式声明进一步定义构成模式的数据字段。 因此,通过以谓词逻辑(而不是命令式程序逻辑)的形式表达规则,主题创新增加了编译器可以对数据进行推理的可能性。
    • 32. 发明申请
    • Implementation of concurrent programs in object-oriented languages
    • 以面向对象语言实现并发程序
    • US20060020446A1
    • 2006-01-26
    • US10887739
    • 2004-07-09
    • John HambyNiklas GustafssonJason Allen
    • John HambyNiklas GustafssonJason Allen
    • G06F17/27
    • G06F9/54G06F8/31G06F9/52
    • The present invention adds support for concurrency to a mainstream object-oriented language. Language extensions are provided that can enable programs to be developed that can either be run in one address space, distributed across several process on a single computer, or distributed across a local-area or wide-area network, without recoding the program. Central to this aspect is the notion of a service, which can execute its own algorithmic (logical) thread. Services do not share memory or synchronize using explicit synchronization primitives. Rather, both data sharing and synchronization is accomplished via message-passing, e.g., a set of explicitly declared messages are sent between services. Messages can contain data that is shared, and the pattern of message exchange provide the necessary synchronization.
    • 本发明增加了对主流面向对象语言的并发性的支持。 提供了语言扩展,可以使开发程序能够在一个地址空间中运行,分布在单个计算机上的多个进程中,或分布在局域网或广域网上,而无需重新编程程序。 这个方面的核心是服务的概念,它可以执行自己的算法(逻辑)线程。 服务不共享内存或使用显式同步原语进行同步。 相反,数据共享和同步通过消息传递来实现,例如,在服务之间发送一组明确声明的消息。 消息可以包含共享的数据,并且消息交换的模式提供必要的同步。
    • 33. 发明申请
    • Method and arrangement for network load regulation
    • 网络负载调节的方法和布置
    • US20050148337A1
    • 2005-07-07
    • US10496737
    • 2001-11-30
    • Bernt KarlssonNiklas Gustafsson
    • Bernt KarlssonNiklas Gustafsson
    • H04M3/36H04Q3/00H04Q7/20
    • H04M3/36H04M3/367H04Q3/0062
    • The present invention relates to a method in communication networks comprising an automatic load regulation method for the network nodes. A load regulation of a controlled node to a desired load is achieved by means of a comparison of the number of call setup attempts per second during a regulation period for a given load and the allowable number of calls for a desired load. Preventive or regular call restriction measures and measures that release said restrictions are initiated depending on the deviation of the number of calls for the desired load from said number of call setup attempts for the given load. Call regulations for terminating calls are distributed to adjacent nodes by means of call gap arguments that specify minimum time intervals between consecutive call attempts from an adjacent node. Call regulations for originating calls are distributed amongst the various MS-groups and Location Areas of the controlled node.
    • 本发明涉及一种通信网络中的一种方法,其包括用于网络节点的自动负载调节方法。 受控节点对所需负载的负载调节是通过比较给定负载的调节周期内每秒的呼叫建立尝试次数和对所需负载的允许呼叫次数来实现的。 根据给定负载的所述呼叫建立尝试次数的所需负载的呼叫次数的偏差,启动释放所述限制的预防或定期呼叫限制措施和措施。 用于终止呼叫的呼叫规则通过呼叫间隙参数分配到相邻节点,所述呼叫间隙参数指定了来自相邻节点的连续呼叫尝试之间的最小时间间隔。 来电呼叫规则分布在受控节点的各种MS组和位置区域之间。
    • 34. 发明授权
    • Language-based model for asynchronous operations
    • 基于语言的异步操作模型
    • US09547511B2
    • 2017-01-17
    • US12479186
    • 2009-06-05
    • Niklas GustafssonGeoffrey M. Kizer
    • Niklas GustafssonGeoffrey M. Kizer
    • G06F9/44G06F9/45G06F9/455
    • G06F9/45516G06F8/40G06F8/41G06F8/45G06F8/458
    • A language-based model to support asynchronous operations set forth in a synchronous syntax is provided. The asynchronous operations are transformed in a compiler into an asynchronous pattern, such as an APM-based pattern (or asynchronous programming model based pattern). The ability to compose asynchronous operations comes from the ability to efficiently call asynchronous methods from other asynchronous methods, pause them and later resume them, and effectively implementing a single-linked stack. One example includes support for ordered and unordered compositions of asynchronous operations. In an ordered composition, each asynchronous operation is started and finished before another operation in the composition is started. In an unordered composition, each asynchronous operation is started and completed independently of the operations in the unordered composition.
    • 提供了一种基于语言的模型,用于支持同步语法中提出的异步操作。 异步操作在编译器中转换为异步模式,例如基于APM的模式(或基于异步编程模型的模式)。 组合异步操作的能力来自于能够从其他异步方法有效地调用异步方法,暂停它们并稍后恢复它们,并有效地实现单链接堆栈。 一个例子包括支持异步操作的有序和无序组合。 在有序组合中,在组合中的另一个操作开始之前,每个异步操作都被启动并完成。 在无序组合中,每个异步操作独立于无序组合中的操作而启动和完成。
    • 36. 发明授权
    • Resumable methods
    • 可读方法
    • US08549506B2
    • 2013-10-01
    • US12767811
    • 2010-04-27
    • Henricus Johannes Maria MeijerMads TorgersenNeal M. GafterNiklas Gustafsson
    • Henricus Johannes Maria MeijerMads TorgersenNeal M. GafterNiklas Gustafsson
    • G06F9/45
    • G06F8/314
    • APIs are provided, that are external to a programming language but that provide functionality that can be plugged into a language compiler. The provided APIs tailor functionality associated with asynchronous programming, iterators or writing symmetric co-routines using a generalized pattern-based approach. Several types of resumable methods are provided in the APIs which can be applied to method bodies written in traditional program code. Syntactically distinguishable control points in method bodies written in traditional program code invoke transformation of the code by the compiler using the external APIs. The transformed code enables the pausing and resumption of the code sandwiched between control points in the transformed code. The source code contained within a method having control points in it is transformed so that code within the method can be executed in discrete parts, each part starting and ending at a control point in the transformed code.
    • 提供API,它们是编程语言外部的,但是提供可以插入到语言编译器中的功能。 提供的API定制与异步编程相关的功能,迭代器或使用广义的基于模式的方法来编写对称协同程序。 API中提供了几种类型的可恢复方法,可以将其应用于以传统程序代码编写的方法体。 以传统程序代码编写的方法体中的语法上可区分的控制点通过外部API调用编译器对代码的转换。 转换的代码使得能够暂停和恢复被转换代码中的控制点之间的代码。 包含在具有其中的控制点的方法中的源代码被变换,使得该方法中的代码可以以离散部分执行,每个部分开始并在变换代码的控制点结束。