Brevet FR3146752A1 — publié le 20240920

MÉTHODES ET SYSTÈMES D’ESSAI VIRTUEL (VTO) OFFRANT UNE EXPÉRIENCE DE RÉALITÉ AUGMENTÉE Les méthodes et systèmes de VTO offrent une expérience de réalité augmentée. Les composants de la page Web définissent différentes expériences de VTO pour différents produits/services et différentes instances (par exemple, cheveux, ongles ou maquillage avec différentes couleurs). Les composants peuvent être intégrés à une page Web, par exemple comme une publicité. Lorsqu’ils sont exécutés sur un dispositif utilisateur, les composants fournissent un VTO pour un produit particulier, y compris un ensemble d’interfaces qui offrent une expérience d’image de modèle. Les « post » images du modèle avec pré-rendu utilisant un moteur de VTO approprié montrent le produit/les services. Les post-images du modèle peuvent être présentées avant une expérience d’image utilisateur en direct activée par un dispositif utilisateur correspondant exécutant un moteur de VTO faisant le rendu d’une instance de produit sur une image utilisateur. L’expérience du modèle peut être présentée tandis que l’expérience image de l’utilisateur (par ex. son moteur de VTO) est préparée. L’expérience du modèle peut, par exemple, être présentée dans une même région que l’expérience de l’utilisateur (ou se chevauchant avec l’expérience utilisateur). Figure pour l'abrégé : néant MÉTHODES ET SYSTÈMES D’ESSAI VIRTUEL (VTO) OFFRANT UNE EXPÉRIENCE DE RÉALITÉ AUGMENTÉE DOMAINE Cette divulgation concerne des processus informatiques incluant le traitement d’images et la VTO d’effets qui offrent une expérience de réalité augmentée. CONTEXTE Les techniques de traitement d’image permettent à un moteur de VTO de recevoir une image et d'y appliquer un effet. Le moteur peut, par exemple, simuler l’effet d’un produit et/ou d’un service. Lorsqu’il est appliqué à l’image d’un utilisateur d’un tel produit et/ou service, en particulier à une image vidéo, le moteur de VTO peut produire un effet de réalité augmentée. Par exemple, l’utilisateur essaie virtuellement le produit. Les moteurs de VTO peuvent être mis à disposition en tant que composant d’un site Web, par exemple pour être téléchargés via une page Web pour être utilisés pendant qu’un utilisateur interagit avec la page Web. L’exécution d’un moteur de VTO sur l’appareil de l’utilisateur signifie que les images fournies par l’utilisateur, généralement sous la forme d’un selfie, sont traitées localement. Le traitement local peut simuler l’effet en temps quasi réel lorsque les images de l’utilisateur et les images augmentées sont communiquées. Lorsque le moteur est exécuté à distance par rapport à l’appareil de l’utilisateur, comme dans le nuage, les images d’entrée et de sortie nécessitent une communication entre l’utilisateur et le moteur. Un retard de communication important peut réduire l’expérience de simulation en temps réel. En outre, la confidentialité est améliorée par un traitement local. Cependant, un inconvénient du traitement local est la nécessité de télécharger et de préparer le moteur pour commencer l’exécution. Des retards de quelques secondes ou plus sont courants. RÉSUMÉ La présente invention concerne un dispositif informatique comprenant au moins un processeur et un support de stockage non transitoire stockant des instructions lisibles par ordinateur qui, lorsqu’elles sont exécutées par un processeur du dispositif informatique, amènent le dispositif informatique à : présenter une expérience d’essai virtuel (VTO) pour un produit ou un service comprenant l’affichage d’une post-image d’un modèle à partir d’une pluralité de post-images du modèle pré-rendues pour montrer des instances d’effets de produit ou de service dans le cadre d’une expérience d’image de modèle et présenter une expérience de VTO d’image utilisateur qui présente, des post-images utilisateur rendues avec les effets de produit ou de service par un moteur de VTO exécuté par le dispositif informatique pour fournir une réalité augmentée à un utilisateur, dans laquelle l’expérience d’image de modèle est présentée tandis que l’expérience d’image utilisateur est préparée par le dispositif informatique. Selon des modes de réalisation le dispositif selon l’invention comprend une ou plusieurs des caractéristiques suivantes, prises isolément, ou suivant toutes les combinaisons techniquement possibles : les instructions amènent le dispositif informatique à : présenter pendant l’expérience d’image de modèle une commande de démarrage pour recevoir une entrée pour démarrer l’expérience d’image utilisateur ; recevoir une entrée pour démarrer l’expérience d’image utilisateur ; appeler le chargement de l’expérience d’image utilisateur en réponse ; et continuer à présenter l’expérience d’image de modèle pendant que l’expérience d’image utilisateur est chargée par le dispositif informatique ; les instructions amènent le dispositif informatique à présenter l’expérience d’image de modèle dans une zone de chevauchement dans une zone d’écran avec l’expérience d’image utilisateur et à présenter une commande pour basculer entre l’expérience d’image utilisateur et l’expérience d’image de modèle ; le produit ou service est un produit capillaire, un produit pour ongles ou un produit de maquillage ; les instructions amènent le dispositif informatique à recevoir une pré-image de modèle où aucun effet n’est appliqué au modèle et à présenter avant/après la commande pour afficher sélectivement la pré-image de modèle et une post-image modèle sélectionnée pour présenter un essai virtuel avant/après du produit ou service ; les instructions amènent le dispositif informatique à présenter une interface de sélection des effets à choisir entre les effets de produit ou les services pour simuler différentes instances du produit ou du service dans les post-images utilisateur ; les instructions entraînent la réception par le dispositif informatique de post-images du modèle pour une pluralité de modèles et présentent une interface de sélection de modèle pour sélectionner entre la pluralité de post-images du modèle à présenter pendant l’expérience d’image de modèle ; dans lequel les instructions amènent le dispositif informatique à présenter l’expérience de VTO comme une publicité dans une partie de la page Web ; le dispositif informatique est un dispositif informatique utilisateur et le moteur de VTO comprend un moteur de VTO utilisateur, et dans lequel les instructions font que le dispositif informatique utilisateur reçoit les post-images du modèle sous forme d’images pré-rendues générées par un moteur de VTO correspondant configuré pour s’exécuter sur un dispositif informatique séparé du dispositif informatique utilisateur. La présente invention concerne également un produit logistique comprenant un support de stockage non transitoire stockant des instructions lisibles par ordinateur qui, lorsqu’elles sont exécutées par un processeur d’un dispositif informatique, amènent le dispositif informatique à : présenter une expérience d’essai virtuel (VTO) pour un produit ou un service comprenant l’affichage d’une post-image du modèle à partir d’une pluralité de post-images du modèle pré-rendues pour montrer des instances d’effets de produit ou de service et présenter une expérience de VTO d’image utilisateur qui présente, des post-images utilisateur rendues avec les effets de produit ou de service par un moteur de VTO exécuté par le dispositif informatique pour fournir une réalité augmentée à un utilisateur, dans laquelle l’expérience d’image de modèle est présentée tandis que l’expérience d’image utilisateur est préparée par le dispositif informatique. Les méthodes et systèmes de VTO offrent une expérience de réalité augmentée. Les composants de la page Web définissent différentes expériences de VTO pour différents produits/services et différentes instances (par exemple, cheveux, ongles ou maquillage avec différentes couleurs). Les composants peuvent être intégrés à une page Web, par exemple comme une publicité. Lorsqu’ils sont exécutés sur un dispositif utilisateur, les composants fournissent un VTO pour un produit particulier, y compris un ensemble d’interfaces qui offrent une expérience d’image de modèle. Les « post » images du modèle avec pré-rendu utilisant un moteur de VTO approprié montrent le produit/les services. Les post-images du modèle peuvent être présentées avant une expérience d’image utilisateur en direct activée par un dispositif utilisateur correspondant exécutant un moteur de VTO faisant le rendu d’une instance de produit sur une image utilisateur. L’expérience du modèle peut être présentée tandis que l’expérience image de l’utilisateur (par ex. son moteur de VTO) est préparée. L’expérience du modèle peut, par exemple, être présentée dans une même zone que l’expérience de l’utilisateur (ou se chevauchant avec l’expérience utilisateur). La est une illustration d’un environnement informatique 100 convenant à la pratique du ou des apprentissages des présentes, conformément à un mode de réalisation. Les figures 2A, 2B, 2C, 2D, 2E, 2F, 2G et 2H sont des représentations d’une IHM représentant des aspects d’une expérience de VTO conformément à un mode de réalisation. [Fig. 3] La [Fig. 3] est une illustration d’une IHM de site Web montrant des aspects d’une expérience de VTO conformément à un mode de réalisation. Les figures 4A, 4B, 4C et 4D sont des illustrations des interfaces utilisateur d’un portail de configuration conformément à un mode de réalisation. Les figures 5A, 5B et 6 sont des organigrammes d’opérations conformément aux modes de réalisation respectifs. DESCRIPTION DÉTAILLÉE La est une illustration d’un environnement informatique 100 convenant à la pratique du ou des apprentissages des présentes, conformément à un mode de réalisation. L’environnement informatique 100 comprend une pluralité de dispositifs informatiques 102, 104, 106, 108, 110, 112, 114, 116 et 118 couplés pour communiquer entre eux via un réseau de communication 120. Le réseau de communication est simplifié et peut comporter un ou plusieurs réseaux de communication, publics, privés, câblés et/ou sans fil et peut inclure Internet. Les dispositifs informatiques 102, 104, 106 et 108 sont illustrés comme une forme de dispositif serveur pour des raisons de commodité uniquement et peuvent prendre d’autres formes telles qu’elles sont comprises par une homme du métier. Les dispositifs informatiques 110 et 112 sont respectivement illustrés comme une forme de dispositif de bureau et d’appareil portable pour des raisons de commodité uniquement et peuvent prendre d’autres formes telles que comprises par un homme du métier. Les dispositifs informatiques 114, 116 et 118 sont respectivement illustrés sous une forme d’un dispositif mobile portatif (par ex. un téléphone intelligent), un ordinateur portable et un ordinateur de bureau uniquement pour des raisons de commodité et peuvent prendre d’autres formes telles qu’elles sont comprises par un homme du métier. Le dispositif informatique 102 est couplé à un dispositif de stockage de données 102A fournissant un stockage de données, tel qu’une base de données. Le dispositif informatique 102 comprend une mémoire 120 (illustrée agrandie à partir du dispositif 102 pour plus de commodité). La mémoire 120 stocke des instructions lisibles par ordinateur, par exemple en tant que composants logiciels. La mémoire 120 stocke également des données. Lorsqu’elles sont exécutées par un processeur (non illustré) du dispositif informatique 102, les instructions lisibles par ordinateur amènent le dispositif informatique à exécuter une ou plusieurs méthodes (implémentées par ordinateur), comme cela sera évident. Tous les dispositifs informatiques présents dans le présent document peuvent être structurés et configurés de la même manière via des instructions lisibles par ordinateur. Dans un mode de réalisation, la mémoire 120 stocke une pluralité (par exemple, 1... N) de moteurs de VTO tels que le moteur de VTO-1 122... Le moteur de VTO-N 124, chaque moteur appliquant un effet respectif aux images qu’il reçoit. La mémoire 120 stocke en outre des composants logiciels fournissant un portail de configuration 126 et un générateur de pages Web 128. La mémoire 102 peut stocker d’autres composants logiciels (non illustrés) tels qu’un système d’exploitation, des composants de communication, des composants de base de données, etc. Au moins certains des composants de la mémoire 120 peuvent également être enregistrés dans le dispositif de stockage de données 102A. Dans un exemple, le dispositif informatique 102 comprend un dispositif serveur et peut comporter des entrées, des sorties et ou des dispositifs d’entrée/sortie (non illustrés), tels qu’un dispositif d’affichage, un clavier, un dispositif de pointage tel qu’une souris, etc. Les dispositifs informatiques orientés utilisateur peuvent comporter une caméra pour capturer des images utilisateur telles que des images de selfies. Comme décrit plus en détail ci-dessous, le dispositif informatique 102 fournit un portail de configuration 126 (par ex. configuré en tant que portail SaaS (Software as a Service) pour recevoir des informations afin de générer automatiquement des composants de page Web via le générateur 128. Les informations reçues peuvent être stockées sur le dispositif de stockage 102A. Les informations reçues peuvent faire référence à des données précédemment stockées sur le dispositif de stockage 102A, par exemple, des informations sur la marque et des informations sur le produit associé. Les composants générés de la page Web offrent une expérience de VTO conforme à l’un des moteurs de VTO. Les moteurs de VTO et leurs effets sont décrits plus en détail ci-dessous. Dans un mode de réalisation, les composants de la page Web définissent un document qui peut être intégré dans un document HTML (hyper text markup language) plus large ou actuel. Le document à intégrer peut être intégré à l’aide d’un cadre en ligne ou d’un iFrame dans le document actuel. D’autres techniques connues peuvent également être utilisées. Dans un mode de réalisation, les composants de la page Web définissent une publicité, comme décrit plus en détail. Dans un mode de réalisation, la publicité est utilisée pour définir une publicité affichée pour une utilisation dans le service publicitaire Google Ads de Google, Inc. Généralement, une telle publicité est intégrée dans un site Web d’un tiers, c’est-à-dire pas à partir d’un site Web fourni par la marque. Dans un mode de réalisation, les composants de la page Web sont intégrés dans le site Web d’un magasin ou d’une marque pour fournir une fonction du site Web et non pas comme une publicité, en tant que telle. Le portail de configuration 126 est décrit plus en détail ci-dessous en référence aux figures 4A, 4B, 4C et 4D. Les composants de la page Web sont générés par le générateur de pages Web 128, par exemple à partir de modèles ou de codes prédéfinis ayant des espaces réservés pour les informations de configuration. Le portail 126 est configuré pour définir les instances respectives des composants de la page Web telles que pour différentes marques et des produits et instances respectifs d’une marque particulière (par exemple, différentes couleurs ou d’autres aspects du produit). Par exemple, dans un mode de réalisation, la marque A peut avoir une pluralité (M) de produits de rouge à lèvres (LS) (par exemple, LS-1, LS-2... LS-M). La marque A peut définir les éléments de page Web respectifs fournissant une expérience de VTO pour un ou plusieurs produits de rouge à lèvres M utilisant le moteur de VTO pour les effets de lèvres (ou de rouge à lèvres). Chaque expérience de VTO peut présenter des effets de rouge à lèvres choisis – par ex. couleurs de rouge à lèvres choisies. D’autres marques (ex : la marque B) peuvent également définir des éléments de page Web pour leurs produits de rouge à lèvres respectifs. Toute marque A, B ou autre peut définir des composants de page Web pour d’autres produits en utilisant un moteur de VTO applicable fourni par le dispositif informatique 102. Le dispositif informatique 102 et le dispositif de stockage de données 102A peuvent stocker des informations sur la marque, y compris des informations sur le produit, par exemple pour fournir un système de gestion de contenu. Les informations pour différentes marques peuvent être séparées, par exemple dans différents périphériques de stockage de données (non illustrés), si vous le souhaitez. Dans un mode de réalisation, les composants de la page Web définissent une bannière publicitaire à inclure dans une page Web, par exemple. Lorsqu’une instance des composants d’une page Web est exécutée par un dispositif informatique utilisateur particulier, les composants fournissent une expérience de VTO pour un effet particulier qui peut comporter : 1) un effet appliqué à un modèle présélectionné et 2) un effet appliqué à une image utilisateur de manière à fournir une expérience de réalité augmentée comme décrit plus en détail. Une fois terminés et prêts à être utilisés par les utilisateurs, les composants respectifs de la page Web sont stockés sur un dispositif de stockage 104A (par ex. un magasin de données tel qu’une base de données) du dispositif informatique 104. Le dispositif informatique 104 comporte une mémoire 130 stockant des composants logiciels tels que pour fournir un service de réseau de distribution de contenu (CDN) 132. Le service CDN 132 est configuré pour fournir les composants de la page Web pour exécution par le dispositif informatique d’un utilisateur (ex : 114-118). Bien qu’un seul dispositif informatique 104 fournissant le service CDN 132 soit affiché, il est entendu que de multiples ressources informatiques (par ex. instances supplémentaires du dispositif informatique 104, etc.) qui sont géographiquement espacées dans des centres de données distribués peuvent être fournies pour faciliter une disponibilité et des performances élevées par rapport aux utilisateurs finaux. Dans des modes de réalisation, les composants de la page Web sont personnalisables pour cibler les marchés locaux tels que pour un pays ou des zones particuliers. Les composants de la page Web peuvent être fournis via un service CDN qui répond au marché cible associé aux composants. Dans un mode de réalisation, les informations de personnalisation reçues incluent l’identification de pays ou de zone, par exemple. Une instance de composants de page Web pour une expérience de VTO particulière comprend un moteur de VTO utilisateur (par ex. un moteur de VTO utilisateur-1 134... moteur de VTO utilisateur-N 136, enregistré dans le dispositif 104A) qui correspond à l’un des moteurs de VTO-1 122 à moteur de VTO-N 124 qui a été utilisé pour générer l’instance des composants de la page Web. Le moteur de VTO de l’utilisateur est configuré pour s’exécuter sur le dispositif informatique de l’utilisateur afin de traiter les images fournies par l’utilisateur et donner le rendu de l’effet. Dans un mode de réalisation d’une bannière publicitaire, les composants du site Web peuvent comporter des portions de code pour les bannières publicitaires 130, les images de modèle 140, les images de produit 142 et les images de bordure d’annonce 144. Ces composants peuvent, par exemple, être stockés dans le dispositif de stockage 104A. Les images de modèles peuvent inclure une pluralité de post-images pour chaque modèle qui fait partie de l’expérience d’image de modèle. Les images de modèle peuvent inclure une pré-image. Par exemple, la pré-image peut comporter une image du modèle sans effet appliqué ou avec un effet différent de celui qui fait partie de l’essai virtuel. Les post-images comprennent un effet pré-rendu appliqué à une image du modèle, par exemple. Dans un mode de réalisation, chacune des post-images pour un modèle et pour une expérience d’essai particulière diffère uniquement par l’effet appliqué. Les post-images peuvent inclure une image pré-rendue pour chaque instance de l’effet qui fait partie de l’expérience d’image de modèle particulière. Dans un mode de réalisation, une expérience d’image de modèle pour un essai virtuel de rouge à lèvres fournit 6 essais d’une couleur pour un produit de rouge à lèvres. Les images de modèles pour un tel essai incluent, pour chaque modèle faisant partie de l’expérience, une pré-image sans rouge à lèvres ou sans l’une des couleurs d’essai et 6 post-images, une pour chacune des couleurs d’essai rendues à partir de la pré-image. Le même modèle peut être utilisé pour d’autres essais virtuels d’expériences appliquant d’autres effets. Les composants de la page Web 134-144 sont configurés pour être intégrés dans des pages Web desservies par, par exemple, un détaillant en ligne exploitant un site Web de boutique en ligne ou une marque respective fournissant un site Web d’information en ligne et/ou un site Web de commerce en ligne, ou pour être intégrés dans un site Web, qui peut être un site Web tiers, qui a des publicités intégrées telles que des publicités à l’écran. Chacun des dispositifs informatiques 106 et 108 représente des serveurs de pages Web ayant des magasins de données 106A et 108A stockant des pages Web 106B et 108B respectives. Une page Web 106B ou 108B peut être fournie à n’importe lequel des dispositifs utilisateurs 114-118, par exemple, sur demande appropriée, notamment en parcourant le site Web associé. Chacune des pages Web 106B et 108B comprend un code approprié appelant, via le service CDN 132, les composants de page Web respectifs dans le magasin de données 104A ou établissant le lien avec ces derniers. Le périphérique informatique 102, par exemple, peut fournir les informations appropriées (par exemple, le code ou d’autres références) à inclure dans les pages Web appropriées 106B et 108B, par exemple en réponse à l’utilisation du portail de configuration 126. Les dispositifs informatiques 110 et 112 représentent des dispositifs informatiques appartenant à la boutique et/ou à la marque qui communiquent via le portail de configuration 126 pour définir les composants de page Web respectifs pour la boutique et/ou les pages Web de marque 106B et 108B. Dans un exemple, l’appareil 110 est associé à la marque A qui vend du rouge à lèvres et l’appareil 112 est associé à la marque B qui vend de la teinture capillaire. Dans un mode de réalisation, chacun des moteurs de VTO N (par exemple : moteur de VTO-1 122... moteur de VTO-N 124) offre une expérience de VTO différente dans laquelle un effet respectif différent est appliqué à une image. Par exemple, ce qui ne doit pas être limité, une expérience de VTO peut concerner un essai sur des cheveux, un ongle (doigt/orteil) ou un essai de maquillage. Un essai de maquillage peut être lié à un ou plusieurs des éléments suivants : lèvres, yeux, sourcils, joues ou d’autres parties du visage. Une expérience de VTO peut appliquer plus d’un effet et concerner plus d’une partie d’une image qui est altérée pour produire l’expérience de VTO. Différentes instances d’un même effet peuvent être fournies par un moteur de VTO respectif. Par exemple, les différentes instances peuvent simuler différentes couleurs d’un même effet (ex : un effet rouge à lèvres). La couleur est un exemple de la manière dont les instances d’un effet peuvent différer et dont les effets peuvent varier selon les échelles (par exemple, autre qu’une échelle de couleurs), par exemple. Des instances d’un effet particulier (ex : effet rouge à lèvres) peuvent varier de plusieurs façons – par ex. couleur, brillance (ex : mat, brillant, pailleté...) et contour ou forme de l’effet appliqué sur la zone des lèvres. Un VTO peut être lié à un effet produit par un produit et/ou un service. Par exemple, un produit peut comporter une teinture capillaire et l’effet associé peut comporter un changement de couleur des cheveux. Un service peut comporter un service de salon de coiffure et l’effet associé peut comporter une coupe et/ou une coiffure. Un produit peut comporter un produit de blanchiment des dents et l’effet associé peut comporter des dents plus blanches. Un service peut comporter un service d’orthodontie et l’effet peut comporter des dents plus droites ou l’effet peut comporter des dents avec un appareil appliqué à cet effet. D’autres effets faciaux ou connexes peuvent inclure la mise en forme et/ou le contour d’un ou plusieurs yeux, sourcils, nez, joues, menton, cou, oreilles, etc. qui peuvent simuler une chirurgie esthétique ou d’autres effets modificateurs. En résumé, dans un mode de réalisation, chacun des moteurs de VTO N comprend des composants pour : analyser une image et/ou une pluralité d’images telles qu’une vidéo ; localiser une zone de chaque image où l’effet d’essai doit être appliqué pour simuler un produit ou un service comme dans une réalité augmentée ; et superposer ou appliquer autrement l’effet à l’image pour affichage. Le moteur de VTO peut inclure des composants pour traiter l’image à l’aide de différentes techniques, y compris des techniques d’apprentissage profond sous la forme d’un réseau neuronal artificiel. Un exemple de moteur de VTO est l’essai virtuel de maquillage de ModiFace de ModiFace Inc., qui peut suivre un visage à partir d’une image ou d’une image dans une vidéo, identifier la zone des lèvres dans ce visage et recolorer cette zone pour représenter un produit de maquillage physique. Dans un mode de réalisation, les moteurs de VTO N 122... 124 sont configurés pour s’exécuter sur le dispositif informatique 102. Pour chaque image qu’un moteur reçoit en entrée, ce moteur produit une image à laquelle un effet est appliqué en sortie. Les images d’entrée et de sortie peuvent être stockées dans le dispositif de stockage 102A. Les images d’entrée et de sortie comprennent des pré-images et des post-images. Les opérations du serveur 102 permettent ainsi un traitement par lots pour produire des post-images du modèles VTO où les effets sont appliqués via un moteur de VTO. Via le portail de configuration 126, un utilisateur de celui-ci peut télécharger une pluralité (par ex. ) d’images de modèles et choisir une pluralité (par ex. ) de produits, tels que ceux du magasin de données 102A, et automatiquement des post-images du modèle pré-rendues sont créées pour une utilisation dans les expériences de VTO. Plutôt que d’effectuer des séances photo avec des modèles et des produits, les opérations du serveur 102 donnent automatiquement des post-images du modèle avec l’expérience de VTO. Dans un mode de réalisation, le portail de configuration 126 est configuré pour fournir une interface, telle qu’une interface Web utilisant des techniques SaaS, pour recevoir des informations (par exemple, données) avec lesquelles définir les instances des composants de la page Web. Ces composants de page Web, lorsqu’ils sont exécutés sur un dispositif informatique d’un utilisateur (par exemple, l’un des dispositifs 114, 116 ou 118), permettent à un utilisateur de celui-ci de recevoir une expérience de VTO associée au moteur de VTO utilisé pour définir les composants de la page Web. Dans un mode de réalisation, le dispositif utilisateur reçoit également une instance utilisateur du moteur de VTO pour exécution sur le dispositif utilisateur afin de générer une expérience de réalité augmentée pour un utilisateur du dispositif utilisateur. Dans un mode de réalisation, les composants de la page Web permettent une expérience de VTO comprenant une expérience d’image de modèle et une expérience d’image utilisateur pour la réalité augmentée. Dans un mode de réalisation, l’expérience d’image de modèle est présentée pendant au moins une partie du temps pendant que l’expérience d’image utilisateur est chargée et préparée par le dispositif informatique de l’utilisateur 114. Dans un mode de réalisation, l’expérience d’image de modèle est présentée comme une interface utilisateur graphique interactive (GUI) comprenant un ensemble d’interfaces, telles qu’une page d’accueil, une page de chargement et un ensemble d’interfaces contextuelles, définissant une bannière publicitaire qui est affichée sur une même partie de la page Web dans laquelle l’expérience d’image utilisateur de VTO est présentée. Les figures 2A, 2B, 2C, 2D, 2E, 2F, 2G et 2H sont des illustrations des interfaces 200A, 200B, 200C, 200D, 200E, 200F, 200G et 200H, de l’IHM sous forme d’une bannière publicitaire selon un mode de réalisation. L’interface graphique peut être présentée telle que par l’un des dispositifs informatiques 114, 116 ou 118, par exemple, lorsque l’interface graphique est activée par une instance des composants de la page Web configurés à l’aide du dispositif informatique 102. Un certain nombre de composants des interfaces, y compris les images, les commandes et le contenu textuel, sont personnalisables via la plateforme de configuration 126, comme décrit plus en détail dans le présent document. Certaines des interfaces contextuelles peuvent être optionnelles. L’intégration d’une interface contextuelle optionnelle dans les composants de la page Web peut être configurée à l’aide du portail de configuration 126. L’interface 200A représente une page d’accueil et présente une image 202 d’un modèle présélectionné ainsi que les commandes 204 pour choisir entre les instances d’un effet à appliquer à l’image du modèle. Chacune des commandes 204 est associée à une image respective du produit, telle qu’un échantillon de produit. La sélection d’une commande particulière 204 modifie l’image 202 du modèle présélectionné pour montrer l’instance respective de l’effet associé à celui de la la commande particulière 204. L’échantillon de produit peut être un échantillon de couleur. Dans le présent exemple, l’effet est un effet de maquillage, à savoir un effet de rouge à lèvres comme représenté par une icône 206. Les informations sur le produit (non illustrées) peuvent être présentées, par exemple dans la zone 208. Une commande 210 « en savoir plus » est prévue pour passer à une interface plus informationnelle (ex : interface 200H de la ), la zone 212 étant disponible pour le texte à afficher avec la commande. Un élément de bordure 214 sur l’image du modèle 202 est fourni. L’élément de bordure peut présenter une image de bordure ou un design pour compléter les interfaces. Les différentes commandes, textes et images des interfaces 200A-200H peuvent apparaître au-dessus de l’élément de bordure, par exemple. Dans un mode de réalisation, les icônes 216, 218 et 220 sont associées à des commandes respectives pour : a) appeler une interface (par exemple, interface 200B de la ) pour choisir entre différents modèles présélectionnés à afficher comme image 202, b) appeler une fonction de comparaison pour comparer entre aucun effet appliqué et l’effet sélectionné appliqué à l’image 202 (non montré), par exemple en utilisant un curseur lorsque la fonction de comparaison est sélectionnée, et 3) présenter d’autres informations. Il est entendu qu’une fonction de comparaison pourrait comparer deux effets, un effet étant appliqué à chacune des deux images du même modèle. La zone 221, par exemple, fournit une zone pour la présentation d’un logo. L’icône 222 et la zone de message 224 sont associées à l’expérience image de l’utilisateur. L’icône et/ou la zone de message sont associées à une commande pour « démarrer ma caméra », par exemple, pour lancer l’expérience image utilisateur. Dans un mode de réalisation, répondant à un appel de commande, un processus informatique commence de manière asynchrone à charger l’expérience d’image utilisateur en arrière-plan, avec un rappel pour mettre à jour l’interface utilisateur principale une fois le chargement terminé. La zone de message est configurée pour afficher un texte de message, qui peut être personnalisé. La est une image, en niveaux de gris, montrant l’interface 200B, représentant un mode de réalisation de l’interface 200A. La zone de la lèvre 290 présente un effet de lèvre correspondant à la commande 204A (l’une des commandes 204) pré-rendu par un moteur de VTO-1 au moteur de VTO-N configuré pour un effet de lèvre. La montre l’interface 200C qui est appelée via l’icône 216 (c’est-à-dire via sa commande associée) pour sélectionner entre une pluralité d’images de modèles présélectionnées. L’interface 200B affiche une interface contextuelle 230. Dans un mode de réalisation, l’interface contextuelle 230 est présente en haut de la page d’accueil de l’interface 200A ou d’une page de chargement de l’interface 200F (décrite ci-dessous). L’interface d’arrière-plan 200A est représentée par des lignes en pointillé pour représenter un niveau de transparence derrière l’interface contextuelle 230. L’interface 230 comprend une fenêtre contextuelle 232 comprenant une pluralité (4) de commandes de sélection de modèle 234 où chacune est associée à une image miniature d’un modèle présélectionné. La sélection de l’un des modèles modifie l’image 202 dans l’interface 200A, par exemple, après confirmation de la sélection. Les zones 236 et 238 sont associées à des commandes pour confirmer une sélection de modèle et revenir à l’interface 200A ou 200F, selon le cas, avec l’image de modèle 202 modifiée, ou pour annuler l’interface contextuelle de sélection de modèle pour revenir sans modifier l’image 202 du modèle. Les zones 236 et 238 peuvent présenter un texte personnalisable pour ces commandes. En , la fonction de comparaison (par ex. comme invoquée par la commande 218) est illustrée dans l’interface 200D, similaire à un mode de réalisation de l’interface 200A. Dans un mode de réalisation, l’icône 218 appelle la fonction de comparaison de sorte qu’un curseur de défilement 240 est présenté entre une portion 242 d’une première image de modèle ne montrant aucun effet pré-rendu appliqué au modèle et une portion 244 d’une deuxième image de modèle 242 montrant un effet pré-rendu appliqué au modèle. Le curseur de défilement 240 divise les deux images portrait 242 et 244 de sorte que les deux parties de ces images présentent une image entière (autre qu’une petite quantité derrière le curseur). Dans le mode de réalisation, l’effet appliqué correspond à l’effet sélectionné via la commande 204A (une des commandes 204). L’effet peut être n’importe lequel sélectionné par d’autres commandes. Le curseur 240 réagit à une entrée gestuelle, par exemple, qui fait glisser le curseur vers la gauche ou vers la droite (horizontalement) par rapport aux images portrait (242 et 244) du modèle. Lorsque le curseur 240 est déplacé vers la gauche, la portion de la première image de modèle 242 est réduite tandis que la portion de la deuxième image de modèle 244 est augmentée. L’inverse s’applique lorsque le curseur se déplace vers la droite. Le curseur 240 et son fonctionnement permettent une comparaison « avant/après » côte à côte « avec effet » et « sans effet » sur le même modèle pour révéler une proportion plus ou moins importante de l’effet. Dans le cas de la , dans un mode de réalisation, l’interface 200E est une interface contextuelle 250 comportant une fenêtre contextuelle 252 présentant des informations sur les conditions générales. L’interface 200E peut être appelée via la commande associée à l’icône 222 et/ou à la zone 224 pour « démarrer ma caméra ». Dans un mode de réalisation, l’interface 200E est optionnelle par exemple, incluse pour se conformer à une exigence locale applicable à la marque en utilisant les composants de la page Web. Des conditions relatives à la confidentialité peuvent être présentées. L’interface contextuelle 250 peut être présentée sur l’écran 200A de la même manière que l’interface contextuelle 230. La fenêtre contextuelle 252 comprend une zone de texte des conditions générales avec la commande associée 254, une commande de case à cocher de consentement 256, une zone de texte de consentement 258, une zone de texte des conditions générales d’acceptation avec la commande associée 260 et une zone de texte d’annulation avec une commande associée 262. La zone de texte des conditions générales avec la commande associée 254 peut présenter un texte indiquant que l’utilisation de l’essai permet à la marque de traiter l’image de l’utilisateur. La zone peut fournir un lien (une forme de commande) vers les conditions générales. La zone de texte de consentement 258 peut indiquer une déclaration de consentement (par ex. « Je confirme avoir lu les conditions générales »). L’utilisateur indique son consentement en cochant la case 256. La zone de texte Accepter les conditions générales avec la commande 260 associée confirme que l’utilisateur a coché la case 256 et appelle la caméra de l’utilisateur pour le moteur de VTO afin de préparer le dispositif pour l’expérience de VTO. L’IHM passe à l’interface 200F, une page de chargement, pour la présentation pendant le chargement du moteur, etc. La zone de texte d’annulation avec la commande associée 262 revient à l’interface 200A sans appeler la caméra ou le moteur, etc. pour l’expérience de VTO de l’image utilisateur « en direct ». Il est entendu que la commande permettant d’appeler l’interface 200E peut être réactivée si un utilisateur change d’avis. La montre l’interface 200F configurée comme page de chargement. L’interface 200F est similaire à la page d’accueil de l’interface 200A. Il est entendu que dans un mode de réalisation, l’interface 200A peut passer à l’interface 200F sans interface 200E si des conditions générales ne sont pas utilisées. Dans ce cas, l’interface 200F peut être appelée via la commande associée à l’icône 222 et/ou à la zone 224 pour « démarrer ma caméra ». L’interface 200F permet à l’utilisateur de continuer l’expérience d’image du modèle pendant que le dispositif est prêt pour l’expérience image de l’utilisateur. Dans un mode de réalisation, la zone de message 224 dans l’interface 200F est mise à jour pour indiquer que le dispositif « active la caméra... ». Ainsi, les ressources VTO « en direct » (par exemple, telles que référencées dans les composants de la page Web) sont démarrées en arrière-plan tandis que l’utilisateur peut continuer à explorer l’expérience de l’image du modèle. Dans un mode de réalisation, une fois le chargement terminé, l’interface passe en essai en direct (par exemple, l’expérience image utilisateur). Dans un autre mode de réalisation, non affiché, la zone de message 224 est mise à jour pour indiquer que l’essai en direct est prêt et que cela peut être invoqué via l’icône 222 ou la zone de message 224. Le chargement prendra un certain temps car l’expérience doit charger le modèle de détection et les données de rendu en direct (par exemple, l’image de l’utilisateur) dans la mémoire, afin d’exécuter le VTO en direct comme prévu. Comme le modèle de détection est un fichier volumineux qui doit être téléchargé et chargé dans la mémoire, cela peut souvent prendre 3 à 10 secondes. Généralement, une transition vers une telle interface en direct peut inclure la présentation d’une interface de type minuterie (par ex. comprenant une icône animée) pour signaler à l’utilisateur d’attendre et/ou un écran vierge pendant que le dispositif informatique est entièrement prêt pour l’expérience en direct. La présente l’interface 200G présente une interface contextuelle 270 et une fenêtre contextuelle 272. L’interface contextuelle 270 peut être présentée sur l’interface 200A ou 200F et est appelée par l’icône 220 et sa commande associée. La fenêtre contextuelle 272 présente une zone de texte 274 pour information afin de comprendre l’expérience de VTO et une zone de texte proche et la commande 276 pour revenir à l’interface à partir de laquelle l’interface contextuelle 270 a été invoquée. La représente l’interface 200H présentant une page de marque pour des informations telles que dans la zone d’image 280 et la zone de texte 282. L’interface 200H est appelée à partir de la commande « en apprendre plus » 210 et son interface contextuelle 270 peut être présentée via l’interface 200A ou 200F. L'interface 200H peut être une page Web liée fournie par un autre site Web. Dans un exemple où les interfaces 200A-200G sont des composants d’une publicité intégrée dans une première page Web d’un premier site Web, l’interface 200H peut être une page Web différente d’un autre site Web (ex : la page Web et le site Web de la marque). Dans le mode de réalisation tel qu’illustré, une commande de recherche 284 pour rechercher sur le site Web et une commande de menu 286 pour le site Web sont incluses. Pour l’expérience de l’image de modèle, les composants du site Web comprennent (et les interfaces 200A et 200F présentent) une pluralité d’images 202 pour chaque modèle présélectionné. Les composants du site Web incluent une image pour chaque instance de l’effet tel qu’appliqué à l’image du modèle. C’est-à-dire que l’effet est appliqué par exemple par l’ordinateur 102 utilisant l’un des moteurs de VTO 122...124. L’effet/l’image est pré-rendu, par exemple, par rapport à l’heure à laquelle la commande de l’instance de l’effet est sélectionnée par l’utilisateur. Le moteur de VTO sur le dispositif de l’utilisateur n’applique pas l’effet. Aucun temps de chargement n’est nécessaire avec cette expérience d’image de modèle légère avec des images de modèle pré-rendues. Les figures 3A et 3B sont des illustrations d’une page Web 300, conformément à un mode de réalisation, configurées pour présenter les interfaces des Figures 2A-2H ainsi qu’une interface 301 pour l’expérience utilisateur. La représente l’interface 200A de la intégrée dans la page Web. La page Web 300 comprend en outre une zone comprenant les commandes 302A, 302B et 302C pour sélectionner parmi les catégories de produits pour l’expérience de VTO (par exemple, pour sélectionner la catégorie de produits rouge à lèvres, brillant à lèvres ou crayon à lèvres) tandis que les commandes 304 permettent de sélectionner un produit spécifique dans une catégorie de produits sélectionnée (par exemple, un rouge à lèvres particulier) à essayer virtuellement. La sélection de l’un des produits configure (ou met à jour) les informations du produit à 206 et 214 et les commandes de sélection d’effet 204 dans l’interface 200A. Chacune des commandes 304 peut inclure ou être associée à une image du produit et/ou une description textuelle, y compris un prix. La page Web 300 inclut la zone 306 comprenant des commandes (non illustrées) pour faciliter une transaction d’e-commerce, par exemple, pour ajouter une quantité d’une instance de produit à un panier. La page Web 300 inclut la zone 308 comportant une interface conversationnelle pour entrer en discussion avec un agent. La représente la page Web 300 avec l’interface 301. L’interface 201 peut commencer une fois que les assets de VTO sont chargés et préparés comme à partir de l’interface de la page de chargement 200F, comme décrit. L’interface 301 présente la partie expérience de l’image utilisateur du VTO, dans laquelle l’image utilisateur 310 est présentée. L’image utilisateur 310 est obtenue à partir de la caméra du dispositif informatique. En mode direct, la caméra fournit une série d’images en direct (par ex. vidéo). Le moteur de VTO de l’utilisateur traite la ou les image(s) et y applique un effet, par exemple, tel que sélectionné via l’interface 301. L’image 310 peut inclure une pré-image où aucun effet n’est appliqué ou une post-image où une instance de l’effet est appliquée. Les commandes 204 permettent de choisir entre les instances de l’effet, dans ce cas un effet rouge à lèvres. Ainsi, une pré-image peut comporter une image de caméra en direct sans traitement par le moteur de VTO ou avec traitement par le moteur de VTO mais sans effet appliqué. Dans un mode de réalisation, l’interface 301 est identique à 200A, mais sans l’icône 222 et sans la zone de message 224 (et la commande associée), et où l’image modèle 202 est remplacée par une entrée de caméra rendue (par exemple, image utilisateur 310). L’icône 216 peut être utilisée ici pour revenir à 200 A, si souhaité. Les Figures 4A, 4B, 4C et 4D sont des illustrations des interfaces 400A, 400B, 400C et 400D d’un portail de configuration conformément à un mode de réalisation. Les interfaces 400A-400D comprennent diverses commandes d’entrée pour permettre à un utilisateur d’entrer des informations de configuration afin de définir les composants de la page Web qui, lorsqu’ils sont exécutés, présentent les interfaces 200A-200F. Les interfaces 400A-400DC comprennent des commandes d’entrée pour sélectionner parmi des options prédéfinies, télécharger des images telles que des images de modèle et une image de bordure et, par exemple, fournir du texte pour l’affichage. Les interfaces 400A-400D activent les interfaces 200A-200F en plusieurs langues. Dans un mode de réalisation, les interfaces 400A-400D affichent du texte anglais par défaut pour les interfaces 200A-200F et permettent la saisie de texte alternatif, qui peut être différent de l’anglais. Si aucun texte alternatif n’est saisi, le texte par défaut est utilisé pour configurer les composants de la page Web. L’interface 400A concerne : les dimensions de VTO pour définir la taille de l’interface 200A-200F au sein d’une page Web ; l’Image située sur le bord de VTO pour entourer l’image du modèle, fournissant un arrière-plan. L’utilisateur peut télécharger une image ; Sélection de la couleur des icônes supérieures pour les icônes 216, 218 et 220, par exemple pour compléter et se distinguer de l’image de bordure sur laquelle les icônes sont affichées ; Diverses instances de texte, qui peuvent également permettre de choisir les informations de couleur d’affichage. Le texte affiché peut concerner la sélection d’une nuance à essayer, le démarrage de la caméra (pour appeler la disponibilité du moteur de VTO) et le chargement du texte et Des informations contextuelles génériques à appliquer à toutes les interfaces contextuelles (200B, 200C et 200E), qui comprennent principalement des informations de couleur pour le texte et les boutons. Les interfaces 400A-400C peuvent présenter une image miniature pour toute information de couleur (généralement un code couleur d’une échelle de couleurs). L’interface 400B concerne : la saisie de texte pour les interfaces contextuelle respectives, que ce soit pour les étiquettes de commande ou les informations d’affichage. Les interfaces contextuelles comprennent l’interface contextuelle de consentement 200C, l’interface contextuelle de sélection de modèle 200B et l’interface contextuelle d’information 200E ; l’interface de sélection pour inclure l’interface contextuelle de consentement 200C dans les composants de la page Web ; un lien externe facultatif tel qu’un lien URL vers une politique de confidentialité ou une autre page de conditions générales et le téléchargement de l’image du modèle par rapport aux images du modèle pour l’interface contextuelle de sélection du modèle et pour une utilisation dans les interfaces 200A et 200F avec les effets appliqués. L’interface 400C concerne : Les informations du logo qui doivent s’afficher en haut des interfaces 200A et 200F, par exemple, dans la zone 221 ; L’activation optionnelle d’une fonction de comparaison, via l’icône 218 ; Les données pour l’interface 200F fournissant plus d’informations, navigables via la commande 210 par exemple et Des informations sur le module de suivi Urchin (UTM) pour faciliter l’analyse des performances d’une campagne de marketing numérique. L’interface 400D concerne : La sélection de produits, qui identifie le moteur de VTO tel que la couleur des cheveux, les lèvres, les yeux, etc.; Des informations sur le nom de la marque (ex : un identifiant de marque tel qu’un code pour une marque particulière afin de l’identifier dans une recherche dans une base de données) et des informations sur le code pays indiquent la marque et le pays du produit pour les informations à présenter dans l’expérience et Des couleurs des sections de produits, par exemple pour les commandes 204 et la zone 208. Dans un mode de réalisation, les couleurs sont représentées sous forme de codes de produit universels tels que stockés dans une base de données de produits (par exemple, 102A). Dans un mode de réalisation, entre 3 et 6 couleurs peuvent être sélectionnées. Ainsi, l’interface du portail permet la réception d’informations de configuration comprenant un ou plusieurs des éléments suivants : des informations textuelles à afficher dans l’ensemble d’interfaces ; des informations sur la police ou la couleur de la police pour le texte affiché dans l’ensemble d’interfaces ; la sélection d’un moteur de VTO ; les informations sur la marque, le produit ou le service du moteur de VTO et l’ensemble des interfaces ; des images de modèles pour le moteur de VTO et l’ensemble d’interfaces ; une image logo pour la marque de l’ensemble d’interfaces ; une sélection d’une interface optionnelle pour l’ensemble d’interfaces ; une sélection d’une fonctionnalité optionnelle pour l’ensemble d’interfaces et des informations publicitaires numériques pour faciliter l’analyse des performances d’une campagne de marketing numérique et des informations sur le pays ou la zone. Il convient de noter que plusieurs cas d’essais virtuels expérimentés peuvent être définis pour un produit en réponse à différentes informations reçues, telles que différentes couleurs. Dans un mode de réalisation, le composant du portail de configuration 126, via une interface Web, par exemple, reçoit et stocke les informations de personnalisation telles que le stockage de données 102A. À l’aide de scripts et d’autres codes de programme, des modèles pour les différentes interfaces et d’autres composants pour les composants de la page Web sont respectivement récupérés et les composants respectifs sont configurés conformément aux modèles, aux informations de personnalisation et, le cas échéant, aux informations de produit ou de service pré-enregistrées dans le magasin de données 102A. À titre d’exemple, les informations de personnalisation peuvent inclure un logo, des informations de texte d’affichage, des informations de police ou de couleur de police, et/ou des informations UTM, etc. qui sont intégrées dans les composants de la page Web. Les informations de personnalisation peuvent inclure des données identifiant un produit et des instances de celui-ci qui sont utilisées pour obtenir des données sur le produit et des données d’instance précédemment stockées dans le magasin de données. Pour le traitement par lots des images du modèle comme indiqué précédemment, le moteur de VTO sélectionné peut être fourni au générateur de pages Web 128 via une interface de programmation d’application (API) ou un autre mécanisme permettant au générateur de pages Web de générer (par exemple, pré-rendre) des post-images du modèle pour chaque image de modèle reçue et chaque instance de produit. Les post-images des modèles peuvent être stockées dans le magasin de données 102A, par exemple. Bien que de telles post-images du modèles soient utiles pour les expériences de VTO décrites ici, les images peuvent être utilisées d’autres manières notamment d’autres publicités, par exemple. Dans un mode de réalisation, le moteur de VTO est fourni pour produire en lot des post-images du modèles telles que à partir d’images de modèles fournies et l’identification des produits de manière autonome. Par exemple, un portail peut être fourni (non illustré) pour recevoir des images de modèles et l’identification de la sélection de produits, mais sans informations de configuration pour la production de composants de site Web supplémentaires telles que les interfaces d’une expérience de VTO comme décrit. Dans un autre mode de réalisation, non illustré, un portail peut être fourni pour recevoir des images de modèle et des identifications de sélection de produit avec des informations de configuration pour la production de différents composants du site Web. Dans un mode de réalisation, les différents composants du site Web sont configurés pour fournir une expérience de VTO uniquement sur modèle. Dans un exemple, l’expérience de VTO uniquement sur modèle peut inclure les caractéristiques et les fonctions décrites en référence aux figures. 2A-2D, 2G-2H et 3A, et n’incluent pas une expérience utilisateur comme dans les figures 2E-2F et 3B. D’autres traitements peuvent définir des images miniatures respectives ou des images de modèle à plus petite échelle, par exemple pour une interface de sélection de modèle (par exemple, interface 200B). Le générateur de pages Web 128 (ou un autre composant, non illustré) peut regrouper ou collecter de toute autre manière les composants de la page Web, y compris les images et un moteur de VTO de l’utilisateur associé à l’expérience de l’utilisateur et fournir ce dernier au dispositif informatique 104, par exemple pour la distribution de contenu. Dans un mode de réalisation, le moteur de VTO utilisateur est pré-enregistré par rapport au dispositif informatique 104 et est correctement identifié dans les composants de la page Web pour permettre à un dispositif utilisateur d’obtenir une instance de celui-ci à exécuter. La distribution des composants de la page Web peut répondre à des informations d’identification de pays ou d’autres marchés, telles que la distribution géographique des composants de la page Web sur des dispositifs de distribution de contenu appropriés (non illustrés en plus). La est un organigramme des opérations 500 d’un dispositif informatique conformément à un mode de réalisation des présentes. Par exemple, les opérations peuvent définir une méthode de calcul du dispositif 102. En 502, les opérations fournissent un portail pour recevoir des informations de personnalisation afin de personnaliser les composants de la page Web définissant une expérience d’essai virtuel (VTO) à inclure dans une page Web devant être présentée par un dispositif informatique utilisateur. Les composants de la page Web, lorsqu’ils sont exécutés par le dispositif informatique de l’utilisateur, fournissent un ensemble d’interfaces pour présenter une expérience d’image de modèle afin d’essayer virtuellement des instances d’un produit ou d’un service. En 504, les opérations génèrent les composants de la page Web à l’aide des informations de personnalisation reçues via le portail et un moteur de VTO. Pour chaque instance du produit ou service mise à disposition pour l’essai virtuel, le moteur de VTO pré-rend une post-image du modèle correspondant à une image d’un modèle. Les composants de la page Web sont générés pour comporter chaque post-image du modèle et un moteur de VTO utilisateur qui correspond au moteur de VTO utilisé pour pré-rendre chaque post-image du modèle. En 506, les opérations fournissent les composants de la page Web pour l’exécution par le dispositif informatique de l’utilisateur. Le moteur de VTO de l’utilisateur est configuré pour rendre une post-image utilisateur pour la présentation afin d’essayer virtuellement les instances du produit ou du service sur une pré-image de l’utilisateur pour fournir une expérience d’image utilisateur. La est un organigramme des opérations 520 d’un dispositif informatique conformément à un mode de réalisation dans le présent document. Par exemple, les opérations peuvent définir une méthode de calcul du dispositif 102. En 522, les opérations reçoivent (ex : via un portail de configuration) au moins une pré-image de modèle et une identification d’une pluralité d’effets à appliquer à chacune des au moins une pré-image modèle. Dans un mode de réalisation, les effets sont associés à des instances d’un produit ou service telles que pour simuler un VTO. Les effets peuvent être stockés dans un magasin de données et récupérés en fonction de l’identification reçue. En 524, les opérations exécutent un moteur de VTO pour traiter par lots l’au moins une pré-image de modèle conformément à la pluralité d’effets à pré-rendre les post-images du modèle montrant les effets appliqués à l’au moins une pré-image de modèle. En 526, les post-images du modèle sont fournies pour être utilisées, par exemple, pour l’affichage par un dispositif informatique utilisateur. L’affichage peut être un composant d’une publicité de produit ou de service, qui peut comporter une expérience de VTO basée sur un modèle. Au moins une pré-image de modèle et les effets produit/service peuvent être fournis. Dans un mode de réalisation (bien que non représenté), avant les opérations 520, par exemple, les effets sont stockés dans la banque de données en association avec des informations d’identification. Les informations d’identification peuvent être fournies, par exemple, pour une utilisation lors de la fourniture d’au moins une pré-image de modèle et des informations d’identification en association avec l’étape 522. Dans un mode de réalisation (bien que non représenté), après les opérations 526, par exemple, des composants de site Web sont générés en utilisant au moins certaines des post-images du modèle et les composants de site Web sont fournis pour exécution de manière à afficher au moins certaines des post-images du modèle. Dans un mode de réalisation (bien que non représenté), des informations peuvent être reçues pour identifier le moteur de VTO pour exécuter le traitement par lots à partir d’une pluralité de moteurs de VTO. Les différents moteurs fr VTO peuvent par exemple être configurés pour appliquer différents effets. La est un organigramme des opérations 600 qui peuvent être réalisées par un dispositif informatique conformément à un mode de réalisation. Par exemple, les opérations 600 peuvent définir une méthode de dispositif informatique 114, 116 ou 118. En 602, les opérations présentent une expérience d’essai virtuel (VTO) pour essayer virtuellement des instances d’un produit ou d’un service, l’expérience de VTO présentée en deux parties comprenant une expérience d’image de modèle et une expérience d’image utilisateur fournissant une réalité augmentée. En 604, des opérations, telles que la présentation de l’expérience de l’image du modèle, affichent des post-images du modèle pré-rendues avec des effets associés aux instances du produit ou du service par un premier moteur de VTO, les post-images du modèle reçues par le dispositif informatique dans le cadre de composants de page Web exécutées par le dispositif informatique pour fournir l’expérience de VTO. En 606, les opérations, telles que la présentation de l’expérience de l’utilisateur, affichent les post-images de l’utilisateur rendues avec des effets associés aux instances par un second moteur de VTO correspondant exécuté par le dispositif informatique en utilisant une ou plusieurs pré-images utilisateur de l’utilisateur reçues d’une caméra du dispositif informatique. Et en 608, les opérations présentent l’expérience utilisateur du modèle avant de présenter l’expérience image utilisateur, tandis que l’expérience utilisateur est préparée par le dispositif informatique. Ainsi, les opérations 604, 606 et 608 peuvent être réalisées dans le cadre des opérations 602. En plus du dispositif informatique et des aspects de méthode, l'homme du métier comprendra que des aspects de produits de programme informatique sont divulgués, où des instructions sont stockées dans un dispositif de stockage non transitoire (par ex. une mémoire, CD-ROM, DVD-ROM, disque, etc.) et que, lorsqu’elles sont exécutées, les instructions amènent un dispositif informatique à effectuer l’un quelconque des aspects de méthode divulgués ici. La mise en œuvre pratique peut inclure tout ou partie des caractéristiques décrites dans le présent document. Ces aspects, caractéristiques et diverses combinaisons, ainsi que d’autres, peuvent être exprimés sous forme de méthodes, d’appareils, de systèmes, de moyens d’exécution de fonctions, de produits de programmes, et d’autres manières, combinant les caractéristiques décrites dans le présent document. Un certain nombre de modes de réalisation ont été décrits. Néanmoins, il sera entendu que diverses modifications pourront être apportées sans déroger à l’esprit et à la portée des processus et techniques décrits dans le présent document. De plus, d’autres étapes peuvent être fournies, ou des étapes peuvent être supprimées, du processus décrit, et d’autres composants peuvent être ajoutés aux systèmes décrits ou en être retirés. Par conséquent, d’autres modes de réalisation entrent dans la portée des revendications suivantes. Tout au long de la description et des revendications de la présente spécification, les termes « comprendre » et « contenir » et leurs variations signifient « comprenant mais sans s'y limiter » et ne visent pas à exclure (et ne le font pas) d’autres composants, entiers ou étapes. Tout au long de cette spécification, le singulier englobe le pluriel, sauf si le contexte exige le contraire. En particulier, lorsque l’article indéfini est utilisé, la spécification doit être comprise comme envisageant la pluralité ainsi que la singularité, sauf si le contexte exige le contraire. Les fonction, caractéristiques, entiers, composés, unités chimiques ou groupes décrits conjointement avec un aspect, un mode de réalisation ou un exemple particulier de l’invention doivent être compris comme étant applicables à tout autre aspect, mode de réalisation ou exemple, à moins qu’ils ne soient incompatibles avec ceux-ci. Toutes les caractéristiques divulguées ici (comprenant les revendications, l'abrégé et les dessins annexés), et/ou toutes les étapes de toute méthode ou processus ainsi divulgué, peuvent être combinées dans n’importe quelle combinaison, sauf les combinaisons où au moins certaines de ces caractéristiques et/ou étapes sont mutuellement exclusives. L’invention ne se limite pas aux détails des exemples ou modes de réalisation précédents. L’invention s’étend à toute caractéristique nouvelle, ou toute combinaison nouvelle, des caractéristiques divulguées dans la présente spécification (comprenant toute revendication, l'abrégé et tout dessin annexés) ou à toute caractéristique nouvelle, ou toute combinaison nouvelle, des étapes de toute méthode ou de tout processus divulgué. Un dispositif informatique comprenant au moins un processeur et un support de stockage non transitoire stockant des instructions lisibles par ordinateur qui, lorsqu’elles sont exécutées par un processeur du dispositif informatique, amènent le dispositif informatique à : présenter une expérience d’essai virtuel, dite VTO, pour un produit ou un service comprenant l’affichage d’une post-image d’un modèle à partir d’une pluralité de post-images du modèle pré-rendues pour montrer des instances d’effets de produit ou de service dans le cadre d’une expérience d’image de modèle et présenter une expérience de VTO d’image utilisateur qui présente, des post-images utilisateur rendues avec les effets de produit ou de service par un moteur de VTO exécuté par le dispositif informatique pour fournir une réalité augmentée à un utilisateur, dans laquelle l’expérience d’image de modèle est présentée tandis que l’expérience d’image utilisateur est préparée par le dispositif informatique. Dispositif informatique selon la revendication 1, dans lequel les instructions amènent le dispositif informatique à : présenter pendant l’expérience d’image de modèle une commande de démarrage pour recevoir une entrée pour démarrer l’expérience d’image utilisateur ; recevoir une entrée pour démarrer l’expérience d’image utilisateur ; appeler le chargement de l’expérience d’image utilisateur en réponse ; et continuer à présenter l’expérience d’image de modèle pendant que l’expérience d’image utilisateur est chargée par le dispositif informatique. Dispositif informatique selon la revendication 2, dans lequel les instructions amènent le dispositif informatique à présenter l’expérience d’image de modèle dans une zone de chevauchement dans une zone d’écran avec l’expérience d’image utilisateur et à présenter une commande pour basculer entre l’expérience d’image utilisateur et l’expérience d’image de modèle. Dispositif informatique selon la revendication 1, dans lequel le produit ou service est un produit capillaire, un produit pour ongles ou un produit de maquillage. Dispositif informatique selon la revendication 1, dans lequel les instructions amènent le dispositif informatique à recevoir une pré-image de modèle où aucun effet n’est appliqué au modèle et à présenter avant/après la commande pour afficher sélectivement la pré-image de modèle et une post-image modèle sélectionnée pour présenter un essai virtuel avant/après du produit ou service. Dispositif informatique selon la revendication 1, dans lequel les instructions amènent le dispositif informatique à présenter une interface de sélection des effets à choisir entre les effets de produit ou les services pour simuler différentes instances du produit ou du service dans les post-images utilisateur. Dispositif informatique selon la revendication 1, dans lequel les instructions entraînent la réception par le dispositif informatique de post-images du modèle pour une pluralité de modèles et présentent une interface de sélection de modèle pour sélectionner entre la pluralité de post-images du modèle à présenter pendant l’expérience d’image de modèle. Dispositif informatique selon la revendication 1, dans lequel les instructions amènent le dispositif informatique à présenter l’expérience de VTO comme une publicité dans une partie de la page Web. Dispositif informatique selon la revendication 1, dans lequel le dispositif informatique est un dispositif informatique utilisateur et le moteur de VTO comprend un moteur de VTO utilisateur, et dans lequel les instructions font que le dispositif informatique utilisateur reçoit les post-images du modèle sous forme d’images pré-rendues générées par un moteur de VTO correspondant configuré pour s’exécuter sur un dispositif informatique séparé du dispositif informatique utilisateur. Un produit programme d’ordinateur comprenant un support de stockage non transitoire stockant des instructions lisibles par ordinateur qui, lorsqu’elles sont exécutées par un processeur d’un dispositif informatique, amènent le dispositif informatique à : présenter une expérience d’essai virtuel, dite VTO, pour un produit ou un service comprenant l’affichage d’une post-image du modèle à partir d’une pluralité de post-images du modèle pré-rendues pour montrer des instances d’effets de produit ou de service et présenter une expérience de VTO d’image utilisateur qui présente, des post-images utilisateur rendues avec les effets de produit ou de service par un moteur de VTO exécuté par le dispositif informatique pour fournir une réalité augmentée à un utilisateur, dans laquelle l’expérience d’image de modèle est présentée tandis que l’expérience d’image utilisateur est préparée par le dispositif informatique.