Application-independent data synchronization technique
    1.
    发明授权
    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.

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

    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
    3.
    发明授权
    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.

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

    Legacy host system hot link modeling and navigation
    4.
    发明授权
    Legacy host system hot link modeling and navigation 失效
    传统主机系统热链接建模与导航

    公开(公告)号:US07246146B1

    公开(公告)日:2007-07-17

    申请号:US09442791

    申请日:1999-11-18

    IPC分类号: G06F15/16

    摘要: A method and apparatus for navigating screens in a legacy host system. In a preferred embodiment, requests for specific legacy host screens are received by a server. The server then navigates to the appropriate screen within the legacy host system and retrieves the host screen. Any intermediate screens navigated by the server in reaching the host screen are not displayed to the user. If variable data need be entered to access the host screen, the server sends the user a submittable form on which to enter the appropriate information, which, once entered and sent to the server, is used by the server to retrieve the host screen. Once the host screen has been retrieved, the server formats it into a web page format using a hypertext language and sends the screen to the user. Other screens within the legacy host system are accessed by user selection of selectable links displayed to the user.

    摘要翻译: 用于在传统主机系统中导航屏幕的方法和装置。 在优选实施例中,服务器接收对特定传统主机屏幕的请求。 然后,服务器导航到传统主机系统中的相应屏幕,并检索主机屏幕。 任何由服务器在到达主机屏幕时导航的中间屏幕都不会显示给用户。 如果需要输入可变数据来访问主机屏幕,则服务器向用户发送一个提交表单,在其上输入适当的信息,一旦输入并发送到服务器,服务器将使用该表单来检索主机屏幕。 一旦检索到主机屏幕,服务器将使用超文本语言将其格式化为网页格式,并将该屏幕发送给用户。 传统主机系统中的其他屏幕可通过用户选择显示给用户的可选链接进行访问。

    Caching dynamic content
    5.
    发明授权
    Caching dynamic content 有权
    缓存动态内容

    公开(公告)号:US06757708B1

    公开(公告)日:2004-06-29

    申请号:US09518474

    申请日:2000-03-03

    IPC分类号: G06F1516

    CPC分类号: G06F17/30902

    摘要: A method, system, and computer program product for caching dynamically generated content (including, but not limited to, dynamically generated Web pages), as well as determining when the cached content should be invalidated or purged. Rather than caching the generated datastream (i.e. the end result of the computations used in the dynamic generation process) as in the prior art, the interim results of computations (such as a generated bean instance or object, where the interim results may be stored using properties and methods) are cached according to the present invention. The input properties used to generate the bean or object, along with the input property values, are used to distinguish among cached instances and thereby identify when a cached instance may be used to respond to a subsequent request for the same content. Re-execution of the business logic of the bean or object may then be avoided, using the cached bean's or object's output properties to generate the content response. Application-specific, developer-defined criteria may be used in the cache invalidation determination.

    摘要翻译: 用于缓存动态生成的内容(包括但不限于动态生成的网页)的方法,系统和计算机程序产品,以及确定缓存的内容何时应该被无效或被清除。 不像在现有技术中缓存生成的数据流(即动态生成过程中使用的计算的最终结果),而是计算的中期结果(例如生成的bean实例或对象,其中可以使用 属性和方法)根据本发明被缓存。 用于生成bean或对象的输入属性以及输入属性值用于区分缓存的实例,从而识别何时可以使用缓存的实例来响应相同内容的后续请求。 然后可以避免重新执行bean或对象的业务逻辑,使用缓存的bean或对象的输出属性来生成内容响应。 特定于应用程序的开发人员定义的标准可用于缓存无效确定。

    Self-propagating software objects and applications
    6.
    发明授权
    Self-propagating software objects and applications 有权
    自我传播的软件对象和应用程序

    公开(公告)号:US06665867B1

    公开(公告)日:2003-12-16

    申请号:US09610513

    申请日:2000-07-06

    IPC分类号: G06F945

    CPC分类号: H04L67/34 G06F2209/549

    摘要: The present invention provides a method, system, and computer program product that enables software objects and applications to dynamically self-propagate, as needed, through a computer network. This technique may be used to dynamically establish a mirroring site to which processing of work elements can be offloaded. In addition, this technique can be used to automatically deploy a software application that is comprised of a sender part and a receiver part (such as a client/server application) from a single site without manual intervention. The propagation occurs in an application-independent manner, and may operate symmetrically at either or both the sender and receiver. The life-span of propagated software objects and applications can be specified, in order to control the amount of time the downloaded resources reside on the receiving system. This technique is preferably built on a message queuing architecture, which is particularly advantageous for use when processing requests in an asynchronous execution mode.

    摘要翻译: 本发明提供一种方法,系统和计算机程序产品,其使得软件对象和应用能够根据需要通过计算机网络动态地自行传播。 该技术可以用于动态地建立可以卸载工作元件的处理的镜像站点。 另外,这种技术可以用于自动部署来自单个站点的发送器部分和接收器部分(例如客户端/服务器应用程序)的软件应用程序,而无需手动干预。 传播以独立于应用的方式发生,并且可以在发送器和接收器中的任一个或两者上对称地操作。 可以指定传播的软件对象和应用程序的寿命,以便控制下载的资源驻留在接收系统上的时间量。 该技术优选地构建在消息队列架构上,这在处理异步执行模式中的请求时特别有利。

    Methods, data structures, and computer program products for representing states of interaction in automatic host access and terminal emulation using scripts
    7.
    发明授权
    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来创建一个可以使用可视化编辑器操纵的对象树。 可视化编辑器可用于更改终端仿真会话中的现有状态并添加新状态。 视觉操纵可以允许不熟悉源编程语言的人来支持终端仿真服务。 脚本表示的格式可以允许一个供应商从另一供应商导入脚本以在导入供应商的内部结构中进行处理,而不会影响外部终端仿真程序。

    Technique for automated e-business services
    8.
    发明授权
    Technique for automated e-business services 失效
    自动化电子商务服务技术

    公开(公告)号:US07634726B2

    公开(公告)日:2009-12-15

    申请号:US09754891

    申请日:2001-01-05

    IPC分类号: G06F17/00

    CPC分类号: G06Q30/06

    摘要: The present invention provides a method, system, computer program product, and method of doing business with automated electronic business (“e-business”) services by using a structured markup language processing engine and structured markup language documents. The structured markup language, which in the preferred embodiment is the Extensible Markup Language (“XML”), is used to describe the data and processing invocations to perform in carrying out e-business services (which may include invocation of a number of sub-services), and to automatically synchronize the interactions that are necessary in carrying out the service. The interactions may involve multiple business partners.

    摘要翻译: 本发明提供了一种通过使用结构化标记语言处理引擎和结构化标记语言文档与自动电子商务(“电子商务”)服务进行业务的方法,系统,计算机程序产品和方法。 在优选实施例中,结构化标记语言是可扩展标记语言(“XML”),用于描述在执行电子商务服务时执行的数据和处理调用(其可以包括调用多个子代码 服务),并自动同步执行服务所必需的交互。 互动可能涉及多个业务伙伴。

    Capacity on-demand in distributed computing environments
    9.
    发明授权
    Capacity on-demand in distributed computing environments 有权
    分布式计算环境中的按需容量

    公开(公告)号:US09137324B2

    公开(公告)日:2015-09-15

    申请号:US10119820

    申请日:2002-04-10

    IPC分类号: G06F15/16 H04L29/08

    摘要: Methods, systems, computer program products, and methods of doing business by using dynamic capacity-on-demand techniques for re-routing traffic in a distributed computing network. When demand on an enterprise's resources exceeds some predetermined level, dynamic modifications cause static content (such as images) to be served from resources which are external to the enterprise, such as a caching system which is located close to the enterprise's end users. When demand falls below the predetermined level, the modifications are effectively reversed, such that the external resources are no longer used. The predetermined level may apply to a single monitored device, or to a group of monitored devices. The dynamic capacity-on-demand techniques may also be used for dynamic types of content, such as for dynamically re-routing access to an application program executing on an external resource, and may be used for internal capacity-on-demand as well.

    摘要翻译: 方法,系统,计算机程序产品和通过使用动态容量点播技术在分布式计算网络中重新路由流量进行业务的方法。 当对企业资源的需求超过某一预定水平时,动态修改会导致静态内容(如图像)从企业外部的资源(如位于企业最终用户附近的缓存系统)提供服务。 当需求低于预定水平时,修改被有效地反转,从而不再使用外部资源。 预定级别可以应用于单个被监视的设备或者一组被监视的设备。 动态容量按需技术也可以用于动态类型的内容,例如用于动态重新路由对在外部资源上执行的应用程序的访问,并且还可以用于内部容量按需。

    Non-invasive technique for enabling distributed computing applications to exploit distributed fragment caching and assembly
    10.
    发明授权
    Non-invasive technique for enabling distributed computing applications to exploit distributed fragment caching and assembly 有权
    非侵入性技术使分布式计算应用程序能够利用分布式片段缓存和组装

    公开(公告)号:US07177900B2

    公开(公告)日:2007-02-13

    申请号:US10368694

    申请日:2003-02-19

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: Methods, systems, computer program products, and methods of doing business by caching dynamic content fragments in a distributed cache and assembling requested content using these fragments. The disclosed techniques are non-invasive, and enable the benefits of distributed fragment caching to be extended to more applications, without regard to the programming model used when designing the application. An application developer specifies dependencies among content creating components (or, in alternative embodiments, it may be possible to infer this information), and if one of these components may be called upon to generate a content fragment dynamically, correlator data is programmatically created and attached to a message that references the component. A subsequent content generation request to the component then automatically carries the correlator data, and that data is programmatically restored.

    摘要翻译: 方法,系统,计算机程序产品和通过在分布式缓存中缓存动态内容片段进行业务的方法,并使用这些片段组装所请求的内容。 所公开的技术是非侵入性的,并且使分布式片段缓存的优点能够扩展到更多的应用,而不考虑在设计应用时使用的编程模型。 应用程序开发人员指定内容创建组件之间的依赖关系(或在替代实施例中,可以推断该信息),并且如果这些组件中的一个可被动态地生成内容片段,则相关器数据被编程地创建并附加 引用组件的消息。 然后,向组件的后续内容生成请求自动携带相关器数据,并且该数据被编程地恢复。