Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ACCESSING CONTACT CARDS OF A MOBILE TERMINAL FROM ANOTHER MOBILE TERMINAL
Document Type and Number:
WIPO Patent Application WO/2006/122872
Kind Code:
A1
Abstract:
A smart card (CP) is initially connected to a first mobile terminal (TM1) and comprises a first directory file (FA1) adapted to store first contact cards. To access the first contact cards, initially stored in a directory (AN1) of the first terminal, from a second mobile terminal (TM2), an application (AM) in the first terminal copies each of the first cards of the directory in the first directory file, if the latter does not include said first card. In the second terminal connected to the card withdrawn from the first terminal, the application copies each of the first cards of the first directory file in a file (AN2) of the second terminal, if the latter does not include said first card and if the first directory file is inaccessible by the second terminal.

Inventors:
FAURE FREDERIC (FR)
MARTIN CHRISTOPHE (FR)
Application Number:
PCT/EP2006/061930
Publication Date:
November 23, 2006
Filing Date:
April 28, 2006
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
GEMPLUS CARD INT (FR)
FAURE FREDERIC (FR)
MARTIN CHRISTOPHE (FR)
International Classes:
H04M1/2757; H04M1/275
Domestic Patent References:
WO2001043408A12001-06-14
Foreign References:
US20020165008A12002-11-07
US20030148790A12003-08-07
DE10054944A12002-05-08
EP1211861A12002-06-05
US20030066881A12003-04-10
EP0982913A22000-03-01
Download PDF:
Claims:
REVENDICATIONS
1. Procédé pour accéder à des premières fiches de contact (FCl), initialement mémorisées dans un annuaire (ANl) d'un premier terminal mobile (TMl), depuis un deuxième terminal mobile (TM2), une carte à puce (CP) étant initialement connectée au premier terminal mobile (TMl) et comprenant un premier fichier d'annuaire (FAl) adapté à la mémorisation de premières fiches de contact (FCl) , caractérisé en ce qu'il comprend les étapes suivantes : lors de l'utilisation du premier terminal mobile (TMl) avec la carte à puce (CP), copier (E2) chacune des premières fiches de contact (FCl) de l'annuaire (ANl) dans le premier fichier d'annuaire (FAl), si celuici ne comprend pas ladite première fiche de contact (FCl), et lors de l'utilisation du deuxième terminal mobile (TM2) avec la carte à puce (CP), copier (F2) chacune des premières fiches de contact (FCl) du premier fichier d'annuaire (FAl) dans un annuaire (AN2) du deuxième terminal mobile (TM2), si celuici ne comprend pas ladite première fiche de contact (FCl) et si le premier fichier d'annuaire (FAl) est inaccessible par le deuxième terminal mobile (TM2) . Procédé conforme à la revendication 1, comprenant en outre, lors de l'utilisation du premier terminal mobile (TMl) avec la carte à puce (CP) , une étape de transférer (El) des deuxièmes fiches de contact (FC2) initialement mémorisées dans l'annuaire (ANl) du premier terminal mobile dans un deuxième fichier d'annuaire (FA2) de la carte à puce (CP) adapté à la mémorisation des deuxièmes fiches de contact (FC2) . Procédé conforme à la revendication 2, selon lequel le deuxième fichier d'annuaire (FA2) est inclus dans le premier fichier d'annuaire (FAl) . Procédé conforme à la revendication 2, comprenant en outre dans la carte à puce (CP) , si le deuxième fichier d'annuaire (FA2) n'est pas inclus dans le premier fichier d'annuaire (FAl), une étape de copier (ElI) les deuxièmes fiches de contact (FC2) du deuxième fichier d'annuaire (FA2) dans le premier fichier d'annuaire (FAl) . Procédé conforme à l'une quelconque des revendications 1 à 4, comprenant en outre, lors de l'utilisation du premier terminal mobile (TMl) avec la carte à puce (CP), après l'étape de copier (E2), une étape de supprimer (E31) les premières fiches de contact (FCl) dans l'annuaire (ANl) du premier terminal mobile si le premier fichier d'annuaire (FAl) est accessible par le premier terminal mobile (TMl) . Terminal (TMl, TM2) pour accéder à des premières fiches de contact (FCl) initialement mémorisées dans un annuaire (ANl, AN2) du terminal, une carte à puce (CP) étant connectée au terminal et comprenant un premier fichier d'annuaire (FAl) adapté à la mémorisation de premières fiches de contact (FCl), caractérisé en ce qu'il comprend : un moyen (AM) pour copier chacune des premières fiches de contact (FCl) de l'annuaire du terminal dans le premier fichier d'annuaire (FAl) de la carte à puce, si le premier fichier d'annuaire (FAl) ne comprend pas ladite première fiche de contact (FCl) , et un moyen (AM) pour copier chacune des premières fiches de contact (FCl) du premier fichier d'annuaire (FAl) de la carte à puce dans l'annuaire du terminal, si l'annuaire du terminal ne comprend pas ladite première fiche de contact (FCl) et si le premier fichier d'annuaire (FAl) est inaccessible par le terminal . Programme d'ordinateur apte à être mis en œuvre dans un terminal pour accéder à des premières fiches de contact (FCl) initialement mémorisées dans un annuaire (ANl, AN2) du terminal, une carte à puce (CP) étant connectée au terminal et comprenant un premier fichier d'annuaire (FAl) adapté à la mémorisation de premières fiches de contact (FCl) , ledit programme comprenant des instructions qui, lorsque le programme est chargé et exécuté dans ledit terminal, réalisent les étapes de : copier (E2) chacune des premières fiches de contact (FCl) de l'annuaire dans le premier fichier d'annuaire (FAl), si celuici ne comprend pas ladite première fiche de contact (FCl) , et copier (F2) chacune des premières fiches de contact (FCl) du premier fichier d'annuaire (FAl) dans l'annuaire, si celuici ne comprend pas ladite première fiche de contact (FCl) et si le premier fichier d'annuaire (FAl) est inaccessible par le terminal.
Description:
Accès à des fiches de contact d'un terminal mobile depuis un autre terminal mobile

