Method for managing and manager of avatars in a shared immersive scene, and method for managing and manager of a shared immersive scene

By creating personal spaces around avatars that adapt to user interactions, the method addresses avatar collisions and overlaps in virtual reality, improving immersion and efficiency in shared immersive scenes.

WO2025247874A1PCT designated stage Publication Date: 2025-12-04ORANGE SA
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/064596
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-28
Filing Date
2025-05-27
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

Shared immersive scenes in virtual reality face challenges such as avatar collisions, overlapping, and interaction difficulties due to complex management of avatars and virtual objects, leading to unimmersive experiences and computational inefficiencies.

Method used

The method involves generating a personal space around each avatar that is off-limits to others, adapting its dimensions based on user interaction context, and managing interactions to reduce collisions and overlaps, including expanding or reducing personal spaces and creating preserved interaction zones.

Benefits of technology

This approach enhances user immersion by minimizing collisions and overlaps, simplifies avatar management, and reduces computational complexity, resulting in a more seamless and efficient virtual environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025064596_04122025_PF_FP_ABST
    Figure EP2025064596_04122025_PF_FP_ABST
Patent Text Reader

Abstract

The invention therefore particularly relates to shared immersive scenes, in particular those of a virtual reality. One subject of the invention is a method for managing avatars in a shared immersive scene, the shared immersive scene comprising a plurality of virtual elements including avatars, the method for managing the avatars comprising: - generating a personal space around an avatar of the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of the immersive scene prohibited to the other avatars of the shared immersive scene, and - adapting the dimensions of the personal space around an avatar depending on the interactive context of the user in the shared immersive scene.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] DESCRIPTION

[0002] Method for managing and managing avatars in a shared immersive scene, method for managing and managing a shared immersive scene

[0003] technical field

[0004] The invention relates to a method for managing and a manager of avatars in a shared immersive scene, and to a method for managing and a manager of a shared immersive scene. The invention is therefore particularly relevant to shared immersive scenes, especially in virtual reality.

[0005] State of the art

[0006] Shared immersive scenes, particularly in virtual reality, involve the presence of multiple avatars in a finite virtual space. Each avatar is associated with a user of the shared immersive scene. For example, during a virtual meeting or training session in a virtual classroom, several avatars are present in the same virtual room, which together form the shared immersive scene.

[0007] The presence of several avatars in the same finite space corresponding to the shared immersive scene, particularly a virtual reality scene, poses various problems including collision problems, for example collision between avatars, stacking and / or overlapping problems of manipulated virtual objects and / or avatars possibly generating occultation problems, and problems of oppression felt by users associated with the avatars especially when the immersive scene corresponds to a small virtual space and is shared by a large number of avatars.

[0008] To address these issues, one existing technique involves moving the avatar or virtual object to an unoccupied area of ​​the immersive scene. However, this solution introduces other problems, such as experience interruptions related to the movement itself, or even the teleportation of the avatar or object. The movement or teleportation requires the detection of a potential collision or overlap, triggering the calculation of a new position for the avatar or virtual object, and then the calculation of the resulting immersive scene based on the avatar's or virtual object's movement to this new position.

[0009] In addition, the user experience is thus rendered unimmersive or frustrating due to unnatural collisions, unrealistically overlapping avatars or unexpectedly obscured objects, and / or a loss of visual clarity and spatial understanding of the environment due in particular to unnatural superimpositions of objects and avatars.

[0010] Another technique that addresses some of these problems involves placing "colliders" on virtual elements (walls, tables, etc.) within the shared immersive scene, thus enabling collision detection. However, these shared immersive scene experiences can lead to interaction difficulties when manipulating objects, which may be blocked by other objects or avatars, and interference in interaction management, especially if the scene is cluttered and / or its space is limited.

[0011] The main drawback of these two techniques is that they complicate the management of avatars and objects. Indeed, the dynamic management of virtual elements in a scene can become complex and require intensive calculations, even leading to a freeze in the management of the shared immersive scene, especially when the space allocated to this immersive scene is limited.

[0012] Description of the invention

[0013] One of the aims of the present invention is to remedy drawbacks / deficiencies of the prior art / to provide improvements over the prior art.

[0014] One object of the invention is a method for managing avatars in a shared immersive scene, the shared immersive scene comprising several virtual elements including avatars, the method for managing avatars comprising:

[0015] - generate a personal space around an avatar in the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of ​​the immersive scene forbidden to other avatars in the shared immersive scene, and

[0016] - an adapter of the dimensions of the personal space around an avatar according to the interactive context of the user in the shared immersive scene.

[0017] Thus, the user will have a better immersive experience since the risk of collision as well as the feeling of oppression linked to the close proximity of surrounding virtual elements (other avatars, virtual objects...) are reduced.

[0018] Advantageously, the avatar management process involves, when the virtual elements of the shared immersive scene include at least one virtual object: expanding the personal space around an avatar based on an interaction with a virtual object in the immersive scene, the expanded personal space encompassing the avatar and the virtual object with which it interacts.

[0019] Thus, the risk of overlap of the virtual object with which the user interacts is reduced, limiting user interaction errors.

[0020] Advantageously, the avatar management process involves detecting an interaction between an avatar and a virtual object, with interaction detection triggering an expansion of the personal space around the interacting avatar. Advantageously, the avatar management process also involves detecting interactions between multiple avatars and the same virtual object, with the detection of multiple interactions triggering one or more of the following steps:

[0021] - reduce the personal space of each of the avatars interacting with the same virtual object being associated with an expanded personal space to a default personal space;

[0022] - prevent the triggering of expansion by the detection of interaction of an avatar with a virtual object for avatars interacting with the same virtual object;

[0023] - generate a preserved interaction zone containing all avatars interacting with the same virtual object, their respective associated personal spaces and the same virtual object with which they interact.

[0024] Advantageously, the personal space has a dimension that depends on the number of avatars present in the shared immersive scene and the dimensions of the shared immersive scene.

[0025] Advantageously, the avatar management process involves: visually reproducing the personal space around the avatar.

[0026] Advantageously, the avatar management process includes: reproducing, in association with an avatar, information relating to a collision of the avatar with another virtual element of the shared immersive scene as soon as a command to move an avatar results in the avatar's personal space being placed on a position of the other virtual element in the shared immersive scene.

[0027] Advantageously, reproduction is carried out according to one or more of the following methods:

[0028] - a visual reproduction;

[0029] - a haptic reproduction.

[0030] Advantageously, the avatar management process includes visually reproducing information relating to a collision of the avatar with another virtual element of the shared immersive scene as soon as a command to move an avatar results in the avatar's personal space being placed on a position of the other virtual element in the shared immersive scene in association with at least one virtual element of the immersive scene from among the following:

[0031] - the personal space of the avatar that is colliding;

[0032] - the other virtual element with which the avatar's personal space collides.

[0033] Advantageously, the avatar management process involves visually reproducing, for a user, the personal space of the avatar associated with the user with increasing opacity depending on the penetration of a virtual element into the personal space of the avatar associated with the user.

[0034] Advantageously, the avatar management process includes: moving an avatar according to an avatar movement command and the personal spaces of the avatars of the shared immersive scene at the time of movement.

[0035] An object of the invention is also a method for managing a shared immersive scene, the shared immersive scene comprising several virtual elements including avatars, the method for managing a shared immersive scene comprising:

[0036] - manage virtual elements of the shared immersive scene;

[0037] - generate a personal space around an avatar in the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of ​​the immersive scene forbidden to other avatars in the shared immersive scene, and

[0038] - adapt the dimensions of the personal space around an avatar according to the user's interactive context in the shared immersive scene.

[0039] Advantageously, according to one implementation of the invention, the various steps of at least one process according to the invention are implemented by a software or computer program, this software comprising software instructions intended to be executed by a data processor of a device forming part of an immersive reality device and designed to control the execution of the various steps of this process.

[0040] The invention therefore also relates to a program comprising program code instructions for the execution of the steps of the avatar management method according to the invention and / or a shared immersive scene management method according to the invention when said program is executed by a processor.

[0041] This program can use any programming language and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form or in any other desirable form.

[0042] An object of the invention is also an avatar manager in a shared immersive scene, the shared immersive scene comprising several virtual elements including avatars, the avatar manager comprising: a personal space generator around an avatar in the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of ​​the immersive scene prohibited to other avatars in the shared immersive scene, and

[0043] - an adapter for the dimensions of the personal space around an avatar based on the user's interactive context within the shared immersive scene. Another object of the invention is a shared immersive scene manager, the shared immersive scene comprising several virtual elements including avatars, the shared immersive scene manager comprising:

[0044] - a generator of virtual elements for the shared immersive scene, including an avatar for each user of the shared immersive scene;

[0045] - a personal space generator around an avatar in the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of ​​the immersive scene forbidden to other avatars in the shared immersive scene, and

[0046] - an adapter of the dimensions of the personal space around an avatar according to the interactive context of the user in the shared immersive scene.

[0047] Brief description of the drawings

[0048] The features and advantages of the invention will become clearer upon reading the description, given by way of example, and the related figures which represent:

[0049] Figure 1, a simplified diagram of a method for managing avatars in a shared immersive scene according to the invention,

[0050] Figure 2, a simplified diagram of a method for managing a shared immersive scene according to the invention,

[0051] Figure 3, a simplified diagram of a shared immersive scene featuring avatars and their personal spaces according to the invention,

[0052] Figure 4a, a simplified diagram of an avatar with a personal space before interaction with a virtual object according to the invention,

[0053] Figure 4b, a simplified diagram of the expanded personal space according to the invention, during an interaction of the avatar with the virtual object of Figure 4a,

[0054] Figure 5a, a simplified diagram of the personal space of an avatar interacting with a virtual object according to the invention, when the virtual object is at a distance less than or equal to a threshold distance from the avatar,

[0055] Figure 5b, a simplified diagram of the personal space of an avatar interacting with a virtual object according to the invention, when the virtual object is at a distance greater than a threshold distance from the avatar,

[0056] Figure 6, a simplified diagram of a shared immersive scene comprising an object, several avatars interacting with the same virtual object and their personal spaces according to the invention, Figure 7a, a simplified diagram of a shared immersive scene comprising two avatars and their personal spaces at a time t1 at which one of the two avatars begins a movement towards the second of the two avatars,

[0057] Figure 7b, a simplified diagram of a shared immersive scene with two avatars and their personal spaces at time t2 of the first avatar's movement, at which point their personal spaces begin to overlap; Figure 7b, a simplified diagram of a shared immersive scene with two avatars and their personal spaces at time t3 of the first avatar's movement, at which point their personal spaces are almost superimposed.

[0058] Figure 8, a simplified diagram of an avatar manager in a shared immersive scene according to the invention,

[0059] Figure 9, a simplified diagram of a manager for a shared immersive scene according to the invention.

[0060] Description of the implementation methods

[0061] Figure 1 illustrates a simplified diagram of an avatar management method in a shared immersive scene according to the invention.

[0062] The AMP avatar management process handles at least one avatar A n in a shared immersive scene rx. The shared immersive scene rx contains several virtual elements {ev m ] msM including avatars n} n < w The AMP avatar management process includes:

[0063] - generate PZGN a personal PZ space n around an avatar A n of the shared immersive scene rx. The personal PZ space n is associated with avatar A n The PZ personal space n is an area of ​​the immersive RX scene that is off-limits to other avatars of the shared immersive scene rx. And, the AMP avatar management process includes:

