Providing a consistent hierarchical abstraction of relational data
    73.
    发明申请
    Providing a consistent hierarchical abstraction of relational data 有权
    提供关系数据的一致的分层抽象

    公开(公告)号:US20030065659A1

    公开(公告)日:2003-04-03

    申请号:US10260384

    申请日:2002-09-27

    IPC分类号: G06F007/00

    摘要: A hierarchy may be explicitly or implicitly reflected in existing data maintained external to hierarchy structures. Such hierarchies are referred to herein as a nullpre-existing hierarchiesnull. Techniques are described herein for capturing a pre-existing hierarchy in hierarchy structures. After a pre-existing hierarchy has been captured, there exist two independent sets of data that reflect the hierarchy: the external hierarchy definition and the internal hierarchy definition. Changing either hierarchy definition changes the hierarchy. Therefore, to maintain a consistent reflection of the hierarchy, the internal hierarchy definition must be modified in response to changes made to the external hierarchy definition, and the external hierarchy definition must be modified in response to changes made to the internal hierarchy definition. Various techniques are described for maintaining consistency between the two hierarchy definitions.

    摘要翻译: 层次结构可以在层次结构外部维护的现有数据中显式或隐式地反映出来。 这样的层次结构在本文中称为“预先存在的层级”。 这里描述了用于在层次结构中捕获预先存在的层次结构的技术。 在捕获了一个预先存在的层次结构之后,存在反映层次结构的两个独立的数据集:外部层次结构定义和内部层次结构定义。 更改层次结构定义会更改层次结构。 因此,为了保持层次结构的一致反映,必须根据对外部层次结构定义所做的更改来修改内部层次结构定义,并且必须根据对内部层次结构定义的更改来修改外部层次结构定义。 描述了用于维持两个层次结构定义之间的一致性的各种技术。

    Memory management within a run-time environment

    公开(公告)号:US20020194191A1

    公开(公告)日:2002-12-19

    申请号:US10102844

    申请日:2002-03-22

    IPC分类号: G06F007/00

    摘要: Objects that are managed within a run-time environment are stored on N-bit aligned addresses. Due to the alignment restriction, the N least significant bits of a reference to an object are available for storing information about the storage properties of the object. This information is extractable by fast register operations. The storage properties can include the lifetime, format, and contiguity of the object, or a combination of these properties. If the run-time environment implements a generational garbage collector, the reference tags are used to encode whether or not the object is recently allocated.

    Trusted biometric client authentication
    75.
    发明授权
    Trusted biometric client authentication 失效
    可信赖的生物识别客户端认证

    公开(公告)号:US6167517A

    公开(公告)日:2000-12-26

    申请号:US58394

    申请日:1998-04-09

    IPC分类号: G06F21/32 H04L9/08

    摘要: One embodiment of the present invention provides a method for authenticating an identity of a user in order to secure access to a host system. In this embodiment, the host system receives an identifier for the user from a client system. This identifier is used to retrieve a template containing biometric data associated with the user, and this template is returned to the client. The client then gathers a biometric sample from the user, and compares this biometric sample with the template to produce a comparison result. Next, the client computes a message digest using the template, the comparison result and an encryption key, and sends the message digest to the host system. This computation takes places within a secure hardware module within the client computing system that contains a secure encryption key in order to guard against malicious users on the client system. Next, the host system receives the message digest and authenticates the user by determining whether the message digest was computed using the template, the encryption key, and a comparison result indicating a successful match between the biometric sample and the template. If so, the host has confidence that the client has successfully matched the template with the biometric sample, and the client is allowed to access a service on the host system. By requiring the secure hardware in the client system to include the template in the message digest, the host system can guard against a malicious user who substitutes another template to gain unauthorized access to the host system. In a variation on this embodiment, the host system retrieves the template from a centralized repository for templates.

    摘要翻译: 本发明的一个实施例提供了一种用于认证用户的身份以便保护对主机系统的访问的方法。 在该实施例中,主机系统从客户端系统接收用户的标识符。 此标识符用于检索包含与用户相关联的生物特征数据的模板,并将该模板返回给客户端。 然后客户从用户收集生物特征样本,并将该生物特征样本与模板进行比较以产生比较结果。 接下来,客户端使用模板,比较结果和加密密钥计算消息摘要,并将消息摘要发送到主机系统。 该计算发生在包含安全加密密钥的客户端计算系统内的安全硬件模块内,以防止客户端系统上的恶意用户。 接下来,主机系统通过确定消息摘要是否使用模板计算,加密密钥以及指示生物特征样本与模板之间成功匹配的比较结果来接收消息摘要并进行认证。 如果是这样,主机有信心客户端已经将模板与生物特征样本成功匹配,并且允许客户端访问主机系统上的服务。 通过要求客户端系统中的安全硬件将模板包含在消息摘要中,主机系统可以防范代替另一模板的恶意用户获得对主机系统的未经授权的访问。 在该实施例的变型中,主机系统从用于模板的集中式存储库检索模板。

    Method and apparatus for generating reports using declarative tools
    76.
    发明授权
    Method and apparatus for generating reports using declarative tools 失效
    使用声明性工具生成报告的方法和装置

    公开(公告)号:US6160549A

    公开(公告)日:2000-12-12

    申请号:US785856

    申请日:1997-01-21

    IPC分类号: G06F17/30 G06F13/00

    摘要: The present invention is a method and apparatus for declarative report definition and generation using an enhanced, graphical data model and a graphical user interface (GUI) for graphically specifying data items and data computations to be performed on the data is described. It provides a set of data model objects, a data model painter for creating, defining, and visualizing the data model objects, and a data engine that retrieves the data according to the definition of the data objects. That is, the present invention provides a graphical data model allowing a user to graphically specify both the data and computations to be performed on the data and uses the layout metaphor (i.e., "painter") to specify the data. Data model objects include: queries, groups, columns, parameters, cross products, and links. Unlike the prior art, allows the use of multiple queries each containing one or more break groups and cross product groups where groups belonging to two different queries are connected by link objects. The resulting structure is therefore a forest of groups where each group contains one or more columns, thereby enlarging the scope of report definition tools available to users.

    摘要翻译: 本发明是一种用于使用增强的图形数据模型和图形用户界面(GUI)的声明性报告定义和生成的方法和装置,用于图形地指定要对数据执行的数据项和数据计算。 它提供了一组数据模型对象,用于创建,定义和可视化数据模型对象的数据模型画家,以及根据数据对象的定义检索数据的数据引擎。 也就是说,本发明提供一种图形数据模型,允许用户以图形方式指定要对数据执行的数据和计算,并使用布局比喻(即“画家”)来指定数据。 数据模型对象包括:查询,组,列,参数,交叉产品和链接。 与现有技术不同,允许使用多个查询,每个查询包含一个或多个中断组和跨产品组,其中属于两个不同查询的组通过链接对象连接。 因此,所得到的结构是每个组包含一个或多个列的组的林,从而扩大了用户可用的报告定义工具的范围。

    Method and apparatus for implementing bandwidth allocation with a