La présente invention concerne un procédé pour accéder à des fiches de contact, initialement mémorisées dans un premier terminal mobile, depuis un deuxième terminal mobile. Plus particulièrement, elle a trait à une récupération de fiches de contact lors d'un changement de terminal mobile.

Actuellement, pour récupérer des fiches de contact d'un terminal mobile lors d'un renouvellement de celui-ci, un service de sauvegarde est proposé par l'opérateur auquel est rattaché le terminal mobile. Les fiches de contact sont transmises et mémorisées dans un serveur de l'opérateur puis retransmises depuis celui-ci à un nouveau terminal mobile. Pour ce service de sauvegarde, l'opérateur dispose d'au moins un serveur relatif à des terminaux mobiles, en général plusieurs serveurs respectivement relatifs à des types de terminal mobile.

Une autre solution consiste à utiliser un logiciel sur un ordinateur pour copier dans une mémoire de celui-ci les fiches de contact du terminal mobile. Au moyen de ce logiciel, les fiches de contact sont ensuite copiées dans une mémoire d'un nouveau terminal mobile. Ces copies peuvent être effectuées dans un point de vente relatif au terminal mobile ou directement par l'usager du terminal mobile ayant acquis le logiciel. Cependant le logiciel est spécifique à la marque et/ou au type du terminal mobile ce qui limite son utilisation.

L'invention a pour objectif de faciliter de manière économique et rapide la conservation des

fiches de contact lors du remplacement d'un premier terminal mobile par un deuxième terminal mobile.

