会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • SYSTEM AND METHOD FOR ACHIEVING HIGHLY SCALABLE REAL-TIME COLLABORATION APPLICATIONS USING HTTP
    • 使用HTTP实现高可实时实时协作应用的系统和方法
    • US20080147834A1
    • 2008-06-19
    • US11612766
    • 2006-12-19
    • William M. QuinnErik J. BurckartBrian G. ClineJames P. GalvinChristopher D. PriceThomas Schaeck
    • William M. QuinnErik J. BurckartBrian G. ClineJames P. GalvinChristopher D. PriceThomas Schaeck
    • G06F15/173
    • H04L67/02H04L29/06027H04L65/1086H04L65/4007
    • A highly scalable and highly responsive RTC system uses asynchronous or non-blocking I/O and HTTP response queuing to avoid server overload. The system distinguishes between two types of requests: an update request and a change request. An update request is a request used to fetch an update or change notification. A change request is a request to change some data related to the real-time session. For a given RTC session, the server first checks whether any updates exist for an update request. If an update exists, the server code can send an immediate response to the client. However, if no update exists, the server code application sets a well-defined HTTP response header, and then responds. Once the server code application responds, all application server resources are freed, and the application server is free to handle the next requests without blocking any thread. The existence of the well-defined response header, allows the lower level networking code to queue the response, allowing it to be later addressed by the RTC session ID. This way, the HTTP response can be delayed (queued) without blocking a thread in the application server. A Change Request is a request used to change some data related to the real-time session. Such requests would typically be tied to an action within a given RTC session (e.g., adding text to a chat, changing a slide, etc.). When these actions are sent to the server, the server-side application can determine whether the request affects the queued responses that are awaiting change notifications. In the case of a change, the notification response is computed, and then an API call into the lower-level network flushes all queued responses awaiting updates in the session. Therefore this mechanism is used to trigger the responses to complete, thus providing immediate updates to clients.
    • 高可扩展性和高响应性的RTC系统使用异步或非阻塞I / O和HTTP响应排队来避免服务器超载。 系统区分两种类型的请求:更新请求和更改请求。 更新请求是用于获取更新或更改通知的请求。 更改请求是更改与实时会话相关的一些数据的请求。 对于给定的RTC会话,服务器首先检查是否存在更新请求的任何更新。 如果存在更新,则服务器代码可以立即向客户端发送响应。 但是,如果不存在更新,则服务器代码应用程序将设置一个定义良好的HTTP响应头,然后响应。 一旦服务器代码应用程序响应,所有应用程序服务器资源都被释放,并且应用程序服务器可以自由处理下一个请求而不阻止任何线程。 存在明确的响应头,允许较低级别的网络代码对响应进行排队,从而允许其随后由RTC会话ID进行寻址。 这样,可以延迟(排队)HTTP响应,而不会阻止应用程序服务器中的线程。 变更请求是用于更改与实时会话相关的一些数据的请求。 这样的请求通常将与给定RTC会话内的动作相关联(例如,添加文本到聊天,更改幻灯片等)。 当这些操作发送到服务器时,服务器端应用程序可以确定请求是否影响正在等待更改通知的排队响应。 在更改的情况下,计算通知响应,然后进入下级网络的API调用将刷新所有排队的响应,等待会话中的更新。 因此,该机制用于触发响应以完成,从而为客户端提供即时更新。
    • 3. 发明授权
    • System for dynamically integrating remote portlets into portals
    • 用于将远程portlet动态集成到门户中的系统
    • US07890601B2
    • 2011-02-15
    • US12177485
    • 2008-07-22
    • Thomas Schaeck
    • Thomas Schaeck
    • G06F15/16
    • G06F17/3089G06Q20/108
    • The present invention discloses a system and method allowing dynamically integrating remote portlets into each Portal by providing local portlets as remote portlet Web-Services by providing, to each Portal-Server, a publishing functionality allowing electronic creation of a service description for each single local portlet and publishing it into a Central-Registry and a find/binding functionality to find remote portlet Web-Services via the Central-Registry and bind them using the service description for accessing the remote portlet. Preferably, each Portal-Server includes a Portlet-Registry component as well as a Portlet-Proxy. The Portlet-Registry provides service description to the Portlet-Proxy that establishes a SOAP-communication with a remote Portal-Server providing the remote portlet Web-Service to be selected. The main advantage of the present invention is that local portlets become available for all Portal-Server without requiring local installation of the portlet code itself. Furthermore, new remote portlets can be included into a portal by finding them in a registry and binding them.
    • 本发明公开了一种允许通过向每个门户 - 服务器提供发布功能,允许为每个单个本地portlet电子创建服务描述的本地portlet作为远程Portlet Web服务,将远程Portlet动态集成到每个Portal中的系统和方法 并将其发布到中央注册表和查找/绑定功能,以通过中心注册表查找远程portlet Web服务,并使用服务描述绑定它们以访问远程Portlet。 优选地,每个Portal-Server包括Portlet-Registry组件以及Portlet-Proxy。 Portlet-Registry为Portlet-Proxy提供服务描述,该Portlet代理与远程Portal-Server建立SOAP通信,提供要选择的远程Portlet Web服务。 本发明的主要优点是本地portlet可用于所有Portal-Server,而不需要本地安装portlet代码本身。 此外,新的远程portlet可以通过在注册表中查找并绑定到门户中。
    • 5. 发明授权
    • Technique for communication with mobile data processing devices by way of mobile software agents
    • 通过移动软件代理与移动数据处理设备进行通信的技术
    • US07222151B1
    • 2007-05-22
    • US09691324
    • 2000-10-18
    • Thomas Schaeck
    • Thomas Schaeck
    • G06F15/16G06F15/173
    • G06F9/4862G06F8/60
    • A techinque for communicating with a mobile data processing device by way of a mobile software agent. Any application, such as a banking application which permits cash withdrawals from ATMs, can be represented as a mobile software agent. The mobile software agent is spread across a network to all terminals with cash dispensing functions. The terminals include a communication component having a mobile software agent interface function component and a mobile chipcard interface function component. The mobile software agent interface component provides support functions for receiving and installing the mobile software agent. The chipcard interface component safeguards the communication with the chipcard. The mobile software agent evaluates the information delivered to it from the mobile software agent interface component and then installs itself on the terminals as appropriate. Chipcard-related events are notified via the chipcard interface component to the mobile software agent which, after classifying the chipcard concerned, performs the actions on the chipcard. By implementating these interface components on every terminal in the network, administration of the chipcards in the network can be controlled from the backend system (server).
    • 用于通过移动软件代理与移动数据处理设备通信的技术。 任何允许从ATM取款的银行申请的申请可以表示为移动软件代理。 移动软件代理通过网络传播到具有现金分发功能的所有终端。 终端包括具有移动软件代理接口功能组件和移动芯片卡接口功能组件的通信组件。 移动软件代理接口组件提供用于接收和安装移动软件代理的支持功能。 芯片卡接口组件保护与芯片卡的通信。 移动软件代理评估从移动软件代理接口组件传递给它的信息,然后酌情将其安装在终端上。 芯片卡相关事件通过芯片卡接口组件被通知给移动软件代理,移动软件代理在对相关芯片卡进行分类之后,对芯片卡执行动作。 通过在网络中的每个终端上实现这些接口组件,可以从后端系统(服务器)控制网络中的卡片卡的管理。
    • 6. 发明授权
    • Method and apparatus for controlling access to the contents of web pages by using a mobile security module
    • 通过使用移动安全模块来控制对网页内容的访问的方法和装置
    • US07206803B1
    • 2007-04-17
    • US09584605
    • 2000-05-31
    • Peter BendelThomas SchaeckRoland Weber
    • Peter BendelThomas SchaeckRoland Weber
    • G06F15/16
    • H04L63/0823H04L63/0853
    • The present invention relates to an apparatus and method for controlling access to protected web pages on a web server by using a method of authentication. The method according to the invention is divided into a general method for authenticating the client and a downstream method for granting authorization to access the protected web pages by generating a session ID of which the client is notified after successful authentication, and by inserting the session ID as part of the new request. This ensures that even the links on the protected-access web page are covered and are provided with a session ID to serve as access authorization. The session ID is preferably given a validity date. The present invention fits into the existing browser infrastructure without any alterations being needed for this purpose. The use of a chip card increases the security of the method of authentication.
    • 本发明涉及一种通过使用认证方法来控制对Web服务器上受保护网页的访问的装置和方法。 根据本发明的方法被划分为用于认证客户端的一般方法和用于通过在成功认证之后生成客户端被通知的会话ID来授权访问受保护网页的下游方法,并且通过插入会话ID 作为新请求的一部分。 这确保即使保护访问网页上的链接被覆盖,并且被提供有用作访问授权的会话ID。 会话ID优选地被给予有效期。 本发明适用于现有的浏览器基础设施,而不需要为此目的进行任何改变。 使用芯片卡增加了认证方法的安全性。
    • 8. 发明申请
    • Method, system, and computer program product for caching web content
    • 用于缓存网页内容的方法,系统和计算机程序产品
    • US20060095676A1
    • 2006-05-04
    • US11242258
    • 2005-10-03
    • Rainer DzierzonCarsten LeueStefan LiescheThomas Schaeck
    • Rainer DzierzonCarsten LeueStefan LiescheThomas Schaeck
    • G06F12/00
    • G06F17/30873G06F17/30902H04L67/02H04L69/329
    • The invention provides a method, system and computer program product for caching dynamic portal pages without changing the existing caching proxy infrastructure or the transportation protocol used by providing an advanced caching component. An advanced caching component provides the functionality that additional dynamic page specific cache information is provided as part of the response including the portal page. Each component in the portal that dynamically contributes page fragments to be aggregated to a portal page provides dynamic component specific cache information which includes component specific cache scope and expiration values. The component specific cache scope and cache expiration values are used to calculate dynamic page specific cache information resulting in a common minimum cache scope and a common minimum cache expiration values for a portal page to be aggregated. The dynamic page specific cache information ensures that the minimum cache scope is correctly chosen as contributed from the components and the minimum cache expiration does not exceed any of the component specific cache expiration values.
    • 本发明提供了一种用于缓存动态门户页面的方法,系统和计算机程序产品,而不改变现有的高速缓存代理基础设施或通过提供高级缓存组件所使用的传输协议。 高级缓存组件提供了额外的动态页面特定缓存信息作为包括门户页面的响应的一部分提供的功能。 门户网站中的每个组件动态地提供要聚合到门户页面的页面片段,提供动态组件特定的缓存信息,其中包括特定于组件的高速缓存范围和到期值。 组件特定缓存范围和缓存过期值用于计算动态页面特定缓存信息,从而导致门户页面聚合的公共最小缓存范围和公共最小缓存到期值。 动态页面特定高速缓存信息确保从组件中正确选择最小缓存范围,并且最小高速缓存过期不会超过任何特定于组件的缓存过期值。
    • 9. 发明授权
    • Method of representing data packages in compact form and of storing or transmitting the data packages
    • 以紧凑形式表示数据包和存储或传输数据包的方法
    • US07039624B1
    • 2006-05-02
    • US09616232
    • 2000-07-14
    • Lothar MerkThomas SchaeckThomas Stober
    • Lothar MerkThomas SchaeckThomas Stober
    • G06F17/30
    • H03M7/3084Y10S707/99931
    • A method whereby packages of data, and particularly Java objects, are represented in serialized form on a storage medium before they are transmitted or stored. The packages of data are examined for non-application-dependent identifications and are altered whereby the non-application-dependent identifications are replaced by substitutes which require little storage space. In a further embodiment, the application-dependent identifications too are represented by special substitutes. The data package is represented so that it can be stored on storage media and can be restored unchanged at any desired time on any desired system. The restoration is performed by applying the algorithm in a similar way but in reverse, once again in a black box.
    • 数据包,特别是Java对象在存储介质被传送或存储之前以串行形式表示的方法。 检查数据包是否与非应用程序相关的标识,并进行更改,从而使非依赖于应用程序的标识由需要很少存储空间的替代品替代。 在另一个实施例中,依赖于应用的标识也由特殊替代物表示。 表示数据包,使得它可以存储在存储介质上,并且可以在任何期望的系统上的任何期望的时间被恢复。 通过以类似的方式应用算法来执行恢复,但是反过来,再次在黑盒子中进行。