Brevet FR3004275A1 — publié le 20141010

Importation sélective et autonome de contacts dans un système de gestion de contacts Majed Itani ARRIÈRE-PLAN DE L'INVENTION Domaine de l'invention La présente invention concerne la gestion de contacts et notamment l'importation sélective de contacts dans un système de gestion de contacts à partir de sources externes. Description de l'état de la technique Un système de gestion de contacts est un programme informatique configuré au minimum pour stocker et gérer des informations pour différents contacts qui peuvent inclure soit des individus soit des groupes d'individus. La forme la plus basique du système de gestion de contacts est un carnet d'adresses électronique. Des formes plus avancées de système de gestion de contacts se présentent comme des composants intégrés de systèmes d'informations plus sophistiqués tels que les systèmes d'agendas et de planification, les systèmes de facturation et les systèmes de gestion de clientèle. En général, les systèmes de gestion de contacts demandent à l'utilisateur final d'entrer manuellement des informations pour des contacts intéressants. Certains systèmes de gestion de contacts fournissent une entrée automatique d'informations de contacts par le biais de la lecture de données de cartes de visite ou de l'importation de données de cartes de visite électroniques telles que la fameuse « vCard ». Il arrive toutefois souvent que des informations de différents contacts déjà enregistrés dans le système de gestion de contacts changent. En cas de modification d'une information de contact, l'utilisateur final est invité à appliquer manuellement les modifications aux informations de contact. Il y a quelques dizaines d'années, les utilisateurs cherchaient des informations de contacts dans un seul système de gestion de contacts. Cependant, l'arrivée de l'internet et des réseaux sociaux a fourni de multiples sources différentes pour obtenir des informations sur un même contact. Par conséquent, enregistrer des modifications pour un contact individuel dans de multiples systèmes de gestion de contacts différents de différentes applications, y compris celles proposées dans les téléphones mobiles, dans les assistants numériques personnels, dans les réseaux sociaux et dans les applications des entreprises, peut être pour le moins une tâche fastidieuse. Pour faire face à cette difficulté, les systèmes de gestion de contacts avancés sont activement intégrés à différentes applications et différents réseaux sociaux pour maintenir automatiquement une synchronisation des informations de contacts pour des contacts communs. Par exemple, on connaît bien dans le monde de la téléphonie mobile l'importation automatique de contacts à partir de différents réseaux sociaux et de systèmes distants d'agenda et de planification dans un système de gestion de contacts pour un téléphone mobile. De plus, on sait appliquer en continu des changements d'informations de contacts détectés dans ces réseaux sociaux et dans ces systèmes d'agenda et de planification distants au système de gestion de contacts pour le téléphone mobile, déchargeant même ainsi l'utilisateur de la tâche de détecter ces modifications dans les informations de contacts. Néanmoins, importer aveuglément des informations de contacts en provenance de réseaux sociaux et d'autres systèmes d'agenda et de planification distants peut entraîner un mélange non voulu d'informations de contacts personnelles et d'informations de contacts professionnelles et peut entraver l'enregistrement de données d'informations de contacts dans un système d'informations d'entreprise avec des informations de contact pour des contacts qui n'ont pas de rapport avec l'activité sous-jacente gérée par le système d'informations d'entreprise. Il est vrai que certaines routines d'importation permettent la sélection manuelle de ces contacts à importer ou mettre à jour dans le système de gestion de contacts, la sélection manuelle de mises à jour d'informations de contact dans le cas d'un système de gestion de contacts supportant de multiples utilisateurs et des centaines si ce n'est des milliers de contacts peut toutefois devenir ingérable. BREF RÉSUMÉ DE L'INVENTION Des formes de réalisation de la présente invention répondent à des insuffisances de l'état de la technique quant à la synchronisation des informations de contacts et proposent un nouveau procédé, non évident, ainsi qu'un système et un programme informatique pour l'importation sélective autonome de contacts dans un système de gestion de contacts. Une forme de réalisation de l'invention propose un procédé pour l'importation sélective autonome de contacts dans un système de gestion de contacts. Le procédé inclut une surveillance de communications entre un utilisateur final et différents contacts dans un réseau de communication à travers au moins une application de communication externe et une évaluation des différents contacts en fonction de la fréquence de communication avec l'utilisateur final révélée par les communications surveillées. Le procédé inclut en outre l'importation d'un contact sélectionné parmi différents contacts dans une mémoire de données de contact d'un système de gestion de contacts en réponse à une détermination du fait que le contact sélectionné parmi les différents contacts a été évalué comme étant au-dessus d'une certaine valeur de seuil. Dans une autre forme de réalisation de l'invention, un système de traitement de données de gestion de contacts peut être configuré pour l'importation sélective autonome de contacts. Le système peut inclure un ordinateur hôte comportant une mémoire et au moins un processeur, un système de gestion de contacts mis en oeuvre dans l'ordinateur hôte, une mémoire de données de contacts liée au système de gestion de contacts et une application de communication externe également mise en oeuvre dans l'ordinateur hôte. Le système peut inclure en outre un module d'importation sélective de contacts lié au système de gestion de contacts. Le module peut inclure un code de programme qui, lorsqu'il est exécuté dans la mémoire de l'ordinateur hôte, surveille des communications entre un utilisateur final et différents contacts dans un réseau de communication à travers l'application de communication externe, évalue les différents contacts quant à la fréquence de communication avec l'utilisateur final révélée par les communications surveillées et importe un contact sélectionné parmi les différents contacts dans la mémoire de données de contacts en réponse à une détermination du fait que le contact sélectionné parmi les différents contacts a été évalué comme étant au-dessus d'une certaine valeur de seuil. Certains autres aspects de l'invention seront présentés dans la description qui suit et certains autres apparaîtront comme évidents dans la description ou ils pourront être appris par la pratique de l'invention. Les aspects de l'invention sont réalisés et mis en oeuvre au moyen d'éléments et combinaisons spécialement notés dans les revendications jointes. On notera que la description générale précédente et la description détaillée ci-après sont à considérer comme des exemples et des explications mais non comme des restrictions de l'invention telle qu'elle est revendiquée. BRÈVE DESCRIPTION DES FIGURES Les figures annexées, qui sont incorporées dans et partie constituante de cette spécification, illustrent des formes de réalisation de l'invention et, conjointement avec la description, elles servent à expliquer les principes de l'invention. Les formes de réalisation illustrées ici sont préférées mais il est bien entendu que l'invention n'est pas limitée aux dispositifs et moyens présentés, lesdites figures annexées montrant : La figure 1 est un schéma d'un processus pour l'importation sélective autonome de contacts dans un système de gestion de contacts ; la figure 2 est un schéma d'un système de traitement de données de gestion de contacts configuré pour une importation sélective autonome de contacts ; et, la figure 3 est un ordinogramme illustrant un processus pour l'importation sélective autonome de contacts dans un système de gestion de contacts. DESCRIPTION DÉTAILLÉE DE L'INVENTION Les formes de réalisation de l'invention réalisent une importation sélective autonome de contacts dans un système de gestion de contacts. Dans une forme de réalisation de l'invention, des interactions effectuées par différentes applications de communication avec différents contacts via un réseau de communication peuvent être surveillées. Une fréquence d'interaction avec chacun des différents contacts peut être calculée et des contacts déterminés comme ayant une fréquence d'interaction supérieure à une valeur de seuil peuvent être automatiquement importés dans le système de gestion de contacts. En option, la question de l'importation ou de la non-importation d'un contact dans le système de gestion de contacts peut être influencée pour des contacts concernés par des interactions qui impliquent aussi au moins un autre contact enregistré dans le système de gestion de contacts. Comme autre option, la question de l'importation ou de la non-importation d'un contact dans le système de gestion de contacts peut être influencée par la reconnaissance de contenus ou modèles de contenus des interactions impliquant le contact. La figure 1 montre schématiquement un processus pour l'importation sélective autonome de contacts dans un système de gestion de contacts. Comme on l'a représenté à la figure 1, des communications 130, 140, 150 entre un utilisateur final 110 et d'autres contacts 120 peuvent être surveillées afin de déterminer une fréquence d'interactions de communication entre l'utilisateur final 110 et chacun des contacts 120. Par exemple, une application de courrier électronique 150 peut être surveillée pour détecter des messages échangés entre l'utilisateur final 110 et un ou plusieurs contacts 120, une messagerie instantanée 130 peut être surveillée pour détecter des messages échangés entre l'utilisateur final 110 et un ou plusieurs contacts 120 et même une application téléphonique 140, soit intégrée dans un téléphone mobile soit incluse en tant que logiciel téléphonique dans un ordinateur portable, peut être surveillée pour détecter des appels téléphoniques établis entre l'utilisateur final 110 et un ou plusieurs contacts 120. Une fréquence d'interaction entre l'utilisateur final 110 et un ou plusieurs contacts 120 peut être calculée en réponse à chaque communication détectée entre l'utilisateur final 110 et un ou plusieurs contacts 120. Certains contacts 120 déterminés comme interagissant avec l'utilisateur final avec une fréquence suffisante peuvent être associés à une évaluation maximale 160. Par la suite, des contacts 120 ayant l'évaluation maximale 160 peuvent être importés dans une mémoire de données 170 de contacts pour un système de gestion de contacts correspondants tel celui proposé dans une application de gestion de clientèle. D'autres contacts 120 non associés à l'évaluation maximale 160 peuvent être exclus de l'importation dans la mémoire de données 170 de contacts. Il est important de noter que l'évaluation maximale 160 pour un contact particulier 120 peut être influencée non seulement par une fréquence de communication avec l'utilisateur final 110 mais aussi par l'existence ou non de communications 130, 140, 150 entre l'utilisateur final 110 et le contact particulier 120 en relation avec un autre contact 120 déjà enregistré dans la mémoire de données 170 de contacts ou par le fait que l'utilisateur final 110 et le contact particulier 120 partage un employeur commun. De plus, l'évaluation maximale 160 pour un contact particulier 120 peut être influencée par une ou plusieurs règles telles qu'une règle préférant une certaine forme de communication 130, 140, 150. À titre d'exemple, une communication qui a lieu au moyen d'une application téléphonique 140 peut donner plus de poids qu'une communication ayant lieu au moyen d'une application de courrier électronique 150. En outre, les règles peuvent spécifier une évaluation maximale pour un contact particulier 120 sur la base de mots détectés au cours des communications 130, 140, 150. Le processus décrit en relation avec la figure 2 peut être mis en oeuvre dans un système de traitement de données de gestion de contacts. En complément d'illustration, la figure 2 est un schéma montrant un système de traitement de données de gestion de contacts configuré pour une importation sélective autonome de contacts. Le système peut comporter un ordinateur hôte 210 avec un système d'exploitation 220 qui est configuré pour la liaison de communication de différents contacts 290 par l'intermédiaire d'un réseau de communication informatique 280. Le système d'exploitation 220 peut héberger l'exécution d'une application de gestion de clientèle 230, tout comme des applications de communication séparées telles qu'un logiciel téléphonique 240, une messagerie instantanée 250 et un client de courrier électronique 260. Le module d'importation sélective de contacts 270 peut être lié à l'application de gestion de clientèle 230 et peut être exécuté dans une mémoire de l'ordinateur hôte 210. Le module 270 peut comprendre un code de programme qui, lorsqu'il est exécuté par un processeur de l'ordinateur hôte 210, peut surveiller des communications dans le logiciel téléphonique 240, dans la messagerie instantanée 250 et dans le client de courrier électronique 260 pour mesurer une fréquence de communication avec des contacts individuels 290. De plus, le code de programme du module 270 peut mesurer un contexte pour les communications avec les contacts individuels 290 incluant des mots utilisés dans les communications, un employeur associé avec les contacts individuels 290, d'autres contacts 290 impliqués dans les communications, etc. Par la suite, chacun des contacts 290 associés à une ou plusieurs communications peut être évalué et ceux des contacts 290 qui ont une évaluation supérieure à une valeur de seuil peuvent être ajoutés à une mémoire de données de contacts pour l'application de gestion de clientèle 230. Pour illustrer encore le travail du module 270, la figure 3 montre un ordinogramme représentant un processus pour l'importation sélective autonome de contacts dans un système de gestion de contacts. En commençant par le bloc 310, une liste d'applications enregistrées pour lesquelles des communications peuvent être échangées entre un utilisateur final et d'autres contacts peut être chargée et, dans le bloc 320, chacune des applications de la liste peut être surveillée pour détecter de nouvelles communications. Dans le bloc 330, on peut déterminer si des communications ont eu lieu ou non, par exemple un message sortant ou entrant ou un appel téléphonique sortant ou entrant. Si c'est le cas, dans le bloc 340, un ou plusieurs contacts associés à la communication détectée peuvent être identifiés, y compris des contacts listés comme destinataires dans un message ou des contacts faisant partie d'un appel en conférence. Dans le bloc 350, chacun des contacts associés au message détecté peut être évalué sur la base d'une fréquence de communication associée à chacun des contacts. En option, le contexte des communications peut être utilisé pour influencer l'évaluation, par exemple les mots utilisés dans les communications augmentant le score ou l'identité d'autres contacts associés aux communications augmentant le score ou l'identité d'un employeur pour les contacts associés aux communications augmentant le score. Ensuite, dans le bloc de décision 360, si le score de l'un quelconque des contacts dépasse une valeur de seuil alors, dans le bloc 370, ceux des contacts dont le score dépasse la valeur de seuil peuvent être ajoutés à une base de données de contacts pour un système de gestion de contacts. Puis le processus peut revenir au bloc 320. Comme le comprendra tout spécialiste de la question, des aspects de la présente invention peuvent être mis en oeuvre comme un système, un procédé ou un programme informatique. Par conséquent, des aspects de la présente invention peuvent prendre la forme d'une mise en oeuvre entièrement matérielle, d'une mise en oeuvre entièrement logicielle (y compris microprogramme, programme résident, microcode, etc.) ou d'une mise en oeuvre combinant des aspects logiciels et des aspects matériels qui peuvent généralement toutes être appelées ici « circuit », « module » ou « système ». De plus, des aspects de la présente invention peuvent prendre la forme d'un programme informatique mis en oeuvre dans un ou plusieurs supports pouvant être lus par ordinateur et contenant un code de programme pouvant être lu par ordinateur. N'importe quelle combinaison d'un ou plusieurs supports pouvant être lus par ordinateur peut être utilisée. Le support lisible par ordinateur peut être un support de signal lisible par ordinateur ou un support de stockage lisible par ordinateur. Un support de stockage lisible par ordinateur peut être par exemple, sans pour autant être limité à cela, un système, appareil ou dispositif électronique, magnétique, optique, électromagnétique, infrarouge ou semiconducteur ou n'importe quelle combinaison adaptée de ceux-ci. Des exemples plus spécifiques de support de stockage lisible par ordinateur sont les suivants (liste non exhaustive) : une connexion électrique avec un ou plusieurs fils, une disquette d'ordinateur portable, un disque dur, une mémoire vive (RAM), une mémoire morte (ROM), une mémoire morte reprogrammable (EPROM ou mémoire flash), une fibre optique, un disque en lecture seule (CD-ROM), un appareil de stockage optique, un appareil de stockage magnétique, ou n'importe quelle combinaison adaptée de ceux-ci. Dans le contexte du présent document, un support de stockage lisible par ordinateur peut être n'importe quel support qui peut contenir ou stocker un programme destiné à être utilisé par ou dans une connexion avec un système, appareil ou dispositif d'exécution d'instructions. Un support de signal pouvant être lu par ordinateur peut comprendre un signal de données propagé avec un code de programme lisible par ordinateur intégré dans celui-ci, par exemple en bande de base ou comme partie d'une onde porteuse. Un signal propagé de ce type peut prendre de nombreuses formes différentes y compris, mais pas seulement, électromagnétique, optique, ou n'importe quelle combinaison adaptée de celles-ci. Un support de signal lisible par ordinateur peut être n'importe quel support lisible par ordinateur qui n'est pas un support de stockage lisible par ordinateur et qui peut communiquer, propager ou transporter un programme destiné à être utilisé par ou dans une connexion avec un système, appareil ou dispositif d'exécution d'instructions. Un code de programme mis en ceuvre sur un support lisible par ordinateur peut être transmis en utilisant n'importe quel support approprié, y compris mais pas seulement sans fil, sur ligne, sur câble de fibres optiques, en radiofréquence, etc., ou n'importe quelle combinaison adaptée de ceux-ci. Un code de programme informatique pour la réalisation d'opérations correspondant à des aspects de la présente invention peut être écrit dans n'importe quelle combinaison d'un ou plusieurs langages de programmation, y compris un langage de programmation orienté objets et des langages de programmation procéduraux conventionnels. Le code de programme peut être exécuté entièrement sur l'ordinateur de l'utilisateur, partiellement sur l'ordinateur de l'utilisateur, comme un progiciel indépendant, partiellement sur l'ordinateur de l'utilisateur et partiellement sur un ordinateur distant ou entièrement sur l'ordinateur distant ou serveur. Dans ce dernier cas, l'ordinateur distant peut être connecté à l'ordinateur de l'utilisateur via n'importe quel type de réseau, y compris un réseau local (LAN) ou un réseau étendu (WAN), ou la connexion peut s'effectuer vers un ordinateur externe (par exemple, via l'internet en utilisant un fournisseur de services internet). Des aspects de la présente invention ont été décrits ci-dessus en faisant référence à des ordinogrammes et/ou à des schémas fonctionnels de procédés, dispositifs (systèmes) et programmes informatiques selon des formes de réalisation de l'invention. De ce point de vue, l'ordinogramme et les schémas fonctionnels des figures annexées illustrent l'architecture, la fonctionnalité et l'exploitation de possibles mises en oeuvre de systèmes, procédés et programmes informatiques selon différentes formes de réalisation de la présente invention. À titre d'exemple, chaque bloc dans l'ordinogramme ou schéma fonctionnel peut représenter un module, un segment, une partie de code, qui comprend une ou plusieurs instructions exécutables pour la mise en oeuvre des fonctions logiques spécifiées. Il faut aussi noter que, dans certaines variantes de réalisation, les fonctions notées dans le bloc peuvent être exécutées en dehors de l'ordre indiqué dans les figures annexées. Par exemple, deux blocs présentés comme consécutifs peuvent en fait être exécutés sensiblement en parallèle ou les blocs peuvent parfois être exécutés dans l'ordre inverse, en fonction de la fonctionnalité respective. Il faut aussi noter que chaque bloc du schéma fonctionnel et/ou ordinogramme et chaque combinaison de blocs du schéma fonctionnel et/ou ordinogramme peut être mis en oeuvre par des systèmes matériels spécialisés qui réalisent les fonctions ou actions spécifiées ou par des combinaisons de matériels spécialisés et d'instructions informatiques. Il est aussi évident que chaque bloc de l'ordinogramme et/ou du schéma fonctionnel et chaque combinaison de blocs de l'ordinogramme et/ou du schéma fonctionnel peuvent être mis en oeuvre par des instructions de programme informatique. Ces instructions de programme informatique peuvent être fournies à un processeur d'un ordinateur universel, ordinateur spécialisé ou tout autre dispositif de traitement de données programmable pour produire une machine telle que les instructions qui sont exécutées par le processeur de l'ordinateur ou de tout autre dispositif de traitement de données programmable créent des moyens pour mettre en oeuvre les fonctions/actions spécifiées dans l'ordinogramme et/ou le ou les schémas fonctionnels. Ces instructions de programme informatique peuvent donc être stockées sur un support lisible par ordinateur qui peut diriger un ordinateur, tout autre dispositif de traitement de données programmable ou tout autre appareil fonctionnant d'une manière telle que les instructions stockées dans le support lisible par ordinateur produisent un article manufacturé, y compris des instructions qui mettent en oeuvre les fonctions/actions spécifiées dans l'ordinogramme et/ou le schéma fonctionnel. Les instructions de programme informatique peuvent aussi être chargées sur un ordinateur, sur tout autre dispositif de traitement de données programmable ou sur tout autre appareil pour engendrer une série d'étapes opérationnelles destinées à être mises en oeuvre sur l'ordinateur, sur l'autre dispositif de traitement de données programmable ou sur l'autre appareil pour produire un processus exécuté sur ordinateur tel que les instructions qui sont exécutées sur l'ordinateur ou sur l'autre dispositif programmable fournissent des processus pour la mise en oeuvre des fonctions/actions spécifiées dans l'ordinogramme et/ou dans le ou les schémas fonctionnels. Enfin, la terminologie utilisée ici ne l'a été que pour décrire des formes de réalisation particulières et ne doit pas être comprise comme une restriction de l'invention. Telles utilisées ici, les formes au singulier « un », « une », « le », « la » incluent aussi les formes au pluriel à moins que le contraire ne soit précisé. De plus, il faut noter que les termes « comprendre » et/ou « comprenant », lorsqu'ils sont utilisés dans la présente explication, spécifient la présence de caractéristiques, nombres entiers, étapes, opérations, éléments et/ou composants mais n'excluent pas la présence ou l'ajout d'une ou plusieurs autres caractéristiques, nombres entiers, étapes, opérations, éléments, composants et/ou groupes de ceux-ci. Les structures, matériels, actions et équivalents de tous les moyens ou éléments d'étape et de fonction dans les revendications ci-après doivent être considérés comme incluant toutes les structures, matériels ou actions destinés à la réalisation de la fonction en combinaison avec d'autres éléments revendiqués comme étant spécifiquement revendiqués. La description de la présente invention a été présentée dans un but d'illustration et de description mais elle n'est pas censée être exhaustive ou limiter l'invention dans la forme révélée. De nombreuses modifications et variantes sont évidentes pour tout spécialiste de la question sans pour autant sortir du cadre et de l'esprit de l'invention. La forme de réalisation a été choisie et décrite afin de mieux expliquer les principes de l'invention et leur application pratique et afin de permettre à tout spécialiste de la question de comprendre l'invention et ses diverses formes de réalisation avec diverses modifications telles celles adaptées à l'usage particulier considéré. Ayant ainsi décrit l'invention de la présente application en détail et en faisant référence à des formes de réalisation de celle-ci, il est évident que des modifications et variantes sont possibles sans pour autant sortir du cadre de l'invention défini dans les revendications annexées qui suivent. REVENDICATIONS1. Procédé d'importation sélective autonome de contacts dans un système de gestion de contacts, lequel procédé comprend : la surveillance de communications entre un utilisateur final (110) et différents contacts (120) dans un réseau de communication à travers au moins une application de communication externe (130, 140, 150) ; l'évaluation des différents contacts en fonction de la fréquence de communication avec l'utilisateur final révélée par les communications surveillées (130, 140, 150) ; et, l'importation d'un contact sélectionné (160) parmi les différents contacts dans une mémoire de données de contacts (170) d'un système de gestion de contacts en réponse à une détermination du fait que le contact sélectionné (160) parmi les différents contacts a été évalué comme étant au- dessus d'une certaine valeur de seuil. 2. Procédé selon la revendication 1, dans lequel l'application de communication externe est une application de courrier électronique (150). 3. Procédé selon la revendication 1, dans lequel l'application de communication externe est une messagerie instantanée (130). 4. Procédé selon la revendication 1, dans lequel l'application de communication externe est une application téléphonique (140). 5. Procédé selon la revendication 1, dans lequel une valeur d'évaluation pour le contact sélectionné parmi les différents contacts (120) est augmentée en réponse à une détermination du fait qu'une communication correspondante est reçue par un contact différent (160) déjà présent dans la mémoire de données de contacts (170). 6. Procédé selon la revendication 1, dans lequel une valeur d'évaluation pour le contact sélectionné parmi les différents contacts (120) est augmentée en réponse à une détection d'un mot spécifié dans une 30 communication correspondante. 7. Procédé selon la revendication 1, dans lequel le système de gestion de contacts est inclus en tant que partie dans une application de gestion de clientèle. 8. Système de traitement de données de gestion de contactsconfiguré pour l'importation sélective autonome de contacts (290), lequel système comprend : un ordinateur hôte (210) avec une mémoire et au moins un processeur ; un système de gestion de contacts (230) mis en oeuvre dans l'ordinateur hôte ; une mémoire de données de contacts (170) liée au système de gestion de contacts (230) ; une application de communication externe (240, 250, 260) également mise en oeuvre dans l'ordinateur hôte (210) ; et, un module d'importation sélective de contacts (270) lié au système de gestion de contacts (230), le module comprenant un code de programme qui, lorsqu'il est exécuté dans la mémoire de l'ordinateur hôte (210), surveille des communications entre un utilisateur final et différents contacts (290) dans un réseau de communication (280) à travers l'application de communication externe (240, 250, 260), évalue les différents contacts (290) en fonction d'une fréquence de communication avec l'utilisateur final révélée par les communications surveillées (240, 250, 260) et importe un contact sélectionné parmi les différents contacts (290) dans la mémoire de données de contacts en réponse à une détermination du fait que le contact sélectionné parmi les différents contacts a été évalué comme étant au-dessus d'une certaine valeur de seuil. 9. Système selon la revendication 8, dans lequel l'application de communication externe est une application de courrier électronique (260). 10. Système selon la revendication 8, dans lequel l'application de communication externe est une messagerie instantanée (250). 11. Système selon la revendication 8, dans lequel l'application de communication externe est une application téléphonique (240). 12. Système selon la revendication 8, dans lequel une valeur d'évaluation pour le contact sélectionné parmi les différents contacts (290) est augmentée en réponse à une détermination du fait qu'une communication correspondante est échangée avec un contact différent déjà présent dans la mémoire de données de contacts (170). 13. Système selon la revendication 8, dans lequel une valeur d'évaluation pour le contact sélectionné parmi les différents contacts (290) estaugmentée en réponse à une détection d'un mot spécifié dans une communication correspondante. 14. Système selon la revendication 8, dans lequel le système de gestion de contacts (230) est inclus en tant que partie dans une application de gestion de clientèle. 15. Programme informatique pour l'importation sélective autonome de contacts dans un système de gestion de contacts, le programme informatique comprenant : un support de stockage lisible par ordinateur avec un code de programme lisible par ordinateur enregistré dessus, le code de programme lisible par ordinateur comprenant : un code de programme lisible par ordinateur (320) pour surveiller des communications entre un utilisateur final et différents contacts dans un réseau de communication à travers au moins une application de communication externe ; un code de programme lisible par ordinateur (330, 340, 350) pour évaluer les différents contacts en fonction d'une fréquence de communication avec l'utilisateur final révélée par les communications surveillées ; et, un code de programme lisible par ordinateur (360, 370) pour importer un contact sélectionné parmi différents contacts dans une mémoire de données de contacts d'un système de gestion de contacts en réponse à une détermination du fait que le contact sélectionné parmi les différents contacts a été évalué comme étant au-dessus d'une certaine valeur de seuil. 16. Programme informatique selon la revendication 15, dans lequel l'application de communication externe est une application de courrier électronique. 17. Programme informatique selon la revendication 15, dans lequel l'application de communication externe est une messagerie instantanée. 18. Programme informatique selon la revendication 15, dans lequel l'application de communication externe est une application téléphonique. 19. Programme informatique selon la revendication 15, dans lequel une valeur d'évaluation pour le contact sélectionné parmi les différents contacts est augmentée en réponse à une détermination du fait qu'une communication correspondante est échangée avec un contact différent déjà présent dans lamémoire de données de contacts. 20. Programme informatique selon la revendication 15, dans lequel une valeur d'évaluation pour le contact sélectionné parmi les différents contacts est augmentée en réponse à une détection d'un mot spécifié dans une communication correspondante. 21. Programme informatique selon la revendication 15, dans lequel le système de gestion de contacts est inclus en tant que partie dans une application de gestion de clientèle.