Brevet FR3091110A1 — publié le 20200626

Description Titre de l'invention : PROCEDE DE TRAITEMENT DE CONTENUS NON STRUCTURES PAR UN APPAREIL CULINAIRE Domaine de l'invention 100011 La présente invention concerne un procédé de traitement de contenus non structurés de recettes de cuisine par un appareil culinaire. Art antérieur [0002] Il est connu d'utiliser un appareil culinaire comprenant une unité de connexion configurée pour télécharger des contenus relatifs à des recettes de cuisine à partir d'un serveur. Les contenus peuvent correspondre à des fichiers textes, images et/ou vidéos. [0003] L'appareil culinaire peut également être configuré pour rechercher des contenus présents dans le serveur selon un critère de recherche comme par exemple les contenus relatifs à des recettes comprenant un aliment donné. [0004] Une fois un résultat comprenant les contenus défini, l'utilisateur de l'appareil culinaire peut demander un téléchargement de ces contenus pour les visionner. [0005] Cette disposition est utile dans le sens où elle permet à l'utilisateur d'avoir accès sur l'appareil culinaire à un ensemble de contenus correspondant à un critère de recherche. [0006] Cependant lorsque le nombre de contenus ou leur taille est importante, il est. né- cessaire de prévoir un appareil culinaire comprenant une unité de connexion apte à recevoir en mémoire l'ensemble de ces contenus. [0007] L'expérience peut également se révéler désagréable pour l'utilisateur si le télé- chargement prend trop de temps ou si la connexion s'interrompt. [0008] La présente invention vise à résoudre tout ou partie des inconvénients mentionnés ci- dessus. Exposé de l'invention [0009] A cet effet, la présente invention concerne un procédé de traitement de contenus non structurés de recettes de cuisine par un appareil culinaire, l'appareil culinaire comprenant : - une unité de connexion comprenant un module de communication configuré pour recevoir des contenus non structurés en provenance d'au moins un serveur distant et une mémoire, et - une unité d'affichage comprenant une mémoire configurée pour recevoir lesdits contenus non structurés en provenance de la mémoire de l'unité de connexion et des moyens de traitement configurés pour structurer lesdits contenus non structurés de recettes de cuisine, 2 le procédé de traitement de contenus non structurés de recettes de cuisine comprenant les étapes suivantes : - une étape El d'établissement d'une connexion sécurisée entre l'appareil culinaire et l'au moins un serveur distant comprenant un envoi d'une requête d'établissement d'une connexion sécurisée par l'appareil culinaire à destination de l'au moins un serveur distant, l'au moins un serveur distant imposant une restriction de la connexion sécurisée relative à une quantité maximale de contenus non structurés à télécharger sur l'appareil culinaire et/ou une durée déterminée de maintien de la connexion sécurisée, - une étape E2 d'envoi d'une requête de recherche de recettes de cuisines à destination de l'au moins un serveur distant en utilisant la connexion sécurisée, - une étape E3 de réception d'un résultat relatif à ladite requête de recherche de recettes de cuisine, le résultat comprenant une liste ordonnée de contenus non structurées aptes à être téléchargés, - une étape E4 d'envoi à destination de l'au moins un serveur distant d'une demande de téléchargement d'un groupe de contenus non structurés consécutifs de la liste ordonnée, - une étape E5 de téléchargement et de stockage dans un espace de la mémoire de l'unité de connexion de tout ou partie de chaque contenu non structuré du groupe de contenus non structurés consécutifs de la liste ordonnée jusqu'à atteindre la restriction imposée par la connexion sécurisée, - une étape E6 de transfert de chaque contenu non structuré stocké dans un espace de la mémoire de l'unité de connexion vers un espace de la mémoire de l'unité d'affichage, chaque contenu non structuré transféré depuis la mémoire de l'unité de connexion vers la mémoire de l'unité d'affichage libérant un même espace de la mémoire de l'unité de connexion de manière à continuer l'étape de téléchargement et de stockage, - une étape E7 de structuration des contenus non structurés stockés dans la mémoire de l'unité d'affichage par les moyens de traitement de l'unité d'affichage. [0010] En d'autres termes, le maintien de la connexion sécurisée pendant la durée dé- terminée et/ou suivant une quantité maximale de contenus non structurés à télécharger correspond à l'établissement d'une connexion sécurisée persistante. [0011] L'unité de connexion est agencée pour transférer des contenus non structurés télé- chargeables réceptionnés de manière à libérer un espace de sa mémoire. Cette disposition permet à l'unité de connexion de réceptionner d'autres contenus non structurés téléchargeables. [0012] Ainsi, il est possible de transférer de grandes quantités de contenus non structurés de l'unité de connexion à l'unité d'affichage sans que les capacités de traitement et/ou la mémoire de l'unité de connexion ne soient limitantes. [0013] En effet, même si un contenu est de taille plus grande que la mémoire de l'unité de 3 connexion sous sa forme structurée, il est possible de le transférer de manière non structurée, c'est-à-dire par portions, à l'unité d'affichage. [0014] Selon un aspect de l'invention, la connexion sécurisée est une connexion impliquant un échange secret de données qui n'est pas destiné à être intercepté par une entité extérieure. [0015] Selon un aspect de l'invention, la connexion sécurisée correspond à l'utilisation d'un protocole de sécurisation d'échanges sur Internet de type «Transport Layer Security ou TLS. [0016] De préférence, l'appareil culinaire comprend en mémoire un ou plusieurs certificats d'authentification pour l'établissement de la connexion sécurisée. [0017] Ainsi, l'au moins un serveur distant envoie chaque contenu non structuré télé- chargeable soit entièrement soit par portions, c'est-à-dire morceaux ou « chunks » que l'appareil culinaire va réassemhler lui-même pour reconstituer le contenu structuré correspondant. [0018] Selon un aspect de l'invention, un contenu non structuré comprend plusieurs portions de données distinctes aptes à être téléchargées séparément. Selon un aspect de l'invention, un contenu structuré est en une seule partie et est apte à être exploité par l'unité d'affichage. [0019] Selon un aspect de une fois atteinte la restriction imposée par l'établissement de la connexion sécurisée, l'étape El est réitérée et : - soit les étapes E2 à E7 sont réitérées en considérant un nouveau résultat relatif à la même requête de recherche de recettes de cuisine, ou bien - soit les étapes E2 à E7 sont réitérées en considérant un résultat complémentaire relatif à la requête de recherche établie sur la base des contenus non structurés consécutifs de la liste ordonnée non encore téléchargés, l'étape El étant réitérée jusqu'à ce que le groupe des contenus non structurés téléchargeables consécutifs de la liste ordonnée ait été téléchargé. [0020] Cette disposition permet de réinitialiser la restriction établie par le serveur distant en matière de quantité de contenu non structuré téléchargeable et/ou de durée de maintien de la connexion. [0021] 11 est ainsi possible de lancer une nouvelle recherche ou alors de poursuivre le télé- chargement des contenus non-structurés. [0022] Selon un aspect de l'invention, l'étape de transfert E6 est suivie par et/ou est concomitante d'une étape E61 de substitution etlou de conservation des contenus structurés etlou non structurés préalablement en mémoire de l'unité d'affichage. [0023] Cette disposition permet de limiter le nombre de contenus téléchargés enregistrés en mémoire de l'unité d'affichage. [0024] Selon un aspect de l'invention, le procédé de traitement comprend une pluralité d'étapes d'envoi E4 de demandes de téléchargement, chaque étape d'envoi E4 concernant un groupe correspondant de contenus non structurés consécutifs de la liste ordonnée. [0025] Ainsi tant que la restriction de la connexion sécurisée n'est pas atteinte, il est possible de demander le téléchargement d'un nouveau groupe de contenus non structurés consécutifs de la liste ordonnée. [0026] Selon un aspect de l'invention, la pluralité d'étapes d'envoi E4 comprend deux étapes d'envoi E4 de demandes de téléchargement consécutives pour lesquelles les groupes correspondants comprennent au moins un contenu non structuré en commun. [0027] Cette disposition permet d'avoir dans la mémoire de l'unité d'affichage au moins un contenu ayant été structuré par les moyens de traitement correspondant à un contenu non structuré compris dans une nouvelle demande de téléchargement. [0028] Ainsi le temps d'attente pour l'affichage est réduit puisqu'un ou plusieurs contenus peuvent déjà être présents en mémoire de l'unité d'affichage lors d'une nouvelle demande de téléchargement. [0029] Selon un aspect de l'invention, le ou chaque envoi de requête de recherche et/ou de demande de téléchargement résulte d'une interaction d'un utilisateur avec une interface de l'appareil culinaire apte à échanger des données avec l'unité d'affichage. [0030] Cette disposition permet à l'utilisateur d'avoir accès au contenu téléchargeable des résultats sans pour autant avoir à préalablement tous les télécharger sur l'appareil culinaire. [0031] En effet, seule une partie est d'abord téléchargée puis une partie alternative si le demandeur souhaite consulter d'autres contenus téléchargeables des résultats. [0032] Selon un aspect de l'invention, l'unité de connexion est configurée pour échanger des données avec une pluralité de serveurs distants de sorte à établir des connexions sécurisées avec plusieurs serveurs et recevoir différents contenus non structurés de différents serveurs de la pluralité de serveurs. [0033] Cette disposition permet d'optimiser la vitesse de réception des contenus non structurés téléchargés selon la disponibilité des serveurs de la pluralité de serveurs. [0034] Selon un aspect de l'invention, l'unité d'affichage présente des capacités de traitement et/ou de mémoire volatile et/ou non-volatile supérieures aux capacités de traitement et/ou de mémoire volatile et/ou non-volatile de l'unité de connexion. [0035] Selon un aspect de l'invention, l'unité de connexion comprend un microcontrôleur fonctionnant à une fréquence CPU inférieure à 250 MHz. [0036] Selon un aspect de l'invention, le microcontrôleur de l'unité de connexion comprend au maximum 2 Mo de mémoire flash et/ou au maximum 512 ko de mémoire RAM. [0037] Selon un aspect de l'invention, chaque contenu structuré comprend des informations pour l'affichage d'un texte, une image, une vidéo et/ou des instructions de commande de fonctionnement de l'appareil culinaire. [0038] Selon un aspect de l'invention, dans lequel le module de communication de l'unité de connexion est agencé pour se connecter à l'au moins un serveur distant via une passerelle d'un réseau domestique local, ou via un appareil mobile connecté à un réseau mobile, ou encore directement via le réseau mobile. [0039] La présente invention concerne également un produit programme d'ordinateur comprenant des instructions de code agencées pour mettre en oeuvre les étapes d'un procédé de traitement tel que décrit ci-dessus lorsque ledit programme est exécuté sur une unité de connexion et une unité d'affichage d'un appareil culinaire. [0040] La présente invention concerne en outre un appareil culinaire comprenant un produit programme d'ordinateur tel que décrit ci-dessus. [0041] Les différents aspects définis ci-dessus non incompatibles peuvent être combinés. Brève description des figures [0042] L'invention sera mieux comprise à l'aide de la description détaillée qui est exposée ci-dessous en regard du dessin annexé dans lequel : [0043] [fig.1] - la figure 1 est une vue schématique d'un appareil culinaire configuré pour communiquer avec deux serveurs distants ; [0044] [fig.2] - la figure 2 est un schéma représentant un résultat de recherche sur une interface de l'appareil culinaire ; [0045] [fig.3] - la figure 3 est un schéma représentant des contenus sur l'interface de l'appareil culinaire ; [0046] [fig.4] - la figure 4 est un diagramme représentant les étapes d'un procédé de traitement de contenus non structurés de recettes de cuisine. Description en référence aux figures 100471 Dans la description détaillée qui va suivre des figures définies ci-dessus, les mêmes éléments ou les éléments remplissant des fonctions identiques pourront conserver les mêmes références de manière à simplifier la compréhension de l'invention. 100481 Comme illustré à la figure 1, un appareil culinaire 1 comprend une interface 3, une unité de connexion 5 et une unité d'affichage 7. 100491 L'unité de connexion 5 inclut un microcontrôleur 8. L'unité de connexion 5 comprend un module de communication 9. L'unité de connexion 5 est configuré pour recevoir des contenus non structurés 11 en provenance d'un premier serveur distant 13 et/ou d'un deuxième serveur distant 15. 6 [0050] La réception de ces contenus non structurées 11 peut être réalisée via la connexion à une passerelle d'un réseau domestique local, par exemple une box internet, ou via un appareil mobile connecté à un réseau mobile, notamment un smartphone connecté à un réseau mobile permettant un débit de données suffisant, par exemple un réseau mobile du type 5G ou supérieure, ou encore via la connexion directe à un tel réseau mobile. [0051] L'unité de connexion 5 comprend également une mémoire 17 apte à stocker de manière temporaire les contenus non structurés 11 reçus du premier serveur distant 13 et/ou du deuxième serveur distant 15. [0052] L'unité d'affichage 7 comprend également une mémoire 19 configurée pour recevoir lesdits contenus non structurés 11 en provenance de la mémoire 17 de l'unité de connexion 5. [0053] L'unité d'affichage 7 comprend des moyens de traitement 21 incluant un micro- contrôleur et configurés pour structurer lesdits contenus non structurés 11 en contenus structurés 23. [0054] L'unité d'affichage 7 présente des capacités de traitement et/ou de mémoire volatile et/ou non-volatile supérieures aux capacités de traitement et/ou de mémoire volatile et/ ou non-volatile de l'unité de connexion 5. [0055] Le microcontrôleur 8 de l'unité de connexion 5 fonctionne à une fréquence CPU in- férieure à 250 MHz et comprend au maximum 2 Mo de mémoire flash et/ou au maximum 512 ko de mémoire RAM. [0056] Un contenu non structuré 11 comprend plusieurs portions distinctes de données aptes à être téléchargées séparément. Au contraire, un contenu structuré 23 est un fichier en une seule partie apte à être exploité par l'unité d'affichage 7. [0057] Chaque contenu structuré 23 comprend un texte, une image, une vidéo et/ou des ins- tructions de commande de fonctionnement de l'appareil culinaire 1. [0058] L'unité d'affichage 7 est également agencée pour procéder à l'affichage d'un contenu structuré sur l'interface 3. [0059] Comme illustré à la figure 4, un procédé de traitement de contenus non structurés 11 de recettes de cuisine par un appareil culinaire 1 comprend les étapes détaillées ci-dessous. [0060] Une étape El consiste en l'établissement d'une connexion sécurisée 25 entre l'appareil culinaire 1 et le premier serveur distant 13 et entre l'appareil culinaire 1 et le deuxième serveur distant 15. [0061] Cette étape comprend un envoi d'une requête d'établissement d'une connexion sécurisée 27 par l'appareil culinaire 1 à destination du premier serveur distant 13 et du deuxième serveur distant 15. [0062] Chacun des serveurs distants 13, 15 impose une restriction de la connexion sécurisée 29 relative à une quantité maximale de contenus non structurés 11 à té- 7 lécharger sur l'appareil culinaire 1 et/ou une durée déterminée de maintien de la connexion sécurisée 25. [0063] Ainsi, l'unité de connexion 5 est configur6e pour échanger des données avec les serveurs distants 13, 15 de sorte à établir des connexions sécurisées 25 correspondantes et recevoir différents contenus non structurés 11 des deux serveurs 13, 15. [0064] Chaque connexion sécurisée 25 qui est établie est une connexion sécurisée permanente. Chaque connexion sécurisée 25 est une connexion impliquant un échange secret de données qui n'est pas destiné à être intercepté par une entité extérieure. [0065] Chaque connexion sécurisée 25 correspond à l'utilisation d'un protocole de sécu- risation d'échanges sur Internet de type «Transport Layer Security » ou TLS. [0066] Pour ce faire, l'unité de connexion 5 comprend en mémoire 17 un ou plusieurs cer- tificats d'authentification pour l'établissement des connexions sécurisées 25. [0067] Ainsi, les serveurs distants 13, 15 envoient chaque contenu non structuré 11 télé- chargeable soit entièrement soit par portions, c'est-à-dire par morceaux ou « chunks » que l'appareil culinaire 1 va réassembler lui-même pour reconstituer le contenu structuré 23 correspondant. [0068] Puisque l'appareil culinaire 1 est connecté à deux serveurs distants 13, 15, les contenus non structurés 11 sont téléchargeables à partir d'un serveur distant 13 ou d'un autre 15 selon leurs disponibilités et/ou la vitesse de téléchargement la plus rapide. [0069] Une étape E2 consiste en l'envoi d'une requête de recherche de recettes de cuisines 31 à destination des serveurs distants 13, 15 en utilisant les connexions sécurisées 25. Cette étape E2 peut être réitérée et une nouvelle recherche effectuée. [0070] La recherche est réalisée selon un critère déterminé comme par exemple un nom d'aliment qui est saisi par l'utilisateur au niveau de l'interface 3 de l'appareil culinaire 1. [0071] Une étape E3 consiste en la réception d'un résultat 33 relatif à ladite requête de recherche de recettes de cuisine 31 en provenance du premier serveur distant 13 et/ou du deuxième serveur distant 15. [0072] Comme illustré à la figure 2, le résultat 33 comprend une liste ordonnée 35 de contenus non structurées 11 aptes à être téléchargés. [0073] Le résultat 33 est affiché sur l'interface 3 de l'appareil culinaire 1 et peut être consulté par l'utilisateur. Lorsque l'utilisateur effectue une nouvelle recherche un nouveau résultat 33 est affiché selon le même principe. [0074] Une étape E4 consiste en l'envoi à destination du premier serveur distant 13 et/ou du deuxième serveur distant 15 d'une demande de téléchargement 37 d'un groupe 38 de contenus non structurés 11 consécutifs de la liste ordonnée 35. [0075] Cet envoi fait suite à une interaction de l'utilisateur avec l'interface 3 de l'appareil culinaire 1. 8 [0076] En pratique et comme illustré à la figure 2, l'utilisateur sélectionne sur l'interface 3 un contenu déterminé 39 et le groupe 38 comprend un premier nombre de contenus le précédant et un deuxième nombre de contenus le suivant. [0077] Une étape E5 consiste en un téléchargement et un stockage dans un espace de la mémoire 17 de l'unité de connexion 5 de tout ou partie de chaque contenu non structuré 11 du groupe 38 de contenus non structurés 11 consécutifs de la liste ordonnée 35 jusqu'à atteindre la restriction de la connexion sécurisée 27 si elle est atteinte. [0078] Une étape E6 consiste en un transfert de chaque contenu non structuré 11 stocké dans la mémoire 17 de l'unité de connexion 5 vers la mémoire 19 de l'unité d'affichage 7, chaque contenu non structuré 11 transféré depuis la mémoire 17 de l'unité de connexion 5 vers l'unité d'affichage 7 libérant un espace de la mémoire 17 de l'unité de connexion 5 de manière à continuer l'étape E5 de stockage. [0079] Une étape E7 consiste en la structuration des contenus non structurés 11 stockés dans la mémoire 19 de l'unité d'affichage 7 par les moyens de traitement 21 de l'unité d'affichage 7. [0080] Ainsi comme illustré à la figure 3, le groupe 38 de la liste ordonnée 35 qui a été té- léchargé peut-être affiché. [0081] Ici, la demande de téléchargement est relative à un groupe 38 de la liste ordonnée 35 comprenant le contenu déterminé 39, trois contenus le précédant et six contenus le suivant. [0082] Par groupe 38 de la liste ordonnée 35, on entend une partie des contenus constituant la liste ordonnée 35. [0083] Quatre contenus structurés 23 sont affichés et les six autres sont en mémoire 19 au cas où l'utilisateur veuille les consulter sans qu'il ne soit nécessaire d'attendre. [0084] L'étape E4 peut être réitérée suite à une interaction de l'utilisateur avec l'interface 3 de l'appareil culinaire 1. Ainsi, chaque étape E4 d'envoi concerne un groupe 38 correspondant de contenus non structurés 11 consécutifs de la liste ordonnée 35. [0085] Comme illustré à la figure 3, l'utilisateur peut sélectionner un nouveau contenu déterminé 39' et le faire glisser tout à gauche de l'interface 3. Le nouveau contenu déterminé 39' remplace ainsi le contenu déterminé 39 antérieur. Les trois contenus structurés 23 suivant le nouveau contenu déterminé 39' étant prêt à être affichés car présents en mémoire 19 de l'unité d'affichage 7, l'utilisateur n'a pas à attendre. [0086] Suite à cette interaction un nouveau groupe 38' de la liste ordonnée 35 est téléchargé en appliquant les étapes E5 à E7. [0087] L'étape E6 est également suivie par une étape E61 de substitution et/ou de conservation des contenus structurés 23 et/ou non structurés 11 préalablement en mémoire 19 de l'unité d'affichage 7. 9 [0088] Ainsi les trois premiers contenus de la figure 3 sont substitués par de nouveaux contenus structurés 23 et les sept derniers contenus structurés 23 sont conservés en mémoire 19 de l'unité d'affichage 7. [0089] Si la restriction de la connexion sécurisée 29 est atteinte, les étapes El à E7 peuvent être réitérées : - soit les étapes E2 à E7 sont réitérées en considérant un nouveau résultat 33 relatif à la même requête de recherche 31 de recettes de cuisine, ou bien - soit les étapes E2 à E7 sont réitérées en considérant un résultat 33 complémentaire relatif à la requête de recherche 31 établie sur la base des contenus non structurés 11 consécutifs de la liste ordonnée 35 non encore téléchargés, l'étape El étant réitérée jusqu'à ce que le groupe 38 des contenus non structurés 11 téléchargeahles consécutifs de la liste ordonnée 35 ait été téléchargé. [0090] Le procédé de traitement ainsi décrit permet de ne télécharger qu'un groupe 38 de la liste ordonnée tout en permettant à l'utilisateur d'avoir accès à toute la liste ordonnée 35 car le téléchargement est complété en fonction des interactions de l'utilisateur. [0091] Cc procédé permet ainsi de limiter la mémoire 19 de l'unité d'affichage 7 et plus encore de l'unité de connexion 5, les contenus 11 étant téléchargés de manière non structurés c'est-à-dire par portions. [0092] Ceci est également possible grâce à l'utilisation d'une connexion sécurisée permanente car il n'est pas nécessaire de rétablir la connexion avec un ou plusieurs serveurs distants 13, 15 à chaque demande de téléchargement 37. [0093] L'utilisateur a donc accès à la liste ordonnée 35 issue de la recherche comme si tous les contenus structurés 23 étaient enregistrés en mémoire 19 de l'unité d'affichage 7 alors que seul une partie de ces contenus structurés 23 sont en mémoire 19. [0094] Comme il va de soi, l'invention ne se limite pas à la seule forme d'exécution décrite ci-dessus à titre d'exemple, elle en embrasse au contraire toutes les variantes de réalisation. [Revendication 1]