Interaction method and apparatus, and device and storage medium
By switching virtual objects on the information feed playback page, the information feed can be dynamically adjusted according to user interests, solving the problem of users missing content they are interested in and improving the efficiency and quality of information acquisition.
Patent Information
- Application Number
- PCT/CN2025/099274
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-07
- Filing Date
- 2025-06-05
- Publication Date
- 2025-12-11
AI Technical Summary
In existing technologies, users may miss content they are interested in during information interaction because the information stream cannot switch to related media content based on the user's different interests.
The system plays an information stream corresponding to a virtual object associated with the current user on the information stream playback page, and switches to a second information stream corresponding to a different virtual object in response to a preset operation. The second information stream includes a second set of media content determined based on the second virtual object.
It improves the efficiency of information acquisition, allows users to obtain different information streams by switching virtual objects, and enhances the management and acquisition quality of information streams.
Smart Images

Figure CN2025099274_11122025_PF_FP_ABST
Abstract
Description
Interaction method, apparatus, device, and storage medium
[0001] The present application claims priority to the Chinese Patent Application No. 202410741586.0, filed on June 7, 2024, and entitled “Interaction method, apparatus, device, and storage medium”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to an interaction method, apparatus, device, and computer-readable storage medium. BACKGROUND
[0003] With the development of computer technology, the Internet has become an important platform for people to interact information. In the process of people interacting information through the Internet, people expect to obtain more forms of viewing content in the interaction process. SUMMARY
[0004] In a first aspect of the present disclosure, an interaction method is provided. The method comprises: playing a first information stream in an information stream playing page, the first information stream corresponding to a first virtual object associated with a current user, the first information stream comprising a first set of media content determined based on the first virtual object; and in response to receiving a preset operation, switching the information stream playing page to play a second information stream, the second information stream corresponding to a second virtual object associated with the current user, the second information stream comprising a second set of media content determined based on the second virtual object.
[0005] In a second aspect of the present disclosure, an interaction apparatus is provided. The apparatus comprises: a playing module configured to play a first information stream in an information stream playing page, the first information stream corresponding to a first virtual object associated with a current user, the first information stream comprising a first set of media content determined based on the first virtual object; and a switching module configured to, in response to receiving a preset operation, switch the information stream playing page to play a second information stream, the second information stream corresponding to a second virtual object associated with the current user, the second information stream comprising a second set of media content determined based on the second virtual object.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The device comprises 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. The instructions, when executed by the at least one processing unit, 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 a computer program, the computer program being executable by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of the present disclosure, a computer program product is provided. The computer program product includes computer executable instructions, wherein the computer executable instructions implement the method of the first aspect when executed by a processor.
[0009] It should be understood that nothing in the Summary is to be construed as a limitation on the scope of the embodiments of the present disclosure or the present disclosure. Other features, aspects, and advantages of the present disclosure will become apparent from the following description, which is given by way of example only to provide a comprehensive disclosure of the embodiments of the present disclosure. Other features, aspects, and advantages of the present disclosure will become apparent from the following description, which is given by way of example only to provide a comprehensive disclosure of the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0010] The above and other features, aspects, and advantages of embodiments of the present disclosure will become more apparent from the following detailed description, taken in conjunction with the accompanying drawings. In the drawings similar or common elements of the drawings are denoted by like reference numbers, in which:
[0011] FIG. 1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure can be implemented;
[0012] FIGS. 2A to 2H show example interfaces according to some embodiments of the present disclosure;
[0013] FIG. 3 shows a flowchart of an example interaction process according to some embodiments of the present disclosure;
[0014] FIG. 4 shows a schematic block diagram of an example interaction device according to some embodiments of the present disclosure; and
[0015] FIG. 5 shows a block diagram of an electronic device capable of implementing embodiments of the present disclosure. DETAILED DESCRIPTION
[0016] Embodiments of the present disclosure will be described below in greater detail with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein, but rather, the embodiments are provided to thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes only and are not intended to limit the scope of protection of the present disclosure.
[0017] It should be noted that the headings provided in any section / subsection of the disclosure herein are not limitations. Various embodiments are described throughout this document and any type of embodiment can be included under any section / subsection. Furthermore, embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different section / subsection in any manner.
[0018] In the description of embodiments of the disclosure, the term "includes" and its derivatives, such as "including," should be understood in an open-ended way, that is, "including but not limited to." The term "based on" should be understood as "based at least in part 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 can also be included below. The terms "first," "second," and the like can refer to different or the same objects. Other explicit and implicit definitions can also be included below.
[0019] Data of users, acquisition and / or use of data, etc. can be involved in embodiments of the disclosure. These aspects all comply with corresponding laws and regulations and relevant provisions. In embodiments of the disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing various embodiments of the 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 the authorization of the user should be obtained through appropriate means according to relevant laws and regulations. The specific notification and / or authorization mode can vary according to the actual situation and application scenario, and the scope of the disclosure is not limited in this respect.
[0020] In the specification and embodiments of the disclosure, 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. Users refuse to process personal information other than the necessary information required for basic functions, which will not affect the user's use of basic functions.
[0021] According to the traditional scheme, people can obtain, for example, an information stream pushed by an application, and such an information stream can include multiple media contents. Such an information stream can be customized based on the user's interaction, which makes the provided media content more likely to match the user's needs. However, this also leads to the possibility that the user will miss the content of other interested topics.
[0022] Embodiments of the present disclosure propose an interaction scheme. According to the scheme, a first information stream can be played in an information stream playing page, the first information stream corresponding to a first virtual object associated with a current user, the first information stream comprising a first set of media contents determined based on the first virtual object. Further, in response to receiving a preset operation, the information stream playing page can be switched to play a second information stream, the second information stream corresponding to a second virtual object associated with the current user, the second information stream comprising a second set of media contents determined based on the second virtual object.
[0023] In this way, embodiments of the present disclosure can support a user to acquire different information streams in a manner of switching virtual objects, thereby improving the efficiency of information acquisition.
[0024] Various example implementations of the scheme are described in further detail below in conjunction with the accompanying drawings.
[0025] Example Environment
[0026] FIG. 1 shows a schematic diagram of an example environment 100 in which embodiments of the present 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 run 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 video application, a social 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, if the application 120 is in an active state, the electronic device 110 can present, through the application 120, an interface 150 for supporting interface interaction.
[0029] In some embodiments, the electronic device 110 communicates with a server 130 to implement the provision of services to 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 player, a multimedia tablet, 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 game device, or any combination thereof, including an accessory or peripheral device or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface to a user (such as "wearable" circuitry, etc.).
[0030] The server 130 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, content distribution network, and basic cloud computing services such as big data and artificial intelligence platform. 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, and the like. The server 130 can provide background services for the application 120 in the electronic device 110 that supports content presentation.
[0031] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a universal serial bus connection, a wireless fidelity 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 achieve 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] Example Interaction
[0034] An example interaction process according to embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0035] FIGS. 2A-2H illustrate example interfaces 200A-200H according to some embodiments of the present disclosure. The interfaces 200A-200H can be provided by the electronic device 110 shown in FIG. 1.
[0036] FIG. 2A illustrates a play interface 200A according to some embodiments of the present disclosure. As shown in FIG. 2A, the interface 200A can be used to play an information stream 202. Such an information stream 202 may, for example, include one or more media contents pushed for the current user.
[0037] In some embodiments, the electronic device 110 may, for example, also present prompt information 204 associated with the first virtual object (e.g., object three) in the interface 200A. In some embodiments, such prompt information 204 may, for example, include description information 206 about the first virtual object, such as visual image content, text description content, and the like.
[0038] In some embodiments, such a first virtual object can be, for example, a virtual object previously created by the user, or a virtual object added by the user and published by another user. Alternatively, such a first virtual object can also include a virtual object that is not yet associated with the user. The creation process of a virtual object will be described below with reference to FIGS. 2G-2H.
[0039] Further, as shown in FIG. 2A, the prompt information 204 can also include an application entry 208 associated with the first virtual object. Upon receiving a selection of the application entry 208, the electronic device 110 can present an interface 200B as shown in FIG. 2B. The interface 200B is also referred to as an information stream play page. In some embodiments, in the case that the first virtual object is not previously associated with the user, the electronic device 110 can associate the first virtual object to the user based on the selection of the application entry 208.
[0040] Unlike the interface 200A, the interface 200B can play a first information stream 210 corresponding to the first virtual object. The first information stream 210 can include one or more media contents determined based on the first virtual object.
[0041] As an example, the first information stream 210 can be generated based on one or more object attributes of the first virtual object. Such object attributes can include description information about different aspects of the first virtual object. Such object attributes can be initialized accordingly based on the creation information of the first virtual object, and can be updated accordingly based on the user’s interaction with the first information stream 210.
[0042] In some embodiments, the electronic device 110 can also display a set of visual elements 212 in the interface 200B. Such a set of visual elements can include visual identifiers corresponding to a set of virtual objects associated with the current user.
[0043] As an example, the electronic device 110 can display a first visual element (e.g., the visual identifier of object three) corresponding to the first information stream 210 in a first style to indicate that the currently played information stream 210 corresponds to the first virtual object indicated by the first visual element, i.e., “object three”. Additionally, the electronic device 110 can also display visual elements corresponding to other virtual objects in a second style.
[0044] In some embodiments, the display priority of the first style is higher than that of the second style. For example, the visual identifier of the first virtual object can have a larger display area, a higher display brightness, a lower transparency, etc.
[0045] In some embodiments, the electronic device 110 can also support the user to switch the information stream playing page to play information streams corresponding to other virtual objects. Specifically, the electronic device 110 may, for example, receive a swiping operation of the user in the interface 200B. As an example, such a swiping operation can be a swiping in a preset direction (e.g., left swiping) corresponding to the virtual object “object four”.
[0046] Correspondingly, as shown in FIG. 2C, the electronic device 110 can switch the information stream playing page to play a second information stream 214 corresponding to a second virtual object (i.e., object four). In this way, embodiments of the present disclosure can support the user to obtain different information streams by switching virtual objects (which can also be referred to as virtual identities), thereby improving the efficiency of information obtaining.
[0047] Further, as shown in FIG. 2C, the electronic device 110 can also update the set of visual elements 212 accordingly. For example, the electronic device 110 can switch to display visual elements corresponding to the second information stream 214 in a first style, e.g., the visual identifier of the second virtual object.
[0048] In some embodiments, the electronic device 110 may, for example, also support switching virtual objects through other appropriate manners. As an example, the electronic device 110 may, for example, also receive a selection of the user on a visual element in the set of visual elements corresponding to the second information stream 214, thereby switching to play the second information stream 214.
[0049] With reference back to FIG. 2B, the electronic device 110 can also provide a viewing entry 216 in the information stream playing page. Further, upon receiving a selection on the viewing entry 216, the electronic device 110 can trigger a viewing request and display an interface 200D as shown in FIG. 2D. The interface 200D can also be referred to as an object viewing page.
[0050] In some embodiments, the electronic device 110 can display object information of a set of virtual objects associated with the current user in the object viewing page. As shown in FIG. 2D, the electronic device 110 can display object information of a first virtual object 220 (e.g., identity 3). Such object information may, for example, include a visual identifier (e.g., a visual image) of the corresponding virtual object, and / or a description text (e.g., a text label or introduction, etc.).
[0051] As shown in FIG. 2E, the electronic device 110 can also display object information of a second virtual object 224 (e.g., identity four) in the object viewing page based on a preset operation (e.g., a swiping operation or a clicking operation, etc.) of the user.
[0052] Further, the electronic device 110 can also provide an application entry 222. Upon receiving a selection of the application entry 222, the electronic device 110 may, for example, present the interface 200C as shown in FIG. 2C accordingly to switch the information stream play page to play the second information stream 214 corresponding to the second virtual object 224.
[0053] In some embodiments, in addition to the view entry 212, the electronic device 110 may, for example, also provide a view entry corresponding to the object view page in other appropriate interfaces, windows or panels. As an example, the electronic device 110 may, for example, provide a view entry corresponding to the object view in a control panel associated with the information stream play page to provide a stable revisit entry for the user.
[0054] As an example, the electronic device 110 may, for example, trigger the display of the control panel based on a specific operation (e.g., a long-press operation) of the user on the preset navigation tab.
[0055] Further, the electronic device 110 may, for example, also present the interface 200F as shown in FIG. 2F based on a preset operation in the object view page. In some embodiments, the interface 200F may, for example, display virtual objects 226 created and published by other users. For example, the electronic device 110 may, for example, display description information of the virtual objects 226, such as visual identifiers, text description contents, etc.
[0056] Further, the electronic device 110 may, for example, associate the virtual object 226 to the user based on a selection of the virtual object 226 by the user. For example, the electronic device 110 may, for example, receive a selection of a collection button associated with the virtual object 226 by the user and may, for example, associate the virtual object 226 to the current user accordingly.
[0057] As another example, in the case where the virtual object 226 is selected, the electronic device 110 may, for example, also receive a selection of the application entry 222 and may, for example, associate the virtual object 226 to the user and may, for example, switch the information stream play page to play the information stream corresponding to the virtual object 226.
[0058] In this way, embodiments of the present disclosure may, for example, further implement the sharing of virtual objects, thereby improving the efficiency of information sharing and interaction.
[0059] The process of creating a virtual object will be further described below in connection with FIGS. 2G and 2H. In some embodiments, the electronic device 110 may, for example, receive a selection of the creation entry 218 as shown in FIG. 2B or a creation entry provided in other appropriate interfaces and may, for example, display the interface 200G as shown in FIG. 2G accordingly. The interface 200G may, for example, also be referred to as an object creation page.
[0060] As shown in Fig. 2G, the electronic device 110 can acquire configuration information about the virtual object to be created via the interface 200G, and can accordingly create the corresponding virtual object.
[0061] As shown in Fig. 2G, the electronic device 110 can provide a set of preset labels 230, and can receive user selection of one or more preset labels 230 to determine the configuration information. In some embodiments, such preset labels 230 can be indicative of different attributes of the virtual object.
[0062] Additionally, the electronic device 110 can also input a control 228 to receive a text prompt input by the user as the configuration information. Such text prompt may, for example, include textual description content for describing the virtual object to be created.
[0063] Additionally, the electronic device 110 can also provide a configuration control 232 to indicate the publication attribute of the virtual object to be created, e.g., whether it is only available to the current user, or available to all users.
[0064] For example, in the case where the configuration control 232 is not selected, the created virtual object will be limited to the current user only. In contrast, the created virtual object may, for example, be pushed to other users for collection or use by other users.
[0065] Additionally, the electronic device 110 can also provide a button 234 to support generation of the virtual object based on random configuration information.
[0066] It should be appreciated that, in addition to the specific configuration information described above, the electronic device 110 may, for example, also receive other suitable types of configuration information, e.g., image material, video material, text material, etc., to configure different aspects of the attributes of the virtual object.
[0067] Further, upon completion of the input of the configuration information, the electronic device 110 can trigger generation of the corresponding virtual object based on user selection of the button 238. It should be appreciated that any suitable machine learning technique can be used to generate the virtual object based on the configuration information, examples of which can include, but are not limited to, various generative machine learning techniques.
[0068] As shown in Fig. 2H, the electronic device 110 can also display a preview interface 200H of the generated virtual object 240. For example, the electronic device 110 can display the textual description content, visual image, etc. of the virtual object 240 in the preview interface 200H.
[0069] Further, the electronic device 110 can complete the generation of the virtual object 240 based on further triggering of the button 238, and can display a information stream playing page corresponding to the virtual object 240 accordingly to play the information stream corresponding to the virtual object 240.
[0070] Based on the above described process, in one aspect, embodiments of the present disclosure can support a user to obtain different information streams by switching virtual objects, thereby improving the efficiency of information acquisition. In another aspect, embodiments of the present disclosure can also support a user to create and add corresponding virtual objects, thereby supporting the acquisition of different information streams, thereby improving the management efficiency of information streams and the quality of acquired information.
[0071] Example process
[0072] FIG. 3 illustrates a flowchart of an example interaction process 300 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.
[0073] As shown, at block 310, the electronic device 110 plays a first information stream in a information stream playing page, the first information stream corresponding to a first virtual object associated with a current user, the first information stream including a first set of media content determined based on the first virtual object.
[0074] At block 320, the electronic device 110 switches the information stream playing page to play a second information stream in response to receiving a preset operation, the second information stream corresponding to a second virtual object associated with the current user, the second information stream including a second set of media content determined based on the second virtual object.
[0075] In some embodiments, the first virtual object or the second virtual object includes: a virtual object created by the current user; and / or a virtual object published by another user and added by the current user.
[0076] In some embodiments, the process 300 further includes: displaying a first visual element corresponding to the first information stream and a second visual element corresponding to the second information stream in the information stream playing page.
[0077] In some embodiments, switching the information stream playing page to play the second information stream in response to receiving the preset operation includes: switching the information stream playing page to play the second information stream based on selection of the second visual element.
[0078] In some embodiments, displaying the first visual element corresponding to the first information stream and the second visual element corresponding to the second information stream in the virtual information stream playing page includes: displaying the first visual element in a first style and the second visual element in a second style in the information stream playing page, the second style having a lower display priority than the first style.
[0079] In some embodiments, the process 300 further includes: in response to the information stream playing page switching to play the second information stream, displaying the first visual element in the first style in the information stream playing page.
[0080] In some embodiments, the first visual element is a first visual identifier of the first virtual object, and / or the second visual element is a second visual identifier of the second virtual object.
[0081] In some embodiments, the preset operation includes a sliding operation in a preset direction.
[0082] In some embodiments, the process 300 further includes: in response to selection of the creation portal, displaying an object creation page; creating a third virtual object based on configuration information obtained in the object creation page; and switching the information stream playing page to play a third information stream, the third information stream including a third set of media content determined based on the third virtual object.
[0083] In some embodiments, the configuration information is determined based on at least one of: a text prompt entered in the object creation page; and / or at least one preset tag selected in the object creation page.
[0084] In some embodiments, the configuration information indicates a publication attribute of the third virtual object.
[0085] In some embodiments, the process 300 further includes: in response to receiving the viewing request, displaying an object viewing page; and displaying, in the object viewing page, object information of a set of virtual objects associated with the current user, the object information including visual identifiers and / or description texts of the respective virtual objects.
[0086] In some embodiments, switching the information stream playing page to play the second information stream includes: displaying, in the object viewing page, an application portal associated with the second virtual object; and based on selection of the application portal, switching the information stream playing page to play the second information stream.
[0087] In some embodiments, displaying the object viewing page in response to receiving the viewing request includes: in response to selection of a first viewing portal in the information stream playing page or a second viewing portal in a control panel associated with the information stream playing page, displaying the object viewing page.
[0088] In some embodiments, the process 300 further includes: displaying, in the object viewing page, a fourth virtual object published by another user; and based on selection of the fourth virtual object, associating the fourth virtual object to the current user.
[0089] Example apparatuses and devices
[0090] 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 interaction apparatus 400 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.
[0091] As shown in FIG. 4, the apparatus 400 includes a playing module 410 configured to play a first information stream in an information stream playing page, the first information stream corresponding to a first virtual object associated with a current user, the first information stream including a first set of media content determined based on the first virtual object; and a switching module 420 configured to, in response to receiving a preset operation, switch the information stream playing page to play a second information stream, the second information stream corresponding to a second virtual object associated with the current user, the second information stream including a second set of media content determined based on the second virtual object.
[0092] In some embodiments, the first virtual object or the second virtual object includes: a virtual object created by the current user; and / or a virtual object published by another user and added by the current user.
[0093] In some embodiments, the apparatus 400 further includes a displaying module configured to display, in the information stream playing page, a first visual element corresponding to the first information stream and a second visual element corresponding to the second information stream.
[0094] In some embodiments, the switching module 420 is further configured to, based on a selection of the second visual element, switch the information stream playing page to play the second information stream.
[0095] In some embodiments, the switching module 420 is further configured to display, in the information stream playing page, the first visual element in a first style and the second visual element in a second style, the second style having a lower display priority than the first style.
[0096] In some embodiments, the switching module 420 is further configured to, in response to the information stream playing page being switched to play the second information stream, display, in the information stream playing page, the first visual element in the first style.
[0097] In some embodiments, the first visual element is a first visual identifier of the first virtual object, and / or the second visual element is a second visual identifier of the second virtual object.
[0098] In some embodiments, the preset operation includes a sliding operation in a preset direction.
[0099] In some embodiments, the apparatus 400 further includes a creating module configured to, in response to selection of the creating entry, display an object creating page, create a third virtual object based on configuration information obtained in the object creating page, and switch the information stream playing page to play a third information stream, the third information stream including a third set of media contents determined based on the third virtual object.
[0100] In some embodiments, the configuration information is determined based on at least one of: a text prompt entered in the object creating page; and / or at least one preset label selected in the object creating page.
[0101] In some embodiments, the configuration information indicates a publishing attribute of the third virtual object.
[0102] In some embodiments, the apparatus 400 further includes a viewing module configured to, in response to receiving a viewing request, display an object viewing page, and display, in the object viewing page, object information of a set of virtual objects associated with a current user, the object information including visual identification and / or description text of the respective virtual objects.
[0103] In some embodiments, the switching module 420 is further configured to display, in the object viewing page, an application entry associated with the second virtual object, and switch, based on selection of the application entry, the information stream playing page to play the second information stream.
[0104] In some embodiments, the viewing module is further configured to, in response to selection of a first viewing entry in the information stream playing page or a second viewing entry in a control panel associated with the information stream playing page, display the object viewing page.
[0105] In some embodiments, the apparatus 400 further includes an associating module configured to display, in the object viewing page, a fourth virtual object published by another user, and associate, based on selection of the fourth virtual object, the fourth virtual object to the current user.
[0106] The modules included in the apparatus 400 can be implemented in various ways including software, hardware, firmware, or any combination of these. In some embodiments, one or more units can be implemented using software and / or firmware, e.g., machine executable instructions stored on a storage medium. In addition to or alternatively, some or all of the modules in the apparatus 400 can be implemented at least partially by one or more hardware logic components. As an example and not by way of limitation, example types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SOCs), complex programmable logic devices (CPLDs), etc.
[0107] FIG. 5 illustrates a block diagram of an electronic device 500 in which one or more embodiments of the disclosure can be implemented. It should be understood that the electronic device 500 illustrated in FIG. 5 is exemplary only and should not be taken as limiting the functionality or scope of the embodiments described herein. The electronic device 500 illustrated in FIG. 5 can be used to implement the electronic device 110 of FIG. 1.
[0108] As shown in FIG. 5, the electronic device 500 is in the form of a general electronic device. Components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be a real or virtual processor and capable of executing various processing according to programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve parallel processing capability of the electronic device 500.
[0109] 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 a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically programmable read only memory (EPROM), electrically erasable program read-only memory (EEPROM)) or some combination thereof. The storage device 530 can be a removable or non-removable media and can include a machine readable medium, such as a flash drive, a disk drive, or any other medium that can be used to store information and / or data and that can be accessed by the electronic device 500.
[0110] The electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive and a disk drive interface can be provided for reading from or writing to a removable, non- volatile magnetic disk (e.g., a "hard disk that can be used for storing software and / or data) and an optical disk drive and an optical disk drive interface can be provided for reading from or writing to a removable, non-volatile optical disk (such as a CD-ROM or DVD). In these instances, 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 actions of the various embodiments of the present disclosure.
[0111] The communication unit 540 enables communication through the communication medium with other electronic devices. 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 that are capable of communicating over 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 node.
[0112] 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., through the communication unit 540, as necessary, with one or more devices that enable a user to interact with the electronic device 500, or with any device (e.g., a network card, a modem, etc.) that enables the electronic device 500 to communicate with one or more other electronic devices. Such communication can be carried out via an input / output (I / O) interface (not shown).
[0113] According to an example implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, 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, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the method described above.
[0114] Various aspects of the disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, and computer program products implemented in accordance with the present disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0115] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium that can direct a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including a processor executable program of instructions implement the function / act specified in the flowchart and / or block diagram block or blocks.
[0116] The computer readable program instructions can also 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 such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0117] The flow diagrams and the block diagrams in the accompanying drawings represent some possible implementations of systems, methods and computer program products according to the present disclosure. In this regard, each block in the flow diagrams and the block diagrams can represent a module, a segment, or a portion of instructions, which comprises one or more executable instructions for implementing the specified logical functions (acts). In some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flowchart illustrations, and combinations thereof, can be implemented by a dedicated hardware-based system that performs the specified functions or acts, or a combination of dedicated hardware and computer instructions.
[0118] Having thus described the various implementations of the present disclosure in detail, it will be apparent to those skilled in the present technology that numerous modifications and / or alterations to the implementations described above are possible without departing from the scope and spirit of the described implementations. It is intended that the following claims be construed to cover all such modifications and alterations. The terms used in this specification generally have their ordinary meanings in the art, which can be altered only if the alteration is clearly intended. Certain terms that are used to describe some implementations are used for pedagogical purposes only and thus do not limit the scope of the implementations. Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an overly literal or restricted way unless expressly so defined herein.
Claims
1. An interaction method, comprising: playing a first information stream in an information stream playing page, the first information stream corresponding to a first virtual object associated with a current user, the first information stream comprising a first set of media content determined based on the first virtual object; and in response to receiving a preset operation, switching the information stream playing page to play a second information stream, the second information stream corresponding to a second virtual object associated with the current user, the second information stream comprising a second set of media content determined based on the second virtual object. 2.The method of claim 1, wherein the first virtual object or the second virtual object comprises: a virtual object created by the current user; and / or a virtual object published by another user and added by the current user. 3.The method of claim 1, further comprising: in response to the information stream playing page playing the first information stream, displaying a first visual element corresponding to the first information stream and a second visual element corresponding to the second information stream in the information stream playing page. 4.The method of claim 3, wherein in response to receiving a preset operation, switching the information stream playing page to play a second information stream comprises: based on a selection of the second visual element, switching the information stream playing page to play the second information stream. 5.The method of claim 3, wherein displaying a first visual element corresponding to the first information stream and a second visual element corresponding to the second information stream in the virtual information stream playing page comprises: displaying the first visual element in a first style and displaying the second visual element in a second style in the information stream playing page, the second style having a lower display priority than the first style. 6.The method of claim 5, further comprising: in response to the information stream playing page switching to play the second information stream, displaying the first visual element in the first style in the information stream playing page. 7.The method of claim 3, wherein the first visual element is a first visual identifier of the first virtual object, and / or the second visual element is a second visual identifier of the second virtual object. 8.The method of claim 1, wherein the preset operation comprises a sliding operation in a preset direction. 9.The method of claim 1, further comprising: in response to a selection of a creation entry, displaying an object creation page; based on configuration information obtained in the object creation page, creating a third virtual object; and switching the information stream playing page to play a third information stream, the third information stream comprising a third set of media content determined based on the third virtual object. 10.The method of claim 9, wherein the configuration information is determined based on at least one of: a text prompt input in the object creation page; and / or at least one preset tag selected in the object creation page. 11.The method of claim 9, wherein the configuration information indicates a publishing attribute of the third virtual object. 12.The method of claim 1, further comprising: in response to receiving the view request, display an object view page; and display, in the object view page, object information of a set of virtual objects associated with the current user, the object information including visual identifiers and / or description texts of respective virtual objects.
13. The method of claim 12, wherein switching the information stream play page to play a second information stream comprises: displaying, in the object view page, an application entry associated with the second virtual object; and based on a selection of the application entry, switching the information stream play page to play the second information stream.
14. The method of claim 12, wherein displaying an object view page in response to receiving the view request comprises: in response to a selection of a first view entry in the information stream play page or a second view entry in a control panel associated with the information stream play page, displaying the object view page.
15. The method of claim 12, further comprising: displaying, in the object view page, a fourth virtual object published by another user; and based on a selection of the fourth virtual object, associating the fourth virtual object to the current user.
16. An interactive apparatus comprising: a play module configured to play, in an information stream play page, a first information stream corresponding to a first virtual object associated with a current user, the first information stream including a first set of media contents determined based on the first virtual object; and a switch module configured to, in response to receiving a preset operation, switch the information stream play page to play a second information stream corresponding to a second virtual object associated with the current user, the second information stream including a second set of media contents determined based on the second virtual object.
17. An electronic device comprising: 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, the instructions when executed by the at least one processing unit cause the electronic device to perform the method according to any one of claims 1-15.
18. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1-15.
19. 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-15.
Citation Information
Patent Citations
Interaction method, device, equipment and medium
CN114968035A
Interaction method and device, equipment and storage medium
CN117785360A
Interaction control method and device, equipment and storage medium
CN117891348A
Method and device for creating virtual object, equipment and storage medium
CN118012318A
Interaction method and device, equipment and storage medium
CN118747097A