Maison >Périphériques technologiques >IA >Le partage de brevets Microsoft AR/VR offre aux utilisateurs des expériences personnalisées et des méthodes d'adaptation de l'environnement numérique basées sur la saillance
Méthode d'adaptation de l'environnement numérique basée sur la saillance
(英伟网Nweon 27 octobre 2023) Il est très difficile de créer des expériences personnalisées pour les utilisateurs dans l'environnement numérique XR. Aussi, il est tout aussi difficile d'adapter un environnement numérique basé sur des contenus liés à un autre environnement numérique,
Ainsi, dans la demande de brevet intitulée « Adaptation de l'environnement numérique basée sur la saillance », Microsoft a introduit une méthode d'adaptation de l'environnement numérique basée sur la saillance. Dans des exemples, l'environnement numérique peut être ajusté sur la base d'une variété de facteurs, notamment des attributs de contenu, des attributs d'environnement, des attributs de profil d'utilisateur et/ou des attributs de groupe, entre autres. Par conséquent, une mesure d'importance peut être déterminée pour le contenu et/ou l'emplacement de l'environnement numérique sur la base des facteurs décrits.
Ensuite, le contenu d'un ensemble de contenus peut être déterminé en fonction des mesures de saillance associées, l'ensemble de contenus étant ordonné en fonction de la mesure de saillance de chaque instance de contenu.
Ainsi, il est possible de déterminer la mesure de proéminence utilisée pour le classement le plus élevé affiché aux utilisateurs. Par exemple, des ressources 2D ou 3D peuvent être présentées à l'utilisateur, et/ou des mécanismes d'environnement peuvent être incorporés ou modifiés
Comme autre exemple, des techniques similaires peuvent être exploitées pour déterminer les emplacements spatiaux pour afficher le contenu aux utilisateurs et classer un ensemble d'emplacements spatiaux en fonction de mesures de saillance pertinentes. Par conséquent, l'expérience fournie par l'environnement numérique peut varier d'un utilisateur à l'autre, offrant une expérience personnalisée à chaque utilisateur
Pour réaliser la fonction d'adaptation à l'environnement numérique. La plate-forme d'environnement numérique 102 peut être une application logicielle ou un dispositif matériel utilisé pour gérer et contrôler les services d'environnement numérique 104 et les dispositifs informatiques 106. Le service d'environnement numérique 104 peut fournir diverses fonctions, notamment le stockage de données, le traitement de données, l'analyse de données, l'interface utilisateur, etc. Le dispositif informatique 106 peut être un ordinateur personnel, un smartphone, une tablette ou un autre dispositif connectable à un réseau. Grâce au réseau 108, la plateforme d'environnement numérique 102 peut communiquer avec les services d'environnement numérique 104 et les dispositifs informatiques 106 afin d'atteindre les objectifs d'adaptation à l'environnement numérique
La plateforme d'environnement numérique 102 est capable d'agréger des données de télémétrie liées à un ou plusieurs environnements numériques. La plateforme d'environnement numérique 102 comprend un processeur de requêtes 110, un moteur de mesure de saillance 112, un magasin de données d'interaction 114 et un magasin de données de contenu 116
Dans l'exemple, le gestionnaire de requêtes 110 gère diverses requêtes qui peuvent être reçues du service d'environnement numérique 104 et du dispositif informatique 106. Par exemple, le processeur de requêtes 110 peut gérer les requêtes de mesures de signification associées au contenu. La requête peut contenir une indication du contenu dont la signification est mesurée, une indication de l'environnement numérique concerné, et/ou une ou plusieurs données statistiques.
Le moteur de métrique de saillance 112 peut générer une métrique de saillance et/ou une indication d'emplacement et/ou de contenu. Par exemple, le moteur métrique de saillance 112 peut traiter des données de télémétrie stockées dans la mémoire de données d'interaction 114 et/ou des attributs de contenu liés au contenu candidat.
Le moteur de métrique de saillance 112 peut utiliser l'une quelconque d'une variété de techniques pour générer des métriques de saillance et/ou déterminer un contenu et/ou un emplacement à partir d'un ensemble de candidats sur la base des facteurs de corrélation décrits ci-dessus.
Le système 100 comprend en outre un service d'environnement numérique 104 qui peut être utilisé pour fournir un environnement numérique. Par exemple, lors de la présentation d'un environnement numérique à afficher à un utilisateur du dispositif informatique 106, l'application d'environnement 122 et le service d'environnement numérique 104 peuvent fonctionner en tant que client et serveur, respectivement.
Dans d'autres exemples, l'application d'environnement 122 peut s'exécuter localement de telle sorte que le service d'environnement numérique 104 puisse distribuer l'application d'environnement 122 à n'importe lequel d'une variété de dispositifs informatiques.
Le service d'environnement numérique 104 se compose d'un processeur de saillance 118 et d'un stockage de données de contenu 120. Dans l'exemple, le processeur de saillance 118 est utilisé pour générer et/ou obtenir des données de télémétrie
De plus, le processeur de saillance 118 peut demander des métriques de saillance à la plateforme d'environnement numérique. Par exemple, le processeur de saillance 118 peut demander une mesure de saillance pour le contenu à partir du magasin de données de contenu 120 et/ou peut demander un contenu externe à la plateforme d'environnement numérique 102.
Comme indiqué ci-dessus, l'application d'environnement 122 peut générer un environnement numérique à présenter à un utilisateur du dispositif informatique 106. Comme autre exemple, au moins une partie de l'environnement numérique peut être présentée via le service d'environnement numérique 104.
Ainsi, le processeur de saillance 124 et/ou le processeur de saillance 118 peuvent déterminer un contenu à adapter à l'environnement numérique. Par exemple, le processeur de saillance 124 peut demander des mesures de saillance et/ou du contenu à la plateforme d'environnement numérique 102.
Dans un cas, la requête inclut au moins une partie du profil utilisateur, qui peut être stocké par le dispositif informatique 106. Dans d'autres cas, les informations peuvent être stockées via les Services d'Environnement Numérique 104 et/ou la Plateforme d'Environnement Numérique 102
Le rôle de l'application d'environnement 122 est de déterminer l'emplacement spatial du contenu, de sélectionner le contenu à afficher à l'utilisateur et d'ajuster le mécanisme d'environnement en fonction du contenu déterminé
Dans d'autres exemples, n'importe quel nombre d'appareils informatiques peut être utilisé. Dans ces exemples, l'environnement numérique peut être adapté à l'utilisateur de chaque appareil informatique pour présenter une représentation pertinente différente à chaque utilisateur
Par exemple, un premier utilisateur peut considérer l'environnement numérique comme contenant un premier élément de contenu, tandis qu'un deuxième utilisateur peut considérer l'environnement numérique comme contenant un deuxième élément de contenu. De même, différents mécanismes d'environnement peuvent fonctionner pour différents utilisateurs, comme le premier utilisateur aime un certain mécanisme d'environnement et le deuxième utilisateur ne l'aime pas
À titre d'exemple supplémentaire, un contenu externe peut être présenté à un premier utilisateur sur la base d'un premier ensemble d'intérêts associé au premier utilisateur, tandis qu'un deuxième utilisateur peut être présenté sur la base d'un deuxième ensemble d'intérêts associé au deuxième utilisateur. L'utilisateur restitue du contenu externe
La figure 2 illustre un exemple de méthode 200 pour générer une mesure de saillance de contenu.
À partir de l'opération 202, nous pouvons obtenir un ensemble d'attributs de contenu. À titre d'exemple, ces ensembles d'attributs pourraient inclure l'accessibilité relative et/ou la rareté du contenu
Opération 204, obtenez un ensemble d'attributs d'environnement. Dans un exemple, l'ensemble d'attributs d'environnement concerne un emplacement spatial dans l'environnement numérique où le contenu peut être présenté, tel qu'un emplacement spatial proche de l'utilisateur. Comme autre exemple, un ensemble d'attributs d'environnement peut comprendre des indications concernant la progression de l'utilisateur dans le scénario de l'environnement numérique.
Opération 206, obtenez un ensemble d'attributs de profil utilisateur. Par exemple, un ensemble d'attributs de profil d'utilisateur peut être associé au style de jeu ou d'interaction de l'utilisateur, aux habitudes d'attention de l'utilisateur (par exemple, sur la base du point de vue de l'utilisateur déterminé à partir d'un casque AR/VR), etc.
Dans l'opération 208, obtenez un ensemble d'attributs. Dans un exemple, l'ensemble d'attributs comprend des attributs similaires à ceux obtenus lors de l'opération 206 mais agrégés sur la base d'une ou plusieurs statistiques. Par exemple, un ensemble d'attributs démographiques peut être déterminé sur la base de données de télémétrie associées à un ou plusieurs environnements numériques (par exemple, peut être fourni par une mémoire de données d'interaction telle qu'une mémoire de données d'interaction 114). Par exemple, des attributs démographiques peuvent indiquer des niveaux de difficulté et/ou une popularité liés aux mécanismes de jeu et/ou à l'emplacement spatial de l'utilisateur et/ou au contenu qui peut être déterminé.
Le contenu réécrit en chinois est le suivant : l'opération 210 consiste à générer une mesure de saillance du contenu basée sur les attributs obtenus à partir des opérations 202-208. Différents aspects de l'opération 210 peuvent inclure la génération d'une mesure de saillance à l'aide d'un modèle d'apprentissage automatique. A titre d'exemple, l'opération 210 pourrait générer une mesure de saillance basée sur un ensemble de poids associés à chaque attribut
Opération 212, fournissant une indication de la mesure de saillance générée. Par exemple, une métrique de signification peut être fournie en réponse à une demande de métrique de signification. Comme autre exemple, une mesure de saillance peut être fournie et utilisée pour classer un ensemble de contenus.
La figure 3 montre un exemple de méthode 300 d'adaptation d'un environnement numérique.
Après avoir démarré l'opération 302, un ensemble de contenus candidats peut être obtenu. Par exemple, une partie de ce contenu peut être liée à l’environnement numérique. De plus, certains de ces contenus peuvent inclure du contenu provenant de sources externes. Ces collections de contenu sont disponibles à partir de diverses sources
Opération 304, déterminer une mesure de saillance pour l'ensemble de contenus. Par exemple, l'opération 304 peut inclure la génération d'une mesure de saillance pour chaque instance de contenu dans l'ensemble de contenus obtenu lors de l'opération 302.
Sur la base de la mesure de saillance générée par l'opération 304, triez l'ensemble du contenu et passez à l'opération 308. Déterminez le contenu à partir de l’ensemble de contenus triés. Par exemple, une ou plusieurs instances de contenu les mieux classées peuvent être sélectionnées, ou le contenu peut être sélectionné de manière aléatoire parmi les instances de contenu en fonction d'une métrique de signification dont le niveau est supérieur à un seuil prédéfini
Opération 310, ajuster l'environnement numérique en fonction de ce qui a été déterminé lors de l'opération 308. Par exemple, l'opération 310 peut inclure l'adaptation de l'environnement numérique pour inclure des actifs 2D ou 3D ou des PNJ pour la présentation à l'utilisateur. Un autre exemple serait de présenter aux utilisateurs différentes options d'histoire de RPG, avec des difficultés, une importance et/ou une durée variables.
Un autre exemple de méthode d'ajustement de l'environnement numérique est présenté dans la figure 4 400
A partir de l'opération 402, un ensemble d'emplacements est déterminé. Dans un exemple, l'ensemble d'emplacements peut être déterminé sur la base de l'emplacement de l'utilisateur dans l'environnement numérique. Par exemple, un ensemble d'emplacements peut inclure des surfaces proches de l'utilisateur.
Pour le contenu réécrit, nous devons le convertir en chinois et le réécrire sans changer le sens original
Ce qui doit être réécrit, c'est : l'opération 406, trier l'ensemble de localisations selon la mesure de saillance générée lors de l'opération 404. En passant à l'opération 408, l'emplacement est déterminé sur la base de l'ensemble ordonné d'emplacements. Par exemple, un ou plusieurs emplacements les mieux classés sont sélectionnés, ou comme autre exemple, les emplacements peuvent être sélectionnés au hasard parmi les emplacements dont la mesure de signification est supérieure à un seuil prédéfini
Opération 410, déterminer les contenus à adapter à l'environnement numérique. L'opération 412 utilise le contenu déterminé lors de l'opération 410 pour ajuster l'environnement numérique sur la base de l'emplacement déterminé lors de l'opération 408. Par exemple, l'opération 412 peut inclure l'ajustement de l'environnement numérique pour inclure un actif 2D ou 3D ou un PNJ pour une présentation à l'utilisateur à un emplacement déterminé.
Brevets associés : Brevet Microsoft | Adaptation de l'environnement numérique basée sur la saillance
https://patent.nweon.com/30770
La demande de brevet de Microsoft intitulée « Adaptation de l'environnement numérique basée sur la saillance » a été initialement soumise en mars 2022 et a été récemment publiée par l'Office américain des brevets et des marques.
---
Lien original : https://news.nweon.com/114274 Le contenu qui doit être réécrit est : Lien original : https://news.nweon.com/114274
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!