Pour atteindre cet objectif, un procédé pour accéder à des premières fiches de contact, initialement mémorisées dans un annuaire d'un premier terminal mobile, depuis un deuxième terminal mobile, une carte à puce étant initialement connectée au premier terminal mobile et comprenant un premier fichier d'annuaire adapté à la mémorisation de premières fiches de contact, est caractérisé en ce qu'il comprend les étapes suivantes : lors de l'utilisation du premier terminal mobile avec la carte à puce, copier chacune des premières fiches de contact de l'annuaire dans le premier fichier d'annuaire, si celui-ci ne comprend pas ladite première fiche de contact, et lors de l'utilisation du deuxième terminal mobile avec la carte à puce, copier chacune des premières fiches de contact du premier fichier d'annuaire dans un annuaire du deuxième terminal mobile, si celui-ci ne comprend pas ladite première fiche de contact et si le premier fichier d'annuaire est inaccessible par le deuxième terminal mobile. L'usager accède ainsi facilement et rapidement aux fiches de contact du premier terminal mobile depuis le deuxième terminal mobile, sans recourir à une connexion à un serveur ou à l'utilisation d'un logiciel pour la sauvegarde des fiches de contact, et dispose simplement de la carte à puce et du terminal mobile .

Par ailleurs, il n'est plus nécessaire à l'opérateur, auquel est rattaché le terminal mobile, de disposer de serveurs spécifiques pour la sauvegarde de fiches de contact de différents

terminaux mobiles. En outre, l'opérateur ne doit plus former du personnel dans des points de vente pour effectuer des opérations de transfert de fiches de contact .

Selon d'autres caractéristiques de l'invention, le procédé peut comprendre lors de l'utilisation du premier terminal mobile avec la carte à puce, une étape de transférer des deuxièmes fiches de contact initialement mémorisées dans l'annuaire du premier terminal mobile dans un deuxième fichier d'annuaire de la carte à puce adapté à la mémorisation des deuxièmes fiches de contact.

Si le premier fichier d'annuaire de la carte à puce est accessible par un interpréteur d'annuaire dans le premier terminal mobile, une étape est prévue pour supprimer les premières fiches de contact dans 1 ' annuaire .

Le transfert des deuxièmes fiches de contact du premier terminal mobile dans la carte à puce et la suppression des premières fiches de contact du premier terminal mobile libèrent de l'espace mémoire dans le premier terminal mobile, et évite par ailleurs une éventuelle duplication de première ou deuxième fiche de contact visible par l'usager.

L'invention a aussi pour objet un terminal pour accéder à des premières fiches de contact initialement mémorisées dans un annuaire du terminal, une carte à puce étant connectée au terminal et comprenant un premier fichier d'annuaire adapté à la mémorisation de premières fiches de contact. Le terminal est caractérisé en ce qu'il comprend : un moyen pour copier chacune des premières fiches de contact de l'annuaire du terminal dans le

premier fichier d'annuaire de la carte à puce, si le premier fichier d'annuaire ne comprend pas ladite première fiche de contact, et un moyen pour copier chacune des premières fiches de contact du premier fichier d'annuaire de la carte à puce dans l'annuaire du terminal, si l'annuaire du terminal ne comprend pas ladite première fiche de contact et si le premier fichier d'annuaire est inaccessible par l'interpréteur du terminal.

Enfin, l'invention se rapporte à un programme d'ordinateur apte à être mis en œuvre dans un terminal pour accéder à des premières fiches de contact mémorisées dans un annuaire du terminal, une carte à puce étant connectée au terminal et comprenant un premier fichier d'annuaire adapté à la mémorisation de premières fiches de contact. Le programme comprend des instructions qui, lorsque le programme est chargé et exécuté sur ledit terminal, réalisent des étapes selon le procédé de l'invention.

D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante de plusieurs réalisations préférées de l'invention, données à titre d'exemples non limitatifs, en référence aux dessins annexés correspondants dans lesquels :

- la figure 1 est un bloc-diagramme schématique d'un terminal radio mobile et d'une carte à puce incluant des moyens selon une réalisation préférée de 1 ' invention ;

