Generic schema for storing configuration information on a server computer
    1.
    发明授权
    Generic schema for storing configuration information on a server computer 失效
    用于在服务器计算机上存储配置信息的通用模式

    公开(公告)号:US06052720A

    公开(公告)日:2000-04-18

    申请号:US79500

    申请日:1998-05-14

    摘要: Methods and apparatus are disclosed for providing a data framework and associated client/server protocol for storing and exchanging data among computers in a network. A data schema having an n-way tree-type structure with a root node layer, intermediate node layers, and a data layer for storing configuration data is described. The intermediate node layers contain a multitude of nodes containing categorical information relating to components and various aspects of the computer network. Following a tree structure, each intermediate node and root node has branches emanating to nodes below it. These subordinate nodes are referred to as children nodes. The data node layer is at the bottom of the tree and contains actual specific configuration data relating to components and other aspects of the computer network, such as information regarding users registered to use the network. Certain portions of the intermediate nodes and data nodes make up persistent dataspaces in which the actual specific configuration data in the data nodes is modified on either a client or a server computer, and is stored on the server computer. This allows the associated specific information to be nonvolatile and accessible by a multiplicity of client computers. The client/server protocol allows configuration data to be transferred between a client and server and for the maintenance of the connection between the client and the server. Configuration data and user profiles are stored on a server computer thereby minimizing the amount of memory needed by the client computer, which can be a device with low memory capabilities such as network computers, PDAs, or smart cards. The protocol also includes a method of coalescing configuration data before sending it to a client computer thereby reducing the memory requirements of the client computer.

    摘要翻译: 公开了用于提供用于在网络中的计算机之间存储和交换数据的数据框架和相关联的客户端/服务器协议的方法和装置。 描述了具有根节点层,中间节点层和用于存储配置数据的数据层的n路树型结构的数据模式。 中间节点层包含多个节点,其包含与组件和计算机网络的各个方面相关的分类信息。 按照树结构,每个中间节点和根节点都有分支发送到其下面的节点。 这些下级节点称为子节点。 数据节点层位于树的底部,并包含有关组件和计算机网络其他方面的实际具体配置数据,例如有关注册使用网络的用户的信息。 中间节点和数据节点的某些部分组成持久性数据空间,其中数据节点中的实际特定配置数据在客户端或服务器计算机上进行修改,并存储在服务器计算机上。 这允许相关联的特定信息是非易失性的并且可被多个客户端计算机访问。 客户端/服务器协议允许在客户端和服务器之间传输配置数据,并维护客户端和服务器之间的连接。 配置数据和用户简档存储在服务器计算机上,从而最小化客户端计算机所需的内存量,客户端计算机可以是诸如网络计算机,PDA或智能卡之类的具有低内存能力的设备。 该协议还包括在将配置数据发送到客户端计算机之前聚合配置数据,从而减少客户端计算机的存储器需求的方法。

    Generic schema for storing configuration information on a client computer
    2.
    发明授权
    Generic schema for storing configuration information on a client computer 失效
    用于在客户端计算机上存储配置信息的通用模式

    公开(公告)号:US6161125A

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

    申请号:US79501

    申请日:1998-05-14

    摘要: Methods and apparatus are disclosed for providing a data framework and associated client/server protocol for storing and exchanging data among computers in a network. A data schema having an n-way tree-type structure with a root node layer, intermediate node layers, and a data layer for storing configuration data is described. The intermediate node layers contain a multitude of nodes containing categorical information relating to components and various aspects of the computer network. Following a tree structure, each intermediate node and root node has branches emanating to nodes below it. These subordinate nodes are referred to as children nodes. The data node layer is at the bottom of the tree and contains actual specific configuration data relating to components and other aspects of the computer network, such as information regarding users registered to use the network. Certain portions of the intermediate nodes and data nodes make up persistent dataspaces in which the actual specific configuration data in the data nodes is modified on either a client or a server computer, and is stored on the server computer. This allows the associated specific information to be nonvolatile and accessible by a multiplicity of client computers. The client/server protocol allows configuration data to be transferred between a client and server and for the maintenance of the connection between the client and the server. Configuration data and user profiles are stored on a server computer thereby minimizing the amount of memory needed by the client computer, which can be a device with low memory capabilities such as network computers, PDAs, or smart cards. The protocol also includes a method of coalescing configuration data before sending it to a client computer thereby reducing the memory requirements of the client computer.

    摘要翻译: 公开了用于提供用于在网络中的计算机之间存储和交换数据的数据框架和相关联的客户端/服务器协议的方法和装置。 描述了具有根节点层,中间节点层和用于存储配置数据的数据层的n路树型结构的数据模式。 中间节点层包含多个节点,其包含与组件和计算机网络的各个方面相关的分类信息。 按照树结构,每个中间节点和根节点都有分支发送到其下面的节点。 这些下级节点称为子节点。 数据节点层位于树的底部,并包含有关组件和计算机网络其他方面的实际具体配置数据,例如有关注册使用网络的用户的信息。 中间节点和数据节点的某些部分组成持久性数据空间,其中数据节点中的实际特定配置数据在客户端或服务器计算机上进行修改,并存储在服务器计算机上。 这允许相关联的特定信息是非易失性的并且可被多个客户端计算机访问。 客户端/服务器协议允许在客户端和服务器之间传输配置数据,并维护客户端和服务器之间的连接。 配置数据和用户简档存储在服务器计算机上,从而最小化客户端计算机所需的内存量,客户端计算机可以是诸如网络计算机,PDA或智能卡之类的具有低内存能力的设备。 该协议还包括在将配置数据发送到客户端计算机之前聚合配置数据,从而减少客户端计算机的存储器需求的方法。

    Transaction management in a configuration database
    3.
    发明授权
    Transaction management in a configuration database 失效
    配置数据库中的事务管理

    公开(公告)号:US6115715A

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

    申请号:US107043

    申请日:1998-06-29

    IPC分类号: G06F9/46 H04L12/24 G06F15/00

    摘要: A method and system are disclosed for updating and managing a configuration database used to store configuration and user data in a computer network having multiple clients, such as network computers. The transaction management mechanisms described determine whether new data, such as a new user or specific property, is being added to the configuration database or whether an existing node in the database is being modified by a transaction. A locking mechanism obtains a lock on a node according to whether a new node is being added to the configuration database or an existing node is being modified. During this process, an identifier is assigned to the transaction that caused the lock that acts as a transaction handle. The transaction then proceeds to modify the configuration database by either adding new data or modifying existing data. The locking mechanism then commits the transaction by releasing the lock if the modification or insertion is successful, or aborts the transaction if the modification or insertion fails.

    摘要翻译: 公开了一种用于更新和管理用于在具有多个客户端(例如网络计算机)的计算机网络中存储配置和用户数据的配置数据库的方法和系统。 描述的事务管理机制确定是否将新数据(例如新用户或特定属性)添加到配置数据库中,或者数据库中的现有节点是否被事务修改。 锁定机制根据是否将新节点添加到配置数据库或现有节点正在修改而获得节点上的锁定。 在此过程中,将一个标识符分配给导致锁作为事务处理的事务。 然后,事务继续通过添加新数据或修改现有数据来修改配置数据库。 锁定机制然后如果修改或插入成功则释放锁,或者如果修改或插入失败,则中止该事务。

    Protocol for exchanging configuration data in a computer network
    4.
    发明授权
    Protocol for exchanging configuration data in a computer network 失效
    用于在计算机网络中交换配置数据的协议

    公开(公告)号:US6119157A

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

    申请号:US79499

    申请日:1998-05-14

    IPC分类号: G06F13/00 H04L12/24 H04L29/06

    摘要: Methods and apparatus are disclosed for providing a data framework and associated client/server protocol for storing and exchanging data among computers in a network. A data schema having an n-way tree-type structure with a root node layer, intermediate node layers, and a data layer for storing configuration data is described. The intermediate node layers contain a multitude of nodes containing categorical information relating to components and various aspects of the computer network. Following a tree structure, each intermediate node and root node has branches emanating to nodes below it. These subordinate nodes are referred to as children nodes. The data node layer is at the bottom of the tree and contains actual specific configuration data relating to components and other aspects of the computer network, such as information regarding users registered to use the network. Certain portions of the intermediate nodes and data nodes make up persistent dataspaces in which the actual specific configuration data in the data nodes is modified on either a client or a server computer, and is stored on the server computer. This allows the associated specific information to be nonvolatile and accessible by a multiplicity of client computers. The client/server protocol allows configuration data to be transferred between a client and server and for the maintenance of the connection between the client and the server. Configuration data and user profiles are stored on a server computer thereby minimizing the amount of memory needed by the client computer, which can be a device with low memory capabilities such as network computers, PDAs, or smart cards. The protocol also includes a method of coalescing configuration data before sending it to a client computer thereby reducing the memory requirements of the client computer.

    摘要翻译: 公开了用于提供用于在网络中的计算机之间存储和交换数据的数据框架和相关联的客户端/服务器协议的方法和装置。 描述了具有根节点层,中间节点层和用于存储配置数据的数据层的n路树型结构的数据模式。 中间节点层包含多个节点,其包含与组件和计算机网络的各个方面相关的分类信息。 按照树结构,每个中间节点和根节点都有分支发送到其下面的节点。 这些下级节点称为子节点。 数据节点层位于树的底部,并包含有关组件和计算机网络其他方面的实际具体配置数据,例如有关注册使用网络的用户的信息。 中间节点和数据节点的某些部分组成持久性数据空间,其中数据节点中的实际特定配置数据在客户端或服务器计算机上进行修改,并存储在服务器计算机上。 这允许相关联的特定信息是非易失性的并且可被多个客户端计算机访问。 客户端/服务器协议允许在客户端和服务器之间传输配置数据,并维护客户端和服务器之间的连接。 配置数据和用户简档存储在服务器计算机上,从而最小化客户端计算机所需的内存量,客户端计算机可以是诸如网络计算机,PDA或智能卡之类的具有低内存能力的设备。 该协议还包括在将配置数据发送到客户端计算机之前聚合配置数据,从而减少客户端计算机的存储器需求的方法。

    Multi-threaded journaling in a configuration database
    5.
    发明授权
    Multi-threaded journaling in a configuration database 失效
    配置数据库中的多线程日记

    公开(公告)号:US6119129A

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

    申请号:US107048

    申请日:1998-06-29

    摘要: A method and system for creating and maintaining a journal of transactions directed to a configuration database is disclosed. A multi-threaded journaling method logs transactions in a configuration database by first receiving a database transaction, the transaction being either a single modification, e.g. insertion, deletion, update, or a series of modifications directed to the configuration database. An initial entry is inserted into a journal file where the initial entry includes a transaction identifier or handle that corresponds to the database transaction. Subsequent entries are inserted into the journal file corresponding to the specific updates of the transaction, the subsequent entry containing the transaction identifier and actual transaction data relating to the specific update. The journaling mechanism then determines whether each of the specific updates to the configuration database has been successfully completed. A final entry for the transaction is inserted based on the determination of whether each of the specific updates was successfully completed.

    摘要翻译: 公开了一种用于创建和维护指向配置数据库的事务日志的方法和系统。 多线程日记记录方法通过首先接收数据库事务来记录配置数据库中的事务,该事务是单个修改,例如, 插入,删除,更新或一系列针对配置数据库的修改。 将初始条目插入到日志文件中,其中初始条目包括与数据库事务相对应的事务标识符或句柄。 随后的条目被插入到对应于事务的特定更新的日志文件中,后续条目包含事务标识符和与特定更新相关的实际事务数据。 日志记录机制然后确定配置数据库的每个特定更新是否已经成功完成。 基于确定每个特定更新是否已成功完成,插入交易的最终条目。

    Persistent storage managers for configuring client/server environments
    6.
    发明授权
    Persistent storage managers for configuring client/server environments 失效
    用于配置客户端/服务器环境的持久存储管理器

    公开(公告)号:US06351751B1

    公开(公告)日:2002-02-26

    申请号:US09079042

    申请日:1998-05-14

    IPC分类号: G06F1700

    摘要: Innovative managers of persistent data are provided. As an example, in a client/server environment, a persistent manager object may be initialized on both the client and server subsystems. The persistent manager objects may be instances of the same persistent manager class. The persistent manager object on the client subsystem may receive a request to store persistent data and the persistent manager object on the client sends the request to the persistent manager object on the server subsystem. The persistent manager object on the server subsystem may then store the persistent data to make it subsequently be available for the client subsystem.

    摘要翻译: 提供永久数据的创新经理。 例如,在客户端/服务器环境中,可以在客户端和服务器子系统上初始化持久性管理对象。 持久性管理对象可以是同一持久管理器类的实例。 客户端子系统上的持久性管理对象可以接收存储持久数据的请求,并且客户端上的持久性管理对象将请求发送到服务器子系统上的持久性管理对象。 然后,服务器子系统上的持久性管理对象可能会存储持久性数据,使其随后可用于客户端子系统。

    Method and data format for exchanging data between a Java system database entry and an LDAP directory service
    7.
    发明授权
    Method and data format for exchanging data between a Java system database entry and an LDAP directory service 有权
    用于在Java系统数据库条目和LDAP目录服务之间交换数据的方法和数据格式

    公开(公告)号:US06366954B1

    公开(公告)日:2002-04-02

    申请号:US09239596

    申请日:1999-01-29

    IPC分类号: G06F1730

    摘要: Methods, data formats, and computer program products are disclosed for exchanging configuration data between a configuration server schema residing on a configuration server and a network directory service. The exchange of data is significantly enhanced through the use of an extension to a network directory service enabling a rapid mapping between a directory service attribute and a configuration server property. A directory service entry includes multiple shadow attributes where each shadow attribute corresponds to a particular directory service attribute. The particular directory service attribute, in turn, has a corresponding property in the configuration server. The extension also includes a correspondence or path matching file that contains matches between directory service addresses and configuration server location identifier or paths. Through the use of the shadwo attributes and the path matching file, configuration data can be exchanged efficiently and rapidly between a configuration server and a network directory service.

    摘要翻译: 公开了用于在驻留在配置服务器上的配置服务器模式与网络目录服务之间交换配置数据的方法,数据格式和计算机程序产品。 通过使用对目录服务属性和配置服务器属性之间的快速映射的网络目录服务的扩展来显着增强数据交换。 目录服务条目包括多个影子属性,其中每个影子属性对应于特定的目录服务属性。 特定的目录服务属性又在配置服务器中具有相应的属性。 该扩展还包括一个对应或路径匹配文件,其中包含目录服务地址和配置服务器位置标识符或路径之间的匹配。 通过使用shadwo属性和路径匹配文件,可以在配置服务器和网络目录服务之间高效,快速地交换配置数据。

    Method and apparatus for a core application programming interface
    8.
    发明授权
    Method and apparatus for a core application programming interface 失效
    核心应用编程接口的方法和装置

    公开(公告)号:US06598093B1

    公开(公告)日:2003-07-22

    申请号:US09079102

    申请日:1998-05-14

    IPC分类号: G06F946

    摘要: Methods and apparatus for implementing a core application programming interface which is a part of more than one application programming interface are disclosed. According to one aspect of the present invention, a class structure in an object based system is arranged to provide application programming interfaces which enable access to a system database. The class structure includes a first set of classes that define a core application programming interface, a second set of classes that define a client application programming interface, and a third set of classes that define a server application programming interface. The second set of classes includes the first set of classes, and the third set of classes includes the second set of classes. In one embodiment, the first set of classes includes interfaces.

    摘要翻译: 公开了实现作为多个应用编程接口的一部分的核心应用编程接口的方法和装置。 根据本发明的一个方面,基于对象的系统中的类结构被布置成提供使得能够访问系统数据库的应用程序编程接口。 类结构包括定义核心应用程序编程接口的第一组类,定义客户端应用程序编程接口的第二组类和定义服务器应用程序编程接口的第三组类。 第二组类包括第一组类,第三组类包括第二组类。 在一个实施例中,第一组类包括接口。

    Method and apparatus for proximity discovery of services
    10.
    发明授权
    Method and apparatus for proximity discovery of services 有权
    服务接近发现的方法和装置

    公开(公告)号:US07412518B1

    公开(公告)日:2008-08-12

    申请号:US09656588

    申请日:2000-09-07

    IPC分类号: G06F15/16 G06F15/173 G06F7/00

    CPC分类号: H04L67/16 G06F9/547

    摘要: A service discovery protocol may allow clients to discover services on a proximity basis. A service device that provides one or more computing services may support a proximity communication link. A client device may form a proximity communication link with the service device. The client device may directly request from the service device a document that describes an interface to access a service provided by the service device. The service device may provide the document directly to the client device over proximity communication link. The document may include a service advertisement for the service, and the service advertisement may include a schema specifying an interface to at least a portion the service. The client device may use the information from the document to access the service. The client device may support a transport connection in addition to the proximity communication link, and the client device may make the document available to other devices over the transport connection. Thus, the client device may provide a bridge from the transport connection to the proximity communication link so that other devices from a distributed computing environment may access the service.

    摘要翻译: 服务发现协议可以允许客户端在邻近的基础上发现服务。 提供一个或多个计算服务的服务设备可以支持邻近通信链路。 客户端设备可以与服务设备形成邻近通信链路。 客户端设备可以直接从服务设备请求描述访问由服务设备提供的服务的接口的文档。 服务设备可以通过邻近通信链路将文档直接提供给客户端设备。 文档可以包括用于服务的服务广告,并且服务广告可以包括指定至少部分服务的接口的模式。 客户端设备可以使用来自文档的信息来访问服务。 客户端设备除了邻近通信链路之外还可以支持传输连接,并且客户端设备可以通过传输连接使文档可用于其​​他设备。 因此,客户端设备可以提供从传输连接到邻近通信链路的网桥,使得来自分布式计算环境的其他设备可以访问该服务。