An information processing method, apparatus, device, medium, and program product
By displaying global announcement messages on the main interface of social channels, and automatically or manually setting messages in target sub-channels as global announcement messages, the problem of users having difficulty quickly obtaining important content is solved, thereby improving the reach of messages or activities and the efficiency of user participation.
Patent Information
- Application Number
- CN202111425901.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-26
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2041-11-26
AI Technical Summary
In social media channels, users struggle to quickly access important content, and existing technologies cannot effectively improve the reach of messages or events.
By displaying global announcement messages on the main interface of social channels, and automatically or manually setting messages in target sub-channels as global announcement messages, important or high-quality messages are ensured to be transparently transmitted on the main interface of the channel, thereby improving reach.
It enables rapid delivery of important messages or events, improves user engagement efficiency in social channels, and meets the demands of administrators for high-quality messages or events.
Smart Images

Figure CN116192788B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, in particular to the field of application, and especially relates to an information processing method, an information processing device, an information processing equipment, a computer readable storage medium and a computer program product. BACKGROUND
[0002] With the rapid development of Internet technology, social channels are widely pursued by users due to their convenience and topic nature. A social channel often contains multiple sub-channels, so that users can participate in communication and interaction in multiple sub-channels. However, it is found in practice that the social channel contains a large number of content in various forms, such as messages or activities, and the content quantity is large and the quality is uneven, so that users have difficulty in quickly obtaining important content from a large number of messages or activities. Therefore, how to improve the reach rate of important content in the social channel has become a research hotspot. SUMMARY
[0003] The embodiments of the present application provide an information processing method, device, equipment, medium and program product, which can improve the reach rate of messages in a social channel.
[0004] In one aspect, the embodiments of the present application provide an information processing method, which comprises:
[0005] displaying a service interface of a social channel, the social channel containing at least one sub-channel, the service interface including a channel main interface of the social channel or a channel sub-interface of a target sub-channel; the target sub-channel being any one of the at least one sub-channel;
[0006] when there is a global announcement message in the target sub-channel in the social channel, displaying the global announcement message in the social channel.
[0007] In another aspect, the embodiments of the present application provide an information processing device, which comprises:
[0008] a display unit configured to display a service interface of a social channel, the social channel containing at least one sub-channel, the service interface including a channel main interface of the social channel or a channel sub-interface of a target sub-channel; the target sub-channel being any one of the at least one sub-channel;
[0009] a processing unit configured to, when there is a global announcement message in the target sub-channel in the social channel, display the global announcement message in the social channel.
[0010] In one implementation manner, the service interface is the channel main interface of the social channel, and the channel main interface contains an announcement type setting entry; the processing unit is further configured to:
[0011] When the announcement type setting entry is triggered, a global channel setting interface is displayed, and the global channel setting interface is used for configuring the type of global announcement message;
[0012] The processing unit is configured to display the global announcement message in the channel main interface of the social channel when the global announcement message exists in the target sub-channel of the social channel, and specifically configured to:
[0013] When the message matching the configured type of global announcement message exists in the target sub-channel, the message matching the configured type of global announcement message is displayed as the global announcement message in the channel main interface of the social channel.
[0014] In an implementation manner, the global channel setting interface comprises a target type and an activity identifier of at least one ongoing activity under the target type; the target sub-channel comprises the target activity, and the target activity belongs to the target type;
[0015] The processing unit is configured to display the global announcement message in the channel main interface of the social channel when the global announcement message exists in the target sub-channel of the social channel, and specifically configured to:
[0016] When the activity identifier of the target activity in the global channel setting interface is selected, the global announcement message is displayed in the channel main interface of the social channel, and the global announcement message refers to the message corresponding to the selected target activity.
[0017] In an implementation manner, the target sub-channel comprises at least one message;
[0018] The processing unit is configured to display the global announcement message in the social channel when the global announcement message exists in the target sub-channel in the social channel, and specifically configured to:
[0019] When the target message in the at least one message is set as the global announcement message, the global announcement message is displayed in the channel main interface of the social channel, and the global announcement message refers to the set target message.
[0020] In an implementation manner, the channel sub-interface comprises a sub-channel main interface of the target sub-channel, the sub-channel main interface comprises a message display area, the message display area is used for displaying a message stream in the target sub-channel, the target message refers to any message in the message stream displayed in the message display area, and the setting of the target message as the global announcement message comprises:
[0021] In response to a triggering operation on the target message in the message display area, a first setting window is displayed, and the first setting window comprises a global announcement option;
[0022] When the global announcement option is selected, the target message is set as the global announcement message.
[0023] In an implementation, the target message refers to a subchannel announcement message in the target subchannel; and setting the target message as a global announcement message includes:
[0024] In response to the triggering operation on the subchannel announcement message, displaying a second setting window, the second setting window including a global announcement option;
[0025] When the global announcement option is selected, setting the subchannel announcement message as a global announcement message.
[0026] In an implementation, the channel sub includes a message editing interface of the target subchannel, the target message refers to a message being edited in the message editing interface; the message editing interface includes a global announcement option; and setting the target message as a global announcement message includes:
[0027] When the global announcement option in the message editing interface is selected, setting the target message as a global announcement message.
[0028] In an implementation, the processing unit is further configured to:
[0029] In response to the triggering operation on the global announcement message, displaying an announcement detail interface, the announcement detail interface including an activity entry of the target activity.
[0030] In an implementation, the processing unit is further configured to:
[0031] In the announcement detail interface, displaying one or more animation icons of the global announcement message and a number of times each animation icon is selected; the animation icon refers to an animation comment added for the global announcement message; and,
[0032] When the number of times any animation icon is selected is greater than a quantity threshold, displaying the animation icon in the channel main interface of the social channel, the number of times the animation icon is selected being greater than the quantity threshold.
[0033] In an implementation, the processing unit is further configured to:
[0034] Displaying an animation icon window, the animation icon window being used for adding an animation comment for the global announcement message; the animation icon window including one or more animation icons;
[0035] When an animation icon in the animation icon window is selected, updating the number of times the animation icon is selected in the announcement detail interface.
[0036] In an implementation, the social channel belongs to a social client logged in by an administrator user, the announcement detail interface is used for displaying announcement information of the global announcement message, and the announcement detail interface includes a removal option; the processing unit is further configured to:
[0037] remove the announcement information of the global announcement message in the announcement detail interface when the remove option is triggered; and
[0038] delete the global announcement message in the channel main interface of the social channel.
[0039] In an implementation manner, the announcement detail interface comprises an original text viewing option; the processing unit is further configured to:
[0040] output a sub-channel main interface of a target sub-channel when the original text viewing option is selected;
[0041] display a message corresponding to the global announcement message in the sub-channel main interface.
[0042] In an implementation manner, the processing unit is further configured to:
[0043] display activity state information of a target activity corresponding to the global announcement message in the social channel, the activity state information being used to indicate an activity progress of the target activity;
[0044] update the display of the activity state information in the social channel when the activity progress of the target activity changes.
[0045] In an implementation manner, an activity type of the target activity corresponding to the global announcement message is a multimedia type; the processing unit is further configured to:
[0046] play multimedia information corresponding to the target activity in the channel main interface of the social channel.
[0047] In an implementation manner, the processing unit is further configured to:
[0048] display interaction information of the target activity in the channel main interface during the playing of the multimedia information, the interaction information being comment information for the multimedia information.
[0049] In an implementation manner, a number of the global announcement messages is N, N is an integer greater than 1, and the display manner of the N global announcement messages in the channel main interface comprises sliding display, periodic display, and random display.
[0050] In an implementation manner, the global announcement message is in a form of a card, a form of a notification bar, or a form of an icon.
[0051] In an implementation manner, the processing unit is configured to display the global announcement message in the social channel, and is specifically configured to:
[0052] display the global announcement message in a fixed position in the channel main interface of the social channel, the fixed position comprising a top position of the channel main interface, a bottom position of the channel main interface, or any position in the channel main interface.
[0053] Alternatively, the global announcement message is displayed in a display area in which the target sub-channel is located in the channel main interface.
[0054] Alternatively, the global announcement message is displayed in a floating window in the social channel.
[0055] In another aspect, an information processing device is provided, and the device comprises:
[0056] a processor adapted to execute a computer program;
[0057] a computer readable storage medium, the computer readable storage medium storing the computer program, the computer program being executed by the processor to implement the information processing method as described above.
[0058] In another aspect, a computer readable storage medium is provided, the computer readable storage medium storing a computer program, the computer program being adapted to be loaded and executed by a processor to implement the information processing method as described above.
[0059] In another aspect, a computer program product or computer program is provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. A processor of an information processing device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to cause the information processing device to execute the information processing method as described above.
[0060] In the embodiments of the present application, the message in the target sub-channel in the social channel can be set as a global announcement message, so that important messages in the target sub-channel can be transparently transmitted, and the demand of an administrator user in the social channel for operating high-quality (or important) messages or activities can be met. The global announcement message is displayed in a channel main interface of the social channel, so that the global announcement message corresponding to the message or activity can be quickly reached by triggering the global announcement message in the channel main interface, the reach rate of important messages or activities in the social channel is improved, and the participation efficiency of users in the messages or activities in the social channel is improved. BRIEF DESCRIPTION OF DRAWINGS
[0061] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0062] Figure 1a An architecture schematic diagram of an information processing system provided by an exemplary embodiment of the present application is shown;
[0063] Figure 1b FIG. 1 shows a schematic diagram of setting a message as a global announcement message according to an example embodiment of the present application;
[0064] Figure 2 FIG. 2 shows a schematic diagram of a flow of an information processing method according to an example embodiment of the present application;
[0065] Figure 3a FIG. 3 shows a schematic diagram of a channel main interface of a social channel according to an example embodiment of the present application;
[0066] Figure 3b FIG. 4 shows a schematic diagram of a sub-channel service interface of a target sub-channel according to an example embodiment of the present application;
[0067] Figure 3c FIG. 5 shows a schematic diagram of a message editing interface of a target sub-channel according to an example embodiment of the present application;
[0068] Figure 4a FIG. 6 shows a schematic diagram of configuring a type for a global announcement message in a global channel setting interface according to an example embodiment of the present application;
[0069] Figure 4b FIG. 7 shows a schematic diagram of configuring a type for a global announcement message in a global channel setting interface according to an example embodiment of the present application;
[0070] Figure 4c FIG. 8 shows a schematic diagram of setting an ongoing activity as a global announcement message in a global channel setting interface according to an example embodiment of the present application;
[0071] Figure 4d FIG. 9 shows a schematic diagram of a channel setting interface according to an example embodiment of the present application;
[0072] Figure 5a FIG. 10 shows a schematic diagram of setting a message in a sub-channel main interface of a target sub-channel as a global announcement message according to an example embodiment of the present application;
[0073] Figure 5b FIG. 11 shows a schematic diagram of setting a target message as a global announcement message according to an example embodiment of the present application;
[0074] Figure 5c FIG. 12 shows a schematic diagram of setting a target message as a global announcement message according to an example embodiment of the present application;
[0075] Figure 5dA diagram illustrating setting a target message as a global announcement message is shown according to an example embodiment of the present application;
[0076] Figure 6a A diagram illustrating setting a sub-channel announcement message in a sub-channel main interface of a target sub-channel as a global announcement message is shown according to an example embodiment of the present application;
[0077] Figure 6b A diagram illustrating setting a sub-channel announcement message in a sub-channel main interface of a target sub-channel as a global announcement message is shown according to an example embodiment of the present application;
[0078] Figure 7 A diagram illustrating setting a target message being edited in a message editing area as a global announcement message is shown according to an example embodiment of the present application;
[0079] Figure 8 A diagram illustrating a flow of an information processing method is shown according to an example embodiment of the present application;
[0080] Figure 9a A diagram illustrating displaying a global announcement message in a channel main interface is shown according to an example embodiment of the present application;
[0081] Figure 9b A diagram illustrating displaying a global announcement message in a display area where a target sub-channel is located in a channel main interface is shown according to an example embodiment of the present application;
[0082] Figure 9c A diagram illustrating displaying a global announcement message in a floating layer window is shown according to an example embodiment of the present application;
[0083] Figure 10a A diagram illustrating a sliding operation is shown according to an example embodiment of the present application;
[0084] Figure 10b A diagram illustrating a sliding operation is shown according to an example embodiment of the present application;
[0085] Figure 11 A diagram illustrating a global announcement message being displayed in a form of a notification bar in a social channel is shown according to an example embodiment of the present application;
[0086] Figure 12 A diagram illustrating a global announcement message being displayed in a form of an icon in a social channel is shown according to an example embodiment of the present application;
[0087] Figure 13A schematic diagram of a global announcement message provided by one example embodiment of the present application is shown in a channel main interface;
[0088] Figure 14 A schematic diagram of a global announcement message provided by one example embodiment of the present application is shown in a channel main interface;
[0089] Figure 15 A schematic diagram of a live image frame and real-time bullet screen of a polling live activity provided by one example embodiment of the present application is shown;
[0090] Figure 16 A schematic diagram of a process of polling to obtain information of entering a voice room provided by one example embodiment of the present application is shown;
[0091] Figure 17 A schematic diagram of a process of a server actively pushing an activity state of an activity through instant messaging provided by one example embodiment of the present application is shown;
[0092] Figure 18a A schematic diagram of an announcement detail interface of a global announcement message provided by one example embodiment of the present application is shown;
[0093] Figure 18b A schematic diagram of an interface of jumping from an announcement detail interface to a sub-channel main interface where a global announcement message is located provided by one example embodiment of the present application is shown;
[0094] Figure 18c A schematic diagram of removing a global announcement message provided by one example embodiment of the present application is shown;
[0095] Figure 19a A schematic diagram of setting an animation icon provided by one example embodiment of the present application is shown;
[0096] Figure 19b A schematic diagram of setting an animation icon provided by one example embodiment of the present application is shown;
[0097] Figure 19a A schematic diagram of displaying an animation icon on a channel main interface provided by one example embodiment of the present application is shown;
[0098] Figure 19a A schematic diagram of a process of synchronizing an animation icon between a terminal and a server provided by one example embodiment of the present application is shown;
[0099] Figure 19b A schematic diagram of a process of an information processing method provided by one example embodiment of the present application is shown;
[0100] Figure 19b Fig. 1 shows a structural schematic diagram of an information processing device according to an example embodiment of the present application;
[0101] Figure 19a Fig. 1 shows a structural schematic diagram of an information processing device according to an example embodiment of the present application. DETAILED DESCRIPTION
[0102] The technical solutions in the embodiments of the present application will be clearly and completely described in connection with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the protection scope of the present application.
[0103] Some terms and concepts related to the present application will be described below:
[0104] I. Social application program
[0105] A social application program is an application program that supports people to share social information with each other. The social information herein can include but is not limited to media information (such as video, audio, animation, etc.), text information (such as text, document, etc.), and the like. Among them, an application program refers to a computer program for completing one or more specific tasks. According to different dimensions (such as the running mode of the application program, function, etc.), the application program can be classified into different types, and the same application program can have different types in different dimensions. According to the running mode of the application program, the application program can include but is not limited to: ① client, also known as application client, APP client, which refers to an application program installed and running in a terminal. ② The application program can also be a non-installation application program, that is, an application program that can be used without downloading and installing. Such an application program is commonly known as a small program, which usually runs as a subprogram in the client. ③ The application program can also be a web application opened through a browser; and the like.
[0106] According to the function type of the application program, the application program can include but is not limited to: ① IM (Instant Messaging, instant messaging) application program, which is an application program based on instant messaging and social interaction on the Internet. The instant messaging application program can include but is not limited to: a social application program containing communication function, a map application program containing social interaction function, a game application program, and the like. ② Content interaction application program, which is an application program capable of realizing content interaction, such as a web banking application program, a personal space application program, and the like.
[0107] It should be noted that the social application subsequently mentioned in the embodiments of the present application can be any one of the three applications classified according to the running mode, or any one of the two applications classified according to the function type; the embodiments of the present application do not limit the type of social application.
[0108] II. Social channel
[0109] The social application includes a social channel (or simply a channel). The channel is a space allocated for concentrated discussion of a topic. In other words, the channel can be simply understood as a social conversation, which is a space allocated for a topic, and one or more users can exchange and interact around the corresponding topic in the social conversation (i.e. the channel). The channel provides a one-stop channel operation site for users and provides diversified interest exchange services for interest groups. According to different topic types, the channel types of the created channels are not the same; the channel types can include but are not limited to: text type, live type, audio and video type, game type and mixed type, etc. The text type channel can publish text content in the channel. The audio and video type channel can publish content containing audio and video in the channel. The live type channel can publish live content in the channel. The game type channel can publish game content in the channel. The mixed type channel allows publishing multiple forms of content in the channel, where the forms can include but are not limited to: text form, audio and video form, picture form, live form; for example, the mixed type channel allows publishing information containing only text content in the channel, and also allows publishing information containing only audio and video content, and also allows publishing information containing only pictures; also allows publishing information containing both text content and audio and video content, and even can allow publishing live content, or allow publishing information containing both pictures and text content, etc.
[0110] Further, to realize different forms of communication and interaction among multiple users in a channel, embodiments of the present application also support creating sub-channels in a social channel, i.e., a social channel can include at least one sub-channel; specifically, a sub-channel can be created according to the form of communication and interaction. The form of communication and interaction can include, but is not limited to, live broadcast, voice, text, etc., and the corresponding created sub-channels can include, but are not limited to, live broadcast sub-channel, voice sub-channel, text sub-channel, etc. For example, assuming that the topic of a target channel (such as any channel) is a target game, and a live broadcast sub-channel, a voice sub-channel, a text sub-channel, and a schedule sub-channel are created in the target channel; then the activities or messages in each sub-channel can be generated around the target game (i.e., the topic of the target channel). The live broadcast sub-channel can include live broadcast activities related to the target game or live broadcast messages corresponding to the live broadcast activities (such as information (such as chat information) generated around the live broadcast activities). Similarly, the voice sub-channel can include voice chat activities (or simply voice activities) related to the target game or voice messages corresponding to the voice activities (such as information describing the voice activities). The text sub-channel can include text information related to the target game (such as game description information of the target game). The schedule sub-channel can include schedule activities related to the target game or schedule messages corresponding to the schedule activities (such as information describing the schedule activities).
[0111] The above-mentioned messages can be composed of strings, pictures, icons, rich texts, etc.; a string contains one or more characters, which can include at least one of Chinese characters (i.e., Hanzi), English characters (i.e., letters), numbers, and punctuation marks (such as comma “,”, period “.”, square brackets “【】”), etc.; embodiments of the present application do not limit the composition of messages. It is worth noting that in addition to using the corresponding interaction form for communication and interaction, each sub-channel can also include other forms of content; for example, the schedule sub-channel can also include a live broadcast schedule, which carries a live broadcast link (such as a live broadcast address) of a live broadcast activity, so that when a user triggers the live broadcast link in the live broadcast schedule in the schedule sub-channel, the user can quickly jump to the live broadcast screen.
[0112] Based on the above description of the channel and the sub-channels contained in the channel, it can be known that the channel contains various forms of content, such as messages and / or activities, and the activities can include live activities, schedule activities, voice activities, etc., and the number of messages and activities is large, such as the live sub-channel in the channel can generate live messages, the voice sub-channel in the channel can generate voice messages, etc. Based on this, in order to improve the reach rate of important (or high-quality) messages or activities in the channel and realize fast access of users to important messages, an information processing scheme is proposed in the embodiments of the present application; the scheme can set the messages in the target sub-channel (such as any sub-channel) contained in the social channel as global announcement messages, and display the global announcement messages in the channel main interface of the social channel. In this way, important messages in the target sub-channel can be transmitted out, meeting the demand of the administrator user in the social channel for operating high-quality (or important) messages or activities; and in the social channel (such as the channel main interface of the social channel), the global announcement messages can be triggered to realize fast access to the messages corresponding to the global announcement messages, improve the reach rate of important messages in the social channel, and realize activity conversion and content messages in the social channel.
[0113] Based on the above-mentioned information processing scheme, the embodiments of the present application propose an information processing system, the architecture diagram of the information processing system can be seen from Figure 19b ; as shown in Figure 19a , the information processing system includes a plurality of terminals 101 and a server 102, and the number of terminals 101 and the server 102 is not limited by the present application. Among them, the terminal 101 can include but not limited to: smart phones (such as Android phones, iOS phones, etc.), tablet computers, portable personal computers, mobile Internet devices (Mobile Internet Devices, abbreviated as MID), smart televisions, vehicle-mounted devices, head-mounted devices, etc. The smart devices that can perform touch screen. The terminal 101 can run the aforementioned social application program to help the user using the terminal 101 to discuss topics in the channel or sub-channel through the social application program. The server 102 can include but not limited to: data processing servers, Web servers, application servers, etc. Devices with complex computing capabilities. The server 102 can be the background server of any application, used to interact with the terminal running the any application to provide computing and application service support for the any application. The server can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers. The terminal 101 and the server 102 can be directly or indirectly connected through wired or wireless means, and the connection mode between the terminal and the server is not limited by the embodiments of the present application.
[0114] The multiple terminals included in the information processing system are terminals used by multiple users participating in a social channel, and the multiple users can participate in topic discussions of the channel or sub-channels included in the channel. According to different management permissions of each user in the social channel to the channel, the users in the channel are divided into administrator users and member users. Among them, ① the administrator user refers to a user with management permission of the channel, including: the creator of the channel, and other users designated by the creator. The management permission can include but is not limited to: creating, editing or deleting sub-channels included in the channel, such as editing the name of the sub-channel, managing the grouping order of multiple sub-channels in the channel, setting the visibility of the sub-channel (such as which users can see the sub-channel), etc. Based on this, the above-mentioned process of creating a sub-channel in the channel is performed by an administrator user. ② The member user refers to a user who can participate in the topic discussion of the channel, for example, the member user can view or post messages in the channel; compared with the administrator user, the member user does not have management permission of the channel, such as the member user cannot create a sub-channel in the channel. Based on this, it can be known that the administrator user in the social channel has more management permission of the social channel than the member user, that is, in addition to the permission of the member user to view or post messages in the social channel, the administrator user also has management permission of the social channel.
[0115] Since only the administrator user has the management permission of the social channel, the embodiments of the present application take the target terminal (any terminal) used by the administrator user in the social channel as an example, specifically the social application program running in the target terminal, to describe the information processing scheme. The exemplary process in which the administrator user sets a message in the target sub-channel (such as any sub-channel in the social channel) as a global announcement message can be referred to Figure 19c , the administrator user can trigger a target message (such as any message included in the target sub-channel) in the target sub-channel, at which point a setting window is output, and the setting window includes a global announcement option; when the global announcement option is triggered, it indicates that the administrator user wants to set the target message as a global announcement message, and the global announcement message is displayed in the channel main interface of the social channel, at which point the global announcement message refers to the set target message. Based on the above description, it can be known that the embodiments of the present application can set a message in the target sub-channel as a global announcement message, and display the global announcement message in the channel main interface. This way of transparently transmitting the message in the target sub-channel to the channel main interface for display can help the user quickly reach the message from the social channel and improve the triggering efficiency of the message in the target sub-channel.
[0116] It is worth noting that the above is an example of a social channel to introduce the transparent transmission and reach of the message in the target sub-channel; but in actual application scenarios, any user can participate in at least two social channels, such as Figure 20The any user can participate in the social channel 103, the social channel 104, and so on. When the channel identifier of a different social channel is triggered, each sub-channel included in the social channel corresponding to the triggered channel identifier is displayed in the interface. The implementation process of message transmission and reach in each social channel is similar. Hereinafter, the transmission and reach of messages in a social channel are taken as examples for description. In addition, as described above, the social channel can include administrator users and member users. In the embodiments of the present application, the part of the interface presented on the terminal used by the administrator user is not the same as the part of the interface presented on the terminal used by the member user. For ease of description, hereinafter, the target user is used to replace the administrator user and the member user, and the target terminal used by the target user is used to replace the terminal used by the administrator user and the member user, to describe the information processing scheme. That is, the target user includes the administrator user and the member user, and the target terminal includes the terminal used by the administrator user and the terminal used by the member user.
[0117] Based on the above-described information processing scheme, the embodiments of the present application propose a more detailed information processing method, which will be described in detail below with reference to the accompanying drawings.
[0118] Figure 2 A flowchart of an information processing method provided by an example embodiment of the present application is shown. The information processing method can be executed by a terminal used by an administrator user in a social channel. The information processing method can include, but is not limited to, steps S201-S202.
[0119] S201: Display a service interface of a social channel.
[0120] The service interface of the social channel can be an AIO (All In One) interface. AIO refers to a public chat window component. The AIO provides a shared chat window component for different sub-channels in the social channel, thereby providing a unified interaction mode for different types of channel conversations in the social channel, and improving the simplicity of the interaction mode. In a specific implementation, the service interface of the social channel can refer to any interface included in the social channel, including but not limited to: a channel main interface of the social channel, a channel sub-interface of a target sub-channel (such as any one of at least one sub-channel included in the social channel).
[0121] Hereinafter, the channel main interface of the social channel and the channel sub-interface of the target sub-channel are briefly described with reference to the accompanying drawings, wherein:
[0122] 1) The service interface of the social channel is the channel main interface of the social channel. The channel main interface of the social channel can refer to: the first service interface displayed after entering the social channel; all users (such as administrator users and member users) included in the social channel will first see the first service interface after entering the social channel. Next, the channel main interface of the social channel is introduced, as shown in Figure 8 Figure 21 The channel main interface 303 of the social channel includes a social channel display area 3031 and a channel content display area 3032; the social channel display area 3031 includes at least one channel identifier of a social channel, such as the channel identifier 30311 of the social channel 1, the channel identifier 30312 of the social channel 2, the channel identifier 30313 of the social channel 3, and the like; when any channel identifier of a social channel in the social channel display area 3031 is selected, the content (such as the sub-channel identifier of each sub-channel, the global announcement message, or the promotion image of the social channel) included in the social channel corresponding to the selected channel identifier is displayed in the channel content display area 3032 of the channel main interface 303. The social channel mentioned in the embodiments of the present application can refer to any social channel included in the social channel display area 3031, and the social channel 1 in the social channel display area 3031 is taken as an example in the subsequent embodiments.
[0123] It should be noted that due to the limited display area of the display screen (or terminal screen, display screen) of the target terminal, the channel identifiers of multiple social channels can be partially hidden, so that the channel main interface (or the social channel display area) can include a sliding shaft, and the channel identifiers of the hidden social channels can be displayed by operating the sliding shaft. Of course, in addition to sliding the channel identifiers of the social channels through the sliding shaft, the channel identifiers of the social channels can also be displayed by pressing any position of the sliding social channel display area, and the embodiments of the present application are not limited thereto. In addition, a search control can also be included in the social channel display area, so that the target user can quickly find the desired social channel through the search control. Similarly, when the content included in the channel content display area is more, the sliding display or search of the content can also be realized in the channel content display area by using the above-mentioned implementation manner, and details are not described herein.
[0124] 2) The service interface of the social channel is the channel sub-interface of the target sub-channel. The channel sub-interface of the target sub-channel can also include various interfaces, such as the channel sub-interface of the target sub-channel, which includes: a sub-channel main interface, a message editing interface, and the like.
[0125] The main interface of a target sub-channel is used to display message streams sent by one or more users in the target sub-channel. Each message stream contains at least one message. A schematic diagram of an exemplary sub-channel service interface for a target sub-channel can be found here. Figure 21 ,like Figure 2 As shown, the main interface 301 of the sub-channel contains a message stream 3011, which contains messages 30111, 30112, etc., sent by the same or different users in the target sub-channel; multiple messages contained in the message stream 3011 can be displayed in the main interface 301 of the sub-channel by sliding.
[0126] The message editing interface of the target sub-channel is used to edit messages to be sent to the sub-channel's main interface. Target users can edit messages within this editing area. A schematic diagram of an exemplary message editing interface for a target sub-channel can be found here. Figure 8 ,like Figure 2 As shown, the message editing interface 302 includes a message editing area 3021 and a sending control 3022. The message editing area 3021 allows users to enter the content of the message to be sent, which may include, but is not limited to, text, emoticons, images, audio, video, and other multimedia data. Once the message to be sent in the message editing area 3021 is edited, triggering the sending control 3022 will display the edited message in the main interface of the target sub-channel. Specifically, it can be displayed at the top of the main interface, as the first message in the message stream, making it easier for users to see the latest messages.
[0127] It should be noted that the sub-interfaces of the target sub-channels mentioned above can be triggered and displayed directly or indirectly from the main interface of the social channel. See also... Figure 8 The main interface 303 of the social channel includes a channel content display area 3032. This area displays the sub-channel identifiers of one or more sub-channels created within the social channel, such as sub-channel identifier 30321, sub-channel identifier 30322, etc. When any sub-channel identifier is triggered, the corresponding sub-interface (e.g., the sub-channel main interface) can be displayed. This allows direct triggering of the target sub-channel's main interface from the main interface of the social channel. Furthermore, the sub-channel main interface includes a message editing entry. When a target user (e.g., an administrator or a regular user) needs to send a message, they can click the message editing entry to trigger the display of the sub-channel's message editing interface, allowing them to edit and send messages. This method also allows direct triggering of the target sub-channel's main interface from the main interface of the social channel.
[0128] It is understandable that the above is only to give two processes of triggering display of the channel sub-interface of the target sub-channel from the channel main interface of the social channel; in actual application, the way of triggering display of the channel sub-interface of the target sub-channel from the channel main interface of the social channel can not be the same, for example, when the target user wants to enter the target sub-channel, the face collection and recognition can be started in the channel main interface of the social channel, and the channel sub-interface of the target sub-channel is triggered to be displayed only when the target terminal successfully recognizes the face of the target user.
[0129] S202: When there is a global announcement message in the target sub-channel of the social channel, display the global announcement message in the channel main interface.
[0130] The global announcement message in the social channel is a message that can be displayed in the social channel and can be triggered by all users in the social channel, such as a global announcement message displayed in the channel main interface of the social channel; in this way, any user in the social channel can trigger the global announcement message in the channel main interface to achieve one-key direct access to the target message in the target sub-channel set as the global announcement message. The global announcement message can include a target message (such as any message) in the target sub-channel, or a target message generated based on an activity (such as a live broadcast activity, a voice activity) or a message in the target sub-channel.
[0131] Embodiments of the present application support automatic setting or manual setting of the target message in the target sub-channel as the global announcement message; the implementation of automatic setting and manual setting of the global announcement message will be introduced below in combination with the drawings, wherein:
[0132] I. Automatic setting.
[0133] The so-called automatic setting refers to that an administrator user pre-configures the type of the global announcement message, so that when there is a message in each sub-channel included in the social channel, the type of which matches the type of the configured global announcement message, it is determined that the message is the global announcement message. For example, when there is a message in the target sub-channel of the social channel, the type of which matches the type of the configured global announcement message, the message is set as the global announcement message, and the global announcement message is displayed in the channel main interface of the social channel. At this time, the global announcement message refers to the message in the target sub-channel, the type of which matches the type of the configured global announcement message. This way of automatically setting the global announcement message can integrate various types of messages or activities in the social channel, including live broadcast activities, voice activities, schedule activities, or text messages, etc., and pull all messages or activities included in all sub-channels in the social channel to achieve unified management and setting of the messages or activities in multiple sub-channels, and meet the needs of the administrator user to transparently transmit the same type of message as the global announcement message.
[0134] The embodiment of the present application supports configuring the type of global announcement message in a global channel setting interface. The global channel setting interface is an interface in a social channel for configuring the type of global announcement message. After the type of global announcement message is configured in the global channel setting interface, if the type of a target message in a target sub-channel matches (e.g., is identical to) the type of the configured global announcement message, the target message is determined to be the global announcement message, which improves the management efficiency of different types of messages in the social channel by an administrator user. For example, assuming that the configured type of global announcement message is a live broadcast type, when a target message of the live broadcast type is generated in a target sub-channel, the target message can be used as the global announcement message.
[0135] In a specific implementation, the implementation manner of configuring the type of global announcement message in the global channel setting interface can include: in response to a channel setting event, triggering the display of the global channel setting interface, the global channel setting interface containing type identifiers (e.g., names, codes, etc.) of at least one type; when any one or more type identifiers are selected, indicating that the administrator user wants to configure the type of global announcement message as the type corresponding to the selected one or more type identifiers, then configuring the type corresponding to the selected type identifier as the type of global announcement message. The channel setting event can include: an event generated when a setting entrance of an announcement type included in a channel main interface of a social channel is triggered (e.g., a single-click, double-click, long-press, etc. gesture operation); or an event generated when a specified gesture operation (e.g., a gesture of drawing an "L" shape, a gesture of double-finger sliding, etc.) is performed in any interface (e.g., a channel main interface or a service interface of any sub-channel) of the social channel; or an event generated when voice audio indicating triggering the display of the global channel setting interface is received; and the like.
[0136] For example, the type identifier of the live broadcast type is included in the global channel setting interface, so when the type identifier of the live broadcast type is selected, it indicates that the type of global announcement message is set to the live broadcast type; then when a live broadcast activity is being performed in a target sub-channel in the social channel, it is determined that the type of the live broadcast activity matches the type of the global announcement message, a message is generated based on the live broadcast activity, and the message is used as the global announcement message.
[0137] The implementation process of configuring the type of global announcement message in the global channel setting interface will be briefly introduced below in connection with Figure 22 , Figure 2 , and Figure 8 . For example, Figure 21As shown, it is assumed that the channel main interface 303 of the social channel contains a notice type setting entry 3033; when the notice type setting entry 3033 is triggered, a global channel setting interface 304 is triggered to be displayed; the global channel setting interface 304 contains at least one type name of a type, such as a type name 401 of a type 1, a type name 402 of a type 2, and the like; if the type name 401 of the type 1 is selected, the type of the global notice message is configured as the type 1. Wherein, a setting switch is also included in the global channel setting interface, such as Figure 22 As shown, a setting switch is set in the display area where each type identifier is located, and each setting switch is in a closed state by default (such as the color of the setting switch is displayed as gray); when any one or more setting switches (such as the setting switch 403) are triggered, the triggered setting switch is adjusted from the closed state to the open state (such as the color of the setting switch is displayed as color, or the gray scale is darker than the gray in the closed state), and it is determined that the type corresponding to the triggered setting switch is configured as the type of the global notice message. Of course, if the state of the setting switch displayed in the display area where any type identifier in the global channel setting interface is located is in the open state, it means that the type of the global notice message is the type corresponding to the any type identifier, and when the setting switch is triggered again, the setting switch is adjusted from the open state to the closed state, indicating that the type corresponding to the setting switch is no longer configured as the type of the global notice message.
[0138] It should be noted that in addition to displaying the setting switch in the display area where each type identifier in the global channel setting interface is located to realize the selection of a single type, a total setting switch (total setting switch 404) can also be set in the global channel setting interface; when the total setting switch is selected, it means that all types in the global channel setting interface are configured as the type of the global notice message. In addition, the above is an example of entering the global channel setting interface from the notice type setting entry contained in the channel main interface of the social channel; but the display position of the notice type setting entry is not limited by the embodiments of the present application. Moreover, the embodiments of the present application also support entering the global channel setting interface in other ways, such as entering the global channel setting interface through a gesture operation (such as double-clicking any position in the channel main interface).
[0139] Further, the embodiment of the present application also supports setting the message corresponding to one or more ongoing target activities (such as any activity ongoing in a target sub-channel) as a global announcement message from the global channel setting interface. In a specific implementation, in addition to displaying a target type (such as any type) in the global channel setting interface, the activity identifier of at least one ongoing activity of the target type is also displayed; when the target sub-channel contains an ongoing target activity, and the target activity belongs to the target type, the activity identifier of the target activity is displayed in the global channel setting interface (such as in the adjacent area of the target type). Then when the activity identifier of the target activity in the global channel setting interface is selected, it indicates that the message corresponding to the target activity is set as a global announcement message, and the global announcement message is displayed in the social channel, at this time the global announcement message refers to the message corresponding to the selected target activity. The interface schematic diagram of selecting a specific target activity in the global channel setting interface can be referred to in the foregoing description. Figure 22 As shown in FIG. 4, the global channel setting interface contains a target type 405 (such as a schedule type), and the activity identifiers of at least one activity belonging to the target type are displayed in the area below the target type 405, such as the activity identifier of schedule activity 1 belonging to the schedule type and the activity identifier of schedule activity 2; when the activity identifier of schedule activity 2 is selected, it indicates that the message corresponding to the schedule activity 2 is set as a global announcement message. Figure 2
[0140] Further, the embodiment of the present application also supports setting the message corresponding to one or more ongoing activities of a configured type as a global announcement message, and not setting the message corresponding to the unselected activities of the configured type as a global announcement message in the process of configuring the type of the global announcement message. This implementation manner can realize that in the process of configuring the type of the global announcement message, the administrator user can select part of the messages corresponding to the ongoing activities as the global announcement message according to the will of the administrator user, and to a certain extent, the demand of the administrator user for customizing the global announcement message can be met. Referring to FIG. 4, when the target type 405 in the global channel setting interface is selected, such as when the setting switch corresponding to the target type 405 is turned on, the activity identifiers of at least one ongoing activity belonging to the target type are displayed in the global channel setting interface, such as when the target type is a schedule type, and the at least one ongoing activity belonging to the target type includes schedule activity 1, schedule activity 2, etc.; when schedule activity 2 is selected, it indicates that the message (such as the information describing the activity content of schedule activity 2) corresponding to the ongoing schedule activity 2 is set as a global announcement message, and the messages corresponding to the other ongoing schedules are not set as global announcement messages; and if a new activity belonging to the target type is generated in the social channel after the current time (such as the time when schedule activity 2 is selected), the message corresponding to the new activity can still be set as a global announcement message. Figure 8 When the target type 405 in the global channel setting interface is selected, such as when the setting switch corresponding to the target type 405 is turned on, the activity identifiers of at least one ongoing activity belonging to the target type are displayed in the global channel setting interface, such as when the target type is a schedule type, and the at least one ongoing activity belonging to the target type includes schedule activity 1, schedule activity 2, etc.; when schedule activity 2 is selected, it indicates that the message (such as the information describing the activity content of schedule activity 2) corresponding to the ongoing schedule activity 2 is set as a global announcement message, and the messages corresponding to the other ongoing schedules are not set as global announcement messages; and if a new activity belonging to the target type is generated in the social channel after the current time (such as the time when schedule activity 2 is selected), the message corresponding to the new activity can still be set as a global announcement message.
[0141] The implementation processes of selecting the message corresponding to one or more activities as the global announcement message in the global channel setting interface can enrich the setting manner of setting the message corresponding to a single or multiple activities as the global announcement message, and further improve the setting efficiency of the global announcement message.
[0142] In addition, before triggering the display of the global channel setting interface, the embodiment of the present application also supports displaying the channel setting interface first, and then triggering the display of the global channel setting interface from the channel setting interface. Specifically, when the announcement type setting entrance in the channel main interface of the social channel is triggered, the channel setting interface is displayed, and the channel setting interface is used for setting the related information of the social channel. The related information of the social channel can include but is not limited to the channel name of the social channel, the upper limit of the number of members, the channel cover of the social channel, and the like. The channel setting interface includes a global announcement message setting entrance. When the global announcement message setting entrance is selected, the global channel setting interface is displayed. The interface process of displaying the channel setting interface first, and then triggering the display of the global channel setting interface from the channel setting interface is described above, and can be referred to in Figure 21 As shown in Figure 22 The channel setting interface 406 includes a global announcement message setting entrance 4061. When the global announcement message setting entrance 4061 is selected, the global channel setting interface 304 is displayed.
[0143] II. Manual setting
[0144] The so-called manual setting can refer to a process of setting a target message in at least one message as a global announcement message in the target sub-channel. Compared with the automatic setting, the manual setting is to set the global announcement message from the target sub-channel. In a specific implementation, the target sub-channel includes at least one message. When a target message in the at least one message is set as a global announcement message, the global announcement message is displayed in the social channel. At this time, the global announcement message refers to the set target message. In the specific implementation, the manual setting of the target message as the global announcement message is different according to the different target messages. The following takes the target message as an example, which is a message already displayed in the sub-channel main interface of the target sub-channel, a sub-channel announcement message in the sub-channel main interface of the target sub-channel, and a message being edited in the message editing interface of the target sub-channel, to introduce the process of manually setting the target message as the global announcement message. Wherein:
[0145] 1) The target message includes a message that has been displayed in the subchannel main interface of the target subchannel, i.e., the target message is a message sent to the subchannel main interface by any user participating in the target subchannel at a historical time (e.g., a time period before the current time). In this implementation, the service interface of the social channel mentioned in the foregoing step S201 can include the subchannel main interface of the target subchannel, and the subchannel main interface includes a message display area for displaying a message stream of the target subchannel. The related content of the message stream can be referred to the related description in the embodiment shown in the foregoing step S201, and will not be described here. The target message can be any message in the message stream in the message display area. Based on this, the process of setting the target message as a global announcement message can include: in response to a triggering operation on the target message in the message display area, displaying a first setting window, and the first setting window includes a global announcement option; when the global announcement option is selected, the target message is set as a global announcement message.
[0146] An exemplary interface schematic diagram for setting a message in the subchannel main interface of the target subchannel as a global announcement message is shown in Figure 23 ; as shown in Figure 23 , the subchannel main interface of the target subchannel includes at least one message; if the target message 501 in the at least one message is selected (e.g., long-pressed), a first setting window 502 is displayed, and the first setting window 502 includes a global announcement option 5021; when the global announcement option 5021 is selected, it indicates that the administrator user wants to pass through the target message 501, and then the target message 501 is displayed as a global announcement message in the social channel, and specifically, can be displayed at the top position of the channel main interface of the social channel. In addition, the subchannel announcement option 5022 can also be included in the first setting window, and when the subchannel announcement option 5022 is selected, it indicates that the administrator user wants to set the target message 501 as a subchannel announcement message, and then the subchannel announcement message can be displayed in the subchannel main interface.
[0147] It is not difficult to understand that, according to the different channel types of the target subchannel, the process of setting the target message as a global announcement message can be different, such as different entrances for triggering the display of the first setting window, or different styles and contents included in the first setting window. The process of setting the target message as a global announcement message is introduced by taking the target subchannel as a text type subchannel as an example, and does not limit the process of setting the target message as a global announcement message. The interface schematic diagrams for setting the target message as a global announcement message when the channel type of the target subchannel is: a schedule type (i.e., the target message is a schedule message), a live type (i.e., the target message is a live message), and a voice type (i.e., the target message is a voice message) are given below.
[0148] The interface schematic diagram for setting the target message as a global announcement message when the target sub-channel is a schedule type sub-channel can be referred to ; as shown in , the sub-channel main interface of the target sub-channel contains a schedule message corresponding to a schedule activity; when the schedule message is triggered, a first setting window can be displayed, and the first setting window contains a global announcement option; when the global announcement option is selected, the selected schedule message is determined as a global announcement message. The interface schematic diagram for setting the target message as a global announcement message when the target sub-channel is a live type sub-channel can be referred to ; as shown in , the sub-channel main interface of the target sub-channel displays a live picture of an ongoing live activity, and the live picture contains a setting entrance 503; when the setting entrance 503 is selected, a first setting window can be displayed, and a global announcement option in the first setting window is triggered to realize that a live message corresponding to the live activity is a global announcement message. The interface schematic diagram for setting the target message as a global announcement message when the target sub-channel is a voice type sub-channel can be referred to ; as shown in , the sub-channel main interface of the target sub-channel displays at least one voice message; when any voice message is selected, an invitation window 504 is output, and the invitation window 504 contains a global setting entrance 5041; if the global setting entrance 5041 is selected, a first setting window is displayed, and a global announcement option in the first setting window is triggered to realize that the voice message is a global announcement message; of course, the embodiment of the application also supports setting an ongoing voice activity in the target sub-channel as a global announcement message, and the so-called voice activity can refer to an activity in which multiple users participate in voice chat, and a message corresponding to the voice activity includes multiple voice messages in the voice activity.
[0149] It should be noted that the embodiment of the application does not limit the display form and specific content of the first setting window mentioned above; for example, the first setting window can be displayed above the sub-channel main interface in the form of a floating layer as shown in , or can be displayed in the form of a separate interface as shown in ; for another example, the first setting window can contain a reply option for replying to the message as shown in , or can only contain a global announcement option as shown in . The embodiment of the application does not limit the display form and specific content of the first setting window.
[0150] 2) The target message includes sub-channel announcement messages within the target sub-channel. In other words, this embodiment supports the transparent transmission of sub-channel announcement messages contained in the target sub-channel to the main interface of the social channel. This enriches the types of messages that can be transmitted in the social channel, helping users quickly access the sub-channel announcement messages of the target sub-channel within the main interface of the social channel. Specifically, the sub-channel announcement message in the target sub-channel refers to the announcement message generated based on the messages contained in the target sub-channel and displayed within the target sub-channel. When a sub-channel announcement message is triggered in the sub-channel interface of the target sub-channel, the corresponding message can be quickly accessed. In specific implementation, when a sub-channel announcement message exists in the target sub-channel, the sub-channel announcement message is displayed in the main interface of the target sub-channel. In response to the triggering operation of the sub-channel announcement message, a second settings window is displayed, which includes a global announcement option. When the global announcement option is selected, the sub-channel announcement message is set as a global announcement message.
[0151] An exemplary interface diagram illustrating how to set a sub-channel announcement message in the main interface of a target sub-channel as a global announcement message can be found here. ;like As shown, the main interface of the target sub-channel displays a sub-channel announcement message 601. When the sub-channel announcement message 601 is triggered (e.g., clicked, dragged, or long-pressed), a second settings window is output. This second settings window can be displayed adjacent to the display position of the sub-channel announcement message 601, or it can be displayed as a floating layer above the main interface of the sub-channel, or it can be displayed as a separate interface. The second settings window contains a global announcement option. When the global announcement option is triggered, the sub-channel announcement message is set as a global announcement message.
[0152] Another exemplary interface diagram illustrating how to set a sub-channel announcement message in the main interface of a target sub-channel as a global announcement message can be found here. ;like As shown, the main interface of the target sub-channel displays a sub-channel announcement message 601; when the sub-channel announcement message 601 is triggered (such as by clicking, dragging, or long-pressing), the announcement details interface of the sub-channel announcement message is output, and the announcement details interface 602 contains a global announcement option; if the global announcement option is selected, the sub-channel announcement message 601 is confirmed as a global announcement message and is passed through to the main interface of the social channel.
[0153] The above only provides two implementation processes for setting sub-channel announcement messages as global announcement messages. This application does not limit the specific implementation method of setting sub-channel announcement messages as global announcement messages, and this is hereby explained.
[0154] 3) The target message includes a message being edited in the target sub-channel. Specifically, the message editing interface is included in the target sub-channel, and the message editing interface is an interface for editing a message to be sent to the main interface of the sub-channel of the target sub-channel; in this implementation, the service interface of the social channel mentioned in the foregoing step S201 can include the message editing interface. The target message refers to the message being edited in the message editing interface; and the message editing interface further includes a global announcement option, and the process of setting the target message as a global announcement message can include: when the global announcement message in the message editing interface is selected, the target message is set as a global announcement message.
[0155] An exemplary interface diagram for setting the target message being edited in the message editing interface as a global announcement message can be seen in ; as shown in , the message editing interface of the target sub-channel includes a message editing area 701, and the message editing area 701 includes a target message 7011 being edited and a global announcement option 7012; when the global announcement option 7012 is selected, it indicates that the administrator user wants to set the edited target message as a global announcement message, and when the target message is edited and displayed in the main interface of the sub-channel of the target sub-channel, the target message is displayed as a global announcement message in the main interface of the channel of the social channel.
[0156] In summary, the above three implementation modes can manually set the target message in the target sub-channel as a global announcement message, help the administrator user to pass through the important or high-quality target message in the target sub-channel, and meet the administrator user's demand for operating high-quality activities in the target sub-channel.
[0157] In the embodiments of the present application, the messages in the target sub-channel (such as any sub-channel) included in the social channel can be set as global announcement messages by automatic setting or manual setting; important messages in the target sub-channel can be passed through to meet the administrator user's demand for operating high-quality (or important) messages or activities in the social channel; and in the main interface of the channel, the global announcement message can be triggered to quickly reach the message corresponding to the global announcement message, improve the reach rate of important messages in the social channel, and realize the conversion and content messages of the social channel.
[0158] A flowchart of an information processing method provided by an exemplary embodiment of the present application is shown; the information processing method can be executed by a terminal used by an administrator user, and the information processing method can include but is not limited to steps S801-S803:
[0159] S801: Display the service interface of the social channel.
[0160] The specific implementation process shown in step S801 can be referred to The specific implementation process of step S201 in the embodiment shown in the related description will not be repeated here.
[0161] S802: When there is a global announcement message in the target sub-channel of the social channel, display the global announcement message in the channel main interface.
[0162] If there is a global announcement message in the target sub-channel of the social channel, indicating that there is a message to be transparently transmitted to the social channel in the target sub-channel, the global announcement message is displayed in the social channel. The embodiments of the present application will introduce the implementation of displaying the global announcement message in the social channel from three dimensions: dimension one, the display position of the global announcement message in the social channel; dimension two, the display style (or display form) of the global announcement message in the social channel; dimension three, display according to the type of the global announcement message in the social channel.
[0163] (1) The display position of the global announcement message displayed in the social channel (specifically, the channel main interface in the social channel) can include various display positions, including but not limited to: displaying the global announcement message at a fixed position in the channel main interface of the social channel; or displaying the global announcement message in the display area where the target sub-channel is located in the channel main interface; or displaying the global announcement message in a floating window in the social channel.
[0164] The implementation of the above several exemplary global announcement message display in the social channel will be described below in conjunction with the accompanying drawings; wherein:
[0165] In one implementation, the global announcement message is displayed at a fixed position in the channel main interface of the social channel; wherein the fixed position includes: the top position of the channel main interface, the bottom position of the channel main interface, or any position in the channel main interface. The related content of the channel main interface of the social channel can be referred to the foregoing The related description of the foregoing content will not be repeated here. Specifically, the channel main interface of the social channel contains an announcement display area, which is used to display the global announcement message of the social channel. The announcement display area can be located at a fixed position in the channel main interface, so that the global announcement message contained in the announcement display area can be displayed at a fixed position in the channel main interface. For example, the announcement display area is located at the top position or the bottom position of the channel main interface; the exemplary schematic diagram of the announcement display area located at the top position or the bottom position of the channel main interface can be referred to As shown in the first drawing As shown in the first drawing The second figure shows that the announcement display area 901 is displayed at the bottom of the channel main interface, and the global announcement message 9011 is contained in the announcement display area 901. By displaying the global announcement message at the top or bottom of the channel main interface, the global announcement message can be highlighted, and the member user or the administrator user can quickly participate in the message (or activity) corresponding to the global announcement message.
[0166] In another implementation, the global announcement message is displayed in a display area where the target subchannel is located in the channel main interface. Referring to In the channel main interface, at least one subchannel in the social channel is contained, such as subchannel 1, subchannel 2, subchannel 3, …; wherein the target subchannel is any one of the at least one subchannel, such as the target subchannel is subchannel 1, and the global announcement message 9011 can be displayed in the display area 902 where the target subchannel is located, and specifically, the global announcement message 9011 can be displayed below the message digest 9021 of the target subchannel. The above-mentioned manner of displaying the global announcement message in the display area where the target subchannel is located can link the belonging relationship between the global announcement message and the target subchannel through the adjacent display manner, so that the member user or the administrator user can know that the global announcement message comes from the target subchannel at a glance when seeing the global announcement message.
[0167] In other implementation, the global announcement message is displayed in a floating window in the social channel. The floating window in the social channel can be understood as a window with a display level higher than all interfaces in the social channel, that is, the floating window can be displayed above any interface of the social channel, so that the floating window can be displayed above the currently displayed interface regardless of which interface of the social channel is currently displayed (such as the channel main interface or the interface of the target subchannel), and the global announcement message can be highlighted in the social channel through the floating window, so that the administrator user or the member user can view the global announcement message in the floating window at any time. Referring to The floating window 903 is displayed on the channel main interface of the social channel, and the global announcement message is displayed in the floating window 903; when switching from the channel main interface to other interfaces of the social channel (such as the subchannel main interface of the target subchannel), the floating window 903 is displayed above the subchannel main interface. In addition, the display position and display size of the floating window in the terminal screen can be adjusted according to the embodiments of the present application; for example, the display position of the floating window in the terminal screen can be adjusted by dragging the floating window on the terminal screen; for example, the size of the display area of the floating window can be adjusted by adjusting the window edge or window corner of the floating window.
[0168] It should be noted that the above is only to give several exemplary display manners of the global announcement message in the social channel; in actual application scenarios, the display manner of the global announcement message in the social channel can be adaptively changed, and the embodiments of the present application do not limit the display manner of the global announcement message in the social channel.
[0169] (2) The display style (or presentation form) of the global announcement message in the social channel (specifically, the channel main interface in the social channel) can include but is not limited to: a card form, a notification bar form, or an icon form.
[0170] The various presentation forms will be introduced in more detail below in conjunction with the accompanying drawings, in which:
[0171] In an implementation manner, the interface schematic diagram of the global announcement message presented in the card form in the social channel can be seen from In this implementation manner, the target number of global announcement messages can be displayed in the announcement display area in the channel main interface, and the target number can be determined according to the card area size; for example, the target number can be 2.5, indicating that 2.5 cards can be displayed at a time in the announcement display area, that is, 2.5 global announcement messages are displayed. Then when the number of global announcement messages is N, N is an integer greater than 1, the display manner of the N global announcement messages in the social channel can include: sliding display, periodic display, or random display. The so-called sliding display can refer to a manner of slidingly displaying global announcement messages in the announcement display area in response to a sliding operation; the sliding operation can include but is not limited to: an operation of pressing any position in the announcement display area to perform a sliding gesture in a target direction (such as left, right, down, or up), such as the sliding operation performed in the announcement display area as shown in , gradually revealing the hidden global announcement messages in the announcement display area; or an operation of triggering a sliding identifier or a sliding button contained in the announcement display area, such as the announcement display area containing a sliding identifier 1001 and a sliding button 1002 as shown in When the sliding button 1002 (or the sliding identifier 1001) is triggered, the global announcement messages hidden in the target direction in the announcement display area can be displayed according to the target direction indicated by the triggered sliding button 1002. The so-called periodic display can refer to a manner of displaying different global announcement messages in the announcement display area every one or more periods, such as hiding one global announcement message displayed in the announcement display area every one period, and revealing one global announcement message hidden. The so-called random display can refer to a manner of randomly selecting a target number of global announcement messages from N global announcement messages to display in the social channel each time. Through the above several implementation manners, the target user (such as the manager user or the member user) can quickly browse multiple global announcement messages in the social channel.
[0172] In another implementation, the global announcement messages are displayed in the form of a notification bar in the social channel, as shown in FIG. 11. The global announcement messages (e.g., global announcement message 1) are displayed in the form of a notification bar 1101. Similar to the aforementioned display of the global announcement messages in the form of a card, when the global announcement messages are displayed in the form of a notification bar in the main interface of the channel, the embodiments of the present application support switching the display of different global announcement messages in the main interface of the channel. For example, assuming that the social channel includes three global announcement messages, global announcement message 1, global announcement message 2, and global announcement message 3, and the main interface of the channel can display at most two global announcement messages, if global announcement message 1 and global announcement message 2 are displayed, the hidden global announcement message can be displayed in the main interface of the channel in the aforementioned three manners (e.g., sliding display, periodic display, and random display).
[0173] In addition to the aforementioned three switching display manners, the embodiments of the present application also support setting a stretchable option 1102 in the main interface of the channel. If the current stretchable option 1102 is in a contracted state (i.e., global announcement message 3 is hidden), when the stretchable option 1102 is triggered, all the global announcement messages can be displayed in the main interface of the channel. Conversely, if the current stretchable option 1102 is in an expanded state (i.e., all the global announcement messages are displayed in the main interface of the channel), when the stretchable option 1102 is triggered, global announcement message 3 can be hidden in the main interface of the channel. In this way, the global announcement messages can be automatically hidden or displayed according to the needs of the administrator user or the member user, thereby improving the user stickiness.
[0174] In other implementations, the global announcement messages are displayed in the form of an icon in the social channel, as shown in FIG. 12. The global announcement message (e.g., global announcement message 1) is displayed in the icon 1201. Similar to the aforementioned description of displaying the global announcement message in the form of a card, when the global announcement message is displayed in the form of an icon in the channel main interface, the embodiments of the present application support switching the display of different global announcement messages in the channel main interface. For example, assuming that the social channel includes three global announcement messages, namely, global announcement message 1, global announcement message 2, and global announcement message 3; if the channel main interface can display at most one global announcement message, and global announcement message 1 has been displayed, then multiple global announcement messages (e.g., global announcement message 2) can be displayed by stretching the icon (i.e., expanding the display area of the icon); or when the icon 1021 is triggered, the announcement display window 1202 can be output, and multiple global announcement messages are displayed in the announcement display window 1202. It can be understood that when the number of global announcement messages is large, such as 100 global announcement messages, then the embodiments of the present application also support sliding display of the hidden part of the global announcement messages in the stretched icon or the announcement display window, and the specific implementation manner of sliding display can be referred to the aforementioned description, which will not be described herein. In addition, continuing to refer to The number prompt message 12011 is also displayed at the display position of the icon 1201, and the number prompt message 12011 contains a number corresponding to the total number of global announcement messages in the social channel, to prompt the target user (e.g., an administrator user or a member user) of the total number of global announcement messages contained in the social channel.
[0175] (3) The type of the global announcement message can include but is not limited to: a static announcement type and a dynamic announcement type; the static announcement type can mean that the announcement information of the global announcement message will not change over time, and the dynamic announcement type can mean that the announcement information of the global announcement message will change over time. The announcement information of the global announcement message can include one or more of the following: activity state information, activity type information, activity initiator information, the latest information in the activity, activity time, and activity jump entry (such as a live link), etc. Among them: ① The activity state information can be used to indicate the progress of the target activity (such as a live activity), such as about to start, activity in progress, etc., and the activity state information is updated and displayed in the social channel when the progress of the target activity changes. ② The activity type information can be used to indicate the type of the target activity, such as live type, voice type, etc. The activity initiator information can be used to indicate the user who initiates the target activity. ③ The latest information in the activity can include the latest information in the target activity, such as the latest live image frame in the live activity, the latest barrage, etc. ④ The activity time can include the start time, end time, and elapsed time of the target activity. The activity jump entry carries the activity link of the target activity, and when the activity jump entry is triggered, it can quickly jump to the interface where the target activity is located, such as the target activity belongs to a live activity in a live sub-channel, and after triggering the activity jump entry, it can quickly jump to the live sub-channel, and at this time, the live sub-channel displays the live image frame of the ongoing live activity.
[0176] Based on the above description, the static announcement type in the social channel can include but is not limited to: a text type; the dynamic announcement type can include but is not limited to: a schedule type, a multimedia type (such as a live type, an audio type, and a video type, etc. For the sake of subsequent description, the live type is taken as an example for description), and a voice type. According to the time effectiveness of the dynamic announcement, different polling mechanisms or point request need to be created in the social application program to realize the acquisition of dynamic information. The type of the global announcement message is determined by the type of the target message corresponding to the global announcement message; for example, the target message is a live activity in a live sub-channel, and the type of the global announcement message is a live type; for another example, the target message is a schedule activity in a schedule sub-channel, and the type of the global announcement message is a schedule type, etc.
[0177] Next, taking the global announcement message displayed in the form of a card at the top position of the channel main interface of the social channel as an example, the display style and acquisition process of the global announcement message of various types on the channel main interface are introduced in detail in combination with the drawings, wherein:
[0178] In an implementation, the type of the global announcement message is a static announcement type "text type". In this implementation, the global announcement message, when displayed in the channel main interface, can include one or more of the following information: text, link, picture, icon, video, etc. An exemplary global announcement message is a text message. A schematic diagram of the channel main interface displaying the global announcement message can be seen in , where the global announcement message displayed on the channel main interface of the social channel is used to introduce information related to a certain live broadcast, which includes text and live broadcast links.
[0179] Continuing to refer to , the background process of the target terminal obtaining the global announcement message of the static announcement type can include: in response to the operation of entering the channel main interface of the social channel, a data acquisition request can be sent to the server, the data acquisition request being used to request the server to return the announcement information of the global announcement message (such as the strings, links (such as Uniform Resource Locator (URL) information, etc.) contained in the global announcement message) at one time, and rendering and displaying the static announcement message based on the announcement information returned by the server in response to the data acquisition request.
[0180] In an implementation, the type of the global announcement message is a dynamic announcement type "schedule type". It can be understood that a schedule activity mainly includes three states: the activity has not started, the activity is in progress, and the activity has ended. Therefore, the global announcement message of the schedule type also involves the above three states: the activity has not started, the activity is in progress, and the activity has ended. In order to enable the target terminal to obtain the latest activity state of the schedule activity in time, the present application embodiment sets a timer point at the time node of the transition of the three states, so as to send a data query request to the server in time to obtain the latest activity state of the corresponding schedule activity. The timer point is also referred to as a point, which is a commonly used data collection method and can meet the requirements of fast, efficient and rich data application.
[0181] As shown in , it is assumed that the administrator user has previously set the activity state display rule of the schedule activity as follows: the activity state displayed in the global announcement message is "activity preview" when the time to the start of the activity is > 1 hour; the activity state displayed in the global announcement message is "about to start" when the time to the start of the activity is < 1 hour; the activity state displayed in the global announcement message is "in progress" when the activity has started; and the activity state displayed in the global announcement message is "has ended" when the activity has ended. Therefore, after the latest activity state of the schedule activity is requested from the server according to the timer point, the activity state of the global announcement message displayed in the channel main interface can be updated according to the latest activity state. The display styles of various activity states can be seen in , which are not described herein.
[0182] In addition, if the schedule activity is still in the registration stage, the current registration status of the target user can also be displayed in the global announcement message; see also When the target user has not registered, the registration control 1401 in the global announcement message is in a triggerable state, and a prompt message "not registered" is displayed in the global announcement message. When the registration control 1401 is triggered, it indicates that the target user wants to register for the schedule activity, and the registration control 1401 is adjusted from the triggerable state to the untriggerable state, and a prompt message "registered" is displayed. By adding the registration control in the global announcement message, the target user can quickly register for the schedule activity, shortening the path to register for the schedule activity. Of course, the total number of people who have successfully registered for the schedule activity can also be displayed in the global announcement message, and an animation icon can be set for the total number. As the total number increases, the animation icon can be gradually highlighted (such as becoming darker in color, larger in display area, etc.).
[0183] In an implementation manner, the type of the global announcement message is a dynamic announcement type "live type". That is, the activity type of the target activity corresponding to the global announcement message is a multimedia type. In this implementation manner, the multimedia information (such as a live video) corresponding to the target activity can be played in the channel main interface of the social channel, and the playing progress can be displayed in real time during the playing process. For example, if the target activity corresponding to the global announcement message is a live broadcast, the live broadcast can be played in real time in the channel main interface. Alternatively, a live picture frame selected from a live broadcast playback can be displayed in the channel main interface, that is, the live picture frame is used as a multimedia cover of the global announcement message in the channel main interface. In addition, the embodiments of the present application also support displaying the interactive information of the target activity in the channel main interface during the playing of the multimedia information. The interactive information is the comment information (such as comments or bullet screens) for the multimedia information, and the subsequent description takes the bullet screen as an example. The bullet screen can include real-time bullet screens, the most exciting bullet screens in a historical playing time period, or the latest published bullet screens. For example, when the live broadcast is played in the channel main interface, the bullet screen of the live video can be displayed on the playing window of the live broadcast. In the above scheme, when the activity type of the target activity corresponding to the global announcement message is a multimedia type, such as the target activity is a live broadcast, the live picture frame and the bullet screen in the live broadcast process can be displayed in the channel main interface, enriching the display content and form of the global announcement message and improving the user experience.
[0184] Based on the above description, it can be known that the live image frame and the barrage can be displayed in the channel main interface; the live picture can include a frame of live picture extracted in live playback, a real-time live picture, etc.; the barrage can include real-time barrage, latest barrage, or wonderful barrage, etc. For the convenience of description, the subsequent examples are taken that the live image frame includes a frame of live picture extracted in live playback and the barrage includes real-time barrage, and the process that the target terminal acquires the live image frame and the barrage is introduced; specifically, the embodiment of the present application supports creating a polling mechanism in the target terminal (or the social application program running in the target terminal) to realize acquiring the live image frame and the barrage of the live activity from the server regularly; the polling mechanism can be a data acquisition mode that the target terminal regularly sends a data query request to the server to acquire the data of the live activity, such as the target terminal sending a data query request to the server once every 2 minutes. For the convenience of description, the candidate live image frame displayed in the channel main interface is taken as an example
[0185] An example process of polling the live image frame and the barrage of the live activity can be seen from , such as , the acquisition process of the live image frame of the live activity (such as the live image frame shown in containing a bear 1501) can include: the server extracts a video frame from a target time period in live playback to generate a target image, and uploads the target image to a content distribution server; when the server receives a data query request of the polling mechanism of the target terminal, the server acquires the target image (or an image link of the target image) from the content distribution server in response to the data query request, and then returns the target image to the target terminal, so that the target terminal renders and displays the target image in the background of the global announcement message. Wherein, the live time period corresponding to the live playback can be a time period from the start of the live activity until the server initiates the frame extraction operation this time, or the live time period can be a time period from the adjacent last time the server initiates the frame extraction operation until the server initiates the frame extraction operation this time. The way of extracting the video frame from the live data stream corresponding to the live playback can include but not limited to: random frame extraction, frame extraction according to object change in the video frame, or frame extraction according to the number of barrages, etc. Wherein, the random frame extraction can be to randomly select a frame of image from the live video stream as the extracted video frame. The frame extraction according to the object change in the video frame can be to take the image in which the object (such as the character role, the scene, etc.) changes in the multiple frames of images contained in the live data stream as the extracted video frame; when there are multiple frames of images in which the object changes, a frame can be randomly selected from the multiple frames as the video frame. The frame extraction according to the number of barrages can be to take the image in which the number of target barrages is the most in the multiple frames of images contained in the live data stream as the extracted video frame; here the target barrage can be any barrage, or the barrage with the network hot word as the content, etc. The specific implementation mode of polling the live image frame is not limited in the embodiment of the present application, which is described here.
[0186] With reference to , the obtaining process of the real-time bullet screen of the live broadcast activity (such as the bullet screens 1502 and 1503 shown in may include that the server queries the bullet screen list information in the two data query request gaps in the polling mechanism from the current live broadcast bullet screen list in response to the data query request sent by the target terminal, and returns the bullet screen list information to the target terminal. The two data query requests include the data query request sent by the target terminal this time and the data query request sent the nearest time. After the target terminal obtains the real-time bullet screen, the real-time bullet screen can be rendered and displayed in the global announcement message. If the number of the real-time bullet screen is large and cannot be displayed all at once, the application embodiment supports scrolling display of the bullet screen according to the bullet screen generation time (such as the time when the viewer sends the bullet screen). The application embodiment does not limit the display mode of the bullet screen on the channel main interface.
[0187] In an implementation manner, the type of the global announcement message is a dynamic announcement type “voice type”. The voice activity mainly involves the information of the real-time user entering the voice room (such as a space supporting voice communication of multiple people, such as a voice sub-channel), such as the number of people, the gender ratio information, the user nickname, etc. Similar to the global announcement message of the live broadcast type, the application embodiment supports creating a polling mechanism in the target terminal (or the social application program running in the target terminal) to realize the real-time obtaining of the latest information of the user entering the voice room from the server.
[0188] An exemplary flow of polling and obtaining the information of the user entering the voice room can be seen from . As shown in , the obtaining mode of the real-time user information entering the voice room can include that the server queries the user list information in the two data query request gaps in the polling mechanism from the current user list of entering the voice room in response to the data query request sent by the target terminal in a polling manner, and returns the user list information to the target terminal. The user list information contains the information (such as the user nickname) of the user entering the voice room between the two data query requests, so that the target terminal can update and display the content contained in the global announcement message according to the user, such as displaying the user nickname (such as the user nickname 1601 shown in ) of the user entering the voice room between the two data query requests in the global announcement message, to realize the display of the information of the real-time user entering the voice room in the channel main interface, to prompt the target user of the user participation in the current voice room.
[0189] It should be noted that when the type of the global announcement message is the live type and the voice type, the global announcement message can further include an activity state of a live activity or a voice activity, such as an activity start state or an activity end state. The implementation manner of the target terminal obtaining the activity state of the live activity or the voice activity can include: the server actively pushes the activity state of the activity (such as the live activity or the voice activity) to the target terminal through instant messaging (Instant Messaging, IM), so that the target terminal updates and displays the activity state of the activity in the global announcement message. The flow of the server actively pushing the activity state of the activity through instant messaging (Instant Messaging, IM) can be referred to .
[0190] In addition, the embodiments of the present application also support the member user to manage the global announcement message displayed in the social channel interface; the management here can include but is not limited to: adjusting the display order between a plurality of global announcement messages, or deleting one or more global announcement messages. It should be noted that the management here is not global management, but personalized management; for example: if the member user deletes a global announcement message in the channel main interface of the member user, the global announcement message is not displayed in the channel main interface of the member user, but is still displayed in the channel main interface corresponding to other users (such as administrator users or other member users) in the social channel. This can give the member user the right to configure the content in the channel main interface of the member user, and improve the operation experience of the member user.
[0191] It should be noted that the above mainly introduces the specific implementation manner of displaying the global announcement message in the social channel, and the specific implementation manner of setting the global announcement message involved in step S802 can be referred to the related description of the specific implementation manner shown in step S202 in the embodiment shown in , which will not be repeated here.
[0192] S803: In response to the triggering operation on the global announcement message, display an announcement detail interface. The announcement detail interface refers to an interface for displaying announcement information of the global announcement message.
[0193] In combination with and taking a text message about a live activity as an example, an exemplary announcement detail interface of a global announcement message is given; for example, As shown, the channel main interface of the social channel contains a global announcement message 1801, and the global announcement message contains an activity entry 18011 of a target activity (such as a live activity, a voice activity, a schedule activity, etc.). In response to a triggering operation on any position in the global announcement message other than the display area where the activity entry is located, a display of an announcement detail interface 1802 of the global announcement message 1801 is triggered. The announcement detail interface 1802 contains complete announcement information of the global announcement message 1801, and the announcement information includes the activity entry 18011. If the activity entry 18011 in the announcement detail interface 1802 is triggered, the interface of the target sub-channel to which the target activity belongs is jumped to, such as a live interface of a live sub-channel if the target activity is a live activity, and the live interface is used to display a live image frame of the live activity. Of course, if the activity entry 18011 contained in the global announcement message in the channel main interface is triggered, the interface of the target sub-channel to which the target activity belongs can be directly jumped to from the channel main interface. The embodiments of the present application do not limit the way of jumping to the interface of the target sub-channel to which the target activity belongs.
[0194] The embodiments of the present application also support jumping from the announcement detail interface to the sub-channel interface of the target sub-channel. Specifically, the announcement detail interface also includes a text viewing option; when the text viewing option is selected, the sub-channel interface (such as the sub-channel main interface) corresponding to the target sub-channel is output, and the message corresponding to the global announcement message is displayed in the sub-channel interface. This enriches the way of reaching the message corresponding to the global announcement message, and facilitates the target user to quickly return to the sub-channel interface where the message corresponding to the global announcement message is located. If the message corresponding to the global announcement message is originally displayed in the sub-channel main interface of the target sub-channel, the above-mentioned sub-channel interface is the sub-channel main interface; of course, if the message corresponding to the global announcement message is originally displayed in the other interface of the target sub-channel other than the sub-channel main interface, the above-mentioned sub-channel interface is the other interface. An exemplary interface diagram of jumping from the announcement detail interface to the sub-channel main interface where the message corresponding to the global announcement message is located can be seen from .
[0195] As described above, the social channel includes administrator users and member users, and the administrator users can manage the social channel, such as managing the global announcement message included in the social channel. Based on this, the content included in the announcement details interface of the administrator user in the social channel can be different from the content included in the announcement details interface of the member user. Specifically, when the target user is an administrator user, in addition to the view original option, the remove option is also included in the announcement details interface; when the remove option is triggered, the announcement information of the global announcement message is deleted in the announcement details interface; and the global announcement message is deleted in the channel main interface of the social channel. Optionally, when the remove option is triggered, the announcement details interface can be automatically closed to prompt the successful removal of the global announcement message. In addition, after the global announcement message is deleted in the channel main interface, and there is no global announcement message in the social channel, a blank announcement display area can be reserved in the channel main interface, or the announcement display area can be hidden in the channel main interface. An exemplary interface diagram for deleting the global announcement message can be seen in .
[0196] In addition, the embodiments of the present application also support displaying an animation icon in the announcement details interface. The animation icon refers to an animation comment added to the global announcement message, and the animation icon can be used to transmit the emotions of the member user or the administrator user to the global announcement message. The embodiments of the present application support the animation comment input from the sub-channel main interface where the target message corresponding to the global announcement message is located, and / or the animation comment input from the channel main interface of the social channel. That is, the animation icon included in the announcement details interface can include both the animation comment input from the sub-channel main interface and the animation comment input from the channel main interface. By this way of merging and displaying the animation icon related to the global announcement message in the announcement details interface, the emotions of all users in the social channel to the global announcement message can be reflected to a certain extent.
[0197] The specific implementation process of setting the animation icon will be introduced below in combination with and , wherein:
[0198] An exemplary diagram of the animation comment input from the sub-channel main interface where the target message corresponding to the global announcement message is located can be seen in . As As shown, the target sub-channel displays a target message 1901, and the display area where the target message 1901 is located contains an animation comment option 19011; when the animation comment option 19011 is triggered, an animation icon window 1902 is displayed, and the animation icon window 1902 contains one or more animation icons, such as animation icon 19021, animation icon 19022, animation icon 19023, and animation icon 19024, …; when an animation icon in the animation icon window is selected, such as the animation icon 19021, the animation icon 19021 is determined as the animation comment of the target message, and the animation icon 19021 is displayed in the announcement detail interface 1802. A schematic diagram of inputting an animation comment from the channel main interface of a social channel can be seen from . As shown in , a global announcement message 1903 is displayed in the channel main interface of the social channel; when a trigger operation (such as a long press operation, a double-click operation, etc.) is performed on the global announcement message 1903, an animation icon window 1902 is output, and the animation icon window 1902 contains one or more animation icons, such as animation icon 19021, animation icon 19022, animation icon 19023, and animation icon 19024, …; in response to a selection operation on any animation icon, such as the animation icon 19021, the animation icon 19021 is determined as the animation comment of the target message, and the animation icon 19021 is displayed in the announcement detail interface 1802.
[0199] It is worth noting that the animation icon window 1902 is displayed in the form of a floating layer with a display area smaller than the display area of the terminal screen in and , and the floating layer further contains a layer of mask between the channel main interface or the sub-channel main interface, that is, a view (as shown in ) with transparency and above the channel main interface or the sub-channel main interface. The transparency of the mask can be set according to actual business needs. However, the animation icon window 1902 can also be displayed in the form of a separate interface with a display area equal to the display interface of the terminal screen, and the display mode of the animation icon window 1902 is not limited in the embodiments of the present application. In addition, when the animation icon window 1902 is displayed in the form of a floating layer above the channel main interface, the display area of the animation icon window 1902 can be adjusted by the target user, such as dragging the upper boundary of the animation icon window 1902 to realize the reduction or enlargement of the display area of the animation icon window 1902. Of course, as the display area of the animation icon window 1902 gradually enlarges, the number of animation icons displayed in the animation icon window 1902 can gradually increase; on the contrary, as the display area of the animation icon window 1902 gradually reduces, the number of animation icons displayed in the animation icon window 1902 can gradually reduce.
[0200] Through the above implementation manner, the animation comment capability of the animation icon input from the channel main interface can be connected with the animation comment capability of the animation icon input from the sub-channel main interface, and then the animation icons input in the two interfaces are merged and displayed in the announcement detail interface, so as to enrich the comment play of the social channel and improve the user experience.
[0201] In addition, the embodiment of the present application also supports displaying the number of times each animation icon is selected in the announcement detail interface, wherein the number of times each animation icon is selected can be obtained by adding the number of times selected from the sub-channel main interface and the number of times selected from the channel main interface. For example, assuming that the number of times the target animation icon (such as any animation icon) is selected from the sub-channel main interface is 12 times, and the number of times the target animation icon is selected from the channel main interface is 15 times, then the total number of times the target animation icon is selected is 12+15=27 times, and the number of times the target animation icon is selected displayed in the announcement detail interface is 27 times. For another example, assuming that the number of times the target animation icon included in the current announcement detail interface is selected is 27 times, then when the target user selects the target animation icon from the channel main interface, the number of times the target animation icon is selected is updated in the announcement detail interface, that is, the number of times the target animation icon is selected is updated from 27 times to 28 times.
[0202] Further, the embodiment of the present application also supports displaying the animation icon of the global announcement message in the channel main interface of the social channel. Specifically, when the number of times any animation icon in the announcement detail interface is selected is greater than the number threshold, the animation icon whose number of times selected is greater than the number threshold is displayed in the channel main interface of the social channel. The number threshold can be set by the administrator user in advance, or the number threshold can also be the number of times selected in the Xth place (such as X equals 3) among the numbers of times selected of all the animation icons in the announcement detail interface, in other words, the numbers of times selected of all the animation icons in the announcement detail interface can be displayed in descending order, and the number of times of the animation icon ranked third is taken as the number threshold. See Assuming the top three most-repeated animated icons are displayed on the channel's main interface, and the announcement details are sorted from highest to lowest frequency, resulting in the sequence: Animated Icon 19021 > Animated Icon 19022 > Animated Icon 19023 > Animated Icon 19022 > ..., then Animated Icon 19021, Animated Icon 19022, and Animated Icon 19023 can be displayed on the channel's main interface. Specifically, Animated Icon 19021, Animated Icon 19022, and Animated Icon 19023 can be displayed adjacent to the global announcement message on the channel's main interface. Alternatively, Animated Icon 19021, Animated Icon 19022, and Animated Icon 19023 can be displayed in other locations on the channel's main interface, such as randomly. This embodiment does not limit the display position of Icon 19021, Animated Icon 19022, and Animated Icon 19023 on the channel's main interface.
[0203] It is easy to understand that the animated icons included in the announcement details interface can be input by multiple users in the social channel; to achieve synchronization of the animated icons displayed on each user's side in the social channel and the number of times the animated icons are selected; this application embodiment supports the server sending the animated icons and the number of times the global announcement message is selected to the terminals used by each user. The following uses the terminal used by one user in the social channel as an example to describe the process of synchronizing animated icons between the terminal and the server; As shown, the target user can long-press the global announcement message to bring up the overlay and animated icon window, select an animated icon, and the target terminal sends a storage request to the server. This storage request carries the selected animated icon, which is used to request the server to associate and store the selected animated icon with the global announcement message, and to increment the selection count of the selected animated icon by one. In response to the storage request from the target terminal, the server associates and stores the target user's user identifier (such as user ID, nickname, etc.), the selected animated icon, and the global announcement message. After responding to the storage request, the server can send the global announcement message and a list of animated icons associated with the global announcement message (such as containing multiple animated icons) to the target terminal; specifically, the server can respond to the target terminal's data query request by returning the global announcement message and the list of animated icons associated with the global announcement message; or, the server can proactively push the global announcement message and the list of animated icons associated with the global announcement message to the target terminal via instant messaging. This embodiment does not limit the method by which the server returns the global announcement message and the list of animated icons associated with the global announcement message.
[0204] In this embodiment, messages in target sub-channels (such as any sub-channel) included in a social channel can be set as global announcement messages (such as any global announcement message) through automatic or manual settings. This enables the important messages in the target sub-channels to be transparently transmitted, satisfying the demands of administrators and users in the social channel for high-quality (or important) messages or activities. Furthermore, by triggering global announcement messages in the social channel (such as the main interface of the social channel), the messages corresponding to the global announcement messages can be quickly accessed, improving the reach rate of important messages in the social channel, thereby achieving activity conversion and content message delivery in the social channel.
[0205] It is worth noting that, as well as The illustrated embodiments primarily describe the interface on the administrator's side or the interface on the member's side in a social channel. To facilitate a better understanding of the overall technical flow of the information processing method proposed in this application's embodiments, the following is a detailed explanation... This section explains the overall technical process of the information processing method; among which... The technical process shown is described in the order that the administrator user in the social channel sets the global announcement message first, and then the member users in the social channel obtain the global announcement message; however, in actual application scenarios, the administrator user in the social channel can also set the global announcement message first, and then the administrator user in the social channel (such as the same or different administrator user who set the global announcement message) obtains the global announcement message; this application embodiment does not limit who obtains the global announcement message. The overall technical process of the information processing method can be roughly divided into steps s11-s17:
[0206] s11. The administrator user sets the target message as a global announcement message.
[0207] The manner of setting the target message (such as any message contained in the target sub-channel) as a global announcement message can include automatic setting and manual setting. The automatic setting can include: first, entering the global channel setting interface, turning on the setting switch of the target type in the global channel setting interface, such as the target type being a live type, a schedule type, etc. Then, the administrator user can create a global announcement message based on the target message in the social channel. Finally, when the setting switch corresponding to the type to which the target message belongs is turned on, it is determined that the type of the target message matches the type of the set global announcement message, and it is determined that the target message is set as a global announcement message; otherwise, when the setting switch corresponding to the type to which the target message belongs is not turned on, it is determined that the type of the target message does not match the type of the set global announcement message, and the target message is determined as a normal announcement, such as a sub-channel announcement displayed in the main interface of the sub-channel. This automatic setting manner of the target message as a global announcement message is beneficial to the statistical management (such as unified setting) of the global announcement message by the administrator user, and to a certain extent, improves the efficiency of setting the global announcement message. The manual setting can include: first, entering the target sub-channel in the social channel; then, setting the target message in the target sub-channel as a global announcement message, for example, long pressing the target message to trigger setting the target message as a WhereToGo message. This manual setting manner of the target message as a global announcement message is performed for a single message, and meets the needs of the administrator user to set important messages or high-quality messages in the social channel as global announcement messages.
[0208] It should be noted that the specific implementation manner of setting the target message as a global announcement message can refer to the related description of the specific implementation process shown in step S202 in the foregoing embodiment, which will not be repeated here.
[0209] s12, the server receives the announcement storage request sent by the administrator user.
[0210] After the server receives the announcement storage request sent by the administrator user (specifically, the terminal used by the administrator user), the server stores in response to the announcement storage request. When the announcement storage request carries the type of the configured global announcement message, the server stores the type of the global announcement message in response to the announcement storage request, and stores the type of the target message as the type of the global announcement message when the target message matching the type of the global announcement message is obtained. When the announcement storage request carries the target message matching the type of the global announcement message, the server stores the type of the target message as the type of the global announcement message in response to the announcement storage request.
[0211] s13, the server actively pushes the global announcement message to the member user.
[0212] Specifically, if the server detects that there is a global announcement message in the social channel, the server can actively push the global announcement message to each user (e.g., a member user) in the social channel in the form of an instant messaging message. The new global announcement message can include a global announcement message sent by an administrator user received by the server, or the server receives a type of global announcement message sent by an administrator user, and detects that there is a message in the social channel that matches the type of global announcement message, and the message is taken as a global announcement message.
[0213] s14, the member user receives the global announcement message pushed by the server, and updates the global announcement message displayed in the social channel.
[0214] Specifically, if the member user does not include the global announcement message in the channel main interface of the social channel before receiving the global announcement message, when the member user receives the global announcement message, the global announcement message is displayed in the channel main interface of the social channel. If the member user includes the global announcement message in the channel main interface of the social channel before receiving the global announcement message, when the member user receives the global announcement message, the historical global announcement message and the global announcement message are updated and displayed in the channel main interface of the social channel; here, updating the display of the historical global announcement message and the global announcement message can refer to updating the display position, display order, display style, etc. of the historical global announcement message and the global announcement message in the channel main interface.
[0215] s15, the member user enters the social channel and sends an announcement query request to the server. The announcement query request is used to request the server to pull the global announcement message in the social channel.
[0216] s16, the server returns a query result in response to the announcement query request sent by the member user.
[0217] The query result indicates that there is a global announcement message in the social channel, or the query result indicates that there is no global announcement message in the social channel.
[0218] s17, the member user receives the query result returned by the server.
[0219] Specifically, if the query result indicates that there is no global announcement message in the social channel, the announcement display area for displaying the global announcement message is hidden in the channel main interface. Conversely, if the query result indicates that there is a global announcement message in the social channel, the global announcement message is carried in the query result at this time, and the global announcement message is displayed in the channel main interface; when the number of global announcement messages is at least two, the at least two global announcement messages can be displayed in reverse chronological order, where the reverse chronological order can refer to the order from recent to remote.
[0220] In addition, when the global announcement message is a dynamic announcement type message, the embodiment of the present application also supports using a polling mechanism or a buried point request to periodically obtain information related to the global announcement message from the server, and timely updating and displaying the global announcement message in the channel main interface. The specific implementation of the polling mechanism and the buried point request can be referred to the related description of the specific implementation process shown in steps S801 in the foregoing embodiment, which will not be repeated here. The specific implementation process shown in step S801 in the foregoing embodiment will not be repeated here.
[0221] It should be noted that steps s11-s17 are only a brief introduction to the overall technical process of the information processing method. The specific implementation of each step in steps s11-s17 can be referred to the related description of the specific implementation process shown in the foregoing or The specific implementation process shown in step S801 in the foregoing embodiment will not be repeated here.
[0222] In the embodiment of the present application, the message in the target sub-channel in the social channel can be set as a global announcement message, so that important messages in the target sub-channel can be transmitted, meeting the demand of the administrator user in the social channel for operating high-quality (or important) messages or activities; and the global announcement message is displayed in the social channel, so that the global announcement message can be triggered in the social channel (such as the channel main interface of the social channel) to quickly reach the corresponding message of the global announcement message, improving the reach rate of important messages in the social channel, and further improving the participation efficiency of users in messages or activities in the social channel.
[0223] The above describes the method of the embodiment of the present application in detail. In order to better implement the above scheme of the embodiment of the present application, the device of the embodiment of the present application is provided as follows.
[0224] Fig. 1 shows a structural schematic diagram of an information processing device according to an example embodiment of the present application. The information processing device can be a computer program (including program code) running in an information processing device, for example, the information processing device can be an application program in the information processing device. The information processing device can be used to execute part or all of the steps in the method embodiments shown in , and The information processing device includes the following units:
[0225] The display unit 2201 is configured to display a service interface of a social channel. The social channel includes at least one sub-channel. The service interface includes a channel main interface of the social channel or a channel sub-interface of a target sub-channel. The target sub-channel is any one of the at least one sub-channel.
[0226] The processing unit 2202 is configured to display the global announcement message in the social channel when the global announcement message exists in the target sub-channel of the social channel.
[0227] In an implementation, the service interface is a channel main interface of the social channel, and the channel main interface includes an announcement type setting entry; the processing unit 2202 is further configured to:
[0228] When the announcement type setting entry is triggered, a global channel setting interface is displayed, and the global channel setting interface is configured to configure the type of the global announcement message.
[0229] The processing unit 2202 is configured to display the global announcement message in the channel main interface of the social channel when the global announcement message exists in the target sub-channel of the social channel, and specifically configured to:
[0230] When the target sub-channel includes a message matching the configured type of the global announcement message, the message matching the configured type of the global announcement message is displayed as the global announcement message in the channel main interface of the social channel.
[0231] In an implementation, the global channel setting interface includes a target type and an activity identifier of at least one ongoing activity under the target type; the target sub-channel includes the target activity, and the target activity belongs to the target type.
[0232] The processing unit 2202 is configured to display the global announcement message in the channel main interface of the social channel when the global announcement message exists in the target sub-channel of the social channel, and specifically configured to:
[0233] When the activity identifier of the target activity in the global channel setting interface is selected, the global announcement message corresponding to the selected target activity is displayed in the channel main interface of the social channel.
[0234] In an implementation, the target sub-channel includes at least one message.
[0235] The processing unit 2202 is configured to display the global announcement message in the social channel when the global announcement message exists in the target sub-channel of the social channel, and specifically configured to:
[0236] When a target message in the at least one message is set as the global announcement message, the global announcement message is displayed in the channel main interface of the social channel, and the global announcement message is the set target message.
[0237] In an implementation, the channel sub-interface includes a sub-channel main interface of the target sub-channel, the sub-channel main interface includes a message display area, the message display area is configured to display a message stream in the target sub-channel; the target message refers to any message in the message stream displayed in the message display area; and the target message is set as a global announcement message includes:
[0238] In response to a triggering operation on the target message in the message display area, a first setting window is displayed, the first setting window includes a global announcement option;
[0239] When the global announcement option is selected, the target message is set as a global announcement message.
[0240] In an implementation, the target message refers to a sub-channel announcement message in the target sub-channel; and the target message is set as a global announcement message includes:
[0241] In response to a triggering operation on the sub-channel announcement message, a second setting window is displayed, the second setting window includes a global announcement option;
[0242] When the global announcement option is selected, the sub-channel announcement message is set as a global announcement message.
[0243] In an implementation, the channel sub-interface includes a message editing interface of the target sub-channel, the target message refers to a message being edited in the message editing interface; the message editing interface includes a global announcement option; and the target message is set as a global announcement message includes:
[0244] When the global announcement option in the message editing interface is selected, the target message is set as a global announcement message.
[0245] In an implementation, the processing unit 2202 is further configured to:
[0246] In response to a triggering operation on the global announcement message, a global announcement detail interface is displayed, the global announcement detail interface includes an activity entry of the target activity.
[0247] In an implementation, the processing unit 2202 is further configured to:
[0248] In the global announcement detail interface, one or more animation icons of the global announcement message and a number of times each animation icon is selected are displayed; the animation icon refers to an animation comment added to the global announcement message; and,
[0249] When the number of times any animation icon is selected is greater than a number threshold, the animation icon whose number of times is greater than the number threshold is displayed in a channel main interface of a social channel.
[0250] In an implementation, the processing unit 2202 is further configured to:
[0251] display an animation icon window, the animation icon window being used for adding an animation comment for the global announcement message; the animation icon window including one or more animation icons;
[0252] when an animation icon in the animation icon window is selected, updating the number of times the animation icon is selected in the announcement detail page.
[0253] In an implementation manner, the social channel belongs to a social client logged in by an administrator user, the announcement detail interface is used for displaying announcement information of the global announcement message, and the announcement detail interface includes a removal option; the processing unit 2202 is further used for:
[0254] when the removal option is triggered, removing the announcement information of the global announcement message in the announcement detail interface; and,
[0255] deleting the global announcement message in a channel main interface of the social channel.
[0256] In an implementation manner, the announcement detail interface includes an original text viewing option; the processing unit 2202 is further used for:
[0257] when the original text viewing option is selected, outputting a sub-channel main interface of a target sub-channel;
[0258] displaying a message corresponding to the global announcement message in the sub-channel main interface.
[0259] In an implementation manner, the processing unit 2202 is further used for:
[0260] displaying, in the social channel, activity state information of a target activity corresponding to the global announcement message, the activity state information being used for indicating activity progress of the target activity;
[0261] when the activity progress of the target activity changes, updating and displaying the activity state information in the social channel.
[0262] In an implementation manner, an activity type of the target activity corresponding to the global announcement message is a multimedia type; the processing unit 2202 is further used for:
[0263] playing, in a channel main interface of the social channel, multimedia information corresponding to the target activity.
[0264] In an implementation manner, the processing unit 2202 is further used for:
[0265] in a process of playing the multimedia information, displaying, in the channel main interface, interaction information of the target activity, the interaction information being comment information for the multimedia information.
[0266] In one implementation, the number of global announcement messages is N, where N is an integer greater than 1. The display methods of the N global announcement messages on the channel's main interface include: sliding display, periodic display, and random display.
[0267] In one implementation, global announcement messages are displayed on the channel's main interface in the following formats: card format, notification bar format, and icon format.
[0268] In one implementation, the processing unit 2202, when displaying a global announcement message in a social channel, specifically performs the following functions:
[0269] Global announcement messages are displayed in fixed positions on the main interface of the social channel. Fixed positions include: the top position, the bottom position, or any position on the main interface of the channel.
[0270] Alternatively, display a global announcement message in the display area of the target sub-channel in the main channel interface;
[0271] Alternatively, display global announcement messages in a pop-up window within social channels.
[0272] According to one embodiment of this application, The information processing device shown can be constructed by combining each unit into one or more other units, or one or more units can be further divided into multiple functionally smaller units. This can achieve the same operation without affecting the technical effect of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the information processing device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by multiple units working together. According to another embodiment of this application, the device can be executed by running on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). , as well as The computer program (including program code) for each step involved in the corresponding method shown, to construct such... The information processing apparatus shown herein, and the information processing method for implementing the embodiments of this application, are described. A computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and executed therein.
[0273] In the embodiments of the present application, the processing unit can be configured to set the message in the target sub-channel in the social channel as a global announcement message, so that the important message in the target sub-channel can be transmitted, the demand of the administrator user in the social channel for operating high-quality (or important) messages or activities can be met, and the global announcement message can be displayed in the social channel, so that the global announcement message corresponding to the message can be quickly reached by triggering the global announcement message in the channel main interface, the reach rate of the important message in the social channel is improved, and the participation efficiency of the user in the message or the activity in the social channel is improved.
[0274] A structural schematic diagram of an information processing device provided by an example embodiment of the present application is shown. Please refer to The information processing device includes a processor 2301, a communication interface 2302, and a computer readable storage medium 2303. The processor 2301, the communication interface 2302, and the computer readable storage medium 2303 can be connected by a bus or other means. The communication interface 2302 is configured to receive and send data. The computer readable storage medium 2303 can be stored in the memory of the information processing device, and the computer readable storage medium 2303 is configured to store a computer program, the computer program includes program instructions, and the processor 2301 is configured to execute the program instructions stored in the computer readable storage medium 2303. The processor 2301 (also called CPU (Central Processing Unit, Central Processor)) is the computing core and control core of the information processing device, which is suitable for implementing one or more instructions, and is particularly suitable for loading and executing one or more instructions to implement a corresponding method flow or a corresponding function.
[0275] The embodiments of the present application also provide a computer readable storage medium (Memory). The computer readable storage medium is a memory device in the information processing device, and is configured to store programs and data. It can be understood that the computer readable storage medium herein can include a built-in storage medium in the information processing device, and of course can include an extended storage medium supported by the information processing device. The computer readable storage medium provides a storage space, and the storage space stores a processing system of the information processing device. In addition, one or more instructions suitable for being loaded and executed by the processor 2301 are also stored in the storage space, and the instructions can be one or more computer programs (including program codes). It should be noted that the computer readable storage medium herein can be a high-speed RAM memory, or a non-volatile memory such as at least one disk memory; optionally, it can also be at least one computer readable storage medium located away from the aforementioned processor.
[0276] In an embodiment, the information processing device can be the first terminal mentioned in the foregoing embodiments; the computer readable storage medium stores one or more instructions; the processor 2301 loads and executes the one or more instructions stored in the computer readable storage medium to implement the corresponding steps in the foregoing information processing method embodiments; in a specific implementation, the one or more instructions in the computer readable storage medium are loaded and executed by the processor 2301 as follows:
[0277] display a service interface of a social channel, the social channel including at least one sub-channel, the service interface including a channel main interface of the social channel or a channel sub-interface of a target sub-channel, the target sub-channel being any one of the at least one sub-channel;
[0278] when there is a global announcement message in the target sub-channel of the social channel, display the global announcement message in the social channel.
[0279] In an implementation, the service interface is the channel main interface of the social channel, and the channel main interface includes an announcement type setting entry; the one or more instructions in the computer readable storage medium are loaded and executed by the processor 2301 as follows:
[0280] when the announcement type setting entry is triggered, display a global channel setting interface, the global channel setting interface being used to configure a type of the global announcement message;
[0281] when there is a global announcement message in the target sub-channel of the social channel, display the global announcement message in the channel main interface of the social channel, the one or more instructions in the computer readable storage medium being loaded and executed by the processor 2301 as follows:
[0282] when there is a message matching the configured type of the global announcement message in the target sub-channel, display the message matching the configured type of the global announcement message as the global announcement message in the channel main interface of the social channel.
[0283] In an implementation, the global channel setting interface includes a target type and an activity identifier of at least one ongoing activity under the target type; the target sub-channel includes an ongoing target activity, the target activity belonging to the target type;
[0284] when there is a global announcement message in the target sub-channel of the social channel, display the global announcement message in the channel main interface of the social channel, the one or more instructions in the computer readable storage medium being loaded and executed by the processor 2301 as follows:
[0285] When the activity identifier of the target activity in the global channel setting interface is selected, the global announcement message corresponding to the selected target activity is displayed in the channel main interface of the social channel.
[0286] In an implementation manner, the target sub-channel contains at least one message;
[0287] The one or more instructions in the computer readable storage medium are loaded by the processor 2301 and executed when the global announcement message is displayed in the social channel when the global announcement message exists in the target sub-channel in the social channel, and the following steps are specifically executed:
[0288] When the target message in the at least one message is set as the global announcement message, the global announcement message corresponding to the set target message is displayed in the channel main interface of the social channel.
[0289] In an implementation manner, the channel sub-interface includes a sub-channel main interface of the target sub-channel, the sub-channel main interface contains a message display area, the message display area is used to display a message stream in the target sub-channel; the target message refers to any message in the message stream displayed in the message display area; and the target message is set as the global announcement message, including:
[0290] In response to a triggering operation on the target message in the message display area, a first setting window is displayed, the first setting window contains a global announcement option;
[0291] When the global announcement option is selected, the target message is set as the global announcement message.
[0292] In an implementation manner, the target message refers to a sub-channel announcement message in the target sub-channel; and the target message is set as the global announcement message, including:
[0293] In response to a triggering operation on the sub-channel announcement message, a second setting window is displayed, the second setting window contains a global announcement option;
[0294] When the global announcement option is selected, the sub-channel announcement message is set as the global announcement message.
[0295] In an implementation manner, the channel sub-interface includes a message editing interface of the target sub-channel, the target message refers to a message being edited in the message editing interface; the message editing interface contains a global announcement option; and the target message is set as the global announcement message, including:
[0296] When the global announcement option in the message editing interface is selected, the target message is set as the global announcement message.
[0297] In an implementation, one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0298] In response to the triggering operation on the global announcement message, an announcement detail interface is displayed, and the announcement detail page contains an activity entry of the target activity.
[0299] In an implementation, one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0300] In the announcement detail interface, one or more animation icons of the global announcement message and the number of times each animation icon is selected are displayed; the animation icon refers to an animation comment added for the global announcement message; and,
[0301] When the number of times any animation icon is selected is greater than a quantity threshold, the animation icon whose number of times is greater than the quantity threshold is displayed in the channel main interface of the social channel.
[0302] In an implementation, one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0303] An animation icon window is displayed, the animation icon window is used to add an animation comment for the global announcement message; and the animation icon window includes one or more animation icons;
[0304] When an animation icon in the animation icon window is selected, the number of times the animation icon is selected is updated in the announcement detail page.
[0305] In an implementation, the social channel belongs to a social client logged in by an administrator user, the announcement detail interface is used to display announcement information of the global announcement message, and the announcement detail interface includes a removal option; one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0306] When the removal option is triggered, the announcement information of the global announcement message is removed in the announcement detail interface; and,
[0307] The global announcement message is deleted in the channel main interface of the social channel.
[0308] In an implementation, the announcement detail interface includes an original text viewing option; one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0309] When the original text viewing option is selected, an output is performed on a sub-channel main interface of a target sub-channel;
[0310] In the sub-channel main interface, a message corresponding to the global announcement message is displayed.
[0311] In an implementation, the one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0312] Display, in the social channel, activity status information of the target activity corresponding to the global announcement message, the activity status information being used to indicate activity progress of the target activity;
[0313] Update the display of the activity status information in the social channel when the activity progress of the target activity changes.
[0314] In an implementation, the activity type of the target activity corresponding to the global announcement message is a multimedia type; the one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0315] Play, in a main interface of the social channel, multimedia information corresponding to the target activity.
[0316] In an implementation, the one or more instructions in the computer-readable storage medium are loaded and further executed by the processor 2301 to perform the following steps:
[0317] Display, in the main interface, interaction information of the target activity in the process of playing the multimedia information, the interaction information being comment information for the multimedia information.
[0318] In an implementation, the number of global announcement messages is N, N being an integer greater than 1, and the display manner of the N global announcement messages in the main interface includes sliding display, periodic display, and random display.
[0319] In an implementation, the presentation form of the global announcement message in the main interface includes a card form, a notification bar form, and an icon form.
[0320] In an implementation, the one or more instructions in the computer-readable storage medium are loaded and executed by the processor 2301, and when displaying the global announcement message in the social channel, the following steps are specifically performed:
[0321] Display, in a main interface of the social channel, the global announcement message at a fixed position, the fixed position including a top position of the main interface, a bottom position of the main interface, or any position in the main interface;
[0322] Or, display the global announcement message in a display area in which a target sub-channel in the main interface is located;
[0323] Or, display the global announcement message in a floating window in the social channel.
[0324] In the embodiments of the present application, the processor can be configured to set a message in a target sub-channel in the social channel as a global announcement message, so that the important message in the target sub-channel can be transparently transmitted, and the demand of the administrator user in the social channel for operating high-quality (or important) messages or activities can be met; and the global announcement message is displayed in the social channel, so that the global announcement message corresponding message can be quickly reached by triggering the global announcement message in the social channel (such as the channel main interface of the social channel), the reach rate of the important message in the social channel is improved, and the participation efficiency of the user in the message or the activity in the social channel is further improved.
[0325] The embodiments of the present application also provide a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. A processor of an information processing device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the information processing device executes the information processing method.
[0326] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in the present application can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software manner depends on the specific application and design constraints of the technical solutions. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0327] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in or transmitted by a computer readable storage medium. The computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, DVD), or semiconductor media (for example, solid state disk (SSD)) and the like.
[0328] The above description is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present application, which should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. An information processing method, characterized in that, include: The service interface of the social channel is displayed. The social channel contains at least one sub-channel. The service interface includes the main interface of the social channel or the sub-interface of the target sub-channel. The target sub-channel is any one of the at least one sub-channels. When a global announcement message exists in the target sub-channel of the social channel, the global announcement message is displayed on the main interface of the social channel. In response to a triggered operation on the global announcement message, an announcement details interface is displayed, which shows one or more animated icons for the global announcement message and the number of times each animated icon is selected; the animated icon refers to an animated comment added for the global announcement message; When any of the animated icons is selected more than a certain number of times, the animated icon that has been selected more than the certain number of times is displayed on the main interface of the social channel.
2. The method as described in claim 1, characterized in that, The service interface is the main interface of the social channel, and the main interface of the social channel includes an entry point for setting announcement types; the method further includes: When the announcement type setting entry is triggered, the global channel settings interface is displayed, which is used to configure the type of global announcement messages. When a global announcement message exists in the target sub-channel of the social channel, displaying the global announcement message on the main interface of the social channel includes: When a message matching the configured global announcement message type exists in the target sub-channel, the message matching the configured global announcement message type is displayed as a global announcement message in the main interface of the social channel.
3. The method as described in claim 2, characterized in that, The global channel settings interface includes a target type and an activity identifier for at least one ongoing activity under the target type; the target sub-channel includes an ongoing target activity, which belongs to the target type; When a global announcement message exists in the target sub-channel of the social channel, displaying the global announcement message on the main interface of the social channel includes: When the activity identifier of the target activity is selected in the global channel settings interface, the global announcement message is displayed in the main interface of the social channel. The global announcement message refers to the message corresponding to the selected target activity.
4. The method as described in claim 1, characterized in that, The target sub-channel contains at least one message; when a global announcement message exists in the target sub-channel of the social channel, the global announcement message is displayed on the main interface of the social channel, including: When the target message in at least one of the messages is set as a global announcement message, the global announcement message is displayed in the main interface of the social channel. The global announcement message refers to the set target message.
5. The method as described in claim 4, characterized in that, The channel sub-interface includes the sub-channel main interface of the target sub-channel, and the sub-channel main interface includes a message display area, which is used to display the message stream in the target sub-channel; the target message refers to any message in the message stream displayed in the message display area; Setting the target message as the global announcement message includes: In response to a trigger operation on the target message in the message display area, a first settings window is displayed, which includes a global announcement option; When the global announcement option is selected, the target message is set to the global announcement message.
6. The method as described in claim 4, characterized in that, The target message refers to the sub-channel announcement message in the target sub-channel; setting the target message as the global announcement message includes: In response to a triggered operation on the sub-channel announcement message, a second settings window is displayed, which includes a global announcement option; When the global announcement option is selected, the sub-channel announcement message is set as the global announcement message.
7. The method as described in claim 4, characterized in that, The channel sub-interface includes the message editing interface of the target sub-channel, and the target message refers to the message being edited in the message editing interface. The message editing interface includes a global announcement option; Setting the target message as the global announcement message includes: When the global announcement option in the message editing interface is selected, the target message is set as the global announcement message.
8. The method as described in claim 1, characterized in that, The method further includes: An animated icon window is displayed, which is used to add animated comments to the global announcement message; the animated icon window includes one or more animated icons. When an animated icon is selected in the animated icon window, the number of times the animated icon has been selected is updated in the announcement details interface.
9. The method as described in claim 1, characterized in that, The social client to which the social channel belongs is logged in with an administrator user. The announcement details interface is used to display the announcement information of the global announcement message, and the announcement details interface includes a removal option; the method further includes: When the removal option is triggered, the announcement information of the global announcement message is removed from the announcement details interface; and, Delete the global announcement message from the main interface of the social channel.
10. The method as described in claim 1, characterized in that, The announcement details interface includes an option to view the original text; the method also includes: When the original text viewing option is selected, the main interface of the target sub-channel is displayed. The message corresponding to the global announcement message is displayed on the main interface of the sub-channel.
11. The method as described in claim 1, characterized in that, The method further includes: The activity status information of the target activity corresponding to the global announcement message is displayed on the main interface of the social channel. The activity status information is used to indicate the progress of the target activity. When the progress of the target activity changes, the activity status information is updated and displayed on the main interface of the social channel.
12. The method as described in claim 1, characterized in that, The activity type of the target activity corresponding to the global announcement message is multimedia; the method further includes: Multimedia information corresponding to the target activity is played on the main interface of the social channel.
13. The method as described in claim 12, characterized in that, The method further includes: During the playback of the multimedia information, interactive information of the target activity is displayed on the main interface of the social channel. The interactive information is comment information on the multimedia information.
14. The method as described in claim 1, characterized in that, The number of global announcement messages is N, where N is an integer greater than 1. The display methods of the N global announcement messages on the main interface of the social channel include: sliding display, periodic display, and random display.
15. The method as described in claim 1, characterized in that, The global announcement message is displayed in the main interface of the social channel in the following forms: card form, notification bar form, and icon form.
16. The method as described in claim 1, characterized in that, The display of the global announcement message on the main interface of the social channel includes: The global announcement message is displayed in a fixed position on the main interface of the social channel. The fixed position includes: the top position of the main interface of the social channel, the bottom position of the main interface of the social channel, or any position on the main interface of the social channel. Alternatively, the global announcement message may be displayed in the display area of the target sub-channel within the main interface of the social channel; Alternatively, the global announcement message can be displayed in a pop-up window within the social channel.
17. An information processing device, characterized in that, include: The display unit is used to display the service interface of a social channel, wherein the social channel contains at least one sub-channel, and the service interface includes the main interface of the social channel or the sub-interface of a target sub-channel; the target sub-channel is any one of the at least one sub-channels. A processing unit is configured to display the global announcement message in the main interface of the social channel when a global announcement message exists in the target sub-channel of the social channel. In response to a triggered operation on the global announcement message, an announcement details interface is displayed, which shows one or more animated icons for the global announcement message and the number of times each animated icon has been selected; the animated icons refer to animated comments added to the global announcement message; When any animated icon is selected more times than a certain threshold, the animated icon that has been selected more times than the threshold will be displayed on the main interface of the social channel.
18. An information processing device, characterized in that, include: A processor, adapted to execute computer programs; A computer-readable storage medium storing a computer program, which, when executed by the processor, implements the information processing method as described in any one of claims 1-16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and executed as described in any one of claims 1-16.
20. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed by a processor, implement the information processing method as described in any one of claims 1-16.
Citation Information
Patent Citations
Method and device for providing data object information
CN107820105A