Brevet FR3146753A1 — publié le 20240920

MÉTHODES ET SYSTÈMES POUR GÉNÉRER DES COMPOSANTS D'ESSAYAGE VIRTUEL (VTO) PERSONNALISÉS OFFRANT DES EXPÉRIENCES BASÉES SUR LE MODÈLE ET BASÉES SUR L'UTILISATEUR Les méthodes et les systèmes génèrent des composants d’essayage virtuel (VTO) personnalisés offrant des expériences de réalité augmentée/VTO. Un lot de moteurs VTO traite au moins une image de modèle avant pour pré-rendre des images de modèle après. Des composants de page Web sont personnalisables via un portail de configuration pour définir différentes expériences VTO pour différents produits/services et différentes instances de produits/services (par exemple, cheveux, ongles ou maquillage). Des composants peuvent s’intégrer à une page Web, sous forme de publicité. Dans un mode de réalisation, des informations de personnalisation peuvent inclure une identification de marque, produit/service et des instances de ceux-ci, le moteur VTO pour rendre des instances, afficher du texte et des informations de commerce numérique. Dans un mode de réalisation, des données de marque et de produit/service sont pré-enregistrées dans un magasin de données pour être utilisées pour générer les composants (par exemple, à partir de modèles) en réponse aux informations de personnalisation. Des composants de page Web, y compris les images après et un moteur VTO utilisateur pour le rendu des instances aux images utilisateur, sont fournis pour exécution par un dispositif utilisateur afin de présenter une expérience modèle et une expérience utilisateur. Figure pour l'abrégé : néant MÉTHODES ET SYSTÈMES POUR GÉNÉRER DES COMPOSANTS D'ESSAYAGE VIRTUEL (VTO) PERSONNALISÉS OFFRANT DES EXPÉRIENCES BASÉES SUR LE MODÈLE ET BASÉES SUR L'UTILISATEUR DOMAINE La présente divulgation concerne des procédés d'ordinateur incluant le traitement d’images et l’essayage virtuel (VTO pour Virtual Try On) d’effets qui offrent une expérience de réalité augmentée et plus particulièrement des méthodes et des systèmes pour générer des composants VTO personnalisés offrant des expériences basées sur le modèle et basées sur l'utilisateur. CONTEXTE Les techniques de traitement d’image permettent à un moteur VTO de recevoir une image et d'y appliquer un effet. Le moteur peut par exemple simuler un 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 VTO peut produire un effet de réalité augmentée. L’utilisateur essaie virtuellement le produit, par exemple. Les moteurs VTO peuvent être mis à disposition en tant que partie d’un site Web (par ex. composants de page Web), par exemple pour téléchargement via une page Web à utiliser pendant qu’un utilisateur interagit avec la page Web. L’exécution d’un moteur VTO sur l’appareil de l’utilisateur signifie que l’utilisateur a fourni des images, typiquement sous la forme d’un égoportrait (selfie), sont traitées localement. Le traitement local peut simuler l’effet en temps quasi réel que lorsque les images d’utilisateur et les images augmentées sont communiquées. Lorsque le moteur est exécuté à distance par rapport au dispositif de l’utilisateur, comme dans le nuage (cloud), 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 renforcée grâce au 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. La génération d’images de modèle illustrant des produits ou des services être chronophage et coûteuse, en particulier lorsqu’une session de photographie est utilisée pour photographier un certain nombre de produits ou d’instances de produits. La génération de composants de page Web qui intègrent des moteurs VTO pour offrir des expériences VTO peut être chronophage et fastidieuse pour les marques et/ou les détaillants souhaitant promouvoir un produit particulier et des instances de celui-ci, telles que différentes couleurs, etc. Souvent, une marque vend ses produits sur de nombreux marchés locaux en utilisant des langues locales ou des approches du marché local. RÉSUMÉ La présente invention concerne un système comprenant : un moteur d’essayage virtuel comprenant une circuiterie de calcul pour traiter par lots au moins une image de modèle avant conformément à une pluralité d’effets à appliquer aux images pour pré-rendre des images de modèle après montrant les effets appliqués à l’au moins une image de modèle avant pour simuler des instances d’un produit ou d’un service ; et une circuiterie de calcul pour fournir les images de modèle après. Selon des modes de réalisation le système comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles : le produit ou service comprend l'un d'un produit ou service pour les cheveux ou poils, d'un produit ou service pour les ongles, ou un produit ou service de maquillage, le système comprend un service de portail comprenant une circuiterie de calcul pour fournir une interface de portail afin de rendre le moteur VTO disponible pour le traitement par lots, l’interface de portail configurée pour recevoir l'au moins une image de modèle avant et des informations d’identification pour la pluralité d’effets à appliquer, le service de portail comprend une circuiterie de calcul pour : générer des composants de site Web définissant une publicité pour intégration dans une page Web afin d'offrir une expérience VTO en utilisant au moins certaine des images de modèle après ; et fournir les composants de site Web pour exécution par un dispositif informatique utilisateur. les composants de page Web présentent l’expérience VTO comme un composant d’un service de commerce électronique pour l’achat de produits ou de services associés à l’expérience VTO, les composants de page Web définissent une compilation d’interfaces pour présenter une expérience d’image de modèle afin d’essayer virtuellement des instances du produit ou du service, les composants de page Web comprennent des images de modèle après pour une pluralité de modèles et dans lequel la compilation d’interfaces comprend une interface de sélection de modèle pour sélectionner entre les images de modèle après, les composants de page Web comprennent en outre un moteur VTO utilisateur qui correspond au moteur VTO utilisé pour rendre les au moins certaines des images de modèle après, le moteur VTO utilisateur étant configuré pour rendre une image après d'utilisateur pour présentation pour essayer virtuellement les instances du produit ou du service sur une image avant de l’utilisateur afin d'offrir une expérience d'image utilisateur, les composants de page Web sont générés pour, lorsqu’ils sont exécutés par le dispositif informatique utilisateur, amener le dispositif informatique utilisateur à charger des composants de l’expérience d’image utilisateur en arrière-plan tandis que l’expérience d’image modèle se poursuit pour être fournie en premier plan, et les composants de page Web sont générés pour inclure les effets de produit ou de service correspondant aux effets appliqués à au moins certaines images de modèle après, les effets de produit ou de service correspondants étant destinés à une utilisation par le moteur VTO utilisateur pour rendre les images après d’utilisateur. Les méthodes et les systèmes génèrent des composants d’essayage virtuel (VTO) personnalisés offrant des expériences de réalité augmentée/VTO. Un lot de moteurs VTO traite au moins une image de modèle avant pour pré-rendre des images de modèle après. Des composants de page Web sont personnalisables via un portail de configuration pour définir différentes expériences VTO pour différents produits/services et différentes instances de produits/services (par exemple, cheveux, ongles ou maquillage). Des composants peuvent s’intégrer à une page Web, sous forme de publicité. Dans un mode de réalisation, des informations de personnalisation peuvent inclure une identification de marque, produit/service et des instances de ceux-ci, le moteur VTO pour rendre des instances, afficher du texte et des informations de commerce numérique. Dans un mode de réalisation, des données de marque et de produit/service sont pré-enregistrées dans un magasin de données pour être utilisées pour générer les composants (par exemple, à partir de modèles) en réponse aux informations de personnalisation. Des composants de page Web, y compris les images après et un moteur VTO utilisateur pour le rendu des instances aux images utilisateur, sont fournis pour exécution par un dispositif utilisateur afin de présenter une expérience modèle et une expérience utilisateur. La est une illustration d’un environnement informatique 100 convenant à la pratique du ou des enseignements ici, conformément à un mode de réalisation. Les , 2B, 2C, 2D, 2E, 2F, 2G et 2H sont des représentations d’une IUG montrant des aspects d’une expérience VTO conformément à un mode de réalisation. [Fig. 3] La [Fig. 3] est une illustration d’une IUG de site Web montrant des aspects d’une expérience VTO conformément à un mode de réalisation. Les , 4B, 4C et 4D sont des illustrations d'interfaces utilisateur d’un portail de configuration conformément à un mode de réalisation. Les , 5B et 6 sont des organigrammes d’opérations conformément à des modes de réalisation respectifs. DESCRIPTION DÉTAILLÉE La est une illustration d’un environnement informatique 100 convenant à la pratique du ou des enseignements ici, 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 communications est simplifié et peut comprendre un ou plusieurs réseaux de communications, publics, privés, filaires 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 personne de compétence ordinaire dans l'art. Les dispositifs informatiques 110 et 112 sont respectivement illustrés comme une forme d’appareil de bureau et d’appareil portable pour des raisons de commodité uniquement et peuvent prendre d’autres formes telles qu’elles sont comprises par une personne de compétence ordinaire dans l'art. Les dispositifs informatiques 114, 116 et 118 sont respectivement illustrés sous la forme d’un dispositif mobile portatif (par ex. un smartphone), 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 une personne de compétence ordinaire dans l'art. Le dispositif informatique 102 est couplé à un dispositif de stockage de données 102A fournissant un magasin de données, tel qu’une base de données. Le dispositif informatique 102 comprend une mémoire 120 (montrée agrandie à partir du dispositif 102 pour plus de commodité). La mémoire 120 stocke des instructions lisibles par ordinateur, par exemple sous forme de 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 apparaîtra. Tous les dispositifs informatiques ici présents 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 VTO tels que moteur-1 VTO 122... moteur-N VTO 124, où chaque moteur applique 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 montrés) tels qu’un système d’exploitation, des composants de communication, des composants de base de données, etc. Au moins une partie des composants de la mémoire 120 peut également être stockée dans le support de stockage de données 102A. Dans un exemple, le dispositif informatique 102 comprend un dispositif serveur et peut comprendre des dispositifs d'entrée, de sortie et/ou d’entrée/sortie (non montré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 comprendre une caméra pour capturer des images utilisateur telles que des images d'égoportraits. 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 de données 102A. Les informations reçues peuvent être des données de référence précédemment stockées sur le dispositif de stockage de données 102A, par exemple, des informations de marque et des informations de produit associées. Les composants de page Web générés offrent une expérience VTO conforme à l’un des moteurs VTO. Les moteurs VTO et leurs effets sont décrits plus en détail ci-dessous. Dans un mode de réalisation, les composants de page Web définissent un document qui peut être intégré dans un document HTML (hyper text markup language) plus large ou courant. Le document à intégrer peut être intégré à l’aide d’un cadre en ligne ou iFrame (inline frame) dans le document courant. D’autres techniques connues peuvent également être utilisées. Dans un mode de réalisation, les composants de 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. Typiquement, 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 page Web sont intégrés dans le site Web d’un magasin ou d’une marque pour assurer une fonction du site Web et non pas comme une publicité, en soi. 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 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 des informations de configuration. Le portail 126 est configuré pour définir des instances respectives des composants de 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 de 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 des composants de page Web respectifs fournissant une expérience VTO pour un ou plusieurs des M produits de rouge à lèvres utilisant le moteur VTO pour des effets de lèvres (ou de rouge à lèvres). Chaque expérience VTO peut présenter des effets de rouge à lèvres choisis – par ex. couleurs de rouge à lèvres choisies. D'autres marques (ex : marque B) peuvent également définir des éléments de page Web pour leurs produits de rouge à lèvres respectifs. Une quelconque parmi marque A, marque B ou une autre marque peut définir des composants de page Web pour d’autres produits en utilisant un moteur 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 de marque, dont des informations de 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 montrés), si souhaité. Dans un mode de réalisation, les composants de page Web définissent une bannière publicitaire à inclure au sein d'une page Web, par exemple. Lorsqu’une instance des composants de page Web est exécutée par un dispositif informatique utilisateur particulier, les composants offrent une expérience VTO pour un effet particulier qui peut comprendre : 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 de page Web respectifs sont stockés sur un dispositif de stockage de données 104A (par ex. un magasin de données tel qu’une base de données) du dispositif informatique 104. Le dispositif informatique 104 comprend une mémoire 130 stockant des composants logiciels tels que pour fournir un service de réseau de distribution de contenu (CDN pour Content Distribution Network) 132. Le service CDN 132 est configuré pour fournir les composants de page Web pour exécution par le dispositif informatique (ex : 114-118) d’un utilisateur. Bien qu’un seul dispositif informatique 104 fournissant le service CDN 132 soit montré, il est entendu que de multiples ressources informatiques (par ex. instances supplémentaires du dispositif informatique 104, etc.) qui sont géographiquement espacés dans des centres de données distribués peuvent être proposés pour faciliter une disponibilité et des performances élevées vis-à-vis d'utilisateurs finaux. Dans des modes de réalisation, les composants de page Web sont personnalisables pour cibler des marchés locaux tels que pour un pays particulier ou des régions particulières. Les composants de page Web peuvent être fournis via un service CDN qui est réactif au marché cible associé aux composants. Dans un mode de réalisation, des informations de personnalisation reçues incluent une identification de pays ou de région, par exemple. Une instance de composants de page Web pour une expérience VTO particulière inclut un moteur VTO utilisateur (par ex. un parmi moteur-1 VTO 134... utilisateur moteur-N VTO 136, stocké dans le dispositif 104A) qui correspond à l’un parmi moteur-1 VTO 122 à moteur-N VTO 124 qui a été utilisé pour générer l’instance des composants de page Web. Le moteur VTO utilisateur est configuré pour s’exécuter sur le dispositif informatique utilisateur afin de traiter des images fournies par utilisateur et de rendre l’effet. Dans un mode de réalisation d’une bannière publicitaire, les composants de site Web peuvent comprendre des portions de code pour les bannières publicitaires 130, des images de modèle 140, des images de produit 142 et des images de bandeau publicitaire 144. Ces composants peuvent par exemple être stockés dans le dispositif de stockage de données 104A. Les images de modèle peuvent inclure une pluralité d’images après pour chaque modèle qui fait partie de l’expérience d’image de modèle. Les images de modèle peuvent inclure une image avant. Par exemple, l’image avant peut comprendre une image du modèle sans effet appliqué ou avec un effet différent de celui qui fait partie de l’essayage virtuel. Les images après comprennent un effet pré-rendu appliqué à une image du modèle, par exemple. Dans un mode de réalisation, chacune des images après pour un modèle et pour une expérience d’essayage particulière diffère uniquement dans l’effet appliqué. Les images après 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 essayage virtuel de rouge à lèvres fournit 6 couleurs d'essayage pour un produit de rouge à lèvres. Les images de modèle pour un tel essayage incluent, pour chaque modèle faisant partie de l’expérience, une image avant sans rouge à lèvres ou sans l’une des couleurs d’essayage et 6 images après, une pour chacune des couleurs d’essayage rendues à partir de l’image avant. Le même modèle peut être utilisé pour d’autres d’expériences d'essayage virtuel appliquant d’autres effets. Les composants de 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 placards publicitaires. 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, par exemple en parcourant le site Web associé. Chacune des pages web 106B et 108B inclut un code approprié appelant ou se mettant en lien avec, via le service CDN 132, les composants de page web respectifs dans le magasin de données 104A. Le dispositif 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 106B et 108B appropriées, 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 pages Web de boutique et/ou de marque 106B et 108B. Dans un exemple, le dispositif 110 est associé à la marque A qui vend du rouge à lèvres et le dispositif 112 est associé à la marque B qui vend de la teinture capillaire. Dans un mode de réalisation, chacun des N moteurs VTO (par exemple : engine-1 VTO 122... moteur-N VTO 124) offre une expérience 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 VTO peut concerner un essayage quelconque parmi cheveu, ongles (doigt/orteil) ou maquillage. Un essayage de maquillage peut être concerner une ou plusieurs parmi les lèvres, yeux, sourcils, joues ou une ou d’autre(s) partie(s) du visage. Une expérience VTO peut appliquer plus d’un effet et concerner plus d’une partie d’une image qui est modifiée pour produire l’expérience VTO. Différentes instances d’un même effet peuvent être fournies par un moteur VTO respectif. Par exemple, les différentes instances peuvent simuler différentes couleurs d’un même effet (ex : un effet de 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 différer selon les échelles (ex., autre qu’une échelle de couleur), par exemple. Des instances d’un effet particulier (ex : effet rouge à lèvres) peuvent varier de plusieurs façons – par ex. par couleur, brillance (ex : mat, brillant, pailleté etc.) et contour ou forme de l’effet appliqué sur la région des lèvres. Un VTO peut être concerner un effet produit par un produit et/ou un service. Par exemple, un produit peut comprendre une teinture capillaire et l’effet associé peut comprendre un changement de couleur des cheveux. Un service peut comprendre un service de salon de coiffure et l’effet associé peut comprendre une coupe et/ou une coiffure. Un produit peut comprendre un produit de blanchiment des dents et l’effet associé peut comprendre des dents plus blanches. Un service peut comprendre un service d’orthodontie et l’effet peut comprendre des dents plus droites ou l’effet peut comprendre des dents avec application d'un appareil. D’autres effets faciaux ou connexes peuvent inclure la mise en forme et/ou le contour d’un ou plusieurs parmi yeux, sourcils, nez, joues, menton, cou, oreilles, etc. qui peuvent simuler une chirurgie esthétique ou autre effet modificateur. En résumé, dans un mode de réalisation, chacun des N moteurs VTO comprend des composants pour : analyser une image et/ou une pluralité d’images telles qu’une vidéo ; localiser une région de chaque image où l’effet d’essayage doit être appliqué pour simuler un produit ou un service tel qu'en réalité augmentée ; et superposer ou appliquer autrement l’effet à l’image pour affichage. Le moteur 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 VTO est Makeup Virtual Try On de ModiFace Inc., qui peut suivre un visage à partir d’une image ou d’une trame dans une vidéo, identifier la région des lèvres dans ce visage et recolorer cette région pour représenter un produit de maquillage physique. Dans un mode de réalisation, les N moteurs VTO 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 de données 102A. Les images d’entrée et de sortie comprennent des images avant et après. Des opérations du serveur 102 permettent ainsi un traitement par lots pour produire des images de modèle après VTO où des effets sont appliqués via un moteur VTO. Via le portail de configuration 126, un utilisateur de celui-ci peut téléverser 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 avoir automatiquement pré-rendu des images de modèle après pour une utilisation dans des expériences VTO. Plutôt que d’effectuer des prises de vue avec des modèles et des produits, les opérations du serveur 102 réalise automatiquement des images de modèle après d’expérience 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, des données) avec lesquelles définir les instances des composants de page Web. Ces composants de page Web, lorsqu’ils sont exécutés sur le 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 VTO associée au moteur VTO utilisé pour définir les composants de page Web. Dans un mode de réalisation, le dispositif utilisateur reçoit également une instance utilisateur du moteur 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 page Web permettent une expérience VTO comprenant une expérience d’image de modèle et une expérience d’image utilisateur pour une 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 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 (IUG) interactive comprenant une compilation d’interfaces, telles qu’une page d’accueil, une page de chargement et une compilation d’interfaces de pop-up, 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 du VTO est présentée. Les , 2B, 2C, 2D, 2E, 2F, 2G et 2H sont des illustrations des interfaces 200A, 200B, 200C, 200D, 200E, 200F, 200G et 200H, de l’IUG sous forme d’une bannière publicitaire selon un mode de réalisation. L’interface graphique peut être présentée comme 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 page Web configurés à l’aide du dispositif informatique 102. Un certain nombre de composants des interfaces, dont des images, commandes et contenu textuel, sont personnalisables via la plateforme de configuration 126, comme décrit plus en détail ici. Certaines des interfaces de pop-up peuvent être optionnelles. L'inclusion d’une interface de pop-up optionnelle dans les composants de 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 des 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’une mèche 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é à la commande particulière 204. La mèche de produit peut être une mèche 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. Des informations sur le produit (non montrées) peuvent être présentées, comme dans la région 208. Une commande 210 « en savoir plus » est prévue pour passer à une interface plus d'informations (ex : interface 200H de la ) avec la région 212 disponible pour le texte à afficher avec la commande. Un élément de bordure 214 autour l’image du modèle 202 est prévu. L’élément de bordure peut présenter une image de bordure ou un dessin 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) invoquer une interface (par exemple, interface 200B de la ) pour choisir entre différents modèles présélectionnés à afficher comme image 202, b) invoquer 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 une commande 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 pourra comparer deux effets, l'un appliqué à chacune des deux images du même modèle. La région 221, par exemple, fournit une zone pour la présentation d’un logo. L’icône 222 et la région de message 224 sont associées à l’expérience d'image utilisateur. L’icône et/ou la région de message sont associées à une commande pour « démarrer ma caméra », par exemple, pour lancer l’expérience d'image utilisateur. Dans un mode de réalisation, en réaction à une invocation de la commande, un procédé d'ordinateur 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 région de message est configurée pour afficher un tel 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 région 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-1 VTO au moteur-N VTO configuré pour un effet de lèvre. montre l’interface 200C qui est invoqué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és. L’interface 200B montre une interface de pop-up 230. Dans un mode de réalisation, l’interface de pop-up 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 en tirets pour représenter un niveau de transparence derrière l’interface de pop-up 230. L’interface 230 comprend une boîte de pop-up 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 régions 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 de pop-up de sélection de modèle pour revenir sans modifier l’image 202 du modèle. Les régions 236 et 238 peuvent présenter du texte personnalisable pour de telles commandes. En référence à la , la fonction de comparaison (par ex. comme invoqué 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 invoque la fonction de comparaison de sorte qu’une commande de curseur 240 est présentée entre une portion 242 d’une première image de modèle 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. La commande de curseur 240 divise les deux images portrait 242 et 244 de sorte que les deux portions de ces images présentent une image entière (autre qu’une quantité mineure derrière la commande de curseur). Dans le mode de réalisation, l’effet appliqué correspond à l’effet sélectionné via la commande 204A (un des commandes 204). L’effet pourrait être n’importe lequel sélectionné par d’autres commandes. La commande de 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 de portrait (242 et 244) du modèle. Lorsque la commande de curseur 240 est déplacée 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. La commande de curseur 240 et son fonctionnement permettent une comparaison « avant/après » côte à côte d’un effet et aucun effet sur le même modèle pour révéler plus ou moins l’effet. En référence à la , dans un mode de réalisation, l’interface 200E est une interface de pop-up 250 comportant une boîte de pop-up 252 présentant des informations sur les conditions générales. L’interface 200E peut être invoquée via la commande associée à l’icône 222 et/ou à la région 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 page Web. Des conditions générales relatives à la confidentialité peuvent être présentées. L’interface de pop-up 250 peut être présentée sur l’écran 200A de la même manière que l’interface de pop-up 230. La boîte de pop-up 252 comprend une région de texte des conditions générales avec commande associée 254, une commande de case de consentement 256, une région de texte de consentement 258, une région de texte des conditions générales d’acceptation avec commande associée 260 et une région de texte d’annulation avec une commande associée 262. La région de texte des conditions générales avec commande associée 254 peut présenter un texte indiquant que l’utilisation de l’essayage permet à la marque de traiter l’image de l’utilisateur. La région peut fournir un lien (une forme de commande) vers les conditions générales. Le région 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 commande de case 256. La région de texte accepter les conditions générales avec commande associée 260 confirme que l’utilisateur a vérifié la commande de case 256 et invoque la caméra de l’utilisateur pour le moteur VTO afin de préparer le dispositif pour l’expérience VTO. L’IUG passe à l’interface 200F, une page de chargement, pour présentation pendant le chargement du moteur, etc. La région de texte d’annulation avec commande associée 262 revient à l’interface 200A sans invoquer la caméra ou le moteur, etc. pour l’expérience VTO de l’image utilisateur « en direct ». Il est entendu que la commande permettant d'invoquer l’interface 200E peut être réinvoquée si un utilisateur change d’avis. 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 employées. Dans ce cas, l’interface 200F peut être invoquée via la commande associée à l’icône 222 et/ou à la région 224 pour « démarrer ma caméra ». L’interface 200F permet à un utilisateur de continuer l’expérience d’image du modèle pendant que le dispositif est préparé pour l’expérience d’image utilisateur. Dans un mode de réalisation, la région de message 224 dans l’interface 200F est mise à jour pour indiquer que le dispositif « active la caméra... ». Ainsi, les actifs VTO « en direct » (par exemple, telles que référencées dans les composants de page Web) sont démarrées en arrière-plan tandis que l’utilisateur peut continuer à explorer l’expérience d’image de modèle. Dans un mode de réalisation, une fois le chargement fait, l’interface passe en essayage en direct (par exemple, l’expérience d'image utilisateur). Une autre région de message 224, non montrée, est mise à jour pour indiquer que l’essayage en direct est prêt et que cela peut être invoqué via l’icône 222 ou la région 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) en 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é en 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 montre l’interface 200G présentant une interface de pop-up 270 et une boîte de pop-up 272. L’interface de pop-up 270 peut être présentée sur l’interface 200A ou 200F et est invoquée par l’icône 220 et sa commande associée. La boîte de pop-up 272 présente une région de texte 274 pour information afin de comprendre l’expérience VTO et une région de texte proche et la commande 276 pour revenir à l’interface à partir de laquelle l’interface de pop-up 270 a été invoquée. La montre l’interface 200H présentant une page de marque pour information telles que la région d’image 280 et la région de texte 282. L’interface 200H est invoquée à partir de la commande en savoir plus 210 et son interface de pop-up 270 peut être présentée via l’interface 200A ou 200F. L’Interface 200H peut être une page Web à lien fourni 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 site web différent (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 d’image de modèle, les composants de 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 de site Web incluent une image pour chaque instance de l’effet telle qu’appliqué à l’image du modèle. C’est-à-dire que l’effet est appliqué tel que par un ordinateur 102 utilisant l’un des moteurs 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 VTO sur le dispositif utilisateur n’applique pas l’effet. Aucun temps de chargement n’est nécessaire sous cette expérience d’image de modèle légère avec des images de modèle pré-rendues. Les 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 -2H ainsi qu’une interface 301 pour l’expérience d'image utilisateur. La montre l’interface 200A de la intégré au sein de la page Web. La page Web 300 comprend en outre une région incluant des commandes 302A, 302B et 302C pour sélectionner parmi les catégories de produits pour l’expérience 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 au sein d'une catégorie de produits sélectionnée (par exemple, un produit de rouge à lèvres particulier) pour essayage virtuel. Une sélection de l’un des produits configure (ou met à jour) les informations du produit en 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é à une image du produit et/ou une description textuelle, y compris un prix. La page Web 300 comporte la région 306 comprenant des commandes (non montrées) pour faciliter une transaction de commerce électronique, par exemple, pour ajouter une quantité d’une instance de produit à un panier. La page Web 300 inclut une région 308 comprenant une interface de chat pour chatter avec un agent. La montre la page Web 300 incluant l’interface 301. L’interface 201 peut commencer une fois que les actifs VTO sont chargés et préparés comme à partir de l'interface de page de chargement 200F, comme décrit. L’interface 301 présente la portion d'expérience utilisateur du VTO, où 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. une vidéo). Le moteur VTO de l’utilisateur traite la ou les image(s) et y applique un effet tel que sélectionné via l’interface 301, par exemple. L’image 310 peut inclure une image avant où aucun effet n’est appliqué ou une image après 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 de rouge à lèvres. Ainsi, une image avant peut comprendre une image de caméra en direct sans traitement par le moteur VTO ou par traitement par le moteur VTO mais sans effet appliqué. Dans un mode de réalisation, l’interface 301 est identique à 200A, sauf sans l’icône 222 et la région de message 224 (et la commande associée), et où l’image modèle 202 est plutôt remplacée par une entrée de caméra rendue (par exemple, une image utilisateur 310). L’icône 216 peut être utilisée ici pour revenir à 200 A, si souhaité. Les , 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 page Web qui, lorsqu’ils sont exécutés, présentent les interfaces 200A-200F. Les interfaces 400A-400DC incluent 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 fournir du texte pour affichage, par exemple. Les interfaces 400A-400D activent les interfaces 200A-200F en de multiples langues. Dans un mode de réalisation, les interfaces 400A-400D montrent du texte en anglais par défaut pour les interfaces 200A-200F et permettent la saisie de texte alternatif, qui peut être autre que l’anglais. Si aucun texte alternatif n’est saisi, le texte par défaut est utilisé pour configurer les composants de page Web. L’interface 400A concerne : des dimensions VTO pour définir la taille de l’interface 200A-200F au sein d’une page Web ; une image de bordure VTO pour entourer l’image de modèle, fournissant un arrière-plan. L’utilisateur peut téléverser une image ; Sélection de couleur d'icône supérieure 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 des 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 invoquer la disponibilité du moteur VTO) et le chargement du texte ; et Informations de pop-up génériques à appliquer à toutes les interfaces de pop-up (200B, 200C et 200E), qui comprennent principalement des informations de couleur pour le texte et des boutons. Les interfaces 400A-400C peuvent présenter une image miniature pour toute information de couleur (qui est typiquement un code couleur d’une échelle de couleurs). L’interface 400B concerne : la saisie de texte pour les interfaces pop-up respectives, que ce soit pour des étiquettes de commande ou des informations d’affichage. Les interfaces de pop-up comprennent l’interface de pop-up de consentement 200C, l’interface de pop-up de sélection de modèle 200B et l’interface de pop-up d’information 200E ; interface de sélection pour inclure l’interface de pop-up de consentement 200C dans les composants de 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 téléchargement d’image de modèle par rapport aux images de modèle pour l’interface de pop-up de sélection du modèle et pour une utilisation dans des interfaces 200A et 200F avec effets appliqués. L’interface 400C concerne : des informations de logo apparaissant en haut des interfaces 200A et 200F, par exemple, dans la région 221 ; une activation optionnelle d’une particularité de comparaison, via l’icône 218 ; des données pour l’interface 200F fournissant des informations en savoir plus, navigables via la commande 210 par exemple ; et des informations de module de suivi Urchin (UTM) pour faciliter l’analyse de performance d’une campagne de commerce numérique. L'interface 400D concerne : une sélection de produits, qui identifie le moteur VTO tel que la couleur des cheveux, les lèvres, les yeux, etc. ; des informations de nom de 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 de code pays indiquent la marque et le pays du produit pour les informations à présenter dans l’expérience ; et des couleurs de section de produit, par exemple pour des commandes 204 et la région 208. Dans un mode de réalisation, les couleurs sont représentées sous forme de codes de produit universel tels que stockés dans une base de données de produit (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 la compilation d’interfaces ; des informations sur la police ou la couleur de police pour le texte affiché dans la compilation d’interfaces ; une sélection de moteur VTO ; des informations sur la marque, le produit ou le service du moteur VTO et la compilation d'interfaces ; des images de modèle pour le moteur VTO et la compilation d’interfaces ; une image logo pour la marque de la compilation d’interfaces ; une sélection d’une interface optionnelle pour la compilation d'interfaces ; une sélection d’une particularité optionnelle pour la compilation d’interfaces ; et des informations publicitaires numériques pour faciliter l’analyse de performance d’une campagne de commerce numérique ; et des informations sur le pays ou la région. Il convient de noter que plus d'une instance d’essayage virtuel expérimenté pourrait être définie pour un produit en réponse à différentes informations reçues, telles que différentes couleurs. Dans un mode de réalisation, le composant de portail de configuration 126, via une interface Web, par exemple, reçoit et stocke les informations de personnalisation telles que dans le magasin 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 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é-stocké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 incorporées dans les composants de 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 VTO sélectionné peut être fourni au générateur de pages Web 128 via une interface de programmation d’application (API pour Application Programming Interface) ou un autre mécanisme permettant au générateur de pages Web de générer (par exemple, pre-rendre) des images de modèle après pour chaque image de modèle reçue et chaque instance de produit. Les images de modèle après peuvent être stockées dans le magasin de données 102A, par exemple. Bien que de telles images de modèle après soient utiles pour les expériences VTO décrites ici, les images peuvent être utilisées d’autres manières telles que dans d’autres publicités, par exemple. Dans un mode de réalisation, le moteur VTO est fourni pour produire en lot des images de modèle après telles qu'à partir d'images de modèle fournies et de l’identification des produits de manière autonome. Par exemple, un portail peut être fourni (non montré) pour recevoir des images de modèle et une identification de sélection de produit, mais sans informations de configuration pour la production de composants de site Web supplémentaires tels que les interfaces d’une expérience VTO comme décrit. Dans un autre mode de réalisation, non montré, un portail peut être prévu pour recevoir des images de modèle et l’identification de sélection de produit avec des informations de configuration pour la production de différents composants de site Web. Dans un mode de réalisation, les différents composants de site Web sont configurés pour fournir une expérience VTO uniquement sur modèle. Dans un exemple, l’expérience VTO uniquement sur le modèle peut inclure les particularités et fonctions décrites en référence aux Figures 2A-2D, 2G-2H et 3A, et n’incluent pas d'expérience utilisateur comme dans les figures 2E-2F et 3B. Un autre traitement peut 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 montré) peut regrouper ou sinon compiler de toute autre manière les composants de page Web, incluant les images et un moteur VTO de l’utilisateur associé à l’expérience d'image utilisateur et fournir ce dernier au dispositif informatique 104, par exemple pour distribution de contenu. Dans un mode de réalisation, le moteur VTO utilisateur est pré-stocké par rapport au dispositif informatique 104 et est adéquatement identifié dans les composants de page Web pour permettre à un dispositif utilisateur d’en obtenir une instance à exécuter. La distribution des composants de 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 page Web sur des dispositifs de distribution de contenu appropriés (non montrés de surcroît). est un organigramme d'opérations 500 d’un dispositif informatique conformément à un présent mode de réalisation. Par exemple, les opérations peuvent définir une méthode du dispositif informatique 102. En 502, les opérations fournissent un portail pour recevoir des informations de personnalisation afin de personnaliser des composants de page Web définissant une expérience d’essayage virtuel (VTO) à inclure dans une page Web devant être présentée par un dispositif informatique utilisateur. Les composants de page Web, lorsqu’ils sont exécutés par le dispositif informatique utilisateur, fournissent une compilation 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 page Web à l’aide des informations de personnalisation reçues via le portail et un moteur VTO. Pour chaque instance du produit ou service mise à disposition pour l’essayage virtuel, le moteur VTO pré-rend une image après de modèle correspondant à une image d’un modèle. Les composants de page Web sont générés pour comprendre chaque image après de modèle et un moteur VTO utilisateur qui correspond au moteur VTO utilisé pour pré-rendre chaque image après de modèle. En 506, les opérations fournissent les composants de page Web pour exécution par le dispositif informatique utilisateur. Le moteur VTO de l’utilisateur est configuré pour rendre une image après d'utilisateur pour présentation afin d’essayer virtuellement les instances du produit ou du service sur une image avant de l’utilisateur pour fournir une expérience d’image utilisateur. est un organigramme d'opérations 520 d’un dispositif informatique conformément à un présent mode de réalisation. Par exemple, les opérations peuvent définir une méthode du dispositif informatique 102. En 522, les opérations reçoivent (ex : via un portail de configuration) au moins une image de modèle avant et une identification d’une pluralité d’effets à appliquer à chacune des au moins une image de modèle avant. 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 conformité avec l’identification reçue. En 524, les opérations exécutent un moteur VTO pour traiter par lots l’au moins une image de modèle avant conformément à la pluralité d’effets à pré-rendre des images de modèle après montrant les effets appliqués à l’au moins une image de modèle avant. En 526, les images modèles après 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 comprendre une expérience VTO basée sur le modèle. L'au moins une image de modèle avant et les effets produit/service peuvent être fournis. Dans un mode de réalisation (bien que non montré), avant les opérations 520, par exemple, les effets sont stockés dans le magasin 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 de l’au moins une image de modèle avant et des informations d’identification en association avec l’étape 522. Dans un mode de réalisation (bien que non montré), après les opérations 526, par exemple, des composants de site Web sont générés en utilisant au moins certaines des images de modèle après et les composants de site Web sont fournis pour exécution de manière à afficher au moins certaines des images de modèle après. Dans un mode de réalisation (bien que non montré), des informations peuvent être reçues pour identifier le moteur VTO pour exécuter le traitement par lots à partir d’une pluralité de moteurs VTO. Les divers moteurs VTO peuvent par exemple être configurés pour appliquer différents effets. La est un organigramme d'opérations 600 d'un dispositif informatique conformément à un présent mode de réalisation. Par exemple, les opérations 600 peuvent définir une méthode pour le dispositif informatique 114, 116 ou 118. En 602, des opérations présentent une expérience d’essayage virtuel (VTO) pour essayer virtuellement des instances d’un produit ou d’un service, l’expérience 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 d’image de modèle, affichent des images de modèle après pré-rendues avec des effets associés aux instances du produit ou du service par un premier moteur VTO, les images de modèle après reçues par le dispositif informatique comme partie des composants de page Web exécutés par le dispositif informatique pour fournir l’expérience VTO. En 606, des opérations, telles que pour présenter l’expérience d'image utilisateur, affichent des images utilisateur après rendues avec des effets associés aux instances par un second moteur VTO correspondant exécuté par le dispositif informatique en utilisant une ou plusieurs images d’utilisateur avant reçues d’une caméra du dispositif informatique. Et en 608, des opérations présentent l’expérience d'utilisateur de modèle avant de présenter l’expérience d'image utilisateur, alors que l’expérience d'image utilisateur est en cours de préparation par le dispositif informatique. Ainsi, les opérations 604, 606 et 608 peuvent être réalisées comme une partie des opérations 602. En plus des aspects dispositif informatique et méthode, l'homme du métier comprendra que des aspects produit de programme d'ordinateur 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.), lesquelles, lorsqu’elles sont exécutées, amènent un dispositif informatique à effectuer l’un quelconque des aspects méthode stockés ici. Une mise en œuvre pratique peut inclure tout ou partie des particularités décrites ici. Ces aspects, particularités 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 programmes, et d’autres manières, combinant les particularités décrites ici. 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 procédés et techniques décrits ici. 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 particularités divulguées ici (comprenant les revendications, l'abrégé et les dessins annexés), et/ou toutes les étapes de toute méthode ou procédé ainsi divulgué, peuvent être combinées dans n’importe quelle combinaison, sauf les combinaisons où au moins certaines de ces particularités 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 particularité nouvelle, ou toute combinaison nouvelle, des particularités divulguées dans le présent mémoire descriptif (comprenant toute revendication, l'abrégé et tout dessin annexés) ou à toute particularité nouvelle, ou toute combinaison nouvelle, des étapes de toute méthode ou de tout procédé divulgué. Système comprenant : un moteur d’essayage virtuel, dit VTO, comprenant une circuiterie de calcul pour traiter par lots au moins une image de modèle avant conformément à une pluralité d’effets à appliquer aux images pour pré-rendre des images de modèle après montrant les effets appliqués à l’au moins une image de modèle avant pour simuler des instances d’un produit ou d’un service ; et une circuiterie de calcul pour fournir les images de modèle après. Système selon la revendication 1, dans lequel le produit ou service comprend l'un d'un produit ou service pour les cheveux ou poils, d'un produit ou service pour les ongles, ou un produit ou service de maquillage. Système de la revendication 1 comprenant un service de portail comprenant une circuiterie de calcul pour fournir une interface de portail afin de rendre le moteur VTO disponible pour le traitement par lots, l’interface de portail configurée pour recevoir l'au moins une image de modèle avant et des informations d’identification pour la pluralité d’effets à appliquer. Système selon la revendication 3, dans lequel le service de portail comprend une circuiterie de calcul pour : générer des composants de site Web définissant une publicité pour intégration dans une page Web afin d'offrir une expérience VTO en utilisant au moins certaine des images de modèle après ; et fournir les composants de site Web pour exécution par un dispositif informatique utilisateur. Système selon la revendication 4, dans lequel les composants de page Web présentent l’expérience VTO comme un composant d’un service de commerce électronique pour l’achat de produits ou de services associés à l’expérience VTO. Système selon la revendication 4, dans lequel les composants de page Web définissent une compilation d’interfaces pour présenter une expérience d’image de modèle afin d’essayer virtuellement des instances du produit ou du service. Système selon la revendication 6, dans lequel les composants de page Web comprennent des images de modèle après pour une pluralité de modèles et dans lequel la compilation d’interfaces comprend une interface de sélection de modèle pour sélectionner entre les images de modèle après. Système selon la revendication 4, dans lequel les composants de page Web comprennent en outre un moteur VTO utilisateur qui correspond au moteur VTO utilisé pour rendre les au moins certaines des images de modèle après, le moteur VTO utilisateur étant configuré pour rendre une image après d'utilisateur pour présentation pour essayer virtuellement les instances du produit ou du service sur une image avant de l’utilisateur afin d'offrir une expérience d'image utilisateur. Système selon la revendication 8, dans lequel les composants de page Web sont générés pour, lorsqu’ils sont exécutés par le dispositif informatique utilisateur, amener le dispositif informatique utilisateur à charger des composants de l’expérience d’image utilisateur en arrière-plan tandis que l’expérience d’image modèle se poursuit pour être fournie en premier plan. Système selon la revendication 8, dans lequel les composants de page Web sont générés pour inclure les effets de produit ou de service correspondant aux effets appliqués à au moins certaines images de modèle après, les effets de produit ou de service correspondants étant destinés à une utilisation par le moteur VTO utilisateur pour rendre les images après d’utilisateur.