Information flow display processing method and device, electronic equipment and storage medium
By displaying business information separately and merging marketing information on social networks, and using machine learning models for classification and merging, the problem of marketing information interfering with user experience is solved, and the efficiency of information flow browsing and resource utilization are improved.
Patent Information
- Application Number
- CN202011616716.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-31
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2041-04-22
AI Technical Summary
The influx of marketing information (such as advertisements and advertorials) into social networks makes it difficult for users to find information of interest in the information flow, affecting user experience and consuming terminal device and server resources.
In the human-computer interaction interface, business information is displayed separately, with each piece of business information occupying one information slot. Multiple marketing information is combined and displayed in one information slot. Information classification is carried out by using keyword combinations, preview image combinations, or displaying the publishing accounts and quantities. Machine learning models are used for information classification.
It improves the efficiency for users to find information of interest in the information stream, reduces resource consumption, and enhances the browsing experience.
Smart Images

Figure CN114693327B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, and in particular to a display processing method and device of information flow, an electronic device and a computer readable storage medium. BACKGROUND
[0002] The development of Internet technology has broadened the way of information acquisition and exchange. For example, social networks provide content-based social functions, including content sharing, commenting and forwarding, and are an important form of information interaction in the Internet era. For example, a friend circle is a space for users to share and follow the details of friends' lives. Users can share meaningful things in their lives or work in the friend circle, and other users in the friend circle can interact with the content shared by the publisher to increase social interaction between users.
[0003] However, more and more marketing information (e.g., advertisements, soft articles) has begun to flow into social networks, causing some degree of harassment to ordinary users, which makes it difficult for ordinary users to find information of interest in the information flow in a timely manner, affecting the experience of ordinary users when browsing the content of friends' lives, and causing unnecessary consumption of resources of terminal devices and background servers. SUMMARY
[0004] The embodiments of the present application provide a display processing method and device of information flow, an electronic device and a computer readable storage medium, which can merge marketing information in the information flow to improve the efficiency of information browsing and save resources.
[0005] The technical solutions of the embodiments of the present application are as follows:
[0006] The embodiments of the present application provide a display processing method of information flow, comprising:
[0007] obtaining an information flow, wherein the types of information in the information flow include business information and marketing information;
[0008] displaying at least one business information in the information flow in a human-computer interaction interface, and each business information occupies one information position of the human-computer interaction interface, and
[0009] merging a plurality of marketing information in the information flow into one information position of the human-computer interaction interface for display;
[0010] wherein the information position occupied by the plurality of marketing information is different from the information position occupied by any business information.
[0011] The embodiments of the present application provide a display processing device of information flow, comprising:
[0012] An acquisition module is configured to acquire an information stream, wherein types of information in the information stream include service information and marketing information.
[0013] A display module is configured to display at least one piece of service information in the information stream in a human-computer interaction interface, and each piece of service information occupies one information position in the human-computer interaction interface.
[0014] The display module is further configured to display a plurality of pieces of marketing information in the information stream in one information position in the human-computer interaction interface.
[0015] The plurality of pieces of marketing information occupy information positions different from information positions occupied by any piece of service information.
[0016] In the above solution, the display module displays the plurality of pieces of marketing information in one information position in the human-computer interaction interface in at least one of the following manners: forming a keyword combination based on keywords corresponding to the plurality of pieces of marketing information, and displaying the keyword combination in one information position in the human-computer interaction interface; splicing images included in the plurality of pieces of marketing information to form a preview image combination, and displaying the preview image combination in one information position in the human-computer interaction interface; and displaying names of publishing accounts of the plurality of pieces of marketing information and a quantity of the plurality of pieces of marketing information in one information position in the human-computer interaction interface.
[0017] In the above solution, the apparatus further includes a division module configured to divide the information stream into a plurality of intervals; the apparatus further includes a classification module configured to identify at least one piece of marketing information included in the intervals; and the display module is further configured to, when a position of the intervals is displayed in the human-computer interaction interface and the intervals include a plurality of pieces of marketing information, display the plurality of pieces of marketing information in the intervals in one information position in the human-computer interaction interface.
[0018] In the above solution, the apparatus further includes a determination module configured to determine a publishing account of each piece of marketing information in the intervals, and perform the following processing for each publishing account: when a quantity of pieces of marketing information published by the publishing account in the intervals is a plurality, display the plurality of pieces of marketing information published by the publishing account in one information position in the human-computer interaction interface corresponding to the publishing account.
[0019] In the above solution, the determination module is further configured to determine a type of each piece of marketing information in the intervals, and perform the following processing for each type: when a quantity of pieces of marketing information belonging to the type in the intervals is a plurality, display the plurality of pieces of marketing information belonging to the type in one information position in the human-computer interaction interface corresponding to the type.
[0020] In the scheme, the dividing module is further configured to divide the information stream into multiple intervals in any of the following manners: dividing the information stream into intervals corresponding to multiple publishing time periods; dividing the information stream into multiple intervals including the same amount of information; and dividing the information stream into multiple intervals including the same amount of publishing accounts.
[0021] In the scheme, the display module is further configured to present a marketing information detail page in response to a triggering operation on the information bit in the human-computer interaction interface which combines multiple marketing information; and the multiple marketing information is displayed in the marketing information detail page.
[0022] In the scheme, the marketing information detail page displays a de-merging control; and the display module is further configured to cancel the combined display of the multiple marketing information corresponding to the de-merging control in response to a triggering operation on the de-merging control, according to a combined display manner adopted by the information bit, for marketing information in a new information stream and to be displayed subsequently in the information stream; and the combined display manner includes at least one of the following: combined display of multiple marketing information of the same type; and combined display of multiple marketing information published by the same publishing account.
[0023] In the scheme, the multiple marketing information occupies an information bit which displays a de-merging control; and the display module is further configured to cancel the combined display of the multiple marketing information corresponding to the de-merging control in response to a triggering operation on the de-merging control, according to a combined display manner adopted by the information bit, for marketing information in a new information stream and to be displayed subsequently in the information stream; and the combined display manner includes at least one of the following: combined display of multiple marketing information of the same type; and combined display of multiple marketing information published by the same publishing account.
[0024] In the scheme, the type of the publishing account of the marketing information includes a business account and a marketing account, and the type of the publishing account of the multiple marketing information for combined display is the marketing account; the classification module is further configured to classify each information in the information stream as business information or marketing information; and the display module is further configured to display marketing information published by the business account when the information stream includes marketing information published by the business account, and each marketing information published by the business account occupies an information bit of the human-computer interaction interface; and the information bit occupied by each marketing information published by the business account is different from the information bit occupied by each business information and the information bit occupied by each marketing information published by each marketing account.
[0025] In the solution, the classification module is further configured to call a machine learning model to perform the following processing on each information in the information stream: performing feature extraction on at least one of text, images, and videos included in the information; performing fusion processing on the extracted features, and determining the type corresponding to the maximum probability as the type of the information based on mapping the fused features to the probabilities of belonging to the business information and the marketing information.
[0026] In the solution, the determination module is further configured to determine the number and / or frequency of the marketing information published by each publishing account of the marketing information; determine the type of the publishing account whose number and / or frequency of the published marketing information reaches a corresponding threshold as a marketing account, the type of the publishing account whose number and / or frequency of the published marketing information does not reach the corresponding threshold as a business account, and the type of the publishing account that does not publish any marketing information as a business account.
[0027] Embodiments of the present application provide an electronic device, comprising:
[0028] a memory configured to store executable instructions;
[0029] a processor configured to execute the executable instructions stored in the memory to implement the information stream display processing method provided by the embodiments of the present application.
[0030] Embodiments of the present application provide a computer readable storage medium storing executable instructions for causing a processor to execute the information stream display processing method provided by the embodiments of the present application.
[0031] Embodiments of the present application have the following beneficial effects:
[0032] Different display methods are used to display different types of information in the information stream. For marketing information, multiple marketing information is displayed in combination. For business information, each business information is displayed separately. In this way, the user can perceive that the information stream includes marketing information without causing interference, so that the user can find information of interest in time during browsing the information stream, and the browsing behavior of the user to browse normal business information is more efficient, and resource consumption caused by long-time searching for information is saved. BRIEF DESCRIPTION OF DRAWINGS
[0033] Figure 1 is an architecture diagram of the information stream display processing system 100 provided by the embodiments of the present application;
[0034] Figure 2 is a structure diagram of the terminal device 400 provided by the embodiments of the present application;
[0035] Figure 3FIG. 1 is a flowchart of a display processing method of an information stream provided by an embodiment of the present application;
[0036] Figure 4 FIG. 2 is an application scenario diagram of the display processing method of the information stream provided by an embodiment of the present application;
[0037] Figure 5 FIG. 3 is an application scenario diagram of the display processing method of the information stream provided by an embodiment of the present application;
[0038] Figure 6 FIG. 4 is an application scenario diagram of the display processing method of the information stream provided by an embodiment of the present application;
[0039] Figure 7 FIG. 5 is a flowchart of the display processing method of the information stream provided by an embodiment of the present application;
[0040] Figure 8 FIG. 6 is an application scenario diagram of the display processing method of the information stream provided by an embodiment of the present application;
[0041] Figure 9 FIG. 7 is an application scenario diagram of the display processing method of the information stream provided by an embodiment of the present application;
[0042] Figure 10 FIG. 8 is an application scenario diagram of the display processing method of the information stream provided by an embodiment of the present application;
[0043] Figure 11 FIG. 9 is a principle diagram of classifying information in an information stream provided by an embodiment of the present application;
[0044] Figure 12 FIG. 10 is an application scenario diagram of the display processing method of the information stream provided by an embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings, and the described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0046] In the following description, “some embodiments” are related to a subset of all possible embodiments, but it can be understood that “some embodiments” can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0047] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to be limiting of this application.
[0048] The related data collection processing in the embodiments of the present application should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing behavior within the scope of authorization of laws and regulations and the personal information subject.
[0049] Before the embodiments of the present application are further described in detail, the terms and phrases involved in the embodiments of the present application are explained, and the terms and phrases involved in the embodiments of the present application are applicable to the following explanations.
[0050] 1) Marketing information, information for the purpose of marketing, for example, advertisements, soft texts. This refers to information inserted in multiple business information included in the information stream for the purpose of marketing.
[0051] 2) Business information, original information carried in the information stream, the type of information varies according to different business scenarios; for example, the business information in the information stream of a social network can be social dynamic information that a user follows, and the social dynamic information is at least one form of information shared in text, voice, and video for the purpose of social interaction; for example, the business information in the information stream of a news aggregation platform can be news that a user can be interested in.
[0052] 3) Marketing account, an account for the purpose or main purpose of publishing marketing information, for example, a marketing account can be an account whose number / frequency of publishing marketing information exceeds a number / frequency threshold.
[0053] 4) Publishing account, an account that publishes information, including a business account that publishes normal business information and a marketing account that publishes marketing information as the purpose or main purpose.
[0054] 5) Business account, an account that publishes business information, for example, a social account that publishes social dynamic information in a social network and a news account that publishes factual news in a news clustering scenario.
[0055] The related art provides a scheme of text folding for each marketing information in a circle of friends, for example, folding the text into one line of display, and folding multiple pictures or videos included in the marketing information into one small preview, while notifying the user interface (UI, User Interface) layer to update the latest circle of friends status.
[0056] However, the solution provided by the related art has the following problems:
[0057] (1) The identification of marketing information relies on text analysis, and the accuracy and coverage are not high enough.
[0058] If only the text included in the content of the circle of friends is used for identification and judgment, and no image and video materials are used for auxiliary judgment, it is impossible to meet the demand of accurately identifying as many circle of friends advertising content as possible. For example, when there is no text or no advertising features in the text, but there are obvious advertising features in the image or video, the micro-merchant text model provided by the related technology cannot accurately determine that the content is an advertisement.
[0059] (2) Each advertisement is folded one by one, and the weakening degree is low.
[0060] In the scheme provided by the related technology, when multiple marketing information appears in the circle of friends of a user, it will be folded one by one, and the same number of advertisements will still be displayed after folding. For example, when there are 10 advertisements in the circle of friends of a user, after folding, there are still 10 folded advertisements, which cannot solve the problem of a large number of advertisements harassing users.
[0061] (3) The folding style occupies a large area, and the folding effect is limited.
[0062] Based on the scheme provided by the related technology, when a piece of content is judged by the server as advertising content, the text included in the content will be folded to one line, multiple images included in the content will be folded into a single image, and a large video included in the content will be folded into a small thumbnail. The folding style occupies a larger area in the human-computer interaction interface, but the specific content cannot be seen, and a little information is leaked, and users are more curious to want to click to view the specific content.
[0063] To solve the above technical problems, the embodiments of the present application provide a display processing method and device of information flow, electronic equipment and computer readable storage medium, which can merge marketing information in the information flow to improve the efficiency of information browsing and save resources. The following describes an exemplary application of the electronic equipment provided by the embodiments of the present application. The electronic equipment provided by the embodiments of the present application can be implemented as a notebook computer, a tablet computer, a desktop computer, a set-top box, a mobile device (for example, a mobile phone, a portable music player, a personal digital assistant, a dedicated message device, a portable game device) and various types of terminal devices. It can also be implemented as a server, or cooperatively implemented by a terminal device and a server. In the following, an exemplary application of the electronic equipment implemented as a terminal device will be described.
[0064] Referring to Figure 1 , Figure 1Fig. 1 is a schematic diagram of an architecture of an information stream display processing system 100 provided by an embodiment of the present application. The information stream display processing system 100 comprises a server 200, a network 300 and a terminal device 400, which are described below respectively.
[0065] The server 200 is a background server of a client 410 running on the terminal device 400, and is configured to provide background service for the client 410. When receiving an acquisition request for an information stream sent by the terminal device 400, the server 200 pushes a corresponding information stream to the terminal device 400 through the network 300. Alternatively, the server 200 automatically pushes an information stream to the terminal device 400 through the network 300 every preset time length (for example, every 1 hour). The information stream pushed by the server 200 can comprise information posted by friends of a user (for example, an account logged in the client 410) or people followed (or subscribed) by the user. For example, assuming that the server 200 receives the acquisition request sent by the terminal device 400 at 10:00, and determines that the terminal device 400 last sent the acquisition request at 9:00, the server 200 can acquire information posted by the friends of the user or the people followed by the user from 9:00 to 10:00, and integrate the information to form an information stream. Subsequently, the server 200 pushes the formed information stream to the terminal device 400 through the network 300.
[0066] The network 300 is a medium for communication between the server 200 and the terminal device 400, and can be a wide area network or a local area network, or a combination of both.
[0067] The terminal device 400 is a terminal device associated with a user, and a client 410 is running on the terminal device 400. The client 410 can be various types of clients, such as an instant messaging client, a microblog, a news client, and the like. The types of information in the information stream pushed by the server 200 can include business information and marketing information. Therefore, after receiving the information stream pushed by the server 200, the terminal device 400 can call a machine learning model to classify each information in the information stream as business information or marketing information. Subsequently, the terminal device 400 deploys information slots in the human-computer interaction interface of the client 410, and for the business information in the information stream, each business information is respectively assigned to a corresponding information slot in the human-computer interaction interface of the client 410 for display, that is, one business information occupies one information slot in the human-computer interaction interface of the client 410; and for the marketing information in the information stream, the terminal device 400 combines multiple marketing information in the information stream to display in one information slot in the human-computer interaction interface of the client 410, that is, the multiple marketing information are combined to display in one information slot in the human-computer interaction interface of the client 410, and the information slot occupied by the multiple marketing information in the human-computer interaction interface of the client 410 is different from the information slot occupied by any business information. In this way, the terminal device 400 adopts different display modes for different types of information in the information stream pushed by the server 200, which ensures that the marketing information can be basically displayed, while also improving the efficiency of the user browsing the business information and improving the browsing experience.
[0068] In some embodiments, the server 200 can also classify each information in the information stream. For example, after the server 200 integrates multiple information published by the user's friends or people the user follows in a specific time period to form an information stream in response to the acquisition request for the information stream sent by the terminal device 400, the server 200 can call a machine learning model to classify each information in the information stream to classify each information in the information stream as business information or marketing information. Subsequently, the server 200 sends the information stream and the category information of each information in the information stream to the terminal device 400, so as to reduce the consumption of the computing resources of the terminal device 400 and improve the available time of the terminal device 400.
[0069] In some embodiments, as described above, after determining the category of each information in the information stream, the server 200 can also pre-merge multiple marketing information. In this way, after receiving the information stream pushed by the server 200, the terminal device 400 can directly present the business information in the information stream and the merged multiple marketing information in the corresponding information slot of the human-computer interaction interface of the client 410, further reducing the consumption of the computing resources of the terminal device 400.
[0070] In some embodiments, the server 200 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and basic cloud computing services such as big data and artificial intelligence platforms. The terminal device 400 can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, and the like, but is not limited thereto. The terminal device 400 and the server 200 can be connected directly or indirectly through wired or wireless communication, and the present application is not limited in this embodiment.
[0071] The structure of the terminal device 400 in the server 200 will be described below. Figure 1 Figure 2 , Figure 2 is a structural schematic diagram of the terminal device 400 provided by the present application, Figure 2 The terminal device 400 shown in FIG. 4 includes at least one processor 460, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal device 400 are coupled together by a bus system 440. It can be understood that the bus system 440 is used to realize the connection and communication between the components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, all the buses are marked as the bus system 440 in Figure 2 .
[0072] The processor 460 can be an integrated circuit chip with signal processing capability, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc., wherein the general-purpose processor can be a microprocessor or any conventional processor.
[0073] The user interface 430 includes one or more output devices 431 that enable the presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons and controls.
[0074] The memory 450 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 450 optionally includes one or more storage devices physically located in proximity to the processor 460.
[0075] The memory 450 includes volatile memory or nonvolatile memory, and can include both volatile and nonvolatile memory. The nonvolatile memory can be read only memory (ROM), and the volatile memory can be random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.
[0076] In some embodiments, the memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, which are exemplarily illustrated below.
[0077] The operating system 451 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, and the like, for implementing various basic services and processing hardware-based tasks;
[0078] The network communication module 452 is used to reach other computing devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including Bluetooth, wireless compatibility certification (WiFi), and universal serial bus (USB), and the like;
[0079] The presentation module 453 is used to enable the presentation of information via one or more output devices 431 associated with the user interface 430 (e.g., a display screen, a speaker, and the like) (e.g., a user interface for operating peripheral devices and displaying content and information);
[0080] The input processing module 454 is used to detect and interpret one or more user inputs or interactions from one or more input devices 432.
[0081] In some embodiments, the information flow display processing apparatus provided by the embodiments of the present application can be implemented in a software manner, Figure 2 The information flow display processing apparatus 455 stored in the memory 450 is shown, which can be software in the form of programs and plug-ins, including the following software modules: an acquisition module 4551, a display module 4552, a division module 4553, a classification module 4554, and a determination module 4555. These modules are logical, and thus can be combined or further split according to the implemented functions. It should be noted that, in Figure 2For the convenience of expression, the above modules are shown at one time, but should not be regarded as excluding the implementation that can only include the acquisition module 4551 and the display module 4552 in the display processing apparatus 455 of the information stream. The functions of the respective modules will be described below.
[0082] In some embodiments, the display processing apparatus of the information stream provided by the embodiments of the present application can be implemented in a hardware manner. As an example, the apparatus provided by the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the display processing method of the information stream provided by the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can use one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), or other electronic elements.
[0083] The exemplary application and implementation of the terminal device provided by the embodiments of the present application will be described below. The steps described below can be executed by the terminal device described above, for example, can be executed by a client running in the terminal. Referring to Figure 3 , Figure 3 is a flowchart of the display processing method of the information stream provided by the embodiments of the present application. The steps shown in Figure 3 will be described in conjunction with the steps shown in the flowchart.
[0084] In step S101, an information stream is acquired.
[0085] In some embodiments, the server can return the corresponding information stream to the terminal device based on the acquisition request sent by the terminal device, wherein the types of information in the information stream include service information and marketing information.
[0086] For example, taking a social network as an example, after a user logs in a client (for example, an instant messaging client) running on a terminal device using a pre-registered account and password, the user can enter a circle of friends page by clicking a circle of friends entry presented in a human-computer interaction interface of the client. Then, when the user performs a refresh operation (for example, a pull-to-refresh or refresh by clicking a corresponding position) in the circle of friends page, the terminal device responds and sends an acquisition request for an information stream to a server.
[0087] For example, assuming that the server determines that the terminal device last sent a request for information at 10:00, and the current time is 12:00, the server can obtain multiple information published by the user's friends or people followed by the user from 10:00 to 12:00, and integrate the information to form an information stream, and then the server 200 returns the formed information stream to the terminal device. Among them, since there may be marketing accounts, such as merchants, in the user's friends or people followed by the user, the information published by the marketing accounts may be marketing information, and therefore the type of information in the information stream returned by the server to the terminal device can include social dynamic information and marketing information.
[0088] It should be noted that the timing of triggering the terminal device to send a request for information stream to the server can be not only the manual refresh of the user in the circle of friends, but also the corresponding automatic refresh scene when the circle of friends is switched from the background to the foreground, for example, when the terminal device is switched back to the circle of friends page presented by the instant messaging client from other clients in response to the switching operation triggered by the user, the terminal device automatically sends a request to the server, and automatically updates the content displayed on the circle of friends page based on the information stream returned by the server.
[0089] In some embodiments, the server can also automatically push the latest information stream to the terminal device every preset time interval (for example, every 1 hour), for example, the server can automatically push an information stream composed of multiple information published by the user's friends or people followed by the user between 11:00 and 12:00 to the terminal device at 12:00; similarly, the server can automatically push an information stream composed of multiple information published by the user's friends or people followed by the user between 12:00 and 13:00 to the terminal device at 13:00.
[0090] In some embodiments, after receiving the information stream returned by the server, the terminal device can further perform the following operations: calling a machine learning model to perform the following processing on each information in the information stream: performing feature extraction on at least one of the text, image, and video included in the information; performing fusion processing on the extracted features, and mapping the fusion features to the probability of belonging to social dynamic information and marketing information based on the fusion processing, and determining the type corresponding to the maximum probability as the type of the information. In this way, calling the machine learning model based on the fusion features of the information to perform classification can improve the accuracy of the classification result.
[0091] In addition, in order to avoid leakage of user privacy data, before training the machine learning model using the labeled sample information, the sample information is first screened for privacy, and the content in the sample information that may involve user personal information is deleted, and then the sample information after the deletion processing is sent to the annotator for manual labeling.
[0092] For example, taking information A in the information stream as an example, assuming that information A includes both text and images, the text and images included in information A can be taken as inputs of the machine learning model. For example, the respective embedding representations can be first found for the text and images included in information A through respective representation methods; then, the text feature and the image feature of information A can be obtained by performing feature extraction on the embedding representations (i.e., the vectorized text and images) corresponding to the text and images, respectively; subsequently, the text feature and the image feature of information A can be fused to obtain the feature representation of information A (i.e., the fused feature of information A) through a fusion (Concat) operation; finally, the feature representation of information A is input into a fully connected layer (FC, Fully Connected Layers) for mapping to obtain the probabilities that information A respectively belongs to the social dynamic information and the marketing information, and the type corresponding to the maximum probability is determined as the type of information A. For example, when the probability that information A belongs to the social dynamic information is greater than the probability that information A belongs to the marketing information, the type of information A is determined as the social dynamic information. Similarly, the terminal device can call the machine learning model to sequentially perform the above classification operation on other information in the information stream to determine the type to which each information in the information stream belongs.
[0093] It should be noted that the above process of classifying each information in the information stream can also be performed by the server, and the specific execution process can refer to the description above, which will not be described herein again.
[0094] In some other embodiments, when the client installed on the terminal device of the user is a news client, the server (e.g., a news background server) can automatically push the latest news stream (i.e., a series of news sorted in chronological order according to the publishing time, with some marketing information such as advertisements and soft ads mixed in the news stream) to the terminal device of the user every preset time interval (e.g., every 1 hour). After receiving the news stream returned by the news background server, the terminal device can display each news in the news stream in a separate information position of the human-computer interaction interface of the terminal device, i.e., one news occupies one information position; and the marketing information mixed in the news stream can be displayed in one information position of the human-computer interaction interface by merging multiple marketing information, so that the user can perceive that the news stream includes marketing information without causing interference, thereby ensuring that the user can find the interested news in time during the browsing of the news, and making the browsing behavior of the user more efficient and saving the time of the user.
[0095] In step S102, at least one service information in the information stream is displayed in the human-computer interaction interface, and each service information occupies one information position of the human-computer interaction interface.
[0096] In some embodiments, the service information can include social dynamic information, where the social dynamic information refers to information shared by a user for personal social status, such as a photo, an article, or a video shared by the user for interesting things in daily life or at work.
[0097] For example, the server can return, to the terminal device, a stream of information including social dynamic information published by friends or people followed by the user within a specific time period. For the social dynamic information in the stream of information, the terminal device can invoke a human-computer interaction interface of the client to display at least one piece of social dynamic information in the stream of information, and each piece of social dynamic information occupies one information position of the human-computer interaction interface. For example, the terminal device can determine the number of information displayed on each screen according to the available display area of the human-computer interaction interface of the client. Assuming that the terminal device determines that the number of information displayed on each screen of the client is 4, the terminal device reads 4 pieces of social dynamic information from the head of the stream of information and displays them in 4 information positions of the human-computer interaction interface of the client. When the user performs a downward sliding operation on the human-computer interaction interface of the client, the terminal device continues to read a corresponding number of pieces of social dynamic information from the head of the stream of information according to the amplitude of the downward sliding operation of the user, to update the content of the social dynamic information displayed in the human-computer interaction interface of the client. For example, assuming that the user slides down two information positions, the terminal device continues to read the next two pieces of social dynamic information from the head of the stream of information and presents them in two information positions of the human-computer interaction interface of the client. In addition, to facilitate the user to distinguish different pieces of social dynamic information, the terminal device can also display a partition line between adjacent information positions.
[0098] In some embodiments, the type of information read by the terminal device from the stream of information is not all social dynamic information, but there can also be marketing information, that is, there can be marketing information between adjacent pieces of social dynamic information in the stream of information. The display manner of the marketing information in the human-computer interaction interface of the client is described below.
[0099] In step S103, the plurality of pieces of marketing information in the stream of information are merged and displayed in one information position of the human-computer interaction interface.
[0100] In some embodiments, the terminal device may merge multiple marketing messages from the information stream into a single information slot in the human-computer interaction interface for display using at least one of the following display methods: forming a keyword combination based on keywords corresponding to each of the multiple marketing messages (e.g., the first word of the marketing message content can be used as a keyword), and displaying the formed keyword combination in a single information slot in the human-computer interaction interface (e.g., a simple list of multiple keywords, or a sentence formed by combining multiple keywords); stitching together at least one image included in each of the multiple marketing messages to form a preview image combination, and displaying the formed preview image combination in a single information slot in the human-computer interaction interface; displaying the name of the publishing account of the multiple marketing messages and the quantity of the multiple marketing messages in a single information slot in the human-computer interaction interface. It should be noted that the above three display methods can be used in combination, and will be described separately below.
[0101] For example, see Figure 4 , Figure 4 This is a schematic diagram illustrating an application scenario of the information flow display processing method provided in the embodiments of this application, such as... Figure 4 As shown, assuming the terminal device identifies three marketing messages from the information stream: "BuX milk candy, piggy bank, Japanese version, very fine workmanship and good paint job", "Showa era vintage item, super large Kewpie, meticulous workmanship, classic Kewpie design", and "New energy vehicle, try the ME7 first, intelligent cockpit, lifetime free vehicle warranty", the terminal device will use the first word of each marketing message as a keyword to form a keyword combination, namely "BuX milk candy, Showa era vintage item, new energy vehicle", and display it in information position 401 of the human-computer interaction interface.
[0102] In other embodiments, Figure 4 The content displayed in information position 401 of the human-computer interaction interface shown in the figure can also be at least part of the content of any one of the marketing messages (such as the beginning of the first marketing message published by the marketing account). For example, suppose the account name is "Xiaohua who sells toys" and publishes the following three marketing messages: "BuX milk candy, piggy bank, Japanese version, very fine workmanship and good paint", "Showa old item, super large Kewpie, fine workmanship, classic Kewpie shape", and "New energy vehicle, try ME7 before you talk, intelligent cockpit, lifetime free whole vehicle warranty", then the content displayed in information position 401 can also be "BuX milk candy, piggy bank, Japanese version, etc. 3 items".
[0103] It should be noted that, Figure 4The position of the information bit 401 combined with the plurality of marketing information in the human-computer interaction interface can be determined according to the publishing time of the first marketing information in the plurality of marketing information, that is, the publishing time of the first marketing information "X brand milk candy, piggy bank, Japanese version, very fine workmanship, and good coating" in the three marketing information above is at 10:00, and the publishing time of the second marketing information "X brand milk candy, piggy bank, Japanese version, very fine workmanship, and good coating" is at 10:30, and the publishing time of the third marketing information "X brand milk candy, piggy bank, Japanese version, very fine workmanship, and good coating" is at 11:00. Therefore, the position of the information bit 401 in the human-computer interaction interface is between the social dynamic information "contemporary painting no longer emphasizes sketching" 402 and the picture 403 shared by the user of the social account named "Will". Figure 4 Therefore, the position of the information bit 401 in the human-computer interaction interface is between the social dynamic information "contemporary painting no longer emphasizes sketching" 402 and the picture 403 shared by the user of the social account named "Will". In addition, in actual application, the information bit combined with the plurality of marketing information can also be displayed after the display of the social dynamic information, and the embodiments of the present application are not limited thereto. In this way, by combining the keywords corresponding to the plurality of marketing information respectively and displaying the obtained keyword combination in one information bit, the user can intuitively understand the content of the marketing information, and the display area of the social dynamic information above and below is reduced.
[0104] For example, referring to Figure 5 , Figure 5 is a schematic diagram of an application scenario of the display processing method of the information stream provided by the embodiments of the present application. As shown in Figure 5 , for the marketing information containing images in the information stream, the terminal device can select the key images corresponding to each marketing information (the key image can be the image that can best represent the product to be marketed, for example, when the marketing account wants to market a doll in the shape of a chick, the corresponding key image can be a photo of the chick doll) and splice to obtain a preview combination image, and then the terminal device displays the preview combination image in the corresponding position of the human-computer interaction interface according to the publishing time of the image contained in the first marketing information, for example Figure 5 the information bit 501 shown in the figure.
[0105] It should be noted that when the marketing information includes both text and images, the keyword extraction and combination can be performed on the text included in each marketing information respectively, and the combination of at least one image included in each marketing information can be performed to obtain the keyword combination and the preview image combination corresponding to the plurality of marketing information, and the obtained keyword combination and preview image combination are displayed in one information bit of the human-computer interaction interface.
[0106] For example, referring to Figure 6 , Figure 6is a schematic diagram of an application scenario of a display processing method of an information stream provided by an embodiment of the present application. As shown in Figure 6 , it is assumed that the terminal device identifies 4 marketing information from the information stream, and the 4 marketing information is published by the same marketing account. The terminal device can display the name of the marketing account and the corresponding avatar 602 in the information bit 601 according to the time when the first marketing information is published by the marketing account, and the prompt information such as "4 pieces of content such as 'X brand milk stick, money jar, Japanese version, etc.'", as shown in Figure 6 . In this way, by displaying the name of the publishing account and the number of marketing information in the information bit, the user can intuitively perceive the publishing account and the number and approximate content of the marketing information included in the information bit to decide whether to further view.
[0107] It should be noted that in actual application, when the multiple marketing information is not published by the same marketing account, the name (or avatar) of the marketing account with the largest number of published marketing information, or the name (or avatar) of the marketing account with the closest relationship with the user (for example, the user has liked or commented in the recent period of time) and the number of multiple marketing information can be displayed in the information bit. Of course, when the number of marketing accounts publishing marketing information is less than the number threshold, for example, the multiple marketing information is published by 2 marketing accounts, the corresponding name and / or avatar of the 2 marketing accounts can be displayed in the information bit.
[0108] In addition, it should be further noted that for the information bit that combines multiple marketing information, for example, the information bit 401 shown in Figure 4 , the information bit 501 shown in Figure 5 , and the information bit 601 shown in Figure 6 , etc., each information bit can be bound to a corresponding jump link. When the terminal device receives the click operation of the user on the information bit that combines multiple marketing information, it will jump to the corresponding marketing information detail page, and display the complete content of the multiple marketing information in the marketing information detail page after the jump.
[0109] In some embodiments, the terminal device can combine the multiple marketing information in the information stream into one information bit in the human-computer interaction interface by the following manner: dividing the information stream into multiple intervals, and performing the following operations for each interval obtained after the division: identifying at least one marketing information included in the interval; when the position of the interval is displayed in the human-computer interaction interface, and the interval includes multiple marketing information, combining the multiple marketing information in the interval into one information bit in the human-computer interaction interface.
[0110] The manner in which the terminal device divides the information stream includes any of the following: dividing the information stream into intervals corresponding to multiple publishing time periods; dividing the information stream into multiple intervals including the same number of information; and dividing the information stream into multiple intervals including the same number of publishing accounts.
[0111] In an example, when the information stream is divided into intervals corresponding to multiple publishing time periods, the time granularity used for dividing the intervals can be in a negative correlation with the number of information in the information stream, where the time granularity can be a fixed value (for example, 1 hour) or can be the continuous reading time of the user (that is, the intervals are divided according to the reading time of the user). For example, when the number of information in the information stream is greater than a quantity threshold, the terminal device can set a shorter time period (for example, 20 minutes) as a time period; and when the number of information in the information stream is less than the quantity threshold, the terminal device can set a longer time period (for example, 1 hour) as a time period.
[0112] In an example, when the information stream is divided into multiple intervals including the same number of information, the information stream can be divided into multiple intervals according to a quantity granularity (for example, 10, 20), where the quantity granularity can be a fixed value or can be the number of information continuously read by the user (for example, the number of information read by the user from entering the circle of friends to leaving the circle of friends). In addition, the quantity granularity used for interval division can also be in a positive correlation with the number of information in the information stream, for example, when the number of information in the information stream is greater than a quantity threshold, the terminal device can use a corresponding large quantity granularity for division (for example, 20 information can be divided into the same interval); and when the number of information in the information stream is less than the quantity threshold, the terminal device can use a corresponding small quantity granularity for division (for example, 10 information can be divided into the same interval).
[0113] In an example, when the information stream is divided into multiple intervals including the same number of publishing accounts, the information stream can be divided into multiple intervals according to an account quantity granularity, where each interval includes information published by publishing accounts of the same account quantity granularity (for example, 10 publishing accounts, 20 publishing accounts). Further, the account quantity granularity used for interval division can be fixed or can be determined according to the number of accounts continuously read by the user (for example, the number of accounts read by the user after entering the circle of friends to leaving the circle of friends can be obtained according to the historical reading data of the user).
[0114] In some embodiments, in continuation of the above, the terminal device can further display the plurality of marketing information published by the same marketing account in each interval after division in one information bit, for example, the terminal device can display the plurality of marketing information in the interval in one information bit of the human-computer interaction interface by the following manner: determining the publishing account of each marketing information in the interval, and performing the following processing for each publishing account: when the number of marketing information published by the publishing account in the interval is multiple, merging the plurality of marketing information published by the publishing account in the interval into one information bit corresponding to the publishing account in the human-computer interaction interface.
[0115] For example, taking interval A in the plurality of intervals obtained after division as an example, assuming that there are two marketing accounts in interval A, which are "toy factory seller Xiaohua" and "makeup agent Dingding", and the two marketing accounts have published a plurality of marketing information in interval A, then the terminal device first deploys the corresponding information bit for the two marketing accounts respectively, then the terminal device can merge the plurality of marketing information published by the marketing account with the name "toy factory seller Xiaohua" into one information bit corresponding to "toy factory seller Xiaohua" for display; and for the marketing account "makeup agent Dingding", the plurality of marketing information published by the marketing account with the name "makeup agent Dingding" can be merged into one information bit corresponding to "makeup agent Dingding" for display. In this way, by merging the plurality of marketing information published by the same marketing account into the same information bit for display, it is convenient for the user to browse the marketing information published by the marketing account subsequently.
[0116] In some embodiments, in continuation of the above, the terminal device can further display the plurality of marketing information published by the same marketing account in each interval after division in one information bit, for example, the terminal device can display the plurality of marketing information in the interval in one information bit of the human-computer interaction interface by the following manner: determining the publishing account of each marketing information in the interval, and performing the following processing for each publishing account: when the number of marketing information published by the publishing account in the interval is multiple, merging the plurality of marketing information published by the publishing account in the interval into one information bit corresponding to the publishing account in the human-computer interaction interface.
[0117] For example, taking interval B of the divided multiple intervals as an example, assuming that there are three different types of marketing information in interval B, which are "clothing", "food" and "toy", the terminal device first deploys three information bits corresponding to the three types of marketing information, and then combines multiple marketing information of "clothing" in interval B into one information bit corresponding to "clothing"; combines multiple marketing information of "food" in interval B into one information bit corresponding to "food"; and combines multiple marketing information of "toy" in interval B into one information bit corresponding to "toy". In this way, by combining and displaying multiple marketing information based on the type of marketing information, the subsequent browsing of the user is facilitated. For example, when the user is interested in clothing, the user can click the information bit corresponding to "clothing" displayed in the human-computer interaction interface to obtain multiple marketing information about clothing.
[0118] In some other embodiments, when the number of marketing information in the information stream is small (for example, does not exceed the number threshold), the terminal device can also not divide the information stream, and directly combine multiple marketing information published by the same marketing account into an information bit corresponding to the marketing account for displaying all marketing information in the information stream; or directly classify all marketing information in the information stream, and combine marketing information of the same type into one information bit corresponding to the type for displaying. That is, the operation of dividing the information stream is not necessary. Only when the number of marketing information in the information stream exceeds the number threshold, the operation of dividing the information stream is performed to avoid combining too much marketing information into one information bit for displaying, so that the combined marketing information cannot be understood from the information bit.
[0119] In addition, it should be further pointed out that for the multiple intervals obtained after division, when an interval only includes one marketing information, the terminal device can not combine and display the one marketing information, that is, the one marketing information in the interval can occupy one information bit in the human-computer interaction interface.
[0120] In some embodiments, for the social dynamic information displayed in the human-computer interaction interface, a control for liking and / or commenting can also be displayed in the information bit corresponding to each social dynamic information, so that the user can interact with the publisher of the social dynamic information; and for the information bit combined with multiple marketing information, the control for liking and / or commenting can not be displayed in the information bit, that is, the user cannot like and / or comment on the information bit combined with multiple marketing information; of course, the control for unified liking and commenting can also be deployed in the information bit, especially for the information bit combined with multiple marketing information published by the same marketing account or the information bit combined with multiple marketing information of the same type. For example, when the user clicks the like control displayed in the information bit combined with multiple marketing information published by the same marketing account, the user's like information will be displayed below each marketing information published by the marketing account in the corresponding marketing information detail page, so as to realize one-key liking and avoid repeated operations.
[0121] In some embodiments, referring to Figure 7 , Figure 7 is a flowchart of a display processing method of an information stream provided by the embodiments of the present application, based on Figure 3 , after step S103, the terminal device can further perform Figure 7 steps S104 to S105, which will be described in combination with the steps shown in Figure 7 .
[0122] In step S104, in response to a triggering operation on the information bit combined with multiple marketing information displayed in the human-computer interaction interface, a marketing information detail page is presented.
[0123] In some embodiments, for the information bit combined with multiple marketing information displayed in the human-computer interaction interface, the terminal device can bind a corresponding jump link for each information bit, and when the terminal device receives a click operation of the user on the information bit combined with multiple marketing information displayed in the human-computer interaction interface, jump to the corresponding marketing information detail page, wherein the content of multiple marketing information is displayed in the marketing information detail page. In this way, when the user understands through the content displayed in the information bit that a certain marketing information is the information of interest, the user can quickly jump to the corresponding detail page to help the user further understand the detail content of the marketing information. In addition, the corresponding marketing information can also be displayed according to the keyword or image triggered by the user in the information bit, instead of being displayed from the beginning. For example, when the user clicks "new energy vehicles" in the information bit 401 shown in Figure 4 , the corresponding marketing information of "new energy vehicles" is directly positioned and displayed in the corresponding marketing detail page, instead of first displaying the marketing information corresponding to "X brand milk bar", which improves the efficiency of the user searching for target information.
[0124] For example, referring to Figure 8 , Figure 8 is a schematic diagram of an application scenario of the display processing method of the information stream provided in the embodiments of the present application, as shown in Figure 8 When the terminal device receives a click operation of a user on the information bit 801 displaying the merged multiple marketing information in the human-computer interaction interface, it jumps to the corresponding marketing information detail page 802, and the complete content corresponding to the multiple marketing information is displayed in the marketing information detail page 802. In this way, the user can view the multiple marketing information at a time in the marketing information detail page 802, thereby improving the browsing efficiency of the user.
[0125] In step S105, in response to the triggering operation of the unmerge control displayed in the marketing information detail page, the merged display of the multiple marketing information corresponding to the merged display mode is canceled for the marketing information in the new information stream and the subsequent marketing information to be displayed in the information stream.
[0126] In some embodiments, the unmerge control can also be displayed in the marketing information detail page after the jump. When the terminal device receives a click operation of a user on the unmerge control, the merged display of the multiple marketing information corresponding to the merged display mode is canceled for the marketing information in the new information stream and the subsequent marketing information to be displayed in the information stream according to the merged display mode adopted by the information bit (i.e., the information bit clicked by the user in the human-computer interaction interface and displaying the merged multiple marketing information). The merged display mode adopted by the information bit includes at least one of the following: the merged display of multiple marketing information of the same type; the merged display of multiple marketing information published by the same marketing account.
[0127] For example, taking the unmerged display of multiple marketing information published by the same marketing account as an example, referring to Figure 9 , Figure 9 is a flowchart of the display processing method of the information stream provided in the embodiments of the present application, as shown in Figure 9 The unmerge control 902 is displayed in the marketing information detail page 901. When the terminal device receives a click operation of a user on the unmerge control 902, the candidate box 903 including “no longer fold him (her)” and “cancel” is presented in the form of a pop-up window. When the user clicks the option corresponding to “no longer fold him (her)” displayed in the candidate box 903, the terminal device cancels the merged display of the multiple marketing information published by the account name “toy factory flower” for the marketing information in the new information stream and the subsequent marketing information to be displayed in the information stream, i.e., each marketing information published by the account name “toy factory flower” occupies one information bit in the human-computer interaction interface.
[0128] In some embodiments, the un-merging control can also be displayed in the information field occupied by the plurality of marketing information in the human-computer interaction interface. For example, in response to a triggering operation of the un-merging control displayed in the information field occupied by the plurality of marketing information, the terminal device cancels the merged display of the plurality of marketing information corresponding to the merged display mode for the marketing information to be displayed subsequently in the new information stream and in the original information stream, according to the merged display mode adopted by the information field. The merged display mode adopted by the information field includes at least one of the following: the plurality of marketing information of the same type are merged and displayed; the plurality of marketing information published by the same marketing account are merged and displayed.
[0129] For example, referring to Figure 10 , Figure 10 is a schematic diagram of an application scenario of the display processing method of the information stream provided in the embodiments of the present application, as shown in Figure 10 The un-merging control 1002 is displayed in the information field 1001 in which the plurality of marketing information are merged and displayed in the human-computer interaction interface, and the merged display mode adopted by the information field 1001 is to merge and display the plurality of marketing information of the type "toy". When the terminal device receives the click operation of the user on the un-merging control 1002, a pop-up window is presented, including the candidate box 1003 of "no longer fold this type and cancel". When the user clicks the option corresponding to "no longer fold this type" displayed in the candidate box 1003, the terminal device cancels the merged display of the plurality of marketing information of the type "toy" for the marketing information to be displayed subsequently in the new information stream and in the information stream, i.e., for the marketing information of the type "toy", each marketing information occupies an information field in the human-computer interaction interface when displayed subsequently in the human-computer interaction interface.
[0130] In some embodiments, the type of the publishing account of the marketing information in the information stream can include a business account (such as a social account) and a marketing account, and the type of the publishing account of the plurality of marketing information for the merged display is the marketing account, i.e., the terminal device only merges and displays the plurality of marketing information published by the marketing account. For the marketing information published by the business account, since the number and / or frequency of the marketing information published by the business account is relatively small, the influence on the user browsing the normal social dynamic information is small, and therefore, the marketing information published by the business account can be displayed in the same display mode as the business information (such as the social dynamic information).
[0131] For example, in the case of a social network, when the marketing information published by a social account is included in the information stream, the marketing information published by the social account is displayed, and each piece of marketing information published by the social account occupies one information position in the human-computer interaction interface; wherein the information position occupied by each piece of marketing information published by the social account is different from the information position occupied by each social dynamic information and the information position occupied by the plurality of pieces of marketing information published by each marketing account, that is, for the marketing information published by the social account, each piece of marketing information occupies one information position in the human-computer interaction interface when displayed in the human-computer interaction interface.
[0132] In some other embodiments, the terminal device can also not distinguish the type of the publishing account of the marketing information, that is, whether the marketing information is published by a business account or a marketing account, the terminal device displays them in combination.
[0133] In some embodiments, the terminal device can distinguish the type of each publishing account in the information stream into a business account or a marketing account by: determining the number and / or frequency of the marketing information published by the publishing account of each piece of marketing information; determining the type of the publishing account whose number and / or frequency of published marketing information reaches a corresponding threshold as a marketing account, determining the type of the publishing account whose number and / or frequency of published marketing information does not reach the corresponding threshold as a business account, and determining the type of the publishing account that does not publish any marketing information as a business account.
[0134] For example, the terminal device can count the number and / or frequency of the marketing information published by the publishing account of each piece of marketing information within a period of time (for example, within 1 month), for example, when the terminal device counts that the number and / or frequency of the marketing information published by the publishing account A within the past period of time reaches a corresponding threshold, for example, the publishing account A publishes 100 pieces of marketing information within the past period of time, or the publishing account A publishes 1 piece of marketing information every 1 hour, the terminal device determines the type of the publishing account A as a marketing account; and for the publishing account B, the terminal device counts that the publishing account B only publishes 2 pieces of marketing information within the past month, the terminal device determines the type of the publishing account B as a business account, for example, a social account.
[0135] The display processing method of the information stream provided by the embodiments of the present application adopts different display methods for different types of information in the information stream, for example, for marketing information, the plurality of pieces of marketing information in the information stream are combined and displayed in one information position; and for business information, each piece of business information occupies one information position in the human-computer interaction interface, in this way, the content of the marketing information can be basically displayed, the user's browsing behavior of the business information is more efficient, the harassment of the marketing information is reduced, and the browsing experience is improved.
[0136] Below, taking a circle of friends as an example, an exemplary application of the embodiments of the present application in an actual application scenario is described.
[0137] The embodiments of the present application provide a display processing method of an information stream. When a machine learning model is called to make an advertisement judgment, images and videos included in a circle of friends published by a user are also included in the analysis range, and text, images, and videos are comprehensively considered to judge whether the information published by the user is an advertisement, so as to improve the accuracy and coverage of model recognition. At the same time, multiple advertisements published by a same merchant user (corresponding to the marketing account described above) are merged at the UI level to reduce the number of advertisements in the circle of friends and increase the weakening degree. In addition, the folding style is upgraded to a style similar to a link, the experience of the existing style is maintained, the discomfort of the user in browsing the circle of friends is reduced, and multiple advertisements are merged (or folded) into one slot (corresponding to an information bit), without leaking too much content, avoiding the user from clicking to browse out of curiosity.
[0138] For example, referring to Figure 11 , Figure 11 is a principle diagram for classifying information in an information stream provided by the embodiments of the present application. As Figure 11 described, the embedding (Embedding) representation of the information can be first found by using respective representation methods for the video (for example, multiple frames of images obtained by intercepting the video), text, and image included in the information; then, the video feature, text feature, and image feature of the information are obtained by performing feature extraction on the embedding representation (i.e., the vectorized text and image) corresponding to the video, text, and image, respectively; subsequently, the video feature, text feature, and image feature of the information can be fused by a fusion (Concat) operation to obtain the feature representation (i.e., the fusion feature) of the information; finally, the feature representation of the information is input into a fully connected layer (FC, Fully Connected Layers) for mapping to obtain the probability that the information belongs to social dynamic information and marketing information respectively, and the type corresponding to the maximum probability is determined as the type of the information. For example, when the feature representation of the information is mapped to a probability of social dynamic information greater than a probability of marketing information, the type of the information is determined as social dynamic information.
[0139] The display processing method of the information stream provided by the embodiments of the present application is aimed at the scenario that the advertisements published by the merchant users in the circle of friends disturb ordinary users. By merging multiple advertisements published by the same merchant user in the same interval, the user can be helped to reduce the disturbance of the advertisements and improve the browsing experience. The specific processing logic is as follows:
[0140] (1) In a fixed interval, multiple advertisements published by the same merchant user are merged and displayed in one slot.
[0141] The friend circle is positioned to an interval every n posts (the value of n is controlled by a background server). In the interval, if a merchant user (i.e., a marketing account) posts multiple advertisements, the client will fold the multiple advertisements posted by the merchant user into one slot, and the outer layer of the slot does not display the control for liking and commenting, and active liking and commenting are not supported. In addition, the ordinary friend circle (corresponding to the social dynamic information described above) posted by the merchant user is not affected. Moreover, the position of the slot in the human-computer interaction interface of the client can be where the merchant user posts the earliest advertisement (or the latest advertisement, or a representative advertisement) in the interval, and the posting time displayed by the slot can be the posting time corresponding to the earliest advertisement (or the latest advertisement, or a time period, for example, the posting time of the earliest advertisement to the posting time of the latest advertisement) posted by the merchant user in the interval.
[0142] In some other embodiments, an interval can also be positioned according to a period (for example, m hours), or the number of posting users, for example, the content posted by three consecutive users is taken as an interval.
[0143] (2) When the client receives a click operation of a user on the folded slot (i.e., the slot combined with multiple advertisements), a detail page can be jumped into to present all the advertisements of the corresponding merchant user in the interval in the detail page.
[0144] For example, when the user clicks the folded slot displayed in the human-computer interaction interface, a new detail page is opened, and all the advertisements of the merchant user in the interval are displayed in the detail page. The content of the advertisements displayed in the detail page is displayed in the normal style of the friend circle, and viewing, liking, and commenting are supported, and active liking and commenting are also supported.
[0145] (3) The detail page displays a function key for canceling folding, and supports not folding a certain merchant user.
[0146] For example, referring to Figure 12 , Figure 12 is an application scenario diagram of the display processing method of the information stream provided in the embodiments of the present application, as Figure 12As shown, in the friend circle page 1201, there are displayed a folded slot 1202 corresponding to an account name "KISSY agent-DingDing" and combined with 2 advertisements, and a folded slot 1203 corresponding to an account name "toy seller factory Xiaohua" and combined with 4 advertisements, and for the folded slot combined with multiple advertisements, the control for liking and commenting is not displayed on the outer layer of the slot. For the social dynamic information shared by the ordinary user, the control for liking and commenting 1204 can be displayed below the slot corresponding to each social dynamic information. Meanwhile, the user can also enter the corresponding detail page by clicking the folded slot 1202 or the folded slot 1203. For example, when the user clicks the folded slot 1203 displayed in the friend circle page 1201, the client jumps to the detail page 1205, and in the detail page 1205, the 4 advertisements published by the business user "toy seller factory Xiaohua" are displayed completely; and below each advertisement, there is displayed the control 1206 for the user to like and comment, so that the user can like and comment on the advertisements published by the business user. In addition, in the detail page 1205, there is also displayed the function key 1207 for unfolding, and when the user clicks the function key 1207 for unfolding, the candidate box 1208 containing "no longer fold him (her)" and "cancel" will be popped up. When the user clicks the "no longer fold him (her)" displayed in the candidate box 1208, the server will no longer fold the multiple advertisements published by the business user with the account name "toy seller factory Xiaohua" in the future, but use the same display manner as the social dynamic information shared by the ordinary user.
[0147] The determination process of the advertisement and the process of folding display of the client for multiple advertisements will be described below.
[0148] 1. Determination of advertisement
[0149] (1) As to what content belongs to the advertisement, a machine learning classification model can be used for recognition. For example, a large number of samples can be obtained through the artificial judgment of annotators, and then the text, image and image obtained by video frame extraction in the samples are used as materials for model training, so as to determine whether a content is an advertisement;
[0150] (2) Since the classification model is difficult to balance accuracy and recall, additional judgment logic can be added to make the final advertisement judgment. For example, the server can also determine the identity of the user publishing the advertisement based on the advertisement judgment. When the number and frequency of advertisements published by a user reach a corresponding threshold, the server can determine that the user is a professional or semi-professional advertisement publisher, i.e., a merchant user. Only when a user with a merchant identity publishes an advertisement, the server will perform certain weight reduction processing on the advertisement, i.e., the folding display mentioned above. The life content published by the merchant user and the advertisements published by the users who are not determined as merchant users will be displayed normally.
[0151] (3) The data labeling process focuses on user privacy. First, when selecting labeled data, an algorithm model can be used for a layer of privacy screening to delete content that may involve user personal information in the data. Second, during the labeling process, user personal information is not displayed to the labelers, and the labeling backend is completed in a highly secure and strictly controlled operation platform.
[0152] 2. Folding display of multiple advertisements
[0153] (1) Folding is calculated from the perspective of the viewer (i.e., the user), so different users may see the same content in different ways. The server can divide the number of contents that each viewer can see into intervals according to the number. Take a certain content at a certain moment when the function is turned on (e.g., entering the friend circle or refreshing the friend circle) as the starting point, and every certain number is recorded as an interval. Within the same interval, multiple advertisements published by a user identified as a merchant user will be folded together.
[0154] (2) The specific differentiation method is as follows: during each content request, the client and the server will exchange information about interval division and the interval of the last content to ensure that the division standards on the client side and the server side are consistent. Then, the server calculates the corresponding interval and which advertisements will be folded into which slot based on the above information and caches it to ensure response performance. At the same time, the server will store the interval information for a certain period of time, but for advertisements that exceed a certain period of time, folding will not be performed.
[0155] (3) The implementation logic of the folded display layer is implemented by the client after receiving the information returned by the server. The client first deploys a corresponding folding slot (i.e., corresponding to the above information bit for displaying the information combined with multiple marketing information) in the normal content, points the folding to a folded content set (for example, multiple advertisements published by the same merchant user), and only displays the latest one in the folded content outside the folding slot. The content displayed in the folding slot may be updated as the advertisements are added. At the same time, a small and complete friend circle information stream is implemented in the folded content set. When the viewer enters the folded content set, the client sends a content acquisition request to the server.
[0156] The display processing method of the information stream provided by the embodiments of the present application gives different display weights to different types of friend circle content in terms of style, which not only ensures that the advertisements can be basically displayed, but also makes the user's browsing behavior more efficient and more focused on the life content published by the user's friends. Whether to watch the advertisements published by the merchant user can be automatically selected by the user. At the same time, the way of combining multiple advertisements into one slot for display not only saves the space and energy of the user in the human-computer interaction interface, but also facilitates the user interested in the advertisements to view multiple advertisements at a time. In addition, the similar style to the external link reduces the cognitive cost of the user to the greatest extent, so that the user will not find that there is a new form in the content stream of the friend circle when browsing the friend circle, and can quickly understand it, and can enter the next layer of detail page by clicking the style.
[0157] In some embodiments, when the user has a low tolerance for advertisements, the advertisements published by the merchant user can be directly hidden, or the advertisements published by the merchant user can be given a lower weight in sorting, so that they have an opportunity to be displayed after other content is displayed.
[0158] The following continues to illustrate an exemplary structure of the information stream display processing apparatus 455 implemented as a software module provided by the embodiments of the present application. In some embodiments, as shown in Figure 2 The software module in the information stream display processing apparatus 455 stored in the memory 450 can include an acquisition module 4551, a display module 4552, a division module 4553, a classification module 4554, and a determination module 4555.
[0159] The acquisition module 4551 is used to acquire information flow, wherein the types of information in the information flow include business information and marketing information; the display module 4552 is used to display at least one piece of business information in the information flow in the human-computer interaction interface, and each piece of business information occupies one information position in the human-computer interaction interface; the display module 4552 is also used to merge multiple pieces of marketing information in the information flow into one information position in the human-computer interaction interface for display; wherein the information position occupied by multiple pieces of marketing information is different from the information position occupied by any piece of business information.
[0160] In some embodiments, the display module 4551 displays multiple marketing messages in a single information slot of the human-computer interaction interface in at least one of the following ways: forming a keyword combination based on the keywords corresponding to the multiple marketing messages, and displaying the keyword combination in a single information slot of the human-computer interaction interface; stitching together the images included in the multiple marketing messages to form a preview image combination, and displaying the preview image combination in a single information slot of the human-computer interaction interface; or displaying the name of the account that published the multiple marketing messages and the number of multiple marketing messages in a single information slot of the human-computer interaction interface.
[0161] In some embodiments, the information flow display processing device 455 further includes a division module 4553 for dividing the information flow into multiple intervals; the information flow display processing device 455 also includes a classification module 4554 for identifying at least one marketing information included in the interval; and the display module 4552 is further used to merge the multiple marketing information in the interval into an information position in the human-computer interaction interface when the position of the interval is displayed in the human-computer interaction interface and the interval includes multiple marketing information.
[0162] In some embodiments, the information flow display processing device 455 further includes a determination module 4555, which is used to determine the publishing account of each marketing message in the interval, and perform the following processing for each publishing account: when the number of marketing messages published by the publishing account in the interval is multiple, the multiple marketing messages published by the publishing account in the interval are merged into an information position in the human-computer interaction interface corresponding to the publishing account for display.
[0163] In some embodiments, the determining module 4555 is further configured to determine the type of each marketing message in the interval, and perform the following processing for each type: when there are multiple marketing messages belonging to the type in the interval, the multiple marketing messages belonging to the type in the interval are merged into an information position corresponding to the type in the human-computer interaction interface for display.
[0164] In some embodiments, the division module 4553 is further configured to divide the information flow into multiple intervals in any of the following ways: dividing the information flow into intervals corresponding to multiple publication time periods; dividing the information flow into multiple intervals including the same number of information; dividing the information flow into multiple intervals including the same number of publishing accounts.
[0165] In some embodiments, the display module 4552 is further configured to present a marketing information details page in response to a trigger operation on an information segment displaying multiple marketing information in the human-computer interaction interface; wherein the marketing information details page displays the content of multiple marketing information.
[0166] In some embodiments, a de-merge control is displayed on the marketing information details page; the display module 4552 is further configured to, in response to a trigger operation on the de-merge control, cancel the merging display of multiple marketing information corresponding to the merging display method, for the new information stream and the marketing information to be displayed subsequently in the information stream, according to the merging display method adopted by the information position; wherein, the merging display method includes at least one of the following: merging multiple marketing information of the same type; merging multiple marketing information published by the same publishing account.
[0167] In some embodiments, a de-merge control is displayed in the information space occupied by multiple marketing messages; the display module 4552 is further configured to, in response to a trigger operation on the de-merge control, cancel the merging display of multiple marketing messages corresponding to the merging display method adopted by the information space, for the new information stream and the marketing messages to be displayed subsequently in the information stream; wherein, the merging display method includes at least one of the following: merging multiple marketing messages of the same type; merging multiple marketing messages published by the same publishing account.
[0168] In some embodiments, the types of accounts publishing marketing information include business accounts and marketing accounts, and the type of account used to merge and display multiple marketing information is a marketing account; the classification module 4554 is further used to classify each piece of information in the information flow as business information or marketing information; the display module 4552 is further used to display the marketing information published by the business account when the information flow includes marketing information published by the business account, and each piece of marketing information published by the business account occupies one information position in the human-computer interaction interface; wherein, the information position occupied by each piece of marketing information published by the business account is different from the information position occupied by each piece of business information and the information position occupied by each piece of marketing information published by each marketing account.
[0169] In some embodiments, the classification module 4554 is further configured to invoke a machine learning model to perform the following processing for each piece of information in the information stream: extracting features from at least one of the text, images, and videos included in the information; fusing the extracted features; and determining the type of information based on the probability that the fused feature mapping obtained after fusion processing belongs to business information and marketing information, with the type corresponding to the highest probability being the type of information.
[0170] In some embodiments, the determining module 4555 is further configured to determine the quantity and / or frequency of marketing information published by each marketing information publishing account; to determine the type of publishing account whose quantity and / or frequency of publishing marketing information reaches the corresponding threshold as a marketing account; to determine the type of publishing account whose quantity and / or frequency of publishing marketing information does not reach the corresponding threshold as a business account; and to determine the type of publishing account that has not published any marketing information as a business account.
[0171] It should be noted that the description of the apparatus in this application embodiment is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment, therefore it will not be repeated. For any technical details not covered in the information flow display processing apparatus provided in this application embodiment, please refer to... Figure 3 ,or Figure 7 The meaning is understood in accordance with the description of any of the accompanying drawings.
[0172] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the information flow display processing method described in this application embodiment.
[0173] This application provides a computer-readable storage medium storing executable instructions. When these executable instructions are executed by a processor, they cause the processor to perform the method provided in this application, for example... Figure 3 or Figure 7 The method for displaying and processing the information flow is shown.
[0174] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.
[0175] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0176] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).
[0177] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.
[0178] In summary, the embodiments of this application employ different display methods for different types of information in the information stream. For example, for marketing information in the information stream, multiple marketing information items are displayed together; while for social dynamic information, each social dynamic information item is displayed separately. In this way, it is ensured that marketing information can be displayed in a basic way, while making the user's browsing behavior of normal social dynamic information more efficient, helping users reduce the harassment of marketing information and improve the browsing experience.
[0179] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. A display processing method of an information flow, characterized by, The method comprises: obtaining an information stream, wherein the types of information in the information stream comprise business information and marketing information; displaying at least one piece of business information in the information stream in a human-computer interaction interface, each piece of business information occupying one information position in the human-computer interaction interface, and displaying a plurality of pieces of marketing information in the information stream in one information position in the human-computer interaction interface; wherein the information position occupied by the plurality of pieces of marketing information is different from the information position occupied by any piece of business information; the displaying of the plurality of pieces of marketing information in the information stream in one information position in the human-computer interaction interface comprises displaying the number of the plurality of pieces of marketing information in one information position in the human-computer interaction interface.
2. The method of claim 1, wherein, The manner of displaying the plurality of pieces of marketing information in one information position in the human-computer interaction interface further comprises at least one of the following: forming a keyword combination based on keywords corresponding to the plurality of pieces of marketing information, and displaying the keyword combination in one information position in the human-computer interaction interface; splicing images included in the plurality of pieces of marketing information to form a preview image combination, and displaying the preview image combination in one information position in the human-computer interaction interface.
3. The method according to claim 1 or 2, characterized in that, The displaying of the plurality of pieces of marketing information in the information stream in one information position in the human-computer interaction interface comprises: dividing the information stream into a plurality of intervals, and identifying at least one piece of marketing information included in the intervals; when the position of the interval is displayed in the human-computer interaction interface and the interval includes a plurality of pieces of marketing information, the plurality of pieces of marketing information in the interval are displayed in one information position in the human-computer interaction interface.
4. The method of claim 3, wherein, The displaying of the plurality of pieces of marketing information in the interval in one information position in the human-computer interaction interface comprises: determining the publishing account of each piece of marketing information in the interval, and performing the following processing for each publishing account: when the number of pieces of marketing information published by the publishing account in the interval is a plurality, the plurality of pieces of marketing information published by the publishing account in the interval are displayed in one information position in the human-computer interaction interface corresponding to the publishing account.
5. The method of claim 3, wherein, The displaying of the plurality of pieces of marketing information in the interval in one information position in the human-computer interaction interface comprises: determining the type of each piece of marketing information in the interval, and performing the following processing for each type: when the number of pieces of marketing information belonging to the type in the interval is a plurality, the plurality of pieces of marketing information belonging to the type in the interval are displayed in one information position in the human-computer interaction interface corresponding to the type.
6. The method of claim 3, wherein, The dividing of the information stream into a plurality of intervals comprises: dividing the information stream into a plurality of intervals in any of the following ways: dividing the information stream into intervals corresponding to a plurality of publishing time periods; dividing the information stream into a plurality of intervals including the same number of information; dividing the information stream into a plurality of intervals including the same number of publishing accounts.
7. The method of claim 1, wherein, The method further comprises: presenting a marketing information detail page in response to a triggering operation on an information position in the human-computer interaction interface in which a plurality of pieces of marketing information are combined. The marketing information detail page displays the contents of the plurality of marketing information.
8. The method of claim 7, wherein the marketing information detail page displays a de-merging control. The marketing information detail page displays a de-merging control. The method further comprises: In response to a triggering operation on the de-merging control, according to a merging display manner adopted by the information slot, cancel the merging display of the plurality of marketing information corresponding to the merging display manner for the marketing information in the new information stream and the subsequent marketing information to be displayed in the information stream. The merging display manner comprises at least one of the following: merging display of a plurality of marketing information of the same type; and merging display of a plurality of marketing information published by the same publishing account.
9. The method of claim 1, wherein the plurality of marketing information occupies an information slot displaying a de-merging control. The method further comprises: In response to a triggering operation on the de-merging control, according to a merging display manner adopted by the information slot, cancel the merging display of the plurality of marketing information corresponding to the merging display manner for the marketing information in the new information stream and the subsequent marketing information to be displayed in the information stream. The merging display manner comprises at least one of the following: merging display of a plurality of marketing information of the same type; and merging display of a plurality of marketing information published by the same publishing account.
10. The method of claim 1, wherein the type of the publishing account of the marketing information comprises a business account and a marketing account, and the type of the publishing account of the plurality of marketing information for merging display is the marketing account. The method further comprises: Classify each information in the information stream as a business information or a marketing information. When the information stream includes marketing information published by the business account, display the marketing information published by the business account, and each marketing information published by the business account occupies an information slot of the human-computer interaction interface. The information slot occupied by each marketing information published by the business account is different from the information slot occupied by each business information and the information slot occupied by each marketing information published by each marketing account. The classification of each information in the information stream as a business information or a marketing information comprises: Invoke a machine learning model to perform the following processing for each information in the information stream:
11. The method of claim 10, wherein, Perform feature extraction on at least one of the text, image, and video included in the information; Perform fusion processing on the extracted features, and determine the type corresponding to the maximum probability as the type of the information based on the mapping of the fusion features to the probabilities of belonging to the business information and the marketing information. After classifying each information in the information stream as a business information or a marketing information, the method further comprises: Determine the number and / or frequency of marketing information published by the publishing account of each marketing information.
12. The method of claim 10, wherein, The type of the publishing account publishing the number and / or frequency of marketing information reaching a corresponding threshold is determined as a marketing account, the type of the publishing account publishing the number and / or frequency of marketing information not reaching a corresponding threshold is determined as a business account, and the type of the publishing account not publishing any marketing information is determined as a business account.
13. An information flow display processing apparatus characterized by comprising: The apparatus comprises: an acquisition module configured to acquire an information stream, wherein the types of information in the information stream comprise business information and marketing information; a display module configured to display at least one piece of business information in the information stream in a human-computer interaction interface, and each piece of business information occupies one information position in the human-computer interaction interface; the display module is further configured to display a plurality of pieces of marketing information in the information stream in one information position in the human-computer interaction interface; wherein the information position occupied by the plurality of pieces of marketing information is different from the information position occupied by any piece of business information; and the display of the plurality of pieces of marketing information in the information stream in one information position in the human-computer interaction interface comprises displaying the number of the plurality of pieces of marketing information in one information position in the human-computer interaction interface.
14. The apparatus according to claim 13, wherein the display of the plurality of pieces of marketing information in one information position in the human-computer interaction interface by the display module further comprises at least one of the following: forming a keyword combination based on keywords respectively corresponding to the plurality of pieces of marketing information, and displaying the keyword combination in one information position in the human-computer interaction interface; and splicing images respectively included in the plurality of pieces of marketing information to form a preview image combination, and displaying the preview image combination in one information position in the human-computer interaction interface.
15. The apparatus according to claim 13 or 14, wherein the apparatus further comprises a division module configured to divide the information stream into a plurality of intervals; the apparatus further comprises a classification module configured to identify at least one piece of marketing information included in the intervals; the display module is further configured to display the plurality of pieces of marketing information in the intervals in one information position in the human-computer interaction interface when the position of the intervals is displayed in the human-computer interaction interface and the intervals include a plurality of pieces of marketing information.
16. The apparatus according to claim 15, wherein the apparatus further comprises a determination module configured to determine a publishing account of each piece of marketing information in the intervals, and perform the following processing for each publishing account: when the number of pieces of marketing information published by the publishing account in the intervals is a plurality, the plurality of pieces of marketing information published by the publishing account in the intervals are displayed in one information position in the human-computer interaction interface corresponding to the publishing account.
17. The apparatus according to claim 15, wherein the apparatus further comprises a determination module configured to determine the type of each piece of marketing information in the intervals, and perform the following processing for each type: when the number of pieces of marketing information belonging to the type in the intervals is a plurality, the plurality of pieces of marketing information belonging to the type in the intervals are displayed in one information position in the human-computer interaction interface corresponding to the type.
18. The apparatus of claim 15, wherein the dividing module is further configured to divide the information stream into a plurality of intervals in any of the following ways: dividing the information stream into intervals corresponding to a plurality of publishing time periods; dividing the information stream into a plurality of intervals including the same number of information; and dividing the information stream into a plurality of intervals including the same number of publishing accounts.
19. The apparatus of claim 13, wherein the displaying module is further configured to, in response to a triggering operation on the information bit in the human-computer interaction interface that displays a plurality of marketing information combined, present a marketing information detail page; and wherein the marketing information detail page displays content of the plurality of marketing information. The marketing information detail page displays a de-combining control. The displaying module is further configured to, in response to a triggering operation on the de-combining control, according to a combined display mode adopted by the information bit, cancel the combined display of a plurality of marketing information corresponding to the combined display mode for marketing information to be displayed subsequently in a new information stream and in the information stream. The plurality of marketing information occupies an information bit that displays a de-combining control.
20. The apparatus of claim 19, wherein, The displaying module is further configured to, in response to a triggering operation on the de-combining control, according to a combined display mode adopted by the information bit, cancel the combined display of a plurality of marketing information corresponding to the combined display mode for marketing information to be displayed subsequently in a new information stream and in the information stream. The type of the publishing account of the marketing information includes a business account and a marketing account, and the type of the publishing account of the plurality of marketing information for combined display is the marketing account.
21. The apparatus of claim 13, wherein, The apparatus further includes a classifying module configured to classify each information in the information stream as a business information or a marketing information. The displaying module is further configured to, when the information stream includes marketing information published by the business account, display the marketing information published by the business account, and each marketing information published by the business account occupies an information bit of the human-computer interaction interface; and wherein each marketing information published by the business account occupies an information bit that is different from an information bit occupied by each business information and an information bit occupied by each marketing information published by each marketing account.
22. The apparatus of claim 13, wherein, 23. The apparatus of claim 22, wherein the displaying module is further configured to, in response to a triggering operation on the information bit in the human-computer interaction interface that displays a plurality of marketing information combined, present a marketing information detail page; and wherein the marketing information detail page displays content of the plurality of marketing information. The classification module is further configured to invoke a machine learning model to perform the following processing on each information in the information stream: performing feature extraction on at least one of text, images, and videos included in the information; performing fusion processing on the extracted features, and determining the type corresponding to the maximum probability as the type of the information based on mapping the fused features to probabilities of belonging to business information and marketing information.
24. The apparatus of claim 22, wherein, The apparatus further comprises a determination module configured to determine the number and / or frequency of marketing information published by each publishing account of marketing information; determine the type of the publishing account of marketing information as a marketing account if the number and / or frequency of published marketing information reaches a corresponding threshold, determine the type of the publishing account of marketing information as a business account if the number and / or frequency of published marketing information does not reach the corresponding threshold, and determine the type of the publishing account of no marketing information as a business account.
25. An electronic device, comprising: including: a memory configured to store executable instructions; a processor configured to execute the executable instructions to implement the information stream display processing method of any one of claims 1-12.
26. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the information stream display processing method of any one of claims 1-12.
27. A computer program product comprising computer-executable instructions or a computer program, characterized in that, The computer executable instructions or the computer program are executed by the processor to implement the information stream display processing method of any one of claims 1-12.
Citation Information
Patent Citations
Information processing method and information processing device
CN107656945A
Information display method and device and electronic equipment
CN110727484A