[go: up one dir, main page]

HK1079379B - Method and apparatuses for selecting a wireless network based on quality of service (qos) criteria associated with an applicaton - Google Patents

Method and apparatuses for selecting a wireless network based on quality of service (qos) criteria associated with an applicaton Download PDF

Info

Publication number
HK1079379B
HK1079379B HK05108882.9A HK05108882A HK1079379B HK 1079379 B HK1079379 B HK 1079379B HK 05108882 A HK05108882 A HK 05108882A HK 1079379 B HK1079379 B HK 1079379B
Authority
HK
Hong Kong
Prior art keywords
wireless communication
network selection
selection table
application
network
Prior art date
Application number
HK05108882.9A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1079379A1 (en
Inventor
Wen Zhao
Original Assignee
Research In Motion Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from EP03020955A external-priority patent/EP1517572B1/fr
Application filed by Research In Motion Limited filed Critical Research In Motion Limited
Publication of HK1079379A1 publication Critical patent/HK1079379A1/en
Publication of HK1079379B publication Critical patent/HK1079379B/en

Links

Claims (24)

  1. Procédé de sélection d'un réseau de communication sans fil (104) par un dispositif de communication mobile (102) possédant une pluralité d'applications logicielles (302), la pluralité d'applications logicielles (302) incluant une application d'appels vocaux, une application de lecteur multimédia, une application de navigateur web et une application de courrier électronique « courriel », chaque application logicielle ayant un type de catégorie de trafic et appartenant à une catégorie parmi une pluralité de catégories de trafic pour des communications via le réseau de communication sans fil (104), le procédé comprenant les étapes consistant à :
    gérer une pluralité de tables de sélection de réseaux (352), chacune des tables de sélection de réseaux (352) correspondant à une catégorie parmi la pluralité de catégories de trafic (350) et incluant une pluralité d'identifications de systèmes, chaque identification de système dans une table de sélection de réseaux (352) identifiant un réseau de communication sans fil (104) et ayant une priorité dans la table de sélection de réseaux (352), chaque identification de système étant associée à un critère de qualité de service disponible du réseau de communication sans fil (104) ;
    tenter un appel de données par l'intermédiaire de chaque réseau de communication sans fil (104) identifié dans chacune des tables de sélection de réseaux (352) ; et
    déterminer une préférence pour chaque identification dans la pluralité d'identifications de systèmes dans chacune des tables de sélection de réseaux (352), suivant que les appels de données tentés ont pu réussir ;
    dans lequel la pluralité de tables de sélection de réseaux (352) comprend une liste d'itinérance préférée (320) associée à une catégorie de trafic de conversation (304), une table de sélection de réseaux de catégorie streaming (322) associée à une catégorie de trafic de streaming (306), une table de sélection de réseaux de catégorie interactive (324) associée à une catégorie de trafic interactif (308) et une table de sélection de réseaux de catégorie d'arrière-plan (326) associée à une catégorie de trafic d'arrière-plan (310) ;
    pour chaque application, dont l'exécution est demandée, dans la pluralité d'applications logicielles (302) :
    commander l'exécution de l'application logicielle (302) demandée ;
    passer un type de catégorie de trafic de l'application logicielle (302) demandée entre une couche applicative et une couche de support de transmission radio ;
    sélectionner, par la couche de support de transmission radio, une des tables de sélection de réseaux (352) en fonction du type de catégorie de trafic, où :
    si l'application logicielle (302) demandée est l'application d'appels vocaux, sélectionner la liste d'itinérance préférée (320) ;
    si l'application logicielle (302) demandée est l'application de lecteur multimédia, sélectionner la table de sélection de réseaux de catégorie streaming (322) ;
    si l'application logicielle (302) demandée est l'application de navigateur web, sélectionner la table de sélection de réseaux de catégorie interactive (324) ;
    si l'application logicielle (302) demandée est l'application de courriel, sélectionner la table de sélection de réseaux de catégorie d'arrière-plan (326) ;
    effectuer un balayage pour identifier une pluralité de réseaux de communication sans fil (104) disponibles dans une zone de couverture du dispositif de communication mobile (102) ;
    tenter d'accéder au service pour l'application logicielle (302) demandée, auprès des réseaux de communication sans fil (104) identifiés dans la table de sélection de réseaux (352) sélectionnée qui possèdent un critère de qualité de service disponible qui répond au critère de qualité de service associé à l'application logicielle (302) demandée, dans l'ordre des priorités de la table de sélection de réseaux (352) sélectionnée, jusqu'à ce que le service soit fourni par l'un des réseaux de communication sans fil disponibles ; et
    s'enregistrer auprès du réseau de communication sans fil (104) disponible qui fournit le service, pour réaliser des communications par l'application logicielle (302) demandée.
  2. Procédé selon la revendication 1, dans lequel en outre :
    - le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie d'arrière-plan (326) comprend une bande passante disponible du réseau de communication sans fil ;
    - le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie interactive (324) comprend des valeurs disponibles pour les bandes passantes minimale et maximale, pour les retards minimal et maximal et pour les pertes de données minimale et maximale du réseau de communication sans fil ; et
    - le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie streaming (322) comprend des valeurs disponibles pour les bandes passantes minimale et maximale pour une direction de liaison unique du réseau de communication sans fil, pour les retards minimal et maximal pour la direction de liaison unique et pour les variations minimale et maximale de retard pour la direction de liaison unique.
  3. Procédé selon l'une des revendications 1 à 2, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie d'arrière-plan (326) comprend une bande passante disponible du réseau de communication sans fil.
  4. Procédé selon l'une des revendications 1 à 3, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil dans la table de sélection de réseaux de catégorie interactive (324) comprend des valeurs disponibles pour les bandes passantes minimale et maximale, pour les retards minimal et maximal et pour les pertes de données minimale et maximale du réseau de communication sans fil.
  5. Procédé selon l'une des revendications 1 à 4, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie streaming (322) comprend des valeurs disponibles pour les bandes passantes minimale et maximale pour une direction de liaison unique du réseau de communication sans fil, pour les retards minimal et maximal pour la direction de liaison unique et pour les variations minimale et maximale de retard pour la direction de liaison unique.
  6. Procédé selon l'une des revendications 1 à 5, dans lequel la pluralité de tables de sélection de réseaux (352) est pré-programmée.
  7. Procédé selon l'une des revendications 1 à 6, dans lequel l'application de lecteur multimédia comprend soit une application de lecteur vidéo, soit une application de lecteur audio.
  8. Procédé selon la revendication 1, comprenant en outre les étapes consistant à :
    - recevoir, par l'intermédiaire des réseaux de communication sans fil ou par une utilisation de ceux-ci, des données de qualité de service disponible pour les réseaux de communication sans fil ; et
    - renseigner les données de qualité de service disponible des réseaux de communication sans fil dans la pluralité de tables de sélection de réseaux (352).
  9. Dispositif de communication mobile (102, 202), comprenant:
    - une mémoire (120, 224, 226) ;
    - une pluralité d'applications logicielles (302) destinées à être stockées dans la mémoire (120, 224, 226), la pluralité d'applications logicielles (302) incluant une application d'appels vocaux, une application de lecteur multimédia, une application de navigateur web et une application de courrier électronique « courriel », chaque application logicielle ayant un type de catégorie de trafic et appartenant à une catégorie parmi une pluralité de catégories de trafic (350) ;
    - une pluralité de tables de sélection de réseaux (352) destinées à être stockées dans la mémoire (120, 224, 226), chacune des tables de sélection de réseaux (352) correspondant à une catégorie parmi la pluralité de catégories de trafic (350) et incluant une pluralité d'identifications de systèmes, chaque identification de système dans une table de sélection de réseaux (352) identifiant un réseau de communication sans fil (104) et ayant une priorité dans la table de sélection (352), chaque identification de système étant associée à un critère de qualité de service disponible du réseau de communication sans fil (104) ;
    - dans lequel la pluralité de tables de sélection de réseaux (352) comprend une liste d'itinérance préférée (320) associée à une catégorie de trafic de conversation (304), une table de sélection de réseaux de catégorie streaming (322) associée à une catégorie de trafic de streaming (306), une table de sélection de réseaux de catégorie interactive (324) associée à une catégorie de trafic interactif (308) et une table de sélection de réseaux de catégorie d'arrière-plan (326) associée à une catégorie de trafic d'arrière-plan (310) ;
    - un ou plusieurs processeurs (238) ;
    - lesdits un ou plusieurs processeurs (238) étant en mesure de :
    - tenter un appel de données par l'intermédiaire de chaque réseau de communication sans fil (104) identifié dans chacune des tables de sélection de réseaux (352) ; et
    - déterminer une préférence pour chaque identification dans la pluralité d'identifications de systèmes dans chacune des tables de sélection de réseaux (352), suivant que les appels de données tentés ont pu réussir ;
    - pour une application parmi la pluralité d'applications logicielles qui doivent être exécutées, lesdits un ou plusieurs processeurs (238) étant en mesure de :
    - exécuter l'application logicielle (302) demandée ;
    - passer le type de catégorie de trafic de l'application logicielle (302) demandée entre une couche applicative et une couche de support de transmission radio ;
    - sélectionner, par la couche de support de transmission radio, une des tables de sélection de réseaux (352) en fonction du type de catégorie de trafic, où :
    - si l'application logicielle (302) demandée est l'application d'appels vocaux, sélectionner la liste d'itinérance préférée (320) ;
    - si l'application logicielle (302) demandée est l'application de lecteur multimédia, sélectionner la table de sélection de réseaux de catégorie streaming (322) ;
    - si l'application logicielle (302) demandée est l'application de navigateur web, sélectionner la table de sélection de réseaux de catégorie interactive (324) ;
    - si l'application logicielle (302) demandée est l'application de courriel, sélectionner la table de sélection de réseaux de catégorie d'arrière-plan (326) ;
    - effectuer un balayage pour identifier une pluralité de réseaux de communication sans fil (104) disponibles dans une zone de couverture du dispositif de communication mobile (102, 202) ;
    - tenter d'accéder au service pour l'application logicielle (302) demandée, auprès des réseaux de communication sans fil (104) identifiés dans la table de sélection de réseaux (352) sélectionnée qui possèdent un critère de qualité de service disponible qui répond au critère de qualité de service associé à l'application logicielle (302) demandée, dans l'ordre des priorités de la table de sélection de réseaux (352) sélectionnée, jusqu'à ce que le service soit fourni par l'un des réseaux de communication sans fil disponibles ; et
    - s'enregistrer auprès du réseau de communication sans fil (104) disponible qui fournit le service, pour réaliser des communications par l'application logicielle (302) demandée.
  10. Dispositif mobile selon la revendication 9, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie d'arrière-plan (326) comprend une bande passante disponible du réseau de communication sans fil.
  11. Dispositif mobile selon l'une des revendications 9 à 10, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil dans la table de sélection de réseaux de catégorie interactive (324) comprend des valeurs disponibles pour les bandes passantes minimale et maximale, pour les retards minimal et maximal et pour les pertes de données minimale et maximale du réseau de communication sans fil.
  12. Dispositif mobile selon l'une des revendications 9 à 11, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie streaming (322) comprend des valeurs disponibles pour les bandes passantes minimale et maximale pour une direction de liaison unique du réseau de communication sans fil, pour les retards minimal et maximal pour la direction de liaison unique et pour les variations minimale et maximale de retard pour la direction de liaison unique.
  13. Dispositif mobile selon l'une des revendications 9 à 12, dans lequel la pluralité de tables de sélection de réseaux (352) est pré-programmée.
  14. Dispositif mobile selon l'une des revendications 9 à 13, dans lequel l'application de lecteur multimédia comprend soit une application de lecteur vidéo, soit une application de lecteur audio.
  15. Dispositif mobile selon l'une des revendications 9 à 14, le dispositif mobile étant en outre en mesure de tenter un appel de données par l'intermédiaire de chaque réseau de communication sans fil (104) identifié dans chacune des tables de sélection de réseaux (352) et de déterminer une préférence pour chaque identification, parmi la pluralité d'identifications de systèmes dans chacune des tables de sélection de réseaux (352), suivant que les appels de données tentés ont pu réussir.
  16. Dispositif mobile selon l'une des revendications 9 à 15, le dispositif mobile étant en outre en mesure de déterminer la priorité pour chaque identification parmi la pluralité d'identifications de systèmes dans chacune des tables de sélection de réseaux (352).
  17. Dispositif mobile selon la revendication 9, le dispositif mobile étant en outre en mesure de :
    - recevoir, par l'intermédiaire des réseaux de communication sans fil ou par une utilisation de ceux-ci, des données de qualité de service disponible pour les réseaux de communication sans fil ; et
    - renseigner les données de qualité de service disponible des réseaux de communication sans fil dans la pluralité de tables de sélection de réseaux.
  18. Progiciel d'ordinateur, destiné à être utilisé dans un dispositif de communication mobile possédant une pluralité d'applications logicielles (302), la pluralité d'applications logicielles (302) incluant une application d'appels vocaux, une application de lecteur multimédia, une application de navigateur web et une application de courrier électronique « courriel », chaque application logicielle ayant un type de catégorie de trafic et appartenant à une catégorie parmi une pluralité de catégories de trafic, le progiciel comprenant :
    - un support de stockage informatique ;
    - des instructions d'ordinateur stockées sur le support de stockage informatique ;
    - les instructions d'ordinateur étant conçues pour :
    - gérer une pluralité de tables de sélection de réseaux (352), chacune des tables de sélection de réseaux (352) correspondant à une catégorie parmi la pluralité de catégories de trafic (350) et incluant une pluralité d'identifications de systèmes, chaque identification de système dans une table de sélection de réseaux (352) identifiant un réseau de communication sans fil (104) et ayant une priorité dans la table de sélection de réseaux (352), chaque identification de système étant associée à un critère de qualité de service disponible du réseau de communication sans fil (104) ;
    - tenter un appel de données par l'intermédiaire de chaque réseau de communication sans fil (104) identifié dans chacune des tables de sélection de réseaux (352) ;
    - déterminer une préférence pour chaque identification dans la pluralité d'identifications de systèmes dans chacune des tables de sélection de réseaux (352), suivant que les appels de données tentés ont pu réussir ;
    - pour une application, dont l'exécution est demandée, dans la pluralité d'applications logicielles (302) :
    - commander l'exécution de l'application logicielle (302) pour le dispositif de communication mobile (102) ;
    - passer le type de catégorie de trafic de l'application logicielle (302) demandée entre une couche applicative et une couche de support de transmission radio ;
    - sélectionner, par la couche de support de transmission radio, une des tables de sélection de réseaux (352) en fonction du type de catégorie de trafic, où :
    - si l'application logicielle (302) demandée est l'application d'appels vocaux, sélectionner la liste d'itinérance préférée (320) ;
    - si l'application logicielle (302) demandée est l'application de lecteur multimédia, sélectionner la table de sélection de réseaux de catégorie streaming (322) ;
    - si l'application logicielle (302) demandée est l'application de navigateur web, sélectionner la table de sélection de réseaux de catégorie interactive (324) ;
    - si l'application logicielle (302) demandée est l'application de courriel, sélectionner la table de sélection de réseaux de catégorie d'arrière-plan (326) ;
    - effectuer un balayage pour identifier une pluralité de réseaux de communication sans fil (104) disponibles dans une zone de couverture du dispositif de communication mobile (102) ;
    - tenter d'accéder au service pour l'application logicielle (302) demandée, auprès des réseaux de communication sans fil (104) identifiés dans la table de sélection de réseaux (352) sélectionnée qui possèdent un critère de qualité de service disponible qui répond au critère de qualité de service associé à l'application logicielle (302) demandée, dans l'ordre des priorités de la table de sélection de réseaux (352) sélectionnée, jusqu'à ce que le service soit fourni par l'un des réseaux de communication sans fil disponibles ; et
    - s'enregistrer auprès du réseau de communication sans fil (104) disponible qui fournit le service, pour réaliser des communications par l'application logicielle (302) demandée.
  19. Progiciel d'ordinateur selon la revendication 18, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie d'arrière-plan (326) comprend une bande passante disponible du réseau de communication sans fil.
  20. Progiciel d'ordinateur selon l'une des revendications 18 à 19, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil dans la table de sélection de réseaux de catégorie interactive (324) comprend des valeurs disponibles pour les bandes passantes minimale et maximale, pour les retards minimal et maximal et pour les pertes de données minimale et maximale du réseau de communication sans fil.
  21. Progiciel d'ordinateur selon l'une des revendications 18 à 20, dans lequel le critère de qualité de service disponible pour chaque réseau de communication sans fil identifié dans la table de sélection de réseaux de catégorie streaming (322) comprend des valeurs disponibles pour les bandes passantes minimale et maximale pour une direction de liaison unique du réseau de communication sans fil, pour les retards minimal et maximal pour la direction de liaison unique et pour les variations minimale et maximale de retard pour la direction de liaison unique.
  22. Progiciel d'ordinateur selon l'une des revendications 18 à 21, dans lequel la pluralité de tables de sélection de réseaux (352) est pré-programmée.
  23. Progiciel d'ordinateur selon l'une des revendications 18 à 22, dans lequel l'application de lecteur multimédia comprend soit une application de lecteur vidéo, soit une application de lecteur audio.
  24. Progiciel d'ordinateur selon la revendication 18, les instructions d'ordinateur étant en outre conçues pour :
    - recevoir, par l'intermédiaire des réseaux de communication sans fil ou par une utilisation de ceux-ci, des données de qualité de service disponible pour les réseaux de communication sans fil ; et
    - renseigner les données de qualité de service disponible des réseaux de communication sans fil dans la pluralité de tables de sélection de réseaux.
HK05108882.9A 2003-09-16 2005-10-06 Method and apparatuses for selecting a wireless network based on quality of service (qos) criteria associated with an applicaton HK1079379B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03020955A EP1517572B1 (fr) 2003-09-16 2003-09-16 Procédé et dispositif pour sélectionner un reseau sans fil basé sur la qualité de service (QoS) selon l'application
EP03020955 2003-09-16

Publications (2)

Publication Number Publication Date
HK1079379A1 HK1079379A1 (en) 2006-03-31
HK1079379B true HK1079379B (en) 2011-03-04

Family

ID=

Similar Documents

Publication Publication Date Title
EP1531646B1 (fr) Procédé et dispositif pour sélectionner un reseau sans fil basé sur la qualité de service (QoS) selon l'application
EP1517572B1 (fr) Procédé et dispositif pour sélectionner un reseau sans fil basé sur la qualité de service (QoS) selon l'application
US8214536B2 (en) Methods and apparatus for selecting a wireless network based on quality of service (QoS) criteria associated with an application
US9955392B2 (en) Methods and apparatus for selecting a base station transceiver system based on service communication type
US8219080B2 (en) Methods and apparatus for producing a user-controlled PLMN list for a SIM/USIM card with use of a user agent application
EP2259629B1 (fr) Procédé et dispositif de sélection d'un réseau de communications mobile par une station mobile
US7983704B2 (en) Methods and apparatus for performing a subscriber identity module (SIM) initialization procedure
CA2584441C (fr) Methodes et dispositif de production d'une liste de rmtp pour carte sim/usim avec application d'agent d'utilisateur
US9525996B2 (en) System, terminal, network entity, method, and computer program product for system selection in a multi-mode communication system
EP1712096B1 (fr) Procedes et appareil pour la communication d'une information de capacite de reseau sur un canal de trafic
CN102695244B (zh) 根据服务通信类型选择基站收发机系统的方法和设备
HK1079379B (en) Method and apparatuses for selecting a wireless network based on quality of service (qos) criteria associated with an applicaton
HK1079379A1 (en) Method and apparatuses for selecting a wireless network based on quality of service (qos) criteria associated with an applicaton
HK1078220B (en) Method and apparatus for selecting a wireless network based on quality of service (qos) criteria associated with an application
HK1078220A1 (en) Method and apparatus for selecting a wireless network based on quality of service (qos) criteria associated with an application
HK1119348A (en) System, terminal, network entity, method, and computer program product for system selection in a multi-mode communication system