- les figures 2A et 2B illustrent schématiquement la répartition de fichiers d'annuaire

dans une mémoire de la carte à puce selon l'invention ; et

- la figure 3 est un algorithme des étapes d'un procédé pour accéder à des fiches de contact, initialement mémorisées dans un premier terminal mobile, depuis un deuxième terminal mobile, selon la réalisation préférée de l'invention.

En référence à la figure 1, dans un terminal mobile équipé d'une carte à puce d'usager amovible CP sont représentés des blocs fonctionnels dont la plupart assurent des fonctions ayant un lien avec l'invention et peuvent correspondre à des modules logiciels et/ou matériels. La carte à puce CP est initialement connectée à un premier terminal mobile TMl, puis connectée à un deuxième terminal mobile TM2 remplaçant le premier terminal mobile TMl. Dans la suite de la description en référence à la figure 1, le terminal mobile désigne indifféremment le premier terminal mobile TMl et le deuxième terminal mobile TM2 et des références avec l'extension "1" correspondent au premier terminal mobile TMl tandis que des références avec l'extension "2" correspondent au deuxième terminal mobile TM2.

Le terminal mobile contient en tant que périphérique un lecteur LT qui est lié à un port d'entrée/sortie PES de la carte à puce CP avec ou sans contact électrique.

Outre le lecteur de carte à puce LT, le terminal mobile comprend classiquement un processeur PT et des mémoires MT. Les différents éléments du terminal sont reliés entre eux par un bus bidirectionnel BT. Les mémoires MT regroupent diverses mémoires telles

qu'une mémoire morte ROM, une mémoire non volatile EEPROM ou Flash et une mémoire RAM.

Les mémoires MT dans le terminal mobile contiennent notamment un système d'exploitation OS par exemple du type SYMBIAN, WINDOWS MOBILE, BREW ou LINUX, un environnement d'exécution comme par exemple une machine virtuelle Java JVMT programmée en langage Java, par exemple J2ME, et un espace de données ED pour mémoriser des données telles qu'un indicateur IGl, IG2 et un annuaire ANl, AN2 listant les numéros d'appel à appeler ou à consulter depuis le terminal mobile .

En particulier, dans la mémoire non volatile des mémoires MT sont implémentées des applications de mobile AM, écrites initialement dans un langage de haut niveau du type orienté objet tel que le langage Java compatible avec la machine virtuelle JVMT. La machine virtuelle JVMT peut communiquer avec une machine virtuelle Java JVMC installée dans la carte à puce CP à travers un protocole de communication prédéterminé, qui est typiquement un protocole asynchrone à l'alternat ayant des unités de données de protocole (APDU) constituées par des commandes transmises depuis le terminal mobile à la carte à puce CP et des réponses transmises depuis la carte à puce CP au terminal mobile. Selon ce protocole, par exemple SIM Application Toolkit selon la norme 3GPP TS 51.014 ou ETSI 102.223, les commandes sont toujours déclenchées à l'initiative du terminal mobile.

Pour que les applications de mobile AM communiquent respectivement avec des applications de carte AC implémentées dans la carte à puce CP conformément au protocole de communication prédéterminé, une interface d'accès INT pour accéder

aux ressources et données dans la carte à puce est implémentée dans les mémoires MT par exemple sous la forme d'un programme Java API (Application Programming Interface) conforme à la spécification JSR 177 dans le cas d'un terminal J2ME supportant la technologie Java.

Les mémoires MT dans le terminal mobile TMl, TM2 contiennent en outre un interpréteur d'annuaire IAl, IA2 qui est une application d'interface d'usager accédant aux fiches de contact mémorisées dans l'annuaire et dans une mémoire de la carte à puce CP pour les présenter à l'usager via l'afficheur du terminal mobile.

En variante, le terminal mobile est un petit équipement tel qu'un assistant numérique personnel (PDA) pouvant communiquer avec des réseaux et échanger des commandes et des réponses avec une carte à puce .

