Avatar Management Method and Manager in a Shared Immersive Scene, Shared Immersive Scene Management Method and Manager

By generating a personal space around avatars that adapts to interactions, the method addresses avatar collisions and overlaps in virtual reality, improving user experience and reducing computational complexity.

FR3162882A1Pending Publication Date: 2025-12-05ORANGE SA
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
FR2024005472
Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-28
Publication Date
2025-12-05

AI Technical Summary

Technical Problem

Shared immersive scenes in virtual reality face issues such as avatar collisions, overlapping, and spatial clarity due to complex management of avatars and virtual objects, leading to frustrating user experiences and computational bottlenecks.

Method used

Implementing a personal space around each avatar that is prohibited to other avatars, dynamically expanding based on interactions, and managing interactions to prevent collisions and overlaps, with visual and haptic feedback for improved user experience.

Benefits of technology

Enhances user immersion by reducing collisions and overlaps, simplifying avatar management, and providing clear spatial understanding, while minimizing computational complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Avatar Management Method and Manager in a Shared Immersive Scene, Shared Immersive Scene Management Method and Manager. The invention relates to an avatar management method and manager in a shared immersive scene, a shared immersive scene management method and manager. The invention therefore relates particularly to shared immersive scenes, especially in virtual reality. 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 avatar management method comprises: 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. Figure for the abstract: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method for managing and managing avatars in a shared immersive scene, Method for managing and managing a shared immersive scene. Technical field

[0001] 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 therefore relates particularly to shared immersive scenes, especially in virtual reality. State of the art

[0002] Shared immersive scenes, particularly in virtual reality, involve the presence of several 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 forms the shared immersive scene.

[0003] The presence of several avatars in the same finite space corresponding to the shared immersive scene, in particular 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 in particular when the immersive scene corresponds to a small virtual space and is shared by a large number of avatars.

[0004] To resolve these problems, an existing technique consists of moving the avatar or virtual object to an unoccupied area of ​​the immersive scene. However, such a solution generates other problems, such as experience interruptions related to this movement, or even teleportation of the avatar or object, respectively. The movement or teleportation requires the detection of a risk of collision or overlap, triggering the calculation of a new position for the avatar or virtual object, respectively, and then the calculation of the immersive scene resulting from the movement of the avatar or virtual object to this new position within the immersive scene.

[0005] Furthermore, the user experience is thus rendered unengaging or frustrating due to unnatural collisions, avatars that unrealistically overlap or objects that are unexpectedly obscured, and / or a loss of clarity visual and spatial understanding of the environment due in particular to unnatural superimpositions of objects and avatars.

[0006] Another technique solving some of these problems consists of placing "colliders" on virtual elements (walls, tables...) of the shared immersive scene, thus enabling collision detection.

[0007] Moreover, these shared immersive scene experiences generate interaction difficulties when manipulating objects that may be blocked by other objects or avatars, and interference in the management of interactions, especially if the scene is cluttered and / or its space is restricted.

[0008] 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 blockage of the management of the shared immersive scene, especially when the space allocated to this immersive scene is limited. Description of the invention

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

[0010] An 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: 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 other avatars of the shared immersive scene.

[0011] 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.

[0012] Advantageously, the avatar management process includes, 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 of the immersive scene, the expanded personal space encompassing the avatar and the virtual object with which it interacts.

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

[0014] Advantageously, the avatar management process includes detecting an interaction of an avatar with a virtual object, the detection of interaction triggering the expansion of the personal space around the interacting avatar.

[0015] Advantageously, the avatar management process includes detect interactions between multiple avatars with the same virtual object; the detection of multiple interactions triggers 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.

[0016] Advantageously, 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.

[0017] Advantageously, the avatar management process includes: visually reproducing the personal space around the avatar.

[0018] Advantageously, the avatar management process comprises: reproduce, 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.

[0019] Advantageously, reproduction is carried out according to one or more of the following methods: - a visual reproduction; - a haptic reproduction.

[0020] Advantageously, the avatar management process includes visually reproduce 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.

[0021] Advantageously, the avatar management process includes visually reproduce, 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.

[0022] Advantageously, the avatar management process comprises: move 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.

[0023] 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: managing virtual elements of the shared immersive scene; and 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 other avatars of the shared immersive scene.

[0024] Advantageously, according to one implementation of the invention, the various steps of at least one method 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 being designed to control the execution of the various steps of this method.

[0025] 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.

[0026] This program may 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.

[0027] 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 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.

[0028] 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: - a generator of virtual elements for the shared immersive scene, including an avatar for each user of the shared immersive scene; and - a personal space generator 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. Brief description of the drawings

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

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

[0031] [Fig.2], a simplified diagram of a method for managing a shared immersive scene according to the invention,

[0032] [Fig.3], a simplified diagram of a shared immersive scene comprising avatars and their personal spaces according to the invention,

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

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