reserve feature
    77.
    发明授权
    Method and apparatus for implementing bandwidth allocation with a reserve feature 失效
    用预留功能实现带宽分配的方法和装置

    公开(公告)号:US6125396A

    公开(公告)日:2000-09-26

    申请号:US824619

    申请日:1997-03-27

    申请人: David Lowe

    发明人: David Lowe

    IPC分类号: G06F9/50 G06F13/38

    摘要: A method for accessing a shared resource is provided. An assigned usage rate is received from a resource coordinator and a desired usage rate is determined. When it is determined that the desired usage rate is higher than the assigned usage rate, a shared resource may be accessed at an enhanced usage rate if a usage reserve has been accumulated. When a shared resource is accessed at an enhanced usage rate, the usage reserve is decremented by an amount based on a difference between the enhanced usage rate and the assigned rate. When there is no usage reserve accumulated, access to the shared resource is limited to the assigned usage rate. When the desired usage rate is not higher than the assigned usage rate, a shared resource is accessed at the desired usage rate. When the desired usage rate is less then the assigned usage rate, the usage reserve is accumulated up to a reserve maximum. The reserve maximum may be based on configuration data.

    摘要翻译: 提供了一种访问共享资源的方法。 从资源协调器接收分配的使用率,并确定期望的使用率。 当确定期望的使用率高于所分配的使用率时,如果已经累积了使用储备,则可以以增强的使用率来访问共享资源。 当以增强的使用率访问共享资源时,基于增强的使用率和分配速率之间的差异,使用量储备减少量。 当没有累积使用预留时,对共享资源的访问被限制为分配的使用率。 当期望的使用率不高于分配的使用率时,以期望的使用率访问共享资源。 当所需的使用率小于分配的使用率时,使用储备被累积到预留的最大值。 储备金最大值可以基于配置数据。

    Object-relational query builder which determines existence of structures