[0064] - adapt PZDPT to the dimensions of the personal space PZ n around an avatar A n depending on the interactive context of user U n in the shared immersive scene.

[0065] In particular, the PZDPT adaptation of the dimensions of the personal space PZ n around an avatar A n is a function of the result of a CI_DTCT detection of the user's interactive context U n in the shared immersive scene.

[0066] In particular, the PZDPT adaptation of the dimensions of the personal space PZ n around an avatar A n includes CI_DTCT detection of the user's interactive context U n in the shared immersive scene.

[0067] In particular, the AMP avatar management process involves, when the virtual elements of the shared immersive scene {ev m ] msM include at least one virtual object Oj:

[0068] - expand PZNL personal space PZ n around an avatar A n based on an interaction with a virtual object Oj in the immersive scene.

[0069] The expanded personal space PZ* encompasses avatar An and the virtual object Oj with which it interacts.

[0070] The adaptation of the dimensions of the PZDPT personal space includes, in particular, the expansion of the PZNL personal space. Specifically, the interaction of avatar A n with a virtual object Oj of the immersive scene constitutes a first context of interaction ci, cii. In particular, the AMP avatar management process includes

[0071] - detect CT DTCT an interaction of an avatar A n with a virtual object Oj.

[0072] The CT DTCT interaction detection triggers the PZNL expansion of the personal space around the interacting avatar. Optionally, the CI_DTCT interaction context detection includes the CT_DTCT detection of an interaction with avatar A. n with a virtual object Oj.

[0073] In particular, the PZDPT adaptation of the dimensions of the personal space PZ n around an avatar A nis a function of the result of the CT_DTCT detection of an interaction with an avatar A n with a virtual object Oj.

[0074] In particular, the AMP avatar management process includes

[0075] - detect MCT_DTCT interactions of multiple avatars A t ,HAS n with the same virtual object Oj. Optionally, the CI_DTCT interaction context detection includes the MCT_DTCT detection of interactions between multiple avatars A t ,HAS n with the same virtual object Oj. In particular, the interactions of several avatars A t ,HAS n with the same virtual object Oj constitutes a second interaction context ci, cia. In this use case, the second interaction context cia is distinct from the first interaction context cii.

[0076] In particular, the PZDPT adaptation of the dimensions of the personal space PZ n around an avatar A nis a function of the result of the MCT_DTCT detection of interactions between several avatars A t ,HAS n with the same virtual object Oj.

[0077] The detection of multiple MCT DTCT interactions triggers one or more of the following steps:

[0078] - reduce PZRD the personal space of each of the avatars A t ,HAS n interacting with the same virtual object Oj being associated with an expanded personal space PZ*, PZ n * to a default personal space PZi .PZn;

[0079] - prevent STP from triggering the PZNL expansion by detecting an avatar's interaction with a CT_DTCT virtual object for avatars A t ,HAS n interacting with the same virtual object Oj

[0080] - generate IZGN a preserved interaction zone iz containing all avatars A t ,HAS ninteracting with the same virtual object O7, their respective associated personal spaces PZ t ,PZ n and the same virtual object Oj with which they A t ,HAS n interact.

[0081] In particular, the PZDPT adaptation of the dimensions of the personal space PZ n around an avatar A n includes at least one of the following steps:

[0082] - reduce PZRD the personal space of each of the avatars A t ,HAS n interacting with the same virtual object Oj being associated with an expanded personal space PZ*, PZ n * to a default personal space PZ^PZn;

[0083] - prevent STP from triggering nl_tg of the PZNL expansion by detecting interaction of an avatar with a CT_DTCT virtual object for avatars A t ,HAS n interacting with the same virtual object O

[0084] - generate IZGN a preserved interaction zone iz containing all avatars A t ,HAS n interacting with the same virtual object O7, their respective associated personal spaces PZ t ,PZ n and the same virtual object Oj with which they A t ,HAS n interact.

[0085] In particular, the PZ personal space n has a dimension d as a function of the number N of avatars present in the shared immersive scene rx and the dimensions dim(rx) of the shared immersive scene.

[0086] In particular, the AMP avatar management process includes:

[0087] - visually reproduce PZIR's personal space PZ n , PZ^ around avatar A n .

[0088] In particular, the AMP avatar management process includes:

[0089] - reproduce IIMDF, in association with an avatar A n, information ii' relating to a collision of avatar A n with another virtual element ev m of the shared immersive scene rx as soon as a movement command for an avatar dpc_rq results in a placement of the avatar's personal space PZ n , PZ^ on a position of the other virtual element pos(ev m ) in the shared immersive scene rx.

[0090] In particular, PZIR and IIMDF reproduction is carried out according to one or more of the following modes:

[0091] - a visual reproduction;

[0092] - a haptic reproduction.

[0093] In particular, the AMP avatar management process includes

[0094] - visually reproduce information ii' relating to a collision of avatar A n with another virtual element ev mof the shared immersive scene rx as soon as a movement command for an avatar dpc_rq results in a placement of the avatar's personal space PZ n , PZ on a position of the other virtual element pos(ev m ) in the shared immersive scene rx in association with at least one virtual element ev m from the immersive scene, among the following:

[0095] - the personal space of the avatar pz L colliding;

[0096] - the other virtual element ev m with which the personal space of the avatar pz n collides.

[0097] In particular, the AMP avatar management process includes

[0098] - visually reproduce IPZMDF, for a U user n , the personal space of avatar A n associated with user U n with increasing opacity depending on the penetration p of a virtual element ev m in the PZ personal spacen , PZ^ of the avatar associated with the user.

[0099] In particular, the AMP avatar management process includes:

[0100] - Move AMDF to avatar A n based on a command to move the avatar dpc_rq and the personal spaces of the avatars in the shared immersive scene {PZ n} n N , {PZn] n <N au moment du déplacement.

[0101] A user U n wishes to interact with other people. To do this, he accesses a shared immersive scene service, rx, in which different users are represented by avatars, MnJnsw—that is, virtual characters evolving in a virtual environment containing virtual objects {o7}. The avatars n} n < w And virtual objects are virtual elements. virtual objects of the shared immersive scene rx = {ev m} m£M = {A n} n < w +{0,} .

[0102] In particular, user U n requires in_rq entry into the shared immersive scene rx, notably via a GUI interface Un An avatar A n associated with user U n is generated based on this input query in_rq. In particular, an AGN avatar generation generates avatar A n associated with user U n based on this input query in_rq. In particular, the AMP avatar management process includes the generation of AGN avatars.

[0103] In particular, an AED avatar edit generates avatar A n associated with user U n based on this input query in_rq. In particular, AED avatar editing includes AGN avatar generation. Specifically, the AMP avatar management process includes AED avatar editing.

[0104] The generated avatar A n, for example in the form of data relating to the generated avatar d An , is provided to the shared immersive scene management RXMP.

[0105] User U n interacting with other people within a shared immersive rx scene in which he is represented by an avatar A n who can move around in the shared immersive scene rx and / or interact with their avatar (by modifying one or more parameters of their appearance, also called "skin") via the user's dpc_rq action command U n using a GUI Un For example, avatar A n associated with user U n is modified according to the dpc_rq action request. In particular, an AMDF avatar modification modifies avatar A n associated with user U n based on this action request dpc_rq, thus producing a modified avatar A' nIn particular, the AMP avatar management process includes the modification of AMDF avatars.

[0106] In particular, an AED avatar edit modifies avatar A n associated with user U n based on this action request dpc_rq. In particular, AED avatar editing includes AMDF avatar modification. Specifically, the AMP avatar management process includes AED avatar editing.

[0107] The modified avatar A' n , for example in the form of data relating to the generated avatar d Al . is provided to the RXMP shared immersive scene management. The AMP avatar management process generates a PZGN personal space PZ n , for example in the form of data relating to the generated avatar d PZn , for avatar A n ,HAS' n associated with user U n Optionally, the PZ personal space nis generated PZGN based on the number M of virtual elements ev of the shared immersive scene rx, that is to say based in particular on the number of avatars A and virtual objects O of the shared immersive scene rx.

[0108] The PZ personal space n As a zone within the shared immersive scene, personal space can be two-dimensional, within the plane of the immersive scene shared by all avatars (for example, the horizontal plane), or three-dimensional. Personal Zone (PZ) n It has, in particular, a geometric shape that is either planar (polygon, disk, ellipse, etc.) or solid (polyhedron, sphere, cylinder, cone, etc.). Personal space is possibly defined by its shape and at least one dimension d of its shape (for example, circle or cylinder and diameter, polygon or polyhedron and length of a diagonal).

[0109] For example, a dimension d of the personal space PZ ngenerated is inversely proportional to this number M (the higher the number M of virtual elements, the smaller the dimension d of the personal spaces).

[0110] Optionally, the dimension d of the personal space PZ n The generated value is defined by default, for example, d = ech x drd, where ech corresponds to the scale between the representation of avatars and / or virtual objects in the shared immersive scene and their corresponding real users and / or objects, and drd to the default real-world dimension, for example, 45cm, or a default dimension set by the user (particularly during avatar generation). The default real-world dimension drd is, notably, that provided by proxemics, introduced by Edward T. Hall, a social distance...

[0111] In particular, the default real dimension drd is such that the user U n and the HMI interface Un, in particular controllers for an immersive reality device, are contained within a real space having the same shape as the personal Z space n and whose dimension is equal to the actual default dimension drd.

[0112] In particular, user U n commands an iact interaction with a virtual object Oj of the shared immersive scene rx, notably by means of a GUI interface Un .

[0113] Consider the iact interaction command is provided by the HMI interface Un to the management of the shared RXMP immersive scene.

[0114] So, this interaction command iact triggers the AACT interaction of avatar A n associated with user U n with the virtual object Oj of the shared immersive scene rx. The AACT interaction of avatar A n associated with user U nwith the virtual object Oj provides virtual data relating to the interaction vact(A n , O j ') to the management of the shared RXMP immersive scene. In particular, the AMP avatar management process includes the AACT interaction of avatar A n associated with user U n with the virtual object Oj of the shared immersive scene rx according to the interaction command iact Oj') of the user U n .

[0115] In particular, the detection of an interaction between an avatar and a virtual object CT DTCT determines whether the avatar A n associated with user U ninteracts with a virtual object Oj from among the set of objects {O,} in the shared immersive scene rx, notably by detecting an interaction command iact Oj') received from the interface and / or the implementation by the avatar management process AMP of an interaction AACT. In particular, the detection of interaction CT_DTCT triggers nl_tg the expansion of the avatar A's personal space PZNL n associated with user U n when the CT_DTCT interaction detection detects an interaction [Y], In particular, the AMP avatar management process includes CT_DTCT interaction detection.

[0116] In particular, a multiple interaction detection MCT_DTCT determines whether the virtual object Oj with which avatar A n interacts and is also manipulated by another avatar of the set of avatars {A n} nof the shared immersive scene rx. In particular, the AMP avatar management process includes the detection of multiple interactions MCT_DTCT.

[0117] In particular, when the AMP avatar management process includes CT DTCT interaction detection and MCT_DTCT multiple interaction detection, then MCT_DTCT multiple interaction detection is performed when CT_DTCT interaction detection detects an interaction [Y] prior to an expansion of the personal space PZNL.

