INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Plus précisément, on sait que la quantité normale nécessaire de la lumière naturelle du soleil reçue au cours de la journée par l’homme, correspondant à une heure d’exposition minimum en moyenne, contribue à sa bonne santé mentale et physique. En particulier, on sait que certaines composantes de la lumière visible par l’homme, perçue comme une lumière blanche, sont à même d’agir sur l’humeur et la vigilance. Il est connu que la lumière blanche, riche en lumière de longueur d’onde courte, en particulier la lumière de couleur bleue, améliore la vigilance et soigne les dépressions saisonnières dues au manque d’exposition à la lumière naturelle.
Dans ce contexte, il a été proposé des dispositifs de luminothérapie émettant une lumière blanche, censée représenter la lumière du soleil, pour améliorer la vigilance et soigner la dépression saisonnière de manière à pallier les troubles dus au manque d’exposition à la lumière naturelle du soleil. Au fil du temps, celle-ci s’est avérée parfois perturbante pour le cycle circadien et l’endormissement en empêchant notamment la production de mélatonine, surtout lorsqu’elle est utilisée en fin de journée. La lumière blanche de ces dispositifs, censée imiter la lumière du soleil, est en fait pauvre en lumière de longueurs d’ondes longues, rouge et riche en lumière de longueur d’onde courte, bleue, connue pour ses effets indésirables, en particulier une fatigue oculaire, une irritation de l’œil et la suppression de la sécrétion de mélatonine.
Il est connu, depuis les découvertes scientifiques récentes (2019 – 2022) que l’exposition à la lumière blanche artificielle des dispositifs de luminothérapie, présente un certain nombre d’effets secondaires, en particulier depuis l’utilisation massive des écrans de téléphone, de tablettes et d’ordinateurs ces dix dernières années. L’exposition à la lumière blanche artificielle de ces dispositifs de luminothérapie augmente la surexposition à la lumière blanche des écrans nocive pour la rétine, au lieu de la corriger. Cette surexposition à la lumière des écrans, qui fait l’objet de recommandations de la part des autorités de santé, en particulier, à la suite du rapport de l’ANSES en 2019, peut actuellement être en partie corrigée par de nombreuses innovations comme des lunettes qui filtrent la lumière bleue, ou des applications sur les smartphones qui coupent la lumière bleue en fin de journée au profit d’une lumière chaude rouge-orangé.
Il est aussi connu, depuis la publication des travaux scientifiques récents, que la lumière rouge ne présente pas de toxicité pour la rétine et n’a pas ou très peu d'influence sur la production de l’hormone mélatonine, tout en ayant les mêmes effets que la lumière blanche et bleue sur l’humeur et la vigilance. (Cf. les travaux de Mariana Figueiro, Lighting Research Center, Rensselaer Polytechnic Institute, Troy, NY 12180, USA. Department of Cognitive Sciences, Rensselaer Polytechnic Institute, USA, revue Nature and Science of Sleep, 2019).
Plusieurs des modes de réalisation décrits ici peuvent être combinés entre eux pour obtenir un nouveau mode de réalisation.
Chapitre III : Avantages des modes de réalisation
Le fait d’utiliser au moins une table d'indirection T j pour générer les valeurs Iw j,r des index Iw j et de permuter, en réponse à un défaut de cache, deux valeurs seulement de cette table d'indirection permet de modifier, petit à petit et au cours de l’exécution du processus, la répartition spatiale des lignes de la mémoire cache 6 utilisées par ce processus. Contrairement à un changement de la clé k ou de l’identifiant SDID dans la solution Scattercache, la randomisation spatiale des lignes de la mémoire cache 6 utilisée par le processus n’est pas statique et évolue petit à petit. Ainsi, le ralentissement de l’exécution du processus du à un très grand nombre de défauts de cache suite au changement de la clé k ou de l’identifiant SDID, ne se produit pas. Le procédé de gestion d’une mémoire cache décrit ici permet aussi de simplifier la fonction IDF décrite dans la solution Scattercache sans pour autant amoindrir la sécurité du procédé. En effet, dans le procédé décrit ici, la randomisation spatiale est déjà obtenue par les permutations des valeurs dans les tables d’indirection T j . Dès lors, il n’est pas en plus nécessaire d’utiliser une fonction cryptographique compliquée pour réaliser le circuit 42. Le procédé décrit ici permet aussi de conserver les avantages du procédé décrit dans la solution Scattercache. En particulier, dans le cas d’une mémoire cache associative, où W est supérieur à un, les lignes correspondant à une même adresse d’ensemble @ Si,r ne sont pas situées les unes à côtés des autres dans la mémoire cache et ne sont pas nécessairement situées au même emplacement dans chacun des tableaux W j . Ainsi, cela permet de conserver unebonne randomisation spatiale de ces lignes à l’intérieur de la mémoire cache toute en y ajoutant une randomisation temporelle. Ici, « randomisation temporelle » désigne le fait de changer fréquemment la randomisation spatiale.
Le déclenchement de la permutation des deux valeurs Iw j,r et Iw j,k de l’index Iw j dans la table d'indirection T j uniquement lorsque la valeur du compteur CNT i,j associé à la ligne à évincer franchit le seuil S A , permet simplement d’ajuster la fréquence à laquelle les permutations ont lieu au cours de l’exécution du processus. En effet, pour cela, il suffit de modifier la valeur du seuil S A .
Le fait d’enregistrer le compteur CNT i,j , le bit Bs i,j ou le bit Bv i,j de validité dans la table d’indirection T j plutôt que sur le support 7, permet d’accéder plus rapidement à cette information ce qui accélère l’exécution du processus.
L’utilisation de l’identifiant Id u de processus pour générer les valeurs des index Iw j , permet d’utiliser des lignes de la mémoire cache qui diffèrent en fonction du processus. Ainsi, il est difficile pour un processus attaquant exécuté par le calculateur 2 d’accéder simplement aux lignes utilisées par un autre processus simultanément exécuté. De plus, pour atteindre ce résultat, il n’est pas nécessaire de partitionner la mémoire cache entre les différents processus exécutés.
Le fait de ne pas prendre en compte l’identifiant Id u de processus pour générer les valeurs des W index Iw j lorsque le marqueur MP de mémoire partagé est dans l’état actif, permet de partager un mot enregistré dans la mémoire cache entre plusieurs processus.
La sélection aléatoire ou pseudo-aléatoire de la nouvelle ligne L k,j permet de rendre plus imprédictible l’emplacement de cette nouvelle ligne dans la mémoire cache. Cela rend donc l’identification des lignes de la mémoire cache utilisées par un processus attaqué plus compliquée.
Le fait de commuter systématiquement le bit de validité Bv i,j dans l’état « invalide » après que la ligne L i,j ait été remplacé par la ligne L k,j , permet d’évincer en priorité ces lignes qui ne sont plus utilisées et donc de limiter le nombre de fois où une ligne doit être sauvegardée dans une mémoire de rang supérieur.
Le fait d’utiliser la clé k enregistrée dans la mémoire 38 de l’unité 14 de gestion de la mémoire cache, pour sélectionner une cellule C x,1,j dans la table T j permet de renforcer la robustesse du procédé. En effet, la clé k n’est connue d’aucun des processus exécutés par le calculateur 2 de sorte qu’il est très difficile de prédire l’emplacement où sont enregistrés les mots dans la mémoire cache 6. De plus, la clé k est enregistrée dans une mémoire 38 qui n’est pas accessible par les processus exécutés.
Procédé et dispositif de gestion de la communication entre deux unités de commande électronique d’un véhicule automobile connectées au moyen d’un réseau de communication filaire Domaine technique de l’invention La présente invention concerne le domaine des unités de commande électronique des véhicules automobiles. L’invention porte en particulier sur un procédé de gestion, par un dispositif informatique intégré à une première unité de commande électronique embarquée à bord d’un véhicule automobile, de la communication de la première unité de commande électronique avec une deuxième unité de commande électronique embarquée à bord du véhicule et connectée à la première unité de commande électronique au moyen d’un réseau de communication filaire du véhicule. L’invention concerne également un dispositif mettant en œuvre un tel procédé. L’invention s’applique aux véhicules automobiles tels que les véhicules terrestres à moteur, notamment les voitures.
État de la technique antérieure On sait que les véhicules automobiles modernes sont équipés de réseaux de communication filaires qui connectent les unités de commande électronique des véhicules, notamment des réseaux de communication bidirectionnels half-duplex (e.g. CAN, Ethernet). On sait aussi que lorsqu’une entité communicante émettrice souhaite transmettre des données à une entité communicante destinataire au moyen de tels réseaux de communication, l’entité émettrice doit préalablement s’assurer que l’entité destinataire est disponible pour recevoir les données transmises, au risque sinon de voir ces données perdues. Or, les solutions connues pour tenir compte de ces contraintes nécessitent généralement la mise en œuvre de protocoles de réveil qui alourdissent le fonctionnement des unités de commande électronique, encombrent les réseaux de communication des véhicules et ralentissent immanquablement la vitesse de transmission des données.
L’invention vise à pallier ces inconvénients en fournissant une solution alternative pour permettre la communication entre deux unités de commande électronique d’un véhicule automobile connectées au moyen d’un réseau de communication filaire de manière fiable, i.e. qui minimise le risque de pertes de données, et ce, tout en minimisant la charge induite sur les unités de commande électronique. De cette manière, l’invention a pour objectif d’améliorer la vitesse de transmission des données entre deux unités de commande électronique d’un véhicule automobile au moyen d’un réseau de communication filaire bidirectionnel half-duplex embarqué et ainsi contribuer à la fourniture de véhicules automobiles plus efficients et plus sûrs.
Pour atteindre ces objectifs, l’invention concerne, selon un premier aspect, un procédé de gestion, par un dispositif informatique intégré à une première unité de commande électronique embarquée à bord d’un véhicule automobile, de la communication de la première unité de commande électronique avec une deuxième unité de commande électronique embarquée à bord du véhicule et connectée à la première unité de commande électronique au moyen d’un réseau de communication filaire du véhicule, le procédé comprenant les étapes de : déterminer si une première condition est remplie, la première condition étant remplie lorsqu’il est établi qu’une trame de communication indiquant un état d’attente de la deuxième unité de commande électronique et contenant une valeur particulière d’un compteur de trame a été reçue après que se soit écoulé, depuis la première réception d’une trame de communication indiquant un état d’attente de la deuxième unité de commande électronique et contenant la valeur particulière d’un compteur de trame, un intervalle de temps d’une durée supérieure à une période de transmission de la deuxième unité de commande électronique ; déterminer si une deuxième condition est remplie, la deuxième condition étant remplie lorsqu’il est établi qu’aucune trame de communication n’a été reçue au cours d’un intervalle de temps d’une durée supérieure à ladite période ; déterminer si une troisième condition est remplie, la troisième condition étant remplie lorsqu’il est établi qu’une trame de communication indiquant un état d’attente de la deuxième unité de commande électronique et contenant une première valeur d’un compteur de trame incrémentée par rapport à une deuxième valeur d’un compteur de trame contenu dans une trame de communication précédente a été reçue avant que se soit écoulé, depuis la première réception d’une trame de communication indiquant un état d’attente de la deuxième unité de commande électronique et contenant la deuxième valeur d’un compteur de trame, un intervalle de temps d’une durée supérieure à ladite période ; établir que la deuxième unité de commande électronique est indisponible pour recevoir des données si la première ou la deuxième condition est remplie ; et établir que la deuxième unité de commande électronique est disponible pour recevoir des données si la troisième condition est remplie.
Selon une variante, l’étape iv) peut comprendre une étape consistant à provoquer la transmission d’une trame de communication indiquant un état d’attente de la première unité de commande électronique et contenant une valeur d’un compteur de trame incrémentée.
Selon une autre variante, l’étape v) peut comprendre une étape consistant à provoquer la transmission d’une trame de communication contenant des données en attente de transmission et une valeur d’un compteur de trame incrémentée.
On entend par « gestion d’une activité d’un équipement » aussi bien un pilotage du fonctionnement de cet équipement (par exemple en transmettant une consigne de température cible à un équipement tel qu’un radiateur), qu’une commande d’activation ou de désactivation de cet équipement (par exemple allumer ou éteindre des ampoules connectées, durablement allumées inutilement dans un domicile).
On entend par « équipement connecté » un équipement susceptible de recevoir une consigne de fonctionnement issue d’une entité distante telle que la passerelle par exemple. Il peut s’agir d’ailleurs de la passerelle elle-même, qui désactive le réseau local et se met en veille en cas d’absence (si aucun équipement particulier, tel qu’une caméra de surveillance nécessitant un fonctionnement en absence de personnes du domicile, n’est prévu).
Ainsi, la présente description propose de s’appuyer sur la portée du réseau cellulaire, plus large notamment que celle d’un réseau wifi, pour détecter la possibilité de présence d’un terminal mobile dans la zone à laquelle il est associé. Typiquement, la portée d’une station de base d’un réseau cellulaire peut être de quelques kilomètres, qui convient alors pour une modification d’activité d’un équipement à inertie de fonctionnement.
Dans un mode de réalisation, le procédé peut comporter en outre une détermination d’un déplacement du terminal mobile en fonction d’une succession de cellules contiguës utilisées par le terminal mobile, la gestion d’activité de l’équipement connecté à un instant donné étant en outre fonction d’un sens de déplacement du terminal mobile, déterminé à cet instant donné.
Ainsi par exemple, il est possible de gérer l’activité de l’équipement : selon un premier mode de fonctionnement si le terminal mobile se dirige vers la zone (par exemple pour une activation de l’équipement), ou selon un deuxième mode de fonctionnement, distinct du premier mode, si le terminal mobile quitte la zone (par exemple pour une mise en veille de l’équipement).
Ainsi, dans un tel mode de réalisation, une détection d’entrée du terminal mobile dans une cellule donnée, couvrant ladite zone, provoque un fonctionnement de l’équipement connecté selon le premier mode, et une détection de sortie du terminal mobile de la cellule donnée provoque un fonctionnement de l’équipement connecté selon le deuxième mode.
Afin d’affiner de telles détection, il est possible d’utiliser une information de transfert intercellulaire (ou « handover » en anglais) qui correspond à une situation où le terminal quitte une cellule du réseau cellulaire et atteint la cellule donnée, pour déterminer que le terminal mobile est détecté comme entrant dans la zone (et vis-versa lorsque le terminal quitte la zone).
Ainsi, dans une telle réalisation, une mise en œuvre d’un tel transfert intercellulaire par le réseau cellulaire, d’une cellule contigüe à la cellule donnée et vers la cellule donnée, peut provoquer une détection d’entrée du terminal mobile dans la cellule donnée, et une mise en œuvre d’un transfert intercellulaire par le réseau cellulaire de la cellule donnée vers une cellule contigüe à la cellule donnée peut provoquer une détection de sortie du terminal mobile de la cellule donnée.
Selon l’étendue de la cellule donnée, précitée, et selon l’équipement dont le fonctionnement est à gérer, la gestion de l’activité de l’équipement selon au moins le premier mode peut être opérée après une temporisation choisie, qui suit la détection d’entrée du terminal mobile.
Cette temporisation est paramétrable selon les types d’équipement et peut permettre par exemple de lancer une activation d’un décodeur après une veille profonde de sorte que le décodeur est opérationnel dès que l’utilisateur du terminal mobile entre dans son domicile.
Dans une réalisation, le deuxième mode de fonctionnement précité peut être une mise en veille de l’équipement (ou alternativement une consigne de température cible plus basse, par exemple, pour des radiateurs).
Une telle réalisation permet donc d’arrêter des consommations électriques inutiles d’équipements connectés dans la zone.
Dans une réalisation où l’équipement est connecté, via un réseau local, à une passerelle configurée pour piloter l’activité de l’équipement, la passerelle étant en outre connectée à un réseau étendu, la passerelle peut recevoir du réseau étendu un message d’imminence d’entrée dans la zone par le terminal mobile et/ou un message d’imminence de sortie de la zone par le terminal mobile. Ainsi, la passerelle peut transmettre :
- une consigne de fonctionnement de l’équipement selon un premier mode, sur réception du message d’imminence d’entrée, ou
- une consigne de fonctionnement de l’équipement selon un deuxième mode, distinct du premier mode, sur réception du message d’imminence de sortie.
Un avantage d’utiliser une passerelle peut consister en ce que les programmes informatiques tiers des fabricants d’équipements pilotables par une passerelle peuvent continuer à être utilisés sans modifications particulières. En effet, seule la passerelle peut être programmée, par exemple avec une interface de programmation applicative particulière (ou « API » pour « application program interface » en anglais), pour être paramétrée afin d’appliquer des consignes prédéfinies par un utilisateur, de fonctionnement pour des équipements choisis par l’utilisateur, en cas d’absence ou de présence de cet utilisateur.
Dans un mode de réalisation, le dispositif vibrant vibre en dessous des fréquences ultrasonores.
Dans un mode de réalisation : i) l’au moins un ester d’alcool alkylé ramifié comprend un ou plusieurs parmi myristate d’isopropyle, palmitate d’isopropyle, palmitate d’éthylhexyle ;
ii) l’au moins un éther dialkylé, un carbonate dialkylé, ou une combinaison de ceux-ci comprend un ou plusieurs parmi dicaprylyl éther et carbonate de dicaparylyle ;
iii) l’au moins un tensioactif non ionique comprend un ou plusieurs parmi dicaprate de polyglycéryle-6, oléate de polyglycéryle-2 et dioléate de polyglycéryle-10 ; et
iv) l'au moins une huile d’origine végétale comprend une ou plusieurs parmi huile de zea mays (maïs) ou huile de brassica campestris (colza).
Dans un mode de réalisation, la composition de démaquillage comprend un solvant qui comprend l’isohexadécane.
Dans un mode de réalisation, l’au moins un émollient polaire de poids moléculaire de 400 g/mol ou moins est présent d’environ 5 % à environ 10 % en poids de la composition.
Dans un mode de réalisation, la composition de démaquillage est essentiellement exempte d’huile minérale.
Dans un mode de réalisation : i) l’au moins un ester d’alcool alkylé ramifié comprend du myristate d’isopropyle, palmitate d’isopropyle et palmitate d’éthylhexyle, chacun des myristate d’isopropyle, palmitate d’isopropyle et palmitate d’éthylhexyle étant présents d’environ 20 % à environ 25 % en poids de la composition ;
ii) l’au moins un éther dialkylé, carbonate dialkylé ou combinaison de ceux-ci comprend du dicaprylyl éther, le dicaprylyl éther étant présent d’environ 3 % à environ 5 % en poids de la composition ;
iii) l’au moins un tensioactif non ionique comprend du dicaprate de polyglycéryle-6 et de l’oléate de polyglycéryle-2, chacun des dicaprate de polyglycéryle-6 et oléate de polyglycéryle-2 étant présent d’environ 1 % à environ 3 % en poids de la composition ; et
iv) l’au moins une huile d’origine végétale comprend de l’huile de zea mays (maïs) d’environ 10 % à environ 30 %.
Dans un mode de réalisation, un procédé de démaquillage comprend l’application d’un article vibrant sur le maquillage à éliminer, dans lequel l'article a absorbé une composition de démaquillage comprenant une huile d’origine végétale et est essentiellement exempt d’eau.
Dans un mode de réalisation, la composition de démaquillage comprend :
i) au moins un ester d’alcool alkylé ramifié présent d’environ 40 % à environ 70 % en poids de la composition ;
ii) au moins un éther dialkylé, un carbonate dialkylé, ou une combinaison de ceux-ci présents d’environ 2 % à environ 20 % en poids de la composition ;
Ainsi sur réception d’un message d’imminence d’entée ou de sortie, la passerelle peut transmettre des consignes prédéfinies à ces équipements. Ces messages peuvent être reçus du réseau cellulaire si la passerelle y est connectée (cas des passerelles 5G par exemple). Alternativement, si la passerelle est connectée au réseau commuté, un serveur peut être par exemple connecté au serveur cellulaire d’une part et au réseau commuté d’autre part pour :
- recevoir du réseau cellulaire les informations de détection de position courante du terminal d’une part, et
- transmettre via le réseau commuté les messages précités à la passerelle.
Alternativement encore, le terminal mobile peut lui-même envoyer ces messages à la passerelle, dans une forme de réalisation décrite plus loin.
Dans une telle réalisation faisant intervenir une passerelle à laquelle peut être habituellement connecté un décodeur de télévision, l’équipement peut être un tel décodeur de télévision, et le deuxième mode peut être une mise en veille profonde du décodeur.
Une telle réalisation permet une économie substantielle de consommation électrique, notamment à l’échelle d’un pays, comme expliqué précédemment.
Dans une réalisation, la passerelle peut transmettre les consignes précitées de fonctionnement via une interface de programmation applicative.
En effet, comme expliqué précédemment, les programmes tiers de fabricants d’équipements connectés peuvent continuer à être utilisés par la passerelle s’ils ont été conçus à cet effet. Il est simplement ajouté ici une API pour que la passerelle reçoive les informations d’entrée ou de sortie du terminal et, de là, pilote le fonctionnement des équipements selon des consignes particulières choisies.
Dans une réalisation, la passerelle peut recevoir les messages précités directement du réseau cellulaire.
Dans une telle réalisation notamment, on peut prévoir que : un identifiant de la passerelle dans le réseau étendu (typiquement une adresse IP ou un numéro d’appel dans le réseau commuté par exemple), un identifiant de la cellule donnée dans le réseau cellulaire, et un identifiant du terminal mobile (par exemple son numéro d’appel ou « MSISDN »)
sont stockés dans une mémoire accessible par un serveur.
Un tel serveur peut effectivement mettre en œuvre le service de gestion d’activité des équipements, après une phase d’initialisation de service en tant qu’étape préalable du procédé présenté ci-avant, et pendant laquelle il est stocké en mémoire : un identifiant de terminal mobile, en correspondance d’un identifiant de cellule du réseau cellulaire qui couvre le terminal mobile lorsque celui-ci est dans la zone précitée (par exemple son domicile), et d’un identifiant de passerelle permettant de lui transmettre les messages précités d’absence ou de présence,
avec éventuellement des consignes à appliquer en cas d’absence ou de présence, pour des équipements particuliers.