Web page rendering architecture
    1.
    发明授权
    Web page rendering architecture 有权
    网页呈现架构

    公开(公告)号:US06345292B1

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

    申请号:US09205127

    申请日:1998-12-03

    IPC分类号: G06F15167

    CPC分类号: G06F17/30902

    摘要: An architecture for rendering web pages. In one embodiment, a system including a first server, a first-level cache, a second server, a second-level cache and one or more provider objects. The first server receives a request from a requestor for a web page. The web page has a number of clips in an arrangement. The server determines the clips and the arrangement based on a key. The first-level cache stores the clips from which the first server is to assemble the web page. The second server populates the first-level cache with any of the clips not yet stored there. The second-level cache stores the clips from which the second server is to populate the first-level cache. The provider object or objects populate the second-level cache with any of the clips not yet stored there.

    摘要翻译: 用于呈现网页的架构。 在一个实施例中,包括第一服务器,第一级缓存,第二服务器,第二级缓存和一个或多个提供商对象的系统。 第一个服务器从网页的请求者接收请求。 网页中有许多剪辑。 服务器根据密钥确定剪辑和排列。 第一级缓存存储从第一台服务器组装网页的剪辑。 第二个服务器使用尚未存储在其中的任何剪辑填充第一级缓存。 第二级缓存存储第二服务器要从其中填充第一级缓存的片段。 提供者对象或对象使用尚未存储在其中的任何剪辑填充二级缓存。

    Methods for managing the distribution of client bits to client computers
    2.
    发明授权
    Methods for managing the distribution of client bits to client computers 有权
    管理客户端位分发给客户端计算机的方法

    公开(公告)号:US06718549B1

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

    申请号:US09305566

    申请日:1999-05-05

    IPC分类号: G06F9445

    CPC分类号: G06F8/65 G06F9/454

    摘要: Methods for managing the distribution of client bits to client computers are disclosed. The methods of the present invention are particularly suited for use in a network environment in which one or more clients are networked with at least one server via a communications network. The communications network can be a LAN, WAN, intranet, or the Internet. The client version of one or more selected applications software components (the “managed components”) is determined on the client computer. The client queries the server to determine the most current version of each of the managed components. If the client version is not the most current version, or if the client version is missing on the client computer, a determination is made whether to download the most current version onto the client. If the determination is made to install or upgrade one or more managed components, the most current version of each of the selected managed components is downloaded onto the client computer. The installation or upgrade package is authenticated as it is being downloaded by validating a signature that is appended to the package. After the installation or upgrade package has been authenticated and downloaded onto the client computer, the package is installed onto the client.

    摘要翻译: 公开了将客户端分配给客户端计算机的管理方法。 本发明的方法特别适用于网络环境,其中一个或多个客户端经由通信网络与至少一个服务器联网。 通信网络可以是LAN,WAN,内联网或因特网。 在客户端计算机上确定一个或多个所选应用软件组件(“被管理组件”)的客户端版本。 客户端查询服务器以确定每个被管理组件的最新版本。 如果客户端版本不是最新版本,或客户端计算机上缺少客户端版本,则确定是否将最新版本下载到客户端。 如果确定安装或升级一个或多个被管理组件,则将每个所选托管组件的最新版本下载到客户端计算机上。 安装或升级包通过验证附加到包的签名进行身份验证。 安装或升级包已经通过身份验证并下载到客户端计算机上后,该包将安装到客户端上。

    Method for managing client services across browser pages

    公开(公告)号:US06691176B1

    公开(公告)日:2004-02-10

    申请号:US09433995

    申请日:1999-11-04

    IPC分类号: G06F954

    摘要: A service manager for managing services and objects called by browser scripts is employed. The Web browser script is not in direct communication with the service manager; instead, a connector object is mapped by the script into the scripting space. For function calls that the script would previously make to the service or object directly, the script makes a call to a connector object. Depending on the browser brand, the connector object is of a different format e.g., an ActiveX control or a Plug-In. The first time such a connector object is created and mapped into a scripting space, the service manager is initiated and all of the services and objects that are managed by the service manager are loaded. The connector object packages the function call to a service for interpretation by the service manager. A script wrapper is a small object between the scripting space and the connector object, and allows script to be written without regard to different browser brands. The service manager then forwards the service call to the corresponding service or object within its control. The service then performs according to the call and information can flow back to the script via the service manager and connector object e.g., an ActiveX control interface or Plug-In interface. Services managed by the service manager can also send information regarding events to the scripting space by way of the service manager, the connector object, and the script wrapper. An event handler can be implemented by the script author if the event is of interest to the script. As a result of the service manager managing the objects, the destruction and re-creation of objects that typically occurs when objects are mapped directly into the scripting space are avoided. All that is destroyed and re-created are the communication channels (namely the connector object and the script wrapper) between the scripting space and the services that are managed by the service manager. This allows any state within the service to persist across different Web pages, thereby improving users' browsing experience and/or increasing the efficient use of computing resources.