-
公开(公告)号:US08473932B2
公开(公告)日:2013-06-25
申请号:US12715253
申请日:2010-03-01
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
CPC分类号: G06F8/31
摘要: Systems and methods that enhance expressibility in a programming language (e.g., Visual Basic) via relaxation of artificial restrictions and extension of delegates associated therewith, without changing the runtime infrastructure. A stub is employed that can replace an impermissible expression in the programming language, to leverage the existing permissible expressions.
摘要翻译: 通过放松人为限制和与之相关联的委托的扩展来增强编程语言(例如,Visual Basic)中的表达性的系统和方法,而不改变运行时基础设施。 使用一个可以替代编程语言中不允许的表达式的存根,以利用现有的允许表达式。
-
公开(公告)号:US20130117736A1
公开(公告)日:2013-05-09
申请号:US13291475
申请日:2011-11-08
IPC分类号: G06F9/45
CPC分类号: G06F8/30 , G06F8/40 , G06F9/45516 , G06F17/246
摘要: Reactive programming is facilitated. Reactive expressions can be generated automatically from non-reactive expressions or in other words standard expressions. Additionally or alternatively, reactive expressions can be optimized in a number of different ways to minimize computational work.
摘要翻译: 促进了反应式编程。 反应式表达式可以从非反应式表达式或其他单词标准表达式自动生成。 另外或替代地,可以以多种不同的方式优化反应式表达式以使计算工作最小化。
-
公开(公告)号:US20130110876A1
公开(公告)日:2013-05-02
申请号:US13283794
申请日:2011-10-28
IPC分类号: G06F17/30
CPC分类号: G06F21/6227 , H04L9/008 , H04L63/0428 , H04L63/101 , H04L2209/42
摘要: Permission based query processing techniques are provided for protecting privacy. A monitoring component can be provided to receive or intercept queries directed at a datastore, and a privacy component is provided that analyzes permissions associated with the queries. The privacy component can also determine access levels of the queries based on the analysis of the permissions. A response component can then be provided to answer the queries in accordance with the access levels of the queries. While the response component is answering the queries, it can also mask the data in the datastore through a variety of techniques disclosed herein. In other embodiments, query responses can be filtered based on query contexts and data from two or more datastores can be compared and similarities identified without exposing the data from either datastore.
摘要翻译: 提供基于权限的查询处理技术来保护隐私。 可以提供监视组件来接收或拦截指向数据存储的查询,并提供分析与查询相关联的许可的隐私组件。 隐私组件还可以基于对权限的分析来确定查询的访问级别。 然后可以提供响应组件以根据查询的访问级别来回答查询。 当响应组件正在回答查询时,它还可以通过本文公开的各种技术来掩蔽数据存储区中的数据。 在其他实施例中,可以基于查询上下文来过滤查询响应,并且可以比较来自两个或更多个数据存储的数据,并且识别相似性而不暴露来自任一数据存储的数据。
-
公开(公告)号:US20130110872A1
公开(公告)日:2013-05-02
申请号:US13284853
申请日:2011-10-28
申请人: Roger Barga , Alexander Sasha Stojanovic , Henricus Johannes Maria Meijer , Carl Carter-Schwendler , Michael Isard , Savas Parastatidis
发明人: Roger Barga , Alexander Sasha Stojanovic , Henricus Johannes Maria Meijer , Carl Carter-Schwendler , Michael Isard , Savas Parastatidis
IPC分类号: G06F17/30
CPC分类号: G06F17/30389
摘要: Techniques for defocusing queries over big datasets and dynamic datasets are provided to broaden search results and incorporate all potentially relevant data and avoid overly narrowing queries. An analytic component can receive queries directed at one region of a dataset and analyze the queries to generate inferences about the queries. The queries can then be defocused by a defocusing component and incorporate a larger dataset than originally searched to broaden the queries. The larger dataset can incorporate all, or a part of the original dataset and can also be disparate from the original dataset. Clusters of queries can also be merged and unified to deal with ‘local minima’ issues and broaden the understanding of the dataset. In other embodiments, dynamic data can be monitored and changes tracked, to ensure that all portions of the dataset are being searched by the queries.
摘要翻译: 提供了通过大型数据集和动态数据集散列查询的技术,以扩大搜索结果并整合所有潜在相关数据,避免过度缩小查询。 分析组件可以接收针对数据集的一个区域的查询,并分析查询以生成关于查询的推断。 然后,这些查询可以由散焦组件散焦,并且包含比原始搜索的更大的数据集来扩展查询。 较大的数据集可以包含原始数据集的全部或一部分,也可以与原始数据集不同。 查询集群也可以合并和统一,以处理“本地最小化”问题,并扩大对数据集的理解。 在其他实施例中,可以监视动态数据并跟踪变化,以确保数据集的所有部分都被查询搜索。
-
公开(公告)号:US20130091295A1
公开(公告)日:2013-04-11
申请号:US13267040
申请日:2011-10-06
摘要: Publish/subscribe (pub/sub) systems can be interoperable. Differences between various pub/sub systems can be addressed to enable creative combination of streams from diverse pub/sub systems, among other things. More specifically, pub/sub systems can be unified to facilitate interaction, and adjustments can be made to compensate for any message stream idiosyncrasies.
摘要翻译: 发布/订阅(pub / sub)系统可以互操作。 可以解决各种酒吧/子系统之间的差异,以实现来自不同酒吧/子系统的流的创意组合等等。 更具体地,可以统一公共/子系统以促进交互,并且可以进行调整以补偿任何消息流特性。
-
公开(公告)号:US08250528B2
公开(公告)日:2012-08-21
申请号:US11012409
申请日:2004-12-15
IPC分类号: G06F9/44
CPC分类号: G06F9/4492
摘要: The subject invention pertains to a system and method of extending programming languages to enable static inheritance. In particular, static subclasses can be defined which extend class functionality and/or behaviors without extending base class state. The subclasses can be specified to include static fields as well as static or instance methods and/or properties that provide a more specific interpretation of an object without extending the state thereof. Furthermore, a static subclass can be specified to provide for type aliasing. Casting is also enabled in both directions between base class type and derived class type in a convenient manner without run-time performance penalties. According to one aspect of the invention, the disclosed systems and methods can be employed to create specific programmatic context, for instance for accessing, manipulating, and type checking external data (e.g., XML).
摘要翻译: 本发明涉及一种扩展编程语言以实现静态继承的系统和方法。 特别地,可以定义静态子类,其扩展类功能和/或行为,而不扩展基类状态。 子类可以指定为包括静态字段以及静态或实例方法和/或属性,可以在不扩展对象的状态的情况下提供对对象的更具体的解释。 此外,可以指定静态子类来提供类型别名。 在方便的方式下,也可以在基类类型和派生类类型之间的两个方向上启用转换,而无需运行时性能损失。 根据本发明的一个方面,所公开的系统和方法可用于创建特定的编程上下文,例如用于访问,操纵和类型检查外部数据(例如,XML)。
-
公开(公告)号:US08209674B2
公开(公告)日:2012-06-26
申请号:US11674041
申请日:2007-02-12
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Christopher W. Brumme , Mark B. Shields , Wei Zhu
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Christopher W. Brumme , Mark B. Shields , Wei Zhu
CPC分类号: G06F8/45
摘要: A spectrum of tier-splitting mechanisms facilitates distributed programming. A rich application model and associated tools enable programmers to write rich distributed applications that can run anywhere. A program can be developed simply as a single tier or tier agnostic application. Subsequently or concurrently, the program can be sliced into multiple tiers in different ways to reflect, for instance, capabilities and/or constraints of a server, client and/or network.
摘要翻译: 一系列分层机制有助于分布式编程。 丰富的应用程序模型和相关工具使程序员能够编写可在任何地方运行的丰富的分布式应用程序。 一个程序可以简单地被开发为单层或一层不可知应用程序。 随后或同时地,程序可以以不同的方式被分成多个层,以反映例如服务器,客户机和/或网络的能力和/或约束。
-
公开(公告)号:US20120150913A1
公开(公告)日:2012-06-14
申请号:US12966596
申请日:2010-12-13
IPC分类号: G06F17/30
CPC分类号: G06F16/24553 , G06F16/23 , G06F16/24526
摘要: Data acquisition is facilitated by way of an intermediate representation of a query expression. The intermediate representation can be generated and subsequently transmitted to, and employed by, a plurality of execution environments with respect to query execution. More particularly, the intermediate representation can be transformed into a locally executable query expression. Furthermore, numerous factors can shape the created and transmitted intermediate representation.
摘要翻译: 通过查询表达式的中间表示方式来促进数据采集。 中间表示可以被生成并且随后被发送到多个执行环境并且被用于查询执行。 更具体地,中间表示可以被转换成本地可执行的查询表达式。 此外,许多因素可以塑造所创建和传输的中间表示。
-
公开(公告)号:US08091070B2
公开(公告)日:2012-01-03
申请号:US11621018
申请日:2007-01-08
IPC分类号: G06F9/44
CPC分类号: G06F8/31
摘要: A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures and/or type system are decomposed to primitive features. These features are semantically mapped to host language features. Other embedded language features are explicitly constructed in the host language. A map can also be constructed as a function of implementation to facilitate mapping embedded language applications to host language applications.
摘要翻译: 通过深度和/或修改的浅嵌入,通过另一种编程语言来实现编程语言。 嵌入式语言控制结构和/或类型系统被分解为原始特征。 这些功能在语义上映射到主机语言功能。 其他嵌入式语言功能是以主机语言显式构建的。 还可以构建地图作为实现的功能,以便将嵌入式语言应用程序映射到主机语言应用程序。
-
公开(公告)号:US08060868B2
公开(公告)日:2011-11-15
申请号:US11766514
申请日:2007-06-21
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Mads Torgersen , Peter A. Hallam , Matthew J. Warren , Dinesh C. Kulkarni , Clemens Alden Szyperski
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Mads Torgersen , Peter A. Hallam , Matthew J. Warren , Dinesh C. Kulkarni , Clemens Alden Szyperski
CPC分类号: G06F8/72
摘要: Providing for read/write access to captured free variables expressed as environment data objects is disclosed herein. By way of example, free variables can be rewritten as a field of a private class, and accessed via an instance of the private class captured within the environment data object. In such a manner, no need of a placeholder or proxy function is required to access the free variable. Consequently, the subject innovation provides a simplified method for capturing free variables within expression trees and providing read/write access to such variables.
摘要翻译: 提供对作为环境数据对象表示的捕获的可变变量的读/写访问。 作为示例,自由变量可以重写为私有类的字段,并通过环境数据对象中捕获的私有类的实例进行访问。 以这种方式,不需要占位符或代理功能来访问自由变量。 因此,本创新提供了一种简化的方法,用于捕获表达式树中的自由变量,并提供对这些变量的读/写访问。
-
-
-
-
-
-
-
-
-