La carte à puce CP, dite également carte à microcontrôleur ou carte à circuit intégré, constitue un module d'identité d'usager du type UICC (Universal Integrated Circuit Card) amovible du terminal mobile TM. La carte à puce est par exemple un module d'identité USIM (Universal Subscriber Identity Module) ou RUIM (Removable User Identity Module) pour un réseau à accès multiple à répartition par codes CDMA (Coded Division Multiple Access) de la troisième génération (3GPP) du type UMTS (Universal Mobile Télécommunications System) , ou de la troisième génération (3GPP2) du type CDMA 2000.

La carte à puce CP, comprend classiquement un processeur PC, une mémoire non réinscriptible Ml du type ROM ou Flash, une mémoire non volatile M2 du type EEPROM ou Flash et une mémoire M3 du type RAM ou

SRAM destinée essentiellement à échanger des commandes, ou requêtes, et réponses avec le terminal mobile TM à travers le port d'entrée/sortie PES et le lecteur LT. Les différents éléments de la carte sont reliés entre eux par un bus bidirectionnel BC.

Les mémoires Ml et M2 contiennent les codes et les données par exemple d'un système d'exploitation et de la machine virtuelle JVMC conforme à la spécification Java Card, ou de tout autre système d'exploitation. La mémoire non volatile M2 contient des applications, comme l'application USIM, initialement installées lors de la fabrication de la carte, et un espace mémoire pour notamment mémoriser des premier et deuxième fichiers d'annuaire numériques FAl et FA2 comprenant des numéros d'appel associés à divers paramètres tels qu'un groupe d'appartenance ou une adresse de messagerie. La mémoire M2 comporte également un espace mémoire pour mémoriser les applications de carte AC, qui constituent des applets STK, par exemple SIM ToolKit, et qui sont installées lors de la fabrication de la carte ou éventuellement installées lors de l'utilisation de la carte à la demande de l'usager ou de l'opérateur.

En référence aux figures 2A et 2B, le premier fichier d'annuaire FAl et le deuxième fichier d'annuaire FA2 sont répartis dans la mémoire M2 de la carte à puce CP. Le premier fichier d'annuaire FAl est adapté à la mémorisation de premières fiches de contact numériques FCl comprenant chacune au moins un numéro d'appel et un libellé de correspondant et éventuellement d'autres champs tels qu'un groupe d'appartenance ou une adresse de messagerie par

exemple. Le premier fichier d'annuaire FAl comprend notamment plusieurs sous-fichiers respectivement adaptés à la mémorisation desdits champs.

Le deuxième fichier d'annuaire FA2 est adapté à la mémorisation de deuxièmes fiches de contact numériques FC2 comprenant chacune seulement un numéro d'appel et un libellé de correspondant.

De préférence, le deuxième fichier d'annuaire FA2 a un format adapté à la mémorisation seulement du numéro d'appel et du libellé de correspondant d'une première fiche de contact FCl. Dans ce cas, le deuxième fichier d'annuaire FA2 est considéré comme inclus dans le premier fichier d'annuaire FAl, comme indiqué à la figure 2A. Ainsi, lorsqu'un usager souhaite mémoriser une deuxième fiche de contact FC2 dans le premier fichier d'annuaire FAl, la deuxième fiche de contact FC2 est mémorisée dans le deuxième fichier d'annuaire FA2 de manière transparente pour 1 'usager. En variante, le deuxième fichier d'annuaire FA2 a un format inadapté à la mémorisation du numéro d'appel et du nom de correspondant d'une première fiche de contact FCl. Dans ce cas, le deuxième fichier d'annuaire FA2 est considéré comme disjoint du premier fichier d'annuaire FAl, comme indiqué à la figure 2B. Ainsi, lorsqu'un usager a mémorisé une deuxième fiche de contact FC2 dans le deuxième fichier d'annuaire FA2 depuis un premier terminal mobile dit de deuxième génération et utilise ensuite un deuxième terminal mobile dit de troisième génération comme cela sera précisé ci-après en relation avec une étape de procédé ElI, une application de carte AC copie chaque deuxième fiche de contact FC2 du deuxième fichier d'annuaire FA2 dans le premier fichier d'annuaire FAl.