[0118] Thus, in particular, when the multiple interaction detection MCT_DTCT detects [Y] that the virtual object Oj with which the interaction detection CT_DTCT detected an interaction of avatar A n is also manipulated by another avatar of the set of avatars {A n ) nIn the shared immersive scene rx, the MCT_DTCT multiple interaction detection prevents STP from triggering nl tg, thus expanding the avatar's personal space PZ. n Otherwise [N], that is, when the virtual object Oj is manipulated only by the avatar A n associated with user U n The detection of multiple interactions MCT_DTCT relays the triggering of nl_tg by CT_DTCT interaction detection, expanding the personal space PZNL of avatar A n associated with user U n .

[0119] In particular, expanding the personal space PZNL increases the dimension d of the personal space PZ n such that the area corresponding to the extended personal space PZ * n includes not only the avatar A n but also the virtual object Oj with which it interacts. In particular, expanding the personal space PZNL increases the dimension d of the personal space PZ nsuch that the augmented dimension d* of the expanded personal space PZ * n is less than a maximum dimension dmax. The maximum dimension dmax is determined, in particular, based on the number of virtual elements M in the shared immersive scene and the dimensions of this shared immersive scene rx. Thus, when the distance between the avatar A n and the virtual object Oj is less than or equal to this maximum distance dmax, then the expanded personal space PZ * n includes both avatar A n and the virtual object Oj. Otherwise, when the distance between the avatar A n and the virtual object Oj is greater than this maximum distance dmax, then either the personal space PZ n is not expanded (and in particular retains the default dimension d), or the personal space PZNL is expanded such that the expanded personal space PZ * n includes avatar A n but not the virtual object Oj, the extended personal space PZ *n then has a diameter less than or equal to the maximum distance and extends towards the virtual object Oj.

[0120] In particular, when the AMP avatar management process includes MCT_DTCT multiple interaction detection, if MCT_DTCT multiple interaction detection detects [Y] that the virtual object Oj with which CT_DTCT interaction detection detected an interaction of avatar A n is also manipulated by another avatar of the set of avatars {A n ) n From the shared immersive scene rx, then the detection of multiple interactions MCT_DTCT triggers iz tg, in addition, the generation of a preserved interaction zone IZGN. The preserved interaction zone IZ, generated for example in the form of data relating to the generated avatar d lz This includes, in particular, an area of ​​the shared immersive scene rx in which the virtual object Oj, subject to multiple interactions, and the avatars A are located. n,HAS t ^ n interacting with this virtual object Oj. The preserved interaction zone IZ is, in particular, an area of ​​the shared immersive scene rx that is off-limits to avatars not interacting with the virtual object Oj. Specifically, the AMP avatar management process includes the generation of preserved interaction zones IZGN. The generation of preserved interaction zones IZGN provides, for example, the preserved interaction zone, notably in the form of data relating to the preserved interaction zone of IZ , to the management of the shared immersive RXMP scene.

[0121] In particular, when the AMP avatar management process includes MCT_DTCT multiple interaction detection, if MCT_DTCT multiple interaction detection detects [Y] that the virtual object Oj with which CT_DTCT interaction detection detected an interaction of avatar A n is also manipulated by another avatar of the set of avatars {An ) n of the shared immersive scene rx, then the detection of multiple interactions MCT_DTCT triggers iz_tg, in addition, a PZRD reduction of the personal spaces of avatars interacting with the same virtual object Oj when their personal space is an expanded personal space PZ * n ,PZ *^ n In the case where the detection of multiple interactions MCT_DTCT prevents STP from expanding the personal space of avatar A (PZNL) n associated with user U n Then, the detection of multiple MCT_DTCT interactions triggers iz_tg, a PZRD reduction of the expanded personal space(s). of the other avatar(s) interacting with the same virtual object Oj if the multiple interaction detection MCT_DTCT detects [Y] that the virtual object Oj with which the interaction detection CT_DTCT detected an interaction of avatar A n is also manipulated by at least one other avatar of the set of avatars {A n ) n of the shared immersive scene rx. In particular, the AMP avatar management process includes PZRD reduction of personal spaces. The PZRD reduction of personal spaces provides, for example, the reduced personal space(s), notably in the form of data relating to these reduced personal spaces. PZ ..

[0122] Specifically, reducing the personal space PZRD allows for a reduction of one dimension d of the personal space PZ * n ,PZ *^ n In a first embodiment of the PZRD personal space reduction, the reduced dimension ds of the personal space is at least equal to the default dimension d. In a second embodiment of the PZRD personal space reduction, the reduced dimension(s) ds, ds n , ds i i:f:n PZ personal spaces n ,PZ i i ^ ncorrespond to the maximum diameter of each personal space such that it does not overlap with the neighboring personal space(s) PZ i t ^ n avatars A t ^ n interacting with the same virtual object Oj. For example, in the case of two avatars A n ,HAS t ^ n interacting with the same virtual object Oj, the reduced dimension in personal spaces PZ n ,PZ i i ^ n is a diameter corresponding to half the distance between these two avatars.

[0123] In particular, when the AMP avatar management process includes MCT_DTCT multiple interaction detection, if MCT_DTCT multiple interaction detection detects [Y] that the virtual object Oj with which CT_DTCT interaction detection detected an interaction of avatar A n is also manipulated by another Ai^ avatar n of the set of avatars {A n ) nFrom the shared immersive scene rx, then the detection of multiple interactions MCT_DTCT triggers iz_tg, a processing of personal spaces based on multiple interactions MTRT. The processing of personal spaces based on multiple interactions MTRT generates a preserved interaction zone IZGN and / or reduces PZRD the expanded personal space(s) {PZ *i ^ n of the other avatar(s) {Aj^ interacting with the same virtual object Oj. In particular, the AMP avatar management process includes the processing of personal spaces based on multiple MTRT interactions. The processing of multiple MTRT interactions provides respectively the reduced personal space(s), notably in the form of data relating to these reduced personal spaces. PZ ., and / or the preserved interaction zone, in particular in the form of data relating to the preserved interaction zone of Iz.n , to the management of the shared immersive RXMP scene.

[0124] In particular, the virtual elements of the shared immersive scene rx are reproduced EVIR, especially the generated avatars of An , d A , n The reproduction of virtual EVIR elements is provided to the !HM interface. Un data for reproducing virtual elements ievk, ievk(iiqk). In particular, the AMP avatar management process involves the reproduction of virtual elements EVIR.

[0125] In particular, the personal spaces of the avatars in the shared immersive scene are reproduced PZIR, especially the personal spaces generated by PZn , expanded by PZ , n and / or reduced PZ , n , d PZ , n = d PZn The reproduction of PZIR personal spaces provides the user interface Un data from the reproduction of virtual elements ipz n ipz n(iiqn). In particular, the AMP avatar management process involves the reproduction of PZIR personal spaces. The reproduction of PZIR personal spaces provides personal space reproduction data. PZn , d PZtn , d PZ , n allowing personal spaces to be reproduced in the form of a halo, that is to say by reproducing the shape of the personal space by filling it with a different color than that of the avatar, in particular a white color and / or a pale color.

[0126] In particular, the virtual elements of the shared immersive scene rx and the personal spaces of the avatars in the shared immersive scene are reproduced IR, especially the avatars generated by An ,d A , n and the personal spaces generated from PZn , expanded by PZ1)[ and / or reduced PZ , n , d PZ , n = d PZnSpecifically, IR virtual reproduction includes the reproduction of EVIR virtual elements and PZIR personal spaces. IR virtual reproduction provides the user interface with Un reproduction data for virtual elements ievk, ievk(iiqk) and reproduction data for virtual elements ipz n ipz n (iiqn). In particular, the AMP avatar management process includes IR virtual reproduction.

[0127] In particular, a CLDTCT collision detection determines if avatar A n of user U n approaches, makes contact with, or overlaps a virtual element ev m of the shared immersive scene, or even if the personal PZ space n ,PZ * n of avatar A n of user U n approaches, makes contact with, or overlaps with the personal space of another avatar A t, or a virtual object Oj. This convergence is due in particular to the movement of the avatar A n or another avatar A t Specifically, CLDTCT collision detection determines whether such a close encounter occurs based on avatar A. n ,HAS' n of user U n , in particular based on data relating to the avatar An , d A , n and the shared immersive scene rx. In particular, the AMP avatar management process includes CLDTCT collision detection.

[0128] When the CLDTCT collision detection detects [Y] an approach, or even a contact or overlap, then the CLDTCT collision detection triggers imdf_tg, a modification of a virtual reproduction IIMDF, IPZMDF, IEVMDF. For example, the CLDTCT collision detection triggers imdf_tg, a modification of a parameter ii during a virtual reproduction IIMDF, IPZMDF, IEVMDF. In particular, the AMP avatar management process involves modifying a virtual reproduction IIMDF, IPZMDF, IEVMDF.

[0129] In particular, the CLDTCT collision detection triggers imdf_tg, which modifies a reproduction of an IPZMDF homespace, specifically by changing a parameter ii of the homespace reproduction data ipz(ii). Modifying an IPZMDF homespace reproduction then provides modified homespace reproduction data ipz', specifically homespace reproduction data ipz with a modified parameter ipz(ii'). Specifically, the AMP avatar management process involves modifying a reproduction of an IPZMDF homespace. For example, the parameter ii to be modified and / or the modification of parameter ii' depends on the degree of proximity of avatar A. n ,HAS' n and / or the PZ personal space n ,PZ * n with a virtual element or a personal space of the shared immersive scene rx.

[0130] In particular, when avatar A n ,HAS' nand / or the PZ personal space n ,PZ * n , and a virtual element or personal space of the shared immersive scene rx approach without being in contact:

[0131] - One parameter to modify is the color of the virtual representation of the PZ personal space n ,PZ * n and the modified color is a bright color, notably red or ranging from green to red depending on the decreasing proximity distance; and / or

[0132] - One parameter to modify is the haptic feedback sent to the user interface U n and the modified haptic feedback corresponds to a force whose direction is opposite to the detected approach, and possibly its intensity is inversely proportional to the approach distance, for example, a force pushing avatar A away n ,HAS' n associated with user U n .

[0133] In particular, when avatar An ,HAS' n and / or the PZ personal space n ,PZ * n , and a virtual element or personal space of the shared immersive scene rx makes contact:

[0134] - One parameter to modify is the color of the virtual representation of the PZ personal space n ,PZ * n and the modified color is a default color: for example, white or pale; and / or

[0135] - One parameter to modify is the transparency of the virtual representation of the PZ personal space n ,PZ * n and the modified degree of transparency is the maximum degree achieved during overlap (e.g., 75% transparency upon contact); and / or

[0136] - One parameter to modify is the haptic feedback sent to the user interface U nand the modified haptic feedback corresponds to a force whose direction is opposite to the detected approach and whose intensity is maximum.

[0137] In particular, when avatar A n ,HAS' n and / or the PZ personal space n ,PZ * n , and a virtual element or personal space of the shared immersive scene rx overlaps:

[0138] - One parameter to modify is the transparency of the virtual representation of the PZ personal space n ,PZ * n and the degree of modified transparency decreases inversely proportionally to the degree of overlap (for example, 75% transparency at contact to 0% transparency at total overlap); and / or

[0139] - One parameter to modify is the haptic feedback sent to the user interface U n and the modified haptic feedback corresponds to zero force.

[0140] In particular, the CLDTCT collision detection triggers imdf_tg, which modifies a reproduction of an IEVMDF virtual element, specifically by changing a parameter ii of the reproduction data of an iev(ii) virtual element. Modifying a reproduction of an IEVMDF virtual element then yields modified reproduction data of an iev' virtual element, specifically reproduction data of an iev virtual element with a modified parameter iev(ii'). Specifically, the AMP avatar management process involves modifying a reproduction of an IEVMDF virtual element.

