Method and apparatus for configuring extensible application programming interfaces
    21.
    发明授权
    Method and apparatus for configuring extensible application programming interfaces 有权
    用于配置可扩展应用程序编程接口的方法和装置

    公开(公告)号:US06721809B1

    公开(公告)日:2004-04-13

    申请号:US09643318

    申请日:2000-08-21

    IPC分类号: G06F900

    CPC分类号: G06F9/44521

    摘要: One embodiment of the present invention provides a system that modifies a function defined within an application programming interface (API) so that the function includes additional code. The system receives an additional code module to be integrated into the function within the API. The system also receives a command to integrate the additional code module into the function. This command is received through a pre-defined function within the API for integrating additional code into functions within the API. In response to the command, the system links the additional code into the function so that the additional code module is executed when the function is called. In one embodiment of the present invention, linking the additional code module into the function involves linking the additional code module as an entry function that is executed at the beginning of the function. In one embodiment of the present invention, linking the additional code module into the function involves linking the additional code module as an exit function that is executed at the end of the function. In one embodiment of the present invention, linking the additional code module into the function involves linking the additional code module as a replacement for original code for the function.

    摘要翻译: 本发明的一个实施例提供一种修改在应用编程接口(API)内定义的功能的系统,使得该功能包括附加代码。 系统接收一个附加的代码模块,以集成到API内的函数中。 该系统还接收一个将附加代码模块集成到该功能中的命令。 该命令通过API中的预定义函数接收,用于将附加代码集成到API中的函数中。 响应命令,系统将附加代码链接到函数中,以便在调用函数时执行附加代码模块。 在本发明的一个实施例中,将附加代码模块链接到功能中涉及将附加代码模块链接为在功能开始时执行的输入函数。 在本发明的一个实施例中,将附加代码模块链接到功能中涉及将附加代码模块链接为在功能结束时执行的退出函数。 在本发明的一个实施例中,将附加代码模块链接到功能中涉及链接附加代码模块作为功能的原始代码的替换。

    Method and mechanism for reducing client-side memory footprint of transmitted data
    22.
    发明申请
    Method and mechanism for reducing client-side memory footprint of transmitted data 有权
    减少传输数据的客户端内存占用的方法和机制

    公开(公告)号:US20060195615A1

    公开(公告)日:2006-08-31

    申请号:US11411247

    申请日:2006-04-25

    IPC分类号: G06F15/16

    摘要: The present invention is directed to a method and mechanism for reducing the expense of data transmissions between a client and a server. According to an aspect of data prefetching is utilized to predictably retrieve information between the client and server. Another aspect pertains to data redundancy management for reducing the expense of transmitting and storing redundant data between the client and server. Another aspect relates to moved data structures for tracking and managing data at a client in conjunction with data redundancy management.

    摘要翻译: 本发明涉及一种减少客户端与服务器之间的数据传输费用的方法和机制。 根据数据预取的一个方面用于可预测地在客户端和服务器之间检索信息。 另一方面涉及数据冗余管理,以减少在客户端和服务器之间传输和存储冗余数据的费用。 另一方面涉及移动的数据结构,用于跟踪和管理客户端的数据并结合数据冗余管理。

    Method and apparatus for reducing costs associated with manipulating data
    23.
    发明授权
    Method and apparatus for reducing costs associated with manipulating data 有权
    减少与操纵数据有关的成本的方法和装置

    公开(公告)号:US06493710B1

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

    申请号:US09411061

    申请日:1999-10-04

    IPC分类号: G06F1730

    摘要: A method and apparatus are provided for performing an array DML operation. During the performance of the operation on a data item in the array, and if an error occurs, then error information is stored and the array operation continues by performing the operation on the next data item in the array. The error is used to create update input data for the DML operation, and the update input data can be supplied during run-time of the program.

    摘要翻译: 提供了一种执行阵列DML操作的方法和装置。 在对数组中的数据项执行操作时,如果发生错误,则存储错误信息,并通过对数组中的下一个数据项执行操作来继续执行数组操作。 该错误用于创建DML操作的更新输入数据,并且可以在程序运行期间提供更新输入数据。

    Method and apparatus for transmission of row differences
    24.
    发明授权
    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.

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

    Method and apparatus for coupling clients to servers
    25.
    发明授权
    Method and apparatus for coupling clients to servers 失效
    将客户机连接到服务器的方法和设备

    公开(公告)号:US06243751B1

    公开(公告)日:2001-06-05

    申请号:US08872529

    申请日:1997-06-11

    IPC分类号: G06F1516

    摘要: A method and apparatus allows clients to share ports on a server. The server can maintain more sessions than server ports. When a client sends a command directed to the server, a resource manager inserted between the clients and the server intercepts the command and directs the server to select the session associated with a client prior to or at the same time that the resource manager forwards the intercepted command to the server. Responses from the server are forwarded by the resource manager to the client that sent the command to which the response relates. The resource manager may be coupled to multiple clients, and one or more ports of one or more servers.

    摘要翻译: 一种方法和设备允许客户机在服务器上共享端口。 服务器可以维护比服务器端口更多的会话。 当客户端发送指向服务器的命令时,插入客户端和服务器之间的资源管理器截取该命令,并指示服务器在资源管理器转发截取的数据之前或同时选择与客户端相关联的会话 命令到服务器。 来自服务器的响应由资源管理器转发给发送响应所涉及的命令的客户端。 资源管理器可以耦合到多个客户端以及一个或多个服务器的一个或多个端口。

    Method and apparatus for secure message queuing
    28.
    发明授权
    Method and apparatus for secure message queuing 有权
    安全消息队列的方法和装置

    公开(公告)号:US07213150B1

    公开(公告)日:2007-05-01

    申请号:US10044008

    申请日:2002-01-11

    CPC分类号: H04L9/3239 H04L9/3247

    摘要: One embodiment of the present invention provides a system that facilitates secure messaging. The system starts by creating a message at an origin. Next, the system computes a digest of the message. This digest is signed using an origin private encryption key. The message and the signed digest are forwarded to a queue for delivery to a recipient. Upon receiving the message and the signed digest at the queue, the system verifies that the digest was signed at the origin by using an origin public encryption key. If the signature is valid, the origin cannot deny creating the message. Valid messages and digests are placed on the queue and the recipient is notified that the message is available.

    摘要翻译: 本发明的一个实施例提供一种便于安全消息传递的系统。 系统从原点创建消息开始。 接下来,系统计算消息的摘要。 此摘要使用原始私人加密密钥进行签名。 消息和签名摘要将转发到队列以传递给收件人。 在队列中接收到消息和签名的摘要后,系统将通过使用原始公共加密密钥来验证摘要是否已经在原点上签名。 如果签名有效,则不能拒绝创建该消息。 有效的消息和摘要被放置在队列上,并且通知收件人该消息是可用的。

    System and method for generating and transmitting a command in response to a request for additional data and data described in the request
    30.
    发明授权
    System and method for generating and transmitting a command in response to a request for additional data and data described in the request 失效
    响应于请求中描述的附加数据和数据的请求来生成和发送命令的系统和方法

    公开(公告)号:US06421715B1

    公开(公告)日:2002-07-16

    申请号:US08873385

    申请日:1997-06-11

    IPC分类号: G06F1516

    摘要: A method and apparatus allows a client or other device separate from a server to retrieve from the server more data than is requested by an application program on the client. The additional data is maintained by the client or other device and provided to the application program in response to a subsequent request, reducing the number of times data is requested from the server, and also the processing and overhead required by the server to supply the data. If the server releases memory pointing to the data on the server at the time or after all data specified by the application program has been retrieved, because the data is potentially retrieved from the server in amounts larger than requested by the application program, the server may release memory pointing to the data on the server sooner than it would by processing requests for the data from the application program alone.

    摘要翻译: 方法和装置允许客户端或其他设备与服务器分离以从服务器检索比客户端上的应用程序所请求的数据更多的数据。 附加数据由客户机或其他设备维护,并响应于后续请求提供给应用程序,减少了从服务器请求数据的次数,以及服务器提供数据所需的处理和开销 。 如果服务器在当时或在应用程序指定的所有数据已经​​被检索到之后释放指向服务器上的数据的内存,那么由于可能以数量大于应用程序所请求的数量从服务器检索数据,服务器可能会 通过单独处理来自应用程序的数据请求,释放指向服务器上数据的内存。