Methods, devices, equipment, media, and products for displaying messages in social scenarios
By displaying message prompts and location markers in a virtual scene, the observation range is automatically shifted to display social objects, solving the problem of insufficient indicativeness of social messages and improving message display efficiency and relevance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TENCENT TECH (CHENGDU) CO LTD
- Filing Date
- 2022-09-26
- Publication Date
- 2026-06-30
AI Technical Summary
In existing technologies, social messaging functions are relatively simple and inefficient, and the correlation between social activities and message content in virtual scenarios is low.
Display message notification elements and account identification elements corresponding to social accounts in virtual scenes, and display location marker elements at designated locations. The observation range is automatically shifted to display social objects through location marker elements, thereby improving the diversity of message indication functions.
It improves the efficiency of message display, avoids manual operation by users, saves computer data consumption, and enhances the correlation between messages and virtual scenes.
Smart Images

Figure CN116983625B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of virtual environments, and in particular to a message display method, device, equipment, medium and product based on social scenarios. Background Technology
[0002] With the rapid development of computer technology and the diversification of terminals, video game applications have become increasingly widespread. Among them, social games are a popular type of game. Virtual scenes are displayed on the terminal, and users can engage in various social activities with other users by controlling social virtual objects in the virtual scene.
[0003] In related technologies, when a social message is received from a social account, the current virtual scene will display a prompt message corresponding to the social message. Based on the prompt message, the user can move the viewpoint of the scene to find the social virtual object corresponding to the social account, and then realize virtual interaction and communication between the social virtual objects.
[0004] However, in the aforementioned technologies, the prompt information is only used to inform users that a social account exists and can send social messages. This results in a low degree of correlation between social activities in the virtual scene and the message content. Consequently, the message's functional indication is relatively simple, and the message indication efficiency is poor. Summary of the Invention
[0005] This application provides a message display method, apparatus, device, medium, and product based on social scenarios, which can improve the message indication effect. The technical solution is as follows.
[0006] On the one hand, a message display method based on social scenarios is provided, the method comprising:
[0007] The scene corresponding to the virtual scene is displayed within the first observation range. The virtual scene includes multiple social virtual objects corresponding to social accounts, including the first social object corresponding to the first social account logged in by the terminal.
[0008] In response to receiving a social message sent by a second social account, a message notification element and an account identifier element corresponding to the second social account are displayed, wherein the message notification element is used to trigger the display of the message content of the social message;
[0009] In response to the second social object corresponding to the second social account being in the virtual scene, a location marker element is displayed at a designated position corresponding to the account identifier element, the location marker element being used to indicate that the second social object is in the virtual scene;
[0010] In response to receiving a trigger operation on the account identifier element, the scene screen corresponding to the virtual scene is displayed based on the location marker element, which moves from the first observation range to the second observation range. The virtual scene under the second observation range includes the second social object.
[0011] On the other hand, a message display device based on a social scenario is provided, the device comprising:
[0012] The first display module is used to display the scene screen corresponding to the virtual scene within a first observation range. The virtual scene includes social virtual objects corresponding to multiple social accounts, including the first social object corresponding to the first social account logged in by the terminal.
[0013] The first display module is further configured to, in response to receiving a social message sent by the second social account, display a message prompt element and an account identifier element corresponding to the second social account, wherein the message prompt element is used to trigger the display of the message content of the social message;
[0014] The first display module is further configured to, in response to the second social object corresponding to the second social account being in the virtual scene, display a location marker element at a specified position corresponding to the account identifier element, the location marker element being used to indicate that the second social object is in the virtual scene;
[0015] The second display module is used to respond to a trigger operation received on the account identifier element, and to display the scene screen corresponding to the virtual scene based on the location marker element moving from the first observation range to the second observation range. The virtual scene under the second observation range includes the second social object.
[0016] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the message display method based on social scenarios as described in any of the embodiments of this application above.
[0017] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored in the storage medium, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the message display method based on a social scenario as described in any of the embodiments of this application above.
[0018] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the message display methods based on social scenarios described in the above embodiments.
[0019] The beneficial effects of the technical solutions provided in this application include at least the following:
[0020] When displaying the scene corresponding to the virtual scene within the first observation range, upon receiving a social message from a second social account, a message notification element and account identifier element corresponding to the second social account are displayed. Since the second social object corresponding to the second social account is within the virtual scene, a location marker element is displayed at a designated position on the account identifier element. Upon receiving a trigger operation on the account identifier element, the scene display shifts from the first observation range to the second observation range containing the second social object, based on the location marker element. In other words, when a social message is received from a social account belonging to a social object within the virtual scene, the user is informed that the social object is currently within the virtual scene by displaying a location marker element. This automatically shifts the current observation range to the observation range corresponding to the social object, improving the diversity of message indication functions and thus increasing message display efficiency. Furthermore, the automatic shift function avoids manual user operation, saving computer data overhead. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a schematic diagram of a message display method based on a social scenario provided in an exemplary embodiment of this application;
[0023] Figure 2 This is a schematic diagram of an implementation environment provided by an exemplary embodiment of this application;
[0024] Figure 3 This is a structural block diagram of an electronic device provided in an exemplary embodiment of this application;
[0025] Figure 4 This is a flowchart of a message display method based on a social scenario provided in an exemplary embodiment of this application;
[0026] Figure 5 This is a flowchart of a message display method based on a social scenario provided in another exemplary embodiment of this application;
[0027] Figure 6 This is a schematic diagram of the message content interface provided in another exemplary embodiment of this application;
[0028] Figure 7 This is a schematic diagram of a positioning marker element provided in an exemplary embodiment of this application;
[0029] Figure 8 This is a flowchart of a message display method based on a social scenario provided in another exemplary embodiment of this application;
[0030] Figure 9 This is a schematic diagram of a message triggering element provided in an exemplary embodiment of this application;
[0031] Figure 10 This is a schematic diagram of a message bearer provided in an exemplary embodiment of this application;
[0032] Figure 11 This is a schematic diagram of element transformation display provided in another exemplary embodiment of this application;
[0033] Figure 12 This is a schematic diagram illustrating the hidden display provided in an exemplary embodiment of this application;
[0034] Figure 13 This is a schematic diagram of the observation range shift provided by another exemplary embodiment of this application;
[0035] Figure 14 This is a schematic diagram of the account content interface provided in an exemplary embodiment of this application;
[0036] Figure 15 This is a flowchart of a message display method based on a social scenario provided in another exemplary embodiment of this application;
[0037] Figure 16 This is an interaction diagram of a message display method based on a social scenario provided in an exemplary embodiment of this application;
[0038] Figure 17 This is a structural diagram of a message display device based on a social scenario provided in an exemplary embodiment of this application;
[0039] Figure 18 This is a structural diagram of a message display device based on a social scenario provided in another exemplary embodiment of this application;
[0040] Figure 19 This is a terminal structure block diagram provided in an exemplary embodiment of this application. Detailed Implementation
[0041] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0042] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0043] First, a brief introduction to the terms used in the embodiments of this application will be given.
[0044] Virtual environment: refers to the virtual environment displayed (or provided) by an application when it runs on a terminal. This virtual environment can be a simulation of the real world, a semi-simulated / semi-fictional three-dimensional environment, or a purely fictional three-dimensional environment. A virtual environment can be any of a two-dimensional, 2.5-dimensional, or three-dimensional virtual environment. The following examples use a two-dimensional virtual environment as an illustration, but this is not a limitation.
[0045] Virtual objects refer to movable objects within a virtual environment. These movable objects can be virtual chess pieces, virtual characters, virtual animals, anime characters, etc., such as people, animals, plants, oil drums, walls, and stones displayed in the virtual environment. Optionally, virtual objects are three-dimensional models created based on animation skeletal technology. Each virtual object has its own shape and volume in the virtual environment, occupying a portion of the space within the virtual environment.
[0046] First, please refer to Figure 1 This illustration shows a schematic diagram of a message display method based on a social scenario provided in an exemplary embodiment of this application, such as... Figure 1 As shown, scene 100 corresponding to the virtual scene is displayed within the first observation range. The virtual scene includes multiple social virtual objects corresponding to various social accounts. For example, scene 100 currently includes social virtual object 101, social virtual object 102, social virtual object 103, and social virtual object 104. Furthermore, some social virtual objects corresponding to social accounts may not be present in the virtual scene.
[0047] When a social message is received from a second social account, a message prompt element 110 and an account identifier element 111 corresponding to the second social account are displayed in the virtual scene. The message prompt element 110 is used to trigger the display of the message content of the social message. Since the second social object 210 corresponding to the second social account is in the virtual scene, a location marker element 113 is displayed at the specified position corresponding to the account identifier element 111 to indicate that the current second social object 2111 is in the virtual scene.
[0048] When a trigger operation is received on the account identifier element 111, the system moves from the first observation range to the second observation range according to the location marker element 113, and displays the scene screen 200 corresponding to the virtual scene in the second observation range, wherein the second social object 211 is in the scene screen 200.
[0049] Secondly, the implementation environment of this application will be introduced. Figure 2 A schematic diagram of an implementation environment provided by an exemplary embodiment of this application is given. The implementation environment includes: a first terminal 210, a server 220, a second terminal 240, and a communication network 230, wherein the first terminal 210, the second terminal 240, and the server 220 are connected through the communication network 230.
[0050] The target application 211 is installed and running on both the first terminal 210 and the second terminal 240, or the target application 211 runs on the first terminal 210 and the associated application 212 runs on the second terminal 240. The target application 211 is an application that supports a two-dimensional or three-dimensional virtual environment, and it has messaging functionality. The target application 211 can be any of the following: virtual reality application, 3D map application, social game, auto chess game, strategy game, puzzle game, third-person shooter (TPS) game, first-person shooter (FPS) game, multiplayer online battle arena (MOBA) game, or multiplayer survival shooting game.
[0051] The associated application 212 is an application with messaging and conversation functionality, and it is an application that is associated with the target application 211.
[0052] Indicative, such as Figure 2As shown, the example is taken where the first terminal 210 runs the target application 211 and the second terminal 240 runs the associated application 212 (the second terminal 240 can also run both the target application 211 and the associated application 212 simultaneously, without limitation). The target application 211 is a social game. The first terminal 210 displays the scene corresponding to the virtual scene within a first viewing range. The virtual scene includes the first social object corresponding to the first social account logged into the first terminal 210.
[0053] The second terminal 240 runs an associated application 212. When the second terminal 240 receives a message sending operation, it generates a message sending request and sends it to the server 220. The message sending request includes the social message sent by the second social account and the location information of the second social object.
[0054] When server 220 receives a message sending request from second terminal 240, it determines that the second social object is currently in a virtual scene based on the location information. Therefore, it generates an element display result based on the message sending request and sends the element display result to first terminal 210. The element display result includes message prompt elements and account identification elements corresponding to the second social account, as well as location marker elements used to indicate that the second social object is in a virtual scene.
[0055] When the first terminal 210 receives the element display result, it displays the account identifier element and message notification element corresponding to the second social account in the scene screen corresponding to the first observation range, based on the element display result. The message notification element provides a message entry point; that is, by triggering the message notification element, the first terminal 210 displays the social content corresponding to the social message overlaid on the scene screen corresponding to the first observation range. Additionally, a location marker element is displayed at a designated position corresponding to the account identifier element.
[0056] When the first terminal 210 receives a trigger operation on the account identifier element, it generates a scene transfer request and sends it to the server 220. This scene transfer request requests to move the first observation range to the second observation range where the second social object is located. Upon receiving the scene transfer request, the server 220 determines the second observation range of the second social object based on its location information in the virtual scene and generates a scene transfer result, which is then fed back to the first terminal 210. Upon receiving the scene transfer result, the first terminal 210 displays a scene transfer animation showing the movement from the first observation range to the second observation range, and displays the scene corresponding to the second observation range, which includes the second social object.
[0057] The aforementioned terminal can be optional. The terminal can be a desktop computer, a laptop computer, a mobile phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, a smart TV, a smart vehicle, and other terminal devices. This application does not limit the types of terminal devices.
[0058] Server 220 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Optionally, server 220 undertakes the primary computing task, and terminal 210 undertakes the secondary computing task; or, server 220 undertakes the secondary computing task, and terminal 210 undertakes the primary computing task; or, server 220 and terminal 210 collaborate on computing using a distributed computing architecture.
[0059] It is worth noting that the aforementioned servers can be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers that provide 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, content delivery networks (CDN), and big data and artificial intelligence platforms.
[0060] Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or local area network to achieve data computing, storage, processing, and sharing.
[0061] In some embodiments, the server described above can also be implemented as a node in a blockchain system.
[0062] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the user information involved in this application was obtained with full authorization.
[0063] Figure 3A structural block diagram of an electronic device provided in an exemplary embodiment of this application is shown. The electronic device 300 includes an operating system 320 and an application program 322.
[0064] Operating system 320 is the foundational software that provides secure access to computer hardware for application program 322.
[0065] Application 322 is an application that supports a virtual environment. Optionally, application 322 is an application that supports a three-dimensional virtual environment. Application 322 can be any of the following: virtual reality application, 3D map application, third-person shooter (TPS) game, first-person shooter (FPS) game, multiplayer online battle arena (MOBA) game, multiplayer shooting survival game, social game, puzzle game, or strategy game. Application 322 can be a standalone application, such as a standalone game application, or an online multiplayer application.
[0066] Based on the above introduction, the message display method based on social scenarios provided in this application will be described. This method can be executed by a server or a terminal, or by both a server and a terminal. In this embodiment, the method is described using the terminal as an example. Figure 4 As shown, the method includes the following steps.
[0067] Step 410: Display the scene corresponding to the virtual scene within the first observation range.
[0068] The virtual scene includes multiple social virtual objects corresponding to different social accounts, including the first social object corresponding to the first social account logged in on the terminal.
[0069] In illustrative terms, the virtual scene corresponds to the running interface of the target application on the terminal.
[0070] Indicatively, the first observation range refers to the perspective of observing the virtual scene from the viewpoint of the first social object corresponding to the first social account logged in on the terminal.
[0071] Optionally, the perspective of the first social object can be implemented as a first-person perspective; or, the perspective of the first social object can be implemented as a third-person perspective, without limitation.
[0072] In illustrative terms, a social virtual object refers to a virtual object controlled by a social account that can engage in social activities in a virtual scene. These social activities include at least one of the following: chatting, sending voice messages, sharing videos, sharing pictures, completing designated tasks (such as social object 1 and social object 2 performing a "heart" gesture together, or social object a performing a designated dance), and posting dynamic content.
[0073] Optionally, social activities may include social accounts controlling social virtual objects to execute independently; or multiple social accounts controlling their respective social virtual objects to execute jointly, without limitation.
[0074] In some embodiments, the first social account corresponds to at least one first social object in a virtual scenario.
[0075] In some embodiments, the social virtual objects corresponding to the multiple social accounts contained in the virtual scene are partially displayed in the scene screen corresponding to the first observation range, while some social virtual objects are not displayed in the virtual scene screen corresponding to the first observation range.
[0076] Optionally, the social virtual objects corresponding to multiple social accounts are located in fixed positions in the virtual scene; or, the social virtual objects corresponding to multiple social accounts can move within the virtual scene.
[0077] Optionally, the location of social virtual objects in a virtual scene is controlled by their respective social accounts; or, the location of social virtual objects in a virtual scene is controlled by the first social account logged in on the current terminal, without limitation.
[0078] Step 420: In response to receiving a social message from the second social account, display the message notification element and account identifier element corresponding to the second social account.
[0079] The message notification element is used to trigger the display of social message content.
[0080] For illustrative purposes, a social message refers to a message sent by a second social account for account interaction with a first social account. This account interaction includes controlling the social virtual object to conduct social activities as described in step 410 above; or, interaction may occur only between the first and second social accounts, with interaction content including at least one of the following activities: chatting, sending voice messages, sharing videos, sharing pictures, and posting dynamic content.
[0081] It is worth noting that controlling social virtual objects to conduct social activities and interacting between social accounts are two different types of activities.
[0082] Optionally, a social message is a message sent by a second social account through other social platforms, such as an associated application that is related to the target application, or a subroutine of the target application; or, a social message is a message sent by a second social account through the target application.
[0083] In some embodiments, the message notification element is used to provide a message entry point, connecting the scene screen corresponding to the virtual scene with the message interface corresponding to the social message, and displaying the message content corresponding to the social message by triggering the message notification element.
[0084] Optionally, the message content may be displayed in at least one of the following ways:
[0085] 1. When the message notification element is triggered, the screen will jump from the scene corresponding to the virtual scene to the message content interface corresponding to the social message. In other words, the jump between different interfaces is achieved by triggering the message notification element.
[0086] 2. When the message notification element is triggered, the message content interface corresponding to the social message is overlaid on the scene screen corresponding to the virtual scene. In other words, by triggering the message notification element, the overlay display of different interfaces is achieved.
[0087] It is worth noting that the above-described display method of message content is merely an illustrative example, and the embodiments of this application do not limit it.
[0088] Optionally, the message notification element may include at least one of the following elements: number of social messages, type of social message (text / image / voice), and message sending time.
[0089] As an illustration, when a social message is received for the first time from a second social account, the message prompt element and account identifier element corresponding to the second social account are displayed in the scene. When a social message is received from the second social account in a subsequent manner, the content of the elements in the message prompt element changes accordingly, indicating that a new social message has been sent by the second social account.
[0090] In the process of receiving social messages from the second social account, the content of the message notification element is updated and displayed each time the second social account sends a social message; or, the content of the message notification element is updated and displayed each time a social message from the second social account is received at a specified time interval.
[0091] In some embodiments, the account identifier element is used to represent the identity information corresponding to the social account of a currently received and unread social message. Specifically, when social messages are received from different social accounts, the account identifier elements corresponding to each of the multiple social accounts are displayed.
[0092] Optionally, when a specified social message is read after triggering an operation on a specified message notification, the account identifier element and message notification element (or location marker element if present) corresponding to the social account that sent the message will be removed from display; or, when a specified social message is read after triggering an operation on a specified message notification, the account identifier element corresponding to the social account that sent the message will be retained from display, and only the message notification element will be removed from display (if the location marker element still exists, it will also be retained from display).
[0093] Step 430: In response to the second social object corresponding to the second social account being in a virtual scene, display a location marker element at the specified position corresponding to the account identifier element.
[0094] The location marker element is used to indicate that the second social object is in a virtual scene.
[0095] Schematic, the positioning marker element is used to indicate that the current second social object is a social virtual object in a virtual scene. This can be either within the scene frame corresponding to the first observation range, or outside the scene frame corresponding to the first observation range; there is no limitation on this.
[0096] Optionally, after displaying the message notification element and account identifier element corresponding to the second social account, a location marker element is displayed at the corresponding position of the account identifier element; or, after receiving a social message sent by the second social account, the message notification element, account identifier element, and location marker element corresponding to the second social account are displayed simultaneously.
[0097] That is, steps 420 and 430 can be executed in sequence; or steps 420 and 430 can be executed simultaneously, without limitation.
[0098] Optionally, the display method of the positioning mark element includes at least one of the following methods:
[0099] 1. The location marker element is displayed in a fixed position within the account identifier element; that is, under the current circumstances, the location marker element is displayed in a fixed position.
[0100] 2. Based on the relative position of the second social object in the scene corresponding to the current first observation range, display a location marker element at a position where the account identifier element is aligned with the direction of the relative position. For example, if the second social object is located in a position on the east side of the scene corresponding to the first observation range, display a location marker element at a specified position to the right of the account identifier element. Or, if the second social object is located in a position on the north side of the scene corresponding to the first observation range, display a location marker element at a specified position above the account identifier element.
[0101] 3. Based on the relative position of the second social object in the scene corresponding to the current first observation range, display a location marker element at a specified position of the account identifier element, and the location marker element contains element display content, which is used to indicate the above relative position. For example, if the second social object is located at a certain position in the east direction of the scene corresponding to the first observation range, then display a location marker element at a fixed position of the account identifier element, and display a direction indicator element in the location marker element, and the direction indicator element points to the right direction of the scene corresponding to the current first observation range, which is used to indicate that the second social object is located at a certain position in that direction.
[0102] 4. Obtain the distance between the location of the second social object in the virtual scene and the scene screen corresponding to the current first observation range. Based on the distance, display the location marker element at the specified position of the account identifier element with the specified element display size. For example, when the distance reaches the first distance threshold, display the location marker element with the first display size. When the distance reaches the second distance threshold (the second distance threshold is greater than the first distance threshold), display the location marker element with the second display size (the second display size is smaller than the first display size). That is, in this case, the farther the distance, the smaller the element display size.
[0103] It is worth noting that the above-described display method of positioning marker elements is merely an illustrative example, and the embodiments of this application do not limit it.
[0104] In the third case mentioned above, the content displayed by the elements includes at least one of the following types of elements: directional indicator elements (such as arrow markers), text elements (such as displaying text elements such as "East", "South", "West" and "North"), and color elements (such as displaying red on the east side and yellow on the north side). There is no limitation on this.
[0105] Optionally, the location marker element is displayed continuously. That is, the display method of the location marker element is determined only by the position of the second social object at that moment when the social message is received, and it is displayed continuously. Alternatively, the display of the location marker element changes as the position of the second social object in the virtual scene changes. For example, when the second social object is located in the east direction of the first observation range when the social message is received, the location marker element is displayed to the right of the account identifier element. If the second social object moves to the west direction of the first observation range before the account identifier element is triggered, an element movement animation of the location marker element moving from the right side to the left side of the account identifier element is displayed. This is not limited.
[0106] Step 440: In response to receiving a trigger operation on the account identifier element, the scene screen corresponding to the virtual scene is displayed based on the location marker element, which is moved from the first observation range to the second observation range.
[0107] The virtual scene within the second observation range includes the second social object.
[0108] In some embodiments, the second observation range refers to the field of view from the perspective of the first social object corresponding to the first social account logged in on the terminal, when observing the virtual scene.
[0109] In one optional case, the second observation range is the observation range centered on the second social object.
[0110] In an optional scenario, when receiving social messages from multiple social accounts, the second observation range is an observation range that simultaneously includes the social virtual objects corresponding to each of the multiple social accounts.
[0111] Optionally, the second observation range and the first observation range are two completely different observation ranges; or, the second observation range and the first observation range have some overlap, which is not limited.
[0112] Optionally, the focal length of the viewpoint corresponding to the second observation range is the same as that of the viewpoint corresponding to the first observation range, that is, the process of transferring from the first observation range to the second observation range only involves the rotation of the viewpoint in direction; or, the focal length of the viewpoint corresponding to the second observation range is different from that of the first observation range, that is, the process of transferring from the first observation range to the second observation range involves not only the rotation of the viewpoint in direction, but also the change of the focal length of the viewpoint (such as lengthening or shortening the focal length), which is not limited.
[0113] In some embodiments, the scene screen corresponding to the virtual scene displayed in the second observation range contains only the second social object; or, it contains not only the second social object, but also other social virtual objects (including social virtual objects that are within or outside the first observation range), without limitation.
[0114] Optionally, the transfer of the observation range based on the positioning marker elements includes at least one of the following methods:
[0115] 1. The animation of shifting the observation range from the first observation range can only be realized when the account identifier element with the location marker element is triggered. That is, the location marker element is used to indicate the feasibility of shifting the observation range.
[0116] 2. When an account identifier element with a location marker is triggered, the location marker element also moves during the transition from the first observation range to the second observation range. That is, the observation range moves along with the location marker element, and the direction of the observation range transition is consistent with the direction of the location marker element's movement. Under the current circumstances, the location marker element serves to guide the transition of the observation range.
[0117] It is worth noting that the above-described method for shifting the observation range by positioning marker elements is merely an illustrative example, and the embodiments of this application do not limit it.
[0118] In summary, the message display method based on a social scene provided in this application, when displaying the scene screen corresponding to the virtual scene within a first observation range, displays a message prompt element and an account identifier element corresponding to the second social account when a social message is received from a second social account. Since the second social object corresponding to the second social account is in the virtual scene, a location marker element is displayed at a specified position of the account identifier element. When a trigger operation on the account identifier element is received, the scene screen is displayed from the first observation range to the second observation range containing the second social object based on the location marker element. That is, when a social message is received from a social account of a social virtual object in a virtual scene, the user is informed that the social virtual object is currently in a virtual scene by displaying a location marker element. This automatically shifts the current observation range to the observation range corresponding to the social virtual object based on the location marker element, improving the diversity of message indication functions and thus improving message display efficiency. Furthermore, the automatic shift function avoids manual operation by the user, saving computer data overhead.
[0119] In one optional embodiment, different display methods for positioning marker elements are specifically illustrated; please refer to the illustrative examples. Figure 5 This illustrates a message display method based on a social scenario provided by an exemplary embodiment of this application. Specifically, step 430 further includes steps 431 and 432, or step 4300 further includes steps 430a, 430b, 430c, and 430d, and step 420a is included after step 420, as shown below. Figure 5 As shown, the method includes the following steps.
[0120] Step 420a: In response to receiving a trigger operation on the message prompt element, display the message content interface.
[0121] The message content interface includes the message content corresponding to social messages.
[0122] As an illustration, the message content interface includes at least one of the following three different functions:
[0123] 1. The message interface content is only used to display the message content corresponding to social messages;
[0124] 2. The message interface not only displays the message content corresponding to the social message, but also provides an account communication function. That is, the first social account can interact with the second social account through the message interface content.
[0125] 3. The message interface not only displays the message content corresponding to the social message, but also provides interactive links. That is, the first social account can not only view the message content corresponding to the social message in the message content interface, but also jump to the account interaction interface by triggering the message content interface, and interact with the second social account in the account interaction interface.
[0126] Optionally, the operation can only be triggered on a message notification element corresponding to one associated account at a time, and the social content interface corresponding to that associated account can be displayed; or, by triggering the message notification elements corresponding to multiple associated accounts sequentially and continuously, multiple content display interfaces can be obtained simultaneously.
[0127] Among them, an associated account refers to an account that is related to the first social account. That is, the social virtual object corresponding to the associated account is located in the virtual scene (at this time, the associated account is equivalent to the social account); or, the social virtual object corresponding to the associated account is located outside the virtual scene.
[0128] Understandably, "linked accounts" is a broader concept than "social media accounts".
[0129] Optionally, the message content interface may include social messages sent by a single associated account; or, the message content interface may include social messages sent by multiple associated accounts, without limitation.
[0130] This is illustrative; please refer to it. Figure 6 This illustrates a schematic diagram of a message content interface provided in an exemplary embodiment of this application, such as... Figure 6 As shown, the scene screen 600 corresponding to the virtual scene is currently displayed in the first observation range. When a social message sent by social account a is received, the scene screen 600 displays the message prompt element 601 and the account prompt element 602 corresponding to social account a. When the trigger operation of the message prompt element 601 is received, the message content interface 610 is overlaid on the scene screen 600. The message content interface 610 includes the message content 611 corresponding to the social message sent by social account a.
[0131] In some embodiments, in response to receiving trigger operations on multiple message prompt elements sequentially and continuously, the trigger order corresponding to the multiple message prompt elements is determined; a message content interface corresponding to the first trigger operation in the trigger order is displayed, wherein the (n+1)th message content interface is connected and hidden after the nth message content interface, n≥1 and n is an integer; in response to receiving a sliding operation on the nth message content interface, the (n+1)th message content interface is displayed.
[0132] In this embodiment, when multiple message notification elements corresponding to various associated accounts are displayed in the scene, if trigger operations are performed sequentially and continuously on these message notification elements, the triggering order of the multiple message notification elements is determined according to the order of the triggering operations. First, the message content interface corresponding to the message notification element corresponding to the first triggering operation in the triggering order is overlaid on the scene. At this time, the message content interface corresponding to the message notification element corresponding to the second triggering operation in the triggering order will be hidden after the first message content interface. When a swipe operation is received on the first message content interface, the second message content interface is displayed, and the message content interface corresponding to the message notification element corresponding to the third triggering operation in the triggering order is hidden after the second message content interface. That is, after receiving sequential and continuous triggering operations, by displaying the first message content interface, subsequent viewing of multiple message content interfaces only requires swiping the message content interface.
[0133] The following section provides a detailed explanation of several different methods for displaying positioning marker elements.
[0134] The first method involves continuously displaying the location marker element at a fixed position within the account identifier element.
[0135] For illustrative purposes, if the second social account corresponds to a second social pair in a virtual scene, a location marker element will be continuously displayed at a fixed position specified by the message prompt element.
[0136] This is illustrative; please refer to it. Figure 7 It illustrates a schematic diagram of a positioning marker element provided in an exemplary embodiment of this application, such as... Figure 7 As shown, the current scene screen 700 corresponding to the virtual scene is displayed within the first observation range. When a social message is received from the second social account, the current scene screen 700 displays the account identifier element 701 and message prompt element 702 corresponding to the second social account. Furthermore, since the second social object corresponding to the second social account is located in the virtual scene, a location marker element 703 is displayed in the lower right corner of the account identifier element 701.
[0137] The second type is where the positioning marker element contains a direction indicator element.
[0138] Step 431: Obtain the target location of the second social object in the virtual scene.
[0139] In illustrative terms, when a trigger operation is received on a message notification element, the location information of the second social object in the virtual scene is obtained, including at least one of the following: location coordinates, location direction, and location distance.
[0140] Among them, position coordinates refer to the coordinates of the second social object in the world coordinate system contained in the virtual scene; position direction refers to the relative position of the second social object in the scene corresponding to the current first observation range; and position distance refers to the distance between the position of the second social object and the center position in the scene corresponding to the current first observation range.
[0141] Optionally, the target location can be determined using at least one of the following methods:
[0142] 1. Social virtual objects are located at fixed positions in the virtual scene. Therefore, the server (or the terminal local) stores a file containing the location data of each social virtual object in the virtual scene. When a trigger operation for the message prompt is received, the location data of the second social object is obtained from the file, and then the target location of the second social object is obtained.
[0143] 2. Social accounts can control the movement of social virtual objects in virtual scenes. During the movement of social virtual objects, location data is generated in real time and sent to the server. When a trigger operation for a message prompt is received, the most recently generated location data is obtained from the server, thereby obtaining the target location of the second social object.
[0144] 3. Social accounts can control the movement of social virtual objects in a virtual scene. When a trigger operation is received to respond to a message prompt, the location data of the second social object in the virtual scene at the current moment is obtained, thereby obtaining the target location of the second social object.
[0145] It is worth noting that the above-described method for determining the target location is merely an illustrative example, and the embodiments of this application do not limit it.
[0146] Step 432: Based on the target location, display the location marker element at the specified location corresponding to the account identifier element.
[0147] The positioning marker element includes a direction indicator element, which is used to indicate the orientation relationship between the target location and the scene screen corresponding to the virtual scene displayed in the first observation range.
[0148] Indicative, directional indicator elements are used to indicate the specific orientation of the current second social object within the scene.
[0149] Optionally, if the position of the second social object changes in the virtual scene during the display of the directional indicator element, the directional indicator element will no longer change; or, if the position of the second social object changes in the virtual scene during the display of the directional indicator element, the directional indicator element will change according to the real-time position of the second social object.
[0150] In this embodiment, the location marker element is implemented as an arrow element as an example. After obtaining the target location of the second social object in the virtual scene, the relative direction of the target location to the scene screen corresponding to the current first observation range is determined, and the pointing direction of the arrow element is determined. Thus, during the process of displaying the location marker element at the specified position of the account identifier element, the location marker element includes the arrow element and points in the direction corresponding to the target location.
[0151] The third type is to display area indicator elements within the positioning marker elements.
[0152] Step 430a: Obtain the target location of the second social object in the virtual scene.
[0153] The details regarding the target location in step 430a have been explained in detail in step 431 above, and will not be repeated here.
[0154] Step 430b: Obtain the region division results corresponding to the virtual scene.
[0155] The regional division results include multiple candidate scene regions corresponding to the virtual scene.
[0156] Optionally, the region division result refers to multiple candidate scene regions that are pre-divided according to specified division rules; or, the region division result refers to multiple candidate scene regions that the user divides according to actual needs.
[0157] In some embodiments, multiple candidate scene regions belong to different regions.
[0158] In one example, the virtual scene is divided into multiple candidate scene regions according to a specified number of regions. That is, each candidate scene region corresponds to the same area. For example, if the virtual scene is divided into eight regions of the same size, eight candidate scene regions with the same area are obtained as the region division result.
[0159] In one example, the virtual scene is divided according to the area type. That is, each candidate scene area corresponds to a different area type. For example, the virtual scene is divided into "living area", "leisure area", "entertainment area" and "residential area".
[0160] In one example, the virtual scene is divided according to the display elements of the area. That is, each candidate scene area contains different display elements, such as: the virtual scene is divided into "grassland" (grass element), "flower sea" (flower element) and "desert" (sand element).
[0161] Step 430c: Based on the target location, obtain the target scene region corresponding to the target location from multiple candidate scene regions.
[0162] To illustrate, once the target location of the second social object in the virtual scene is obtained, and the corresponding region division result of the virtual scene is obtained, a candidate scene region matching the target location is selected from the region division result as the target scene region based on the target location.
[0163] Step 430d: Based on the target scene area, display the location marker element at the specified location corresponding to the account identifier element.
[0164] The location marker elements include area indicator elements corresponding to the target scene area.
[0165] As an illustration, after obtaining the region division results corresponding to the virtual scene, each candidate scene region is marked with different region indicator elements, and a location marker element is displayed at a specified position of the account prompt element corresponding to the second social account. The location marker element contains the region indicator element corresponding to the target scene region.
[0166] The fourth method involves displaying positioning marker elements at different element display sizes.
[0167] In some embodiments, the element display size of the positioning marker element is related to the distance between the second social object and the scene screen corresponding to the virtual scene displayed in the first viewing range.
[0168] To illustrate, by obtaining the target location of the second social object in the virtual scene, the distance between the target location and the scene image corresponding to the virtual scene displayed within the first viewing range is obtained. Furthermore, multiple distance thresholds are pre-set, each corresponding to a different element display size. Therefore, when the distance reaches a certain distance threshold, the positioning marker element is displayed at the element display size corresponding to that distance threshold.
[0169] In this embodiment, the greater the distance, the smaller the element display size.
[0170] In summary, the message display method based on a social scene provided in this application, when displaying the scene screen corresponding to the virtual scene within a first observation range, displays a message prompt element and an account identifier element corresponding to the second social account when a social message is received from a second social account. Since the second social object corresponding to the second social account is in the virtual scene, a location marker element is displayed at a specified position of the account identifier element. When a trigger operation on the account identifier element is received, the scene screen is displayed from the first observation range to the second observation range containing the second social object based on the location marker element. That is, when a social message is received from a social account of a social virtual object in a virtual scene, the user is informed that the social virtual object is currently in a virtual scene by displaying a location marker element. This automatically shifts the current observation range to the observation range corresponding to the social virtual object based on the location marker element, improving the diversity of message indication functions and thus improving message display efficiency. Furthermore, the automatic shift function avoids manual operation by the user, saving computer data overhead.
[0171] In this embodiment, by displaying directional indicator elements in the location marker elements, it is possible to indicate that the social virtual object is located in the virtual scene and also to inform it of its specific direction, thereby improving the efficiency and diversity of element display.
[0172] In this embodiment, by displaying a region indicator element in the location marker element, it is possible to indicate that the social virtual object is located in the virtual scene and also to inform it of its specific location range, thereby improving the efficiency and diversity of element display.
[0173] In this embodiment, the element display size of the positioning marker element is determined based on the distance between the location of the second social object and the scene screen corresponding to the first observation range. This allows users to judge the distance of the second social object by different element display sizes, thereby improving the efficiency and diversity of element display.
[0174] In this embodiment, by triggering the message prompt element, the message content interface is displayed, which enables the function of displaying message content with one click and improves the functionality of message display.
[0175] In this embodiment, by receiving and connecting multiple message content interfaces that are hidden, it is possible to switch between multiple message content interfaces with a single click after multiple triggering operations, simply by sliding the interface, thereby improving the efficiency of human-computer interaction.
[0176] In one alternative embodiment, illustratively, please refer to Figure 8 The diagram illustrates a flowchart of a message display method based on a social scenario provided in an exemplary embodiment of this application, as follows: Figure 8 As shown, the method includes the following steps.
[0177] Step 810: Display the scene corresponding to the virtual scene within the first observation range.
[0178] The virtual scene includes multiple social virtual objects corresponding to different social accounts, including the first social object corresponding to the first social account logged in on the terminal.
[0179] The virtual scene includes multiple social virtual objects corresponding to different social accounts, including the first social object corresponding to the first social account logged in on the terminal.
[0180] Indicatively, the first observation range refers to the field of view of the virtual scene observed from the third-person perspective of the first social object corresponding to the first social account logged in on the terminal.
[0181] Optionally, the first social object is located within the scene screen corresponding to the virtual scene currently displayed within the first observation range; or, the first social object is located outside the scene screen corresponding to the virtual scene currently displayed within the first observation range, without limitation.
[0182] In some embodiments, each social account can control at least one social virtual object in a virtual scenario.
[0183] Optionally, each social virtual object in the virtual scene may have social virtual objects with the same virtual appearance; or, each social virtual object in the virtual scene may be a social virtual object with a different virtual appearance, without limitation.
[0184] Optionally, all social virtual objects corresponding to social accounts are in a virtual scene; or, some social virtual objects corresponding to social accounts are outside the virtual scene, without limitation.
[0185] Step 820: Display the message trigger element.
[0186] Indicatively, message triggering elements are used to indicate which social accounts are available to send social messages in the current virtual scene.
[0187] Optionally, the message triggering element is a fixed display element that is continuously displayed in the virtual scene. That is, the message triggering element is displayed in the scene screen corresponding to the virtual scene regardless of whether a social message sent by the social account is received; or, the message triggering element is displayed in the scene screen corresponding to the virtual scene after the first social message sent by the social account is received. There is no limitation on this.
[0188] Regarding the scenario where the message trigger element is only displayed upon receiving a social message, one possible solution is that once the message trigger element is displayed for the first time, it will continue to be displayed regardless of whether a social message is received subsequently. Alternatively, in another possible solution, once the message trigger element is displayed for the first time, if no social message is received within a specified time range, the message trigger element will be removed from display until the next social message is received.
[0189] Optionally, a social message sent by a single social account may correspond to an independent message triggering element; or, social messages sent by multiple social accounts may correspond to the same message triggering element, without limitation.
[0190] In this embodiment, the message triggering element is displayed at a fixed position in the scene screen corresponding to the virtual scene.
[0191] This is illustrative; please refer to it. Figure 9 This illustrates a schematic diagram of a message triggering element provided in an exemplary embodiment of this application, such as... Figure 9 As shown, the scene screen 900 corresponding to the virtual scene is currently displayed in the first observation range, and the message triggering element 910 is fixedly displayed in the scene screen 900.
[0192] Step 830: In response to receiving a social message from a second social account, display the message count element in the specified area of the message triggering element.
[0193] The message quantity element indicates the total number of social messages received from associated accounts, which are accounts that are associated with the first social account.
[0194] For illustrative purposes, a linked account is an account that can interact with the first social account. That is, the social virtual object corresponding to the linked account can be in a virtual scene (the linked account is the social account); or, the social virtual object corresponding to the linked account can be outside the virtual scene, without limitation.
[0195] In one feasible scenario, when the social message sent by the second social account is the first social message received and unread, a message count element is displayed starting in the designated area of the message trigger element. The numerical marker in the message count element is used to indicate the total number of social messages currently received (i.e., the total number of social messages sent by the second social account).
[0196] Indicative, such as Figure 9As shown, when a social message is received for the first time from the second social account, and the second social account has sent 16 social messages, the message count element 920 is displayed in the upper right corner of the message trigger element 910. The message count element 920 contains the number marked "16", indicating that the total number of social messages received is 16.
[0197] In a feasible scenario, if social messages from other associated accounts have already been received (i.e., the message count element is already displayed in the designated area of the current message triggering element), when a social message from a second social account is received, the message count element is updated. The updated number includes the sum of the number of previously received social messages and the number of messages sent by the second social account. For example, if 10 social messages have already been received, the message count element displays "10". Then, after receiving 5 more social messages from the second social account, the message count element updates to "15".
[0198] In this implementation, if a social message sent by a specified associated account is read, the message quantity element will be updated. After the update, the number of read social messages will be removed from the numerical markers in the message quantity element. For example, if the currently displayed message quantity element is "20", and three social messages sent by associated account 'a' are read, the message quantity element will be updated to "17".
[0199] Step 840: In response to receiving a trigger operation on the message triggering element, display the message carrying bar.
[0200] The message carrier bar is used to indicate that a social message has been received from the associated account. The message carrier bar includes message prompt elements, account identification elements, and location marker elements corresponding to the second social account.
[0201] As an illustration, the message carrier bar is used to carry and display message prompt elements and account identification elements corresponding to at least one associated account that sent a social message. If the social virtual object corresponding to the associated account is in a virtual scene, a location marker element is displayed at a specified position of the account identification element corresponding to the associated account; otherwise, the location marker element is not displayed.
[0202] In an optional scenario, when a click operation is received on the message triggering element, the message carrier bar is displayed in the scene screen corresponding to the virtual scene as a trigger operation.
[0203] In an optional scenario, when a drag operation is received on the message trigger element, the message carrier bar is displayed in the scene screen corresponding to the virtual scene as a trigger operation.
[0204] Optionally, the message carrier bar is displayed in the scene screen corresponding to the virtual scene with a fixed display length; or, the display length of the message carrier bar increases as the number of associated accounts sending social messages increases (or the display length shortens as the associated accounts corresponding to the read social messages are canceled after reading the social messages). That is, in this case, the display length of the message carrier bar is related to the number of associated accounts corresponding to the currently received and unread social messages.
[0205] This is illustrative; please refer to it. Figure 10 This illustrates a schematic diagram of a message bearer provided in an exemplary embodiment of this application, such as... Figure 10 As shown, the scene screen 1000 corresponding to the virtual scene is currently displayed in the first observation range. The scene screen 1000 displays a message trigger element (not displayed). When a trigger operation is received on the message trigger element, the message carrier bar 1010 is gradually displayed. As social messages sent by multiple associated accounts are received, the display length of the message carrier bar 1010 gradually increases (from fully displaying the account identifier element, message prompt element, and location marker element corresponding to two associated accounts to fully displaying the account identifier element and message prompt element corresponding to four associated accounts, and there are location marker elements 1003 and 1004 displayed in the specified ranges of account identifier element 1001 and account identifier element 1002, respectively, indicating that the social virtual objects corresponding to the associated accounts corresponding to account identifier elements 1001 and account identifier elements 1002 are in the virtual scene).
[0206] In a feasible scenario, if a trigger operation is performed on the displayed message carrier bar, the message trigger bar can be re-displayed as a message trigger element.
[0207] This is illustrative; please refer to it. Figure 11 This illustrates an element transformation display diagram provided in an exemplary embodiment of this application, such as... Figure 11 As shown, the scene screen 1100 corresponding to the virtual scene is currently displayed in the first observation range. The scene screen 1100 displays a message carrier bar 1110. When a trigger operation is received on the message carrier bar 1110, the message carrier bar 1110 is changed to a message trigger element 1120.
[0208] In this embodiment, when the second social account is received, the message prompt element and account identifier element corresponding to the second social account are displayed in the message carrier bar. Since the second social object corresponding to the second social account is in a virtual scene, the account identifier element is displayed at a specified position of the account identifier element corresponding to the second social account.
[0209] Step 850: In response to receiving a social message from a third social account and the number of account identifier elements displayed in the message carrier bar reaching a certain threshold, hide and display the account identifier elements corresponding to the third social account.
[0210] In this embodiment, the example of the message carrier bar changing in length is used for illustration.
[0211] In one feasible solution, there is a threshold for the number of account identifier elements simultaneously displayed in the message carrier. Once this threshold is reached, subsequent social messages received from associated accounts will hide the relevant elements (account identifier elements and message notification elements) corresponding to that associated account. In another feasible scenario, when the number of account identifier elements displayed in the message carrier reaches the threshold, subsequent social messages received from associated accounts will hide the relevant elements (account identifier elements and message notification elements) corresponding to the first received social message.
[0212] In this embodiment, when a social message is received from a third social account, since the number of account identifier elements displayed in the current message carrier bar has reached the number threshold (the number threshold is "4" in this embodiment), the account identifier element and message prompt element corresponding to the third social account are hidden. If the third social object corresponding to the third social account is in a virtual scene, the location marker element corresponding to the third social account is also hidden.
[0213] In some embodiments, in response to receiving a drag operation on the message carrier bar, an extended area corresponding to the message carrier bar is displayed, the extended area including a message notification element and an account identifier element corresponding to the third social account.
[0214] In this embodiment, the account identifier element corresponding to the third social media account is currently hidden, but in reality, the account identifier element is located in the extended area of the message carrier bar. Therefore, the message carrier bar can be dragged to display its extended area, which in turn displays the account identifier element corresponding to the third social media account located within the extended area.
[0215] This is illustrative; please refer to it. Figure 12 This illustrates a hidden display diagram provided in an exemplary embodiment of this application, such as... Figure 12As shown, the current scene screen 1200 corresponding to the virtual scene is displayed in the first observation range. The scene screen 1200 displays a message carrier bar 1210. The message carrier bar 1210 currently displays four account identifier elements, which has reached the quantity threshold. When a social message sent by a third social account is received, since the number of account identifier elements displayed in the current message carrier bar 1210 has reached the quantity threshold, the account identifier element 1220 corresponding to the third social account is hidden. When a drag operation is received on the message carrier bar 1210, an extended area 1230 is displayed, in which the account identifier element 1220 corresponding to the third social account is displayed.
[0216] Optionally, once the message carrier bar displays the extended area, if an operation is triggered by the message prompt element displayed in the extended area and the relevant social message is read, and there is no account identifier element in the extended area, the extended area will automatically shrink; or, once the message carrier bar displays the extended area, it will no longer automatically shrink, but it can be manually shrunk by dragging.
[0217] Step 860: In response to receiving a trigger operation on the account identifier element, the scene screen corresponding to the virtual scene is displayed based on the location marker element, which is moved from the first observation range to the second observation range.
[0218] The virtual scene within the second observation range includes the second social object.
[0219] In this embodiment, when a trigger operation is received on the account identifier element corresponding to the second social account, the display shifts from the first observation range to the second observation range based on the positioning marker, and the scene screen corresponding to the virtual scene is displayed in the second observation range. Specifically, the second social object is displayed in the center position of the scene screen corresponding to the virtual scene displayed in the second observation range.
[0220] This is illustrative; please refer to it. Figure 13 This illustrates a schematic diagram of the observation range shift provided in an exemplary embodiment of this application, such as... Figure 13 As shown, the scene screen 1300 corresponding to the virtual scene is currently displayed in the first observation range. The scene screen 1300 displays a message carrier bar 1310, and the message carrier bar displays an account identifier element 1311 corresponding to the second social account. When a trigger operation is received on the account identifier element 1311, a scene movement animation (not shown) is displayed, which moves from the first observation range to the second observation range. Finally, the scene screen 1320 corresponding to the virtual scene is displayed in the second observation range, wherein the second social object 1321 is displayed in the middle position of the scene screen 1320.
[0221] In some embodiments, in response to receiving a social message sent by a fourth social account, a message notification element and an account identifier element corresponding to the fourth social account are displayed; in response to receiving a trigger operation on the account identifier element, and the fourth social object corresponding to the fourth social account is outside the virtual scene, an account content interface is displayed, which includes the fourth social object.
[0222] In this embodiment, there is also a situation where the social virtual object corresponding to the associated account is outside the virtual scene. Therefore, when a social message is received from a fourth social account corresponding to a social virtual object outside the virtual scene, and the number of account identifier elements displayed in the message carrier bar does not reach the threshold, the account identifier element and message prompt element corresponding to the fourth social account are displayed in the message carrier bar, but the location marker element is not displayed. When a trigger operation is received for the account identifier element, the account content interface corresponding to the fourth social account is displayed, wherein the account content interface contains the fourth social object corresponding to the fourth social account. The account content interface is used to display the account information corresponding to the fourth social account, wherein the account information includes at least one of the following: account name, account activity, and account interaction information (number of followers, number of fans, number of likes, etc.).
[0223] This is illustrative; please refer to it. Figure 14 This illustrates a schematic diagram of the account content interface provided in an exemplary embodiment of this application, such as... Figure 14 As shown, the current virtual scene is displayed in the first observation range, and the scene screen 1400 displays a message carrier bar 1410. The message carrier bar 1410 displays an account identifier element 1411 corresponding to the fourth social account. When a trigger operation is received on the account identifier element 1411, the account content interface 1420 is displayed. The account content interface 1420 includes an account information interface 1421 and a fourth social object 1422.
[0224] In summary, the message display method based on a social scene provided in this application, when displaying the scene screen corresponding to the virtual scene within a first observation range, displays a message prompt element and an account identifier element corresponding to the second social account when a social message is received from a second social account. Since the second social object corresponding to the second social account is in the virtual scene, a location marker element is displayed at a specified position of the account identifier element. When a trigger operation on the account identifier element is received, the scene screen is displayed from the first observation range to the second observation range containing the second social object based on the location marker element. That is, when a social message is received from a social account of a social virtual object in a virtual scene, the user is informed that the social virtual object is currently in a virtual scene by displaying a location marker element. This automatically shifts the current observation range to the observation range corresponding to the social virtual object based on the location marker element, improving the message indication function and thus increasing message display efficiency. Furthermore, the automatic shift function avoids manual operation by the user, saving computer data overhead.
[0225] In this embodiment, by displaying message trigger elements and message quantity elements, the user can be reminded of the total number of all social messages currently received and unread, thereby improving the efficiency and diversity of element display.
[0226] In this embodiment, by displaying a message carrier bar and showing the elements corresponding to all social accounts that sent social messages in the message carrier bar, the element arrangement can be made more uniform and the aesthetics can be improved.
[0227] In this embodiment, when the number of account identifier elements displayed in the message carrier bar reaches a certain threshold, the elements of the social accounts corresponding to the subsequently received social messages are hidden. This prevents the message carrier bar from extending indefinitely, and the extended area can be displayed by dragging, thereby revealing the hidden elements. This improves the flexibility of the message carrier bar display and enhances its aesthetics.
[0228] In this embodiment, by triggering the account identifier element of the associated account corresponding to a social virtual object that is not in a virtual scene, the account content interface corresponding to the associated account is displayed, which makes it easier for users to add the social virtual object corresponding to the associated account to the virtual scene in the future, thereby improving the interactivity of the virtual object.
[0229] It is worth noting that in the solution provided in this application, the "account identifier element" and the "message notification element" are corresponding and displayed simultaneously. Therefore, when only the "account identifier element" is described, its corresponding "message notification element" also exists at the same time. In addition, if the associated account is a social virtual object in a virtual scene, the "location marker element" will also be displayed at the specified position of the "account identifier element", which will not be explained further.
[0230] In one optional embodiment, the application of a message display method based on social scenarios to social games is used as an example for illustration. Please refer to [the relevant documentation / reference]. Figure 15 The diagram illustrates a flowchart of a message display method based on a social scenario provided in an exemplary embodiment of this application, as follows: Figure 15 As shown, the method includes the following steps.
[0231] Step 1510: Receive social messages.
[0232] The illustration shows the scene corresponding to the virtual social scene within the first observation range. The virtual social scene includes multiple social accounts and their corresponding virtual social objects.
[0233] Currently, three social messages have been received from a second social account. In one scenario, the second social account sent a social message to the first social account within the target application corresponding to the virtual scene; or, the second social account sent a social message to the first social account from another social platform, where the application corresponding to the other social platform is an application associated with the target application, or the application corresponding to the other social platform is a subroutine of the target application.
[0234] Step 1520: Message quantity element count is incremented.
[0235] When no social messages from other associated accounts are currently received, a message trigger element is displayed in the scene as the message entry point. The message trigger element displays a message count element "3" at a designated location, indicating that the total number of unread social messages received is currently 3. If social messages from other associated accounts are subsequently received, the count is incremented from the message count element "3" (e.g., if 4 social messages from other associated accounts are subsequently received, the message count element is updated to "7").
[0236] Step 1530: Display the message carrier bar.
[0237] When a click or drag operation is received on the message trigger element, the message carrying bar is displayed.
[0238] The message carrier bar is used to display the account identifier element and message notification element corresponding to received but unread social messages.
[0239] Step 1540: Trigger the collapse control.
[0240] The message carrier also includes a collapse control, which is used to display the message carrier back as a message triggering element. If a trigger operation is received on the collapse control, step 1550 is executed; otherwise, step 1560 is executed.
[0241] Step 1550: Collapse the message carrier bar.
[0242] When a trigger operation is received to collapse the control, the message carrier bar is collapsed, and the message trigger element is displayed again.
[0243] Step 1560: Trigger the message notification element.
[0244] The message notification element is used to trigger the display of the message content corresponding to the social message. At this time, the trigger operation for the message notification element corresponding to the second social account is received.
[0245] Step 1570: Display the message content interface.
[0246] Based on the user's triggering action on the message notification element corresponding to the second social account, the message content interface corresponding to the social message sent by the second social account is displayed. The message content interface contains the message content corresponding to the social message sent by the second social account.
[0247] Step 1580: Trigger the account identifier element.
[0248] In addition to triggering message notification elements, it is also possible to trigger account identifier elements corresponding to the second social media account.
[0249] When a trigger operation is received for the account identifier element corresponding to the second social account, determine whether a location marker element is currently displayed. If a location marker element is displayed at the specified position of the account identifier element, proceed to step 1590; if a location marker element is not displayed at the specified position of the account identifier element, proceed to step 15100.
[0250] The location marker element is used to determine whether the social virtual object corresponding to the associated account is in a virtual scene. Therefore, if the second social object corresponding to the second social account is not in a virtual scene, the location marker element will not be displayed; if the second social object corresponding to the second social account is in a virtual scene, the location marker element will be displayed at a specified position on the account identifier element corresponding to the second social account.
[0251] Step 1590: Display the scene corresponding to the virtual scene within the second observation range.
[0252] When the second social object corresponding to the second social account is in a virtual scene, the display shifts from the first observation range to the second observation range, and the scene screen corresponding to the virtual scene is displayed in the second observation range. The second social object corresponding to the second social account is displayed in the middle position of the scene screen corresponding to the virtual scene displayed in the second observation range.
[0253] Step 15100: The account information interface is displayed.
[0254] When the second social object corresponding to the second social account is not in a virtual scene, the account content interface corresponding to the second social account is displayed. The account content interface is used to display the account information of the second social account, including the second social object corresponding to the second social account.
[0255] In summary, the message display method based on a social scene provided in this application, when displaying the scene screen corresponding to the virtual scene within a first observation range, displays a message prompt element and an account identifier element corresponding to the second social account when a social message is received from a second social account. Since the second social object corresponding to the second social account is in the virtual scene, a location marker element is displayed at a specified position of the account identifier element. When a trigger operation on the account identifier element is received, the scene screen is displayed from the first observation range to the second observation range containing the second social object based on the location marker element. That is, when a social message is received from a social account of a social virtual object in a virtual scene, the user is informed that the social virtual object is currently in a virtual scene by displaying a location marker element. This automatically shifts the current observation range to the observation range corresponding to the social virtual object based on the location marker element, improving the message indication function and thus increasing message display efficiency. Furthermore, the automatic shift function avoids manual operation by the user, saving computer data overhead.
[0256] This is illustrative; please refer to it. Figure 16 This illustrates an interaction diagram of a message display method based on a social scenario provided in an exemplary embodiment of this application, such as... Figure 16 As shown, the method includes the following:
[0257] First, the current sequence diagram includes a user layer 1610, a client presentation layer 1620, and a backend logic layer 1630. The user layer 1610 is used to display the screen content to the user from the terminal, the client presentation layer 1620 is used to render the values generated by the server on the terminal interface, and the backend logic layer 1630 is used to set and process the code.
[0258] First, when the backend logic layer 1630 receives social messages sent by other related accounts that are associated with the first social account, it determines the number of social messages and the scene marker elements (account identifier element, message prompt element, and if the social virtual object corresponding to the related account is in a virtual scene, the scene marker element is also included; otherwise, the scene marker element is not included) and sends the number of social messages and the scene marker elements to the client presentation layer 1620.
[0259] Based on the number of social messages received, the client presentation layer 1620 updates the message quantity element at a specified position in the scene screen to the user layer 1610, so that the increase in the numerical marker of the message quantity element is consistent with the number of social messages received.
[0260] Players can click or drag message triggering elements through the user layer 1610, sending these actions to the client presentation layer 1620. The client presentation layer 1620 then displays a message carrier bar to the user layer 1610 based on the click or drag operation. The message carrier bar displays account identifiers and message notifications for multiple associated accounts corresponding to received but unread social messages.
[0261] Players can trigger message notification elements corresponding to target accounts among multiple linked accounts through user layer 1610. User layer 1610 sends the trigger operation to client presentation layer 1620. Client presentation layer 1620, based on the trigger operation, sends a content display request to backend logic layer 1630 to request the display of message content corresponding to the social messages sent by the target account. Backend logic layer 1630, upon receiving the content display request, feeds back the content data corresponding to the social messages sent by the target account to client presentation layer 1620. Client presentation layer 1620 then displays a screen to user layer 1620 showing the opening of the content display interface and loading of message content. Once the content display interface is loaded, the message content corresponding to the social messages is displayed.
[0262] Players can trigger operations on account marker elements corresponding to a target account among multiple associated accounts through user layer 1610. User layer 1610 determines whether a location marker element exists at a specified location corresponding to the account marker element of the target account based on the trigger operation. If a location marker element exists, the user layer 1610 is shown a transition from the first observation range to the second observation range, and the scene corresponding to the virtual scene is displayed in the second observation range, which shows the second social object. If a location marker element exists, an account content display request is sent to the backend logic layer 1630, which is used to display the account content interface corresponding to the target account. Upon receiving the account content display request, backend logic layer 1630 feeds back the account content link information corresponding to the target account to the client presentation layer 1620. The client presentation layer 1620 displays the account content interface corresponding to the target account to user layer 1610 based on the account content link information, including the account information of the target account and the social virtual object corresponding to the target account.
[0263] In summary, the message display method based on a social scene provided in this application, when displaying the scene screen corresponding to the virtual scene within a first observation range, displays a message prompt element and an account identifier element corresponding to the second social account when a social message is received from a second social account. Since the second social object corresponding to the second social account is in the virtual scene, a location marker element is displayed at a specified position of the account identifier element. When a trigger operation on the account identifier element is received, the scene screen is displayed from the first observation range to the second observation range containing the second social object based on the location marker element. That is, when a social message is received from a social account of a social virtual object in a virtual scene, the user is informed that the social virtual object is currently in a virtual scene by displaying a location marker element. This automatically shifts the current observation range to the observation range corresponding to the social virtual object based on the location marker element, improving the message indication function and thus increasing message display efficiency. Furthermore, the automatic shift function avoids manual operation by the user, saving computer data overhead.
[0264] The message display method based on social scenarios provided in this application offers richer and more user-friendly handling of unread messages. It goes beyond simply opening the chat interface; it also provides different feedback based on the location of virtual objects. This effectively integrates chat functionality with virtual scenarios, enhancing the sense of social immersion. It represents a significant upgrade to the existing message experience.
[0265] Figure 17 This is a structural block diagram of a message display device based on a social scenario provided in an exemplary embodiment of this application, such as... Figure 17 As shown, the device includes the following parts:
[0266] The first display module 1710 is used to display the scene screen corresponding to the virtual scene within a first observation range. The virtual scene includes multiple social virtual objects corresponding to social accounts, including the first social object corresponding to the first social account logged in by the terminal.
[0267] The first display module 1710 is further configured to, in response to receiving a social message sent by the second social account, display a message prompt element and an account identifier element corresponding to the second social account, wherein the message prompt element is used to trigger the display of the message content of the social message;
[0268] The first display module 1710 is further configured to, in response to the second social object corresponding to the second social account being in the virtual scene, display a location marker element at a specified position corresponding to the account identifier element, the location marker element being used to indicate that the second social object is in the virtual scene;
[0269] The second display module 1720 is used to respond to receiving a trigger operation on the account identifier element, and to display the scene screen corresponding to the virtual scene based on the location marker element moving from the first observation range to the second observation range. The virtual scene under the second observation range includes the second social object.
[0270] In some embodiments, the first display module 1710 is further configured to obtain the target location of the second social object in the virtual scene; based on the target location, display the location marker element at a specified location corresponding to the account identifier element, wherein the location marker element includes a direction indicator element, and the direction indicator element is used to indicate the directional relationship between the target location and the scene screen corresponding to the virtual scene displayed within the first observation range.
[0271] In some embodiments, the first display module 1710 is further configured to: obtain the target location of the second social object in the virtual scene; obtain the region division result corresponding to the virtual scene, the region division result including multiple candidate scene regions corresponding to the virtual scene; obtain the target scene region corresponding to the target location from the multiple candidate scene regions based on the target location; and display the location marker element at a specified location corresponding to the account identifier element based on the target scene region, the location marker element including a region indicator element corresponding to the target scene region.
[0272] In some embodiments, the element display size of the positioning marker element is related to the distance between the second social object and the scene screen corresponding to the virtual scene displayed in the first viewing range.
[0273] In some embodiments, such as Figure 18 As shown, the device further includes:
[0274] The third display module 1730 is used to display a message content interface in response to receiving a trigger operation on the message prompt element, wherein the message content interface includes the message content corresponding to the social message.
[0275] In some embodiments, the scene screen corresponding to the virtual scene displayed in the first observation range displays message prompt elements and account identification elements corresponding to multiple social accounts that sent the social messages;
[0276] The device further includes:
[0277] The determination module 1740 is used to determine the triggering order of the multiple message prompt elements in response to receiving triggering operations on multiple message prompt elements sequentially and continuously.
[0278] The third display module 1730 is also used to display the message content interface corresponding to the first trigger operation in the triggering sequence, wherein the (n+1)th message content interface is connected and hidden after the nth message content interface, n≥1 and n is an integer;
[0279] The third display module 1730 is also used to display the (n+1)th message content interface in response to receiving a sliding operation on the nth message content interface.
[0280] In some embodiments, the first display module 1710 is further configured to display a message triggering element; in response to receiving a social message sent by the second social account, displaying a message quantity element in a designated area of the message triggering element, the message quantity element indicating the total number of social messages currently received from the social account, the associated account being an account associated with the first social account; in response to receiving a trigger operation on the message triggering element, displaying a message carrier bar, the message carrier bar indicating the receipt of a social message sent by the associated account, the message carrier bar including the message prompt element corresponding to the second social account, the account identifier element, and the location marker element.
[0281] In some embodiments, the first display module 1710 is further configured to, in response to receiving a social message sent by a third social account and the number of account identifier elements displayed in the message carrier bar reaching a number threshold, hide and display the account identifier elements corresponding to the third social account.
[0282] In some embodiments, the first display module 1710 is further configured to, in response to receiving a drag operation on the message carrier bar, display an extended area corresponding to the message carrier bar, the extended area including a message notification element and an account identifier element corresponding to the third social account.
[0283] In some embodiments, the apparatus further includes:
[0284] The fourth display module 1750 is used to display message prompt elements and account identification elements corresponding to the fourth social account in response to receiving a social message sent by the fourth social account; and to display an account content interface, which includes the fourth social object, in response to receiving a trigger operation on the account identification element and the fourth social object corresponding to the fourth social account being outside the virtual scene.
[0285] In summary, the message display device based on a social scene provided in this application, when displaying the scene screen corresponding to the virtual scene within a first observation range, displays a message prompt element and an account identifier element corresponding to the second social account when a social message is received from a second social account. Since the second social object corresponding to the second social account is in the virtual scene, a location marker element is displayed at a designated position on the account identifier element. When a trigger operation on the account identifier element is received, the scene screen is displayed from the first observation range to the second observation range containing the second social object based on the location marker element. That is, when a social message is received from a social account of a social virtual object in the virtual scene, the user is informed that the social virtual object is currently in the virtual scene by displaying a location marker element. This automatically shifts the current observation range to the observation range corresponding to the social virtual object based on the location marker element, improving the message indication function and thus increasing message display efficiency. Furthermore, the automatic shift function avoids manual operation by the user, saving computer data overhead.
[0286] It should be noted that the message display device based on social scenarios provided in the above embodiments is only an example of the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the message display device based on social scenarios provided in the above embodiments and the message display method embodiments based on social scenarios belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0287] Figure 19A structural block diagram of a terminal 1900 provided in an exemplary embodiment of this application is shown. The terminal 1900 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1900 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0288] Typically, terminal 1900 includes a processor 1901 and a memory 1902.
[0289] Processor 1901 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1901 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1901 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1901 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1901 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0290] The memory 1902 may include one or more computer-readable storage media, which may be non-transitory. The memory 1902 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1902 is used to store at least one instruction, which is executed by the processor 1901 to implement the virtual game-based control method provided in the method embodiments of this application.
[0291] In some embodiments, the terminal 1900 also includes other components, as those skilled in the art will understand. Figure 19 The structure shown does not constitute a limitation on terminal 1900 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0292] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. This program can be stored in a computer-readable storage medium, which may be a computer-readable storage medium included in the memory described in the above embodiments; or it may be a standalone computer-readable storage medium not assembled into the terminal. The computer-readable storage medium stores at least one instruction, at least one program segment, a code set, or an instruction set. The at least one instruction, the at least one program segment, the code set, or the instruction set is loaded and executed by the processor to implement any of the message display methods based on social scenarios described in the above embodiments.
[0293] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The sequence numbers of the embodiments in this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0294] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0295] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A message display method based on social scenarios, characterized in that, The method includes: The scene corresponding to the virtual scene is displayed within the first observation range. The virtual scene includes multiple social virtual objects corresponding to social accounts, including the first social object corresponding to the first social account logged in by the terminal. In response to receiving a social message sent by a second social account, a message notification element and an account identifier element corresponding to the second social account are displayed, wherein the message notification element is used to trigger the display of the message content of the social message; In response to the second social object corresponding to the second social account being in the virtual scene, a location marker element is displayed at a designated position corresponding to the account identifier element, the location marker element being used to indicate that the second social object is in the virtual scene; in response to the second social object not being in the virtual scene, the location marker element is not displayed. In response to receiving a trigger operation on the account identifier element, and the location marker element is displayed at the specified position corresponding to the account identifier element, the scene screen corresponding to the virtual scene is automatically transferred from the first observation range to the second observation range based on the location marker element, and the virtual scene under the second observation range includes the second social object; In response to receiving a trigger operation on the account identifier element, and if the location marker element is not displayed at the specified position corresponding to the account identifier element, the account content interface corresponding to the second social account is displayed, and the account content interface is used to display account information.
2. The method according to claim 1, characterized in that, The step of displaying a location marker element at a specified position corresponding to the account identifier element includes: Obtain the target location of the second social object in the virtual scene; Based on the target location, the location marker element is displayed at the designated location corresponding to the account identifier element. The location marker element includes a direction indicator element, which is used to indicate the directional relationship between the target location and the scene screen corresponding to the virtual scene displayed within the first observation range.
3. The method according to claim 1, characterized in that, The step of displaying a location marker element at a specified position corresponding to the account identifier element includes: Obtain the target location of the second social object in the virtual scene; Obtain the region division result corresponding to the virtual scene, wherein the region division result includes multiple candidate scene regions corresponding to the virtual scene; Based on the target location, obtain the target scene region corresponding to the target location from the plurality of candidate scene regions; Based on the target scene area, the location marker element is displayed at a specified position corresponding to the account identifier element, and the location marker element includes a region indicator element corresponding to the target scene area.
4. The method according to claim 1, characterized in that, The element display size of the positioning marker element is related to the distance between the second social object and the scene screen corresponding to the virtual scene displayed in the first viewing range.
5. The method according to any one of claims 1 to 4, characterized in that, After displaying the message notification element and account identifier element corresponding to the second social account, the method further includes: In response to receiving a trigger operation on the message notification element, a message content interface is displayed, which includes the message content corresponding to the social message.
6. The method according to claim 5, characterized in that, The scene screen corresponding to the virtual scene displayed in the first observation range shows message prompt elements and account identification elements corresponding to multiple social accounts that sent the social messages; The method further includes: In response to receiving trigger operations on multiple message prompt elements sequentially and continuously, the triggering order corresponding to the multiple message prompt elements is determined; Displays the message content interface corresponding to the first trigger operation in the triggering order, wherein the (n+1)th message content interface is connected to and hidden after the nth message content interface, where n≥1 and n is an integer; In response to receiving a swipe operation on the nth message content screen, display the (n+1)th message content screen.
7. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Display the element that triggered the message; In response to receiving a social message sent by the second social account, a message count element is displayed in a designated area of the message triggering element. The message count element is used to indicate the total number of social messages currently received from associated accounts, where the associated accounts are accounts that are associated with the first social account. In response to receiving a trigger operation on the message triggering element, a message carrier bar is displayed. The message carrier bar is used to indicate that a social message sent by the associated account has been received. The message carrier bar includes the message prompt element corresponding to the second social account, the account identifier element, and the location marker element.
8. The method according to claim 7, characterized in that, The method further includes: In response to receiving a social message from a third social account, and the number of account identifier elements displayed in the message carrier bar reaches a certain threshold, the account identifier elements corresponding to the third social account are hidden or displayed.
9. The method according to claim 8, characterized in that, After hiding and displaying the account identifier element corresponding to the third social media account, the method further includes: In response to receiving a drag operation on the message carrier bar, an extended area corresponding to the message carrier bar is displayed, the extended area including message notification elements and account identification elements corresponding to the third social account.
10. A message display device based on a social scenario, characterized in that, The device includes: The first display module is used to display the scene screen corresponding to the virtual scene within a first observation range. The virtual scene includes multiple social virtual objects corresponding to social accounts, including the first social object corresponding to the first social account logged in by the terminal. The first display module is further configured to, in response to receiving a social message sent by the second social account, display a message prompt element and an account identifier element corresponding to the second social account, wherein the message prompt element is used to trigger the display of the message content of the social message; The first display module is further configured to, in response to the second social object corresponding to the second social account being in the virtual scene, display a location marker element at a designated position corresponding to the account identifier element, the location marker element being used to indicate that the second social object is in the virtual scene; and not display the location marker element in response to the second social object not being in the virtual scene. The second display module is configured to, in response to receiving a trigger operation on the account identifier element and the location marker element being displayed at a designated location corresponding to the account identifier element, automatically move from the first observation range to the second observation range based on the location marker element to display the scene screen corresponding to the virtual scene, wherein the virtual scene under the second observation range includes the second social object; and in response to receiving a trigger operation on the account identifier element and the location marker element not being displayed at the designated location corresponding to the account identifier element, display the account content interface corresponding to the second social account, wherein the account content interface is used to display account information.
11. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the message display method based on a social scenario as described in any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that, The storage medium stores at least one program segment, which is loaded and executed by a processor to implement the message display method based on a social scenario as described in any one of claims 1 to 9.
13. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the message display method based on any one of claims 1 to 9.