Methods, systems and computer program products for the synchronization
of time coherent caching system
    3.
    发明授权
    Methods, systems and computer program products for the synchronization of time coherent caching system 失效
    方法,系统和计算机程序产品用于同步时间相干缓存系统

    公开(公告)号:US5878213A

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

    申请号:US601753

    申请日:1996-02-15

    CPC分类号: G06F17/30067

    摘要: A method, apparatus and computer program product for caching data received from a first application and to be provided to a second application in response to a request from the second application. The method apparatus and computer program products including storing a data stream to be received from the first application and to be provided to the second application in a cache to create a client cache entry corresponding to the request from the second application. The time of creation of a client cache entry is also stored to create a client cache entry time record. Requests from the second application are interrogated to determine if a client cache entry exists corresponding to the request. The client cache entry time record for the client cache entry corresponding to the request from the second application is evaluated to determine if the client cache entry corresponding to the request from the second application was created within a predetermined client coherency time interval prior to the second application requesting the information. The client cache entry is supplied to the second application in response to the request if a client cache entry for the request from the second application was created within a predetermined client coherency time interval prior to the second application requesting the information.

    摘要翻译: 一种用于缓存从第一应用接收的数据并响应于来自第二应用的请求而被提供给第二应用的方法,装置和计算机程序产品。 所述方法装置和计算机程序产品包括存储要从第一应用接收的数据流并将其提供给缓存中的第二应用以创建与来自第二应用的请求相对应的客户端高速缓存条目。 还存储创建客户端缓存条目的时间以创建客户端缓存条目时间记录。 询问来自第二应用的请求以确定是否存在与该请求对应的客户端缓存条目。 评估与来自第二应用的请求相对应的客户端高速缓存条目的客户端高速缓存入口时间记录,以确定在第二应用之前的预定客户端一致性时间间隔内是否创建了与来自第二应用的请求相对应的客户端缓存条目 请求信息。 如果在第二应用程序请求信息之前的预定客户端一致性时间间隔内创建了来自第二应用的请求的客户机缓存条目,则响应于该请求,将客户端缓存条目提供给第二应用。

    Differencing client/server communication system for use with CGI forms
    4.
    发明授权
    Differencing client/server communication system for use with CGI forms 失效
    与CGI表单一起使用的差异化客户端/服务器通信系统

    公开(公告)号:US5859971A

    公开(公告)日:1999-01-12

    申请号:US601903

    申请日:1996-02-15

    摘要: A method, apparatus and computer program product for reducing the data transmitted over an external communication link from a first application resident in a first computer to a second application resident in a second computer. The method, apparatus and computer program product include storing a data stream from the first application to be provided to the second application in response to a request from the second application in a cache resident in the first computer to create a server base cache entry and in a cache resident in the second computer to create a client base cache entry. Requests from the second application are interrogated to determine if a client base cache entry corresponding to the interrogated request exists and to determine if a server base cache entry corresponding to the interrogated request exists. The response data stream is intercepted prior to transmission of the response on the external communication link and compared to the server base cache entry to provide difference data corresponding to the difference between the intercepted response and the server base cache entry. The difference data is sent over the external communication link and acquired by the second computer which reconstructs the response data stream by combining the client base cache entry with the difference data to create a response data stream which is provided to the second application.

    摘要翻译: 一种用于将通过外部通信链路发送的数据从驻留在第一计算机中的第一应用程序减少到驻留在第二计算机中的第二应用程序的方法,装置和计算机程序产品。 该方法,装置和计算机程序产品包括响应来自驻留在第一计算机中的高速缓存中的来自第二应用的请求,存储来自第一应用的数据流以提供给第二应用,以创建服务器基缓存条目,并且 驻留在第二计算机中的缓存以创建客户端基缓存条目。 询问来自第二应用的请求,以确定是否存在与询问请求对应的客户端基缓存条目,并确定是否存在与询问请求相对应的服务器基缓存条目。 响应数据流在外部通信链路发送响应之前被拦截,并与服务器基本缓存条目进行比较,以提供对应于被拦截的响应与服务器基本缓存条目之间的差异的差异数据。 差异数据通过外部通信链路发送,并由第二计算机采集,该第二计算机通过将客户端基本高速缓存条目与差异数据相结合来创建响应数据流,以产生提供给第二应用的响应数据流。

    Method and apparatus of using virtual sockets for reducing data