[0141] In particular, modifying an IIMDF virtual reproduction involves modifying a reproduction of an IPZMDF personal space and / or modifying a reproduction of an IEVMDF virtual element.

[0142] A particular embodiment of the AMP avatar management process is a program comprising program code instructions for executing the steps of the AMDF avatar management process according to the invention when said program is executed by a processor.

[0143] In particular, an avatar manager 1 includes:

[0144] - a memory capable of storing an avatar management program including program code instructions for executing the steps of the avatar management process, and

[0145] - a processor capable of running the avatar management program.

[0146] Figure 2 illustrates a simplified diagram of a method for managing a shared immersive scene according to the invention.

[0147] The shared immersive scene manager 3 manages a shared immersive scene rx. The shared immersive scene rx contains several virtual elements {ev m}msM including avatars n} n < w The Shared Immersive Scene Manager 3 includes:

[0148] - manage EVMP of virtual elements {ev m} msM of the shared immersive scene rx;

[0149] - generate PZGN a personal PZ space n around an avatar A n of the shared immersive scene rx, and

[0150] - an adapter for the dimensions of the personal space around an avatar based on the user's interactive context in the shared immersive scene.

[0151] The PZ personal space n is associated with avatar A n The PZ personal space n is an area of ​​the immersive RX scene that is off-limits to other avatars of the shared immersive scene rx.

[0152] In particular, the Shared Immersive Scene Manager 3 includes:

[0153] - manage AMP avatar A n .

[0154] In particular, the management of AMP avatars is as described in Figure 1.

[0155] A user U n wishes to interact with other people. To do this, he accesses a shared immersive scene service, rx, in which different users are represented by avatars, MnJnsw—that is, virtual characters evolving in a virtual environment containing virtual objects {o7}. The avatars n} n < w and the virtual objects {j} are virtual elements, virtual objects of the shared immersive scene rx = {ev m} m£M = {A n} n < w +{o7}^^.

[0156] In particular, user U n requires in_rq entry into the shared immersive scene rx, notably via a GUI interface Un An avatar A n associated with user U nis generated based on this input query in_rq. In particular, an AGN avatar generation generates avatar A n associated with user U n based on this input query in_rq. In particular, the shared immersive scene manager 3 includes AGN avatar generation. Following this in_rq query, the generated avatar A n , for example in the form of data relating to the generated avatar d An , is provided for AMP avatar management. In general, the set of avatars {A n} n < w , for example in the form of avatar data are provided for AMP avatar management. In particular, EVMP virtual element management includes the generation of AGN avatars.

[0157] In particular, the Shared Immersive Scene Manager 3 includes:

[0158] - generate OGNs of virtual objects of the shared immersive scene rx.

[0159] The generated virtual objects {j}, for example in the form of data relating to generated virtual objects \d0.], are provided to the AMP avatar management system. In particular, the management of EVMP virtual elements includes the generation of OGN virtual objects.

[0160] In particular, the Shared Immersive Scene Manager 3 includes:

[0161] - generate EVGN of virtual elements {ev m ] msM of the shared immersive scene rx.

[0162] The generated virtual elements {ev m ] msM , for example in the form of data relating to generated virtual objects {d eVm ] m , are provided for AMP avatar management.

[0163] Specifically, the generation of EVGN virtual elements includes the generation of AGN avatars and / or OGN virtual objects. In particular, the management of EVMP virtual elements includes the generation of EVGN virtual elements.

[0164] In particular, the Shared Immersive Scene Manager 3 includes:

[0165] - modify EVMDF of virtual elements {ev m ] msM of the shared immersive scene rx.

