Verifying measurable aspects associated with a module
    11.
    发明授权
    Verifying measurable aspects associated with a module 失效
    验证与模块相关的可衡量的方面

    公开(公告)号:US07743145B2

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

    申请号:US10827474

    申请日:2004-04-19

    IPC分类号: G06F15/16

    摘要: The present invention extends to validating measurable aspects of computing system. A provider causes a challenge to be issued to the requester, the challenge requesting proof that the requester is appropriately configured to access the resource. The requester accesses information that indicates how the requester is to prove an appropriate configuration for accessing the resource. The requester formulates and sends proof that one or more measurable aspects of the requester's configuration are appropriate. The provider receives proof that one or more measurable aspects of the requester's configuration are appropriate and authorizes the requester to access the resource. Proof of one more measurable aspects of a requester can be used along with other types of authentication to authorize a requester to access a resource of a provider. Solutions to challenges can be pre-computed and stored in a location accessible to a provider.

    摘要翻译: 本发明扩展到验证计算系统的可测量方面。 提供者会向请求者发出一个挑战,质询请求证明请求者被正确地配置为访问资源。 请求者访问指示请求者如何证明访问资源的适当配置的信息。 请求者制定并发送证据,证明请求者配置的一个或多个可衡量的方面是适当的。 提供者收到证据,证明请求者配置的一个或多个可衡量的方面是适当的,并授权请求者访问该资源。 请求者的一个可衡量方面的证明可以与其他类型的认证一起使用,以授权请求者访问提供商的资源。 挑战的解决方案可以预先计算并存储在供应商可访问的位置。

    Method and system for building a dataset
    12.
    发明授权
    Method and system for building a dataset 有权
    构建数据集的方法和系统

    公开(公告)号:US06839716B1

    公开(公告)日:2005-01-04

    申请号:US09734265

    申请日:2000-12-11

    IPC分类号: G06F17/30

    摘要: A method of building a dataset in a computing system includes extracting data meeting a predetermined criteria from at least a first database, filling the dataset with data items, extracting from the first database relationships between the data items meeting the predetermined criteria, and filling the dataset with the relationships. A system for building a dataset in a computing system includes a data extraction module, a data populating module, a relationship extraction module, and a relationship populating module. The data extraction module extracts data meeting a predetermined criteria from at least a first database. The data populating module fills the dataset with data items. The relationship extraction module extracts from the first database relationships between the data items meeting the predetermined criteria. The relationship populating module fills the dataset with the relationships. A dataset contained within memory of a computing system includes a table component for containing data extracted from a database. The dataset also includes a relations component for containing relationships extracted from the database.

    摘要翻译: 一种在计算系统中构建数据集的方法包括从至少第一数据库提取满足预定标准的数据,用数据项填充数据集,从满足预定标准的数据项之间的第一数据库中提取关系,并填充数据集 与关系。 用于在计算系统中构建数据集的系统包括数据提取模块,数据填充模块,关系提取模块和关系填充模块。 数据提取模块从至少第一数据库提取满足预定标准的数据。 数据填充模块用数据项填充数据集。 关系提取模块从满足预定标准的数据项之间的第一数据库关系提取。 关系填充模块用关系填充数据集。 包含在计算系统的存储器内的数据集包括用于包含从数据库提取的数据的表组件。 数据集还包括用于包含从数据库提取的关系的关系组件。

    Transforming data between first organization in a data store and hierarchical organization in a dataset
    13.
    发明授权
    Transforming data between first organization in a data store and hierarchical organization in a dataset 有权
    在数据存储中的第一个组织和数据集中的层次组织之间转换数据

    公开(公告)号:US06704745B2

    公开(公告)日:2004-03-09

    申请号:US09734385

    申请日:2000-12-11

    IPC分类号: G06F1730

    摘要: Data is separated from source. Datasets store tables of data and a graph of the relationships between the tables. The relationship can change at any time. The relationships are described by metadata that describe primary key, foreign key, and lookups, and other relationships between tables. In one embodiment, the tables of data are typed columns of data. The dataset also includes information on the rowstate and differential preservation, therefore, the source does not need to manage states of the data access. Adapters abstract the interface to datasets. More specifically, adapters manage the input/output to the datasets of the tables of data and the relationships. Adapters can be specialized in their purpose, such as an adapter for OLE data or XML data or generalized in their purpose. Furthermore, a composite adapter is specialized for the purpose of interacting with other adapters. Adapters manage the connection to the dataset and the name of the server that hosts the dataset. Data hoisting is implemented, in which the fluid relationship of data is changed in response to current data needs.

    摘要翻译: 数据与源分开。 数据集存储数据表和表之间的关系图。 关系随时可以改变。 关系由描述主键,外键和查找以及表之间的其他关系的元数据描述。 在一个实施例中,数据表是键入的数据列。 数据集还包括有关行状态和差异保留的信息,因此源不需要管理数据访问的状态。 适配器将接口抽象为数据集。 更具体地说,适配器管理数据表和关系的数据集的输入/输出。 适配器可以专门用于其目的,例如适用于OLE数据或XML数据的适配器,或用于其目的。 此外,复合适配器专门用于与其他适配器交互的目的。 适配器管理与数据集的连接以及承载数据集的服务器的名称。 实现数据提升,其中数据的流体关系根据当前数据需求而改变。

    Communication channel model
    15.
    发明授权
    Communication channel model 有权
    通信渠道模式

    公开(公告)号:US07882236B2

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

    申请号:US11051238

    申请日:2005-02-04

    IPC分类号: G06F15/16

    摘要: The present invention provides for a channel model capable of generating a runtime communication channel with pluggable modular channel components. These channel components implement one of a set of standard interfaces that allow processing details of communication semantics between components to be represented in a polymorphic way. A message and corresponding communication semantics are recursively passed through the channel components using the standard interface, thereby abstracting other modules and components from specific implementation details of how the communication semantics are performed. The message may then be sent to the next appropriate module for further processing, or the processing may be completed at that particular component or module. Note also that the message can also be de-multiplexed on the service side in a similar fashion as that described above.

    摘要翻译: 本发明提供一种能够生成具有可插拔模块化信道分量的运行时通信信道的信道模型。 这些通道组件实现了一组标准接口之一,允许处理以多态方式表示的组件之间的通信语义的细节。 消息和对应的通信语义通过使用标准接口的信道分量递归地传递,从而将其他模块和组件从如何执行通信语义的具体实现细节中抽象出来。 然后可以将消息发送到下一个适当的模块进一步处理,或者可以在该特定组件或模块处完成处理。 还要注意,消息也可以以与上述相似的方式在服务端解复用。

    Invalid policy detection
    16.
    发明授权
    Invalid policy detection 有权
    策略检测无效

    公开(公告)号:US07664828B2

    公开(公告)日:2010-02-16

    申请号:US10783776

    申请日:2004-02-20

    IPC分类号: G06F15/173 G06F13/00

    CPC分类号: H04L67/2852

    摘要: Implementations are described and claimed herein to detect an invalid policy that may reside in a cache at a client. An expired policy is removed from cache and a current policy is requested. Otherwise the cached policy may be used. The client indicates which policy it is using by generating a policy digest, including, in compressed form, one or more assertions. If the host determines the policy digest is invalid, the host issues an invalid digest fault. If the policy digest is valid, but the assertions included in the policy digest are invalid, the host issues an invalid policy fault. In either case, the client is notified that the cached policy is no longer valid and that a current policy should be requested.

    摘要翻译: 这里描述和要求的实现来检测可能驻留在客户端的高速缓存中的无效策略。 从缓存中删除过期的策略,并请求当前策略。 否则可能会使用缓存的策略。 客户端通过生成策略摘要来指示其使用哪个策略,包括压缩形式的一个或多个断言。 如果主机确定策略摘要无效,则主机发出无效的摘要故障。 如果策略摘要有效,但策略摘要中包含的断言无效,则主机发出无效的策略故障。 在任一情况下,通知客户端缓存的策略不再有效,并且应该请求当前的策略。

    Method and system for remote automation of object oriented applications
    17.
    发明授权
    Method and system for remote automation of object oriented applications 有权
    面向对象应用程序远程自动化的方法和系统

    公开(公告)号:US07051342B2

    公开(公告)日:2006-05-23

    申请号:US10971334

    申请日:2004-10-22

    IPC分类号: G06F9/44

    CPC分类号: G06F9/465

    摘要: An object oriented programming environment is extended to allow a client object oriented application running under a client/server operating system to communicate with a plurality of server object oriented applications located on one or more remote computers in a distributed computer environment. The extended object oriented programming environment provides the capability for a client object oriented application to connect to, and communicate with remote server object oriented applications as well as make object references to remote objects and remote object data. The extended object oriented programming environment is used for designing N-tiered logical models for distributed computing applications, while providing a flexible and adaptable M-tiered physical model underneath the N-tiered logical model. This environment is also used to provide the ability to reference remote objects from Internet and other client network applications.

    摘要翻译: 扩展面向对象的编程环境,以允许在客户机/服务器操作系统下运行的面向客户端的应用程序与分布式计算机环境中位于一个或多个远程计算机上的多个面向服务器的应用程序进行通信。 扩展的面向对象的编程环境提供了面向客户端的应用程序连接到远程服务器面向对象的应用程序并与远程服务器面向对象的应用程序进行通信以及对远程对象和远程对象数据进行对象引用的功能。 扩展的面向对象编程环境用于为分布式计算应用程序设计N层逻辑模型,同时在N层逻辑模型下提供灵活且适应性强的M层物理模型。 此环境还用于提供从Internet和其他客户端网络应用程序引用远程对象的功能。

    Method and system for remote automation of object oriented applications
    18.
    发明授权
    Method and system for remote automation of object oriented applications 失效
    面向对象应用程序远程自动化的方法和系统

    公开(公告)号:US06820267B2

    公开(公告)日:2004-11-16

    申请号:US09114227

    申请日:1998-06-30

    IPC分类号: G06F944

    CPC分类号: G06F9/465

    摘要: An object oriented programming environment is extended to allow a client object oriented application running under a client/server operating system to communicate with a plurality of server object oriented applications located on one or more remote computers in a distributed computer environment. The extended object oriented programming environment provides the capability for a client object oriented application to connect to, and communicate with remote server object oriented applications as well as make object references to remote objects and remote object data. The extended object oriented programming environment is used for designing N-tiered logical models for distributed computing applications, while providing a flexible and adaptable M-tiered physical model underneath the N-tiered logical model. This environment is also used to provide the ability to reference remote objects from Internet and other client network applications.

    摘要翻译: 扩展面向对象的编程环境,以允许在客户机/服务器操作系统下运行的面向客户端的应用程序与分布式计算机环境中位于一个或多个远程计算机上的多个面向服务器的应用程序进行通信。 扩展的面向对象的编程环境提供了面向客户端的应用程序连接到远程服务器面向对象的应用程序并与远程服务器面向对象的应用程序进行通信以及对远程对象和远程对象数据进行对象引用的功能。 扩展的面向对象编程环境用于为分布式计算应用程序设计N层逻辑模型,同时在N层逻辑模型下提供灵活且适应性强的M层物理模型。 此环境还用于提供从Internet和其他客户端网络应用程序引用远程对象的功能。

    Method and system for remote automation of object oriented applications

    公开(公告)号:US5881230A

    公开(公告)日:1999-03-09

    申请号:US679224

    申请日:1996-06-24

    IPC分类号: G06F9/46 G06F13/00

    CPC分类号: G06F9/465

    摘要: An object oriented programming environment is extended to allow a client object oriented application running under a client/server operating system to communicate with a plurality of server object oriented applications located on one or more remote computers in a distributed computer environment. The extended object oriented programming environment provides the capability for a client object oriented application to connect to, and communicate with remote server object oriented applications as well as make object references to remote objects and remote object data. The extended object oriented programming environment is used for designing N-tiered logical models for distributed computing applications, while providing a flexible and adaptable M-tiered physical model underneath the N-tiered logical model. This environment is also used to provide the ability to reference remote objects from Internet and other client network applications.

    Type system for declarative data scripting language
    20.
    发明授权
    Type system for declarative data scripting language 有权
    键入用于声明性数据脚本语言的系统

    公开(公告)号:US08949784B2

    公开(公告)日:2015-02-03

    申请号:US12244981

    申请日:2008-10-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F8/31

    摘要: An efficient, logical and expressive type system is provided for flexibly defining types of a declarative programming language so that efficient and structurally compact data intensive applications can be generated. The type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. With the type system, types can be expressed as intersections and/or unions of other types. Thus, types can be efficiently represented for a full range of types of data as may be found in real world data stores.

    摘要翻译: 提供了一种高效,逻辑和表达型的系统,用于灵活定义声明式编程语言的类型,从而可以生成有效和结构紧凑的数据密集型应用程序。 类型系统支持细化类型和类型成员关系表达式的组合,以及包含所有有效值作为成员的顶级类型。 对于类型系统,类型可以表示为其他类型的交集和/或联合。 因此,可以在真实世界数据存储中可以找到的全部数据类型有效地表示类型。