Le terminal mobile est dit de deuxième génération lorsque l'interpréteur d'annuaire IAl, IA2 accède seulement au deuxième fichier d'annuaire FA2 de la carte à puce CP. Cependant une application de mobile AM spécifique à l'invention a accès au premier fichier d'annuaire FAl.

Le terminal mobile est dit de troisième génération lorsque l'interpréteur d'annuaire accède seulement au premier fichier d'annuaire FAl de la carte à puce CP. Lorsque le deuxième fichier d'annuaire FA2 est inclus dans le premier fichier d'annuaire FAl, l'interpréteur d'annuaire accède aussi au deuxième fichier d'annuaire FA2 à travers le premier fichier d'annuaire FAl. Par contre, lorsque le deuxième fichier d'annuaire FA2 n'est pas inclus dans le premier fichier d'annuaire FAl, l'interpréteur d'annuaire n'accède pas au deuxième fichier d'annuaire FA2.

Selon une réalisation préférée de l'invention montrée à la figure 3, le procédé d'accès à des fiches de contact, initialement mémorisées dans un premier terminal mobile TMl, depuis un deuxième terminal mobile TM2 comprend des étapes El à E31 lors de l'utilisation du premier terminal mobile TMl avec la carte à puce CP, et des étapes Fl et F2 lors de l'utilisation du deuxième terminal mobile TM2 avec la carte à puce CP. Un usager utilise initialement le premier terminal mobile TMl connecté à la carte à puce CP. Des premières et deuxièmes fiches de contact FCl et FC2 ont été mémorisées au cours de l'utilisation du premier terminal mobile TMl. L'usager souhaite acquérir un deuxième terminal mobile TM2 à utiliser

avec la carte à puce CP tout en conservant les fiches de contact FCl et FC2 relatives au premier terminal mobile TMl . Les premier et deuxième terminaux mobiles TMl et TM2 sont de deuxième ou de troisième génération.

L'application de mobile AM spécifique à l'invention est implémentée dans la mémoire non volatile des mémoires MT des premier et deuxième terminaux mobiles TMl et TM2. Par exemple, cette implémentation est effectuée lors de la fabrication des terminaux mobiles ou à la demande de l'usager lors de l'utilisation des terminaux mobiles, et peut résulter de la souscription d'un abonnement à un service supplémentaire délivré par un opérateur ayant commercialisé les terminaux mobiles TMl et TM2.

Dans le cas où l'interface d'accès INT n'autorise pas à l'application de mobile AM un accès direct aux fichiers d'annuaires FAl et FA2 de la carte à puce CP, une application de carte AC spécifique à l'invention est implémentée dans la mémoire M2 de la carte à puce CP, communique avec l'application de mobile AM et autorise celle-ci à lire et modifier les fichiers d'annuaires FAl et FA2.

A une étape préliminaire EOl, l'application de mobile AM dans le premier terminal mobile TMl détermine un premier indicateur de génération IGl qui est à un premier état logique "0" si le premier terminal mobile est de deuxième génération et à un deuxième état logique "1" si le premier terminal mobile est de troisième génération. L'indicateur IGl est mémorisé dans l'espace de données ED du premier terminal mobile TMl et est accessible par toute application utilisée par le premier terminal mobile.

A l'étape El, l'application de mobile AM spécifique à l'invention requiert l'ouverture d'une session de communication entre l'application de mobile AM et la carte à puce CP à l'interface d'accès INT. L'application de mobile AM transfère les deuxièmes fiches de contact FC2 mémorisées dans l'annuaire ANl du premier terminal mobile TMl dans le deuxième fichier d'annuaire FA2 de la carte à puce CP. En d'autres termes, les deuxièmes fiches de contact FC2 sont d'abord copiées dans le deuxième fichier d'annuaire FA2, puis supprimées de l'annuaire ANl.