[0035] [Fig.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,

[0036] [Fig.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,

[0037] [Fig.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,

[0038] [Fig.7a], a simplified diagram of a shared immersive scene comprising two avatars and their personal spaces at a time tl at which one of the two avatars begins moving towards the second of the two avatars,

[0039] [Fig.7b], a simplified diagram of a shared immersive scene comprising two avatars and their personal spaces at a time t2 of the movement of the first avatar at which their personal spaces begin to overlap,

[0040] [Fig.7b], a simplified diagram of a shared immersive scene comprising two avatars and their personal spaces at a time t3 of the movement of the first avatar, to which their personal spaces are almost superimposed,

[0041] [Fig.8], a simplified diagram of an avatar manager in a shared immersive scene according to the invention,

[0042] [Fig.9], a simplified diagram of a manager of a shared immersive scene according to the invention. Description of the implementation methods

[0043] Fig. 1 illustrates a simplified diagram of a method for managing avatars in a shared immersive scene according to the invention.

[0044] The AMP avatar management method manages at least one avatar An in a shared immersive scene rx. The shared immersive scene rx comprises several virtual elements {evm}, including avatars. The AMP avatar management method comprises: - generate PZGN a personal space PZn around an avatar An of the shared immersive scene rx. The personal space PZ„ is associated with the avatar An. The personal space PZn is an area of ​​the immersive scene rx forbidden to other avatars {Æ 1. of the shared immersive scene rx.

[0045] In particular, the AMP avatar management method includes, when the virtual elements of the shared immersive scene include at least one object virtual Oj: - expand PZNK the personal space PZ„ around an avatar A„ based on an interaction with a virtual object Oj of the immersive scene. The extended personal space pz* encompasses the avatar A„ and the virtual object Oj with which it interacts.

[0046] In particular, the AMP avatar management process includes - detect CT_DTCT an interaction of an avatar An with a virtual object Oj. CT_DTCT interaction detection triggers PZNL expansion of the personal space around the interacting avatar.

[0047] In particular, the AMP avatar management process includes - detect MCT_DTCT interactions of several avatars Aj, An with the same virtual object Oj. The detection of multiple MCT_DTCT interactions triggers one or more of the following steps: - reduce PZRD the personal space of each of the avatars Aj, A„ interacting with the same virtual object Oj being associated with an expanded personal space pz7, pz* to a default personal space PZj, PZ^ - prevent STP from triggering nl_tg of the PZNL expansion by detecting interaction of an avatar with a CT_DTCT virtual object for avatars Aj, An interacting with the same virtual object Oj', - generate IZGN a preserved interaction zone iz containing all avatars A{, A„ interacting with the same virtual object Oj, their respective associated personal spaces PZj, PZn and the same virtual object Oj with which they Aj, An interact.

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

[0049] In particular, the AMP avatar management process includes: - visually reproduce PZIR the personal space PZ„, PZ*n around the avatar An.

[0050] In particular, the AMP avatar management process includes: - reproduce IIMDF, in association with an avatar An, information ii' relating to a collision of the avatar A„ with another virtual element evm of the shared immersive scene rx as soon as a movement command of an avatar dpc_rq results in a placement of the personal space of the avatar pz PZ^ on a position of the other virtual element pos ( evm ) in the shared immersive scene rx.

[0051] In particular, PZIR, IIMDF reproduction is carried out according to one or more of the following modes: - a visual reproduction; - a haptic reproduction.

[0052] In particular, the AMP avatar management process includes - visually reproduce IIMDF information ii' relating to a collision of avatar A with another virtual element evm of the shared immersive scene rx as soon as a command to move an avatar dpc_rq results in the personal space of avatar PZn.PZ^ being placed on a position of the other virtual element pos(evm) in the shared immersive scene rx in association with at least one virtual element evm of the immersive scene from among the following: - the personal space of the avatar that is colliding; - the other virtual element with which the personal space of the avatar Pzn collides.

[0053] In particular, the AMP avatar management process includes - visually reproduce IPZMDF, for a user Un, the personal space of the avatar A„ associated with the user Un with an increasing opacity as a function of the penetration p of a virtual element ev™ into the personal space PZn, PZ» of the avatar associated with the user.

[0054] In particular, the AMP avatar management process includes: - move AMDF an avatar An according to an avatar movement command dpc_rq and the personal spaces of the avatars of the shared immersive scene 1PZ 1 [ PZ i at the time of the movement. 1 ”J n<\:' 1 n '

[0055] A user Un 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 {A„] i.e., virtual characters, evolving In a virtual environment containing virtual objects {Oj}, avatars and virtual objects are virtual elements. { evm} œ <w de la scène immersive partagée rx- {ev„,} = {A,,} _T+ (0,4

[0056] In particular, user U„ requests in_rq entry into the shared immersive scene rx, notably by means of an HMI interface. An avatar An associated with user Un is generated based on this input request in_rq. In particular, an AGN avatar generation generates the avatar An associated with user Un based on this input request in_rq. In particular, the AMP avatar management process includes the generation of AGN avatars.

[0057] In particular, an AED avatar editing process generates the avatar An associated with the user Un based on this input query in_rq. Specifically, the AED avatar editing process includes the generation of AGN avatars. In particular, the AMP avatar management process includes the editing of AED avatars.

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

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

[0060] In particular, an AED avatar edit modifies the avatar An associated with the user Un according to this action request dpc_rq. Specifically, the AED avatar edit includes the modification of avatar AMDF. In particular, the AMP avatar management process includes the editing of AED avatars.

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

[0062] The AMP avatar management process generates a personal space PZ„, for example in the form of data relating to the generated avatar dp?^ for the avatar A„, A'n associated with the user Un. Optionally, the personal space PZn is generated PZGN according to the number M of virtual elements ev of the shared immersive scene rx, that is to say in particular depending on the number of avatars A and virtual objects O of the shared immersive scene rx.

[0063] Since the personal space PZ„ is an area of ​​the shared immersive scene, the 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. The personal space PZn has, in particular, a geometric shape that is either planar (polygon, disk, ellipse, etc.) or solid (polyhedron, sphere, cylinder, cone, etc.). The personal space is optionally 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).

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

[0065] Optionally, the dimension d of the generated personal space PZn 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 dimension, for example 45 cm, or a default dimension set by the user (particularly during avatar generation). The default real dimension drd is, in particular, that provided by proxemics as introduced by Edward T. Hall, a social distance...

[0066] In particular, the default real dimension drd is such that the user Un and the HMI> interface, in particular controllers of an immersive reality device, are contained in a real space having the same shape as the personal space PZn and whose dimension is equal to the default real dimension drd.

[0067] In particular, the user Un controls an iact interaction ( Oj ) with a virtual object Oj of the shared immersive scene rx, in particular by means of an IHMVn interface.

[0068] Either the interaction command iact( Oj ) is provided by the interfaceIHMy to the management of the shared immersive scene RXMP.

[0069] That is, this interaction command iact(Oj) triggers the AACT interaction of the avatar An associated with the user Un with the virtual object Oj of the shared immersive scene rx. The AACT interaction of the avatar An associated with the user Un with the virtual object Oj provides virtual data relating to the interaction vact(An, Oj) to the management of the shared immersive scene RXMP. In particular, the AMP avatar management process includes the AACT interaction of the avatar A associated with the user U. with the virtual object Oj of the shared immersive scene rx according to the interaction command iact ( Oj) of the user Un.

[0070] In particular, the detection of an interaction between an avatar and a virtual object CT_DTCT determines whether the avatar A associated with user Un interacts with an object virtual Oj among all the objects in the shared immersive scene rx, in particular by detecting an iact interaction command (Oj) received from the interface and / or the implementation by the AMP avatar management process of an AACT interaction. In particular, the CT_DTCT interaction detection triggers the expansion of the personal space PZNL of the avatar A associated with user Un when the CT_DTCT interaction detection detects an interaction [Y]. Specifically, the AMP avatar management process includes CT_DTCT interaction detection.

[0071] In particular, a multiple interaction detection MCT_DTCT determines whether the virtual object Oj with which the avatar An interacts is also manipulated by another avatar A from the set of avatars {An} in the shared immersive scene rx. In particular, the AMP avatar management method includes the multiple interaction detection MCT_DTCT.

[0072] 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.

[0073] Thus, in particular, when the MCT_DTCT multi-interaction detection detects [Y] that the virtual object Oj with which the CT_DTCT interaction detection detected an interaction of the avatar Artest is also manipulated by another avatar Ai from the set of avatars {}„ of the shared immersive scene rx, the MCT_DTCT multi-interaction detection prevents STP the nl_tg triggering of a personal space expansion of the avatar PZn. Otherwise [N], that is, when the virtual object Oj is manipulated only by the avatar An associated with the user Un, the MCT_DTCT multi-interaction detection relays the nl_tg triggering by CT_DTCT interaction detection of the personal space expansion PZNL of the avatar An associated with the user Un.

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

[0075] In particular, when the avatar management method AMP includes multiple interaction detection MCT_DTCT, 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 the avatar An is also manipulated by another avatar Aj from the set of avatars {An \ of the shared immersive scene rx, then the multiple interaction detection 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 dizkn, includes in particular an area of ​​the shared immersive scene rx in which the virtual object Oj subject to multiple interactions and the avatars An, Aj^ interacting with this virtual object Oj are located.The preserved interaction zone IZ is, in particular, an area of ​​the shared immersive scene rx that is off-limits to avatars {Ak} that do not interact 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 diz^, for the management of the shared immersive scene RXMP.

[0076] In particular, when the AMP avatar management process includes multiple interaction detection MCT_DTCT, 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 the avatar An is also manipulated by another avatar from the set of avatars {} n of the shared immersive scene rx, then the multiple interaction detection MCT_DTCT triggers iz_tg, in addition, a PZRD reduction of the personal spaces of the avatars An, A^ interacting with the The same virtual object Oj is used when their personal space is an expanded personal space PZ^n. In the case where the MCT_DTCT multi-interaction detection prevents STP the expansion PZNL of the personal space of the avatar An associated with the user Un, then the MCT_DTCT multi-interaction detection triggers iz_tg a PZRD reduction of the expanded personal space(s) {PZ'j} of the other avatar(s) {A,} interacting with the same virtual object Oj if the MCT_DTCT multi-interaction detection detects [Y] that the virtual object Oj with which the CT_DTCT interaction detection detected an interaction of the avatar An is also manipulated by at least one other avatar Aj from the set of avatars {An} n in 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 dpz... .

[0077] In particular, the reduction of the personal space PZRD allows a dimension d of the personal space PZ*^ PZ^j to be reduced. In a first embodiment of the personal space reduction PZRD, the reduced dimension ds of the personal space is at least equal to the default dimension d. In a second embodiment of the personal space reduction PZRD, the reduced dimension(s) ds, dsn, d$f of the personal spaces PZn, PZ,^ correspond to the maximum diameter of each personal space such that it does not overlap with the neighboring personal spaces PZ^i of the avatars Aj interacting with the same virtual object Oj. For example, in the case of two avatars An, Aj, j^fl interacting with the same virtual object Oj, the reduced dimension ds of the personal spaces PZ™ PZ, ^ is a diameter corresponding to half the distance between these two avatars.

[0078] In particular, when the AMP avatar management process includes multiple interaction detection MCT_DTCT, 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 the avatar An is also manipulated by another avatar Aj from the set of avatars {An} in the shared immersive scene rx, then the multiple interaction detection MCT_DTCT triggers iz_tg a personal space processing based on multiple interactions MTRT. The personal space processing based on multiple interactions MTRT generates a preserved interaction zone IZGN and / or reduces PZRD the expanded personal space(s) {PZ*i} 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 MTRT multiple interactions. The processing of MTRT multiple interactions provides respectively the reduced personal space(s), notably in the form of data relating to these reduced personal spaces dpzf, and / or the preserved interaction area, notably in the form of data relating to the preserved interaction area djzin, to the management of the shared immersive scene RXMP.

[0079] In particular, the virtual elements of the shared immersive scene rx are reproduced EVIR, especially the generated avatars dA,„. The reproduction of virtual EVIR elements provides the HMIUn interface with reproduction data for the virtual elements ievk, ievk(iiqk). In particular, the AMP avatar management process includes the reproduction of virtual EVIR elements.

[0080] In particular, the personal spaces of the avatars in the shared immersive scene are reproduced PZIR, specifically the generated personal spaces dpz^ expanded dp^ed or reduced dpZ'n, dp7. - dpz„. The reproduction of PZIR personal spaces provides the IHMVn interface with reproduction data for the virtual elements ipzn, ipzn(ii qn). In particular, the AMP avatar management process includes the reproduction of PZIR personal spaces. The reproduction of PZIR personal spaces provides personal space reproduction data dpZl. dpz*, dpz, allowing the personal spaces to be reproduced 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, in particular a white and / or a pale color.

[0081] In particular, the virtual elements of the shared immersive scene rx and the personal spaces of the avatars of the shared immersive scene are reproduced IR, in particular the generated avatars dj^ dA, and the generated personal spaces dPZn, expanded dpz*eXJ or reduced dpZi. dp7> = dPZ„. Notably, the virtual IR reproduction includes the reproduction of virtual elements EVIR and the reproduction of personal spaces PZIR. The virtual IR reproduction provides the interface with data of Reproductions of virtual elements ievk, ievk(iiqk) and reproduction data of virtual elements ipzn, ipzn(iiqn). In particular, the AMP avatar management process includes IR virtual reproduction.

[0082] In particular, a CLDTCT collision detection determines whether the avatar of user Un approaches, contacts, or overlaps a virtual element evm of the shared immersive scene, or even whether the personal space PZn, PZ*n of the avatar An of user Un approaches, contacts, or overlaps either a personal space of another avatar A^ or a virtual object Oj. This approach is due in particular to The movement of avatar An or another avatar A^ is determined by the CLDTCT collision detection, which assesses whether such a collision occurs based on the avatar A„, A' of user Un, and specifically on data relating to the avatar d^, A'n ct of the shared immersive scene rx. In particular, the AMP avatar management process incorporates CLDTCT collision detection.

[0083] When collision detection CLDTCT detects [Y] an approach, or even a contact or an overlap, then collision detection CLDTCT triggers imdf_tg a modification of a virtual reproduction IIMDF, IPZMDF, IEVMDF. For example, collision detection CLDTCT 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.

[0084] In particular, the CLDTCT collision detection triggers imdf_tg, which modifies a reproduction of an IPZMDF personal space, specifically by modifying a parameter ii of the personal space reproduction data ipz(ii). Modifying a reproduction of an IPZMDF personal space then provides modified personal space reproduction data ipz', specifically personal space reproduction data ipz with a modified parameter ipz(ii'). In particular, the AMP avatar management process involves modifying a reproduction of an IPZMDF personal space.

[0085] For example, the parameter to be modified ii and / or the modification of the parameter ii' is a function of the degree of proximity of the avatar A„, A' and / or the personal space PZn, PZ*n with a virtual element or a personal space of the shared immersive scene rx.

[0086] In particular, when the avatar An, A' and / or the personal space PZ„, PZ*n, and a virtual element or personal space of the shared immersive scene rx approach each other without being in contact: - One parameter to modify is the color of the virtual representation of the personal space PZn, PZ*n, and the modified color is a bright color, specifically red or ranging from green to red depending on the decreasing proximity distance; and / or - One parameter to modify is the haptic feedback sent to the interface of user Un, and the modified haptic feedback corresponds to a force whose direction is opposite to the detected approach and possibly the intensity is inversely proportional to the approach distance, for example a force of distancing the avatar Aw, A' associated with user Un.

[0087] In particular, when the avatar An, Af and / or the personal space PZ^ PZ*n, and a virtual element or a personal space of the shared immersive scene rx come into contact: - One parameter to modify is the color of the virtual representation of the personal space PZn, PZ*n, and the modified color is a default color: for example, white or pale; and / or - One parameter to modify is the transparency of the virtual representation of the personal space PZn, PZ\, and the modified degree of transparency is the maximum degree during an overlap (for example, 75% transparency during contact); and / or - One parameter to modify is the haptic feedback sent to the user interface Un, and the modified haptic feedback corresponds to a force whose direction is opposite to the detected approach and whose intensity is maximum.

[0088] In particular, when the avatar An, A'n and / or the personal space PZ„, PZ*n, and a virtual element or personal space of the shared immersive scene rx overlap: - One parameter to modify is the transparency of the virtual representation of the personal space PZ„, PZ*„, and the degree of transparency decreases inversely proportionally to the degree of overlap (for example, 75% transparency upon contact, decreasing to 0% transparency upon total overlap); and / or - One parameter to modify is the haptic feedback sent to the user interface Un, and the modified haptic feedback corresponds to zero force.

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

[0090] In particular, the modification of a virtual reproduction IIMDF involves the modification of a reproduction of a personal space IPZMDF and / or the modification of a reproduction of a virtual element IEVMDF.

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

[0092] In particular, an avatar manager 1 comprises: - a memory capable of storing an avatar management program including program code instructions for executing the steps of the avatar management process, and - a processor capable of running the avatar management program.

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

[0094] The shared immersive scene manager 3 manages a shared immersive scene rx. The shared immersive scene rx contains several virtual elements {evm} including avatars. The shared immersive scene manager 3 includes: - managing EVMP virtual elements m <w de la scène immersive partagée rx ; et - générer PZGN un espace personnel PZn autour d’un avatar An de la scène immersive partagée rx. The personal space PZn is associated with the avatar An. The personal space PZn is an area of ​​the immersive scene rx forbidden to other avatars { A; ]. of scene 1 * ' i*n shared immersive rx.

[0095] In particular, the shared immersive scene manager 3 includes: - manage AMP the avatar An

[0096] In particular, the management of AMP avatars is as described with [Fig.1].

[0097] A user named Un wishes to communicate with other people. To do this, he accesses to a shared immersive scene service rx in which different users are represented by avatars { A„}, i.e., virtual characters, evolving in a virtual environment containing virtual objects {Oj} The avatars {A„} and the virtual objects {Oj} v are virtual elements, virtual objects {evm} of the shared immersive scene rx- [ev,„} ]A„] . 1 ™ 1 ' n <N 1 J I j<J

[0098] In particular, user Un requests in_rq entry into the shared immersive scene rx, notably by means of an HMI interface. An avatar An associated with user UH is generated based on this input request in_rq. In particular, an avatar generation AGN generates the avatar An associated with user Un based on This input query, in_rq, is used. Specifically, the shared immersive scene manager 3 includes AGN avatar generation. Following this in_rq query, the generated avatar An, for example in the form of data relating to the generated avatar d^, is provided to the AMP avatar management system. Generally, the set of avatars {A»}^.,

[0099]

[0100] For example, in the form of avatar-related data {d}, are provided to the AMP avatar management system. In particular, the management of EVMP virtual elements includes the generation of AGN avatars. In particular, the shared immersive scene manager 3 includes: - generating OGNs of virtual objects {Oj] of the shared immersive scene rx. The generated virtual objects {Oj] Pæ" example in the form of data relating to the generated virtual objects {doj] are provided to the AMP avatar management. In In particular, the management of EVMP virtual elements includes the generation of OGN virtual objects.

[0101] In particular, the shared immersive scene manager 3 includes: - generating EVGN of virtual elements {of the shared immersive scene rx.

[0102] The generated virtual elements {^m} tn <M, par exemple sous la forme de données relatives aux objets virtuels générés {devm} sont fournis à la gestion d’avatars AMP.

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

[0104] In particular, the shared immersive scene manager 3 includes: - modify EVMDF of the virtual elements {evm} of the shared immersive scene rx.

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

[0106] In particular, the modification of EVMDF virtual elements includes the modification of AMDF avatars (not shown) and / or the modification of OMDF virtual objects (not shown). Specifically, the management of EVMP virtual elements includes the modification of EVMDF virtual elements.

[0107] In particular, the AMDF avatar modification includes: - move an avatar An according to an avatar movement command dpc_rq and the personal spaces of the avatars of the shared immersive scene {PZn} { PZ* | _ at the time of the movement.

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

[0109] In particular, an AED avatar edit modifies the avatar An associated with the user Un based on this action request dpc_rq. Specifically, the AED avatar edit includes the modification of the AMDF avatar. In particular, the AMP avatar management process includes the editing of AED avatars.

[0110] In particular, the shared immersive scene manager 3 includes: - reproducing IR the shared immersive scene with personal spaces.

[0111] In particular, the virtual elements of the shared immersive scene rx and the personal spaces of the avatars of the shared immersive scene are reproduced IR, in particular the generated avatars dAn, d A, and the generated personal spaces dpZp expanded dp^^dou reduced dPZn, dp^ = dPZn. The virtual reproduction IR provides the HMI interface with reproduction data for the virtual elements ievk, ievk(iiqk) and reproduction data for the virtual elements ipzn, ipzn(iiqn).

[0112] In particular, the virtual elements of the shared immersive scene rx are reproduced EVIR, in particular the generated avatars dAp dA^. The reproduction of virtual EVIR elements provides the HMI interface with reproduction data for the virtual elements ievk, ievk(iiqk).

[0113] In particular, the personal spaces of the avatars in the shared immersive scene are reproduced PZIR, specifically the generated personal spaces dpZn, expanded dp^Qd, or reduced dPZ'n, dpz, = dPZn. The reproduction of PZIR personal spaces provides the HMI interface with reproduction data for the virtual elements ipzn, ipzn(ii qn). The reproduction of PZIR personal spaces provides personal space reproduction data dPZn, dpz^, dpz, allowing the personal spaces to be reproduced 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, in particular white and / or a pale color.

[0114] In particular, IR virtual reproduction includes the reproduction of EVIR virtual elements and the reproduction of PZIR personal spaces.

[0115] 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.

[0116] The invention also relates to a medium. The information medium can be any entity or device capable of storing the program. For example, the medium may 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.

[0117] 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, especially an Internet-type network.

[0118] 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.

[0119] In another implementation, the invention is implemented by means of 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 to any element of a program or software capable of implementing a function or a set of functions as described above. A hardware component corresponds to any element of a hardware assembly capable of implementing a function or a set of functions.

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

[0121] The shared immersive scene 5 comprises several virtual elements 50m including avatars 50Ai...50A n and, where applicable, virtual objects 50Oi...50o j. Optionally, the immersive reality controllers 611 used by users Un are represented in the shared immersive scene 5 for each associated avatar 50An.

[0122] According to the invention, personal spaces 5 1Ai..,5 1A N are associated with each avatar 50Ai...50A n of the shared immersive scene 5. Each personal space 5 1Ai..,5 1 AN encompasses the associated avatar 50Ai...50A N, that is to say, it is an area of ​​the shared immersive scene including a single avatar: the associated avatar but not strictly equal to this associated avatar.

[0123] Each personal space 51 Ai...51A N is illustrated in [Fig. 1] by a grey disc around the associated avatar 50Ai...50A N. Thus each avatar is surrounded by its personal space, including a default personal space of 45cm in diameter in real scale.

[0124] A personal space 51A1..51A N associated with an avatar 50Ai...50A N allows, during the movement of virtual elements of the shared immersive scene, 5 such that another virtual element 50m: avatar 50Ai...50A n or virtual object 50Oi.• .50o j, the penetration into this personal space of the other virtual element and / or of 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.

[0125] Figures 4a, 4b, 5a, 5b, 6, 7a, 7b and 7c are extracted from a shared immersive scene 5 in particular as illustrated by [Fig.3].

[0126] 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.

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

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

[0129] In this context, the user Un associated with the avatar 50An commands an interaction of the avatar 50An with an object near it, such as the virtual object 50Oj. In particular, the user Un associated with the avatar 50An commands the avatar 50An to pick up the virtual object 50Oj, for example a virtual pen.

[0130] Fig. 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 Fig. 4a.

[0131] Following the command executed in the context of [Fig.4a], the avatar 50Aninteragit, in particular manipulates, the virtual object 50Oj,

[0132] In this context, the invention expands the personal space 51An associated with the avatar 50An so that the expanded personal space 51*An encompasses not only the associated avatar 50A n 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.

[0133] The extended personal space 51*A nest illustrated on [Fig.4b] by a grey disc around the associated avatar 50A n and the virtual object 50Oj with which it interacts.

[0134] The interaction is carried out with a virtual object 50Oj whose distance to the avatar 50Oj varies according to 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 in the previous example to the avatar).

[0135] In particular, the dimension dni of the extended personal space 51*A n 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.

[0136] 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.

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

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

[0139] In particular, the maximum dimension dmax of a personal space is fixed 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, between 1.2 and 3.6 meters in real scale.

[0140] Figures 5a and 5b illustrate, following the command carried out in the context of [Fig. 4a], the avatar 50An interacting, in particular manipulating, the virtual object 50Oj,

[0141] In this context, the invention determines the maximum personal space 5lmax, 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 5lmax is illustrated by a dashed circle in Figures 5a and 5b.

[0142] Fig. 5a 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 less than or equal to a threshold distance from the avatar.

[0143] Since the distance between the avatar 50An 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 50An is included within the maximum personal space 51max, the invention expands the personal space 51An associated with the avatar 50An so that the extended personal space 51*An encompasses not only the associated avatar 50An 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.

[0144] The extended personal space 51*A nest illustrated on [Fig.5a] by a grey disc around the associated avatar 50A n and the virtual object 50Oj with which it interacts.

[0145] Fig. 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.

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

[0147] In the case where the personal space 51An has, at the time of interaction with the virtual object, a default dimension: - either the personal space 51An is not modified and retains the default dimension as illustrated by [Fig.5b]. Then, the personal space 51A n illustrated on [Fig.5b] whose dimension is equal to the default dimension is represented by the grey disk present around the associated avatar 50A n but not around the virtual object 50Oj with which it interacts.

[0148] - either the personal space 5lAn is expanded to the maximum dimension, the personal space expanded 51*An (corresponds to the maximum personal space 51max illustrated by [Fig.5b]) does not, however, include the virtual object 50Oj.

[0149] In the case where the personal space 51An has, at the time of interaction with the virtual object 50Oj, an expanded dimension dn[ less than the maximum dimension dmax (in particular when it already interacts with another virtual object, not illustrated): - either the personal space 5lAn is reduced to the default dimension as illustrated by [Fig.5b], for example to 45cm real scale. Then, the personal space 51A n illustrated on [Fig.5b] whose dimension is equal to the default dimension is represented by the grey disk present around the associated avatar 50A n but not around the virtual object 50Oj with which it interacts.

[0150] - either the personal space 5lAn is expanded to the maximum dimension, the personal space expanded 51*An (corresponds to the maximum personal space 51max illustrated by [Fig.5b]) does not, however, include the virtual object 50Oj.

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

[0152] In the case of a multiple interaction with a virtual object 50Oj, in particular an interaction with the virtual object 50Oj shared between 2 or more avatars 50Ai, 50An (for example in a collaborative situation on a document), the personal spaces 51Ai, 51An of each avatar 50Ai, 50An 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).

[0153] 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 50An interacts with the same virtual object 50Oj, the invention reduces the dimension of the expanded personal space 51*Ai.

[0154] In the example of [Fig.6], the dimensions of the personal spaces 51Ai, 51An of each avatar 50Ai, 50An interacting with the virtual object 50Oj are the default dimension.

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

[0156] 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 50Ai, 50An), or even of another personal space (other than the personal spaces 51Ai, 51An) in this preserved interaction zone 52i>n.

[0157] In a second particular embodiment, the preserved interaction zone 52i>n has in particular the same characteristics as personal spaces, namely that it is a zone with which other virtual elements (other than the virtual object 50Oj and the avatars 50Ai, 50An), or even other personal spaces (other than the personal spaces 51Ai, 51An) cannot overlap, that is to say, a zone of the shared immersive scene prohibited to other virtual elements and / or other personal spaces.

[0158] Figures 7a, 7b and 7c show an evolution of the reproduction of an immersive scene comprising two avatars and their respective personal spaces during the movement of one of the two avatars near the second of the two avatars.

[0159] Figures 7a to 7c represent part of a shared immersive scene 5 comprising two avatars 50Ai, 50An interacting respectively with two virtual objects 50o k,50Oj at different successive times during a movement dpcAi of an avatar 50Ai.

[0160] Each avatar 50Ai, 50An interacting with a virtual object 50o k,50Oj, the personal spaces of each of these avatars 50Ai, 50An are extended personal spaces 51*Ai , 51*An respectively encompassing each of these avatars 50Ai, 50An and the virtual object 50o k,50Oj with which the avatar 50Ai, 50An interacts.

[0161] 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 of the personal space(s) concerned, or by haptic feedback intended for the user(s) concerned.

[0162] Fig. 7a illustrates a simplified diagram of the shared immersive scene at a time tl at which the first avatar begins a movement towards the second avatar.

[0163] Initially, the avatar 50Ai moves dpcAi towards the expanded personal space 51*An of the avatar 50An. The invention detects a risk of collision between the expanded personal space 51*A; of the avatar 50A; and the expanded personal space 51*A n of the avatar 50A n. For example, the invention detects when the distance between the expanded personal space 51*A i of the avatar 50A; and the expanded personal space 51*A n of the avatar 50a n falls below a minimum proximity distance.

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

[0165] 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, in particular, 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, in particular green or yellow, at the minimum proximity distance to a warm color, in particular red, upon contact.

[0166] Another unillustrated reproduction modification is a modification of the haptic reproduction, notably increasing 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 during contact. The force feedback has a direction opposite to the predicted penetration direction of the expanded personal space 51*ai of avatar 50A; in the expanded personal space 51*A n of avatar 50A n.

[0167] Fig. 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.

[0168] In a second step t2, despite the alert triggered by the modification of the reproduction as illustrated by [Fig. 7a], the avatar 50Ai continues to move dpcAi towards the expanded personal space 51*An of the avatar 50An. The invention detects a collision of the expanded personal space 51*Ai of the avatar 50Ai with the expanded personal space 51*An of the avatar 50An. For example, the invention detects when the distance between the space extended personal space 51*A i of avatar 50A i and the extended personal space 51*A n of avatar 50A n is zero.

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

[0170] Figure 7b shows, for a user Un, a change in the color of the personal space 51*An of their avatar and / or a change in transparency. For example, the color reverts to the default color, a pale color in particular to form a halo, and / or the transparency is high, allowing user Un to observe the other personal space 51*A i, or even the other avatar 50A; or the other virtual object 50o k with which the other avatar interacts.

[0171] Another unillustrated reproduction modification is a modification of the haptic reproduction to have maximum intensity of force feedback during the collision between the two expanded personal spaces 51*Ai, 51*An. The force feedback has a direction opposite to the predicted direction of penetration of the expanded personal space 51*Ai of avatar 50A; in the expanded personal space 51*An of avatar 50An.

[0172] Fig. 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.

[0173] In a third step t3, the avatar 50Ai continues to move dpcAi, increasing the overlap of its expanded personal space 51*Ai with the expanded personal space 51*An of the avatar 50An. The invention detects an overlap of the expanded personal space 51*Ai of the avatar 50Ai with the expanded personal space 51*An of the avatar 50An. For example, the invention detects when the portion of the expanded personal space 51*An of the avatar 50An overlapped by the expanded personal space 51*Ai of the avatar 50Ai is greater than a minimum overlap portion.

[0174] Overlap detection triggers one or more modifications to the reproduction of personal space.

[0175] Fig. 7c shows, for a user Un, a change in transparency. For example, transparency decreases inversely proportionally to the growth of the overlap portion allowing user Un to observe the other personal space 51*A i, or even the other avatar 50A i or the other virtual object 50o k with which the other avatar interacts as long as the overlap is minimal thanks to the transparency of his personal space; - not to be bothered by the representation of the other personal space 51*A i, or even the other avatar 50A; or the other virtual object 50o k when the overlap is significant thanks to the opacity of his personal space.

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

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

[0178] 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 comprises several virtual elements 50m, including avatars 50An, notably as illustrated in [Fig. 3]. The avatar manager 1,32 comprises: - 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 1 of the shared immersive scene 5.

[0179] In particular, the avatar manager 1.32 includes, when the virtual elements of the shared immersive scene {m <M comportent au moins un objet virtuel 50Oj : - an expander 14 of the personal space 51n around an avatar 50An depending on an interaction with a virtual object 50Oj of the immersive scene. The expanded personal space 51*n encompasses the avatar 50An and the virtual object 50Oj with which it interacts.

[0180] In particular, the avatar manager 1.32 includes - an interaction detector 131 capable of detecting an interaction of an avatar 50An with a virtual object 50Oj. The interaction detector 131 is capable of triggering the personal space expander 14 around the interacting avatar.

[0181] In particular, the avatar manager 1.32 includes - a multiple interaction detector 132 capable of detecting interactions of several avatars 50An, 50A; with the same virtual object 50Oj. The multiple interaction detector 132 is capable of triggering one or more of the following devices: - a reducer 151 the personal space of each of the avatars 50An, 50A; in interaction with the same virtual object 50Oj being associated with an expanded personal space 51*n, 51*i to a default personal space 5 ln, 5 L; - a preserved interaction zone generator 152 capable of generating a preserved interaction zone 52i>n comprising all avatars 50A i5 50An interacting with the same virtual object 50Oj, their respective associated personal spaces 5L, 51n and the same virtual object 50Oj with which they 50A i5 50An interact.

[0182] 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 50A i, 50An interacting with the same virtual object 50Oj;

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

[0184] In particular, the avatar manager 1.32 includes: - a personal space reproduction device 181 capable of visually reproducing the personal space 51n,51*n around the avatar 50An.

[0185] In particular, the avatar manager 1.32 includes: - a reproduction modifier 183,1831,1832 capable of modifying a reproduction, in association with an avatar 50An, of information ii' of a virtual element 50An, 50m depending on a collision of the avatar 50An with another virtual element 50m of the shared immersive scene 5 as soon as a movement command of an avatar dpc_rq results in a placement of the personal space of the avatar 51n,51*n on a position of the other virtual element pos(evm) in the shared immersive scene 5.

[0186] In particular, the avatar manager 1.32 includes a reproduction modifier 183,1831,1832 capable of modifying a reproduction, in association with an avatar 50An, of information ii' of a virtual element 50An, 50m depending on a collision of the avatar 50An with another virtual element 50m of the shared immersive scene 5 as soon as a movement command of an avatar dpc_rq results in the personal space of the avatar 51n,51*n being placed on a position of the other virtual element pos(evm) in the shared immersive scene 5 among the following: - the personal space of the avatar 5h colliding; - the other virtual element 50m with which the personal space of the avatar 51n collides.

[0187] The virtual element 50An, 50m whose information ii' is modified is in particular one or more of the following virtual elements: - the 50-year-old avatar; - the other virtual element 50m.

[0188] In particular, the avatar manager 1.32 includes - a personal space reproduction device 181 capable of visually reproducing, for a user U„, the personal space of the avatar 50An associated with the user Un with an increasing opacity as a function of the penetration p of a virtual element 50,„ into the personal space 51n,51*n of the avatar associated with the user.

[0189] In particular, the avatar manager 1.32 includes: - 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 of the shared immersive scene {5 ln} {51*} at the time of the move.

[0190] A user One wishes to interact with other people. To do this, they access a shared immersive scene service 5 in which different users are represented by avatars (i.e., virtual characters, evolving in a virtual environment containing virtual objects {50^-} Avatars {50Ah} and virtual objects are virtual elements {50,„} of the shared immersive scene

[0191] In particular, user Un requests in_rq entry into the shared immersive scene 5, notably by means of an interface 2n. An avatar 50An associated with user Un is generated based on this input request in_rq. In particular, an avatar generator 101 is capable of generating the avatar 50An associated with user Un based on this input request in_rq. In particular, the avatar manager 1,32 includes the avatar generator 101.

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

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

[0194] User Un interacts with other people within a shared immersive scene 5, in which they are represented by an avatar 50An that can move around within the shared immersive scene 5 and / or interact with their avatar (in particular by modifying one or more parameters of their appearance, also called "skin") upon the action command dpc_rq from user Un via an interface 2n. For example, the avatar 50An associated with user Un is modified according to the action request dpc_rq. In particular, an avatar modifier 102 is capable of modifying the avatar 50An associated with user Un according to this action request dpc_rq, thus producing a modified avatar 50'An. In particular, the avatar manager 1,32 includes the avatar modifier 102.

[0195] In particular, an avatar editor 10 is capable of modifying the avatar 50An associated with the user Un according to this action request dpc_rq. In particular, the editor Avatar Manager 10 includes avatar modifier 102. In particular, Avatar Manager 1.32 includes avatar editor 10.

[0196] The modified avatar 5O'An, for example in the form of data relating to the generated avatar d&>, is provided to the shared immersive scene manager 3.

[0197] The avatar manager 1,32 includes a personal space generator 12 capable of generating a personal space 51, for example in the form of data relating to the generated avatar dp%n, for the avatar 50An,50'An associated with the user Un. Optionally, the personal space generator 12 is capable of generating the personal space 51 according to the number M of virtual elements 50 of the shared immersive scene 5, that is to say in particular according to the number of avatars 50A and virtual objects 50o j of the shared immersive scene 5.

[0198] In particular, the user Un controls an iact interaction ( Oj ) with a virtual object 50Oj of the shared immersive scene 5, notably by means of an interface 2n.

[0199] Let the interaction command iact ( Oj ) be provided by the interface 2n to the shared immersive scene manager 3.

[0200] That is, this interaction command iact(Oj) triggers a virtual interaction device 11 capable of implementing an interaction of the avatar 50An associated with the user Un 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 50An associated with the user Un with the virtual object 50Oj, virtual data relating to the interaction vact(An, Oj) to the manager of the shared immersive scene 3. In particular, the avatar manager 1,32 includes the virtual interaction device 11 which is capable of implementing the interaction of the avatar 50An associated with the user Un with the virtual object 50Oj of the shared immersive scene 5 according to the interaction command iact(Oj) of the user Un.

[0201] In particular, an interaction detector of an avatar with a virtual object 131 determines whether the avatar 50An associated with the user U interacts with a virtual object 50Oj from among the set of objects {50^}^ in 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, when the interaction detector 131 detects an interaction [Y]. In particular, the avatar manager 1,32 includes the interaction detector 131.

[0202] 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^-^ of the set of avatars { 50Ak) of the shared immersive scene 5. In particular, the avatar manager 1,32 includes the multiple interaction detector 132.

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

[0204] 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 50An is also manipulated by another avatar 50^* from the set of avatars {50Art] of the shared immersive scene 5, the multiple interaction detector 132 prevents STP the triggering nl_tg of a personal space expander of the avatar 51„. Otherwise [N], that is, when the virtual object 50Oj is manipulated only by the avatar 50An associated with the user Un, the multiple interaction detector 132 relays the triggering nl_tg by interaction detector 131 of the personal space expander 14 of the avatar 50An associated with the user U„.

[0205] In particular, the personal space expander 14 increases the dimension d of the personal space 51„ such that the area corresponding to the expanded personal space 51*„ includes not only the avatar 50An but also the virtual object 50Oj with which it interacts.

[0206] 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 50An is also manipulated by another avatar 50^- from the set of avatars {504w] 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 dizijt, includes in particular an area of ​​the shared immersive scene 5 in which the virtual object 50Oj subject of multiple interactions and the avatars 50^ 50^- interacting with this virtual object 50Oj are located. The preserved interaction zone 12i>n is notably an area of ​​the shared immersive scene 5 prohibited to avatars {50^}^.^ 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 diziJt, to the shared immersive scene manager 3. .

[0207] 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 50An is also manipulated by another avatar 5(% of the set of avatars {504„] 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^, 5(%^ interacting with the same virtual object 50Oj when their personal space is an expanded personal space 5 1'% 51%In the case where the multiple interaction detector 132 prevents the interaction detector 131 from triggering the personal space expander 14 of the avatar 50An associated with the user Un,Then the multiple interaction detector 132 is capable of triggering iz_tg, a personal space reducer 151 capable of reducing one or more expanded personal spaces {51%} of the other avatar(s) {5(%} interacting with the same virtual object 50Oj, if the multiple interaction detector 132 detects [Y] that the virtual object 50Oj with which the interaction detector 131 detected an interaction of avatar 50An is also manipulated by at least one other avatar 50^- from the set of avatars {5(%) of the shared immersive scene 5. In particular, the avatar manager 1,32 includes the personal space reduction reducer 151. The personal space reducer 151 is capable, for example, of providing the reduced personal space(s), notably in the form of data relating to these reduced personal spaces dpz.. ,

[0208] In particular, the personal space reducer 151 is capable of reducing a dimension d of personal space 51%, 51%^.

[0209] 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 50An is also manipulated by another avatar 50^- from the set of avatars {50A / j}m of the shared immersive scene 5, then the multiple interaction detector 132 is capable of triggering iz_tg 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) {5(%} 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 processing device during multiple interactions 15 is, in particular, capable of providing. respectively the reduced personal space(s), in particular in the form of data relating to these reduced personal spaces dpzP and / or the preserved interaction zone, in particular in the form of data relating to the preserved interaction zone d / z..,, to the manager of the shared immersive scene 3.

[0210] In particular, a virtual element reproduction device 182 is capable of reproducing the virtual elements of the shared immersive scene 5, notably the generated avatars d^, dA. The virtual element reproduction device 182 is particularly capable of providing interface 2n with reproduction data for the virtual elements ievk, ievk(iiqk). In particular, the avatar manager 1,32 includes the virtual element reproduction device 182.

[0211] In particular, a device for reproducing the personal spaces of avatars in the shared immersive scene 181 is capable of reproducing the generated personal spaces dpzn, expanded dpz'n, and / or reduced dPZ'n, dpz, = dPZa. The personal space reproduction device 181 is, in particular, capable of providing interface 2n with reproduction data for the virtual elements ipzn, ipzn(iiqn). Specifically, the avatar manager 1,32 includes the personal space reproduction device 181.

[0212] 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 generated avatars d\n, dA, and the generated personal spaces dpzn, expanded dpz^dou, and reduced dpz', dpZ, and dPZlt. Specifically, 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 the interface 2n with reproduction data for the virtual elements ievk, ievk(iiqk) and reproduction data for the virtual elements ipzn, ipzn(iiqn). In particular, the avatar manager 1,32 includes the reproduction device 18.

[0213] In particular, a collision detector 17 is capable of determining whether the avatar 50An of user Un approaches, contacts, or overlaps a virtual element 50,„ of the shared immersive scene, or even whether the personal space 51„. 51*„ of the avatar An of user Un approaches, contacts, or overlaps either a personal space of another avatar 50A i, or a virtual object 50Oj. This approach is due in particular to the movement of the avatar 50An or of another avatar 50A i. In particular, the collision detector 17 determines whether such an approach takes place based on the avatar 50An,50'An of user Un, in particular based on data relating to the avatar d^, dA'n and the shared immersive scene 5. In particular, the avatar manager 1,32 includes the collision detector 17.

[0214] 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.

[0215] In particular, the collision detector 17 is capable of triggering imdf_tg, a personal space reproduction modifier 1831, which is itself capable, in particular, of modifying a personal space reproduction data parameter ii ipz(ii). The personal space reproduction modifier 1831 is, in particular, capable of then providing modified personal space reproduction data ipz', specifically 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.

[0216] 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, in particular, 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, in particular, of providing modified reproduction data of a virtual element iev', specifically 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.

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

[0218] In particular, the reproduction device 18, 181, 182, 183, 1831, 1832 is capable of providing a reproduction data interface 2n according to one or more of the following reproduction modes: - visuals provided in particular to a 3D screen, a hologram, an immersive reality headset, etc.; - haptics provided in particular to a controller or headset with force feedback or vibration, etc.

[0219] Interface 2n includes, in particular: - one or more input interfaces, for example: + one or more cameras (not shown) for gesture control, + at least one microphone for voice control, + a 23n input interface such as, in particular, an immersive reality device controller, + a direct neural interface, + etc.; and / or - one or more output interfaces, for example: + a visual reproduction device (screen, glasses or immersive reality headset 22n - virtual, augmented, mixed... -, holograph, etc.); + an audio reproduction device (speakers, stereo headphones with a right earphone 21^ and a left earphone 21£, binaural headphones, three-dimensional sound system, etc.); + a haptic reproduction device; + etc.

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

[0221] The shared immersive scene manager 3 is capable of managing a shared immersive scene 5. The shared immersive scene 5 comprises several virtual elements 50m, including avatars 50An, notably as illustrated in [Fig. 3]. The shared immersive scene manager 3 comprises: - a generator 31, 13 of virtual elements 50m of the shared immersive scene 5, including an avatar 50An for each user Un of the shared immersive scene 5; and - a generator 322, 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. The personal space generator 322,12 is notably as illustrated by [Fig.8].

[0222] In particular, the Shared Immersive Scene Manager 3 includes: - a 32-person avatar manager.

[0223] In particular, avatar manager 32 is as illustrated by [Fig.8].

[0224] A user U„ wishes to interact with other people. To do this, they access a shared immersive scene service 5 in which different users are represented by avatars {A„] i.e. virtual characters, evolving in a virtual environment containing virtual objects {Q / }. The avatars {A„} and the virtual objects {Oj} v are virtual elements virtual objects {evm} of the shared immersive scene rx- = {A,,} . . 1 m 1 m&M 1 " ' n <n i j ) j<]

[0225] In particular, user Un requires in_rq entry into the immersive scene shared 5, notably by means of an interface 2n. An avatar 50An associated with the user Un is generated according to this input request in_rq. In particular, an avatar generator 311, 131 is capable of generating the avatar 50An associated with the user Un according to this input request in_rq. In particular, the shared immersive scene manager 3 includes the avatar generator 311, 131: for example, either the virtual element generator 31 includes the avatar generator 311, or the avatar manager 32 includes the avatar generator 131...

[0226]

[0227] In particular, the Shared Immersive Scene Manager 3 includes: - a generator 312, 132 of the virtual objects {Oy) . . of the shared immersive scene 5. The generated virtual objects {Oj] for example in the form of data relating to the generated virtual objects are provided to the avatar manager 32. In particular, the shared immersive scene manager 3 includes the virtual object generator 312, 132: for example, either the virtual element generator 31 includes the virtual object generator 312, or the avatar manager 32 includes the virtual object generator 132...

[0228] In particular, the Shared Immersive Scene Manager 3 includes: - a generator 31, 13 of the virtual elements of the shared immersive scene 5.

[0229] The generated virtual elements {evm\ for example in the form of data relating to the generated virtual objects {deVm} m, are provided to the avatar manager 32.

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

[0231] In particular, the Shared Immersive Scene Manager 3 includes: - an avatar modifier 331,102 capable of moving an avatar An based on an avatar movement command dpc_rq and the personal spaces of the avatars in the shared immersive scene {PZn} {P^n} <v au moment du déplacement.

[0232] Alternatively, the Shared Immersive Scene Manager 3 includes, in particular: - a modifier 33 of the virtual elements nt <m de la scène immersive partagée 5.

[0233] The modified virtual elements {w'm} P31 cxcmP'c in the form of data related to the generated virtual objects {dev'm}, are provided to the avatar manager 32.

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

[0235] User Un interacts with other people within a shared immersive scene 5, in which they are represented by an avatar An that can move around within the shared immersive scene 5 and / or interact with their avatar (in particular by modifying one or more parameters of their appearance, also called "skin") upon the action command dpc_rq from user Un via an interface 2n. For example, the avatar A' associated with user Un is modified according to the action request dpc_rq. In particular, the avatar modifier 331,102 is capable of modifying the avatar An associated with user Un according to this action request dpc_rq, thus producing a modified avatar A'n. In particular, the avatar manager 32 includes the avatar modifier 102.

[0236] In particular, an avatar editor 10 is capable of modifying the avatar 50An associated with the user Un according to this action request dpc_rq. In particular, the avatar editor 10 includes the avatar modifier 102. In particular, the avatar manager 32 includes the avatar editor 10.

[0237] In particular, the shared immersive scene manager 3 includes: - a reproduction device 38, 18 capable of reproducing the shared immersive scene 5 with personal spaces {5 ln]n.

[0238] In particular, the virtual elements {50m]m of the shared immersive scene 5 and the personal spaces {5ln]n of the avatars of the shared immersive scene are reproduced, including the generated avatars dAn, dA, and the generated personal spaces dpz7 enlarged and / or reduced dPz'n, dpz, — dpzn. The virtual reproduction device 38, 18 is, in particular, capable of providing the interface 2n with reproduction data for the virtual elements ievk, ievk(iiqk) and reproduction data for the virtual elements ipzn, ipzn(ii qn)*

[0239] In particular, a virtual element reproduction device 182, 382 (not illustrated) is capable of reproducing the virtual elements of the shared immersive scene 5, in particular the generated avatars d^, dA. The virtual element reproduction device 182, 382 is in particular capable of providing the interface 2n with reproduction data of the virtual elements ievk, ievk(iiqk).

[0240] In particular, a personal space reproduction device 181, 381 (not illustrated) is notably capable of reproducing the personal spaces of the avatars in the shared immersive scene, in particular the generated personal spaces dpzn, expanded dpz* &l or reduced dpZ'n, dpz, = dPz„. The personal space reproduction device 181, 381 is, in particular, capable of providing interface 2n with reproduction data for the virtual elements ipzn, ipzn(iiqn).

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

[0242] Thus, the invention proposes dynamic management of personal space around an avatar. In particular, each avatar is surrounded by 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. In particular, 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 of 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.

[0243] Furthermore, the invention proposes, in particular, a representation of avatars and objects in semi-transparency or as ghosts to account for possible cases of object overlap (for example, cases of collaboration around one or more virtual objects). This representation is implemented, in particular, when avatars or virtual objects overlap in collaborative, sharing, or populated shared immersive scene situations. It prevents obscuring.

[0244] Furthermore, the invention proposes, in particular, visual and / or haptic feedback. The integration of visual and / or haptic feedback makes it possible, in particular, to inform the user of the proximity of other avatars and / or virtual objects.

[0245] 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 situations.

[0246] The benefits of using the invention include, in particular: - improved immersion because it is more realistic and immersive thanks to more natural interactions and placement of avatars; - less disruption because position adjustments are less frequent, less intrusive and smoother, which reduces interruptions and user disorientation; - 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; - virtual clarity due to intelligent management of overlay and occultation preserving spatial understanding; - efficient space management due to the dynamic management of personal spaces which prevents oppression; - an improved and smoother user experience.< / m> < / v> < / n>

Claims

Demands

1. 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.

2. A method for managing avatars according to the preceding claim, wherein the method for managing avatars comprises, 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 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 the 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: - reducing 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; - preventing the triggering of the expansion by the detection of interaction of an avatar with a virtual object for avatars interacting with the same virtual object; - generating a preserved interaction zone comprising all the 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. Avatar management method according to any one of the preceding claims, wherein the avatar management method 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 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.

8. Avatar management method 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 among the following: - the personal space of the colliding avatar; - 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. A method for managing avatars according to any one of the preceding claims, wherein the method for managing avatars comprises: moving an avatar according to a command to move the avatar and the personal spaces of the avatars in 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: managing virtual elements of the shared immersive scene; and 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 other avatars of the shared immersive scene.

13. A 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 personal space being associated with the avatar, the personal space being an area of ​​the immersive scene prohibited to other avatars of 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 of the shared immersive scene including an avatar for each user of the shared immersive scene; and - a personal space generator 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 other avatars of 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