Computer apparatus and method for communicating between software
applications and computers on the world-wide web
    1.
    发明授权
    Computer apparatus and method for communicating between software applications and computers on the world-wide web 失效
    用于在全球网络上软件应用程序和计算机之间进行通信的计算机设备和方法

    公开(公告)号:US6125384A

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

    申请号:US780013

    申请日:1996-12-23

    摘要: A computer system and method provides access to a software application from a web browser over the world-wide web (WWW). The system includes one or more computers executing a web browser, a web server application, an application gateway, and a software application. The system and method allows a user of the web browser to access the software application. The user inputs data via the web browser, which is communicated to the web server application. The web server application authenticates the web browser and passes appropriate input data to an application gateway, including data to uniquely identify and track the user's request. The application gateway then performs the function requested in the web server input data by formatting the appropriate commands with the software application. The software application responds by outputting data to the application gateway that includes an identifier that the application gateway uses to match the output data with the web browser that requested the output data. This system thus allows numerous web browsers access to the software application simultaneously.

    摘要翻译: 计算机系统和方法通过万维网(WWW)从网络浏览器提供对软件应用的访问。 该系统包括执行web浏览器的一个或多个计算机,web服务器应用程序,应用程序网关和软件应用程序。 系统和方法允许Web浏览器的用户访问软件应用程序。 用户通过网络浏览器输入数据,该浏览器传送到Web服务器应用程序。 Web服务器应用程序对Web浏览器进行身份验证,并将适当的输入数据传递给应用程序网关,包括唯一标识和跟踪用户请求的数据。 然后,应用网关通过使用软件应用格式化适当的命令来执行web服务器输入数据中所请求的功能。 软件应用程序通过向应用网关输出数据进行响应,应用网关包括应用网关使用的标识符,以使输出数据与请求输出数据的Web浏览器相匹配。 因此,该系统允许许多网络浏览器同时访问软件应用程序。

    Computer apparatus and method for providing a common user interface for
software applications accessed via the world-wide web
    2.
    发明授权
    Computer apparatus and method for providing a common user interface for software applications accessed via the world-wide web 失效
    用于为通过全球网络访问的软件应用提供通用用户界面的计算机装置和方法

    公开(公告)号:US5892905A

    公开(公告)日:1999-04-06

    申请号:US780015

    申请日:1996-12-23

    摘要: The present invention provides the capability to easily access many different application programs over the WWW via a common user interface. By providing standard procedures, routines, tools, and software "hooks" for accessing software applications over the WWW, software developers can concentrate on the functionality of the application program and easily use HTML to provide a GUI interface for the application program. HTML is a well-known language which can be used by almost any computer system on the market today. In addition, since HTML is a fairly well controlled and standardized language, new software application features can be added as they are developed and supported by HTML. In addition, since HTML is a widely adopted, non-proprietary technology, the present invention can provide open access to a large market for even very small software developers. Further, the present invention also allows software developers to adopt a standard access protocol, which allows them to provide support for any computer system which is capable of utilizing a HTML cognizant browser. Finally, by providing easy-to-implement, standardized solutions to the issues of user interface, authentication/security, and web transaction support, the common user interface of the present invention overcomes the limitations existing in previous solutions.

    摘要翻译: 本发明提供了通过公共用户界面在WWW上容易地访问许多不同应用程序的能力。 通过为WWW访问软件应用程序提供标准程序,例程,工具和软件“挂钩”,软件开发人员可以专注于应用程序的功能,并且可以轻松地使用HTML为应用程序提供GUI界面。 HTML是一种众所周知的语言,可以被现在市场上几乎所有的计算机系统使用。 此外,由于HTML是一个相当好的控制和标准化语言,因此可以添加新的软件应用程序功能,因为它们是由HTML开发和支持的。 另外,由于HTML是广泛采用的非专有技术,因此本发明可以为即使非常小的软件开发者提供对大市场的开放访问。 此外,本发明还允许软件开发者采用标准访问协议,这允许他们为能够利用HTML识别浏览器的任何计算机系统提供支持。 最后,通过为用户界面,认证/安全性和Web事务支持的问题提供易于实现的标准化解决方案,本发明的通用用户界面克服了以前的解决方案中存在的限制。

    Computer apparatus and method for communicating between software
