METHOD FOR CLIENT-SIDE AGGREGATION OF ASYNCHRONOUS, CONTEXT-SENSITIVE REQUEST OPERATIONS FOR JAVA SERVER PAGES (JSP)
    43.
    发明申请
    METHOD FOR CLIENT-SIDE AGGREGATION OF ASYNCHRONOUS, CONTEXT-SENSITIVE REQUEST OPERATIONS FOR JAVA SERVER PAGES (JSP) 失效
    用于客户端聚合的方法,用于JAVA服务器页面(JSP)的异地响应,语境敏感请求操作

    公开(公告)号:US20090144707A1

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

    申请号:US11950017

    申请日:2007-12-04

    IPC分类号: G06F9/44

    摘要: A method, system, and computer program product for efficiently fulfilling java server page (JSP) requests for dynamic web content, in a computer network system. An asynchronous processing (AP) utility pre-defines a number of custom classes to enable the asynchronous processing of requests. A JSP which contains a custom “async:include” tag indicates an asynchronous request for dynamic content. When a set of asynchronous requests are received by an application server, an “AsyncRequestDispatcher” is called to handle the asynchronous processing of each associated request dispatcher include fragment. For each fragment, a separate request thread is initiated. A placeholder corresponding to each “async:include” request is written to a servlet response buffer. HyperText Markup Language (HTML) content, which includes the placeholders, and a number of javascripts are then written to the client browser. The original thread is closed. The Javascripts enable the retrieval of all response fragments which replace the corresponding placeholders.

    摘要翻译: 一种用于在计算机网络系统中有效地实现动态Web内容的Java服务器页面(JSP)请求的方法,系统和计算机程序产品。 异步处理(AP)实用程序预定义了许多自定义类以启用请求的异步处理。 包含自定义“async:include”标签的JSP表示对动态内容的异步请求。 当应用程序服务器接收到一组异步请求时,将调用“AsyncRequestDispatcher”来处理每个关联的请求分派程序包含片段的异步处理。 对于每个片段,启动单独的请求线程。 对应于每个“async:include”请求的占位符被写入一个servlet响应缓冲区。 然后,将超文本标记语言(HTML)内容(包括占位符)和一些javascript写入客户端浏览器。 原来的线程是关闭的。 Javascript可以检索取代相应占位符的所有响应片段。

    Autonomic caching for in memory data grid query processing
    45.
    发明授权
    Autonomic caching for in memory data grid query processing 有权
    用于内存数据网格查询处理的自动缓存

    公开(公告)号:US09251209B2

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

    申请号:US13421764

    申请日:2012-03-15

    IPC分类号: G06F17/30

    摘要: A method, system and computer program product for autonomic caching in an IMDG has been provided. A method for autonomic caching in an IMDG includes receiving from a client of the IMDG a request for a primary query in the IMDG. The method also includes associating the primary query with a previously requested sub-query related to the primary query. Finally, the method includes directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client. In this way, the method can proactively predict a receipt of the request for a sub-query following a request for a primary query prior the actual receipt of the request for the sub-query.

    摘要翻译: 已经提供了一种用于IMDG自主缓存的方法,系统和计算机程序产品。 在IMDG中自动缓存的方法包括从IMDG的客户端接收对IMDG中的主要查询的请求。 该方法还包括将主查询与先前请求的与主查询相关的子查询相关联。 最后,该方法包括在不等待从客户端接收对子查询的请求的情况下同时指导主查询来指导子查询。 以这种方式,在实际接收到子查询的请求之前,该方法可以主动地预测在对主查询的请求之后对子查询的请求的接收。

    Session completion through co-browsing
    46.
    发明授权
    Session completion through co-browsing 有权
    会话完成通过协同浏览

    公开(公告)号:US09098592B2

    公开(公告)日:2015-08-04

    申请号:US13326265

    申请日:2011-12-14

    IPC分类号: H04L29/06 G06F17/30 H04L29/08

    摘要: A method, system and computer program product for session completion through co-browsing is claimed. The method can include establishing a content browsing session between a first computing device and a content server serving access to content to the first computing device and maintaining state data for the content browsing session. A co-browsing arrangement of the content can be created as between the first computing device and a second computing device and at least a subset of the state data can be cloned for use by the second computing device during co-browsing of the content. Thereafter, a modified form of the subset of the state data can be received from the second computing device resulting from the co-browsing of the content by the second computing device and the modified form of the subset of the state data can be provided to the first computing device for use during the content browsing session.

    摘要翻译: 声称通过共同浏览进行会话完成的方法,系统和计算机程序产品。 该方法可以包括在第一计算设备和服务于第一计算设备的内容访问的内容服务器之间建立内容浏览会话,并且维护内容浏览会话的状态数据。 可以在第一计算设备和第二计算设备之间创建内容的共同浏览布置,并且可以克隆状态数据的至少一个子集,以供第二计算设备在内容的共浏览期间使用。 此后,可以从第二计算设备接收来自第二计算设备子集的修改形式,由第二计算设备共同浏览内容,并且可以将状态数据的子集的修改形式提供给 第一计算设备,用于在内容浏览会话期间使用。

    Using appropriate level of code to be executed in runtime environment using metadata describing versions of resources being used by code
    47.
    发明授权
    Using appropriate level of code to be executed in runtime environment using metadata describing versions of resources being used by code 失效
    在运行时环境中使用适当级别的代码,使用描述代码使用的资源的版本的元数据

    公开(公告)号:US08549495B2

    公开(公告)日:2013-10-01

    申请号:US13405276

    申请日:2012-02-25

    IPC分类号: G06F9/45

    CPC分类号: G06F8/71

    摘要: A method for using an appropriate level of code to be executed in a runtime environment. Code in a non-Java format is translated into a Java source file. During the translation process, metadata is generated from a configuration file where the metadata includes version information of the resources (e.g., JSTL) being used by the code written in the non-Java format. A determination is made as to whether to recompile the non-Java code based on software components, referred herein as “listener components,” determining whether the versions of the resources being used by the non-Java code performs acceptably well in the runtime environment. If a listener component determines that a version of a resource being used is not acceptable, then the non-Java code is recompiled with a newer version of the resource. In this manner, an appropriate level of code is executed by the runtime environment.

    摘要翻译: 一种使用适当级别的代码在运行时环境中执行的方法。 非Java格式的代码被转换为Java源文件。 在翻译过程中,从配置文件生成元数据,其中元数据包括由非Java格式编写的代码使用的资源(例如,JSTL)的版本信息。 确定是否基于软件组件(这里称为“监听器组件”)重新编译非Java代码,确定非Java代码正在使用的资源的版本是否在运行时环境中执行得很好。 如果侦听器组件确定正在使用的资源的版本不可接受,则非Java代码将使用较新版本的资源重新编译。 以这种方式,运行时环境执行适当级别的代码。

    Data storage and management system
    48.
    发明授权
    Data storage and management system 有权
    数据存储和管理系统

    公开(公告)号:US08521768B2

    公开(公告)日:2013-08-27

    申请号:US13005831

    申请日:2011-01-13

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F9/5027

    摘要: Methods (600-900) for optimizing performance of systems (100, 200). The methods involve determining if a device (108, 1081, 1082, . . . , 108N) has been deployed as a standalone device or a cluster device. The determination can be based on a value of a flag stored in the device (e.g., an appliance) or contents of device registration information stored in a master device of a cluster of devices. The methods also involve automatically delegating data management operations to a centralized Memory Management System (MMS) or a distributed MMS (210) based on results of said determination. The centralized MMS (110) performs relational database management operations (e.g., SQL operations) in response to said data management operations being delegated thereto. The distributed MMS performs grid database management operations (e.g., non-SQL based operations or key-value based operations) in response to said data management operations being delegated thereto.

    摘要翻译: 用于优化系统性能的方法(600-900)(100,200)。 这些方法涉及确定设备(108,108,108,...,108N)是否已被部署为独立设备或集群设备。 该确定可以基于存储在设备(例如,设备)中的标志的值或存储在设备集群的主设备中的设备注册信息的内容。 所述方法还包括基于所述确定的结果自动地将数据管理操作委托给集中式存储器管理系统(MMS)或分布式MMS(210)。 集中式MMS(110)响应所授权的所述数据管理操作执行关系数据库管理操作(例如,SQL操作)。 响应于被委托给它的所述数据管理操作,分布式MMS执行网格数据库管理操作(例如,基于非基于SQL的操作或基于键值的操作)。

    Method for client-side aggregation of asynchronous, context-sensitive request operations for java server pages (JSP)
    49.
    发明授权
    Method for client-side aggregation of asynchronous, context-sensitive request operations for java server pages (JSP) 失效
    用于Java服务器页面(JSP)的异步,上下文相关请求操作的客户端聚合方法

    公开(公告)号:US08185610B2

    公开(公告)日:2012-05-22

    申请号:US11950017

    申请日:2007-12-04

    IPC分类号: G06F15/16

    摘要: A method, system, and computer program product for efficiently fulfilling java server page (JSP) requests for dynamic web content, in a computer network system. An asynchronous processing (AP) utility pre-defines a number of custom classes to enable the asynchronous processing of requests. A JSP which contains a custom “async:include” tag indicates an asynchronous request for dynamic content. When a set of asynchronous requests are received by an application server, an “AsyncRequestDispatcher” is called to handle the asynchronous processing of each associated request dispatcher include fragment. For each fragment, a separate request thread is initiated. A placeholder corresponding to each “async:include” request is written to a servlet response buffer. HyperText Markup Language (HTML) content, which includes the placeholders, and a number of javascripts are then written to the client browser. The original thread is closed. The Javascripts enable the retrieval of all response fragments which replace the corresponding placeholders.

    摘要翻译: 一种用于在计算机网络系统中有效地实现动态Web内容的Java服务器页面(JSP)请求的方法,系统和计算机程序产品。 异步处理(AP)实用程序预定义了许多自定义类以启用请求的异步处理。 包含自定义“async:include”标签的JSP表示对动态内容的异步请求。 当应用程序服务器接收到一组异步请求时,将调用“AsyncRequestDispatcher”来处理每个关联的请求分派程序包含片段的异步处理。 对于每个片段,启动单独的请求线程。 对应于每个“async:include”请求的占位符被写入一个servlet响应缓冲区。 然后,将超文本标记语言(HTML)内容(包括占位符)和一些javascript写入客户端浏览器。 原来的线程是关闭的。 Javascript可以检索取代相应占位符的所有响应片段。

    Systems and methods for protecting web based applications from cross site request forgery attacks
    50.
    发明授权
    Systems and methods for protecting web based applications from cross site request forgery attacks 失效
    用于保护基于Web的应用程序免受跨站点请求伪造攻击的系统和方法

    公开(公告)号:US08020193B2

    公开(公告)日:2011-09-13

    申请号:US12254494

    申请日:2008-10-20

    摘要: Computer implemented methods (200) for protecting web based applications (110, 114) from Cross Site Request Forgery (CSRF) attacks. The methods involve (204) classifying each resource offered by a web server application as a CSRF-protected resource or a not-CSRF-protected resource. The methods also involve (214, . . . , 222) performing a user authentication, (224) initializing an authentication-token, and (226) initializing a CSRF protection secret that is used to validate CSRF protection parameters contained in resource identifiers for the resources. The methods further involve (228) performing a server-side rewriting process (300) to add the CSRF protection parameter to the resource identifiers for the resources and/or (230) performing a client-side rewriting process to add the CSRF protection parameter to a resource identifier for a second resource (e.g., a resource created at a client computer (102)).

    摘要翻译: 用于保护基于Web的应用程序(110,114)免受跨站点请求伪造(CSRF)攻击的计算机实现的方法(200)。 这些方法涉及(204)将由Web服务器应用提供的每个资源分类为受CSRF保护的资源或不受CSRF保护的资源。 这些方法还涉及执行用户认证的(214,...,222),(224)初始化认证令牌,以及(226)初始化用于验证包含在资源标识符中的CSRF保护参数的CSRF保护机密 资源。 所述方法还包括(228)执行服务器侧重写处理(300)以将CSRF保护参数添加到资源的资源标识符和/或(230)执行客户端重写处理以将CSRF保护参数添加到 用于第二资源的资源标识符(例如,在客户端计算机(102)处创建的资源)。