Virtual object creation method and apparatus, device, and storage medium
By providing a creation entry point on the user's personal page and creating virtual objects based on reference information, the problem of the complexity of the user's virtual object creation process is solved, achieving a more efficient creation process and reducing costs.
Patent Information
- Application Number
- PCT/CN2025/114226
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-14
- Filing Date
- 2025-08-12
- Publication Date
- 2026-02-19
AI Technical Summary
In existing technologies, users need to go through a complex configuration process to create virtual objects, resulting in high learning and interaction costs.
Provide an object creation entry point on the target user's personal page, receive requests to create virtual objects, and create virtual objects based on reference information associated with the target user.
By simplifying the creation process, the efficiency of creating virtual objects is improved, and the user's interaction and learning costs are reduced.
Smart Images

Figure CN2025114226_19022026_PF_FP_ABST
Abstract
Description
Method, apparatus, device and storage medium for creating virtual object
[0001] The present application claims priority to the Chinese patent application No. 202411119498.3, filed on August 14, 2024, entitled “Method, apparatus, device and storage medium for creating virtual object”, the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] Example embodiments of the present disclosure generally relate to the field of computer, and in particular, to a method, apparatus, device and computer readable storage medium for creating virtual object. BACKGROUND
[0003] With the development of computer technology, the Internet has become an important platform for people to interact with information. Some platforms also support users to create corresponding virtual objects (for example, users set their own virtual avatars) to support the use of such virtual objects in specific scenarios to improve the efficiency of information processing or enrich the experience of user interaction. SUMMARY
[0004] In a first aspect of the present disclosure, a method for creating a virtual object is provided. The method comprises: providing an object creation portal in a personal page of a target user; receiving, via the object creation portal, a creation request for creating a virtual object; and in response to receiving the creation request, creating a target virtual object corresponding to the target user based on reference information associated with the target user.
[0005] In a second aspect of the present disclosure, an apparatus for creating a virtual object is provided. The apparatus comprises: a providing module configured to provide an object creation portal in a personal page of a target user; a receiving module configured to receive, via the object creation portal, a creation request for creating a virtual object; and a creating module configured to, in response to receiving the creation request, create a target virtual object corresponding to the target user based on reference information associated with the target user.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. The instructions, when executed by the at least one processor, 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. The computer readable storage medium has stored thereon computer executable instructions executable by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of the disclosure, a computer program product is provided that is tangibly stored in a computer storage medium and includes computer executable instructions executable by a processor to implement the method of the first aspect.
[0009] It should be understood that the contents described in this section are not intended to limit the key features or important features of the embodiments of the disclosure, nor are they used to limit the scope of the disclosure. Other features of the disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0010] The above and other features, advantages and aspects of embodiments of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
[0011] FIG. 1 illustrates a schematic diagram of an example environment in which example embodiments according to the present disclosure can be implemented;
[0012] FIGS. 2A to 2J illustrate example interfaces according to some embodiments of the present disclosure;
[0013] FIG. 3 illustrates a flowchart of an example process of creating a virtual object according to some embodiments of the present disclosure;
[0014] FIG. 4 illustrates a schematic structural block diagram of an example apparatus for creating a virtual object according to some embodiments of the present disclosure; and
[0015] FIG. 5 illustrates a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0016] Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the present disclosure are shown. Like numbers refer to like elements throughout the several views. While the disclosure is amenable to various modifications and alternative forms, specific embodiments are shown by way of example in the drawings and described in detail. It should be understood that the intention is not to limit the disclosure to the particular embodiments described but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the scope of the disclosure including aspects such as those described below.
[0017] It should be noted that the headings provided herein are not limitations of the embodiments of the present disclosure. Various embodiments are described throughout this document and can be included under any heading. Additionally, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or a different heading in any manner.
[0018] In the description of the embodiments of the present disclosure, the term "comprising" and its similar terms are understood to be open-ended, i.e., "including but not limited to". The term "based on" is understood to be "based at least in part on". The term "one embodiment" or "the embodiment" is understood to be "at least one embodiment". The term "some embodiments" is understood to be "at least some embodiments". The following can also include other explicit and implicit definitions. The terms "first", "second", etc. can refer to different or same objects. The following can also include other explicit and implicit definitions.
[0019] The embodiments of the present disclosure can involve data of users, acquisition and / or use of data, etc. These aspects all comply with corresponding laws and regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are performed on the premise that the user is aware of and confirms. Accordingly, when implementing the embodiments of the present disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be notified to the user and authorized by the user in a proper manner according to relevant laws and regulations. The specific notification and / or authorization manner can vary according to actual situations and application scenarios, and the scope of the present disclosure is not limited in this aspect.
[0020] In the present specification and embodiments, if personal information processing is involved, it will be processed on the premise of legality (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and only within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for the basic function, which does not affect the user's use of the basic function.
[0021] As mentioned above, some platforms also support users to create corresponding virtual objects to support the use of such virtual objects in specific scenarios to improve the efficiency of information processing or enrich the experience of user interaction. According to the traditional scheme, the user needs to complete the creation of the virtual object through a relatively complex configuration process, which requires more learning cost and time cost of the user.
[0022] The embodiments of the present disclosure propose a scheme for creating a virtual object. According to the scheme, an object creation portal is provided in a personal page of a target user; a creation request for creating a virtual object is received via the object creation portal; and in response to receiving the creation request, a target virtual object corresponding to the target user is created based on reference information associated with the target user.
[0023] In this way, the embodiments of the present disclosure can quickly create a corresponding virtual object through a personal page, thereby improving the creation efficiency of the virtual object and reducing the interaction cost and learning cost of the user.
[0024] Various example implementations of the subject innovation are described in further detail below in connection with the accompanying drawings.
[0025] Example Environment
[0026] FIG. 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include an electronic device 110.
[0027] In this example environment 100, the electronic device 110 can be running an application 120 that supports interface interaction. The application 120 can be any suitable type of application for interface interaction, examples of which can include, but are not limited to, a media application or other suitable application. A user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.
[0028] In the environment 100 of FIG. 1, the electronic device 110 can present an interface 150 for supporting interface interaction through the application 120 if the application 120 is in an active state.
[0029] In some embodiments, the electronic device 110 communicates with a server 130 to implement provisioning 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 handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a palmtop computer, a portable gaming 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 electronic book device, a game device, or any combination thereof, including an apparatus and peripherals or peripherals thereof, or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as “wearable” circuitry, etc.).
[0030] The server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing 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 basic cloud computing services such as big data and artificial intelligence platforms. The server 130 may, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 can provide background services for the application 120 in the electronic device 110 that supports a virtual scene.
[0031] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established through a wired manner or a wireless manner. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, and the like, and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.
[0032] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, without implying any limitation on the scope of the present disclosure.
[0033] Some example embodiments of the present disclosure will be described below with continued reference to the drawings.
[0034] Example Interaction
[0035] FIGS. 2A to 2J illustrate example interfaces 200A to 200J according to some embodiments of the present disclosure. The interfaces 200A to 200J can be provided by the electronic device 110 shown in FIG. 1, for example.
[0036] FIG. 2A illustrates a personal page 200A according to some embodiments of the present disclosure. As shown, the personal page 200A can display relevant information of a target user (e.g., user X), such as a nickname, an avatar, a description, works, and the like.
[0037] In some embodiments, the electronic device 110 can provide a creation portal 205 in the personal page 200A of the target user. As shown in FIG. 2A, to facilitate the user to create a virtual object more conveniently, the electronic device 110 can display a target element associated with the image identification of the target user (e.g., the avatar of user X), for example, as the object creation portal 205.
[0038] As an example, such a target element can include a color ring around the avatar area and a text label 208 at the bottom, for example, to enable the user to perceive that the target element corresponds to the creation portal through the color style and the text label.
[0039] By way of example, the electronic device 110 can receive a selection for the creation portal 205 and present the interface 200B as shown in FIG. 2B. In the interface 200B, the electronic device 110 can provide an option 210. The electronic device 110 can receive a selection for the option 210, thereby receiving a creation request for creating a virtual object via the creation portal 205.
[0040] In some scenarios, such a virtual object may, for example, have an image of the object, and may interact with the target user or other users based on the setting information of the object.
[0041] In some embodiments, upon receiving the creation request of the virtual object, the electronic device 110 may, based on the reference information associated with the target user, create a virtual object corresponding to the target user.
[0042] In some embodiments, the electronic device 110 may, for example, send a creation message to the server 130 to instruct the server 130 to create a corresponding virtual object based on the reference information of the target user.
[0043] In some embodiments, the electronic device 110 may, based on the configuration operation of the target user, determine the range of the reference information. For example, the electronic device 110 may, based on the configuration operation of the target user, determine the range of data authorized by the user, and may automatically trigger the creation of a corresponding virtual object based on the corresponding reference information.
[0044] As an example, the electronic device 110 may, for example, receive an authorization operation of the target user on an image identifier. Accordingly, the server 130 may, for example, create an image of the virtual object based on the image identifier (e.g., an avatar).
[0045] In this way, the created virtual object can be more matched to the needs of the user.
[0046] In some embodiments, as shown in FIGS. 2C and 2D, the electronic device 110 may also update the personal page accordingly based on the creation status of the virtual object to display elements 215 and 220 corresponding to different statuses.
[0047] As an example, as shown in FIG. 2C, the element 215 may be updated to indicate that the virtual object is in the creation process. As another example, as shown in FIG. 2D, the element 220 may be updated to indicate that the virtual object has completed the creation. For example, the text label included in the element 220 may be updated accordingly, and the color of the color ring may be changed accordingly, for example.
[0048] In this way, the embodiments of the present disclosure may, through the personal page, more conveniently display the creation status of the virtual object.
[0049] In some embodiments, the electronic device 110 may also receive a viewing request of the user on the created virtual object, and may present a viewing interface 200E of the virtual object accordingly.
[0050] As an example, the electronic device 110 may, for example, receive a user tap on the element 220 as shown in FIG. 2D, and may present a viewing portal. The electronic device 110 may, based on the selection of the viewing portal, present the viewing interface 200E as shown in FIG. 2E.
[0051] In some examples, the electronic device 110 may, for example, also receive a user request for viewing of the virtual object to present the viewing interface 200E by other suitable manners.
[0052] As shown in FIG. 2E, the electronic device 110 may display setting information 225 associated with the created virtual object. As an example, such setting information 225 may include role setting information of the virtual object, knowledge information of the virtual object, and the like.
[0053] Additionally, the electronic device 110 may also provide a conversation portal 230 with the virtual object in the interface 200E. The electronic device 110 may receive a selection of the conversation portal 230, and accordingly obtain a user request for conversation with the virtual object. Accordingly, the electronic device 110 may present the conversation interface 200F as shown in FIG. 2F.
[0054] As shown in FIG. 2F, the conversation interface 200F may provide an input control 235 to receive an input message of the user. The conversation interface 200F may further present, in the conversation interface 200F, a response message generated by the virtual object based on the received input message.
[0055] Taking FIG. 2G as an example, the electronic device 110 may receive an input message 250 of the user, and may provide a response message 255 generated by the virtual object. It should be understood that such input message 250 and / or response message 255 may have any suitable message type, examples of which may include but are not limited to: a text message, a picture message, a video message, a voice message, and the like.
[0056] As an example, the response message 255 may, for example, be generated by a generative model corresponding to the virtual object based on the setting information of the virtual object, so that the response message 255 can match the setting of the virtual object.
[0057] In some embodiments, the electronic device 110 may also support the user to modify the configuration information of the virtual object via the conversation interface.
[0058] As shown in FIG. 2G, the electronic device 110 may present a prompt information 240 for modifying the configuration information after the conversation between the user and the virtual object meets a preset condition (e.g., reaches a predetermined round). The prompt information 240 may, for example, include an entry 245 for modifying the corresponding configuration information.
[0059] As an example, referring to FIG. 2G, the prompt information 240 can be related to modifying the access range of the virtual object, for example. The electronic device 110 can receive a selection of the entry 245, for example, and can present a configuration window 260 as shown in FIG. 2H accordingly.
[0060] As shown in FIG. 2H, the electronic device 110 can provide one or more configuration items in the configuration window 260, such as a configuration item 265 and a configuration item 270, for example. Referring to FIG. 2H as an example, the configuration item 265 and the configuration item 270 can correspond to different access ranges of the virtual object. For example, the configuration item 265 can be used to trigger a configuration of the virtual object as accessible by all users, and the configuration item 270 can be used to configure the virtual object as accessible only by the user himself, for example.
[0061] As an example, upon receiving a selection of the configuration item 265, the electronic device 110 can trigger an authorization of the users (e.g., all users) associated with the corresponding access range to interact with the created virtual object. For example, the other users can initiate the interaction with the virtual object by accessing the personal page of the target user or by other appropriate manners.
[0062] In some embodiments, the electronic device 110 can also support the user to modify the configuration information through a message interaction with the virtual object, for example. Specifically, as shown in FIG. 2I, the electronic device 110 can receive a first message 275 of the user, for example, and can trigger a modification of the configuration information of the virtual object based on the first message 275 accordingly.
[0063] As another example, the electronic device 110 can also provide a second message 280 from the virtual object, and can provide a configuration entry associated with the second message 280, for example. The electronic device 110 can receive a preset operation (e.g., a selection of the configuration entry) associated with the second message 280, thereby triggering a modification of the configuration information of the virtual object.
[0064] In some embodiments, the configuration information allowed to be modified through the conversation interface can include the access range mentioned above, for example. Additionally, the configuration information allowed to be modified can also include a scenario applied by the virtual object, for example.
[0065] As an example, upon the virtual object being modified as accessible by all users, the electronic device 110 can configure a scenario applied by the virtual object through the first message 275 or the second message 280, such as a live streaming scenario, a private message scenario, etc. Accordingly, the virtual object can be applied to the corresponding scenario to provide a corresponding interaction capability.
[0066] In some embodiments, in addition to the above-mentioned entering the session interface through the session entry 230 as shown in FIG. 2E, the electronic device 110 can also provide a corresponding session entry in the user's session list.
[0067] As shown in FIG. 2J, the electronic device 110 can present a session entry 285 corresponding to the created virtual object in the user's session list in response to the completion of the virtual object creation. Further, the electronic device 110 can receive a selection of the session entry 285 to receive the user's session request with the virtual object, and can accordingly display the session interface as introduced above.
[0068] In this way, embodiments of the present disclosure can more support the user to more conveniently interact with the virtual object, and can maintain the user's unified message session experience in the application.
[0069] In some embodiments, the above-described interfaces 200A-200J can be provided by a mobile client of the application 140. In this case, the creation process and message interaction process provided by embodiments of the present disclosure can provide the user with a more convenient interaction experience.
[0070] In some embodiments, the electronic device 110 may, for example, also support the user to manage the virtual object creation process in more detail by accessing a corresponding configuration website. For example, during the creation process of the virtual object, the mobile client may, for example, only display the corresponding creation status. The user may, for example, cancel the creation, modify the creation parameters, etc. by accessing the configuration website, such as a Web page.
[0071] As another example, the configuration information supported by the mobile client for modification may, for example, be different from the management website. For example, the mobile client can support the user to modify the configuration parameters with more explicit logic, while the configuration website may, for example, support the user to modify the full-amount configuration parameters.
[0072] Based on the above-described process, embodiments of the present disclosure can quickly create the corresponding virtual object through the personal page, thereby improving the creation efficiency of the virtual object and reducing the interaction cost and learning cost of the user.
[0073] Example process
[0074] FIG. 3 shows a flowchart of an example process 300 of creating a virtual object, according to some embodiments of the present disclosure. The process 300 can be implemented at the electronic device 110. The process 300 is described below with reference to FIG. 1.
[0075] As shown in FIG. 3, at block 310, the electronic device 110 provides an object creation entry in the personal page of a target user.
[0076] At block 320, the electronic device 110 receives, via the object creation portal, a creation request for creating a virtual object.
[0077] At block 330, the electronic device 110 creates, in response to receiving the creation request, a target virtual object corresponding to the target user based on reference information associated with the target user.
[0078] In some embodiments, providing the object creation portal in the personal page of the target user includes displaying, in the personal page, a target element associated with an image identifier of the target user as the object creation portal.
[0079] In some embodiments, the process 300 further includes updating, in response to receiving the request, the target element to indicate a creation status of the target virtual object.
[0080] In some embodiments, the process 300 further includes presenting, in response to receiving the viewing request, a viewing interface of the target virtual object, the viewing interface displaying setting information of the target virtual object.
[0081] In some embodiments, the process 300 further includes presenting, in response to receiving the session request, a session interface with the target virtual object; receiving, via the session interface, an input message; and presenting, in the session interface, a response message generated by the target virtual object based on the input message.
[0082] In some embodiments, the process 300 further includes presenting, in response to the target virtual object being created, a session portal corresponding to the target virtual object in a session list of the target user; and obtaining the session request based on a selection of the session portal.
[0083] In some embodiments, the process 300 further includes modifying, via the session interface, configuration information associated with the target virtual object.
[0084] In some embodiments, modifying, via the session interface, the configuration information associated with the target virtual object includes at least one of the following processes: modifying, in response to receiving a first message in the session interface, the configuration information associated with the target virtual object based on the first message; modifying, in response to receiving a preset operation on a second message provided by the target virtual object in the session interface, the configuration information associated with the target virtual object; modifying, in response to a selection of a configuration item in a configuration window presented in the session interface, the configuration information associated with the target virtual object.
[0085] In some embodiments, the configuration information indicates at least one of the following: a target access range associated with the target virtual object, users associated with the target access range are configured to be allowed to interact with the target virtual object; a scenario applied by the target virtual object.
[0086] Example apparatuses and devices
[0087] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 4 shows a schematic structural block diagram of an example apparatus 400 for creating a virtual object, according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in the electronic device 110. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0088] As shown in FIG. 4, the apparatus 400 includes a providing module 410 configured to provide an object creation portal in a personal page of a target user, a receiving module 420 configured to receive a creation request for creating a virtual object via the object creation portal, and a creating module 430 configured to create a target virtual object corresponding to the target user based on reference information associated with the target user in response to receiving the creation request.
[0089] In some embodiments, the providing module 410 is further configured to display a target element associated with an image identifier of the target user in the personal page as the object creation portal.
[0090] In some embodiments, the apparatus 400 further includes a status module configured to update the target element to indicate a creation status of the target virtual object in response to receiving the request.
[0091] In some embodiments, the apparatus 400 further includes a viewing module configured to present a viewing interface of the target virtual object in response to receiving a viewing request, the viewing interface displaying setting information of the target virtual object.
[0092] In some embodiments, the apparatus 400 further includes a conversation module configured to present a conversation interface of the target virtual object in response to receiving a conversation request, receive an input message via the conversation interface, and present a response message generated by the target virtual object based on the input message in the conversation interface.
[0093] In some embodiments, the apparatus 400 further includes an obtaining module configured to present a conversation portal corresponding to the target virtual object in a conversation list of the target user in response to completion of creation of the target virtual object, and obtain the conversation request based on selection of the conversation portal.
[0094] In some embodiments, the apparatus 400 further includes a modifying module configured to modify configuration information associated with the target virtual object via the conversation interface.
[0095] In some embodiments, modifying, via the conversation interface, the configuration information associated with the target virtual object comprises at least one of the following processes: in response to receiving a first message in the conversation interface, modifying, based on the first message, the configuration information associated with the target virtual object; in response to receiving a preset operation for a second message provided by the target virtual object in the conversation interface, modifying the configuration information associated with the target virtual object; in response to selection of a configuration item in a configuration window presented by the conversation interface, modifying the configuration information associated with the target virtual object.
[0096] In some embodiments, the configuration information indicates at least one of the following: a target access range associated with the target virtual object, a user associated with the target access range is configured to be allowed to interact with the target virtual object; a scenario applied by the target virtual object.
[0097] As shown in FIG. 5, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors or processor(s) 510, memory 520, storage 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processor(s) 510 can be actual or virtual processors and can be capable of performing various processing according to programs stored in the memory 520. In a multi-processor system, multiple processors perform computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0098] The electronic device 500 typically includes a number of computer storage media. Such media can be any available media that is accessible by the electronic device 500 and includes both volatile and non-volatile media, removable and non-removable media. The memory 520 can be volatile memory (such as registers, cache, random access memory (RAM)), non-volatile memory (such as read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory), or some combination thereof. The storage 530 can be removable or non-removable media, and can include machine-readable media, such as a flash drive, a disk drive, or any other media that can be used to store information and / or data and that can be accessed by the electronic device 500.
[0099] The electronic device 500 can further include additional detachable / non-detachable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive for reading from or writing to a detachable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a detachable, non-volatile optical disk (e.g., a CD-ROM) can be provided. In these cases, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or acts of the various embodiments of the present disclosure.
[0100] The communication unit 540 enables communication with other electronic devices through communication media. Additionally, the functionality of the components of the electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines capable of communicating with one another through a communication connection. As such, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes in the networking environment.
[0101] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc., one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices, through the communication unit 540, as needed. Such communication can be carried out via an input / output (I / O) interface (not shown).
[0102] According to an example implementation of the present disclosure, a computer readable storage medium having computer executable instructions stored thereon is provided, where the computer executable instructions are executed by a processor to implement the method described above. According to an example 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, where the computer executable instructions are executed by a processor to implement the method described above.
[0103] Various aspects of the disclosure are now described with reference to the drawings. In general, the drawings described herein relate to a method, an apparatus, a device, and a computer program product implemented in accordance with the present disclosure. It should be understood that each block of the flowchart diagrams and / or block diagrams, and combinations of blocks in the flowchart diagrams and / or block diagrams, can be implemented by computer readable program instructions.
[0104] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0105] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0106] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0107] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they 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 chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for creating a virtual object, comprising: providing an object creation portal in a personal page of a target user; receiving, via the object creation portal, a creation request for creating a virtual object; and in response to receiving the creation request, creating a target virtual object corresponding to the target user based on reference information associated with the target user. 2.The method of claim 1, wherein providing an object creation portal in a personal page of a target user comprises: displaying, in the personal page, a target element associated with an image identification of the target user as the object creation portal. 3.The method of claim 2, further comprising: in response to receiving the request, updating the target element to indicate a creation status of the target virtual object. 4.The method of claim 1, further comprising: in response to receiving a viewing request, presenting a viewing interface of the target virtual object, the viewing interface displaying setting information of the target virtual object. 5.The method of claim 1, further comprising: in response to receiving a session request, presenting a session interface with the target virtual object; receiving, via the session interface, an input message; and presenting, in the session interface, a response message generated by the target virtual object based on the input message. 6.The method of claim 5, further comprising: in response to the target virtual object being created, presenting, in a session list of the target user, a session portal corresponding to the target virtual object; and based on a selection of the session portal, obtaining the session request. 7.The method of claim 5, further comprising: modifying, via the session interface, configuration information associated with the target virtual object. 8.The method of claim 7, wherein modifying, via the session interface, configuration information associated with the target virtual object comprises at least one of the following processes: in response to receiving a first message in the session interface, modifying the configuration information associated with the target virtual object based on the first message; in response to receiving a preset operation on a second message provided by the target virtual object in the session interface, modifying the configuration information associated with the target virtual object; in response to a selection of a configuration item in a configuration window presented in the session interface, modifying the configuration information associated with the target virtual object. 9.The method of claim 7, wherein the configuration information indicates at least one of the following: a target access range associated with the target virtual object, users associated with the target access range are configured to be allowed to interact with the target virtual object; a scenario applied by the target virtual object. 10.An apparatus for creating a virtual object, comprising: a providing module configured to provide an object creation portal in a personal page of a target user; a receiving module configured to receive, via the object creation portal, a creation request for creating a virtual object; and a creating module configured to, in response to receiving the creation request, create a target virtual object corresponding to the target user based on reference information associated with the target user. A creating module configured to, in response to receiving the creating request, create a target virtual object corresponding to the target user based on reference information associated with the target user.
11. An electronic device, comprising: at least one processor; and at least one memory that is coupled to the at least one processor and stores instructions for execution by the at least one processor, the instructions, when executed by the at least one processor, cause the electronic device to perform the method according to any one of claims 1-9.
12. A computer-readable storage medium having computer-executable instructions stored thereon that are executable by a processor to implement the method according to any one of claims 1-9.
13. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1-9.
Citation Information
Patent Citations
Virtual image publishing method and device, electronic equipment and storage medium
CN115098817A
Interaction method and device, equipment and storage medium
CN117785360A
Method and device for creating virtual object, equipment and storage medium
CN118012318A
Method and device for creating virtual object, equipment and storage medium
CN119088276A
Game player created object and video game play
US20210170279A1