applications and computers on the world-wide web using universal
variable handling
    3.
    发明授权
    Computer apparatus and method for communicating between software applications and computers on the world-wide web using universal variable handling 失效
    使用通用变量处理在全球网络上软件应用程序与计算机之间进行通信的计算机设备和方法

    公开(公告)号:US6144990A

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

    申请号:US780014

    申请日:1996-12-23

    IPC分类号: G06F17/30 G06F15/16 G06F17/60

    CPC分类号: G06F17/3089

    摘要: According to the preferred embodiment, a computer system and method for providing access to a software application from a web browser over the WWW is disclosed. The system includes one or more computers executing a web browser, a web server application, an application gateway, and a software application. The system and method allows a user of the web browser to access the software application. The user inputs data via the web browser, which is communicated to the web server application, which passes the input to a CGI module. Based upon the web browser input, the CGI selects an HTML template containing at least one variable. The variable is passed to an application gateway which requests a value for the variable from the software application. The value is passed back to the CGI and inserted into the HTML template in place of the variable. The completed HTML template is then sent back to the web browser. The application gateway comprises a web based interface to the software application in combination with templates that specify variables.

    摘要翻译: 根据优选实施例,公开了一种用于通过WWW从web浏览器提供对软件应用的访问的计算机系统和方法。 该系统包括执行web浏览器的一个或多个计算机,web服务器应用程序,应用程序网关和软件应用程序。 系统和方法允许Web浏览器的用户访问软件应用程序。 用户通过网络浏览器输入数据,网络浏览器传送给Web服务器应用程序,Web应用程序将输入传递给CGI模块。 基于Web浏览器输入,CGI选择一个包含至少一个变量的HTML模板。 该变量被传递给从软件应用程序请求变量值的应用程序网关。 该值被传回CGI并插入到HTML模板中代替该变量。 完成的HTML模板然后发送回Web浏览器。 应用网关包括与指定变量的模板结合的软件应用的基于web的接口。

    Computer apparatus and method for providing security checking for