transmitted over a wireless communication link between a client web
browser and a host web server using a standard TCP protocol
    5.
    发明授权
    Method and apparatus of using virtual sockets for reducing data transmitted over a wireless communication link between a client web browser and a host web server using a standard TCP protocol 失效
    使用虚拟插座来减少使用标准TCP协议在客户端Web浏览器和主机Web服务器之间通过无线通信链路发送的数据的方法和装置

    公开(公告)号:US5867661A

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

    申请号:US601755

    申请日:1996-02-15

    IPC分类号: G06F13/00 G06F12/00 H04L29/08

    CPC分类号: H04L69/32

    摘要: A method, apparatus and computer program product for reducing the data transmitted over an external communication link using the TCP protocol from a first application resident in a first computer and to a second application resident in a second computer. The method, apparatus and computer program product include establishing a first virtual socket in the first computer in response to each connection request by the first application for receiving request data originated by the first application. A first real socket in the first computer and a second real socket in the second computer are established to connect the first computer to the second computer over the external communication link and are maintained until the request data has been provided to the second application. In the second computer a second virtual socket is established for each connection request by the first application wherein the second virtual socket corresponds to a first virtual socket established in the first computer in response to a connection request by the first application. Request data associated with a first virtual socket is multiplexed onto the first real socket and transmitted over the external communication link utilizing the TCP protocol. The multiplexed request data is received from the external communication link by the second real socket and demultiplexed. The demultiplexed request data is provided to the corresponding second virtual socket which provides the request data to the second application.

    摘要翻译: 一种用于减少使用TCP协议通过外部通信链路传送的数据的方法,装置和计算机程序产品,所述TCP协议来自驻留在第一计算机中的第一应用和驻留在第二计算机中的第二应用。 方法,装置和计算机程序产品包括响应于第一应用的每个连接请求在第一计算机中建立第一虚拟套接字以接收由第一应用发起的请求数据。 建立第一计算机中的第一真实插座和第二计算机中的第二真实插座,以通过外部通信链路将第一计算机连接到第二计算机,并保持直到请求数据被提供给第二应用程序。 在第二计算机中,由第一应用为每个连接请求建立第二虚拟套接字,其中响应于第一应用的连接请求,第二虚拟套接字对应于在第一计算机中建立的第一虚拟套接字。 与第一虚拟插座相关联的请求数据被复用到第一真实插座上,并且通过使用TCP协议的外部通信链路进行发送。 多路复用请求数据由外部通信链路由第二个真实插座接收并解复用。 解复用的请求数据被提供给向第二应用提供请求数据的对应的第二虚拟插座。

    CGI response differencing communication system
    6.
    发明授权
    CGI response differencing communication system 失效
    CGI响应差异通信系统

    公开(公告)号:US6003087A

    公开(公告)日:1999-12-14

    申请号:US939724

    申请日:1997-10-03

    摘要: A method, apparatus and computer program product for reducing the data transmitted over a communication link from a first application resident in a first computer and to a second application resident in a second computer wherein the data is transmitted over an external communication link. HTML data in response to specific data in a CGI request is stored in a cache resident in the first computer to create a server base cache entry. HTML data in response to the specific data in the CGI request is also stored in a cache resident in the second computer to create a client base cache entry. CGI requests and specific CGI data is evaluated to determine if a corresponding client base cache entry exists to provide a client base form. CGI requests and specific CGI data are interrogated to determine if a server base cache entry exists to provide a server base form. The data stream corresponding to the response HTML data is intercepted and compared to the server base form to provide difference data. The difference data is then sent to the second computer over the external communication link. The response HTML data is reconstructed from the client/server specific data stream received over the external communication link by combining the client base form with the difference data and provided to the second application. Creation of an extended cache key corresponding to the CGI form and the user input data is also provided.

    摘要翻译: 一种用于减少通过通信链路从驻留在第一计算机中的第一应用程序传输的数据到驻留在第二计算机中的第二应用程序的方法,装置和计算机程序产品,其中所述数据通过外部通信链路发送。 响应于CGI请求中的特定数据的HTML数据被存储在驻留在第一计算机中的高速缓存中,以创建服务器基缓存条目。 响应于CGI请求中的特定数据的HTML数据也存储在驻留在第二计算机中的高速缓存中以创建客户端基缓存条目。 评估CGI请求和特定CGI数据以确定是否存在相应的客户端基缓存条目以提供客户端基本形式。 询问CGI请求和特定CGI数据以确定是否存在服务器基础高速缓存条目以提供服务器基本格式。 与响应HTML数据相对应的数据流被截取,并与服务器基本格式进行比较,以提供差异数据。 差异数据然后通过外部通信链路发送到第二台计算机。 通过将客户端基本形式与差异数据组合并提供给第二应用,从外部通信链路接收的客户端/服务器特定数据流重建响应HTML数据。 还提供了与CGI形式和用户输入数据相对应的扩展缓存密钥的创建。

    Client/server communication system
    7.
    发明授权
    Client/server communication system 失效
    客户/服务器通信系统

    公开(公告)号:US5754774A

    公开(公告)日:1998-05-19

    申请号:US601804

    申请日:1996-02-15

    摘要: A method, apparatus and program product for increasing the performance of a client/server system having a client application resident on a first computer and communicating with a server application resident on a second computer remote from the first computer. The client application and the server application utilize a client/server independent communication protocol for communication between the client and the server and at least one segment of the communication between the client application in the first computer and the server application in the second computer occurs over an external communication link. The method, apparatus and program product intercept communications in the client/server independent communication protocol originated by the remote client prior to transmission of the communications on the external communication link and convert the communication originated by the client to a second client/server specific communication protocol. The converted communication is transmitted over the external communication link and received from the communication transmitted over the external communication link. The communication received over the external communication link is converted from the client server specific communication protocol to the client/server independent communication protocol and the communication originated by the remote client is provided to the server in the client/server independent communication protocol. Differencing, caching or protocol reduction techniques increase performance over the external communication link. The applications may be a web browser and a web server and may communicate over a wireless communication link.

    摘要翻译: 一种用于增加客户端/服务器系统的性能的方法,装置和程序产品,所述客户端/服务器系统具有驻留在第一计算机上的客户端应用程序,并且与驻留在远离所述第一计算机的第二计算机上的服务器应用进行通信。 客户端应用程序和服务器应用程序利用客户端/服务器独立的通信协议来进行客户端和服务器之间的通信,并且第一计算机中的客户端应用程序与第二计算机中的服务器应用程序之间的通信的至少一个部分在 外部通信链接。 方法,设备和程序产品在客户端/服务器独立的通信协议之间截取通信,由外部通信链路上的通信传输之前由远程客户端发起,并将由客户端发起的通信转换为第二客户端/服务器特定的通信协议 。 转换的通信通过外部通信链路发送,并从通过外部通信链路发送的通信中接收。 通过外部通信链路接收到的通信从客户服务器特定通信协议转换为客户端/服务器独立通信协议,并且由客户/服务器独立通信协议提供由远程客户端发起的通信给服务器。 差异化,缓存或协议简化技术可以提高外部通信链路的性能。 应用可以是web浏览器和web服务器,并且可以通过无线通信链路进行通信。

    Terminal emulator data stream differencing system
    10.
    发明授权
    Terminal emulator data stream differencing system 失效
    终端仿真器数据流差分系统

    公开(公告)号:US5909569A

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

    申请号:US852586

    申请日:1997-05-07

    IPC分类号: G06F13/00 G06F13/10 G06F9/455

    CPC分类号: G06F13/107

    摘要: Method, apparatus and program products for increasing the performance of communications of a terminal emulator application resident on a first computer and communicating over an external communication link using a terminal emulator protocol with a host application resident on a second computer remote from the first computer are provided. A protocol interceptor is provided on both the host side and the terminal emulator application side of the external communication link to provide communications over the external communication link using a differenced communication protocol data stream which includes a reduced volume of data for transmittal compared to the corresponding terminal emulator protocol data stream. The reduction in volume in the differenced communication protocol data stream is based on recognition and replacement of data segments which have previously been transmitted by the host application. The terminal emulator protocol data stream from the host application is intercepted and converted to the differenced communication protocol data stream before transmission. The differenced communication protocol data stream is received at the terminal emulator application computer and reconstructed into a terminal emulator protocol data stream which is provided to the terminal emulator application. The continuous terminal emulator protocol data stream may be segmented and calculating an identifier for each segment calculated. If the segment corresponds to a segment saved on a cache present on the receiving computer, the segment is replaced with the identifier for transmission over the external communication line. The saved segment from the cache one the receiving computer is inserted in the data stream in place of the identifier.

    摘要翻译: 提供了用于增加驻留在第一计算机上的终端仿真器应用的通信性能并且使用终端仿真器协议通过外部通信链路与驻留在远离第一计算机的第二计算机上的主机应用进行通信的方法,装置和程序产品 。 在外部通信链路的主机侧和终端仿真器应用侧提供协议拦截器,以使用差分通信协议数据流来提供通过外部通信链路的通信,该差分通信协议数据流包括与相应终端相比传输的数据量减少 仿真器协议数据流。 差分通信协议数据流中的音量减小是基于先前由主机应用传输的数据段的识别和替换。 来自主机应用的终端仿真器协议数据流被拦截,并在传输之前转换为差分通信协议数据流。 差分通信协议数据流在终端仿真器应用计算机处被接收并被重建成提供给终端仿真器应用的终端仿真器协议数据流。 可以对连续终端仿真器协议数据流进行分段,并计算每个段的标识符。 如果段对应于存储在接收计算机上的高速缓存上的段,则该段被替换为用于通过外部通信线路传输的标识符。 来自高速缓存的保存的段,接收计算机被插入到数据流中,代替标识符。