会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Methods, systems and computer program products for the synchronization
of time coherent caching system
    • 方法,系统和计算机程序产品用于同步时间相干缓存系统
    • US5878213A
    • 1999-03-02
    • US601753
    • 1996-02-15
    • Reed Richard BittingerMichael Levi FraenkelBarron Cornelius Housel, IIIDavid Bruce Lindquist
    • Reed Richard BittingerMichael Levi FraenkelBarron Cornelius Housel, IIIDavid Bruce Lindquist
    • G06F12/00G06F13/00G06F17/30H01J13/00
    • 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.
    • 一种用于缓存从第一应用接收的数据并响应于来自第二应用的请求而被提供给第二应用的方法,装置和计算机程序产品。 所述方法装置和计算机程序产品包括存储要从第一应用接收的数据流并将其提供给缓存中的第二应用以创建与来自第二应用的请求相对应的客户端高速缓存条目。 还存储创建客户端缓存条目的时间以创建客户端缓存条目时间记录。 询问来自第二应用的请求以确定是否存在与该请求对应的客户端缓存条目。 评估与来自第二应用的请求相对应的客户端高速缓存条目的客户端高速缓存入口时间记录,以确定在第二应用之前的预定客户端一致性时间间隔内是否创建了与来自第二应用的请求相对应的客户端缓存条目 请求信息。 如果在第二应用程序请求信息之前的预定客户端一致性时间间隔内创建了来自第二应用的请求的客户机缓存条目,则响应于该请求,将客户端缓存条目提供给第二应用。
    • 2. 发明授权
    • Client/server communication system
    • 客户/服务器通信系统
    • US5754774A
    • 1998-05-19
    • US601804
    • 1996-02-15
    • Reed Richard BittingerMichael Levi FraenkelBarron Cornelius Housel, IIIDavid Bruce Lindquist
    • Reed Richard BittingerMichael Levi FraenkelBarron Cornelius Housel, IIIDavid Bruce Lindquist
    • G06F15/00G06F12/00G06F13/00H04L20060101H04L29/06G06F3/00
    • H04L29/06H04L69/162H04L67/42H04L69/16
    • 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服务器,并且可以通过无线通信链路进行通信。
    • 3. 发明授权
    • 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
    • Reed Richard BittingerMichael Levi FraenkelBarron Cornelius Housel, IIIDavid Bruce Lindquist
    • Reed Richard BittingerMichael Levi FraenkelBarron Cornelius Housel, IIIDavid Bruce Lindquist
    • G06F13/00G06F12/00H04L29/08
    • 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协议的外部通信链路进行发送。 多路复用请求数据由外部通信链路由第二个真实插座接收并解复用。 解复用的请求数据被提供给向第二应用提供请求数据的对应的第二虚拟插座。
    • 4. 发明授权
    • Differencing client/server communication system for use with CGI forms
    • 与CGI表单一起使用的差异化客户端/服务器通信系统
    • US5859971A
    • 1999-01-12
    • US601903
    • 1996-02-15
    • Reed Reed BittingerMichael Levi FraenkelBarron Cornelius Housel IIIDavid Bruce Lindquist
    • Reed Reed BittingerMichael Levi FraenkelBarron Cornelius Housel IIIDavid Bruce Lindquist
    • G06F12/00G06F13/00G06F15/00G06F17/30H04L29/06H04L29/08G06F3/00
    • H04L67/2828G06F17/30902H04L29/06H04L67/04H04L67/2876H04L67/02H04L67/142H04L67/2852H04L69/329
    • 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.
    • 一种用于将通过外部通信链路发送的数据从驻留在第一计算机中的第一应用程序减少到驻留在第二计算机中的第二应用程序的方法,装置和计算机程序产品。 该方法,装置和计算机程序产品包括响应来自驻留在第一计算机中的高速缓存中的来自第二应用的请求,存储来自第一应用的数据流以提供给第二应用,以创建服务器基缓存条目,并且 驻留在第二计算机中的缓存以创建客户端基缓存条目。 询问来自第二应用的请求,以确定是否存在与询问请求对应的客户端基缓存条目,并确定是否存在与询问请求相对应的服务器基缓存条目。 响应数据流在外部通信链路发送响应之前被拦截,并与服务器基本缓存条目进行比较,以提供对应于被拦截的响应与服务器基本缓存条目之间的差异的差异数据。 差异数据通过外部通信链路发送,并由第二计算机采集,该第二计算机通过将客户端基本高速缓存条目与差异数据相结合来创建响应数据流,以产生提供给第二应用的响应数据流。
    • 7. 发明授权
    • Externalized classloader information for application servers
    • 应用服务器的外部化类加载器信息
    • US07761862B2
    • 2010-07-20
    • US11373567
    • 2006-03-10
    • Thomas R. GisselMichael Levi FraenkelBrian Keith Martin
    • Thomas R. GisselMichael Levi FraenkelBrian Keith Martin
    • G06F9/44
    • G06F9/445
    • Modules which are running outside of a first application server virtual machine (VM) are enabled to introspect into modules running inside the first VM by notifying a manageable component factory by an application module being executed by a first application server VM of a need to allow a second VM to introspect into and to load class information regarding objects already running in the first VM, wherein the first and second virtual machines are separate virtual machines; registering the already-running object class information to a manageable component server using a descriptor; and loading the registered class information by the second VM from the manageable component server, wherein a tool object or administrative object running in the second VM introspects into and loads the objects already running in the first virtual machine without use of an application programming interface.
    • 运行在第一应用服务器虚拟机(VM)之外的模块能够通过由第一应用服务器VM执行的应用模块通知可管理组件工厂来内省第一虚拟机内运行的模块,该应用模块需要允许 第二VM,用于内省并加载关于已经在第一VM中运行的对象的类信息,其中第一和第二虚拟机是分开的虚拟机; 使用描述符将已经运行的对象类信息注册到可管理的组件服务器; 以及从所述可管理组件服务器加载由所述第二VM注册的类信息,其中在所述第二VM中运行的工具对象或管理对象内省地进入并加载已经在所述第一虚拟机中运行的对象,而不使用应用编程接口。
    • 9. 发明授权
    • Externalized classloader information for application servers
    • 应用服务器的外部化类加载器信息
    • US07051324B2
    • 2006-05-23
    • US10346291
    • 2003-01-16
    • Thomas R. GisselMichael Levi FraenkelBrian Keith Martin
    • Thomas R. GisselMichael Levi FraenkelBrian Keith Martin
    • G06F9/44
    • G06F9/445
    • A process and system for externalizing classloader information to non-application modules such as tool modules that do not reside within the same Application server virtual machine such as a J2EE AppServer JVM. Tools that read and display classloader information typically need to co-reside within the AppServer because of the virtual machine security mechanisms that prevent classes outside the virtual machine itself to introspect the classloaders. This presents a problem for tooling vendors because most server owners do not want anything other than their applications running within the AppServer virtual machine. The invention allows tooling vendors to create a classloader tool that is external to the AppServer virtual machine, and which is running in a completely separate virtual machine, thus having minimal overhead on production systems, but which allows classloading through standard or open (e.g. non-proprietary) interfaces.
    • 将类加载器信息外部化到非应用程序模块的过程和系统,例如不在同一应用程序服务器虚拟机(如J2EE AppServer JVM)中的工具模块。 读取和显示类加载器信息的工具通常需要共同驻留在AppServer中,因为虚拟机安全机制可以防止虚拟机本身以外的类来内部类加载器。 这对于工具供应商来说是一个问题,因为大多数服务器所有者不需要在AppServer虚拟机中运行的应用程序以外的任何东西。 本发明允许工具供应商创建一个位于AppServer虚拟机外部的类加载器工具,该工具在完全独立的虚拟机中运行,因此在生产系统上具有最小的开销,但允许通过标准或开放(例如, 专有)接口。