Le premier terminal mobile TMl étant de deuxième ou de troisième génération, les deuxièmes fiches de contact FC2 sont lues dans la carte à puce CP, si le deuxième fichier d'annuaire FA2 est inclus dans le premier fichier d'annuaire FAl (figure 2A) . En effet, si le premier terminal mobile TMl est de deuxième génération, l'interpréteur d'annuaire IAl accède au deuxième fichier d'annuaire FA2 et si le premier terminal mobile TMl est de troisième génération, l'interpréteur d'annuaire IAl accède aussi au deuxième fichier d'annuaire FA2 au moyen du premier fichier d'annuaire FAl. Si le deuxième fichier d'annuaire FA2 n'est pas inclus dans le premier fichier d'annuaire FAl (figure 2B), l'application de carte AC copie les deuxièmes fiches de contact FC2 du deuxième fichier d'annuaire FA2 dans le premier fichier d'annuaire FAl, à une étape ElI. Dans ce cas, si le premier terminal mobile TMl est de deuxième génération, l'interpréteur d'annuaire IAl accède seulement au deuxième fichier d'annuaire FA2 et les deuxièmes fiches de contact FC2 copiées dans le premier fichier d'annuaire FAl ne sont pas visibles par l'usager. Si le premier

terminal mobile TMl est de troisième génération, l'interpréteur d'annuaire IAl accède seulement aux deuxièmes fiches de contact FC2 copiées dans le premier fichier d'annuaire FAl. A l'issue de l'étape El ou ElI, que le premier terminal mobile TMl soit de deuxième ou de troisième génération, l'usager lit les deuxièmes fiches de contact FC2 mémorisées dans la carte à puce CP et ne remarque aucune duplication de deuxième fiche de contact FC2.

A l'étape E2, l'application de mobile AM décèle les premières fiches de contact FCl communes à l'annuaire ANl et au premier fichier d'annuaire FAl. Pour toute première fiche de contact FCl qui est incluse dans l'annuaire ANl et qui n'est pas incluse dans le fichier FAl, l'application de mobile AM copie la première fiche de contact FCl mémorisée dans l'annuaire ANl dans le fichier FAl de la carte à puce CP. Par contre, toutes les premières fiches de contact FCl communes ne sont pas copiées. L'étape E2 est nécessaire pour éviter une éventuelle duplication de première fiche de contact FCl dans le premier fichier d'annuaire FAl.

A l'étape E3, l'application de mobile AM lit le premier indicateur de génération IGl mémorisé dans l'espace de données ED du premier terminal mobile TMl.

Si le premier indicateur de génération IGl est au premier état "0" et donc si le premier terminal mobile TMl est de deuxième génération, l'interpréteur d'annuaire IAl accède seulement au deuxième fichier d'annuaire FA2 et les premières fiches de contact FCl copiées dans le premier fichier d'annuaire FAl ne sont pas visibles par l'usager.

Si le premier indicateur de génération IGl est au deuxième état "1" et donc si le premier terminal mobile TMl est de troisième génération, l'interpréteur d'annuaire IAl accède au premier fichier d'annuaire FAl et l'application de mobile AM supprime les premières fiches de contact FCl dans l'annuaire ANl, à l'étape E31. Cette suppression évite toute duplication des premières fiches de contact FCl visible par l'usager à l'issue de l'étape E2, puisque celles-ci seraient alors présentes et accessibles à la fois dans le premier terminal mobile TMl et dans la carte à puce CP.

En variante les étapes E2, E3 et E31 précèdent les étapes El et ElI.

