HIGHLY SCALABLE REAL-TIME COLLABORATION APPLICATIONS USING HTTP
    2.
    发明申请
    HIGHLY SCALABLE REAL-TIME COLLABORATION APPLICATIONS USING HTTP 审中-公开
    使用HTTP实现高可实时的实时协作应用

    公开(公告)号:WO2008074748A3

    公开(公告)日:2008-09-12

    申请号:PCT/EP2007063993

    申请日:2007-12-14

    CPC classification number: H04L67/02 H04L29/06027 H04L65/1086 H04L65/4007

    Abstract: 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 typicallybe 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.

    Abstract translation: 高可扩展性和高响应性的RTC系统使用异步或非阻塞I / O和HTTP响应排队来避免服务器超载。 系统区分两种类型的请求:更新请求和更改请求。 更新请求是用于获取更新或更改通知的请求。 更改请求是更改与实时会话相关的一些数据的请求。 对于给定的RTC会话,服务器首先检查是否存在更新请求的任何更新。 如果存在更新,则服务器代码可以立即向客户端发送响应。 但是,如果不存在更新,则服务器代码应用程序将设置一个定义良好的HTTP响应头,然后响应。 一旦服务器代码应用程序响应,所有应用程序服务器资源都被释放,并且应用程序服务器可以自由处理下一个请求而不阻止任何线程。 存在明确的响应头,允许较低级别的网络代码对响应进行排队,从而允许其随后由RTC会话ID进行寻址。 这样,可以延迟(排队)HTTP响应,而不会阻止应用程序服务器中的线程。 变更请求是用于更改与实时会话相关的一些数据的请求。 这种请求通常会与给定的RTC会话中的动作相关联(例如,添加文本到聊天,更改幻灯片等)。 当这些操作发送到服务器时,服务器端应用程序可以确定请求是否影响正在等待更改通知的排队响应。 在更改的情况下,计算通知响应,然后进入下级网络的API调用将刷新所有排队的响应,等待会话中的更新。 因此,该机制用于触发响应以完成,从而为客户端提供即时更新。

    Content caching with remote charging services in a radio access network

    公开(公告)号:AU2011319565A1

    公开(公告)日:2013-04-04

    申请号:AU2011319565

    申请日:2011-10-13

    Applicant: IBM

    Abstract: A RAN based data processing system is configured for content caching with remote charging services. The system can include a base station that includes an antenna, a receiver, a transmitter, a processor, a local cache, and a network interface to a data communications network. The system also can include an RNC coupled to the base station over the data communications network. The system yet further can include a charging service executing in memory of a host computer recording charges for data services provided in the RAN. Finally, the system can include a caching with remote charging module executing by the processor of the base station. The module can include program code enabled to receive a data request from an end user device, to route the request to a content server in a computer communications network through a coupled CN, to receive a response to the request, to cache the response in the local cache, to forward the response to the end user device, and to transmit data characteristic of the response to the charging service external.

    Verwendung von Push-Benachrichtigungen zur Verringerung offener Browser-Verbindungen

    公开(公告)号:DE102012218528B4

    公开(公告)日:2021-05-06

    申请号:DE102012218528

    申请日:2012-10-11

    Applicant: IBM

    Abstract: Verfahren, aufweisend:- Empfangen einer Browser-Sendeabrufanforderung an einer Datenverarbeitungseinheit, wobei die Browser-Sendeabrufanforderung entweder eine Hypertext-Transfer-Protocol- (HTTP-) Anforderung oder eine Extensible-Markup-Language- (XML-) HTTP-Anforderung (XMLHttpRequest - XHR) aufweist;- Ermitteln, ob die HTTP-Anforderung oder die XHR der Browser-Sendeabrufanforderung durch eine Push-Benachrichtigung zu ersetzen ist, in Abhängigkeit davon, ob die Browser-Sendeabrufanforderung umfasst: eine dauerhafte Anfrage nach Aktualisierungen bei angefragten Daten über einen Zeitraum oder eine Anfrage, deren Beantwortung länger dauern wird als eine konfigurierte Zeit; und- Ersetzen HTTP-Anforderung oder der XHR der Browser-Sendeabrufanforderung durch die Push-Benachrichtigung als Reaktion auf das Feststellen, dass die Browser-Sendeabrufanforderung eine dauerhafte Anfrage nach Aktualisierungen bei angefragten Daten über einen Zeitraum oder eine Anfrage, deren Beantwortung länger als eine konfigurierte Zeit dauern wird, umfasst.

    WEBSEITEN-SKRIPTVERWALTUNG
    6.
    发明专利

    公开(公告)号:DE102012216028A1

    公开(公告)日:2013-04-04

    申请号:DE102012216028

    申请日:2012-09-11

    Applicant: IBM

    Abstract: Webseitenskripte werden in einem Netzwerk verwaltet, wobei eine Netzwerkeinheit verwendet wird, die eine Webseite, welche von einem Server gesendet wird und an einen Clientbrowser gerichtet ist, abfängt, die Webseite ändert, indem ein eingebettetes Skript aus der Webseite entfernt wird, das entfernte eingebettete Skript ausführt und die geänderte Webseite von der Netzwerkeinheit an den Clientbrowser sendet.

    CONTENT CACHING WITH REMOTE CHARGING SERVICES IN A RADIO ACCESS NETWORK

    公开(公告)号:CA3022251A1

    公开(公告)日:2012-04-26

    申请号:CA3022251

    申请日:2011-10-13

    Applicant: IBM

    Abstract: Embodiments of the invention provide a method, system and computer program product for content caching with remote filtering services in a radio access network (RAN). In an embodiment of the invention, a method for content caching with remote filtering services in a RAN can include receiving a response to a request from an end user device wirelessly coupled to a base station of the RAN, marking the response as uncacheable, and routing the response to the base station over a data communications network. In one aspect of the embodiment, the response can be received in an RNC of the RAN. Of note, the process of marking the response as uncacheable can depend upon the evaluation of a policy with respect to the response. Finally, in another aspect of the embodiment, marking the response as uncacheable, can include annotating a hypertext transfer protocol (HTTP) header of the response to indicate that the response is not to be cached in the base station.

    Zwischenspeichern von Inhalt mit entfernt angeordneten Filterdiensten in einem Funkzugangsnetz

    公开(公告)号:DE112011103526T5

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

    申请号:DE112011103526

    申请日:2011-10-13

    Applicant: IBM

    Abstract: Ausführungsformen der Erfindung stellen ein Verfahren, System und Computerprogrammprodukt zum Zwischenspeichern von Inhalt mit entfernt angeordneten Filterdiensten in einem Funkzugangsnetz (RAN) bereit. Bei einer Ausführungsform der Erfindung kann ein Verfahren zum Zwischenspeichern von Inhalt mit entfernt angeordneten Filterdiensten in einem RAN das Empfangen einer Antwort auf eine Anfrage von einer Endbenutzer-Einheit, die drahtlos an eine Basisstation des RAN gekoppelt ist, das Markieren der Antwort als nicht zwischenspeicherbar und das Leiten der Antwort an die Basisstation über das Datenübertragungsnetz aufweisen. Nach einem Aspekt der Ausführungsform kann die Antwort in einem RNC des RAN empfangen werden. Beachtenswerterweise kann der Prozess des Markierens der Antwort als nicht zwischenspeicherbar von der Bewertung der Antwort anhand eines Regelwerks abhängen. Schließlich kann nach einem weiteren Aspekt der Ausführungsform das Markieren der Antwort als nicht zwischenspeicherbar das Versehen eines Hypertext Transfer Protokoll(HTTP)-Dateikopfs mit einer Anmerkung aufweisen, dass die Antwort nicht in der Basisstation zwischengespeichert werden soll.

    Using push notifications to reduce open browser connections

    公开(公告)号:GB2496046A

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

    申请号:GB201219152

    申请日:2012-10-25

    Applicant: IBM

    Abstract: A browser request is received at a computing device which may be either a user computer (102-104) or a server (108), and a determination is made as to whether to replace the browser request with a push notification. If the request will require an enduring connection (e.g. updates to sports scores) the web browser changes the request to a push request and sends it sent to a push server (110), which interacts with the server and returns push notifications to the browser (Fig.3, not shown). If a reply to the request will take some time, the server changes the request by returning an acknowledgment to the browser which includes an instruction to close the HTTP connection and an indication that the server intends to use a push notification for a reply (Fig.4, not shown). In this way, fewer HTTP connections are maintained open at any one time.

    CONTENT CACHING WITH REMOTE CHARGING SERVICES IN A RADIO ACCESS NETWORK

    公开(公告)号:CA2814705A1

    公开(公告)日:2012-04-26

    申请号:CA2814705

    申请日:2011-10-13

    Applicant: IBM

    Abstract: A RAN based data processing system is configured for content caching with remote charging services. The system can include a base station that includes an antenna, a receiver, a transmitter, a processor, a local cache, and a network interface to a data communications network. The system also can include an RNC coupled to the base station over the data communications network. The system yet further can include a charging service executing in memory of a host computer recording charges for data services provided in the RAN. Finally, the system can include a caching with remote charging module executing by the processor of the base station. The module can include program code enabled to receive a data request from an end user device, to route the request to a content server in a computer communications network through a coupled CN, to receive a response to the request, to cache the response in the local cache, to forward the response to the end user device, and to transmit data characteristic of the response to the charging service external.

Patent Agency Ranking