Brevet FR2888707A1 — publié le 20070119

PROCEDE DE TRANSMISSION D'INFORMATION PAR UN SERVEUR AU TERMINAL D'UN UTILISATEUR L'invention concerne le domaine des procédés de transmission d'information par un serveur au terminal d'un utilisateur. L'information transmise dépend souvent de plusieurs facteurs liés à l'utilisateur, comme par exemple un profil de préférences de l'utilisateur ou bien la localisation de l'utilisateur. Selon un art antérieur, décrit par exemple dans la demande de brevet internationale WO 97/41654, en particulier aux lignes 7-12 de la page 3, il est présenté un tel procédé de transmission d'information. Mais l'information n'est pas transmise par le serveur à l'utilisateur de manière continue ou aléatoire, elle n'est transmise qu'à certains instants donnés bien particuliers. La transmission de l'information est déclenchée par un événement extérieur à l'utilisateur. Après que cet événement soit survenu, le serveur, en lui transmettant une information, en avertit ainsi l'utilisateur qui peut réagir à l'événement. Or l'invention se pose le problème non seulement de permettre à l'utilisateur de réagir à l'événement, mais mieux, c'est-à-dire d'anticiper l'événement et de se préparer à y faire face avant que cet événement n'arrive. Pour cela, l'invention considère de préférence des événements prévisibles, et en particulier des événements prévus par l'utilisateur lui-même et donc qui peuvent facilement être connus à l'avance. Ainsi, le serveur transmet à l'utilisateur une information liée à un événement mais il la lui transmet avant que l'événement n'arrive justement pour que l'utilisateur puisse faire face à l'événement. Selon l'invention, il est prévu un procédé de transmission d'au moins une information par un serveur au terminal d'un utilisateur donné, l'information étant sélectionnée parmi un ensemble d'informations en fonction à la fois d'un profil de préférences de l'utilisateur, de la localisation de l'utilisateur, et d'un événement, caractérisé en ce que l'événement est un événement futur prévu par ledit utilisateur et disponible pour le serveur dans un agenda dudit utilisateur avant la date de réalisation dudit événement futur prévu, et en ce que le serveur envoie au terminal de l'utilisateur l'information à la fois avant la date de réalisation dudit événement futur prévu mais après la détermination de la localisation de l'utilisateur lors de l'événement futur prévu. Dans une application préférentielle, l'événement est l'arrivée d'un prochain créneau de temps libre de l'utilisateur, caractérisé essentiellement par sa date et sa durée. Dans cette application préférentielle, la transmission de l'information est une proposition d'activité. Ainsi, le procédé de transmission d'information par le serveur à l'utilisateur devient un procédé de proposition d'activité par un serveur à un utilisateur pendant les créneaux de temps libre de l'utilisateur. Un serveur spécifique apte à la mise en oeuvre de ce procédé de proposition d'activité est alors également prévu. Selon l'invention, dans cette application préférentielle, il est prévu un procédé de proposition d'activité par un serveur à un utilisateur pendant les créneaux de temps libre de l'utilisateur comprenant: une étape de consultation des créneaux de temps libre de l'utilisateur dans un agenda de l'utilisateur pour déterminer la date et la durée d'un prochain créneau de temps libre de l'utilisateur; une étape de localisation de l'utilisateur pour déterminer la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur; une étape de consultation du profil de préférences de l'utilisateur pour en extraire une ou plusieurs activités préférées par l'utilisateur; une étape de consultation d'au moins une base de données d'activités pour en extraire le lieu et l'horaire d'ouverture d'une ou de plusieurs activités préférées par l'utilisateur; une étape de sélection d'une ou de plusieurs activités possibles parmi les activités préférées par l'utilisateur en fonction à la fois de la date et de la durée dudit prochain créneau de temps libre de l'utilisateur, de la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur, du lieu et de l'horaire d'ouverture des activités préférées par l'utilisateur; une étape de proposition, à l'utilisateur par le serveur, d'une ou de plusieurs activités parmi les activités possibles. Selon l'invention, il est alors encore prévu un serveur de proposition d'activité à un utilisateur pendant les créneaux de temps libre de l'utilisateur 2888707 3 comprenant: des moyens de consultation des créneaux de temps libre de l'utilisateur dans un agenda de l'utilisateur pour déterminer la date et la durée d'un prochain créneau de temps libre de l'utilisateur; des moyens de localisation de l'utilisateur pour déterminer la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur; les moyens de consultation étant aptes à consulter un profil de préférences de l'utilisateur pour en extraire une ou plusieurs activités préférées par l'utilisateur; les moyens de consultation étant aptes à consulter au moins une base de données d'activités pour en extraire le lieu et l'horaire d'ouverture d'une ou de plusieurs activités préférées par l'utilisateur; des moyens de sélection d'une ou de plusieurs activités possibles parmi les activités préférées par l'utilisateur en fonction à la fois de la date et de la durée dudit prochain créneau de temps libre de l'utilisateur, de la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur, du lieu et de l'horaire d'ouverture des activités préférées par l'utilisateur; des moyens de proposition, à l'utilisateur par le serveur, d'une ou de plusieurs activités parmi les activités possibles. L'invention sera mieux comprise et d'autres particularités et avantages apparaîtront à l'aide de la description ci-après et des dessins joints, donnés à titre d'exemples, où : - la figure 1 représente schématiquement un exemple de système dans lequel est mise en oeuvre une réalisation préférentielle du procédé selon l'invention. La figure 1 représente schématiquement un exemple de système dans lequel est mise en oeuvre une réalisation préférentielle du procédé selon l'invention. Ce système comprend un terminal 1, un réseau 2 et un serveur 3. Le terminal 1 et le réseau 2 sont reliés par une liaison 4 qui est par exemple du type GPRS (pour l'acronyme anglais General Packet Radio Service) ou UMTS (pour l'acronyme anglais Universal Mobile Telecommunications System). Le réseau 2 et le serveur 3 sont reliés par une liaison 5 qui est par exemple du type ADSL (pour l'acronyme anglais Asymetric Digital Subscriber Line). Le terminal 1 est de préférence un téléphone mobile. Le réseau 2 est de préférence le réseau internet. Le serveur 3 comprend de préférence plusieurs blocs: un agenda 31, un profil 32, un dispositif de localisation 33, un module d'activités 34, une base de données 35. Le serveur 3 doit être fonctionnellement lié par des liaisons 6 à tous ces blocs de manière à pouvoir communiquer avec eux. Il est également possible par exemple que le serveur 3 soit réduit au module d'activités 34. Dans ce cas, le dispositif de localisation 33 et la base de données 35 sont situés dans le réseau 2, tandis que l'agenda 31 et le profil 32 peuvent être situés soit dans le réseau 2, soit même dans le terminal 1. Le procédé de proposition d'activité selon l'invention va maintenant être décrit plus en détail à l'aide de la figure 1. Le procédé de proposition d'activité comprend plusieurs étapes au terme desquelles un serveur 3 propose à un utilisateur, par l'intermédiaire de son terminal 1, une ou plusieurs activités pendant les créneaux de temps libre de l'utilisateur. Chaque étape peut être réalisée par un élément distinct ou bien tout ou partie des étapes peuvent être réalisées par un seul élément, par exemple le module d'activités 34. Le module d'activités 34 va consulter plusieurs blocs afin d'obtenir les informations dont il a besoin. Le module d'activités 34 consulte l'agenda 31 de manière à connaître les créneaux de temps libre de l'utilisateur afin de pouvoir déterminer la date et la durée d'un prochain créneau de temps libre de l'utilisateur. Cet agenda 31 aura bien sûr été préalablement rempli directement ou indirectement, par exemple par téléchargement à partir du terminal 1, par l'utilisateur qui y aura indiqué à la fois ses créneaux de temps occupé et ses créneaux de temps libre. Le module d'activités 34 consulte le profil 32 qui constitue le profil des préférences de l'utilisateur qui aidera le serveur à mieux choisir une activité susceptible de plaire à l'utilisateur. L'utilisateur peut y avoir précisé par exemple aussi bien un type d'activité comme sport ou visite de monument, qu'une activité 2888707 5 précise comme piscine ou visite de musée de peinture impressionniste. De même le profil 32 peut s'enrichir automatiquement en intégrant les activités choisies par l'utilisateur dans le passé, en s'inspirant d'un historique des activités choisies par l'utilisateur, aussi bien quant au type d'activité que quant à leur durée ou au moment de la journée, pour déterminer les préférences de l'utilisateur. Les profils 32 des différents utilisateurs reliés au serveur 3 sont de préférence rassemblés dans une base de données de profils, mais peuvent aussi être situés chacun dans le terminal 1 de l'utilisateur correspondant. Le module d'activités 34 consulte le dispositif de localisation 33 de manière à déterminer avant le créneau de temps libre, et de préférence juste avant, la position de l'utilisateur, de manière à ne proposer à l'utilisateur que des activités qui sont faisables dans le créneau de temps libre en tenant compte du temps de transport, éventuellement aller et retour, entre la position de l'utilisateur et le lieu de l'activité. Si dans l'agenda 31, en plus des créneaux de temps libre, l'utilisateur a indiqué de manière suffisamment précise et fiable sa localisation durant ledit créneau de temps libre, le dispositif de localisation 33 devient superflu, et l'étape de localisation peut s'effectuer simultanément à l'étape de consultation des créneaux de temps libre, au cours d'une même opération de consultation de l'agenda 31 de l'utilisateur. Le module d'activités 34 consulte une base de données 35 laquelle comprend divers renseignements concernant les activités pouvant être proposées à l'utilisateur, notamment le lieu et l'horaire d'ouverture desdites activités, ainsi que le cas échéant tout autre renseignement comme la façon de se rendre sur le lieu de l'activité, des commentaires culturels, des images, le type de fréquentation de ce lieu, le prix que coûte cette activité, le matériel requis pour l'exercer, etc... L'horaire d'ouverture de l'activité ainsi que la date d'arrivée d'un prochain créneau de temps libre de l'utilisateur n'ont pas nécessairement besoin d'être définis avec une grande précision, il peut suffire que soit simplement vérifié leur compatibilité, c'est-à-dire que compte-tenu de l'horaire d'ouverture, l'activité peut bien être exercée au cours du créneau de temps libre considéré. Après avoir consulté tous ces blocs, le module d'activités 34 peut alors réaliser une étape de sélection d'une ou de plusieurs activités possibles parmi les activités préférées par l'utilisateur en fonction à la fois de la durée dudit prochain créneau de temps libre de l'utilisateur, de la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur, du lieu et de l'horaire d'ouverture des activités préférées par l'utilisateur. Puis, parmi ces activités possibles qui peuvent toutes être réalisées par l'utilisateur pendant le créneau de temps libre considéré, le module d'activités 34 en choisit une ou plusieurs selon des critères de choix prédéfinis ou même modifiables, comme par exemple proposer toutes les activités, ou bien en priorité les activités sportives, ou bien seulement celles pour lesquelles le temps de transport est inférieur à un certain seuil, ou bien tout autres critères de choix éventuellement définis par l'utilisateur lui-même. Pour un créneau de temps libre important, le module d'activités peut même proposer une série d'activités qui s'enchaînent. De préférence, la proposition d'activités s'effectuera en deux temps. Dans un premier temps, une ou plusieurs activités seront présentées à l'utilisateur avec un premier ensemble réduit d'informations de manière à permettre à l'utilisateur un choix rapide et efficace de l'une d'entre elles. Puis, un second ensemble plus vaste et plus précis d'informations pourra donner à l'utilisateur tous les renseignements complémentaires nécessaires ou simplement utiles pour que l'utilisateur profite le mieux de l'activité qu'il a choisi d'exercer pendant le créneau de temps libre considéré. Le premier ensemble d'informations contiendra avantageusement le type d'activité, le prix de l'activité et le temps disponible pour l'activité dans le créneau de temps libre considéré. Pour obtenir le temps disponible pour l'activité dans le créneau de temps libre considéré, l'étape de sélection calcule, à partir de la durée du créneau de temps libre et de la durée du temps de transport, le temps restant qui sera le temps disponible pour l'activité. Le second ensemble d'informations contient des renseignements complémentaires de toutes sortes, non nécessaires pour effectuer un choix, mais à priori utiles pour exercer l'activité choisie. Selon des critères d'indication choisis par l'utilisateur, le temps disponible comme le prix peuvent être indiqués de manière visuelle permettant ainsi un choix rapide de l'utilisateur, comme par exemple les couleurs rouge, orange et verte, par exemple pour un temps disponible faible, moyen ou important, ou bien pour un prix élevé, modéré ou nul comme dans le cas d'une activité gratuite. Dans une réalisation préférentielle, les activités préférées de l'utilisateur comprennent à la fois des activités répétitivement proposées et des activités ponctuelles qui ne seront pas reproposées lorsqu'elles auront été effectuées une fois. Soit dans l'agenda 31, soit dans le profile 32, en plus des activités souvent de loisir que l'utilisateur aime pratiquer souvent, l'utilisateur a encore la possibilité d'ajouter des activités ponctuelles à faire, sans que le moment soit déterminé ou obligatoire, comme des courses à faire par exemple ou une visite chez le médecin ou encore quelque chose à aller chercher à un endroit donné, que le module d'activités essaiera de lui proposer dans des créneaux de temps libre afin que l'utilisateur en soit débarrassé. Une fois effectuées, ces activités ponctuelles ne sont plus reproposées par le module d'activités à moins bien sûr qu'elles n'aient été depuis lors reprogrammées par l'utilisateur. Dans une option, il peut être envisagé des groupes de personnes toutes rattachées à un même serveur de manière à ce que le serveur puisse leur proposer des activités synchronisées, par exemple aller à la piscine entre midi et deux heures avec Paul et Isabelle qui se trouvent pouvoir y aller dans un créneau de temps libre identique ou voisin. Dans une réalisation préférentielle, le procédé selon l'invention comprend une étape de rappel des tâches à effectuer pendant les créneaux de temps occupé de l'utilisateur. Non seulement le serveur propose à l'utilisateur des activités pendant les créneaux de temps libre mais il lui rappelle aussi les tâches prévues à effectuer pendant les créneaux de temps occupé. De manière à ce que d'une part le serveur sache où se trouve l'utilisateur juste avant son créneau de temps libre et d'autre part que l'utilisateur ait tout de même un peu de temps de réflexion pour se décider et choisir une activité, les activités proposées avant ledit créneau de temps libre, sont de préférence proposées entre 5 et 15 minutes avant ledit créneau de temps libre. 9 REVENDICATIONS 1. Procédé de transmission d'au moins une information par un serveur (3) au terminal (1) d'un utilisateur donné, l'information étant sélectionnée parmi un ensemble d'informations en fonction à la fois d'un profil (32) de préférences de l'utilisateur, de la localisation (33) de l'utilisateur, et d'un événement, caractérisé en ce que l'événement est un événement futur prévu par ledit utilisateur et disponible pour le serveur dans un agenda (31) dudit utilisateur avant la date de réalisation dudit événement futur prévu, et en ce que le serveur envoie au terminal de l'utilisateur l'information à la fois avant la date de réalisation dudit événement futur prévu mais après la détermination de la localisation de l'utilisateur lors de l'événement futur prévu. 2. Procédé de transmission selon la revendication 1, caractérisé en ce que l'événement est l'arrivée d'un prochain créneau de temps libre de l'utilisateur. 3. Procédé de transmission selon la revendication 2, caractérisé en ce que la transmission de l'information est une proposition d'activité. 4. Procédé de proposition d'activité par un serveur (3) à un utilisateur pendant les créneaux de temps libre de l'utilisateur comprenant: - une étape de consultation des créneaux de temps libre de l'utilisateur dans un agenda (31) de l'utilisateur pour déterminer la date et la durée d'un prochain créneau de temps libre de l'utilisateur; - une étape de localisation de l'utilisateur pour déterminer la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur; - une étape de consultation du profil (32) de préférences de l'utilisateur pour en extraire une ou plusieurs activités préférées par l'utilisateur; 2888707 10 - une étape de consultation d'au moins une base de données d'activités (35) pour en extraire le lieu et l'horaire d'ouverture d'une ou de plusieurs activités préférées par l'utilisateur; - une étape de sélection d'une ou de plusieurs activités possibles parmi les activités préférées par l'utilisateur en fonction à la fois de la date et de la durée dudit prochain créneau de temps libre de l'utilisateur, de la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur, du lieu et de l'horaire d'ouverture des activités préférées par l'utilisateur; - une étape de proposition, à l'utilisateur par le serveur, d'une ou de plusieurs activités parmi les activités possibles. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape de sélection calcule, à partir de la durée du créneau de temps libre et de la durée du temps de transport, la durée d'exercice de l'activité, et en ce que l'étape de proposition indique à l'utilisateur au moins le temps disponible pour l'activité. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les activités préférées de l'utilisateur comprennent à la fois des activités répétitivement proposées et des activités ponctuelles qui ne seront pas reproposées lorsqu'elles auront été effectuées une fois par l'utilisateur. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé comprend une étape de rappel des tâches à effectuer pendant les créneaux de temps occupé de l'utilisateur. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les activités proposées avant ledit créneau de temps libre, sont proposées entre 5 et 15 minutes avant ledit créneau de temps libre. 2888707 Il 9. Serveur de proposition d'activité à un utilisateur pendant les créneaux de temps libre de l'utilisateur comprenant: - des moyens (34) de consultation des créneaux de temps libre de l'utilisateur dans un agenda (31) de l'utilisateur pour déterminer la date et la durée d'un prochain créneau de temps libre de l'utilisateur; - des moyens de localisation (33) de l'utilisateur pour déterminer la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur; - les moyens de consultation étant aptes à consulter un profil (32) de préférences de l'utilisateur pour en extraire une ou plusieurs activités préférées par l'utilisateur - les moyens (34) de consultation étant aptes à consulter au moins une base de données (35) d'activités pour en extraire le lieu et l'horaire d'ouverture d'une ou de plusieurs activités préférées par l'utilisateur; - des moyens (34) de sélection d'une ou de plusieurs activités possibles parmi les activités préférées par l'utilisateur en fonction à la fois de la date et de la durée dudit prochain créneau de temps libre de l'utilisateur, de la position de l'utilisateur avant ledit prochain créneau de temps libre de l'utilisateur, du lieu et de l'horaire d'ouverture des activités préférées par l'utilisateur; - des moyens (34) de proposition, à l'utilisateur par le serveur, d'une ou de plusieurs activités parmi les activités possibles.