Method, device, equipment, medium and program product for interface interaction
Patent Information
- Application Number
- CN202611169376.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-03
- Publication Date
- 2026-10-16
AI Technical Summary
[0008] In this way, the preview effect of the first resource and the first interaction from at least one second user can be presented in an intuitive way in the content stream, thereby guiding the first user to start a live broadcast using the first resource, reducing the complexity of the user's operation to start a live broadcast, improving the configuration efficiency of the live broadcast, and thus improving the efficiency of starting a live broadcast.
Smart Images

Figure CN122933937A_ABST
Abstract
Description
Technical Field
[0001] The examples in this article generally relate to the field of computers, and in particular to methods, apparatuses, devices, computer-readable storage media, and computer program products for user interface interaction. Background Technology
[0002] With the development of computer technology, some internet platforms and applications have begun to support users in creating, sharing, and playing media content. To enrich the content created and viewed, some platforms and applications also support user interactions related to live streaming, such as allowing users to initiate live streams and show them to other users. Summary of the Invention
[0003] In a first aspect of this document, a method for interface interaction is provided. The method includes: presenting a first interface to a first user, the first interface displaying a content stream; presenting a first content item on the first interface, the first content item including first media content and first information, the first media content displaying a first preview of a first resource, and the first information describing a first interaction between at least one second user and the first user; and presenting a second interface in response to receiving a first operation, the second interface displaying the first media content, the second interface including a first entry point for initiating a live stream.
[0004] In a second aspect of this document, an apparatus for interface interaction is provided. The apparatus includes a first presentation module, a second presentation module, and a third presentation module. The first presentation module is configured to present a first interface displaying a content stream to a first user. The second presentation module is configured to present a first content item on the first interface. The first content item includes first media content and first information. The first media content displays a first preview of a first resource. The first information describes a first interaction between at least one second user and the first user. The third presentation module is configured to present a second interface in response to receiving a first operation. The second interface displays the first media content and includes a first entry point for initiating a live stream.
[0005] In a third aspect of this document, an electronic device is provided. The electronic device includes at least one processor and at least one memory. The at least one memory is coupled to the at least one processor and stores instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the electronic device to perform the method of the first aspect.
[0006] In a fourth aspect of this document, a computer-readable storage medium is provided. This computer-readable storage medium stores computer-executable instructions. These computer-executable instructions can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of this document, a computer program product is provided. This computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions. When executed by a device, the computer-executable instructions cause the device to perform the method of the first aspect.
[0008] In this way, the preview effect of the first resource and the first interaction from at least one second user can be presented in an intuitive way in the content stream, thereby guiding the first user to start a live broadcast using the first resource, reducing the complexity of the user's operation to start a live broadcast, improving the configuration efficiency of the live broadcast, and thus improving the efficiency of starting a live broadcast.
[0009] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2K Example interfaces for some scenarios are shown; Figure 3 The flowcharts show example processes of interface interactions in some scenarios; Figure 4 Block diagrams of devices for interface interaction in several scenarios are shown; and Figure 5 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation
[0011] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.
[0012] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.
[0013] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0014] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.
[0015] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0016] The term "first user" as used in this article can refer to a user who is able to view the first interface and perform some interface operations through the electronic device.
[0017] The term "second user" as used in this article can refer to users who are able to interact with the first user. A second user can be different from the first user.
[0018] The term "third user" as used in this article can refer to other users who can interact with the first user. A third user is different from the first user; the third user may be the same as or different from the second user.
[0019] The term "first interface" as used in this article can refer to the interface used to display the content flow. The first interface can be a content browsing interface, a search results display interface, a resource browsing interface, or other interfaces that can present multiple content items in sequence.
[0020] As used in this article, the term "content stream" can refer to a sequence of content items organized according to time, recommendation order, or predetermined arrangement rules. Content streams can include content items in regular media, irregularly shaped content items, and other interactive content items.
[0021] The term "first content item" as used in this article refers to a content unit in the content flow that shares the same space to carry media content, interactive information, and interactive entry points. A first content item may have a different layout than adjacent content items, and therefore may also be called an irregularly shaped content item.
[0022] The term "irregular content item" as used in this article refers to a content item in the content flow that uses a special layout to carry resource previews, interactive information, and live stream entry points. Irregular content items are not limited to a specific outline, size, color, or arrangement of controls.
[0023] The term "media content" as used in this article refers to data that can present visual or auditory information in an interface. Media content can include images, videos, animations, audio, and previews created by the effects of resource applications.
[0024] As used in this article, the term "resource" can refer to any digital object that can be loaded, applied, or configured into a live broadcast. Resources can include effects resources, music resources, and other resources suitable for use during a live broadcast.
[0025] The term "resource type" as used in this article can refer to information used to distinguish the category of a resource or the intensity level of a resource within a corresponding category. Resource types can characterize effects categories, music categories, live streaming formats, rendering complexity, or the range of available resources, etc.
[0026] As used in this article, the term "preview" can refer to a visual or auditory representation of a resource's content or application effect before it is officially used in a live stream. A preview can be a still image, a video, an audio clip, or a combination of the foregoing.
[0027] The term "first information" as used in this document describes a first interaction between at least one second user and a first user. First information may include one or more of the following: interaction type, number of participants, interaction status, user identifier, and descriptive text used to guide the live stream.
[0028] As used in this article, the term "interaction" can refer to any action that characterizes a change in the relationship between two users, or an interactive action by one user toward media content posted by another user. Interactions can include establishing a connection, changing the connection status, adding to favorites, browsing, listening, or other content feedback.
[0029] The term "interaction type" as used in this article refers to an interaction between a second user and a first user, or an interactive action performed on media content published by the first user. Interactions between a second user and a first user can include changing the relationship between users, initiating or replying to conversation messages, etc. Interactive actions include things like saving, liking, commenting, sharing, and forwarding. The same media content can be performed on the same or different interaction types by multiple second users, and different content interaction types can be aggregated and counted separately.
[0030] The term "relationship" as used in this article can refer to the relationship status between two users. Relationships can include follow relationships, friend relationships, special relationships, and other relationships established with the authorization of both users.
[0031] The term "browsing status" as used in this article refers to information describing whether a second user browses media content within a predetermined time period. Browsing status can represent states such as browsing within a historical time period, multiple browsings within a historical time period, and current browsing.
[0032] The term "first number" as used in this article can refer to the number of second users corresponding to the first interaction. The first number can be a real-time value, a statistical value summarized by a time window, or a value obtained after offline processing and remaining valid within a distribution cycle.
[0033] The term "first part" as used in this document may refer to a segment of information in the first information that represents a first number. The first part may be presented in the form of numbers, text, graphic dimensions, or other interface formats that can express quantity.
[0034] As used in this article, the term "identifier" can refer to a visual element used to distinguish or represent a user without disclosing specific identity information. An identifier can be an image, a serial number, a role label, or a combination of several such pieces of information.
[0035] As used in this document, the term "descriptive text" can refer to textual information appropriate to the type or state of the first interaction. The descriptive text may describe the interaction itself, or it may include additional information to prompt the first user to enter the live broadcast interface.
[0036] As used in this article, the term "entry point" can refer to a UI element or area that can receive an operation and trigger a target processing path. An entry point can be a button, icon, resource preview area, or UI area that supports gesture operations.
[0037] The term "priority" as used in this article can refer to comparative information used to determine the presentation order of multiple candidate pieces of information or candidate resources. Priority can be determined by one or more of the following: interaction type, number of participants, time of relevance, content popularity, and resource relevance.
[0038] The term "trigger condition" as used in this article can refer to the conditions used to determine whether to display content items, replace information, or enter a target interface. Whether a trigger condition is met can be determined based on threshold comparison results, priority comparison results, operation events, or frequency status.
[0039] As used in this article, the term "frequency control" can refer to the process of limiting the number of times or the interval between presentations of irregularly shaped content items within a predetermined time period. Frequency control can be determined based on the most recent presentation time, skip feedback, and the number of presentations already completed.
[0040] As used in this document, "offline processing" refers to a process of summarizing, filtering, or sorting relationship records, content interaction records, and resource data before content items are presented. Offline processing results can be provided to electronic devices 110 in batches or on a distribution cycle.
[0041] The term "ranking tool" as used in this article can refer to data processing logic that outputs a ranking order or comparison results based on candidate information. Ranking tools can be implemented using rules, statistical computation, trained machine learning models, or a combination of these methods.
[0042] As mentioned above, with the development of computer technology, some internet platforms and applications have begun to support users in creating, sharing, and playing media content. To enrich the content created and viewed, some platforms and applications also support user interactions related to live streaming. For example, some users can initiate a live stream and then display it to other users. For instance, some users can configure the live stream first and then start the stream.
[0043] A user interface interaction scheme is proposed. The scheme includes: presenting a first interface to a first user, the first interface displaying a content stream; presenting a first content item on the first interface, the first content item including first media content and first information, the first media content displaying a first preview of a first resource, and the first information describing a first interaction between at least one second user and the first user; and presenting a second interface in response to receiving a first operation, the second interface displaying the first media content, the second interface including a first entry point, the first entry point being used to start a live stream.
[0044] In this way, the preview effect of the first resource and the first interaction from at least one second user can be presented in an intuitive way in the content stream, thereby guiding the first user to start a live broadcast using the first resource, reducing the complexity of the user's operation to start a live broadcast, improving the configuration efficiency of the live broadcast, and thus improving the efficiency of starting a live broadcast.
[0045] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.
[0046] Figure 1A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, environment 100 includes electronic device 110, application 120, server 130, user 140, and interface 150.
[0047] Electronic device 110 runs an application 120 that supports user interface interaction. Application 120 may be an application for browsing media content and configuring live streaming resources. User 140 can interact with application 120 via electronic device 110. Electronic device 110 presents interface 150 through application 120 and receives operations from user 140 through interface 150.
[0048] In some examples, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, virtual reality (VR) / augmented reality (AR) devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 may also support any type of user-facing interface (such as "wearable" circuitry).
[0049] Server 130 can be a single physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, and content delivery networks. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, and computing devices in a cloud environment. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.
[0050] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.
[0051] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.
[0052] The examples described herein can be implemented on electronic device 110. It should be noted that the operations described relative to electronic device 110 can be performed by a related application 120 running on electronic device 110. The interface described relative to electronic device 110 can be provided by application 120; for example, electronic device 110 presents the corresponding interface by running application 120. Furthermore, some operations described relative to electronic device 110 may require the assistance of server 130 to complete.
[0053] The following description of the example will continue with reference to the accompanying drawings.
[0054] Figures 2A to 2K Example interfaces 200A to 200K are shown according to some scenarios. Interfaces 200A to 200K can be derived from... Figure 1 Electronic device 110 is provided in the middle.
[0055] Figure 2A Interface 200A is shown under certain scenarios. Interface 200A can display a content stream. As an example, the content stream can include multiple content items published by multiple users of the current application platform (e.g., an application platform supporting application 120), and these content items can be used to display corresponding media content. A first user (e.g., user 140) can switch between multiple content items in the content stream based on content switching operations, such as up and down swiping. For example, the first user can switch between multiple content items in the content stream based on content switching operations, such as up and down swiping. The first user can also interact with a second user or other users based on content items, such as commenting, replying, sharing, etc., on the media content displayed by the content items.
[0056] In some cases, the electronic device 110 may present a first content item 207 on the interface 200A. The first content item 207 includes first media content 205-1, resource information 225, first information 230-1, a view details entry 210-1, and a skip entry 215-1.
[0057] As an example, the first media content 205-1 displays a first preview of the first resource. Figure 2A As an example, the first resource is a round face effect resource. The first preview shows the visual effect after the effect resource is applied. Resource information 225 further describes the first resource through neutral graphics and resource name. It should be understood that the first resource is not limited to... Figure 2A The specific special effects can also be other types or intensities of special effects resources. Alternatively, the first resource can also be other types of media resources, such as music resources. For ease of description, this article mainly uses the first resource as a special effects resource as an example for illustrative description.
[0058] In some scenarios, electronic device 110 communicates with server 130. Server 130 provides application 120 with content stream data, resource data, and interaction data. As an example, on the server 130 side, relationship data can record the association type and status between a first user and a second user. Interaction data can record the type of operation, operation time, and browsing status of the second user's actions on content published by the first user. Resource data can record resource identifiers, resource types, preview addresses, applicable live streaming genres, and loading configurations. This data can be maintained separately and associated with each other through the first user's relevant identifier or media content identifier.
[0059] In some cases, the aggregation of relational data, the filtering of candidate information, and resource matching are all performed by server 130. As an example, server 130 may also perform the following data aggregation of relational data, the selection of candidate templates, priority calculation, and frequency control before the content item is presented. Alternatively or additionally, electronic device 110 receives the processing results and completes the interface presentation. Alternatively, electronic device 110 may use locally cached interactive data to complete partial aggregation, and then send the aggregation results to server 130 to complete candidate selection. Additionally, electronic device 110 may update the partial state of the first content item using cached data packets without requesting server 130.
[0060] In some cases, the first resource can be of a first type, and the first type can be associated with the first interaction. As an example, the first type can be a resource category, or an effect intensity or availability range within the same resource category. As an example, server 130 can use the interaction type code, the number of participants range, and the resource type code as input to a sorting tool. Additionally, the sorting tool can output the order of candidate resources and determine the resource with the highest order as the first resource. In this way, the first user can directly view a preview of the resource matching the interaction within the content item, thereby reducing the need to filter resources one by one.
[0061] In some cases, such as Figure 2A As shown, the first information 230-1 may include a first part and descriptive text. The first part may represent a first number. For example, Figure 2A The first number in the table can be 124, which could represent, for example, the number of friends online at the corresponding statistical time. Additionally, the descriptive text further explains the interaction status corresponding to this number and provides instructions to start the live stream. As an example, content items can correspond to different templates, which can be used to present different information to showcase different interaction types or different resources.
[0062] In this way, the first user can simultaneously obtain the number of interactive participants and the broadcast prompts that match the type of interaction through the same information area, thereby reducing the operations required to understand the relationship status.
[0063] In some cases, the first type of the first resource can also be associated with the number of at least one second user. For example, the first number can be mapped to a preset quantity range. Different quantity ranges can correspond to different resource categories, different effect intensities, or different sets of available resources. For instance, a higher quantity range can allow the sorting tool to expand the candidate resource set, while a lower quantity range can allow the sorting tool to select resources with lower loading overhead. In this way, the resource range can vary with the number of interactive users, thereby providing appropriate preview and broadcast paths for different interaction intensities.
[0064] In some cases, the "view details" entry 210-1 in the first content item 207 can be referred to as the second entry. As an example, the second entry can be used to receive a first operation. The first operation can be a click on the "view details" entry 210-1, and can cause the electronic device 110 to display... Figure 2IThe second interface 200I is used. Alternatively or additionally, the skip entry 215-1 is used to stop displaying the current first content item and can continue displaying subsequent content in the content stream. The first content item 207 may also include a favorite control 224. The electronic device 110 can receive a trigger operation on the favorite control 224 and associate the first resource with the first user based on the trigger operation. In this way, the first user can enter the broadcast interface from the entry in the content item, and can also skip the current content item or save the resource.
[0065] In some cases, server 130 can complete offline processing of relational data before the first content item 207 is issued. First information 230-1 can remain stable during the current content item's dwell time, and electronic device 110 does not need to continuously fetch relational data. Alternatively, electronic device 110 can also request updates to the information in the first content item 207 according to a predetermined refresh cycle.
[0066] In some cases, the first interaction may be selected from a variety of interactions, and the first type may be associated with a second type of the first interaction. As an example, the first type may be a resource type, which can be used to distinguish different resource categories, and the second type of the first interaction may be an interaction type, which can distinguish different interaction forms or different interaction operations, for example.
[0067] As an example, when determining the first resource, server 130 can obtain the second type of the first interaction, and based on the second type, filter resources from the resource library that match the second type as a candidate resource set, and then determine the first resource from the candidate resource set. As an example, different interaction types can be pre-configured to be associated with different resource types. For example, when the second type of the first interaction is "growth of follow relationship", server 130 can prioritize matching special effects resources related to the "follow" topic as the first resource; when the second type is "collection interaction", server 130 can prioritize matching special effects resources related to "content accumulation" or "content explanation" as the first resource; when the second type is "multiple browsing history", server 130 can prioritize matching special effects resources related to the "review" topic as the first resource; when the second type is "online friends", server 130 can prioritize matching resources related to "connect" or "multi-person interaction".
[0068] Alternative or supplementary locations, the primary information can be determined from multiple candidate locations. These candidates can each have their own priority. Priority can be determined jointly by factors such as interaction type, number of participants, update time, and content quality. In one example, the content quality candidate corresponding to the currently viewed content has a higher priority. Server 130 can compare relationship growth candidates and historical content interaction candidates. For alternative locations, the sorting tool can directly output the comparison results of each candidate. The following will combine supplementary locations... Figure 2B To be continued Figure 2E To describe an example of how the information is presented in this article.
[0069] In some cases, according to Figure 2B As shown in interface 200B, the first interaction can be used to change the association relationship between the second user and the first user. Changes in association relationship can include the second user following the first user, adding the first user as a friend, or setting the first user as a special associated object, etc. As an example, multiple second users can change the same type of association relationship, or they can change different types of association relationships separately. Server 130 can count the association relationships by type and then write the counts that meet the counting conditions into first information 230-2. In this way, changes in association relationships are summarized into directly readable quantity information, thereby reducing the need for the first user to view each relationship record individually.
[0070] In some cases, candidate templates may have a preset number. Additionally, electronic device 110 may present a corresponding first content item in response to a first number exceeding the preset number. As an example, different interactions may use the same preset number or different preset numbers. For instance, if the number of relationship growths is less than the preset number of relationship growth templates, server 130 may not select that relationship growth template and continue processing content browsing or select another template. In this way, some examples in this paper can present the first content item only when the number of interactions meets the corresponding counting condition, thereby reducing the amount of content stream space occupied by candidate information with lower values and avoiding excessive interference with the user's content browsing.
[0071] In some cases, a first user can publish at least one piece of media content, and a first interaction can represent an interaction by at least one second user with at least one piece of media content. As an example, according to... Figure 2C The interface 200C shown may include the number of participants 135 and the interaction type of the collected works in the first information 230-3. As an example, the server 130 may determine the first user based on the publisher identifier of the media content and aggregate the interaction records of the corresponding media content to obtain the first information 230-3.
[0072] In this way, the first user can directly obtain aggregated interactive information related to published media content from the content stream, thereby reducing the need to navigate to the content management page. This is because server 130 aggregates interaction records from multiple media contents according to the publisher identifier and only sends out the aggregated fields. Therefore, some examples in this paper can improve the efficiency of users obtaining first-hand information.
[0073] In some cases, the first information 230-3 can characterize a second user performing a first type of interactive operation on the media content. Figure 2CThe first type is the "favorite" action. Alternatively, the first type can be a "favorite" action or other content feedback action. Different first types can correspond to different descriptive text, or to different preview intensities for the same resource type. In this way, the specific type of interactive action can be clearly distinguished in the first message, thereby further helping the first user understand interactive actions from other users.
[0074] In some cases, according to Figure 2D The interface 200D shown contains information 230-4, which represents the second user's browsing status regarding media content. The browsing status can be determined by the time and frequency fields of the browsing event. Figure 2D The browsing status can indicate that the second user has viewed the media content published by the first user multiple times within a historical period.
[0075] In this way, historical browsing and current browsing can be distinguished within the same information structure, thereby reducing the need for the first user to view multiple browsing statistics and improving interface interaction efficiency.
[0076] like Figure 2D As shown, a second user can browse at least one media content item more than a preset number of times within a historical time period. As an example, the historical time period can be a predetermined time window prior to the current calculation time. The preset number of times can be configured separately for media content type or candidate template. For example, server 130 counts the browsing events of each second user and adds that second user to the first count when the count exceeds the preset number.
[0077] according to Figure 2E The interface 200E shown indicates that the first information 230-5 can represent that the second user is currently browsing media content published by the first user. Server 130 can determine the current number of viewers based on the valid status of the media playback session. As an example, Figure 2E The descriptive text can be adapted to the current browsing status and can prompt the first user to enter the live broadcast interface based on the current content popularity.
[0078] In some cases, according to Figure 2F The interface 200F shown, the first information 230-1 also includes at least one identifier 232. The at least one identifier 232 corresponds to at least a portion of the second user. Figure 2F Multiple neutral circular icons are used as image identifiers. These image identifiers are only used to indicate multiple objects participating in the interaction and do not represent actual human images. Alternatively, identifier 232 may include serial numbers unrelated to specific individuals. A second user may correspond to one identifier, or a combination of image identifiers and serial numbers.
[0079] Alternate or additional land, according to Figure 2GThe interface shown is 200G. In response to at least one second user changing from a first number to a second number, electronic device 110 can replace the first part with the second part. For example, server 130 can determine in a later offline calculation cycle that the number of online friends has increased by one. Server 130 can send a new data packet containing the second number, and electronic device 110 accordingly replaces 124 with 125. This update does not require continuous fetching of relationship data during the stay of the same content item.
[0080] As an example, the number update can be performed as a full update or an incremental update. A full update includes the new first information. An incremental update includes the content item identifier, the field identifier to be updated, and the second number. The electronic device 110 can replace only the number portion based on the field identifier to be updated, while retaining the first media content 205-1 and other descriptive text.
[0081] In this way, the number of interactive users can be updated between different computing cycles while maintaining continuity in resource previews and interactive entry points. Since incremental updates only transmit the changed number field, the electronic device 110 only redraws a localized area of the initial information. This reduces the amount of data transmitted between the end and cloud, the client's redraw range, and cache writes.
[0082] Continue to refer to Figure 2A In some situations, the first user can trigger a switch of media content and / or information in the first content item. As an example, in response to a second operation, the electronic device 110 can... Figure 2A Switch to Figure 2H The interface 200H is shown. Interface 200H can be obtained based on a second operation. As an example, the second operation can be a horizontal swipe operation on the first media content 205-1. In response to receiving the second operation, the electronic device 110 can present the second media content 205-2 and the second information 231 in the first content item 207. The second media content 205-2 displays a second preview of the second resource, and the resource information 226 describes the second resource. The second information 231 describes a second interaction between a third user and a first user.
[0083] The second resource can be of a different resource type than the first resource, or it can belong to the same resource type but at a different intensity level. The second interaction can be the same as or different from the first interaction. For example, the second resource can be of a third type, and the third type can be associated with the second interaction. As an example, Figure 2H The second resource can be a long face effect resource. Second information 231 describes the changes in the attention relationship between 254 third users and the first user. The "View Details" entry 210-2 and the "Skip" entry 215-2 carry resource identifiers corresponding to the second resource.
[0084] In this way, the first user can switch between resource previews and interactive information within the same content item, thereby reducing the need to return to the content stream or open the resource list.
[0085] Alternatively or additionally, media content and information can be presented in various combinations. For example, a primary content item can simultaneously present multiple media contents and multiple pieces of information. Another example is that one piece of media content can correspond to multiple candidate pieces of information, and multiple pieces of media content can share the same information. Yet another example is that electronic device 110 can simultaneously switch media content and information, or it can switch only media content or only information. Different media contents can correspond to the same information, or they can each correspond to different pieces of information.
[0086] In cases where the same media content corresponds to multiple candidate information items, server 130 can calculate the priority for each candidate information item. Electronic device 110 can present the candidate information item with higher priority and keep the other candidate information item unpresented. Alternatively, electronic device 110 can automatically switch between multiple candidate information items at predetermined time intervals. In the implementation shown in the current illustration, the first content item has a shorter dwell time, so only the first-ranked item can be presented.
[0087] Alternatively or additionally, in response to a triggering condition being met, the electronic device 110 may stop displaying first information in the first content item 207 and display third information in the first content item 207. The first and third information may correspond to different types of interactions. As an example, the first information corresponds to a first priority, and the third information corresponds to a second priority. The triggering condition may indicate that the second priority exceeds the first priority. The priority may change with the type of interaction, the number of participants, and the popularity of the content.
[0088] In this way, the first content item can replace the presented information when the importance of the candidate changes, thereby reducing the need for the first user to manually compare multiple relationship states.
[0089] Figure 2I The second interface 200I is shown. The electronic device 110 can respond. Figures 2A to 2H The first operation received by the "View Details" entry in the middle will display the second interface 200I from the corresponding first interface. The second interface 200I includes a content area 240, first media content 235, special effects entry 236, and first entry 230.
[0090] Additionally, after receiving the first operation, electronic device 110 reads the resource identifier that can be carried by the second entry point. Then, electronic device 110 can obtain the loading configuration of the first resource based on the resource identifier and initiate the camera preview link. First media content 235 displays a preview image with the first resource applied. If the resource data is not yet cached in electronic device 110, electronic device 110 can obtain the resource data from server 130 via a communication connection. As an example, the first media content 235 can be obtained by applying the first resource to a preset image, or it can be obtained by applying the first resource to an image captured by a camera.
[0091] Additionally, such as Figure 2I As shown, the first entry point 230 can be used to start a live stream. In response to a trigger operation on the first entry point 230, the electronic device 110 sends a live stream request to the server 130. The live stream request may include a resource identifier and a live stream genre identifier. After the server 130 returns the live stream session configuration, the electronic device 110 establishes a live stream session and presents the live stream interface to the first user accordingly. In this way, the first user can directly access the live stream interface with the corresponding loaded resources from the relationship information and resource preview, and start the live stream through the first entry point.
[0092] It should be understood that the first operation is not limited to clicking the "View Details" entry. Alternatively, the electronic device 110 can respond to a right swipe operation in interface 200A to display a second interface 200I. The electronic device 110 can also respond to a trigger operation on the first media content 205-1 or resource information 225 to display the second interface 200I. Different trigger areas can be mapped to the same resource loading configuration, thereby reaching the same second interface state.
[0093] In some situations, the first user can switch between content items in the content stream. For example, such as... Figure 2J As shown in the interface 200J, the electronic device 110 can, in response to receiving a third operation, present a second content item 245 on the first interface. As an example, the third operation could be a trigger operation for skipping an entry point, or an upward swipe operation along the content flow direction. The content flow may include... Figures 2A to 2H The first content item in Figure 2J The second content item, 245, etc., allows the first user to leave the irregularly shaped content item and continue browsing subsequent content by swiping in the same way as the normal content flow.
[0094] Alternative or additional sites, the second content item may be Figure 2JThe ordinary media content in the device can also be another irregularly shaped content item. The first content item and the second content item can be presented adjacent to each other in response to a single switching operation. Alternatively, the electronic device 110 can receive multiple switching operations after the first content item and present the second content item after passing through one or more ordinary media content items.
[0095] In some scenarios, server 130 can perform frequency control on irregular content items. For example, the same first user can receive at most one irregular content item within a preset time period. This time period is just an example and can be configured according to the application scenario. Skip operations can be recorded as a feedback field and used to postpone the candidate presentation time of the next irregular content item. In this way, some examples in this paper can reduce the number of irregular content items that recur briefly in the content stream.
[0096] In some cases, the first or second content item can be related to a music resource. As an example, according to... Figure 2K The interface 200K shown allows the electronic device 110 to display irregularly shaped content items 250, which may be, for example, an example of a first content item or an example of a second content item. For example... Figure 2K As shown, the irregular content item 250 includes media content 205-3, resource information 255, first information 260, a view details entry 210-3, and a skip entry 215-3. Media content 205-3 displays a preview of the music resource. First information 260 describes multiple second users listening to audio content posted by the first user and includes descriptive text used to guide the voice live stream.
[0097] As an example, Figure 2K and Figure 2A Different live streaming formats were shown. Figure 2A The primary resource in [the system] can be used for live video streaming. Figure 2K The music resources in the device can be used for live audio streaming. Electronic device 110 can respond to the first operation received by the details viewing entry 210-3 and present a live audio streaming interface. The live audio streaming interface can display music resource information and include a first entry point for starting a live audio stream. The resource loading and streaming request processing of this live audio streaming interface can be referenced... Figure 2I This article will not go into the specific implementation process of voice broadcasting. In this way, some examples in this article can improve the richness of broadcasting.
[0098] Alternate or additional land, Figure 2A , Figure 2J and Figure 2K All can belong to the same content stream. Electronic device 110 can switch between the three types of content items in response to swiping up or down. Figure 2K It can be used as the first content item, or as the item located in... Figure 2JThe second content item follows. Therefore, regular media content, video resource irregular content items, and music resource irregular content items can be presented together in the order of content flow.
[0099] The following will provide further explanation. Figures 2A to 2K The process of generating the first information, resource preview, and content item data. This generation process can be executed offline at server 130, or it can be executed collaboratively by server 130 and electronic device 110. The generation process includes data acquisition, relationship aggregation, candidate generation, threshold filtering, priority sorting, resource matching, and data distribution.
[0100] During the data acquisition phase, server 130 can obtain the association type, association status, and status update time between the first user and other users from the relationship records. Server 130 can obtain the media content identifier, interaction operation type, operation time, number of views, and current playback session status from the content interaction records. Server 130 also obtains the resource identifier, resource type, preview data location, applicable live streaming genre, and resource loading parameters from the resource library.
[0101] During the relationship aggregation phase, server 130 can aggregate data based on the first user. Server 130 can count the number of online friends, the number of newly associated users within a predetermined time period, and the number of users interacting with specific content. For browsing status, server 130 can first aggregate browsing counts at the second user level, and then determine the number of second users meeting the count criteria. For the current browsing status, server 130 can count the media playback sessions that are still active.
[0102] During the candidate generation phase, server 130 can create candidate information for each interaction state that meets the data conditions. The candidate information includes at least a template identifier, an interaction type field, a person value, a time window field, and a descriptive text identifier. The template identifier is used to select the appropriate text structure. The person value is used to fill in the numerical field of the template. The descriptive text identifier is used to obtain additional text that matches the interaction type.
[0103] During the threshold filtering phase, server 130 can compare the number of people or the number of views in the candidate information with the corresponding threshold. If the candidate information does not meet the corresponding threshold, server 130 stops processing the candidate information. If the candidate information meets the corresponding threshold, server 130 sends the candidate information to priority sorting. Different candidate information can use different thresholds or share the same threshold configuration.
[0104] During the prioritization phase, server 130 can employ rule-based sorting, a sorting tool, or a combination of both. Sorting inputs may include interaction type encoding, range-divided user data, interaction time recentity, media content popularity, and most recent presentation time. Rule-based sorting can first determine the order of candidate categories, and then sort them by user data within the same category. A sorting tool can output a comparison score for candidate information, and based on this, determine the first piece of information to be presented.
[0105] During the resource matching phase, server 130 can generate a candidate set of resources that matches the interactive information to be presented. This candidate set can be filtered first by live streaming genre, resource category, or effect intensity. Server 130 can then sort the candidate resources based on interaction type, the range of the number of participants, and the resource usage records of the first user. The resources ranked highest are identified as the primary resource, and their preview data is identified as the primary media content.
[0106] Resource matching can also employ joint ranking. Server 130 can combine candidate information with candidate resources into candidate combinations. Each candidate combination includes an interaction information template and a resource configuration. The ranking tool outputs the combination order based on interaction features, resource features, and the corresponding features between them. Thus, the first piece of information and the first resource can be selected as the same combination, rather than being selected separately in two unrelated processes.
[0107] During the data delivery phase, server 130 can generate content item data packets. These packets may include a content item identifier, media data address, resource identifier, resource type, information template identifier, number of participants, descriptive text identifier, entry configuration, and valid time period. The entry configuration may include a target interface identifier, live streaming genre identifier, and resource loading configuration. Server 130 sends the content item data packets to electronic device 110 via a communication connection.
[0108] Electronic device 110 can parse content item data packets and establish a first content item 207 at the target position in the content stream. Electronic device 110 loads a preview based on the media data address and generates first information based on the template identifier and the number of interactors. Electronic device 110 also binds a page jump event to the "View Details" entry point according to the entry configuration. If the data packet is outside the valid time period, electronic device 110 can stop displaying the first content item corresponding to that data packet. In this way, the quality of the content items presented in the content stream can be guaranteed.
[0109] In this way, some examples in this paper can intuitively present a preview of the first resource and the first interaction from at least one second user within the content stream. This guides the first user to start a live stream using the first resource, reducing the complexity of the user's live stream setup, improving the efficiency of live stream configuration, and thus increasing live stream efficiency.
[0110] Figure 3 A flowchart of an example process 300 for interface interaction is shown, based on some scenarios. Process 300 can be implemented at electronic device 110. See below for reference. Figure 3 To describe process 300.
[0111] like Figure 3 As shown in box 310, electronic device 110 presents a first interface to the first user, and the first interface displays a content stream.
[0112] In frame 320, electronic device 110 presents a first content item on a first interface. The first content item includes first media content and first information. The first media content displays a first preview of a first resource. The first information describes a first interaction between at least one second user and the first user.
[0113] In frame 330, electronic device 110 displays a second interface in response to receiving the first operation. The second interface displays the first media content. The second interface includes a first entry point used to start a live stream. Its interactive presentation can be referenced. Figure 2A and Figure 2I .
[0114] In this way, the first user can directly enter the live broadcast interface from the interactive information and resource previews in the content stream, thereby reducing resource searching and page jumps.
[0115] In some cases, the first resource can be of the first type, and the first type is associated with the first interaction. For a specific example, please refer to [reference needed]. Figures 2A to 2E In this way, the interaction type can correspond to the appropriate resource preview, thereby reducing the amount of work the first user needs to do to filter resources.
[0116] In some cases, the first interaction can be selected from multiple interactions, and the first type of the first resource is associated with the second type of the first interaction. For a specific presentation, please refer to [reference needed]. Figures 2B to 2E In this way, various interactions can obtain corresponding resources along a unified content item structure.
[0117] In some scenarios, electronic device 110 may, in response to receiving a second operation, present second media content and second information within a first content item. The second media content displays a second preview of the second resource. The second information describes a second interaction between at least one third user and the first user, and the second resource is of a third type associated with the second interaction. Specific interactions may be referenced. Figure 2H In this way, the first user can switch between resources and interactive information within the same content item.
[0118] In some cases, at least one second user can be the first number. The first information may include a first part, which represents the first number. For a specific presentation, please refer to... Figures 2A to 2G In this way, the number of participants can be directly displayed in the content items.
[0119] In some cases, the initial interaction can be used to change the association between at least one second user and the first user. For a detailed explanation, please refer to [reference needed]. Figure 2B In this way, changes in relationships can be aggregated into broadcast notifications.
[0120] In some scenarios, a first user can publish at least one piece of media content, and a first interaction can represent an interaction with at least one second user on that media content. For specific examples, please refer to [reference needed]. Figures 2C to 2E and Figure 2K In this way, the first user can obtain interactive results related to the published content in the content stream.
[0121] In some cases, the first information can represent at least one second user performing a first type of interactive operation on at least one piece of media content. For a specific example, please refer to [reference needed]. Figure 2C In this way, different interactive operations can be clearly distinguished.
[0122] In some cases, the first piece of information can characterize the browsing status of at least one second user regarding at least one type of media content. For a specific presentation, please refer to [reference needed]. Figure 2D and Figure 2E In this way, the first user can directly distinguish the browsing status.
[0123] In some cases, the first information may indicate that at least one second user has viewed at least one piece of media content within a historical time period. Alternatively, the first information may indicate that at least one second user is currently viewing that media content. Specific presentation details can be found in the respective documents. Figure 2D and Figure 2E In this way, browsing history and current browsing can be presented along different prompt paths.
[0124] In some cases, electronic device 110 may replace the first portion with a second portion representing the second number in response to at least one second user changing from a first number to a second number. Specific interactions can be found in [reference needed]. Figure 2F and Figure 2G .
[0125] In some cases, the first information may include at least one identifier, and the at least one identifier corresponds to at least a portion of the second user. For specific presentation details, please refer to [reference needed]. Figure 2F and Figure 2G In this way, neutral identifiers can express the structure of a collection of interactive objects.
[0126] In some cases, the initial information may also include descriptive text to guide the start of the live stream. This descriptive text may be associated with the type of the initial interaction. For specific presentation details, please refer to [reference needed]. Figures 2A to 2E and Figure 2K In this way, the broadcast notification can change according to the type of interaction.
[0127] In some cases, electronic device 110 may, in response to receiving a third operation, present a second content item on a first interface. The content stream includes at least a first content item and a second content item. Specific interactions can be found in [reference needed]. Figure 2J and Figure 2K In this way, the first user can continue browsing subsequent content along the content stream.
[0128] In some cases, the first type of the first resource can be associated with the number of at least one second user. For a concrete implementation, refer to the example above regarding matching quantity ranges with resource types. In this way, the resource range can vary with the range of interacting users.
[0129] In some cases, the electronic device 110 may present a first content item in response to the first number exceeding a preset number. For specific implementation details, please refer to [reference needed]. Figures 2B to 2E Example of threshold filtering. In this way, the first content item is only displayed if the number of people meets the criteria.
[0130] In some cases, at least one of the second users may view at least one piece of media content more than a preset number of times within a historical period. For specific details, please refer to [reference needed]. Figure 2D In this way, repeated browsing can be distinguished from single browsing.
[0131] In some cases, at least one identifier may include an image identifier. For specific examples, please refer to [reference needed]. Figure 2F and Figure 2G Neutral graphic identifiers are used. In this way, interactive objects can be quickly distinguished through neutral graphics. Because electronic device 110 reuses unified graphic resources, image transmission volume and cache usage are reduced.
[0132] In some cases, the first content item may also include a second entry point, and the first action is used to trigger the second entry point. For specific interactions, please refer to [reference needed]. Figure 2A and Figure 2I In this way, the first user can access the live streaming interface from a clearly defined entry point.
[0133] In some scenarios, electronic device 110 can, in response to a trigger condition being met, stop presenting first information in the first content item and present third information in the first content item. The third information and the first information correspond to different types of interaction. The first information corresponds to a first priority, and the third information corresponds to a second priority. The trigger condition can indicate that the second priority exceeds the first priority. For a specific implementation example, refer to the example above regarding candidate information sorting and replacement. In this way, the first content item can replace information according to changes in candidate importance.
[0134] A corresponding apparatus for implementing the above methods or processes is also provided.
[0135] Figure 4 Block diagrams of a device 400 for user interface interaction are shown in several scenarios. Device 400 can be implemented as or included in electronic device 110. Various modules or components in device 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0136] like Figure 4 As shown, the device 400 includes a first presentation module 410, a second presentation module 420, and a third presentation module 430. The first presentation module 410 is configured to present a first interface displaying a content stream to a first user. The second presentation module 420 is configured to present a first content item on the first interface. The first content item includes first media content and first information. The first media content displays a first preview of a first resource. The first information describes a first interaction between at least one second user and the first user. The third presentation module 430 is configured to present a second interface in response to receiving a first operation. The second interface displays the first media content and includes a first entry point for starting a live stream.
[0137] In some cases, the first resource can be of the first type, and the first type is associated with the first interaction.
[0138] In some cases, the first interaction can be selected from a variety of interactions, and the first type of the first resource is associated with the second type of the first interaction.
[0139] In some cases, the second presentation module 420 may also be configured to, in response to receiving a second operation, present second media content and second information in a first content item. The second media content displays a second preview of the second resource. The second information describes a second interaction between at least one third user and the first user, and the second resource is of a third type associated with the second interaction.
[0140] In some cases, at least one second user can be the first number. The first information may include a first portion representing the first number.
[0141] In some cases, the first interaction can be used to change the association between at least one second user and the first user.
[0142] In some cases, a first user can publish at least one piece of media content, and a first interaction can characterize an interaction of at least one second user with that media content.
[0143] In some cases, the first information can characterize at least one second user performing a first type of interactive operation on at least one piece of media content.
[0144] In some cases, the first information can characterize the browsing status of at least one second user regarding at least one piece of media content.
[0145] In some cases, the first information may indicate that at least one second user has viewed at least one piece of media content within a historical time period. Alternatively, the first information may indicate that at least one second user is currently viewing that media content.
[0146] In some cases, the second presentation module 420 may also be configured to replace the first portion with a second portion representing the second number in response to at least one second user changing from the first number to the second number.
[0147] In some cases, the first information may include at least one identifier, and at least one identifier corresponds to at least a portion of the second user.
[0148] In some cases, the first information may also include descriptive text to guide the start of the live stream, and the descriptive text is associated with the type of the first interaction.
[0149] In some cases, the first presentation module 410 may also be configured to present a second content item on the first interface in response to receiving a third operation. The content stream includes at least the first content item and the second content item.
[0150] In some cases, the first type of the first resource can be associated with the number of at least one second user.
[0151] In some cases, the second presentation module 420 may also be configured to present a first content item in response to the first number exceeding a preset number.
[0152] In some cases, at least one of the second users may browse at least one piece of media content more than a preset number of times within a historical period.
[0153] In some cases, at least one identifier may include an image identifier.
[0154] In some cases, the first content item may also include a second entry point, and the first operation is used to trigger the second entry point.
[0155] In some cases, the second presentation module 420 can also be configured to, in response to a trigger condition being met, stop presenting the first information in the first content item and present the third information in the first content item. The third information and the first information correspond to different types of interaction. The first information corresponds to a first priority, and the third information corresponds to a second priority. The trigger condition can indicate that the second priority exceeds the first priority.
[0156] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.
[0157] Figure 5 A block diagram of an electronic device 500 in which one or more examples may be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 5 The electronic device 500 shown can be used to implement the electronic device 110 discussed above.
[0158] like Figure 5 As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processing units or processors 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
[0159] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof). Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0160] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various examples.
[0161] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.
[0162] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0163] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0164] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0165] 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.
[0166] 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.
[0167] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, 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 marked in the blocks may occur in a different order than those shown in the figures. 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, can 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.
[0168] Various examples have been described above. The foregoing 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 interface interaction, comprising: The first interface is presented to the first user, and the first interface displays the content stream; On the first interface, a first content item is presented, which includes first media content and first information. The first media content displays a first preview of a first resource, and the first information describes a first interaction between at least one second user and the first user. as well as In response to receiving the first operation, a second interface is presented, which displays the first media content. The second interface includes a first entry point, which is used to start a live broadcast.
2. The method of claim 1, wherein the first resource is a first type, and the first type is associated with the first interaction.
3. The method of claim 2, wherein the first interaction is selected from a plurality of interactions, and the first type is associated with a second type of the first interaction.
4. The method according to claim 2, further comprising: In response to receiving a second operation, second media content and second information are presented in the first content item. The second media content displays a second preview of the second resource. The second information describes a second interaction between at least one third user and the first user. The second resource is a third type, and the third type is associated with the second interaction.
5. The method of claim 1, wherein the at least one second user is a first number, and the first information includes a first portion representing the first number.
6. The method of claim 5, wherein the first interaction is used to change the association between the at least one second user and the first user.
7. The method of claim 5, wherein the first user publishes at least one piece of media content, and the first interaction characterizes the interaction of the at least one second user with the at least one piece of media content.
8. The method of claim 7, wherein the first information characterizes: The at least one second user performs a first type of interactive operation on the at least one media content.
9. The method of claim 7, wherein the first information characterization is: The browsing status of at least one second user regarding the at least one piece of media content.
10. The method of claim 9, wherein the first information characterizes: The at least one second user browsed the at least one piece of media content within a historical time period; or The at least one second user is currently browsing the at least one piece of media content.
11. The method of claim 5, further comprising: In response to the at least one second user changing from the first number to the second number, the first part is replaced with the second part, the second part representing the second number.
12. The method of claim 1, wherein the first information further comprises at least one identifier, the at least one identifier corresponding to at least a portion of the at least one second user.
13. The method of claim 1, wherein the first information further includes descriptive text for guiding the start of live streaming, the descriptive text being associated with the type of the first interaction.
14. The method according to claim 1, further comprising: In response to receiving a third operation, a second content item is presented on the first interface, the content stream including at least the first content item and the second content item.
15. A device for interface interaction, comprising: The first presentation module is configured to present a first interface to a first user, and the first interface displays a content stream. The second presentation module is configured to present a first content item on the first interface. The first content item includes first media content and first information. The first media content displays a first preview of a first resource. The first information describes a first interaction between at least one second user and the first user. as well as The third presentation module is configured to present a second interface in response to receiving the first operation. The second interface displays the first media content and includes a first entry point, which is used to start a live broadcast.
16. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 14 when executed by the at least one processor.
17. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 14.
18. 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 to 14.