A l'issue de l'étape E3 ou E31, toutes les fiches de contact FCl et FC2 initialement mémorisées dans l'annuaire ANl du premier terminal mobile TMl sont mémorisées dans la carte à puce CP. L'usager retire alors la carte à puce CP du premier terminal mobile TMl et acquiert un deuxième terminal mobile TM2 dans lequel l'usager insère la carte à puce CP qui est alors connectée au terminal TM2.

De manière analogue à l'étape EOl, l'application de mobile AM dans le deuxième terminal mobile TM2 détermine un deuxième indicateur de génération IG2 qui est à un premier état logique "0" si le deuxième terminal mobile est de deuxième génération et à un deuxième état logique "1" si le deuxième terminal mobile est de troisième génération, à une étape préliminaire FOI. Le deuxième indicateur de génération IG2 est mémorisé dans l'espace de données ED du deuxième terminal mobile TMl et est accessible

par toute application utilisée par le deuxième terminal mobile.

A l'étape Fl, l'application de mobile AM lit l'indicateur IG2 mémorisé dans l'espace de données ED du terminal TM2.

Si l'indicateur IG2 est au deuxième état "1" et donc si le deuxième terminal mobile TM2 est de troisième génération, l'interpréteur d'annuaire IA2 accède à toutes les fiches de contact FCl et FC2 mémorisées dans la carte à puce CP, comme précisé précédemment. Dans ce cas, le procédé se termine, comme indiqué à une étape F, et l'usager peut accéder aux fiches de contact initialement mémorisées dans le premier terminal mobile TMl depuis le deuxième terminal mobile TM2.

Si l'indicateur IG2 est au premier état "0" et donc si le deuxième terminal mobile TM2 est de deuxième génération, l'interpréteur d'annuaire IA2 accède seulement aux deuxièmes fiches de contact FC2 incluses dans le deuxième fichier d'annuaire FA2 de la carte à puce CP, le premier fichier d'annuaire FAl lui étant inaccessible. Dans ce cas, à l'étape F2, l'application de mobile AM copie chacune des premières fiches de contact FCl incluses dans le premier fichier d'annuaire FAl de la carte à puce CP, dans l'annuaire AN2 du deuxième terminal mobile TM2, si l'annuaire AN2 ne comprend pas ladite première fiche de contact FCl. De manière analogue à l'étape E2, l'application de mobile vérifie la présence de premières fiches de contact FCl dans l'annuaire AN2 pour éviter une éventuelle duplication de premières fiches de contact FCl dans l'annuaire AN2.

En variante, l'application de mobile AM demande à l'usager une validation de l'opération à effectuer à chaque étape du procédé selon l'invention.

Selon une autre variante, lors de l'utilisation du premier terminal mobile TMl, les étapes E2, E3 et E31 sont effectuées chaque fois que l'usager mémorise une première fiche de contact FCl dans l'annuaire ANl du premier terminal mobile TMl, et les étapes El et ElI sont effectuées chaque fois que l'usager mémorise une deuxième fiche de contact FC2 dans l'annuaire ANl du terminal TMl .

L'invention décrite ici concerne un procédé et un terminal TMl, ou TM2, pour accéder à des premières fiches de contact mémorisées dans un annuaire du terminal, une carte à puce étant connectée au terminal et comprenant un premier fichier d'annuaire adapté à la mémorisation de premières fiches de contact. Selon une implémentation préférée, les étapes du procédé de l'invention sont déterminées par les instructions d'un programme d'ordinateur incorporé dans un terminal tel que le premier terminal mobile TMl et/ou le deuxième terminal mobile TM2. Le programme comporte des instructions de programme qui, lorsque ledit programme est chargé et exécuté dans le terminal dont le fonctionnement est alors commandé par l'exécution du programme, réalisent les étapes du procédé selon l'invention.

En conséquence, l'invention s'applique également à un programme d'ordinateur, notamment un programme d'ordinateur sur ou dans un support d'informations, adapté à mettre en œuvre l'invention.