Automated client/server operation partitioning
    91.
    发明授权
    Automated client/server operation partitioning 有权
    自动客户端/服务器操作分区

    公开(公告)号:US08364751B2

    公开(公告)日:2013-01-29

    申请号:US12145523

    申请日:2008-06-25

    IPC分类号: G06F7/06 G06F17/30

    摘要: An operation (such as a relational query) may be processed on a processing engine (such as a relational database server) on behalf of a client. A conventional processing involves the delivery of the operation to the processing engine, which executes the entire operation to completion and returns a result data set. It may be more efficient to allocate part of the operation to be performed on the client, but a developer may be unable or unavailable to rewrite the operation in a distributed manner. Instead, the operation may be automatically partitioned into a pre-engine client portion, a processing engine portion, and a client portion, and the instructions of each portion may be automatically allocated respectively to the client, the server, and the client. The partitioning may be adjusted to conserve computing resources, such as bandwidth and storage, and the instructions may be reordered to improve the processing of the operation.

    摘要翻译: 可以在处理引擎(例如关系数据库服务器)上代表客户端处理操作(例如关系查询)。 常规处理涉及将操作传递到处理引擎,该处理引擎执行整个操作以完成并返回结果数据集。 分配要在客户端上执行的部分操作可能更有效,但开发人员可能无法或不可以以分布式方式重写操作。 相反,可以将操作自动分割为预引擎客户端部分,处理引擎部分和客户端部分,并且可以将每个部分的指令分别自动分配给客户端,服务器和客户端。 可以调整分区以节省诸如带宽和存储的计算资源,并且可以重新排序指令以改进操作的处理。

    Instance annotation in object-oriented programming
    93.
    发明授权
    Instance annotation in object-oriented programming 有权
    面向对象编程中的实例注释

    公开(公告)号:US08132093B2

    公开(公告)日:2012-03-06

    申请号:US11504513

    申请日:2006-08-14

    IPC分类号: G06F17/00

    摘要: Object instance annotation technology is disclosed. This technology is capable of annotating any number of instances for any number of objects. Object instance annotations can be of various types, and annotations can serve as data extensions. Objects are enabled for annotation either by developers, or, alternatively, automatically by a programming language or framework. Furthermore, an interface is provided for annotations. This interface has a variety of operations, some of which allow for adding, retrieving, or removing annotations. Annotations can be reference types or even value types. They may also be private class types. Once object instances are enabled for annotating, and the interface is set up, this interface can annotate a multitude of different kinds of objects. For example, it can annotate generic objects, XML trees, CodeDom trees, and so on.

    摘要翻译: 公开了对象实例注释技术。 该技术能够为任意数量的对象注释任意数量的实例。 对象实例注释可以是各种类型,注释可以用作数据扩展。 对象可以由开发者启用,也可以由编程语言或框架自动进行注释。 此外,还提供了一个用于注释的界面。 该接口具有多种操作,其中一些允许添加,检索或删除注释。 注释可以是引用类型或甚至值类型。 它们也可以是私有类类型。 一旦对象实例被启用以进行注释,并且该接口被设置,该接口可以注释许多不同种类的对象。 例如,它可以注释通用对象,XML树,CodeDom树等。

    Partial methods
    95.
    发明授权
    Partial methods 有权
    部分方法

    公开(公告)号:US07890939B2

    公开(公告)日:2011-02-15

    申请号:US11674333

    申请日:2007-02-13

    IPC分类号: G06F9/45

    CPC分类号: G06F8/00

    摘要: Partial methods enable separation of method declaration and/or calls from method implementation. A partial method specifies a signature of a join or hook point in a class. Calls to a partial method specify a join or hook point in code that can optionally be linked with an actual method implementation of the same signature. Separate method implementations or other code related to a partial method are injected into a single program prior to execution. Unimplemented partial methods are treated as no operation instructions or otherwise ignored.

    摘要翻译: 部分方法使得方法实现能够分离方法声明和/或调用。 部分方法指定类中的连接或钩点的签名。 调用部分方法指定可以可选地与相同签名的实际方法实现链接的代码中的连接或挂接点。 在执行之前,将单独的方法实现或与部分方法相关的其他代码注入到单个程序中。 未实现的部分方法被视为无操作指令或以其他方式忽略。

    TYPE SYSTEM SUPPORT FOR MEMORY ISOLATION PERMISSIONS
    98.
    发明申请
    TYPE SYSTEM SUPPORT FOR MEMORY ISOLATION PERMISSIONS 有权
    类型系统支持存储器隔离许可

    公开(公告)号:US20100262801A1

    公开(公告)日:2010-10-14

    申请号:US12422764

    申请日:2009-04-13

    IPC分类号: G06F12/14

    CPC分类号: G06F9/52

    摘要: An object reference is tagged with an isolation permission modifier. At least two permissions can be included, and in an example three permissions are included. In implementing the permissions, type modifiers for controlling access to type members through references pointing at an object are defined. One of the type modifiers is associated with each occurrence of a type name. Each of the of type modifiers defines a different access permission to restrict operations on the object to which the reference points.

    摘要翻译: 对象引用被隔离权限修饰符标记。 可以包括至少两个权限,并且在一个示例中包括三个权限。 在实现权限时,通过定义对象的引用键入类型修饰符来控制对类型成员的访问。 类型修饰符之一与每个出现的类型名称相关联。 类型修饰符中的每一个定义了不同的访问权限,以限制对参考点所对应的操作。

    Query comprehensions
    99.
    发明授权
    Query comprehensions 失效
    查询理解

    公开(公告)号:US07730079B2

    公开(公告)日:2010-06-01

    申请号:US11215089

    申请日:2005-08-30

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30637 Y10S715/968

    摘要: The subject disclosure pertains to interaction with one or more collections of data. Queries and domains are presented as separate entities. A number of compositional operators are provided to manipulate a generic collection of data at a low level. Query comprehensions can specify interactions with one or more collections at a higher or more intuitive level. The query comprehensions can be translated or mapped to operators that can be employed to interact with one or more data collections and return results where applicable.

    摘要翻译: 主题公开涉及与一个或多个数据集合的交互。 查询和域作为单独实体呈现。 提供了许多组合操作符来操纵低级别的通用数据集合。 查询理解可以在更高或更直观的级别指定与一个或多个集合的交互。 可以将查询理解转换或映射到可用于与一个或多个数据集合进行交互并在适用的情况下返回结果的运算符。