Conversion of documents between XML and processor efficient MXML in content based routing networks
    1.
    发明授权
    Conversion of documents between XML and processor efficient MXML in content based routing networks 有权
    在基于内容的路由网络中,将XML与处理器之间的有效MXML转换为文档

    公开(公告)号:US07134075B2

    公开(公告)日:2006-11-07

    申请号:US09843198

    申请日:2001-04-26

    IPC分类号: G06F17/00 G06F17/21

    摘要: A method, system, and computer program product for efficient processing of Extensible Markup Language (XML) documents in Content Based Routing (“CBR”) networks. Specifically, the method involves converting existing XML documents to a machine-oriented notation (“mXML”) which is significantly more compact than XML, while still conveying the content and semantics of the data and the structure of the document. Documents are converted from XML to mXML upon entering a CBR subnetwork and/or upon receipt by an mXML-capable device. The documents are then processed in mXML format. Devices within the inventive system are provided with an awareness of whether target devices or processes are mXML-capable. Documents being routed to a target which is mXML-capable are passed in mXML format while documents being routed to a target which is not mXML-capable are converted to XML before they are passed.

    摘要翻译: 一种用于在基于内容的路由(“CBR”)网络中有效处理可扩展标记语言(XML)文档的方法,系统和计算机程序产品。 具体来说,该方法涉及将现有的XML文档转换为比XML更加紧凑的面向机器的符号(“mXML”),同时仍然传达数据的内容和语义以及文档的结构。 文档在输入CBR子网时和/或由具有mXML功能的设备接收时,从XML转换为mXML。 然后以mXML格式处理文档。 提供本发明系统内的设备提供目标设备或过程是否具有mXML能力的意识。 正在路由到具有mXML能力的目标的文档以mXML格式传递,而文档被路由到不具有mXML能力的目标,在传递之前将其转换为XML。

    Array-based extensible document storage format
    2.
    发明授权
    Array-based extensible document storage format 失效
    基于阵列的可扩展文档存储格式

    公开(公告)号:US06938204B1

    公开(公告)日:2005-08-30

    申请号:US09652296

    申请日:2000-08-31

    摘要: Systems and computer program products are provided having a plurality of arrays used to represent structured documents. The arrays include an element name array including an element name entry for each element in the structure document, an element value array including an element value entry for each element in the structured document, an attribute array including an attribute entry for each element in the structured document, a parent array including a parent entry for each element in the structured document and a child array including a child entry for each element in the structured document, The value of each parent entry identifies a parent of the element and the value of each child entry identifies zero or more children of the element.

    摘要翻译: 提供了具有用于表示结构化文档的多个阵列的系统和计算机程序产品。 数组包括元素名称数组,其中包括结构文档中每个元素的元素名称条目,包含结构化文档中每个元素的元素值条目的元素值数组,包含结构化文档中每个元素的属性条目的属性数组 文档,包含结构化文档中每个元素的父条目的父数组和包含结构化文档中每个元素的子条目的子数组。每个父条目的值标识元素的父项和每个子元素的值 条目标识元素的零个或多个子元素。

    Machine-oriented extensible document representation and interchange notation
    3.
    发明授权
    Machine-oriented extensible document representation and interchange notation 失效
    面向机器的可扩展文档表示和交换符号

    公开(公告)号:US06904562B1

    公开(公告)日:2005-06-07

    申请号:US09652056

    申请日:2000-08-31

    摘要: A machine-oriented notation for representation and interchange of extensible documents: a method, system, and computer program product for operating upon (e.g. parsing, and storing documents in) this notation. The notation, referred to herein as “mXML” for “machine-oriented XML”, is designed to be more compact than the Extensible Markup Language (XML), while still conveying the content and semantics of the data and the structure of the document. Documents may be created directly in mXML. In general case, a document represented using mXML notation can be processed more efficiently than when using the existing human-friendly XML notation, requires less storage space, and has a lower transmission cost for data interchange. XML documents can be converted to mXML using techniques of the present invention, and vice versa. Techniques disclosed herein are also applicable to notations other than XML.

    摘要翻译: 用于表示和交换可扩展文档的面向机器的符号:用于在此符号上操作(例如,解析和存储文档)的方法,系统和计算机程序产品。 本文中称为“面向机器的XML”的“mXML”的符号被设计为比可扩展标记语言(XML)更紧凑,同时仍然传达数据的内容和语义以及文档的结构。 可以直接在mXML中创建文档。 在一般情况下,使用mXML符号表示的文档可以比使用现有的人性化XML符号,需要更少的存储空间以及数据交换传输成本较低的情况下处理得更为有效。 可以使用本发明的技术将XML文档转换为mXML,反之亦然。 本文中公开的技术也适用于XML以外的符号。

    High-performance extensible document transformation
    4.
    发明授权
    High-performance extensible document transformation 失效
    高性能可扩展文档转换

    公开(公告)号:US06941511B1

    公开(公告)日:2005-09-06

    申请号:US09653080

    申请日:2000-08-31

    IPC分类号: G06F15/00 G06F17/22 G06F17/30

    摘要: The present invention provides a method, system, and computer program product for applying transformations to extensible documents, enabling reductions in the processing time required to transform arbitrarily-structured documents having particular well-defined elements. Signatures for structured document types are defined, along with one or more transformations to be performed upon documents of that type. The transformations are specified using syntax elements referred to as maps. A map specifies an operation code for the transformation to be performed, and describes the input and output of the associated transformation. A special map processing engine locates an appropriate transformation object to a particular input document at run-time, and applies the transformation operation according to the map definition. This technique is preferably used for a set of predetermined core transformations, with other transformations being processed using stylesheet engines of the prior art. The input documents may be encoded in the Extensible Markup Language (XML), or in other structured notations. The techniques of the present invention are particularly well suited to use in high-volume and throughput-sensitive environments such as that encountered by business-to-business transaction servers.

    摘要翻译: 本发明提供了一种用于向可扩展文档应用转换的方法,系统和计算机程序产品,能够减少转换具有特定明确元素的任意结构化文档所需的处理时间。 定义结构化文档类型的签名,以及要对该类型的文档执行的一个或多个转换。 转换使用称为映射的语法元素来指定。 映射指定要执行的转换的操作代码,并描述相关转换的输入和输出。 特殊的地图处理引擎在运行时将特定的输入文档定位到适当的转换对象,并根据地图定义应用变换操作。 该技术优选用于一组预定的核心变换,其中使用现有技术的样式表引擎处理其它变换。 输入文档可以以可扩展标记语言(XML)或其他结构化符号编码。 本发明的技术特别适用于大容量和吞吐量敏感的环境,例如企业对企业交易服务器遇到的环境。

    Methods, data structures, and computer program products for representing states of interaction in automatic host access and terminal emulation using scripts
    5.
    发明授权
    Methods, data structures, and computer program products for representing states of interaction in automatic host access and terminal emulation using scripts 有权
    用于表示使用脚本自动主机访问和终端仿真的交互状态的方法,数据结构和计算机程序产品

    公开(公告)号:US06374207B1

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

    申请号:US09247261

    申请日:1999-02-10

    IPC分类号: G06F9455

    CPC分类号: G06F13/107

    摘要: Host interaction and terminal emulation sessions are conducted between a client and a resource by transitioning between terminal emulation states that represent interaction between the client and the resource. Transitions from a present terminal emulation state to a next terminal emulation state is automatically performed based on output provided by the resource and the present terminal emulation state. The terminal emulation may thereby be provided by ScriptUnits XML tags that represent the transitioning of terminal emulation states. The ScriptUnits can be parsed to create an object tree that can be manipulated using a visual editor. The visual editor may be used to change existing states in the terminal emulation session and add new states. The visual manipulation may allow a person who is unfamiliar with source programming languages to support the terminal emulation services. The format of the script representation may allow one vendor to import a script from another vendor to process in the importing vendor's internal structure without affecting the external terminal emulation programs.

    摘要翻译: 通过在表示客户端和资源之间的交互的终端仿真状态之间进行转换,在客户端和资源之间进行主机交互和终端仿真会话。 基于由资源提供的输出和当前终端仿真状态自动执行从当前终端仿真状态到下一个终端仿真状态的转换。 终端仿真由此可以由表示终端仿真状态转换的ScriptUnits XML标签来提供。 可以解析ScriptUnits来创建一个可以使用可视化编辑器操纵的对象树。 可视化编辑器可用于更改终端仿真会话中的现有状态并添加新状态。 视觉操纵可以允许不熟悉源编程语言的人来支持终端仿真服务。 脚本表示的格式可以允许一个供应商从另一供应商导入脚本以在导入供应商的内部结构中进行处理,而不会影响外部终端仿真程序。

    Pattern based adminstration of an operation in a component based computing solution
    6.
    发明申请
    Pattern based adminstration of an operation in a component based computing solution 失效
    基于组件的计算解决方案中基于模式的管理操作

    公开(公告)号:US20070240111A1

    公开(公告)日:2007-10-11

    申请号:US11393410

    申请日:2006-03-30

    IPC分类号: G06F9/44

    CPC分类号: G06F8/35 G06F9/4494

    摘要: Embodiments of the present invention address deficiencies of the art in respect to administering and automating operations in a component based application and provide a method, system and computer program product for the pattern based administration of operations in a component based computing solution. In one embodiment of the invention, a composite application data processing system enabled for pattern based administration of an operation can include a dependency matrix model, a set of artifacts, each artifact associated with a particular action for a particular computing platform, and a pattern generated operation task control enabled to process an instance of the dependency matrix model through an invocation of selected ones of the artifacts.

    摘要翻译: 本发明的实施例解决了在基于组件的应用中管理和自动化操作方面本领域的缺陷,并提供了用于基于组件的计算解决方案中的基于模式的管理操作的方法,系统和计算机程序产品。 在本发明的一个实施例中,能够进行基于图案的管理操作的复合应用数据处理系统可以包括依赖矩阵模型,一组工件,与特定计算平台的特定动作相关联的每个工件,以及生成的模式 操作任务控制使得能够通过调用所选择的这些工件来处理依赖矩阵模型的实例。

    Object caching and update queuing technique to improve performance and resource utilization

    公开(公告)号:US07130964B2

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

    申请号:US10824510

    申请日:2004-04-14

    IPC分类号: G06F12/08

    摘要: The present invention provides a method, system, and computer program product for caching objects to improve performance and resource utilization of software applications which interact with a back-end data source, such as a legacy host application and/or legacy host data store or database. Read-only requests for information are satisfied from the cache, avoiding the overhead of a network round-trip and the computing overhead of repeating an interaction with the back-end data source. Refreshes of cached objects and update requests to objects may be queued for delayed processing (for example, at a time when the system is lightly loaded), thereby improving system resource utilization. A sequence of actions that may be required to initiate, and interact with, the refresh and update processes is also preferably stored in the cached objects. This technique is applicant-independent, and may therefore be used for objects having an arbitrary format.

    Object caching and update queuing technique to improve performance and resource utilization
    8.
    发明授权
    Object caching and update queuing technique to improve performance and resource utilization 失效
    对象缓存和更新排队技术,以提高性能和资源利用率

    公开(公告)号:US07099926B1

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

    申请号:US09611157

    申请日:2000-07-06

    IPC分类号: G06F15/16 G06F12/12 G06F17/30

    摘要: The present invention provides a method, system, and computer program product for caching objects to improve performance and resource utilization of software applications which interact with a back-end data source, such as a legacy host application and/or legacy host data store or database. Read-only requests for information are satisfied from the cache, avoiding the overhead of a network round-trip and the computing overhead of repeating an interaction with the back-end data source. Refreshes of cached objects and update requests to objects may be queued for delayed processing (for example, at a time when the system is lightly loaded), thereby improving system resource utilization. A sequence of actions that may be required to initiate, and interact with, the refresh and update processes is also preferably stored in the cached objects. This technique is applicant-independent, and may therefore be used for objects having an arbitrary format.

    摘要翻译: 本发明提供了一种方法,系统和计算机程序产品,用于缓存对象以提高与后端数据源(例如传统主机应用程序和/或传统主机数据存储或数据库)交互的软件应用程序的性能和资源利用 。 从缓存中满足信息的只读请求,避免网络往返行为的开销以及重复与后端数据源的交互的计算开销。 缓存对象的刷新和对对象的更新请求可以排队等待进行延迟处理(例如,在系统轻载时),从而提高系统资源利用率。 可能需要启动和与刷新和更新过程交互的一系列动作也优选地存储在缓存的对象中。 该技术是申请人独立的,因此可以用于具有任意格式的对象。

    Application-independent data synchronization technique
    10.
    发明授权
    Application-independent data synchronization technique 有权
    应用无关数据同步技术

    公开(公告)号:US06505200B1

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

    申请号:US09611030

    申请日:2000-07-06

    IPC分类号: G06F1730

    摘要: A method, system, and computer program product for automatically synchronizing data between a replicated version and a back-end data store version which may or may not have the same format. Queues are used for scheduling refreshes of read-access objects and updates of write-access objects, where the actual processing will occur when the client device connects to the back-end data source. This technique is application-independent, and does not require writing application-specific code to perform a synchronization between data stores having dissimilar storage formats. This technique is particularly advantageous for mobile computing devices, which may operate primarily in a disconnected mode, and for distributed branch-office computing environments where a local server has a replicated copy of data stored at a back-end enterprise system. This technique is also advantageous where the back-end data source uses legacy host application or database storage formats, and where the client software uses modem object-oriented data storage formats. A technique is defined for offloading the processing to a remote machine.

    摘要翻译: 一种用于在复制版本和后端数据存储版本之间自动同步数据的方法,系统和计算机程序产品,其可以具有或可以不具有相同的格式。 队列用于调度读取访问对象的刷新和写入访问对象的更新,当客户端设备连接到后端数据源时,会发生实际处理。 该技术与应用无关,不需要编写特定于应用程序的代码来执行具有不同存储格式的数据存储之间的同步。 这种技术对于主要在断开模式下操作的移动计算设备以及本地服务器具有存储在后端企业系统中的数据的复制副本的分布式分支机构计算环境特别有利。 这种技术在后端数据源使用传统主机应用程序或数据库存储格式以及客户端软件使用调制解调器面向对象的数据存储格式的地方也是有利的。 定义了将处理卸载到远程机器的技术。