Method and apparatus for interacting with virtual object, device and storage medium
Patent Information
- Application Number
- PCT/CN2025/080269
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-06
- Filing Date
- 2025-03-03
- Publication Date
- 2025-10-02
AI Technical Summary
The existing virtual object interaction mode is fixed, which makes it difficult to meet the interaction needs of different users in different situations, resulting in a poor interaction experience.
By presenting the access entrance associated with the target user, the interaction mode between the current user and the virtual object in the interactive interface is determined based on the platform configuration information and the entrance type, supporting the switching and adjustment of multiple preset interaction modes.
It enables interaction in different modes in different situations, improves the user's interactive experience, and meets the user's expected needs.
Smart Images

Figure CN2025080269_02102025_PF_FP_ABST
Abstract
Description
Method, device, equipment and storage medium for interacting with virtual objects
[0001] This application claims priority to the Chinese invention patent application entitled “Methods, devices, equipment and storage media for interacting with virtual objects” and application number 202410256850.1, filed on March 6, 2024. The entire contents of that application are incorporated herein by reference. Technical Field
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for interacting with virtual objects. Background Art
[0003] With the development of computer technology, the internet has become a vital platform for information exchange. On some platforms, users are allowed to create or configure corresponding virtual objects, such as avatars and digital assistants. These virtual objects can, for example, interact with other users to help them perform specific tasks or obtain specific information. Summary of the Invention
[0004] In a first aspect of the present disclosure, a method for interacting with a virtual object is provided. The method includes: presenting an access portal associated with a target user; and, based on selection of the access portal, presenting an interaction interface with the virtual object, the virtual object corresponding to the target user, wherein a current interaction modality between the current user and the virtual object in the interaction interface is determined from a plurality of preset interaction modalities based on at least one of: platform configuration information associated with the access portal, and an entry type of the access portal.
[0005] In a second aspect of the present disclosure, a device for interacting with a virtual object is provided. The device includes: a portal presentation module configured to present an access portal associated with a target user; and an interface presentation module configured to present an interaction interface with a virtual object corresponding to the target user based on selection of the access portal, wherein a current interaction modality between the current user and the virtual object in the interaction interface is determined from a plurality of preset interaction modalities based on at least one of the following: platform configuration information associated with the access portal and an entry type of the access portal.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
[0008] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] FIG1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure may be implemented;
[0011] 2A to 2D illustrate example interfaces according to some embodiments of the present disclosure;
[0012] FIG3 illustrates a flow chart of an example process for interacting with a virtual object according to some embodiments of the present disclosure;
[0013] FIG4 shows a schematic structural block diagram of an apparatus for interacting with a virtual object according to some embodiments of the present disclosure; and
[0014] FIG5 shows a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0015] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0016] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects shall comply with the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms them. Accordingly, when implementing the various embodiments of the present disclosure, the types, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0019] If this specification and the solutions in the examples involve the processing of personal information, such processing will be done only with a legitimate basis (such as with the consent of the subject of personal information or as necessary for the performance of a contract) and only within the prescribed or agreed scope. A user's refusal to process personal information other than that required for basic functions will not affect the user's use of basic functions.
[0020] As discussed above, some platforms allow users to create or configure corresponding virtual objects, such as avatars and digital assistants. Other users' interactions with virtual objects are often based on pre-defined interaction modalities. However, different users, or even the same user in different contexts, may have different interaction expectations, and fixed interaction modalities are unlikely to meet these needs.
[0021] Embodiments of the present disclosure provide a method for interacting with a virtual object. According to the method, an access portal associated with a target user can be presented. Furthermore, based on the selection of the access portal, an interaction interface with the virtual object can be presented, where the virtual object corresponds to the target user, wherein the current interaction modality between the current user and the virtual object in the interaction interface is determined from a plurality of preset interaction modalities based on at least one of the following: platform configuration information associated with the access portal, and the entry type of the access portal.
[0022] In this way, the embodiments of the present disclosure can support interaction with virtual objects in different modalities in different situations, so that the interaction modality is more in line with the user's expectations, thereby improving the interactive experience.
[0023] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.
[0024] Sample Environment
[0025] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , the example environment 100 may include an electronic device 110 .
[0026] In this example environment 100, electronic device 110 may run an application 120 that supports interface interaction. Application 120 may be any suitable type of application for interface interaction, examples of which may include, but are not limited to, video applications, social applications, or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0027] In the environment 100 of FIG. 1 , if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120 .
[0028] In some embodiments, the electronic device 110 communicates with the server 130 to enable the provision of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.).
[0029] The server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. For example, the server 130 may include a computing system / server such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like. The server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
[0030] A communication connection may be established between the server 130 and the electronic device 110. The communication connection may be established in a wired or wireless manner. The communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect. In the embodiments of the present disclosure, the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0033] Example Interaction
[0034] The following describes example interactions according to some embodiments of the present disclosure in conjunction with Figures 2A to 2D. Figures 2A to 2D show example interfaces 200A to 200D according to some embodiments of the present disclosure. Interfaces 200A to 200D may be provided by, for example, the electronic device 110 shown in Figure 1.
[0035] As shown in Figure 2A, Figure 2A shows an interface 200A associated with a target user (eg, user X). For example, the interface 200A may be a personal page of "user X" for displaying information or works of the user.
[0036] In some embodiments, the interface 200A may include, for example, an access entry 205 associated with the target user. After receiving the selection of the access entry, the electronic device 110 may present an interface 200B as shown in FIG. 2B .
[0037] As shown in FIG2B , interface 200B may be an interactive interface with a virtual object. The virtual object may correspond to "User X." For example, the virtual object may be created based on configuration operations by "User X," enabling the virtual object to interact with other users based on specific data and / or knowledge. In some scenarios, the virtual object may also be referred to as a virtual avatar or digital assistant, for example. This disclosure is not intended to limit the specific method for creating virtual objects.
[0038] In some embodiments, the electronic device 110 may determine the current interaction mode between the current user and the virtual object in the interface 200B.
[0039] In some embodiments, the virtual object may be configured to support multiple preset interaction modes, such as text interaction mode, voice interaction mode, video interaction mode, and the like.
[0040] In some embodiments, such an interaction mode may indicate the message type of the first message input by the current user. For example, in a text interaction mode, the user's initial input method is, for example, text input.
[0041] In some embodiments, such an interaction mode may further indicate the type of the second message provided by the virtual object. For example, in a voice interaction mode, the virtual object may output a message via voice. Such a message may include a greeting message or a reply message to a user input message.
[0042] It is understood that when the interaction modality indicates both the message type of a first message input by the current user and the message type of a second message provided by the virtual object, the message type of the first message and the message type of the second message may be different. For example, when the user uses headphones, the interaction modality may support both text input and voice output.
[0043] In some embodiments, the multiple preset interaction modes supported by the virtual object can be determined based on the configuration operation of the target user (e.g., user X). For example, "user X" can configure the virtual object to support text interaction mode and voice interaction mode.
[0044] In some embodiments, the electronic device 110 may determine the current interaction modality in the interface 200B using platform configuration information associated with the access portal 205 .
[0045] As an example, such platform configuration information may indicate whether the playback mode of the platform associated with the access portal 205 is silent mode or sound mode. For example, the platform may be a media playback platform, and the platform configuration information may indicate that the media content in the platform is played in silent mode.
[0046] In some embodiments, if the platform configuration information indicates that the media content in the platform is played in silent mode, the current interaction mode in interface 200B can be determined to be a text interaction mode. For example, the virtual object will be configured to provide a text message, and the user's initial input mode can be a text input mode.
[0047] In some embodiments, if the platform configuration information indicates that the media content in the platform is played in audio mode, the current interaction mode in interface 200B can be determined to be the voice interaction mode. For example, as shown in FIG2B , the virtual object will be configured to provide a voice message, and the user's initial input mode can be the voice input mode.
[0048] In some embodiments, the electronic device 110 may further determine the current interaction modality based on the current user's historical interactions with the virtual object. Specifically, if the platform configuration information indicates that media content on the platform is played in audio mode, the electronic device 110 may determine the current interaction modality as the historical interaction modality in the current user's historical interactions with the virtual object.
[0049] For example, if the historical interaction mode when the current user last exited the interaction interface with the virtual object was the text interaction mode, the electronic device 110 may determine the text interaction mode as the current interaction mode.
[0050] In some embodiments, the electronic device 110 may determine the current interaction mode in the interface 200B based on the type of the access entry 205. In some embodiments, the type of the access entry 205 may indicate the type of the interface where the access entry 205 is located.
[0051] Taking FIG. 2A as an example, the interface 200A is the personal homepage of the target user, and the electronic device 110 can determine the interaction mode corresponding to the type of personal homepage, for example, the voice interaction mode.
[0052] In some embodiments, if the current user enters the interactive interface 200B through the target user's work viewing page, the electronic device 110 can determine the interactive mode corresponding to the type of work viewing page, for example, the video interactive mode.
[0053] In some embodiments, the electronic device 110 may determine the current interaction mode in the interface 200B based on the association between different entry types and preset interaction modes. In some embodiments, such association may include a preset association. Alternatively, such association may be determined based on the configuration operation of the target user. For example, the target user may configure the interaction mode supported by the interactive interface entered through the access entry in the personal homepage to be a voice interaction mode.
[0054] In some embodiments, the types of access portals can be further divided into two categories. For example, the first type of portal may be an access portal to a first interface, where the first interface is specific to the target user. For example, such a first interface may include the target user's personal homepage, a work viewing page, a private chat page with the target user, and so on.
[0055] As another example, the second entry type may correspond to an access entry in a second interface, where the second interface is independent of the target user. For example, such a second interface may include a search page provided in the platform, such a search page providing information related to the target user based on user input information and providing an access entry associated with the target user.
[0056] As another example, such a second interface may include an aggregated information page, such as a recommendation page. Such a recommendation page may, for example, provide information related to multiple users and may provide an access portal associated with a target user.
[0057] In some embodiments, the first entry type and the second entry type may correspond to different interaction modes. That is, the current interaction modes supported by the interactive interfaces accessed through different types of access entries may be different.
[0058] For example, the first entry type is more relevant to the target user, and the user may expect a richer interactive experience. Accordingly, the first entry type may correspond to a voice interaction mode or a video interaction mode.
[0059] As another example, the second entry type is relatively less relevant to the target user, and the user may not want to be disturbed too much. Accordingly, the second entry type may correspond to a text interaction mode, for example.
[0060] In this way, the embodiments of the present disclosure can provide users with an interaction mode that better meets interaction expectations, thereby improving the user's interaction experience.
[0061] In some embodiments, the electronic device 110 may further support the user to adjust the interaction mode in the interface 200B. For example, the electronic device 110 may adjust the current interaction mode between the current user and the virtual object in the interface based on the preset operation of the current user in the interface 200B.
[0062] Taking FIG2B as an example, the current interaction mode is, for example, a voice interaction mode. As shown in the figure, the electronic device 110 can display a visual element 210 (eg, an avatar or a three-dimensional model, etc.) of the virtual object in the interface 200B.
[0063] Additionally, the electronic device 110 may output the greeting message of the virtual object in a voice manner. Alternatively, the electronic device 110 may also display the text content 220 corresponding to the voice message in a subtitle manner, for example.
[0064] Furthermore, in the current interactive mode, the default message input mode in the interface 200B is the voice input mode. The electronic device 110 can obtain the voice message input by the user based on the user's selection of the voice control 225, for example.
[0065] In some embodiments, the electronic device 110 may further provide an adjustment control 215 for adjusting the type of message output by the virtual object. As an example, after receiving a user selection of the adjustment control 215, the electronic device 110 may display an interface 200C as shown in FIG. 2C.
[0066] As shown in Figure 2C, the electronic device 110 can change the interaction mode accordingly and change the type of message output by the virtual object from a voice message to a text message. For example, after receiving a message 235 input by the user (e.g., a voice message), the electronic device 110 can provide a text message 240 as a reply to the message 235 based on the current interaction mode.
[0067] Similarly, when the initial interaction mode is text interaction mode and the virtual object supports voice interaction mode or video interaction mode, the electronic device 110 can also switch the current interaction mode to other modes, such as voice interaction mode or video interaction mode, through operation.
[0068] In some embodiments, the electronic device 110 may further support the user to individually change the type of input message to adjust the current interaction mode. For example, upon receiving a selection of the text control 230 shown in FIG2C , the electronic device 110 may present an interface 200D as shown in FIG2D .
[0069] In the interface 200D, the electronic device 110 may provide a text input component 245 to support the user to input text content. Additionally, the electronic device 110 may also support the user to switch the type of input message from a text message to a voice message by, for example, clicking a voice control 250 .
[0070] In some embodiments, as shown in Figures 2B to 2D, when the interaction mode changes, the interface layout of the interactive interface can also change accordingly. For example, Figure 2B corresponds to the voice interaction mode, and Figure 2D corresponds to the text interaction mode.
[0071] As shown in Figure 2B, in the voice interaction mode, the message window of interface 200B can present the visual element 210 associated with the virtual object. Correspondingly, as shown in Figure 2D, in the text interaction mode, the message window of interface 200D can hide the visual element associated with the virtual object.
[0072] In this way, the embodiments of the present disclosure can support interaction with virtual objects in different modalities in different situations, so that the interaction modality is more in line with the user's expectations, thereby improving the interactive experience.
[0073] Example Process
[0074] 3 shows a flow chart of an example process 300 for interacting with a virtual object according to some embodiments of the present disclosure. Process 300 may be implemented at electronic device 110. Process 300 is described below with reference to FIG1.
[0075] As shown, at block 310 , the electronic device 110 presents an access portal associated with a target user.
[0076] In box 320, the electronic device 110 presents an interactive interface with a virtual object based on the selection of the access portal, where the virtual object corresponds to the target user, wherein the current interaction mode between the current user and the virtual object in the interactive interface is determined from multiple preset interaction modes based on at least one of the following: platform configuration information associated with the access portal, and the entry type of the access portal.
[0077] In some embodiments, process 300 further includes: in response to the platform configuration information indicating that the media content in the platform is to be played in a silent mode, determining the text interaction modality as the current interaction modality.
[0078] In some embodiments, process 300 further includes: in response to the platform configuration information indicating that the media content in the platform is played in an audio mode, determining a historical interaction modality in the historical interactions between the current user and the virtual object as the current interaction modality.
[0079] In some embodiments, process 300 further includes determining a current interaction modality that matches the portal type of the accessed portal from among the plurality of preset interaction modalities based on associations between a set of preset portal types and the plurality of preset interaction modalities.
[0080] In some embodiments, the plurality of preset interaction modes and / or associations are determined based on configuration operations of the target user.
[0081] In some embodiments, a set of preset entry types includes: a first entry type, the first entry type corresponds to a first access entry in a first interface, and the first interface is specific to the target user; and a second entry type, the second entry type corresponds to a second access entry in a second interface, and the second interface is independent of the target user.
[0082] In some embodiments, the first access portal corresponds to a first interaction modality, the second access portal corresponds to a second interaction modality, and the first interaction modality is different from the second interaction modality.
[0083] In some embodiments, the interaction modality indicates at least one of the following: a message type of a first message input by the current user; a message type of a second message provided by the virtual object.
[0084] In some embodiments, process 300 further includes: adjusting a current interaction mode between the current user and the virtual object in the interactive interface based on a preset operation of the current user in the interactive interface.
[0085] In some embodiments, the interface layout of the interactive interface is determined based on the current interactive mode.
[0086] In some embodiments, the interactive interface includes a message window for presenting interactive messages, and: in response to the current interactive mode being a voice interactive mode, the message window of the interactive interface presents visual elements associated with the virtual object; and in response to the current interactive mode being a text interactive mode, the message window of the interactive interface hides the visual elements associated with the virtual object.
[0087] Example devices and equipment
[0088] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the aforementioned methods or processes. FIG4 illustrates a schematic structural block diagram of an apparatus 400 for interacting with a virtual object according to certain embodiments of the present disclosure. Apparatus 400 may be implemented as or included in electronic device 110. Each module / component in apparatus 400 may be implemented using hardware, software, firmware, or any combination thereof.
[0089] As shown in Figure 4, the device 400 includes an entry presentation module 410, which is configured to present an access entry associated with a target user; and an interface presentation module 420, which is configured to present an interactive interface with a virtual object based on the selection of the access entry, where the virtual object corresponds to the target user, wherein the current interaction mode between the current user and the virtual object in the interactive interface is determined from a plurality of preset interaction modes based on at least one of the following: platform configuration information associated with the access entry, and the entry type of the access entry.
[0090] In some embodiments, the apparatus 400 further includes a first determining module configured to: in response to the platform configuration information indicating that the media content in the platform is to be played in silent mode, determine the text interaction mode as the current interaction mode.
[0091] In some embodiments, the device 400 also includes a second determination module, which is configured to: in response to the platform configuration information indicating that the media content in the platform is played in audio mode, determine the historical interaction mode in the historical interaction between the current user and the virtual object as the current interaction mode.
[0092] In some embodiments, the device 400 also includes a third determination module configured to: determine a current interaction mode that matches the entry type of the access entry from multiple preset interaction modes based on the association between a set of preset entry types and multiple preset interaction modes.
[0093] In some embodiments, the plurality of preset interaction modes and / or associations are determined based on configuration operations of the target user.
[0094] In some embodiments, a set of preset entry types includes: a first entry type, the first entry type corresponds to a first access entry in a first interface, and the first interface is specific to the target user; and a second entry type, the second entry type corresponds to a second access entry in a second interface, and the second interface is independent of the target user.
[0095] In some embodiments, the first access portal corresponds to a first interaction modality, the second access portal corresponds to a second interaction modality, and the first interaction modality is different from the second interaction modality.
[0096] In some embodiments, the interaction modality indicates at least one of the following: a message type of a first message input by the current user; a message type of a second message provided by the virtual object.
[0097] In some embodiments, the device 400 further includes an adjustment module configured to adjust a current interaction mode between the current user and the virtual object in the interactive interface based on a preset operation of the current user in the interactive interface.
[0098] In some embodiments, the interface layout of the interactive interface is determined based on the current interactive mode.
[0099] In some embodiments, the interactive interface includes a message window for presenting interactive messages, and: in response to the current interactive mode being a voice interactive mode, the message window of the interactive interface presents visual elements associated with the virtual object; and in response to the current interactive mode being a text interactive mode, the message window of the interactive interface hides the visual elements associated with the virtual object.
[0100] FIG5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in FIG5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in FIG5 can be used to implement the electronic device 110 of FIG1 .
[0101] As shown in FIG5 , electronic device 500 is a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 500.
[0102] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 500.
[0103] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0104] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0105] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with electronic device 500, or with any device that allows electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0106] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0107] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0108] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0109] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0110] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0111] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for interacting with a virtual object, comprising: Presenting access portals associated with the target user; as well as Based on the selection of the access portal, an interactive interface with a virtual object is presented, wherein the virtual object corresponds to the target user, wherein the current interaction mode between the current user and the virtual object in the interactive interface is determined from multiple preset interaction modes based on at least one of the following: platform configuration information associated with the access portal, and the entry type of the access portal.
2. The method according to claim 1, further comprising: In response to the platform configuration information indicating that the media content in the platform is played in silent mode, a text interaction mode is determined as the current interaction mode.
3. The method according to claim 2, further comprising: In response to the platform configuration information indicating that the media content in the platform is played in an audio mode, a historical interaction modality in the historical interactions between the current user and the virtual object is determined as the current interaction modality.
4. The method according to claim 1, further comprising: Based on the association between a set of preset entry types and the multiple preset interaction modalities, the current interaction modality matching the entry type of the access entry is determined from the multiple preset interaction modalities. 5 . The method according to claim 4 , wherein the plurality of preset interaction modes and / or the association are determined based on a configuration operation of the target user.
6. The method of claim 4, wherein the set of preset entry types comprises: a first entry type, the first entry type corresponding to a first access entry of a first interface, the first interface being specific to the target user; as well as The second entry type corresponds to a second access entry in a second interface, and the second interface is independent of the target user.
7. The method according to claim 6, wherein the first access portal corresponds to a first interaction mode, the second access portal corresponds to a second interaction mode, and the first interaction mode is different from the second interaction mode.
8. The method of claim 1 , wherein the interaction modality indicates at least one of the following: a message type of the first message input by the current user; A message type of the second message provided by the virtual object.
9. The method according to claim 1, further comprising: Based on a preset operation of the current user in the interactive interface, the current interaction mode between the current user and the virtual object in the interactive interface is adjusted.
10. The method according to claim 1, wherein the interface layout of the interactive interface is determined based on the current interactive mode.
11. The method according to claim 1 , wherein the interactive interface comprises a message window for presenting interactive messages, and: In response to the current interaction mode being a voice interaction mode, the message window of the interaction interface presenting a visual element associated with the virtual object; and In response to the current interaction mode being a text interaction mode, the message window of the interactive interface hides the visual element associated with the virtual object.
12. A device for interacting with a virtual object, comprising: A portal presentation module configured to present an access portal associated with a target user; as well as An interface presentation module is configured to present an interactive interface with a virtual object based on the selection of the access portal, where the virtual object corresponds to the target user, wherein a current interactive mode between the current user and the virtual object in the interactive interface is determined from a plurality of preset interactive modes based on at least one of the following: platform configuration information associated with the access portal, and an entry type of the access portal.
13. An electronic device comprising: at least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 11 when executed by the at least one processing unit.
14. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 11.