Message handling method, message handling apparatus, and memory media for storing a message handling apparatus controlling program
    31.
    发明授权
    Message handling method, message handling apparatus, and memory media for storing a message handling apparatus controlling program 失效
    消息处理方法,消息处理装置和用于存储消息处理装置控制程序的存储介质

    公开(公告)号:US06772109B2

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

    申请号:US09090615

    申请日:1998-06-04

    IPC分类号: G06F15163

    CPC分类号: G06F9/546

    摘要: A communication system is provided which, upon communication, is capable of making a suitable response by using interpretation execution parts which conform to the background concepts and vocabularies of a conversation. A flexible and smooth information exchange and cooperation are realized among, and between, agents and an existing system by dynamically allocating suitable interpretation execution parts which include an interpreter in conformance to a variety of agent communication languages, content describing languages and ontologies. The agent communication system in a preferred embodiment of this invention is provided with an interpretation execution part control function that scans a directory of interpretation parts such as conversation content monitoring parts, interpreters and translators, upon the time of execution start or during execution, and forms and maintains an interpretation execution part table that defines what interpretation execution parts exist.

    摘要翻译: 提供了一种通信系统,其在通信时能够通过使用符合会话的背景概念和词汇的解释执行部分来做出适当的响应。 通过动态地分配合适的解释执行部分,包括符合各种代理通信语言,内容描述语言和本体的解释器,在代理和现有系统之间以及在代理和现有系统之间实现灵活和平稳的信息交换和协作。 在本发明的优选实施例中的代理通信系统具有解释执行部分控制功能,其在执行开始时或执行期间扫描诸如会话内容监视部分,解释器和翻译器之类的解释部分的目录,并且形成 并且维护定义什么解释执行部分存在的解释执行部分表。

    Extensible distributed enterprise application integration system
    32.
    发明授权
    Extensible distributed enterprise application integration system 有权
    可扩展分布式企业应用集成系统

    公开(公告)号:US06738975B1

    公开(公告)日:2004-05-18

    申请号:US09412596

    申请日:1999-10-05

    IPC分类号: G06F15163

    CPC分类号: G06F9/546 G06F9/541

    摘要: In general, in one aspect, the invention provides a modular application collaborator for providing inter-operability between applications including a plurality of connectors for communicating with a like plurality of applications and an interchange server. The interchange server includes an application collaboration module and service module. The service module transfers messages between connectors and the application collaboration module. The application collaboration defines the inter-operability between two or more applications. The interchange server service module includes a transaction service and an error service. Transactions are executed in the application collaboration module and the transaction service records each action and a compensating action for undoing an associated action. An error service monitors for errors in the interchange server, and, upon detection of an error, stops the execution of a transaction and initiates the execution of any required compensating actions to undo the interrupted transaction. The compensating transactions may be executed at the connectors and are not required to be overseen by the interchange server.

    摘要翻译: 通常,一方面,本发明提供了一种模块化应用协作器,用于提供应用之间的互操作性,包括用于与相同多个应用通信的多个连接器和交换服务器。 交换服务器包括应用协作模块和服务模块。 服务模块在连接器和应用程序协作模块之间传输消息。 应用程序协作定义了两个或更多应用程序之间的互操作性。 交换服务器服务模块包括事务服务和错误服务。 事务在应用程序协作模块中执行,事务服务记录每个操作以及用于撤销相关操作的补偿动作。 错误服务监视交换服务器中的错误,并且在检测到错误后,停止事务的执行,并启动任何所需的补偿措施的执行以撤销中断的事务。 补偿事务可以在连接器处执行,并且不需要被交换服务器监督。

    Agent for performing process using service list, message distribution method using service list, and storage medium storing program for realizing agent
    33.
    发明授权
    Agent for performing process using service list, message distribution method using service list, and storage medium storing program for realizing agent 失效
    使用服务列表执行处理的代理,使用服务列表的消息分发方法,以及用于实现代理的存储介质存储程序

    公开(公告)号:US06728758B2

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

    申请号:US09111273

    申请日:1998-07-07

    申请人: Akira Sato

    发明人: Akira Sato

    IPC分类号: G06F15163

    CPC分类号: G06F17/30545

    摘要: A message distribution method for distributing a message among a plurality of software products distributed in a network realizes an efficient intelligent distribution environment. When a message is communicated among distributed software products, a service list defined by a combination of data of destination information of the message and process information specified by the message is added to the message. The portion of the service list processed by a destination software product is deleted, and the service list is rewritten as necessary. Thus, the message with the service list is transmitted from a software product to another software product.

    摘要翻译: 用于在分布在网络中的多个软件产品之间分发消息的消息分发方法实现了高效的智能分发环境。 当在分布式软件产品之间传送消息时,由该消息的目的地信息的数据的组合和该消息指定的处理信息组合的服务列表被添加到消息中。 删除由目的地软件产品处理的服务列表的部分,并根据需要重写服务列表。 因此,具有服务列表的消息从软件产品传送到另一软件产品。

    Kernel abstraction layer for digital television set-top box firmware
    34.
    发明授权
    Kernel abstraction layer for digital television set-top box firmware 失效
    数字电视机顶盒固件的内核抽象层

    公开(公告)号:US06721949B1

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

    申请号:US09535899

    申请日:2000-03-27

    IPC分类号: G06F15163

    CPC分类号: G06F9/4843

    摘要: A method and apparatus for providing abstraction layers in the hierarchical structure of a set-top terminal to enable the set-top's firmware to be compatible with different operating systems. An operating system (OS) kernel interface is provided using a first OS abstraction layer that is OS-independent, and a second abstraction layer that is OS-dependent. The interface enables the terminal's firmware to access the kernel's set of functions independently of the OS. The abstraction layers provide an interface for kernel functions for the following kernel constructs: Timers, Threads, Memory, Synchronization and Messaging. The invention benefits terminal manufacturers and developers as well as network operators by allowing set-top firmware to run without modifications due to a change in the set-top's OS.

    摘要翻译: 一种用于在机顶终端的层次结构中提供抽象层的方法和装置,以使机顶盒的固件能够与不同的操作系统兼容。 使用与OS无关的第一OS抽象层和与OS相关的第二抽象层来提供操作系统(OS)内核接口。 该接口使终端的固件能够独立于操作系统访问内核的一组功能。 抽象层为以下内核结构的内核函数提供了一个接口:定时器,线程,内存,同步和消息传递。 由于机顶盒的操作系统的改变,允许机顶盒固件无需修改即可运行终端制造商和开发人员以及网络运营商。

    Information encryption system and method
    35.
    发明授权
    Information encryption system and method 有权
    信息加密系统及方法

    公开(公告)号:US06708272B1

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

    申请号:US09315175

    申请日:1999-05-20

    IPC分类号: G06F15163

    CPC分类号: H04L9/083 H04L9/0825

    摘要: An encryption system permits end-to-end encryption of information over an untrusted interconnection network. The information encryption system includes at least one client for processing information. The system also includes at least one storage device for holding the information. At least one key server provides a data key for encrypting and decrypting the information. An encryption module is associated with each client. Each encryption module has a first processor accessing a first memory and a second processor accessing a second memory different from the first memory. The first processor communicates with the associated client. The second processor communicates with the storage device. The first processor communicates with the second processor through a dedicated channel. The second processor obtains the data key from the key server. Information is received from the first processor over the dedicated channel and encrypted using the data key. The encrypted information is then stored on the storage device. The second processor also reads the encrypted information from the storage device, decrypts the information using the data key, and sends the decrypted information to the first processor over the dedicated channel.

    摘要翻译: 加密系统允许通过不可信互连网络对信息进行端到端加密。 信息加密系统包括用于处理信息的至少一个客户端。 该系统还包括用于保存信息的至少一个存储设备。 至少一个密钥服务器提供用于加密和解密信息的数据密钥。 加密模块与每个客户端相关联。 每个加密模块具有访问第一存储器的第一处理器和访问与第一存储器不同的第二存储器的第二处理器。 第一个处理器与相关联的客户端进行通信。 第二处理器与存储设备进行通信。 第一处理器通过专用信道与第二处理器进行通信。 第二个处理器从密钥服务器获取数据密钥。 通过专用信道从第一处理器接收信息并使用数据密钥进行加密。 然后将加密的信息存储在存储设备上。 第二处理器还从存储设备读取加密信息,使用数据密钥对信息进行解密,并通过专用信道将解密的信息发送到第一处理器。

    Method for streaming object models that have a plurality of versioned states
    36.
    发明授权
    Method for streaming object models that have a plurality of versioned states 有权
    具有多个版本化状态的流对象模型的方法

    公开(公告)号:US06625663B1

    公开(公告)日:2003-09-23

    申请号:US09533343

    申请日:2000-03-23

    IPC分类号: G06F15163

    CPC分类号: G06F9/4493

    摘要: A computer-implemented method for streaming object models with a plurality of versioned states. The method comprises the steps of streaming out each versioned state for each nonderived classifier-level feature; streaming out each versioned state of each unowned object within the model; streaming out versioned state of each owned object not yet streamed out; streaming out the versioned state of each link not represented by a reference; and streaming out a version graph using normal XMI.

    摘要翻译: 一种用于流传输具有多个版本化状态的对象模型的计算机实现的方法。 该方法包括以下步骤:为每个非分类级别特征流出每个版本化状态; 流出模型中每个未知对象的每个版本化状态; 流出每个拥有对象的版本化状态尚未流式传输; 流出未由引用表示的每个链接的版本化状态; 并使用正常的XMI流出版本图。

    Centralized certificate management system for two-way interactive communication devices in data networks
    37.
    发明授权
    Centralized certificate management system for two-way interactive communication devices in data networks 有权
    数据网络中双向交互式通信设备的集中式证书管理系统

    公开(公告)号:US06516316B1

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

    申请号:US09697370

    申请日:2000-10-25

    IPC分类号: G06F15163

    摘要: The present invention discloses a centralized certificate management system for thin client devices in data networks and has particular applications to systems having a large number of the thin clients serviced by a proxy server through which the thin clients communicate with a plurality of secure server computers over a data network. According to one aspect, the present invention comprises a certificate management module that causes the server device to manage digital certificates for each of the thin client devices. To minimize the latency of obtaining certificates for each of the thin client devices, the certificate management module reserves a fixed number of free certificates signed by a certificate authority and their respective private keys in a certificate database and frequently updates the free certificate according to a certificate updating message. Whenever a user account is created for a thin client device, the certificate management module fetches one or more free certificates from the certificate database and associate the fetched certificates to the created account and meanwhile the certificate management module creates new free certificates with the certificate authority to fill in the certificate database. Apart from the tradition of obtaining certificates locally in client devices that normally have sufficient computing power, the present invention uses the computing resources in a server device to carry out the task of obtaining and maintaining certificates asynchronously in the proxy server and further. These and other features in the present invention dramatically minimize the demands for computing power and memory in thin client devices like mobile devices, cellular phones, landline telephones or Internet appliance controllers.

    摘要翻译: 本发明公开了一种用于数据网络中的瘦客户端设备的集中式证书管理系统,并且具有特定应用,该系统具有由代理服务器服务的大量瘦客户端的系统,瘦客户端通过该代理服务器与多个安全服务器计算机通信, 数据网络。 根据一个方面,本发明包括证书管理模块,其使服务器设备管理每个瘦客户端设备的数字证书。 为了最小化为每个瘦客户端设备获取证书的延迟,证书管理模块保留证书颁发机构签发的固定数量的免费证书及其相应的私钥在证书数据库中,并根据证书频繁更新免费证书 更新消息。 每当为瘦客户端设备创建用户帐户时,证书管理模块从证书数据库中获取一个或多个免费证书,并将获取的证书与创建的帐户相关联,同时证书管理模块创建具有证书颁发机构的新的免费证书 填写证书数据库。 本发明除了在通常具有足够的计算能力的客户端设备中本地获得证书的传统之外,还使用服务器设备中的计算资源来执行在代理服务器中异步获取和维护证书的任务。 本发明中的这些和其它特征极大地减少了诸如移动设备,蜂窝电话,陆线电话或因特网设备控制器之类的瘦客户端设备中对计算能力和存储器的需求。

    Operating system based remote communication system
    39.
    发明授权
    Operating system based remote communication system 失效
    基于操作系统的远程通信系统

    公开(公告)号:US06438619B1

    公开(公告)日:2002-08-20

    申请号:US08868109

    申请日:1997-06-03

    申请人: James S. Coman

    发明人: James S. Coman

    IPC分类号: G06F15163

    摘要: A remote communication system provides a fast, efficient and user-friendly interface which does not suffer from the inefficiencies of the data transfer bottlenecks inherent in the prior art devices and methods. An operating system based remote communication system is achieved by providing a remote computer with a small, relatively simple terminal program which receives and interprets both data and command instructions from the host system. The present invention employs commands which are based on fundamental tasks that the operating system of the remote system may understand and implement, such as creating windows, buttons, edit fields, listboxes and other operating system objects.

    摘要翻译: 远程通信系统提供了快速,有效和用户友好的接口,其不会受到现有技术设备和方法中固有的数据传输瓶颈的低效率的影响。 基于操作系统的远程通信系统是通过向远程计算机提供一个小而相对简单的终端程序来实现的,该终端程序从主机系统接收和解释数据和命令指令。 本发明采用基于远程系统的操作系统可以理解和实现的基本任务的命令,诸如创建窗口,按钮,编辑字段,列表框和其他操作系统对象。

    Computer system and computerized method for partitioning data for parallel processing
    40.
    发明授权
    Computer system and computerized method for partitioning data for parallel processing 失效
    用于并行处理分区数据的计算机系统和计算机化方法

    公开(公告)号:US06415286B1

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

    申请号:US09281984

    申请日:1999-03-29

    IPC分类号: G06F15163

    摘要: A computer system splits a data space to partition data between processors or processes. The data space may be split into sub-regions which need not be orthogonal to the axes defined the data space's parameters, using a decision tree. The decision tree can have neural networks in each of its non-terminal nodes that are trained on, and are used to partition, training data. Each terminal, or leaf, node can have a hidden layer neural network trained on the training data that reaches the terminal node. The training of the non-terminal nodes' neural networks can be performed on one processor and the training of the leaf nodes' neural networks can be run on separate processors. Different target values can be used for the training of the networks of different non-terminal nodes. The non-terminal node networks may be hidden layer neural networks. Each non-terminal node automatically may send a desired ratio of the training records it receives to each of its child nodes, so the leaf node networks each receives approximately the same number of training records. The system may automatically configures the tree to have a number of leaf nodes equal to the number of separate processors available to train leaf node networks. After the non-terminal and leaf node networks have been trained, the records of a large data base can be passed through the tree for classification or for estimation of certain parameter values.

    摘要翻译: 计算机系统将数据空间拆分为处理器或进程之间的数据分区。 可以使用决策树将数据空间拆分成不需要与定义数据空间参数的轴正交的子区域。 决策树可以在其非终端节点中的每个训练数据上进行训练并用于分割训练数据的神经网络。 每个终端或叶节点可以具有对到达终端节点的训练数据训练的隐层神经网络。 可以在一个处理器上执行非终端节点神经网络的训练,并且可以在单独的处理器上运行叶节点的神经网络的训练。 不同目标值可用于不同非终端节点网络的训练。 非终端节点网络可以是隐层神经网络。 每个非终端节点可自动发送其接收到的每个子节点的培训记录的期望比例,因此叶节点网络每个接收大约相同数量的训练记录。 该系统可以自动地配置该树以使得多个叶节点等于可用于训练叶节点网络的单独处理器的数量。 在非终端和叶节点网络被训练之后,大数据库的记录可以通过树进行分类或估计某些参数值。