MOBILE NETWORK OPTIMIZED METHOD FOR KEEPING AN APPLICATION IP CONNECTION ALWAYS ON

A system and method of maintaining an always-on application client communication is provided. An application programming interface implemented on a device hosting an always-on application client determines if network-based keep-alive functionality exists in a network where the device operates. If ne...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HARTIKAINEN, RAUNO, KASANEN, PERTTI, JOUTSENVIRTA, MIKA
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system and method of maintaining an always-on application client communication is provided. An application programming interface implemented on a device hosting an always-on application client determines if network-based keep-alive functionality exists in a network where the device operates. If network-based keep-alive functionality exists, a network element is instructed to transmit keep-alive messages to the application server on behalf of the device. The network element can be implemented in or as a variety of existing network elements, e.g., as a GPRS gateway serving node or a standalone keep-alive network element. Alternatively, an application server communicatively connected to the always-on application client may query whether network-based keep-alive functionality exists. If network-based keep-alive functionality exists, the application server negotiates with the always-on application client to determine an application-specific mechanism for implementing the network-based keep-alive functionality. When an application server queries for network-based keep-alive functionality, an application programming interface need not be utilized. La présente invention concerne un système et un procédé pour maintenir une communication de client d'application toujours active. Une interface de programmation d'application implémentée sur un dispositif hébergeant un client d'application toujours actif détermine si la fonctionnalité de maintien en activité basée sur le réseau (5) existe dans un réseau où opère le dispositif. Dans l'affirmative, un élément de réseau est amené à transmettre les messages de maintien en activité au serveur d'applications au nom du dispositif. L'élément de réseau peut être implémenté dans les éléments de réseau existants ou sous la forme de divers éléments de réseau existants, par ex. sous forme de noed de service de passerelle GPRS ou d'élément de réseau indépendant de maintien en activité. Un serveur d'application (0), relié en communication au client d'application toujours actif, peut aussi demander si la fonctionnalité de maintien en activité basée sur le réseau existe. Dans l'affirmative, le serveur d'application négocie avec le client d'application toujours actif pour déterminer un mécanisme spécifique à une application afin d'implémenter la fonctionnalité de maintien en activité basée sur le réseau. Lorsqu'un serveur d'application interroge à propos de la fonctionnalité de maintien en activité basée sur le réseau, il faut utiliser