会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Distributed execution coordination for web caching with dynamic content
    • 使用动态内容进行Web缓存的分布式执行协调
    • US06807606B2
    • 2004-10-19
    • US09740404
    • 2000-12-18
    • George P. CopelandMichael H. ConnerGregory A. Flurry
    • George P. CopelandMichael H. ConnerGregory A. Flurry
    • G06F1300
    • G06F17/30902
    • A system and method are disclosed, according to which, the responsiveness of client/server-based distributed web applications operating in an object-oriented environment may be improved by coordinating execution of cacheable entries among a group of web servers, operably coupled in a network. In an exemplary embodiment, entries are considered to be either commands or Java Server Pages (JSPs), and the system and method are implemented by defining a class of objects (i.e., CacheUnits) to manage the caching of entries. An entry must be executed before it can be stored in a cache. Since this is computationally costly, each cacheable entry has an associated coordinating CacheUnit, which sees to it that only one CacheUnit executes an entry. Once the entry has been executed, a copy of it resides in the cache of the coordinating CacheUnit, from which it can be accessed by other CacheUnits without having to re-execute it.
    • 公开了一种系统和方法,根据该系统和方法,可以通过协调可操作地耦合在网络中的一组web服务器之间的可缓存条目的执行来改进在面向对象环境中操作的基于客户端/服务器的分布式Web应用的响应性 。 在示例性实施例中,条目被认为是命令或Java服务器页面(JSP),并且通过定义一类对象(即,CacheUnits)来管理条目的缓存来实现系统和方法。 必须执行一个条目才能存储在缓存中。 由于这是计算成本高的,每个可缓存条目具有关联的协调CacheUnit,它可以看到只有一个CacheUnit执行一个条目。 一旦条目执行,它的一个副本驻留在协调的CacheUnit的缓存中,由其可以被其他CacheUnits访问,而不必重新执行它。
    • 2. 发明授权
    • Detecting and handling affinity breaks in web applications
    • 检测和处理Web应用程序中的关联中断
    • US07702800B2
    • 2010-04-20
    • US09740531
    • 2000-12-18
    • George P. CopelandMichael H. ConnerGregory A. Flurry
    • George P. CopelandMichael H. ConnerGregory A. Flurry
    • G06F15/16
    • H04L67/2804H04L29/06H04L67/14H04L67/2819H04L67/2842H04L69/329
    • A system and method are disclosed, according to which, the responsiveness of client/server-based distributed web applications operating in an object-oriented environment may be improved by detecting and handling affinity breaks between a client and server. Affinity exists when a client's requests are all routed to the same server. This is often the case, for example, during secure online transactions. A problem occurs when the preferred server becomes temporarily unavailable, and the client's requests are directed to a different server. When the original server is restored, it must detect the fact that its affinity with the client was disrupted, and any client-specific data in its cache may be invalid. In an exemplary embodiment of the system and method disclosed herein, an “affinity command” is exchanged between the client and the server during each client request. The affinity command contains a user ID associated with the client and a “generation ID”, which is unique for each request. When a request is received from a client, the server examines the generation ID in the accompanying affinity command and compares it to its internally recorded value. If they match, the server knows it has not missed any requests. In this case, the server updates the generation ID and sends the new value back to the client, along with the requested cache entry. If the generation ID received from the client fails to match the recorded value, an affinity break is detected, and the server updates its cache from the database.
    • 公开了一种系统和方法,根据该系统和方法,可以通过检测和处理客户端与服务器之间的亲和度断裂来提高在面向对象环境中操作的基于客户机/服务器的分布式Web应用的响应性。 当客户端的请求都被路由到相同的服务器时,存在亲和度。 通常情况下,例如在安全的在线交易过程中。 当首选服务器暂时不可用时,会发生问题,并将客户端的请求定向到其他服务器。 当原始服务器恢复时,它必须检测到其与客户端的亲和性中断的事实,并且其缓存中的任何客户端特定的数据可能无效。 在本文公开的系统和方法的示例性实施例中,在每个客户端请求期间,在客户端和服务器之间交换“亲和性命令”。 亲和度命令包含与客户端相关联的用户ID以及每个请求唯一的“生成ID”。 当从客户端接收到请求时,服务器将检查相关亲和命令中的生成ID,并将其与内部记录的值进行比较。 如果他们匹配,服务器知道它没有错过任何请求。 在这种情况下,服务器会更新生成ID,并将新值与所请求的缓存条目一起发送回客户端。 如果从客户端收到的生成ID与记录的值不匹配,则检测到关联中断,服务器从数据库更新其缓存。
    • 4. 发明授权
    • Cofetching in a command cache
    • 在命令缓存中进行抓取
    • US06823360B2
    • 2004-11-23
    • US09740399
    • 2000-12-18
    • George P. CopelandMichael H. ConnerGregory A. Flurry
    • George P. CopelandMichael H. ConnerGregory A. Flurry
    • G06F1516
    • H04L67/2828G06F17/30902H04L29/06H04L67/2819H04L67/2847H04L67/2852H04L67/288H04L69/329
    • A system and method are disclosed, according to which, the responsiveness of client/server-based distributed web applications operating in an object-oriented environment may be improved by cofetching read only commands. In an exemplary embodiment, the system and method are implemented by defining special preExecute and postExecute methods of cacheable commands. The preExecute method of a requested command may be invoked to execute secondary commands and then return them to the requesting client. The postExecute method of a requested command may be invoked to place the returned commands in a cache, along with the requested command. In this manner, a single request can be used to execute, retrieve and cache multiple related commands. Cofetched commands are designated by the application developer when the requested command and its associated methods are created, and may be chosen based on their anticipated use in conjunction with the requested command. For example, a log-on command may cofetch other user authentication commands, since they are generally required immediately after the user logs on. Cofetching avoids the need to issue a separate request for every command.
    • 公开了一种系统和方法,根据该系统和方法,可以通过共享只读命令来改进在面向对象环境中操作的基于客户端/服务器的分布式Web应用的响应性。 在示例性实施例中,通过定义可缓存命令的特殊preExecute和postExecute方法来实现系统和方法。 可以调用所请求命令的preExecute方法来执行辅助命令,然后将其返回给请求的客户机。 可以调用所请求命令的postExecute方法,将返回的命令与请求的命令一起放置在缓存中。 以这种方式,可以使用单个请求来执行,检索和缓存多个相关命令。 当所请求的命令及其相关联的方法被创建时,共享命令由应用程序开发者指定,并且可以根据它们与请求的命令的预期用途来选择。 例如,登录命令可以获取其他用户认证命令,因为它们通常在用户登录后立即需要。 共享避免了需要为每个命令发出单独的请求。
    • 8. 发明授权
    • Method and apparatus for activating and executing remote objects
    • 用于激活和执行远程对象的方法和装置
    • US5613148A
    • 1997-03-18
    • US545369
    • 1995-10-19
    • Dawn E. BezvinerMichael H. ConnerKevin J. GreeneScott DanforthErin E. SheplerMarc G. Smith
    • Dawn E. BezvinerMichael H. ConnerKevin J. GreeneScott DanforthErin E. SheplerMarc G. Smith
    • G06F9/44G06F9/46G06F13/00G06F9/40
    • G06F9/547G06F9/465
    • A method for activating and executing objects containing data and procedures including the steps of relaying, by a first object in a first address space, a communication from a process in a second address space to a second object in the first address space, activating, by the second object, a third object containing data and procedures in response to the relayed communication, and executing, by the activated third object, an operation in response to the relayed communication. In addition, an apparatus for activating and executing remote objects containing data and procedures including a first object in a first address space for relaying a communication from a process in a second address space to a second object in the first address space, apparatus for activating, in the second object, a third object containing data and procedures in response to the relayed communication, and apparatus for executing, in the activated third object, an operation in response to the relayed communication.
    • 一种用于激活和执行包含数据和程序的对象的方法,包括以下步骤:由第一地址空间中的第一对象将来自第二地址空间中的处理的通信中继到第一地址空间中的第二对象,通过 第二对象,第三对象包含响应于中继通信的数据和过程,并且由激活的第三对象执行响应于中继通信的操作。 另外,一种用于激活和执行包含数据和过程的远程对象的装置,包括在第一地址空间中的第一对象,用于将来自第二地址空间中的处理的通信中继到第一地址空间中的第二对象, 在第二个目的中,包含响应于中继通信的数据和过程的第三对象,以及用于在激活的第三对象中执行响应于中继通信的操作的装置。