software applications accessed via the World-Wide Web
    4.
    发明授权
    Computer apparatus and method for providing security checking for software applications accessed via the World-Wide Web 失效
    用于为通过万维网访问的软件应用提供安全检查的计算机设备和方法

    公开(公告)号:US5872915A

    公开(公告)日:1999-02-16

    申请号:US772737

    申请日:1996-12-23

    摘要: The preferred embodiment provides a computer system and method for providing secure access to a software application from a web browser over the WWW. The system and method allows a user of the web browser to access the software application after performing appropriate security checks. The user inputs data via the web browser, which is communicated to the web server application. The web server application then authenticates the web browser, and passes appropriate input data to an application gateway, including data to uniquely identify the web browser. The application gateway then uses authentication data received from the browser to determine whether the user of the browser is authorized to access the software application. According to the preferred embodiment, the browser authentication information is used to correlate the user to appropriate authentication information for the software application. The application gateway then uses this new authentication information to gain access to the software application. The application gateway then performs the function requested in the web server input data by formatting appropriate commands for the software application. The software application responds by outputting data to the application gateway that includes an identifier that the application gateway uses to match the output data with the web browser that requested the output data. This system thus allows numerous web browsers access to the software application simultaneously.

    摘要翻译: 优选实施例提供了一种用于通过WWW从网络浏览器提供对软件应用的安全访问的计算机系统和方法。 系统和方法允许Web浏览器的用户在执行适当的安全检查后访问软件应用程序。 用户通过网络浏览器输入数据,该浏览器传送到Web服务器应用程序。 然后,Web服务器应用程序对Web浏览器进行身份验证,并将适当的输入数据传递到应用程序网关,包括唯一标识Web浏览器的数据。 然后,应用网关使用从浏览器接收的认证数据来确定浏览器的用户是否被授权访问软件应用。 根据优选实施例,浏览器认证信息用于将用户与软件应用的适当认证信息相关联。 然后,应用网关使用这种新的认证信息来获得对软件应用的访问。 然后,应用网关通过格式化用于软件应用的适当命令来执行在web服务器输入数据中请求的功能。 软件应用程序通过向应用网关输出数据进行响应,应用网关包括应用网关使用的标识符,以使输出数据与请求输出数据的Web浏览器相匹配。 因此,该系统允许许多网络浏览器同时访问软件应用程序。

    Apparatus and method for synchronizing software between computers
    5.
    发明授权
    Apparatus and method for synchronizing software between computers 有权
    用于在计算机之间同步软件的装置和方法

    公开(公告)号:US06425126B1

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

    申请号:US09314951

    申请日:1999-05-19

    IPC分类号: G06F9455

    摘要: A method and apparatus for synchronizing software between computers are disclosed. A software fix manager compares a preferred software inventory with a software inventory from a computer that is to be synchronized and, from this comparison, creates a number of software product synchronizations. An update manager uses the software fix list to apply software product synchronizations to the computer. Preferably, the computer can be brought to the same fix level or product level, if desired, as the preferred software inventory through this process. The software fix manager can place synchronizations in a fix list. There can be multiple software product synchronizations per software product, and the synchronizations can be applied to a computer by removing a software product fix or installing a product software fix. The current invention may also be applied to software products themselves, by installing or removing software products. The present invention potentially has its best application in networks, as numerous target computers or groups of target computers may be synchronized with a preferred software inventory of a model system.

    摘要翻译: 公开了一种在计算机之间同步软件的方法和装置。 软件修复管理器将首选软件清单与要同步的计算机的软件清单进行比较,并从该比较中创建多个软件产品同步。 更新管理器使用软件修订列表将软件产品同步应用于计算机。 优选地,如果需要,计算机可以被带到相同的固定级别或产品级别,作为通过该过程的优选软件库存。 软件修复管理器可以在修订列表中进行同步。 每个软件产品可以有多个软件产品同步,并且可以通过删除软件产品修订或安装产品软件修复程序将同步应用于计算机。 本发明也可以通过安装或移除软件产品本身应用于软件产品。 本发明潜在地在网络中具有最佳应用,因为许多目标计算机或目标计算机组可以与模型系统的优选软件库存同步。

    Apparatus and method for physically and logically packaging and distributing items in a distributed environment

    公开(公告)号:US06640252B2

    公开(公告)日:2003-10-28

    申请号:US10037201

    申请日:2002-01-04

    IPC分类号: G06F1516

    CPC分类号: H04L63/08

    摘要: An apparatus and method for creating packages and for transferring packages between computer systems provides a graphical user interface that allows a user to define various attributes for a package. Logical packages may be defined, which specify package elements to include in the package. Physical packages may also be defined, which contain a copy of the package elements specified in the logical package. Once a user defines a logical package, the logical package may be transferred to an endpoint system. The endpoint system reads the logical package, and from the parameters in the logical package determines where to retrieve the package elements and what other actions are appropriate while retrieving the package elements and constructing a physical package. In this manner, the endpoint system retrieves the package elements as required. The preferred embodiment of the present invention defines a packager using an object oriented framework mechanism that defines both core and extensible functions. Core functions of the framework mechanism cannot be modified by a user, while extensible functions in the framework mechanism are extended by a user to define a run-time package application. By providing an object oriented package framework mechanism, a developer can quickly and efficiently generate new package definitions and new features on the graphical user interface used to define a package.

    Apparatus and method for synchronizing software between computers
    7.
    发明授权
    Apparatus and method for synchronizing software between computers 有权
    用于在计算机之间同步软件的装置和方法

    公开(公告)号:US06968550B2

    公开(公告)日:2005-11-22

    申请号:US10051405

    申请日:2002-01-18

    摘要: A method and apparatus for synchronizing software between computers are disclosed. A software fix manager compares a preferred software inventory with a software inventory from a computer that is to be synchronized and, from this comparison, creates a number of software product synchronizations. An update manager uses the software fix list to apply software product synchronizations to the computer. Preferably, the computer can be brought to the same fix level or product level, if desired, as the preferred software inventory through this process. The software fix manager can place synchronizations in a fix list. There can be multiple software product synchronizations per software product, and the synchronizations can be applied to a computer by removing a software product fix or installing a product software fix. The current invention may also be applied to software products themselves, by installing or removing software products. The present invention potentially has its best application in networks, as numerous target computers or groups of target computers may be synchronized with a preferred software inventory of a model system.

    摘要翻译: 公开了一种在计算机之间同步软件的方法和装置。 软件修复管理器将首选软件清单与要同步的计算机的软件清单进行比较,并从该比较中创建多个软件产品同步。 更新管理器使用软件修订列表将软件产品同步应用于计算机。 优选地,如果需要,计算机可以被带到相同的固定级别或产品级别,作为通过该过程的优选软件库存。 软件修复管理器可以在修订列表中进行同步。 每个软件产品可以有多个软件产品同步,并且可以通过删除软件产品修订或安装产品软件修复程序将同步应用于计算机。 本发明也可以通过安装或移除软件产品本身应用于软件产品。 本发明潜在地在网络中具有最佳应用,因为许多目标计算机或目标计算机组可以与模型系统的优选软件库存同步。

    Packager apparatus and method for physically and logically packaging and distributing items in a distributed environment
    8.
    发明授权
    Packager apparatus and method for physically and logically packaging and distributing items in a distributed environment 有权
    用于在分布式环境中物理和逻辑地包装和分发物品的包装设备和方法

    公开(公告)号:US06345306B1

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

    申请号:US09305647

    申请日:1999-05-05

    IPC分类号: G06F1516

    CPC分类号: H04L63/08

    摘要: An apparatus and method for creating packages and for transferring packages between computer systems provides a graphical user interface that allows a user to define various attributes for a package. Logical packages may be defined, which specify package elements to include in the package. Physical packages may also be defined, which contain a copy of the package elements specified in the logical package. Once a user defines a logical package, the logical package may be transferred to an endpoint system. The endpoint system reads the logical package, and from the parameters in the logical package determines where to retrieve the package elements and what other actions are appropriate while retrieving the package elements and constructing a physical package. In this manner, the endpoint system retrieves the package elements as required. The preferred embodiment of the present invention defines a packager using an object oriented framework mechanism that defines both core and extensible functions. Core functions of the framework mechanism cannot be modified by a user, while extensible functions in the framework mechanism are extended by a user to define a run-time package application. By providing an object oriented package framework mechanism, a developer can quickly and efficiently generate new package definitions and new features on the graphical user interface used to define a package.

    摘要翻译: 用于创建包和用于在计算机系统之间传送包的装置和方法提供允许用户定义包的各种属性的图形用户界面。 可以定义逻辑包,指定要在包中包含的包元素。 还可以定义物理包,其中包含逻辑包中指定的包元素的副本。 一旦用户定义了逻辑包,则逻辑包可以被传送到端点系统。 端点系统读取逻辑包,并且从逻辑包中的参数确定在何处检索包元素,以及在检索包元素并构建物理包时还需要采取哪些其他操作。 以这种方式,端点系统根据需要检索包元素。 本发明的优选实施例定义了使用定义了核心和可扩展功能的面向对象的框架机制的包装机。 框架机制的核心功能不能被用户修改,而框架机制中的可扩展功能由用户进行扩展,以定义运行时包应用程序。 通过提供面向对象的包框架机制,开发人员可以在用于定义包的图形用户界面上快速有效地生成新的包定义和新功能。