[0166] The modified virtual elements {ev' m} msM , for example in the form of data relating to generated virtual objects {d ev , m ] m , are provided for AMP avatar management.

[0167] Specifically, modifying EVMDF virtual elements involves modifying AMDF avatars (not shown) and / or OMDF virtual objects (not shown). In particular, managing EVMP virtual elements involves modifying EVMDF virtual elements.

[0168] In particular, AMDF avatar modification includes:

[0169] - move an avatar A nbased on a command to move the avatar dpc_rq and the personal spaces of the avatars in the shared immersive scene {PZ n} n ^,, {.PZn] n <N au moment du déplacement.

[0170] User U n interacting with other people within a shared immersive rx scene in which he is represented by an avatar A n who can move around in the shared immersive scene rx and / or interact with their avatar (by modifying one or more parameters of their appearance, also called "skin") via the user's dpc_rq action command U n using a GUI Un For example, avatar A n associated with user U n is modified according to the dpc_rq action request. In particular, an AMDF avatar modification modifies avatar A n associated with user U nbased on this action request dpc_rq, thus producing a modified avatar A' n In particular, the AMP avatar management process includes the modification of AMDF avatars.

[0171] In particular, an AED avatar edit modifies avatar A n associated with user U n based on this action request dpc_rq. In particular, AED avatar editing includes AMDF avatar modification. Specifically, the AMP avatar management process includes AED avatar editing.

[0172] In particular, the Shared Immersive Scene Manager 3 includes:

[0173] - to reproduce IR the immersive scene shared with personal spaces.

[0174] In particular, the virtual elements of the shared immersive scene rx and the personal spaces of the avatars in the shared immersive scene are reproduced IR, especially the avatars generated by An ,d A , nand the personal spaces generated from PZn , expanded by PZ1)[ and / or reduced PZ , n , d PZ , n = d PZn The IR virtual reproduction provided to the HMI interface Un reproduction data for virtual elements ievk, ievk(iiqk) and reproduction data for virtual elements ipz n ipz n (iiqn).

[0175] In particular, the virtual elements of the shared immersive scene rx are reproduced EVIR, especially the generated avatars of An , d A , n The reproduction of virtual EVIR elements is provided to the !HM interface. Un reproduction data of virtual elements ievk, ievk(iiqk).

[0176] In particular, the personal spaces of the avatars in the shared immersive scene are reproduced PZIR, especially the personal spaces generated by PZn , expanded by PZ , n and / or reduced PZ ,n , d PZ , n = d PZn The reproduction of PZIR personal spaces provides the user interface Un data from the reproduction of virtual elements ipz n ipz n (iiqn). PZIR personal space replication provides personal space replication data d PZn , d PZtn , d PZ , n allowing the reproduction of personal spaces as a halo, that is, by reproducing the shape of the personal space and filling it with a color different from that of the avatar, notably white and / or a pale color. Specifically, IR virtual reproduction includes the reproduction of EVIR virtual elements and the reproduction of PZIR personal spaces.

[0177] A particular embodiment of the shared immersive scene manager 3 is a program comprising program code instructions for executing the steps of the RXMP shared immersive scene management method according to the invention when said program is executed by a processor.

[0178] The invention also relates to a storage medium. The information storage medium can be any entity or device capable of storing the program. For example, the medium can include a storage means, such as a ROM, for example a CD-ROM or a microelectronic circuit ROM, or a magnetic recording means, for example a floppy disk or a hard disk drive.

[0179] On the other hand, the information medium can be a transmissible medium such as an electrical or optical signal that can be transmitted via an electrical or optical cable, by radio, or by other means. The program according to the invention can, in particular, be downloaded onto a network, notably the Internet.

[0180] Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the process in question.

[0181] In another implementation, the invention is implemented using software and / or hardware components. In this context, the term "module" can refer to either a software component or a hardware component. A software component corresponds to one or more computer programs, one or more subroutines of a program, or more generally, any element of a program or software capable of implementing a function or set of functions as described above. A hardware component corresponds to any element of a hardware assembly capable of implementing a function or set of functions.

[0182] Figure 3 illustrates a simplified diagram of a shared immersive scene featuring avatars and their personal spaces according to the invention. In particular, Figure 3 is a top view of the shared immersive scene 5.

[0183] The shared immersive scene 5 comprises several virtual elements 50m, including avatars 50AI 50AN and, where applicable, virtual objects 50OI ...50OJ. Optionally, the immersive reality controllers 611 used by users Un are represented in the shared immersive scene 5 for each associated avatar 50An. According to the invention, personal spaces 51AI ...51AN are associated with each avatar 50AI ...50AN in the shared immersive scene 5. Each personal space 51AI 51AN encompasses the associated avatar 50AI 50AN; that is, it is an area of ​​the shared immersive scene that includes a single avatar: the associated avatar, but is not strictly equal to that associated avatar.

[0184] Each personal space 51AI ...51 AN is illustrated in Figure 1 by a grey circle around the associated avatar 50AI 50AN. Thus, each avatar is surrounded by its personal space, including a default personal space with a diameter of 45cm in real scale.

[0185] A personal space 51AI ...51 AN associated with an avatar 50AI ...50AN prevents, during the movement of virtual elements of the shared immersive scene 5, such as another virtual element 50m: avatar 50AI ...50AN OR virtual object 50OI ...50OJ, the penetration into this personal space of the other virtual element and / or another personal space associated with this other virtual element when the other virtual element is another avatar. Thus, where applicable, the overlap of personal spaces is not possible according to the invention.

[0186] Figures 4a, 4b, 5a, 5b, 6, 7a, 7b and 7c are extracted from a shared immersive scene 5, notably as illustrated by Figure 3.

[0187] Figures 4a and 4b show how a personal space of an avatar evolves, according to the invention, during an interaction of the avatar with an object.

[0188] Figure 4a illustrates a simplified diagram of an avatar with a personal space before interaction with a virtual object according to the invention.

[0189] The shared immersive scene 5 includes an avatar 5ÛAn with its personal space 51 An and a virtual object 50oj which the avatar 5ÛAn has approached to interact with.

[0190] In this context, the user Un associated with the avatar 5ÛAn commands an interaction of the avatar 5ÛAn with a nearby object, such as the virtual object 50oj. Specifically, the user Un associated with the avatar 5ÛAn commands the avatar 5ÛAn to pick up the virtual object 50oj, for example, a virtual pen.

[0191] Figure 4b illustrates a simplified diagram of the expanded personal space according to the invention illustrated during an interaction of the avatar with the virtual object of Figure 4a.

[0192] Following the command executed in the context of figure 4a, the avatar 5ÛAn interacts with, and in particular manipulates, the virtual object 50oj,

[0193] In this context, the invention expands the personal space 51 An associated with the avatar 5ÛAn so that the expanded personal space 51 *An encompasses not only the associated avatar 5ÛAn but also the object 50oj with which it interacts. Thus, the expanded personal space 51 *An is an area of ​​the shared immersive scene including a single avatar: the associated avatar and the object it manipulates.

[0194] The extended personal space 51*An is illustrated in figure 4b by a grey disc around the associated avatar 5ÛAn and the virtual object 50oj with which it interacts.

[0195] The interaction is carried out with a virtual object 50oj whose distance to the avatar 50oj varies depending on the type of virtual object (for example the distance to a virtual screen placed in front of the avatar is greater than the distance of the pen from the previous example to the avatar).

[0196] In particular, the dimension dni of the extended personal space 51*An according to the invention is a function of the distance between the virtual object 50oj and the avatar 50oj. Thus, the extended personal space adapts to the situations described above, particularly depending on the type of virtual object with which the avatar interacts.

[0197] Figures 5a and 5b show a method of determining the personal space of an avatar interacting with a virtual object as a function of the distance between the avatar and the object.

[0198] In particular, the invention defines a maximum dimension dmax of a personal space.

[0199] In particular, the maximum dimension dmax of a personal space is determined based on the number of avatars N or the number of virtual elements M = N+J present in the shared immersive scene.

[0200] In particular, the maximum dimension dmax of a personal space is determined by a social distance used in formal interactions such as business meetings. For example, using the reference provided by proxemics introduced by Edward T. Hall, this is between 1.2 and 3.6 meters in real-world scale.

[0201] Figures 5a and 5b illustrate, following the command executed in the context of Figure 4a, the avatar 50An interacting with, and in particular manipulating, the virtual object 50oj,

[0202] In this context, the invention determines the maximum personal space 51 max, the dimension of which is equal to the maximum dimension dmax between 1.2 and 3.6 m in actual scale. The periphery of the maximum personal space 51 max is illustrated by a dashed circle in Figures 5a and 5b.

[0203] Figure 5a illustrates a simplified diagram of the personal space of an avatar interacting with a virtual object according to the invention, when the virtual object is at a distance less than or equal to a threshold distance from the avatar. Since the distance between the avatar 5ÛAn and the virtual object 50oj is less than or equal to the maximum dimension dmax of a personal space, and / or the extended personal space 51*An associated with the avatar 5ÛAn is included within the maximum personal space 51 max, the invention expands the personal space 51*An associated with the avatar 5ÛAn so that the extended personal space 51*An encompasses not only the associated avatar 5ÛAn but also the object 50oj with which it interacts. Thus, the extended personal space 51*An is an area of ​​the shared immersive scene including a single avatar: the associated avatar and the virtual object it manipulates.

[0204] The extended personal space 51*An is illustrated in Figure 5a by a grey disc around the associated avatar 5ÛAn and the virtual object 50oj with which it interacts.

[0205] Figure 5b illustrates a simplified diagram of the personal space of an avatar interacting with a virtual object according to the invention, illustrated when the virtual object is at a distance greater than a threshold distance from the avatar.

[0206] Since the distance between the avatar 5ÛAn and the virtual object 50oj is strictly greater than the maximum dimension dmax, for example, 3.6 meters at real scale, and / or the maximum personal space 51 max is equal to or included in the expanded personal space 51*An associated with the avatar 5ÛAn, the invention maintains and / or reduces the dimensions of the personal space 51 An associated with the avatar 5ÛAn to either the default dimensions or the maximum dimension dmax. Thus, the personal space 51 AA encompasses only the associated avatar 5ÛAn but not the virtual object 50oj with which it interacts. Therefore, the personal space 51 An is an area of ​​the shared immersive scene including only one avatar and only that avatar.

[0207] In the case where the personal space 51 An has, at the time of interaction with the virtual object, a default dimension:

[0208] - either the personal space 51 An is not modified and retains the default dimension as illustrated by figure 5b. Then, the personal space 51 An illustrated on figure 5b whose dimension is equal to the default dimension is represented by the grey disk present around the associated avatar 5ÛAn but not around the virtual object 50oj with which it interacts.

[0209] - either the personal space 51 An is extended to the maximum dimension, the extended personal space 51*An (corresponds to the maximum personal space 51 max illustrated by figure 5b) nevertheless does not include the virtual object 50oj.

[0210] In the case where the personal space 51 An has, at the time of interaction with the virtual object 50oj, an expanded dimension dni less than the maximum dimension dmax (especially when it is already interacting with another virtual object, not shown):

[0211] - Either the personal space 51 An is reduced to the default dimension as illustrated in Figure 5b, for example, 45cm real scale. Then, the personal space 51 An shown in Figure 5b, whose dimension is equal to the default dimension, is represented by the grayed-out circle around the associated avatar 5ÛAn but not around the virtual object 50oj with which it interacts. - Or the personal space 51 An is expanded to the maximum dimension; the expanded personal space 51*An (corresponding to the maximum personal space 51 max illustrated in Figure 5b) nevertheless does not include the virtual object 50oj.

[0212] Figure 6 illustrates a simplified diagram of a shared immersive scene featuring a virtual object illustrating several avatars interacting with the same virtual object and their personal spaces according to the invention.

[0213] In the case of multiple interaction with a virtual object 50oj, in particular an interaction with the virtual object 50oj shared between 2 or more avatars 50AI, 5ÛAn (for example in a collaborative situation on a document), the personal spaces 51 Ai, 51 An of each avatar 50AI, 5ÛAn interacting with the virtual object 50oj are sized so that they do not overlap, in particular at the default dimension (for example 45cm real scale).

[0214] For example, in the case where one of the personal spaces is an expanded personal space 51 *AI associated with a first avatar 50AI when the second avatar 5ÛAn interacts with the same virtual object 50oj, the invention reduces the dimension of the expanded personal space 51 *AI.

[0215] In the example in Figure 6, the dimensions of the personal spaces 51 Ai, 51 An of each avatar 50AI, 5ÛAn interacting with the virtual object 50oj are the default dimension.

[0216] Optionally, the invention generates an additional zone, called the preserved interaction zone 52i, n The preserved interaction zone 52i, n includes, in particular, at least one area of ​​the shared immersive scene 5 placed between the virtual object 50oj and the personal spaces 51 Ai, 51 An of each avatar 5ÛAi, 5ÛAn interacting with the virtual object 50oj as illustrated in Figure 6. In particular, the preserved interaction area 52i, n includes the virtual object 50oj and the personal spaces 51 Ai, 51 An of each avatar 5ÛAi, 5ÛAn and this area of ​​the shared immersive scene 5 placed between the virtual object 50oj and the personal spaces 51 Ai, 51 An of each avatar 5ÛAi, 5ÛAn.

[0217] In a first particular embodiment, the invention masks any intrusion and / or overlap of another virtual element (other than the virtual object 50oj and the avatars 5ÛAi, 5ÛAn), or even of another personal space (other than the personal spaces 51 Ai, 51 An) in this preserved interaction zone 52i, n .

[0218] In a second particular embodiment, the preserved interaction zone 52i, nIt notably presents the same characteristics as personal spaces, namely that it is an area with which other virtual elements (other than the virtual object 50oj and the avatars 5ÛAi, 5ÛAn), or even other personal spaces (other than the personal spaces 51Ai, 51An), cannot overlap; that is, an area of ​​the shared immersive scene forbidden to other virtual elements and / or other personal spaces. Figures 7a, 7b, and 7c show an evolution in the reproduction of an immersive scene containing two avatars and their respective personal spaces when one of the two avatars moves near the second.

[0219] Figures 7a to 7c represent part of a shared immersive scene 5 comprising two avatars 50AI, 50AA interacting respectively with two virtual objects 50ok, 50oj at different successive times during a movement dpcAi of an avatar 5ÛAi.

[0220] Each avatar 50AI, 50AA interacting with a virtual object 50ok, 50oj, the personal spaces of each of these avatars 50AI, 50AA are extended personal spaces 51*Ai, 51 *An respectively encompassing each of these avatars 50AI, 50AA and the virtual object 50ok, 50oj with which the avatar 5ÛAi, 5ÛAn interacts.

[0221] The invention makes it possible in particular for any risk of collision, or even any collision, to be signaled to the user(s) concerned, either by a visual change in the personal space(s) concerned, or by haptic feedback intended for the user(s) concerned.

[0222] Figure 7a illustrates a simplified diagram of the shared immersive scene at time t1 when the first avatar begins moving towards the second avatar.

[0223] Initially, at time t1, avatar 5ÛAi moves from dpcAi towards the expanded personal space 51*An of avatar 5ÛAn. The invention detects a risk of collision between the expanded personal space 51*AI of avatar 50AI and the expanded personal space 51*An of avatar 5ÛAn. For example, the invention detects when the distance between the expanded personal space 51*AI of avatar 5ÛAi and the expanded personal space 51*An of avatar 5ÛAn falls below a minimum proximity distance.

[0224] The detection of the risk of collision triggers one or more modifications to the reproduction of the personal space.

[0225] Figure 7a shows, for a user Un, a change in the color of the personal space 51*An of their avatar. The new color is notably a bright color, such as red, or a color that depends on the proximity distance between the two expanded personal spaces 51*Ai, 51*An, for example, an evolution from a pale color to a bright color or from a cool color, such as green or yellow, at the minimum proximity distance to a warm color, such as red, upon contact.

[0226] Another unillustrated reproduction modification is a modification of haptic reproduction that increases the intensity of the force feedback as a function of the proximity distance between the two expanded personal spaces 51 *Ai, 51 *An, for example, from zero intensity at the minimum proximity distance to contact or maximum intensity, particularly upon contact. The force feedback has a direction opposite to the predicted direction of penetration of the expanded personal space 51 *AI of avatar 50AI into the expanded personal space 51 *An of avatar 5ÛAn.

[0227] Figure 7b illustrates a simplified diagram of the shared immersive scene at a time t2 of the movement of the first avatar at which the two personal spaces begin to overlap.

[0228] In a second step, t2, despite the alert triggered by the modification of the reproduction as illustrated in Figure 7a, the avatar 5ÛAi continues to move dpcAi towards the expanded personal space 51*An of the avatar 5ÛAn. The invention detects a collision between the expanded personal space 51*Ai of the avatar 5ÛAi and the expanded personal space 51*An of the avatar 5ÛAn. For example, the invention detects when the distance between the expanded personal space 51” of the avatar 5ÛAi and the expanded personal space 51*An of the avatar 5ÛAn is zero.

[0229] Collision detection triggers one or more modifications to the reproduction of the personal space.

[0230] Figure 7b shows, for user Un, a change in the color of their avatar's personal space 51*An and / or a change in transparency. For example, the color reverts to the default color, a pale color to create a halo effect, and / or the transparency is increased, allowing user Un to observe the other personal space 51”%, or even the other avatar 50AI or the other virtual object 50ok with which the other avatar interacts.

[0231] Another unillustrated reproduction modification is a modification of the haptic reproduction to have maximum force feedback intensity upon collision between the two expanded personal spaces 51”%, 51”%n. The force feedback has a direction opposite to the predicted direction of penetration of the expanded personal space 51”%i of avatar 50AI into the expanded personal space 51*An of avatar 5ÛAn.

[0232] Figure 7c illustrates a simplified diagram of the shared immersive scene at a time t3 of the movement of the first avatar, in which the two personal spaces are almost superimposed.

[0233] In a third step t3, the avatar 50AI continues to move dpcAi, increasing the overlap of its expanded personal space 51”i with the expanded personal space 51”% n of avatar 50An. The invention detects an overlap of the expanded personal space 51”%i of avatar 50AI with the expanded personal space 51”% of avatar 5ÛAn. For example, the invention detects when the portion of the expanded personal space 51”% of avatar 50An overlapped by the expanded personal space 51”%i of avatar 50AI is greater than a minimum overlap portion.

[0234] Overlap detection triggers one or more modifications to the reproduction of the personal space. Figure 7c shows, for a user Un, a change in transparency. For example, transparency decreases inversely proportionally to the growth of the overlapping portion allowing user Un

[0235] - to observe the other personal space 51”, or even the other avatar 5ÛAi or the other virtual object 50ok with which the other avatar interacts as long as the overlap is minimal thanks to the transparency of its personal space;

[0236] - not to be bothered by the representation of the other personal space 51%, or even the other avatar 5C% or the other virtual object 50ok when the overlap is significant thanks to the opacity of his personal space.

[0237] Another unillustrated reproduction modification is a modification of haptic reproduction to have force feedback intensity inversely proportional to the size of the overlapped portion.

[0238] Figure 8 illustrates a simplified diagram of an avatar manager in a shared immersive scene according to the invention.

[0239] The avatar manager 1,32 in a shared immersive scene 5 is capable of managing at least one avatar 50An in the shared immersive scene 5. The shared immersive scene 5 contains several virtual elements 50m, including avatars 50An, notably as illustrated in Figure 3. The avatar manager 1,32 includes:

[0240] - a generator 12 of personal space 51n around an avatar 50An of the shared immersive scene 5. The personal space 51n is associated with the avatar 50An. The personal space 51n is an area of ​​the shared immersive scene 5 forbidden to other avatars {50^}^ of the shared immersive scene 5, and

[0241] - an adapter 19 (not shown) of the dimensions of personal space 51 n around a 50-year-old avatar depending on the interactive context of the user in the shared immersive scene 5.

[0242] In particular, the adapter 19 of the dimensions of personal space 51 n around an avatar 50An is capable of modifying the dimensions of personal space 51 n around a 50-year-old avatar based on the result provided by a detector 13 of the interactive context of user U n in the shared immersive scene 5.

[0243] In particular, the adapter 196 of the dimensions of the personal space 51 n around an avatar 50An includes the detector 13 of the interactive context ci of the user U n in the shared immersive scene 5.

[0244] In particular, the avatar manager 1,32 includes, when the virtual elements of the shared immersive scene include at least one virtual object 50oj: - an expander 14 of the personal space 51 n around an avatar 50An depending on an interaction with a virtual object 50oj of the immersive scene.

[0245] The expanded personal space 51 *n encompasses the avatar 50AA and the virtual object 50oj with which it interacts.

[0246] The adapter 19 for the dimensions of the personal space includes, in particular, the personal space extender 14 51 n around the avatar 50An.

[0247] In particular, the avatar manager 1.32 includes

[0248] - an interaction detector 131 capable of detecting an interaction of an avatar 50An with a virtual object 50oj.

[0249] The interaction detector 131 is capable of triggering the personal space expander 14 around the interacting avatar. Optionally, the interaction context detector 13 includes detector 131 for an interaction of an avatar A n with a virtual object Oj.

[0250] In particular, the adapter 19 of the dimensions of personal space 51 n around an avatar 50AA is capable of modifying the dimensions of personal space 51 n around avatar 50AA based on the result provided by detector 131 of an interaction with avatar A n with a virtual object Oj.

[0251] In particular, the avatar manager 1.32 includes

[0252] - a multiple interaction detector 132 capable of detecting interactions of several avatars 50AA, 50AI with the same virtual object 50oj.

[0253] Optionally, the interaction context detector 13 includes detector 132 of interactions of several avatars 50AA, 50AI with the same virtual object 50oj.

[0254] In particular, adapter 19 of the dimensions of personal space 51 n around an avatar 50AA is capable of modifying the dimensions of personal space 51 n around avatar 50AA depending on the result provided by detector 132 of the interactions of several avatars 50AA, 50AI with the same virtual object 50oj.

[0255] The multiple interaction detector 132 is capable of triggering one or more of the following devices:

[0256] - a reducer 151 the personal space of each of the avatars 50AA, 50AI interacting with the same virtual object 50oj being associated with an expanded personal space 51 * n , 51 *i to a default personal space 51 n, 51 i;

[0257] - a preserved interaction zone generator 152 capable of generating a preserved interaction zone 52i, n comprising all avatars 50AI, 50AA interacting with the same virtual object 50oj, their respective associated personal spaces 51i, 51n, and the same virtual object 50oj with which they 50AI, 5ÛAn interact. In particular, the adapter 19 of the dimensions of personal space 51 n around an avatar 50An includes one or more of the following devices:

[0258] - a reducer 151 the personal space of each of the avatars 5ÛAn, 50AI interacting with the same virtual object 50oj being associated with an expanded personal space 51 * n, 51 *i to a default personal space 51 n, 51 i;

[0259] - a preserved interaction zone generator 152 capable of generating a preserved interaction zone 52i, n comprising all the avatars 50AI, 50AA interacting with the same virtual object 50oj, their respective associated personal spaces 51 i, 51 n and the same virtual object 50oj with which they 50AI, 50An interact.

[0260] The multiple interaction detector 132 is capable of preventing the triggering nl_tg of the expander 14 by the interaction detector of an avatar to a virtual object 131 for the avatars 50AI , 5ÛAn interacting with the same virtual object 50oj;

[0261] In particular, the personal space 51 has a dimension d as a function of the number N of avatars present in the shared immersive scene 5 and the dimensions dim(rx) of the shared immersive scene.

[0262] In particular, the avatar manager 1.32 includes:

[0263] - a device for reproducing personal spaces 181 capable of visually reproducing the personal space 51 n,51 *n around the avatar 5ÛAn.

[0264] In particular, the avatar manager 1.32 includes:

[0265] - a reproduction modifier 183, 1831, 1832 capable of modifying a reproduction, in association with an avatar 50AA, of information ii' of a virtual element 5ÛAn, 50 m depending on a collision of the avatar 5ÛAn with another virtual element 50 m of the shared immersive scene 5 as soon as a command to move an avatar dpc_rq results in a placement of the avatar's personal space 51 n ,51 *n on a position of the other virtual element pos(ev m ) in the shared immersive scene 5.

[0266] In particular, the avatar manager 1,32 includes a reproduction modifier 183,1831,1832 capable of modifying a reproduction, in association with an avatar 50AA, of information ii' of a virtual element 5ÛAn, 50 m depending on a collision of the avatar 5ÛAn with another virtual element 50 m of the shared immersive scene 5 as soon as a command to move an avatar dpc_rq results in a placement of the avatar's personal space 51 n ,51 *n on a position of the other virtual element pos(ev m ) in the shared immersive scene 5 from the following:

[0267] - the personal space of avatar 51 i colliding;

[0268] - the other virtual element 50 m with which the personal space of avatar 51n collides. The virtual element 50An, 50 m whose information ii' is modified includes, in particular, one or more of the following virtual elements:

[0269] - the avatar 5ÛAn;

[0270] - the other virtual element 50 m .

[0271] In particular, the avatar manager 1.32 includes

[0272] - a personal space reproduction device 181 capable of visually reproducing, for a user U n , the personal space of avatar 50AA associated with user U n with increasing opacity depending on the penetration p of a virtual element 50 m in the personal space 51 n,51 *n of the avatar associated with the user.

[0273] In particular, the avatar manager 1.32 includes:

[0274] - an avatar modifier 102 capable of moving an avatar 50An according to an avatar movement command dpc_rq and the personal spaces of the avatars in the shared immersive scene {51 n} n < w , {51*} n < w at the time of the move.

[0275] A user U n wishes to interact with other people. To do this, he accesses a shared immersive scene service 5 in which different users are represented by avatars { 50 An}n <jv. c’est-à-dire des personnages virtuels, évoluant dans un environnement virtuel comportant des objets virtuels {50 Oy The avatars {50 j4n} ns / and virtual objects {50 Oy} are virtual elements, virtual objects of the shared immersive scene =

[0276] In particular, user U n requires in_rq entry into the shared immersive scene 5, notably by means of an interface 2 n A 50-year-old avatar associated with user U n is generated based on this input query in_rq. In particular, an avatar generator 101 is capable of generating the avatar 50An associated with the user U nbased on this input query in_rq. In particular, the avatar manager 1,32 includes the avatar generator 101.

[0277] In particular, an avatar editor 10 is capable of generating the avatar 50An associated with the user U n based on this input query in_rq. In particular, the avatar editor 10 includes the avatar generator 101. Specifically, the avatar manager 1,32 includes the avatar editor 10.

[0278] The generated avatar, for example in the form of data relating to the generated avatar of An , is provided to a shared immersive scene manager 3 providing the shared immersive scene 5.

[0279] User U ninteracting with other people within a shared immersive scene 5 in which he is represented by an avatar 5ÛAn which can move around in the shared immersive scene 5 and / or act on his avatar (in particular by modifying one or more parameters of his appearance, also called "skin" in English) on the action command dpc_rq of the user U n by means of an interface 2 n For example, the avatar 50AA associated with the user U n is modified according to the action request dpc_rq. In particular, an avatar modifier 102 is capable of modifying the avatar 5ÛAn associated with the user U n Based on this action request, dpc_rq produces a modified avatar (50'An). Specifically, the avatar manager (version 1.32) includes avatar modifier 102.

[0280] In particular, an avatar editor 10 is capable of modifying the avatar 5ÛAn associated with the user U nbased on this dpc_rq action request. In particular, avatar editor 10 includes avatar modifier 102. Specifically, avatar manager 1,32 includes avatar editor 10.

[0281] The modified avatar 50'An, for example in the form of data relating to the generated avatar d A , n , is provided to the shared immersive scene manager 3.

[0282] The avatar manager 1.32 includes a personal space generator 12 capable of generating a personal space 51 n , for example in the form of data relating to the generated avatar d PZn , for the avatar 5ÛAn, 50'An associated with the user U n Optionally, the personal space generator 12 is capable of generating personal space 51 ndepending on the number M of virtual elements 50 of the shared immersive scene 5, that is to say in particular depending on the number of avatars 50A and virtual objects 50oj of the shared immersive scene 5.

[0283] In particular, user U n commands an interaction with a virtual object 50oj of the shared immersive scene 5, notably by means of an interface 2 n .

[0284] Consider the interaction command is provided by interface 2 n to the shared immersive scene manager 3.

[0285] So, this order triggers a virtual interaction device 11 capable of implementing an interaction of the avatar 5ÛAn associated with the user U n with the virtual object 50oj of the shared immersive scene 5. The virtual interaction device 11 is capable of providing, during an interaction of the avatar 5ÛAn associated with the user U nwith the virtual object 50oj, virtual data relating to the interaction vact(A n , Oj)' to the shared immersive scene manager 3. In particular, the avatar manager 1,32 includes the virtual interaction device 11 and is capable of implementing the interaction of the avatar 50AA associated with the user U n with the virtual object 50oj of the shared immersive scene 5 according to the iact interaction command of user U n .

[0286] In particular, a detector of an interaction between an avatar and a virtual object 131 determines whether the avatar 50AA associated with the user U n interacts with a virtual object 50oj from the set of objects {50 O;} of the shared immersive scene 5, notably by detecting an interaction command iact Oj') received from the interface and / or the implementation by the avatar manager 1,32 of an AACT interaction. In particular, the interaction detector 131 triggers nl tg the personal space expander 14 of the avatar 50An associated with the user U n when interaction detector 131 detects an interaction [Y], In particular, avatar manager 1,32 includes interaction detector 131.

[0287] In particular, a multiple interaction detector 132 determines whether the virtual object 50oj with which the avatar 50An interacts is also manipulated by another avatar 50^^ from the set of avatars { 50 An)n of the shared immersive scene 5. In particular, the avatar manager 1,32 includes the multiple interaction detector 132.

[0288] In particular, when avatar manager 1,32 has an interaction detector 131 and a multiple interaction detector 132, then the multiple interaction detector 132 is performed when interaction detector 131 detects an interaction [Y] prior to a personal space expander 14.

[0289] Thus, in particular, when the multiple interaction detector 132 detects [Y] that the virtual object 50oj with which the interaction detector 131 detected an interaction of the avatar 50AA is also manipulated by another avatar 50^^ from the set of avatars of the shared immersive scene 5, the multiple interaction detector 132 prevents STP from triggering nl_tg of an avatar personal space expander 51 n Otherwise [N], that is, when the virtual object 50oj is manipulated only by the avatar 50AA associated with the user U nThe multiple interaction detector 132 relays the nl_tg triggering by interaction detector 131 of the personal space expander 14 of the avatar 50AA associated with user U n .

[0290] In particular, the personal space expander 14 increases the dimension d of personal space 51 n such that the area corresponding to the extended personal space 51 * n includes not only the avatar 50AA but also the virtual object 50oj with which it interacts.

[0291] In particular, when the avatar manager 1,32 includes a multiple interaction detector 132, if the multiple interaction detector 132 detects [Y] that the virtual object 50oj with which the interaction detector 131 detected an interaction of the avatar 50AA is also manipulated by another avatar 50^^ from the set of avatars of the shared immersive scene 5, then the multiple interaction detector 132 triggers iz tg, in addition, a generation of a preserved interaction zone 152. The preserved interaction zone IZ, generated for example in the form of data relating to the generated avatar d lz , notably includes a shared immersive scene area 5 in which the virtual object 50oj, subject to multiple interactions, and the avatars are located interacting with this virtual object 50oj. The preserved interaction zone 12i, n is notably an area of ​​the shared immersive scene 5 prohibited to avatars {50^}^ n not interacting with the virtual object 50oj. In particular, the avatar manager 1,32 includes the generation of preserved interaction zones 152. The generation of preserved interaction zones 152 provides, for example, the preserved interaction zone, notably in the form of data relating to the preserved interaction zone d lz, to the shared immersive scene manager 3.

[0292] In particular, when the avatar manager 1,32 includes a multiple interaction detector 132, if the multiple interaction detector 132 detects [Y] that the virtual object 50oj with which the interaction detector 131 detected an interaction of the avatar 50AA is also manipulated by another avatar 50^^ from the set of avatars {SO^Jn of the shared immersive scene 5, then the multiple interaction detector 132 is capable of triggering iz tg, in addition, a personal space reducer 151 capable of reducing the personal spaces of the avatars 50^, 50^^ interacting with the same virtual object 50oj when their personal space is an expanded personal space 51 * n 51 * U;tnIn the case where the multiple interaction detector 132 prevents the interaction detector 131 from triggering the expander 14 of the avatar's personal space 50AA associated with the use of the multiple interaction detector 132, it is capable of triggering a reducer 151 capable of reducing one or more expanded personal spaces. of the other(s) interacting with the same virtual object 50oj if the multiple interaction detector than the virtual object 50oj with which the interaction detector 131 detected an inter 5ÛAn is also manipulated by at least one other avatar 50^ ^ from the set of avatars {SO^^ of the shared immersive scene 5. In particular, the avatar manager 1,32 includes the personal space reduction 151. The personal space reduction 151 is capable, for example, of providing the reduced personal space(s), notably in the form of data relating to these reduced personal spaces d PZ ..

[0293] In particular, the personal space reducer 151 is capable of reducing a dimension d of personal space 51 * n 51 * w n .

[0294] In particular, when the avatar manager 1,32 includes a multiple interaction detector 132, if the multiple interaction detector 132 detects [Y] that the virtual object 50oj with which the interaction detector 131 detected an interaction of the avatar 50AA is also manipulated by another avatar 50^^ from the set of avatars {SO^Jn of the shared immersive scene 5, then the multiple interaction detector 132 is capable of triggering a personal space processing device during multiple interactions 15. The personal space processing device during multiple interactions 15 is notably capable of generating a preserved interaction zone 152 and / or reducing 151 the expanded personal space(s) {51 of the other avatar(s) {50^}^ interacting with the same virtual object 50oj. In particular, the avatar manager 1,32 includes the device for processing personal spaces during multiple interactions 15. The device for processing multiple interactions 15 is, in particular, capable of providing respectively the reduced personal space(s), notably in the form of data relating to these reduced personal spaces d PZ , and / or the preserved interaction zone, particularly in the form of data relating to the preserved interaction zone of IZ , to the shared immersive scene manager 3.

[0295] In particular, a virtual element reproduction device 182 is capable of reproducing the virtual elements of the shared immersive scene 5, including the generated avatars of An ,d A , n The virtual element reproduction device 182 is particularly capable of providing interface 2 ndata for reproducing virtual elements ievk, ievk(iiqk). In particular, the avatar manager 1,32 includes the virtual element reproduction device 182.

[0296] In particular, a device for reproducing the personal spaces of avatars in the shared immersive scene 181 is capable of reproducing the personal spaces generated by PZn , expanded by PZ " n and / or reduced PZ , n , d PZ , n = d PZn The personal space reproduction device 181 is, in particular, capable of providing interface 2 n data from the reproduction of virtual elements ipz n , ipzn(iiqn). In particular, the avatar manager 1,32 includes the personal space reproduction device 181.

[0297] In particular, a reproduction device 18 is capable of reproducing the virtual elements of the shared immersive scene 5 and the personal spaces of the avatars of the shared immersive scene, in particular the avatars generated from An ,d A , n and the personal spaces generated from PZn , expanded by PZ , n and / or reduced PZ , n , d PZ , n = d PZn In particular, the reproduction device 18 includes the virtual element reproduction device 182 and the personal space reproduction device 181. The reproduction device 18 is, in particular, capable of providing interface 2 n reproduction data for the virtual elements ievk, ievk(iiqk) and reproduction data for the virtual elements ipzn, ipz n (iiqn). In particular, the avatar manager 1,32 includes the reproduction device 18.

[0298] In particular, a collision detector 17 is capable of determining if the user U's avatar 50AA n approaches, makes contact with, or overlaps a virtual element 50 m of the shared immersive scene, or even if the personal space 51 n 51 * n of avatar A n of user U n approaches, makes contact with, or overlaps either the personal space of another avatar 50AI or a virtual object 50oj. This approach is due in particular to the movement of avatar 50AA or another avatar 5ÛAi. Specifically, the collision detector 17 determines whether such an approach occurs based on the avatar 50An,50'An of user U n , in particular based on data relating to the avatar An ,d A , n and the shared immersive scene 5. In particular, the avatar manager 1,32 includes the collision detector 17.

[0299] When the collision detector 17 detects [Y] an approach, or even a contact or an overlap, then the collision detector 17 is capable of triggering imdf_tg a reproduction modifier 183, 1831, 1832. For example, the collision detector 17 is capable of triggering imdf_tg a modification of a parameter ii implemented by the reproduction modifier 183, 1831, 1832. In particular, the avatar manager 1,32 includes the virtual reproduction modifier 183, 1831, 1832.

[0300] In particular, the collision detector 17 is capable of triggering imdf_tg, a personal space reproduction modifier 1831, which is itself capable, notably, of modifying a parameter ii of personal space reproduction data ipz(ii). The personal space reproduction modifier 1831 is, notably, capable of then providing modified personal space reproduction data ipz', in particular personal space reproduction data ipz with a modified parameter ipz(ii'). In particular, the avatar manager 1,32 includes the personal space reproduction modifier 1831.

[0301] In particular, the collision detector 17 is capable of triggering imdf_tg, a modifier for the reproduction of a virtual element 1832, which is itself capable, notably, of modifying a parameter ii of the reproduction data of a virtual element iev(ii). The reproduction modifier of a virtual element 1832 is then capable, notably, of providing modified reproduction data of a virtual element iev', in particular reproduction data of a virtual element iev with a modified parameter iev(ii'). In particular, the avatar manager 1,32 includes the reproduction modifier of a virtual element 1832.

[0302] In particular, the reproduction modifier 183 includes the personal space reproduction modifier 1831 and / or the virtual item reproduction modifier 1832.

[0303] In particular, the reproduction device 18, 181, 182, 183, 1831, 1832 is capable of providing an interface 2 nreproduction data according to one or more of the following modes of reproduction:

[0304] - visuals provided in particular to a 3D screen, a hologram, an immersive reality headset, etc.;

[0305] - haptics provided in particular to a controller or headset with force feedback or vibration, etc.

[0306] Interface 2 n includes, in particular:

[0307] - one or more input interfaces, for example:

[0308] + one or more cameras (not shown) for gesture control,

[0309] + at least one microphone for voice commands,

[0310] + a 23 input interface n such as, in particular, a controller for an immersive reality device,

[0311] + a direct neural interface,

[0312] + etc.; and / or

[0313] - one or more output interfaces, for example:

[0314] + a visual reproduction device (screen, glasses or immersive reality headset 22 n - virtual, augmented, mixed... -, holographic, etc.);

[0315] + an audio reproduction device (speakers, stereo headphones with a 21g right earphone and a 21" left earphone, binaural headphones, three-dimensional sound system, etc.);

[0316] + a haptic reproduction device;

[0317] + etc.

[0318] Figure 9 illustrates a simplified diagram of a manager for a shared immersive scene according to the invention.

[0319] The Shared Immersive Scene Manager 3 is capable of managing a Shared Immersive Scene 5. The Shared Immersive Scene 5 includes several virtual elements, including avatars, as illustrated in Figure 3. The Shared Immersive Scene Manager 3 includes:

[0320] - a generator of 31 virtual elements 50 of the shared immersive scene 5, including an avatar 5UAn for each user Un of the shared immersive scene 5,

[0321] - a 3212 generator, 12 personal space 51 n around an avatar 5ÛAn of the shared immersive scene 5, and

[0322] - an adapter 329, 19 (not shown) of the dimensions of the personal space around an avatar depending on the user's interactive context in the shared immersive scene. The personal space 51 n is associated with the avatar 5ÛAn. The personal space 51 n is an area of ​​the shared immersive scene 5 prohibited to other avatars {50^}^ of the shared immersive scene 5. The personal space generator 3212,12 is notably as illustrated by figure 8.

[0323] In particular, the Shared Immersive Scene Manager 3 includes:

[0324] - a 32-person avatar manager A n .

[0325] In particular, avatar manager 32 is as illustrated by figure 8.

[0326] A user U n wishes to interact with other people. To do this, he accesses a shared immersive scene service 5 in which different users are represented by avatars MnJnsw, that is, virtual characters evolving in a virtual environment containing virtual objects {o7}. The avatars n} n < w And virtual objects are virtual elements. virtual objects of the shared immersive scene rx = {ev m} m£M = M n} n < w +{o,} .

[0327] In particular, user U n requires in_rq entry into the shared immersive scene 5, notably by means of an interface 2 n An avatar 50AA associated with user U nis generated based on this input query in_rq. In particular, an avatar generator 311321 is capable of generating the avatar 5ÛAn associated with the user U n based on this input query in_rq. Specifically, the shared immersive scene manager 3 includes the avatar generator 311321: for example, either the virtual element generator 31 includes the avatar generator 311, or the avatar manager 32 includes the avatar generator 321... In particular, the shared immersive scene manager 3 includes:

[0328] - a 312322 generator of virtual objects of the shared immersive scene 5.

[0329] The generated virtual objects {j}, for example in the form of data relating to generated virtual objects \1d0.], are provided to the avatar manager 32. In particular, the shared immersive scene manager 3 includes the virtual object generator 312322: for example, either the virtual element generator 31 includes the virtual object generator 312, or the avatar manager 32 includes the virtual object generator 322...

[0330] In particular, the Shared Immersive Scene Manager 3 includes:

[0331] - a generator 31 of virtual elements {ev m} msM of the shared immersive scene 5.

[0332] The generated virtual elements {ev m ] msM , for example in the form of data relating to generated virtual objects {d eVm ] m , are provided to the avatar manager 32.

[0333] In particular, the virtual element generator 31 includes the avatar generator 311 and / or the virtual object generator 312. In particular, a virtual element manager (not shown) includes the virtual element generator 31.

[0334] In particular, the Shared Immersive Scene Manager 3 includes:

[0335] - an avatar modifier 331,102 capable of moving an avatar A n based on a command to move the avatar dpc_rq and the personal spaces of the avatars in the shared immersive scene {PZ n} nsN ,{PZn} nsN at the time of the move.

[0336] Alternatively, the Shared Immersive Scene Manager 3 includes, in particular:

[0337] - a modifier 33 of the virtual elements {ev m} msM of the shared immersive scene 5.

[0338] The modified virtual elements {ev' m} msM, for example in the form of data relating to generated virtual objects {d ev , m ] m , are provided to avatar manager 32.

[0339] Specifically, virtual element modifier 33 includes an avatar modifier 331 (not shown) and / or a virtual object modifier 332 (not shown). In particular, the management of virtual elements 31 includes the virtual element modifier 33.

[0340] User U n interacting with other people within a shared immersive scene 5 in which he is represented by an avatar A n who can move around in the shared immersive scene 5 and / or interact with their avatar (by modifying one or more parameters of their appearance, also called "skin" in English) via the user's dpc_rq action command U n by means of an interface 2 n For example, avatar A nassociated with user U n is modified according to the dpc_rq action request. In particular, the avatar modifier 331,102 is capable of modifying avatar A n associated with user U n based on this action request dpc_rq, thus producing a modified avatar A' n In particular, the avatar manager 32 includes the avatar modifier 102. Specifically, an avatar editor 10 is capable of modifying the avatar 5ÛAn associated with the user U n based on this action request dpc_rq. In particular, avatar editor 10 includes avatar modifier 102. Specifically, avatar manager 32 includes avatar editor 10.

[0341] In particular, the Shared Immersive Scene Manager 3 includes:

[0342] - a reproduction device 38, 18 capable of reproducing the shared immersive scene 5 with personal spaces {51 n}n.

[0343] In particular, the virtual elements {50 m}m of the shared immersive scene 5 and personal spaces {51 n}n of the avatars of the shared immersive scene are reproduced, including the generated avatars of An ,d A , n and the personal spaces generated from PZn , expanded by PZ , n and / or reduced PZ , n , d PZ , n = d PZn The virtual reproduction device 38, 18 is, in particular, capable of providing interface 2 n reproduction data for virtual elements ievk, ievk(iiqk) and reproduction data for virtual elements ipz n ipz n (iiqn).

[0344] In particular, a virtual element reproduction device 182, 382 (not shown) is capable of reproducing the virtual elements of the shared immersive scene 5, including the generated avatars of An ,d A , nThe virtual element reproduction device 182, 382 is particularly capable of providing interface 2 n reproduction data of virtual elements ievk, ievk(iiqk).

[0345] In particular, a personal space reproduction device 181, 381 (not illustrated) is notably capable of reproducing the personal spaces of avatars in the shared immersive scene, including personal spaces generated by PZn , expanded by PZ " n and / or reduced PZ , n , d PZ , n = d PZn The personal space reproduction device 181, 381 is, in particular, capable of providing interface 2 n data from the reproduction of virtual elements ipz n ipz n (iiqn).

[0346] In particular, the reproduction device 38, 18 includes the virtual element reproduction device 182, 382 and the personal space reproduction device 181, 381.

[0347] Thus, the invention proposes a dynamic management of personal space around an avatar. In particular, each avatar is surrounded by a personal space in the form of a minimal dynamic zone that avoids overlaps and / or collisions with other virtual elements and / or other personal spaces in the shared immersive scene. This zone is materialized, for example, by a circular perimeter (halo) maintaining a comfortable social distance between avatars. Specifically, the diameter of the personal space is 45 cm by default (Edward T. Hall's proxemics reference). In particular, the personal space can be automatically expanded by incorporating the virtual object with which the avatar interacts into the personal space or by a voluntary action by the user.In particular, the maximum diameter of the personal space, also called comfort space or personal sphere, is defined by the concentration of avatars in the shared immersive scene, notably a defined virtual reality scene.

[0348] Furthermore, the invention proposes, in particular, a representation of avatars and objects in semi-transparent or ghostly forms to account for potential cases of object overlap (for example, collaborative scenarios involving one or more virtual objects). This representation is implemented, notably, when avatars or virtual objects overlap in collaborative, sharing, or populated immersive scene situations. It prevents obscuring.

[0349] Furthermore, the invention offers, in particular, visual and / or haptic feedback. The integration of visual and / or haptic feedback allows, among other things, for the user to be informed of the proximity of other avatars and / or virtual objects.

[0350] In particular, the invention applies to all situations in which several avatars evolve within the same shared immersive scene and may interact with the same objects (especially in gaming situations). Other examples of applications include collaborative and document sharing scenarios.

[0351] The benefits of using the invention include:

[0352] - improved immersion because it is more realistic and immersive thanks to more natural interactions and placement of avatars;

[0353] - less disruption because position adjustments are less frequent, less intrusive and smoother, which reduces interruptions and user disorientation;

[0354] - simplified interactions due to interaction prioritization and intelligent management of personal spaces allowing for more intuitive manipulation of virtual objects with fewer obstacles and blockages;

[0355] - virtual clarity due to intelligent management of overlay and occultation preserving spatial understanding;

[0356] - efficient space management due to the dynamic management of personal spaces which prevents oppression;

[0357] - an improved and smoother user experience.

Claims

DEMANDS 1. A method for managing avatars in a shared immersive scene, the shared immersive scene comprising several virtual elements including avatars, the method for managing avatars comprising: generating a personal space around an avatar in the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of ​​the immersive scene prohibited to other avatars in the shared immersive scene, and - adapt the dimensions of the personal space around an avatar according to the user's interactive context in the shared immersive scene.

2. Avatar management method according to the preceding claim, wherein the avatar management method comprises, when the virtual elements of the shared immersive scene include at least one virtual object: expanding the personal space around an avatar as a function of an interaction with a virtual object of the immersive scene, the expanded personal space encompassing the avatar and the virtual object with which it interacts.

3. Avatar management method according to the preceding claim, wherein the avatar management method comprises detecting an interaction of an avatar with a virtual object, the detection of interaction triggering an expansion of the personal space around the interacting avatar.

4. A method for managing avatars according to claim 2 or 3, wherein the method for managing avatars comprises detecting interactions of several avatars with the same virtual object, the detection of multiple interactions triggering one or more of the following steps: - reduce the personal space of each of the avatars interacting with the same virtual object being associated with an expanded personal space to a default personal space; - prevent the triggering of expansion by the detection of interaction of an avatar with a virtual object for avatars interacting with the same virtual object; - generate a preserved interaction zone containing all avatars interacting with the same virtual object, their respective associated personal spaces and the same virtual object with which they interact.

5. Avatar management method according to any one of the preceding claims, wherein the personal space has a dimension that is a function of the number of avatars present in the shared immersive scene and the dimensions of the shared immersive scene.

6. Avatar management method according to any one of the preceding claims, wherein the avatar management method comprises: visually reproducing the personal space around the avatar.

7. A method for managing avatars according to any one of the preceding claims, wherein the method for managing avatars comprises: reproducing, in association with an avatar, information relating to a collision of the avatar with another virtual element of the shared immersive scene as soon as a movement command is issued. the placement of an avatar results in the personal space of the avatar being placed on a position of the other virtual element in the shared immersive scene.

8. A method for managing avatars according to the preceding claim, wherein the reproduction is carried out according to one or more of the following modes: - a visual reproduction; - a haptic reproduction.

9. A method for managing avatars according to any one of the preceding claims, wherein the method for managing avatars comprises visually reproducing information relating to a collision of the avatar with another virtual element of the shared immersive scene as soon as a command to move an avatar results in the avatar's personal space being placed on a position of the other virtual element in the shared immersive scene in association with at least one virtual element of the immersive scene from among the following: - the personal space of the avatar that is colliding; - the other virtual element with which the avatar's personal space collides.

10. Avatar management method according to any one of the preceding claims, wherein the avatar management method comprises visually reproducing, for a user, the personal space of the avatar associated with the user with increasing opacity as a function of the penetration of a virtual element into the personal space of the avatar associated with the user.

11. Avatar management method according to any one of the preceding claims, wherein the avatar management method comprises: moving an avatar according to a command to move the avatar and the personal spaces of the avatars of the shared immersive scene at the time of the move.

12. Method for managing a shared immersive scene, the shared immersive scene comprising several virtual elements including avatars, the method for managing a shared immersive scene comprising: - manage virtual elements of the shared immersive scene, - generate a personal space around an avatar in the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of ​​the immersive scene forbidden to other avatars in the shared immersive scene, and - adapt the dimensions of the personal space around an avatar according to the user's interactive context in the shared immersive scene.

13. Program comprising program code instructions for executing the steps of the avatar management method according to any one of claims 1 to 11 and / or a shared immersive scene management method according to the preceding claim when said program is executed by a processor.

14. Avatar manager in a shared immersive scene, the shared immersive scene comprising several virtual elements including avatars, the avatar manager comprising: a personal space generator around an avatar of the shared immersive scene, the space personal space being associated with the avatar, the personal space being an area of ​​the immersive scene forbidden to other avatars in the shared immersive scene, and - An adapter for the dimensions of the personal space around an avatar, based on the user's interactive context within the shared immersive scene.

15. Shared immersive scene manager, the shared immersive scene comprising several virtual elements including avatars, the shared immersive scene manager comprising: - a generator of virtual elements for the shared immersive scene, including an avatar for each user of the shared immersive scene, - a generator of personal space around an avatar of the shared immersive scene, the personal space being associated with the avatar, the personal space being an area of ​​the immersive scene forbidden to other avatars of the shared immersive scene, and - an adapter of the dimensions of the personal space around an avatar according to the interactive context of the user in the shared immersive scene.

Citation Information

Patent Citations

  • Systems and methods of protecting personal space in multi-user virtual environment

    EP4335531A1

  • Delivery of Spectator Feedback Content to Virtual Reality Environments Provided by Head Mounted Display

    US20180093185A1

  • Safety policy for contact interactions between avatars

    US20240127521A1