from information loaded from the server and cached locally on the
client computing system
    78.
    发明授权
    Object-relational query builder which determines existence of structures from information loaded from the server and cached locally on the client computing system 失效
    对象关系查询构建器,用于根据从服务器加载的信息确定结构的存在并在客户端计算系统上本地缓存

    公开(公告)号:US6119126A

    公开(公告)日:2000-09-12

    申请号:US87122

    申请日:1998-05-29

    IPC分类号: G06F17/30 G06F17/00

    摘要: One embodiment of the present invention provides a method for constructing a query for an object-relational database. This method displays at least part of a schema for the object-relational database to a user in a graphical representation. Next, the method allows the user to perform graphical manipulations on the schema. The method then generates a query based upon the schema and the graphical manipulations, and this query is sent to the object-relational database. Another embodiment of the present invention provides a method for processing an object-relational query for transmission from a client to an object-relational database server. This method receives the query at the client, and parses the query to determine which object-relational structures the query is attempting to access. The method then determines from data dictionary information, loaded from the object-relational database server and cached locally on the client, if the object-relational structures the query is attempting to access exist in the object-relational database server. If they do not exist, the method indicates an error condition. Yet another embodiment of the present invention provides a method for displaying objects defined within an object-oriented programming system that are stored in a relational table structure. This method displays a table of objects, so that a first object in the table is represented by an identifier. The method next receives a command from a user to provide a more-detailed display of the first object. In response to this command, the method retrieves attributes of the first object from a data store, and displays an expanded representation of the first object by displaying the attributes.

    摘要翻译: 本发明的一个实施例提供了一种用于构建对象 - 关系数据库的查询的方法。 该方法以图形表示形式向对象关系数据库的至少一部分模式显示给用户。 接下来,该方法允许用户对模式执行图形操作。 该方法然后基于模式和图形操作生成查询,并将该查询发送到对象关系数据库。 本发明的另一实施例提供了一种用于处理从客户端到对象关系数据库服务器的传输的对象关系查询的方法。 此方法在客户端接收查询,并解析查询以确定查询尝试访问的对象关系结构。 然后,如果对象关系数据库服务器中存在的查询正在尝试访问的对象关系结构,则该方法从数据字典信息中确定从对象关系数据库服务器加载并在客户机上本地缓存的数据字典信息。 如果它们不存在,则该方法指示错误状况。 本发明的另一个实施例提供一种用于显示在面向对象编程系统中定义的存储在关系表结构中的对象的方法。 此方法显示对象表,以便表中的第一个对象由标识符表示。 该方法接下来从用户接收命令以提供第一对象的更详细的显示。 响应于此命令,该方法从数据存储中检索第一个对象的属性,并通过显示属性来显示第一个对象的扩展表示。

    Method and apparatus for transmission of row differences
    80.
    发明授权
    Method and apparatus for transmission of row differences 失效
    用于传输行差异的方法和装置

    公开(公告)号:US6112197A

    公开(公告)日:2000-08-29

    申请号:US86753

    申请日:1998-05-29

    IPC分类号: G06F17/30

    摘要: A method and apparatus for is provided for efficiently transmitting multiple rows of data to a client station. The client station generates a query that is transmitted to a remotely located server, which in turn generates a query result. The server transmits the first row of data from the query result to the client. The remaining rows of data are transmitted by first calculating the difference between successive rows of data. Next, the server sends only the unique rows resulting from the calculated row difference to the client. The server also send an indication of the number of non-repeated value columns detected in order to allow reconstruction of the query result by the client station.

    摘要翻译: 提供了一种用于有效地将多行数据传输到客户站的方法和装置。 客户端站产生一个发送到位于远程的服务器的查询,这又产生一个查询结果。 服务器将第一行数据从查询结果发送给客户端。 通过首先计算连续的数据行之间的差异来传送剩余的数据行。 接下来,服务器将仅从计算出的行差产生的唯一行发送给客户端。 服务器还发送检测到的非重复值列的数量的指示,以允许客户端重建查询结果。